:root{--color-accent-blue:#2F5FD0;--color-accent-cyan:#A6FF8F;--color-accent-orange:#FF7A59;--color-accent-purple:#A6A2FF;--color-border-dark:#3A3833;--color-border-light:#E4E2DE;--color-border-medium:#D6D3CC;--color-dark-background:#0B0B0C;--color-ink:#131313;--color-card:#FFFFFF;--color-card-raised:#FFFFFF;--color-dark-pure:#000000;--color-dark-surface:#131313;--color-dark-surfacealt:#1F1E1B;--color-error-background:#FFD79A;--color-error-border:#E3C7C3;--color-error-text:#B4443A;--color-feature-background:#FFE9D1;--color-gray-100:#F4F5F0;--color-gray-1000:#ADA9A1;--color-gray-1100:#A19E97;--color-gray-1200:#84817B;--color-gray-1225:#8B8880;--color-gray-1300:#7C7972;--color-gray-1400:#6E6C68;--color-gray-150:#F5F4FB;--color-gray-1500:#6C6960;--color-gray-1600:#5E5B54;--color-gray-1700:#57554F;--color-gray-175:#F0EFEB;--color-gray-1800:#2A2925;--color-gray-200:#EFEEEA;--color-gray-250:#EDECE8;--color-gray-300:#E9E8E5;--color-gray-350:#E7E5E1;--color-gray-400:#E4E2DE;--color-gray-450:#DCDAD5;--color-gray-50:#F7F6F4;--color-gray-500:#DEDCD7;--color-gray-550:#DAD8D3;--color-gray-600:#D6D3CC;--color-gray-650:#D5D2CC;--color-gray-700:#CFCCC6;--color-gray-750:#C7C4BE;--color-gray-800:#BEBBB5;--color-gray-850:#B8B5AF;--color-gray-900:#B5B2AC;--color-gray-950:#B4B1A9;--color-light-purple:#CFCBF5;--color-light-purple2:#EDE9FE;--color-overlay-dark:rgba(0,0,0,0.6);--color-overlay-gridlines:rgba(255,255,255,0.18);--color-overlay-light:rgba(255,255,255,0.14);--color-overlay-medium:rgba(0,0,0,0.5);--color-overlay-subtle:rgba(19,19,19,0.06);--color-overlay-verydark:rgba(0,0,0,0.8);--color-purple-100:#D9D1FF;--color-purple-200:#C9BEFF;--color-purple-300:#8B87FF;--color-purple-400:#8B7CF6;--color-purple-50:#F0EDFF;--color-purple-500:#6C5CE7;--color-purple-600:#5B4BD6;--color-purple-700:#2A1F73;--color-purple-800:#5B21B6;--color-screengradient-dark:#11161B;--color-screengradient-intermediate:#1B1B22;--color-screengradient-light:#2C3E4A;--color-screengradient-mid:#1B2730;--color-shadow-large:0 40px 90px -40px rgba(0,0,0,0.6);--color-shadow-medium:0 30px 60px -30px rgba(0,0,0,0.8);--color-shadow-small:0 10px 22px -8px rgba(19,19,19,0.7);--color-shadow-subtle:0 1px 2px rgba(19,19,19,0.06);--color-subjects-bio:#3E8A5E;--color-subjects-chem:#C0603D;--color-subjects-cs:#2B7883;--color-subjects-econ:#A5476B;--color-subjects-math:#2F5E9E;--color-success-background:#DCEFE4;--color-success-text:#0F7C55;--color-success-textalt:#0F9D6B;--color-upload-background:#FFF4E0;--color-upload-text:#B45309;--color-vendor-google:#4285F4;--color-warning-background:#FFF8EE;--color-warning-border:#F3DFC0;--color-warning-text:#B45309;--color-white-almost1:#FCFCFB;--color-white-almost2:#FDFDFC;--color-white-almost3:#FBFBFA;--color-white-almost4:#FBFBF9;--color-white-almost5:#FAFAF8;--color-white-almost6:#FBFAFF;--color-white-almost7:#FAF9FF;--color-white-pure:#FFFFFF;--color-brand-fill:var(--color-purple-500);--color-brand-fill-ink:var(--color-white-pure);--gradient-hero:linear-gradient(135deg,var(--color-purple-400),var(--color-purple-500),var(--color-purple-700));--gradient-shutter:linear-gradient(160deg,var(--color-accent-blue),var(--color-purple-600));--gradient-surface:linear-gradient(180deg,var(--color-gray-150),var(--color-white-almost4))}.gradient-hero{background-image:var(--gradient-hero)}.gradient-surface{background-image:var(--gradient-surface)}:root[data-theme=dark]{--color-gray-150:#0B1220!important;--color-gray-50:#131B2B!important;--color-gray-100:#162032!important;--color-gray-175:#131B2B!important;--color-gray-200:#172033!important;--color-gray-250:#1A2337!important;--color-gray-300:#1E273C!important;--color-gray-350:#212B40!important;--color-gray-400:#263047!important;--color-gray-450:#2B3550!important;--color-gray-500:#2F3A56!important;--color-gray-550:#33405E!important;--color-gray-600:#3A4668!important;--color-gray-650:#414D72!important;--color-gray-700:#4A5680!important;--color-gray-750:#55618C!important;--color-gray-800:#616D98!important;--color-gray-850:#6D79A4!important;--color-gray-900:#7A86B0!important;--color-gray-950:#8792BC!important;--color-gray-1000:#939DC4!important;--color-gray-1100:#A0A9CC!important;--color-gray-1200:#ADB5D4!important;--color-gray-1225:#B2BAD8!important;--color-gray-1300:#B9C0DC!important;--color-gray-1400:#C4CAE2!important;--color-gray-1500:#CDD3E8!important;--color-gray-1600:#D6DBEE!important;--color-gray-1700:#DFE3F2!important;--color-gray-1800:#ECEFF8!important;--color-ink:#E8EBF2!important;--color-card:#141C2E!important;--color-card-raised:#1B2438!important;--color-border-light:#263047!important;--color-border-medium:#2F3A56!important;--color-white-almost1:#131B2B!important;--color-white-almost2:#131B2B!important;--color-white-almost3:#121A29!important;--color-white-almost4:#101827!important;--color-white-almost5:#0F1725!important;--color-white-almost6:#131B2E!important;--color-white-almost7:#121A2C!important;--gradient-surface:linear-gradient(180deg,var(--color-gray-150),var(--color-white-almost4))!important;--color-shadow-subtle:0 1px 2px rgba(0,0,0,0.5)!important;--color-shadow-small:0 10px 22px -8px rgba(0,0,0,0.8)!important;--color-overlay-subtle:rgba(255,255,255,0.06)!important;--color-success-background:rgba(16,185,129,0.14)!important;--color-success-text:#6EE7B7!important;--color-success-textalt:#34D399!important;--color-error-background:rgba(244,63,94,0.14)!important;--color-error-border:rgba(244,63,94,0.32)!important;--color-error-text:#FDA4AF!important;--color-warning-background:rgba(245,158,11,0.14)!important;--color-warning-border:rgba(245,158,11,0.32)!important;--color-warning-text:#FCD34D!important;--color-upload-background:rgba(245,158,11,0.14)!important;--color-upload-text:#FCD34D!important;--color-feature-background:rgba(108,92,231,0.16)!important}