.app .room-result.result-v3{--result-ink:var(--go-white,#151126);--result-muted:var(--go-muted,#73728b);--result-line:var(--go-line,#e7e4eb);--result-paper:var(--go-surface,#fff);max-width:600px;color:var(--result-ink);background:var(--result-paper);border-radius:26px;margin:0 auto;padding:20px 18px 24px}.result-v3 .result-feedback{margin-bottom:16px;position:relative}.result-v3 .result-feedback-art{background:radial-gradient(#f6572918,#0000 65%);height:142px}.result-v3 .result-feedback h1{letter-spacing:-1.5px;margin:5px 0;font-size:clamp(34px,7vw,46px);line-height:1.08}.result-v3 .result-feedback p{margin:7px 0;font-size:14px}.result-v3 .result-feedback .eyebrow{font-size:10px}.result-v3 .result-feedback-replay{min-height:28px;position:absolute;top:0;right:0}.result-v3 .result-feedback-replay button{border:0;min-width:44px;min-height:44px;padding:10px;font-size:0}.result-v3 .result-feedback-replay svg{width:17px;height:17px}.result-named-score{border:1px solid var(--result-line);background:var(--go-surface-raised,#faf9fc);border-radius:20px;grid-template-columns:1fr 1fr;gap:30px;padding:16px;display:grid;position:relative}.result-score-person{text-align:left;min-width:0}.result-score-person>span{align-items:center;gap:5px;font-size:12px;display:flex}.result-score-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-score-person i{font-size:18px;font-style:normal}.result-score-person small{color:var(--result-muted);font-size:9px}.result-score-person b{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(34px,8vw,44px);line-height:1.15;display:inline-block;position:relative}.result-score-person.is-winner b:after{content:"";background:#f65729;border-radius:3px;height:3px;position:absolute;bottom:-5px;left:0;right:0}.result-score-person.is-other.is-winner b:after{background:#94f4c5}.result-score-colon{opacity:.25;font-size:28px;position:absolute;top:45%;left:calc(50% - 4px)}.app .result-v3>.result-main-actions{bottom:calc(8px + env(safe-area-inset-bottom));z-index:4;background:var(--result-paper);grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding:12px 0;display:grid;position:sticky}.app .result-v3>.result-main-actions .primary{background:var(--go-action,#bd3b16);border-color:var(--go-action,#bd3b16);color:#fff;border-radius:16px;grid-column:1/-1;min-height:54px;font-size:17px;box-shadow:0 4px #bc3c19}.app .result-v3>.result-main-actions .primary:hover:not(:disabled){background:var(--go-action-hover,#a52e10)}.app .result-v3>.result-main-actions .secondary{background:var(--go-ink,#f8f7fb);min-height:45px;color:var(--result-ink);border-radius:14px;padding:10px;font-size:12px}.result-v3 .result-details{border-top:1px solid var(--result-line);margin-top:15px;padding-top:12px}.result-v3 .result-details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:750}.result-v3 .result-details .player-statistics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-v3 .result-details .player-statistics section{border-color:var(--result-line);background:0 0;min-width:0;padding:12px}.result-v3 .result-details h2{overflow-wrap:anywhere;font-size:14px}.result-v3 .result-details dl{font-size:12px}.result-detail-actions{gap:8px;margin-top:16px;display:grid}.result-v3 .match-rewards{margin-top:10px;padding:14px 0}.result-v3 .match-rewards header{align-items:center;gap:10px;display:flex}.result-v3 .match-rewards h2{margin:0;font-size:24px}.result-v3 .match-rewards header span:not(.reward-spark){font-size:11px}.result-v3 .reward-xp,.result-v3 .reward-next{font-size:12px}.result-v3 .reward-collection-link{display:none}.result-v3>.result-withdraw{min-height:44px;font-size:12px}.result-v3 .match-rewards details>summary{cursor:pointer;min-height:44px;padding:10px 0}.result-v3 .is-level-celebrating .player-level-up{animation:.55s ease-out reward-pop}@keyframes reward-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (max-width:350px){.app .room-result.result-v3{padding:15px 12px}.result-named-score{gap:18px;padding:12px}.result-score-person>span{font-size:10px}.result-v3 .result-details .player-statistics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.result-v3 .is-level-celebrating .player-level-up{animation:none!important}}.v3-first-start{flex-direction:column;gap:10px;display:flex}.v3-first-start-head{align-items:center;gap:10px;min-width:0;display:flex}.v3-first-start-head strong{color:var(--v3-ink);text-wrap:balance;font-size:17px;font-weight:850;line-height:1.2}.v3-first-start-icon{background:var(--v3-surface-2);border:1.5px dashed var(--v3-line-strong);width:40px;height:40px;color:var(--v3-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.v3-first-start>p{color:var(--v3-ink-2);margin:0;font-size:14px;line-height:1.45}.v3-first-start-login{text-align:center;margin:0}.visitor-profile{flex-direction:column;gap:14px;display:flex}.visitor-profile-card{flex-direction:column;gap:12px;padding:16px;display:flex}.visitor-profile-head{align-items:center;gap:12px;min-width:0;display:flex}.visitor-profile-avatar{background:var(--v3-surface-2);border:1.5px dashed var(--v3-line-strong);width:52px;height:52px;color:var(--v3-muted);border-radius:50%;flex:none;place-items:center;display:grid}.visitor-profile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.visitor-profile-copy h2{letter-spacing:-.02em;color:var(--v3-ink);margin:0;font-size:22px;font-weight:900;line-height:1.1}.visitor-profile-status{background:var(--v3-surface-2);color:var(--v3-muted);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:800}.visitor-profile-card>p{color:var(--v3-ink-2);margin:0;font-size:14px;line-height:1.45}.visitor-profile-card h3{color:var(--v3-ink);margin:0;font-size:16px;font-weight:850}.visitor-profile-fine{text-align:center;margin:0}.visitor-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.visitor-avatar-choice{border:1.5px solid var(--v3-line);background:var(--v3-surface-2);cursor:pointer;border-radius:14px;place-items:center;min-height:48px;font-size:22px;line-height:1;display:grid}.visitor-avatar-choice:hover:not(:disabled){border-color:var(--v3-line-strong)}.visitor-avatar-choice:focus-visible{outline:3px solid var(--v3-focus);outline-offset:2px}.visitor-avatar-choice:disabled{opacity:.55;cursor:default}.visitor-profile-error{color:var(--v3-orange-ink);margin:0;font-size:14px;font-weight:700}:is(#go-theme-root,body) .save-progress{background:var(--go-surface,var(--v3-surface));border:1px solid var(--go-line,var(--v3-line));color:var(--go-white,var(--v3-ink));text-align:left;border-radius:18px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px;display:flex}:is(#go-theme-root,body) .save-progress-icon{background:var(--go-accent-surface,var(--v3-orange-soft));width:36px;height:36px;color:var(--go-accent-ink,var(--v3-orange-ink));border-radius:12px;flex:none;place-items:center;display:grid}:is(#go-theme-root,body) .save-progress-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:is(#go-theme-root,body) .save-progress-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--go-accent-ink,var(--v3-orange-ink));font-size:11.5px;font-weight:900}:is(#go-theme-root,body) .save-progress h2{letter-spacing:-.01em;color:inherit;text-wrap:balance;margin:0;font-size:17px;font-weight:900;line-height:1.2}:is(#go-theme-root,body) .save-progress p{color:var(--go-muted,var(--v3-ink-2));margin:0;font-size:14px;line-height:1.45}:is(#go-theme-root,body) .save-progress-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}:is(#go-theme-root,body) .save-progress-actions>*{min-height:44px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}:is(#go-theme-root,body) .save-progress-account{border:1.5px solid var(--go-control-line,var(--v3-line-strong));background:var(--go-surface-raised,var(--v3-surface-2));color:var(--go-white,var(--v3-ink));flex:auto}:is(#go-theme-root,body) .save-progress-later{color:var(--go-accent-ink,var(--v3-orange-ink));background:0 0;border:0;flex:none}:is(#go-theme-root,body) .save-progress-actions>:focus-visible{outline:3px solid var(--go-accent-ink,var(--v3-focus));outline-offset:2px}
