:root,[data-theme=solarized-dark]{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--bg-primary: #000000;--bg-secondary: #0a0e14;--bg-card: linear-gradient(150deg, rgba(16, 22, 30, .94) 0%, rgba(10, 14, 20, .9) 60%, rgba(42, 161, 152, .06) 100%);--bg-card-hover: linear-gradient(150deg, rgba(24, 32, 44, .98) 0%, rgba(16, 22, 30, .94) 100%);--bg-input: #0a0e14;--bg-banner: rgba(14, 18, 26, .88);--bg-pill: rgba(10, 14, 20, .9);--bg-box-cyan: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(42, 161, 152, .16) 100%);--border-box-cyan: rgba(42, 161, 152, .35);--shadow-box-cyan: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(42, 161, 152, .08);--bg-box-blue: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(38, 139, 210, .16) 100%);--border-box-blue: rgba(38, 139, 210, .35);--shadow-box-blue: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(38, 139, 210, .08);--bg-box-violet: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(108, 113, 196, .18) 100%);--border-box-violet: rgba(108, 113, 196, .35);--shadow-box-violet: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(108, 113, 196, .08);--bg-box-emerald: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(133, 153, 0, .16) 100%);--border-box-emerald: rgba(133, 153, 0, .35);--shadow-box-emerald: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(133, 153, 0, .08);--bg-box-amber: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(181, 137, 0, .16) 100%);--border-box-amber: rgba(181, 137, 0, .35);--shadow-box-amber: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(181, 137, 0, .08);--bg-box-rose: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(220, 50, 47, .16) 100%);--border-box-rose: rgba(220, 50, 47, .35);--shadow-box-rose: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(220, 50, 47, .08);--bg-box-magenta: linear-gradient(145deg, rgba(14, 20, 26, .96) 0%, rgba(211, 54, 130, .16) 100%);--border-box-magenta: rgba(211, 54, 130, .35);--shadow-box-magenta: 0 4px 20px rgba(0, 0, 0, .6), 0 0 15px rgba(211, 54, 130, .08);--btn-primary-bg: #6c71c4;--btn-primary-text: #ffffff;--btn-primary-border: #6c71c4;--btn-primary-hover: #7b80d4;--btn-primary-shadow: 0 2px 10px rgba(108, 113, 196, .35);--btn-secondary-bg: rgba(20, 26, 34, .85);--btn-secondary-text: #94a3b8;--btn-secondary-border: rgba(148, 163, 184, .22);--btn-secondary-hover: rgba(30, 40, 54, 1);--border-subtle: rgba(255, 255, 255, .1);--border-accent: rgba(42, 161, 152, .35);--border-card: rgba(255, 255, 255, .1);--shadow-color: rgba(0, 0, 0, .75);--text-primary: #cbd5e1;--text-heading: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-cyan: #2aa198;--accent-blue: #268bd2;--accent-violet: #6c71c4;--accent-magenta: #d33682;--accent-emerald: #859900;--accent-green: #859900;--accent-rose: #dc322f;--accent-red: #dc322f;--accent-amber: #b58900;--accent-yellow: #b58900;--accent-orange: #cb4b16;--nav-bg: rgba(0, 0, 0, .95);--glow-1: #2aa198;--glow-2: #6c71c4;--glow-opacity: .14}[data-theme=solarized-light]{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-card: linear-gradient(150deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .94) 100%);--bg-card-hover: linear-gradient(150deg, rgba(255, 255, 255, 1) 0%, rgba(241, 245, 249, .98) 100%);--bg-input: #ffffff;--bg-banner: rgba(248, 250, 252, .95);--bg-pill: rgba(241, 245, 249, .95);--bg-box-cyan: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(42, 161, 152, .1) 100%);--border-box-cyan: rgba(42, 161, 152, .35);--shadow-box-cyan: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(42, 161, 152, .08);--bg-box-blue: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(38, 139, 210, .1) 100%);--border-box-blue: rgba(38, 139, 210, .35);--shadow-box-blue: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(38, 139, 210, .08);--bg-box-violet: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(108, 113, 196, .1) 100%);--border-box-violet: rgba(108, 113, 196, .35);--shadow-box-violet: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(108, 113, 196, .08);--bg-box-emerald: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(133, 153, 0, .1) 100%);--border-box-emerald: rgba(133, 153, 0, .35);--shadow-box-emerald: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(133, 153, 0, .08);--bg-box-amber: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(181, 137, 0, .12) 100%);--border-box-amber: rgba(181, 137, 0, .35);--shadow-box-amber: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(181, 137, 0, .08);--bg-box-rose: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(220, 50, 47, .1) 100%);--border-box-rose: rgba(220, 50, 47, .35);--shadow-box-rose: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(220, 50, 47, .08);--bg-box-magenta: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(211, 54, 130, .1) 100%);--border-box-magenta: rgba(211, 54, 130, .35);--shadow-box-magenta: 0 4px 16px rgba(0, 0, 0, .05), 0 0 10px rgba(211, 54, 130, .08);--btn-primary-bg: #268bd2;--btn-primary-text: #ffffff;--btn-primary-border: #268bd2;--btn-primary-hover: #1e75b3;--btn-primary-shadow: 0 2px 8px rgba(38, 139, 210, .3);--btn-secondary-bg: #f8fafc;--btn-secondary-text: #475569;--btn-secondary-border: rgba(148, 163, 184, .35);--btn-secondary-hover: #f1f5f9;--border-subtle: rgba(203, 213, 225, .7);--border-accent: rgba(42, 161, 152, .4);--border-card: rgba(226, 232, 240, .9);--shadow-color: rgba(0, 0, 0, .06);--text-primary: #334155;--text-heading: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--accent-cyan: #2aa198;--accent-blue: #268bd2;--accent-violet: #6c71c4;--accent-magenta: #d33682;--accent-emerald: #859900;--accent-green: #859900;--accent-rose: #dc322f;--accent-red: #dc322f;--accent-amber: #b58900;--accent-yellow: #b58900;--accent-orange: #cb4b16;--nav-bg: rgba(255, 255, 255, .96);--glow-1: #2aa198;--glow-2: #268bd2;--glow-opacity: .06}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.btn-primary,button.btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary-border)!important;box-shadow:var(--btn-primary-shadow)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover,button.btn-primary:hover{background:var(--btn-primary-hover)!important;border-color:var(--btn-primary-hover)!important;transform:translateY(-1px)}.btn-outline,.btn-secondary,button.btn-outline,button.btn-secondary{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border:1px solid var(--btn-secondary-border)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-outline:hover,.btn-secondary:hover,button.btn-outline:hover,button.btn-secondary:hover{background:var(--btn-secondary-hover)!important;color:var(--text-heading)!important}.box-cyan,.card-cyan{background:var(--bg-box-cyan)!important;border-color:var(--border-box-cyan)!important;box-shadow:var(--shadow-box-cyan)}.box-blue,.card-blue{background:var(--bg-box-blue)!important;border-color:var(--border-box-blue)!important;box-shadow:var(--shadow-box-blue)}.box-violet,.card-violet{background:var(--bg-box-violet)!important;border-color:var(--border-box-violet)!important;box-shadow:var(--shadow-box-violet)}.box-emerald,.card-emerald{background:var(--bg-box-emerald)!important;border-color:var(--border-box-emerald)!important;box-shadow:var(--shadow-box-emerald)}.box-amber,.card-amber{background:var(--bg-box-amber)!important;border-color:var(--border-box-amber)!important;box-shadow:var(--shadow-box-amber)}.box-rose,.card-rose{background:var(--bg-box-rose)!important;border-color:var(--border-box-rose)!important;box-shadow:var(--shadow-box-rose)}.box-magenta,.card-magenta{background:var(--bg-box-magenta)!important;border-color:var(--border-box-magenta)!important;box-shadow:var(--shadow-box-magenta)}
