:root{color-scheme:dark;--bg:var(--bg-base);--surface:var(--bg-card);--raised:var(--bg-elevated);--line:#293b48;--text:#e2e8f0;--muted:#acbbc9;--accent:var(--accent-primary);--second:var(--accent-secondary);--tint:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card));font-family:Inter,'Segoe UI',Arial,sans-serif}
body{--bg:var(--bg-base);--surface:var(--bg-card);--raised:var(--bg-elevated);--accent:var(--accent-primary);--second:var(--accent-secondary);--tint:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card));background:var(--bg-base);transition:background-color .3s}
*{letter-spacing:0!important;box-sizing:border-box}[hidden],.enhanced[hidden]{display:none!important}button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}button{cursor:pointer}button svg{vertical-align:middle}#main{outline:none;min-width:0;padding-top:14px}#main>section{min-width:0}header{border-color:var(--border-subtle)!important}header nav>div{flex-wrap:wrap;min-width:0}header>div>div{min-width:0}.site-links{max-width:1280px;margin:auto;display:flex;gap:22px;justify-content:flex-end;padding:0 24px 9px;font-size:11px;color:#a5bec8}.site-links a:hover,.site-links button:hover{color:var(--accent-primary)}.motion-control{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #334155;background:#0f172a;border-radius:6px;color:var(--accent-primary)}.motion-control svg{width:16px;height:16px}.context-line{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:5px 0 14px;font-size:11px;color:#a7b6c6}.context-line strong{color:var(--accent-primary)}.context-line .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-primary);margin-right:8px}.original-hero{border-radius:8px!important;min-height:330px}.original-hero>img{height:350px;width:100%;object-fit:cover;animation:hero-drift 32s ease-in-out infinite alternate}.original-hero>div:last-child{padding-bottom:30px}.original-hero h1{font-size:36px;line-height:1.15;max-width:780px}.original-hero p{max-width:760px;font-size:13px;line-height:1.65}.original-hero input{font-size:13px}.hud-card{border-radius:8px!important}.tab-btn-active{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card))!important}.hud-card:hover{transform:none}.enhanced{font-size:14px;line-height:1.6;min-width:0;color:var(--text)}.enhanced.page{min-height:0;animation:none}.enhanced h1{font-size:23px;font-weight:800}.enhanced h2{font-size:19px;font-weight:750}.enhanced h3{font-weight:700}.enhanced .page-heading{padding:18px 0;margin-bottom:20px}.enhanced .page-heading h1{margin-bottom:8px}.enhanced .page-heading p:last-child{font-size:13px}.enhanced .eyebrow{color:var(--accent-primary);font:700 10px 'JetBrains Mono',Consolas,monospace}.enhanced .stat-strip{padding:22px 0}.enhanced .stat-strip strong{color:var(--accent-primary);font:800 26px 'JetBrains Mono',Consolas,monospace}.enhanced .launch-card{background:linear-gradient(135deg,var(--bg-card),var(--bg-elevated));border-color:var(--border-subtle);border-radius:8px}.enhanced .launch-card:hover{border-color:var(--accent-primary)}.enhanced .guide-grid{gap:16px 28px}.enhanced .guide-entry{border-color:var(--border-subtle)}.enhanced .guide-entry h3{color:var(--accent-primary)}.enhanced .recipe-entry{padding:15px 17px;border:1px solid #243443;border-radius:7px;background:var(--bg-card);margin-bottom:8px}.enhanced .recipe-entry[open]{border-color:var(--accent-primary)}.enhanced .recipe-entry summary small{font-size:11px}.enhanced .output{border-color:var(--accent-primary);background:var(--bg-card);padding:20px;border-radius:6px}.enhanced .button{border-radius:6px}.enhanced .tag{color:var(--accent-primary)}.enhanced .file-layout nav{position:static;max-height:680px}.enhanced .two-column{gap:26px}.enhanced pre{color:#cbd5e1}.enhanced .notice,.enhanced .warning{border-radius:0 6px 6px 0}.enhanced .table-wrap{position:relative;contain:paint}.enhanced .table-wrap td:first-child{color:#e2e8f0}.enhanced .table-wrap th{color:var(--accent-primary)}.enhanced .control-strip{display:none}.enhanced dialog{margin:auto}.enhanced .page-footer{font-size:10px}#main[data-loading=true] [data-page=registry],#main[data-loading=true] [data-page=files],#main[data-loading=true] [data-page=maps]{visibility:hidden}
.encyclopedia-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #263545}.encyclopedia-switch button{font-size:12px;font-weight:650;padding:10px 14px;background:#101c2b;border:1px solid #324456;border-radius:6px;color:#cbd5e1}.encyclopedia-switch button[aria-pressed=true]{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--tint)}#wikiArticleContent{font-size:13px;line-height:1.85;overflow-wrap:anywhere}#wikiArticleContent h1{font-size:27px;line-height:1.3}#wikiArticleContent h2{font-size:20px;color:var(--accent-primary);scroll-margin-top:185px}#wikiArticleContent h3{font-size:16px}#wikiArticleContent pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#wikiArticleContent .overflow-x-auto{position:relative;contain:paint;max-width:100%}#wikiArticleContent table{min-width:450px}#wikiSidebarList button{border-radius:6px!important}.doc-reference{padding:15px 0;border-top:1px solid #293b48;margin-top:24px;font-size:12px}.doc-reference p{color:#acbbc9;margin:7px 0}.doc-reference a,.doc-reference button{color:var(--accent-primary);text-decoration:underline;margin-right:16px}.doc-toc{display:flex;flex-wrap:wrap;gap:6px 15px;padding:14px 0;border-block:1px solid #263545;margin:15px 0 20px}.doc-toc a{font-size:11px;color:var(--accent-primary);text-decoration:underline}.controller-active>*{filter:brightness(1.65)}#controlsTableContainer>div>div{align-items:flex-start;gap:12px;flex-wrap:wrap}#controlsTableContainer>div>div>span:last-child{flex:1;min-width:120px}#controlsTableContainer{max-height:510px}#controllerInspectorCard{min-height:110px;border-color:var(--accent-primary)}#ctrlInspectTitle{color:var(--accent-primary)}.aim-presets p{line-height:1.75}.aim-presets .grid>div{min-height:92px}.aim-presets .grid>div:last-child>div:last-child{font-size:15px;margin-top:5px}#tab-controls>[data-page=controls]{margin-top:26px}.blood-desk{margin-top:25px;max-width:800px}.blood-desk label{display:block}.blood-desk h2{font-size:20px}.blood-desk select{font-size:14px}.blood-desk p{font-size:12px}.blood-desk .grid{gap:16px}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(vendor/inter-400.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(vendor/inter-600.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(vendor/inter-800.ttf) format('truetype')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(vendor/jetbrains-400.ttf) format('truetype')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(vendor/jetbrains-700.ttf) format('truetype')}
header nav>.min-w-max{min-width:0;flex-wrap:wrap}.mobile-section{display:none}#tab-controls>.grid{align-items:start}#full-encyclopedia>.grid{margin-top:20px}.doc-current-fields{margin-top:28px;padding-top:10px;border-top:1px solid var(--border-subtle)}.doc-current-fields dt{margin-top:15px;font-size:13px}.doc-current-fields dd{font-size:13px;color:#bfcedb;margin:5px 0 14px}.doc-current-fields ul{padding-left:20px;list-style:disc}.doc-current-fields li{font-size:12px;margin:6px 0}.doc-current-fields h2{color:var(--accent-primary)}
@media(max-width:680px){header>nav{display:none}.mobile-section{display:block;padding:4px 12px 8px}.mobile-section select{width:100%;background:#0f172a;border:1px solid #334155;color:var(--accent-primary);font-size:12px;padding:9px;border-radius:6px}}
.saved-reference{display:flex;gap:12px;align-items:center;border:1px solid #334155;border-radius:6px;padding:12px;margin-bottom:8px;background:#0b1522}.saved-reference>span{flex:1;min-width:0;overflow-wrap:anywhere}.saved-reference strong{display:block;font-size:12px;color:var(--accent-primary)}.saved-reference small{display:block;font-size:10px;color:#a9bacb}.saved-reference button{border:1px solid #334155;padding:5px 9px;border-radius:5px;font-size:12px}.enhanced .medic .med-reference-notes{margin:8px 0 0}.enhanced .medic .med-reference-notes summary{font-size:11px;color:#9eb3c4}.enhanced .medic .med-hero p{margin:8px 0 10px}.enhanced .medic .med-hero h2{margin:6px 0 10px}
#main[data-loading=true] [data-page]{visibility:hidden}#load-status{padding:14px 16px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);background:var(--bg-card);border-radius:6px;font-size:13px}
/* Preserve the original side-by-side raid calculator and crafting workbench. */
.classic-workbench-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.classic-raid{padding:20px;min-width:0;scroll-margin-top:190px}.classic-raid>div:first-child{margin-bottom:16px}.classic-raid h2{font-size:18px;font-weight:800;line-height:1.4;color:#fbbf24}.classic-raid h2+p{font-size:12px;line-height:1.7;color:#a6b6c8;margin-top:7px}.classic-raid select{font-family:inherit;font-size:12px;min-height:40px;max-width:100%}.classic-raid input[type=range]{width:100%;height:28px;accent-color:#f59e0b;cursor:pointer}.classic-raid-label{font:700 10px 'JetBrains Mono',Consolas,monospace;color:#a7b9cc;margin:20px 0 10px}.classic-raid #raidCalculatorCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classic-raid #raidCalculatorCards>div{min-width:0;border-radius:8px;min-height:83px}.classic-raid #raidCalculatorCards>div>div:first-child{font-size:11px;line-height:1.5;color:#a9bbce}.classic-raid #raidCalculatorCards>div>div:last-child{font-size:20px;line-height:1.4;font-weight:800;margin-top:6px}.classic-raid #classic-lock-guide{margin-top:16px;padding:13px;border-radius:8px;border:1px solid #263549;background:#020617;font-size:12px;line-height:1.8}.classic-raid #classic-lock-guide>div:first-child{font-weight:700;color:#67e8f9}.classic-raid .classic-raid-note{font-size:11px;line-height:1.75;color:#99afc5;margin-top:12px}.classic-raid-more{margin-top:16px;padding:9px 12px;border:1px solid #334155;border-radius:6px;color:#67e8f9;background:#0b1728;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;width:100%}.classic-raid-more:hover{border-color:#67e8f9}.classic-workbench-grid>[data-page=crafting]{min-width:0;margin:0;padding:20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px}.classic-workbench-grid>[data-page=crafting] .page-heading{padding:0 0 14px;margin:0 0 14px;align-items:flex-start;gap:12px}.classic-workbench-grid>[data-page=crafting] .page-heading h1{font-size:19px;color:var(--accent-primary)}.classic-workbench-grid>[data-page=crafting] .page-heading p:last-child{font-size:12px}.classic-workbench-grid>[data-page=crafting] .page-heading .eyebrow{display:none}.classic-workbench-grid>[data-page=crafting] .filters .search-bar{flex-basis:100%}.classic-workbench-grid>[data-page=crafting] #recipe-list{max-height:620px;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.classic-workbench-grid>[data-page=crafting] .recipe-ingredients{grid-template-columns:1fr}.classic-workbench-grid>[data-page=crafting] .notice{font-size:12px;padding:10px 12px}.raid-advanced{border-top:1px solid #2a3b4b;margin-top:24px;padding-top:20px;scroll-margin-top:190px}.raid-advanced>summary{cursor:pointer;color:var(--accent-primary);font-size:15px;font-weight:700;padding:10px 0}.raid-advanced>summary>span{display:block;font-size:11px;font-weight:400;color:#a6b6c8;margin:5px 0 0 17px}.raid-advanced[open]>summary{margin-bottom:12px}
@media(max-width:1000px){.classic-workbench-grid{grid-template-columns:1fr}.classic-workbench-grid>[data-page=crafting] #recipe-list{max-height:620px}.classic-raid{scroll-margin-top:190px}.classic-raid #raidCalculatorCards>div{min-height:80px}}
@media(max-width:680px){.classic-raid,.classic-workbench-grid>[data-page=crafting]{padding:16px}.classic-raid .grid:first-of-type{grid-template-columns:1fr}.classic-raid h2{font-size:18px}.classic-raid #raidCalculatorCards>div{padding:12px}.classic-raid #raidCalculatorCards>div>div:last-child{font-size:19px}.classic-raid,.raid-advanced{scroll-margin-top:16px}.classic-workbench-grid>[data-page=crafting] .page-heading{flex-direction:column}.classic-raid #classic-lock-guide{font-size:11px}.classic-raid-label{margin-top:16px}}
/* Keep the complete supplied medic, with a shared HUD palette and readable hierarchy. */
.enhanced .medic{--med-accent:var(--accent-primary);--med-muted:#aebfce;--stella-card:var(--bg-card);--stella-border:#2a3b4b;max-width:none}.enhanced .medic .med-hero{padding:22px 0 24px;border-bottom:1px solid var(--border-subtle);margin-bottom:22px;background:transparent;border-radius:0}.enhanced .medic .med-hero h2{font-size:26px;color:#f1f5f9;font-weight:800;line-height:1.2}.enhanced .medic .med-hero p{font-size:13px;max-width:870px;line-height:1.7}.enhanced .medic .med-kicker{font-size:10px;color:var(--accent-primary)}.enhanced .medic .med-grid{grid-template-columns:310px minmax(0,1fr);gap:22px}.enhanced .medic .med-panel{border:1px solid var(--border-subtle);border-radius:8px;padding:18px;background:var(--bg-card)}.enhanced .medic .med-panel h3{font-size:16px;margin:0 0 8px;color:var(--accent-primary)}.enhanced .medic .med-note{font-size:12px}.enhanced .medic .symptom-grid{gap:7px}.enhanced .medic .symptom-toggle{border-radius:6px;min-height:86px;font-size:12px;padding:10px 7px;background:#101c2b;border:1px solid #324557;transition:border-color .15s,background .15s}.enhanced .medic .symptom-toggle[data-state=yes]{border-color:#34d399;background:#10392f}.enhanced .medic .symptom-toggle[data-state=no]{border-color:#fb7185;background:#3a1725}.enhanced .medic .symptom-toggle small{font-size:10px;color:#b6c7d6}.enhanced .medic .symptom-toggle:hover{border-color:var(--accent-primary)}.enhanced .medic .symptom-toggle[aria-disabled=true]{opacity:.6;border-style:dashed}.enhanced .medic .med-check{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.65;gap:9px;color:#bfcedb;font-weight:400}.enhanced .medic .med-check input{width:16px;height:16px;accent-color:var(--accent-primary);margin-top:3px}.enhanced .medic .med-summary{padding:18px 20px;background:var(--tint);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:7px}.enhanced .medic .med-summary h3{margin:0 0 10px;font-size:18px;color:var(--accent-primary)}.enhanced .medic .illness-result{border:1px solid #2a3b4b;background:var(--bg-card);border-radius:8px;padding:22px;margin-bottom:14px}.enhanced .medic .illness-result h4{font-size:19px;font-weight:800;color:#f1f5f9}.enhanced .medic .med-card-state{font:600 10px 'JetBrains Mono',Consolas,monospace;color:var(--accent-secondary)}.enhanced .medic .med-two{grid-template-columns:1fr 1fr;gap:20px}.enhanced .medic .med-two h5,.enhanced .medic .med-stage h5{font-size:10px;font-weight:700;color:var(--accent-primary);margin:0 0 8px}.enhanced .medic .med-two p{font-size:13px;color:#c1cfdb;line-height:1.8}.enhanced .medic .med-stage{padding-left:14px;border-color:var(--accent-secondary)}.enhanced .medic .med-stage li{font-size:12px}.enhanced .medic .med-chip{border:1px solid #35495d;color:#bad0df;background:#0b1522;border-radius:4px;font-size:10px;padding:4px 8px}.enhanced .medic .med-controls{display:grid;grid-template-columns:1fr 180px;gap:10px}.enhanced .medic .med-controls input{min-width:0}.enhanced .medic .med-controls select{width:100%;max-width:none}.enhanced .medic .form-control,.enhanced .medic .form-select{background:#09121e;border-color:#34495b;color:#e2e8f0;border-radius:6px;font-size:12px}.enhanced .medic .btn{background:#14283a;border-color:#3b5265;font-size:12px;border-radius:6px;color:#dbe8f2}.enhanced .medic .btn:hover{border-color:var(--accent-primary)}.enhanced .medic .med-urgent,.enhanced .medic .med-conflict{background:#392819;border-color:#9b703d;color:#f8d7a7;border-radius:6px;font-size:12px}.enhanced .medic .med-questions{margin-top:18px;padding-top:15px}.enhanced .medic .med-empty{border-radius:8px;border-color:var(--border-subtle);font-size:13px}.enhanced .medic a{color:var(--accent-primary)}#possibilities-heading{scroll-margin-top:190px}.enhanced .medic details summary{font-size:12px;color:var(--accent-secondary);padding:7px 0}.enhanced .medic .illness-source{font-size:11px;line-height:1.8}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(min-width:1100px){#tab-server-wiki #wikiSidebarList{max-height:75vh}.original-hero>img{height:330px}}
@media(max-width:900px){.enhanced .medic .med-grid{grid-template-columns:260px minmax(0,1fr)}.enhanced .medic .med-two{grid-template-columns:1fr}.enhanced .medic .med-controls{grid-template-columns:1fr}.original-hero h1{font-size:30px}.original-hero>img{height:370px}}
@media(max-width:680px){header{position:static!important}.site-links{justify-content:flex-start;padding-inline:12px}header nav>div{flex-wrap:nowrap;min-width:max-content}header nav{padding-top:4px}.context-line>span:last-child{display:none}.original-hero h1{font-size:27px}.original-hero>img{height:420px}.original-hero p{font-size:12px}.original-hero>div:last-child{padding:20px 16px}.original-hero input{font-size:12px}.original-hero .font-mono-code{font-size:9px}.enhanced .medic .med-grid{grid-template-columns:1fr}.enhanced .medic .symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enhanced .medic .med-controls{grid-template-columns:1fr}.enhanced .medic .med-two{grid-template-columns:1fr}.enhanced .medic .med-hero h2{font-size:24px}.enhanced .medic .illness-result{padding:17px}.enhanced .file-layout{grid-template-columns:1fr}.enhanced .file-layout nav{max-height:230px}.enhanced .two-column{grid-template-columns:1fr}.enhanced .launch-grid{grid-template-columns:1fr 1fr}.enhanced .launch-card{padding:15px}.enhanced .launch-card p{font-size:12px}.enhanced .form-grid{gap:12px}.enhanced .page-heading h1{font-size:23px}#wikiArticleContent h1{font-size:23px}.encyclopedia-switch{gap:7px}.encyclopedia-switch button{flex:1;font-size:11px;padding:9px}.enhanced .filters .search-bar{min-width:0}.enhanced .medic .med-panel{padding:16px}.enhanced .recipe-entry{padding:14px}.enhanced .recipe-ingredients{grid-template-columns:1fr}.enhanced .guide-grid,.enhanced .settings-grid{grid-template-columns:1fr}#controlsTableContainer{max-height:400px}#possibilities-heading,#wikiArticleContent h2{scroll-margin-top:16px}.aim-presets .grid>div{min-height:85px}.enhanced .page-footer{flex-wrap:wrap}.blood-desk .grid{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.enhanced .medic .symptom-grid{grid-template-columns:1fr 1fr}.enhanced .launch-grid{grid-template-columns:1fr}.original-hero>img{height:470px}.original-hero h1{font-size:25px}.enhanced .form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
