:root{--color-text: #16231d;--color-text-light: #5c6b63;--color-text-lighter: #6b7a71;--color-border: #dfe4e1;--color-border-strong: #c3ccc6;--color-bg: #ffffff;--color-bg-alt: #f5f7f6;--color-primary: #0e7a3c;--color-primary-dark: #0a5a2c;--color-primary-tint: #e6f3eb;--color-link: #0b6b8f;--color-focus: #0b6b8f;--color-error: #b3001b;--fill-win: #12823f;--fill-loss: #c1121f;--tint-win: #e8f4ec;--tint-loss: #fdecee;--fill-leader: #d10047;--text-caption: .75rem;--text-small: .875rem;--text-body: 1rem;--text-lede: 1.25rem;--text-subhead: 1.625rem;--text-title: 1.875rem;--text-display: 2.375rem;--radius: 14px;--radius-sm: 10px;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "Anton", "Arial Narrow", Impact, sans-serif;--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ask: "Instrument Serif", Georgia, "Times New Roman", serif}*{box-sizing:border-box}[hidden]{display:none!important}::selection{background:var(--color-primary);color:#fff}html{scrollbar-color:var(--color-border-strong) transparent}body{margin:0;font-family:var(--font-text);font-feature-settings:"tnum" 0;color:var(--color-text);background:var(--color-bg);display:flex;flex-direction:column;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:3px}button{font-family:inherit;cursor:pointer;border:none;background:none}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #16231d;border-radius:4px}@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:3px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top-bar{height:72px;padding:0 40px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.brand{display:flex;align-items:center;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:.01em;text-transform:uppercase;line-height:1}.brand span+span{margin-left:.28em}.brand .w1{color:var(--color-text);transition:color .2s}.brand .w2{color:var(--color-text-lighter);transition:color .2s}.brand .w3{color:var(--color-primary)}a.brand,a.brand:hover{text-decoration:none}a.brand:hover .w1,a.brand:hover .w2{color:var(--color-primary)}a.brand:focus-visible{border-radius:6px}.tags{display:flex;align-items:center;gap:10px}.tag-btn{cursor:pointer;background:transparent;font:inherit;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out)}.tag-btn:hover{background:var(--color-primary-tint)}.tag-btn:active{transform:scale(.97)}.tag{border-radius:100px;padding:6px 12px;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tag-outline{border:1px solid var(--color-border-strong);color:var(--color-text-light)}.tag-primary{border:1px solid var(--color-primary);color:var(--color-primary)}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:28px 40px 0;min-height:0;overflow-y:auto;scroll-behavior:smooth}.container{width:100%;max-width:1120px;display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.attempt-counter{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-light);font-variant-numeric:tabular-nums;white-space:nowrap}.question-title{margin:0;font-family:var(--font-ask);font-size:clamp(1.875rem,3vw,2.875rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;text-wrap:balance;max-width:22ch}.desc{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--color-text-light);max-width:62ch}.investigate-glyph{width:20px;height:20px;flex-shrink:0}.feedback{--word: clamp(2.75rem, 6vw, 6.5rem);color:var(--color-text);display:flex;align-items:baseline;gap:20px;min-width:0;opacity:0;height:0;overflow:hidden;transition:opacity .3s var(--ease-out)}.feedback.show{opacity:1;height:auto;overflow:visible}.feedback.is-final{--word: clamp(1.75rem, 3.4vw, 3.75rem)}.feedback-icon{width:calc(var(--word) * .66);height:calc(var(--word) * .66);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.feedback-icon svg{width:100%;height:100%}.feedback-text{margin:0;display:flex;flex-direction:column;gap:4px;color:var(--color-text);min-width:0}.feedback-title{display:block;font-family:var(--font-display);font-size:var(--word);font-weight:400;line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.feedback-desc{font-size:var(--text-body);font-weight:600;color:var(--color-text-light)}.feedback-title.is-verdict{text-wrap:balance}.btn-primary,.btn-secondary,.btn-outline{border-radius:100px;min-height:52px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .12s,background-color .2s,color .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{background:var(--color-border);color:var(--color-text-light);transform:none}.btn-secondary{border:2px solid currentColor;color:var(--color-text);background:transparent}.btn-secondary:hover{background:#ffffff29;text-decoration:none}.btn-secondary:active{transform:scale(.97)}.btn-outline{border:2px solid var(--color-border-strong);color:var(--color-text)}.btn-outline:hover{background:var(--color-bg-alt);text-decoration:none}.btn-outline:active{transform:scale(.97)}.reveal-actions{display:flex;gap:16px;flex-wrap:wrap}.reveal-number{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7.75rem);line-height:.9;letter-spacing:.005em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-bottom:18px}.reveal-text{margin:0;font-size:var(--text-lede);font-weight:600;color:var(--color-text-light)}.reveal-number{display:flex;align-items:flex-start;white-space:nowrap}.reveal-note-mark{font-family:var(--font-text);font-size:.24em;font-weight:700;line-height:1;margin-left:.08em;color:var(--color-text-light);top:0}.disclaimer{margin:18px 0 0;font-size:var(--text-small);line-height:1.45;color:var(--color-text-light);max-width:48ch}.reveal-desc{margin:0 0 22px;font-size:var(--text-body);line-height:1.5;color:var(--color-text-light);max-width:52ch}.btn-chip{min-height:36px;padding:0 14px;border:2px solid var(--color-border-strong);border-radius:100px;background:transparent;font:inherit;font-weight:700;font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);cursor:pointer;transition:background .2s,transform .1s}.btn-chip:hover{background:var(--color-bg-alt)}.btn-chip:active{transform:scale(.97)}.btn-chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}.facts-grid{display:flex;flex-direction:column}.fact-card{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px solid var(--color-border)}.fact-card:first-child{border-top:1px solid var(--color-border)}.fact-label{font-size:var(--text-small);font-weight:600;color:var(--color-text-light)}.fact-value{font-family:var(--font-display);font-size:var(--text-lede);color:var(--color-text);font-variant-numeric:tabular-nums}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-text);color:#fff;padding:12px 24px;border-radius:100px;font-size:var(--text-small);font-weight:600;opacity:0;transition:opacity .3s,transform .3s var(--ease-out);pointer-events:none;z-index:100}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:860px){.top-bar{height:auto;min-height:60px;padding:10px 16px;gap:10px;flex-wrap:wrap}.brand{font-size:var(--text-lede)}.tags{gap:6px;flex-basis:100%}.tag{padding:5px 10px;font-size:var(--text-caption)}.main-content{padding:16px 16px 0;justify-content:flex-start}.container{gap:16px;padding-bottom:20px}.attempt-counter{font-size:var(--text-small)}.question-title{font-size:var(--text-subhead);max-width:none}.desc{font-size:var(--text-small)}.feedback{gap:12px;padding:14px 0;min-height:var(--band-mobile-h, 0px);align-items:center}.feedback:not(.show){padding:0;min-height:0}.feedback{--word: clamp(1.875rem, 10vw, 2.875rem)}.feedback-desc{font-size:var(--text-small)}.btn-primary,.btn-secondary,.btn-outline{width:100%}.btn-secondary{color:var(--color-text);border-color:var(--color-border-strong)}.reveal-number{font-size:clamp(3rem,15vw,4.5rem)}.reveal-actions{flex-direction:column}}@keyframes slam{0%{transform:scale(1.18);opacity:0}to{transform:scale(1);opacity:1}}@keyframes land{0%{transform:scale(1.6);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes urgent{0%{transform:scale(1)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:no-preference){.feedback.show .feedback-title{animation:slam .45s var(--ease-out) both}.duel-ratio:not([hidden]){animation:land .42s var(--ease-out) both}.run-dots .seg.is-new{animation:pop .35s var(--ease-out) both}.duel-play.is-entering .duel-arena{animation:rise .32s var(--ease-out) both}.timer-ring.is-urgent{animation:urgent .5s ease-in-out infinite alternate}.end-ledger .collection-row{animation:rise .3s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.duel-end .reveal-number.is-in{animation:slam .5s var(--ease-out) both}.room-nonce.is-in{animation:slam .45s var(--ease-out) both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.main-content{scroll-behavior:auto}@starting-style{.duel-room{transform:none}}}@media(prefers-reduced-motion:no-preference){.room-votes.is-bump{transform:scale(1.06)}}.duel-container{max-width:960px}.run-bar{display:flex;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out)}.run-bar.is-win{background:var(--tint-win);border-color:transparent}.run-bar.is-loss{background:var(--tint-loss);border-color:transparent}.run-dots{display:flex;gap:6px}.run-dots .seg{width:12px;height:12px;border-radius:100px;background:var(--color-border)}.run-dots:empty{display:none}.run-score{margin-left:auto;font-family:var(--font-display);font-size:var(--text-subhead);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.timer-ring{--p: 1;width:28px;height:28px;flex-shrink:0;border-radius:100px;background:conic-gradient(var(--color-text) calc(var(--p) * 360deg),var(--color-border) 0);-webkit-mask:radial-gradient(circle,transparent 54%,#000 57%);mask:radial-gradient(circle,transparent 54%,#000 57%);transition:opacity .4s var(--ease-out)}.timer-ring.is-out,.timer-ring.is-idle{opacity:.3}.timer-ring.is-urgent{transform-origin:center}.duel-play{display:flex;flex-direction:column;gap:22px;transition:opacity .2s var(--ease-out)}.duel-play.is-fading{opacity:0}.question-title{transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.question-title.is-leaving{opacity:0;transform:translateY(-6px)}.question-title.is-arriving{opacity:0;transform:translateY(8px);transition:none}.duel-arena{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:start}.duel-arena.is-revealed{cursor:pointer}.duel-vs{align-self:center;font-family:var(--font-ask);font-size:var(--text-title);color:var(--color-text-lighter)}.duel-card{display:flex;flex-direction:column;gap:10px;min-width:0;border-radius:var(--radius);transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.duel-pick{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s,border-color .2s,background-color .2s}.duel-arena:not(.is-revealed) .duel-pick{border:2px solid var(--color-primary)}@media(hover:hover){.duel-pick:not(:disabled):hover{border-color:var(--color-primary-dark);background:var(--color-bg-alt)}}.duel-pick:not(:disabled):active{transform:scale(.98)}.duel-pick:disabled{opacity:1;cursor:default}.thumb-wrap{display:block;width:100%;aspect-ratio:16 / 9;background:var(--color-bg-alt);overflow:hidden}.thumb{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.duel-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 14px 14px;font-size:var(--text-small);font-weight:600;line-height:1.35;min-height:40.5px}.duel-value{display:flex;align-items:baseline;gap:6px;padding:0 14px 14px;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:.005em;font-variant-numeric:tabular-nums;white-space:nowrap}.duel-unit{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light)}.duel-ratio{transform-origin:center;margin-left:auto;padding:4px 10px;border-radius:100px;font-size:.55em;letter-spacing:.02em;color:var(--color-bg);background:var(--color-text)}.duel-card.is-chosen .duel-pick{outline:3px solid var(--color-text);outline-offset:3px}.duel-card.is-winner{transform:translateY(-4px)}.duel-card.is-winner .duel-pick{box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--color-text);border-color:transparent}.duel-card.is-loser .duel-pick{opacity:.55}.duel-card.is-chosen .duel-pick:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #16231d}.duel-source{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;align-self:center;border-radius:100px;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-link)}.duel-source:hover{background:var(--color-bg-alt);text-decoration:none}.duel-source .investigate-glyph{width:16px;height:16px}.duel-bet{display:flex;justify-content:center}.duel-bet .btn-chip{min-height:44px}.duel-gap{display:flex;flex-direction:column;gap:12px}.duel-split{display:flex;flex-direction:column;gap:10px}.duel-gap-bar{height:12px;border-radius:100px;background:var(--color-border);overflow:hidden}.duel-gap-fill{height:100%;width:100%;border-radius:100px;background:var(--fill, var(--color-text));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.duel-proof{margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-text)}.duel-bet-result{margin:0;font-size:var(--text-small);font-weight:700}.duel-channel{margin:0;font-size:var(--text-small);color:var(--color-text-light)}.duel-channel a{font-weight:600}.duel-continue{width:100%;min-height:52px;border:2px solid var(--color-border-strong);border-radius:100px;font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);transition:background-color .2s,transform .12s}.duel-continue:hover{background:var(--color-bg-alt)}.duel-continue:active{transform:scale(.98)}.duel-end{display:flex;flex-direction:column;gap:14px}.duel-end .reveal-number{margin-bottom:0;text-transform:uppercase}.end-ledger{display:flex;flex-direction:column;gap:8px;max-width:560px}.end-ledger:empty{display:none}.end-ledger .collection-row{padding:8px;gap:8px}.end-ledger .cv-title{-webkit-line-clamp:1}.end-more{border-top:1px solid var(--color-border);padding-top:14px;display:flex;flex-direction:column;gap:16px}.end-more summary{cursor:pointer;font-size:var(--text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light);list-style:none}.end-more summary::-webkit-details-marker{display:none}.end-more summary:after{content:" ›"}.end-more[open] summary:after{content:" ‹"}.end-more:not([open]){gap:0}.duel-hook{color:var(--color-text);font-weight:600}.end-taste{margin:0;font-size:var(--text-body);font-weight:600}.end-taste .taste-title{font-family:var(--font-display);font-size:var(--text-lede);letter-spacing:.02em;text-transform:uppercase;margin-right:6px}.end-rivals{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);font-weight:600;color:var(--color-text-light)}.end-rivals:empty{display:none}.end-rivals .me{color:var(--color-text)}.end-chips{display:flex;gap:10px;flex-wrap:wrap}.duel-stats{margin-top:8px}.submit-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.submit-form input{min-height:44px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-small);color:var(--color-text);background:var(--color-bg)}.submit-form .desc{font-size:var(--text-small)}@media(max-width:860px){.run-bar{gap:10px;padding:8px 12px}.run-score{font-size:var(--text-lede)}.timer-ring{width:24px;height:24px}.duel-arena{grid-template-columns:1fr 1fr;gap:10px}.duel-vs{display:none}.duel-title{margin:10px 10px 12px;font-size:var(--text-small);min-height:35.1px}.duel-value{padding:0 10px 12px;font-size:clamp(1.25rem,6vw,1.75rem)}.duel-card.is-winner{transform:none}.end-chips .btn-chip{flex:1 1 100%}}@media(max-width:340px){.duel-arena{grid-template-columns:1fr}.duel-vs{display:none}}.duel-collection{display:flex;flex-direction:column;gap:18px}.collection-heading{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:400;letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums}.collection-filters select{min-height:40px;padding:0 12px;border:2px solid var(--color-border-strong);border-radius:100px;font:inherit;font-size:var(--text-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text)}.collection-list{display:flex;flex-direction:column;gap:10px}.collection-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--fill)}.collection-row .cv{display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:var(--color-text)}.collection-row .cv img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg-alt)}.collection-row .cv.is-loser img{opacity:.55}.collection-row .cv-title{font-size:var(--text-small);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-row .cv-views{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text-light)}.collection-row .cv-meta{grid-column:1 / -1;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light)}.duel-lede{margin:-8px 0 0;font-size:var(--text-body);font-weight:600;color:var(--color-text-light)}.top-tabs{display:flex;gap:6px}.metric-tab{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:2px solid var(--color-border-strong);border-radius:100px;background:transparent;font-family:inherit;font-size:var(--text-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .12s}.metric-tab:hover{background:var(--color-bg-alt)}.metric-tab:active{transform:scale(.97)}.metric-tab[aria-current]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.duel-board{display:flex;flex-direction:column;gap:18px}.main-content:has(.duel-board:not([hidden])){justify-content:flex-start}.board-heading,.board-filters,.board-caption{min-height:0}.board-heading{margin:0;font-family:var(--font-ask);font-size:clamp(1.875rem,3vw,2.875rem);font-weight:400;line-height:1.08;letter-spacing:-.01em}.duel-board>*{max-width:560px}.board-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-periods{display:flex;gap:8px;flex-wrap:wrap}.board-rivals{margin-left:auto}.board-caption{margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-text-light);font-variant-numeric:tabular-nums}.board-list{display:flex;flex-direction:column;gap:8px}.board-foot{margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-text-light)}.board-gap{margin:2px 0;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light);font-variant-numeric:tabular-nums}.board-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.board-row.is-empty{border:1px dashed var(--color-border-strong)}.board-row.is-empty .br-name{color:var(--color-text-light)}.br-rank{font-size:var(--text-small);font-weight:700;color:var(--color-text-light);font-variant-numeric:tabular-nums}.br-name{font-size:var(--text-body);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.br-points{font-family:var(--font-display);font-size:var(--text-lede);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1}.br-note{font-size:var(--text-caption);font-weight:600;color:var(--color-text-light);font-variant-numeric:tabular-nums}.br-level{font-family:var(--font-display);font-size:var(--text-lede);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:.85}.board-row.is-first{grid-template-columns:34px auto minmax(0,1fr) auto;min-height:84px;border-color:transparent;background:var(--fill-leader);color:#fff}.board-row.is-first .br-level{justify-self:end}.board-row.is-first .br-rank,.board-row.is-first .br-name,.board-row.is-first .br-note{color:currentColor}.board-row.is-first .br-rank{font-size:var(--text-lede)}.board-row.is-first .br-points{font-size:var(--text-title)}.board-row.is-me{box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--color-text)}.board-row.is-first.is-me{box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--fill-leader)}.board-row.is-me .br-name{font-weight:800}.standing{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:4px}.standing-rank{font-family:var(--font-display);font-size:clamp(2.375rem,5vw,4rem);line-height:.92;letter-spacing:.01em;font-variant-numeric:tabular-nums}.standing-note{font-size:var(--text-small);font-weight:600;color:var(--color-text-light);font-variant-numeric:tabular-nums}.ladder{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;margin-bottom:4px}.ladder-rows{display:flex;flex-direction:column;gap:8px}.ladder .board-row{min-height:48px;padding:8px 14px}.ladder .board-row.is-first{min-height:56px}.ladder .br-points,.ladder .board-row.is-first .br-points{font-size:var(--text-lede)}.ladder-more{align-self:flex-start;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-link)}.ladder:hover .ladder-more{text-decoration:underline;text-underline-offset:3px}.ladder:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--color-text)}@media(prefers-reduced-motion:no-preference){.board-list .board-row{animation:rise .3s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.duel-board.is-room .board-heading{animation:rise .3s var(--ease-out) both}.duel-board.is-room .board-caption{animation:rise .3s var(--ease-out) both;animation-delay:40ms}.duel-board.is-room .board-list .board-row{animation-delay:calc(80ms + var(--i, 0) * 40ms)}.ladder-rows .board-row{animation:rise .3s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.standing-rank.is-in{animation:pop .35s var(--ease-out) both}}@media(max-width:860px){.top-tabs{order:3;flex-basis:100%}.board-heading{font-size:var(--text-subhead)}.board-rivals{margin-left:0}.board-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.br-name{font-size:var(--text-small)}.board-row.is-first .br-points{font-size:var(--text-subhead)}.standing-rank{font-size:var(--text-display)}}.lang-toggle{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:2px solid var(--color-border-strong);border-radius:100px;background:transparent;font-family:inherit;font-size:var(--text-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer;transition:background-color .2s,color .2s,transform .12s}.lang-toggle:hover{background:var(--color-bg-alt);color:var(--color-text)}.lang-toggle:active{transform:scale(.97)}@media(max-width:860px){.lang-toggle{min-height:30px;padding:0 10px;font-size:var(--text-caption)}}.duel-room{display:flex;flex-direction:column;gap:22px}.duel-room{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.duel-room{opacity:0;transform:translateY(8px)}}.room-lobby,.room-cal{display:flex;flex-direction:column;gap:16px}.room-join{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.room-code-input{min-height:48px;width:9ch;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lede);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.room-code-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.room-nonce{margin-bottom:0;letter-spacing:.08em}.room-status:empty{display:none}.room-votes{display:inline-block;transition:transform .16s var(--ease-out);font-family:var(--font-display);font-size:var(--text-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}
