@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#fff8f0;--bg-dark:#fff3e6;--bg-card:#fff;--bg-elevated:#fef9f4;--bg-overlay-sm:#dc64000a;--bg-overlay:#dc64000f;--bg-overlay-md:#dc640017;--bg-inset:#dc64000d;--bg-surface-2:#fef3e8;--bg-sidebar:#fff;--bg-header:#ffffffeb;--bg-main:#f5ede2;--border:#dc640024;--border-active:#dc640080;--border-subtle:#dc640014;--border-strong:#dc640038;--border-divider:#00000014;--brand:#e8650a;--brand-light:#f47c2a;--brand-dim:#e8650a1f;--brand-glow:0 0 30px #e8650a4d;--indigo:#e8650a;--indigo-light:#f47c2a;--indigo-dim:#e8650a1f;--violet:#d45500;--teal:#c0392b;--amber:#f59e0b;--rose:#e53e3e;--emerald:#2f855a;--text-primary:#1a0a00;--text-secondary:#5c2d00;--text-muted:#8b4513;--text-faint:sienna;--text-on-brand:#fff;--text-heading:#1a0a00;--text-label:#5c2d00;--text-meta:#8b4513;--success-bg:#2f855a1a;--success-border:#2f855a4d;--success-text:#276749;--success-solid:#2f855a;--warning-bg:#f59e0b1f;--warning-border:#f59e0b4d;--warning-text:#b45309;--warning-solid:#f59e0b;--danger-bg:#f43f5e1a;--danger-border:#f43f5e47;--danger-text:#c53030;--danger-solid:#e53e3e;--info-bg:#c8500017;--info-border:#c8500038;--info-text:#9a3a00;--accent-indigo:#6366f1;--accent-indigo-bg:#6366f11a;--accent-indigo-border:#6366f138;--accent-indigo-text:#4338ca;--accent-violet:#8b5cf6;--accent-violet-bg:#8b5cf61a;--accent-teal:#0d9488;--accent-teal-bg:#0d948817;--accent-teal-border:#0d948838;--accent-teal-text:#0d7a70;--accent-amber:#f59e0b;--accent-amber-bg:#f59e0b1a;--accent-rose:#fb7185;--accent-green:#34d399;--accent-green-bg:#34d3991a;--accent-green-border:#34d39940;--accent-blue:#60a5fa;--accent-blue-bg:#60a5fa1f;--gradient-indigo:linear-gradient(135deg,#6366f1,#8b5cf6);--overlay-2:#dc640005;--overlay-3:#dc640008;--overlay-4:#dc64000a;--overlay-5:#dc64000d;--overlay-6:#dc64000f;--overlay-8:#dc640014;--overlay-10:#dc64001a;--nav-text:#5c2d00;--nav-active-bg:#0d948814;--nav-active-border:#0d948838;--nav-active-text:#0d9488;--nav-hover-bg:#0000000a;--nav-tag-text:#8b4513;--nav-dot:#6366f1;--sidebar-bg:#fff;--sidebar-border:#00000014;--header-bg:#ffffffeb;--header-border:#00000014;--header-text:#5c2d00;--collapse-btn-bg:#0000000d;--collapse-btn-hover:#00000017;--user-bg:#0000000a;--user-text:#1a0a00;--user-sub-text:#5c2d00;--user-chip-bg:#0d948812;--user-chip-border:#0d94882e;--user-chip-hover:#0d94881f;--user-name-text:#0a2926;--user-email-text:#2d6a63;--sidebar-w:260px;--header-h:64px;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 3px #dc640024;--shadow:0 4px 24px #dc64001c;--shadow-lg:0 8px 40px #dc640029;--glow:0 0 30px #e8650a4d;--card-bg:#fff;--card-border:#dc640021;--modal-overlay:#64280052;--input-bg:#fff;--input-text:#1a0a00;--input-placeholder:#8b4513;--input-border:#dc640033;--option-bg:#fff;--option-text:#1a0a00;--timer-bg:#6366f11a;--timer-border:#6366f138;--timer-text:#4338ca;--timer-sep:#94a3b8;--stat-label:#8b4513;--stat-value:#5c2d00;--logo-subtext:#8b4513;--admin-badge-bg:#e8650a1f;--admin-badge-text:#c05200;--free-badge-bg:#2f855a1f;--free-badge-text:#276749;--upcoming-badge-bg:#f59e0b1f;--upcoming-badge-text:#b45309;--publish-label:#8b4513;--publish-value:#5c2d00;--live-text:#276749;--explain-bg:#6366f10f;--explain-border:#6366f126;--explain-label:#4338ca;--explain-text:#3d2000;--error-bg:#f43f5e17;--error-border:#f43f5e3d;--error-text:#c53030;--img-border:#dc640024;--img-bg:#dc640008}[data-theme=dark]{--bg-deep:#1a0800;--bg-dark:#240e00;--bg-card:#2d1200;--bg-elevated:#351600;--bg-overlay-sm:#e8650a08;--bg-overlay:#e8650a0f;--bg-overlay-md:#e8650a1a;--bg-inset:#0003;--bg-surface-2:#3a1800;--bg-sidebar:#080d1af7;--bg-header:#080d1ae0;--bg-main:#050811;--border:#e8650a26;--border-active:#e8650a80;--border-subtle:#e8650a17;--border-strong:#e8650a47;--border-divider:#ffffff0f;--brand:#e8650a;--brand-light:#f47c2a;--brand-dim:#e8650a26;--indigo:#e8650a;--indigo-light:#f47c2a;--indigo-dim:#e8650a26;--violet:#f47c2a;--amber:#f59e0b;--rose:#fb7185;--emerald:#34d399;--text-primary:#fff8f0;--text-secondary:#f4cba0;--text-muted:#c97a3a;--text-faint:#a06030;--text-on-brand:#fff;--text-heading:#fff8f0;--text-label:#f4cba0;--text-meta:#c97a3a;--success-bg:#34d3991a;--success-border:#34d39940;--success-text:#34d399;--success-solid:#34d399;--warning-bg:#f59e0b1f;--warning-border:#f59e0b47;--warning-text:#fbbf24;--warning-solid:#f59e0b;--danger-bg:#f43f5e1f;--danger-border:#f43f5e4d;--danger-text:#fb7185;--danger-solid:#f43f5e;--info-bg:#e8650a1f;--info-border:#e8650a47;--info-text:#f4a261;--accent-indigo:#818cf8;--accent-indigo-bg:#6366f124;--accent-indigo-border:#6366f147;--accent-indigo-text:#818cf8;--accent-violet:#a78bfa;--accent-violet-bg:#8b5cf624;--accent-teal:#2dd4bf;--accent-teal-bg:#0d948821;--accent-teal-border:#0d94884d;--accent-teal-text:#2dd4bf;--accent-amber:#fbbf24;--accent-amber-bg:#f59e0b1f;--accent-rose:#fb7185;--accent-green:#34d399;--accent-green-bg:#34d3991a;--accent-green-border:#34d39947;--accent-blue:#60a5fa;--accent-blue-bg:#60a5fa24;--gradient-indigo:linear-gradient(135deg,#818cf8,#a78bfa);--overlay-2:#ffffff05;--overlay-3:#ffffff08;--overlay-4:#ffffff0a;--overlay-5:#ffffff0d;--overlay-6:#ffffff0f;--overlay-8:#ffffff14;--overlay-10:#ffffff1a;--nav-text:#c97a3a;--nav-active-bg:#0d948826;--nav-active-border:#0d94884d;--nav-active-text:#2dd4bf;--nav-hover-bg:#ffffff0a;--nav-tag-text:#8b6040;--nav-dot:#818cf8;--sidebar-bg:#080d1af7;--sidebar-border:#ffffff0f;--header-bg:#080d1ae0;--header-border:#ffffff0f;--header-text:#c97a3a;--collapse-btn-bg:#ffffff0f;--collapse-btn-hover:#ffffff1a;--user-bg:#ffffff08;--user-text:#fff8f0;--user-sub-text:#c97a3a;--user-chip-bg:#ffffff0f;--user-chip-border:#ffffff1a;--user-chip-hover:#ffffff1a;--user-name-text:#e0faf7;--user-email-text:#7ecdc6;--shadow-sm:0 1px 3px #0009;--shadow:0 4px 24px #00000080;--shadow-lg:0 8px 40px #000000b3;--glow:0 0 30px #e8650a66;--card-bg:#2d1200;--card-border:#e8650a2e;--modal-overlay:#1a0800bf;--input-bg:#2d1200;--input-text:#fff8f0;--input-placeholder:#c97a3a;--input-border:#e8650a33;--option-bg:#2d1200;--option-text:#fff8f0;--timer-bg:#6366f126;--timer-border:#6366f142;--timer-text:#818cf8;--timer-sep:#64748b;--stat-label:#c97a3a;--stat-value:#f4cba0;--logo-subtext:#c97a3a;--admin-badge-bg:#e8650a24;--admin-badge-text:#f4a261;--free-badge-bg:#34d3991f;--free-badge-text:#34d399;--upcoming-badge-bg:#f59e0b24;--upcoming-badge-text:#fbbf24;--publish-label:#c97a3a;--publish-value:#f4cba0;--live-text:#34d399;--explain-bg:#6366f112;--explain-border:#6366f12e;--explain-label:#818cf8;--explain-text:#f4cba0;--error-bg:#f43f5e1a;--error-border:#f43f5e40;--error-text:#fb7185;--img-border:#e8650a2e;--img-bg:#ffffff08}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:Sora,sans-serif;font-weight:500;line-height:1.6;min-height:100vh;overflow-x:hidden}[data-theme=dark] body,body{background:#fff8f0;background:var(--bg-deep);color:#1a0a00;color:var(--text-primary)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#fff3e6;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#e8650a66;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e8650a;background:var(--brand)}::selection{background:#e8650a;background:var(--brand);color:#fff}:focus-visible{border-radius:4px;outline:2px solid #e8650a;outline:2px solid var(--brand);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 #e8650a00}50%{box-shadow:0 0 20px #e8650a66}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fadeIn{animation:fadeIn .4s ease both}.animate-slideIn{animation:slideIn .3s ease both}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fef9f4;background:var(--bg-elevated);border:1px solid #dc640024;border:1px solid var(--border)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8650a,#f47c2a);background:linear-gradient(135deg,var(--brand),var(--brand-light));-webkit-background-clip:text;background-clip:text}.noise-bg:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:JetBrains Mono,monospace}@media (max-width:768px){:root{--sidebar-w:0px}}input,select,textarea{background:#fff!important;background:var(--input-bg)!important;border-color:#dc640033!important;border-color:var(--input-border)!important;color:#1a0a00!important;color:var(--input-text)!important}input::placeholder,textarea::placeholder{color:#8b4513!important;color:var(--input-placeholder)!important}input[type=range]{background:#0000!important}select option{background:#fff!important;background:var(--option-bg)!important;color:#1a0a00!important;color:var(--option-text)!important}.grade-chip-board{background:#c8500017!important;background:var(--info-bg)!important;color:#9a3a00!important;color:var(--info-text)!important}.grade-chip-class{background:#e8650a1f!important;background:var(--brand-dim)!important;color:#5c2d00!important;color:var(--text-secondary)!important}.grade-chip-subject{background:#f59e0b1f!important;background:var(--warning-bg)!important;color:#b45309!important;color:var(--warning-text)!important}.grade-chip-diff{background:#2f855a1a!important;background:var(--success-bg)!important;color:#276749!important;color:var(--success-text)!important}
/*# sourceMappingURL=main.cace5a74.css.map*/