.Button-module__JSAR4G__button{appearance:none;cursor:pointer;letter-spacing:.04em;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);transition:transform .16s var(--ease-standard), opacity .16s var(--ease-standard), background .16s var(--ease-standard);border:none;padding:.95rem 2.25rem;font-family:inherit;font-size:1rem;font-weight:700}.Button-module__JSAR4G__button:hover:not(:disabled){transform:translateY(-1px)scale(1.015)}.Button-module__JSAR4G__button:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.Button-module__JSAR4G__button:disabled{opacity:.35;cursor:not-allowed}.Button-module__JSAR4G__primary{background:var(--color-accent);color:#fff}.Button-module__JSAR4G__primary:hover:not(:disabled){background:var(--color-accent-strong)}
.LogoMark-module__uh59_W__mark{width:104px;height:104px;overflow:visible}.LogoMark-module__uh59_W__piece{fill:var(--color-shape-fill);stroke:var(--color-shape-stroke);stroke-width:.006px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:LogoMark-module__uh59_W__logoEnter 1.1s var(--ease-spring) both}@keyframes LogoMark-module__uh59_W__logoEnter{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.LogoMark-module__uh59_W__cutLine{stroke:var(--color-cut-line);stroke-width:.03px;stroke-linecap:round;stroke-dasharray:2.4;stroke-dashoffset:2.4px;animation:LogoMark-module__uh59_W__cutLineDraw .7s var(--ease-standard) .6s both}@keyframes LogoMark-module__uh59_W__cutLineDraw{to{stroke-dashoffset:0}}
.Landing-module__6LnZhq__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:60vh;display:flex}.Landing-module__6LnZhq__logoSlot{display:contents}.Landing-module__6LnZhq__container>:not(.Landing-module__6LnZhq__logoSlot){animation:Landing-module__6LnZhq__riseIn .48s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 80ms)}@keyframes Landing-module__6LnZhq__riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Landing-module__6LnZhq__title{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.5rem,9vw,3.75rem);font-weight:800}.Landing-module__6LnZhq__tagline{color:var(--color-text-muted);max-width:26ch;font-size:1.05rem;font-weight:500}.Landing-module__6LnZhq__stats{gap:2rem;margin-top:.25rem;display:flex}.Landing-module__6LnZhq__stat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.Landing-module__6LnZhq__statLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.Landing-module__6LnZhq__statValue{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.15rem;font-weight:700;display:inline-flex}.Landing-module__6LnZhq__streakIcon{width:.9em;height:.9em;color:var(--color-accent);flex:none}.Landing-module__6LnZhq__buttonStreak{align-items:center;gap:.25em;margin-left:.4em;display:inline-flex}.Landing-module__6LnZhq__playActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.Landing-module__6LnZhq__playButton{padding-inline:2.5rem;font-size:1.1rem}@media (max-width:480px){.Landing-module__6LnZhq__playButton{padding-inline:1.5rem;font-size:.95rem}}.Landing-module__6LnZhq__leaderboardLink{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color .16s var(--ease-standard), transform .16s var(--ease-standard);border-radius:999px;align-items:center;gap:.4rem;margin-top:-.5rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.Landing-module__6LnZhq__leaderboardLink:hover{border-color:var(--color-accent);transform:translateY(-1px)}.Landing-module__6LnZhq__leaderboardIcon{width:1rem;height:1rem;color:var(--color-accent-text)}.Landing-module__6LnZhq__intro{flex-direction:column;gap:.6rem;max-width:34ch;margin-top:1rem;display:flex}.Landing-module__6LnZhq__intro p{color:var(--color-text-faint);font-size:.85rem;line-height:1.55}.Landing-module__6LnZhq__versusError{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}
.GameHeader-module__ZRsz9q__header{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.4rem;display:flex}.GameHeader-module__ZRsz9q__meta{letter-spacing:.08em;color:var(--color-text-faint);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.GameHeader-module__ZRsz9q__score{color:var(--color-text-muted)}.GameHeader-module__ZRsz9q__dot{background:var(--color-text-faint);border-radius:50%;width:3px;height:3px}.GameHeader-module__ZRsz9q__hardcoreBadge{color:var(--color-warning);font-weight:800}.GameHeader-module__ZRsz9q__opponentProgress{color:var(--color-text-faint);font-weight:600}.GameHeader-module__ZRsz9q__instruction{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-size:.8rem;font-weight:600}.GameHeader-module__ZRsz9q__targetBlock{flex-direction:column;align-items:center;gap:.1rem;display:flex}.GameHeader-module__ZRsz9q__targetLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.85rem;font-weight:700}.GameHeader-module__ZRsz9q__targetValue{letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9vw,3.75rem);font-weight:800;line-height:1}
@property --separate-x{syntax:"<length>";inherits:false;initial-value:0}@property --separate-y{syntax:"<length>";inherits:false;initial-value:0}@property --separate-rotate{syntax:"<angle>";inherits:false;initial-value:0deg}.ShapeRenderer-module___53BhW__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.ShapeRenderer-module___53BhW__shape{fill:var(--color-shape-fill);stroke:var(--color-shape-stroke);stroke-width:.004px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:ShapeRenderer-module___53BhW__shapeEnter .46s var(--ease-spring) both}@keyframes ShapeRenderer-module___53BhW__shapeEnter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.ShapeRenderer-module___53BhW__piece{--separate-x:0px;--separate-y:0px;--separate-rotate:0deg;fill:var(--color-shape-fill);stroke:var(--color-shape-stroke);stroke-width:.005px;stroke-linejoin:round;cursor:pointer;transform-box:fill-box;transform-origin:50%;transform:translate(var(--separate-x), var(--separate-y)) rotate(var(--separate-rotate));transition:fill .16s var(--ease-standard), transform .16s var(--ease-standard)}.ShapeRenderer-module___53BhW__pieceA{fill:var(--color-shape-fill)}.ShapeRenderer-module___53BhW__pieceB{fill:color-mix(in srgb, var(--color-shape-fill) 90%, white 10%)}.ShapeRenderer-module___53BhW__pieceHovered{fill:color-mix(in srgb, var(--color-shape-fill) 70%, var(--color-piece-selected-fill) 30%)}.ShapeRenderer-module___53BhW__pieceSelected{fill:var(--color-piece-selected-fill);stroke:var(--color-piece-selected-stroke);stroke-width:.008px}.ShapeRenderer-module___53BhW__pieceSeparatingLead,.ShapeRenderer-module___53BhW__pieceSeparatingFollow{transition:transform .52s var(--ease-spring), fill .16s var(--ease-standard)}.ShapeRenderer-module___53BhW__pieceSeparatingLead{transition-delay:0s}.ShapeRenderer-module___53BhW__pieceSeparatingFollow{transition-delay:60ms}.ShapeRenderer-module___53BhW__pieceUnselected{opacity:.88}.ShapeRenderer-module___53BhW__cutLine{stroke:var(--color-cut-line);stroke-width:.006px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1.6;stroke-dashoffset:1.6px;animation:ShapeRenderer-module___53BhW__cutLineDraw .26s var(--ease-standard) forwards}@keyframes ShapeRenderer-module___53BhW__cutLineDraw{to{stroke-dashoffset:0}}.ShapeRenderer-module___53BhW__dragLine{stroke:var(--color-cut-line);stroke-width:.006px;stroke-linecap:round;stroke-dasharray:.012 .01;opacity:.9}.ShapeRenderer-module___53BhW__endpoint{fill:var(--color-bg);stroke:var(--color-cut-line);stroke-width:.008px}
.GameBoard-module__VpEtiW__board{touch-action:none;cursor:crosshair;width:min(100%,46svh,520px);height:min(100%,46svh,520px);transition:width .26s var(--ease-standard), height .26s var(--ease-standard);margin-inline:auto;position:relative}.GameBoard-module__VpEtiW__boardSliced{width:min(100%,30svh,340px);height:min(100%,30svh,340px)}.GameBoard-module__VpEtiW__boardDragging{cursor:crosshair}.GameBoard-module__VpEtiW__boardInner{position:absolute;inset:0}.GameBoard-module__VpEtiW__cornerFrame{pointer-events:none;position:absolute;inset:0}.GameBoard-module__VpEtiW__corner{border:2.5px solid var(--color-text-faint);opacity:.5;width:1.25rem;height:1.25rem;transition:opacity .16s var(--ease-standard), border-color .16s var(--ease-standard);position:absolute}.GameBoard-module__VpEtiW__boardDragging .GameBoard-module__VpEtiW__corner{opacity:.9;border-color:var(--color-accent)}.GameBoard-module__VpEtiW__cornerTopLeft{border-bottom:none;border-right:none;border-radius:6px 0 0;top:0;left:0}.GameBoard-module__VpEtiW__cornerTopRight{border-bottom:none;border-left:none;border-radius:0 6px 0 0;top:0;right:0}.GameBoard-module__VpEtiW__cornerBottomLeft{border-top:none;border-right:none;border-radius:0 0 0 6px;bottom:0;left:0}.GameBoard-module__VpEtiW__cornerBottomRight{border-top:none;border-left:none;border-radius:0 0 6px;bottom:0;right:0}.GameBoard-module__VpEtiW__invalidHint{color:#fff;background:var(--color-warning);white-space:nowrap;opacity:0;pointer-events:none;animation:GameBoard-module__VpEtiW__fadeInOut 1.6s var(--ease-standard);border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:700;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@keyframes GameBoard-module__VpEtiW__fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-4px)}15%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:1}to{opacity:0}}
.RoundResult-module__vrl3SG__overlay{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.RoundResult-module__vrl3SG__overlay>*{animation:RoundResult-module__vrl3SG__riseIn .42s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 70ms)}@keyframes RoundResult-module__vrl3SG__riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.RoundResult-module__vrl3SG__classification{letter-spacing:.14em;text-transform:uppercase;background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:800;animation-name:RoundResult-module__vrl3SG__classificationPop}@keyframes RoundResult-module__vrl3SG__classificationPop{0%{opacity:0;transform:translateY(12px)scale(.8)}70%{opacity:1;transform:translateY(0)scale(1.06)}to{transform:translateY(0)scale(1)}}.RoundResult-module__vrl3SG__classificationPoor{background:var(--color-warning-soft);color:var(--color-warning)}.RoundResult-module__vrl3SG__statsRow{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.RoundResult-module__vrl3SG__stat{flex-direction:column;align-items:center;gap:.2rem;display:flex}.RoundResult-module__vrl3SG__statLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.7rem;font-weight:700}.RoundResult-module__vrl3SG__statValue{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.6rem;font-weight:700}.RoundResult-module__vrl3SG__points{color:var(--color-accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.85rem,6vw,2.5rem);font-weight:800}
.LeaderboardSubmit-module__BcrExG__container{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:360px;padding:1.25rem;display:flex;box-shadow:0 1px 2px #16161a0a}.LeaderboardSubmit-module__BcrExG__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.LeaderboardSubmit-module__BcrExG__row{gap:.5rem;width:100%;display:flex}.LeaderboardSubmit-module__BcrExG__inputWrapper{flex:1;min-width:0;position:relative}.LeaderboardSubmit-module__BcrExG__inputIcon{width:1rem;height:1rem;color:var(--color-text-faint);pointer-events:none;transition:color .16s var(--ease-standard);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.LeaderboardSubmit-module__BcrExG__input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);transition:border-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard);padding:.7rem .8rem .7rem 2.25rem;font-size:.9rem;font-weight:600}.LeaderboardSubmit-module__BcrExG__input::placeholder{color:var(--color-text-faint);font-weight:500}.LeaderboardSubmit-module__BcrExG__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.LeaderboardSubmit-module__BcrExG__input:focus+.LeaderboardSubmit-module__BcrExG__inputIcon,.LeaderboardSubmit-module__BcrExG__inputWrapper:focus-within .LeaderboardSubmit-module__BcrExG__inputIcon{color:var(--color-accent-text)}.LeaderboardSubmit-module__BcrExG__submitButton{appearance:none;cursor:pointer;letter-spacing:.03em;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;transition:transform .16s var(--ease-standard), background .16s var(--ease-standard), opacity .16s var(--ease-standard);border:none;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.LeaderboardSubmit-module__BcrExG__submitButton:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-1px)}.LeaderboardSubmit-module__BcrExG__submitButton:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.LeaderboardSubmit-module__BcrExG__submitButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.LeaderboardSubmit-module__BcrExG__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.9rem;height:.9rem;animation:.65s linear infinite LeaderboardSubmit-module__BcrExG__spin}@keyframes LeaderboardSubmit-module__BcrExG__spin{to{transform:rotate(360deg)}}.LeaderboardSubmit-module__BcrExG__status{color:var(--color-text-faint);text-align:center;font-size:.8rem}.LeaderboardSubmit-module__BcrExG__rank{color:var(--color-accent-text);font-weight:800}.LeaderboardSubmit-module__BcrExG__error{color:var(--color-warning);font-weight:600}.LeaderboardSubmit-module__BcrExG__successRow{justify-content:center;align-items:center;gap:.6rem;display:flex}.LeaderboardSubmit-module__BcrExG__successIcon{background:var(--color-success-soft);width:1.75rem;height:1.75rem;color:var(--color-success);animation:LeaderboardSubmit-module__BcrExG__popIn .36s var(--ease-spring) both;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.LeaderboardSubmit-module__BcrExG__successIcon svg{width:1rem;height:1rem}@keyframes LeaderboardSubmit-module__BcrExG__popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.RunResult-module__m7QTYa__container{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;display:flex}.RunResult-module__m7QTYa__container>*{animation:RunResult-module__m7QTYa__riseIn .46s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 60ms)}@keyframes RunResult-module__m7QTYa__riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.RunResult-module__m7QTYa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:.85rem;font-weight:700}.RunResult-module__m7QTYa__personalBest{letter-spacing:.1em;text-transform:uppercase;background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:800;animation-name:RunResult-module__m7QTYa__personalBestPop}@keyframes RunResult-module__m7QTYa__personalBestPop{0%{opacity:0;transform:translateY(12px)scale(.8)}65%{opacity:1;transform:translateY(0)scale(1.08)}to{transform:translateY(0)scale(1)}}.RunResult-module__m7QTYa__scoreBlock{flex-direction:column;align-items:center;gap:.1rem;display:flex}.RunResult-module__m7QTYa__score{letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,14vw,5rem);font-weight:800;line-height:1}.RunResult-module__m7QTYa__scoreMax{color:var(--color-text-faint);font-size:1rem;font-weight:600}.RunResult-module__m7QTYa__scorePercent{color:var(--color-accent-text);font-size:1.1rem;font-weight:700}.RunResult-module__m7QTYa__summaryRow{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.RunResult-module__m7QTYa__summaryStat{flex-direction:column;align-items:center;gap:.2rem;display:flex}.RunResult-module__m7QTYa__summaryLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.RunResult-module__m7QTYa__summaryValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.RunResult-module__m7QTYa__roundsList{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;animation:none;display:flex}.RunResult-module__m7QTYa__roundRow{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);text-align:left;animation:RunResult-module__m7QTYa__riseIn .42s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 60ms);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;display:grid}.RunResult-module__m7QTYa__roundLabel{color:var(--color-text-muted);white-space:nowrap;font-weight:700}.RunResult-module__m7QTYa__roundDetail{color:var(--color-text-faint);font-size:.78rem}.RunResult-module__m7QTYa__roundDetailValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.RunResult-module__m7QTYa__roundScore{color:var(--color-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.RunResult-module__m7QTYa__actions{gap:.75rem;display:flex}@media (max-width:480px){.RunResult-module__m7QTYa__roundRow{grid-template-columns:auto 1fr auto;row-gap:.35rem}}
.DailyResult-module__JWTqoa__container{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.DailyResult-module__JWTqoa__container>*{animation:DailyResult-module__JWTqoa__riseIn .46s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 60ms)}@keyframes DailyResult-module__JWTqoa__riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.DailyResult-module__JWTqoa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:.85rem;font-weight:700}.DailyResult-module__JWTqoa__scoreBlock{flex-direction:column;align-items:center;gap:.1rem;display:flex}.DailyResult-module__JWTqoa__score{letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(3rem,13vw,4.5rem);font-weight:800;line-height:1}.DailyResult-module__JWTqoa__scoreMax{color:var(--color-text-faint);font-size:1rem;font-weight:600}.DailyResult-module__JWTqoa__streakRow{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.DailyResult-module__JWTqoa__streakStat{flex-direction:column;align-items:center;gap:.2rem;display:flex}.DailyResult-module__JWTqoa__streakLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.DailyResult-module__JWTqoa__streakValue{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.3rem;font-weight:700;display:inline-flex}.DailyResult-module__JWTqoa__streakIcon{width:.85em;height:.85em;color:var(--color-accent);flex:none}.DailyResult-module__JWTqoa__roundsList{flex-direction:column;gap:.5rem;width:100%;animation:none;display:flex}.DailyResult-module__JWTqoa__roundRow{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);text-align:left;animation:DailyResult-module__JWTqoa__riseIn .42s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 60ms);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;display:grid}.DailyResult-module__JWTqoa__roundLabel{color:var(--color-text-muted);white-space:nowrap;font-weight:700}.DailyResult-module__JWTqoa__roundDetail{color:var(--color-text-faint);font-size:.78rem}.DailyResult-module__JWTqoa__roundDetailValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.DailyResult-module__JWTqoa__roundScore{color:var(--color-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.DailyResult-module__JWTqoa__countdownBlock{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:.25rem;padding:.85rem 1.5rem;display:flex}.DailyResult-module__JWTqoa__countdownLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.DailyResult-module__JWTqoa__countdownValue{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.DailyResult-module__JWTqoa__actions{gap:.75rem;display:flex}@media (max-width:480px){.DailyResult-module__JWTqoa__roundRow{grid-template-columns:auto 1fr auto;row-gap:.35rem}.DailyResult-module__JWTqoa__streakRow{gap:1.5rem}}
.VersusLobby-module__xj8z_G__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:60vh;display:flex}.VersusLobby-module__xj8z_G__container>*{animation:VersusLobby-module__xj8z_G__riseIn .48s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 80ms)}@keyframes VersusLobby-module__xj8z_G__riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.VersusLobby-module__xj8z_G__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:.85rem;font-weight:700}.VersusLobby-module__xj8z_G__codeBlock{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 2rem;display:flex}.VersusLobby-module__xj8z_G__codeLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.VersusLobby-module__xj8z_G__code{letter-spacing:.15em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,8vw,2.75rem);font-weight:800}.VersusLobby-module__xj8z_G__shareCard{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:360px;padding:1.1rem;display:flex}.VersusLobby-module__xj8z_G__shareLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);text-align:left;font-size:.68rem;font-weight:700}.VersusLobby-module__xj8z_G__shareRow{gap:.5rem;width:100%;display:flex}.VersusLobby-module__xj8z_G__linkWrapper{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text-faint);flex:1;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.VersusLobby-module__xj8z_G__linkText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);text-align:left;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.VersusLobby-module__xj8z_G__copyButton{appearance:none;cursor:pointer;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;min-width:4.25rem;transition:transform .16s var(--ease-standard), background .16s var(--ease-standard);border:none;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.VersusLobby-module__xj8z_G__copyButton:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.VersusLobby-module__xj8z_G__copyButton:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.VersusLobby-module__xj8z_G__copyButtonSuccess,.VersusLobby-module__xj8z_G__copyButtonSuccess:hover{background:var(--color-success)}.VersusLobby-module__xj8z_G__shareSheetButton{appearance:none;border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);transition:border-color .16s var(--ease-standard), transform .16s var(--ease-standard);justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.VersusLobby-module__xj8z_G__shareSheetButton:hover{border-color:var(--color-accent);transform:translateY(-1px)}.VersusLobby-module__xj8z_G__shareSheetButton:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.VersusLobby-module__xj8z_G__waitingRow{color:var(--color-text-muted);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.VersusLobby-module__xj8z_G__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite VersusLobby-module__xj8z_G__spin}@keyframes VersusLobby-module__xj8z_G__spin{to{transform:rotate(360deg)}}.VersusLobby-module__xj8z_G__joinMessage{color:var(--color-text);font-size:1.1rem;font-weight:700}.VersusLobby-module__xj8z_G__errorMessage{color:var(--color-warning);font-size:.85rem;font-weight:600}.VersusLobby-module__xj8z_G__cancelLink{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.8rem;text-decoration:underline}
.VersusResult-module___ybT2G__container{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.VersusResult-module___ybT2G__container>*{animation:VersusResult-module___ybT2G__riseIn .46s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 60ms)}@keyframes VersusResult-module___ybT2G__riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.VersusResult-module___ybT2G__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:.85rem;font-weight:700}.VersusResult-module___ybT2G__waitingRow{color:var(--color-text-muted);align-items:center;gap:.6rem;padding:1rem;font-size:.95rem;font-weight:600;display:flex}.VersusResult-module___ybT2G__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite VersusResult-module___ybT2G__spin}@keyframes VersusResult-module___ybT2G__spin{to{transform:rotate(360deg)}}.VersusResult-module___ybT2G__banner{letter-spacing:.02em;border-radius:var(--radius-md);padding:.5rem 1.5rem;font-size:clamp(2rem,8vw,2.75rem);font-weight:900;animation-name:VersusResult-module___ybT2G__bannerPop}@keyframes VersusResult-module___ybT2G__bannerPop{0%{opacity:0;transform:translateY(12px)scale(.85)}65%{opacity:1;transform:translateY(0)scale(1.06)}to{transform:translateY(0)scale(1)}}.VersusResult-module___ybT2G__bannerWin{background:var(--color-success-soft);color:var(--color-success)}.VersusResult-module___ybT2G__bannerLose{background:var(--color-warning-soft);color:var(--color-warning)}.VersusResult-module___ybT2G__bannerTie{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.VersusResult-module___ybT2G__totalsRow{align-items:center;gap:1.5rem;display:flex}.VersusResult-module___ybT2G__totalBlock{flex-direction:column;align-items:center;gap:.15rem;display:flex}.VersusResult-module___ybT2G__totalLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem;font-weight:700}.VersusResult-module___ybT2G__totalValue{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(1.75rem,6vw,2.25rem);font-weight:800}.VersusResult-module___ybT2G__totalValueYou{color:var(--color-accent-text)}.VersusResult-module___ybT2G__vs{color:var(--color-text-faint);font-size:.85rem;font-weight:700}.VersusResult-module___ybT2G__roundsList{flex-direction:column;gap:.5rem;width:100%;animation:none;display:flex}.VersusResult-module___ybT2G__roundRow{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);text-align:left;animation:VersusResult-module___ybT2G__riseIn .42s var(--ease-spring) both;animation-delay:calc(var(--stagger,0) * 60ms);grid-template-columns:auto 1fr 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;display:grid}.VersusResult-module___ybT2G__roundLabel{color:var(--color-text-muted);white-space:nowrap;font-weight:700}.VersusResult-module___ybT2G__roundSide{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.VersusResult-module___ybT2G__roundSideLeft{align-items:flex-start}.VersusResult-module___ybT2G__roundSideLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-size:.65rem;font-weight:700}.VersusResult-module___ybT2G__roundSideValue{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700}.VersusResult-module___ybT2G__roundWinner{color:var(--color-success)}.VersusResult-module___ybT2G__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:480px){.VersusResult-module___ybT2G__totalsRow{gap:1rem}}
.Game-module__vF3oKW__page{grid-template-rows:1fr auto;grid-template-columns:1fr minmax(0,750px) 1fr;width:100%;min-height:100svh;display:grid}.Game-module__vF3oKW__footer{grid-column:1/-1;justify-content:center;gap:1.25rem;padding:.75rem 1rem 1rem;display:flex}.Game-module__vF3oKW__footerLink{letter-spacing:.04em;color:var(--color-text-faint);font-size:.7rem;text-decoration:none}.Game-module__vF3oKW__footerLink:hover{color:var(--color-text);text-decoration:underline}.Game-module__vF3oKW__adSlot{display:none}@media (min-width:1100px){.Game-module__vF3oKW__adSlot{justify-content:center;align-items:center;width:160px;min-height:600px;margin-inline:auto;display:flex}}.Game-module__vF3oKW__main{flex-direction:column;grid-column:2;align-items:center;width:100%;max-width:750px;min-height:100svh;margin-inline:auto;padding:1.25rem 1.25rem 1rem;display:flex}.Game-module__vF3oKW__stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:0;display:flex}.Game-module__vF3oKW__boardWrapper{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:520px;min-height:0;display:flex;position:relative}.Game-module__vF3oKW__actionBar{flex:none;justify-content:center;gap:.75rem;min-height:3.25rem;display:flex}.Game-module__vF3oKW__quitButton{z-index:10;appearance:none;cursor:pointer;letter-spacing:.08em;border-radius:var(--radius-sm);color:var(--color-text-faint);transition:color .16s var(--ease-standard), background .16s var(--ease-standard);background:0 0;border:none;padding:.5rem .85rem;font-family:inherit;font-size:.7rem;font-weight:700;position:fixed;top:1rem;right:1rem}.Game-module__vF3oKW__quitButton:hover{color:var(--color-text);background:var(--color-border)}@media (max-width:480px){.Game-module__vF3oKW__main{padding:1rem 1rem .75rem}.Game-module__vF3oKW__stage,.Game-module__vF3oKW__boardWrapper{gap:.75rem}}
