*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:#ffffff;color:#0b2559}#l0{min-height:100vh}#l1{display:flex;justify-content:center;align-items:flex-start;gap:28px}#l2{width:min(100%,760px)}.l3{width:180px;min-height:620px;display:flex;justify-content:center;padding-top:72px}.l4{display:flex;justify-content:center;margin:18px auto 0;min-height:95px}#a0{text-align:center;margin:12px 0 28px}.b0{display:inline-flex;align-items:center;justify-content:center;min-width:98px;min-height:40px;padding:8px 22px;border-radius:999px;background:#eef0ff;color:#1557df;font-weight:800;text-decoration:none}.ttt_root{width:100%;padding:8px 10px 0}.ttt_header{text-align:center;margin-bottom:8px}.ttt_title{margin:0;font-size:30px;line-height:1.1;color:#1557df;font-weight:900}.ttt_subtitle{margin:4px 0 0;font-size:15px;font-weight:700;color:#15356f}.ttt_board_section{display:flex;justify-content:center}.ttt_game{width:100%;max-width:720px;border:4px solid #2465ff;border-radius:24px;background:linear-gradient(135deg,#f1f7ff 0%,#f4ffff 100%);box-shadow:0 18px 44px rgba(28,83,180,.16);padding:16px 18px 24px}.ttt_top_row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}button{font-family:inherit}.ttt_primary_btn,.ttt_secondary_btn,.ttt_icon_btn,.ttt_mode_btn,.ttt_level_btn{border:1px solid rgba(21,87,223,.22);border-radius:999px;cursor:pointer;font-weight:900;box-shadow:0 2px 7px rgba(0,0,0,.08);transition:transform .12s ease,background .12s ease,border-color .12s ease}.ttt_primary_btn:hover,.ttt_secondary_btn:hover,.ttt_icon_btn:hover,.ttt_mode_btn:hover,.ttt_level_btn:hover{transform:translateY(-1px)}.ttt_primary_btn{background:#2465ff;color:#fff;padding:11px 18px}.ttt_secondary_btn{background:#fff;color:#1557df;padding:10px 16px}.ttt_icon_btn{width:42px;height:42px;background:#fff;color:#1557df;font-size:20px}.ttt_mission_card,.ttt_board_card,.ttt_stats_row,.ttt_status{background:rgba(255,255,255,.92);border-radius:18px;box-shadow:0 1px 0 rgba(0,0,0,.06);border:1px solid rgba(10,45,100,.08)}.ttt_mission_card{text-align:center;padding:14px 12px 16px;margin-bottom:12px}.ttt_daily_badge{display:inline-flex;padding:7px 14px;border-radius:999px;background:#ddecff;color:#1557df;font-weight:900}.ttt_target{margin-top:10px;font-size:20px;line-height:1.25;color:#051d4d;font-weight:900}.ttt_mode_row,.ttt_difficulty_row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ttt_mode_btn,.ttt_level_btn{background:#fff;color:#144996;padding:9px 14px}.ttt_mode_btn.ttt_active,.ttt_level_btn.ttt_active{background:#2465ff;color:#fff;border-color:#2465ff}.ttt_status{text-align:center;padding:10px 12px;color:#063074;font-weight:900;margin-bottom:12px}.ttt_board_card{padding:20px;display:flex;justify-content:center}.ttt_board{width:min(88vw,390px);aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10px}.ttt_cell{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:3px solid #bcd1ff;border-radius:20px;background:linear-gradient(180deg,#ffffff,#edf5ff);color:#1557df;font-size:clamp(48px,13vw,82px);font-weight:900;line-height:1;cursor:pointer;box-shadow:inset 0 -6px 0 rgba(21,87,223,.06),0 6px 12px rgba(10,42,103,.08)}.ttt_cell.ttt_o{color:#f0a000}.ttt_cell.ttt_win{background:linear-gradient(180deg,#e8fff2,#c9f7dc);border-color:#3abf74;color:#087236;animation:tttWinGlow .7s ease-in-out 3}.ttt_cell.ttt_mark_pop{animation:tttMarkPop .18s ease-out}.ttt_icon_btn.ttt_sound_on{background:#2465ff;color:#fff;border-color:#2465ff}.ttt_cell.ttt_computer_pick{animation:tttPulse .42s ease-in-out 2}.ttt_board.ttt_computer_wait .ttt_cell:not(:disabled){opacity:.82}@keyframes tttMarkPop{0%{transform:scale(.72);opacity:.45}100%{transform:scale(1);opacity:1}}@keyframes tttWinGlow{0%,100%{transform:scale(1)}50%{transform:scale(1.035);box-shadow:inset 0 -6px 0 rgba(21,87,223,.06),0 0 0 6px rgba(58,191,116,.18),0 10px 18px rgba(10,42,103,.14)}}@keyframes tttPulse{0%,100%{transform:scale(1);box-shadow:inset 0 -6px 0 rgba(21,87,223,.06),0 6px 12px rgba(10,42,103,.08)}50%{transform:scale(1.045);box-shadow:inset 0 -6px 0 rgba(21,87,223,.06),0 0 0 6px rgba(36,101,255,.14),0 10px 18px rgba(10,42,103,.14)}}.ttt_cell:disabled{cursor:default}.ttt_stats_row{margin-top:12px;padding:11px 12px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-weight:900}.ttt_stats_row strong{color:#1557df}.ttt_overlay{position:fixed;inset:0;z-index:30;background:rgba(3,18,49,.42);display:flex;align-items:center;justify-content:center;padding:18px}.ttt_overlay[hidden]{display:none}.ttt_overlay_card{width:min(94vw,460px);background:#fff;border-radius:24px;padding:22px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.28);color:#092151}.ttt_overlay_title{font-size:28px;font-weight:900;margin-bottom:8px}.ttt_overlay_sub{font-size:16px;font-weight:700;margin-bottom:18px}.ttt_overlay_actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ttt_help_body{text-align:left;color:#15356f;font-weight:700}.ttt_help_list{margin:12px 0 18px;padding-left:20px;line-height:1.5}.cls_layout_debug *{outline:1px dashed rgba(255,0,0,.35)}@media (max-width:980px){#l1{display:block}.l3{display:none}#l2{width:100%}.ttt_game{max-width:720px}}@media (max-width:520px){.ttt_root{padding:6px 8px 0}.ttt_game{border-width:3px;border-radius:20px;padding:12px 10px 18px}.ttt_title{font-size:28px}.ttt_subtitle{font-size:14px}.ttt_board_card{padding:14px}.ttt_board{gap:8px}.ttt_cell{border-radius:16px;border-width:2px}}.ttt_level_hint{margin-top:8px;font-size:0.88rem;line-height:1.35;opacity:0.82}