:root{--color-bg-main:#0E0F1A;--color-bg-light:#1A1B2E;--color-primary:#ff5722;--color-accent:#00e676;--color-secondary:#e040fb;--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.85);--color-text-muted:rgba(255,255,255,0.6);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--gradient-primary:linear-gradient(90deg,#ff5722,#00e676,#e040fb);--gradient-secondary:linear-gradient(90deg,#e040fb,#00e676,#ff5722);--gradient-hero:linear-gradient(90deg,#ff5722,#00e676,#e040fb,#212121);--gradient-accent:linear-gradient(135deg,#ff5722 0.1,#00e676 0,#e040fb 0,#212121 0);--blur-effect:blur(20px);--shadow-effect:0 25px 50px -12px rgba(0,0,0,0.25);--font-body:"Nunito",sans-serif;--font-heading:"Nunito",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-ui:"Nunito",sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tighter:-0.01em;--letter-spacing-tight:-0.005em;--letter-spacing-normal:0;--letter-spacing-wide:0.005em;--letter-spacing-wider:0.01em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-primary)}50%{box-shadow:0 0 40px var(--color-accent)}}@keyframes glow-light{0%,to{box-shadow:0 0 20px rgba(79,70,229,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.4)}}@keyframes vertex{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes expandWidth{0%{width:0}50%{width:100%}to{width:0}}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-ui{font-family:var(--font-ui)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}h1{font-weight:var(--font-weight-semibold);line-height:1.2}h1,h2{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-tight)}h2{font-weight:var(--font-weight-medium);line-height:1.3}h3{font-family:var(--font-heading)}h3,h4{font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:1.4}h4,h5{font-family:var(--font-ui)}h5{font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal);line-height:1.5}h6{letter-spacing:var(--letter-spacing-wide);line-height:1.5;text-transform:uppercase;font-size:.75rem;opacity:.8}h6,p{font-family:var(--font-body);font-weight:var(--font-weight-normal)}p{letter-spacing:var(--letter-spacing-normal);line-height:1.6}.card-title,button,nav{font-family:var(--font-ui);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.glass-effect{background:var(--glass-bg);backdrop-filter:var(--blur-effect);border:1px solid var(--glass-border)}.glass-effect-light{background:rgba(248,250,252,.8);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-hero{background:var(--gradient-hero)}.gradient-accent{background:var(--gradient-accent)}.text-gradient-primary{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:transparent}.text-gradient-hero{background:var(--gradient-hero);background-clip:text;-webkit-background-clip:text;color:transparent}.text-shadow-light{text-shadow:0 1px 2px rgba(0,0,0,.1)}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-vertex{animation:vertex 20s linear infinite}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);background-size:200% 100%}.btn-light-hover:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(79,70,229,.2),0 4px 6px -2px rgba(79,70,229,.1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--glass-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease,font-weight .2s ease}[data-theme=synthesia]{--shadow-light:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-medium:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.text-ultra-clean{font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal);line-height:1.6}.heading-ultra-clean{font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-tight);line-height:1.3}.subheading-ultra-clean{font-weight:var(--font-weight-light);line-height:1.5}.subheading-ultra-clean,.ui-text{letter-spacing:var(--letter-spacing-normal)}.ui-text{font-weight:var(--font-weight-normal)}.ui-label,.ui-text{font-family:var(--font-ui)}.ui-label{font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:.875rem;opacity:.7}[data-theme=konstantly]{--shadow-soft:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-medium:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--border-soft:rgba(226,232,240,0.8);--bg-card:#ffffff;--bg-subtle:#f7fafc}[data-theme=konstantly] .glass-effect{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}[data-theme=konstantly] button{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);border-radius:8px}[data-theme=konstantly] h1{font-weight:var(--font-weight-bold)}[data-theme=konstantly] h1,[data-theme=konstantly] h2{color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}[data-theme=konstantly] h2{font-weight:var(--font-weight-semibold)}[data-theme=konstantly] h3{font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-normal)}.konstantly-gradient-soft{background:linear-gradient(135deg,rgba(66,133,244,.1),rgba(90,103,216,.05) 25%,rgba(72,187,120,.1) 50%,rgba(56,178,172,.05) 75%,rgba(66,133,244,.1))}.konstantly-card-pink{background:linear-gradient(135deg,#fed7e2,#fbb6ce)}.konstantly-card-purple{background:linear-gradient(135deg,#e9d8fd,#d6bcfa)}.konstantly-card-orange{background:linear-gradient(135deg,#feebc8,#fbd38d)}.konstantly-card-blue{background:linear-gradient(135deg,#bee3f8,#90cdf4)}[data-theme=konstantly] .btn-konstantly-hover:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(66,133,244,.2),0 4px 6px -2px rgba(66,133,244,.1);transition:all .2s ease}[data-theme=konstantly] .border-konstantly{border:1px solid var(--border-soft)}[data-theme=konstantly] .text-konstantly-primary{color:var(--color-text-primary)}[data-theme=konstantly] .text-konstantly-secondary{color:var(--color-text-secondary)}[data-theme=konstantly] .text-konstantly-muted{color:var(--color-text-muted)}[data-theme=brainseed]{--color-primary:#ff5722;--color-accent:#00e676;--color-secondary:#e040fb;--color-bg-main:#212121;--color-bg-light:#fffde7;--color-text-primary:#ffffff;--color-text-secondary:#ffeb3b;--color-text-muted:#bdbdbd;--gradient-primary:linear-gradient(90deg,#ff5722,#00e676,#e040fb);--gradient-secondary:linear-gradient(90deg,#e040fb,#00e676,#ff5722);--gradient-hero:linear-gradient(90deg,#ff5722,#00e676,#e040fb,#212121);--gradient-accent:linear-gradient(135deg,#ff5722 0.1,#00e676 0,#e040fb 0,#212121 0);--shadow-light:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-medium:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--border-soft:rgba(226,232,240,0.8);--bg-card:#ffffff;--bg-subtle:#f7fafc}[data-theme=brainseed] .hero-title{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.1;text-shadow:0 0 30px rgba(59,95,226,.3)}.markdown-content{font-family:var(--font-body);line-height:1.6;color:var(--color-text-primary)}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.75rem}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content p{font-family:var(--font-body);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:1.6;color:var(--color-text-secondary);margin-bottom:1rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.25rem;line-height:1.5;color:var(--color-text-secondary)}.markdown-content code{font-family:var(--font-mono);font-weight:var(--font-weight-normal);background:rgba(255,255,255,.1);padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;color:var(--color-text-primary)}.markdown-content pre{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto;backdrop-filter:var(--blur-effect)}.markdown-content pre code{background:none;padding:0;color:var(--color-text-primary);font-size:.875rem;line-height:1.5}.markdown-content blockquote{border-left:4px solid var(--color-primary);margin:1rem 0;font-style:italic;color:var(--color-text-secondary);background:rgba(255,255,255,.02);border-radius:0 .25rem .25rem 0;padding:.75rem 1rem}.markdown-content a{color:var(--color-secondary);text-decoration:underline;transition:color .2s ease}.markdown-content a:hover{color:var(--color-primary)}.markdown-content strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.markdown-content em{font-style:italic;color:var(--color-text-secondary)}.markdown-content hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--color-primary),transparent);margin:2rem 0}.markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0;background:rgba(255,255,255,.02);border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.markdown-content th{background:rgba(255,255,255,.05);font-weight:var(--font-weight-medium);text-align:left;padding:.75rem;color:var(--color-text-primary);border-bottom:1px solid rgba(255,255,255,.1)}.markdown-content td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--color-text-secondary)}.markdown-content tr:last-child td{border-bottom:none}[data-theme=konstantly] .markdown-content,[data-theme=synthesia] .markdown-content{color:var(--color-text-primary)}[data-theme=konstantly] .markdown-content p,[data-theme=synthesia] .markdown-content p{color:var(--color-text-secondary)}[data-theme=konstantly] .markdown-content code,[data-theme=synthesia] .markdown-content code{background:rgba(0,0,0,.1);color:var(--color-text-primary)}[data-theme=konstantly] .markdown-content pre,[data-theme=synthesia] .markdown-content pre{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}[data-theme=konstantly] .markdown-content blockquote,[data-theme=synthesia] .markdown-content blockquote{background:rgba(0,0,0,.02);border-left-color:var(--color-primary)}[data-theme=konstantly] .markdown-content table,[data-theme=synthesia] .markdown-content table{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.1)}[data-theme=konstantly] .markdown-content th,[data-theme=synthesia] .markdown-content th{background:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=konstantly] .markdown-content td,[data-theme=synthesia] .markdown-content td{border-bottom:1px solid rgba(0,0,0,.05)}