.v4 .gm-game{max-width:48rem;margin-inline:auto}.v4 .gm-game svg{flex:none}.v4 .gm-game .label{color:var(--ink-2)}.v4 .gm-game .gm-hi{color:var(--teal-ink)}.v4 .gm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.v4 .gm-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v4 .rs-chip.gm-miss{border-color:color-mix(in oklab, var(--ember) 35%, transparent);background:color-mix(in oklab, var(--ember) 10%, var(--surface));color:var(--ai-ink)}.v4 .gm-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.v4 .card.gm-snip{transition:border-color .24s var(--ease-out);padding:0;overflow:hidden}.v4 .card.gm-snip.is-ok{border-color:color-mix(in oklab, var(--teal-ink) 60%, transparent)}.v4 .card.gm-snip.is-miss{border-color:color-mix(in oklab, var(--ember) 50%, transparent)}.v4 .gm-snip-head{border-bottom:1px solid var(--line);background:var(--tint);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;line-height:1.35;display:flex}.v4 .gm-snip-tag{align-items:center;gap:10px;display:flex}.v4 .gm-snip-tag .label{font-variant-numeric:tabular-nums}.v4 .gm-ctx{color:var(--ink-2);font-size:.75rem;font-weight:500}.v4 .gm-text{color:var(--ink);white-space:pre-line;margin:0;padding:20px;font-size:1rem;line-height:1.625}.v4 .gm-text.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.v4 .gm-picks{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.v4 .gm-pick{background:var(--surface);color:var(--ink-2);font:500 .875rem/1.43 var(--font-v4-body), sans-serif;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.v4 .gm-pick:disabled{cursor:default}.v4 .gm-pick:focus-visible{outline-offset:-4px}.v4 .gm-pick.is-on{background:var(--tint-teal);color:var(--teal-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--teal-ink) 40%, transparent)}.v4 .gm-pick.is-truth{background:var(--tint-teal);color:var(--teal-ink)}.v4 .gm-pick.is-wrong{background:color-mix(in oklab, var(--ember) 10%, var(--surface));color:var(--ai-ink)}.v4 .gm-kind{text-transform:capitalize}.v4 .gm-truth{letter-spacing:.12em;text-transform:uppercase;margin-left:4px;font-size:.625rem;font-weight:700}.v4 .gm-why{border-top:1px solid var(--line);background:color-mix(in oklab, var(--tint) 60%, var(--surface));color:var(--ink-2);padding:16px 20px;font-size:.875rem;line-height:1.625}.v4 .gm-why p{margin:4px 0 0}.v4 .gm-foot{margin-top:40px}.v4 .card.gm-bar{padding:24px}.v4 .gm-bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v4 .gm-bar p{color:var(--ink-2);margin:0;font-size:.875rem}.v4 .btn.gm-go:disabled{background:var(--tint);color:var(--ink-2);cursor:not-allowed;transform:none}.v4 .gm-results{gap:24px;display:grid}.v4 .card.gm-score{border-color:color-mix(in oklab, var(--teal-ink) 30%, transparent)}.v4 .gm-score-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v4 .gm-game .gm-score .label{color:var(--teal-ink)}.v4 .gm-score-n{font:400 clamp(3.5rem, 6vw, 4.5rem)/.92 var(--font-v4-display), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px}.v4 .gm-blurb{color:var(--ink-2);margin:8px 0 0;font-size:.875rem}.v4 .gm-best{color:var(--ink-2)}.v4 .gm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.v4 .gm-pitch .title{margin-top:8px}.v4 .gm-pitch p{max-width:42rem;color:var(--ink-2);margin:12px 0 0;font-size:1rem;line-height:1.625}.v4 .btn.gm-alt{background:var(--tint);border-color:var(--line);color:var(--ink-2);transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);gap:8px;padding-inline:1rem;font-weight:500}.v4 .btn.gm-alt.gm-key{background:color-mix(in oklab, var(--teal-ink) 10%, var(--surface));border-color:color-mix(in oklab, var(--teal-ink) 40%, transparent);color:var(--teal-ink);font-weight:600}@media (hover:hover){.v4 .gm-pick:not(:disabled,.is-on):hover{background:var(--tint);color:var(--ink)}.v4 .btn.gm-alt:hover{border-color:var(--teal);color:var(--ink)}.v4 .btn.gm-alt.gm-key:hover{background:color-mix(in oklab, var(--teal-ink) 15%, var(--surface));color:var(--teal-ink)}}@media (max-width:767px){.v4 .card.gm-bar{z-index:10;background:color-mix(in oklab, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 24px -12px color-mix(in oklab, var(--deep) 30%, transparent);padding:16px;position:sticky;bottom:16px}}
