.tic-tac-toe_wrap__4H9bu{--ttt-accent:#38e1ff;--ttt-x:var(--ttt-accent);--ttt-o:var(--brand-2);--ttt-win:var(--accent);--ttt-draw:#8f96bd;--ttt-cell:#202542;--ttt-board:min(100%,300px);--ttt-gap:6px;--ttt-bar-top:34px;--ttt-bar-bottom:46px;position:relative;width:min(100%,420px);margin:0 auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tic-tac-toe_wrap__4H9bu,.tic-tac-toe_wrap__4H9bu[data-turn=x]{--ttt-seat-rgb:56,225,255}.tic-tac-toe_wrap__4H9bu[data-turn=o]{--ttt-seat-rgb:255,92,138}.tic-tac-toe_stage__0cy7z{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;border-radius:22px;border:1px solid rgba(120,132,210,.16);background:url(/games/tic-tac-toe/bg-ttt-stage.webp) 50%/cover no-repeat,radial-gradient(120% 60% at 50% -8%,rgba(124,92,255,.3),transparent 62%),linear-gradient(180deg,#0d1023,#12152e);overflow:hidden}.tic-tac-toe_modeBar__ZpAu8{display:flex;align-items:center;gap:8px;min-height:44px}.tic-tac-toe_modeChips__ko_qV{display:flex;flex:1 1;min-width:0;padding:3px;border-radius:999px;border:1px solid rgba(140,150,230,.22);background:rgba(16,19,44,.72)}.tic-tac-toe_modeChip__YgAi7{flex:1 1;min-width:0;min-height:38px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:14px;font-weight:700;cursor:pointer;transition:color .15s ease,background .2s ease,transform .1s ease}.tic-tac-toe_modeChip__YgAi7:active{transform:scale(.97)}.tic-tac-toe_modeChipOn__hArs5{background:linear-gradient(120deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 4px 14px rgba(124,92,255,.36)}.tic-tac-toe_gear__cEi6d{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(140,150,230,.22);background:rgba(16,19,44,.72);color:var(--text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .1s ease}.tic-tac-toe_gear__cEi6d:hover{color:var(--ttt-accent);border-color:rgba(56,225,255,.5)}.tic-tac-toe_gear__cEi6d:active{transform:scale(.95)}.tic-tac-toe_levels__DrjvZ{display:flex;flex-direction:column;gap:6px}.tic-tac-toe_chips__Brg92{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px}.tic-tac-toe_chips__Brg92::-webkit-scrollbar{display:none}.tic-tac-toe_levelChip__2Wg_2{flex:1 1;min-width:68px;min-height:44px;display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;padding:4px 6px;border-radius:14px;border:1px solid rgba(140,150,230,.2);background:rgba(20,24,52,.75);color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .1s ease}.tic-tac-toe_levelChip__2Wg_2 b{font-size:13px;font-weight:700}.tic-tac-toe_levelChip__2Wg_2 i{font-size:10px;font-style:normal;opacity:.72;white-space:nowrap}.tic-tac-toe_levelChip__2Wg_2:active{transform:scale(.96)}.tic-tac-toe_chipOn__C7zsH{border-color:transparent;background:linear-gradient(135deg,rgba(56,225,255,.26),rgba(124,92,255,.3));color:var(--text);box-shadow:inset 0 0 0 1px rgba(56,225,255,.5);animation:tic-tac-toe_tttChipPop__7bcvA .24s cubic-bezier(.34,1.56,.64,1)}@keyframes tic-tac-toe_tttChipPop__7bcvA{0%{transform:scale(.94)}to{transform:scale(1)}}.tic-tac-toe_levelNote__Ka27u{margin:0;padding:6px 10px;border-radius:12px;border:1px solid rgba(56,225,255,.24);background:rgba(56,225,255,.08);color:var(--text-dim);font-size:12px;line-height:1.5}.tic-tac-toe_usp__f4uVW{display:flex;gap:5px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.tic-tac-toe_usp__f4uVW::-webkit-scrollbar{display:none}.tic-tac-toe_usp__f4uVW li{flex:none;padding:3px 9px;border-radius:999px;border:1px solid rgba(140,150,230,.16);background:rgba(18,21,46,.6);color:var(--text-dim);font-size:11px;line-height:16px;white-space:nowrap}.tic-tac-toe_scoreWrap__kD4SS{display:flex;flex-direction:column;gap:5px}.tic-tac-toe_scoreboard___ogEs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:5px;gap:5px;padding:5px 12px 4px;border-radius:16px;border:1px solid rgba(140,150,230,.18);background:linear-gradient(180deg,rgba(28,32,62,.92),rgba(19,22,46,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.tic-tac-toe_boardName__zILB8{max-width:100%;padding-bottom:3px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tic-tac-toe_boardNameP1__CRc0n{justify-self:start;border-bottom:2px solid var(--ttt-x)}.tic-tac-toe_boardNameP2__1TJtU{justify-self:end;text-align:right;border-bottom:2px solid var(--ttt-o)}.tic-tac-toe_score__Mztpp{display:inline-flex;align-items:baseline;gap:5px;font-size:26px;font-weight:900;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:tic-tac-toe_tttScoreBump__6vw6A .26s cubic-bezier(.34,1.56,.64,1)}.tic-tac-toe_colon__X4juW{color:var(--text-dim);font-style:normal;font-weight:700}@keyframes tic-tac-toe_tttScoreBump__6vw6A{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}.tic-tac-toe_boardMeta__kgxEv{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-dim);font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tic-tac-toe_boardMeta__kgxEv svg{color:var(--ttt-win)}.tic-tac-toe_firstHint__7FFhs{margin:0;padding:4px 12px;border-radius:999px;align-self:center;border:1px solid rgba(255,194,71,.34);background:rgba(255,194,71,.1);color:var(--text);font-size:12px;animation:tic-tac-toe_tttHintIn__GoO9w .2s ease-out}@keyframes tic-tac-toe_tttHintIn__GoO9w{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tic-tac-toe_turnBar__Lukv2{position:relative;display:flex;align-items:center;min-height:var(--ttt-bar-bottom);padding:0 12px;border-radius:14px;border:1px solid rgba(140,150,230,.14);background:rgba(var(--ttt-seat-rgb),.1);color:var(--text-dim);transition:background .22s ease,box-shadow .22s ease,color .22s ease}.tic-tac-toe_turnBarTop__PLlby{min-height:var(--ttt-bar-top);transform:rotate(180deg)}.tic-tac-toe_turnBar__Lukv2[data-mark=x]{--ttt-seat-rgb:56,225,255}.tic-tac-toe_turnBar__Lukv2[data-mark=o]{--ttt-seat-rgb:255,92,138}.tic-tac-toe_turnBar__Lukv2[data-active="1"]{background:linear-gradient(100deg,rgba(var(--ttt-seat-rgb),.95),rgba(var(--ttt-seat-rgb),.62));border-color:transparent;color:#08101e;box-shadow:0 0 18px rgba(var(--ttt-seat-rgb),.34)}.tic-tac-toe_turnBar__Lukv2[data-state=win]{background:linear-gradient(100deg,rgba(255,194,71,.95),rgba(255,194,71,.62));border-color:transparent;color:#1c1405;box-shadow:0 0 20px rgba(255,194,71,.4);animation:tic-tac-toe_tttBadge__hzb_U .42s cubic-bezier(.2,.7,.2,1)}.tic-tac-toe_turnBar__Lukv2[data-state=lose]{filter:saturate(.35);opacity:.72}.tic-tac-toe_turnBar__Lukv2[data-state=draw]{background:rgba(143,150,189,.16);color:var(--text-dim)}.tic-tac-toe_turnInner__9YiGI{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.tic-tac-toe_turnPiece__zpm3Q{width:26px;height:26px;flex:none;padding:3px;border-radius:9px;opacity:.45}.tic-tac-toe_turnBar__Lukv2[data-active="1"] .tic-tac-toe_turnPiece__zpm3Q,.tic-tac-toe_turnBar__Lukv2[data-state=win] .tic-tac-toe_turnPiece__zpm3Q{opacity:1;background:rgba(8,12,30,.5)}.tic-tac-toe_turnText__Vr9kE{font-size:15px;font-weight:800}.tic-tac-toe_turnBar__Lukv2[data-active="0"] .tic-tac-toe_turnText__Vr9kE{font-weight:700}.tic-tac-toe_turnName__KbYNk{min-width:0;flex:1 1;font-size:13px;font-weight:600;opacity:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tic-tac-toe_vanishTag__u1tIZ{align-items:center;padding:2px 7px;border-radius:999px;border:1px solid;font-size:10px;opacity:.8}.tic-tac-toe_dots__Haxml,.tic-tac-toe_vanishTag__u1tIZ{flex:none;display:inline-flex;gap:3px}.tic-tac-toe_dots__Haxml i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:tic-tac-toe_tttDot__WRzHD .9s ease-in-out infinite}.tic-tac-toe_dots__Haxml i:nth-child(2){animation-delay:.15s}.tic-tac-toe_dots__Haxml i:nth-child(3){animation-delay:.3s}@keyframes tic-tac-toe_tttDot__WRzHD{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.tic-tac-toe_boardWrap__J_Fco{position:relative;align-self:center;width:var(--ttt-board)}.tic-tac-toe_board__QVWCG{position:relative;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:var(--ttt-gap);gap:var(--ttt-gap);padding:var(--ttt-gap);border-radius:18px;transform:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:url(/games/tic-tac-toe/board-bg.webp) 50%/cover no-repeat,linear-gradient(180deg,#171b36,#101331);background-color:var(--card);box-shadow:0 12px 34px rgba(6,8,22,.6),inset 0 0 0 1px rgba(56,225,255,.16)}.tic-tac-toe_board__QVWCG[data-locked="1"]{pointer-events:none}.tic-tac-toe_board__QVWCG[data-thinking="1"]{opacity:.84}.tic-tac-toe_cell__KZde1{position:relative;min-width:0;aspect-ratio:1;padding:0;border:none;border-radius:13px;background:transparent;display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:transform .1s ease}.tic-tac-toe_cell__KZde1:disabled{cursor:default}.tic-tac-toe_cell__KZde1:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url(/games/tic-tac-toe/cell-tile.webp);background-size:100% 100%;background-color:var(--ttt-cell);opacity:.92;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 4px rgba(0,0,0,.42);transition:filter .15s ease}.tic-tac-toe_cell__KZde1:not(:disabled):hover:before{filter:brightness(1.14)}.tic-tac-toe_cell__KZde1:not(:disabled):active{transform:scale(.95)}.tic-tac-toe_cell__KZde1:not(:disabled):active:before{filter:brightness(1.16)}.tic-tac-toe_cell__KZde1[data-threat="1"]:after{content:"";position:absolute;inset:6px;border-radius:10px;border:2px dashed rgba(var(--ttt-seat-rgb),.55);animation:tic-tac-toe_tttBreathe__xjtS9 1.8s ease-in-out infinite;pointer-events:none}@keyframes tic-tac-toe_tttBreathe__xjtS9{0%,to{opacity:.35}50%{opacity:.78}}.tic-tac-toe_cell__KZde1[data-doomed="1"] .tic-tac-toe_piece__3faZq{opacity:.55}.tic-tac-toe_cell__KZde1[data-doomed="1"]:after{content:"";position:absolute;inset:4px;border-radius:11px;border:2px dashed;color:rgba(255,255,255,.55);animation:tic-tac-toe_tttDash__Z7_NI 3s linear infinite;pointer-events:none}@keyframes tic-tac-toe_tttDash__Z7_NI{0%{opacity:.45}50%{opacity:.95}to{opacity:.45}}.tic-tac-toe_doomedTag__jAgBt{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(10,13,30,.8);color:var(--ttt-accent);z-index:3}.tic-tac-toe_cell__KZde1[data-win="1"] .tic-tac-toe_piece__3faZq{animation:tic-tac-toe_tttWinPop__U0KvL .42s cubic-bezier(.34,1.56,.64,1)}@keyframes tic-tac-toe_tttWinPop__U0KvL{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.tic-tac-toe_piece__3faZq{position:relative;display:block;z-index:2}.tic-tac-toe_cellPiece__UNNY7{width:72%;height:72%;animation:tic-tac-toe_tttDrop__ryyur .18s cubic-bezier(.34,1.56,.64,1)}@keyframes tic-tac-toe_tttDrop__ryyur{0%{transform:scale(.35);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.tic-tac-toe_pieceImg__HoPXg{display:block;width:100%;height:100%;object-fit:contain}.tic-tac-toe_pieceGlyph__Cgr7P{position:relative;display:block;width:100%;height:100%}[data-mark=x] .tic-tac-toe_pieceGlyph__Cgr7P:after,[data-mark=x] .tic-tac-toe_pieceGlyph__Cgr7P:before{content:"";position:absolute;left:8%;right:8%;top:calc(50% - 8%);height:16%;border-radius:999px;background:linear-gradient(90deg,#7ff0ff,#1aa8d6);box-shadow:0 0 10px rgba(56,225,255,.55)}[data-mark=x] .tic-tac-toe_pieceGlyph__Cgr7P:before{transform:rotate(45deg)}[data-mark=x] .tic-tac-toe_pieceGlyph__Cgr7P:after{transform:rotate(-45deg)}[data-mark=o] .tic-tac-toe_pieceGlyph__Cgr7P:before{content:"";position:absolute;inset:9%;border-radius:50%;background:radial-gradient(closest-side,transparent 0 56%,#ff9ec0 58%,#d63a70 100%);box-shadow:0 0 10px rgba(255,92,138,.55)}.tic-tac-toe_titlePiece__9Wx5N{width:24px;height:24px;display:inline-block;vertical-align:-5px;margin-right:6px}.tic-tac-toe_winLayer__mGoPM{position:absolute;inset:var(--ttt-gap);width:calc(100% - var(--ttt-gap) * 2);height:calc(100% - var(--ttt-gap) * 2);pointer-events:none;z-index:4;overflow:visible}.tic-tac-toe_winStroke__PxV5I{stroke:var(--ttt-win);stroke-width:.11;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,194,71,.7));stroke-dasharray:3;stroke-dashoffset:3;animation:tic-tac-toe_tttSweep__MZ1_7 .45s ease-out forwards;animation-delay:calc(var(--order) * .12s)}@keyframes tic-tac-toe_tttSweep__MZ1_7{to{stroke-dashoffset:0}}.tic-tac-toe_burst__GjMaI{position:absolute;top:50%;left:50%;width:78%;transform:translate(-50%,-50%);mix-blend-mode:screen;pointer-events:none;z-index:5;animation:tic-tac-toe_tttBurst__P7lrY .62s ease-out forwards}@keyframes tic-tac-toe_tttBurst__P7lrY{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}40%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.tic-tac-toe_puff__3Vbpk{position:absolute;inset:-12%;width:124%;height:124%;mix-blend-mode:screen;pointer-events:none;z-index:4;animation:tic-tac-toe_tttPuff__6Ak38 .28s ease-out forwards}@keyframes tic-tac-toe_tttPuff__6Ak38{0%{opacity:.1;transform:scale(.7)}45%{opacity:.95}to{opacity:0;transform:scale(1.35)}}.tic-tac-toe_actions__FmMUX{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:46px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.tic-tac-toe_undoBtn__xEyXK{position:relative;align-self:center;min-height:44px;font-size:14px;padding:8px 18px}.tic-tac-toe_undoWindow__Z1k72{animation:tic-tac-toe_tttHintIn__GoO9w .18s ease-out}.tic-tac-toe_undoNote__h0MgW{font-style:normal;font-size:11px;opacity:.66}.tic-tac-toe_undoRing__mkUJN{position:absolute;inset:-2px;border-radius:999px;border:2px solid var(--ttt-win);opacity:.85;animation:tic-tac-toe_tttUndoRing__DVG7V 2.5s linear forwards;pointer-events:none}@keyframes tic-tac-toe_tttUndoRing__DVG7V{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.85}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.3}}.tic-tac-toe_card__NP59b{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(140,150,230,.2);background:linear-gradient(180deg,rgba(30,34,68,.96),rgba(18,21,44,.96));box-shadow:0 14px 34px rgba(5,7,20,.5);text-align:center;overflow:hidden;animation:tic-tac-toe_tttCardIn__PPVYS .25s ease-out}@keyframes tic-tac-toe_tttCardIn__PPVYS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tic-tac-toe_badge__Nq7O7{width:52px;height:52px;background-repeat:no-repeat;background-position:50%;background-size:contain;animation:tic-tac-toe_tttBadge__hzb_U .5s cubic-bezier(.2,.7,.2,1);z-index:1}@keyframes tic-tac-toe_tttBadge__hzb_U{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tic-tac-toe_badgeWin__8DRyz{background-image:url(/games/tic-tac-toe/badge-win.webp),radial-gradient(circle at 50% 45%,rgba(255,194,71,.85),rgba(255,194,71,.1) 62%,transparent 68%);filter:drop-shadow(0 0 12px rgba(255,194,71,.45))}.tic-tac-toe_badgeDraw__0GNHn{background-image:url(/games/tic-tac-toe/badge-draw.webp),radial-gradient(circle at 50% 45%,rgba(143,150,189,.75),rgba(143,150,189,.1) 62%,transparent 68%);filter:drop-shadow(0 0 10px rgba(143,150,189,.35))}.tic-tac-toe_cardGlow__qJ9b0{position:absolute;top:18%;left:50%;width:230px;transform:translate(-50%,-50%);opacity:.4;mix-blend-mode:screen;pointer-events:none;z-index:0}.tic-tac-toe_cardTitle__VJGFV{position:relative;z-index:1;margin:0;font-size:19px;font-weight:900;line-height:1.35}.tic-tac-toe_cardSub__dJfkK{color:var(--text-dim);font-size:13px;font-weight:600;margin-left:6px}.tic-tac-toe_review__h48CM{position:relative;z-index:1;margin:0;padding-top:7px;border-top:1px solid rgba(140,150,230,.18);width:100%;color:var(--text-dim);font-size:13px;line-height:1.7}.tic-tac-toe_cardScore__4QlXf{position:relative;z-index:1;margin:0;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tic-tac-toe_matchScore__gIjDr{position:relative;z-index:1;margin:0;font-size:34px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.tic-tac-toe_matchMeta__rJFOV{font-size:13px;font-weight:600;color:var(--text-dim)}.tic-tac-toe_mistakes__X1c7N{position:relative;z-index:1;width:100%;padding-top:7px;border-top:1px solid rgba(140,150,230,.18);display:flex;flex-direction:column;gap:3px}.tic-tac-toe_mistakesTitle__2Exqe{color:var(--text-dim);font-size:12px}.tic-tac-toe_mistakeRow__I11WI{margin:0;color:var(--text-dim);font-size:12.5px;animation:tic-tac-toe_tttRowIn__eSMW1 .28s ease-out backwards;animation-delay:calc(var(--n) * 60ms)}.tic-tac-toe_mistakeRow__I11WI b{color:var(--text);margin-right:6px;font-weight:700}@keyframes tic-tac-toe_tttRowIn__eSMW1{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.tic-tac-toe_cardActions__7Tm2g{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.tic-tac-toe_cardActions__7Tm2g .btn{min-height:48px;flex:1 1 auto}.tic-tac-toe_inviteBtn__ctMln{border-color:rgba(56,225,255,.55);animation:tic-tac-toe_tttInvite__UcsYR 2.4s ease-in-out infinite}@keyframes tic-tac-toe_tttInvite__UcsYR{0%,to{box-shadow:0 0 0 rgba(56,225,255,0)}50%{box-shadow:0 0 16px rgba(56,225,255,.45)}}.tic-tac-toe_invite__83821{position:relative;z-index:1;margin:0;color:var(--text-dim);font-size:12px}.tic-tac-toe_confetti__NQVrC{position:absolute;inset:0 0 auto;height:200px;pointer-events:none;overflow:hidden;z-index:0}.tic-tac-toe_confettiPiece__oxQ_k{position:absolute;top:-12px;width:7px;height:7px;border-radius:2px;left:calc((var(--n) + .5) * (100% / 14));background:var(--ttt-win);animation:tic-tac-toe_tttConfetti__dIcIT 1.1s ease-in forwards;animation-delay:calc(var(--n) * 45ms)}.tic-tac-toe_confettiPiece__oxQ_k:nth-child(3n){background:var(--ttt-x)}.tic-tac-toe_confettiPiece__oxQ_k:nth-child(3n+1){background:var(--ttt-o)}@keyframes tic-tac-toe_tttConfetti__dIcIT{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(220px) rotate(2turn);opacity:0}}.tic-tac-toe_row__qRNRG{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tic-tac-toe_rowLabel__zEkbz{flex:none;min-width:56px;font-size:14px;font-weight:700}.tic-tac-toe_chip__X8p_Q{flex:none;min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font-size:14px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .1s ease}.tic-tac-toe_chip__X8p_Q:active{transform:scale(.96)}.tic-tac-toe_chipLocked__8ELkO{opacity:.45;cursor:not-allowed}.tic-tac-toe_nameInputs__Q54mJ{display:flex;gap:8px;flex:1 1;min-width:0}.tic-tac-toe_nameInput__4FnJc{flex:1 1;min-width:0;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:14px;font-family:inherit}.tic-tac-toe_nameInput__4FnJc:disabled{opacity:.45}.tic-tac-toe_toggle__wRS0t{min-width:72px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:14px;cursor:pointer}.tic-tac-toe_toggleOn__6FBVd{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.tic-tac-toe_note__JUzFk{line-height:1.7}.tic-tac-toe_note__JUzFk,.tic-tac-toe_warn__89ubk{margin:0 0 12px;color:var(--text-dim);font-size:12.5px}.tic-tac-toe_warn__89ubk{padding:8px 12px;border-radius:12px;border:1px solid rgba(255,194,71,.35);background:rgba(255,194,71,.08)}.tic-tac-toe_srOnly__dMfWZ{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:400px){.tic-tac-toe_wrap__4H9bu{--ttt-board:min(100%,272px)}.tic-tac-toe_score__Mztpp{font-size:24px}.tic-tac-toe_levelChip__2Wg_2 i{font-size:9px}}@media (orientation:landscape) and (max-height:520px){.tic-tac-toe_wrap__4H9bu{width:100%;--ttt-board:clamp(180px,calc(100svh - 118px),264px);--ttt-bar-top:30px;--ttt-bar-bottom:30px}.tic-tac-toe_stage__0cy7z{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"top   top   top" "mode  board score" "lvl   board score" "usp   board acts" "bot   bot   bot";grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;align-items:center;padding:10px}.tic-tac-toe_modeBar__ZpAu8{grid-area:mode;align-self:end}.tic-tac-toe_levels__DrjvZ{grid-area:lvl}.tic-tac-toe_usp__f4uVW{grid-area:usp;flex-wrap:wrap;overflow:visible;align-self:start}.tic-tac-toe_usp__f4uVW li{font-size:10px}.tic-tac-toe_scoreWrap__kD4SS{grid-area:score;align-self:end}.tic-tac-toe_actions__FmMUX{grid-area:acts;align-self:start;min-height:0}.tic-tac-toe_boardWrap__J_Fco{grid-area:board}.tic-tac-toe_turnBarTop__PLlby{grid-area:top}.tic-tac-toe_turnBar__Lukv2:not(.tic-tac-toe_turnBarTop__PLlby){grid-area:bot}.tic-tac-toe_turnText__Vr9kE{font-size:13px}.tic-tac-toe_turnName__KbYNk{font-size:12px}.tic-tac-toe_turnPiece__zpm3Q{width:16px;height:16px}.tic-tac-toe_modeChips__ko_qV{flex-direction:column;border-radius:16px}.tic-tac-toe_modeChip__YgAi7{border-radius:12px}.tic-tac-toe_scoreboard___ogEs{padding:4px 10px}.tic-tac-toe_score__Mztpp{font-size:22px}.tic-tac-toe_card__NP59b{padding:10px;gap:5px}.tic-tac-toe_badge__Nq7O7{width:36px;height:36px}.tic-tac-toe_cardTitle__VJGFV{font-size:15px}.tic-tac-toe_review__h48CM{font-size:11.5px;line-height:1.55}.tic-tac-toe_matchScore__gIjDr{font-size:24px}.tic-tac-toe_cardActions__7Tm2g .btn{min-height:44px;font-size:14px;padding:8px 14px}.tic-tac-toe_confetti__NQVrC{display:none}}