@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,*:before,*:after,button,input,select,textarea,optgroup,option{font-family:Inter,sans-serif;margin:0;padding:0;box-sizing:border-box;transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}html{scroll-behavior:smooth;scroll-padding-top:80px;font-family:Inter,sans-serif}:root{--brand-primary: #b58863;--brand-light: #f0d9b5;--brand-accent: #fbbf24;--surface-dark: #1a1614;--primary: #b58863;--primary-hover: #a07552;--primary-light: #d4a574;--success: #629924;--status-live: #1DB954;--error: #cc3333;--warning: #bf811d;--info: #3692e7;--sidebar-width: 240px;--top-header-height: 60px;--bottom-nav-height: 60px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--animation-fade-in: fadeIn .4s ease-out forwards;--bg-page: #0a0a0a;--bg-light: #161512;--bg-white: #262421;--bg-secondary: #302e2c;--bg-hover: #3e3c39;--text-primary: #bababa;--text-secondary: #ffffff;--text-muted: #999999;--text-inverse: #161512;--text-heading: #e0e0e0;--border-color: #404040;--border-light: #303030;--white-or-black-alpha: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(181, 136, 99, .1);--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fs-28: 28px;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700}[data-theme=light]{--bg-page: #fafafa;--bg-light: #f8f9fa;--bg-white: #ffffff;--bg-secondary: #e9ecef;--bg-hover: #dee2e6;--text-primary: #495057;--text-secondary: #212529;--text-muted: #6c757d;--text-inverse: #ffffff;--text-heading: #212529;--border-color: #dee2e6;--border-light: #ced4da;--white-or-black-alpha: rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--shadow-glow: 0 0 20px rgba(181, 136, 99, .15)}body{font-family:Inter,sans-serif;background-color:var(--bg-page);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#404040;border-radius:5px;border:2px solid var(--bg-light)}::-webkit-scrollbar-thumb:hover{background:#505050}h1{font-size:28px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:500}h6{font-size:12px;font-weight:400}.fs-12,.text-xs{font-size:12px}.fs-14,.text-sm{font-size:14px}.fs-16,.text-base{font-size:16px}.fs-20,.text-md{font-size:20px}.fs-24,.text-lg{font-size:24px}.fs-28,.text-xl{font-size:28px}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;line-height:1.3;margin-bottom:.5em;color:var(--text-heading)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-light)}.text-gradient{color:var(--primary)}.glass-panel{background:#262421cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}.flex-center{display:flex;justify-content:center;align-items:center}.btn-primary{background-color:var(--primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}.animate-scale-in{animation:scaleIn .4s ease-out forwards}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(40px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.9);transition:opacity .5s ease-out,transform .5s ease-out}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}@media(max-width:768px){:root{--header-height: 50px}}@keyframes _appSkeletonShimmer_10qcc_1{0%{background-position:200% 0}to{background-position:-200% 0}}._shimmer_10qcc_10{display:block;border-radius:8px;background:linear-gradient(90deg,#b5886314,#b588632e,#b5886314);background-size:200% 100%;animation:_appSkeletonShimmer_10qcc_1 1.4s ease-in-out infinite}[data-theme=light] ._shimmer_10qcc_10{background:linear-gradient(90deg,#ece6df,#f7f3ee,#ece6df);background-size:200% 100%}@media(prefers-reduced-motion:reduce){._shimmer_10qcc_10{animation:none}}._tableWrapper_10qcc_41{width:100%;margin-top:10px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(181,136,99,.15)}[data-theme=dark] ._tableWrapper_10qcc_41{background:#191a1c;border-color:#2a2c2e}._tableRow_10qcc_55{display:grid;gap:16px;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(181,136,99,.1)}[data-theme=dark] ._tableRow_10qcc_55{border-bottom-color:#2a2c2e}._tableRow_10qcc_55:last-child{border-bottom:none}._headRow_10qcc_71{padding:14px 24px}._headCell_10qcc_75{height:14px;width:70%}._nameCell_10qcc_80{display:flex;align-items:center;gap:16px;min-width:0}._nameIcon_10qcc_87{width:42px;height:42px;border-radius:10px;flex-shrink:0}._nameText_10qcc_94{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}._nameTitle_10qcc_102{width:72%;height:16px}._nameSub_10qcc_107{width:90%;height:12px}._cell_10qcc_112{height:16px;width:72%}._cellNarrow_10qcc_117{height:16px;width:52%}._cellAction_10qcc_122{height:36px;width:104px;border-radius:10px;justify-self:start}@media(max-width:900px){._tableRow_10qcc_55{grid-template-columns:1fr!important}._cell_10qcc_112,._cellNarrow_10qcc_117,._headCell_10qcc_75{width:40%}}._cardsGrid_10qcc_143{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:10px}@media(min-width:1200px){._cardsGrid_10qcc_143{grid-template-columns:repeat(3,1fr)}}._card_10qcc_141{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(181,136,99,.3)}[data-theme=dark] ._card_10qcc_141{background:#24201e;border-color:#352a24}._cardMain_10qcc_170{flex:1;display:flex;flex-direction:column;gap:20px;padding:24px}._cardHead_10qcc_178{display:flex;flex-direction:column;gap:12px}._cardBadge_10qcc_184{width:88px;height:24px;border-radius:8px}._cardTitle_10qcc_190{width:80%;height:22px}._metaGrid_10qcc_195{display:grid;grid-template-columns:1fr 1fr;gap:12px}._metaItem_10qcc_201{height:16px;width:86%}._cardFooter_10qcc_206{padding:20px 24px 24px;border-top:1px solid #f1f3f5;background:#fafafa}[data-theme=dark] ._cardFooter_10qcc_206{border-top-color:#352a24;background:#1c1816}._footerBtn_10qcc_217{height:40px;border-radius:10px}._lobbyPage_10qcc_224{padding:1.5rem;max-width:1400px;margin:0 auto}._lobbyCard_10qcc_230{background:var(--bg-white, #262421);border:1px solid rgba(181,136,99,.35);border-radius:16px;padding:1.5rem}._lobbyHeaderCard_10qcc_237{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}._lobbyHeaderLeft_10qcc_246{flex:1;min-width:240px;display:flex;flex-direction:column;gap:10px}._lobbyBack_10qcc_254{width:92px;height:32px;border-radius:10px}._lobbyTitle_10qcc_260{width:min(420px,85%);height:26px}._lobbyMetaRow_10qcc_265{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._lobbyPill_10qcc_272{width:84px;height:24px;border-radius:999px}._lobbyMetaItem_10qcc_278{width:104px;height:18px}._lobbyTimerBox_10qcc_283{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;border-radius:12px;border:1px solid var(--border-color, #404040);background:var(--bg-light, #161512)}._lobbyTimerStack_10qcc_293{display:flex;flex-direction:column;gap:8px}._lobbyTimerLabel_10qcc_299{width:72px;height:12px}._lobbyTimerValue_10qcc_304{width:110px;height:26px}._lobbyActionBtn_10qcc_309{width:150px;height:42px;border-radius:10px}._lobbyMain_10qcc_315{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:900px){._lobbyMain_10qcc_315{grid-template-columns:1fr}}._lobbySectionHead_10qcc_328{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}._lobbySectionTitle_10qcc_337{width:180px;height:22px}._lobbySearch_10qcc_342{width:min(240px,55%);height:38px;border-radius:10px}._lobbyRows_10qcc_348{display:flex;flex-direction:column;gap:14px}._lobbyRow_10qcc_348{display:flex;align-items:center;gap:14px}._lobbyAvatar_10qcc_360{width:38px;height:38px;border-radius:50%;flex-shrink:0}._lobbyRowText_10qcc_367{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}._lobbyRowTitle_10qcc_375{width:46%;height:14px}._lobbyRowSub_10qcc_380{width:28%;height:12px}._lobbyRowTrail_10qcc_385{width:56px;height:18px;flex-shrink:0}._lobbyRuleRow_10qcc_391{display:flex;align-items:flex-start;gap:12px}._lobbyRuleIcon_10qcc_397{width:28px;height:28px;border-radius:8px;flex-shrink:0}._resultsPage_10qcc_406{max-width:1400px;margin:0 auto;padding:1.5rem}._resultsHero_10qcc_412{background:var(--bg-white, #262421);border:1px solid rgba(181,136,99,.35);border-radius:16px;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.5rem}._resultsHeroTop_10qcc_420{display:flex;align-items:flex-start;gap:14px}._resultsBack_10qcc_426{width:40px;height:40px;border-radius:10px;flex-shrink:0}._resultsHeroText_10qcc_433{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}._resultsKicker_10qcc_441{width:180px;height:12px}._resultsTitle_10qcc_446{width:min(380px,80%);height:26px}._resultsTabs_10qcc_451{display:flex;gap:10px;margin-top:1.25rem}._resultsTab_10qcc_451{width:132px;height:38px;border-radius:999px}._resultsPodium_10qcc_463{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}@media(max-width:700px){._resultsPodium_10qcc_463{grid-template-columns:1fr}}._resultsPodiumCard_10qcc_476{background:var(--bg-white, #262421);border:1px solid rgba(181,136,99,.35);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:10px}._resultsPodiumAvatar_10qcc_487{width:56px;height:56px;border-radius:50%}._resultsPodiumName_10qcc_493{width:70%;height:14px}._resultsPodiumScore_10qcc_498{width:44%;height:22px}._resultsPodiumBar_10qcc_503{width:100%;height:48px;border-radius:10px}._resultsPodiumCard_10qcc_476:nth-child(2) ._resultsPodiumBar_10qcc_503{height:72px}._resultsListCard_10qcc_513{background:var(--bg-white, #262421);border:1px solid rgba(181,136,99,.35);border-radius:16px;padding:1.5rem}._resultsRank_10qcc_520{width:28px;height:16px;flex-shrink:0}._resultsScore_10qcc_526{width:64px;height:18px;flex-shrink:0}._profilePage_10qcc_534{padding:0 20px 40px}._profileHeader_10qcc_538{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}._profileAvatar_10qcc_546{width:110px;height:110px;border-radius:50%;flex-shrink:0}._profileHeaderText_10qcc_553{flex:1;min-width:200px;display:flex;flex-direction:column;gap:10px}._profileName_10qcc_561{width:min(260px,80%);height:28px}._profileHandle_10qcc_566{width:min(140px,50%);height:14px}._profileActions_10qcc_571{display:flex;gap:10px}._profileActionBtn_10qcc_576{width:96px;height:38px;border-radius:10px}._profileStats_10qcc_582{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}._profileStatCard_10qcc_589{display:flex;align-items:center;gap:14px;padding:18px}._profileStatIcon_10qcc_596{width:44px;height:44px;border-radius:10px;flex-shrink:0}._profileStatValue_10qcc_603{width:48px;height:22px}._profileStatLabel_10qcc_608{width:72px;height:12px}._profileTabs_10qcc_613{display:flex;gap:12px;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid rgba(181,136,99,.2)}._profileTab_10qcc_613{width:104px;height:22px}._profileOverview_10qcc_626{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}._profileBar_10qcc_633{height:10px;border-radius:6px;margin:24px 0 20px}._profileStatsRow_10qcc_639{display:flex;justify-content:space-between;gap:16px}._profileStatsRowItem_10qcc_645{display:flex;flex-direction:column;align-items:center;gap:8px}._profileDetails_10qcc_652{margin-top:24px}@media(max-width:1024px){._profileStats_10qcc_582{grid-template-columns:repeat(2,1fr);gap:12px}._profileOverview_10qcc_626{grid-template-columns:1fr}}@media(max-width:768px){._profilePage_10qcc_534{padding:0 12px 32px}._profileHeader_10qcc_538{flex-direction:column;align-items:center}._profileHeaderText_10qcc_553{align-items:center}}._page_10qcc_684{margin:0 auto;max-width:1400px;padding:18px}._pageHeader_10qcc_690{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}._headerText_10qcc_699{flex:1;min-width:220px;display:flex;flex-direction:column;gap:12px}._heading_10qcc_707{width:min(300px,70%);height:34px}._subheading_10qcc_712{width:min(440px,90%);height:20px}._headerAction_10qcc_717{width:96px;height:40px;border-radius:12px;flex-shrink:0}._controlsRow_10qcc_724{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}._tabs_10qcc_733{display:flex;gap:10px}._tab_10qcc_41{width:84px;height:36px;border-radius:999px}._search_10qcc_744{width:min(320px,60vw);height:40px;border-radius:12px}._overlay_ou8dn_2{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:4100;animation:_fadeIn_ou8dn_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _fadeIn_ou8dn_1{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}._modal_ou8dn_28{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000004d;z-index:4101;width:90%;max-width:600px;max-height:88vh;overflow:hidden;animation:_slideUp_ou8dn_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _slideUp_ou8dn_1{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}._header_ou8dn_57{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-light) 100%);position:relative}._header_ou8dn_57:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3}._header_ou8dn_57 h2{font-size:20px;color:var(--text-heading);font-weight:700;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}._closeBtn_ou8dn_89{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:var(--radius-full);border:none;background:#0000000d;color:var(--text-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}._closeBtn_ou8dn_89:hover{background:#ef44441a;color:var(--error);transform:rotate(90deg) scale(1.1)}._closeBtn_ou8dn_89:active{transform:rotate(90deg) scale(.95)}._content_ou8dn_118{padding:28px 24px;overflow-y:auto;max-height:calc(88vh - 160px);background:var(--bg-light);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._content_ou8dn_118::-webkit-scrollbar{width:8px}._content_ou8dn_118::-webkit-scrollbar-track{background:transparent}._content_ou8dn_118::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}._content_ou8dn_118::-webkit-scrollbar-thumb:hover{background:var(--primary)}._divider_ou8dn_145{height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);margin:28px 0}._section_ou8dn_151 h3{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:18px;font-weight:700}._modeToggleContainer_ou8dn_161{display:flex;gap:12px;background:var(--bg-secondary);padding:6px;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:inset 0 1px 3px #0000001a}._modeBtn_ou8dn_171{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;min-height:48px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._modeBtn_ou8dn_171:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#b5886333;transform:translate(-50%,-50%);transition:width .6s,height .6s}._modeBtn_ou8dn_171:active:before{width:300px;height:300px}._modeBtn_ou8dn_171:hover{color:var(--text-primary);background:var(--bg-hover);transform:scale(1.02)}._modeBtn_ou8dn_171._active_ou8dn_215{background:var(--bg-white);color:var(--primary);box-shadow:0 2px 8px #00000026;transform:scale(1)}._modeIcon_ou8dn_222{font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}._modeBtn_ou8dn_171:hover ._modeIcon_ou8dn_222{transform:scale(1.1)}._modeBtn_ou8dn_171._active_ou8dn_215 ._modeIcon_ou8dn_222{animation:_pulse_ou8dn_1 2s ease-in-out infinite}@keyframes _pulse_ou8dn_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._themeGrid_ou8dn_248{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}._themeCard_ou8dn_254{background:var(--off-white);border:2px solid var(--gray);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:center}._themeCard_ou8dn_254:before{content:"";position:absolute;inset:-2px;border-radius:var(--radius-md);padding:2px;background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}._themeCard_ou8dn_254:hover{border-color:var(--primary);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #b5886340}._themeCard_ou8dn_254:active{transform:translateY(-2px) scale(.98)}._themeCard_ou8dn_254._active_ou8dn_215{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-lighter) 0%,rgba(181,136,99,.08) 100%);box-shadow:0 6px 16px #b5886333}._themeCard_ou8dn_254._active_ou8dn_215:before{opacity:1}._boardPreview_ou8dn_304{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin-bottom:12px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 8px #00000026}._square_ou8dn_314{aspect-ratio:1;width:100%;transition:transform .3s ease}._themeCard_ou8dn_254:hover ._square_ou8dn_314{transform:scale(1.05)}._themeName_ou8dn_324{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:4px}._checkmark_ou8dn_331{position:absolute;top:10px;right:10px;width:28px;height:28px;background:linear-gradient(135deg,var(--success),#10b981);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 8px #22c55e66;animation:_checkmarkPop_ou8dn_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _checkmarkPop_ou8dn_1{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}._pieceGrid_ou8dn_366{display:grid;grid-template-columns:1fr;gap:14px}._pieceCard_ou8dn_372{background:var(--off-white);border:2px solid var(--gray);border-radius:var(--radius-md);padding:18px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-align:center;min-height:100px;display:flex;flex-direction:column;justify-content:center}._pieceCard_ou8dn_372:before{content:"";position:absolute;inset:-2px;border-radius:var(--radius-md);padding:2px;background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}._pieceCard_ou8dn_372:hover{border-color:var(--primary);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #b5886340}._pieceCard_ou8dn_372:active{transform:translateY(-2px) scale(.98)}._pieceCard_ou8dn_372._active_ou8dn_215{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-lighter) 0%,rgba(181,136,99,.08) 100%);box-shadow:0 6px 16px #b5886333}._pieceCard_ou8dn_372._active_ou8dn_215:before{opacity:1}._piecePreview_ou8dn_422{display:flex;justify-content:center;align-items:center;margin-bottom:12px;height:70px}._pieceImg_ou8dn_430{width:55px;height:55px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));transition:transform .3s cubic-bezier(.4,0,.2,1)}._pieceCard_ou8dn_372:hover ._pieceImg_ou8dn_430{transform:scale(1.15) rotate(5deg)}._piece_ou8dn_366{font-size:28px;color:var(--text-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pieceName_ou8dn_448{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:4px}._footer_ou8dn_456{width:100%;padding:24px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border:none;border-top:1px solid rgba(255,255,255,.1);color:var(--white);font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 12px #0000000d;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;display:block}._footer_ou8dn_456:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}._footer_ou8dn_456:active:before{width:600px;height:600px}._footer_ou8dn_456:active{background:var(--primary-dark)}@media(min-width:640px){._themeGrid_ou8dn_248{grid-template-columns:repeat(3,1fr);gap:16px}._pieceGrid_ou8dn_366{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:768px){._modal_ou8dn_28{width:85%;max-height:85vh}._header_ou8dn_57{padding:24px 32px}._content_ou8dn_118{padding:32px 28px;max-height:calc(85vh - 160px)}._themeGrid_ou8dn_248{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}._pieceGrid_ou8dn_366{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}._themeCard_ou8dn_254,._pieceCard_ou8dn_372{padding:16px}._piecePreview_ou8dn_422{height:80px}._pieceImg_ou8dn_430{width:60px;height:60px}._footer_ou8dn_456{padding:20px 28px}}@media(max-width:375px){._modal_ou8dn_28{width:96%;max-height:92vh;border-radius:var(--radius-md)}._header_ou8dn_57{padding:18px 16px}._header_ou8dn_57 h2{font-size:16px}._closeBtn_ou8dn_89{min-width:40px;min-height:40px;width:40px;height:40px}._content_ou8dn_118{padding:20px 16px;max-height:calc(92vh - 150px)}._section_ou8dn_151 h3{font-size:12px;margin-bottom:14px}._modeBtn_ou8dn_171{font-size:14px;padding:12px 10px;gap:6px}._modeIcon_ou8dn_222{font-size:16px}._themeGrid_ou8dn_248,._pieceGrid_ou8dn_366{gap:12px}._themeCard_ou8dn_254,._pieceCard_ou8dn_372{padding:12px}._themeName_ou8dn_324,._pieceName_ou8dn_448{font-size:12px}._checkmark_ou8dn_331{width:24px;height:24px;font-size:12px}._footer_ou8dn_456{padding:16px}._applyBtn_ou8dn_625{font-size:14px;min-height:48px;letter-spacing:.5px}}@media(max-height:600px)and (orientation:landscape){._modal_ou8dn_28{max-height:95vh}._content_ou8dn_118{max-height:calc(95vh - 120px)}._header_ou8dn_57{padding:16px 24px}._footer_ou8dn_456{padding:14px 24px}._applyBtn_ou8dn_625{min-height:44px;padding:12px 20px}}._navbar_3tec7_3{position:fixed;top:0;left:0;width:100%;height:72px;z-index:1000;display:flex;align-items:center;transition:all .3s ease;padding:0;background:var(--bg-light, #f8f9fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}html[data-theme=dark] ._navbar_3tec7_3{background:var(--bg-light, #161512);border-bottom:1px solid var(--border-color, #404040)}._container_3tec7_29{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:100%;position:relative}._logoContainer_3tec7_42{display:flex;align-items:center;flex-shrink:0;z-index:102}._logoLink_3tec7_49{display:flex;align-items:center}._logoImg_3tec7_54{height:48px;width:auto;display:block}._navLinks_3tec7_61{display:none}@media(min-width:1024px){._navLinks_3tec7_61{display:flex;align-items:center;gap:2.5rem;list-style:none;margin:0;padding:0}}._navLinks_3tec7_61 li a{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary, #495057);text-decoration:none;transition:color .3s ease;position:relative;white-space:nowrap}html[data-theme=dark] ._navLinks_3tec7_61 li a{color:var(--text-heading, #e0e0e0)}._navLinks_3tec7_61 li a:hover{color:var(--primary, #b58863)}._navLinks_3tec7_61 li a:before{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:var(--primary, #b58863);transition:all .3s ease;transform:translate(-50%)}._navLinks_3tec7_61 li a:hover:before{width:100%}._rightSection_3tec7_114{display:flex;align-items:center;gap:1.5rem}._authSection_3tec7_121{display:none}@media(min-width:1024px){._authSection_3tec7_121{display:flex;align-items:center;gap:1.5rem}}._authButtons_3tec7_133{display:flex;align-items:center;gap:1rem}._settingsBtn_3tec7_140{background:none;border:none;color:var(--text-primary, #495057);font-size:1.25rem;cursor:pointer;transition:color .3s,transform .5s ease;padding:0;display:flex}html[data-theme=dark] ._settingsBtn_3tec7_140{color:var(--text-muted, #999999)}._settingsBtn_3tec7_140:hover{color:var(--primary, #b58863);transform:rotate(45deg)}._userInfo_3tec7_161{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}._avatar_3tec7_170{display:flex;align-items:center;justify-content:center}._avatar_3tec7_170 img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(181,136,99,.3)}._initialAvatar_3tec7_184{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary, #b58863),var(--primary-hover, #a07552));color:var(--text-inverse, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;border:1.5px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}._profileIcon_3tec7_201{font-size:1.75rem;color:var(--text-primary, #495057);transition:color .3s ease,transform .2s ease}html[data-theme=dark] ._profileIcon_3tec7_201{color:var(--text-muted, #999999)}._profileIcon_3tec7_201:hover{color:var(--primary, #b58863);transform:scale(1.1)}._loginBtn_3tec7_217{background:none;border:none;color:var(--text-secondary, #212529);font-weight:700;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;transition:all .2s}html[data-theme=dark] ._loginBtn_3tec7_217{color:var(--text-secondary, #ffffff)}._loginBtn_3tec7_217:hover{opacity:.7}._signupBtn_3tec7_236{background:var(--primary, #b58863);color:var(--text-inverse, #ffffff);padding:.7rem 1.4rem;border-radius:8px;font-weight:700;font-size:.875rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0000001a;white-space:nowrap}html[data-theme=dark] ._signupBtn_3tec7_236{background:var(--primary, #b58863);color:var(--text-inverse, #161512)}._signupBtn_3tec7_236:hover{transform:translateY(-2px);background:var(--primary-hover, #a07552);box-shadow:0 6px 15px #00000026}._hamburger_3tec7_262{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:103}._hamburger_3tec7_262 span{width:100%;height:2px;background:var(--text-secondary, #212529);border-radius:10px;transition:all .3s ease}html[data-theme=dark] ._hamburger_3tec7_262 span{background:var(--text-secondary, #ffffff)}@media(min-width:1024px){._hamburger_3tec7_262{display:none}}._mobileMenuWrapper_3tec7_294{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-white, rgba(255, 255, 255, .98));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:0;display:flex;flex-direction:column;z-index:1100}html[data-theme=dark] ._mobileMenuWrapper_3tec7_294{background:var(--bg-light, rgba(22, 21, 18, .98))}._mobileHeader_3tec7_313{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05))}html[data-theme=dark] ._mobileHeader_3tec7_313{border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .05))}._mobileLogo_3tec7_325 img{height:32px;width:auto;display:block}._mobileHeaderControls_3tec7_331{display:flex;align-items:center;gap:1.25rem}._mobileProfileBtn_3tec7_338,._mobileThemeBtn_3tec7_339,._closeBtn_3tec7_340{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #495057);transition:color .2s ease,transform .2s ease}._mobileProfileImg_3tec7_352{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(181,136,99,.3)}._mobileInitialAvatar_3tec7_360{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary, #b58863),var(--primary-hover, #a07552));color:var(--text-inverse, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #0003;-webkit-user-select:none;user-select:none}html[data-theme=dark] ._mobileProfileBtn_3tec7_338,html[data-theme=dark] ._mobileThemeBtn_3tec7_339,html[data-theme=dark] ._closeBtn_3tec7_340{color:var(--text-heading, #e5e5e5)}._mobileProfileBtn_3tec7_338:hover,._mobileThemeBtn_3tec7_339:hover,._closeBtn_3tec7_340:hover{color:var(--primary, #b58863)}._mobileContent_3tec7_389{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}._mobileLinks_3tec7_398{list-style:none;padding:0;margin:0;text-align:center;width:100%;display:flex;flex-direction:column;gap:1.5rem}._mobileLinkItem_3tec7_409{margin:0}._mobileLinkItem_3tec7_409 a{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:600;color:var(--text-primary, #495057);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;display:block}html[data-theme=dark] ._mobileLinkItem_3tec7_409 a{color:var(--text-heading, #f5f5f5)}._mobileLinkItem_3tec7_409 a:hover{color:var(--primary, #b58863);letter-spacing:.15em;transform:translate(5px)}._mobileFooter_3tec7_436{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-top:1px solid var(--border-color, rgba(0, 0, 0, .05))}html[data-theme=dark] ._mobileFooter_3tec7_436{border-top:1px solid var(--border-color, rgba(255, 255, 255, .05))}._mobileAuth_3tec7_449{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}._mobileLoginBtn_3tec7_457{width:100%;padding:.9rem;border:1px solid var(--border-color, #dee2e6);background:transparent;color:var(--text-primary, #495057);font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .2s}html[data-theme=dark] ._mobileLoginBtn_3tec7_457{border-color:var(--border-color, #404040);color:var(--text-heading, #f5f5f5)}._callCtaBtn_3tec7_477{width:100%;padding:.9rem;background:var(--primary, #b58863);color:var(--text-inverse, #fff);border:none;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;box-shadow:0 4px 12px #0000001a}html[data-theme=dark] ._callCtaBtn_3tec7_477{background:var(--primary, #b58863);color:var(--text-inverse, #161512)}._mobileUsername_3tec7_501{font-family:Inter,sans-serif;font-size:1rem;color:var(--primary, #b58863);margin-bottom:.5rem;text-align:center}._mobileLogoutBtn_3tec7_509{width:100%;padding:.9rem;background:#cc33331a;color:var(--error, #cc3333);border:1px solid rgba(204,51,51,.2);border-radius:8px;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer}@media(min-width:1024px){._mobileMenuWrapper_3tec7_294{display:none!important;visibility:hidden!important;pointer-events:none!important}._hamburger_3tec7_262{display:none!important}}._overlay_5qzra_1{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_5qzra_1 .3s ease-out;padding:16px;overflow-y:auto}@keyframes _fadeIn_5qzra_1{0%{opacity:0}to{opacity:1}}._modal_5qzra_28{background:var(--bg-white, #ffffff);border-radius:12px;padding:20px;max-width:380px;width:100%;position:relative;border:1px solid var(--border-color, #404040);box-shadow:0 20px 60px #00000026;animation:_slideUp_5qzra_1 .3s ease-out;max-height:calc(100vh - 32px);display:flex;flex-direction:column;margin:auto}@keyframes _slideUp_5qzra_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeBtn_5qzra_56{position:absolute;top:12px;right:12px;background:var(--bg-secondary, #302e2c);border:1px solid var(--border-color, #404040);color:var(--primary, #b58863);font-size:1.25rem;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;font-weight:400;z-index:10}._closeBtn_5qzra_56:hover{background:var(--primary, #b58863);color:var(--text-inverse, #161512)}._modalContent_5qzra_82{color:var(--text-primary, #bababa);overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}._modalContent_5qzra_82::-webkit-scrollbar{display:none}._modalHeader_5qzra_94{text-align:center;margin-bottom:18px}._logo_5qzra_99{margin-bottom:10px}._logoIcon_5qzra_103{font-size:1.75rem;display:inline-block;color:var(--primary, #b58863)}._title_5qzra_109{font-size:1.25rem;font-weight:700;margin-bottom:6px;color:var(--text-heading, #e0e0e0);letter-spacing:-.02em}._subtitle_5qzra_117{color:var(--text-muted, #999999);font-size:.875rem;line-height:1.3}._form_5qzra_123{display:flex;flex-direction:column;gap:12px}._input_5qzra_129{padding:10px 14px;background:var(--bg-secondary, #302e2c);border:1px solid var(--border-color, #404040);border-radius:8px;color:var(--text-secondary, #ffffff);font-size:.875rem;transition:all .3s ease;width:100%;box-sizing:border-box}._input_5qzra_129:focus{outline:none;border-color:var(--primary, #b58863);background:var(--bg-white, #262421);box-shadow:0 0 0 3px #b5886326}._input_5qzra_129::placeholder{color:var(--text-muted, #999999)}._passwordContainer_5qzra_152{position:relative}._eyeIcon_5qzra_156{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;font-size:.875rem}._rememberRow_5qzra_167{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;margin-top:-4px}._checkbox_5qzra_175{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--text-muted, #999999)}._checkbox_5qzra_175 input{cursor:pointer;width:12px;height:12px;accent-color:var(--primary, #b58863)}._forgotLink_5qzra_190{color:var(--primary, #b58863);text-decoration:none;transition:color .3s ease;font-weight:500;font-size:.875rem}._forgotLink_5qzra_190:hover{color:var(--primary-hover, #a07552)}._submitBtn_5qzra_202{padding:10px;background:var(--primary, #b58863);color:var(--text-inverse, #ffffff);border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:4px}._submitBtn_5qzra_202:hover{background:var(--primary-hover, #a07552);transform:translateY(-1px)}._divider_5qzra_220{text-align:center;position:relative;margin:16px 0;display:flex;align-items:center;justify-content:center}._divider_5qzra_220:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-light, #303030);z-index:1}._dividerText_5qzra_240{color:var(--text-muted, #999999);font-size:.875rem;background:var(--bg-white, #262421);padding:0 12px;position:relative;z-index:2;margin:0}._socialButtons_5qzra_250{display:flex;gap:10px;justify-content:center;margin-bottom:4px}._socialBtn_5qzra_257{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color, #404040);background:var(--bg-secondary, #302e2c);color:var(--text-primary, #bababa);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}._socialBtn_5qzra_257:hover{background:var(--bg-hover, #3e3c39);border-color:var(--primary, #b58863);transform:translateY(-2px)}._googleIcon_5qzra_280{background:linear-gradient(135deg,#4285f4,#34a853 50%,#fbbc05,#ea4335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:.875rem}._fbIcon_5qzra_289{color:#1877f2;font-size:1rem;width:1.1rem;height:1.1rem}._igIcon_5qzra_296{color:#e4405f;font-size:1rem;width:1.1rem;height:1.1rem}._googleBtnContainer_5qzra_303{display:flex;justify-content:center;width:100%;margin-bottom:4px}._googleBtnContainer_5qzra_303>div{width:100%}._switchText_5qzra_314{text-align:center;color:var(--text-muted, #999999);font-size:.875rem;margin-top:16px;margin-bottom:0}._switchBtn_5qzra_322{background:none;border:none;color:var(--primary, #b58863);font-weight:600;cursor:pointer;transition:color .3s ease;font-size:.875rem;padding:0;text-decoration:underline}._switchBtn_5qzra_322:hover{color:var(--primary-hover, #a07552)}@media(max-width:768px){._overlay_5qzra_1{padding:12px}._modal_5qzra_28{padding:18px;max-width:350px;max-height:calc(100vh - 24px)}._title_5qzra_109{font-size:1.25rem}._logoIcon_5qzra_103{font-size:1.75rem}._socialButtons_5qzra_250{gap:8px}._socialBtn_5qzra_257{width:36px;height:36px}._form_5qzra_123{gap:10px}._modalHeader_5qzra_94{margin-bottom:16px}._logo_5qzra_99{margin-bottom:8px}}@media(max-width:480px){._overlay_5qzra_1{padding:8px}._modal_5qzra_28{padding:16px;max-width:320px;max-height:calc(100vh - 16px)}._title_5qzra_109{font-size:1.25rem}._subtitle_5qzra_117{font-size:.75rem}._logoIcon_5qzra_103{font-size:1.75rem}._input_5qzra_129{padding:9px 12px;font-size:.875rem}._submitBtn_5qzra_202{padding:9px;font-size:.875rem}._socialBtn_5qzra_257{width:34px;height:34px}._socialButtons_5qzra_250{gap:6px}._form_5qzra_123{gap:9px}._modalHeader_5qzra_94{margin-bottom:14px}._logo_5qzra_99{margin-bottom:6px}._divider_5qzra_220{margin:12px 0}._switchText_5qzra_314{margin-top:12px}}@media(max-height:600px){._modal_5qzra_28{max-height:calc(100vh - 16px)}._modalHeader_5qzra_94{margin-bottom:12px}._logo_5qzra_99{margin-bottom:6px}._logoIcon_5qzra_103{font-size:1.75rem}._title_5qzra_109{font-size:1.25rem;margin-bottom:4px}._subtitle_5qzra_117{font-size:.75rem}._form_5qzra_123{gap:8px}._divider_5qzra_220{margin:10px 0}._switchText_5qzra_314{margin-top:10px}}@media(max-height:500px){._logoIcon_5qzra_103{font-size:1.5rem}._title_5qzra_109{font-size:1rem}._modalHeader_5qzra_94{margin-bottom:10px}._form_5qzra_123{gap:6px}._input_5qzra_129{padding:8px 10px}._submitBtn_5qzra_202{padding:8px}._socialBtn_5qzra_257{width:30px;height:30px}._divider_5qzra_220{margin:8px 0}}._container_zhph8_1{display:flex;flex-direction:column;min-height:100vh}._main_zhph8_7{flex:1;margin-top:70px;width:100%}._container_f86m7_5{display:flex;min-height:100vh;background-color:var(--bg-page);transition:background-color .3s ease}[data-theme=light] ._container_f86m7_5{color:#2d2520}[data-theme=dark] ._container_f86m7_5{color:#f5f0eb}._sidebar_f86m7_23{width:190px;max-width:190px;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:50;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s ease}[data-theme=light] ._sidebar_f86m7_23{background:#fff;border-right:2px solid #e5d5c5;box-shadow:4px 0 16px #b5886314}[data-theme=dark] ._sidebar_f86m7_23{background:#0f0f0f;border-right:2px solid #3a3028;box-shadow:4px 0 16px #00000080}._sidebar_f86m7_23._collapsed_f86m7_50{width:72px}._logoSection_f86m7_55{height:100px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;position:relative}[data-theme=light] ._logoSection_f86m7_55{background:linear-gradient(180deg,#fff,#faf8f5)}[data-theme=dark] ._logoSection_f86m7_55{background:linear-gradient(180deg,#0f0f0f,#151515)}._logoImg_f86m7_73{height:60px;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(181,136,99,.2))}._logoImg_f86m7_73:hover{transform:scale(1.05)}._toggleBtn_f86m7_84{background:#b5886314;border:1px solid transparent;cursor:pointer;margin-left:auto;width:38px;height:38px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 6px #0000000d}[data-theme=light] ._toggleBtn_f86m7_84{color:#8b6242;border-color:#8b62421a}[data-theme=light] ._toggleBtn_f86m7_84:hover{background:#b58863;color:#fff;box-shadow:0 4px 12px #b588634d;transform:scale(1.05)}[data-theme=dark] ._toggleBtn_f86m7_84{color:#d4a373;background:#d4a3731a;border-color:#d4a37326}[data-theme=dark] ._toggleBtn_f86m7_84:hover{background:#b58863;color:#fff;box-shadow:0 4px 15px #b5886366;transform:scale(1.05)}._navLinks_f86m7_127{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}._navLinks_f86m7_127::-webkit-scrollbar{width:6px}[data-theme=light] ._navLinks_f86m7_127::-webkit-scrollbar-track{background:transparent}[data-theme=light] ._navLinks_f86m7_127::-webkit-scrollbar-thumb{background:#e5d5c5;border-radius:3px}[data-theme=light] ._navLinks_f86m7_127::-webkit-scrollbar-thumb:hover{background:#d4a373}[data-theme=dark] ._navLinks_f86m7_127::-webkit-scrollbar-track{background:transparent}[data-theme=dark] ._navLinks_f86m7_127::-webkit-scrollbar-thumb{background:#3a3028;border-radius:3px}[data-theme=dark] ._navLinks_f86m7_127::-webkit-scrollbar-thumb:hover{background:#b58863}._navItem_f86m7_167{display:flex;align-items:center;padding:.85rem 1rem;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:10px;position:relative;overflow:hidden;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}[data-theme=light] ._navItem_f86m7_167{color:#5a4a3a}[data-theme=light] ._navItem_f86m7_167:hover{background:linear-gradient(135deg,#faf8f5,#f5f0eb);color:#2d2520;transform:translate(4px)}[data-theme=light] ._navItem_f86m7_167._active_f86m7_199{background:linear-gradient(135deg,#d4a373,#b58863);color:#fff;font-weight:600;box-shadow:0 4px 12px #b5886359}[data-theme=light] ._navItem_f86m7_167._active_f86m7_199:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,#fff,#ffffffb3);border-radius:0 4px 4px 0}[data-theme=dark] ._navItem_f86m7_167{color:#d4a373}[data-theme=dark] ._navItem_f86m7_167:hover{background:linear-gradient(135deg,#1a1a1a,#252525);color:#f5f0eb;transform:translate(4px)}[data-theme=dark] ._navItem_f86m7_167._active_f86m7_199{background:linear-gradient(135deg,#b58863,#8b6242);color:#fff;font-weight:600;box-shadow:0 4px 12px #b5886380}[data-theme=dark] ._navItem_f86m7_167._active_f86m7_199:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,#fff,#ffffffb3);border-radius:0 4px 4px 0}._navIcon_f86m7_248{font-size:1.25rem;min-width:24px;display:flex;justify-content:center;transition:transform .2s ease}._navItem_f86m7_167:hover ._navIcon_f86m7_248{transform:scale(1.1)}._navItem_f86m7_167._active_f86m7_199 ._navIcon_f86m7_248{transform:scale(1.15)}._navLabel_f86m7_264{margin-left:1rem;white-space:nowrap}._learnFlyoutWrap_f86m7_269{position:relative;z-index:60}._learnFlyout_f86m7_269{position:fixed;z-index:120;padding-left:10px}._learnFlyoutPanel_f86m7_280{min-width:188px;padding:.45rem;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 10px 28px #0000002e}[data-theme=light] ._learnFlyoutPanel_f86m7_280{background:#fff;border:1px solid #e5d5c5}[data-theme=dark] ._learnFlyoutPanel_f86m7_280{background:#171717;border:1px solid #3a3028;box-shadow:0 10px 28px #00000073}._learnFlyoutItem_f86m7_301{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:500;background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease}[data-theme=light] ._learnFlyoutItem_f86m7_301{color:#5a4a3a}[data-theme=light] ._learnFlyoutItem_f86m7_301:hover{background:linear-gradient(135deg,#faf8f5,#f5f0eb);color:#2d2520;transform:translate(4px)}[data-theme=dark] ._learnFlyoutItem_f86m7_301{color:#d4a373}[data-theme=dark] ._learnFlyoutItem_f86m7_301:hover{background:linear-gradient(135deg,#1a1a1a,#252525);color:#f5f0eb;transform:translate(4px)}._learnFlyoutItemActive_f86m7_334{font-weight:600}[data-theme=light] ._learnFlyoutItemActive_f86m7_334{background:transparent;color:#5a4a3a}[data-theme=light] ._learnFlyoutItemActive_f86m7_334:hover{background:linear-gradient(135deg,#faf8f5,#f5f0eb);color:#2d2520}[data-theme=dark] ._learnFlyoutItemActive_f86m7_334{background:transparent;color:#d4a373}[data-theme=dark] ._learnFlyoutItemActive_f86m7_334:hover{background:linear-gradient(135deg,#1a1a1a,#252525);color:#f5f0eb}._learnFlyoutIcon_f86m7_358{display:flex;align-items:center;justify-content:center;font-size:1rem;min-width:18px;transition:transform .2s ease}._learnFlyoutItem_f86m7_301:hover ._learnFlyoutIcon_f86m7_358{transform:scale(1.1)}._separator_f86m7_372{height:1px;margin:.5rem 1rem}[data-theme=light] ._separator_f86m7_372{background:linear-gradient(90deg,transparent 0%,#e5d5c5 50%,transparent 100%)}[data-theme=dark] ._separator_f86m7_372{background:linear-gradient(90deg,transparent 0%,#3a3028 50%,transparent 100%)}._sidebarFooter_f86m7_386{padding:1rem;transition:border-color .3s ease}[data-theme=light] ._sidebarFooter_f86m7_386{border-top:2px solid #e5d5c5;background:linear-gradient(180deg,transparent 0%,#fafafa 100%)}[data-theme=dark] ._sidebarFooter_f86m7_386{border-top:2px solid #3a3028;background:linear-gradient(180deg,transparent 0%,#0a0a0a 100%)}._themeToggleBtn_f86m7_401{width:100%;padding:.75rem 1rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;position:relative;overflow:hidden}[data-theme=light] ._themeToggleBtn_f86m7_401{background:linear-gradient(135deg,#d4a3731a,#b588630d);border:1px solid rgba(181,136,99,.2);color:#8b6242;box-shadow:0 4px 12px #b588630d}[data-theme=light] ._themeToggleBtn_f86m7_401:hover{background:linear-gradient(135deg,#d4a37333,#b5886326);border-color:#b5886359;color:#5a4a3a;transform:translateY(-2px);box-shadow:0 6px 16px #b5886326}[data-theme=dark] ._themeToggleBtn_f86m7_401{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);color:#d4a373;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] ._themeToggleBtn_f86m7_401:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#d4a3734d;color:#f5f0eb;transform:translateY(-2px);box-shadow:0 6px 20px #d4a37333}._themeToggleBtn_f86m7_401 svg{font-size:1.25rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}._themeToggleBtn_f86m7_401:hover svg{transform:rotate(360deg) scale(1.2)}._sidebar_f86m7_23._collapsed_f86m7_50 ._themeToggleBtn_f86m7_401 span{display:none}._sidebar_f86m7_23._collapsed_f86m7_50 ._themeToggleBtn_f86m7_401{padding:.75rem 0;border-radius:12px;width:42px;height:42px;margin:0 auto 1rem}._userProfile_f86m7_470{display:flex;align-items:center;gap:12px;padding:.5rem;border-radius:10px;transition:all .2s ease}[data-theme=light] ._userProfile_f86m7_470:hover{background:#f5f0eb}[data-theme=dark] ._userProfile_f86m7_470:hover{background:#1a1a1a}._avatar_f86m7_487{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;transition:all .3s ease}[data-theme=light] ._avatar_f86m7_487{background:linear-gradient(135deg,#d4a373,#b58863);color:#fff;box-shadow:0 3px 10px #b5886366}[data-theme=dark] ._avatar_f86m7_487{background:linear-gradient(135deg,#b58863,#8b6242);color:#fff;box-shadow:0 3px 10px #b5886380}._avatar_f86m7_487 img{width:100%;height:100%;border-radius:50%;object-fit:cover}._userDetails_f86m7_519{font-size:.875rem;flex:1;min-width:0}._userName_f86m7_525{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] ._userName_f86m7_525{color:#2d2520}[data-theme=dark] ._userName_f86m7_525{color:#f5f0eb}._sidebar_f86m7_23._collapsed_f86m7_50 ._navLabel_f86m7_264,._sidebar_f86m7_23._collapsed_f86m7_50 ._userDetails_f86m7_519,._sidebar_f86m7_23._collapsed_f86m7_50 ._logoLink_f86m7_543{display:none}._sidebar_f86m7_23._collapsed_f86m7_50 ._navItem_f86m7_167{justify-content:center;padding:.85rem .5rem}._sidebar_f86m7_23._collapsed_f86m7_50 ._userProfile_f86m7_470{justify-content:center}._sidebar_f86m7_23._collapsed_f86m7_50 ._navItem_f86m7_167:hover{transform:none}._navTooltip_f86m7_560{position:fixed;z-index:130;transform:translateY(-50%);padding:6px 10px;border-radius:8px;font-size:.8rem;font-weight:600;white-space:nowrap;pointer-events:none;background:#2d2520;color:#fff;box-shadow:0 4px 12px #0000002e}[data-theme=dark] ._navTooltip_f86m7_560{background:#f5f0eb;color:#1a1a1a}._mainContent_f86m7_581{flex:1;--content-offset: 190px;margin-left:190px;width:calc(100% - 190px);transition:all .3s cubic-bezier(.4,0,.2,1)}._mainContent_f86m7_581._expanded_f86m7_590{--content-offset: 72px;margin-left:72px;width:calc(100% - 72px)}._mobileHeader_f86m7_597,._bottomNav_f86m7_598{display:none}@media(max-width:768px){._sidebar_f86m7_23{display:none}._mainContent_f86m7_581{--content-offset: 0px;margin-left:0!important;width:100%!important;max-width:100vw;box-sizing:border-box;padding:60px 0;overflow-x:hidden}._mobileHeader_f86m7_597{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s ease}[data-theme=light] ._mobileHeader_f86m7_597{background:#fff;border-bottom:2px solid #e5d5c5;box-shadow:0 2px 12px #b588631a}[data-theme=dark] ._mobileHeader_f86m7_597{background:#0f0f0f;border-bottom:2px solid #3a3028;box-shadow:0 2px 12px #00000080}._mobileLogo_f86m7_648 img{height:40px}._mobileHeaderActions_f86m7_652{display:flex;align-items:center;gap:12px}._mobileAvatar_f86m7_658{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;text-decoration:none;transition:all .2s ease}[data-theme=light] ._mobileAvatar_f86m7_658{background:linear-gradient(135deg,#d4a373,#b58863);color:#fff;box-shadow:0 2px 8px #b5886366}[data-theme=dark] ._mobileAvatar_f86m7_658{background:linear-gradient(135deg,#b58863,#8b6242);color:#fff;box-shadow:0 2px 8px #b5886380}._mobileAvatar_f86m7_658 img{width:100%;height:100%;object-fit:cover}._bottomNav_f86m7_598{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;bottom:0;left:0;width:100%;height:65px;z-index:100;padding-bottom:env(safe-area-inset-bottom);transition:all .3s ease}[data-theme=light] ._bottomNav_f86m7_598{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid #e5d5c5;box-shadow:0 -2px 12px #b588631a}[data-theme=dark] ._bottomNav_f86m7_598{background:#0f0f0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid #3a3028;box-shadow:0 -2px 12px #00000080}._bottomNavItem_f86m7_718{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;flex:1;height:100%;transition:all .2s ease;position:relative;background:transparent;border:none;cursor:pointer;font-family:inherit;padding:0}[data-theme=light] ._bottomNavItem_f86m7_718{color:#8b6242}[data-theme=dark] ._bottomNavItem_f86m7_718{color:#d4a373}._bottomNavIcon_f86m7_745{font-size:1.25rem;margin-bottom:4px;transition:all .2s ease}._bottomNavLabel_f86m7_751{font-size:.75rem;font-weight:500}[data-theme=light] ._bottomNavActive_f86m7_757,[data-theme=dark] ._bottomNavActive_f86m7_757{color:#b58863}._bottomNavActive_f86m7_757 ._bottomNavIcon_f86m7_745{transform:translateY(-2px)}._specialNavItem_f86m7_770 ._bottomNavIcon_f86m7_745{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:2px;transform:translateY(-12px);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] ._specialNavItem_f86m7_770 ._bottomNavIcon_f86m7_745{background:linear-gradient(135deg,#d4a373,#b58863);color:#fff;box-shadow:0 4px 16px #b5886380}[data-theme=dark] ._specialNavItem_f86m7_770 ._bottomNavIcon_f86m7_745{background:linear-gradient(135deg,#b58863,#8b6242);color:#fff;box-shadow:0 4px 16px #b5886399}._specialNavItem_f86m7_770._bottomNavActive_f86m7_757 ._bottomNavIcon_f86m7_745{transform:translateY(-14px) scale(1.08)}[data-theme=light] ._specialNavItem_f86m7_770,[data-theme=dark] ._specialNavItem_f86m7_770{color:#b58863}}._container_1cf9z_1{--learn-gold: var(--brand-primary, #b58863);--learn-gold-light: var(--primary-light, #d4a574);--learn-gold-gradient: linear-gradient( 135deg, var(--learn-gold) 0%, var(--learn-gold-light) 55%, var(--warning, #bf811d) 100% );--learn-gold-shadow: 0 4px 16px rgba(181, 136, 99, .25);max-width:1200px;margin:0 auto;padding:24px 16px 48px;color:var(--text-primary, #f8f9fa);min-height:calc(100vh - 80px)}._backToLearn_1cf9z_19{display:inline-flex;align-items:center;gap:11px;margin:0 0 20px;min-height:44px;padding:0 20px 0 6px;background:var(--learn-gold-gradient);border:none;border-radius:14px;color:#fff;box-shadow:var(--learn-gold-shadow);font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;align-self:flex-start;transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}._backToLearnIcon_1cf9z_40{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.65);background:#ffffff1f;color:#fff;font-size:.875rem;flex-shrink:0;transition:background .15s ease,border-color .15s ease}._backToLearn_1cf9z_19 svg{flex-shrink:0}._backToLearn_1cf9z_19:hover{filter:brightness(1.08)}._backToLearn_1cf9z_19:hover ._backToLearnIcon_1cf9z_40{background:#fff3;border-color:#ffffffe6}._backToLearn_1cf9z_19:active{filter:brightness(.96);transform:translateY(1px);box-shadow:0 2px 10px #b5886338}._header_1cf9z_74{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:start;column-gap:32px;margin-bottom:32px}._header_1cf9z_74 h1{font-size:28px;font-weight:700;margin:0 0 8px}[data-theme=light] ._header_1cf9z_74 h1{color:#1a202c}._header_1cf9z_74 p{color:#a0aec0;margin:0;max-width:480px;font-size:16px;line-height:1.45}[data-theme=light] ._header_1cf9z_74 p{color:#5a6578}._progressInline_1cf9z_104{min-width:0}._progressTop_1cf9z_108{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:26px;margin-bottom:6px}._progressLabel_1cf9z_117{margin:0;font-size:16px;font-weight:700;line-height:1.45;color:#a0aec0;white-space:nowrap}[data-theme=light] ._progressLabel_1cf9z_117{color:#5a6578}._progressBarWrap_1cf9z_130{width:100%;height:8px;background:#ebe4da;border-radius:999px;overflow:hidden;margin-bottom:6px}._progressBarFill_1cf9z_139{height:100%;min-width:0;background:linear-gradient(90deg,#b58863,#c99852);border-radius:999px;transition:width .4s ease}._progressPercent_1cf9z_147{font-size:20px;font-weight:700;color:#c99852;line-height:1.3;white-space:nowrap}[data-theme=dark] ._progressPercent_1cf9z_147{color:#d4a574}._progressCount_1cf9z_159{margin:0;font-size:16px;line-height:1.45;color:#a0aec0;white-space:nowrap}[data-theme=light] ._progressCount_1cf9z_159{color:#5a6578}@media(max-width:767px){._header_1cf9z_74{grid-template-columns:minmax(0,1fr);row-gap:20px}}._resetRow_1cf9z_178{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid rgba(181,136,99,.18)}._pageResetBtn_1cf9z_186{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;color:#a0aec0;font-family:inherit;font-size:16px;line-height:1.45;cursor:pointer;text-decoration:underline}._pageResetBtn_1cf9z_186 svg{font-size:14px;flex-shrink:0}@keyframes _learnResetSpin_1cf9z_1{to{transform:rotate(360deg)}}._resetIconSpin_1cf9z_212{animation:_learnResetSpin_1cf9z_1 .8s linear infinite}@media(prefers-reduced-motion:reduce){._resetIconSpin_1cf9z_212{animation:none}}._pageResetBtn_1cf9z_186:hover:not(:disabled){color:#d4a574}[data-theme=light] ._pageResetBtn_1cf9z_186{color:#5a6578}[data-theme=light] ._pageResetBtn_1cf9z_186:hover:not(:disabled){color:#c99852}._pageResetBtn_1cf9z_186:disabled{cursor:default;opacity:.6}._sectionBlock_1cf9z_240{margin-bottom:40px}._sectionBlock_1cf9z_240:last-child{margin-bottom:0}._sectionTitle_1cf9z_249{font-size:20px;font-weight:700;margin:0 0 4px;color:#c99852}._startHere_1cf9z_256{font-size:28px}[data-theme=dark] ._sectionTitle_1cf9z_249{color:#d4a574}._sectionDesc_1cf9z_264{color:#a0aec0;margin:0 0 20px;font-size:16px;line-height:1.45}[data-theme=light] ._sectionDesc_1cf9z_264{color:#5a6578}._grid_1cf9z_275{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:768px){._grid_1cf9z_275{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){._grid_1cf9z_275{grid-template-columns:1fr}}._card_1cf9z_293{display:flex;flex-direction:column;height:100%;text-align:left;background:linear-gradient(145deg,#b5886324,#d4a5740f);border:1px solid rgba(181,136,99,.22);border-radius:12px;padding:16px;cursor:pointer;color:inherit;transition:transform .2s,box-shadow .2s}[data-theme=light] ._card_1cf9z_293{background:linear-gradient(145deg,#faf6f1,#f5efe8);border:1px solid rgba(181,136,99,.2)}._card_1cf9z_293:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #b588632e}._cardLocked_1cf9z_321{opacity:.55;cursor:not-allowed}._cardTop_1cf9z_326{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}._cardIconSlot_1cf9z_334{display:flex;align-items:center;height:88px;margin-bottom:0}._cardIcon_1cf9z_334{font-size:64px;width:1em;height:1em;flex-shrink:0;color:#b58863;line-height:1}img._cardIcon_1cf9z_334{width:88px;height:88px;font-size:unset;border-radius:0;object-fit:contain;display:block;box-shadow:none}._cardIcon_1cf9z_334 :is(path,circle,rect,polygon){fill:url(#learnBasicsGoldGradient)}._gradientDefs_1cf9z_364{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}._lockIcon_1cf9z_372{color:#a0aec0;font-size:44px}._card_1cf9z_293 h3{margin:0 0 8px;font-size:16px}._card_1cf9z_293 p,._cardDesc_1cf9z_383{margin:0 0 12px;font-size:14px;color:#cbd5e0;line-height:1.4;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}[data-theme=light] ._cardDesc_1cf9z_383{color:inherit}._cardFooter_1cf9z_400{margin-top:auto}._lessonStatusWrap_1cf9z_404{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;flex-shrink:0}._lessonStatusBadge_1cf9z_413{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}._lessonStatusBadgeIcon_1cf9z_426,._lessonStatusBadgeSymbol_1cf9z_427{font-size:13px;flex-shrink:0;line-height:1}._lessonStatusBadgeSymbol_1cf9z_427{font-weight:700}._lessonStatusBadgeStart_1cf9z_437,._lessonStatusBadgeProgress_1cf9z_443{color:var(--learn-gold, #b58863);background:#b5886314;border-color:#b5886359}._lessonStatusBadgeProgress_1cf9z_443 ._lessonStatusBadgeIcon_1cf9z_426{transform:rotate(-90deg)}._lessonStatusBadgeCompleted_1cf9z_453{color:#2e7d32;background:#2e7d3214;border-color:#2e7d3259}._lessonStatusCount_1cf9z_459{margin:0;font-size:11px;font-weight:500;color:#888;line-height:1.2}[data-theme=dark] ._lessonStatusCount_1cf9z_459{color:#a0aec0}._cardCta_1cf9z_471{font-size:14px;font-weight:600;color:#b58863}._empty_1cf9z_477{text-align:center;padding:60px 20px;color:#a0aec0}._moduleGrid_1cf9z_483{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7mm;row-gap:16px;width:100%;margin:0 auto}@media(max-width:640px){._moduleGrid_1cf9z_483{grid-template-columns:1fr}}._moduleCard_1cf9z_498{display:flex;flex-direction:column;width:100%;aspect-ratio:75 / 32;min-height:184px;text-align:left;background:linear-gradient(145deg,#faf6f1,#f5efe8);border:1px solid rgba(181,136,99,.2);border-radius:16px;padding:18px 20px;cursor:pointer;color:#1a202c;transition:transform .2s,box-shadow .2s}[data-theme=dark] ._moduleCard_1cf9z_498{background:linear-gradient(145deg,#b5886324,#d4a5740f);border:1px solid rgba(181,136,99,.22);color:inherit}._moduleCard_1cf9z_498:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #b588632e}._moduleCardActive_1cf9z_529{background:linear-gradient(145deg,#c99852,#b07a3a);border-color:#a062288c;color:#fff}[data-theme=dark] ._moduleCardActive_1cf9z_529{background:linear-gradient(145deg,#b58863,#8f6638);color:#fff}._moduleCardComplete_1cf9z_540{border-color:#48bb7873}._moduleCardMuted_1cf9z_544{opacity:.92}._moduleCardDisabled_1cf9z_548{opacity:.72;cursor:not-allowed}._moduleCardTop_1cf9z_553{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}._moduleIconSlot_1cf9z_561{display:flex;align-items:flex-end;height:36px}._moduleEmoji_1cf9z_569{font-size:28px;line-height:1}._moduleBadge_1cf9z_574,._moduleBadgeMuted_1cf9z_575{font-size:14px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}._moduleBadge_1cf9z_574{background:#ffffff38;color:inherit}._moduleCard_1cf9z_498:not(._moduleCardActive_1cf9z_529) ._moduleBadge_1cf9z_574{background:#b5886324;color:#8f6638}._moduleBadgeMuted_1cf9z_575{background:#0000000f;color:#718096}[data-theme=dark] ._moduleBadgeMuted_1cf9z_575{background:#ffffff14;color:#a0aec0}._moduleCard_1cf9z_498 h3{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}._moduleDesc_1cf9z_610{margin:0 0 14px;font-size:15px;line-height:1.5;color:inherit;opacity:.88;flex:1;min-height:0}@media(min-width:640px){._moduleDesc_1cf9z_610{font-size:15px}}@media(min-width:1024px){._moduleDesc_1cf9z_610{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(min-width:1400px){._moduleDesc_1cf9z_610{font-size:15px}}._moduleCard_1cf9z_498:not(._moduleCardActive_1cf9z_529) ._moduleDesc_1cf9z_610{color:#4a5568}[data-theme=dark] ._moduleCard_1cf9z_498:not(._moduleCardActive_1cf9z_529) ._moduleDesc_1cf9z_610{color:#cbd5e0}._moduleFooter_1cf9z_651{margin-top:auto}._moduleCta_1cf9z_655{font-size:14px;font-weight:700;color:#b58863}._moduleCardActive_1cf9z_529 ._moduleCta_1cf9z_655{color:#fff}@media(max-height:900px){._container_1cf9z_1{padding-bottom:24px}._header_1cf9z_74{margin-bottom:20px}._sectionDesc_1cf9z_264{margin-bottom:12px}._moduleCard_1cf9z_498{aspect-ratio:75 / 26;min-height:0}}._pageBack_1ht8a_1{margin:0 0 32px}._header_1ht8a_5{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:start;column-gap:32px;margin-bottom:32px}._header_1ht8a_5 h1{font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px;color:#c99852}[data-theme=dark] ._header_1ht8a_5 h1{color:#d4a574}._header_1ht8a_5 p{color:#a0aec0;margin:0;font-size:16px;line-height:1.45}@media(min-width:768px){._header_1ht8a_5 p{white-space:nowrap}}[data-theme=light] ._header_1ht8a_5 p{color:#5a6578}._progressInline_1ht8a_43{min-width:0}._progressTop_1ht8a_47{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:26px;margin-bottom:6px}._progressLabel_1ht8a_56{margin:0;font-size:16px;font-weight:700;line-height:1.45;color:#a0aec0;white-space:nowrap}[data-theme=light] ._progressLabel_1ht8a_56{color:#5a6578}._progressBarWrap_1ht8a_69{width:100%;height:8px;background:#ebe4da;border-radius:999px;overflow:hidden;margin-bottom:6px}._progressBarFill_1ht8a_78{height:100%;min-width:0;background:linear-gradient(90deg,#b58863,#c99852);border-radius:999px;transition:width .4s ease}._progressPercent_1ht8a_86{font-size:20px;font-weight:700;color:#c99852;line-height:1.3;white-space:nowrap}[data-theme=dark] ._progressPercent_1ht8a_86{color:#d4a574}._progressCount_1ht8a_98{margin:0;font-size:16px;line-height:1.45;color:#a0aec0;white-space:nowrap}[data-theme=light] ._progressCount_1ht8a_98{color:#5a6578}@media(max-width:767px){._header_1ht8a_5{grid-template-columns:minmax(0,1fr);row-gap:20px}}._placeholder_1ht8a_117{text-align:center;padding:64px 24px;border-radius:16px;border:1px dashed rgba(181,136,99,.35);color:#a0aec0}._placeholder_1ht8a_117 h2{margin:16px 0 8px;color:inherit;font-size:20px}._placeholder_1ht8a_117 p{margin:0 auto 24px;max-width:420px}._placeholderBtn_1ht8a_136{border:1px solid rgba(181,136,99,.45);background:#b588631f;color:#d4a574;border-radius:999px;padding:10px 20px;font-weight:600;cursor:pointer}._placeholderBtn_1ht8a_136:hover{background:#b5886333}._page_1di4n_1{--learn-gold: var(--brand-primary, #b58863);--learn-gold-light: var(--primary-light, #d4a574);--learn-gold-dark: var(--primary-hover, #a07552);--learn-gold-gradient: linear-gradient( 135deg, var(--learn-gold) 0%, var(--learn-gold-light) 55%, var(--warning, #bf811d) 100% );--learn-gold-shadow: 0 4px 16px rgba(181, 136, 99, .25);--learn-gold-soft: rgba(181, 136, 99, .12);--learn-gold-border: rgba(181, 136, 99, .45);--learn-nav-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--learn-nav-size: .95rem;--learn-nav-weight: 500;--learn-nav-weight-strong: 600;display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:100vh;background:var(--bg-page);color:#333;font-family:var(--learn-nav-font);column-gap:0}._boardArea_1di4n_28{--border-gold: #c9982a;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:inherit;width:100%;height:100%;min-height:100%}._boardSection_1di4n_41 [class*=boardContainer]{background:transparent!important;padding:0!important}._boardSection_1di4n_41 ._learnBoardFrame_1di4n_46{width:100%;max-width:100%!important;height:auto!important;max-height:none!important;display:block}._boardSection_1di4n_41 ._learnBoardShell_1di4n_54{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;gap:0!important;overflow:hidden;height:auto!important;max-height:none!important}._boardSection_1di4n_41 ._learnBoardShell_1di4n_54 ._learnBoardGrid_1di4n_64{border:none!important;box-shadow:none!important;margin:0!important;width:100%!important;max-width:none!important;max-height:none!important}._boardSection_1di4n_41{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:min(86vh,100%)}._learnBoardColumnAlign_1di4n_82{width:100%;max-width:min(86vh,100%);box-sizing:border-box}._backToLearn_1di4n_88{display:inline-flex;align-items:center;gap:11px;margin:0 0 18px;min-height:44px;padding:0 20px 0 6px;background:var(--learn-gold-gradient);border:none;border-radius:14px;color:#fff;box-shadow:var(--learn-gold-shadow);font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;align-self:flex-start;transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}._backToLearnIcon_1di4n_109{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.65);background:#ffffff1f;color:#fff;font-size:.875rem;flex-shrink:0;transition:background .15s ease,border-color .15s ease}._backToLearn_1di4n_88 svg{flex-shrink:0}._backToLearn_1di4n_88:hover{filter:brightness(1.08)}._backToLearn_1di4n_88:hover ._backToLearnIcon_1di4n_109{background:#fff3;border-color:#ffffffe6}._backToLearn_1di4n_88:active{filter:brightness(.96);transform:translateY(1px);box-shadow:0 2px 10px #b5886338}._infoPanel_1di4n_143{display:flex;flex-direction:column;min-height:100%;margin-left:0;padding:72px 16px 24px;background:transparent;border:none;box-shadow:none}._lessonCard_1di4n_154{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 8px 32px #00000014;overflow:hidden}._lessonCardBody_1di4n_166{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 24px 24px}._lessonCardHintSection_1di4n_174{padding-top:20px;border-top:1px solid #ececec;margin-top:20px}._lessonCardSpacer_1di4n_180{flex:1;min-height:20px}._infoHeader_1di4n_185{display:flex;gap:14px;align-items:flex-start;padding:20px 24px;margin:0;border-radius:0;background:var(--learn-gold-gradient);color:#fff;box-shadow:none;flex-shrink:0}._infoHeader_1di4n_185 h1{margin:0 0 4px;font-size:20px;font-weight:700}._infoHeader_1di4n_185 p{margin:0;font-size:14px;opacity:.92;line-height:1.4}._infoHeaderIcon_1di4n_211{font-size:42px;flex-shrink:0;opacity:.95}._infoBody_1di4n_217{flex:0 0 auto;padding:0}._collectibleSection_1di4n_222{margin-top:8px;padding:20px 0 0;border-bottom:none}._collectibleHeading_1di4n_228{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#777;text-align:center}._collectibleRow_1di4n_238{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._collectibleCard_1di4n_244{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:74px;padding:8px 4px 6px;border:2px solid #ececec;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}._collectibleCard_1di4n_244:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 14px #00000014}._collectibleCardSelected_1di4n_269{border-color:#d4a15a;box-shadow:0 8px 18px #d4a15a47;transform:scale(1.04)}._collectibleCardSelected_1di4n_269:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 10px 22px #d4a15a52}._collectibleCheck_1di4n_280{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#d4a15a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 4px #00000026}._collectibleEmoji_1di4n_296{font-size:24px;line-height:1}._collectibleLabel_1di4n_301{font-size:12px;font-weight:700;color:#555;line-height:1.1}._instruction_1di4n_308{font-family:var(--learn-nav-font);font-size:var(--learn-nav-size);line-height:1.45;margin:0 0 14px;color:#444;font-weight:400;text-align:center}._instruction_1di4n_308 strong,._instruction_1di4n_308 b{font-weight:400}._hintBox_1di4n_323,._successBox_1di4n_324{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;font-size:14px;margin-bottom:16px;line-height:1.45}._hintBox_1di4n_323{background:#fff8e1;color:#6d4c00;border:1px solid #ffe082}._hintBoxIcon_1di4n_342{flex-shrink:0;margin-top:2px;font-size:16px}._hintBoxLead_1di4n_348{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.45;font-weight:600}._successBox_1di4n_324{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}._successBox_1di4n_324 p{margin:8px 0 0;width:100%}._toolbar_1di4n_368{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}._toolBtn_1di4n_375,._nextBtn_1di4n_376{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;padding:10px 16px;font-family:var(--learn-nav-font);font-size:var(--learn-nav-size);font-weight:var(--learn-nav-weight-strong);cursor:pointer}._toolBtn_1di4n_375{background:var(--learn-gold-gradient);color:#fff;border:none;box-shadow:var(--learn-gold-shadow);transition:filter .15s ease}._toolBtn_1di4n_375:hover:not(:disabled){filter:brightness(1.08);color:#fff}._toolBtn_1di4n_375:disabled{opacity:.55;cursor:not-allowed}._nextBtn_1di4n_376{background:var(--learn-gold-gradient);color:#fff;box-shadow:0 4px 12px #b588634d}._nextBtn_1di4n_376:hover{filter:brightness(1.05)}._exerciseProgress_1di4n_417{flex-shrink:0;padding-top:20px;margin-top:20px;border-top:1px solid #ececec;background:transparent}._exerciseSteps_1di4n_425{display:flex;gap:0;border:1px solid #c8c8c8;border-radius:4px;overflow:hidden;box-shadow:0 3px 8px #00000014}._stepBtn_1di4n_434{flex:1;min-width:0;padding:14px 6px 12px;border:none;border-right:1px solid rgba(0,0,0,.12);border-radius:0;background:#fff;cursor:pointer;transition:background .15s,filter .15s;font-family:var(--learn-nav-font);font-size:var(--learn-nav-size);font-weight:var(--learn-nav-weight)}._stepBtn_1di4n_434:last-child{border-right:none}._stepBtn_1di4n_434:disabled{opacity:.45;cursor:not-allowed}._stepBtnIdle_1di4n_458{background:#fff}._stepBtnIdle_1di4n_458:hover:not(:disabled){background:linear-gradient(135deg,#faf8f5,#f5f0eb)}._stepBtnActive_1di4n_466{background:var(--learn-gold-gradient);box-shadow:inset 0 0 0 1px #fff3}._stepNumber_1di4n_471{display:block;font-family:inherit;font-size:var(--learn-nav-size);font-weight:var(--learn-nav-weight-strong);line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15)}._stepBtnIdle_1di4n_458 ._stepNumber_1di4n_471{color:#5a4a3a;font-weight:var(--learn-nav-weight);text-shadow:none}._stepCompleteIcon_1di4n_487{display:block;width:14px;height:14px;margin:0 auto;color:#2e7d32}._stepBtnActive_1di4n_466 ._stepCompleteIcon_1di4n_487{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}._chapterNavRow_1di4n_500{display:flex;justify-content:space-between;align-items:stretch;gap:8px;width:100%;margin-top:14px}._chapterNavBtn_1di4n_509{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#444;font-family:var(--learn-nav-font);font-size:var(--learn-nav-size);font-weight:var(--learn-nav-weight-strong);cursor:pointer}._chapterNavBtn_1di4n_509:hover{background:var(--learn-gold-soft);border-color:var(--learn-gold-border);color:var(--learn-gold-dark)}._pieceLessonShell_1di4n_529{--learn-col-gap: 16px;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;box-sizing:border-box}._pieceTopBar_1di4n_541{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;column-gap:var(--learn-col-gap);flex-shrink:0;padding:24px 0 0;box-sizing:border-box}._pieceTopBarAction_1di4n_550{display:flex;justify-content:center;padding:0;box-sizing:border-box}._pieceContentRow_1di4n_557._pieceThreeCol_1di4n_557{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;column-gap:var(--learn-col-gap);align-items:start;flex:1;width:100%;max-width:100%;min-height:0;box-sizing:border-box}._pieceThreeCol_1di4n_557{grid-template-columns:320px minmax(0,1fr) 320px;column-gap:var(--learn-col-gap);align-items:start}._orderPieceNav_1di4n_575{margin-left:0}._pieceSidePanel_1di4n_579{margin-left:0;padding-top:0;padding-bottom:0;min-height:0!important}._pieceLessonNav_1di4n_586{display:flex;flex-direction:column;gap:0;padding:0;margin:20px 0 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}._pieceLessonNavItem_1di4n_596{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px 4px;border:none;border-bottom:1px solid #ececec;border-radius:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._pieceLessonNavItem_1di4n_596:last-child{border-bottom:none}._pieceLessonNavIconWrap_1di4n_620{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px}._pieceLessonNavIcon_1di4n_620{font-size:36px;width:1em;height:1em;color:#b58863;line-height:1}img._pieceLessonNavIcon_1di4n_620{width:40px;height:40px;font-size:unset;border-radius:0;object-fit:contain}._pieceLessonNavIcon_1di4n_620 :is(path,circle,rect,polygon){fill:url(#learnBasicsGoldGradient)}._pieceLessonNavText_1di4n_649{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1}._pieceLessonNavItem_1di4n_596:hover:not(:disabled){background:#b5886314}._pieceLessonNavItemActive_1di4n_663{background:#b588631a}._pieceLessonNavItem_1di4n_596:disabled{opacity:.5;cursor:not-allowed}._pieceLessonNavTitle_1di4n_672{font-size:14px;font-weight:600;color:#333;line-height:1.2}._pieceLessonNavDesc_1di4n_679{font-size:12px;line-height:1.35;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._pieceLessonShell_1di4n_529 ._orderBoard_1di4n_689{width:100%;min-width:0;box-sizing:border-box;justify-content:center!important;align-items:flex-start!important;padding-top:0;padding-left:0;padding-right:0}._boardFrameShell_1di4n_700{position:relative}._boardLoadingPlaceholder_1di4n_704{width:100%;aspect-ratio:1 / 1;background:#00000008;border-radius:4px}._boardTransitionOverlay_1di4n_711{position:absolute;inset:0;background:#fafafa73;pointer-events:none}@media(min-width:961px){._pieceSidePanel_1di4n_579{height:var(--piece-board-height, auto)}._pieceSideCard_1di4n_723{flex:none;height:100%;max-height:100%}._pieceSideCardBody_1di4n_729{min-height:0;overflow-y:auto}._pieceSideCardBody_1di4n_729 ._pieceLessonNav_1di4n_586{flex:0 1 auto;justify-content:flex-start;gap:6px;margin-bottom:0}._pieceSideCardBody_1di4n_729 ._lessonCardSpacer_1di4n_180{flex:1;min-height:20px}._pieceLessonNavItem_1di4n_596{min-height:54px;padding:13px 4px}._pieceLessonShell_1di4n_529 ._orderBoard_1di4n_689{padding-bottom:0}}@media(max-width:1280px)and (min-width:961px){._pieceTopBar_1di4n_541,._pieceThreeCol_1di4n_557,._pieceContentRow_1di4n_557._pieceThreeCol_1di4n_557{grid-template-columns:300px minmax(0,1fr) 300px}}@media(max-width:960px){._pieceSidePanel_1di4n_579{height:auto!important;padding-top:0;padding-bottom:0}._pieceSideCard_1di4n_723{height:auto!important;max-height:none!important}._pieceSideCardBody_1di4n_729{overflow-y:visible}._pieceTopBar_1di4n_541{grid-template-columns:1fr;padding:16px 16px 0}._pieceTopBarCol_1di4n_785{display:none}._pieceTopBarAction_1di4n_550{padding:0}._pieceThreeCol_1di4n_557,._pieceContentRow_1di4n_557._pieceThreeCol_1di4n_557{grid-template-columns:1fr}._pieceLessonShell_1di4n_529 ._orderBoard_1di4n_689{order:1;padding-left:16px;padding-right:16px}._orderPieceNav_1di4n_575{order:2;padding-left:16px;padding-right:16px}._orderPieceLesson_1di4n_810{order:3;padding-left:16px;padding-right:16px}}@media(max-width:900px){._page_1di4n_1{grid-template-columns:1fr}._infoPanel_1di4n_143{margin-left:0;padding:24px 16px}._pieceSidePanel_1di4n_579{padding:0 16px}._lessonCard_1di4n_154{min-height:auto}}@keyframes _learnSkeletonShimmer_1is2v_1{0%{background-position:200% 0}to{background-position:-200% 0}}._shimmer_1is2v_10{display:block;border-radius:8px;background:linear-gradient(90deg,#b5886314,#b588632e,#b5886314);background-size:200% 100%;animation:_learnSkeletonShimmer_1is2v_1 1.4s ease-in-out infinite}[data-theme=light] ._shimmer_1is2v_10{background:linear-gradient(90deg,#ece6df,#f7f3ee,#ece6df);background-size:200% 100%}._headerText_1is2v_33{flex:1;min-width:200px}._heading_1is2v_38{width:min(280px,70%);height:34px;margin-bottom:12px}._subheading_1is2v_44{width:min(420px,90%);height:22px}._progressInline_1is2v_49{min-width:0}._progressInlineTop_1is2v_53{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:26px;margin-bottom:6px}._progressInlineLabel_1is2v_62{width:128px;height:18px;flex-shrink:0}._progressInlineBar_1is2v_68{width:100%;height:8px;border-radius:999px;margin-bottom:6px}._progressInlinePercent_1is2v_75{width:42px;height:22px;flex-shrink:0}._progressInlineCount_1is2v_81{width:170px;height:18px}._pageReset_1is2v_86{width:150px;height:18px}._backBtn_1is2v_91{width:180px;height:44px;border-radius:14px;margin-bottom:20px}._moduleBackBtn_1is2v_98{margin-bottom:32px}._sectionTitle_1is2v_102{width:140px;height:28px;margin-bottom:12px}._sectionDesc_1is2v_108{width:min(480px,85%);height:20px;margin-bottom:20px}._card_1is2v_114{display:flex;flex-direction:column;height:100%;min-height:184px;padding:18px 20px;border-radius:16px;border:1px solid rgba(181,136,99,.12);background:#b5886308}[data-theme=light] ._card_1is2v_114{background:#faf8f5;border-color:#b5886324}._cardTop_1is2v_130{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}._icon_1is2v_138{width:40px;height:40px;border-radius:10px}._badge_1is2v_144{width:72px;height:22px;border-radius:999px}._title_1is2v_150{width:65%;height:22px;margin-bottom:10px}._line_1is2v_156{width:100%;height:14px;margin-bottom:8px}._lineShort_1is2v_162{width:78%;height:14px;margin-bottom:auto}._footer_1is2v_168{width:96px;height:16px;margin-top:16px}._pieceHeader_1is2v_174{width:100%;height:118px;border-radius:18px 18px 0 0;margin-bottom:0}._pieceNavRows_1is2v_181{display:flex;flex-direction:column;gap:6px;padding:20px 14px}._pieceNavRow_1is2v_181{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(181,136,99,.1)}._pieceNavIcon_1is2v_196{width:28px;height:28px;border-radius:6px;flex-shrink:0}._pieceNavText_1is2v_203{flex:1;display:flex;flex-direction:column;gap:6px}._pieceNavTitle_1is2v_210{width:55%;height:14px}._pieceNavDesc_1is2v_215{width:80%;height:12px}._boardSquare_1is2v_220{width:100%;max-width:min(86vh,100%);aspect-ratio:1 / 1;border-radius:4px;margin:0 auto}._pieceLessonBody_1is2v_228{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}._collectibleRow_1is2v_235{width:100%;height:72px;border-radius:12px}._stepRow_1is2v_241{width:100%;height:44px;border-radius:10px;margin-top:8px}@media(max-width:960px){._boardSquare_1is2v_220{max-width:100%}}._chunkFallback_1is2v_254{display:flex;flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;padding:24px 16px}._chunkBlock_1is2v_264{width:100%;height:200px;border-radius:16px}._chunkLine_1is2v_270{width:70%;height:20px}._chunkLineShort_1is2v_275{width:45%;height:16px}._adminLayout_4234w_1{display:flex;width:100%;min-width:0;height:100vh;height:100dvh;overflow:hidden;background:#fff}._sidebar_4234w_11{width:260px;flex-shrink:0;background:none;color:#2d2520;transition:width .3s ease;display:flex;flex-direction:column;border-right:1px solid #f1f3f5}._sidebar_4234w_11._collapsed_4234w_22{width:70px}._sidebarHeader_4234w_26{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f3f5}._brandLogo_4234w_34{display:flex;align-items:center;gap:12px}._brandLogo_4234w_34 img{height:40px;width:auto}._brandLogo_4234w_34 span{font-size:1.2rem;font-weight:700;color:#2d2520}._toggleBtn_4234w_51{background:none;border:1px solid #e9ecef;color:#b58863;width:35px;height:35px;border-radius:8px;cursor:pointer;font-size:1.2rem;transition:all .3s}._toggleBtn_4234w_51:hover{background:#b5886314;color:#b58863}._sidebarNav_4234w_68{flex:1;overflow-y:auto;padding:10px 0}._menuGroup_4234w_74{margin-bottom:20px}._menuGroupLabel_4234w_78{padding:12px 20px;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#b58863;font-weight:600;display:flex;align-items:center;gap:10px}._menuItem_4234w_90{display:flex;align-items:center;gap:15px;padding:12px 20px;color:#2d2520;text-decoration:none;transition:all .3s;position:relative}._menuItem_4234w_90:hover{background:#b5886314;color:#2d2520}._menuItem_4234w_90._active_4234w_106{background:#b588631f;color:#2d2520;border-left:3px solid #b58863;font-weight:600}._menuIcon_4234w_113{font-size:1.3rem;min-width:30px;text-align:center;color:#b58863}._collapsed_4234w_22 ._menuItem_4234w_90{justify-content:center;padding:12px 0}._sidebarFooter_4234w_125{border-top:1px solid #f1f3f5;padding:10px 0}._mainContent_4234w_131{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}._logoutMenuItem_4234w_142{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;width:100%;text-align:left}._logoutMenuItem_4234w_142:hover ._menuIcon_4234w_113,._logoutMenuItem_4234w_142:hover span{color:#f44336}._content_4234w_160{flex:1;min-width:0;width:100%;overflow-y:auto;padding:12px;background:#fff}._sidebarNav_4234w_68::-webkit-scrollbar,._content_4234w_160::-webkit-scrollbar{width:6px}._sidebarNav_4234w_68::-webkit-scrollbar-track,._content_4234w_160::-webkit-scrollbar-track{background:#fff}._sidebarNav_4234w_68::-webkit-scrollbar-thumb,._content_4234w_160::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}._modal_4234w_187{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_4234w_1 .3s}@keyframes _fadeIn_4234w_1{0%{opacity:0}to{opacity:1}}._confirmModal_4234w_211{background:#fff;border-radius:12px;width:90%;max-width:450px;animation:_slideUp_4234w_1 .3s}@keyframes _slideUp_4234w_1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}._confirmHeader_4234w_231{display:flex;align-items:center;gap:15px;padding:25px;border-bottom:2px solid #f0f0f0}._confirmHeader_4234w_231 h3{margin:0;font-size:1.5rem;color:#1a1a2e}._logoutIcon_4234w_245{font-size:2rem;color:#f44336}._confirmBody_4234w_250{padding:25px}._confirmBody_4234w_250 p{margin:0;color:#666;font-size:1rem;line-height:1.6}._confirmActions_4234w_261{display:flex;gap:15px;justify-content:flex-end;padding:20px 25px;border-top:2px solid #f0f0f0;background:#f8f9fa;border-radius:0 0 12px 12px}._cancelBtn_4234w_271,._confirmBtn_4234w_272{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}._cancelBtn_4234w_271{background:#f0f0f0;color:#666}._cancelBtn_4234w_271:hover{background:#e0e0e0}._confirmBtn_4234w_272{background:linear-gradient(135deg,#f44336,#c62828);color:#fff;box-shadow:0 4px 15px #f443364d}._confirmBtn_4234w_272:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}.rejoin-modal-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.rejoin-modal-content{background:linear-gradient(135deg,#2b2b2b,#1e1e1e);border:2px solid #b58863;border-radius:12px;padding:24px;width:90%;max-width:450px;box-shadow:0 10px 30px #00000080;animation:slideIn .3s ease-out;text-align:center}.rejoin-header{margin-bottom:20px}.rejoin-header h3{color:#f0d9b5;margin:10px 0 0;font-size:1.5rem}.pulse-icon{font-size:3rem;color:#b58863;animation:pulse 1.5s infinite}.rejoin-body{margin-bottom:24px;color:#ccc}.highlight-text{font-size:1rem;margin-bottom:16px}.highlight-text strong{color:#fff;border-bottom:1px dashed #b58863}.sportsmanship-note{background:#b588631a;border-left:3px solid #b58863;padding:12px;border-radius:4px;display:flex;align-items:flex-start;text-align:left;gap:10px}.note-icon{color:gold;font-size:1.25rem;flex-shrink:0;margin-top:2px}.sportsmanship-note p{margin:0;font-size:.875rem;color:#ddd;font-style:italic}.rejoin-actions{display:flex;gap:12px;justify-content:flex-end}.btn-dismiss{background:transparent;border:1px solid #444;color:#888;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-dismiss:hover{background:#ffffff0d;color:#aaa}.btn-rejoin{background:#b58863;border:none;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s;flex:1;justify-content:center;box-shadow:0 4px 12px #b588634d}.btn-rejoin:hover{background:#a07a58;transform:translateY(-2px);box-shadow:0 6px 16px #b5886366}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}
