:root{--night:#070502;--night-2:#0d0a05;--brown-hi:#614323;--brown-mid:#5a3e20;--brown-lo:#392713;--gold:#c29136;--gold-hi:#e0b45f;--gold-lo:#7e5123;--cream:#ece5d0;--cream-2:#beb392;--cream-3:#8a8069;--red-bg:#230a0a;--red-2:#3f1818;--grn-bg:#0a230b;--grn-2:#183f19;--blu-bg:#0a0e23;--blu-2:#181f3f;--olive:#8fa85a;--rust:#c0663f;--display:"Cinzel", "Georgia", serif;--text:"Barlow Semi Condensed", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--text);font-variant-numeric:tabular-nums;color:var(--cream);background:var(--night)}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 50% -10%, #61432359, transparent 70%), var(--night);min-height:100vh;margin:0}h1,h2,h3,.display{font-family:var(--display);letter-spacing:.06em;margin:0;font-weight:700}button{font-family:var(--text);color:var(--cream);border:1px solid var(--gold-lo);cursor:pointer;background:0 0;border-radius:2px;padding:.35rem .8rem;font-size:.95rem}button:hover:not(:disabled){border-color:var(--gold);background:#c291361f}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}select{font-family:var(--text);color:var(--cream);background:var(--night-2);border:1px solid var(--gold-lo);border-radius:2px;padding:.2rem .3rem;font-size:.9rem}.gain{color:var(--olive)}.loss{color:var(--rust)}.muted{color:var(--cream-3)}.bench{flex-direction:column;gap:1.5rem;max-width:1240px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}.masthead{border-bottom:1px solid var(--gold-lo);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.masthead h1{color:var(--gold-hi);font-size:1.6rem}.masthead .meta{color:var(--cream-3);flex-wrap:wrap;gap:1.25rem;font-size:.85rem;display:flex}.masthead .meta b{color:var(--cream-2);font-weight:600}.masthead .views{cursor:default;align-items:center;gap:.35rem;display:inline-flex}.eye-mark{width:16px;height:16px;color:var(--gold-lo);stroke:currentColor;fill:currentColor;stroke-linejoin:round}.stage-toggle{gap:.25rem;display:flex}.stage-toggle button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#c2913633}.rule{color:var(--gold-lo);align-items:center;gap:.6rem;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-lo), transparent);flex:1;height:1px}.rule span{font-family:var(--display);letter-spacing:.22em;color:var(--cream-3);text-transform:uppercase;font-size:.75rem}.phase-rail{width:100%}.phase-rail ol{border:1px solid var(--gold-lo);background:linear-gradient(#61432359,#0d0a05e6);grid-template-columns:repeat(3,1fr);gap:2px;margin:0;padding:2px;list-style:none;display:grid}.phase-rail li{min-width:0;display:flex}.phase-rail button{width:100%;min-width:0;color:var(--cream-3);text-align:left;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background:linear-gradient(#3927138c,#0705028c);border:0;border-radius:0;align-items:center;gap:.65rem;padding:.6rem 1.6rem .6rem 1rem;display:flex}.phase-rail li:first-child button{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:1rem}.phase-rail li:last-child button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);padding-right:1rem}.phase-rail button{transition:background-image .14s,color .14s}.phase-rail button:hover:not(:disabled){color:var(--cream);background-image:linear-gradient(#614323d9,#392713bf)}.phase-rail li[data-active=true] button:hover:not(:disabled){background-image:linear-gradient(180deg, var(--brown-hi), var(--brown-mid));color:var(--gold-hi)}.phase-rail .numeral{font-family:var(--display);letter-spacing:.08em;color:var(--gold-lo);text-align:center;min-width:1.4rem;font-size:1rem}.phase-rail .labels{flex-direction:column;gap:.1rem;min-width:0;display:flex}.phase-rail .label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.phase-rail .hint{color:var(--cream-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.phase-rail li[data-state=done] button{color:var(--cream-2)}.phase-rail li[data-state=done] .numeral{color:var(--gold)}.phase-rail li[data-active=true] button{background:linear-gradient(180deg, var(--brown-hi), var(--brown-lo));color:var(--gold-hi)}.phase-rail li[data-active=true] .numeral{color:var(--gold-hi)}.phase-rail li[data-active=true] .hint{color:var(--cream-2)}.phase-rail li[data-reachable=false] button{opacity:.4}@media (width<=720px){.phase-rail ol{grid-template-columns:1fr}.phase-rail button,.phase-rail li:first-child button,.phase-rail li:last-child button{clip-path:none}}*{scrollbar-width:thin;scrollbar-color:var(--gold-lo) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#070502e6;border-left:1px solid #7e512366}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-lo), var(--brown-lo));border:1px solid var(--gold-lo);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold), var(--gold-lo))}::-webkit-scrollbar-corner{background:var(--night)}.panel{background:var(--night-2);border:1px solid var(--gold-lo);padding:1rem}.panel h2{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.95rem}.title-bar{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.title-bar .field{flex-direction:column;gap:.3rem;min-width:220px;display:flex}.title-bar label{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);font-size:.72rem}.title-bar .note{color:var(--cream-3);max-width:30rem;font-size:.8rem}.title-name{font-family:var(--display);color:var(--gold-hi);font-size:1.05rem}.fire-rate{color:var(--cream-2);font-size:.78rem}.hall{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.rig{flex-direction:column;gap:.5rem;display:flex}.rig-head{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.rig-head h3{color:var(--cream);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:1rem;display:flex}.rig-roster{color:var(--cream-2);flex-wrap:wrap;gap:.4rem;font-size:.94rem;display:flex}.rig-roster .chip{border:1px solid var(--gold-lo);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem .28rem .35rem;display:inline-flex}.rig-roster .chip-names{color:var(--cream);font-weight:600}.rig-roster .chip-names:before{content:"·";color:var(--cream-3);margin-right:.4rem;font-weight:400}.rig-roster .chip-team{color:var(--cream-2);text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:700}.rig-roster .empty{color:var(--cream-3);font-style:italic}.rail{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));border-radius:2px;height:10px;position:relative}.rail:before,.rail:after{content:"";background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));width:14px;height:14px;position:absolute;top:-4px;transform:rotate(45deg)}.rail:before{left:-8px}.rail:after{right:-8px}.pennant{background:linear-gradient(180deg, var(--gold), var(--gold-lo));clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px));padding:2px;transition:filter .16s}.pennant-inner{background:linear-gradient(180deg, var(--brown-hi), var(--brown-lo));clip-path:polygon(0 0,100% 0,100% calc(100% - 29px),50% 100%,0 calc(100% - 29px));flex-direction:column;gap:.55rem;padding:.85rem .85rem 2.4rem;display:flex}.rig{position:relative}.rig[data-selected=true] .pennant{filter:drop-shadow(0 0 12px #e0b45f73)}.rig[data-selected=true] .pennant-inner{padding-bottom:4.2rem}.rig-pick{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.rig-pick:hover:not(:disabled){background:0 0;border:0}.rig[data-selected=true] .rig-pick{cursor:default}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.emblem{cursor:pointer;text-align:left;width:100%;color:inherit;border:1px solid #00000073;border-radius:2px;grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.45rem .55rem;display:grid}.emblem[data-color]{background-color:var(--cloth);background-image:linear-gradient(100deg, #ece5d012, #0000 42%), repeating-linear-gradient(45deg, #0000 0 2px, var(--cloth-weave) 2px 3px);border-left:2px solid var(--cloth-edge)}.emblem[data-color=red]{--cloth:var(--red-bg);--cloth-weave:#3f18188c;--cloth-edge:#6e2a2a}.emblem[data-color=green]{--cloth:var(--grn-bg);--cloth-weave:#183f198c;--cloth-edge:#2c6e2e}.emblem[data-color=blue]{--cloth:var(--blu-bg);--cloth-weave:#181f3f8c;--cloth-edge:#2e3a78}.emblem[data-unscoreable=true]{border-style:dashed;border-color:var(--cream-3);opacity:.75;background:0 0}.emblem[aria-expanded=true]{border-color:var(--gold-hi)}.emblem[data-empty=true]{border-style:dashed;border-color:var(--gold-lo)}.emblem[data-empty=true] .stat{color:var(--cream-3);font-style:italic}.emblem[data-empty=true]:hover:not(:disabled){border-color:var(--gold-hi)}.emblem-placeholder{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.74rem}.emblem:disabled{opacity:1;cursor:default}.rig-lock{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.rig-lock svg{fill:currentColor;width:12px;height:12px}.emblem .stat{font-family:var(--display);color:var(--cream);font-size:.86rem}.emblem .mult{color:var(--gold-hi);font-size:.95rem;font-weight:600}.emblem .trait{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3);font-size:.72rem}.emblem .points{color:var(--cream-2);font-size:.78rem}.pips{gap:3px;margin-top:2px;display:flex}.pip{border:1px solid var(--gold-lo);width:7px;height:7px;transform:rotate(45deg)}.pip[data-lit=true]{background:var(--gold-hi);border-color:var(--gold-hi)}.emblem-editor{border:1px solid var(--gold-lo);background:#00000059;flex-wrap:wrap;gap:.4rem;padding:.5rem .55rem;display:flex}.emblem-editor label{color:var(--cream-3);flex-direction:column;gap:.15rem;font-size:.7rem;display:flex}.score-plate{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.score-plate .value{color:var(--gold-hi);font-size:1.2rem;font-weight:600}.rig-hint{color:var(--cream-3);font-size:.78rem;line-height:1.35}.offerings{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.offering{border:1px solid var(--gold-lo);text-align:left;background:#00000040;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem;display:flex}.offering .name{font-family:var(--display);color:var(--cream);font-size:.85rem}.offering .ev{font-size:1.05rem;font-weight:600}.offering .range{color:var(--cream-3);font-size:.75rem}.offerings-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.reckoning{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.tally{flex-direction:column;gap:.2rem;display:flex}.tally .label{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);font-size:.72rem}.tally .value{font-family:var(--text);letter-spacing:.01em;color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.1}.tally .sub{color:var(--cream-3);font-size:.76rem}.tally .was{color:var(--cream-3);margin-right:.4rem;font-size:1rem;text-decoration:line-through}.ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ledger-filters{color:var(--cream-2);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.best-move{border:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.best-move .headline{font-family:var(--display);color:var(--gold-hi)}table.candidates{border-collapse:collapse;width:100%;font-size:.88rem}table.candidates th{text-align:left;font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);border-bottom:1px solid var(--gold-lo);padding:.4rem .5rem;font-size:.72rem;font-weight:600}table.candidates td{border-bottom:1px solid #7e512359;padding:.4rem .5rem}table.candidates td.num,table.candidates th.num{text-align:right}table.candidates tr[data-barred=true],table.candidates tr[data-barred=true] .delta{color:var(--cream-3)}table.candidates tr[data-incumbent=true]{background:#c2913614}.barred-note{color:var(--cream-3);font-size:.75rem}.status{text-align:center;color:var(--cream-2);padding:3rem 1rem}@media (width<=900px){.hall,.offerings,.reckoning{grid-template-columns:1fr}}.step-note{color:var(--cream-2);margin:0;font-size:.88rem;line-height:1.45}.step-actions{border-top:1px solid var(--gold-lo);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;display:flex}button.primary{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--night);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:var(--gold-hi);padding:.5rem 1.1rem;font-size:.82rem;transition:filter .14s,box-shadow .18s,transform .14s}button.primary:hover:not(:disabled){background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:var(--gold-hi);filter:brightness(1.12)}.step-actions-center{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding-top:1.5rem}.step-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.step-actions-note{color:var(--cream-3);text-align:center;max-width:46ch;margin:0;font-size:.82rem;line-height:1.4}button.primary-lg{letter-spacing:.16em;padding:.85rem 2.6rem;font-size:.95rem;box-shadow:0 0 18px #e0b45f2e}.phase-rail button:disabled{cursor:not-allowed}.team-icon{vertical-align:middle;align-items:center;gap:.45rem;display:inline-flex}.team-icon img{object-fit:contain;filter:drop-shadow(0 1px 2px #000c)}.team-icon .team-name{color:var(--cream);font-size:.88rem}.team-initials{font-family:var(--display);color:var(--gold-hi);border:1px solid var(--gold-lo);background:linear-gradient(180deg, var(--brown-mid), var(--brown-lo));justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}table.candidates td.team-cell{width:3.5rem}.role-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.role-tabs .slots{color:var(--cream-3)}.role-tabs .slots:before{content:" · "}.role-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#c2913633}.select{flex-direction:column;gap:.25rem;min-width:11rem;display:flex;position:relative}.select-open{z-index:60}.select-inline{flex-direction:row;align-items:center;gap:.5rem;min-width:0}.select-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);font-size:.7rem}.select-trigger{border:1px solid var(--gold-lo);text-align:left;background:linear-gradient(#61432359,#39271359);justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.3rem .6rem;display:flex}.select-trigger[aria-expanded=true]{border-color:var(--gold-hi)}.pct-field{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.pct-input{border:1px solid var(--gold-lo);width:100%;color:var(--cream);font:inherit;font-variant-numeric:tabular-nums;background:linear-gradient(#61432359,#39271359);padding:.3rem .6rem;font-size:.9rem}.pct-input:focus-visible{border-color:var(--gold-hi)}.select-value{color:var(--cream);font-size:.9rem}.select-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--gold);width:0;height:0}.select-list{z-index:200;background:var(--night-2);border:1px solid var(--gold);max-height:16rem;margin:0;padding:0 .2rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 10px 26px #000000bf}.select-list[data-drop-up=true]{box-shadow:0 -10px 26px #000000bf}.select-list li{color:var(--cream-2);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem .5rem;font-size:.88rem;display:flex}.select-list li[data-active=true]{color:var(--cream);background:#c291362e}.select-list li[aria-selected=true]{color:var(--gold-hi)}.select-list li[data-disabled=true]{color:var(--cream-3);cursor:not-allowed;opacity:.6}.select-list li[data-disabled=true][data-active=true]{background:0 0}.select-hint{color:var(--cream-3);white-space:nowrap;font-size:.74rem}.select-list li.select-group{z-index:1;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo);background:var(--night-2);cursor:default;border-bottom:1px solid #c291362e;margin-inline:-.2rem;padding:.4rem .7rem .2rem;font-size:.68rem;display:block;position:sticky;top:0}.select-list li.select-group:not(:first-child){margin-top:.25rem}.emblem-editor{align-items:flex-start}.score-plate .caption{font-family:var(--text);color:var(--cream-3);letter-spacing:0;font-size:.72rem;display:block}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes unfurl{0%{opacity:0;transform-origin:top;transform:scaleY(.94)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.panel,.rule,.step-note,.step-actions,.reckoning{animation:.22s ease-out backwards rise}.rig{animation:.32s ease-out backwards unfurl}.hall .rig:nth-child(2){animation-delay:60ms}.hall .rig:nth-child(3){animation-delay:.12s}.select-list{animation:.13s ease-out backwards drop-in}.emblem-editor{animation:.16s ease-out backwards unfurl}.best-move{animation:.26s ease-out backwards rise}button,.emblem,.select-trigger,.phase-rail button,.chip{transition:background-color .14s,border-color .14s,color .14s,box-shadow .18s,transform .14s}button:active:not(:disabled){transform:translateY(1px)}button.primary-lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 26px #e0b45f59}.pennant{transition:filter .22s,transform .22s}.rig[data-selected=true] .pennant{transform:translateY(-2px)}table.candidates tr{transition:background-color .14s}table.candidates tbody tr:hover{background:#c2913612}.tally .value{transition:color .2s}.team-icon img{transition:transform .16s,filter .16s}table.candidates tbody tr:hover .team-icon img{transform:scale(1.08)}@media (width<=720px){.bench{gap:1.15rem;padding:1rem .85rem 3rem}.masthead{flex-direction:column;align-items:stretch;gap:.6rem}.masthead h1{font-size:1.3rem}.masthead .meta{gap:.75rem;font-size:.8rem}.stage-toggle button{flex:1}.title-bar{flex-direction:column;gap:.9rem}.title-bar .field{width:100%;min-width:0}.panel{padding:.85rem .75rem}.ledger-head{flex-direction:column;align-items:stretch;gap:.7rem}.role-tabs{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.role-tabs button{flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .25rem;font-size:.85rem;line-height:1.15;display:flex}.role-tabs button .muted{font-size:.68rem}.ledger-filters{justify-content:space-between}.ledger-filters .select-inline{justify-content:space-between;width:100%}.select-inline .select-label{letter-spacing:.1em}.select-inline .select-trigger{width:auto;min-width:5.5rem}table.ledger-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.ledger-table,table.ledger-table tbody,table.ledger-table tr,table.ledger-table td{width:100%;min-width:0;max-width:100%;display:block}table.ledger-table tr{border:1px solid var(--gold-lo);background:#0d0a0599;grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.6rem .5rem;margin-bottom:.7rem;padding:.7rem .75rem;display:grid}table.ledger-table td.team-cell{grid-area:1/1;align-items:center;width:auto;display:flex}table.ledger-table td[data-label]:nth-of-type(2){color:var(--cream);grid-area:1/2/auto/-1;align-self:center;font-size:.95rem}table.ledger-table td[data-label]:not(:nth-of-type(2)){text-align:left;flex-direction:column;gap:.1rem;min-width:0;font-size:.9rem;display:flex}table.ledger-table td.delta{grid-area:2/1/auto/3}table.ledger-table td[data-label=Mean\ game]{grid-area:2/3}table.ledger-table td[data-label=Spread\ σ]{grid-area:3/1/auto/3}table.ledger-table td[data-label=Games]{grid-area:3/3}table.ledger-table td[data-label]:not(:nth-of-type(2)):before{content:attr(data-label);color:var(--cream-3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}table.ledger-table td.delta{font-size:1.05rem;font-weight:600}table.ledger-table td.act-cell{grid-area:4/1/auto/-1}table.ledger-table td.act-cell button{width:100%;padding:.55rem}.best-move{text-align:center;flex-direction:column;align-items:stretch;gap:.5rem}.best-move button{width:100%}.step-actions-row{flex-direction:column;align-items:stretch;width:100%}.step-actions-row button{width:100%}button.primary-lg{width:100%;padding:.8rem 1rem;font-size:.88rem}.reckoning{gap:.75rem}.tally .value{font-size:1.3rem}.emblem-editor{flex-direction:column}.emblem-editor label,.emblem-editor .select{width:100%}.select-list{max-height:12rem}.role-tabs button,.stage-toggle button,.ledger-filters .select-trigger{min-height:40px}.emblem{padding:.6rem}}@media (width<=420px){.masthead h1{font-size:1.15rem}.rig-head{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (hover:none){table.candidates tbody tr:hover .team-icon img{transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}button:active:not(:disabled),.rig[data-selected=true] .pennant{transform:none}}.embers{pointer-events:none;z-index:0;height:68%;position:absolute;inset:auto 0 0;overflow:hidden}.emblem-slot{z-index:1;position:relative}.ember{background:var(--gold-hi);opacity:0;border-radius:50%;width:3px;height:3px;animation-name:ember-rise;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-6px;box-shadow:0 0 6px 1px #e0b45f8c}@keyframes ember-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate(6px,-160px)scale(1)}}button.summon{isolation:isolate;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:2px;padding:.85rem 2.6rem;font-size:.95rem;transition:color .18s,border-color .18s,box-shadow .22s,transform .14s;position:relative}button.summon:before{content:"";z-index:-1;background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));transform-origin:bottom;transition:transform .22s;position:absolute;inset:0;transform:scaleY(0)}button.summon:hover,button.summon:focus-visible{color:var(--night);border-color:var(--gold-hi);box-shadow:0 0 26px #e0b45f59}button.summon:hover:before,button.summon:focus-visible:before{transform:scaleY(1)}.summon-label{position:relative}.summon-ring{-webkit-mask-composite:xor;pointer-events:none;border-radius:2px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.summon-spark{background:linear-gradient(90deg, #e0b45f00 0%, #c2913680 62%, var(--gold-hi) 88%, #fff6dc 100%);offset-path:rect(0 100% 100% 0 round 2px);offset-rotate:auto;offset-anchor:100% 50%;opacity:1;pointer-events:none;width:110px;height:9px;transition:opacity .22s;animation:4.5s linear infinite summon-run;position:absolute;top:0;left:0}button.summon:hover .summon-spark,button.summon:focus-visible .summon-spark{opacity:0;animation-play-state:paused}@keyframes summon-run{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path:rect(0 100% 100% 0)){.summon-spark{display:none}}@media (prefers-reduced-motion:reduce){.summon-spark{display:none}button.summon:before{transition:none}}.pennant-inner{position:relative}.rig[data-selected=true] .ember{box-shadow:0 0 8px 2px #e0b45fb3}@media (prefers-reduced-motion:reduce){.embers{display:none}}.info{z-index:2;vertical-align:baseline;margin-left:.3rem;display:inline-flex;position:relative}.info-mark{width:15px;height:15px;color:var(--gold-lo);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex}.info-mark:hover:not(:disabled),.info-mark[aria-expanded=true]{color:var(--gold-hi);background:0 0;border:0}.info-mark svg{stroke:currentColor;fill:currentColor;width:100%;height:100%}.info-bubble{z-index:200;border:1px solid var(--gold-lo);background:linear-gradient(180deg, #171008, var(--night-2));width:min(320px,100vw - 16px);color:var(--cream-2);font-size:.8rem;font-weight:400;font-family:var(--text);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none;border-radius:2px;padding:.55rem .7rem;line-height:1.4;position:fixed;box-shadow:0 10px 24px #0009}.emblem-mult-note{color:var(--gold-hi);flex-basis:100%;font-size:.8rem;font-weight:600}@media (prefers-reduced-motion:reduce){.phase-rail button,.info-mark{transition:none}}.site-foot{border-top:1px solid var(--gold-lo);text-align:center;color:var(--cream-3);margin-top:2.5rem;padding-top:.9rem;font-size:.78rem}.site-foot a{color:var(--gold)}.data-meta{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:.6rem;display:flex}.data-meta b{color:var(--cream-2);font-weight:600}.data-meta .views{cursor:default;align-items:center;gap:.35rem;display:inline-flex}button.quiet{color:var(--cream-3);text-underline-offset:3px;border-color:#0000;align-self:center;font-size:.8rem;text-decoration:underline}button.quiet:hover:not(:disabled){color:var(--rust);background:0 0;border-color:#0000}button.mclear{min-height:44px}.bench-mobile{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mbar{border-bottom:1px solid var(--gold-lo);padding-bottom:.5rem}.mbar-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mbar h1{color:var(--gold-hi);font-size:1.1rem}button.mbar-menu{min-height:38px;font-family:var(--display);letter-spacing:.08em;color:var(--cream-2);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.mbar-caret{color:var(--gold);font-size:.7rem}.mbar-sheet{border:1px solid var(--gold-lo);background:var(--night-2);flex-direction:column;gap:2px;margin-top:.5rem;padding:.35rem;display:flex}.mbar-sheet>button{text-align:left;min-height:42px;font-family:var(--display);letter-spacing:.06em;border:0;font-size:.82rem}.mbar-sheet>button[data-active=true]{color:var(--gold-hi);background:#c291361f}.mbar-stage{border-top:1px solid var(--gold-lo);grid-template-columns:1fr 1fr;gap:2px;margin-top:.35rem;padding-top:.35rem;display:grid}.mbar-stage button{min-height:40px}.mbar-stage button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#c291362e}.mrole{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.mrole button{min-height:52px;font-family:var(--display);letter-spacing:.06em;color:var(--cream-3);flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.72rem;display:flex}.mrole button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#c2913624}.mfold{border:1px solid var(--gold-lo);background:var(--night-2)}.mfold>summary{font-family:var(--display);letter-spacing:.08em;color:var(--cream-2);cursor:pointer;padding:.7rem .8rem;font-size:.8rem}.mfold[open]>summary{border-bottom:1px solid var(--gold-lo);color:var(--gold-hi)}.mroster-bare{border-top:1px solid var(--gold-lo);margin-top:1rem;padding-top:.9rem}.mroster-row{border-top:1px solid #7e512359;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.mroster-row:first-of-type{border-top:0}.mroster-who{align-items:center;gap:.4rem;min-width:0;font-size:.9rem;display:flex}.mroster-score{color:var(--gold-hi);font-size:1rem}.hall[data-single=true]{grid-template-columns:1fr}.mnav{z-index:60;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--gold-lo);background:var(--night);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mnav button{min-height:46px;font-family:var(--display);letter-spacing:.06em;font-size:.78rem}.mnav button:disabled{opacity:.25;border-color:#0000}.mnav-next{border-color:var(--gold);color:var(--gold-hi);background:#c2913629}.mnav-where{letter-spacing:.08em;color:var(--cream-3);white-space:nowrap;font-size:.74rem}.bench-mobile .reckoning{grid-template-columns:repeat(3,1fr) auto;align-items:start;gap:0 1rem}.bench-mobile .reckoning .tally{gap:.05rem}.bench-mobile .reckoning .tally .label{align-items:center;min-height:18px;display:flex}.bench-mobile .reckoning .tally .sub{display:none}.bench-mobile .reckoning .tally .value{font-size:1.15rem;line-height:1.15}.bench-mobile .reckoning .tally:last-child{text-align:right;border-left:1px solid var(--gold-lo);padding-left:.7rem}.bench-mobile .reckoning .tally:last-child .label{justify-content:flex-end}.bench-mobile .reckoning .tally:last-child .sub{font-size:.66rem;display:block}.bench-mobile .reckoning .tally:last-child .value{font-size:1.5rem}.bench-mobile .reckoning .tally:last-child .was{margin-right:.25rem;font-size:.85rem}.bench-mobile .panel:has(>.reckoning){padding:.6rem .75rem}.bench-mobile .panel:has(>.reckoning)>h2{margin-bottom:.35rem}.reckoning[data-sum-only],.bench-mobile .reckoning[data-sum-only]{grid-template-columns:1fr}.bench-mobile .reckoning[data-sum-only] .tally:last-child{text-align:left;border-left:0;padding-left:0}.bench-mobile .reckoning[data-sum-only] .tally:last-child .label{justify-content:flex-start}.bench-mobile .reckoning[data-sum-only] .tally{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55rem;display:grid}.bench-mobile .reckoning[data-sum-only] .tally .label{grid-row:1;min-height:0}.bench-mobile .reckoning[data-sum-only] .tally .value{grid-area:1/2}.bench-mobile .reckoning[data-sum-only] .tally .sub{grid-area:2/2}.bench-mobile .reckoning[data-sum-only] .tally .value{font-size:2rem}.role-icon{vertical-align:middle;align-items:center;gap:.5rem;padding:0 .15rem;display:inline-flex}.role-icon-glyphs{align-items:center;gap:3px;display:inline-flex}.role-icon img{box-sizing:content-box;opacity:.82;filter:sepia(.45)saturate(1.3)hue-rotate(-12deg)brightness(1.05);padding:3px;display:block}[aria-pressed=true] .role-icon img,.tally .label{align-items:center;gap:.35rem;display:flex}.candidates th .role-icon{margin-right:.3rem}@media (width<=720px){.bench-mobile .reckoning .tally .label .label-text{display:none}.bench-mobile .reckoning .tally .label .role-icon img{opacity:1}.mrole button[aria-pressed=true] .role-icon img{opacity:1;filter:none}}.section-tabs{border-bottom:1px solid #c2913647;width:100%}.section-tabs ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.section-tabs button{color:var(--cream-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .9rem;transition:color .14s,border-color .14s,background-color .14s;display:flex}.section-tabs button:hover{border-color:var(--gold-lo);background:#c2913614}.section-tabs button[data-active=true]{color:var(--gold-hi);border-color:var(--gold)}.section-tabs .label{font-family:var(--display);letter-spacing:.08em;font-size:.8rem}.section-tabs .hint{color:var(--cream-3);font-size:.72rem}.reading-room{flex-direction:column;gap:.9rem;display:flex}.compare-controls{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--gold-lo);background:var(--night-2);border-radius:2px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.85rem;display:flex}.chip-swatch{border-radius:1px;width:.6rem;height:.6rem}.chip-drop{color:var(--cream-3);background:0 0;border:0;padding:0 .2rem;line-height:1}.chip-drop:hover,.chips li:hover .chip-drop{color:var(--rust);background:0 0;border:0}.chart-frame{flex-direction:column;gap:.4rem;margin:0;display:flex}.chart-frame figcaption{flex-direction:column;gap:.1rem;display:flex}.chart-title{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--gold);font-size:.76rem}.chart-caption{color:var(--cream-3);font-size:.8rem}.recharts-surface{overflow:visible}.recharts-cartesian-axis-line{stroke:#c2913659}.recharts-legend-item-text{font-size:.78rem;color:var(--cream-3)!important}.recharts-polar-angle-axis-tick-value{fill:var(--cream-3)}.recharts-bar-rectangle,.recharts-symbols{transition:opacity .12s}.recharts-active-bar{filter:brightness(1.25)}.chart-tip{border:1px solid var(--gold-lo);background:#0d0a05f5;border-radius:2px;min-width:11rem;max-width:22rem;padding:.5rem .6rem;font-size:.82rem;box-shadow:0 6px 20px #0000008c}.chart-tip-title{font-family:var(--display);letter-spacing:.07em;color:var(--gold-hi);margin:0 0 .35rem;font-size:.74rem}.chart-tip ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.chart-tip li{align-items:baseline;gap:.4rem;display:flex}.chart-tip li[data-muted=true]{color:var(--cream-3)}.chart-tip-label{color:var(--cream-2);flex:1}.chart-tip li[data-muted=true] .chart-tip-label{color:var(--cream-3)}.chart-tip-swatch{border-radius:1px;flex:none;width:.5rem;height:.5rem}.chart-tip-note{color:var(--cream-3);border-top:1px solid #c2913633;margin:.4rem 0 0;padding-top:.3rem;font-size:.75rem}.almanac-head{flex-direction:column;gap:.25rem;display:flex}.almanac-head h2{color:var(--gold-hi);font-size:1.2rem}.almanac-series{flex-direction:column;gap:.3rem;display:flex}.almanac-series-head{justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.almanac-series-head .display{letter-spacing:.09em;color:var(--gold);font-size:.76rem}.matchup{align-items:center;gap:.5rem;display:inline-flex}.matchup .team-name{font-family:var(--display);color:var(--gold-hi);font-size:.82rem}.matchup-vs{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3);font-size:.7rem}.almanac-table{table-layout:fixed}.almanac-table col.c-game{width:3.5rem}.almanac-table col.c-hero{width:9rem}.almanac-table col.c-score{width:6rem}.almanac-table col.c-fired{width:9rem}.almanac-table col.c-match{width:5.5rem}.almanac-table td,.almanac-table th{text-overflow:ellipsis;overflow:hidden}.almanac-table td.num,.almanac-table th.num{font-variant-numeric:tabular-nums}.almanac-table tr[data-counted=true]{background:#c2913617}.almanac-table tr[data-counted=false]{color:var(--cream-3)}.almanac-table td.fired{display:table-cell}.almanac-table td.fired span{color:var(--cream-3);border:1px solid #c291364d;border-radius:2px;margin-right:.3rem;padding:0 .25rem;font-size:.72rem;display:inline-block}.almanac-table td.fired span[data-paid=true]{color:var(--gold-hi);border-color:var(--gold)}.almanac-table td.links a{color:var(--cream-2);margin-right:.5rem;font-size:.78rem}.almanac-table td.links a:hover{color:var(--gold-hi)}@media (width<=720px){.section-tabs ul{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.section-tabs li{display:flex}.section-tabs button{flex:1;justify-content:center;align-items:center;min-height:40px;padding:.45rem .2rem}.section-tabs .label{letter-spacing:.04em;text-align:center;font-size:.72rem}.section-tabs .hint{display:none}.chart-caption{font-size:.76rem}.chart-tip{max-width:15rem;font-size:.78rem}.almanac-series,.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}table.figure-table{width:max-content;min-width:34rem;font-size:.8rem}table.figure-table thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}table.figure-table th,table.figure-table td{white-space:nowrap}.compare-controls{flex-direction:column;align-items:stretch;gap:.6rem}.compare-controls .select-inline{justify-content:space-between;width:100%}.compare-controls .select-trigger{flex:1;min-width:0}.chips li{font-size:.8rem}.almanac-series::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar{height:4px}.almanac-series::-webkit-scrollbar-thumb{background:var(--gold-lo);border-radius:2px}.table-scroll::-webkit-scrollbar-thumb{background:var(--gold-lo);border-radius:2px}}@media (prefers-reduced-motion:reduce){.section-tabs button{transition:none}}
