.team-title{min-width:0}.team-history{color:var(--text-dim);margin:2px 0 0;font-size:13px;line-height:1.35}.team-history a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:2px}.team-history a:hover,.team-history a:focus-visible{color:var(--link);text-decoration-color:currentColor}.team-release{color:var(--text-dim);margin:3px 0 0;font-size:12px;line-height:1.35}.team-history-note{color:var(--text-dim);margin:1px 0 0;font-size:11px;line-height:1.35}.operative-selection-list{margin:0;padding:8px 10px 8px 28px;font-size:12px;line-height:1.45;list-style-type:disc}.operative-selection-group{break-inside:auto;min-width:0;padding:0 8px 8px 0}.operative-selection-group:last-child{padding-bottom:0}.operative-selection-children{margin:3px 0 0;padding:0;list-style:none}.operative-selection-children>li{padding-left:14px;position:relative}.operative-selection-children>li:before{position:absolute;left:0}.operative-selection-children>.selection-level-1{margin-left:0}.operative-selection-children>.selection-level-1:before{content:"◦"}.operative-selection-children>.selection-level-2{margin-left:16px}.operative-selection-children>.selection-level-2:before{content:"▪"}.operative-selection-children>.selection-level-3{margin-left:32px}.operative-selection-children>.selection-level-3:before{content:"–"}.operative-selection-notes{border-top:1px solid var(--border);background:var(--panel-2);white-space:pre-line;color:var(--text-dim);padding:8px 10px;font-size:12px;line-height:1.45}@media (min-width:901px){.operative-selection-list{column-count:2;column-rule:1px solid var(--border);column-gap:28px}}:root{--bg:#f6f7f9;--panel:#fff;--panel-2:#f0f2f5;--border:#dfe3e8;--border-strong:#c6ccd4;--text:#16191d;--text-dim:#5b6570;--text-faint:#8b949e;--accent:#b3392f;--accent-text:#fff;--link:#0b5cad;--ranged:#0b5cad;--melee:#8a4b16;--mark:#ffe9a8;--concept:#6b4bbd;--radius:6px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1013;--panel:#16191e;--panel-2:#1d2127;--border:#2a2f37;--border-strong:#3b424c;--text:#e6e9ed;--text-dim:#9aa4b0;--text-faint:#6b7684;--accent:#d4483c;--accent-text:#fff;--link:#6cb6ff;--ranged:#6cb6ff;--melee:#e0a06a;--mark:#5a4a12;--concept:#b39bf0}}:root[data-theme=dark]{--bg:#0e1013;--panel:#16191e;--panel-2:#1d2127;--border:#2a2f37;--border-strong:#3b424c;--text:#e6e9ed;--text-dim:#9aa4b0;--text-faint:#6b7684;--accent:#d4483c;--accent-text:#fff;--link:#6cb6ff;--ranged:#6cb6ff;--melee:#e0a06a;--mark:#5a4a12;--concept:#b39bf0}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:650;line-height:1.25}h1{font-size:22px}h2{font-size:16px}h3{font-size:14px}p{margin:0 0 .75em}mark{background:var(--mark);color:inherit;border-radius:2px}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);padding:5px 8px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--link);outline-offset:1px}.app{grid-template-rows:auto 1fr;min-height:100%;display:grid}.topbar{z-index:20;background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:16px;min-width:0;padding:10px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:baseline;gap:8px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.nav{flex-wrap:wrap;gap:2px;display:flex}.nav a{border-radius:var(--radius);color:var(--text-dim);white-space:nowrap;padding:5px 10px;font-weight:500}.nav a:hover{background:var(--panel-2);text-decoration:none}.nav a.active{background:var(--accent);color:var(--accent-text)}.topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.page{width:100%;max-width:1600px;margin:0 auto;padding:16px}.with-sidebar{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel.sidebar>.sidebar-toggle{display:none}@media (max-width:900px){.with-sidebar{grid-template-columns:minmax(0,1fr)}.panel.sidebar>.sidebar-toggle{justify-content:space-between;align-items:center;width:100%;font-weight:650;display:flex}.sidebar-body{display:none}.sidebar-body.open{margin-top:10px;display:block}.panel.sidebar{padding:8px}.page{flex-direction:column;display:flex}.page>.notice{order:2}.page>.attribution{order:3}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px 12px;padding:8px 12px}.topbar>.search{flex:1 0 100%;order:3;min-width:0}.nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1 0 100%;order:4;min-width:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.topbar-end{min-width:0}.topbar-end select{max-width:96px}.page{padding:12px}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.panel-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.panel-body{padding:12px}.sidebar{max-height:calc(100vh - 78px);position:sticky;top:62px;overflow-y:auto}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-head .count{color:var(--text-faint);font-variant-numeric:tabular-nums}.facet{border-bottom:1px solid var(--border);padding:10px 12px}.facet:last-child{border-bottom:0}.facet>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.facet>summary::-webkit-details-marker{display:none}.facet>summary:before{content:"▸";font-size:10px;transition:transform .12s}.facet[open]>summary:before{transform:rotate(90deg)}.facet-options{flex-direction:column;gap:1px;max-height:260px;margin-top:8px;display:flex;overflow-y:auto}.facet-option{cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:3px 4px;font-size:13px;display:flex}.facet-option:hover{background:var(--panel-2)}.facet-option.disabled{cursor:not-allowed;opacity:.48}.facet-option.disabled:hover{background:0 0}.facet-option input{accent-color:var(--accent);margin:0;padding:0}.facet-option .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facet-option .count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.facet-row{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.facet-row label{color:var(--text-dim);flex:1}.facet-row select,.facet-row input{width:84px;padding:3px 6px}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px}table.data thead th{z-index:1;background:var(--panel-2);border-bottom:1px solid var(--border-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:650;position:sticky;top:0}table.data thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data thead th.sortable:hover{color:var(--text)}table.data thead th .arrow{color:var(--accent);margin-left:4px}table.data tbody tr:hover{background:var(--panel-2)}table.data tbody tr.identical-group{background:color-mix(in srgb, var(--panel-2) 58%, transparent)}table.data tbody tr.identical-source td:first-child{padding-left:34px}.identical-toggle{border:1px solid var(--border-strong);background:var(--panel);width:20px;height:20px;color:var(--text-dim);cursor:pointer;vertical-align:top;border-radius:4px;margin:-2px 5px -2px -4px;padding:0;line-height:18px}.identical-toggle:hover,.identical-toggle:focus-visible{border-color:var(--link);color:var(--link)}.identical-count{margin-left:6px}table.data td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.data .primary{font-weight:600}table.data .dim{color:var(--text-dim)}.chip{border:1px solid var(--border-strong);background:var(--panel-2);white-space:nowrap;color:var(--text-dim);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;line-height:1.6;display:inline-flex}.chip.ranged{color:var(--ranged);border-color:color-mix(in srgb, var(--ranged) 40%, transparent)}.chip.melee{color:var(--melee);border-color:color-mix(in srgb, var(--melee) 40%, transparent)}.chip.rule{font-family:var(--mono);font-size:11px}.chip.keyword{letter-spacing:.02em;font-size:11px}.chip.inline{line-height:inherit;white-space:normal;vertical-align:baseline;background:var(--panel-2);padding:0 5px}.chip.inline.rule{color:var(--text)}.chip.inline.keyword{color:var(--text);font-weight:600}a.chip{cursor:pointer}a.chip:hover{border-color:var(--link);color:var(--link);text-decoration:none}.chip.tag{color:var(--accent-text);border:0}.chips{flex-wrap:wrap;gap:4px;display:flex}.kbd{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--text-dim);background:var(--panel-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.subtle{color:var(--text-dim);background:0 0;border-color:#0000}.btn.subtle:hover{background:var(--panel-2);color:var(--text)}.btn.tiny{padding:2px 7px;font-size:12px}.search{flex:1;max-width:460px;position:relative}.search input{width:100%;padding:6px 10px}.search-results{z-index:40;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);max-height:60vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.search-result{border-bottom:1px solid var(--border);color:var(--text);padding:8px 12px;display:block}.search-query-result{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0}.search-result-main{color:inherit;display:block}.search-result-main:hover{text-decoration:none}.search-result:last-child{border-bottom:0}.search-result:hover,.search-result.active{background:var(--panel-2);text-decoration:none}.search-result .row1{align-items:baseline;gap:8px;display:flex}.search-result .name{font-weight:600}.search-result .snippet{color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.statline{flex-wrap:wrap;gap:8px;display:flex}.stat{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);text-align:center;min-width:62px;padding:6px 10px}.stat .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.stat .v{font-family:var(--mono);font-size:18px;font-weight:600}.breadcrumbs{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.rule-block{border-bottom:1px solid var(--border);padding:10px 12px}.rule-block:last-child{border-bottom:0}.rule-block .name{margin-bottom:2px;font-weight:650}.inline-weapons{white-space:normal;margin:8px 0 4px}.inline-weapons table.data{font-size:12px}.inline-weapons tr.weapon-rules-row>td{border-top:0;padding-top:0}.inline-rule-table{white-space:normal;margin:10px 0 4px}.inline-rule-table table.data th:first-child,.inline-rule-table table.data td:first-child{text-align:center;white-space:nowrap;width:1%}.inline-rule-table table.data td:first-child{color:var(--text);font-weight:700}.rule-block .body{color:var(--text-dim);white-space:pre-wrap;font-size:13px}.structured-rule-body{white-space:normal}.rule-subheading{color:var(--text);margin:12px 0 4px;font-size:13px;font-weight:700;line-height:1.35}.rule-subheading:first-child{margin-top:0}.rule-paragraph{margin:0 0 8px}.rule-paragraph:last-child{margin-bottom:0}.rules-text{white-space:pre-wrap}.notice{border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.notice .title{font-weight:650}.empty,.loading{text-align:center;color:var(--text-faint);padding:40px 20px}.error{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);padding:12px;font-size:13px}.error pre{white-space:pre-wrap;color:var(--text-dim);margin:6px 0 0;font-size:12px}.tag-picker{position:relative}.entry-actions{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.tag-menu{z-index:30;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);width:230px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0000002e}.tag-menu .list{max-height:200px;margin-bottom:6px;overflow-y:auto}.tag-menu form{gap:4px;display:flex}.tag-menu form input{flex:1;min-width:0}.dot{border-radius:50%;flex:none;width:8px;height:8px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:12px;display:block}.card:hover{border-color:var(--border-strong);text-decoration:none}.card .title{margin-bottom:2px;font-weight:650}.card .sub{color:var(--text-dim);font-size:12px}.muted{color:var(--text-dim)}.small{font-size:12px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;gap:8px;display:flex}.concept{color:var(--concept);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--concept) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--concept) 45%, transparent);text-underline-offset:2px;font-weight:600}.concept:hover{text-decoration-style:solid}.swatch{vertical-align:baseline;background:var(--swatch);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}table.data tbody tr.accented td:first-child{box-shadow:inset 3px 0 0 var(--row-accent)}.faction-accent{border-left:3px solid var(--row-accent,var(--border-strong));padding-left:10px}.card[style*=--row-accent]{border-left:3px solid var(--row-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .swatch{background:color-mix(in srgb, var(--swatch) 78%, white);box-shadow:inset 0 0 0 1px #ffffff1f}:root:not([data-theme=light]) table.data tbody tr.accented td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--row-accent) 78%, white)}:root:not([data-theme=light]) .card[style*=--row-accent]{border-left-color:color-mix(in srgb, var(--row-accent) 78%, white)}}:root[data-theme=dark] .swatch{background:color-mix(in srgb, var(--swatch) 78%, white);box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-theme=dark] table.data tbody tr.accented td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--row-accent) 78%, white)}:root[data-theme=dark] .card[style*=--row-accent]{border-left-color:color-mix(in srgb, var(--row-accent) 78%, white)}.attribution{border-top:1px solid var(--border);color:var(--text-dim);margin-top:32px;padding:18px 2px 28px;font-size:12px;line-height:1.6}.attribution p{max-width:78ch;margin:0 0 8px}.attribution p:last-child{margin-bottom:0}.attribution .small{opacity:.85;font-size:11px}.attribution strong{color:var(--text)}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#159447;--series-4:#8256d0;--series-5:#c43e78;--series-6:#078a94;--series-7:#a66a13;--series-8:#64748b;--series-9:#b34234;--outcome-win:#0ca30c;--outcome-stand:#2a78d6;--outcome-both:#eda100;--outcome-loss:#d03b3b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#2ebd70;--series-4:#9c7bf0;--series-5:#df6197;--series-6:#25b7c1;--series-7:#d19638;--series-8:#94a3b8;--series-9:#e16a5c;--outcome-win:#0ca30c;--outcome-stand:#3987e5;--outcome-both:#c98500;--outcome-loss:#d03b3b}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#2ebd70;--series-4:#9c7bf0;--series-5:#df6197;--series-6:#25b7c1;--series-7:#d19638;--series-8:#94a3b8;--series-9:#e16a5c;--outcome-win:#0ca30c;--outcome-stand:#3987e5;--outcome-both:#c98500;--outcome-loss:#d03b3b}.chart{margin:14px 0 0;position:relative}.chart-head{align-items:center;gap:12px;min-height:24px;margin-bottom:6px;display:flex}.chart-legend{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-marker-key{color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;padding:0;font-size:11px;list-style:none;display:flex}.chart-marker-key li{align-items:center;gap:6px;display:inline-flex}.chart-marker-swatch{border-top:2px dashed;width:18px;height:0}.chart-marker-swatch.median{border-top-style:dotted}.chart-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.chart-table-toggle{margin-left:auto}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-axis{stroke:var(--border-strong);stroke-width:1px}.chart-marker{stroke-width:2px;stroke-dasharray:7 5;pointer-events:none}.chart-marker.median{stroke-dasharray:2 4}.chart-axis-text{fill:var(--text-faint);font-size:11px;font-family:var(--mono)}.chart-axis-title{fill:var(--text-dim);font-size:12px}.chart-hit{fill:#0000}.chart-hit.active{fill:var(--panel-2)}.chart-tooltip{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);pointer-events:none;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.7;position:absolute;top:0;right:0;box-shadow:0 4px 14px #0000001f}.chart-tooltip strong{margin-bottom:2px;display:block}.chart-tooltip .chart-swatch{margin-right:6px}.chart-caption{color:var(--text-dim);margin:8px 0 0;font-size:12px}.stat-strip{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.stat-strip .stat{min-width:96px}.stat-strip .stat .v{font-size:16px}.facet-note{color:var(--text-faint);margin:8px 0 0;font-size:11px;line-height:1.5}.extremes{margin:0;padding:0;list-style:none}.extremes li{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:5px 0;display:flex}.extremes li:last-child{border-bottom:0}.extreme-value{font-family:var(--mono);margin-left:auto;font-weight:600}@media (max-width:720px){.chart-axis-text{font-size:20px}.chart-axis-title{font-size:22px}}.damage-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0 4px;display:grid}.damage-field{flex-direction:column;gap:4px;min-width:0;display:flex}.damage-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.damage-field input,.damage-field select{width:100%;min-width:0}.damage-printed{margin:8px 0 0;font-size:12px}.damage-checks{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.damage-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.damage-warning{border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-dim);margin:8px 0 0;padding:8px 10px;font-size:12px}.rule-expression-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);margin-top:14px;padding:12px}.rule-expression-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.rule-expression-controls{flex-wrap:wrap;align-items:end;gap:10px 18px;margin-top:10px;display:flex}.rule-expression-controls .damage-field{min-width:min(220px,100%)}.rule-expression-auto{margin:8px 0 0;font-size:12px}.rule-expression-results{border-top:1px solid var(--border);gap:5px;margin:10px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:grid}.rule-expression-results li{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);gap:8px 14px;display:grid}.rule-expression-source{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.rule-expression-status{border:1px solid color-mix(in srgb, var(--series-3) 55%, var(--border));color:var(--series-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.rule-expression-results span{color:var(--text-dim)}.rule-expression-results .rule-expression-status{color:var(--series-3)}@media (max-width:560px){.rule-expression-results li{grid-template-columns:1fr;gap:1px}}.outcome-svg{width:100%;height:auto;display:block;overflow:visible}.outcome-slice{transition:opacity .12s}.outcome-slice.active{opacity:.82}.outcome-value{fill:#fff;pointer-events:none;font-size:13px;font-weight:600}.outcome-value.on-light{fill:#1a1a19}@media (max-width:720px){.outcome-value{display:none}}.outcome-legend{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.outcome-legend li{color:var(--text-dim);align-items:baseline;gap:6px;display:inline-flex}.outcome-legend li.active .outcome-name{color:var(--text)}.outcome-legend .chart-swatch{align-self:center}.outcome-share{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.fight-sides{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.fight-side h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 10px;font-size:13px}.fight-stance-how{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.5}.fight-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:8px;display:grid}.entity-identifier{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.035em;-webkit-user-select:all;user-select:all;white-space:nowrap;border-radius:3px;margin-top:3px;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.identifier-disclosure{flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.identifier-values{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.related-identifier{flex-direction:column;align-items:flex-start;display:flex}.uid-toggle{white-space:nowrap}.map-page{max-width:1600px;margin:0 auto;padding:20px}.map-page-heading{align-items:flex-end;gap:20px}.map-page-heading p{max-width:760px;color:var(--text-dim);margin:5px 0 0}.map-page-heading>label{min-width:230px;color:var(--text-dim);gap:4px;font-size:12px;font-weight:650;display:grid}.map-framework-notice{margin:14px 0}.map-workbench{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.map-tools,.map-stage{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--panel);min-width:0}.map-tools{max-height:calc(100vh - 82px);position:sticky;top:62px;overflow-y:auto}.map-tool-section{border-bottom:1px solid var(--border);padding:14px}.map-tool-section:last-child{border-bottom:0}.map-tool-section h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:13px}.map-tool-section>label{color:var(--text-dim);gap:4px;margin:8px 0;font-size:12px;font-weight:600;display:grid}.map-tool-modes{grid-template-columns:1fr 1fr;display:grid}.map-tool-modes button{min-width:0;padding-inline:6px}.map-reading{border-radius:var(--radius);background:var(--panel-2);grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;margin-top:9px;padding:8px;font-size:12px;display:grid}.map-reading span{color:var(--text-dim)}.map-reading strong{font:700 16px/1 var(--mono)}.map-reading button{grid-column:1/-1;justify-self:start;padding:0}.map-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-palette-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);text-align:left;cursor:grab;align-items:center;gap:7px;min-width:0;padding:7px;font-size:11px;line-height:1.25;display:flex}.map-palette-item:hover{border-color:var(--border-strong);background:var(--panel)}.map-palette-swatch{background:#d5c772;border:2px solid #262b2f;border-radius:3px;flex:none;width:17px;height:17px}.map-palette-item.model .map-palette-swatch{background:#497b9d;border-radius:50%;box-shadow:inset 0 0 0 3px #acc7d8}.map-palette-item.equipment .map-palette-swatch{background:repeating-linear-gradient(45deg,#d6a349 0 3px,#efe1bc 3px 6px)}.map-layer-controls>label:has(input){align-items:center;gap:7px;font-weight:500;display:flex}.map-layer-controls input{margin:0}.map-stage{padding:14px}.map-stage-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.map-stage-head span{color:var(--text-dim);font-size:12px}.map-stage-head button,.map-selection-actions button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;padding:5px 9px}.map-selection-actions .danger{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent)}.map-rotate-mobile{display:none}.map-lock-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;min-width:70px;padding:5px 9px}.map-lock-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--melee) 55%, var(--border));background:color-mix(in srgb, var(--melee) 12%, var(--panel))}.map-collision-state{text-align:center;border-radius:999px;min-width:60px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.map-collision-state.clear{background:color-mix(in srgb, var(--ranged) 15%, var(--panel));color:var(--ranged)}.map-collision-state.collision{background:color-mix(in srgb, var(--accent) 15%, var(--panel));color:var(--accent)}.map-status{border-left:3px solid var(--melee);background:color-mix(in srgb, var(--melee) 10%, var(--panel));color:var(--text-dim);margin-bottom:9px;padding:7px 9px;font-size:12px}.map-canvas-wrap{min-width:0}.map-canvas{aspect-ratio:30/22;touch-action:none;-webkit-user-select:none;user-select:none;background:#d8d1bd;border-radius:4px;width:100%;display:block;overflow:hidden;box-shadow:0 1px 2px #0003}.map-canvas:focus-visible{outline:3px solid var(--link);outline-offset:2px}.map-board{fill:#dfd8c3}.map-grid{pointer-events:none}.map-grid-line{fill:none;stroke:#514e45;stroke-width:.025px;opacity:.28}.map-zone{stroke-width:.06px;pointer-events:none}.map-zone.side-a{fill:#f15d2b;fill-opacity:.16;stroke:#c9471c;stroke-dasharray:.22 .16}.map-zone.side-b{fill:#708494;fill-opacity:.16;stroke:#506270;stroke-dasharray:.22 .16}.map-zone.side-neutral{fill:#c9b35f;fill-opacity:.16;stroke:#74652c}.map-line line{stroke:#393b38;stroke-width:.08px;stroke-dasharray:.3 .18;pointer-events:none}.map-line text{fill:#393b38;font:650 .42px/1 var(--sans);text-anchor:middle;paint-order:stroke;stroke:#dfd8c3;stroke-width:.1px}.map-object{cursor:grab;outline:none}.map-object.locked{cursor:default}.map-object.selected{filter:drop-shadow(0 0 .14px #f8f1c4)drop-shadow(0 0 .24px #111)}.map-terrain-feature.selected{filter:drop-shadow(0 0 .12px #fff4a8)drop-shadow(0 0 .25px #d28b18)}.map-object.colliding{filter:drop-shadow(0 0 .12px #fff)drop-shadow(0 0 .25px #c51f2c)}.map-terrain-shape polygon,.map-terrain-shape circle{stroke:#222826;stroke-width:.1px;stroke-linejoin:round}.map-terrain-shape.heavy polygon,.map-terrain-shape.heavy circle{fill:#4d6256}.map-terrain-shape.light polygon,.map-terrain-shape.light circle{fill:#8da481}.map-terrain-shape.wall polygon,.map-terrain-shape.wall circle{fill:#242724;stroke:#0e100f}.map-terrain-shape.hazard polygon,.map-terrain-shape.hazard circle{fill:#d3aa43}.map-terrain-feature polygon,.map-terrain-feature circle{stroke:#222826;stroke-width:.1px;stroke-linejoin:round}.map-terrain-feature.surface.heavy polygon,.map-terrain-feature.surface.heavy circle{fill:#4d6256}.map-terrain-feature.surface.higher polygon,.map-terrain-feature.surface.higher circle{fill:#202421;stroke:#090b0a;stroke-width:.13px}.map-terrain-feature.obstacle.wall polygon,.map-terrain-feature.obstacle.wall circle{fill:#171a18;stroke:#080a09}.map-terrain-feature.surface{transition:opacity .12s}.map-canvas[data-active-level=ground] .map-terrain-feature.surface:not(.level-ground),.map-canvas[data-active-level=upper] .map-terrain-feature.surface:not(.level-upper),.map-canvas[data-active-level=higher] .map-terrain-feature.surface:not(.level-higher){opacity:.2}.map-object.inactive-level{opacity:.18}.map-terrain-relation{cursor:grab}.map-terrain-relation-outline>circle,.map-terrain-relation-outline>polygon{fill:#f8f1c42e;stroke:#f8f1c4;stroke-width:.1px;stroke-dasharray:.16 .1;vector-effect:non-scaling-stroke;pointer-events:all}.map-terrain-relation-badge circle{fill:#f8f1c4;stroke:#171914;stroke-width:.055px;vector-effect:non-scaling-stroke}.map-terrain-relation-badge.on circle{fill:#8ec7a4}.map-terrain-relation-badge.below circle{fill:#e5bd65}.map-terrain-relation-badge text{fill:#171914;font:900 .3px/1 var(--sans);text-anchor:middle;pointer-events:none}.map-relation-label{border:1px solid var(--border-strong);width:-moz-fit-content;width:fit-content;color:var(--text);border-radius:999px;margin-top:3px;padding:2px 6px;font-weight:650}.map-relation-label.on{background:color-mix(in srgb, #8ec7a4 18%, var(--panel))}.map-relation-label.below{background:color-mix(in srgb, #e5bd65 18%, var(--panel))}.map-base-shape circle:first-child{fill:#55747f;stroke:#192326;stroke-width:.09px}.map-object.side-a .map-base-shape circle:first-child{fill:#4b82a5}.map-object.side-b .map-base-shape circle:first-child{fill:#b16445}.map-base-shape circle:last-child{fill:none;stroke:#dce2da;stroke-width:.05px;opacity:.8}.map-barricade-shape polygon,.map-barricade-shape circle{fill:#d5c16d;stroke:#302c20;stroke-width:.08px}.map-barricade-shape.heavy polygon,.map-barricade-shape.heavy circle{fill:#a67843}.map-barricade-shape line,.map-wire-shape polyline,.map-ladder-shape line{fill:none;stroke:#302c20;stroke-width:.06px;stroke-linecap:round}.map-ladder-shape .map-ladder-contact{stroke:#161812;stroke-width:.14px;stroke-linecap:square}.map-wire-shape polygon,.map-ladder-shape polygon{fill:#b9a66c;fill-opacity:.72;stroke:#302c20;stroke-width:.06px}.map-marker-shape circle,.map-marker-shape polygon{fill:#dbb64f;stroke:#302c20;stroke-width:.07px}.map-marker-shape.smoke circle{fill:#8b9b92}.map-marker-shape.stun circle{fill:#d38e3e}.map-marker-shape text{fill:#111;font:800 .25px/1 var(--sans);text-anchor:middle;pointer-events:none}.map-object-label{fill:#fff;font:800 .34px/1 var(--sans);text-anchor:middle;paint-order:stroke;stroke:#222;stroke-width:.12px;pointer-events:none}.map-effect-area{stroke-width:.07px;stroke-dasharray:.18 .12;opacity:.55;pointer-events:none}.map-effect-area.smoke{color:#62786f;stroke:#435a51}.map-effect-area.stun{color:#bd762b;stroke:#9a571d}.map-effect-area.hazard{color:#b39320;stroke:#79600b}.map-effect-hatch{stroke:currentColor;stroke-width:.05px}.map-measurement{pointer-events:none}.map-measurement line{stroke:#edcf37;stroke-width:.11px;stroke-dasharray:.22 .12}.map-measurement circle{fill:#edcf37;stroke:#1e211d;stroke-width:.05px}.map-measurement text{fill:#171914;font:800 .47px/1 var(--mono);text-anchor:middle;paint-order:stroke;stroke:#f5ecca;stroke-width:.16px;stroke-linejoin:round}.map-border{fill:none;stroke:#202522;stroke-width:.1px;pointer-events:none}.map-canvas-help{color:var(--text-dim);margin:7px 2px 0;font-size:12px}.map-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.map-selection-details{color:var(--text-dim);gap:3px;font-size:12px;display:grid}.map-selection-details strong{color:var(--text);font-size:14px}.map-selection-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.map-level-picker{color:var(--text-dim);grid-template-columns:auto minmax(140px,220px);justify-content:start;align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:600;display:grid}.map-collision-panel ul{color:var(--text-dim);margin:0;padding-left:20px;font-size:12px}.map-object-register{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px}.map-object-register summary{cursor:pointer;padding:9px 12px;font-weight:650}.map-object-register .table-scroll{border-top:1px solid var(--border)}@media (max-width:900px){.map-workbench{grid-template-columns:1fr}.map-tools{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.map-tool-section:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width:600px){.map-page{padding:12px}.map-page-heading,.map-stage-head{flex-direction:column;align-items:stretch}.map-page-heading>label{min-width:0}.map-tools,.map-analysis-grid{grid-template-columns:1fr}.map-tool-section:nth-child(odd){border-right:0}.map-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.map-stage{padding:9px}.map-canvas-help{font-size:11px}}.map-mobile-bar,.map-tools-mobile-head{display:none}.map-object-hit{fill:none;stroke:#0000;stroke-width:0;pointer-events:none}@media (pointer:coarse){.map-object-hit{stroke:#0000;stroke-width:24px;vector-effect:non-scaling-stroke;pointer-events:stroke}}@media (max-width:900px){.map-mobile-bar{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--panel);grid-template-columns:minmax(112px,1fr) minmax(180px,1.5fr);align-items:stretch;gap:8px;padding:8px;display:grid}.map-mobile-bar>button,.map-mobile-modes button,.map-tools-mobile-head button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;min-height:44px}.map-mobile-modes{grid-template-columns:1fr 1fr;display:grid}.map-tools{max-height:none;display:none;overflow-y:visible}.map-tools[data-mobile-open=true]{display:grid}.map-tools-mobile-head{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.map-tools-mobile-head button{padding:5px 12px}.map-palette-item,.map-tool-modes button,.map-selection-actions button,.map-stage-head button,.map-layer-controls select,.map-tool-section>label select,.map-lock-toggle{min-height:44px}.map-rotate-desktop{display:none}.map-rotate-mobile{display:inline-block}.map-tool-section{border-right:1px solid var(--border)}.map-tool-section:nth-of-type(2n){border-right:0}}@media (max-width:600px){.map-page{padding:8px}.map-mobile-bar{grid-template-columns:minmax(105px,.8fr) minmax(180px,1.5fr);padding:6px}.map-tools{grid-template-columns:1fr}.map-tool-section,.map-tool-section:nth-of-type(2n){border-right:0}.map-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.map-stage{padding:8px}}.icon{fill:currentColor;vertical-align:-.125em;flex:none;width:1em;height:1em}.nav a{align-items:center;gap:6px;display:inline-flex}.nav-icon{width:1.15em;color:var(--text-faint)}.nav a.active .nav-icon{color:inherit}.topbar-icon,.panel-title-icon,.result-icon,.home-stat-icon,.search-icon{color:var(--text-faint)}.topbar-icon{width:1em}.search{position:relative}.search-icon{z-index:1;pointer-events:none;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search>input{padding-left:30px}.search-result .row1{align-items:center}.result-icon{flex:0 0 16px;width:16px;font-size:11px}.search-result.active .result-icon,.search-result:hover .result-icon{color:var(--text-dim)}.panel-title-icon{width:1.15em;margin-right:4px;font-size:.9em}.home-stat{align-items:center;gap:10px;display:flex}.home-stat-icon{width:24px;font-size:17px}.home-stat:hover .home-stat-icon{color:var(--link)}@media (max-width:720px){.nav a{gap:5px}.nav-icon{font-size:11px}.topbar-icon{display:none}}
