.ControlPanel_container__6fo6t{display:flex;flex-direction:column;gap:15px}.ControlPanel_panel__jw4FM{background:rgba(20,20,40,.75);border-radius:12px;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(39,46%,61%,.1)}.ControlPanel_title__q_cpy{font-family:var(--font-display);font-size:.95rem;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid hsla(39,46%,61%,.2);color:#c9a96e;font-weight:400;letter-spacing:.1em}.ControlPanel_difficultyGrid__Ipaqx,.ControlPanel_modeGrid__PKhJ9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ControlPanel_diffBtn__gUZee,.ControlPanel_modeBtn__bWLRH{padding:12px 15px;border:1px solid hsla(39,46%,61%,.15);border-radius:8px;cursor:pointer;font-size:.9rem;font-family:var(--font-body);transition:all .3s ease;background:hsla(39,46%,61%,.05);color:hsla(39,46%,61%,.7);font-weight:500;letter-spacing:.05em}.ControlPanel_diffBtn__gUZee:hover,.ControlPanel_modeBtn__bWLRH:hover{background:hsla(39,46%,61%,.12);border-color:hsla(39,46%,61%,.3);color:#c9a96e;transform:translateY(-2px);box-shadow:0 4px 12px hsla(39,46%,61%,.1)}.ControlPanel_modeBtn__bWLRH.ControlPanel_active__ZLA5_{background:hsla(39,46%,61%,.2);color:#c9a96e;border-color:hsla(39,46%,61%,.4);box-shadow:0 2px 8px hsla(39,46%,61%,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.ControlPanel_diffBtn__gUZee.ControlPanel_active__ZLA5_{background:rgba(141,110,99,.25);color:#d7ccc8;border-color:rgba(141,110,99,.4);box-shadow:0 2px 8px rgba(141,110,99,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.ControlPanel_sideGrid__ITpWx{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ControlPanel_sideBtn__3_Vk8{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1px solid hsla(39,46%,61%,.15);border-radius:8px;cursor:pointer;font-size:.85rem;font-family:var(--font-body);transition:all .3s ease;background:hsla(39,46%,61%,.05);color:hsla(39,46%,61%,.7);font-weight:500;letter-spacing:.05em}.ControlPanel_sideBtn__3_Vk8:hover{background:hsla(39,46%,61%,.12);border-color:hsla(39,46%,61%,.3);color:#c9a96e}.ControlPanel_sideBtn__3_Vk8.ControlPanel_active__ZLA5_{background:hsla(39,46%,61%,.2);color:#c9a96e;border-color:hsla(39,46%,61%,.4);box-shadow:0 2px 8px hsla(39,46%,61%,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.ControlPanel_sidePieceBlack__xY9Pm{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#5a5a5a,#0a0a0a);box-shadow:1px 1px 3px rgba(0,0,0,.5);flex-shrink:0}.ControlPanel_sidePieceWhite__BcgYO{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#dcdcdc);box-shadow:1px 1px 3px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3);flex-shrink:0}.ControlPanel_controlGrid__KvZxi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ControlPanel_controlBtn__ZtYTP{padding:14px 12px;border:1px solid hsla(39,46%,61%,.15);border-radius:8px;cursor:pointer;font-size:.9rem;font-family:var(--font-body);transition:all .3s ease;background:hsla(39,46%,61%,.05);color:hsla(39,46%,61%,.7);font-weight:500;letter-spacing:.05em}.ControlPanel_controlBtn__ZtYTP:hover:not(.ControlPanel_disabled__sOY3U){background:hsla(39,46%,61%,.15);border-color:hsla(39,46%,61%,.4);color:#c9a96e;transform:translateY(-2px);box-shadow:0 4px 12px hsla(39,46%,61%,.15)}.ControlPanel_controlBtn__ZtYTP.ControlPanel_disabled__sOY3U{opacity:.35;cursor:not-allowed;transform:none}.ControlPanel_controlBtn__ZtYTP.ControlPanel_disabled__sOY3U:hover{background:hsla(39,46%,61%,.05);color:hsla(39,46%,61%,.7);border-color:hsla(39,46%,61%,.15);box-shadow:none;transform:none}@media (max-width:480px){.ControlPanel_controlGrid__KvZxi,.ControlPanel_difficultyGrid__Ipaqx,.ControlPanel_modeGrid__PKhJ9,.ControlPanel_sideGrid__ITpWx{grid-template-columns:1fr}}.GameInfo_container__Afze8{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px;background:rgba(20,20,40,.75);padding:14px 24px;border-radius:14px;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(39,46%,61%,.1)}.GameInfo_playerInfo___7CM5{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;transition:all .4s ease;border:1px solid transparent;min-width:120px}.GameInfo_playerInfo___7CM5.GameInfo_active__iDYeo{background:hsla(39,46%,61%,.1);border-color:hsla(39,46%,61%,.25);box-shadow:0 0 20px hsla(39,46%,61%,.06)}.GameInfo_piece__X8Xs9{width:24px;height:24px;border-radius:50%;flex-shrink:0;transition:transform .3s ease}.GameInfo_playerInfo___7CM5.GameInfo_active__iDYeo .GameInfo_piece__X8Xs9{transform:scale(1.1)}.GameInfo_piece__X8Xs9.GameInfo_black__L_rZT{background:radial-gradient(circle at 30% 30%,#5a5a5a,#0a0a0a);box-shadow:2px 2px 6px rgba(0,0,0,.5)}.GameInfo_piece__X8Xs9.GameInfo_white__lZn9H{background:radial-gradient(circle at 30% 30%,#fff,#dcdcdc);box-shadow:2px 2px 6px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3)}.GameInfo_name__hXEWR{font-weight:500;color:hsla(39,46%,61%,.85);font-size:.9rem;letter-spacing:.05em;font-family:var(--font-body)}.GameInfo_label__x_K3I{font-weight:400;color:hsla(39,46%,61%,.45);font-size:.75rem;font-family:var(--font-body)}.GameInfo_playerDetails__oM_1v{display:flex;flex-direction:column;gap:2px}.GameInfo_time__C0FWE{font-family:Courier New,monospace;font-size:.95rem;color:hsla(39,46%,61%,.7);font-weight:500;letter-spacing:.05em}.GameInfo_turnIndicator__HjlHe{font-size:.9rem;font-weight:500;color:#0a0e1a;padding:7px 18px;background:linear-gradient(135deg,#c9a96e,#b89b5a);border-radius:20px;letter-spacing:.1em;font-family:var(--font-body);box-shadow:0 2px 10px hsla(39,46%,61%,.35);transition:all .3s ease;white-space:nowrap}.GameInfo_turnIndicator__HjlHe:hover{box-shadow:0 4px 16px hsla(39,46%,61%,.45)}@media (max-width:768px){.GameInfo_container__Afze8{flex-direction:column;gap:10px;padding:10px}.GameInfo_turnIndicator__HjlHe{order:-1}.GameInfo_playerInfo___7CM5{min-width:auto}}.GameStats_container__lfgkO{background:rgba(20,20,40,.75);border-radius:12px;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(39,46%,61%,.1)}.GameStats_title__FIHV8{font-size:1rem;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid hsla(39,46%,61%,.15);color:#c9a96e;font-family:var(--font-display);font-weight:400;letter-spacing:.1em}.GameStats_stats__X_dHT{display:flex;flex-direction:column;gap:10px}.GameStats_statItem__J4DmK{display:flex;justify-content:space-between;padding:8px 10px;background:hsla(39,46%,61%,.05);border-radius:6px;border:1px solid hsla(39,46%,61%,.08)}.GameStats_label__OCdeb{color:hsla(39,46%,61%,.6);font-family:var(--font-body);font-size:.9rem}.GameStats_value__ewfpb{font-weight:600;color:#c9a96e;font-family:var(--font-body);font-size:.9rem;letter-spacing:.05em}.GameStats_resetBtn__cLA6R{width:100%;margin-top:12px;padding:8px;background:hsla(39,46%,61%,.05);border:1px solid hsla(39,46%,61%,.15);border-radius:6px;color:hsla(39,46%,61%,.7);font-size:.85rem;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.GameStats_resetBtn__cLA6R:hover{background:hsla(39,46%,61%,.12);border-color:hsla(39,46%,61%,.3);color:#c9a96e}.ThemeSelector_container__o9MIq{padding:15px}.ThemeSelector_section__dzglZ{margin-bottom:20px}.ThemeSelector_title__PIxh_{font-size:.95rem;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #c9a96e;color:#c9a96e;font-weight:600;letter-spacing:.05em;font-family:ZCOOL XiaoWei,serif}.ThemeSelector_themeGrid__Xic11{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:10px;gap:10px}.ThemeSelector_themeCard__w_WIZ{position:relative;padding:8px;border-radius:10px;cursor:pointer;transition:all .3s ease;background:rgba(20,20,40,.75);border:2px solid hsla(39,46%,61%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ThemeSelector_themeCard__w_WIZ:hover{background:rgba(30,30,55,.85);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.4);border-color:hsla(39,46%,61%,.25)}.ThemeSelector_themeCard__w_WIZ.ThemeSelector_active___msi4{border-color:#c9a96e;background:rgba(30,30,55,.85);box-shadow:0 4px 16px hsla(39,46%,61%,.3)}.ThemeSelector_preview__gM3E_{width:100%;height:55px;border-radius:6px;position:relative;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.ThemeSelector_previewGrid__lqkzY{position:absolute;top:8px;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:1px;gap:1px;opacity:.3}.ThemeSelector_previewCell__Dqw0S{border:1px solid hsla(39,46%,61%,.3)}.ThemeSelector_info__zUXob{display:flex;flex-direction:column;gap:2px}.ThemeSelector_name__U_tSJ{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.85);text-align:center;font-family:"Noto Serif SC",serif}.ThemeSelector_checkmark__XBSZb{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#c9a96e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#141428;font-weight:700;box-shadow:0 2px 6px hsla(39,46%,61%,.5)}.ThemeSelector_pieceGrid__ut45K{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ThemeSelector_pieceCard__fZVvv{position:relative;padding:10px 6px;border-radius:8px;cursor:pointer;transition:all .3s ease;background:rgba(20,20,40,.75);border:2px solid hsla(39,46%,61%,.1);display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ThemeSelector_pieceCard__fZVvv:hover{background:rgba(30,30,55,.85);border-color:hsla(39,46%,61%,.25)}.ThemeSelector_pieceCard__fZVvv.ThemeSelector_active___msi4{border-color:#c9a96e;background:rgba(30,30,55,.85);box-shadow:0 2px 8px hsla(39,46%,61%,.3)}.ThemeSelector_piecePreview__G2H0K{display:flex;gap:4px;align-items:center}.ThemeSelector_blackPiece__JSEkS{width:18px;height:18px;border-radius:50%;box-shadow:1px 1px 3px rgba(0,0,0,.6)}.ThemeSelector_whitePiece__MJMjf{width:18px;height:18px;border-radius:50%;box-shadow:1px 1px 3px rgba(0,0,0,.3);border:1px solid hsla(39,46%,61%,.2)}.ThemeSelector_pieceCard__fZVvv.ThemeSelector_active___msi4 .ThemeSelector_checkmark__XBSZb{top:4px;right:4px;width:16px;height:16px;font-size:9px}.ThemeSelector_pieceName__uiOQo{font-size:.7rem;color:hsla(0,0%,100%,.85);text-align:center;font-weight:500;font-family:"Noto Serif SC",serif}.ThemeSelector_lineOptions__aGYfJ{display:flex;flex-direction:column;gap:12px}.ThemeSelector_optionRow__V87gk{display:flex;align-items:center;justify-content:space-between}.ThemeSelector_optionLabel__Y_uip{font-size:.85rem;color:hsla(0,0%,100%,.7);font-family:"Noto Serif SC",serif}.ThemeSelector_select__RaUZe{padding:6px 12px;border:1px solid hsla(39,46%,61%,.2);border-radius:6px;font-size:.85rem;background:rgba(20,20,40,.75);color:hsla(0,0%,100%,.85);cursor:pointer;min-width:100px;font-family:"Noto Serif SC",serif}.ThemeSelector_select__RaUZe:focus{outline:none;border-color:#c9a96e;box-shadow:0 0 0 2px hsla(39,46%,61%,.15)}.ThemeSelector_select__RaUZe option{background:#141428;color:hsla(0,0%,100%,.85)}.ThemeSelector_colorInput__aqQAm{width:50px;height:32px;padding:2px;border:1px solid hsla(39,46%,61%,.2);border-radius:6px;cursor:pointer;background:rgba(20,20,40,.75)}.ThemeSelector_colorInput__aqQAm:focus{outline:none;border-color:#c9a96e;box-shadow:0 0 0 2px hsla(39,46%,61%,.15)}.ThemeSelector_displayOptions__2jL8s{display:flex;flex-direction:column;gap:12px}.ThemeSelector_toggleOption__laIUG{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s ease}.ThemeSelector_toggleOption__laIUG:hover{background:hsla(39,46%,61%,.08)}.ThemeSelector_toggleOption__laIUG input[type=checkbox]{width:40px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.15);border-radius:11px;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0}.ThemeSelector_toggleOption__laIUG input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;background:hsla(0,0%,100%,.85);border-radius:50%;top:2px;left:2px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.ThemeSelector_toggleOption__laIUG input[type=checkbox]:checked{background:#c9a96e}.ThemeSelector_toggleOption__laIUG input[type=checkbox]:checked:before{left:20px;background:#141428}.ThemeSelector_toggleLabel__Mw7Zw{font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.85);margin-left:10px;font-family:"Noto Serif SC",serif}.ThemeSelector_toggleHint__TTgLd{font-size:.7rem;color:hsla(39,46%,61%,.5);margin-left:8px}@media (max-width:480px){.ThemeSelector_themeGrid__Xic11{grid-template-columns:repeat(3,1fr)}.ThemeSelector_preview__gM3E_{height:45px}.ThemeSelector_pieceGrid__ut45K{grid-template-columns:repeat(4,1fr);gap:6px}.ThemeSelector_pieceCard__fZVvv{padding:8px 4px}.ThemeSelector_blackPiece__JSEkS,.ThemeSelector_whitePiece__MJMjf{width:14px;height:14px}}.GameOverModal_overlay__7o48x{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;animation:GameOverModal_fadeIn___7BBU .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes GameOverModal_fadeIn___7BBU{0%{opacity:0}to{opacity:1}}.GameOverModal_modal__ghQvz{background:rgba(20,20,40,.92);padding:36px 32px 28px;border-radius:20px;text-align:center;max-width:420px;width:90%;animation:GameOverModal_modalIn__kpVV1 .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px hsla(39,46%,61%,.08),inset 0 1px 0 hsla(0,0%,100%,.06);border:1px solid hsla(39,46%,61%,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes GameOverModal_modalIn__kpVV1{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.GameOverModal_winnerIcon__RuNBj{width:64px;height:64px;border-radius:50%;margin:0 auto 20px;animation:GameOverModal_iconPulse__8qP2p 2s ease-in-out infinite}@keyframes GameOverModal_iconPulse__8qP2p{0%,to{transform:scale(1);box-shadow:0 0 20px hsla(39,46%,61%,.2)}50%{transform:scale(1.05);box-shadow:0 0 30px hsla(39,46%,61%,.4)}}.GameOverModal_blackWin__OUeZ_{background:radial-gradient(circle at 35% 35%,#5a5a5a,#0a0a0a);box-shadow:0 4px 15px rgba(0,0,0,.5),inset 0 2px 4px hsla(0,0%,100%,.1)}.GameOverModal_whiteWin__3IJgl{background:radial-gradient(circle at 35% 35%,#fff,#dcdcdc);box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 2px 4px hsla(0,0%,100%,.5)}.GameOverModal_draw__pi6xF{background:linear-gradient(135deg,#333 50%,#ddd 0);box-shadow:0 4px 15px rgba(0,0,0,.4),inset 0 2px 4px hsla(0,0%,100%,.1)}.GameOverModal_title__c0Sdh{color:#c9a96e;margin-bottom:10px;font-size:1.6rem;font-family:var(--font-display);font-weight:400;letter-spacing:.15em;text-shadow:0 0 20px hsla(39,46%,61%,.3)}.GameOverModal_subtitle__ZL48z{margin-bottom:28px;color:hsla(39,46%,61%,.6);font-size:.95rem;font-family:var(--font-body);letter-spacing:.05em}.GameOverModal_buttons__MdE9V{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.GameOverModal_primaryButton__vtHS_,.GameOverModal_secondaryButton__BoHB3,.GameOverModal_undoButton__3JXRw{padding:12px 24px;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-family:var(--font-body);transition:all .3s ease;letter-spacing:.08em;font-weight:500}.GameOverModal_primaryButton__vtHS_{background:linear-gradient(135deg,#c9a96e,#a88b4a);color:#0a0e1a;box-shadow:0 4px 15px hsla(39,46%,61%,.3)}.GameOverModal_primaryButton__vtHS_:hover{background:linear-gradient(135deg,#d7b87a,#b89b5a);transform:translateY(-2px);box-shadow:0 6px 20px hsla(39,46%,61%,.4)}.GameOverModal_undoButton__3JXRw{background:hsla(39,46%,61%,.12);color:#c9a96e;border:1px solid hsla(39,46%,61%,.25)}.GameOverModal_undoButton__3JXRw:hover{background:hsla(39,46%,61%,.2);border-color:hsla(39,46%,61%,.4);transform:translateY(-2px);box-shadow:0 4px 12px hsla(39,46%,61%,.15)}.GameOverModal_secondaryButton__BoHB3{background:hsla(0,0%,100%,.06);color:hsla(39,46%,61%,.6);border:1px solid hsla(39,46%,61%,.1)}.GameOverModal_secondaryButton__BoHB3:hover{background:hsla(0,0%,100%,.1);color:hsla(39,46%,61%,.8);border-color:hsla(39,46%,61%,.2);transform:translateY(-2px)}.page_container__aoG4z{max-width:1400px;margin:0 auto;padding:20px;position:relative;z-index:1}.page_header__kVzhN{text-align:center;margin-bottom:28px;display:flex;justify-content:center;align-items:center;gap:20px;animation:page_fadeInUp__SpOy_ .8s ease}.page_title__3jonF{font-size:2.8rem;margin:0;letter-spacing:.2em;font-weight:400;font-family:var(--font-display);background:linear-gradient(135deg,#c9a96e,#e8d5a3 25%,#c9a96e 50%,#a88b4a 75%,#c9a96e);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:page_shimmer__qPtWe 4s linear infinite;filter:drop-shadow(0 2px 8px rgba(201,169,110,.3))}.page_pureModeBtn__jRjzI{padding:8px 18px;background:hsla(39,46%,61%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(39,46%,61%,.2);border-radius:20px;color:hsla(39,46%,61%,.7);font-size:.85rem;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.page_pureModeBtn__jRjzI:hover{background:hsla(39,46%,61%,.15);color:#c9a96e;border-color:hsla(39,46%,61%,.35);transform:scale(1.05)}.page_gameContainer__gZ0MP{display:grid;grid-template-columns:260px 1fr 260px;grid-gap:24px;gap:24px;justify-content:center;align-items:start}.page_gameContainer__gZ0MP.page_pureMode__T0aEb{grid-template-columns:1fr;justify-items:center}.page_leftSidebar__NK811{display:flex;flex-direction:column;gap:15px;animation:page_slideInLeft__PwHJP .6s ease .2s both}.page_rightSidebar__UmXD4{display:flex;flex-direction:column;gap:15px;animation:page_slideInRight__69_Nn .6s ease .2s both}.page_boardArea__kDAPP{display:flex;flex-direction:column;align-items:center;gap:15px;animation:page_fadeInUp__SpOy_ .7s ease .1s both}.page_pureControls__opb_1{display:flex;gap:10px;margin-bottom:10px}.page_pureControlBtn__ZumML{padding:8px 20px;background:hsla(39,46%,61%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(39,46%,61%,.2);border-radius:8px;color:hsla(39,46%,61%,.8);font-size:.9rem;font-family:var(--font-body);cursor:pointer;transition:all .2s ease;letter-spacing:.05em}.page_pureControlBtn__ZumML:hover:not(:disabled){background:hsla(39,46%,61%,.15);border-color:hsla(39,46%,61%,.35);color:#c9a96e}.page_pureControlBtn__ZumML:disabled{opacity:.35;cursor:not-allowed}.page_boardArea__kDAPP.page_pureMode__T0aEb{padding-top:0}.page_boardWrapper__qNUBh{padding:20px;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 40px hsla(39,46%,61%,.06);position:relative;transition:background .5s ease;border:1px solid hsla(39,46%,61%,.12)}.page_boardWrapper__qNUBh:before{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(135deg,hsla(39,46%,61%,.2),transparent 40%,transparent 60%,hsla(39,46%,61%,.15));z-index:-1;pointer-events:none}@keyframes page_shimmer__qPtWe{0%{background-position:200%}to{background-position:-200%}}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideInLeft__PwHJP{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes page_slideInRight__69_Nn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.page_gameContainer__gZ0MP{grid-template-columns:1fr;max-width:700px;margin:0 auto}.page_leftSidebar__NK811,.page_rightSidebar__UmXD4{flex-direction:row;flex-wrap:wrap;gap:10px;animation:none}.page_leftSidebar__NK811>*,.page_rightSidebar__UmXD4>*{flex:1 1;min-width:250px}}@media (max-width:768px){.page_container__aoG4z{padding:10px}.page_title__3jonF{font-size:2rem}.page_boardWrapper__qNUBh{padding:10px}.page_leftSidebar__NK811,.page_rightSidebar__UmXD4{flex-direction:column}.page_leftSidebar__NK811>*,.page_rightSidebar__UmXD4>*{min-width:100%}}@media (max-width:480px){.page_title__3jonF{font-size:1.6rem;letter-spacing:.12em}.page_header__kVzhN{gap:12px}}