:root{--color-white:#f5f5f7;--color-black:#000000;--color-primary-light:#4DAAFD;--color-primary-dark:#0A84FF;--color-error-light:#E74C3C;--color-error-dark:#FF453A;--color-text-light:#2C3E50;--color-text-dark:#FFFFFF;--color-bg-light:#F5F7FF;--color-bg-dark:#1C1C1E;--color-shadow-light:rgba(0,0,0,0.04);--color-shadow-dark:rgba(0,0,0,0.1);--color-primary-light-rgb:94,124,226;--color-primary-dark-rgb:10,132,255;--border-radius:20px;--transition-speed:0.3s;--color-text-secondary-light:rgba(44,62,80,0.7);--color-text-secondary-dark:rgba(255,255,255,0.7);--color-border-light:rgba(94,124,226,0.2);--color-border-dark:rgba(255,255,255,0.1);--color-card-bg-light:rgba(255,255,255,0.8);--color-card-bg-dark:rgba(28,28,30,0.8)}[data-theme=light]{--background:var(--color-white);--foreground:#171717;--bg-color:var(--color-bg-light);--card-bg:var(--color-card-bg-light);--text-color:var(--color-text-light);--text-secondary:var(--color-text-secondary-light);--accent-color:var(--color-primary-light);--input-bg:rgba(94,124,226,0.05);--input-border:rgba(94,124,226,0.2);--input-text:var(--color-text-light);--label-bg:var(--color-bg-light);--shadow-color:var(--color-shadow-light);--divider-color:var(--color-border-light);--error-color:var(--color-error-light);--id-badge-bg:linear-gradient(90deg,var(--color-primary-light) 0%,#8E54E9 100%);--id-badge-text:var(--color-white);--card-shadow:0 10px 30px -15px var(--shadow-color);--input-focus-glow:0 4px 15px rgba(94,124,226,0.3);--accent-color-rgb:var(--color-primary-light-rgb);--border:0.5px solid var(--divider-color);--leaderboard-button-bg:rgba(0,0,0,0.03);--star-color:white;--schedule-bg:rgba(255,255,255,0.8);--nav-bg:rgba(255,255,255,0.8);--feedback-item-bg:rgba(255,255,255,0.8)}[data-theme=dark]{--background:linear-gradient(160deg,var(--color-black) 0%,#1a1a1a 100%);--foreground:var(--color-white);--bg-color:var(--color-bg-dark);--card-bg:var(--color-card-bg-dark);--text-color:var(--color-text-dark);--text-secondary:var(--color-text-secondary-dark);--accent-color:var(--color-primary-dark);--input-bg:rgba(255,255,255,0.1);--input-border:rgba(255,255,255,0.1);--input-text:var(--color-text-dark);--label-bg:rgba(28,28,30,0.8);--shadow-color:var(--color-shadow-dark);--divider-color:var(--color-border-dark);--error-color:var(--color-error-dark);--id-badge-bg:var(--color-white);--id-badge-text:var(--color-black);--card-shadow:none;--input-focus-glow:0 4px 10px rgba(10,132,255,0.5);--accent-color-rgb:var(--color-primary-dark-rgb);--border:0.5px solid var(--divider-color);--leaderboard-button-bg:rgba(255,255,255,0.05);--star-color:var(--text-secondary);--schedule-bg:rgba(44,44,46,0.6);--nav-bg:rgba(44,44,46,0.6);--feedback-item-bg:rgba(44,44,46,0.6)}#__next,body,html{overflow-x:hidden;height:100%;color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-speed) ease,color var(--transition-speed) ease}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.mini-app-swal-popup{background:var(--bg-color);color:var(--text-color);border-radius:15px}.mini-app-swal-title{color:var(--error-color);font-size:22px}.mini-app-swal-confirm-button{background-color:var(--accent-color);color:var(--text-color);padding:10px 20px}.mini-app-swal-popup-loading{background:var(--bg-color);color:var(--text-color);border-radius:15px}.mini-app-swal-title-loading{color:var(--text-color);font-size:22px}.mini-app-swal-popup-logout{background:var(--bg-color);color:var(--text-color);border-radius:15px}.mini-app-swal-title-logout{color:var(--text-color);font-size:22px}.mini-app-swal-confirm-button-logout,.mini-app-swal-confirm-button-logout:active{background-color:var(--error-color);color:var(--text-color);padding:10px 20px}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.CoreAlert_corealert-overlay__DyaHO{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CoreAlert_corealert-box__oXmir{min-width:320px;max-width:90vw;padding:24px;border-radius:20px;box-shadow:0 4px 20px var(--color-shadow-light);border:var(--border);background-color:var(--card-bg);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;flex-direction:column;animation:CoreAlert_corealert-fade-in__0szWM .25s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.CoreAlert_corealert-box--hide__x_W15{animation:CoreAlert_corealert-fade-out__vyYYb .2s cubic-bezier(.4,0,.2,1) forwards}.CoreAlert_corealert-title__9KpH_{font-weight:700;font-size:1.125rem;margin-bottom:4px}.CoreAlert_corealert-subtitle__xgcgn{margin-bottom:16px;font-size:.95rem}.CoreAlert_corealert-actions__TPGh4{display:flex;gap:8px;justify-content:flex-end}.CoreAlert_corealert-error__Xd9Nc,.CoreAlert_corealert-info__GM0KM,.CoreAlert_corealert-success__2DTU1,.CoreAlert_corealert-warning__A5L9D{text-align:center;color:var(--text-color)}.CoreAlert_corealert-loader-spinner__HWCf8{width:40px;height:40px;border:4px solid var(--accent-color);border-top:4px solid transparent;border-radius:50%;animation:CoreAlert_spin__w6WQb 1s linear infinite;margin-top:20px}.CoreAlert_corealert-content__KiViq{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:16px}.CoreAlert_corealert-cancel-button___6Azv{background-color:transparent;color:var(--text-color)}.CoreAlert_corealert-cancel-button___6Azv,.CoreAlert_corealert-success-button__oDO1X{padding:12px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer}.CoreAlert_corealert-success-button__oDO1X{background-color:var(--error-color);color:white}@keyframes CoreAlert_corealert-fade-in__0szWM{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CoreAlert_corealert-fade-out__vyYYb{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes CoreAlert_spin__w6WQb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}