._gallery_1tqks_1{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:24px;display:grid}._game_1tqks_2{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;min-width:0;overflow:hidden}:is(._game_1tqks_2:has(._choose_1tqks_3:hover),._game_1tqks_2:has(._choose_1tqks_3:focus-visible)){border-color:var(--color-lime)}._choose_1tqks_3{cursor:pointer;text-align:left;width:100%;display:block}._choose_1tqks_3:focus-visible{outline:2px solid var(--color-lime);outline-offset:-3px;border-radius:13px}._scene_1tqks_6{aspect-ratio:1;pointer-events:none;background:var(--color-bg);width:100%;display:block}._caption_1tqks_7{border-top:1px solid var(--color-line);justify-content:space-between;gap:8px;padding:14px 12px;font-size:16px;font-weight:750;line-height:1.3;display:flex}._caption_1tqks_7>:last-child{color:var(--color-lime)}._dialog_1tqks_9{width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}._dialog_1tqks_9::backdrop{background:#000000bf}._dialogHeading_1tqks_11{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._dialogHeading_1tqks_11 h2{font-size:24px;font-weight:800;line-height:1.2}._close_1tqks_13{border:1px solid var(--color-line);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:26px}._close_1tqks_13:hover{border-color:var(--color-lime)}._practice_1tqks_15{min-height:44px;color:var(--color-muted);text-underline-offset:4px;justify-content:center;align-items:center;margin-top:12px;font-size:14px;text-decoration:underline;display:flex}._gallery_1tqks_1._compact_1tqks_16{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}._compact_1tqks_16 ._scene_1tqks_6{aspect-ratio:1.8}._compact_1tqks_16 ._caption_1tqks_7{align-items:center;min-height:44px;padding:10px;font-size:13px}:is(._game_1tqks_2:has(a._choose_1tqks_3:hover),._game_1tqks_2:has(a._choose_1tqks_3:focus-visible)){border-color:var(--color-lime)}@media (max-width:767px){._gallery_1tqks_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:479px){._gallery_1tqks_1{grid-template-columns:repeat(2,minmax(0,1fr))}}._card_1pa4k_1{--result-accent:var(--color-text);isolation:isolate;border:1px solid var(--color-line);background:linear-gradient(165deg, var(--color-surface-2), var(--color-bg) 64%);text-align:center;border-radius:24px;width:100%;max-width:480px;margin:16px auto 0;padding:20px;position:relative}._win_1pa4k_14{--result-accent:var(--color-lime)}._lose_1pa4k_15{--result-accent:var(--color-hot)}._even_1pa4k_16{--result-accent:var(--color-text)}._solo_1pa4k_17{--result-accent:var(--color-lime)}._void_1pa4k_18{--result-accent:var(--color-muted)}._paid_1pa4k_19{--reward-gold:#f6c94b}._content_1pa4k_20{z-index:1;position:relative}._confettiLayer_1pa4k_21{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}._confetti_1pa4k_21{pointer-events:none;width:100%;height:100%;display:block}._eyebrow_1pa4k_23{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}._eyebrow_1pa4k_23 span{padding:0 3px}._emblem_1pa4k_25{width:124px;height:124px;color:var(--result-accent);background:radial-gradient(circle, color-mix(in oklab, var(--result-accent) 13%, transparent), transparent 68%);border-radius:50%;place-items:center;margin:10px auto 8px;animation:.48s cubic-bezier(.16,1,.3,1) both _emblem-reveal_1pa4k_1;display:grid}._emblemSvg_1pa4k_26{width:100%;height:100%;display:block}._title_1pa4k_27{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(25px,7.1vw,40px);font-weight:800;line-height:1.15;animation:.38s cubic-bezier(.16,1,.3,1) both _result-reveal_1pa4k_1}._title_1pa4k_27 span{color:var(--result-accent)}._solo_1pa4k_17 ._title_1pa4k_27{font-size:clamp(24px,6.5vw,32px)}._void_1pa4k_18 ._title_1pa4k_27{font-size:clamp(24px,6.5vw,34px)}._summary_1pa4k_31{margin-top:10px;font-size:17px;font-weight:700;line-height:1.4}._detail_1pa4k_32{max-width:370px;color:var(--color-muted);text-wrap:pretty;margin:10px auto 0;font-size:12px;line-height:1.5}._reward_1pa4k_33{border:1px solid color-mix(in oklab, var(--reward-gold) 48%, var(--color-line));background:linear-gradient(115deg, #f6c94b0a, transparent 70%), var(--color-bg);border-radius:14px;margin-top:14px;overflow:hidden}._payout_1pa4k_34{min-height:63px;color:var(--reward-gold);justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}._rewardCoin_1pa4k_35{flex-shrink:0;width:36px;height:36px}._payout_1pa4k_34>div{text-align:left}._payoutLabel_1pa4k_37{font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}._payout_1pa4k_34 strong{font:800 28px/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;display:block}._netWin_1pa4k_39{font:600 12px/1.4 var(--font-mono);color:var(--color-text);text-align:right;margin-left:auto}._netWin_1pa4k_39 span{color:var(--color-muted);font:10px var(--font-sans);display:block}._wallet_1pa4k_41{border-top:1px solid color-mix(in oklab, var(--reward-gold) 20%, var(--color-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:37px;padding:7px 12px;display:flex}._wallet_1pa4k_41>span{font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}._wallet_1pa4k_41 strong{font:700 19px/1.2 var(--font-mono);color:var(--color-lime);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}._wallet_1pa4k_41 p{color:var(--color-muted);text-align:right;font-size:10px}._scoreDuel_1pa4k_45{margin-top:18px}._scores_1pa4k_46{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-surface) 92%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:15px 11px;display:grid}._player_1pa4k_47{text-align:left;align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}._player_1pa4k_47+._player_1pa4k_47{border-left:1px solid var(--color-line)}._you_1pa4k_49{color:var(--color-lime)}._opponent_1pa4k_50{color:var(--color-hot)}._avatar_1pa4k_51{background:color-mix(in oklab, currentColor 5%, transparent);width:40px;height:40px;font-family:var(--font-display);border:1.5px solid;border-radius:50%;flex:0 0 40px;place-items:center;font-size:17px;font-weight:800;display:grid}._playerStats_1pa4k_52{min-width:0}._playerName_1pa4k_53{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}._points_1pa4k_54{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:1px;font-size:27px;font-weight:800;line-height:1.2}._scoreUnit_1pa4k_55{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._margin_1pa4k_56{border:1px solid color-mix(in oklab, var(--result-accent) 45%, var(--color-line));background:var(--color-bg);width:fit-content;max-width:calc(100% - 24px);color:var(--result-accent);font-family:var(--font-mono);border-radius:0 0 11px 11px;margin:-1px auto 0;padding:5px 13px;font-size:11px;font-weight:600;line-height:1.4;position:relative}._margin_1pa4k_56 span{text-transform:uppercase}._soloScore_1pa4k_58{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin:18px auto 0;padding:15px}._scoreLabel_1pa4k_59{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}._soloPoints_1pa4k_60{color:var(--color-lime);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:800;line-height:1.2}._soloPoints_1pa4k_60 span{color:var(--color-muted);font-family:var(--font-sans);margin-left:8px;font-size:12px;font-weight:500}._best_1pa4k_62{color:var(--color-muted);margin-top:5px;font-size:12px}._best_1pa4k_62 strong{color:var(--color-text);font-variant-numeric:tabular-nums}._actions_1pa4k_64{border-top:1px solid var(--color-line);margin-top:20px;padding-top:18px}._actions_1pa4k_64 [data-post-game-actions]{margin-top:0}._actions_1pa4k_64 [data-post-game-actions]>h3{margin-bottom:12px;font-size:17px;line-height:1.4}._actions_1pa4k_64 [data-post-game-actions]>button:first-of-type{min-height:50px;box-shadow:0 3px 0 color-mix(in oklab, var(--color-lime) 34%, var(--color-bg));font-size:15px;transition:transform .13s ease-out,opacity .13s ease-out}._actions_1pa4k_64 [data-post-game-actions]>button:first-of-type:active{transform:translateY(1px)}._actions_1pa4k_64 [data-post-game-actions]>button:first-of-type:hover{opacity:.92}._actions_1pa4k_64 [data-post-game-actions]>button:not(:first-of-type){color:var(--color-muted)}._actions_1pa4k_64 [data-post-game-actions]>button:not(:first-of-type):hover{color:var(--color-text)}._replay_1pa4k_72{border-top:1px solid var(--color-line);margin-top:14px}._replay_1pa4k_72 summary{min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:12px;font-weight:600;list-style:none;display:flex}._replay_1pa4k_72 summary::-webkit-details-marker{display:none}._replay_1pa4k_72 summary:hover{color:var(--color-text)}._replay_1pa4k_72[open] summary svg{transform:rotate(180deg)}._replayBody_1pa4k_77{margin-top:4px}._replayStatus_1pa4k_78{color:var(--color-muted);padding:12px 0;font-size:12px;line-height:1.5}._replayImage_1pa4k_79{border:1px solid var(--color-line);border-radius:12px;width:100%;height:auto;display:block}._download_1pa4k_80{border:1px solid var(--color-line);min-height:44px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:10px;font-size:12px;font-weight:600;display:flex}._download_1pa4k_80:hover{border-color:var(--color-lime)}._glints_1pa4k_82{transform-origin:50%;animation:.7s ease-out both _glint-reveal_1pa4k_1}@keyframes _result-reveal_1pa4k_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes _emblem-reveal_1pa4k_1{0%{opacity:0;transform:translateY(7px)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes _glint-reveal_1pa4k_1{0%{opacity:0;transform:rotate(-9deg)}to{opacity:1;transform:none}}@media (max-width:400px){._card_1pa4k_1{border-radius:20px;padding:17px 14px}._emblem_1pa4k_25{width:102px;height:102px;margin-top:8px}._title_1pa4k_27{font-size:clamp(25px,7.9vw,32px)}._scores_1pa4k_46{padding:12px 4px}._player_1pa4k_47{gap:8px;padding:0 7px}._avatar_1pa4k_51{flex-basis:32px;width:32px;height:32px;font-size:14px}._points_1pa4k_54{font-size:24px}._playerName_1pa4k_53,._detail_1pa4k_32{font-size:11px}._scoreDuel_1pa4k_45{margin-top:15px}._actions_1pa4k_64{margin-top:17px;padding-top:15px}}@media (max-width:335px){._card_1pa4k_1{padding:16px 12px}._player_1pa4k_47{gap:6px;padding:0 6px}._avatar_1pa4k_51{flex-basis:28px;width:28px;height:28px;font-size:12px}._points_1pa4k_54{font-size:21px}._actions_1pa4k_64 [data-post-game-actions]>h3{font-size:15px}._actions_1pa4k_64 [data-post-game-actions]>button:first-of-type{font-size:14px}}@media (max-height:650px) and (max-width:500px){._emblem_1pa4k_25{width:84px;height:84px;margin-top:5px;margin-bottom:5px}._detail_1pa4k_32{margin-top:7px}._scoreDuel_1pa4k_45,._soloScore_1pa4k_58{margin-top:12px}._scores_1pa4k_46{padding-top:10px;padding-bottom:10px}._actions_1pa4k_64{margin-top:15px;padding-top:12px}._paid_1pa4k_19 ._emblem_1pa4k_25{width:58px;height:58px;margin-block:4px}._paid_1pa4k_19 ._detail_1pa4k_32{margin-top:5px}._paid_1pa4k_19 ._reward_1pa4k_33{margin-top:8px}._paid_1pa4k_19 ._payout_1pa4k_34{min-height:44px;padding:5px 10px}._paid_1pa4k_19 ._rewardCoin_1pa4k_35{width:28px;height:28px}._paid_1pa4k_19 ._payout_1pa4k_34 strong{font-size:23px}._paid_1pa4k_19 ._wallet_1pa4k_41{min-height:30px;padding:5px 10px}._paid_1pa4k_19 ._wallet_1pa4k_41 strong{font-size:16px}._paid_1pa4k_19 ._scoreDuel_1pa4k_45{margin-top:8px}._paid_1pa4k_19 ._actions_1pa4k_64{margin-top:12px;padding-top:10px}}@media (prefers-reduced-motion:reduce){._emblem_1pa4k_25,._title_1pa4k_27,._glints_1pa4k_82{animation:none}._actions_1pa4k_64 [data-post-game-actions]>button:first-of-type{transition:none}}
