@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-scheme=light]{--purple-deep: #4A2278;--purple-mid: #6B3FA0;--purple-bright: #9B59C5;--purple-pale: #F3EBF9;--pink: #D94F8A;--pink-lt: #FBEAF3;--orange: #F5A623;--orange-lt: #FEF3E0;--green: #7CB342;--green-lt: #EEF6E4;--red: #DC2626;--red-lt: #FEE2E2;--blue: #0369A1;--blue-lt: #E0F2FE;--bg: #FAF6EE;--bg-soft: #F5F0E8;--bg-card: #FFFFFF;--bg-card-hover: #FBF7F1;--bg-input: #FFFFFF;--bg-glass: rgba(255, 255, 255, .72);--txt: #1E1230;--txt-soft: #7B5E96;--txt-muted: #A395B0;--border: rgba(74, 34, 120, .08);--border-strong: rgba(74, 34, 120, .14);--border-input: rgba(107, 63, 160, .2);--sidebar-bg: linear-gradient(180deg, #4A2278 0%, #3D1B68 100%);--sidebar-bg-solid: #4A2278;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: rgba(255, 255, 255, .55);--sidebar-active: rgba(255, 255, 255, .16);--header-bg: rgba(255, 255, 255, .85);--header-border: rgba(245, 166, 35, .6);--shadow-card: 0 1px 3px rgba(74, 34, 120, .04), 0 4px 24px rgba(74, 34, 120, .06);--shadow-card-hover: 0 4px 8px rgba(74, 34, 120, .05), 0 10px 32px rgba(74, 34, 120, .1);--shadow-elev: 0 8px 32px rgba(74, 34, 120, .1), 0 24px 64px rgba(74, 34, 120, .08);--glass-blur: blur(20px) saturate(140%);--emboss-top: inset 0 1px 0 rgba(255, 255, 255, .25);--emboss-bottom: inset 0 -1px 0 rgba(0, 0, 0, .12);--gradient-primary: linear-gradient(135deg, #6B3FA0 0%, #D94F8A 100%);--gradient-hero: linear-gradient(135deg, #4A2278 0%, #6B3FA0 45%, #D94F8A 100%);--gradient-warm: linear-gradient(135deg, #F5A623 0%, #D94F8A 100%);--gradient-success: linear-gradient(135deg, #3A6B10 0%, #7CB342 100%);--gradient-cool: linear-gradient(135deg, #0369A1 0%, #0EA5E9 100%);--gradient-border: linear-gradient(135deg, rgba(107, 63, 160, .18), rgba(217, 79, 138, .1));--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--ease: cubic-bezier(.22, .94, .34, 1);--t-fast: .15s;--t-base: .22s;--t-slow: .42s}[data-scheme=dark]{--purple-deep: #E9D5FF;--purple-mid: #C084FC;--purple-bright: #DDB6F8;--purple-pale: #2A1844;--pink: #F472B6;--pink-lt: #3A152C;--orange: #FBBF24;--orange-lt: #2D1F08;--green: #86EFAC;--green-lt: #082F1C;--red: #FCA5A5;--red-lt: #2A0E0E;--blue: #7DD3FC;--blue-lt: #0C2742;--bg: #0D0820;--bg-soft: #120A28;--bg-card: #1A1130;--bg-card-hover: #221638;--bg-input: #1A1130;--bg-glass: rgba(26, 17, 48, .65);--txt: #F3EAFF;--txt-soft: #B49DDD;--txt-muted: #8B7BA3;--border: rgba(168, 85, 247, .14);--border-strong: rgba(168, 85, 247, .22);--border-input: rgba(168, 85, 247, .28);--sidebar-bg: linear-gradient(180deg, #0A0418 0%, #15082A 100%);--sidebar-bg-solid: #0A0418;--sidebar-border: rgba(168, 85, 247, .15);--sidebar-text: rgba(243, 234, 255, .55);--sidebar-active: rgba(168, 85, 247, .22);--header-bg: rgba(26, 17, 48, .85);--header-border: rgba(245, 166, 35, .4);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 24px rgba(168, 85, 247, .06);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .35), 0 10px 32px rgba(168, 85, 247, .12);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .45), 0 24px 64px rgba(168, 85, 247, .1);--glass-blur: blur(20px) saturate(160%);--emboss-top: inset 0 1px 0 rgba(255, 255, 255, .18);--emboss-bottom: inset 0 -1px 0 rgba(0, 0, 0, .3);--gradient-primary: linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);--gradient-hero: linear-gradient(135deg, #6B21A8 0%, #9333EA 45%, #DB2777 100%);--gradient-warm: linear-gradient(135deg, #FBBF24 0%, #EC4899 100%);--gradient-success: linear-gradient(135deg, #166534 0%, #22C55E 100%);--gradient-cool: linear-gradient(135deg, #0EA5E9 0%, #06B6D4 100%);--gradient-border: linear-gradient(135deg, rgba(168, 85, 247, .3), rgba(244, 114, 182, .15))}html,body,#root{height:100%}body{font-family:Outfit,system-ui,sans-serif;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--t-slow) var(--ease),color var(--t-base) var(--ease);font-feature-settings:"cv11","ss01"}.display,h1,h2{font-family:Geist,Outfit,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--purple-mid)}.cl-page{padding:28px}@media (max-width: 640px){.cl-page{padding:16px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.cognilab-agreement-body h1,.cognilab-agreement-body h2,.cognilab-agreement-body h3{font-family:Geist,Outfit,sans-serif;color:var(--purple-deep);margin:18px 0 10px;letter-spacing:-.01em}.cognilab-agreement-body h1{font-size:18px;font-weight:800}.cognilab-agreement-body h2{font-size:16px;font-weight:700;color:var(--pink)}.cognilab-agreement-body h3{font-size:14px;font-weight:700}.cognilab-agreement-body p{margin:8px 0}.cognilab-agreement-body ul,.cognilab-agreement-body ol{margin:8px 0 8px 22px}.cognilab-agreement-body li{margin:4px 0}.cognilab-agreement-body strong{color:var(--purple-deep)}.on-paper .cognilab-agreement-body,.on-paper .cognilab-agreement-body p,.on-paper .cognilab-agreement-body li,.on-paper .cognilab-agreement-body td,.on-paper .cognilab-agreement-body th{color:#1e1230!important}.on-paper .cognilab-agreement-body h1,.on-paper .cognilab-agreement-body h3{color:#2a1745!important}.on-paper .cognilab-agreement-body h2{color:#c0397b!important}.on-paper .cognilab-agreement-body strong{color:#3a1e63!important}.on-paper .cognilab-agreement-body em{color:#4a3a66!important}.on-paper .cognilab-agreement-body hr{border-top-color:#d8cce8!important}.consent-on-paper,.consent-on-paper p,.consent-on-paper span,.consent-on-paper label,.consent-on-paper strong,.consent-on-paper div{color:#2a1745!important}.consent-on-paper strong{color:#3a1e63!important}.consent-on-paper .keep-colour,.consent-on-paper .keep-colour *{color:inherit!important}.cognilab-agreement-body hr{border:none;border-top:1px solid var(--border-strong);margin:18px 0}.cognilab-card-hoverable{cursor:pointer}.cognilab-card-hoverable:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-1px)}.cognilab-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:700;border-radius:10px;cursor:pointer;transition:all var(--t-fast) var(--ease);border:none;outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.cognilab-btn:disabled{opacity:.55;cursor:not-allowed}.cognilab-btn:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.cognilab-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--emboss-top),var(--emboss-bottom),0 4px 14px #6b3fa047;text-shadow:0 1px 0 rgba(0,0,0,.1)}.cognilab-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--emboss-top),var(--emboss-bottom),0 6px 20px #6b3fa061}.cognilab-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--emboss-top),var(--emboss-bottom),0 2px 8px #6b3fa03d}.cognilab-btn-warm{background:var(--gradient-warm);color:#fff;box-shadow:var(--emboss-top),var(--emboss-bottom),0 4px 14px #f5a62352;text-shadow:0 1px 0 rgba(0,0,0,.1)}.cognilab-btn-warm:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--emboss-top),var(--emboss-bottom),0 6px 20px #f5a6236b}.cognilab-btn-success{background:var(--gradient-success);color:#fff;box-shadow:var(--emboss-top),var(--emboss-bottom),0 4px 14px #7cb3424d;text-shadow:0 1px 0 rgba(0,0,0,.1)}.cognilab-btn-success:hover:not(:disabled){transform:translateY(-1px)}.cognilab-btn-cool{background:var(--gradient-cool);color:#fff;box-shadow:var(--emboss-top),var(--emboss-bottom),0 4px 14px #0369a147;text-shadow:0 1px 0 rgba(0,0,0,.1)}.cognilab-btn-cool:hover:not(:disabled){transform:translateY(-1px)}.cognilab-btn-danger{background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff;box-shadow:var(--emboss-top),var(--emboss-bottom),0 4px 14px #dc26264d}.cognilab-btn-danger:hover:not(:disabled){transform:translateY(-1px)}.cognilab-btn-secondary{background:var(--bg-card);color:var(--purple-mid);border:1.5px solid var(--border-input)}.cognilab-btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--purple-mid)}.cognilab-btn-ghost{background:transparent;color:var(--purple-mid)}.cognilab-btn-ghost:hover:not(:disabled){background:var(--purple-pale)}.cognilab-btn-sm{padding:6px 14px;font-size:12px}.cognilab-btn-md{padding:9px 18px;font-size:13px}.cognilab-btn-lg{padding:12px 22px;font-size:14px}.cognilab-pin{opacity:0}a:hover .cognilab-pin,div:hover>.cognilab-pin{opacity:.5}a:hover .cognilab-pin.is-pinned,.cognilab-pin.is-pinned{opacity:1}.cognilab-pin:hover{opacity:1;color:#f5a623;background:#ffffff1a}.cognilab-pin:focus-visible{opacity:1;outline:2px solid #F5A623;outline-offset:1px}[data-theme=ocean]{--purple-deep: #0B3C5D;--purple-mid: #137A8C;--purple-bright: #2CB1BC;--purple-pale: #E3F4F6;--pink: #1F8FC9;--pink-lt: #E2F1FA;--orange: #F2A541;--bg: #F3F8F9;--bg-soft: #E9F2F4;--bg-card-hover: #F4FAFB;--txt: #11283A;--txt-soft: #4E7085;--txt-muted: #8AA3B3;--border: rgba(11, 60, 93, .09);--border-strong: rgba(11, 60, 93, .16);--border-input: rgba(19, 122, 140, .25);--sidebar-bg: linear-gradient(180deg, #0B3C5D 0%, #0F2F4C 100%);--sidebar-bg-solid: #0B3C5D;--header-border: rgba(44, 177, 188, .6);--shadow-card: 0 1px 3px rgba(11, 60, 93, .05), 0 4px 24px rgba(11, 60, 93, .07);--shadow-card-hover: 0 4px 8px rgba(11, 60, 93, .06), 0 10px 32px rgba(11, 60, 93, .12);--shadow-elev: 0 8px 32px rgba(11, 60, 93, .12), 0 24px 64px rgba(11, 60, 93, .1);--gradient-primary: linear-gradient(135deg, #137A8C 0%, #1F8FC9 100%);--gradient-hero: linear-gradient(135deg, #0B3C5D 0%, #137A8C 45%, #2CB1BC 100%);--gradient-border: linear-gradient(135deg, rgba(19, 122, 140, .2), rgba(31, 143, 201, .1))}[data-theme=sunset]{--purple-deep: #6B2140;--purple-mid: #C2426B;--purple-bright: #E8698E;--purple-pale: #FBEBF0;--pink: #F2704B;--pink-lt: #FDEDE6;--orange: #F7B04A;--bg: #FCF6F1;--bg-soft: #F8EEE6;--bg-card-hover: #FDF8F4;--txt: #2E1420;--txt-soft: #8A5068;--txt-muted: #B38CA0;--border: rgba(107, 33, 64, .09);--border-strong: rgba(107, 33, 64, .16);--border-input: rgba(194, 66, 107, .24);--sidebar-bg: linear-gradient(180deg, #6B2140 0%, #8E2F55 60%, #C2426B 100%);--sidebar-bg-solid: #6B2140;--header-border: rgba(242, 112, 75, .6);--shadow-card: 0 1px 3px rgba(107, 33, 64, .05), 0 4px 24px rgba(107, 33, 64, .07);--shadow-card-hover: 0 4px 8px rgba(107, 33, 64, .06), 0 10px 32px rgba(107, 33, 64, .12);--shadow-elev: 0 8px 32px rgba(107, 33, 64, .12), 0 24px 64px rgba(107, 33, 64, .1);--gradient-primary: linear-gradient(135deg, #C2426B 0%, #F2704B 100%);--gradient-hero: linear-gradient(135deg, #6B2140 0%, #C2426B 45%, #F7B04A 100%);--gradient-border: linear-gradient(135deg, rgba(194, 66, 107, .2), rgba(242, 112, 75, .1))}[data-theme=forest]{--purple-deep: #1E4D3A;--purple-mid: #2E7D5B;--purple-bright: #4FA883;--purple-pale: #E6F3EC;--pink: #D9822B;--pink-lt: #FBEFE2;--orange: #E3B341;--bg: #F6F8F4;--bg-soft: #EDF2EA;--bg-card-hover: #F7FAF5;--txt: #16291F;--txt-soft: #567563;--txt-muted: #8FA698;--border: rgba(30, 77, 58, .09);--border-strong: rgba(30, 77, 58, .16);--border-input: rgba(46, 125, 91, .25);--sidebar-bg: linear-gradient(180deg, #1E4D3A 0%, #173D2E 100%);--sidebar-bg-solid: #1E4D3A;--header-border: rgba(217, 130, 43, .6);--shadow-card: 0 1px 3px rgba(30, 77, 58, .05), 0 4px 24px rgba(30, 77, 58, .07);--shadow-card-hover: 0 4px 8px rgba(30, 77, 58, .06), 0 10px 32px rgba(30, 77, 58, .12);--shadow-elev: 0 8px 32px rgba(30, 77, 58, .12), 0 24px 64px rgba(30, 77, 58, .1);--gradient-primary: linear-gradient(135deg, #2E7D5B 0%, #4FA883 100%);--gradient-hero: linear-gradient(135deg, #1E4D3A 0%, #2E7D5B 45%, #D9822B 100%);--gradient-border: linear-gradient(135deg, rgba(46, 125, 91, .2), rgba(217, 130, 43, .1))}[data-theme=bubblegum]{--purple-deep: #8A1C5B;--purple-mid: #D6338A;--purple-bright: #F06BB2;--purple-pale: #FDE8F3;--pink: #FF5CA8;--pink-lt: #FFE4F1;--orange: #FFB347;--bg: #FFF5FA;--bg-soft: #FDEAF3;--bg-card-hover: #FFF8FB;--txt: #35112A;--txt-soft: #9A4A78;--txt-muted: #C58BAB;--border: rgba(138, 28, 91, .09);--border-strong: rgba(138, 28, 91, .16);--border-input: rgba(214, 51, 138, .25);--sidebar-bg: linear-gradient(180deg, #8A1C5B 0%, #B5276F 100%);--sidebar-bg-solid: #8A1C5B;--header-border: rgba(255, 92, 168, .6);--shadow-card: 0 1px 3px rgba(138, 28, 91, .05), 0 4px 24px rgba(138, 28, 91, .07);--shadow-card-hover: 0 4px 8px rgba(138, 28, 91, .06), 0 10px 32px rgba(138, 28, 91, .12);--shadow-elev: 0 8px 32px rgba(138, 28, 91, .12), 0 24px 64px rgba(138, 28, 91, .1);--gradient-primary: linear-gradient(135deg, #D6338A 0%, #FF5CA8 100%);--gradient-hero: linear-gradient(135deg, #8A1C5B 0%, #D6338A 45%, #FFB347 100%);--gradient-border: linear-gradient(135deg, rgba(214, 51, 138, .2), rgba(255, 92, 168, .1))}[data-theme=lavender]{--purple-deep: #5B4A8A;--purple-mid: #8C78C8;--purple-bright: #B3A3E6;--purple-pale: #F1EDFA;--pink: #C98BD1;--pink-lt: #F8ECF9;--orange: #F3BC7C;--bg: #F8F6FD;--bg-soft: #F0ECF9;--bg-card-hover: #FAF8FE;--txt: #2B2440;--txt-soft: #7C6E9E;--txt-muted: #ADA3C6;--border: rgba(91, 74, 138, .09);--border-strong: rgba(91, 74, 138, .16);--border-input: rgba(140, 120, 200, .28);--sidebar-bg: linear-gradient(180deg, #6A5AA0 0%, #8C78C8 100%);--sidebar-bg-solid: #6A5AA0;--header-border: rgba(201, 139, 209, .6);--shadow-card: 0 1px 3px rgba(91, 74, 138, .05), 0 4px 24px rgba(91, 74, 138, .07);--shadow-card-hover: 0 4px 8px rgba(91, 74, 138, .06), 0 10px 32px rgba(91, 74, 138, .12);--shadow-elev: 0 8px 32px rgba(91, 74, 138, .12), 0 24px 64px rgba(91, 74, 138, .1);--gradient-primary: linear-gradient(135deg, #8C78C8 0%, #C98BD1 100%);--gradient-hero: linear-gradient(135deg, #5B4A8A 0%, #8C78C8 45%, #C98BD1 100%);--gradient-border: linear-gradient(135deg, rgba(140, 120, 200, .2), rgba(201, 139, 209, .1))}[data-theme=midnight]{--purple-deep: #BFEFFF;--purple-mid: #4FD1E0;--purple-bright: #8AE3EE;--purple-pale: #10304A;--pink: #5AB8FF;--pink-lt: #0E2A44;--orange: #F7C66A;--bg: #07131F;--bg-soft: #0B1A2A;--bg-card: #0F2135;--bg-card-hover: #142A42;--bg-input: #0F2135;--bg-glass: rgba(15, 33, 53, .7);--txt: #E6F4FA;--txt-soft: #8FB6CC;--txt-muted: #6A8CA1;--border: rgba(79, 209, 224, .14);--border-strong: rgba(79, 209, 224, .24);--border-input: rgba(79, 209, 224, .3);--sidebar-bg: linear-gradient(180deg, #040B14 0%, #0A1C2E 100%);--sidebar-bg-solid: #040B14;--sidebar-border: rgba(79, 209, 224, .15);--sidebar-active: rgba(79, 209, 224, .2);--header-bg: rgba(15, 33, 53, .85);--header-border: rgba(79, 209, 224, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 24px rgba(79, 209, 224, .06);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .35), 0 10px 32px rgba(79, 209, 224, .12);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .45), 0 24px 64px rgba(79, 209, 224, .1);--gradient-primary: linear-gradient(135deg, #1E88A8 0%, #4FD1E0 100%);--gradient-hero: linear-gradient(135deg, #0B3C5D 0%, #1E88A8 45%, #4FD1E0 100%);--gradient-border: linear-gradient(135deg, rgba(79, 209, 224, .3), rgba(90, 184, 255, .15))}[data-theme=ember]{--purple-deep: #FFE2C2;--purple-mid: #F2A444;--purple-bright: #FFC37A;--purple-pale: #3A2612;--pink: #E0603C;--pink-lt: #3A1A12;--orange: #FFB64A;--bg: #151210;--bg-soft: #1C1713;--bg-card: #241E19;--bg-card-hover: #2E2620;--bg-input: #241E19;--bg-glass: rgba(36, 30, 25, .7);--txt: #F7EEE4;--txt-soft: #C9A98A;--txt-muted: #8F7A66;--border: rgba(242, 164, 68, .14);--border-strong: rgba(242, 164, 68, .24);--border-input: rgba(242, 164, 68, .3);--sidebar-bg: linear-gradient(180deg, #0F0C0A 0%, #221812 100%);--sidebar-bg-solid: #0F0C0A;--sidebar-border: rgba(242, 164, 68, .15);--sidebar-active: rgba(242, 164, 68, .2);--header-bg: rgba(36, 30, 25, .85);--header-border: rgba(224, 96, 60, .5);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 24px rgba(242, 164, 68, .06);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .35), 0 10px 32px rgba(242, 164, 68, .12);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .45), 0 24px 64px rgba(242, 164, 68, .1);--gradient-primary: linear-gradient(135deg, #C9702A 0%, #E0603C 100%);--gradient-hero: linear-gradient(135deg, #5A2E14 0%, #C9702A 45%, #FFB64A 100%);--gradient-border: linear-gradient(135deg, rgba(242, 164, 68, .3), rgba(224, 96, 60, .15))}[data-theme=galaxy]{--purple-deep: #E4D9FF;--purple-mid: #A78BFA;--purple-bright: #C4B5FD;--purple-pale: #26193F;--pink: #F472B6;--pink-lt: #3B1430;--orange: #FDE68A;--bg: #0B0A1F;--bg-soft: #110F2B;--bg-card: #17153A;--bg-card-hover: #1F1C48;--bg-input: #17153A;--bg-glass: rgba(23, 21, 58, .7);--txt: #F1EDFF;--txt-soft: #B4A6E3;--txt-muted: #7F74AD;--border: rgba(167, 139, 250, .16);--border-strong: rgba(167, 139, 250, .26);--border-input: rgba(167, 139, 250, .32);--sidebar-bg: linear-gradient(180deg, #06051A 0%, #1B1245 60%, #3B1A5E 100%);--sidebar-bg-solid: #06051A;--sidebar-border: rgba(167, 139, 250, .16);--sidebar-active: rgba(244, 114, 182, .2);--header-bg: rgba(23, 21, 58, .85);--header-border: rgba(244, 114, 182, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 24px rgba(167, 139, 250, .08);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .35), 0 10px 32px rgba(244, 114, 182, .14);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .45), 0 24px 64px rgba(167, 139, 250, .12);--gradient-primary: linear-gradient(135deg, #7C3AED 0%, #EC4899 100%);--gradient-hero: linear-gradient(135deg, #312E81 0%, #7C3AED 45%, #EC4899 100%);--gradient-border: linear-gradient(135deg, rgba(167, 139, 250, .3), rgba(244, 114, 182, .15))}[data-theme=matcha]{--purple-deep: #D6F5E3;--purple-mid: #5FD3A0;--purple-bright: #8FE4BE;--purple-pale: #12302A;--pink: #E6C35C;--pink-lt: #2F2A12;--orange: #F2B14A;--bg: #0A1512;--bg-soft: #0E1C18;--bg-card: #13241F;--bg-card-hover: #1A2F29;--bg-input: #13241F;--bg-glass: rgba(19, 36, 31, .7);--txt: #E8F6EF;--txt-soft: #93C2AC;--txt-muted: #6A8F7E;--border: rgba(95, 211, 160, .14);--border-strong: rgba(95, 211, 160, .24);--border-input: rgba(95, 211, 160, .3);--sidebar-bg: linear-gradient(180deg, #050C0A 0%, #0F2A22 100%);--sidebar-bg-solid: #050C0A;--sidebar-border: rgba(95, 211, 160, .15);--sidebar-active: rgba(95, 211, 160, .2);--header-bg: rgba(19, 36, 31, .85);--header-border: rgba(230, 195, 92, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 24px rgba(95, 211, 160, .06);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .35), 0 10px 32px rgba(95, 211, 160, .12);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .45), 0 24px 64px rgba(95, 211, 160, .1);--gradient-primary: linear-gradient(135deg, #1E8A5E 0%, #5FD3A0 100%);--gradient-hero: linear-gradient(135deg, #12402F 0%, #1E8A5E 45%, #E6C35C 100%);--gradient-border: linear-gradient(135deg, rgba(95, 211, 160, .3), rgba(230, 195, 92, .15))}[data-theme=rainbow]{--purple-deep: #3B2A8C;--purple-mid: #7C3AED;--purple-bright: #A78BFA;--purple-pale: #F3EEFF;--pink: #EC4899;--pink-lt: #FDE7F1;--orange: #F59E0B;--orange-lt: #FEF3C7;--green: #22C55E;--green-lt: #DCFCE7;--blue: #0284C7;--blue-lt: #E0F2FE;--bg: #FBFAFF;--bg-soft: #F3F1FB;--bg-card-hover: #FBF9FF;--txt: #1E1B3A;--txt-soft: #6B5FA0;--txt-muted: #A39BC7;--border: rgba(59, 42, 140, .09);--border-strong: rgba(59, 42, 140, .16);--border-input: rgba(124, 58, 237, .25);--sidebar-bg: linear-gradient(180deg, #E11D48 0%, #F97316 18%, #EAB308 36%, #22C55E 54%, #0EA5E9 72%, #6366F1 86%, #A855F7 100%);--sidebar-bg-solid: #6366F1;--sidebar-border: rgba(255, 255, 255, .18);--sidebar-text: rgba(255, 255, 255, .82);--sidebar-active: rgba(255, 255, 255, .28);--header-border: rgba(236, 72, 153, .6);--shadow-card: 0 1px 3px rgba(59, 42, 140, .05), 0 4px 24px rgba(124, 58, 237, .08);--shadow-card-hover: 0 4px 8px rgba(59, 42, 140, .06), 0 10px 32px rgba(236, 72, 153, .12);--shadow-elev: 0 8px 32px rgba(59, 42, 140, .12), 0 24px 64px rgba(124, 58, 237, .1);--gradient-primary: linear-gradient(135deg, #EC4899 0%, #F59E0B 35%, #22C55E 70%, #0EA5E9 100%);--gradient-hero: linear-gradient(135deg, #E11D48 0%, #F59E0B 30%, #22C55E 60%, #6366F1 100%);--gradient-warm: linear-gradient(135deg, #F59E0B 0%, #EC4899 100%);--gradient-border: linear-gradient(135deg, rgba(236, 72, 153, .25), rgba(14, 165, 233, .15))}[data-theme=blackgold]{--purple-deep: #F5E6B8;--purple-mid: #D4AF37;--purple-bright: #E8C766;--purple-pale: #2A2410;--pink: #C9A227;--pink-lt: #2E2608;--orange: #F0C75E;--orange-lt: #2A2410;--green: #9CCB6B;--red: #F08C8C;--blue: #9FC5E8;--bg: #0A0A0A;--bg-soft: #121212;--bg-card: #171717;--bg-card-hover: #1F1F1F;--bg-input: #171717;--bg-glass: rgba(23, 23, 23, .72);--txt: #F4F1EA;--txt-soft: #C9B98A;--txt-muted: #8A8270;--border: rgba(212, 175, 55, .16);--border-strong: rgba(212, 175, 55, .28);--border-input: rgba(212, 175, 55, .32);--sidebar-bg: linear-gradient(180deg, #000000 0%, #141208 100%);--sidebar-bg-solid: #000000;--sidebar-border: rgba(212, 175, 55, .2);--sidebar-text: rgba(245, 230, 184, .6);--sidebar-active: rgba(212, 175, 55, .22);--header-bg: rgba(23, 23, 23, .88);--header-border: rgba(212, 175, 55, .55);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 24px rgba(212, 175, 55, .06);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .45), 0 10px 32px rgba(212, 175, 55, .14);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .55), 0 24px 64px rgba(212, 175, 55, .12);--gradient-primary: linear-gradient(135deg, #B8912A 0%, #E8C766 100%);--gradient-hero: linear-gradient(135deg, #3D3010 0%, #B8912A 50%, #F5E6B8 100%);--gradient-warm: linear-gradient(135deg, #D4AF37 0%, #C9A227 100%);--gradient-border: linear-gradient(135deg, rgba(212, 175, 55, .35), rgba(245, 230, 184, .12))}[data-theme=greengold]{--purple-deep: #0F5132;--purple-mid: #1E7A4A;--purple-bright: #3BA368;--purple-pale: #E6F4EA;--pink: #E0A800;--pink-lt: #FFF4CC;--orange: #FFC72C;--orange-lt: #FFF4CC;--bg: #F7F9F4;--bg-soft: #EEF3E9;--bg-card-hover: #F8FBF5;--txt: #11261A;--txt-soft: #4F6E5A;--txt-muted: #8DA394;--border: rgba(15, 81, 50, .09);--border-strong: rgba(15, 81, 50, .16);--border-input: rgba(30, 122, 74, .25);--sidebar-bg: linear-gradient(180deg, #0F5132 0%, #0B3D25 100%);--sidebar-bg-solid: #0F5132;--sidebar-border: rgba(255, 199, 44, .2);--sidebar-text: rgba(255, 244, 204, .6);--sidebar-active: rgba(255, 199, 44, .22);--header-border: rgba(255, 199, 44, .75);--shadow-card: 0 1px 3px rgba(15, 81, 50, .05), 0 4px 24px rgba(15, 81, 50, .07);--shadow-card-hover: 0 4px 8px rgba(15, 81, 50, .06), 0 10px 32px rgba(15, 81, 50, .12);--shadow-elev: 0 8px 32px rgba(15, 81, 50, .12), 0 24px 64px rgba(15, 81, 50, .1);--gradient-primary: linear-gradient(135deg, #1E7A4A 0%, #FFC72C 100%);--gradient-hero: linear-gradient(135deg, #0F5132 0%, #1E7A4A 50%, #FFC72C 100%);--gradient-warm: linear-gradient(135deg, #FFC72C 0%, #E0A800 100%);--gradient-border: linear-gradient(135deg, rgba(30, 122, 74, .22), rgba(255, 199, 44, .18))}[data-theme=outback]{--purple-deep: #7A2E12;--purple-mid: #C2521F;--purple-bright: #E07A3C;--purple-pale: #FBEBE2;--pink: #B8321A;--pink-lt: #FAE3DD;--orange: #E6A23C;--orange-lt: #FBF0DA;--green: #7A8F3A;--green-lt: #EEF2DF;--bg: #FBF5EE;--bg-soft: #F5EADF;--bg-card: #FFFCF8;--bg-card-hover: #FDF6EF;--txt: #2E1A10;--txt-soft: #8A5A3E;--txt-muted: #B9957F;--border: rgba(122, 46, 18, .1);--border-strong: rgba(122, 46, 18, .18);--border-input: rgba(194, 82, 31, .26);--sidebar-bg: linear-gradient(180deg, #7A2E12 0%, #A63F1A 55%, #C2521F 100%);--sidebar-bg-solid: #7A2E12;--sidebar-border: rgba(255, 220, 190, .14);--sidebar-text: rgba(255, 236, 220, .62);--sidebar-active: rgba(255, 220, 190, .22);--header-border: rgba(230, 162, 60, .65);--shadow-card: 0 1px 3px rgba(122, 46, 18, .05), 0 4px 24px rgba(122, 46, 18, .08);--shadow-card-hover: 0 4px 8px rgba(122, 46, 18, .06), 0 10px 32px rgba(122, 46, 18, .13);--shadow-elev: 0 8px 32px rgba(122, 46, 18, .12), 0 24px 64px rgba(122, 46, 18, .1);--gradient-primary: linear-gradient(135deg, #C2521F 0%, #E6A23C 100%);--gradient-hero: linear-gradient(135deg, #7A2E12 0%, #C2521F 50%, #E6A23C 100%);--gradient-warm: linear-gradient(135deg, #E6A23C 0%, #B8321A 100%);--gradient-border: linear-gradient(135deg, rgba(194, 82, 31, .22), rgba(230, 162, 60, .14))}
