:root{--primary: #b58863;--primary-dark: #8b6f47;--primary-light: #d4a574;--primary-lighter: #f0dcc8;--primary-pale: #faf8f5;--accent: #2c3e50;--accent-light: #34495e;--white: #ffffff;--off-white: #faf8f5;--light-gray: #f5f3f0;--gray: #e8e6e3;--dark-gray: #6c6c6c;--text-primary: #2c2c2c;--text-secondary: #5a5a5a;--success: #27ae60;--error: #e74c3c;--warning: #f39c12;--info: #3498db;--shadow-sm: 0 2px 4px rgba(181, 136, 99, .08);--shadow-md: 0 4px 12px rgba(181, 136, 99, .12);--shadow-lg: 0 8px 24px rgba(181, 136, 99, .15);--shadow-xl: 0 12px 40px rgba(181, 136, 99, .18);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--off-white);color:var(--text-primary);line-height:1.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--light-gray)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}._navbar_1ruyf_7{--primary: #b58863;--primary-hover: #a07652;--bg-color: #ffffff;--bg-off-white: #f7f6f5;--text-main: #262421;--text-muted: #73716e;--border-color: #e5e5e5;--shadow: 0 3px 18px rgba(0, 0, 0, .05);--transition: all .25s ease;position:fixed;top:0;left:0;right:0;height:70px;background:var(--bg-color);border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;z-index:3000}._container_1ruyf_53{width:100%;max-width:1280px;margin:auto;padding:0 26px;display:flex;justify-content:space-between;align-items:center}._logo_1ruyf_79{display:flex;align-items:center;gap:12px;text-decoration:none}._logoImg_1ruyf_93{height:46px;width:auto}._logoText_1ruyf_103{font-size:22px;font-weight:700;color:var(--primary);letter-spacing:-.3px}._navMenu_1ruyf_123{display:flex;align-items:center;margin-left:48px;flex:1;justify-content:space-between}._navLinks_1ruyf_139{list-style:none;display:flex;gap:36px}._navLinks_1ruyf_139 a{font-size:1rem;font-weight:600;color:var(--text-main);opacity:.85;text-decoration:none;transition:var(--transition)}._navLinks_1ruyf_139 a:hover{opacity:1;color:var(--primary)}._authSection_1ruyf_185{display:flex;align-items:center;gap:18px}._authButtons_1ruyf_197{display:flex;gap:12px}._loginBtn_1ruyf_207{border:2px solid var(--border-color);background:transparent;padding:8px 22px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:var(--transition)}._loginBtn_1ruyf_207:hover{background:var(--bg-off-white);border-color:var(--text-main)}._signupBtn_1ruyf_239{background:var(--primary);padding:8px 22px;border:2px solid var(--primary);border-radius:8px;font-size:.9rem;font-weight:700;color:#fff;cursor:pointer;transition:var(--transition);box-shadow:0 2px 6px #0000001f}._signupBtn_1ruyf_239:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px)}._userProfile_1ruyf_283{display:flex;align-items:center;gap:16px}._userInfo_1ruyf_295{display:flex;align-items:center;gap:10px;padding:6px 14px;background:var(--bg-off-white);border-radius:30px;border:1px solid var(--border-color)}._avatar_1ruyf_315{width:34px;height:34px;background:var(--primary);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;overflow:hidden}._avatar_1ruyf_315 img{width:100%;height:100%;object-fit:cover}._username_1ruyf_353{font-weight:600;font-size:.9rem;color:var(--text-main);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoutBtn_1ruyf_373{border:none;background:none;color:var(--text-muted);font-weight:600;cursor:pointer;transition:var(--transition)}._logoutBtn_1ruyf_373:hover{color:#cc1f1f}._hamburger_1ruyf_405{display:none;flex-direction:column;justify-content:space-between;width:32px;height:22px;cursor:pointer;border:none;background:transparent;z-index:4000}._hamburger_1ruyf_405 span{height:3px;width:100%;background:var(--text-main);border-radius:3px;transition:var(--transition)}._hamburger_1ruyf_405._open_1ruyf_445 span:nth-child(1){transform:rotate(45deg) translateY(14px)}._hamburger_1ruyf_405._open_1ruyf_445 span:nth-child(2){opacity:0}._hamburger_1ruyf_405._open_1ruyf_445 span:nth-child(3){transform:rotate(-45deg) translateY(-14px)}@media(max-width:768px){._hamburger_1ruyf_405{display:flex}._navMenu_1ruyf_123{position:fixed;top:0;right:-100%;height:100vh;width:78%;max-width:310px;background:var(--bg-color);flex-direction:column;padding:100px 26px 30px;box-shadow:-2px 0 16px #0000002e;transition:.35s ease-in-out;z-index:3500}._navMenu_1ruyf_123._active_1ruyf_511{right:0}._navLinks_1ruyf_139{flex-direction:column;width:100%}._navLinks_1ruyf_139 li{width:100%;border-bottom:1px solid var(--border-color)}._navLinks_1ruyf_139 a{padding:16px 0;font-size:1.1rem}._authSection_1ruyf_185{flex-direction:column;width:100%;margin-top:25px}._authButtons_1ruyf_197{flex-direction:column;width:100%}._loginBtn_1ruyf_207,._signupBtn_1ruyf_239{width:100%;padding:14px}._userProfile_1ruyf_283{flex-direction:column;align-items:flex-start;width:100%}._userInfo_1ruyf_295{width:100%;padding:12px}}._overlay_1ruyf_613{position:fixed;inset:0;background:#00000073;opacity:0;visibility:hidden;transition:var(--transition);z-index:2000}._overlay_1ruyf_613._active_1ruyf_511{opacity:1;visibility:visible}._overlay_2qju0_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_2qju0_1 .3s ease-out;padding:20px;overflow:hidden}@keyframes _fadeIn_2qju0_1{0%{opacity:0}to{opacity:1}}._modal_2qju0_45{background:#fff;border-radius:16px;padding:32px;max-width:440px;width:100%;position:relative;border:1px solid #fde68a;box-shadow:0 20px 60px #00000026;animation:_slideUp_2qju0_1 .3s ease-out;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}@keyframes _slideUp_2qju0_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeBtn_2qju0_99{position:absolute;top:16px;right:16px;background:#fef3c7;border:1px solid #fde68a;color:#d97706;font-size:1.5rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;font-weight:300;z-index:10}._closeBtn_2qju0_99:hover{background:#d97706;color:#fff}._modalContent_2qju0_151{color:#1f2937;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}._modalContent_2qju0_151::-webkit-scrollbar{display:none}._modalHeader_2qju0_175{text-align:center;margin-bottom:28px}._logo_2qju0_185{margin-bottom:16px}._logoIcon_2qju0_193{font-size:3rem;display:inline-block;color:#d97706}._title_2qju0_205{font-size:1.75rem;font-weight:800;margin-bottom:10px;color:#1f2937;letter-spacing:-.02em}._subtitle_2qju0_221{color:#6b7280;font-size:.9rem;line-height:1.4}._form_2qju0_233{display:flex;flex-direction:column;gap:16px}._input_2qju0_245{padding:12px 16px;background:#fafaf9;border:1px solid #fde68a;border-radius:8px;color:#1f2937;font-size:.9rem;transition:all .3s ease;width:100%;box-sizing:border-box}._input_2qju0_245:focus{outline:none;border-color:#d97706;background:#fff;box-shadow:0 0 0 3px #d977061a}._input_2qju0_245::placeholder{color:#9ca3af}._passwordContainer_2qju0_291{position:relative}._eyeIcon_2qju0_299{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none}._rememberRow_2qju0_319{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-top:-6px}._checkbox_2qju0_335{display:flex;align-items:center;gap:6px;cursor:pointer;color:#6b7280}._checkbox_2qju0_335 input{cursor:pointer;width:14px;height:14px;accent-color:#d97706}._forgotLink_2qju0_365{color:#d97706;text-decoration:none;transition:color .3s ease;font-weight:500;font-size:.85rem}._forgotLink_2qju0_365:hover{color:#92400e}._submitBtn_2qju0_389{padding:12px;background:#d97706;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:6px}._submitBtn_2qju0_389:hover{background:#92400e;transform:translateY(-1px)}._divider_2qju0_425{text-align:center;position:relative;margin:20px 0;display:flex;align-items:center;justify-content:center}._divider_2qju0_425:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#fde68a;z-index:1}._dividerText_2qju0_465{color:#9ca3af;font-size:.85rem;background:#fff;padding:0 14px;position:relative;z-index:2;margin:0}._socialButtons_2qju0_485{display:flex;gap:14px;justify-content:center;margin-bottom:6px}._socialBtn_2qju0_499{width:48px;height:48px;border-radius:8px;border:1px solid #fde68a;background:#fafaf9;color:#1f2937;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}._socialBtn_2qju0_499:hover{background:#fff;border-color:#d97706;transform:translateY(-2px)}._googleIcon_2qju0_545{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:1rem}._fbIcon_2qju0_563{color:#1877f2;font-size:1.3rem;width:1.3rem;height:1.3rem}._igIcon_2qju0_577{color:#e4405f;font-size:1.3rem;width:1.3rem;height:1.3rem}._switchText_2qju0_591{text-align:center;color:#6b7280;font-size:.85rem;margin-top:20px;margin-bottom:0}._switchBtn_2qju0_607{background:none;border:none;color:#d97706;font-weight:600;cursor:pointer;transition:color .3s ease;font-size:.85rem;padding:0;text-decoration:underline}._switchBtn_2qju0_607:hover{color:#92400e}@media(max-width:768px){._modal_2qju0_45{padding:28px 24px;max-height:85vh}._title_2qju0_205{font-size:1.5rem}._logoIcon_2qju0_193{font-size:2.75rem}._socialButtons_2qju0_485{gap:10px}._socialBtn_2qju0_499{width:44px;height:44px}}@media(max-width:480px){._overlay_2qju0_1{padding:12px}._modal_2qju0_45{padding:24px 20px;max-height:80vh}._title_2qju0_205{font-size:1.4rem}._subtitle_2qju0_221{font-size:.85rem}._input_2qju0_245{padding:10px 14px;font-size:.85rem}._submitBtn_2qju0_389{padding:10px;font-size:.9rem}._socialBtn_2qju0_499{width:40px;height:40px}._socialButtons_2qju0_485{gap:8px}._form_2qju0_233{gap:14px}._modalHeader_2qju0_175{margin-bottom:24px}._logo_2qju0_185{margin-bottom:14px}}._boardContainer_rvrhc_1{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--gray);position:relative}._feedback_rvrhc_27{position:absolute;top:-50px;padding:12px 30px;border-radius:var(--radius-md);font-size:16px;font-weight:700;z-index:10;animation:_slideDown_rvrhc_1 .3s ease-out;box-shadow:var(--shadow-lg);letter-spacing:.3px}._correct_rvrhc_53{background:linear-gradient(135deg,var(--success),#2ecc71);color:var(--white)}._wrong_rvrhc_63{background:linear-gradient(135deg,var(--error),#c0392b);color:var(--white)}._solved_rvrhc_73{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);font-size:18px}@keyframes _slideDown_rvrhc_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._board_rvrhc_1{display:flex;flex-direction:column;border:4px solid var(--primary-dark);border-radius:var(--radius-sm);box-shadow:0 8px 24px #8b735540;overflow:hidden}._row_rvrhc_125{display:flex}._square_rvrhc_133{width:70px;height:70px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:var(--transition)}._lightSquare_rvrhc_155{background-color:#f0d9b5}._darkSquare_rvrhc_163{background-color:#b58863}._square_rvrhc_133:hover{filter:brightness(.92)}._selected_rvrhc_179{background-color:#baca44!important;box-shadow:inset 0 0 0 3px #829769}._possibleMove_rvrhc_189:after{content:"";position:absolute;width:20px;height:20px;background-color:#8b6f4766;border-radius:50%;border:2px solid rgba(139,111,71,.6)}._lastMove_rvrhc_209{position:relative}._lastMove_rvrhc_209:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d4a57480;z-index:1}._piece_rvrhc_239{font-size:54px;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:400;z-index:2}._whitePiece_rvrhc_255{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 3px 6px rgba(0,0,0,.6)}._blackPiece_rvrhc_275{color:#000;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 3px 6px rgba(0,0,0,.4)}._rankLabel_rvrhc_295{position:absolute;top:3px;left:5px;font-size:11px;font-weight:700;color:inherit;opacity:.7;z-index:2}._fileLabel_rvrhc_317{position:absolute;bottom:3px;right:5px;font-size:11px;font-weight:700;color:inherit;opacity:.7;z-index:2}._lightSquare_rvrhc_155 ._rankLabel_rvrhc_295,._lightSquare_rvrhc_155 ._fileLabel_rvrhc_317{color:var(--primary)}._darkSquare_rvrhc_163 ._rankLabel_rvrhc_295,._darkSquare_rvrhc_163 ._fileLabel_rvrhc_317{color:#f0d9b5}@media(max-width:768px){._boardContainer_rvrhc_1{padding:18px}._board_rvrhc_1{border-width:3px}._square_rvrhc_133{width:52px;height:52px}._piece_rvrhc_239{font-size:40px}._rankLabel_rvrhc_295,._fileLabel_rvrhc_317{font-size:9px}._possibleMove_rvrhc_189:after{width:16px;height:16px}._feedback_rvrhc_27{top:-45px;padding:10px 24px;font-size:15px}._solved_rvrhc_73{font-size:16px}}@media(max-width:480px){._boardContainer_rvrhc_1{padding:12px}._board_rvrhc_1{border-width:2px}._square_rvrhc_133{width:42px;height:42px}._piece_rvrhc_239{font-size:32px}._rankLabel_rvrhc_295,._fileLabel_rvrhc_317{font-size:8px;top:2px;left:3px}._fileLabel_rvrhc_317{bottom:2px;right:3px}._possibleMove_rvrhc_189:after{width:14px;height:14px}._feedback_rvrhc_27{top:-40px;padding:8px 18px;font-size:14px}._solved_rvrhc_73{font-size:15px}}:root{--primary-orange: #d97706;--secondary-brown: #92400e;--light-cream: #fef3c7;--white: #ffffff;--dark-text: #1f2937;--gray-text: #6b7280;--border-light: #fde68a;--success: #059669}._container_17csz_25{min-height:100vh;background:#fafaf9;color:var(--dark-text)}._hero_17csz_39{min-height:100vh;display:flex;align-items:center;padding:100px 8% 60px;background:linear-gradient(to bottom,#fff,#fef3c7)}._heroContent_17csz_55{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}._heroText_17csz_75{animation:_fadeInUp_17csz_1 .8s ease-out}@keyframes _fadeInUp_17csz_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._badge_17csz_105{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:var(--white);border:2px solid var(--primary-orange);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-orange);margin-bottom:24px;box-shadow:0 2px 8px #d977061a}._badgeDot_17csz_135{width:8px;height:8px;background:var(--success);border-radius:50%;animation:_blink_17csz_1 1.5s ease-in-out infinite}@keyframes _blink_17csz_1{0%,to{opacity:1}50%{opacity:.3}}._heroTitle_17csz_161{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--dark-text);letter-spacing:-.02em}._highlight_17csz_179{display:block;color:var(--primary-orange)}._heroSubtitle_17csz_189{font-size:1.125rem;line-height:1.7;color:var(--gray-text);margin-bottom:40px;max-width:540px}._heroButtons_17csz_205{display:flex;gap:16px;margin-bottom:60px}._primaryBtn_17csz_217{padding:16px 40px;font-size:1rem;font-weight:600;background:var(--primary-orange);color:var(--white);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #d9770633}._primaryBtn_17csz_217:hover{background:var(--secondary-brown);transform:translateY(-2px);box-shadow:0 6px 16px #d977064d}._secondaryBtn_17csz_255{padding:16px 40px;font-size:1rem;font-weight:600;background:transparent;color:var(--primary-orange);border:2px solid var(--primary-orange);border-radius:8px;cursor:pointer;transition:all .3s ease}._secondaryBtn_17csz_255:hover{background:var(--primary-orange);color:var(--white);transform:translateY(-2px)}._stats_17csz_291{display:flex;gap:48px}._stat_17csz_291{display:flex;flex-direction:column}._statNumber_17csz_311{font-size:2.5rem;font-weight:800;color:var(--primary-orange);line-height:1}._statLabel_17csz_325{font-size:.875rem;color:var(--gray-text);margin-top:8px}._demoBoard_17csz_339{background:var(--white);border-radius:16px;padding:32px;border:1px solid var(--border-light);box-shadow:0 8px 32px #00000014;animation:_fadeInUp_17csz_1 .8s ease-out .3s both}._demoHeader_17csz_359{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-light)}._demoTitle_17csz_377{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:var(--dark-text)}._liveDot_17csz_395{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:_blink_17csz_1 1.5s ease-in-out infinite}._demoTimer_17csz_411{font-size:1.5rem;font-weight:700;color:var(--primary-orange)}._boardWrapper_17csz_423{margin-bottom:24px}._demoFooter_17csz_431{text-align:center}._demoFooter_17csz_431 p{color:var(--gray-text);margin-bottom:16px;font-size:.875rem}._demoBtn_17csz_451{width:100%;padding:14px;background:var(--primary-orange);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._demoBtn_17csz_451:hover{background:var(--secondary-brown);transform:translateY(-2px)}._demoVideo_17csz_489{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:var(--white)}._sectionContent_17csz_505{max-width:1400px;margin:0 auto;width:100%}._sectionTitle_17csz_517{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:16px;color:var(--dark-text);letter-spacing:-.02em}._sectionSubtitle_17csz_535{text-align:center;font-size:1.125rem;color:var(--gray-text);margin-bottom:60px}._videoContainer_17csz_549{max-width:1000px;margin:0 auto}._videoPlaceholder_17csz_559{background:var(--dark-text);border-radius:16px;padding:120px 60px;text-align:center;position:relative;overflow:hidden;border:1px solid var(--border-light)}._playButton_17csz_579{width:80px;height:80px;background:var(--primary-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);margin:0 auto 20px;cursor:pointer;transition:all .3s ease}._playButton_17csz_579:hover{transform:scale(1.1);background:var(--secondary-brown)}._videoPlaceholder_17csz_559 p{color:var(--white);font-size:1.25rem;font-weight:600}._features_17csz_633{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:#fafaf9}._featuresGrid_17csz_649{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}._featureCard_17csz_661{background:var(--white);padding:40px 32px;border-radius:12px;border:1px solid var(--border-light);transition:all .3s ease;text-align:center}._featureCard_17csz_661:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000014;border-color:var(--primary-orange)}._featureIcon_17csz_691{font-size:3rem;margin-bottom:20px}._featureTitle_17csz_701{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--dark-text)}._featureDescription_17csz_715{color:var(--gray-text);line-height:1.6;font-size:.9375rem}._tournamentBanner_17csz_729{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:var(--primary-orange);position:relative}._bannerContent_17csz_747{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}._comingSoonBadge_17csz_763{display:inline-block;padding:10px 24px;background:var(--white);color:var(--primary-orange);border-radius:50px;font-weight:700;font-size:.875rem;margin-bottom:24px}._bannerTitle_17csz_785{font-size:2.5rem;font-weight:800;margin-bottom:24px;color:var(--white);letter-spacing:-.02em}._bannerText_17csz_801{font-size:1.125rem;line-height:1.7;margin-bottom:40px;color:var(--white);opacity:.95}._bannerFeatures_17csz_817{display:flex;justify-content:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}._bannerFeature_17csz_817{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:var(--white)}._bannerIcon_17csz_851{font-size:1.5rem}._countdown_17csz_859{margin-bottom:40px}._countdownItem_17csz_867{display:inline-flex;flex-direction:column;align-items:center;padding:24px 48px;background:#ffffff26;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._countdownNumber_17csz_887{font-size:3rem;font-weight:800;color:var(--white);line-height:1}._countdownLabel_17csz_901{font-size:1rem;color:var(--white);opacity:.9;margin-top:8px}._bannerBtn_17csz_915{padding:18px 48px;font-size:1.125rem;font-weight:700;background:var(--white);color:var(--primary-orange);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}._bannerBtn_17csz_915:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}._testimonials_17csz_953{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:var(--white)}._testimonialsGrid_17csz_969{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}._testimonialCard_17csz_981{background:#fafaf9;padding:32px;border-radius:12px;border:1px solid var(--border-light);transition:all .3s ease}._testimonialCard_17csz_981:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000014;border-color:var(--primary-orange)}._testimonialHeader_17csz_1009{display:flex;align-items:center;gap:16px;margin-bottom:16px}._testimonialAvatar_17csz_1023{width:56px;height:56px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;border:2px solid var(--primary-orange)}._testimonialName_17csz_1047{font-size:1rem;font-weight:700;color:var(--dark-text);margin-bottom:4px}._testimonialSchool_17csz_1061{font-size:.875rem;color:var(--gray-text)}._testimonialRating_17csz_1071{font-size:1rem;margin-bottom:16px}._testimonialText_17csz_1081{color:var(--gray-text);line-height:1.6;font-style:italic;font-size:.9375rem}._whyChooseUs_17csz_1097{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:#fafaf9}._whyGrid_17csz_1113{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}._whyCard_17csz_1125{background:var(--white);padding:40px 32px;border-radius:12px;border:1px solid var(--border-light);text-align:center;transition:all .3s ease}._whyCard_17csz_1125:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000014;border-color:var(--primary-orange)}._whyIcon_17csz_1155{font-size:3rem;margin-bottom:20px}._whyTitle_17csz_1165{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--dark-text)}._whyDescription_17csz_1179{color:var(--gray-text);line-height:1.6;font-size:.9375rem}._about_17csz_1193{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:var(--white)}._aboutContent_17csz_1209{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}._aboutTitle_17csz_1227{font-size:2.5rem;font-weight:800;margin-bottom:32px;color:var(--dark-text);letter-spacing:-.02em}._aboutDescription_17csz_1243{font-size:1.0625rem;line-height:1.7;color:var(--gray-text);margin-bottom:24px}._aboutStats_17csz_1257{display:flex;gap:48px;margin-top:40px}._aboutStat_17csz_1257{text-align:center}._aboutStat_17csz_1257 h3{font-size:3rem;font-weight:800;color:var(--primary-orange);margin-bottom:8px;line-height:1}._aboutStat_17csz_1257 p{color:var(--gray-text);font-size:.875rem}._aboutImage_17csz_1303{position:relative;height:500px}._imageCard_17csz_1313{width:100%;height:100%;background:#fafaf9;border-radius:16px;border:1px solid var(--border-light);position:relative;overflow:hidden}._imageCard_17csz_1313:before{content:"♔";position:absolute;font-size:20rem;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05;color:var(--primary-orange)}._contact_17csz_1357{min-height:100vh;display:flex;align-items:center;padding:100px 8%;background:#fafaf9}._contactContent_17csz_1373{max-width:1200px;margin:0 auto;width:100%}._contactGrid_17csz_1385{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}._contactInfo_17csz_1399{display:flex;flex-direction:column;gap:24px}._contactItem_17csz_1411{display:flex;gap:20px;align-items:flex-start;padding:24px;background:var(--white);border-radius:12px;border:1px solid var(--border-light);transition:all .3s ease}._contactItem_17csz_1411:hover{border-color:var(--primary-orange);transform:translate(8px)}._contactIcon_17csz_1443{font-size:1.5rem}._contactItem_17csz_1411 h4{font-size:1rem;margin-bottom:8px;color:var(--dark-text);font-weight:600}._contactItem_17csz_1411 p{color:var(--gray-text);font-size:.9375rem}._contactForm_17csz_1475{display:flex;flex-direction:column;gap:20px}._input_17csz_1487,._textarea_17csz_1489{padding:16px 20px;background:var(--white);border:1px solid var(--border-light);border-radius:8px;color:var(--dark-text);font-size:1rem;transition:all .3s ease;font-family:inherit}._input_17csz_1487:focus,._textarea_17csz_1489:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 3px #d977061a}._textarea_17csz_1489{resize:vertical;min-height:120px}._submitBtn_17csz_1535{padding:16px;background:var(--primary-orange);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._submitBtn_17csz_1535:hover{background:var(--secondary-brown);transform:translateY(-2px)}._footer_17csz_1571{background:var(--dark-text);padding:60px 8% 32px;color:var(--white)}._footerContent_17csz_1583{max-width:1400px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}._footerSection_17csz_1601 h3{font-size:1.25rem;margin-bottom:16px;color:var(--primary-orange);font-weight:700}._footerSection_17csz_1601 h4{font-size:1.125rem;margin-bottom:16px;color:var(--primary-orange);font-weight:600}._footerSection_17csz_1601 p{color:#d1d5db;line-height:1.6;font-size:.9375rem}._footerSection_17csz_1601 a{display:block;color:#d1d5db;text-decoration:none;margin-bottom:12px;transition:color .3s ease;font-size:.9375rem}._footerSection_17csz_1601 a:hover{color:var(--primary-orange)}._socialLinks_17csz_1667{display:flex;gap:16px}._footerBottom_17csz_1677{text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.875rem}._whatsappBtn_17csz_1695{position:fixed;bottom:32px;right:32px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d3664d;z-index:999;transition:all .3s ease}._whatsappBtn_17csz_1695:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36666}._whatsappIcon_17csz_1737{width:32px;height:32px;color:var(--white)}@media(max-width:1200px){._heroContent_17csz_55,._aboutContent_17csz_1209,._contactGrid_17csz_1385{grid-template-columns:1fr;gap:60px}._featuresGrid_17csz_649,._whyGrid_17csz_1113{grid-template-columns:repeat(2,1fr)}._testimonialsGrid_17csz_969{grid-template-columns:1fr}._demoBoard_17csz_339{margin-top:40px}._badge_17csz_105{margin-top:50px}}@media(max-width:768px){._hero_17csz_39,._demoVideo_17csz_489,._features_17csz_633,._tournamentBanner_17csz_729,._testimonials_17csz_953,._whyChooseUs_17csz_1097,._about_17csz_1193,._contact_17csz_1357{padding:80px 5%;min-height:auto}._heroTitle_17csz_161{font-size:2.5rem}._sectionTitle_17csz_517{font-size:2rem}._heroButtons_17csz_205{flex-direction:column}._primaryBtn_17csz_217,._secondaryBtn_17csz_255{width:100%}._stats_17csz_291{flex-direction:column;gap:24px}._featuresGrid_17csz_649,._whyGrid_17csz_1113{grid-template-columns:1fr}._demoHeader_17csz_359{flex-direction:column;gap:12px;text-align:center}._videoPlaceholder_17csz_559{padding:80px 40px}._bannerFeatures_17csz_817{flex-direction:column;gap:16px}._footerContent_17csz_1583{grid-template-columns:1fr;gap:40px}._whatsappBtn_17csz_1695{width:56px;height:56px;bottom:24px;right:24px}._whatsappIcon_17csz_1737{width:28px;height:28px}._badge_17csz_105{margin-top:50px}}@media(max-width:480px){._heroTitle_17csz_161{font-size:2rem}._sectionTitle_17csz_517{font-size:1.75rem}._badge_17csz_105{font-size:.75rem;padding:8px 16px;margin-top:30px}._statNumber_17csz_311{font-size:2rem}._demoBoard_17csz_339{padding:24px}._videoPlaceholder_17csz_559{padding:60px 24px}._playButton_17csz_579{width:64px;height:64px;font-size:1.5rem}._countdownItem_17csz_867{padding:20px 32px}._countdownNumber_17csz_887{font-size:2.5rem}._whatsappBtn_17csz_1695{width:52px;height:52px;bottom:20px;right:20px}}@media(max-width:450px){._hero_17csz_39,._demoVideo_17csz_489,._features_17csz_633,._tournamentBanner_17csz_729,._testimonials_17csz_953,._whyChooseUs_17csz_1097,._about_17csz_1193,._contact_17csz_1357{padding:60px 4% 40px}._heroTitle_17csz_161{font-size:1.75rem;line-height:1.2;margin-bottom:16px}._heroSubtitle_17csz_189{font-size:1rem;line-height:1.6;margin-bottom:32px}._heroButtons_17csz_205{margin-bottom:40px}._primaryBtn_17csz_217,._secondaryBtn_17csz_255{padding:14px 24px;font-size:.9rem}._stats_17csz_291{gap:20px}._statNumber_17csz_311{font-size:1.75rem}._statLabel_17csz_325{font-size:.8rem}._demoBoard_17csz_339{padding:20px;margin-top:30px}._demoHeader_17csz_359{flex-direction:column;gap:8px;margin-bottom:16px}._demoTitle_17csz_377{font-size:.9rem}._demoTimer_17csz_411{font-size:1.25rem}._demoFooter_17csz_431 p{font-size:.8rem;margin-bottom:12px}._sectionTitle_17csz_517{font-size:1.5rem;margin-bottom:12px}._sectionSubtitle_17csz_535{font-size:1rem;margin-bottom:40px}._videoPlaceholder_17csz_559{padding:50px 20px}._playButton_17csz_579{width:56px;height:56px;font-size:1.25rem}._videoPlaceholder_17csz_559 p{font-size:1.1rem}._featureCard_17csz_661,._whyCard_17csz_1125{padding:24px 16px}._featureIcon_17csz_691,._whyIcon_17csz_1155{font-size:2.5rem;margin-bottom:16px}._featureTitle_17csz_701,._whyTitle_17csz_1165{font-size:1.1rem;margin-bottom:8px}._featureDescription_17csz_715,._whyDescription_17csz_1179{font-size:.875rem;line-height:1.5}._bannerTitle_17csz_785{font-size:1.75rem;line-height:1.3}._bannerText_17csz_801{font-size:1rem;line-height:1.6;margin-bottom:32px}._bannerFeatures_17csz_817{gap:12px;margin-bottom:32px}._bannerFeature_17csz_817{font-size:.9rem}._bannerIcon_17csz_851{font-size:1.25rem}._countdownItem_17csz_867{padding:16px 24px}._countdownNumber_17csz_887{font-size:2rem}._countdownLabel_17csz_901{font-size:.9rem}._bannerBtn_17csz_915{padding:16px 32px;font-size:1rem}._testimonialCard_17csz_981{padding:20px}._testimonialHeader_17csz_1009{gap:12px;margin-bottom:12px}._testimonialAvatar_17csz_1023{width:48px;height:48px;font-size:1.5rem}._testimonialName_17csz_1047{font-size:.9rem}._testimonialSchool_17csz_1061{font-size:.8rem}._testimonialText_17csz_1081{font-size:.875rem;line-height:1.5}._aboutContent_17csz_1209{gap:40px}._aboutTitle_17csz_1227{font-size:1.75rem;margin-bottom:24px}._aboutDescription_17csz_1243{font-size:1rem;line-height:1.6;margin-bottom:20px}._aboutStats_17csz_1257{gap:24px;margin-top:32px}._aboutStat_17csz_1257 h3{font-size:2.5rem}._aboutStat_17csz_1257 p{font-size:.8rem}._aboutImage_17csz_1303{height:300px}._contactGrid_17csz_1385{gap:40px;margin-top:40px}._contactItem_17csz_1411{padding:20px;gap:16px}._contactIcon_17csz_1443{font-size:1.25rem}._contactItem_17csz_1411 h4{font-size:.9rem}._contactItem_17csz_1411 p{font-size:.875rem}._input_17csz_1487,._textarea_17csz_1489{padding:14px 16px;font-size:.9rem}._submitBtn_17csz_1535{padding:14px;font-size:.9rem}._footer_17csz_1571{padding:40px 4% 24px}._footerContent_17csz_1583{gap:32px;margin-bottom:32px}._footerSection_17csz_1601 h3{font-size:1.1rem}._footerSection_17csz_1601 h4{font-size:1rem}._footerSection_17csz_1601 p,._footerSection_17csz_1601 a{font-size:.875rem}._footerBottom_17csz_1677{padding-top:24px;font-size:.8rem}._whatsappBtn_17csz_1695{width:48px;height:48px;bottom:16px;right:16px}._badge_17csz_105{padding:6px 12px;font-size:.7rem;margin-bottom:16px}._badgeDot_17csz_135{width:6px;height:6px}}._container_2r6i8_1{min-height:100vh;background:var(--off-white);padding-top:80px}._content_2r6i8_13{max-width:1300px;margin:0 auto;padding:60px 40px}._header_2r6i8_25{text-align:center;margin-bottom:60px;animation:_fadeInUp_2r6i8_1 .8s ease-out}@keyframes _fadeInUp_2r6i8_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._header_2r6i8_25 h1{font-size:42px;color:var(--text-primary);margin-bottom:15px;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._header_2r6i8_25 p{color:var(--text-secondary);font-size:17px;max-width:600px;margin:0 auto;line-height:1.7}._tournamentGrid_2r6i8_99{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:35px;animation:_fadeInUp_2r6i8_1 .8s ease-out .2s;animation-fill-mode:both}._card_2r6i8_115{background:var(--white);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray);position:relative;overflow:hidden}._card_2r6i8_115:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transform:scaleX(0);transition:transform .3s ease}._card_2r6i8_115:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-lighter)}._card_2r6i8_115:hover:before{transform:scaleX(1)}._cardHeader_2r6i8_181{display:flex;justify-content:flex-end;margin-bottom:20px}._status_2r6i8_193{background:linear-gradient(135deg,var(--success),#2ecc71);color:var(--white);padding:6px 18px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #27ae604d}._cardTitle_2r6i8_217{font-size:22px;color:var(--text-primary);margin-bottom:25px;font-weight:700;line-height:1.3}._cardInfo_2r6i8_233{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}._infoItem_2r6i8_247{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:15px;padding:8px 0;border-bottom:1px solid var(--light-gray)}._infoItem_2r6i8_247:last-child{border-bottom:none}._icon_2r6i8_275{font-size:20px;color:var(--primary);min-width:24px;text-align:center}._participateBtn_2r6i8_289{width:100%;padding:15px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:var(--radius-md);color:var(--white);font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);letter-spacing:.3px;text-transform:uppercase}._participateBtn_2r6i8_289:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--primary-dark),var(--primary))}._participateBtn_2r6i8_289:active{transform:translateY(0)}@media(max-width:968px){._content_2r6i8_13{padding:40px 25px}._header_2r6i8_25 h1{font-size:36px}._tournamentGrid_2r6i8_99{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}}@media(max-width:768px){._container_2r6i8_1{padding-top:70px}._content_2r6i8_13{padding:30px 20px}._header_2r6i8_25{margin-bottom:40px}._header_2r6i8_25 h1{font-size:30px}._header_2r6i8_25 p{font-size:15px}._tournamentGrid_2r6i8_99{grid-template-columns:1fr;gap:20px}._card_2r6i8_115{padding:25px}}._container_16dur_1{min-height:100vh;background:var(--off-white);padding-top:80px}._content_16dur_13{max-width:1600px;margin:0 auto;padding:60px 40px;display:flex;gap:40px;align-items:flex-start}._leftPanel_16dur_31{display:flex;flex-direction:column;gap:24px;width:260px;animation:_fadeInLeft_16dur_1 .8s ease-out}@keyframes _fadeInLeft_16dur_1{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes _fadeInRight_16dur_1{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes _fadeInUp_16dur_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._timerCard_16dur_113{background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:28px;text-align:center;box-shadow:var(--shadow-md)}._timerLabel_16dur_131{font-size:13px;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600}._timer_16dur_113{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--primary-dark),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._actionsCard_16dur_167{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}._actionBtn_16dur_189{padding:12px 18px;background:var(--off-white);border:1px solid var(--gray);border-radius:var(--radius-md);cursor:pointer;font-size:15px;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);font-weight:500}._actionBtn_16dur_189:hover{background:var(--white);border-color:var(--primary);transform:translate(4px);box-shadow:var(--shadow-sm)}._submitBtn_16dur_235{padding:14px 18px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:var(--radius-md);color:var(--white);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.3px}._submitBtn_16dur_235:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-md)}._centerPanel_16dur_285{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;animation:_fadeInUp_16dur_1 .8s ease-out}._puzzleInfo_16dur_303{text-align:center;background:var(--white);padding:24px 40px;border-radius:var(--radius-lg);width:100%;max-width:650px;border:1px solid var(--gray);box-shadow:var(--shadow-sm)}._puzzleInfo_16dur_303 h2{color:var(--text-primary);margin-bottom:12px;font-size:26px;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._puzzleInfo_16dur_303 p{color:var(--text-secondary);font-size:16px;line-height:1.6}._footer_16dur_361{margin-top:20px;color:var(--dark-gray);font-size:12px;text-align:center}._rightPanel_16dur_375{width:300px;animation:_fadeInRight_16dur_1 .8s ease-out}._puzzleSelector_16dur_385{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}._selectorTitle_16dur_401{color:var(--primary);font-size:18px;font-weight:800;margin-bottom:24px;text-align:center;letter-spacing:2px}._puzzleGrid_16dur_419{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}._puzzleBtn_16dur_433{padding:16px;background:var(--off-white);border:1px solid var(--gray);border-radius:var(--radius-md);cursor:pointer;font-size:16px;font-weight:700;color:var(--text-secondary);transition:var(--transition)}._puzzleBtn_16dur_433:hover{background:var(--white);border-color:var(--primary);transform:scale(1.05);color:var(--primary)}._puzzleBtn_16dur_433._active_16dur_471{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);border-color:transparent;box-shadow:var(--shadow-sm)}._navigation_16dur_485{display:flex;gap:12px;justify-content:center}._navBtn_16dur_497{width:52px;height:52px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50%;color:var(--white);font-size:20px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}._navBtn_16dur_497:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:scale(1.1);box-shadow:var(--shadow-md)}._navBtn_16dur_497:disabled{background:var(--gray);cursor:not-allowed;opacity:.5}@media(max-width:1200px){._content_16dur_13{flex-direction:column;align-items:center}._leftPanel_16dur_31,._rightPanel_16dur_375{width:100%;max-width:650px}._leftPanel_16dur_31{flex-direction:row;flex-wrap:wrap}._timerCard_16dur_113,._actionsCard_16dur_167{flex:1;min-width:200px}}@media(max-width:768px){._container_16dur_1{padding-top:70px}._content_16dur_13{padding:40px 20px;gap:32px}._leftPanel_16dur_31{flex-direction:column}._timerCard_16dur_113,._actionsCard_16dur_167{width:100%}._timer_16dur_113{font-size:40px}._puzzleInfo_16dur_303{padding:20px 28px}._puzzleInfo_16dur_303 h2{font-size:22px}._puzzleInfo_16dur_303 p{font-size:15px}._puzzleGrid_16dur_419{grid-template-columns:repeat(5,1fr)}._puzzleBtn_16dur_433{padding:14px;font-size:15px}}@media(max-width:480px){._content_16dur_13{padding:32px 15px;gap:24px}._timerCard_16dur_113{padding:20px}._timer_16dur_113{font-size:36px}._actionsCard_16dur_167{padding:20px}._actionBtn_16dur_189,._submitBtn_16dur_235{padding:10px 16px;font-size:14px}._puzzleInfo_16dur_303{padding:18px 24px}._puzzleInfo_16dur_303 h2{font-size:20px}._puzzleInfo_16dur_303 p{font-size:14px}._puzzleSelector_16dur_385{padding:20px}._selectorTitle_16dur_401{font-size:16px}._puzzleGrid_16dur_419{gap:8px}._puzzleBtn_16dur_433{padding:12px;font-size:14px}._navBtn_16dur_497{width:48px;height:48px;font-size:18px}}._loginPage_1w2oc_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2,#ff9800);padding:20px;position:relative;overflow:hidden}._loginPage_1w2oc_1:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:_moveBackground_1w2oc_1 20s linear infinite}@keyframes _moveBackground_1w2oc_1{0%{transform:translate(0)}to{transform:translate(50px,50px)}}._loginContainer_1w2oc_65{position:relative;z-index:1;width:100%;max-width:480px}._loginCard_1w2oc_79{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:_slideUp_1w2oc_1 .5s ease-out}@keyframes _slideUp_1w2oc_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._logoSection_1w2oc_117{background:linear-gradient(135deg,#ff9800,#ff6f00);padding:40px 30px;text-align:center;color:#fff}._logo_1w2oc_117{width:80px;height:80px;margin-bottom:15px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._logoSection_1w2oc_117 h1{margin:0 0 5px;font-size:1.8rem;font-weight:700}._logoSection_1w2oc_117 p{margin:0;font-size:1rem;opacity:.9}._loginForm_1w2oc_169{padding:40px 30px}._loginForm_1w2oc_169 h2{margin:0 0 10px;font-size:1.8rem;color:#1a1a2e;display:flex;align-items:center;gap:12px}._subtitle_1w2oc_195{margin:0 0 30px;color:#666;font-size:.95rem}._errorAlert_1w2oc_207{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#ffebee;border:1px solid #f44336;border-radius:8px;color:#c62828;margin-bottom:20px;animation:_shake_1w2oc_1 .5s}@keyframes _shake_1w2oc_1{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}._formGroup_1w2oc_245{margin-bottom:20px}._formGroup_1w2oc_245 label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#333;font-weight:600;font-size:.95rem}._formGroup_1w2oc_245 input{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s;font-family:inherit}._formGroup_1w2oc_245 input:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 4px #ff98001a}._passwordInput_1w2oc_305{position:relative}._passwordInput_1w2oc_305 input{padding-right:50px}._togglePassword_1w2oc_321{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;padding:8px;transition:color .3s}._togglePassword_1w2oc_321:hover{color:#ff9800}._loginBtn_1w2oc_357{width:100%;padding:16px;background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ff98004d;display:flex;align-items:center;justify-content:center;gap:10px}._loginBtn_1w2oc_357:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}._loginBtn_1w2oc_357:disabled{opacity:.7;cursor:not-allowed}._spinner_1w2oc_413{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1w2oc_413 .8s linear infinite}@keyframes _spin_1w2oc_413{to{transform:rotate(360deg)}}._demoCredentials_1w2oc_443{margin-top:25px;padding:15px;background:#fff8e1;border:1px solid #ffe0b2;border-radius:10px;text-align:center}._demoCredentials_1w2oc_443 p{margin:0 0 10px;font-weight:600;color:#ff6f00;font-size:.9rem}._credentials_1w2oc_475{display:flex;flex-direction:column;gap:5px;font-size:.9rem;color:#666}._credentials_1w2oc_475 span{display:flex;justify-content:center;gap:8px}._footer_1w2oc_503{padding:20px 30px;background:#f8f9fa;text-align:center;border-top:1px solid #e0e0e0}._footer_1w2oc_503 a{color:#ff9800;text-decoration:none;font-weight:600;transition:color .3s}._footer_1w2oc_503 a:hover{color:#ff6f00}@media(max-width:480px){._loginCard_1w2oc_79{border-radius:15px}._logoSection_1w2oc_117,._loginForm_1w2oc_169{padding:30px 20px}._loginForm_1w2oc_169 h2{font-size:1.5rem}}._adminLayout_513tx_1{display:flex;height:100vh;overflow:hidden}._sidebar_513tx_13{width:260px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d);color:#fff;transition:width .3s ease;display:flex;flex-direction:column;box-shadow:2px 0 10px #0000004d}._sidebar_513tx_13._collapsed_513tx_33{width:70px}._sidebarHeader_513tx_41{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}._brandLogo_513tx_57{display:flex;align-items:center;gap:12px}._brandLogo_513tx_57 img{height:40px;width:auto}._brandLogo_513tx_57 span{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#ff9800,#ffd54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._toggleBtn_513tx_95{background:#ffffff1a;border:none;color:#fff;width:35px;height:35px;border-radius:8px;cursor:pointer;font-size:1.2rem;transition:all .3s}._toggleBtn_513tx_95:hover{background:#fff3;transform:scale(1.1)}._sidebarNav_513tx_129{flex:1;overflow-y:auto;padding:10px 0}._menuGroup_513tx_141{margin-bottom:20px}._menuGroupLabel_513tx_149{padding:12px 20px;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600;display:flex;align-items:center;gap:10px}._menuItem_513tx_173{display:flex;align-items:center;gap:15px;padding:12px 20px;color:#fffc;text-decoration:none;transition:all .3s;position:relative}._menuItem_513tx_173:hover{background:#ffffff1a;color:#fff}._menuItem_513tx_173._active_513tx_205{background:linear-gradient(90deg,rgba(255,152,0,.3) 0%,transparent 100%);color:#fff;border-left:3px solid #ff9800}._menuIcon_513tx_217{font-size:1.3rem;min-width:30px;text-align:center}._collapsed_513tx_33 ._menuItem_513tx_173{justify-content:center;padding:12px 0}._sidebarFooter_513tx_239{border-top:1px solid rgba(255,255,255,.1);padding:10px 0}._mainContent_513tx_249{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fa}._topbar_513tx_265{background:#fff;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d;z-index:10}._topbarLeft_513tx_285{display:flex;align-items:center;gap:15px}._topbarLogo_513tx_297{height:45px;width:auto}._topbarLeft_513tx_285 h1{font-size:1.5rem;margin:0;background:linear-gradient(135deg,#ff9800,#ff6f00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}._topbarRight_513tx_325{display:flex;align-items:center;gap:20px}._notificationBtn_513tx_337{background:none;border:none;font-size:1.5rem;cursor:pointer;position:relative;transition:transform .3s}._notificationBtn_513tx_337:hover{transform:scale(1.1)}._adminProfile_513tx_363{display:flex;align-items:center;gap:10px}._avatar_513tx_375{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff9800,#ff6f00);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}._logoutBtn_513tx_399{background:#ffebee;color:#f44336;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:1.1rem}._logoutBtn_513tx_399:hover{background:#f44336;color:#fff;transform:scale(1.1)}._content_513tx_441{flex:1;overflow-y:auto;padding:30px}._sidebarNav_513tx_129::-webkit-scrollbar,._content_513tx_441::-webkit-scrollbar{width:6px}._sidebarNav_513tx_129::-webkit-scrollbar-track{background:#ffffff0d}._sidebarNav_513tx_129::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._content_513tx_441::-webkit-scrollbar-track{background:#f5f7fa}._content_513tx_441::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}._modal_513tx_503{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_513tx_1 .3s}@keyframes _fadeIn_513tx_1{0%{opacity:0}to{opacity:1}}._confirmModal_513tx_541{background:#fff;border-radius:12px;width:90%;max-width:450px;animation:_slideUp_513tx_1 .3s}@keyframes _slideUp_513tx_1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}._confirmHeader_513tx_579{display:flex;align-items:center;gap:15px;padding:25px;border-bottom:2px solid #f0f0f0}._confirmHeader_513tx_579 h3{margin:0;font-size:1.5rem;color:#1a1a2e}._logoutIcon_513tx_607{font-size:2rem;color:#f44336}._confirmBody_513tx_617{padding:25px}._confirmBody_513tx_617 p{margin:0;color:#666;font-size:1rem;line-height:1.6}._confirmActions_513tx_639{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_513tx_659,._confirmBtn_513tx_661{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_513tx_659{background:#f0f0f0;color:#666}._cancelBtn_513tx_659:hover{background:#e0e0e0}._confirmBtn_513tx_661{background:linear-gradient(135deg,#f44336,#c62828);color:#fff;box-shadow:0 4px 15px #f443364d}._confirmBtn_513tx_661:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}._pageHeader_12hg9_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}._headerContent_12hg9_17{flex:1}._title_12hg9_25{font-size:2rem;margin:0 0 8px;color:#1a1a2e;display:flex;align-items:center;gap:12px;font-weight:700}._icon_12hg9_45{color:#ff9800;font-size:1.8rem}._subtitle_12hg9_55{color:#666;margin:0;font-size:1rem;line-height:1.5}._headerAction_12hg9_69{flex-shrink:0}@media(max-width:768px){._pageHeader_12hg9_1{flex-direction:column;align-items:flex-start}._title_12hg9_25{font-size:1.5rem}._headerAction_12hg9_69{width:100%}}._searchBar_1yo8l_1{position:relative;flex:1;min-width:250px}._searchIcon_1yo8l_13{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999;font-size:1rem;pointer-events:none}._searchInput_1yo8l_33{width:100%;padding:12px 20px 12px 45px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s;background:#fff}._searchInput_1yo8l_33:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}._searchInput_1yo8l_33::placeholder{color:#999}._filterSelect_182t1_1{position:relative;min-width:180px}._filterIcon_182t1_11{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#ff9800;font-size:.9rem;pointer-events:none;z-index:1}._select_182t1_33{width:100%;padding:12px 20px 12px 45px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .3s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}._select_182t1_33:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}._select_182t1_33:hover{border-color:#ffb74d}._button_19d6c_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s;text-decoration:none;white-space:nowrap}._button_19d6c_1:disabled{opacity:.5;cursor:not-allowed}._small_19d6c_41{padding:8px 16px;font-size:.875rem}._medium_19d6c_51{padding:12px 24px;font-size:1rem}._large_19d6c_61{padding:14px 28px;font-size:1.1rem}._primary_19d6c_73{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;box-shadow:0 4px 15px #ff98004d}._primary_19d6c_73:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}._secondary_19d6c_95{background:#f0f0f0;color:#666}._secondary_19d6c_95:hover:not(:disabled){background:#e0e0e0}._danger_19d6c_113{background:linear-gradient(135deg,#f44336,#c62828);color:#fff;box-shadow:0 4px 15px #f443364d}._danger_19d6c_113:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}._success_19d6c_135{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;box-shadow:0 4px 15px #4caf504d}._success_19d6c_135:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}._outline_19d6c_157{background:transparent;color:#ff9800;border:2px solid #ff9800}._outline_19d6c_157:hover:not(:disabled){background:#fff3e0}._icon_19d6c_177{font-size:1em}._tableContainer_lotcz_1{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_lotcz_1{width:100%;border-collapse:collapse}._table_lotcz_1 th{text-align:left;padding:15px 20px;background:#fff8e1;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #ffe0b2}._table_lotcz_1 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333;font-size:.95rem}._table_lotcz_1 tbody tr{transition:background-color .2s}._table_lotcz_1 tbody tr:hover{background:#fffbf0}._table_lotcz_1 tbody tr:last-child td{border-bottom:none}._actionsHeader_lotcz_87{text-align:center!important;width:150px}._actionsCell_lotcz_97{text-align:center}._actions_lotcz_87{display:flex;gap:8px;justify-content:center;align-items:center}._emptyState_lotcz_119{text-align:center;padding:40px 20px!important;color:#999;font-style:italic}@media(max-width:768px){._tableContainer_lotcz_1{overflow-x:auto}._table_lotcz_1{min-width:600px}}._badge_1rtsb_1{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}._icon_1rtsb_23{font-size:.85em}._default_1rtsb_31{background:#e0e0e0;color:#666}._success_1rtsb_41{background:#e8f5e9;color:#2e7d32}._warning_1rtsb_51{background:#fff3e0;color:#e65100}._danger_1rtsb_61{background:#ffebee;color:#c62828}._info_1rtsb_71{background:#e3f2fd;color:#1565c0}._live_1rtsb_81{background:#e8f5e9;color:#2e7d32;animation:_pulse_1rtsb_1 2s infinite}@keyframes _pulse_1rtsb_1{0%,to{opacity:1}50%{opacity:.7}}._iconButton_17w9x_1{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;transition:all .3s;font-size:1.1rem;text-decoration:none;background:transparent}._iconButton_17w9x_1:hover{transform:scale(1.1)}._default_17w9x_39{color:#666}._default_17w9x_39:hover{background:#f0f0f0;color:#333}._primary_17w9x_57{color:#ff9800}._primary_17w9x_57:hover{background:#fff3e0;color:#ff6f00}._danger_17w9x_75{color:#f44336}._danger_17w9x_75:hover{background:#ffebee;color:#c62828}._success_17w9x_93{color:#4caf50}._success_17w9x_93:hover{background:#e8f5e9;color:#2e7d32}._statCard_1i4oa_1{background:#fff;padding:25px;border-radius:12px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 10px #0000000d;border-top:3px solid;transition:all .3s}._statCard_1i4oa_1:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}._statIcon_1i4oa_35{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}._statInfo_1i4oa_57{flex:1;min-width:0}._statValue_1i4oa_67{font-size:2rem;margin:0 0 5px;color:#1a1a2e;font-weight:700}._statLabel_1i4oa_81{margin:0;color:#666;font-size:.9rem}._statChange_1i4oa_93{display:inline-block;margin-top:5px;padding:3px 8px;background:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.8rem;font-weight:600}._dashboard_1tm7t_1{max-width:1400px}._header_1tm7t_9{margin-bottom:30px}._header_1tm7t_9 h2{font-size:2rem;margin:0 0 10px;color:#1a1a2e}._header_1tm7t_9 p{color:#666;margin:0}._statsGrid_1tm7t_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}._statCard_1tm7t_53{background:#fff;padding:25px;border-radius:12px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 10px #0000000d;border-top:3px solid;transition:transform .3s,box-shadow .3s}._statCard_1tm7t_53:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}._statIcon_1tm7t_87{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem}._statInfo_1tm7t_107 h3{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._statInfo_1tm7t_107 p{margin:0;color:#666;font-size:.9rem}._statChange_1tm7t_131{display:inline-block;margin-top:5px;padding:3px 8px;background:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.8rem;font-weight:600}._quickActions_1tm7t_153{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}._actionBtn_1tm7t_167{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;padding:15px 20px;border-radius:10px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ff98004d}._actionBtn_1tm7t_167:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff980066}._contentGrid_1tm7t_207{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:25px}._section_1tm7t_219{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}._sectionHeader_1tm7t_233{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}._sectionHeader_1tm7t_233 h3{margin:0;font-size:1.3rem;color:#1a1a2e}._sectionHeader_1tm7t_233 a{color:#ff9800;text-decoration:none;font-weight:600;transition:color .3s}._sectionHeader_1tm7t_233 a:hover{color:#ff6f00}._table_1tm7t_285{overflow-x:auto}._table_1tm7t_285 table{width:100%;border-collapse:collapse}._table_1tm7t_285 th{text-align:left;padding:12px;background:#f8f9fa;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_1tm7t_285 td{padding:15px 12px;border-bottom:1px solid #f0f0f0;color:#333}._table_1tm7t_285 tr:last-child td{border-bottom:none}._table_1tm7t_285 tr:hover{background:#f8f9fa}._badge_1tm7t_353{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._badge_1tm7t_353._live_1tm7t_369{background:#e8f5e9;color:#2e7d32}._badge_1tm7t_353._upcoming_1tm7t_379{background:#fff3e0;color:#e65100}._badge_1tm7t_353._completed_1tm7t_389{background:#e3f2fd;color:#1565c0}._badge_1tm7t_353._hard_1tm7t_399{background:#ffebee;color:#c62828}._badge_1tm7t_353._medium_1tm7t_409{background:#fff3e0;color:#ef6c00}._badge_1tm7t_353._expert_1tm7t_419{background:#f3e5f5;color:#6a1b9a}@media(max-width:768px){._contentGrid_1tm7t_207,._statsGrid_1tm7t_39{grid-template-columns:1fr}}._categoryList_1d61q_1{max-width:1400px}._header_1d61q_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._header_1d61q_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_1d61q_9 p{color:#666;margin:0}._createBtn_1d61q_45{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #667eea4d}._createBtn_1d61q_45:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._grid_1d61q_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}._card_1d61q_91{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;transition:all .3s}._card_1d61q_91:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}._cardHeader_1d61q_117{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._cardHeader_1d61q_117 h3{margin:0;font-size:1.3rem;color:#1a1a2e}._actions_1d61q_143{display:flex;gap:8px}._actionBtn_1d61q_153{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .3s}._actionBtn_1d61q_153:hover{background:#f0f0f0;transform:scale(1.1)}._actionBtn_1d61q_153._delete_1d61q_183:hover{background:#ffebee}._description_1d61q_191{color:#666;margin-bottom:20px;line-height:1.5}._stats_1d61q_203{display:flex;justify-content:space-between;padding-top:15px;border-top:2px solid #f0f0f0}._stat_1d61q_203{display:flex;flex-direction:column;gap:5px}._statValue_1d61q_229{font-size:1.5rem;font-weight:700;color:#667eea}._statLabel_1d61q_241{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}._puzzleList_16fra_1{max-width:1400px}._header_16fra_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._header_16fra_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_16fra_9 p{color:#666;margin:0}._createBtn_16fra_45{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ff98004d;display:flex;align-items:center;gap:8px}._createBtn_16fra_45:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}._header_16fra_9 h2{display:flex;align-items:center;gap:12px}._filters_16fra_95{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}._searchWrapper_16fra_109{flex:1;min-width:250px;position:relative}._searchIcon_16fra_121{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999}._searchInput_16fra_137{width:100%;padding:12px 20px 12px 45px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}._searchInput_16fra_137:focus{outline:none;border-color:#ff9800}._filterSelect_16fra_165{padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s}._filterSelect_16fra_165:focus{outline:none;border-color:#ff9800}._tableContainer_16fra_195{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_16fra_195{width:100%;border-collapse:collapse}._table_16fra_195 th{text-align:left;padding:15px 20px;background:#f8f9fa;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_16fra_195 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333}._table_16fra_195 tr:last-child td{border-bottom:none}._table_16fra_195 tbody tr:hover{background:#f8f9fa}._badge_16fra_269{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._badge_16fra_269._easy_16fra_285{background:#e8f5e9;color:#2e7d32}._badge_16fra_269._medium_16fra_295{background:#fff3e0;color:#ef6c00}._badge_16fra_269._hard_16fra_305{background:#ffebee;color:#c62828}._badge_16fra_269._expert_16fra_315{background:#f3e5f5;color:#6a1b9a}._actions_16fra_325{display:flex;gap:8px}._actionBtn_16fra_335{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .3s;text-decoration:none;display:inline-block}._actionBtn_16fra_335:hover{background:#f0f0f0;transform:scale(1.1)}._actionBtn_16fra_335._delete_16fra_369:hover{background:#ffebee}._modal_16fra_377{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_16fra_1 .3s}@keyframes _fadeIn_16fra_1{0%{opacity:0}to{opacity:1}}._modalContent_16fra_415{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:_slideUp_16fra_1 .3s}@keyframes _slideUp_16fra_1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_16fra_445{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:2px solid #f0f0f0}._modalHeader_16fra_445 h3{margin:0;font-size:1.5rem;color:#1a1a2e}._modalHeader_16fra_445 button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .3s}._modalHeader_16fra_445 button:hover{color:#333}._modalBody_16fra_499{padding:25px}._chessboardPreview_16fra_507{margin-bottom:20px}._boardPlaceholder_16fra_515{width:100%;height:300px;background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff;font-size:2rem;margin-top:10px}._puzzleDetails_16fra_543 p{margin:10px 0;color:#333}._confirmModal_16fra_553{background:#fff;border-radius:12px;width:90%;max-width:500px;animation:_slideUp_16fra_1 .3s}._confirmHeader_16fra_569{display:flex;align-items:center;gap:15px;padding:25px;border-bottom:2px solid #f0f0f0}._confirmHeader_16fra_569 h3{margin:0;font-size:1.5rem;color:#1a1a2e}._dangerIcon_16fra_597{font-size:2rem;color:#f44336}._confirmBody_16fra_607{padding:25px}._confirmBody_16fra_607 p{margin:0 0 15px;color:#333;font-size:1rem;line-height:1.6}._warningText_16fra_629{color:#f44336;font-weight:600;font-size:.9rem!important}._confirmActions_16fra_641{display:flex;gap:15px;justify-content:flex-end;padding:20px 25px;border-top:2px solid #f0f0f0;background:#f8f9fa;border-radius:0 0 12px 12px}@media(max-width:768px){._filters_16fra_95{flex-direction:column}._searchInput_16fra_137{width:100%}._tableContainer_16fra_195{overflow-x:auto}._confirmActions_16fra_641{flex-direction:column}}._competitionList_1pa3a_1{max-width:1400px}._header_1pa3a_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._header_1pa3a_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_1pa3a_9 p{color:#666;margin:0}._createBtn_1pa3a_45{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea4d}._createBtn_1pa3a_45:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._tabs_1pa3a_77{display:flex;gap:10px;margin-bottom:25px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 2px 10px #0000000d}._tab_1pa3a_77{padding:10px 20px;border:none;background:transparent;color:#666;font-weight:600;cursor:pointer;border-radius:6px;transition:all .3s}._tab_1pa3a_77:hover{background:#f0f0f0}._tab_1pa3a_77._active_1pa3a_127{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._tableContainer_1pa3a_137{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_1pa3a_137{width:100%;border-collapse:collapse}._table_1pa3a_137 th{text-align:left;padding:15px 20px;background:#f8f9fa;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_1pa3a_137 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333}._table_1pa3a_137 tr:last-child td{border-bottom:none}._table_1pa3a_137 tbody tr:hover{background:#f8f9fa}._badge_1pa3a_211{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._badge_1pa3a_211._live_1pa3a_227{background:#e8f5e9;color:#2e7d32;animation:_pulse_1pa3a_1 2s infinite}@keyframes _pulse_1pa3a_1{0%,to{opacity:1}50%{opacity:.7}}._badge_1pa3a_211._upcoming_1pa3a_249{background:#fff3e0;color:#e65100}._badge_1pa3a_211._completed_1pa3a_259{background:#e3f2fd;color:#1565c0}._actions_1pa3a_269{display:flex;gap:8px}._actionBtn_1pa3a_279{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .3s;text-decoration:none;display:inline-block}._actionBtn_1pa3a_279:hover{background:#f0f0f0;transform:scale(1.1)}._actionBtn_1pa3a_279._delete_1pa3a_313:hover{background:#ffebee}._createCompetition_15j4k_1{max-width:900px}._header_15j4k_9{margin-bottom:30px}._header_15j4k_9 h2{font-size:2rem;margin:0 0 10px;color:#1a1a2e;display:flex;align-items:center;gap:12px}._header_15j4k_9 p{color:#666;margin:0}._formContainer_15j4k_45{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 10px #0000000d}._formGroup_15j4k_59{margin-bottom:25px}._formGroup_15j4k_59 label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#333;font-weight:600;font-size:.95rem}._formGroup_15j4k_59 input,._formGroup_15j4k_59 textarea,._formGroup_15j4k_59 select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s;font-family:inherit}._formGroup_15j4k_59 input:focus,._formGroup_15j4k_59 textarea:focus,._formGroup_15j4k_59 select:focus{outline:none;border-color:#ff9800}._formRow_15j4k_125{display:grid;grid-template-columns:1fr 1fr;gap:20px}._actions_15j4k_137{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:2px solid #f0f0f0}._cancelBtn_15j4k_155,._submitBtn_15j4k_157{padding:12px 30px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s}._cancelBtn_15j4k_155{background:#f0f0f0;color:#666}._cancelBtn_15j4k_155:hover{background:#e0e0e0}._submitBtn_15j4k_157{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;box-shadow:0 4px 15px #ff98004d}._submitBtn_15j4k_157:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}@media(max-width:768px){._formRow_15j4k_125{grid-template-columns:1fr}._formContainer_15j4k_45{padding:25px}}._history_1xkho_1{max-width:1400px}._header_1xkho_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._header_1xkho_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e;display:flex;align-items:center;gap:12px}._header_1xkho_9 p{color:#666;margin:0}._exportBtn_1xkho_51{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ff98004d}._exportBtn_1xkho_51:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}._tableContainer_1xkho_85{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_1xkho_85{width:100%;border-collapse:collapse}._table_1xkho_85 th{text-align:left;padding:15px 20px;background:#fff8e1;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_1xkho_85 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333}._table_1xkho_85 tbody tr:hover{background:#fffbf0}._compName_1xkho_151,._players_1xkho_153,._duration_1xkho_155{display:flex;align-items:center;gap:8px}._icon_1xkho_167{color:#ff9800}._viewBtn_1xkho_175{background:#fff3e0;color:#ff6f00;padding:8px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}._viewBtn_1xkho_175:hover{background:#ffe0b2;transform:translateY(-2px)}@media(max-width:768px){._tableContainer_1xkho_85{overflow-x:auto}}._liveTournament_1vunl_1{max-width:1400px}._header_1vunl_9{margin-bottom:30px}._header_1vunl_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_1vunl_9 p{color:#666;margin:0}._tournamentsGrid_1vunl_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-bottom:40px}._tournamentCard_1vunl_53{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;border-left:4px solid #2e7d32}._cardHeader_1vunl_69{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}._cardHeader_1vunl_69 h3{margin:0;font-size:1.3rem;color:#1a1a2e}._liveBadge_1vunl_99{background:#e8f5e9;color:#2e7d32;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;animation:_pulse_1vunl_1 2s infinite}@keyframes _pulse_1vunl_1{0%,to{opacity:1}50%{opacity:.7}}._tournamentInfo_1vunl_129{margin-bottom:20px}._infoRow_1vunl_137{display:flex;justify-content:space-between;padding:10px 0;color:#666}._infoRow_1vunl_137 strong{color:#333}._progress_1vunl_159{margin-bottom:20px}._progressBar_1vunl_167{width:100%;height:10px;background:#f0f0f0;border-radius:5px;overflow:hidden;margin-bottom:10px}._progressFill_1vunl_185{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s}._progressStats_1vunl_197{display:flex;justify-content:space-between;font-size:.85rem;color:#666}._actions_1vunl_211{display:flex;gap:10px}._viewBtn_1vunl_221,._pauseBtn_1vunl_221,._endBtn_1vunl_221{flex:1;padding:10px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s}._viewBtn_1vunl_221{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._pauseBtn_1vunl_221{background:#fff3e0;color:#e65100}._endBtn_1vunl_221{background:#ffebee;color:#c62828}._viewBtn_1vunl_221:hover,._pauseBtn_1vunl_221:hover,._endBtn_1vunl_221:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026}._leaderboardSection_1vunl_281{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}._leaderboardSection_1vunl_281 h3{margin:0 0 25px;font-size:1.5rem;color:#1a1a2e}._leaderboardContainer_1vunl_307{display:flex;flex-direction:column;gap:15px}._leaderboardItem_1vunl_319{display:flex;align-items:center;gap:20px;padding:15px;background:#f8f9fa;border-radius:10px;transition:all .3s}._leaderboardItem_1vunl_319:hover{background:#e9ecef;transform:translate(5px)}._rankBadge_1vunl_349{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}._playerInfo_1vunl_375{display:flex;align-items:center;gap:15px;min-width:200px}._playerAvatar_1vunl_389{width:45px;height:45px;border-radius:50%;background:#dee2e6;display:flex;align-items:center;justify-content:center;font-size:1.5rem}._playerName_1vunl_411{font-weight:600;color:#333}._playerScore_1vunl_421{font-size:.9rem;color:#666}._progressTrack_1vunl_431{flex:1;height:40px;background:linear-gradient(90deg,#e8f5e9,#fff3e0,#ffebee);border-radius:20px;position:relative;overflow:hidden}._car_1vunl_69{position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem;transition:left .5s}@media(max-width:768px){._tournamentsGrid_1vunl_39{grid-template-columns:1fr}._leaderboardItem_1vunl_319{flex-direction:column;align-items:flex-start}._progressTrack_1vunl_431{width:100%}}._studentList_1xqz1_1{max-width:1400px}._header_1xqz1_9{margin-bottom:30px}._header_1xqz1_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_1xqz1_9 p{color:#666;margin:0}._filters_1xqz1_39{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}._searchInput_1xqz1_53{flex:1;min-width:250px;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}._searchInput_1xqz1_53:focus{outline:none;border-color:#667eea}._filterSelect_1xqz1_83{padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer}._tableContainer_1xqz1_101{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_1xqz1_101{width:100%;border-collapse:collapse}._table_1xqz1_101 th{text-align:left;padding:15px 20px;background:#f8f9fa;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_1xqz1_101 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333}._table_1xqz1_101 tbody tr:hover{background:#f8f9fa}._studentInfo_1xqz1_167{display:flex;align-items:center;gap:12px}._avatar_1xqz1_179{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.2rem}._badge_1xqz1_201{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._badge_1xqz1_201._active_1xqz1_217{background:#e8f5e9;color:#2e7d32}._badge_1xqz1_201._inactive_1xqz1_227{background:#ffebee;color:#c62828}._actions_1xqz1_237{display:flex;gap:8px}._actionBtn_1xqz1_247{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .3s;text-decoration:none;display:inline-block}._actionBtn_1xqz1_247:hover{background:#f0f0f0;transform:scale(1.1)}._adminManagement_193fn_1{max-width:1400px}._header_193fn_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._header_193fn_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e;display:flex;align-items:center;gap:12px}._header_193fn_9 p{color:#666;margin:0}._addBtn_193fn_51{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ff98004d;display:flex;align-items:center;gap:8px}._addBtn_193fn_51:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}._tableContainer_193fn_91{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_193fn_91{width:100%;border-collapse:collapse}._table_193fn_91 th{text-align:left;padding:15px 20px;background:#fff8e1;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_193fn_91 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333}._table_193fn_91 tbody tr:hover{background:#fffbf0}._adminInfo_193fn_157{display:flex;align-items:center;gap:12px}._avatar_193fn_169{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff9800,#ff6f00);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}._roleBadge_193fn_193{display:inline-block;padding:5px 12px;background:#fff3e0;color:#ff6f00;border-radius:20px;font-size:.8rem;font-weight:600}._badge_193fn_213{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._badge_193fn_213._active_193fn_229{background:#e8f5e9;color:#2e7d32}._actions_193fn_239{display:flex;gap:8px}._actionBtn_193fn_249{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .3s;color:#666}._actionBtn_193fn_249:hover{background:#fff3e0;color:#ff9800;transform:scale(1.1)}._actionBtn_193fn_249._delete_193fn_283:hover{background:#ffebee;color:#c62828}._createPuzzle_1pqgk_1{max-width:1400px}._content_1pqgk_9{display:grid;grid-template-columns:1fr 500px;gap:30px;align-items:start}._formSection_1pqgk_23{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}._formGroup_1pqgk_37{margin-bottom:25px}._formGroup_1pqgk_37 label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#333;font-weight:600;font-size:.95rem}._labelHint_1pqgk_65{font-weight:400;color:#999;font-size:.85rem;margin-left:5px}._formGroup_1pqgk_37 input,._formGroup_1pqgk_37 textarea,._formGroup_1pqgk_37 select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s;font-family:inherit}._formGroup_1pqgk_37 input:focus,._formGroup_1pqgk_37 textarea:focus,._formGroup_1pqgk_37 select:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}._formGroup_1pqgk_37 input._error_1pqgk_119,._formGroup_1pqgk_37 textarea._error_1pqgk_119{border-color:#f44336}._errorText_1pqgk_129{display:block;color:#f44336;font-size:.85rem;margin-top:5px}._formRow_1pqgk_143{display:grid;grid-template-columns:1fr 1fr;gap:20px}._presets_1pqgk_155{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}._presets_1pqgk_155 span{font-size:.85rem;color:#666}._presetBtn_1pqgk_181{padding:6px 12px;background:#fff3e0;color:#ff6f00;border:1px solid #ffe0b2;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s}._presetBtn_1pqgk_181:hover{background:#ffe0b2;transform:translateY(-1px)}._actions_1pqgk_213{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:2px solid #f0f0f0}._previewSection_1pqgk_231{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;position:sticky;top:20px}._previewHeader_1pqgk_249{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}._previewHeader_1pqgk_249 h3{margin:0;font-size:1.2rem;color:#1a1a2e}._previewBadge_1pqgk_279{padding:5px 12px;background:#fff3e0;color:#ff6f00;border-radius:20px;font-size:.85rem;font-weight:600}._boardContainer_1pqgk_297{margin-bottom:20px}._chessboard_1pqgk_305{display:grid;grid-template-rows:repeat(8,1fr);width:100%;aspect-ratio:1;border:3px solid #333;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0003}._row_1pqgk_327{display:grid;grid-template-columns:repeat(8,1fr)}._square_1pqgk_337{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative}._square_1pqgk_337._light_1pqgk_353{background:#f0d9b5}._square_1pqgk_337._dark_1pqgk_361{background:#b58863}._piece_1pqgk_369{font-size:3rem;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}._boardError_1pqgk_381{width:100%;aspect-ratio:1;background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#999}._boardError_1pqgk_381 svg{font-size:3rem}._previewInfo_1pqgk_417{background:#f8f9fa;padding:15px;border-radius:8px}._infoItem_1pqgk_429{padding:8px 0;border-bottom:1px solid #e0e0e0;font-size:.95rem}._infoItem_1pqgk_429:last-child{border-bottom:none}._infoItem_1pqgk_429 strong{color:#ff9800;margin-right:8px}@media(max-width:1024px){._content_1pqgk_9{grid-template-columns:1fr}._previewSection_1pqgk_231{position:static}._formRow_1pqgk_143{grid-template-columns:1fr}}@media(max-width:768px){._formSection_1pqgk_23,._previewSection_1pqgk_231{padding:20px}._piece_1pqgk_369{font-size:2rem}}._editPuzzle_1yae9_1{max-width:1400px}._content_1yae9_9{display:grid;grid-template-columns:1fr 500px;gap:30px;align-items:start}._formSection_1yae9_23{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}._formGroup_1yae9_37{margin-bottom:25px}._formGroup_1yae9_37 label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#333;font-weight:600;font-size:.95rem}._formGroup_1yae9_37 input,._formGroup_1yae9_37 textarea,._formGroup_1yae9_37 select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s;font-family:inherit}._formGroup_1yae9_37 input:focus,._formGroup_1yae9_37 textarea:focus,._formGroup_1yae9_37 select:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}._formGroup_1yae9_37 input._error_1yae9_105,._formGroup_1yae9_37 textarea._error_1yae9_105{border-color:#f44336}._errorText_1yae9_115{display:block;color:#f44336;font-size:.85rem;margin-top:5px}._formRow_1yae9_129{display:grid;grid-template-columns:1fr 1fr;gap:20px}._actions_1yae9_141{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:2px solid #f0f0f0}._previewSection_1yae9_159{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;position:sticky;top:20px}._previewHeader_1yae9_177{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}._previewHeader_1yae9_177 h3{margin:0;font-size:1.2rem;color:#1a1a2e}._previewBadge_1yae9_207{padding:5px 12px;background:#fff3e0;color:#ff6f00;border-radius:20px;font-size:.85rem;font-weight:600}._boardContainer_1yae9_225{margin-bottom:20px}._chessboard_1yae9_233{display:grid;grid-template-rows:repeat(8,1fr);width:100%;aspect-ratio:1;border:3px solid #333;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0003}._row_1yae9_255{display:grid;grid-template-columns:repeat(8,1fr)}._square_1yae9_265{aspect-ratio:1;display:flex;align-items:center;justify-content:center}._square_1yae9_265._light_1yae9_279{background:#f0d9b5}._square_1yae9_265._dark_1yae9_287{background:#b58863}._piece_1yae9_295{font-size:3rem;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}._boardError_1yae9_307{width:100%;aspect-ratio:1;background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#999}._boardError_1yae9_307 svg{font-size:3rem}._previewInfo_1yae9_343{background:#f8f9fa;padding:15px;border-radius:8px}._infoItem_1yae9_355{padding:8px 0;border-bottom:1px solid #e0e0e0;font-size:.95rem}._infoItem_1yae9_355:last-child{border-bottom:none}._infoItem_1yae9_355 strong{color:#ff9800;margin-right:8px}@media(max-width:1024px){._content_1yae9_9{grid-template-columns:1fr}._previewSection_1yae9_159{position:static}._formRow_1yae9_129{grid-template-columns:1fr}}@media(max-width:768px){._formSection_1yae9_23,._previewSection_1yae9_159{padding:20px}._piece_1yae9_295{font-size:2rem}}._leaderboard_1osvf_1{max-width:1400px}._header_1osvf_9{margin-bottom:30px;text-align:center}._header_1osvf_9 h2{font-size:2.5rem;margin:0 0 10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._header_1osvf_9 p{color:#666;margin:0}._filters_1osvf_45{display:flex;justify-content:center;gap:15px;margin-bottom:40px}._filterSelect_1osvf_59{padding:10px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer}._exportBtn_1osvf_77{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}._exportBtn_1osvf_77:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}._podium_1osvf_109{display:flex;justify-content:center;align-items:flex-end;gap:20px;margin-bottom:50px}._podiumPlace_1osvf_125{background:#fff;border-radius:12px;padding:30px 20px;text-align:center;box-shadow:0 4px 20px #0000001a;transition:all .3s}._podiumPlace_1osvf_125:hover{transform:translateY(-10px)}._place1_1osvf_151{order:2;min-height:280px;border-top:4px solid #ffd700}._place2_1osvf_163{order:1;min-height:240px;border-top:4px solid #c0c0c0}._place3_1osvf_175{order:3;min-height:220px;border-top:4px solid #cd7f32}._medal_1osvf_187{font-size:3rem;margin-bottom:15px}._podiumAvatar_1osvf_197{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 15px}._podiumPlace_1osvf_125 h3{margin:0 0 10px;font-size:1.2rem;color:#1a1a2e}._podiumScore_1osvf_233{font-size:1.5rem;font-weight:700;color:#667eea;margin:0}._tableContainer_1osvf_247{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}._table_1osvf_247{width:100%;border-collapse:collapse}._table_1osvf_247 th{text-align:left;padding:15px 20px;background:#f8f9fa;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._table_1osvf_247 td{padding:18px 20px;border-bottom:1px solid #f0f0f0;color:#333}._table_1osvf_247 tbody tr:hover{background:#f8f9fa}._playerInfo_1osvf_313{display:flex;align-items:center;gap:12px}._avatar_1osvf_325{width:40px;height:40px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-size:1.5rem}@media(max-width:768px){._podium_1osvf_109{flex-direction:column;align-items:center}._place1_1osvf_151,._place2_1osvf_163,._place3_1osvf_175{order:initial;width:100%;max-width:300px}}._reports_6r0bq_1{max-width:1400px}._header_6r0bq_9{margin-bottom:30px}._header_6r0bq_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_6r0bq_9 p{color:#666;margin:0}._grid_6r0bq_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:40px}._card_6r0bq_53{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d;transition:all .3s}._card_6r0bq_53:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}._card_6r0bq_53 h3{margin:0 0 15px;font-size:1.3rem;color:#1a1a2e}._card_6r0bq_53 p{color:#666;margin-bottom:20px;line-height:1.6}._viewBtn_6r0bq_103{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}._viewBtn_6r0bq_103:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}._exportSection_6r0bq_135{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}._exportSection_6r0bq_135 h3{margin:0 0 20px;font-size:1.5rem;color:#1a1a2e}._exportOptions_6r0bq_161{display:flex;gap:15px;flex-wrap:wrap}._exportBtn_6r0bq_173{background:#f8f9fa;color:#333;padding:12px 24px;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}._exportBtn_6r0bq_173:hover{background:#667eea;color:#fff;border-color:#667eea}._monitor_udwcu_1{max-width:1400px}._header_udwcu_9{margin-bottom:30px}._header_udwcu_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_udwcu_9 p{color:#666;margin:0}._statsGrid_udwcu_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}._statCard_udwcu_53{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;text-align:center}._statCard_udwcu_53 h3{margin:0 0 15px;font-size:1rem;color:#666}._bigNumber_udwcu_81{font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._healthSection_udwcu_99{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px}._healthSection_udwcu_99 h3{margin:0 0 20px;font-size:1.5rem;color:#1a1a2e}._healthGrid_udwcu_127{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}._healthCard_udwcu_139{background:#f8f9fa;border-radius:8px;padding:20px}._healthHeader_udwcu_151{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._healthHeader_udwcu_151 h4{margin:0;font-size:1.1rem;color:#333}._statusBadge_udwcu_177{padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._statusBadge_udwcu_177._healthy_udwcu_191{background:#e8f5e9;color:#2e7d32}._statusBadge_udwcu_177._warning_udwcu_201{background:#fff3e0;color:#e65100}._statusBadge_udwcu_177._error_udwcu_211{background:#ffebee;color:#c62828}._healthStats_udwcu_221{display:flex;justify-content:space-between}._healthStats_udwcu_221 div{display:flex;flex-direction:column;gap:5px}._healthStats_udwcu_221 span{color:#666;font-size:.9rem}._healthStats_udwcu_221 strong{color:#333;font-size:1.1rem}._logsSection_udwcu_263{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}._logsSection_udwcu_263 h3{margin:0 0 20px;font-size:1.5rem;color:#1a1a2e}._logsContainer_udwcu_289{background:#1a1a2e;border-radius:8px;padding:20px;max-height:400px;overflow-y:auto;font-family:Courier New,monospace}._logEntry_udwcu_307{display:flex;gap:15px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}._logEntry_udwcu_307:last-child{border-bottom:none}._logTime_udwcu_331{color:#888;min-width:80px}._logLevel_udwcu_341{min-width:80px;font-weight:600}._logEntry_udwcu_307._info_udwcu_351 ._logLevel_udwcu_341{color:#4facfe}._logEntry_udwcu_307._warning_udwcu_201 ._logLevel_udwcu_341{color:#f093fb}._logEntry_udwcu_307._error_udwcu_211 ._logLevel_udwcu_341{color:#ff6b6b}._logMessage_udwcu_375{color:#ddd;flex:1}._settings_28850_1{max-width:1400px}._header_28850_9{margin-bottom:30px}._header_28850_9 h2{font-size:2rem;margin:0 0 5px;color:#1a1a2e}._header_28850_9 p{color:#666;margin:0}._sections_28850_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px}._section_28850_39{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}._section_28850_39 h3{margin:0 0 25px;font-size:1.3rem;color:#1a1a2e;padding-bottom:15px;border-bottom:2px solid #f0f0f0}._formGroup_28850_81{margin-bottom:20px}._formGroup_28850_81 label{display:block;margin-bottom:8px;color:#666;font-weight:600;font-size:.9rem}._formGroup_28850_81 input,._formGroup_28850_81 select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}._formGroup_28850_81 input:focus,._formGroup_28850_81 select:focus{outline:none;border-color:#667eea}._saveBtn_28850_137{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;margin-top:10px}._saveBtn_28850_137:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}@media(max-width:768px){._sections_28850_39{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#fafaf9;color:#1f2937}html{scroll-behavior:smooth}#root{min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fafaf9}::-webkit-scrollbar-thumb{background:#d97706;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#92400e}::selection{background:#fef3c7;color:#92400e}::-moz-selection{background:#fef3c7;color:#92400e}
