:root{--on-accent:#fff}:root[data-theme=dark],:root[data-theme=dark] .main-col,:root[data-theme=dark] .page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181a1b;--surface:#212425;--surface-low:#26292b;--surface-container:#2b2f31;--surface-high:#363b3e;--ink:#edf0f1;--ink-soft:#b2bbbf;--line:#444c50;--primary:#b7102a;--primary-deep:#92001c;--primary-soft:#43272d;--tertiary:#8bd3ae;--secondary:#83c9f0;--error:#ffa398;--error-soft:#452c2a;--on-accent:#181a1b}:root[data-theme=dark] .main-col{background:linear-gradient(180deg, var(--surface-low), var(--bg) 24rem)}:root[data-theme=dark] :is(.field-hud,.travel-dossier,.themed-hud){--hud-tint:#28383e;--hud-accent:#92c9e7!important}:root[data-theme=dark] .page[data-category=services] .field-hud{--hud-tint:#273b33;--hud-accent:#8bd3ae!important}:root[data-theme=dark] .mobile-hud{--hud-tint:#243b38;--hud-accent:#76d1c6!important}:root[data-theme=dark] .tourism-hud{--hud-tint:#28383e;--hud-accent:#92c9e7!important}:root[data-theme=dark] .transportation-hud{--hud-tint:#3d3025;--hud-accent:#f0a763!important}:root[data-theme=dark] .page[data-category=visas]{--hud-accent:#83dbe8!important}:root[data-theme=dark] .banking-hud{--hud-tint:#3c3527;--hud-accent:#e4c477!important}:root[data-theme=dark] .taxes-hud{--hud-tint:#303b28;--hud-accent:#b6d88e!important}:root[data-theme=dark] .page[data-category=jobs]{--hud-accent:#c0b5f3!important}:root[data-theme=dark] .page[data-category=housing]{--hud-accent:#efb38d!important}:root[data-theme=dark] .page[data-category=customs]{--hud-accent:#f3a7c0!important}:root[data-theme=dark] :is(.field-photo figcaption,.destination-photo>span){background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink)}:root[data-theme=dark] .view-switch button.active{background:var(--surface)}:root[data-theme=dark] :is(.flag,.entry-chip){color:var(--ink)}:root[data-theme=dark] .type-badge{color:color-mix(in srgb, var(--category-color) 45%, var(--ink))}:root[data-theme=dark] .brackets span.active{background:var(--primary)}:root[data-theme=dark] :is(.status.full,.lever.good,.green-flag,.coef){color:var(--tertiary);background:#273b33}:root[data-theme=dark] :is(.repayment-warning,.transport-warning){background:var(--error-soft)}:root[data-theme=dark] :is(.ic-intro,.payment-visual){background:linear-gradient(110deg, var(--hud-tint), var(--surface))}:root[data-theme=dark] .hud-resource-top{color:color-mix(in srgb, var(--resource-accent,var(--hud-accent)) 45%, var(--ink))}:root[data-theme=dark] :is(.presets button.active,.seg-btns button.active,.tier-no,.track-pill.unlocked,.calc-out .total,.calc-out .total dt,.mod,.brackets span.active,.bang,.chips button.active,.dex-badge,.briefing,.synthesize,.code-stamp,.tab-bar button.active,.tag.tone-primary,.tag.tone-tertiary,.tag.tone-secondary,.do-badge,.dont-badge,.pills button.active,.role-chips span.common,.sys-tag){color:var(--on-accent)}:root[data-theme=dark] :is(.presets button.active,.seg-btns button.active,.tier-no.red,.brackets span.active,.bang,.chips button.active,.dex-badge,.briefing,.synthesize,.code-stamp,.tab-bar button.active,.tag.tone-primary,.dont-badge){color:#fff}:root[data-theme=dark] .themed-hud :is(.sys-tag,.dex-badge,.briefing){color:var(--on-accent)}:root[data-theme=dark] .nav-link.active{background:var(--primary)}:root[data-theme=dark] .sidebar{box-shadow:3px 0 0 var(--line)}.install-local.svelte-102apd0{padding:.5rem .6rem 0}button.svelte-102apd0{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:600 .75rem/1.5 var(--font-mono);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem;display:flex}button.svelte-102apd0:hover:not(:disabled){background:var(--surface-container);border-color:var(--ink-soft)}button.svelte-102apd0:disabled{color:var(--ink-soft);cursor:default}button.unavailable.svelte-102apd0{background:var(--surface-low);cursor:not-allowed;border-style:dashed}p.svelte-102apd0{color:var(--ink-soft);font:400 .7rem/1.6 var(--font-body);overflow-wrap:anywhere;margin:.75rem 0 0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fa;--surface:#fff;--surface-low:#f3f3f9;--surface-container:#ededf3;--surface-high:#e8e8ed;--ink:#1a1c20;--ink-soft:#59616c;--line:#d8dee4;--primary:#b7102a;--primary-deep:#92001c;--primary-soft:#ffdad8;--tertiary:#006948;--secondary:#006398;--error:#ba1a1a;--error-soft:#ffdad6;--radius:4px;--font-display:"Space Grotesk", "Hiragino Sans", system-ui, sans-serif;--font-body:"Noto Sans", "Hiragino Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;letter-spacing:0!important}:is(a,button,input,select,summary):focus-visible{outline:2px solid var(--secondary);outline-offset:3px}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);margin:0;line-height:1.6}.shell.svelte-12qhfyh{min-height:100dvh}.brand.svelte-12qhfyh{color:var(--primary);align-items:center;gap:.6rem;text-decoration:none;display:flex}.emblem.svelte-12qhfyh{flex:none;width:2rem;height:2rem}.brand-text.svelte-12qhfyh{flex-direction:column;line-height:1.2;display:flex}.brand-row.svelte-12qhfyh{align-items:center;gap:.4rem;display:flex}.brand-row.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem}.jp-chip.svelte-12qhfyh{font-family:var(--font-mono);background:var(--surface-high);color:var(--ink);border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:600}.brand-text.svelte-12qhfyh small:where(.svelte-12qhfyh){font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-soft);font-size:.62rem}.side-brand.svelte-12qhfyh{border-bottom:1px solid var(--line);padding:1rem .35rem 1.5rem;display:flex}.topbar.svelte-12qhfyh{z-index:30;background:var(--surface);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0000000f}.theme-settings.svelte-12qhfyh{font:.6rem var(--font-mono);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.35rem;display:flex}.theme-options.svelte-12qhfyh{border:1px solid var(--line);border-radius:4px;gap:2px;padding:2px;display:flex}.theme-options.svelte-12qhfyh button:where(.svelte-12qhfyh),.theme-toggle.svelte-12qhfyh{width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;display:inline-grid}.theme-options.svelte-12qhfyh button:where(.svelte-12qhfyh):hover,.theme-toggle.svelte-12qhfyh:hover{background:var(--surface-high);color:var(--ink)}.theme-options.svelte-12qhfyh button[aria-pressed=true]:where(.svelte-12qhfyh){background:var(--surface-high);border-color:var(--line);color:var(--ink)}.theme-toggle.svelte-12qhfyh{background:var(--surface-container);margin-left:auto}.menu-btn.svelte-12qhfyh{background:var(--surface-container);cursor:pointer;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.4rem;height:2.4rem;display:inline-flex}.menu-btn.svelte-12qhfyh span:where(.svelte-12qhfyh){background:var(--ink);border-radius:1px;width:1.05rem;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-btn[aria-expanded=true].svelte-12qhfyh span:where(.svelte-12qhfyh):first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true].svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){opacity:0}.menu-btn[aria-expanded=true].svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.backdrop.svelte-12qhfyh{z-index:40;opacity:0;visibility:hidden;background:#1a1c2066;border:0;padding:0;transition:opacity .3s,visibility 0s linear .6s;position:fixed;inset:0}.backdrop[data-open=true].svelte-12qhfyh{opacity:1;visibility:visible;transition:opacity .3s,visibility}.sidebar.svelte-12qhfyh{z-index:50;background:linear-gradient(180deg, var(--surface), var(--surface-low));border-right:1px solid var(--line);width:min(17rem,84vw);box-shadow:3px 0 0 var(--line);visibility:hidden;flex-direction:column;gap:1rem;padding:1.1rem .85rem;transition:transform .32s cubic-bezier(.32,.72,.35,1),visibility 0s linear .62s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.sidebar[data-open=true].svelte-12qhfyh{visibility:visible;transition:transform .34s cubic-bezier(.32,.72,.35,1),visibility;transform:none}.drawer-list.svelte-12qhfyh{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.drawer-list.svelte-12qhfyh li:where(.svelte-12qhfyh){opacity:0;transition:opacity .26s,transform .26s;transition-delay:calc((var(--n) - var(--i)) * 45ms);transform:translate(-14px)}.sidebar[data-open=true].svelte-12qhfyh .drawer-list:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh){opacity:1;transition-delay:calc(var(--i) * 55ms);transform:none}.nav-link.svelte-12qhfyh{color:var(--ink-soft);font-family:var(--font-mono);border:1px solid #0000;border-radius:4px;align-items:center;gap:.65rem;padding:.7rem .6rem;text-decoration:none;display:flex}.nav-link.svelte-12qhfyh:hover{background:var(--surface-container);color:var(--ink)}.nav-link.active.svelte-12qhfyh{background:var(--primary);border-color:var(--primary-deep);color:#fff;box-shadow:0 2px 0 0 var(--primary-deep)}.nav-link.active.svelte-12qhfyh .nav-text:where(.svelte-12qhfyh) small:where(.svelte-12qhfyh){color:#ffffffbf}.nav-index.svelte-12qhfyh{opacity:.7;flex:none;width:1.4rem;font-size:.68rem;font-weight:600}.nav-text.svelte-12qhfyh{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.nav-text.svelte-12qhfyh strong:where(.svelte-12qhfyh){letter-spacing:.02em;font-size:.8rem;font-weight:600}.nav-text.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--ink-soft);opacity:.8;font-size:.68rem}.nav-count.svelte-12qhfyh{font-variant-numeric:tabular-nums;opacity:.75;border:1px solid;border-radius:2px;padding:.1rem .35rem;font-size:.65rem}.nav-heading.svelte-12qhfyh{font:.6rem var(--font-mono);color:var(--ink-soft);justify-content:space-between;padding:0 .6rem;display:flex}.drawer-close.svelte-12qhfyh{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.25rem;right:.25rem}.side-note.svelte-12qhfyh{font-family:var(--font-mono);color:var(--ink-soft);margin:auto 0 0;padding:1.5rem .6rem 0;font-size:.65rem}.side-note.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);justify-content:space-between;gap:.5rem;padding:.65rem 0;text-decoration:none;display:flex}.side-note.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--primary)}.side-note.svelte-12qhfyh .contact-link:where(.svelte-12qhfyh){border-top:1px solid var(--line);margin-top:.5rem}.side-note.svelte-12qhfyh .contact-link[aria-current=page]:where(.svelte-12qhfyh){color:var(--primary);font-weight:700}.contact-link.svelte-12qhfyh+.archive-stamp:where(.svelte-12qhfyh){margin-top:0;padding-top:.65rem}.side-label.svelte-12qhfyh{color:var(--ink-soft);font-size:.6rem}.archive-stamp.svelte-12qhfyh{border-top:1px solid var(--line);align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;font-size:.55rem;display:flex}.archive-stamp.svelte-12qhfyh>span:where(.svelte-12qhfyh):first-child{color:var(--primary);border:1px solid var(--primary);padding:.2rem;font-size:.7rem}.main-col.svelte-12qhfyh{--radius:4px;--ink-soft:#59616c;--line:#d8dee4;--surface-low:#f0f3f6;--surface-container:#eaf0f4;--surface-high:#e1e7ed;background:linear-gradient(#edf1f5 0,#f6f8fa 24rem);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.main-col.svelte-12qhfyh :is(h1,h2,h3,p,a,button,label,span,small,strong){letter-spacing:0}.main-col.svelte-12qhfyh :is(h1,h2,h3){text-wrap:balance}.main-col.svelte-12qhfyh :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.main-col.svelte-12qhfyh button,.main-col.svelte-12qhfyh select{min-height:2.5rem}.page.svelte-12qhfyh{flex:1;width:100%;max-width:90rem;margin:0 auto;padding:1.5rem 1.5rem 3rem}.themed-hud.svelte-12qhfyh :is(.visa-head,.house-head,.civic-head) h1{margin-bottom:.75rem;font-size:2rem;line-height:1.2}.themed-hud.svelte-12qhfyh :is(.kicker,.tele-left strong,.index-head h2,.mod-head h2,.panel-head h2,.mini-link,.rule-link){color:var(--hud-accent)}.themed-hud.svelte-12qhfyh :is(.sys-tag,.dex-badge,.briefing){background:var(--hud-accent);color:#fff}.themed-hud.svelte-12qhfyh :is(.card,.arch-card){border-top-color:var(--hud-accent)}.themed-hud.svelte-12qhfyh .domains a:hover{color:var(--hud-accent);box-shadow:0 2px 0 var(--hud-accent)}@media (width<=40rem){.themed-hud.svelte-12qhfyh :is(.visa-head,.house-head,.civic-head) h1{font-size:1.6rem}}.section-page.svelte-12qhfyh :is(.visa-head,.tax-head,.house-head,.civic-head,.cat-head,.dossier-head){border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:1.5rem;padding:.5rem 0 1.5rem}.section-page.svelte-12qhfyh :is(.card,.arch-card,.role-card,.shield-card,.rule-card,.row){border-inline:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 2px 0 var(--line);border-radius:4px}.section-page.svelte-12qhfyh :is(.card,.arch-card,.row):hover{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.section-page.svelte-12qhfyh .panel{border:1px solid var(--line);box-shadow:0 2px 0 var(--line);border-radius:4px}.section-page.svelte-12qhfyh :is(.panel-head,.index-head,.mod-head){border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.section-page.svelte-12qhfyh :is(.telemetry,.feed-line){border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;padding:.75rem 0}.section-page.svelte-12qhfyh .metric{border-left:2px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-width:0}.section-page.svelte-12qhfyh :is(.briefing,.tab-bar button,.code-stamp){border-radius:4px}.section-page.svelte-12qhfyh :is(.title-main,.tele-left,.arch-foot,.card-top,.card-foot,.tab-head,.gauge-row){flex-wrap:wrap;min-width:0}.section-page.svelte-12qhfyh :is(.metric-value,.code-stamp,.panel-kicker,.check-title){overflow-wrap:anywhere}.section-page.svelte-12qhfyh .index ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.section-page.svelte-12qhfyh .disclaimer{border-top:1px solid var(--line);padding-top:1rem}.footer.svelte-12qhfyh{background:var(--surface);border-top:1px solid var(--line);color:var(--ink-soft);padding:1rem;font-size:.8rem}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:72rem;margin:0 auto}.footer.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-family:var(--font-mono);letter-spacing:.06em;color:var(--primary);font-size:.7rem}@media (width>=56rem){.drawer-close.svelte-12qhfyh,.topbar.svelte-12qhfyh,.backdrop.svelte-12qhfyh{display:none}.shell.svelte-12qhfyh{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.sidebar.svelte-12qhfyh{visibility:visible;width:auto;height:100dvh;transition:none;position:sticky;top:0;transform:none;box-shadow:3px 0 #e1e7ed}.side-brand.svelte-12qhfyh{padding:.5rem .35rem 1.5rem;display:flex}.drawer-list.svelte-12qhfyh li:where(.svelte-12qhfyh){opacity:1;transition:none;transform:none}}@media (width<=40rem){.page.svelte-12qhfyh{padding:1rem .875rem 2rem}}@media (prefers-reduced-motion:reduce){.sidebar.svelte-12qhfyh,.backdrop.svelte-12qhfyh,.drawer-list.svelte-12qhfyh li:where(.svelte-12qhfyh),.menu-btn.svelte-12qhfyh span:where(.svelte-12qhfyh){transition:none;animation:none}.drawer-list.svelte-12qhfyh li:where(.svelte-12qhfyh){opacity:1;transform:none}}
