:root{--page-width:1620px;--bg:#141312;--surface:#1d1c1a;--surface-2:#262522;--text:#ece9e3;--muted:#a19c92;--border:#34322e;--accent:#e0a64a;--link:#e9b766;--good:#7fd49b;--good-bg:#1c3325;--warn:#f0c46b;--warn-bg:#3a2e14;--bad:#f19a92;--bad-bg:#3d1f1c;--info:#9dbef0;--info-bg:#1d2a3d;--neutral-bg:#2c2a27;--q-poor:#9d9d9d;--q-common:#e6e6e6;--q-uncommon:#4fd24f;--q-rare:#5a9cf2;--q-epic:#bb7bf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}main{max-width:var(--page-width);margin:0 auto;padding:24px 16px 64px}h1{margin:0 0 4px;font-size:1.7rem}h2{margin:0 0 12px;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.85rem}header.site{background:var(--surface);border-bottom:1px solid var(--border)}header.site .inner{max-width:var(--page-width);gap:var(--nav-gap);flex-wrap:wrap;align-items:center;margin:0 auto;padding:12px 16px;display:flex}header.site .brand{color:var(--text);align-items:center;font-weight:700;line-height:0;display:inline-flex}header.site{--brand-w:118px;--nav-gap:14px}header.site .brand-logo{width:var(--brand-w);height:auto;display:block}header.site nav{flex-wrap:wrap;gap:12px;display:flex}header.site nav .soon{color:var(--muted);cursor:default}.banner{background:var(--warn-bg);color:var(--warn);text-align:center;padding:8px 16px;font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px 18px}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.table-wrap{overflow-x:auto}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:8px;display:flex}.list-head p{margin:0}.list-foot{justify-content:flex-end;margin-top:10px;display:flex}.list-foot.start{justify-content:flex-start}.pager{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pager a,.pager-off{border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 9px}.pager a{text-decoration:none}.pager a:hover{border-color:var(--accent)}.pager-off{color:var(--muted);opacity:.5}.pager-at{color:var(--muted);white-space:nowrap;padding:0 6px}@media (max-width:480px){.pager-word{display:none}}.badge{white-space:nowrap;background:var(--neutral-bg);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.status-confirmed,.verdict-yes{background:var(--good-bg);color:var(--good)}.status-independently_observed,.status-observed{background:var(--info-bg);color:var(--info)}.status-reported,.status-inferred,.status-unverified,.verdict-conditional{background:var(--warn-bg);color:var(--warn)}.status-conflicting,.verdict-no{background:var(--bad-bg);color:var(--bad)}.chip{border:1px solid var(--border);border-radius:6px;margin:2px 4px 2px 0;padding:1px 8px;font-size:.8rem;display:inline-block}a.chip:hover{border-color:var(--accent);text-decoration:none}:root{--src-vendor:#f0d06b;--src-vendor-bg:#3a3210;--src-quest:#f5b25c;--src-quest-bg:#3d2a12;--src-drop:#f39a90;--src-drop-bg:#3d1d1a;--src-wd:#cfa0f2;--src-wd-bg:#2f2140;--src-craft:#86d9a0;--src-craft-bg:#1b3324;--src-container:#c5d68a;--src-container-bg:#2a3118;--src-ah:#9dc0f2;--src-ah-bg:#1b2a40;--src-chest:#e3c07e;--src-chest-bg:#352a16;--src-gather:#8fd6c2;--src-gather-bg:#16312a;--src-pickpocket:#cfcfcf;--src-pickpocket-bg:#2e2e2e;--src-skin:#e6a98a;--src-skin-bg:#3a2418;--src-fish:#8fd0e6;--src-fish-bg:#15303a;--src-unknown:#a19c92;--src-unknown-bg:#2c2a27}.src{letter-spacing:.02em;cursor:default;border:1px solid #0000;border-radius:4px;margin:1px 4px 1px 0;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-block}.src-vendor{color:var(--src-vendor);background:var(--src-vendor-bg)}.src-quest{color:var(--src-quest);background:var(--src-quest-bg)}.src-drop{color:var(--src-drop);background:var(--src-drop-bg)}.src-wd{color:var(--src-wd);background:var(--src-wd-bg)}.src-craft{color:var(--src-craft);background:var(--src-craft-bg)}.src-container{color:var(--src-container);background:var(--src-container-bg)}.src-ah{color:var(--src-ah);background:var(--src-ah-bg)}.src-chest{color:var(--src-chest);background:var(--src-chest-bg)}.src-gather{color:var(--src-gather);background:var(--src-gather-bg)}.src-pickpocket{color:var(--src-pickpocket);background:var(--src-pickpocket-bg)}.src-skin{color:var(--src-skin);background:var(--src-skin-bg)}.src-fish{color:var(--src-fish);background:var(--src-fish-bg)}.src-unknown{color:var(--src-unknown);background:var(--src-unknown-bg)}.bind{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:0 6px;font-size:.72rem;display:inline-block}button.src{cursor:pointer;opacity:.6;padding:4px 10px;font-size:.82rem}button.src.on{opacity:1;border-color:currentColor;box-shadow:inset 0 0 0 1px}button.src:hover:not(:disabled){opacity:1}button.src:disabled{opacity:.25;cursor:default}button.src .n{opacity:.8;margin-left:2px;font-weight:400}.filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 20px;margin:12px 0;display:flex}.tag-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}button.link-button{color:var(--link);background:0 0;border:none;padding:4px 6px;font-weight:400}table.gear td,table.gear th{padding-top:6px;padding-bottom:6px}td.num,th.num{text-align:center;font-variant-numeric:tabular-nums}table.gear .num{width:4.5em}table.gear th{white-space:nowrap}tr.cannot,li.cannot{opacity:.5}.controls{flex-direction:column;gap:12px;display:flex}.weights summary{font-size:.9rem}.weight-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin-top:8px;display:grid}.weight-grid label span{color:var(--text);justify-content:space-between;display:flex}.weight-grid label.zero span{color:var(--muted)}.weight-grid input[type=range]{accent-color:var(--accent);padding:0}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:12px;display:grid}.slot-grid .card{margin:0}.slot h2{margin:0 0 6px;font-size:1rem}ol.ranked{margin:0;padding:0;list-style:none}ol.ranked.scroll{overscroll-behavior:contain;position:relative;overflow-y:auto}ol.ranked li{border-top:1px solid var(--border);grid-template-columns:2.6em 30px 1fr auto;align-items:start;gap:8px;padding:6px 0;display:grid}ol.ranked li:first-child{border-top:none}.rank-label{color:var(--muted);text-align:center;padding-top:2px;font-size:.75rem}li.bis .rank-label{color:var(--accent);font-weight:700}li.bis .item-cell>a{font-weight:600}.item-cell .tags{margin-top:2px;display:block}.lvl{color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 5px;font-size:.72rem;display:inline-block}.lvl.over{color:var(--bad);border-color:var(--bad)}.score{font-variant-numeric:tabular-nums;color:var(--muted);cursor:help;font-size:.85rem}@media (max-width:600px){.slot-grid{grid-template-columns:1fr}}.item-list{flex-direction:column;display:flex}.item-row{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.item-row:first-child{border-top:none}.item-row .item-cell>a{font-weight:600}.item-icon{border:2px solid var(--border);background:linear-gradient(135deg,#2a2620,#14130f);border-radius:4px;width:30px;height:30px}.q-border-poor{border-color:#9d9d9d}.q-border-common{border-color:#d8d8d8}.q-border-uncommon{border-color:#1eff00}.q-border-rare{border-color:#0070dd}.q-border-epic{border-color:#a335ee}.q-border-legendary{border-color:#ff8000}.item-aside{text-align:right}.wow-tooltip{z-index:50;pointer-events:none;color:#fff;background:#080a18f5;border:1px solid #6b6b78;border-radius:5px;min-width:200px;max-width:330px;padding:8px 10px;font:13px/1.35 Trebuchet MS,Segoe UI,system-ui,sans-serif;position:fixed;box-shadow:0 4px 18px #00000080}.wow-tooltip .tt-line{justify-content:space-between;gap:18px;display:flex}.wow-tooltip .tt-right{white-space:nowrap}.wow-tooltip .tt-name{font-size:14px}.wow-tooltip .tt-gap{height:10px}.wow-tooltip .tt-set-name{color:#ffd100}.wow-tooltip .tt-indent{padding-left:10px}.wow-tooltip .tt-green{color:#1eff00}.wow-tooltip .tt-flavor{color:#ffd100}.wow-tooltip .tt-gray{color:#9d9d9d}.wow-tooltip .tt-red{color:#ff2020}.wow-tooltip .tt-note{color:#9d9d9d;margin-top:6px;font-size:11px;font-style:italic}.wow-tooltip .q-poor{color:#9d9d9d}.wow-tooltip .q-common{color:#fff}.wow-tooltip .q-uncommon{color:#1eff00}.wow-tooltip .q-rare{color:#0070dd}.wow-tooltip .q-epic{color:#a335ee}.wow-tooltip .q-legendary{color:#ff8000}nav.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}nav.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 12px;text-decoration:none}nav.tabs a.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}nav.tabs a:hover{color:var(--text)}nav.tabs.subtabs{border-bottom:none;gap:6px}nav.tabs.subtabs a,nav.tabs.subtabs button{border:1px solid var(--border);border-radius:6px;padding:5px 12px}nav.tabs.subtabs a.on,nav.tabs.subtabs button.on{border-color:var(--accent);background:#ffd10014}nav.tabs.subtabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0}nav.tabs.subtabs button.on{color:var(--text);font-weight:600}.db-filters{flex-direction:column;gap:10px;display:flex}.db-filters>.inline{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-row .sep{margin-left:12px}label.toggle{cursor:pointer;flex-direction:row}label.toggle input{opacity:0;pointer-events:none;position:absolute}label.toggle>span{opacity:.45;border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.8rem}label.toggle>span.src{padding:2px 8px}label.toggle input:checked+span{opacity:1;border-color:currentColor}label.toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.range{color:var(--muted);align-items:center;gap:4px;display:flex}.range input{width:5.5em}input[type=number]::placeholder{font-weight:400}a.sort{color:var(--link);background:#ffd1000f;border:1px solid #ffd1002e;border-radius:5px;margin:-2px 0;padding:2px 6px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}a.sort:after{content:" ⇅";opacity:.55;font-size:.85em}a.sort:hover{background:#ffd10024;border-color:#ffd10073}a.sort.on{color:var(--text);border-color:var(--accent);background:#ffd10029}a.sort.on:after{content:none}table.gear .center{text-align:center;width:4.5em}.stat-card{color:var(--text);font-size:1rem;text-decoration:none;display:block}.stat-card strong{color:var(--accent);font-size:1.6rem;display:block}.stat-card:hover{border-color:var(--accent);text-decoration:none}.hint{color:var(--muted);font-size:.8rem}.chip.dim{opacity:.45}.chip.current{border-color:var(--accent);background:var(--surface-2)}.q-poor{color:var(--q-poor)}.q-common{color:var(--q-common)}.q-uncommon{color:var(--q-uncommon)}.q-rare{color:var(--q-rare)}.q-epic{color:var(--q-epic)}form.inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}label{color:var(--muted);flex-direction:column;gap:2px;font-size:.8rem;display:flex}input,select,button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px}select,input[type=number]{border-width:2px;font-weight:600;transition:border-color .12s,box-shadow .12s}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 11px);background-repeat:no-repeat;background-size:6px 6px;max-width:100%;padding-right:34px}select:hover:not(:disabled),input[type=number]:hover:not(:disabled){border-color:var(--accent)}select:focus-visible,input[type=number]:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 6px #e0a64a80}select:disabled,input[type=number]:disabled{opacity:.55;cursor:not-allowed}select option{background:var(--surface);color:var(--text);font-weight:400}input[type=search]{min-width:240px}label.check{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}button{background:var(--accent);color:var(--surface);border-color:var(--accent);cursor:pointer;font-weight:600}.kv{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--border);padding:6px 0}ul.plain li:last-child{border-bottom:0}.path{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px 12px}.path ol{margin:6px 0 0;padding-left:20px;font-size:.88rem}details summary{cursor:pointer;color:var(--link)}.button{background:var(--accent);color:var(--surface);border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{filter:brightness(1.05);text-decoration:none}button.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.segmented label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.donation h2{margin-bottom:4px}.donation-progress{margin:12px 0 14px}.donation-figures{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.donation-figures strong{font-size:1.15rem}.donation-thanks{color:var(--good);font-weight:600}.progress{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:10px;margin:6px 0 4px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.donation-methods{margin-top:8px}.segmented{border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.segmented legend{width:100%;margin-bottom:6px;padding:0}.segmented label{border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem}.segmented label.selected{border-color:var(--accent);background:var(--surface-2)}.crypto .inline,.address-card .inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.address-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:12px 14px}code.address{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88rem}.warning{background:var(--warn-bg);color:var(--warn);border-radius:6px;margin:10px 0;padding:8px 10px;font-size:.88rem}.qr{margin:12px 0 0}.qr div{background:#fff;border-radius:6px;width:180px;max-width:100%;padding:6px}.qr svg{width:100%;height:auto;display:block}footer.site{border-top:1px solid var(--border);background:var(--surface)}footer.site .inner{max-width:var(--page-width);margin:0 auto;padding:14px 16px}.spell-icon{background:radial-gradient(circle at 35% 30%,#3a3324,#12100c);border-color:#8a7a55;border-radius:6px}.talent-calc-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.talent-calc-bar .bad{color:var(--bad)}.btn-small{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:5px;padding:3px 10px}.btn-small:disabled{opacity:.5;cursor:default}.talent-trees{flex-wrap:wrap;gap:8px;display:flex}.talent-tree{background:linear-gradient(#2a2418,#15130e);border:1px solid #4a3f2a;border-radius:8px;flex-direction:column;flex:1 1 0;min-width:0;padding:8px 6px;display:flex;overflow-x:auto}.talent-tree h3{text-align:center;color:#ffd100;margin:0 0 8px;font-size:15px}.talent-tree h3 .muted{color:#c9b98a}.talent-grid{margin:0 auto;position:relative}.talent-arrows{pointer-events:none;position:absolute;inset:0}.talent-arrows path{vector-effect:non-scaling-stroke;fill:none;stroke:#6b6b6b;stroke-width:4px;stroke-linecap:round}.talent-arrows path.met{stroke:#e0b200}.talent{width:var(--talent);height:var(--talent);cursor:pointer;color:#e8dcc0;font:inherit;background:radial-gradient(circle at 35% 30%,#3a3324,#12100c);border:2px solid #5a5a5a;border-radius:5px;padding:0;position:absolute}.talent-initials{letter-spacing:.5px;font-size:13px;font-weight:700}.talent-rank{color:#9d9d9d;background:#0b0a08;border:1px solid #5a5a5a;border-radius:4px;min-width:26px;padding:0 3px;font-size:11px;line-height:15px;position:absolute;bottom:-8px;right:-8px}.talent.open{border-color:#1eff00}.talent.open .talent-rank{color:#1eff00;border-color:#1eff00}.talent.maxed{border-color:#ffd100}.talent.maxed .talent-rank{color:#ffd100;border-color:#ffd100}.talent.locked{filter:grayscale();opacity:.55;cursor:default}.talent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.talent-tree{flex-basis:100%}}.item-icon{flex:none;overflow:hidden}.item-icon img{object-fit:cover;width:100%;height:100%;display:block}.talent{overflow:visible}.talent img{object-fit:cover;border-radius:3px;width:100%;height:100%;position:absolute;inset:0}.inline-icon{vertical-align:-4px;border:1px solid #000;border-radius:3px;width:18px;height:18px;margin-right:5px}.title-icon{vertical-align:-10px;border:2px solid #000;border-radius:5px;width:40px;height:40px;margin-right:10px}.planner-start{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}.planner-start-title{white-space:nowrap;margin:0;font-size:1rem}.planner-start-option{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-start-option select{width:auto;max-width:100%}.planner-start-option select,.planner-start-option button{padding-top:5px;padding-bottom:5px}.planner-start-option button{white-space:nowrap}.planner-start-or{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:.8rem}.planner-start-note{margin-left:auto}.btn-primary,.btn-secondary{font:inherit;cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:600}.btn-primary{background:var(--accent);color:var(--bg);border:1px solid var(--accent)}.btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.planner-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.planner-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.planner-grid{grid-template-columns:1fr}}.planner-problem{color:var(--bad);background:var(--bad-bg);border-radius:6px;margin:0 0 8px;padding:6px 10px}.doll{flex-direction:column;display:flex}.doll-slot{border-top:1px solid var(--border)}.doll-slot:first-child{border-top:none}.doll-slot .item-row{border:none}.doll-label{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.doll-slot.open{background:var(--surface-2);border-radius:6px}.slot-picker{padding:6px 10px 10px}.slot-picker input[type=search]{flex:180px;min-width:0}.picker-list{max-height:420px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.picker-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.picker-list li.current{background:var(--surface)}.picker-item{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:220px;align-items:center;gap:8px;padding:2px;display:flex}.picker-item .item-icon{width:24px;height:24px}.picker-item .score{color:var(--muted);margin-left:auto;font-size:.85rem}.planner-stats h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 4px;font-size:.8rem}.stat-group dl{margin:0}.stat-group dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.stat-group dl>div:first-child{border-top:none}.stat-group dt{color:var(--text)}.stat-group dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.talent-bonus{color:var(--good);font-weight:500}.char-window{color:#e8dcc0;background:#0b0a08;border:2px solid #4a3d22;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #1d170c}.char-title{text-align:center;color:#e8dcc0;background:linear-gradient(#2a2216,#17120b);border-bottom:1px solid #4a3d22;padding:6px 12px;font-size:.95rem}.char-body{grid-template-columns:minmax(0,1fr) minmax(250px,320px);display:grid}.char-doll{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding:14px;display:grid}.char-slots{flex-direction:column;gap:6px;display:flex}.char-weapons{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.char-slot{cursor:pointer;background:radial-gradient(circle at 40% 35%,#2a251c,#0d0b08);border-style:solid;border-width:2px;border-radius:6px;width:52px;height:52px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 0 6px #000}.char-slot img{object-fit:cover;width:100%;height:100%;display:block}.char-slot.empty,.char-slot.blocked{border-color:#3a3226}.char-slot.blocked{opacity:.35;cursor:default}.char-slot:hover:not(:disabled),.char-slot:focus-visible{outline:none;box-shadow:0 0 0 1px #000,0 0 8px #ffd10088}.char-slot-label{color:#6f6550;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;height:100%;padding:2px;font-size:.6rem;line-height:1.1;display:flex}.char-slot-warn{color:#ff4040;text-shadow:0 0 3px #000;font-weight:800;position:absolute;top:1px;right:3px}.char-model{text-align:center;isolation:isolate;background:radial-gradient(at 50% 40%,#1f1a12,#0b0a08 70%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:relative;overflow:hidden}.char-model:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background:url(/brand/logo.svg) 50%/88% no-repeat;position:absolute;inset:0}.char-emblem{border:3px solid #6b5326;border-radius:50%;width:72px;height:72px;box-shadow:0 0 12px #000}.char-level{color:#ffd100;font-size:1.1rem}.char-role,.char-score{color:#c9b98a;font-size:.85rem}.char-score strong{color:#fff}.char-problem{color:#ff6060;font-size:.8rem}.char-hint{color:#7d7360;margin:6px 0 0;font-size:.75rem}.char-stats{background:#12100c;border-left:1px solid #4a3d22;flex-direction:column;min-height:0;display:flex}.char-stats-head{color:#ffd100;background:linear-gradient(#1d1810,#12100c);border-bottom:1px solid #2c2416;flex-direction:column;align-items:center;gap:4px;padding:10px;font-size:1.05rem;display:flex}.char-stats-head img{border:2px solid #c7a14a;border-radius:6px;width:34px;height:34px}.char-stats-scroll{max-height:560px;padding:6px 10px 10px;overflow-y:auto}.stat-section{margin-top:8px}.stat-banner{text-align:center;letter-spacing:.02em;color:#e8dcc0;text-transform:none;background:linear-gradient(#3a2e1a,#221a0e);border:1px solid #6b5326;border-radius:6px;margin:0 0 4px;padding:5px 8px;font-size:.85rem;font-weight:600;box-shadow:inset 0 1px #5a4626}.stat-section dl{margin:0}.stat-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.stat-row:nth-child(odd){background:#1b1711}.stat-row dt{color:#ffd100;align-items:center;gap:6px;font-size:.88rem;display:flex}.stat-row dd{color:#fff;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.88rem}.stat-row .talent-bonus{color:#1eff00}.stat-icon{border:1px solid #000;border-radius:3px;width:18px;height:18px}.char-stats-note{color:#7d7360;margin:10px 4px 0;font-size:.72rem}@media (max-width:760px){.char-body{grid-template-columns:1fr}.char-stats{border-top:1px solid #4a3d22;border-left:none}.char-stats-scroll{max-height:none}.char-slot{width:44px;height:44px}}.modal-backdrop{z-index:40;background:#0009;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(640px,100%);max-height:86vh;padding:12px 16px 16px;overflow:auto;box-shadow:0 10px 40px #00000080}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{margin:0;font-size:1.1rem}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.modal .slot-picker{padding:8px 0 0}.card.notice{border-color:var(--warn);background:var(--warn-bg)}.upgrade-list{margin:0;padding:0;list-style:none}.upgrade-list li{border-top:1px solid var(--border);padding:8px 0}.upgrade-list li:first-child{border-top:none}.upgrade-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.upgrade-slot{text-transform:uppercase;letter-spacing:.04em;min-width:5.5em;color:var(--muted);font-size:.75rem}.upgrade-gain{color:var(--good);margin-left:auto;font-weight:700}.upgrade-detail{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0 5.5em;display:flex}@media (max-width:600px){.upgrade-detail{margin-left:0}}.item-inline{align-items:center;display:inline-flex}.stat-changes{flex-wrap:wrap;gap:2px 8px;font-size:.85rem;display:inline-flex}.stat-changes .up{color:var(--good)}.stat-changes .down{color:var(--bad)}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.compare-table td.num,.compare-table th.num{text-align:center}.compare-table .better{color:var(--good);font-weight:600}.compare-table .worse{color:var(--bad)}.compare-table tr.same td{color:var(--muted)}.compare-heads{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.compare-heads{grid-template-columns:1fr}}label.block{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}label.block input{width:100%}.profession-picker{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:4px 10px 8px;display:flex}.profession-picker legend{color:var(--muted);padding:0 4px;font-size:.8rem}.enchant-picker{border-top:1px solid var(--border);margin-top:14px;padding-top:8px}.enchant-picker h3{justify-content:space-between;align-items:center;margin:0;font-size:1rem;display:flex}.char-slot.enchanted{box-shadow:0 0 0 1px #000,0 0 7px #1eff00aa}.inline-heading{margin:0;font-size:1.15rem;display:inline}details>summary:has(.inline-heading){cursor:pointer}.buff-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 28px;margin-top:10px;display:grid}.buff-columns h3{margin:0 0 4px;font-size:1rem}.buff-list{max-height:340px;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.buff-list li label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;padding:4px 0;font-weight:400;display:flex}.buff-list input[type=checkbox]{flex:none;margin-top:6px}.buff-list .buff-icon{flex:none;width:27px;height:27px}.buff-list .buff-icon img{width:27px;height:27px}.buff-text{flex-direction:column;gap:1px;min-width:0;display:flex}.buff-name{line-height:1.25}.buff-effect{color:#1eff00}.saved-builds-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.saved-builds-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finds-layout{grid-template-columns:minmax(0,1fr) minmax(0,0fr);align-items:start;gap:0;transition:grid-template-columns .3s,gap .3s;display:grid}.finds-layout.open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.finds-list{min-width:0}.finds-detail{opacity:0;border-width:0;min-width:0;max-height:calc(100vh - 24px);padding-left:0;padding-right:0;transition:opacity .25s,padding .3s;position:sticky;top:12px;overflow:hidden auto}.finds-layout.open .finds-detail{opacity:1;border-width:1px;padding-left:16px;padding-right:16px}.finds-aside{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.finds-row.selected .item-row{background:#ffd1000f}.finds-detail-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.finds-detail-head h2{margin:0;font-size:1.1rem}.finds-detail-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finds-detail-list li{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}@media (max-width:700px){.finds-layout.open{grid-template-columns:minmax(0,1fr)}.finds-layout.open .finds-detail{order:-1;max-height:none;position:static}}.quest-rewards{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 0;display:flex}.reward-label{white-space:nowrap}.reward-icons{flex-wrap:nowrap;gap:3px;display:inline-flex}.reward-more{color:var(--muted);white-space:nowrap;align-self:center;padding:0 2px;font-size:.8rem}.reward-icon{background:#111;border-style:solid;border-width:1px;border-radius:4px;width:24px;height:24px;display:inline-block;overflow:hidden}.reward-icon img{width:100%;height:100%;display:block}.reward-noicon{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.reward-xp{color:#b48cff;white-space:nowrap}.money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.money-part{align-items:center;gap:2px;display:inline-flex}.coin{flex:none;width:.95em;height:.95em}.quest-toggle{border:1px solid var(--border);width:26px;height:26px;color:var(--link);cursor:pointer;background:#ffffff0a;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:12px;padding:0;font-size:.8rem;display:inline-flex}.quest-toggle:hover{border-color:var(--link);background:#ffd1001f}.quest-toggle-space{flex:none;width:26px;margin-right:12px;display:inline-block}.quest-name{align-items:center;display:inline-flex}.quest-table thead th:first-child,.quest-table tbody td:first-child{padding-left:0}.quest-table .quest-part td:first-child{padding-left:28px}.quest-part{background:#ffffff06}.quest-part-own td:first-child{box-shadow:inset 3px 0 0 var(--link)}.quest-table tbody td{vertical-align:middle;white-space:nowrap;height:44px;padding-top:4px;padding-bottom:4px}.quest-table .quest-rewards{padding:0}.quest-table .quest-name{max-width:280px}.quest-table .quest-name a,.quest-table .quest-part-name a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quest-table .quest-part-name{gap:4px;max-width:280px;display:inline-flex}.quest-table thead th{vertical-align:middle;white-space:nowrap}.quest-table .center{width:auto}.quest-table td>*{vertical-align:middle}.quest-table .quest-rewards{min-height:26px}.quest-table .reward-icons{flex-wrap:nowrap;gap:2px}.quest-table .reward-icon{width:24px;height:24px}.quest-name>.muted{margin-left:5px}.prose h2{margin:18px 0 6px;font-size:1.1rem}.prose ul{padding-left:20px}.prose li{margin:4px 0}.home-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.home-search{flex:320px;margin:0}.home-search label{flex:1}.home-search input[type=search]{width:100%}.donation-strip{border-left:1px solid var(--border);flex:0 420px;align-items:center;gap:14px;padding-left:24px;display:flex}.donation-strip-text{flex:1;gap:4px;min-width:180px;display:grid}.donation-strip-title{font-weight:600}.donation-strip-raised{color:var(--text)}.donation-strip .progress{margin:2px 0 0}.donation-strip .button{white-space:nowrap}@media (max-width:700px){.donation-strip{border-left:none;border-top:1px solid var(--border);flex-basis:100%;padding-top:12px;padding-left:0}}.news-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.news-list li{border-top:1px solid var(--border);padding-top:10px}.news-list li:first-child{border-top:none;padding-top:0}.news-list h3{margin:2px 0 4px;font-size:1rem}.news-list p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.quest-crumb{color:var(--muted);margin:0 0 4px}.quest-title{margin:0 0 6px}.quest-lead{margin-bottom:10px;font-size:1.05rem}.quest-lead .quest-text p{margin:0 0 4px}.quest-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.quest-chips .chip{background:var(--surface);margin:0;padding:2px 10px;font-size:.82rem}.chip.chip-warn{border-color:var(--warn);color:var(--warn)}.chip.faction-alliance,.faction-text.faction-alliance{color:#3d7fd6}.chip.faction-horde,.faction-text.faction-horde{color:#d0453a}.chip.faction-alliance{border-color:#3d7fd6}.chip.faction-horde{border-color:#d0453a}.quest-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:860px){.quest-layout{grid-template-columns:minmax(0,1fr)}}.quest-main .card,.quest-side .card{margin-bottom:16px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 8px;font-size:.8rem}.card h3:first-of-type{margin-top:4px}.quest-source{color:var(--muted);border:1px dashed var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem}.quest-text p{margin:0 0 10px;line-height:1.6}.quest-text p:last-child{margin-bottom:0}.quest-more{border-top:1px solid var(--border);margin-top:12px}.quest-more details{border-bottom:1px solid var(--border);padding:8px 0}.quest-more summary{cursor:pointer;color:var(--link);font-weight:600}.quest-more details[open] summary{margin-bottom:8px}.quest-objectives{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quest-count{font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--accent);font-weight:600;display:inline-block}.quest-reward-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.quest-reward{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.quest-reward:hover{border-color:var(--accent);text-decoration:none}.quest-reward .item-icon{width:36px;height:36px;position:relative}.quest-reward .item-icon img{width:100%;height:100%;display:block}.quest-reward-count{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;font-size:.7rem;font-weight:700;position:absolute;bottom:0;right:1px}.quest-gains{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quest-gains .money{font-weight:600}.rep-up{color:var(--good);font-weight:600}.rep-down{color:var(--bad);font-weight:600}.quest-xp{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.quest-xp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quest-xp-head h3{margin:0 0 8px}.xp-bars{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.xp-bars li{grid-template-columns:5.5em 1fr 4em;align-items:center;gap:10px;font-size:.85rem;display:grid}.xp-level{color:var(--muted);font-variant-numeric:tabular-nums}.xp-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.xp-fill{background:#b48cff;border-radius:4px;height:100%;display:block}.xp-value{text-align:right;font-variant-numeric:tabular-nums}dl.facts{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}dl.facts dt{color:var(--muted);padding-top:1px;font-size:.85rem}dl.facts dd{min-width:0;margin:0}.quest-npc{align-items:flex-start;gap:6px;display:flex}.quest-npc+.quest-npc{margin-top:4px}.quest-npc-where{display:block}.quest-mark{color:#e6b800;text-align:center;flex:none;width:.7em;font-weight:800}.quest-difficulty{font-variant-numeric:tabular-nums;gap:10px;font-weight:700;display:flex}.qc-red{color:#e5484d}.qc-orange{color:#f08c2e}.qc-yellow{color:#d4a800}.qc-green{color:#3fb950}.qc-grey{color:#8b8b8b}.quest-series{gap:4px;margin:0;padding-left:1.6em;display:grid}.quest-series li.current::marker{color:var(--accent);font-weight:700}.quest-plot{width:100%;max-width:280px;margin:8px auto;display:block}.plot-bg{fill:var(--surface-2);stroke:var(--border);stroke-width:.5px}.plot-grid line{stroke:var(--border);stroke-width:.3px}.plot-pin{fill:#2a2214;stroke:#e6b800;stroke-width:.8px}.plot-mark{fill:#ffd84d;font-size:6px;font-weight:800}.plot-portal-rim{fill:#10161f}.plot-portal-swirl{fill:none;stroke:#f4fbff;stroke-width:.5px;stroke-linecap:round}.plot-portal-dungeon .plot-portal-fill{fill:#1d8fe0}.plot-portal-raid .plot-portal-fill{fill:#2fb83a}.map-zoom{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.map-zoom:hover .quest-plot-map,.map-zoom:focus-visible .quest-plot-map{border-color:var(--accent,#e6b800)}.map-zoom-dialog{border:1px solid var(--border);background:var(--surface);width:min(1040px,100vw - 32px,150vh - 131px);max-width:none;max-height:calc(100vh - 32px);color:inherit;border-radius:8px;padding:0}.map-zoom-dialog::backdrop{background:#000000b3}.map-zoom-body{padding:12px 16px 16px}.map-zoom-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.map-zoom-dialog .quest-plot.quest-plot-map{width:100%;max-width:100%;margin:0}.quest-run{background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px 10px;font-size:.8rem;display:block}.quest-data>summary{cursor:pointer;font-weight:600}.quest-data[open]>summary{margin-bottom:12px}.quest-data .card{border:none;margin:0;padding:0}.zone-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.zone-items li{align-items:baseline;gap:6px;min-width:0;display:flex}.zone-items .item-inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loot-meta{white-space:nowrap;flex:none}.loot-group{padding:18px 0 6px}.loot-group:first-of-type{padding-top:6px}.card h3.loot-head{text-transform:none;letter-spacing:0;color:var(--accent);background:var(--surface-2);border-left:4px solid var(--accent);border-radius:6px;margin:0 0 8px;padding:7px 12px;font-size:1.15rem;font-weight:700}.card h2.loot-title{margin-bottom:6px;font-size:1.45rem}.zone-list{max-height:420px;overflow-y:auto}.board-modes{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.seg-buttons{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg-buttons button{background:var(--surface);color:var(--text);border:0;border-right:1px solid var(--border);border-radius:0;padding:5px 12px;font-weight:600}.seg-buttons button:last-child{border-right:0}.seg-buttons button.on{background:var(--accent);color:var(--surface)}ol.ranked li .why{color:var(--muted);margin-top:2px;display:block}input.narrow{width:6em}.stat-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.stat-calc{grid-template-columns:minmax(0,1fr)}}.stat-inputs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin-bottom:12px;display:grid}.stat-inputs label{color:var(--muted);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.tool-card strong{margin-bottom:4px;font-size:1.15rem}.loot-table tr.boss-start td{border-top:2px solid var(--border)}.loot-table td{vertical-align:middle}.loot-head .muted{font-weight:400}.loot-table{table-layout:fixed;width:100%}.loot-table th:first-child{width:29%}.loot-table th:nth-child(2){width:7%}.loot-table th:nth-child(3){width:20%}.loot-table th:nth-child(4){width:8%}.loot-table th:nth-child(5){width:10%}.loot-table th:nth-child(6),.loot-table td:nth-child(6){padding-left:16px}.loot-table td:first-child .item-inline{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.optimiser{grid-template-columns:minmax(340px,5fr) 6fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.optimiser{grid-template-columns:1fr}}.optimiser .card{margin:0}.optimiser-settings .inline{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.optimiser-settings .inline select{width:100%}.optimiser-targets td:first-child,.optimiser-gear td:first-child,.optimiser-gear td:last-child{white-space:nowrap}.optimiser-targets input.narrow{width:4em}.optimiser-targets td,.optimiser-gear td{vertical-align:middle}.optimiser-targets td.bad{color:var(--bad);font-weight:600}.optimiser-summary{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.optimiser-summary h2{margin:0}.optimiser-summary .btn-small{margin-left:auto}.optimiser-result.stale{opacity:.6;transition:opacity .2s}.optimiser-gear tr.locked td:first-child{color:var(--accent);font-weight:600}.optimiser-excluded .chip{cursor:pointer;color:inherit;background:0 0}.guide-summary{color:var(--muted);max-width:760px;font-size:1.05rem}.guide-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.guide-layout:has(.guide-toc){grid-template-columns:200px minmax(0,1fr)}@media (max-width:800px){.guide-layout:has(.guide-toc){grid-template-columns:1fr}}.guide-toc{margin:0;font-size:.9rem;position:sticky;top:12px}.guide-toc ol{margin:6px 0 0;padding-left:18px}.guide-body{max-width:760px;line-height:1.6}.guide-body h2{margin-top:1.6em}.guide-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding:4px 14px}.guide-body .guide-table{width:auto;min-width:50%}.guide-body .wow-tooltip.guide-card{pointer-events:auto;margin:6px 0 14px;display:inline-block;position:static}.guide-missing{border-bottom:1px dotted var(--bad)}.guide-bis{margin:12px 0}.guide-bis h4{margin:0 0 8px}.guide-bis td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.sim-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (max-width:1000px){.sim-grid{grid-template-columns:1fr}}.sim-grid .card{margin:0}.sim-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:8px;display:flex}.sim-row label{color:var(--muted);flex-direction:column;gap:2px;font-size:.8rem;display:flex}.sim-row label.check{color:inherit;flex-direction:row;align-items:center;font-size:.9rem}.sim-row input.narrow{width:5.5em}.sim-hand{align-self:center;min-width:6em;font-size:.9rem}.sim-abilities td{vertical-align:middle}.sim-abilities label{color:var(--muted);flex-direction:column;gap:2px;font-size:.8rem;display:flex}.sim-abilities label.check{color:inherit;white-space:nowrap;flex-direction:row;align-items:center;font-size:.9rem}.sim-abilities input.narrow{width:5em}.sim-move{white-space:nowrap}.sim-headline{gap:32px;margin-bottom:12px;display:flex}.sim-headline div{flex-direction:column;display:flex}.sim-headline strong{font-size:2rem;line-height:1.2}.sim-timeline{margin-top:12px}.sim-timeline table{font-size:.85rem}.sim-facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:8px 0 0;display:grid}.sim-facts dt{color:var(--muted)}.sim-facts dd{margin:0;font-weight:600}.assistant{max-width:860px}.assistant-character{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.assistant-log{flex-direction:column;gap:10px;min-height:160px;margin-bottom:12px;display:flex}.assistant-examples{flex-wrap:wrap;gap:6px;display:flex}.assistant-examples .chip{cursor:pointer;color:inherit;background:0 0}.assistant-turn{border-radius:8px;max-width:85%;padding:8px 12px}.assistant-turn.user{background:var(--surface-2);align-self:flex-end}.assistant-turn.assistant{border:1px solid var(--border);align-self:flex-start}.assistant-turn.error{border-color:var(--bad);color:var(--bad)}.assistant-text{white-space:pre-wrap;line-height:1.5}.assistant-ask{align-items:flex-end;gap:8px;display:flex}.assistant-ask textarea{resize:vertical;font:inherit;flex:1;padding:8px}.nav-account{white-space:nowrap;text-overflow:ellipsis;align-self:flex-end;max-width:110px;margin-left:-6px;padding-bottom:4px;overflow:hidden}.account-page{max-width:520px}.account-page.wide{max-width:860px}.account-form{flex-direction:column;gap:12px;display:flex}.account-form label{flex-direction:column;gap:4px;display:flex}.account-form button{align-self:flex-start}.notice{background:var(--surface-2);border-radius:6px;margin:10px 0;padding:8px 10px;font-size:.9rem}.dev-email{white-space:pre-wrap;margin:6px 0 0;font-size:.8rem}.account-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-summary form{margin-left:auto}.badge.warn{background:var(--warn-bg);color:var(--warn)}.account-builds{flex-direction:column;gap:10px;display:flex}.account-build{flex-direction:column;gap:6px;margin:0;display:flex}.account-build-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-build-head input{min-width:220px;font-weight:600}.account-build textarea{font:inherit;resize:vertical}.account-build-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-button.danger{color:var(--bad);margin-left:auto}.btn-small.danger{color:var(--bad);border-color:var(--bad)}.name-form{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.name-form label{flex-direction:column;gap:4px;display:flex}.saved-builds-account{align-items:center;gap:6px;display:inline-flex}.build-notes{white-space:pre-wrap}.forum-posts{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.forum-post{margin:0}.forum-post.removed,.comment.removed,tr.removed{opacity:.55}.forum-post-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.forum-post-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mod-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;display:flex}.mod-button{display:inline}.post-form{flex-direction:column;gap:8px;display:flex}.post-form textarea{font:inherit;resize:vertical;padding:8px}.post-form-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-form{align-items:center;gap:6px;display:inline-flex}.report-form input{width:220px}.comments .comment{border-top:1px solid var(--border);padding:8px 0}.user-text{max-width:none;line-height:1.5}.user-text>:first-child{margin-top:0}.user-text>:last-child{margin-bottom:0}.report-content{border-left:3px solid var(--border);white-space:pre-wrap;margin:6px 0;padding:4px 12px}.forum-edit summary{cursor:pointer;color:var(--muted)}.forum-post-edited{opacity:.75;font-size:.95em}.guide-editor{gap:12px;display:grid}.guide-editor input:not([type=checkbox]),.guide-editor select,.guide-editor textarea{box-sizing:border-box;width:100%}.guide-editor textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:6px;padding:8px 10px;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.guide-editor-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.guide-editor-check{flex-direction:row;align-items:center;gap:8px;font-size:.9rem}.live-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.live-card{color:inherit;flex-direction:column;gap:6px;margin:0;display:flex}.live-card img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.live-thumb{display:block;position:relative}.live-thumb:not(:has(img)){aspect-ratio:16/9;background:var(--surface-2);border-radius:6px}.platform-badge{letter-spacing:.02em;vertical-align:middle;border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.platform-badge.on-thumb{position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #00000080}.platform-twitch{color:#fff;background:#9146ff}.platform-kick{color:#0b0e0f;background:#53fc18}.platform-youtube{color:#fff;background:#f03}.live-embed{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:12px;display:grid}.live-embed iframe{border:0;border-radius:6px;width:100%}.live-embed iframe:first-child{aspect-ratio:16/9}.live-embed iframe+iframe{min-height:420px}@media (max-width:900px){.live-embed{grid-template-columns:1fr}}.account-links{flex-direction:column;gap:8px;display:flex}.account-link-row{align-items:center;gap:12px;display:flex}.account-link-row strong{min-width:80px}.companion-download{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn{background:var(--accent);color:#fff;border-radius:6px;padding:8px 16px;font-weight:600;display:inline-block}.btn:hover{filter:brightness(1.08);text-decoration:none}.companion-code{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:1.1rem}.confirm-dialog{border:1px solid var(--border);background:var(--surface,#fff);max-width:480px;color:inherit;border-radius:8px;padding:18px 20px}.confirm-dialog::backdrop{background:#00000073}.confirm-dialog h3{margin-top:0}.confirm-dialog ul{padding-left:18px;font-size:.9rem}.bnet-button{color:#fff;background:#148eff;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.bnet-button:hover{background:#0074e0;text-decoration:none}.bnet-card{flex-direction:column;gap:8px;display:flex}.bnet-badge{color:#0b5cad;background:#e3f1ff}.or-heading{color:var(--muted);margin:18px 0 8px;font-size:1rem}.found-by{white-space:nowrap;font-size:.82rem}.finds-tabs{margin-bottom:12px}.leaderboard{max-width:860px}.hall-of-fame{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:1rem;display:grid}.hall-of-fame .leaderboard{width:100%}.leaderboard td{vertical-align:middle}.leaderboard .rank{width:5em;font-weight:700}.leaderboard .player{font-weight:600}.leaderboard .finds{font-size:1.05rem;font-weight:700}.leaderboard tr.medal-gold td{background:#fbeec2}.leaderboard tr.medal-gold td:first-child{box-shadow:inset 4px 0 #d4a017}.leaderboard tr.medal-silver td{background:#e9ecf0}.leaderboard tr.medal-silver td:first-child{box-shadow:inset 4px 0 #9aa3ad}.leaderboard tr.medal-bronze td{background:#f6e1cc}.leaderboard tr.medal-bronze td:first-child{box-shadow:inset 4px 0 #b06a2c}.leaderboard tr.medal-gold .player{font-size:1.1rem}.home-grid{align-items:stretch}.home-side{flex-direction:column;gap:16px;display:flex}.home-side>.card,.home-grid>.news{margin:0}.donor-board .leaderboard{width:100%;max-width:none}.donor-board.compact .leaderboard td{padding-top:5px;padding-bottom:5px}.donor-board.compact .leaderboard .finds{font-size:.95rem}.donor-choice{flex-direction:column;gap:6px;max-width:420px;margin:8px 0 12px;display:flex}.donor-choice label{flex-direction:column;gap:4px;display:flex}.donor-choice label.check{flex-direction:row;align-items:center;gap:6px}.sim-panel nav.subtabs{margin:4px 0 12px}.sim-ability-list{gap:4px;margin:4px 0 12px;padding-left:22px;list-style:decimal;display:grid}.sim-ability-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sim-ability-list li .sim-move{margin-left:auto}.sim-compare{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 24px;display:grid}.sim-compare h3{margin:4px 0}.sim-facts dt.sim-side{color:var(--text);grid-column:1/-1;font-weight:700}.assistant-link{font-weight:600}.sim-behind{color:var(--muted);flex-direction:column;gap:2px;min-width:210px;font-size:.8rem;display:flex}.sim-presets{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.sim-presets .btn-small.on{border-color:var(--accent);color:var(--text)}.incoming h3{margin:14px 0 6px;font-size:1rem}.incoming-attackers{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.incoming-attackers li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.incoming-count{align-items:center;gap:6px;display:inline-flex}.incoming-count strong{text-align:center;min-width:1.2em}.incoming-sustain{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;margin-bottom:12px;display:grid}.incoming-sustain>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.incoming-sustain label.check{align-items:baseline;gap:6px;font-size:.9rem;display:flex}.incoming-sustain select{max-width:100%}.incoming-cc{flex-direction:column;gap:2px;display:flex}.incoming .sim-headline{flex-wrap:wrap}.talents-layout{grid-template-columns:250px minmax(0,1fr) 236px;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.talents-layout>.card{min-width:0;margin:0}.talents-spells-pane{padding:10px 10px 10px 6px}.talents-spells-pane h2{margin:0 0 6px 4px;font-size:.95rem}.spell-lines{flex-direction:column;display:flex}.spell-line{align-items:center;gap:5px;height:22px;font-size:.8rem;line-height:1;display:flex}.spell-line-level{text-align:right;flex:none;width:1.5em;font-size:.72rem}.spell-line-icon{background:var(--surface-2);border-radius:2px;flex:none;width:18px;height:18px;overflow:hidden}.spell-line-icon img{width:18px;height:18px;display:block}.spell-line-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.spell-line-rank{white-space:nowrap;flex:none;font-size:.66rem}.spell-line .chip.small{padding:0 4px;font-size:.62rem;line-height:1.3}@media (max-width:900px){.talents-layout{grid-template-columns:minmax(0,1fr)}.talents-spells-pane{order:0}.spell-lines{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:14px;display:grid}}.talents-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.talent-calc-bar .talents-head{margin-right:4px}.talents-head h2{margin:0;line-height:1.2}.talents-options{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.talents-head .talents-options label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:400;display:inline-flex}.talents-options select{padding:2px 4px;font-size:.85rem}.talent-tree-foot{justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.talent-tree-foot .btn-small{padding:2px 8px;font-size:.75rem}.racial-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.racial-traits h2{margin-bottom:10px}.racial-list li{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:4px 10px;display:grid}.racial-list li .chip{line-height:1.4}.racial-list .racial-text{color:#1eff00;grid-column:1/-1;padding-left:33px;font-size:.9rem}.racial-list .racial-active{border-color:var(--accent);color:var(--accent)}.talent-reset-all{margin-left:auto}.spell-line-unknown{opacity:.7}header.site .site-band{background:var(--bg);border-bottom:1px solid var(--border);min-height:42px}header.site .top-nav{max-width:var(--page-width);min-height:42px;padding:4px 16px 4px calc(16px + var(--brand-w) + var(--nav-gap));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 16px;margin:0 auto;font-size:.86rem;display:flex}header.site .top-nav a{color:var(--muted)}@media (max-width:575px){header.site .top-nav{padding-left:16px}}header.site .top-nav a:hover{color:var(--accent);text-decoration:none}header.site .topbar-inner{max-width:var(--page-width);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:0 auto;padding:5px 16px;display:flex}header.site .nav-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}header.site .nav-account{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-self:center;max-width:180px;margin-left:auto;padding:5px 14px;font-weight:600}header.site .nav-account:hover{border-color:var(--accent);text-decoration:none}.nav-mark{background:var(--bad);vertical-align:middle;width:8px;height:8px;box-shadow:0 0 0 2px var(--bad-bg);border-radius:50%;margin-left:7px;display:inline-block}.nav-mark-count{background:var(--bad-bg);min-width:18px;color:var(--bad);text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-block}.bis-change{margin:10px 0}.bis-change-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bis-change-slots{border-collapse:collapse}.bis-change-slots th{text-align:left;color:var(--muted);white-space:nowrap;padding:2px 12px 2px 0;font-weight:600}.bis-change-slots td{padding:2px 8px 2px 0}.bis-change-slots td.bis-change-decide{white-space:nowrap;padding-left:12px}.bis-change-slots .chip-row{flex-wrap:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-prefs{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:stretch;display:flex}.nav-prefs>label,.nav-prefs>.nav-race{border-left:1px solid var(--border);align-items:center;margin:0;padding:0;display:flex;position:relative}.nav-prefs>:first-child{border-left:none}.nav-prefs select{appearance:none;color:var(--text);font:inherit;cursor:pointer;field-sizing:content;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%;background-repeat:no-repeat;background-size:4px 4px;border:none;max-width:140px;padding:4px 22px 4px 10px;font-size:.86rem;font-weight:600}.nav-prefs select:hover,.nav-race-button:hover{background-color:var(--surface-2)}.nav-prefs select:focus-visible,.nav-race-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.nav-prefs select option{background:var(--surface);color:var(--text);font-weight:400}.nav-race-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:.86rem;font-weight:600;display:inline-flex}.nav-race-button img{border-radius:4px;width:20px;height:20px}.nav-race-caret{color:var(--muted);font-size:.7rem}.nav-race-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px 12px;width:340px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #00000073}.nav-race-group{flex-direction:column;gap:2px;display:flex}.nav-race-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:.88rem;display:flex}.nav-race-menu img{border-radius:3px;flex:none;width:20px;height:20px}.nav-race-menu button:hover:not(:disabled){background:var(--surface-2)}.nav-race-menu button.on{border-color:var(--accent)}.nav-race-menu button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:600px){header.site .topbar-inner{justify-content:space-between;position:relative}.nav-prefs{flex-wrap:wrap}.nav-prefs>.nav-race{position:static}.nav-race-menu{width:auto;top:calc(100% - 2px);left:16px;right:16px}.nav-prefs select{max-width:110px;padding-left:8px}}.racial-name{cursor:default;align-items:center;gap:7px;display:inline-flex}.racial-icon{background:var(--surface-2);border:1px solid #5a5a5a;border-radius:4px;flex:none;width:26px;height:26px;overflow:hidden}.racial-icon img{width:100%;height:100%;display:block}.talent-calc{--cell:66px;--talent:50px}.talent-calc .talent-rank{min-width:30px;font-size:12px;line-height:16px}@media (max-width:1640px){.talent-calc{--cell:53px;--talent:40px}}@media (max-width:1440px){.talent-calc{--cell:45px;--talent:33px}.talent-calc .talent-rank{min-width:22px;font-size:10px;line-height:13px}}@media (max-width:1240px){.talent-calc{--cell:46px;--talent:35px}}@media (max-width:760px){.talent-calc{--cell:48px;--talent:36px}}@media (min-width:901px){.talents-spells-pane,.talents-racial-pane{height:0;min-height:100%;overflow-y:auto}}.talents-racial-pane{padding:10px 12px}.talents-racial-pane h2{margin:0 0 8px;font-size:.95rem}.talents-racial-pane .racial-list{grid-template-columns:1fr;gap:12px}.talents-racial-pane .racial-text{font-size:.82rem}@media (max-width:1240px){.talents-layout{grid-template-columns:minmax(0,1fr) 236px}.talents-racial-pane{grid-column:1/-1;height:auto;min-height:0}.talents-racial-pane .racial-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.nav-class-menu{grid-template-columns:1fr;width:190px}@media (max-width:900px){.talents-layout{grid-template-columns:minmax(0,1fr)}.talents-racial-pane{grid-column:auto}}.racial-list .racial-class{color:#fff;border-color:#fff8}.page-prefs{max-width:var(--page-width);justify-content:flex-end;margin:0 auto;padding:3px 16px 0;display:flex;position:relative}.page-prefs .nav-prefs{margin-left:0}main{padding-top:18px}main>h1:first-child{z-index:0;align-items:center;width:fit-content;max-width:calc(100% - 430px);margin-top:-28px;margin-bottom:24px;line-height:1.1;display:flex;position:relative}main>h1:first-child+*{margin-top:0}@media (max-width:900px){main>h1:first-child{max-width:none;margin-top:6px}}.talent-update-bar{z-index:60;border:2px solid var(--accent);width:min(760px,100% - 24px);color:var(--text);background:#1d170b;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:12px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #e0a64a40,0 8px 28px #0009,0 0 22px #e0a64a59}.talent-update-bar span{flex:260px}.talent-update-btn{background:var(--accent);color:#1a1408;letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-size:1rem;font-weight:800;animation:1.6s ease-in-out infinite talent-pulse}.talent-update-btn:hover{filter:brightness(1.1)}@keyframes talent-pulse{0%,to{box-shadow:0 0 #e0a64ab3}50%{box-shadow:0 0 0 8px #e0a64a00}}@media (prefers-reduced-motion:reduce){.talent-update-btn{animation:none}}@media (max-width:600px){.talent-update-bar{padding:10px 12px;bottom:10px}.talent-update-btn{flex:100%}}body:has(.planner-setup) .planner-pre-hide{display:none}.planner-setup-step{margin:0 0 12px}.planner-start button:disabled{opacity:.45;cursor:not-allowed}.char-slot-wrap{position:relative}.char-enchant-btn{z-index:2;cursor:pointer;color:#1eff00;background:#14110d;border:1px solid #6f6550;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.7rem;display:flex;position:absolute;bottom:-4px;overflow:hidden}.char-enchant-btn img{object-fit:cover;width:100%;height:100%;display:block}.char-enchant-btn.empty{border-style:dashed}.char-enchant-btn:hover,.char-enchant-btn:focus-visible{outline:none;box-shadow:0 0 0 1px #000,0 0 6px #ffd10088}.side-left .char-enchant-btn,.side-bottom .char-enchant-btn{right:-4px}.side-right .char-enchant-btn{left:-4px}.char-enchant-name{text-overflow:ellipsis;white-space:nowrap;color:#1eff00;text-shadow:0 0 2px #000;pointer-events:none;z-index:2;max-width:180px;font-size:.72rem;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.side-left .char-enchant-name{left:calc(100% + 8px)}.side-right .char-enchant-name{text-align:right;right:calc(100% + 8px)}.char-weapons .char-slot-wrap{flex-direction:column;align-items:center;width:110px;display:flex}.side-bottom .char-enchant-btn{top:36px;bottom:auto;right:calc(50% - 30px)}.side-bottom .char-enchant-name{white-space:normal;text-align:center;max-width:110px;margin-top:6px;line-height:1.15;position:static;transform:none}.enchant-tag{border-radius:4px;margin-top:2px;padding:1px 6px;font-size:.72rem;display:inline-block}.enchant-tag.personal{background:var(--info-bg);color:var(--info)}.enchant-tag.not-twink{background:var(--bad-bg);color:var(--bad)}.imbue-hands{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;display:grid}.imbue-hand{flex-direction:column;gap:4px;display:flex}.imbue-hand-label{font-weight:600}.nav-build-own{color:var(--accent);font-weight:700}.nav-build.custom{font-weight:700}.variant-list{border-left:2px solid var(--border,#444);margin:.25rem 0 0;padding:0 0 0 .75rem;list-style:none}.variant-list li{padding:.05rem 0}header.site .nav-donation{color:var(--muted);flex-direction:column;gap:3px;font-size:.82rem;line-height:1.1;display:inline-flex}header.site .nav-donation:hover{color:var(--accent);text-decoration:none}header.site .nav-donation-bar{background:var(--surface-2);border-radius:2px;width:100%;min-width:70px;height:4px;display:block;overflow:hidden}header.site .nav-donation-fill{background:var(--accent);height:100%;display:block}header.site .nav-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}header.site .nav-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}header.site .nav-btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}header.site .nav-btn-live{border-color:#8a2b2b}header.site .live-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #e5484d99}@keyframes live-pulse{0%{box-shadow:0 0 #e5484d99}70%{box-shadow:0 0 0 7px #e5484d00}to{box-shadow:0 0 #e5484d00}}@media (prefers-reduced-motion:reduce){header.site .live-dot{animation:none}}header.site .nav-btn-support{white-space:nowrap;padding:5px 14px}header.site .nav-btn-fame{color:#f3c969;background:linear-gradient(#2a2110,#1a150b);border-color:#b8862e;box-shadow:0 0 0 1px #e0a64a26,0 0 10px #e0a64a40}header.site .nav-btn-fame:hover{color:#ffd987;border-color:var(--accent);box-shadow:0 0 0 1px #e0a64a4d,0 0 14px #e0a64a66}header.site .nav-btn-fame .crown{filter:drop-shadow(0 0 3px #f3c96999)}header.site .mobile-menu-panel .nav-btn-fame{color:#f3c969;background:linear-gradient(#2a2110,#1a150b);border-color:#b8862e}.profile-page{gap:16px;display:grid}.profile-head{align-items:flex-start;gap:16px;display:flex}.profile-head h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.profile-avatar{border:2px solid var(--accent);background:var(--surface-2);width:72px;height:72px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:2rem;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{width:100%;height:100%;display:block}.profile-bio{white-space:pre-line;margin:8px 0 0}.profile-role{font-size:.75rem}.profile-live{font-size:.85rem}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profile-characters,.profile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-characters li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-characters img,.profile-list .inline-icon{vertical-align:middle;border-radius:4px;width:22px;height:22px}.profile-form{gap:14px;display:grid}.profile-form fieldset{border:none;gap:8px;margin:0;padding:0;display:grid}.profile-form legend{margin-bottom:6px;font-weight:600}.profile-form textarea{width:100%;font:inherit}.avatar-picker{flex-wrap:wrap;gap:6px;display:flex}.avatar-choice{border:2px solid var(--border);background:var(--surface-2);cursor:pointer;width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;padding:2px;font-weight:700;display:grid}.avatar-choice img{border-radius:5px;width:100%;height:100%;display:block}.avatar-choice.on{border-color:var(--accent);box-shadow:0 0 0 2px #e5a83459}.profile-char-row{flex-wrap:wrap;gap:6px;display:flex}.profile-char-row input:not(.narrow){flex:120px}.profile-char-row .narrow{width:70px}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sim-panel tr.selected td{background:#ffd1000f}.sim-panel td button.link-button{text-align:left;padding:0}.sim-search{margin:8px 0}.mobile-menu{display:none}@media (max-width:760px){header.site .site-band,header.site .inner>nav,header.site .nav-right .nav-buttons,header.site .nav-right .nav-donation{display:none}header.site{--brand-w:104px;position:relative}header.site .inner{flex-wrap:nowrap;padding:8px 16px}header.site .nav-right{gap:8px}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{border-color:var(--accent)}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:currentColor;border-radius:1px;width:16px;height:2px;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-5px}.mobile-menu-icon:after{top:5px}.mobile-menu-panel{z-index:60;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #00000080}header.site .mobile-menu-panel nav{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}header.site .mobile-menu-panel nav a{color:var(--text);border-bottom:1px solid var(--border);padding:9px 4px;font-size:1rem}header.site .mobile-menu-panel nav[aria-label=More] a{color:var(--muted);font-size:.92rem}.mobile-menu-buttons{flex-wrap:wrap;gap:8px;display:flex}header.site .mobile-menu-panel .nav-btn,header.site .mobile-menu-panel .nav-btn-support{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}header.site .mobile-menu-panel .nav-btn-live{border-color:#8a2b2b}header.site .mobile-menu-panel .nav-btn-support{background:var(--accent);color:#1a1408;border-color:var(--accent)}.mobile-menu-panel .nav-donation{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.mobile-menu-panel .nav-donation-bar{background:var(--surface-2);border-radius:2px;height:4px;display:block;overflow:hidden}.mobile-menu-panel .nav-donation-fill{background:var(--accent);height:100%;display:block}.side-left .char-enchant-name,.side-right .char-enchant-name{max-width:calc(50vw - 92px);font-size:.66rem}}.heal-precast{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:4px 16px;margin:8px 0;padding:6px 12px 8px;display:flex}.main-stream .chip{background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:.9rem;display:inline-flex}.main-stream .chip.current{border-color:var(--accent);color:var(--accent)}.forum-section{margin-top:18px}.forum-section h2{color:var(--accent);margin:0 0 6px;font-size:1.05rem}.opponent-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;flex:100%;gap:8px;padding:10px 12px;display:flex}.opponent-title{font-weight:600}.opponent-row{flex-wrap:wrap;gap:6px;display:flex}.opponent-icon{border:2px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;opacity:.6;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.opponent-icon img{width:32px;height:32px;display:block}.opponent-icon:hover{opacity:1}.opponent-icon.on{border-color:var(--accent);opacity:1;box-shadow:0 0 6px #e0a64a80}.opponent-settings{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.opponent-build,.sim-row label.opponent-build{color:var(--text);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:flex-start;gap:5px;font-size:.85rem;font-weight:700;display:flex}.opponent-build select{text-transform:none;letter-spacing:0;min-width:240px;padding:8px 36px 8px 12px;font-size:.95rem}.opponent-build input[type=number],.sim-row .opponent-build input.narrow{width:6.5em;padding:8px 12px;font-size:.95rem}.opponent-title{font-size:1.05rem}@media (max-width:600px){.opponent-build select{width:100%;min-width:0}.opponent-settings>.opponent-build:first-child{flex:100%}}.forum-crumbs{color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.forum-crumbs .sep{color:var(--muted);margin:0 4px}.forum-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.forum-board-head p{margin:0}.forum-block{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:16px 0;overflow:hidden}.forum-block-head{color:var(--accent);background:var(--surface-2);border-bottom:1px solid var(--border);margin:0;padding:9px 14px;font-size:1rem}.forum-node,.forum-thread-row{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 150px 220px;align-items:center;gap:12px;padding:10px 14px;display:grid}.forum-block-head+.forum-node,.forum-block>.forum-thread-row:first-child{border-top:0}.forum-thread-row{grid-template-columns:44px minmax(0,1fr) 90px 180px}.forum-node:hover,.forum-thread-row:hover{background:var(--surface-2)}.forum-node-icon{text-align:center;opacity:.45;filter:grayscale();font-size:1.5rem}.forum-node-icon.active{opacity:1;filter:none}.forum-node-title,.forum-thread-title{font-size:1.02rem;font-weight:600}.forum-node-stats{justify-content:flex-end;gap:14px;margin:0;display:flex}.forum-node-stats div{text-align:center}.forum-node-stats dt{color:var(--muted);font-size:.78rem}.forum-node-stats dd{margin:0;font-weight:600}.forum-node-latest,.forum-thread-last{text-align:right;min-width:0}.forum-latest-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forum-thread-last{flex-direction:column;display:flex}.forum-empty{margin:0;padding:14px}.forum-avatar{color:#f3ead8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.forum-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mod-inline{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.mod-inline input:not([type=hidden]),.mod-inline select{max-width:220px}.member-controls{margin:10px 0}.mod-avatar{object-fit:cover;border-radius:8px}.nav-account-avatar{object-fit:cover;vertical-align:middle;border-radius:50%;width:22px;height:22px;margin-right:7px}.avatar-upload{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.avatar-upload .profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload-controls{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.avatar-upload-controls label{flex-direction:column;gap:4px;display:flex}.forum-avatar.s{width:24px;height:24px;font-size:.75rem}.forum-avatar.m{width:40px;height:40px;font-size:1.1rem}.forum-avatar.l{border-radius:10px;width:88px;height:88px;font-size:2.4rem}.forum-thread-by{margin-top:-6px}.forum-post{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.forum-post-user{text-align:center;background:var(--surface-2);border-right:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.forum-post-body{min-width:0;padding:10px 14px 14px}.forum-post-body .forum-post-head{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:6px}.forum-post-num{text-decoration:none}@media (max-width:700px){.forum-node,.forum-thread-row{grid-template-columns:36px minmax(0,1fr)}.forum-node-stats,.forum-node-latest,.forum-thread-row .forum-node-stats{display:none}.forum-thread-last{text-align:left;flex-direction:row;grid-column:2;gap:6px}.forum-post{grid-template-columns:1fr}.forum-post-user{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;padding:8px 12px}.forum-avatar.l{border-radius:50%;width:36px;height:36px;font-size:1rem}}.talents-layout.no-racial{grid-template-columns:minmax(0,1fr) 236px}.talents-layout.no-racial.no-spells{grid-template-columns:minmax(0,1fr)}.talents-layout.no-spells:not(.no-racial){grid-template-columns:250px minmax(0,1fr)}@media (max-width:900px){.talents-layout.no-spells:not(.no-racial){grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.talents-layout.no-racial{grid-template-columns:minmax(0,1fr)}}.news-page,.news-article{max-width:900px}.news-filter{margin:10px 0 16px}.newsfeed-list{flex-direction:column;gap:12px;display:flex}.news-card h2{margin:0 0 4px;font-size:1.15rem}.news-tags{flex-wrap:wrap;gap:6px;margin:4px 0;display:inline-flex}.news-tag{background:var(--info-bg);color:var(--info);border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.news-tag:hover{filter:brightness(1.15);text-decoration:none}.blue-post{background:#0f1a26;border:1px solid #1f4f7a;border-radius:8px;margin:16px 0;overflow:hidden}.blue-post-head{color:#9fd3ff;background:#13263a;border-bottom:1px solid #1f4f7a;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 14px;display:flex}.blue-post-badge{text-transform:uppercase;letter-spacing:.05em;color:#0f1a26;background:#4fb3ff;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:800}.blue-post-head a{color:#9fd3ff}.blue-post-body{color:#4fb3ff;border:none;margin:0;padding:6px 16px 12px}.blue-post-body a{color:#9fd3ff}.blue-post-body h2,.blue-post-body h3,.blue-post-body h4,.blue-post-body strong{color:#7cc6ff}.blue-post-name{color:#4fb3ff;font-weight:600}.news-impact h2{margin-top:24px}.news-bracket{margin:10px 0}.news-bracket h3{margin:0 0 6px}.news-bracket h4{margin:10px 0 4px;font-size:.9rem}.news-bracket ul{margin:0;padding-left:20px}.news-draft{flex-direction:column;gap:8px;margin:12px 0;display:flex}.news-draft label{flex-direction:column;gap:3px;display:flex}.news-draft textarea{width:100%}.news-draft-bracket{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:6px 10px;display:flex}.news-draft legend label{flex-direction:row;align-items:center;gap:6px;font-weight:600}.founder-badge{color:#1d1408;letter-spacing:.02em;background:linear-gradient(135deg,#f5d27a,#c9902a);box-shadow:0 0 0 1px #f5d27a55,0 0 8px #e0a64a55}.nav-update{border:none;border-left:1px solid var(--border);color:var(--muted);font:inherit;cursor:default;background:0 0;border-radius:0 7px 7px 0;padding:4px 12px;font-size:.86rem;font-weight:600}.nav-update.changed{background:var(--accent);color:var(--surface);cursor:pointer}.nav-update.changed:hover{filter:brightness(1.08)}.sim-progress{align-items:center;gap:8px;display:inline-flex}.sim-progress-bar{background:var(--border);border-radius:3px;width:120px;height:6px;display:inline-block;overflow:hidden}.sim-progress-bar>span{background:var(--accent);height:100%;transition:width .4s;display:block}.quest-plot-zone{margin:0}.quest-plot-zone figcaption{text-align:center;margin-top:8px}.quest-plot.quest-plot-map{border:1px solid var(--border);border-radius:6px;max-width:100%}.plot-mark-small{font-size:4.2px}.plot-dot{fill:#ffd84d;stroke:#2a2214;stroke-width:.5px}.zone-map-large{margin-bottom:16px;padding:8px}.zone-map-large .quest-plot.quest-plot-map{width:100%;max-width:1002px;margin:0 auto}
