.page_page__JUJpU{min-height:100vh;background:#f5f5f5;padding:16px;display:flex;flex-direction:column;align-items:center}.page_loading__KTcJJ{display:flex;justify-content:center;align-items:center;height:100vh}.page_header__PPHUx{width:100%;max-width:500px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page_header__PPHUx h1{font-size:24px;margin:0;color:#333}.page_controls__WzHrS{display:flex;gap:8px}.page_controls__WzHrS .page_button__BIM_r{padding:8px 16px;border:none;border-radius:6px;background:#fff;color:#333;font-size:14px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_controls__WzHrS .page_button__BIM_r:active{background:#f0f0f0}.page_controls__WzHrS .page_button__BIM_r.page_disabled__a0tt3{opacity:.5;cursor:not-allowed}.page_modeSwitch__L5b24{display:flex;gap:4px;background:#e0e0e0;border-radius:8px;padding:4px;margin-bottom:16px}.page_modeButton__hZC7n{padding:6px 16px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#666;font-size:14px;cursor:pointer}.page_modeButton__hZC7n.page_modeActive__4xd6x{background:#fff;color:#333;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_winner__QN1HX{position:fixed;top:110px;left:50%;transform:translateX(-50%);z-index:1000;background:#fff;padding:16px 24px;border-radius:12px;font-size:18px;font-weight:700;color:#e74c3c;box-shadow:0 4px 20px rgba(0,0,0,.2);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:12px;animation:page_toastIn__wEFvh .3s ease-out both}.page_winnerButtons__ZMkk2{display:flex;gap:8px}.page_winnerButton__Mxgop{padding:6px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.page_winnerButton__Mxgop:active{opacity:.8}.page_winnerRestart__vl6vs{background:#e74c3c;color:#fff}.page_winnerClose__zFEFU{background:#f0f0f0;color:#666}@keyframes page_toastIn__wEFvh{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes page_pulse__YJ9oV{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page_status__XoJw2{font-size:16px;color:#666;margin-bottom:16px}.page_status__XoJw2 span{font-weight:600}.page_black__kLuhe{color:#000}.page_white__YaIOE{color:#999}.page_moveCount__AvtZE{font-weight:400;color:#999}.page_thinking__p1rxI{font-weight:400;color:#e74c3c;animation:page_pulse__YJ9oV 1s infinite}.page_board__Z8NQK{background:#deb887;padding:16px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_row__WWBAn{display:flex}.page_cell__Kk6Pl{width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.page_cell__Kk6Pl:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#8b4513}.page_cell__Kk6Pl:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#8b4513}.page_cell__Kk6Pl:first-child:after,.page_cell__Kk6Pl:last-child:after{left:50%}.page_row__WWBAn:first-child .page_cell__Kk6Pl:before,.page_row__WWBAn:last-child .page_cell__Kk6Pl:before{top:50%}.page_stone__3Qe_g{width:22px;height:22px;border-radius:50%;position:relative;z-index:1;box-shadow:1px 1px 3px rgba(0,0,0,.4)}.page_blackStone__2ba_b{background:radial-gradient(circle at 30% 30%,#444,#000)}.page_whiteStone__sMRu6{background:radial-gradient(circle at 30% 30%,#fff,#ddd)}.page_landed__OMW_V{animation:page_stoneDrop__rHSvJ .25s ease-out}.page_landed__OMW_V:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(231,76,60,.75);border-radius:50%;animation:page_ringPulse__3KlY7 .9s ease-out forwards}@keyframes page_stoneDrop__rHSvJ{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes page_ringPulse__3KlY7{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}.page_dot__41xBz{width:6px;height:6px;border-radius:50%;background:#8b4513;position:relative;z-index:0}.page_tips__fxItC{margin-top:16px;text-align:center;color:#999;font-size:14px}.page_tips__fxItC p{margin:4px 0}@media(max-width:500px){.page_cell__Kk6Pl{width:22px;height:22px}.page_stone__3Qe_g{width:18px;height:18px}}