.tateti-wrap[data-v-40e8fc52]{gap:1.25rem;max-width:500px}.score-bar[data-v-40e8fc52],.tateti-wrap[data-v-40e8fc52]{align-items:center;display:flex;flex-direction:column;width:100%}.score-bar[data-v-40e8fc52]{gap:.5rem}.score-pill[data-v-40e8fc52]{align-items:center;background:#fff;border:1px solid rgba(99,102,241,.15);border-radius:999px;box-shadow:0 2px 8px #0000000f;display:inline-flex;font-weight:700;gap:.5rem;padding:.5rem 1.1rem}.score-cell[data-v-40e8fc52]{align-items:baseline;display:inline-flex;gap:.35rem}.score-label[data-v-40e8fc52],.score-sym[data-v-40e8fc52]{color:#6b7280;font-size:.78rem;font-weight:600}.score-label--short[data-v-40e8fc52]{display:none}.score-x .score-label[data-v-40e8fc52]{color:#3b82f6}.score-o .score-label[data-v-40e8fc52]{color:#ec4899}.score-num[data-v-40e8fc52]{color:#1f2937;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800}.score-divider[data-v-40e8fc52]{color:#cbd5e1;font-weight:700}@keyframes tateti-turn-pulse-40e8fc52{0%,to{box-shadow:0 0 #8b5cf673;transform:scale(1)}50%{box-shadow:0 0 0 6px #8b5cf600;transform:scale(1.06)}}.score-cell.is-turn[data-v-40e8fc52]{animation:tateti-turn-pulse-40e8fc52 1.1s ease-in-out infinite;background:#ede9fe;border-radius:.5rem;padding:.15rem .45rem}@media(prefers-reduced-motion:reduce){.score-cell.is-turn[data-v-40e8fc52]{animation:none;outline:2px solid #8b5cf6}}.turn-indicator[data-v-40e8fc52]{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;min-height:1.5rem}.turn-text[data-v-40e8fc52]{color:#4b5563}.turn-sym[data-v-40e8fc52]{animation:turn-pulse-40e8fc52 1s ease-in-out infinite alternate;font-size:1.5rem;font-weight:900;line-height:1}.sym-x[data-v-40e8fc52]{color:#3b82f6}.sym-o[data-v-40e8fc52]{color:#ec4899}@keyframes turn-pulse-40e8fc52{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.turn-sym[data-v-40e8fc52]{animation:none}}.turn-thinking[data-v-40e8fc52]{color:#6366f1}.thinking-dots[data-v-40e8fc52]{display:inline-flex;gap:3px}.thinking-dots span[data-v-40e8fc52]{animation:thinking-bounce-40e8fc52 1.2s ease-in-out infinite;background:#6366f1;border-radius:50%;height:6px;width:6px}.thinking-dots span[data-v-40e8fc52]:nth-child(2){animation-delay:.15s}.thinking-dots span[data-v-40e8fc52]:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce-40e8fc52{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.board[data-v-40e8fc52]{aspect-ratio:1/1;background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid rgba(99,102,241,.1);border-radius:1.5rem;box-shadow:0 12px 44px -8px #6366f140,inset 0 1px #ffffffe6;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);max-width:420px;padding:14px;width:100%}.board[data-v-40e8fc52],.cell[data-v-40e8fc52]{position:relative}.cell[data-v-40e8fc52]{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid rgba(99,102,241,.18);border-radius:1rem;box-shadow:inset 0 1px #fff9,inset 0 -2px #6366f114,0 2px 4px #6366f114;cursor:pointer;display:flex;font-family:inherit;justify-content:center;min-height:0;min-width:0;padding:0;transition:transform .15s ease,background .2s,box-shadow .2s,border-color .2s}.cell-empty[data-v-40e8fc52]:not(.cell-disabled):hover{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-color:#6366f173;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #6366f147;transform:scale(1.04)}.cell-empty[data-v-40e8fc52]:not(.cell-disabled):active{transform:scale(.96)}.cell-empty[data-v-40e8fc52]:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.cell-disabled[data-v-40e8fc52]{cursor:not-allowed}.cell-o[data-v-40e8fc52],.cell-x[data-v-40e8fc52]{background:#fafbff;border-color:#6366f140}.cell-winning[data-v-40e8fc52]{animation:winning-pulse-40e8fc52 1.4s ease-in-out 2;background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;box-shadow:0 0 0 2px #22c55e66,0 0 24px #22c55e73}@keyframes winning-pulse-40e8fc52{0%,to{box-shadow:0 0 0 2px #22c55e66,0 0 24px #22c55e73}50%{box-shadow:0 0 0 4px #22c55e8c,0 0 36px #22c55eb3}}.mark-defs[data-v-40e8fc52]{height:0;pointer-events:none;position:absolute;width:0}.mark[data-v-40e8fc52]{animation:mark-pop-40e8fc52 .38s cubic-bezier(.34,1.56,.64,1) both;height:68%;overflow:visible;width:68%}@keyframes mark-pop-40e8fc52{0%{opacity:0;transform:scale(0) rotate(-10deg)}60%{opacity:1;transform:scale(1.15) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.winning-line-svg[data-v-40e8fc52]{height:calc(100% - 28px);inset:14px;overflow:visible;pointer-events:none;position:absolute;width:calc(100% - 28px)}.winning-line[data-v-40e8fc52]{animation:line-draw-40e8fc52 .6s ease-out forwards;fill:none;filter:drop-shadow(0 2px 6px rgba(34,197,94,.5));stroke:#22c55e;stroke-dasharray:1000;stroke-dashoffset:1000;stroke-linecap:round;stroke-width:8}@keyframes line-draw-40e8fc52{to{stroke-dashoffset:0}}@media(max-width:480px){.board[data-v-40e8fc52]{gap:8px;max-width:320px;padding:10px}.cell[data-v-40e8fc52]{border-radius:.75rem}.score-pill[data-v-40e8fc52]{font-size:.9rem;gap:.4rem;padding:.4rem .85rem}.score-label[data-v-40e8fc52]{display:none}.score-o .score-label--short[data-v-40e8fc52],.score-x .score-label--short[data-v-40e8fc52]{display:inline}.score-num[data-v-40e8fc52]{font-size:1rem}.turn-indicator[data-v-40e8fc52]{font-size:.85rem}.turn-sym[data-v-40e8fc52]{font-size:1.25rem}}.tateti-tut[data-v-15a81709]{align-items:center;display:flex;flex-direction:column;gap:.85rem;padding:.5rem 0}.tut-board[data-v-15a81709]{aspect-ratio:1/1;background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid rgba(99,102,241,.1);border-radius:.85rem;box-shadow:0 4px 14px #6366f138;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:8px;width:180px}.tut-cell[data-v-15a81709]{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:1.5px solid rgba(99,102,241,.18);border-radius:.5rem;box-shadow:inset 0 1px #fff9;display:flex;justify-content:center;min-height:0;min-width:0;position:relative}.tut-cell--filled[data-v-15a81709]{background:#fafbff;border-color:#6366f140}.tut-cell--winning[data-v-15a81709]{animation:tut-pulse-15a81709 .8s ease-in-out infinite alternate;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}@keyframes tut-pulse-15a81709{0%{box-shadow:0 0 #22c55e66}to{box-shadow:0 0 0 4px #22c55e8c}}.tut-mark[data-v-15a81709]{animation:tut-mark-pop-15a81709 .36s cubic-bezier(.34,1.56,.64,1) both;height:68%;width:68%}.tut-mark line[data-v-15a81709]{fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-width:12}.tut-mark--o circle[data-v-15a81709]{fill:none;stroke:#ec4899;stroke-width:12}@keyframes tut-mark-pop-15a81709{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.tut-finger[data-v-15a81709]{animation:tut-finger-bounce-15a81709 1.2s ease-in-out infinite;font-size:1.6rem}@keyframes tut-finger-bounce-15a81709{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
