:root{--paper: #fbf8f3;--surface: #ffffff;--surface-2: #f4efe6;--ink: #1b1b1b;--ink-2: #55514b;--ink-3: #7c766d;--rule: #ddd6ca;--rule-soft: #ebe5da;--terracotta: #a8452d;--terracotta-bg: #f7ebe6;--sage: #40613f;--sage-bg: #e9f0e7;--blue: #2f4f7a;--blue-bg: #e7edf6;--amber: #8a5a08;--amber-bg: #f8efdc;--serif: ui-serif, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--radius: 3px;--shadow: 0 1px 2px rgb(27 27 27 / 6%), 0 6px 20px rgb(27 27 27 / 5%);--tap: 44px;--fast: .16s;--slow: .26s;--ease: cubic-bezier(.2, 0, 0, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--pop-green: #127f43;--pop-red: #d63b1f;--pop-gold: #d98a00;--pop-score: #8a5a08;--pop-blue: #2563c9;--pop-violet: #6d3fd4;--pop-ink: #ffffff;--pop-on-gold: #241a00;color-scheme:light}:root[data-theme=dark]{--paper: #14130f;--surface: #1c1a15;--surface-2: #232019;--ink: #ece6da;--ink-2: #b6ada0;--ink-3: #8d857a;--rule: #35312a;--rule-soft: #282520;--terracotta: #e08a6f;--terracotta-bg: #2e211c;--sage: #93bb96;--sage-bg: #1e2820;--blue: #94b3e2;--blue-bg: #1d2534;--amber: #e0a73c;--amber-bg: #2d2415;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 6px 20px rgb(0 0 0 / 30%);--pop-green: #35d47f;--pop-red: #ff6a4d;--pop-gold: #ffc043;--pop-blue: #5f9dff;--pop-violet: #a98cff;--pop-ink: #14130f;--pop-score: #ffc043;--pop-on-gold: #14130f;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #14130f;--surface: #1c1a15;--surface-2: #232019;--ink: #ece6da;--ink-2: #b6ada0;--ink-3: #8d857a;--rule: #35312a;--rule-soft: #282520;--terracotta: #e08a6f;--terracotta-bg: #2e211c;--sage: #93bb96;--sage-bg: #1e2820;--blue: #94b3e2;--blue-bg: #1d2534;--amber: #e0a73c;--amber-bg: #2d2415;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 6px 20px rgb(0 0 0 / 30%);--pop-green: #35d47f;--pop-red: #ff6a4d;--pop-gold: #ffc043;--pop-blue: #5f9dff;--pop-violet: #a98cff;--pop-ink: #14130f;--pop-score: #ffc043;--pop-on-gold: #14130f;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);line-height:1.2;margin:0;font-weight:600}p{margin:0 0 var(--s4)}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}::selection{background:var(--amber-bg);color:var(--ink)}.shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.shell>*{min-width:0}.masthead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.masthead-in{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);max-width:1320px;margin:0 auto;min-width:0}.wordmark{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:flex;align-items:baseline;gap:var(--s2);min-height:var(--tap);flex:1 1 auto;min-width:0}.wordmark span{color:var(--ink-3);font-weight:400;letter-spacing:.02em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 620px){.wordmark span{display:none}}.tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none;padding:0 var(--s4) var(--s2);max-width:1320px;margin:0 auto;border-top:1px solid var(--rule-soft);padding-top:var(--s2)}.tabs::-webkit-scrollbar{display:none}.tab{font-family:var(--sans);font-size:13.5px;letter-spacing:.01em;white-space:nowrap;text-decoration:none;color:var(--ink-2);padding:var(--s2) var(--s3);border-radius:var(--radius);min-height:36px;display:inline-flex;align-items:center;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);cursor:pointer;border:0;background:none}.tab:hover{background:var(--surface-2);color:var(--ink)}.tab[aria-current=page]{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--terracotta);border-radius:var(--radius) var(--radius) 0 0}.theme-toggle{min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.theme-toggle:hover{background:var(--surface-2);color:var(--ink)}main{max-width:1320px;margin:0 auto;padding:var(--s6) var(--s4) var(--s8);width:100%}.prose{max-width:68ch}footer{border-top:1px solid var(--rule);font-family:var(--sans);font-size:13px;color:var(--ink-3);padding:var(--s5) var(--s4);max-width:1320px;margin:0 auto}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3)}.display{font-size:clamp(30px,5.2vw,50px);letter-spacing:-.02em;margin-bottom:var(--s3)}.title{font-size:clamp(23px,3.4vw,31px);letter-spacing:-.01em;margin-bottom:var(--s3)}.subtitle{font-size:19px;color:var(--ink-2);margin-bottom:var(--s5)}.h3{font-size:18px;margin-bottom:var(--s2)}.pull{font-size:clamp(19px,2.5vw,25px);line-height:1.35;border-left:3px solid var(--terracotta);padding-left:var(--s4);margin:var(--s6) 0;max-width:60ch}.cite{font-family:var(--sans);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.mono{font-family:var(--mono);font-size:14px}.small{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);line-height:1.55}.num{font-variant-numeric:tabular-nums}.grid{display:grid;gap:var(--s4)}@media (min-width: 700px){.grid.two{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.grid.three{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1000px){.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6);align-items:start}.split.wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5)}.card.flush{padding:0;overflow:hidden}.stack{display:flex;flex-direction:column;gap:var(--s4)}.row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.sticky-panel{position:sticky;top:124px}@media (max-width: 999px){.sticky-panel{position:static}}.tag{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px var(--s2);border-radius:2px;border:1px solid currentColor;display:inline-flex;align-items:center;gap:5px}.tag.ok{color:var(--sage);background:var(--sage-bg)}.tag.warn{color:var(--amber);background:var(--amber-bg)}.tag.bad{color:var(--terracotta);background:var(--terracotta-bg)}.tag.info{color:var(--blue);background:var(--blue-bg)}.tag.mute{color:var(--ink-3);background:var(--surface-2)}.meter{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.meter>i{display:block;height:100%;border-radius:99px;transition:width var(--slow) var(--ease)}textarea,input[type=text]{width:100%;font-family:var(--mono);font-size:15px;line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s3);resize:vertical;transition:border-color var(--fast) var(--ease)}textarea:focus,input[type=text]:focus{border-color:var(--blue)}input[type=text]{font-family:var(--sans);min-height:var(--tap)}label.field{display:block;margin-bottom:var(--s3)}label.field>span{display:block;font-family:var(--sans);font-size:13px;font-weight:600;margin-bottom:var(--s1);color:var(--ink-2)}label.field>span.row{display:flex;justify-content:space-between;gap:var(--s3)}label.field>span.row>span{display:inline-flex;align-items:center;gap:var(--s2)}.helper{font-family:var(--sans);font-size:12.5px;color:var(--ink-3);margin-top:var(--s1)}input[type=range]{width:100%;accent-color:var(--terracotta);min-height:var(--tap)}.btn{font-family:var(--sans);font-size:13.5px;font-weight:600;min-height:var(--tap);padding:0 var(--s4);display:inline-flex;align-items:center;gap:var(--s2);background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;transition:opacity var(--fast) var(--ease);text-decoration:none}.btn{transition:transform var(--fast) var(--spring),opacity var(--fast) var(--ease)}.btn:hover{opacity:.86;transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.97)}.btn.ghost{background:none;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{background:var(--surface-2);opacity:1}.btn.small{min-height:34px;font-size:12.5px;padding:0 var(--s3)}.chip{font-family:var(--sans);font-size:13px;cursor:pointer;min-height:36px;padding:0 var(--s3);display:inline-flex;align-items:center;background:var(--surface);color:var(--ink-2);border:1px solid var(--rule);border-radius:99px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.chip{transition:background var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--spring)}.chip:hover{background:var(--surface-2);color:var(--ink);transform:translateY(-1px)}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.verdict{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5);background:var(--surface)}.verdict.threat,.verdict.cost,.verdict.noise,.verdict.obligation{border-color:var(--terracotta);background:var(--terracotta-bg)}.verdict.person{border-color:var(--sage);background:var(--sage-bg)}.verdict .name{font-size:27px;letter-spacing:-.01em}.evidence{list-style:none;margin:0;padding:0}.evidence li{padding:var(--s3) 0;border-bottom:1px solid var(--rule-soft);display:grid;gap:var(--s1)}.evidence li:last-child{border-bottom:0}.job{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-soft)}.job:last-child{border-bottom:0}.job .dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-3);margin-top:3px;display:grid;place-items:center}.job.done .dot{border-color:var(--sage);background:var(--sage);color:var(--surface)}.blocklist{list-style:none;margin:0;padding:0}.blockrow{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s3);background:var(--surface)}.blockrow.granted{border-style:dashed;background:var(--surface-2)}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:var(--s3);border-bottom:1px solid var(--rule-soft);vertical-align:top}th{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.scroll-x{overflow-x:auto}.matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.matrix>div{padding:var(--s4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}.matrix>div:nth-child(2n){border-right:0}.matrix>div:nth-child(n+3){border-bottom:0}.dead{color:var(--terracotta)}.working{color:var(--sage)}.quote-line{font-family:var(--mono);font-size:14.5px;line-height:1.65;background:var(--surface-2);border-left:2px solid var(--rule);padding:var(--s3);border-radius:0 var(--radius) var(--radius) 0}.quote-line.dead{border-left-color:var(--terracotta)}.quote-line.working{border-left-color:var(--sage)}.rungs{counter-reset:rung}.rung{border-left:2px solid var(--rule);padding:0 0 var(--s5) var(--s4);position:relative}.rung:last-child{padding-bottom:0}.rung:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--rule)}.rung.top{border-left-color:var(--sage)}.rung.top:before{background:var(--sage)}.rung.ai{border-left-color:var(--blue)}.rung.ai:before{background:var(--blue)}.hr{border:0;border-top:1px solid var(--rule);margin:var(--s6) 0}.callout{border:1px solid var(--rule);border-left:3px solid var(--blue);background:var(--blue-bg);padding:var(--s4);border-radius:var(--radius)}.callout.caution{border-left-color:var(--amber);background:var(--amber-bg)}.linkcard{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease);min-height:var(--tap)}.linkcard{transition:border-color var(--fast) var(--ease),transform .24s var(--spring),box-shadow var(--fast) var(--ease)}.linkcard:hover{border-color:var(--ink-3);transform:translateY(-4px);box-shadow:var(--shadow)}.hud{display:grid;gap:var(--s4);align-items:center;grid-template-columns:1fr;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4)}@media (min-width: 800px){.hud{grid-template-columns:auto 1fr auto;gap:var(--s6)}}.hud-clock{display:flex;flex-direction:column;align-items:flex-start}.clock{font-family:var(--sans);font-size:clamp(34px,6vw,46px);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hud-meta{max-width:34ch}.gauges{display:grid;gap:var(--s3);min-width:0}@media (min-width: 560px){.gauges{grid-template-columns:repeat(3,1fr);gap:var(--s4)}}.gauge.critical .cite{color:var(--terracotta)}.gauge.critical{animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.transcript{display:flex;flex-direction:column;gap:var(--s4);max-height:68vh;min-height:420px;overflow-y:auto}@media (max-width: 999px){.transcript{max-height:none;min-height:0}}.nudge{animation:nudge .3s var(--ease)}@keyframes nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.turn{animation:rise .26s var(--ease) both;max-width:46ch}.turn.you{align-self:flex-end;text-align:right}.turn.them{align-self:flex-start}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.turn-who{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:var(--s2);align-items:center;margin-bottom:5px}.turn.you .turn-who{justify-content:flex-end}.turn-line{font-family:var(--mono);font-size:14.5px;line-height:1.6;margin:0;background:var(--surface-2);padding:var(--s3);border-radius:var(--radius);border:1px solid var(--rule-soft)}.turn.them .turn-line{background:var(--blue-bg);border-color:transparent}.turn.hit .turn-line{border-color:var(--sage)}.turn.miss .turn-line{border-color:var(--terracotta)}.turn.end .turn-line{opacity:.7;font-style:italic}.turn-note{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--ink-2);margin:var(--s2) 0 0}.reg{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:0;border:1px solid currentColor}.reg-E{color:var(--sage)}.reg-P{color:var(--amber)}.reg-L{color:var(--blue)}.cost{color:var(--ink-3);font-size:11px}.deck{display:grid;gap:var(--s2);margin-bottom:var(--s3)}.movecard{display:grid;gap:3px;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--radius);padding:var(--s3);min-height:var(--tap);font-family:var(--sans);animation:rise .24s var(--ease) both;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.movecard.reg-E{border-left-color:var(--sage)}.movecard.reg-P{border-left-color:var(--amber)}.movecard.reg-L{border-left-color:var(--blue)}.movecard:hover:not(:disabled){background:var(--surface-2);transform:translate(2px)}.movecard:active:not(:disabled){transform:scale(.955)}.movecard{transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform .22s var(--spring)}.movecard:disabled{opacity:.4;cursor:not-allowed}.movecard-top{display:flex;justify-content:space-between;gap:var(--s2);font-size:13.5px}.movecard-line{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.movecard-note{font-size:11.5px;color:var(--ink-3);line-height:1.45}.outcome{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5);margin-top:var(--s3);animation:rise .32s var(--ease) both}.outcome.ok{border-color:var(--sage);background:var(--sage-bg)}.outcome.warn{border-color:var(--amber);background:var(--amber-bg)}.outcome.bad{border-color:var(--terracotta);background:var(--terracotta-bg)}.scoreline{display:flex;flex-wrap:wrap;gap:var(--s5)}.scoreline>div{display:flex;flex-direction:column}.scorenum{font-family:var(--sans);font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sorter{max-width:760px;margin:0 auto}.sorter-score{display:flex;gap:var(--s6);justify-content:center;padding:var(--s4) 0 var(--s5)}.sorter-score>div{display:flex;flex-direction:column;align-items:center}.sorter-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s6) var(--s5);min-height:200px;animation:deal .3s var(--ease) both;transition:border-color var(--fast) var(--ease)}.sorter-card.right{border-color:var(--sage)}.sorter-card.wrong{border-color:var(--terracotta);animation:nudge .3s var(--ease)}@keyframes deal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.sorter-line{font-family:var(--serif);font-size:clamp(19px,2.6vw,25px);line-height:1.45;margin:var(--s3) 0 0}.sorter-reveal{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule-soft);animation:rise .24s var(--ease) both}.sorter-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin:var(--s4) 0 var(--s3)}.btn.big{min-height:58px;font-size:16px;justify-content:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.linkcard:hover{transform:none}.movecard:hover:not(:disabled){transform:none}}.tab.play[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blue)}.tab.play:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);margin-right:6px;flex:0 0 auto}.linkcard.play{border-left:3px solid var(--blue)}.logo{flex:0 0 auto;color:var(--terracotta);display:block}.wordmark-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.wordmark-text b{font-weight:600;letter-spacing:.06em}.banner{position:relative;height:186px;margin:var(--s5) 0 var(--s6);perspective:700px;perspective-origin:50% 50%;overflow:hidden;--rx: 0deg;--ry: 0deg;--dx: -34px;--dy: -20px;--dz: -95px}.rail{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:translate(30px) rotateX(calc(13deg + var(--rx))) rotateY(var(--ry));transition:transform .42s var(--ease);animation:drift 15s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(30px) rotateX(calc(11deg + var(--rx))) rotateY(calc(-6deg + var(--ry)))}to{transform:translate(30px) rotateX(calc(15deg + var(--rx))) rotateY(calc(6deg + var(--ry)))}}.blk{position:absolute;left:50%;top:50%;width:146px;height:76px;margin:-38px 0 0 -73px;transform-style:preserve-3d;transform:translate3d(calc(var(--i) * var(--dx)),calc(var(--i) * var(--dy)),calc(var(--i) * var(--dz))) var(--tilt, )}.blk:nth-child(n+5){display:none}.blk-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 var(--s3);border:1px solid var(--rule);border-left:3px solid var(--sage);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.blk-s{font-family:var(--sans);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.blk-l{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.blk:not(:first-child) .blk-l{display:none}.blk.granted .blk-face{border-style:dashed;border-left:3px solid var(--ink-3);background:var(--surface-2)}.blk.revoked{--tilt: rotateZ(8deg) translateY(26px)}.blk.revoked .blk-face{border-left-color:var(--terracotta)}.blk.gone{--tilt: rotateZ(19deg) translateY(64px)}.blk.gone .blk-face{border-left-color:var(--rule);opacity:.6}.banner-floor{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,var(--paper),transparent);pointer-events:none}@media (min-width: 700px){.banner{height:236px;perspective:950px;--dx: -56px;--dy: -28px;--dz: -125px}.rail{transform:translate(96px) rotateX(calc(13deg + var(--rx))) rotateY(var(--ry))}@keyframes drift{0%{transform:translate(96px) rotateX(calc(11deg + var(--rx))) rotateY(calc(-6deg + var(--ry)))}to{transform:translate(96px) rotateX(calc(15deg + var(--rx))) rotateY(calc(6deg + var(--ry)))}}.blk{width:196px;height:100px;margin:-50px 0 0 -98px}.blk:nth-child(n+5){display:block}.blk-s{font-size:25px}.blk-l{font-size:10.5px}}@media (min-width: 1000px){.banner{height:252px}}@media (prefers-reduced-motion: reduce){.rail{animation:none;transition:none}}.burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.burst>i{position:absolute;left:50%;top:50%;width:9px;height:6px;border-radius:1px;transform:translate(-50%,-50%);animation:fly .72s var(--ease) both;animation-delay:var(--t)}@keyframes fly{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.4)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--d)) rotate(var(--rot)) scale(1)}}.hud{position:relative;overflow:visible}.hud-clock .clock{transition:color var(--fast) var(--ease)}.hud.danger .clock{color:var(--pop-red)}.gauge>.meter{height:10px}.gauge.critical{animation:throb .9s var(--ease) infinite}@keyframes throb{0%,to{transform:none}50%{transform:scale(1.035)}}.combo{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--sans);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .2s var(--ease),transform .24s var(--spring)}.combo[data-heat="0"]{color:var(--ink-3);font-size:30px}.combo[data-heat="1"]{color:var(--pop-blue);font-size:34px}.combo[data-heat="2"]{color:var(--pop-violet);font-size:38px}.combo[data-heat="3"]{color:var(--pop-score);font-size:42px}.combo[data-heat="4"]{color:var(--pop-red);font-size:46px;animation:throb .8s var(--ease) infinite}.combo small{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.combo.bump{animation:bump .38s var(--spring)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.rank{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--sans);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:7px var(--s3);border-radius:99px;color:var(--pop-ink);background:var(--pop-blue);animation:pop .46s var(--spring) both}.rank.gold{background:var(--pop-gold);color:var(--pop-on-gold)}.rank.green{background:var(--pop-green)}.rank.red{background:var(--pop-red)}@keyframes pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}to{opacity:1;transform:none}}.scorenum.big{font-size:clamp(44px,11vw,68px);font-weight:800;letter-spacing:-.04em;color:var(--pop-score);line-height:1}.outcome{animation:land .46s var(--spring) both;position:relative}@keyframes land{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.movecard.reg-E:hover:not(:disabled){border-color:var(--pop-green)}.movecard.reg-P:hover:not(:disabled){border-color:var(--pop-gold)}.movecard.reg-L:hover:not(:disabled){border-color:var(--pop-blue)}.sorter-card{position:relative}.sorter-card.right{border-color:var(--pop-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--pop-green) 18%,transparent)}.sorter-card.wrong{border-color:var(--pop-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--pop-red) 18%,transparent)}.btn.big{transition:transform .2s var(--spring),background var(--fast) var(--ease),color var(--fast) var(--ease)}.btn.big:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.btn.dead:hover:not(:disabled){background:var(--pop-red);color:var(--pop-ink);border-color:var(--pop-red)}.btn.alive:hover:not(:disabled){background:var(--pop-green);color:var(--pop-ink);border-color:var(--pop-green)}.sfx-on{color:var(--pop-gold);border-color:var(--pop-gold)}@media (prefers-reduced-motion: reduce){.burst{display:none}.combo[data-heat="4"],.gauge.critical{animation:none}}.sorter-reveal{margin:var(--s5) calc(var(--s5) * -1) calc(var(--s6) * -1);padding:var(--s4) var(--s5) var(--s5);border-top:0;border-radius:0 0 var(--radius) var(--radius);animation:rise .24s var(--spring) both}.sorter-card.right .sorter-reveal{background:color-mix(in srgb,var(--pop-green) 14%,var(--surface))}.sorter-card.wrong .sorter-reveal{background:color-mix(in srgb,var(--pop-red) 14%,var(--surface))}.sorter-verdict{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-family:var(--sans);font-weight:800;font-size:clamp(19px,4vw,26px);letter-spacing:-.02em;margin-bottom:var(--s2)}.sorter-card.right .sorter-verdict{color:var(--pop-green)}.sorter-card.wrong .sorter-verdict{color:var(--pop-red)}.sorter-verdict .callit{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pop-ink);padding:5px var(--s3);border-radius:99px}.sorter-card.right .callit{background:var(--pop-green)}.sorter-card.wrong .callit{background:var(--pop-red)}.sorter-reveal .small{color:var(--ink)}.btn.big.dead{border-color:var(--pop-red);color:var(--pop-red);border-width:2px;font-weight:800}.btn.big.alive{border-color:var(--pop-green);color:var(--pop-green);border-width:2px;font-weight:800}.btn.big:disabled{opacity:.35}.sorter-card{padding:var(--s6) var(--s5) var(--s6)}.sorter-line{font-weight:500}
