.sender-pill{border:.18cqw solid var(--sender);background:color-mix(in srgb, var(--sender) 14%, var(--paper));color:var(--faint);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.3em;padding:.05em .55em;font-weight:700;display:inline-flex}.sender-pill b{color:color-mix(in srgb, var(--sender) 70%, var(--ink))}.sent-queue{flex-direction:column;gap:.2rem;max-height:14rem;margin:0;padding:0;font-size:clamp(.75rem,.85vw,1rem);list-style:none;display:flex;overflow-y:auto}.sent-send{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem;display:grid}.sent-who{white-space:nowrap;font-weight:800}.sent-group{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sent-when{color:var(--faint);white-space:nowrap;font-size:.85em}.sent-drop{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:.4rem;padding:0 .45em;font-weight:800;line-height:1.3}.sent-drop:hover:not(:disabled){border-color:var(--alarm);background:var(--alarm);color:var(--paper)}.sent-drop:disabled{opacity:.4;cursor:default}.sound-menu{position:relative}.controls .sound-menu-button{align-items:center;gap:.35em;padding-left:.5em;font-weight:700;display:inline-flex;position:relative}.sound-menu-button[data-muted=true]{color:var(--faint);border-style:dashed}.speaker{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.speaker-body{fill:currentColor}.sound-held{border:2px solid var(--paper);background:#f2c230;border-radius:50%;width:.7em;height:.7em;position:absolute;top:-.3em;right:-.3em}.sound-panel{z-index:10;border:3px solid var(--ink);background:var(--ground);border-radius:1rem;flex-direction:column;gap:.7rem;width:min(25rem,92vw);max-height:calc(100dvh - 6rem);padding:.85rem;font-size:.95rem;animation:.16s ease-out arrive;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 .6rem 1.6rem #0000002e}.sound-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sound-row .sound-level{flex:1;min-width:11rem}.controls .sound-panel button{padding:.25em .7em;font-size:.95em}.controls .sound-mute{align-items:center;gap:.35em;font-weight:700;display:inline-flex}.controls .sound-mute[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sound-mute kbd{font:inherit;opacity:.55;font-size:.75em}.sound-level{grid-template-columns:5.2em minmax(0,1fr) 2.2em;align-items:center;gap:.5em;display:grid}.sound-level span{font-weight:700}.sound-level input{width:100%;accent-color:var(--ink)}.sound-level output{text-align:right;font-variant-numeric:tabular-nums;color:var(--faint)}.sound-mix{border:2px dashed var(--line);border-radius:.7rem;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}.sound-section{flex-direction:column;gap:.4rem;display:flex}.sound-section h3{font-family:var(--hand);margin:0;font-size:1.15em;line-height:1.1}.sound-choices{border:2.5px solid var(--ink);border-radius:.6rem;display:flex;overflow:hidden}.controls .sound-choices button{background:#fff;border:0;border-radius:0;flex:1;font-weight:700}.controls .sound-choices button+button{border-left:2.5px solid var(--ink)}.controls .sound-choices button[aria-checked=true]{background:var(--ink);color:var(--paper)}.sound-note{color:var(--faint);margin:0;font-size:.88em;line-height:1.35}.sound-locked{color:var(--ink);background:#faeab7;border-radius:.5rem;padding:.35em .6em}.sound-problem{color:var(--alarm);margin:0;font-size:.88em;font-weight:700}.sound-clips{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sound-clip{align-items:center;gap:.45em;min-width:0;display:flex}.controls .sound-clip .sound-play{border-width:2px;width:2em;padding:.15em 0}.sound-clip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88em;overflow:hidden}.controls .sound-clip .sound-hide{color:var(--faint);border-width:2px;padding:.1em .5em;font-size:.8em}.stock{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;flex-direction:column;flex:none;gap:.3rem;padding:.25rem .8rem;display:flex}.stock[open]{padding-bottom:.45rem}.stock-head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;list-style:none;display:flex}.stock-head::-webkit-details-marker{display:none}.stock-head:after{content:"▸";color:var(--faint);margin-left:auto;transition:transform .15s}.stock[open] .stock-head:after{transform:rotate(90deg)}.stock-head h2{font-family:var(--hand);margin:0;font-size:clamp(.95rem,1.2vw,1.35rem);line-height:1}.stock-auto{color:var(--calm);font-weight:700}.stock-count{color:var(--faint);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.75rem,.85vw,1rem)}.stock-count b{color:var(--ink);font-size:1.15em}.stock-count[data-empty=true] b{color:var(--alarm)}.stock-controls{gap:.4rem;font-size:clamp(.8rem,.9vw,1.05rem)}.controls .stock-make{background:var(--ink);color:var(--paper);font-weight:800}.stock-controls .auto-play,.stock-controls select,.stock-controls button{padding:.2em .6em}.stock-link{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700;text-decoration:none}.stock-link:hover{text-decoration:underline}.stock-activity{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.72rem,.8vw,.95rem);overflow:hidden}.stock-activity[data-kind=making]{color:var(--ink)}.stock-activity[data-kind=problem],.stock-problems,.scenarios-page .stats-summary[data-problem=true]{color:var(--alarm)}.records{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.record{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.6rem .9rem;display:flex}.record[data-played=false]{border-style:dashed}.record-head,.record-foot{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;font-size:clamp(.78rem,.85vw,.98rem);display:flex}.record-number{font-variant-numeric:tabular-nums;font-weight:800}.record-tag{border:2px solid var(--ink);border-radius:999px;padding:.05em .5em;font-size:.85em;font-weight:700}.record-tag[data-source=written]{background:#f2c230}.record-tag[data-source=classic]{background:var(--ink);color:var(--paper)}.record-tag[data-source=probe]{background:#faeab7;border-style:dashed}.record-meta,.record-when{color:var(--faint)}.record-when{white-space:nowrap;margin-left:auto}.record-foot .record-when{margin-left:0}.record-tracks{font-family:var(--hand);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.6rem);line-height:1.2;display:flex}.records[data-stale=true]{opacity:.45}.record-heading{border:2px solid var(--alarm);color:var(--alarm);text-transform:uppercase;vertical-align:.25em;white-space:nowrap;border-radius:.4rem;margin-left:.4em;padding:.05em .45em;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:.55em;font-weight:800}.record-vs{color:var(--faint);font-size:.8em}.record-round{color:var(--ink);font-weight:700}.record-round[data-stocked=true]{color:var(--faint)}.record-split{font-weight:700}.record-verdicts{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.record-verdicts li{border:2px solid var(--tint);white-space:nowrap;border-radius:.5rem;padding:.05em .5em;font-size:.9em}.record-verdicts li[data-pulled=true]{background:color-mix(in srgb, var(--tint) 22%, white)}.record-verdicts li[data-outcome=refused],.record-verdicts li[data-outcome=no-answer]{color:var(--faint);border-style:dashed}.records-more{border:2.5px solid var(--ink);color:var(--ink);font:inherit;background:#fff;border-radius:.6rem;align-self:center;padding:.4em 1.2em;font-weight:700}.obs-stage .corner .segmented,.obs-stage .corner-more{display:none}.obs-stage .top{justify-content:flex-start}.obs-stale{color:var(--alarm);margin:0;font-weight:700}:root:has(.obs-corner){background:0 0}.obs-corner{grid-template:minmax(0,1fr)/minmax(0,1fr);height:100dvh;padding:.4rem;display:grid;overflow:hidden}.obs-corner .hero{container-type:size}.obs-corner .hero .hero-scene{border-width:4px;width:min(100cqw,147.059cqh)}.obs-corner :is(.hero-reason,.hero-headline .count,.hero-out,.hero-lever,.callout .hero-chips){display:none}.obs-corner .hero-headline{width:43%;top:4%;left:3.5%}.obs-corner .hero-headline .headline{font-size:6.6cqw;line-height:.95}.obs-corner .hero-turn[data-thinking=true],.obs-corner .consensus[data-consensus=waiting] .headline{color:var(--ink);animation:1.2s ease-in-out infinite obs-pulse}@keyframes obs-pulse{50%{opacity:.7}}.obs-corner .callout[data-way=side]{--most:4.8cqw;--two-lines:calc(163cqw / var(--letters));--three-lines:min(3.1cqw, 245cqw / var(--letters));bottom:82.5%;left:50%;right:3%}.obs-corner .callout[data-way=ahead]{--most:5.4cqw;--two-lines:calc(189cqw / var(--letters));--three-lines:min(3.9cqw, 283cqw / var(--letters));top:79.5%;left:34%;right:11.5%}.obs-corner .callout[data-groups] .callout-groups{font-size:clamp(var(--three-lines), var(--two-lines), var(--most));text-align:right;text-wrap:balance;justify-content:flex-end;gap:.15em 1.6cqw;font-weight:700}.obs-corner .callout-group b{font-size:1.3em;line-height:.8}.obs-corner .callout-fate{background:var(--ground);border-width:.6cqw;font-size:4cqw;font-weight:700;position:absolute;top:calc(100% + 4cqw);left:-3cqw;rotate:-6deg}.obs-corner .callout[data-way=ahead] .callout-fate{top:auto;bottom:calc(100% + 9cqw);left:10cqw}.obs-waiting{height:100dvh;font-family:var(--hand);text-align:center;place-items:center;padding:1rem;font-size:clamp(1rem,3vw,2rem);display:grid}.obs-waiting p{border:2.5px solid var(--line);background:var(--ground);color:var(--faint);border-radius:.8rem;margin:0;padding:.4em .8em}.obs-button{position:relative}.obs-button summary{border:2.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:.6rem;padding:.3em .75em;font-weight:700;list-style:none}.obs-button summary::-webkit-details-marker{display:none}.obs-button summary[data-live=true]:before{content:"";background:var(--alarm);border-radius:50%;width:.55em;height:.55em;margin-right:.4em;display:inline-block}.obs-panel{z-index:10;border:2.5px solid var(--ink);background:var(--ground);border-radius:.8rem;flex-direction:column;gap:.55rem;width:min(32rem,90vw);padding:.75rem;font-size:.9rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .5rem 1.5rem #00000026}.obs-panel .auto-play{align-self:flex-start}.obs-link{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.obs-link a{color:var(--ink);font-weight:700}.obs-link input{border:2px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:.5rem;padding:.3em .5em;font-size:.85em}.obs-note{color:var(--faint);margin:0;line-height:1.35}.chat-stage{height:calc(100dvh - var(--head));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.5rem,1.4vh,1.25rem);max-width:1880px;margin:0 auto;padding:clamp(.5rem,1.6vh,1.5rem) clamp(.75rem,1.8vw,2.25rem);display:grid;overflow:hidden}.chat-waiting{font-family:var(--hand);color:var(--faint);grid-template-rows:1fr;place-items:center;font-size:clamp(1.25rem,2.4vw,2rem)}.chat-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title clock lever";align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.chat-title{flex-wrap:wrap;grid-area:title;align-items:baseline;gap:.25rem 1rem;display:flex}.chat-head h1{font-family:var(--hand);margin:0;font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1}.chat-round{color:var(--faint);margin:0;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700}.chat-clock{border:3px solid var(--ink);background:var(--ground);font-family:var(--hand);font-variant-numeric:tabular-nums;border-radius:.4em;grid-area:clock;margin:0;padding:.1em .45em;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:700;line-height:1}.chat-clock[data-hurry=true]{border-color:var(--alarm);color:var(--alarm)}.chat-lever{grid-area:lever;justify-content:flex-end;align-items:center;gap:.6rem;margin:0;font-size:clamp(1rem,1.7vw,1.6rem);display:flex}.chat-lever img{box-shadow:0 0 0 3px var(--tint);border-radius:.35rem}.chat-lever img[data-photo=true]{border-radius:50%}.chat-lever b{color:var(--tint)}.chat-stale{color:var(--alarm);margin:0;font-weight:700}.chat-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(.75rem,1.6vw,2rem);min-height:0;display:grid}.chat-scene{background:var(--ground);border:2px solid var(--line);align-self:center;width:100%;max-height:100%}.chat-teams{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(.5rem,1.2vh,1rem);min-height:0;display:grid}.chat-team{--team:var(--ink);border:3px solid var(--line);background:var(--ground);border-radius:.6rem;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:clamp(.5rem,1.2vh,1rem) clamp(.75rem,1.2vw,1.25rem);display:grid;overflow:hidden}.chat-team[data-fate=hit]{--team:var(--alarm);border-color:var(--alarm)}.chat-team[data-fate=saved]{--team:var(--calm);border-color:var(--calm)}.chat-team-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.chat-team-head h2{color:var(--team);font-family:var(--hand);margin:0;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.05}.chat-team-count,.chat-team-how{color:var(--faint);margin:0;font-size:clamp(.85rem,1.2vw,1.15rem);font-weight:700}.chat-team-how{margin-left:auto}.chat-team-fate{background:var(--team);color:var(--ground);font-family:var(--hand);text-transform:uppercase;border-radius:.3em;margin-left:auto;padding:.05em .5em;font-size:clamp(1.1rem,1.9vw,1.8rem)}.chat-team-out{color:var(--alarm);margin:.2rem 0 0;font-weight:700}.chat-lines{flex-direction:column;grid-row:3;justify-content:flex-end;gap:.2rem;min-height:0;margin:.4rem 0;padding:0;font-size:clamp(.95rem,1.35vw,1.35rem);line-height:1.3;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 1.5em);mask-image:linear-gradient(#0000,#000 1.5em)}.chat-lines li{overflow-wrap:anywhere}.chat-lines b{color:var(--said)}.chat-lines-empty{color:var(--faint);font-style:italic}.chat-roster{flex-wrap:wrap;grid-row:4;gap:.25rem;max-height:3.4em;margin:0;padding:0;font-size:clamp(.7rem,.95vw,.95rem);list-style:none;display:flex;overflow:hidden}.chat-roster li{border:1px solid var(--line);border-radius:999px;padding:.05em .45em}.chat-roster li[data-fate=timed-out]{border-color:var(--alarm);color:var(--alarm);text-decoration:line-through}.chat-banner{background:var(--ink);color:var(--ground);font-family:var(--hand);text-align:center;border-radius:.5rem;margin:0;padding:.35em .75em;font-size:clamp(1.1rem,2.1vw,2rem);line-height:1.25}.chat-banner[data-status=decided]{background:var(--alarm)}.formulas{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-self:stretch;gap:clamp(.4rem,1vh,.9rem);display:grid}.formula{--tint:var(--ink);border:4px solid var(--tint);background:var(--ground);border-radius:1.1rem;flex-direction:column;gap:.4rem;padding:.6rem .9rem .7rem;display:flex}.formula-head{color:var(--tint);font-family:var(--hand);align-items:center;gap:.4em;margin:0;font-size:clamp(1.1rem,1.5vw,1.7rem);line-height:1.1;display:flex}.formula-head img{object-fit:contain;flex:none;width:1.15em;height:1.15em}.formula-head img[data-photo=true]{object-fit:cover;border-radius:50%}.formula-math{background:var(--ink);color:var(--paper);border-radius:.5rem;margin:0;padding:.3em .6em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.8rem,.9vw,1rem)}.formula-math var{color:#f2c230;font-style:normal}.formula-lever,.formula-check,.formula-none{color:var(--faint);margin:0;font-size:clamp(.78rem,.85vw,.98rem)}.formula-lever{color:var(--ink);font-weight:700}.formula-terms{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.formula-terms li{border:2px solid var(--calm);white-space:nowrap;border-radius:999px;padding:.1em .55em;font-size:clamp(.78rem,.85vw,.98rem)}.formula-terms li[data-up=false]{border-color:var(--alarm)}.formula-terms li[data-kind=trait]{border-style:dashed}.formula-terms b{font-family:var(--hand);font-size:1.15em}.experiments{grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));align-self:stretch;gap:clamp(.4rem,1vh,.9rem);display:grid}.experiments-next{color:var(--faint);flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:.4rem .6rem;font-size:.8rem;display:flex}.experiments-next ul{flex-wrap:wrap;flex:1;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.experiments-next li{border:1.5px dashed var(--line);color:var(--ink);border-radius:999px;padding:.1em .6em}.experiments-next li[data-state=running]{border-style:solid;border-color:var(--ink)}.experiment{border:3px solid var(--ink);background:var(--ground);border-radius:1rem;flex-direction:column;gap:.35rem;padding:.6rem .9rem .75rem;display:flex}.experiment[data-state=waiting],.experiment[data-state=spent]{border-style:dashed}.experiment-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.experiment-head h3{font-family:var(--hand);flex:100%;margin:0;font-size:clamp(1.05rem,1.35vw,1.5rem);line-height:1.15}.experiment-state{font-size:.72rem}.experiment[data-state=settled] .experiment-state{background:var(--calm);color:#fff}.experiment[data-state=waiting] .experiment-state,.experiment[data-state=spent] .experiment-state{background:#fff}.experiment-probes,.experiment-axis{color:var(--faint);font-size:.78rem}.experiment-axis{white-space:nowrap;justify-content:space-between;gap:.5rem;margin:.2rem 6rem 0 6.5rem;display:flex}.experiment-axis span:nth-child(2){color:var(--ink);text-overflow:ellipsis;overflow:hidden}.scale{border-bottom:1.5px solid var(--line);height:1rem;margin:0 6rem 0 6.5rem;position:relative}.scale-mark{bottom:.15rem;left:var(--at);color:var(--faint);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;transform:translate(-50%)}.balances{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.balance{grid-template-columns:6rem minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.balance-name{color:var(--tint);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.balance-track{background:linear-gradient(var(--line), var(--line)) center / 100% 1.5px no-repeat;height:.9rem;position:relative}.balance-track:after{content:"";border-left:1.5px dashed var(--faint);position:absolute;top:0;bottom:0;left:50%}.balance-band{top:.15rem;bottom:.15rem;left:var(--from);width:calc(var(--to) - var(--from));background:color-mix(in srgb, var(--tint) 30%, transparent);border-radius:999px;position:absolute}.balance-band[data-open-low=true]{border-top-left-radius:0;border-bottom-left-radius:0}.balance-band[data-open-high=true]{border-top-right-radius:0;border-bottom-right-radius:0}.balance-dot{top:50%;left:var(--at);z-index:1;border:2px solid var(--ground);background:var(--tint);border-radius:50%;width:.75rem;height:.75rem;position:absolute;transform:translate(-50%,-50%)}.balance[data-status=narrowing] .balance-dot{background:var(--ground);border-color:var(--tint)}.balance-words{font-family:var(--hand);white-space:nowrap;font-size:1.05rem}.balance[data-status=untested] .balance-words,.balance[data-stuck=true] .balance-words{color:var(--faint);font-weight:400}.formula-head a{color:inherit;flex:1;align-items:center;gap:.4em;text-decoration:none;display:flex}.formula-more{color:var(--faint);margin-left:auto;font-family:system-ui,sans-serif;font-size:.5em;font-weight:700}.formula-head a:hover .formula-more{color:var(--tint)}.formula-terms li a{color:inherit;text-decoration:none}.formula-terms li:has(a):hover{background:#fcf2d1}a.formula-check{color:var(--faint);text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a.formula-check:hover,.experiment-head h3 a:hover{color:var(--ink);text-decoration-style:solid}.experiment-head h3 a{color:inherit;-webkit-text-decoration:underline dotted var(--line);text-decoration:underline dotted var(--line);text-underline-offset:.2em}.experiments-next li a{color:inherit;text-decoration:none}.balance:has(>.balance-link){display:block}.balance-link{color:inherit;border-radius:.4rem;grid-template-columns:6rem minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;text-decoration:none;display:grid}.balance-link:hover{background:#f2c23029}.body-count .stats-section{margin-top:clamp(.4rem,1.2vh,1rem)}.tallies{--columns:var(--pair);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:clamp(.45rem,.9vw,.9rem);display:grid}@media (width>=48rem){.tallies{--columns:var(--half)}}@media (width>=100rem){.tallies{--columns:var(--count)}}.tally{--tint:var(--ink);border:3px solid var(--tint);background:var(--ground);border-radius:1.1rem;flex-direction:column;gap:.4rem;min-width:0;padding:.65rem .9rem .8rem;display:flex;container-type:inline-size}.tally[data-leads=true]{background:color-mix(in srgb, var(--alarm) 6%, var(--ground))}.tally-head{min-width:0;color:var(--tint);font-family:var(--hand);align-items:center;gap:.4em;margin:0;font-size:clamp(1rem,12cqi,1.7rem);line-height:1.25;display:flex}.tally-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tally-head img,.stats-table thead img{object-fit:contain;flex:none;width:1.15em;height:1.15em}.tally-head img[data-photo=true],.stats-table thead img[data-photo=true]{object-fit:cover;border-radius:50%}.tally-killed{color:var(--alarm);font-family:var(--hand);font-size:min(4.6rem, 180cqi / var(--chars));white-space:nowrap;margin:.15rem 0 0;font-weight:700;line-height:.95}.tally-label{font-family:var(--hand);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:clamp(.95rem,9cqi,1.35rem);font-weight:700;line-height:1;display:flex}.deadliest{background:var(--alarm);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3em .6em .25em;font-family:system-ui,sans-serif;font-size:max(.62rem,.6em);font-weight:800}.meter{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:999px;height:.45rem;display:block;overflow:hidden}.meter:after{content:"";width:calc(var(--share) * 100%);border-radius:inherit;background:var(--tint);height:100%;display:block}.tally-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:18rem;margin:.15rem 0 0;display:grid}.tally-rest dt,.tally-none{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,6cqi,.8rem);font-weight:700}.tally-rest dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.95rem,8.5cqi,1.2rem);font-weight:700}.versus{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-self:stretch;gap:clamp(.45rem,.9vw,.9rem);display:grid}.matchup{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;padding:.6rem .9rem .8rem}.matchup h3{font-family:var(--hand);margin:0 0 .45rem;font-size:clamp(1.15rem,1.5vw,1.6rem);line-height:1.1}.matchup ul{grid-template-columns:max-content minmax(2rem,1fr) max-content;gap:.3rem .65rem;margin:0;padding:0;font-size:clamp(.85rem,.95vw,1.1rem);list-style:none;display:grid}.matchup li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.matchup .who{color:var(--tint);font-family:var(--hand);font-size:1.1em;font-weight:700;line-height:1.2}.matchup b{font-variant-numeric:tabular-nums;text-align:right}.matchup li[data-leads=true] b{color:var(--alarm)}.head-to-head{font-family:var(--hand);margin:0;font-size:clamp(1.05rem,1.5vw,1.7rem)}.stats-table-wrap{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;align-self:stretch;overflow-x:auto}.stats-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(.85rem,.95vw,1.1rem)}.stats-table th,.stats-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.5em .85em}.stats-table tbody tr:last-child>*{border-bottom:0}.stats-table th:first-child{z-index:1;background:var(--ground);position:sticky;left:0}.stats-table thead th{--tint:var(--ink);border-bottom:2.5px solid var(--ink);color:var(--tint);font-family:var(--hand);vertical-align:bottom;font-size:1.15em}.stats-table thead th img{vertical-align:-.15em;margin-right:.3em}.stats-table tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--paper) 60%, var(--ground))}.stats-table tbody tr:hover>*{background:color-mix(in srgb, #f2c230 14%, var(--ground))}.stats-table tbody th{text-align:left;font-weight:700}@media (width<=48rem){.stats-table tbody th{white-space:normal;min-width:7.5rem}}.stats-table tbody th[data-part=true]{color:var(--faint);padding-left:1.8em;font-weight:400}.stats-table .model-row{color:var(--tint);font-family:var(--hand);font-size:1.15em}.stats-table td b{font-size:1.1em}.stats-table td small{color:var(--faint);margin-top:.1em;font-size:.75em;display:block}.stats-table td[data-lead=alarm] b{color:var(--alarm)}.stats-table td[data-lead=calm] b{color:var(--calm)}.stats-table td[data-none=true]{color:var(--line)}.stats-table .agreement{--heat:color-mix(in srgb, var(--calm) calc(var(--agreed) * 40%), transparent);background-image:linear-gradient(var(--heat), var(--heat))}.show-all{border:2px solid var(--ink);color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.2em .7em;font-size:clamp(.8rem,.9vw,1rem)}.explore-page .stats-section{margin-top:clamp(.3rem,1vh,.8rem)}.model-title{color:var(--tint);align-items:center;gap:.35em;display:flex}.model-title img{object-fit:contain;width:1.1em;height:1.1em}.model-title img[data-photo=true],.stats-table tbody th img[data-photo=true]{object-fit:cover;border-radius:50%}.model-title .number{color:var(--faint)}a.chip{text-decoration:none}.chip[aria-current=page]{border:2.5px solid var(--tint);background:color-mix(in srgb, var(--tint) 16%, white);color:var(--ink)}.chip[aria-current=page] img,a.chip:hover img{filter:none;opacity:1}.stats-link.lab-link{background:#fbedc1}.lab-button{border:2px solid var(--ink);color:var(--ink);white-space:nowrap;background:#fcf2d1;border-radius:.5rem;align-items:center;gap:.3em;padding:.15em .6em;font-size:.85em;font-weight:700;text-decoration:none;display:inline-flex}.lab-button:hover,.stats-link.lab-link:hover{background:#f8dd8d}.explore-actions{flex-wrap:wrap;gap:.5rem;font-size:clamp(.9rem,1vw,1.15rem);display:flex}.model-summary{border:4px solid var(--tint);background:var(--ground);border-radius:1.1rem;flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;padding:.8rem 1rem;display:flex}.model-formula{flex-direction:column;flex:22rem;align-items:flex-start;gap:.45rem;display:flex}.model-formula .formula-math,.model-formula .formula-lever{font-size:clamp(.95rem,1.1vw,1.25rem)}.model-calls{max-width:44rem;margin:0;font-size:clamp(.9rem,1vw,1.1rem);line-height:1.4}.model-calls b{font-family:var(--hand);font-size:1.3em}.confusion{border-collapse:collapse;font-variant-numeric:tabular-nums}.confusion th,.confusion td{text-align:center;padding:.35em .8em}.confusion thead th{color:var(--faint);font-size:.8em;font-weight:700}.confusion tbody th{color:var(--faint);text-align:right;font-size:.85em}.confusion td{border:2px solid var(--ground);font-family:var(--hand);font-size:1.4em;font-weight:700}.confusion td[data-right=true]{background:color-mix(in srgb, var(--calm) 18%, white)}.confusion td[data-right=false]{background:color-mix(in srgb, var(--alarm) 14%, white)}.term-bars,.model-experiments{flex-direction:column;align-self:stretch;gap:.3rem;max-width:64rem;display:flex}.term-bars .scale,.model-experiments .scale{margin:0 9rem 0 15rem}.term-bars ul,.inertia-rows{grid-template-columns:14.5rem minmax(0,1fr) 8.5rem;align-self:stretch;gap:.25rem .5rem;max-width:64rem;margin:0;padding:0;list-style:none;display:grid}.term-bars li,.inertia-rows li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.term-bars li>a,.inertia-rows li>a{grid-column:1/-1;grid-template-columns:subgrid;color:inherit;border-radius:.4rem;align-items:center;text-decoration:none;display:grid}.term-bars li>a:hover,.inertia-rows li>a:hover{background:#f2c23029}.term-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.term-name[data-kind=trait]{font-style:italic}.term-track{background:linear-gradient(var(--line), var(--line)) center / 100% 1.5px no-repeat;height:1.1rem;position:relative}.term-track:after{content:"";border-left:1.5px dashed var(--faint);position:absolute;top:-.15rem;bottom:-.15rem;left:50%}.term-bar{top:.2rem;bottom:.2rem;left:var(--from);width:max(3px, calc(var(--to) - var(--from)));background:var(--calm);border-radius:999px;position:absolute}.term-bar[data-up=false]{background:var(--alarm)}.term-tick{top:0;bottom:0;left:var(--at);z-index:1;background:var(--tint);width:4px;box-shadow:0 0 0 1.5px var(--ground);border-radius:2px;position:absolute;transform:translate(-50%)}.term-value{font-family:var(--hand);white-space:nowrap;font-size:1.05rem}.term-legend{font-size:.8rem}.inertia-rows{grid-template-columns:minmax(10rem,22rem) minmax(0,1fr) 6rem}.inertia-rows .term-name{font-weight:400}.model-experiments .balance,.model-experiments .balance-link{grid-template-columns:14.5rem minmax(0,1fr) 8.5rem}.model-experiments .balance-name{color:var(--ink);text-align:right;font-weight:400}.answers{grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));align-self:stretch;gap:.6rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.answer{border:2.5px solid var(--calm);background:var(--ground);border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.6rem .8rem;display:flex}.answer[data-right=false]{border-color:var(--alarm)}.answer p{margin:0}.answer-tracks{flex-direction:column;gap:.15rem;font-weight:700;display:flex}.answer-tracks small,.probe-heading{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:.75em;font-weight:700}.answer-did{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;display:flex}.answer-did b{font-family:var(--hand);font-size:1.2rem}.answer-sure,.answer-foot{color:var(--faint);font-size:.85rem}.answer-mark{color:var(--calm);margin-left:auto;font-size:.85rem;font-weight:700}.answer[data-right=false] .answer-mark{color:var(--alarm)}.answer-reason{border-left:3px solid var(--line);margin:0;padding-left:.6rem;font-style:italic;line-height:1.35}.answer-formula{color:var(--faint);font-size:.85rem;line-height:1.35}.answer-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.explore-table{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;width:auto;min-width:min(100%,44rem);overflow:hidden}.explore-table tbody th a{color:var(--tint);font-family:var(--hand);align-items:center;gap:.35em;font-size:1.1em;text-decoration:none;display:inline-flex}.explore-table tbody th img{object-fit:contain;width:1.2em;height:1.2em}.explore-table td a{color:inherit}.experiment-charts{grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));align-self:stretch;gap:.7rem;display:grid}.experiment-chart{--tint:var(--ink);border:3px solid var(--tint);background:var(--ground);scroll-margin-top:calc(var(--head) + 1rem);border-radius:1rem;flex-direction:column;gap:.2rem;margin:0;padding:.5rem .7rem .4rem;display:flex}.experiment-chart[data-big=true]{grid-column:1/-1}.experiment-chart[data-big=true] svg{max-height:26rem}.experiment-chart figcaption{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex}.experiment-chart figcaption a{color:var(--tint);font-family:var(--hand);font-size:1.3rem;font-weight:700;text-decoration:none}.experiment-chart figcaption b{font-family:var(--hand);font-size:1.1rem}.experiment-chart figcaption span{color:var(--faint);font-size:.8rem}.experiment-chart svg,.sweep-chart{width:100%;height:auto;display:block;overflow:visible}.chart-band{fill:color-mix(in srgb, var(--tint) 14%, transparent)}.chart-mark line{stroke:var(--line);stroke-width:1px}.chart-mark text,.chart-percent{fill:var(--faint);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:11px}.chart-percent{text-anchor:end}.chart-even{stroke:var(--faint);stroke-width:1px;stroke-dasharray:4 4}.chart-axis{stroke:var(--ink);stroke-width:1.5px}.chart-side{fill:var(--faint);font-size:11px;font-style:italic}.chart-tip{stroke:var(--tint);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.chart-worth{stroke:var(--tint);stroke-width:3px}.chart-line{fill:none;stroke:var(--tint);stroke-width:2px;stroke-linejoin:round;opacity:.6}.chart-line[data-way=reference]{stroke-dasharray:6 4}.chart-point{fill:var(--tint);stroke:var(--ground);stroke-width:1.5px}.chart-point[data-way=reference]{fill:var(--ground);stroke:var(--tint);stroke-width:2px}.probe-rows{flex-direction:column;align-self:stretch;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.probe-row{border:1.5px solid var(--line);background:var(--ground);border-radius:.7rem;grid-template-columns:minmax(12rem,18rem) 10rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .6rem;display:grid}@media (width<=60rem){.probe-row{grid-template-columns:minmax(0,1fr) auto}.probe-verdicts{grid-column:1/-1}}.probe-counts i{color:var(--faint);font-weight:400}.probe-verdicts{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.probe-verdicts li{border:2px solid var(--tint);white-space:nowrap;cursor:help;background:#fff;border-radius:999px;padding:.05em .5em;font-size:.8rem}.probe-verdicts li[data-spared=references]{background:color-mix(in srgb, var(--tint) 22%, white)}.probe-verdicts li[data-outcome=refused],.probe-verdicts li[data-outcome=no-answer]{color:var(--faint);border-style:dashed}.probe-verdicts small{color:var(--faint)}.matchups{border:2px solid var(--line);background:var(--ground);width:min(64rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);overflow-wrap:anywhere;border-radius:.8rem;padding:0 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #00000040}.matchups::backdrop{background:#1d1b1873}.matchups button{font:inherit;cursor:pointer}.matchups-nav{z-index:1;background:var(--ground);justify-content:space-between;align-items:center;margin:0 -1.5rem;padding:.6rem 1rem .4rem 1.5rem;display:flex;position:sticky;top:0}.matchups-back{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.2rem .7rem;font-weight:700}.matchups-close{width:2.25rem;height:2.25rem;color:var(--faint);background:0 0;border:0;border-radius:50%;font-size:1.75rem;line-height:1}.matchups-close:hover,.matchups-back:hover{background:color-mix(in srgb, var(--ink) 8%, var(--paper));color:var(--ink)}.matchups h2{font-family:var(--hand);margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.matchups h2 a{color:inherit}.matchups-wait p{color:var(--faint)}.matchups-wait button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.15rem .6rem}.matchups-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.matchups-photo{width:var(--photo,2.5rem);aspect-ratio:1;object-fit:cover;object-position:top;background:var(--ground);box-shadow:inset 0 0 0 1px var(--line);color:var(--faint);font-weight:700;font-size:calc(.36 * var(--photo,2.5rem));border-radius:50%;place-items:center;display:grid}.matchups-person>.matchups-photo{--photo:5rem}.matchups-description{color:var(--faint);margin:.2rem 0 0}.matchups-facts{font-variant-numeric:tabular-nums;margin:.4rem 0 0}[data-result=won]{--result:var(--calm)}[data-result=lost]{--result:var(--alarm)}[data-result=none]{--result:var(--faint)}.matchups-facts b{color:var(--result)}.matchups-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.matchups-columns+.matchups-column{margin-top:1.25rem}.matchups-column h3{border-bottom:3px solid var(--result);font-family:var(--hand);align-items:baseline;gap:.5rem;margin:0;padding-bottom:.2rem;font-size:1.5rem;line-height:1.1;display:flex}.matchups-column h3 span{color:var(--result)}.matchups-how,.matchups-nobody{color:var(--faint);margin:.35rem 0 .6rem;font-size:.9rem}.matchups-nobody{font-style:italic}.matchups-column ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.matchups-match{border:1px solid var(--line);border-left:4px solid var(--result);background:var(--paper);border-radius:.5rem;padding:.5rem .75rem}.matchups-foe{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.matchups-foe-text{flex-direction:column;min-width:0;display:flex}.matchups-foe-description{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.matchups-foe button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:700}.matchups-foe button:hover{text-decoration:underline}.matchups-foe small{color:var(--faint);font-size:.8rem}.matchups-match details{margin-top:.35rem}.matchups-match summary{width:fit-content;color:var(--faint);cursor:pointer;font-size:.85rem;font-weight:700}.matchups-match summary:hover{color:var(--ink)}.matchups-details{border-top:1px dashed var(--line);margin-top:.5rem;padding-top:.5rem;font-size:.9rem}.matchups-details dl{grid-template-columns:fit-content(9rem) minmax(0,1fr);gap:.3rem .75rem;margin:0;display:grid}.matchups-details dt{color:var(--faint);font-weight:700}.matchups-details dd{margin:0}.matchups-lever{align-items:center;gap:.35rem;font-weight:700;display:flex}.matchups-lever img{object-fit:contain}.matchups-lever img[data-photo=true]{object-fit:cover;border-radius:50%}.matchups-reason{font-style:italic}.matchups-open{border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:999px;margin-top:.6rem;padding:.2rem .7rem;font-size:.85rem;font-weight:700}.matchups-open:hover{background:color-mix(in srgb, var(--ink) 6%, var(--ground))}.hill-best li:has(>button){padding:0;container-type:inline-size}.hill-best li>button{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.45em;padding:0 .5em;display:flex}.hill-best li:not([data-holding=true])>button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.hill-best li>button:hover b{text-decoration:underline}.hill-best li>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.hill-tally{font-variant-numeric:tabular-nums;flex:none}@container (width<26rem){.hill-tally-count{display:none}}@container (width<16rem){.hill-tally{display:none}}.controls .death-menu-button{font-weight:700}.death-menu-button small{color:var(--faint);font-size:.8em}.death-menu-button[data-off=true]{color:var(--faint);border-style:dashed}.death-rows{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.death-row{border:2px dashed var(--line);border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.4rem .55rem;display:flex}.death-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.death-who small{color:var(--faint)}.death-clips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.controls .death-clips button{border-width:2px;padding:.1em .6em;font-size:.85em;font-weight:700}.death-waiting{color:var(--faint);font-size:.85em;font-style:italic}.controls .death-clips .death-remake{color:var(--faint);margin-left:auto}.controls .hill-ask-button{font-weight:700}.hill-ask-button small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8em}.hill-ask-button[data-going=true]{border-color:var(--calm)}.hill-ask-button[data-going=true] small{color:var(--calm)}.sound-panel.hill-ask-panel{width:min(34rem,94vw)}.hill-ask-panel .model-logo{flex:none;width:1.3rem;height:1.3rem}.hill-ask-panel .model-logo-monogram{border:1px solid var(--line);color:var(--faint);border-radius:.25rem;place-items:center;font-size:.62rem;font-weight:800;line-height:1;display:grid}.hill-ask-models,.hill-ask-others{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem;display:grid}.controls .hill-ask-panel .hill-ask-model{border-width:2px;border-color:var(--line);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.3rem .5rem;display:grid}.hill-ask-model .model-logo{grid-row:span 2}.hill-ask-model strong,.hill-ask-model small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.hill-ask-model strong{font-size:.9em;line-height:1.2}.hill-ask-model small{color:var(--faint);font-size:.75em}.controls .hill-ask-panel .hill-ask-model[aria-pressed=true]{border-color:var(--ink);background:#fbedc1}.controls .hill-ask-panel .hill-ask-clear{border-width:1.5px;padding:0 .4em;font-size:.95em}.hill-ask-add{align-items:center;gap:.4rem;font-size:.9em;display:flex}.hill-ask-add label{color:var(--faint);white-space:nowrap}.hill-ask-add input,.hill-ask-counts input,.hill-ask-panel textarea{border:2px solid var(--ink);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.3em .5em}.hill-ask-add input{flex:1}.hill-ask-counts{gap:.5rem;display:flex}.hill-ask-counts .sound-choices{flex:1}.hill-ask-counts input{font-variant-numeric:tabular-nums;width:4.5em}.hill-ask-panel textarea{resize:vertical}.hill-ask-go{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.controls .hill-ask-panel .hill-ask-go button{padding:.45em .7em;font-weight:800}.controls .hill-ask-panel .hill-ask-go .hill-ask-beat:not(:disabled){background:var(--ink);color:var(--paper)}.hill-asks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hill-ask{border:2px dashed var(--line);border-radius:.7rem;flex-direction:column;gap:.35rem;padding:.5rem .6rem;display:flex}.hill-ask[data-status=asking]{border-color:var(--calm)}.hill-ask header{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;display:flex}.hill-ask header small{color:var(--faint);font-size:.82em}.hill-ask-status{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82em;font-weight:700}.hill-ask[data-status=asking] .hill-ask-status{color:var(--calm)}.hill-ask[data-status=failed] .hill-ask-status{color:var(--alarm)}.hill-ask-steer{color:var(--faint);margin:0;font-size:.85em;font-style:italic}.hill-ask-entries{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.hill-ask-entry{grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.hill-ask-entry img,.hill-ask-blank{object-fit:cover;background:var(--line);border-radius:50%;width:1.9rem;height:1.9rem}.hill-ask-who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hill-ask-who b,.hill-ask-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hill-ask-who small{color:var(--faint);font-size:.8em}.hill-ask-entry[data-standing=champion] small,.hill-ask-entry[data-standing=challenging] small{color:var(--calm);font-weight:700}.hill-ask-entry[data-status=turned_away] b{color:var(--faint);text-decoration:line-through}.hill-ask-entry[data-status=turned_away] small{color:var(--alarm);white-space:normal}.hill-ask-entry[data-standing=out] b,.hill-ask-entry[data-standing=removed] b{color:var(--faint)}.hill-ask-why summary{color:var(--faint);cursor:pointer;font-size:.85em;font-weight:700}.hill-ask-why .patterns-advice-text{overflow-wrap:anywhere;gap:.35rem;margin-top:.35rem;font-size:.88em;line-height:1.45;display:grid}.hill-ask-why .patterns-advice-text :is(p,h4){margin:0}.hill-ask-why .patterns-advice-text h4{font-family:var(--hand);margin-top:.5rem;font-size:1.1em}.hill-ask-why .patterns-advice-text h4:first-child{margin-top:0}.hill-ask-why .patterns-advice-bullet{padding-inline-start:1rem;position:relative}.hill-ask-why .patterns-advice-bullet:before{content:"•";font-weight:800;position:absolute;inset-inline-start:.2rem}.hill-ask-why .patterns-advice-bullet[data-nested]{margin-inline-start:1rem}.controls .replay-menu-button{font-weight:700}.replay-menu-button small{max-width:9em;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:.8em;display:inline-block;overflow:hidden}.replay-menu-button[data-playing=true]{border-color:var(--calm)}.replay-menu-button[data-playing=true] small{color:var(--calm);font-variant-numeric:tabular-nums}.replay-pick{gap:.4rem;display:flex}.replay-pick select{flex:1;min-width:0;font-weight:700}.controls .replay-pick button{font-weight:700}.replay-watch{color:inherit;font-weight:700}.replay-progress{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.replay-panel progress{width:100%;height:.7rem;accent-color:var(--calm)}.replay-champion{background:#fdf8e6;border:3px solid #f2c230;border-radius:.6rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem;display:grid}.replay-champion img,.replay-photo-empty{aspect-ratio:1;object-fit:cover;object-position:top;border:2px solid var(--ink);background:var(--paper);border-radius:.4rem;place-items:center;width:100%;font-size:2rem;display:grid}.replay-champion p{margin:0;line-height:1.25}.replay-champion b{font-family:var(--hand);font-size:1.5em;line-height:1.05;display:block}.replay-runs{flex-direction:column;gap:.1rem;margin:0;padding:0;font-size:.92em;list-style:none;display:flex}.replay-runs li{white-space:nowrap;border-radius:.4em;align-items:baseline;gap:.45em;padding:.15em .4em;display:flex}.replay-runs li[data-holding=true]{background:#fcf2d1;box-shadow:inset 0 0 0 1px #f2c230}.replay-place{min-width:2.2em;color:var(--faint);font-weight:700}.replay-name{min-width:0;color:inherit;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}a.replay-name:hover{text-decoration:underline}.replay-runs small{min-width:0;color:var(--faint);text-overflow:ellipsis;flex:1;overflow:hidden}.replay-runs b{font-variant-numeric:tabular-nums}.hill-stage{--cam-width:35vw;grid-template:"head head" auto "main side" 1fr "banner side" auto / minmax(0, 1fr) var(--cam-width);min-height:calc(100dvh - var(--head));gap:clamp(.5rem,1.3vh,1.1rem) clamp(.75rem,1.6vw,2rem);padding:clamp(.5rem,1.6vh,1.5rem) clamp(.75rem,1.8vw,2.25rem);display:grid;overflow-x:clip}.hill-loading{font-family:var(--hand);color:var(--faint);grid-template:1fr/1fr;place-items:center;font-size:clamp(1.25rem,2.4vw,2rem)}.hill-head{--clock:clamp(2rem, 4.6vw, 4.5rem);grid-area:head;grid-template-rows:minmax(calc(1.2 * var(--clock) + 6px), auto);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title clock lever";align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.hill-title{flex-wrap:wrap;grid-area:title;align-items:baseline;gap:.25rem 1rem;display:flex}.hill-head h1{font-family:var(--hand);margin:0;font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1}.hill-round{color:var(--faint);margin:0;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700}.hill-status{text-transform:uppercase;border:3px solid;border-radius:999px;align-self:center;align-items:center;gap:.4em;margin:0;padding:.15em .65em;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:800;line-height:1.1;display:inline-flex}.hill-stale{color:var(--alarm);margin:0;font-weight:700}.hill-clock,.hill-next{font-family:var(--hand);font-variant-numeric:tabular-nums;grid-area:clock;margin:0;font-weight:700;line-height:1}.hill-clock{border:3px solid var(--ink);background:var(--ground);font-size:var(--clock);border-radius:.4em;padding:.1em .45em}.hill-clock[data-hurry=true]{border-color:var(--alarm);color:var(--alarm)}.hill-next{color:var(--faint);font-size:clamp(1.25rem,2.2vw,2.1rem)}.hill-lever{grid-area:lever;justify-content:flex-end;align-items:center;gap:.6rem;margin:0;font-size:clamp(1rem,1.7vw,1.6rem);display:flex}.hill-lever img{box-shadow:0 0 0 3px var(--tint);border-radius:.35rem}.hill-lever img[data-photo=true]{border-radius:50%}.hill-lever b{color:var(--tint)}.hill-main{flex-direction:column;grid-area:main;gap:clamp(.4rem,1vh,.8rem);display:flex}.hill-drawing{flex:1;place-items:center;min-height:40vh;display:grid;container-type:size}.hill-scene{background:var(--ground);border:2px solid var(--line);width:min(100cqw,147.059cqh)}.scene .hill-disc{fill:var(--paper);stroke:none}.scene .hill-ring{stroke:var(--ink);stroke-width:4px}.hill-portrait[data-empty=true] .hill-ring{stroke:var(--faint);stroke-dasharray:8 7}.hill-portrait[data-fate=hit] image{filter:grayscale();opacity:.55}.scene .hill-portrait[data-fate=hit] .hill-ring,.scene .hill-cross{stroke:var(--alarm);stroke-width:7px}.scene .hill-portrait[data-fate=saved] .hill-ring{stroke:var(--calm);stroke-width:7px}.scene .hill-cross{transform-box:fill-box;transform-origin:50%;animation:stamp calc(.26s / var(--speed,1)) cubic-bezier(.3, 1.6, .5, 1) both}.scene .hill-crown{fill:#f2c230;stroke:var(--ink);stroke-width:3px}.hill-initials,.hill-tag{font-family:var(--hand);text-anchor:middle;font-weight:700}.hill-initials{dominant-baseline:central;fill:var(--faint);font-size:34px}.hill-tag{fill:var(--ink);paint-order:stroke;stroke:var(--ground);stroke-width:8px;stroke-linejoin:round}.hill-tag[data-way=side]{text-anchor:end}.hill-portrait[data-empty=true] .hill-tag{fill:var(--faint)}.hill-portrait[data-fate=hit] .hill-tag{fill:var(--alarm)}.hill-portrait[data-fate=saved] .hill-tag{fill:var(--calm)}.hill-article{color:inherit;text-decoration:none}.hill-article:hover,.hill-article:focus-visible{text-decoration:underline}.hill-cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.4rem,.8vw,.75rem);display:grid}.hill-vs{color:var(--faint);font-family:var(--hand);text-align:center;align-self:center;margin:0;font-size:clamp(1rem,1.4vw,1.5rem);font-weight:700;line-height:1}.hill-card{--standing:var(--ink);--photo:clamp(3.25rem, 4.4vw, 5.25rem);grid-template:var(--photo) / auto minmax(0, 1fr);border:2px solid var(--line);background:var(--ground);border-radius:.5rem;align-items:center;gap:clamp(.4rem,.7vw,.75rem);padding:clamp(.3rem,.6vh,.5rem) clamp(.4rem,.7vw,.75rem);display:grid}.hill-card[data-champion=true]{--standing:#b8860b;border-color:#f2c230}.hill-card[data-fate=hit]{--standing:var(--alarm);border-color:var(--alarm)}.hill-card[data-fate=saved]{--standing:var(--calm);border-color:var(--calm)}.hill-card-empty{color:var(--faint);border-style:dashed}.hill-photo{width:var(--photo);aspect-ratio:1;object-fit:cover;object-position:top;border:2px solid var(--ink);background:var(--paper);border-radius:.4rem;place-items:center;display:grid}.hill-card[data-fate=hit] .hill-photo{filter:grayscale();opacity:.6}.hill-photo-empty{border-color:var(--line);color:var(--faint);font-family:var(--hand);font-size:clamp(1.1rem,1.9vw,2.1rem);font-weight:700}.hill-card-text{min-width:0;max-height:var(--photo);flex-direction:column;gap:.1rem;line-height:1.25;display:flex;overflow:hidden}.hill-card-text>*{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hill-card-top{align-items:baseline;gap:.5em;display:flex}.hill-standing{background:var(--standing);color:var(--ground);font-family:var(--hand);border-radius:.3em;flex:none;padding:0 .45em;font-size:clamp(.75rem,.95vw,1.05rem);font-weight:700}.hill-card h2{font-family:var(--hand);font-size:clamp(1rem,1.5vw,1.65rem);line-height:1.15}.hill-card-empty h2{color:var(--faint)}.hill-card-name,.hill-card-name>span{text-overflow:ellipsis;display:block;overflow:hidden}.hill-description{color:var(--faint);font-size:clamp(.72rem,.85vw,.95rem);font-weight:700}.hill-sender{text-overflow:ellipsis;min-width:0;overflow:hidden}.hill-sender,.hill-how{color:var(--faint);font-size:clamp(.72rem,.85vw,.95rem)}.hill-card-text>.hill-how{white-space:normal}.hill-sender b{color:var(--said)}.hill-side{--chip:clamp(2rem, 3.1vw, 3rem);--list-gap:.4rem;--list:calc(3 * var(--chip) + 2 * var(--list-gap));contain:size;flex-direction:column;grid-area:side;gap:clamp(.5rem,1.3vh,1.1rem);min-width:0;display:flex}.hill-side>*{flex:none}.hill-side>.hill-best{flex-shrink:1;min-height:0;margin-top:auto;overflow:hidden}.hill-panel{border:2px solid var(--line);background:var(--ground);border-radius:.6rem;min-width:0;padding:clamp(.4rem,1vh,.8rem) clamp(.75rem,1.2vw,1.25rem)}.hill-panel h2{font-family:var(--hand);margin:0 0 .35rem;font-size:clamp(1.1rem,1.7vw,1.7rem);line-height:1}.hill-panel h2 span{color:var(--faint);margin-left:.5rem;font-family:inherit;font-size:.7em}.hill-panel ol{align-content:flex-start;gap:var(--list-gap);height:var(--list);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hill-line h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hill-line h2 .hill-replaying{color:var(--calm);font-variant-numeric:tabular-nums}.hill-line li{max-width:100%;height:var(--chip);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .7rem .2rem .5rem;font-size:clamp(.85rem,1.15vw,1.15rem);display:flex}.hill-line .hill-place{text-align:center;font-variant-numeric:tabular-nums;min-width:1ch}.hill-line li img,.hill-chip-initials{aspect-ratio:1;object-fit:cover;object-position:top;background:var(--paper);height:100%;color:var(--faint);border-radius:50%;place-items:center;font-size:.8em;font-weight:700;display:grid}.hill-line li>span:last-child{flex-direction:column;min-width:0;line-height:1.1;display:flex}.hill-line li>span:last-child>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hill-line small,.hill-best small{color:var(--faint);font-size:.8em}.hill-best{container-type:inline-size}.hill-best ol{--list-gap:.15rem;--run:calc((var(--list) - 4 * var(--list-gap)) / 5);grid-auto-flow:column;grid-template-rows:repeat(5, var(--run));grid-auto-columns:minmax(0,1fr);column-gap:clamp(.5rem,1vw,1rem);display:grid}@container (width<30rem){.hill-best ol{grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:var(--run);height:auto}}.hill-best li{white-space:nowrap;border-radius:.4em;align-items:center;gap:.45em;padding:0 .5em;font-size:clamp(.85rem,1.15vw,1.15rem);display:flex}.hill-best li[data-holding=true]{background:#fcf2d1;box-shadow:inset 0 0 0 1px #f2c230}.hill-run{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hill-wins{font-weight:700}.hill-place{color:var(--faint);font-weight:700}.hill-best .hill-place{min-width:2.2em}.hill-panel li.hill-none{height:auto;color:var(--faint);white-space:normal;border:none;padding:.2rem 0;font-size:clamp(.85rem,1.15vw,1.15rem);font-style:italic}.hill-banner{--banner:clamp(1rem, 1.6vw, 1.7rem);height:calc(3.1 * var(--banner));padding:0 calc(.75 * var(--banner));background:var(--ink);color:var(--ground);font-family:var(--hand);font-size:calc(var(--fit,1) * var(--banner));text-align:center;border-radius:.5rem;grid-area:banner;align-content:safe center;margin:0;line-height:1.25;display:grid;overflow:hidden}.hill-banner[data-stage=decided][data-landed=true]{background:var(--alarm)}.hill-controls{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:clamp(.8rem,.95vw,1rem);display:flex}.hill-console{border:2px solid var(--line);background:var(--ground);border-radius:.8rem;padding:0 .75rem;display:block}.hill-console-body{container-type:inline-size}.hill-bout{grid-template-columns:minmax(9em,1.1fr) repeat(2,minmax(0,1fr));gap:.4rem;padding-block:.6rem;display:grid}.hill-bout>.hill-play{grid-row:span 3}.hill-bout>.hill-tools{grid-column:span 2}.hill-bout+.hill-settings{border-top:1.5px solid var(--line)}:is(.hill-bout,.hill-tools,.hill-unlock,.hill-setting-control)>:is(button,input),.hill-setting select{border:2px solid var(--ink);background:var(--ground);color:var(--ink);font:inherit;border-radius:999px;padding:.3em .85em;font-weight:700}:is(.hill-unlock,.hill-write-in)>input{border-radius:.5em;width:12em;font-weight:400}.hill-setting select{cursor:pointer;border-radius:.5em;padding-inline:.7em}:is(.hill-bout,.hill-tools,.hill-unlock,.hill-setting-control)>button:not(:disabled){cursor:pointer}:is(.hill-bout,.hill-tools,.hill-unlock,.hill-setting-control)>button:disabled{border-color:var(--line);color:var(--faint)}.hill-bout>button:not(.hill-play){border-radius:.6em;min-height:2.4em;padding-inline:.6em;line-height:1.15}.hill-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hill-controls .hill-sound{font-size:inherit}.hill-controls .sound-menu-button{background:var(--ground);border-width:2px;border-radius:999px;padding-block:.3em}.hill-unlock .sound-panel{left:0;right:auto}.hill-settings{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.45rem .8rem;padding-block:.6rem;display:grid}.hill-setting{display:contents}.hill-setting-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.78em;font-weight:800}.hill-setting-control{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.hill-choices{border:2px solid var(--ink);background:var(--ground);border-radius:999px;min-width:0;display:flex;overflow:hidden}.hill-choices button{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:.3em .6em;font-weight:700}.hill-choices button+button{border-left:1.5px solid var(--line)}.hill-choices button[aria-checked=false]:hover:not(:disabled){background:var(--paper)}.hill-choices button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.hill-choices button[aria-checked=true]+button{border-left-color:var(--ink)}.hill-choices button:disabled{cursor:progress}.hill-setting-control>.hill-replay-all[data-fresh=true]{border-color:var(--calm);background:var(--calm);color:var(--ground)}.hill-setting-control>.hill-replay-all:disabled{font-variant-numeric:tabular-nums}.hill-write-in>input{flex:8em;width:auto;min-width:0}.hill-write-in>.hill-controls-note{flex-basis:100%}.hill-console-body>.hill-controls-note{padding-bottom:.5rem}@container (width<34em){.hill-settings{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.hill-setting+.hill-setting>.hill-setting-label{margin-top:.35rem}}@container (width<26em){.hill-bout{grid-template-columns:repeat(2,minmax(0,1fr))}.hill-bout>.hill-play{grid-area:auto/1/auto/-1}}.hill-controls .hill-play{text-align:left;border-width:3px;border-radius:.6em;flex-direction:column;justify-content:center;gap:.35em;padding:.5em .85em;line-height:1.15;display:flex}.hill-controls .hill-play b{align-items:center;gap:.4em;font-size:1.6em;line-height:1;display:flex}.hill-controls .hill-play small{font-size:.8em;font-weight:600}.hill-controls .hill-play strong{white-space:nowrap;font-weight:800}.hill-light{background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}:is(.hill-play,.hill-status)[data-running=true] .hill-light{animation:1.2s ease-in-out infinite hill-live}:is(.hill-play,.hill-status)[data-running=false] .hill-light{background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%);border-radius:0;width:.45em;height:.55em}@keyframes hill-live{50%{opacity:.3;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){:is(.hill-play,.hill-status)[data-running=true] .hill-light{animation:none}}.hill-controls .hill-play[data-running=true],.hill-status[data-running=true]{border-color:var(--calm);background:var(--calm);color:var(--ground)}.hill-controls .hill-play[data-running=false],.hill-status[data-running=false]{color:#6f4a0c;background:#fdf0cf;border-color:#b7791f}.hill-controls .hill-play:hover:not(:disabled){filter:brightness(.94)}.hill-controls .hill-play:disabled{opacity:.6}.hill-controls .hill-lock{color:var(--faint);border-color:#0000;margin-left:auto}.hill-controls .hill-next-bout:not(:disabled){border-color:var(--alarm);background:var(--alarm);color:var(--ground)}.hill-controls-note{color:var(--alarm);margin:0;font-weight:700}.hill-controls-note[data-tone=info]{color:var(--faint)}.hill-stage{--log-width:clamp(18rem, 24vw, 26rem)}.hill-stage:has(.hill-log[data-open=true]){margin-right:var(--log-width)}.hill-log{--warn:#b7791f;top:var(--head,0px);z-index:5;width:var(--log-width);border-left:2px solid var(--line);background:var(--paper);flex-direction:column;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;display:flex;position:fixed;bottom:0;right:0}.hill-log[data-open=false]{top:calc(var(--head,0px) + .5rem);background:0 0;border:none;width:auto;padding:0;bottom:auto}.hill-log-toggle{border:2px solid var(--ink);background:var(--ground);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-end;align-items:center;gap:.5em;padding:.25em .8em;font-weight:700;display:inline-flex}.hill-log-toggle b{background:var(--alarm);color:var(--ground);border-radius:999px;padding:0 .45em}.hill-log h2{font-family:var(--hand);margin:0;font-size:1.3rem;line-height:1.1}.hill-log h2 span{color:var(--faint);font-family:inherit;font-size:.65em;font-weight:400;display:block}.hill-log-search{gap:.4rem;display:flex}.hill-log-search input{border:2px solid var(--line);background:var(--ground);min-width:0;color:var(--ink);font:inherit;border-radius:.4rem;flex:1;padding:.25em .6em}.hill-log-search button{border:2px solid var(--ink);background:var(--ground);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.25em .7em}.hill-log ol{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hill-log li{--tone:var(--faint);border-left:4px solid var(--tone);background:var(--ground);border-radius:.3rem;padding:.3rem .5rem;line-height:1.3}.hill-log li[data-tone=ok]{--tone:var(--calm)}.hill-log li[data-tone=warn]{--tone:var(--warn)}.hill-log li[data-tone=error]{--tone:var(--alarm);background:color-mix(in srgb, var(--alarm) 8%, var(--ground))}.hill-log li p{overflow-wrap:anywhere;margin:0}.hill-log time{float:right;color:var(--faint);font-variant-numeric:tabular-nums;margin-left:.5em;font-size:.8em}.hill-log-said{color:var(--faint)}.hill-log-said b{color:var(--ink)}.hill-log .hill-log-how{color:var(--faint);font-size:.8em}.hill-log li[data-tone=error] .hill-log-said+p{color:var(--alarm);font-weight:700}[data-game=hated]{--hated:#a3122f}[data-game=hated] .hill-head h1{color:var(--hated)}.scene .hill-horns{fill:#d11a2a;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}[data-game=hated] .hill-card[data-champion=true]:not([data-fate]){--standing:var(--hated);border-color:var(--hated);background:color-mix(in srgb, var(--hated) 6%, var(--ground))}[data-game=hated] .hill-best li[data-holding=true]{background:color-mix(in srgb, var(--hated) 14%, white);box-shadow:inset 0 0 0 1px var(--hated)}.replays-stage{--gold:#f2c230;min-height:calc(100dvh - var(--head));flex-direction:column;gap:clamp(.5rem,1.2vh,1rem);max-width:1880px;margin:0 auto;padding:clamp(.5rem,1.4vh,1.25rem) clamp(.75rem,1.8vw,2.25rem);display:flex}.replays-loading{font-family:var(--hand);justify-content:center;align-items:center;font-size:clamp(1.25rem,2vw,2rem)}.replays-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title lead end";align-items:center;gap:.4rem 1.5rem;display:grid}.replays-head h1{font-family:var(--hand);white-space:nowrap;grid-area:title;margin:0;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.replays-lead{max-width:62ch;color:var(--faint);grid-area:lead;margin:0;font-size:clamp(.8rem,.85vw,.95rem);line-height:1.35}@media (width<=1700px){.replays-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title end""lead lead"}.replays-lead{max-width:none}}.replays-head-end{flex-wrap:wrap;grid-area:end;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}@media (width<=720px){.replays-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""end"}.replays-head-end{justify-content:flex-start}}.replays-stale{color:var(--alarm);margin:0;font-weight:700}.replays-live{border:2px solid var(--line);background:var(--ground);border-radius:999px;margin:0;padding:.3rem .8rem;font-size:clamp(.85rem,.95vw,1rem)}.replays-live-label{background:var(--alarm);color:#fff;letter-spacing:.05em;text-transform:uppercase;vertical-align:.1em;border-radius:.3em;margin-right:.5em;padding:.1em .45em;font-size:.75em;font-weight:800}.replays-live-model{color:var(--tint)}.replays-start-all,.replays-start{font:inherit;border:2.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:.6rem;padding:.3em .8em;font-weight:700}.replays-start-all{background:var(--ink);color:var(--ground)}.replays-problem-line{color:var(--alarm);margin:0;font-weight:700}.replays-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(.5rem,1vw,1rem);display:grid}.replays-card{border:3px solid var(--line);border-top:6px solid var(--tint);background:var(--ground);border-radius:.7rem;flex-direction:column;gap:.4rem;min-width:0;padding:.6rem .85rem .7rem;display:flex}.replays-card[data-status=running]{border-color:var(--tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 22%, transparent)}.replays-card[data-status=idle]{border-style:solid dashed dashed}.replays-card h3{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 0;font-size:.72rem;font-weight:800}.replays-card-head{align-items:center;gap:.55rem;min-width:0;display:flex}.replays-card-head img{box-shadow:0 0 0 2.5px var(--tint);border-radius:.3rem;flex:none}.replays-card-head img[data-photo=true]{border-radius:50%}.replays-card-name{flex:1;min-width:0}.replays-card-head h2{color:var(--tint);font-family:var(--hand);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.45rem;line-height:1.05;overflow:hidden}.replays-progress{color:var(--faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden}.replays-card[data-status=running] .replays-progress{color:var(--tint)}.replays-card[data-status=failed] .replays-progress{color:var(--alarm)}.replays-card progress{appearance:none;background:var(--line);border:none;border-radius:999px;width:100%;height:.45rem;overflow:hidden}.replays-card progress::-webkit-progress-bar{background:var(--line)}.replays-card progress::-webkit-progress-value{background:var(--tint);transition:width .6s ease-out}.replays-card progress::-moz-progress-bar{background:var(--tint)}.replays-holder{border:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, white);border-radius:.6rem;grid-template-columns:3.9rem minmax(0,1fr);align-items:center;gap:.65rem;height:4.9rem;padding:.4rem;animation:.5s ease-out replays-crowned;display:grid}.replays-holder[data-empty=true]{border:2px dashed var(--line);color:var(--faint);background:0 0;animation:none}@keyframes replays-crowned{0%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 55%, transparent);transform:scale(.96)}}.replays-photo{aspect-ratio:1;object-fit:cover;object-position:top;border:2px solid var(--ink);background:var(--paper);border-radius:.4rem;place-items:center;width:100%;font-size:1.8rem;display:grid}.replays-photo-empty{border-color:var(--line);font-family:var(--hand)}.replays-holder p{flex-direction:column;gap:.1rem;min-width:0;margin:0;line-height:1.2;display:flex}.replays-holder-name,.replays-holder p>b{color:inherit;font-family:var(--hand);text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;font-weight:700;line-height:1.05;text-decoration:none;overflow:hidden}a.replays-holder-name:hover{text-decoration:underline}.replays-holder small{font-size:.85rem}.replays-holder small b{font-variant-numeric:tabular-nums}.replays-problem{color:var(--alarm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replays-runs,.replays-bouts{flex-direction:column;gap:.1rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.replays-runs li,.replays-bouts li{white-space:nowrap;border-radius:.4em;align-items:baseline;gap:.45em;height:1.6em;padding:0 .4em;line-height:1.6;display:flex}.replays-blank{color:var(--faint);font-style:italic}.replays-runs li[data-holding=true]{background:color-mix(in srgb, var(--gold) 22%, white);box-shadow:inset 0 0 0 1px var(--gold)}.replays-place{min-width:2.4em;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.replays-name{min-width:0;color:inherit;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.replays-runs small{min-width:0;color:var(--faint);text-overflow:ellipsis;flex:1;overflow:hidden}.replays-runs b,.replays-tag{font-variant-numeric:tabular-nums;flex:none}.replays-bouts li:not(.replays-blank){animation:1.2s ease-out replays-arrive}@keyframes replays-arrive{0%{background:color-mix(in srgb, var(--tint) 30%, white)}}.replays-bout{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.replays-lived{color:inherit;font-weight:700;text-decoration:none}.replays-died{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--alarm);text-decoration-color:var(--alarm)}.replays-over{color:var(--faint);font-size:.9em}a.replays-name:hover,a.replays-lived:hover{text-decoration:underline}.replays-tag{color:var(--faint);font-size:.85em}.replays-bouts li[data-held=false] .replays-tag{background:var(--gold);color:var(--ink);border-radius:.3em;padding:0 .4em}.replays-start{border-width:2px;flex:none;padding:.15em .6em;font-size:.78rem}.lab-page .hint a{color:inherit}.lab-faint{color:var(--faint);font-size:.9em}.lab-workbench{scroll-margin-top:calc(var(--head) + .5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(.6rem,1.5vw,1.5rem);display:grid}@media (width<=64rem){.lab-workbench{grid-template-columns:minmax(0,1fr)}}.lab-editor,.lab-forecast{flex-direction:column;gap:.6rem;min-width:0;display:flex}.lab-starts select,.sweep-controls select,.lab-tools>button,.lab-go button,.lab-next button,.lab-history button,.lab-runs-head>button,.sweep-controls button,.lab-retry{border:2px solid var(--ink);color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.25em .7em;font-size:clamp(.82rem,.9vw,1rem)}.lab-starts{font-size:clamp(.85rem,.95vw,1.05rem)}.lab-starts label{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.lab-starts select{max-width:100%;color:var(--ink);font-weight:400}.lab-track{border:2.5px dashed var(--ink);background:var(--ground);border-radius:.9rem;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:.5rem .8rem .7rem;display:flex}.lab-track[data-way=ahead]{border-style:solid;border-width:3.5px}.lab-track legend{padding:0 .3rem;font-weight:700}.lab-track .callout-track{font-family:var(--hand);font-size:1.25rem}.lab-way{color:var(--faint);font-size:.85rem}.lab-groups{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lab-group{flex-direction:column;gap:.3rem;display:flex}.lab-group+.lab-group{border-top:1px solid var(--line);padding-top:.5rem}.lab-group-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lab-page input:not([type]),.lab-page input[type=text]{border:2px solid var(--ink);color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.3em .55em}.lab-count{font-variant-numeric:tabular-nums;text-align:right;width:7.5em;font-weight:700;font-family:var(--hand)!important;font-size:1.15em!important}.lab-entity{flex:9rem;min-width:7rem;font-weight:700}.lab-nudges{display:inline-flex}.lab-nudges button,.lab-remove,.lab-trait button{border:2px solid var(--ink);color:var(--ink);font:inherit;background:#fff;padding:.2em .45em;font-size:.8rem;font-weight:700}.lab-nudges button:first-child{border-radius:.45rem 0 0 .45rem}.lab-nudges button:last-child{border-radius:0 .45rem .45rem 0}.lab-nudges button+button{border-left-width:0}.lab-remove{border-color:var(--line);color:var(--faint);border-radius:50%}.lab-remove:hover{border-color:var(--alarm);color:var(--alarm)}.lab-traits{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.lab-trait{border:2px dashed var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.25em;padding:.1em .2em .1em .6em;font-size:.85rem;font-weight:700;display:inline-flex}.lab-trait button{color:var(--faint);background:0 0;border:0;border-radius:50%;padding:0 .35em}.lab-trait button:hover{color:var(--alarm)}.lab-trait-input{flex:14rem;min-width:10rem;border-style:dashed!important;font-size:.85rem!important}.lab-add{border:2px dashed var(--faint);color:var(--faint);font:inherit;background:0 0;border-radius:.5rem;align-self:flex-start;padding:.2em .7em;font-size:.85rem;font-weight:700}.lab-add:hover{border-color:var(--ink);color:var(--ink)}.lab-tools,.lab-go,.lab-next,.sweep-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lab-problem{color:var(--alarm);margin:0;font-weight:700}.lab-page .lab-run{background:var(--ink);color:var(--paper);padding:.35em 1.1em;font-size:clamp(.95rem,1.1vw,1.2rem);font-weight:800}.lab-page .lab-stop{background:var(--alarm);border-color:var(--alarm);color:#fff;font-weight:800}.lab-read{font-size:.85rem}.lab-read summary{color:var(--faint);cursor:pointer;font-weight:700}.lab-read dl{background:var(--ink);color:var(--paper);border-radius:.6rem;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .8rem;margin:.4rem 0 0;padding:.6rem .8rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;display:grid}.lab-read dl>div{display:contents}.lab-read dt{color:#f2c230}.lab-read dd{overflow-wrap:anywhere;margin:0}.lab-draft-scene{border:3px solid var(--ink);background:var(--ground);border-radius:1rem}.lab-forecast h3{font-family:var(--hand);margin:.3rem 0 0;font-size:clamp(1.1rem,1.5vw,1.6rem)}.lab-forecast .explore-table{width:100%;min-width:0}.lab-forecast-table td{white-space:normal;text-align:left}.lab-forecast-table td:nth-child(n+3){text-align:right;white-space:nowrap}.lab-page [data-pull=true]{color:color-mix(in srgb, var(--alarm) 85%, black)}.lab-page [data-pull=false]{color:color-mix(in srgb, var(--calm) 85%, black)}.lab-unpriced{color:var(--faint);font-size:.75em;display:block}.lab-page .lab-runs{scroll-margin-top:calc(var(--head) + .5rem);align-items:stretch}.lab-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.lab-runs-head h2{font-family:var(--hand);margin:.4rem 0 0;font-size:clamp(1.2rem,1.8vw,2.1rem);line-height:1.1}.lab-scene{height:min(70vh,46vw,46rem);min-height:18rem;display:flex}.lab-next span{color:var(--faint);font-weight:700}.lab-next button:hover,.lab-history-pick:hover{background:#fbedc1}.lab-tally{margin:.2rem 0 0;font-size:clamp(.95rem,1.05vw,1.2rem)}.lab-tally b{font-family:var(--hand);text-transform:uppercase;font-size:1.3em}.lab-results{width:100%}.lab-results td{text-align:left}.lab-results tr[data-outcome=waiting] .lab-thinking{animation:1.2s ease-in-out infinite pulse}.lab-reason{min-width:16rem;font-style:italic;line-height:1.3;white-space:normal!important}.lab-results td[data-right=true]{color:var(--calm);font-weight:700}.lab-results td[data-right=false]{color:var(--alarm);font-weight:700}.lab-sure{--sure:.5;background:linear-gradient(90deg, color-mix(in srgb, var(--tint) 45%, white) calc(var(--sure) * 100%), var(--paper) 0);font-variant-numeric:tabular-nums;text-align:right;border-radius:.3rem;min-width:3.6em;padding:.05em .4em;display:inline-block}.sweep-controls{font-size:clamp(.85rem,.95vw,1.05rem)}.sweep-controls label{color:var(--faint);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.sweep-controls label>*{color:var(--ink);font-weight:400}.sweep-controls .lab-count{width:6em}.sweep-controls .auto-play{color:var(--ink);border-width:2px;border-radius:.5rem;padding:.2em .6em}.sweep-chart{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;align-self:stretch;max-width:64rem;max-height:30rem;padding:.4rem .6rem 0}.sweep-point{cursor:pointer;transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.3,1.6,.5,1) both pop}.sweep-point:hover{stroke:var(--ink);stroke-width:2.5px}.sweep-formula{fill:var(--tint);stroke:var(--ground);stroke-width:1px}.sweep-formula[data-flipped=true]{fill:var(--ground);stroke:var(--tint);stroke-width:2px}.sweep-table tbody th{color:var(--tint);font-family:var(--hand);font-size:1.1em}.sweep-table tbody th img{vertical-align:-.2em;object-fit:contain;width:1.2em;height:1.2em;margin-right:.3em}.lab-history{flex-direction:column;align-self:stretch;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lab-history li{align-items:center;gap:.6rem;display:flex}.lab-history li[aria-current=true] .lab-history-pick{background:#fcf3d6;border-width:3px}.lab-history .lab-history-pick{text-align:left;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;min-width:0;display:flex}.lab-history-tracks{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.lab-history-tracks span[data-ahead=true]{font-weight:700}.lab-history-count{color:var(--faint);font-size:.9em}.trolley-head,.trolley-head+main{--head:3.25rem}.trolley-head{--admin:#a8380b;height:var(--head);border-bottom:1.5px solid var(--line);background:var(--ground)}.trolley-head-row{align-items:center;gap:1.25rem;max-width:1880px;height:100%;margin:0 auto;padding:0 clamp(.75rem,1.8vw,2.25rem);display:flex}.trolley-wordmark{color:inherit;font-family:var(--hand);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:1.55rem;font-weight:700;line-height:1;text-decoration:none}.trolley-nav{border-left:1.5px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:.15rem;padding-left:1.25rem;display:flex}.trolley-nav::-webkit-scrollbar{display:none}.trolley-nav-link{height:2.2rem;color:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.trolley-nav-link:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.trolley-nav-link[aria-current=page]{background:var(--ink);color:var(--paper)}.trolley-nav-link:focus-visible,.trolley-admin-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.trolley-nav-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1rem;line-height:1}.trolley-head-end{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.trolley-home{color:var(--faint)}.trolley-admin{position:relative}.trolley-admin-trigger{border:1.5px solid color-mix(in srgb, var(--admin) 55%, transparent);background:color-mix(in srgb, var(--admin) 10%, var(--paper));height:2.2rem;color:var(--admin);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.trolley-admin-trigger:hover,.trolley-admin-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--admin) 20%, var(--paper))}.trolley-admin-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.trolley-admin-trigger[aria-expanded=true]:after{transform:translateY(.1rem)rotate(-135deg)}.trolley-admin-panel{z-index:30;border:2px solid var(--ink);background:var(--ground);width:min(20rem,100vw - 1.5rem);box-shadow:.3rem .3rem 0 color-mix(in srgb, var(--ink) 14%, transparent);border-radius:.6rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.trolley-admin-items{background:color-mix(in srgb, var(--admin) 7%, transparent);box-shadow:inset 3px 0 0 var(--admin);padding:.4rem;display:grid}.trolley-admin-label{color:var(--admin);padding:.3rem .7rem .15rem;font-size:.8125rem;font-weight:800}.trolley-admin-items>a,.trolley-admin-items>button{min-height:2.5rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.trolley-admin-items>:is(a,button):hover{background:color-mix(in srgb, var(--admin) 14%, transparent)}.trolley-admin-items small{color:var(--faint);font-size:.75rem;font-weight:600}.trolley-head-row:is([data-fit=compact],[data-fit=scroll]) :is(.trolley-nav-emoji,.trolley-home){display:none}.trolley-head-row:is([data-fit=compact],[data-fit=scroll]) .trolley-nav-link{padding:0 .65rem}.trolley-head-row[data-fit=scroll]{gap:.75rem}.trolley-head-row[data-fit=scroll] .trolley-wordmark{font-size:1.25rem}.trolley-head-row[data-fit=scroll] .trolley-nav{flex:0 auto;min-width:0;padding-left:.75rem;overflow-x:auto}@font-face{font-family:Kalam;font-weight:400;font-display:swap;src:url(/fonts/kalam-400.woff2)format("woff2")}@font-face{font-family:Kalam;font-weight:700;font-display:swap;src:url(/fonts/kalam-700.woff2)format("woff2")}:root{--paper:#f7f3ea;--ground:#fffdf8;--ink:#1d1b18;--faint:#8a8377;--line:#d9d2c4;--alarm:#e0312b;--calm:#2f8f5b;--hand:"Kalam", "Comic Sans MS", ui-rounded, cursive;--speed:1;--head:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.defs{position:absolute}.stage{height:calc(100dvh - var(--head));grid-template-columns:minmax(0,1fr) clamp(19rem,34vw,42rem);gap:clamp(.5rem,1.2vw,1.5rem);max-width:1880px;margin:0 auto;padding:clamp(.5rem,1.3vh,1.25rem) clamp(.75rem,1.8vw,2.25rem);display:grid}.play,.side{flex-direction:column;gap:clamp(.35rem,.9vh,.8rem);min-width:0;min-height:0;display:flex}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}h1{font-family:var(--hand);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.6vw,2.9rem);line-height:1}h1 .number{color:var(--faint);font-variant-numeric:tabular-nums}.controls{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:clamp(.9rem,1vw,1.15rem);display:flex}.controls select,.controls button,.auto-play,.latest,.stats-link{font:inherit;border:2.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:.6rem;padding:.3em .75em}.stats-link{font-weight:700;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}.auto-play{cursor:pointer;align-items:center;gap:.4em;display:inline-flex}.auto-play input{width:1.1em;height:1.1em;accent-color:var(--ink)}.controls .next{background:var(--ink);color:var(--paper);font-weight:800;position:relative;overflow:hidden}.countdown{background:color-mix(in srgb, var(--paper) 45%, transparent);height:.28em;animation:countdown var(--wait) linear both;position:absolute;bottom:0;left:0}.countdown[data-settled=true]{background:#f2c230}.round-controls{justify-content:flex-end}.controls .new-round{background:color-mix(in srgb, var(--calm) 88%, black);color:#fff;padding:.25em .9em;font-size:1.2em;font-weight:800}.next:active,.new-round:active{transform:translateY(1px)}.drawing{text-align:center;font-family:var(--hand);color:var(--faint);margin:4rem 0;font-size:clamp(1.4rem,2.4vw,2.6rem);animation:1.2s ease-in-out infinite pulse}.bar{align-items:center;gap:.75rem;min-width:0;display:flex}.picker{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.chip{--tint:var(--ink);border:2.5px dashed var(--line);color:var(--faint);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.35em;padding:.18em .55em .18em .22em;font-size:clamp(.82rem,.92vw,1.02rem);font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip img{object-fit:contain;filter:grayscale();opacity:.6;background:#fff;border-radius:50%;width:1.45em;height:1.45em;padding:.1em}.chip img[data-photo=true]{object-fit:cover;padding:0}.chip kbd{font:inherit;opacity:.6;font-size:.72em;font-weight:400}.chip[aria-pressed=true]{border:2.5px solid var(--tint);background:color-mix(in srgb, var(--tint) 16%, white);color:var(--ink)}.chip[aria-pressed=true] img{filter:none;opacity:1}.presets{gap:.35rem;margin-left:.35rem;display:inline-flex}.preset,.segmented button{border:2px solid var(--ink);color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.2em .6em;font-size:clamp(.78rem,.85vw,.95rem)}.preset[aria-pressed=true],.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.segmented{flex:none;display:inline-flex}.segmented button:not(:first-child){border-left-width:0}.segmented button:not(:first-child,:last-child){border-radius:0}.segmented button:first-child{border-radius:.5rem 0 0 .5rem}.segmented button:last-child{border-radius:0 .5rem .5rem 0}.timeline{scrollbar-width:none;background:linear-gradient(var(--line), var(--line)) center / 100% 2px no-repeat;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.3rem .35rem;display:flex;overflow-x:auto}.tick{border:2px solid var(--faint);background:var(--paper);border-radius:50%;flex:none;width:.7rem;height:.7rem;padding:0;animation:.32s ease-out both lay}.tick[data-probe=true]{border-radius:.15rem;transform:rotate(45deg)}.tick[data-consensus=agree]{border-color:var(--calm);background:var(--calm)}.tick[data-consensus=split]{border-color:var(--alarm);background:var(--alarm)}.tick[data-consensus=none]{border-style:dashed}.tick[aria-current=step]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4.5px var(--ink)}.tick:hover{scale:1.35}.latest{flex:none;padding-block:.1em;font-size:clamp(.75rem,.85vw,.95rem);font-weight:700}.model-menu{position:relative}.controls .model-menu-button{align-items:center;gap:.45em;padding-left:.4em;font-weight:700;display:inline-flex}.model-marks{display:inline-flex}.model-marks img{border:2px solid var(--tint);object-fit:contain;background:#fff;border-radius:50%;width:1.4em;height:1.4em;padding:.08em}.model-marks img[data-photo=true]{object-fit:cover;padding:0}.model-marks img+img{margin-left:-.5em}.model-menu-caret{opacity:.6;font-size:.8em}.model-menu-panel{z-index:10;border:3px solid var(--ink);background:var(--ground);border-radius:1rem;flex-direction:column;gap:.6rem;width:min(34rem,92vw);padding:.75rem;animation:.16s ease-out arrive;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .6rem 1.6rem #0000002e}.model-menu-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.model-menu-panel .presets{margin-left:0}.hero{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.hero .hero-scene{--tint:#f2c230;border:3px solid var(--ink);background:var(--ground);border-radius:1.1rem;width:min(100cqw,147.059cqh);overflow:visible}.hero .hero-scene>svg{border-radius:inherit;overflow:hidden}.hero-labels>*{animation:arrive calc(.32s / var(--speed)) ease-out calc(var(--settle,0s) / var(--speed)) both}.callout{font-family:var(--hand);flex-direction:column;gap:.25cqw;line-height:1;display:flex;position:absolute;left:50%;right:2%}.callout[data-way=side]{bottom:80.5%}.callout[data-way=ahead]{flex-direction:column-reverse;top:77%}.callout-tag{flex-wrap:wrap;align-items:center;gap:.3cqw .8cqw;margin:0;font-size:1.9cqw;display:flex}.callout-track{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.05em;border-radius:.35em;padding:.1em .45em;font-weight:700}.callout-fate{text-transform:uppercase;animation:stamp calc(.26s / var(--speed)) cubic-bezier(.3, 1.6, .5, 1) both;border:.2cqw solid;border-radius:.3em;padding:.05em .4em}.callout[data-fate=hit] .callout-fate{color:var(--alarm)}.callout[data-fate=saved] .callout-fate{color:var(--calm)}.callout-groups{flex-wrap:wrap;gap:0 1.6cqw;margin:0;padding:0;font-size:3.6cqw;list-style:none;display:flex}.callout[data-groups="2"] .callout-groups{font-size:2.9cqw}.callout[data-groups="3"] .callout-groups{font-size:2.3cqw}.callout-group{cursor:help;outline-offset:.1em;border-radius:.3em;position:relative}.callout-group b{font-size:1.55em}.callout-group[data-hovered=true]{background:#f2c23059}.hero-chips{flex-wrap:wrap;gap:.35em;display:inline-flex}.hero-chip{--tint:var(--ink);border:.18cqw solid var(--tint);background:color-mix(in srgb, var(--tint) 16%, white);color:var(--ink);font-family:var(--hand);animation:pop calc(.32s / var(--speed)) cubic-bezier(.3, 1.6, .5, 1) both;border-radius:999px;align-items:center;gap:.25em;padding:.12em .5em .12em .18em;font-weight:700;display:inline-flex}.hero-chip img{object-fit:contain;background:#fff;border-radius:50%;width:1.3em;height:1.3em}.hero-chip img[data-photo=true]{object-fit:cover}.hero-chips[data-named=false]{gap:.2em}.hero-chips[data-named=false] .hero-chip{padding:.12em}.callout .hero-chips[data-many=true]{gap:.25em;font-size:.8em}.callout .hero-chips[data-many=true] .hero-chip{gap:.18em;padding-right:.4em}.tip{z-index:2;border:3px solid var(--ink);width:max-content;max-width:min(26rem,44cqw);box-shadow:0 6px 0 color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);cursor:default;background:#fff;border-radius:.8rem;flex-direction:column;gap:.35em;padding:.6em .8em;font-family:ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-size:clamp(.8rem,1.6cqw,1.05rem);line-height:1.3;animation:.16s ease-out arrive;display:flex;position:absolute;right:calc(100% + .6em)}.callout[data-way=side] .tip{top:0}.callout[data-way=ahead] .tip{bottom:0}.tip-title{font-family:var(--hand);font-size:1.35em;line-height:1.1}.tip-line{color:var(--faint)}.tip-sent{color:var(--ink);font-weight:700}.tip-traits{flex-wrap:wrap;gap:.3em;display:flex}.tip-traits span{border:2px solid var(--line);border-radius:999px;padding:.05em .5em}.hero-headline{flex-direction:column;gap:.6cqw;width:36%;display:flex;position:absolute;top:4%;left:3%}.hero-headline .headline{font-size:4.4cqw}.hero-headline .count{margin:0;font-size:1.8cqw}.hero-out{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.4em;margin:0;font-size:1.6cqw;display:flex}.hero-lever{font-size:2.2cqw;position:absolute;top:87%;left:2%}.hero-headline .hero-turn{animation:arrive calc(.26s / var(--speed)) ease-out;font-size:3.6cqw}.hero-turn b{color:var(--tint)}.hero-turn[data-thinking=true]{color:var(--faint);animation:1.2s ease-in-out infinite pulse}.hero-reason{animation:arrive calc(.26s / var(--speed)) ease-out;margin:0;font-size:1.9cqw;font-style:italic;line-height:1.2}.headline{font-family:var(--hand);text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.2vw,2.6rem);font-weight:700;line-height:1}.consensus[data-consensus=waiting] .headline{color:var(--faint);animation:1.2s ease-in-out infinite pulse}.consensus[data-consensus=split] .headline{color:var(--alarm);animation:shake calc(.5s / var(--speed)) ease-in-out}.consensus[data-consensus=agree] .headline{color:var(--calm)}.count{color:var(--faint);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:clamp(.8rem,.95vw,1.05rem)}.scene{aspect-ratio:25/17;border-radius:.6rem;margin:0;position:relative;overflow:hidden;container-type:inline-size}.scene svg{width:100%;height:100%;display:block;overflow:visible}.scene path,.scene circle,.scene ellipse{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.scene .filled{fill:var(--ground)}.scene .route{stroke:none}.rails path{stroke-linecap:butt}.rails .rails-gap{stroke:var(--ground)}.figure{transition:transform calc(.38s / var(--speed)) cubic-bezier(.3, 1.3, .5, 1)}.figure-pop{transform-box:fill-box;transform-origin:50% 100%;animation:pop calc(.38s / var(--speed)) cubic-bezier(.3, 1.6, .5, 1) calc(var(--pop,0s) / var(--speed)) both}.people[data-pop=false] .figure-pop{animation:none}.more{font-family:var(--hand);fill:var(--ink);text-anchor:middle;font-size:40px;font-weight:700}.switch{transform-box:fill-box;transform-origin:0%;transition:transform calc(.3s / var(--speed)) cubic-bezier(.4, 1.5, .6, 1);stroke:var(--tint)!important;stroke-width:9px!important}.switch[data-way=side]{transform:rotate(-11deg)}.scene .heading{stroke:var(--tint,var(--ink));stroke-width:6px;stroke-linecap:butt;stroke-dasharray:14 12;animation:.9s linear infinite march}.lever-stick{transform-box:fill-box;transform-origin:50% 100%;transition:transform calc(.38s / var(--speed)) cubic-bezier(.4, 1.6, .6, 1);transform:rotate(24deg)}.lever-stick[data-pulled=true]{transform:rotate(-24deg)}.lever-stick path{stroke-width:6px}.scene .knob{fill:var(--tint)}.thought{animation:1.2s ease-in-out infinite pulse}.thought-mark{font-family:var(--hand);text-anchor:middle;fill:var(--ink);font-size:36px;font-weight:700}.trolley .paint{fill:var(--tint)}.trolley .trim{fill:var(--trim)}.trolley .accent{fill:var(--accent)}.trolley .roof{fill:var(--roof)}.trolley .whisker{stroke:var(--trim);stroke-width:3px}.trolley .bench{stroke:var(--accent);stroke-width:5px}.rider-bob{animation:1.4s ease-in-out infinite bob}.scene .rider-plate{fill:color-mix(in srgb, var(--tint) 18%, white);stroke:var(--tint);stroke-width:4px}.scene .rider-disc{fill:#fff;stroke:var(--tint);stroke-width:2.5px}.rider-name{font-family:var(--hand);fill:var(--ink);dominant-baseline:central;font-size:26px;font-weight:700}.car[data-thinking=true]>g{animation:1.2s ease-in-out infinite pulse}.scene .ink{fill:var(--ink);stroke:none}.scene .stripes{stroke-width:5px}.scene .fine{stroke-width:2.2px}.scene .chalk{stroke:var(--ground)}.people .figure[data-hovered=true] .filled{fill:#f8dd8d}.figure-fate .piece{transform-box:fill-box;transform:translate(var(--dx), var(--land)) rotate(var(--spin))}.figure-fate .splat{transform-box:fill-box;transform-origin:30%}.figure-fate[data-struck=run] .piece{animation:fling calc(.68s / var(--speed)) linear calc(var(--strike) / var(--speed)) both}.figure-fate[data-struck=run] circle.piece{animation-name:spray}.figure-fate[data-struck=run] .splat{animation:splat calc(.24s / var(--speed)) cubic-bezier(.2, 1.5, .5, 1) calc(var(--strike) / var(--speed)) both}.scene .gore{fill:var(--alarm);stroke:var(--alarm);stroke-width:1.5px}.scene .hit{fill:#0000;stroke:none;cursor:help}.onward{animation:lay calc(.42s / var(--speed)) ease-out both}.stats-page{flex-direction:column;gap:clamp(.6rem,1.4vh,1.2rem);max-width:1880px;margin:0 auto;padding:clamp(.5rem,1.3vh,1.25rem) clamp(.75rem,1.8vw,2.25rem) 3rem;display:flex}.stats-summary,.hint{color:var(--faint);margin:0;font-size:clamp(.85rem,1vw,1.15rem)}.stats-empty{text-align:center;font-family:var(--hand);color:var(--faint);margin:4rem 0;font-size:clamp(1.4rem,2.4vw,2.6rem)}.stats-empty.counting{animation:1.2s ease-in-out infinite pulse}.stats-section{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.stats-section h2{font-family:var(--hand);margin:.4rem 0 0;font-size:clamp(1.3rem,2vw,2.3rem);line-height:1}.corner{border:2.5px solid var(--ink);background:var(--ground);border-radius:.9rem;flex-direction:column;flex:0 auto;gap:.35rem;min-height:0;padding:.3rem .5rem .45rem .8rem;display:flex;overflow-y:auto;container:standings/inline-size}.corner-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .7rem;display:flex}.corner h2{font-family:var(--hand);margin:0;font-size:clamp(1.05rem,1.4vw,1.6rem);line-height:1}.corner-foot{align-items:baseline;gap:.8rem;padding-top:.15rem;font-size:clamp(.72rem,.8vw,.95rem);display:flex}.corner-summary{min-width:0;color:var(--faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.corner-summary[data-problem=true]{color:var(--alarm)}.corner-more{color:var(--faint);white-space:nowrap;font-weight:700;text-decoration:none}.corner-more:hover{color:var(--ink);text-decoration:underline}.standings{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.standings th,.standings td{text-align:right;white-space:nowrap;padding:clamp(.25rem,.9vh,.7rem) clamp(.3rem,1.4cqw,.75rem)}.standings thead th{border-bottom:2px solid var(--ink);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;cursor:help;padding-block:.1rem .3rem;font-size:clamp(.66rem,.72vw,.85rem)}.standings tbody tr+tr{border-top:1.5px solid var(--line)}.standings tbody th{text-align:left;width:100%;max-width:0;padding-left:0}.standings-model{min-width:0;color:var(--tint);font-family:var(--hand);align-items:center;gap:.45em;font-size:clamp(1rem,1.25vw,1.55rem);line-height:1;display:flex}.standings-model img{object-fit:contain;flex:none;width:1.2em;height:1.2em}.standings-model img[data-photo=true]{object-fit:cover;border-radius:50%}.standings-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.standings td{font-family:var(--hand);font-size:clamp(1rem,1.25vw,1.55rem);line-height:1}.standings td b{display:inline-block}.standings td[data-column=killed]{color:var(--alarm)}.standings td[data-column=saved]{color:var(--calm)}.standings td[data-lead] b{background:color-mix(in srgb, currentColor 14%, transparent);text-align:center;border-radius:.4em;min-width:1.7em;padding:.1em .3em 0;box-shadow:inset 0 0 0 2px}.standings td:is([data-none=true],[data-zero=true]){color:var(--faint)}.standings .retry{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:.4rem;flex:none;padding:.15em .5em;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:max(.7rem,.55em);font-weight:700}@container standings (width<=22rem){.standings [data-column=ms]{display:none}}.bump{animation:.42s cubic-bezier(.3,1.8,.5,1) bump}.experiment-note{border:2.5px solid var(--ink);background:color-mix(in srgb, #f2c230 14%, var(--ground));border-radius:.9rem;flex-direction:column;flex:none;gap:.25rem;padding:.35rem .8rem .4rem;display:flex}.experiment-question{min-width:0;color:var(--ink);align-items:baseline;gap:.6rem;text-decoration:none;display:flex}.experiment-question:after{content:"→";color:var(--faint);margin-left:auto;font-weight:700}.experiment-question:hover .experiment-asks{text-decoration:underline}.experiment-tag{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:clamp(.62rem,.68vw,.8rem);font-weight:800}.experiment-asks{min-width:0;font-family:var(--hand);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.15vw,1.35rem);font-weight:700;line-height:1.15;overflow:hidden}.experiment-state{border:2px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;vertical-align:.15em;background:#f2c230;border-radius:999px;padding:.1em .5em;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:.62em;font-weight:800;display:inline-block}.experiment-answers{grid-template-columns:repeat(auto-fill,minmax(8.5em,1fr));gap:.1rem .8rem;margin:0;padding:0;font-size:clamp(.72rem,.8vw,.95rem);list-style:none;display:grid}.experiment-answers li{white-space:nowrap;align-items:baseline;gap:.4em;min-width:0;display:flex}.experiment-model{min-width:0;color:var(--tint);text-overflow:ellipsis;font-weight:700;overflow:hidden}.experiment-answers b{color:var(--ink);font-family:var(--hand);font-variant-numeric:tabular-nums;flex:none;font-size:1.2em}.experiment-answers li[data-status=untested] b{color:var(--faint);font-weight:400}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes countdown{0%{width:0}to{width:100%}}@keyframes lay{0%{opacity:0;transform:translate(-10px)}}@keyframes fling{0%{animation-timing-function:cubic-bezier(.2,.6,.45,1);transform:none}42%{transform:translate(calc(var(--dx) * .5), var(--rise)) rotate(calc(var(--spin) * .55));animation-timing-function:cubic-bezier(.55,0,.85,.4)}}@keyframes spray{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.6,.45,1);transform:none}1%{opacity:1}42%{transform:translate(calc(var(--dx) * .5), var(--rise)) rotate(calc(var(--spin) * .55));animation-timing-function:cubic-bezier(.55,0,.85,.4)}}@keyframes splat{0%{transform:scale(0)}}@keyframes bump{0%{transform:scale(1.6)}}@keyframes pop{0%{opacity:0;transform:scale(.2)}}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.8)}}@keyframes pulse{50%{opacity:.4}}@keyframes march{to{stroke-dashoffset:-26px}}@keyframes bob{50%{transform:translateY(4px)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (width<=720px){.stage{height:auto;min-height:calc(100dvh - var(--head));grid-template-columns:minmax(0,1fr)}.corner{overflow:visible}.bar{flex-direction:column;align-items:stretch}.hero{flex:none;container-type:inline-size}.hero .hero-scene{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
