.ChoiceControls-module__MZnvWa__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,520px);margin-top:24px;display:grid}.ChoiceControls-module__MZnvWa__choiceButton{border:1px solid var(--line);min-height:128px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:1fr auto auto;place-items:center;padding:14px 10px;transition:transform .12s,border-color .12s,background .12s;display:grid;position:relative}.ChoiceControls-module__MZnvWa__choiceButton:hover:not(:disabled){border-color:var(--accent);background:var(--surface-raised);transform:translateY(-2px)}.ChoiceControls-module__MZnvWa__choiceButton:active:not(:disabled){transform:translateY(0)}.ChoiceControls-module__MZnvWa__choiceButton:disabled{color:#19151261;cursor:not-allowed}.ChoiceControls-module__MZnvWa__choiceButtonHard{color:#ffe4c9;background:#140a08e6;border-color:#ff742b8a}.ChoiceControls-module__MZnvWa__choiceButtonHard:hover:not(:disabled){background:#ff742b2e;border-color:#ff8a4a}.ChoiceControls-module__MZnvWa__choiceButtonHard .ChoiceControls-module__MZnvWa__keyText{color:#ffdebeb8}.ChoiceControls-module__MZnvWa__choiceButtonHard:disabled{color:#ffd2ad75}.ChoiceControls-module__MZnvWa__choiceButtonSelected{background:#ff8d423d;border-color:#ff954f}.ChoiceControls-module__MZnvWa__inputOrderBadge{color:#fff8ef;background:#ff7f36;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:950;line-height:1;display:grid;position:absolute;top:6px;right:6px}.ChoiceControls-module__MZnvWa__symbol{object-fit:contain;width:clamp(58px,11vw,92px);height:clamp(58px,11vw,92px)}.ChoiceControls-module__MZnvWa__choiceText{margin-top:12px;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:900}.ChoiceControls-module__MZnvWa__keyText{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:950}@media (max-width:520px){.ChoiceControls-module__MZnvWa__controls{gap:8px}.ChoiceControls-module__MZnvWa__choiceButton{min-height:106px;padding:12px 6px}}
.RankingView-module__QmMzzq__ranking{background:0 0;border:0;border-radius:0;padding:0}.RankingView-module__QmMzzq__hard{--text:#fff2df;--muted:#ffe6cbad;--line:#ff773047;--accent-strong:#ff9a54}.RankingView-module__QmMzzq__heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.RankingView-module__QmMzzq__heading p,.RankingView-module__QmMzzq__heading h2{margin:0}.RankingView-module__QmMzzq__heading p{color:var(--accent-strong);font-size:.78rem;font-weight:900}.RankingView-module__QmMzzq__heading h2{font-size:1.1rem}.RankingView-module__QmMzzq__empty{color:var(--muted);margin:20px 0 0}.RankingView-module__QmMzzq__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.RankingView-module__QmMzzq__scrollable{max-height:360px;padding-right:4px;overflow-y:auto}.RankingView-module__QmMzzq__row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.RankingView-module__QmMzzq__hard .RankingView-module__QmMzzq__row{background:#ffffff12}.RankingView-module__QmMzzq__rank{min-width:44px;color:var(--muted);font-size:.84rem;font-weight:900}.RankingView-module__QmMzzq__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.RankingView-module__QmMzzq__metrics{color:var(--muted);flex-wrap:wrap;grid-column:2/3;gap:10px;font-size:.82rem;font-weight:800;display:flex}.RankingView-module__QmMzzq__top1{background:#fff8df;border-color:#e2b422}.RankingView-module__QmMzzq__hard .RankingView-module__QmMzzq__top1{background:#ff8e272e;border-color:#ffb13d}.RankingView-module__QmMzzq__top2{background:#f4f6f8;border-color:#9ea4ad}.RankingView-module__QmMzzq__hard .RankingView-module__QmMzzq__top2{background:#ffffff1a;border-color:#b8a69a}.RankingView-module__QmMzzq__top3{background:#fff1e8;border-color:#c79872}.RankingView-module__QmMzzq__hard .RankingView-module__QmMzzq__top3{background:#ff5b2221;border-color:#cf7044}
.ResultView-module__TwdHna__result{max-width:680px}.ResultView-module__TwdHna__hard{--text:#fff2df;--muted:#ffe6cbad;--line:#ff773047;--surface-soft:#ffffff12;--accent-strong:#ff9a54}.ResultView-module__TwdHna__eyebrow{color:var(--danger);margin:0 0 8px;font-weight:900}.ResultView-module__TwdHna__result h2{letter-spacing:0;margin:0;font-size:clamp(3rem,11vw,7rem);line-height:.95}.ResultView-module__TwdHna__reason{color:var(--muted);margin:14px 0 24px;font-size:1.1rem}.ResultView-module__TwdHna__savedName{color:var(--accent-strong);margin:10px 0 0;font-weight:900}.ResultView-module__TwdHna__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.ResultView-module__TwdHna__stats div{border:1px solid var(--line);border-radius:8px;padding:14px}.ResultView-module__TwdHna__hard .ResultView-module__TwdHna__stats div{background:#ffffff0d}.ResultView-module__TwdHna__stats dt{color:var(--muted);font-size:.82rem}.ResultView-module__TwdHna__stats dd{margin:8px 0 0;font-size:1.8rem;font-weight:900}.ResultView-module__TwdHna__savePanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:0 0 24px;padding:14px}.ResultView-module__TwdHna__saveForm{gap:10px;display:grid}.ResultView-module__TwdHna__saveTitle{color:var(--text);margin:0;font-weight:950}.ResultView-module__TwdHna__nameField{gap:8px;display:grid}.ResultView-module__TwdHna__nameField span{color:var(--muted);font-size:.84rem;font-weight:900}.ResultView-module__TwdHna__nameField input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 14px;font-weight:900}.ResultView-module__TwdHna__hard .ResultView-module__TwdHna__nameField input{color:#fff2df;background:#160806}.ResultView-module__TwdHna__nameField input:disabled{cursor:not-allowed;opacity:.55}.ResultView-module__TwdHna__nameField input::placeholder{color:#19151252}.ResultView-module__TwdHna__saveHelp,.ResultView-module__TwdHna__saveError{margin:0;font-size:.85rem;font-weight:800}.ResultView-module__TwdHna__saveHelp{color:var(--muted)}.ResultView-module__TwdHna__saveError{color:var(--danger)}.ResultView-module__TwdHna__saveActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ResultView-module__TwdHna__saveActions button{border:1px solid var(--accent);min-height:44px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:900}.ResultView-module__TwdHna__hard .ResultView-module__TwdHna__saveActions button,.ResultView-module__TwdHna__hard .ResultView-module__TwdHna__actions button{color:#ffd2af;background:#170805;border-color:#ff742ba3}.ResultView-module__TwdHna__saveActions button:disabled{cursor:not-allowed;opacity:.5}.ResultView-module__TwdHna__saveActions button:last-child{border-color:var(--line);color:var(--text);background:#fff}.ResultView-module__TwdHna__hard .ResultView-module__TwdHna__saveActions button:last-child,.ResultView-module__TwdHna__hard .ResultView-module__TwdHna__actions button:last-child{color:#fff0dd;background:#ffffff14}.ResultView-module__TwdHna__actions button{border:1px solid var(--accent);min-height:44px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:900}.ResultView-module__TwdHna__actions button:disabled{cursor:not-allowed;opacity:.5}.ResultView-module__TwdHna__actions{flex-wrap:wrap;gap:10px;display:flex}.ResultView-module__TwdHna__actions button:last-child{border-color:var(--line);color:var(--text);background:var(--surface-soft)}@media (max-width:420px){.ResultView-module__TwdHna__saveActions{grid-template-columns:1fr}}
.HandMark-module__jkeH9G__hand{justify-items:center;min-width:168px;min-height:168px;margin:0 auto;display:grid}.HandMark-module__jkeH9G__compact{min-width:176px;min-height:176px;margin-bottom:18px}.HandMark-module__jkeH9G__icon{object-fit:contain;width:min(34vw,260px);min-width:168px;height:min(34vw,260px);min-height:168px;display:block}.HandMark-module__jkeH9G__compact .HandMark-module__jkeH9G__icon{width:min(35vw,220px);min-width:150px;height:min(35vw,220px);min-height:150px}.HandMark-module__jkeH9G__hand strong{color:var(--accent-strong);margin-top:-8px;font-size:clamp(1.6rem,5vw,3rem);font-weight:950;line-height:1}
.TimerBar-module__QxRp-G__timer{width:min(100%,360px);margin-top:0}.TimerBar-module__QxRp-G__timerMeta{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:.9rem;display:none}.TimerBar-module__QxRp-G__timerMeta strong{color:var(--text)}.TimerBar-module__QxRp-G__track{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.TimerBar-module__QxRp-G__fill{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 40ms linear}
.GameScreen-module__GvTgVG__screen{background:var(--surface);place-items:center;min-height:100vh;padding:82px 24px 24px;transition:background .22s,color .22s;display:grid;position:relative;overflow:hidden}.GameScreen-module__GvTgVG__hardScreen{--text:#fff2df;--muted:#ffe6cbb8;--line:#ff77304d;--surface-raised:#ff672b29;--surface-soft:#ffffff14;--accent:#ff7834;--accent-strong:#ff9a54;--danger:#ff644f;--success:#77d98e;color:#fff2df;background:radial-gradient(circle at 20% 18%,#ff5c233d,#0000 26%),radial-gradient(circle at 80% 82%,#ff9d2d29,#0000 28%),#050403}.GameScreen-module__GvTgVG__fireLayer{z-index:0;pointer-events:none;position:fixed;inset:0}.GameScreen-module__GvTgVG__topFire,.GameScreen-module__GvTgVG__bottomFire{filter:blur(.5px)drop-shadow(0 0 14px #ff5d1e99);opacity:.9;background:radial-gradient(at 8% 65%,#ffbe43cc 0 12%,#0000 24%),radial-gradient(at 22% 48%,#ff5025c7 0 11%,#0000 25%),radial-gradient(at 39% 65%,#ffd650ad 0 10%,#0000 23%),radial-gradient(at 58% 48%,#ff672bc7 0 12%,#0000 24%),radial-gradient(at 76% 65%,#ffba44bd 0 10%,#0000 22%),radial-gradient(at 92% 48%,#ff4721c7 0 12%,#0000 24%);width:140%;height:82px;animation:2.2s linear infinite GameScreen-module__GvTgVG__fireMove;position:absolute;left:-20%}.GameScreen-module__GvTgVG__topFire{top:0;transform:rotate(180deg)}.GameScreen-module__GvTgVG__bottomFire{animation-direction:reverse;bottom:0}@keyframes GameScreen-module__GvTgVG__fireMove{0%{background-position:0 0}to{background-position:220px 0}}.GameScreen-module__GvTgVG__modeSwitch{z-index:15;color:var(--text);align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:flex;position:fixed;top:18px;right:18px}.GameScreen-module__GvTgVG__modeEmoji{font-size:1.8rem;line-height:1}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__modeSwitch{color:#fff2df}.GameScreen-module__GvTgVG__modeButton{border:1px solid var(--line);width:50px;height:28px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:999px;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative}.GameScreen-module__GvTgVG__modeButton:disabled{cursor:not-allowed;opacity:.68}.GameScreen-module__GvTgVG__modeButton[aria-pressed=true]{color:#ffd5b0;background:#170805;border-color:#ff6c23b8;justify-content:flex-end}.GameScreen-module__GvTgVG__modeKnob{background:var(--accent);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;left:4px}.GameScreen-module__GvTgVG__modeButton[aria-pressed=true] .GameScreen-module__GvTgVG__modeKnob{background:#ff6d24;transform:translate(22px);box-shadow:0 0 16px #ff6d24b8}.GameScreen-module__GvTgVG__stage{z-index:1;place-items:center;width:min(100%,760px);min-height:min(760px,100vh - 106px);display:grid;position:relative}.GameScreen-module__GvTgVG__ready,.GameScreen-module__GvTgVG__playing{text-align:center;justify-items:center;width:100%;display:grid}.GameScreen-module__GvTgVG__modeSummary{max-width:min(100%,520px);color:var(--muted);margin-top:18px;font-size:.92rem;font-weight:900}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__modeSummary,.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__roundText span,.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__liveStats{color:#ffe6cbb8}.GameScreen-module__GvTgVG__startActions{grid-template-columns:repeat(2,minmax(124px,1fr));gap:12px;width:min(100%,300px);margin-top:34px;display:grid}.GameScreen-module__GvTgVG__startActions button,.GameScreen-module__GvTgVG__closeButton{border:1px solid var(--accent);min-height:48px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 18px;font-weight:900}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__startActions button,.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__closeButton{color:#ffd2af;background:#170805;border-color:#ff742ba3}.GameScreen-module__GvTgVG__startActions button:disabled{cursor:not-allowed;opacity:.5}.GameScreen-module__GvTgVG__startActions button:last-child,.GameScreen-module__GvTgVG__closeButton{color:var(--accent-strong);background:#fff}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__startActions button:last-child,.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__closeButton{color:#fff0dd;background:#ffffff14}.GameScreen-module__GvTgVG__startActions button:last-child{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.GameScreen-module__GvTgVG__countdownLayer{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;place-items:center;display:grid;position:fixed;inset:0}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__countdownLayer{background:#00000085}.GameScreen-module__GvTgVG__countdownLayer span{color:var(--text);letter-spacing:0;font-size:clamp(9rem,26vw,22rem);font-weight:950;line-height:1;animation:.76s both GameScreen-module__GvTgVG__countdownPop}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__countdownLayer span{color:#ff8d43}@keyframes GameScreen-module__GvTgVG__countdownPop{0%{opacity:0;transform:scale(.72)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.GameScreen-module__GvTgVG__roundText{gap:6px;min-height:72px;margin-bottom:18px;display:grid}.GameScreen-module__GvTgVG__roundText p{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2rem,6vw,4.8rem);font-weight:950;line-height:1}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__roundText p{color:#fff2df;text-shadow:0 0 20px #ff5d2361}.GameScreen-module__GvTgVG__roundText span{color:var(--muted);font-weight:700}.GameScreen-module__GvTgVG__successText,.GameScreen-module__GvTgVG__failText{min-height:28px;margin:14px 0 0;font-size:1rem;font-weight:900}.GameScreen-module__GvTgVG__successText{color:var(--success)}.GameScreen-module__GvTgVG__failText{color:var(--danger)}.GameScreen-module__GvTgVG__liveStats{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;font-size:.85rem;font-weight:800;display:flex}.GameScreen-module__GvTgVG__liveStats span{min-width:68px}.GameScreen-module__GvTgVG__modalLayer{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__modalLayer{background:#000000b8}.GameScreen-module__GvTgVG__modal{border:1px solid var(--line);width:min(100%,520px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(22px,5vw,38px);overflow:auto}.GameScreen-module__GvTgVG__hardScreen .GameScreen-module__GvTgVG__modal{color:#fff2df;background:#0f0907;border-color:#ff712657;box-shadow:0 24px 80px #ff48162e}.GameScreen-module__GvTgVG__closeButton{width:100%;margin-top:18px}@media (max-width:520px){.GameScreen-module__GvTgVG__screen{padding:78px 16px 16px}.GameScreen-module__GvTgVG__modeSwitch{justify-content:center;left:12px;right:12px}.GameScreen-module__GvTgVG__stage{min-height:calc(100vh - 94px)}.GameScreen-module__GvTgVG__startActions{grid-template-columns:1fr;width:min(100%,220px)}.GameScreen-module__GvTgVG__modalLayer{padding:16px}}
