.fg-root{--fg-bg:#10110d;--fg-border:#373827;--fg-ink:#e4ddca;--fg-muted:#b3ad99;--fg-acid:#d0ff00;background:var(--fg-bg);color:var(--fg-ink);min-height:100vh;font:16px/1.75 Arial,Helvetica,sans-serif}.fg-root *{box-sizing:border-box}.fg-root a{color:inherit;text-decoration:none}.fg-root :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--fg-acid);outline-offset:5px}.fg-header{border-bottom:1px solid var(--fg-border);background:#0c0d09;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 4vw;display:flex}.fg-brand{letter-spacing:-1px;font-size:23px;font-weight:900}.fg-brand span{color:#747853;margin:0 12px}.fg-brand small{color:var(--fg-muted);letter-spacing:1px;font:10px/1.5 monospace}.fg-header nav{gap:25px;font:11px monospace;display:flex}.fg-header nav a{align-items:center;gap:9px;display:flex}.fg-header nav a:last-child{color:var(--fg-acid)}.fg-layout{grid-template-columns:275px minmax(0,1fr);gap:64px;max-width:1420px;margin:auto;padding:0 40px;display:grid}.fg-sidebar{border-right:1px solid var(--fg-border);scrollbar-width:thin;scrollbar-color:#55573b transparent;height:100dvh;padding:35px 20px 45px 0;position:sticky;top:0;overflow:auto}.fg-guide-label{letter-spacing:2px;margin-bottom:26px;font:12px/1.4 monospace;display:block}.fg-guide-label strong{letter-spacing:-1px;font:900 26px/1.3 Arial,sans-serif}.fg-guide-label span{color:var(--fg-muted);margin-top:10px;font:9px monospace;display:block}.fg-search{background:#181a11;border:1px solid #55583c;align-items:center;gap:9px;padding:10px;display:flex}.fg-search input{width:100%;min-width:0;color:var(--fg-ink);background:0 0;border:0;outline:0;font:13px/1.5 Arial,sans-serif}.fg-search input::placeholder{color:#b3ad99}.fg-search svg{color:var(--fg-acid);flex-shrink:0}.fg-nav-home{align-items:center;gap:10px;margin-top:20px;display:flex}.fg-nav-group{margin-top:24px}.fg-nav-group p{text-transform:uppercase;letter-spacing:1.6px;color:#aca57f;margin:0 0 10px;padding-left:11px;font:10px monospace}.fg-nav-group a,.fg-nav-home{border-left:2px solid #0000;padding:8px 10px;font-size:13px;line-height:1.5}.fg-nav-group a{display:block}.fg-navigation a:hover{color:#edffd0;background:#212419}.fg-navigation a[aria-current=page]{border-left-color:var(--fg-acid);color:var(--fg-acid);background:#242b10}.fg-return{margin-top:30px;font:11px monospace;display:block;color:var(--fg-muted)!important}.fg-search-empty{color:var(--fg-muted);font-size:13px}.fg-main{min-width:0;max-width:960px;padding:55px 0 65px}.fg-main h1{letter-spacing:-2px;color:var(--fg-ink);margin:18px 0;font:800 clamp(34px,4vw,56px)/1.08 Arial,sans-serif}.fg-overview-hero h1{letter-spacing:-3px;font-size:clamp(42px,6vw,78px)}.fg-overview-hero h1 em{color:var(--fg-acid);font-style:normal}.fg-kicker{letter-spacing:2px;color:var(--fg-acid);text-transform:uppercase;font:10px/1.6 monospace}.fg-overview-hero>p,.fg-article-header>p{max-width:690px;color:var(--fg-muted);margin:18px 0;font:18px/1.65 Arial,sans-serif}.fg-overview-hero>small,.fg-article-header>small{color:var(--fg-muted);font:11px/1.7 monospace}.fg-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.fg-starter-grid>a{border:1px solid var(--fg-border);background:#181a11;padding:24px 18px;position:relative}.fg-starter-grid>a>svg:first-child{color:var(--fg-acid);margin-bottom:14px}.fg-starter-grid h2{letter-spacing:0;margin:0 0 7px;font:700 17px/1.4 Arial,sans-serif}.fg-starter-grid p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.fg-starter-grid>a>svg:last-child{width:16px;color:var(--fg-muted);position:absolute;top:20px;right:16px}.fg-starter-grid>a:hover,.fg-chapter-group a:hover{border-color:var(--fg-acid);background:#212516}.fg-note{border-left:3px solid var(--fg-acid);background:#1d2211;margin:32px 0;padding:22px 25px}.fg-note strong{font-size:14px}.fg-note p{color:var(--fg-muted);margin:8px 0;font-size:14px}.fg-note a{color:var(--fg-acid);font-size:13px}.fg-chapter-group{margin:38px 0}.fg-chapter-group>h2{letter-spacing:0;margin-bottom:17px;font:700 21px/1.4 Arial,sans-serif}.fg-chapter-group>div{gap:8px;display:grid}.fg-chapter-group a{border:1px solid var(--fg-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.fg-chapter-group h3{margin:0 0 5px;font:700 16px/1.4 Arial,sans-serif}.fg-chapter-group p{color:var(--fg-muted);margin:0;font:14px/1.6 Arial,sans-serif}.fg-chapter-group svg{color:var(--fg-acid);flex-shrink:0}.fg-breadcrumb{color:var(--fg-muted);flex-wrap:wrap;gap:12px;margin-bottom:26px;font:12px/1.6 monospace;display:flex}.fg-breadcrumb a{color:var(--fg-acid)}.fg-destination{border:1px solid #768242;align-items:center;gap:10px;width:max-content;margin-top:22px;padding:12px 17px;font:11px monospace;display:flex;color:var(--fg-acid)!important}.fg-toc{border-block:1px solid var(--fg-border);flex-wrap:wrap;gap:9px 20px;margin:35px 0;padding:20px 0;display:flex}.fg-toc strong{letter-spacing:1px;width:100%;color:var(--fg-muted);margin-bottom:5px;font:10px monospace}.fg-toc a{text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #646646;text-decoration:underline #646646}.fg-toc a:hover{color:var(--fg-acid)}.fg-article>section{margin:38px 0 45px;scroll-margin-top:25px}.fg-article h2{letter-spacing:-.5px;margin:0 0 18px;font:700 25px/1.3 Arial,sans-serif}.fg-article h2 span{color:#92975a;opacity:0}.fg-article h2:hover span,.fg-article h2:focus-within span{opacity:1}.fg-article p{color:var(--fg-ink);overflow-wrap:anywhere;margin:0 0 18px;font:16px/1.85 Arial,sans-serif}.fg-article ol{padding-left:25px}.fg-article li{padding:0 0 12px 7px;font-size:16px;line-height:1.8}.fg-article li::marker{color:var(--fg-acid);font:14px monospace}.fg-table-wrap{border:1px solid var(--fg-border);margin:24px 0;overflow-x:auto}.fg-root table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px;line-height:1.6}.fg-root th,.fg-root td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fg-border);padding:15px 17px}.fg-root thead th{color:var(--fg-acid);background:#232717;font-size:12px}.fg-root tbody th{min-width:130px;font-weight:600}.fg-root tbody tr:last-child>*{border:0}.fg-root tbody tr:nth-child(2n){background:#15170f}.fg-pagination{border-top:1px solid var(--fg-border);justify-content:space-between;gap:20px;padding-top:28px;display:flex}.fg-pagination>a{align-items:center;gap:15px;max-width:48%;font-size:14px;display:flex}.fg-pagination>a:last-child{text-align:right;margin-left:auto}.fg-pagination small{letter-spacing:1px;color:var(--fg-muted);margin-bottom:8px;font:9px monospace;display:block}.fg-pagination svg{color:var(--fg-acid);flex-shrink:0}.fg-address{overflow-wrap:anywhere;font-family:monospace!important}.fg-copy{margin-top:15px}.fg-copy button{color:var(--fg-acid);cursor:pointer;background:#15190e;border:1px solid #6d7646;align-items:center;gap:8px;padding:10px 14px;font:11px monospace;display:inline-flex}.fg-copy output{color:#fcb27b;font-size:12px;display:block}.fg-share-cards{gap:18px;margin-bottom:40px;display:grid}.fg-share-cards>div{border:1px solid var(--fg-border);padding:24px}.fg-share-cards h2{letter-spacing:0;margin:0 0 12px;font:700 22px Arial,sans-serif}.fg-share-cards p{color:var(--fg-muted);font:16px/1.7 Arial,sans-serif}.fg-share-cards a{color:var(--fg-acid);overflow-wrap:anywhere;font:13px/1.5 monospace}.fg-footer{border-top:1px solid var(--fg-border);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:30px 4vw 85px;font:11px/1.6 monospace;display:flex}.fg-footer a:hover{color:var(--fg-acid)}.fg-mobile-navigation{display:none}.fg-skip{z-index:200;background:var(--fg-acid);padding:15px;position:absolute;top:-100px;left:20px;color:#10110d!important}.fg-skip:focus{top:10px}@media (max-width:1050px){.fg-layout{grid-template-columns:235px minmax(0,1fr);gap:32px;padding:0 25px}.fg-starter-grid{grid-template-columns:1fr}.fg-starter-grid>a{padding:18px 20px 18px 60px}.fg-starter-grid>a>svg:first-child{position:absolute;top:23px;left:20px}.fg-sidebar{padding-right:15px}}@media (max-width:760px){.fg-header{min-height:70px;padding:18px 20px}.fg-brand{font-size:20px}.fg-brand small,.fg-brand span,.fg-header nav a:first-child{display:none}.fg-header nav{gap:12px}.fg-layout{padding:0 22px;display:block}.fg-sidebar{display:none}.fg-main{padding-top:28px}.fg-mobile-navigation{border-bottom:1px solid var(--fg-border);background:#191c12;padding:0 22px;display:block}.fg-mobile-navigation summary{cursor:pointer;color:var(--fg-acid);padding:16px 0;font:12px/1.6 monospace}.fg-mobile-navigation .fg-navigation{padding-bottom:25px}.fg-main h1{letter-spacing:-1px;font-size:37px}.fg-overview-hero h1{font-size:48px}.fg-overview-hero>p,.fg-article-header>p{font-size:16px}.fg-article h2{font-size:23px}.fg-note{padding:18px}.fg-footer{padding-inline:22px}.fg-pagination>a{font-size:12px}}.fg-root{--fg-bg:#182117;--fg-border:#72815b;--fg-ink:#f0e7d3;--fg-muted:#c7cfb9;--fg-acid:#d4ee7c;background-image:radial-gradient(circle at 88% 8%,#b77e3a20,#0000 30%),repeating-linear-gradient(127deg,#0000 0 76px,#dfd1930a 77px 78px,#0000 79px 133px)}.fg-header{background:#263420;border-bottom:4px solid #10180f;box-shadow:inset 0 -1px #9aaa67}.fg-brand{color:#f1e2bd;text-shadow:2px 2px #0d160b}.fg-brand span{color:#d5ec86}.fg-header nav a:last-child{color:#24351a;background:#d4ed7e;border:2px solid #111b0f;padding:8px 12px;font-weight:900;box-shadow:3px 3px #0d160b}.fg-sidebar{border-right:3px solid #121b10}.fg-guide-label strong{color:#ebdfba;text-shadow:2px 2px #0d160b}.fg-search{background:#243021;border:2px solid #111a10}.fg-navigation a[aria-current=page]{border-left:5px solid var(--fg-acid);color:#f1f6d2;background:#304424;font-weight:800}.fg-main h1{color:#f5e8c9;text-shadow:3px 3px #0d160b}.fg-overview-hero h1 em{color:#d4ee7c}.fg-starter-grid>a,.fg-chapter-group a{background:#283725;border:3px solid #111b10;box-shadow:4px 5px #0b130b}.fg-starter-grid>a:hover,.fg-chapter-group a:hover{background:#34482a;border-color:#d4ee7c}.fg-starter-grid h2,.fg-chapter-group h3{color:#f2e5c6;font-weight:850}.fg-note{background:#293923;border:3px solid #101b0e;border-left:8px solid #d4ee7c;box-shadow:4px 5px #0c140a}.fg-article>section{border-left:3px solid #6e8153;padding-left:18px}.fg-article h2{color:#f2e7cb;font-weight:850}.fg-table-wrap{border:3px solid #111a0f;box-shadow:4px 5px #0c140a}.fg-root thead th{color:#e2f49e;background:#344829}.fg-destination{background:#d4ee7c;border:3px solid #101a0f;font-weight:900;box-shadow:4px 5px #0d160b;color:#27381d!important}@media (max-width:760px){.fg-header nav a:last-child{padding:7px 9px;box-shadow:2px 2px #0d160b}.fg-article>section{padding-left:12px}.fg-starter-grid>a,.fg-chapter-group a{box-shadow:3px 4px #0b130b}}.fg-overview-hero,.fg-article-header{background:linear-gradient(90deg,#17261bf5 0%,#17261bd4 52%,#17261b57 100%),url(/landville-city-chapter.png) 50% 52%/cover;border:4px solid #111a0e;border-bottom-width:8px;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden;box-shadow:7px 9px #0a1109}.fg-article-header{background-position:50%,75% 55%}.fg-overview-hero:after,.fg-article-header:after{content:"SCRAPY / FIELD GUIDE";color:#233318;letter-spacing:.08em;background:#d7ed85;border:2px solid #172111;padding:6px 8px;font:900 8px/1 monospace;position:absolute;top:14px;right:15px;transform:rotate(2deg);box-shadow:3px 4px #0b130a}.fg-overview-hero h1,.fg-article-header h1{color:#f8e9c9;letter-spacing:.01em;text-shadow:4px 5px #0a120a;max-width:730px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:900;line-height:.94}.fg-overview-hero>p,.fg-article-header>p,.fg-overview-hero>small,.fg-article-header>small{color:#f0e5c9;text-shadow:2px 2px #0b120b}.fg-starter-grid>a,.fg-chapter-group a{transition:transform .18s,border-color .18s,box-shadow .18s}.fg-starter-grid>a:hover,.fg-chapter-group a:hover{transform:translateY(-3px);box-shadow:6px 8px #0b130b}@media (max-width:760px){.fg-overview-hero,.fg-article-header{padding:25px 19px}.fg-overview-hero:after,.fg-article-header:after{font-size:7px;top:10px;right:10px}.fg-overview-hero h1,.fg-article-header h1{font-size:clamp(38px,11vw,54px)}}@media (prefers-reduced-motion:reduce){.fg-starter-grid>a,.fg-chapter-group a{transition:none}}
