@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--cw-background:#080a0c;--cw-foreground:#f8fafc;--cw-card:#0e1115;--cw-card-foreground:#f8fafc;--cw-primary:#00bfff;--cw-primary-foreground:#080a0c;--cw-secondary:#1a1d23;--cw-secondary-foreground:#f8fafc;--cw-muted:#21242c;--cw-muted-foreground:#7588a3;--cw-accent:#0ba6da;--cw-accent-foreground:#080a0c;--cw-destructive:#ef4444;--cw-destructive-foreground:#f8fafc;--cw-border:#272c35;--cw-ring:#00bfff;--cw-grid-line:#21242c}.bg-background{background-color:var(--cw-background)!important}.bg-foreground{background-color:var(--cw-foreground)}.bg-card{background-color:var(--cw-card)}.bg-primary{background-color:var(--cw-primary)}.bg-secondary{background-color:var(--cw-secondary)}.bg-muted{background-color:var(--cw-muted)}.bg-accent{background-color:var(--cw-accent)}.bg-destructive{background-color:var(--cw-destructive)}.text-foreground{color:var(--cw-foreground)}.text-card-foreground{color:var(--cw-card-foreground)}.text-primary{color:var(--cw-primary)}.text-primary-foreground{color:var(--cw-primary-foreground)}.text-secondary{color:var(--cw-secondary)}.text-secondary-foreground{color:var(--cw-secondary-foreground)}.text-muted-foreground{color:var(--cw-muted-foreground)}.text-accent{color:var(--cw-accent)}.text-accent-foreground{color:var(--cw-accent-foreground)}.text-destructive{color:var(--cw-destructive)}.text-destructive-foreground{color:var(--cw-destructive-foreground)}.border-border{border-color:var(--cw-border)}.border-primary{border-color:var(--cw-primary)}.border-input{border-color:var(--cw-border)}.ring-ring{--tw-ring-color:var(--cw-ring)}.gradient-text{background:linear-gradient(to right,var(--cw-primary),var(--cw-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.glow-box{box-shadow:0 0 20px color-mix(in srgb,var(--cw-primary)15%,transparent),0 0 40px color-mix(in srgb,var(--cw-primary)10%,transparent),0 0 60px color-mix(in srgb,var(--cw-primary)5%,transparent)}.glow-text{text-shadow:0 0 30px color-mix(in srgb,var(--cw-primary)50%,transparent)}.grid-pattern{background-image:linear-gradient(to right,var(--cw-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--cw-grid-line)1px,transparent 1px);background-size:60px 60px}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--cw-card)50%,transparent);border:1px solid color-mix(in srgb,var(--cw-border)50%,transparent)}.bg-gradient-radial{background:radial-gradient(circle at center,color-mix(in srgb,var(--cw-primary)5%,transparent),transparent)}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 8px var(--cw-primary)}50%{opacity:.7;box-shadow:0 0 16px var(--cw-primary)}}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.cakewalk-prose{color:var(--cw-muted-foreground);font-size:1.0625rem;line-height:1.8}.cakewalk-prose h1,.cakewalk-prose h2,.cakewalk-prose h3,.cakewalk-prose h4,.cakewalk-prose h5,.cakewalk-prose h6{color:var(--cw-foreground);margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3}.cakewalk-prose>:first-child{margin-top:0}.cakewalk-prose h1{font-size:2rem}.cakewalk-prose h2{font-size:1.5rem}.cakewalk-prose h3{font-size:1.25rem}.cakewalk-prose p{margin-bottom:1.25em}.cakewalk-prose a{color:var(--cw-primary);text-decoration:none;transition:color .2s}.cakewalk-prose a:hover{color:var(--cw-accent);text-decoration:underline}.cakewalk-prose strong{color:var(--cw-foreground);font-weight:600}.cakewalk-prose em{font-style:italic}.cakewalk-prose ul,.cakewalk-prose ol{margin-bottom:1.25em;padding-left:1.5em}.cakewalk-prose li{margin-bottom:.5em}.cakewalk-prose ul li{list-style-type:disc}.cakewalk-prose ol li{list-style-type:decimal}.cakewalk-prose blockquote{border-left:3px solid var(--cw-primary);color:var(--cw-muted-foreground);margin:1.5em 0;padding-left:1em;font-style:italic}.cakewalk-prose code{background-color:var(--cw-secondary);color:var(--cw-primary);border-radius:.25rem;padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.9em}.cakewalk-prose pre{background-color:var(--cw-card);border:1px solid var(--cw-border);border-radius:.5rem;margin:1.5em 0;padding:1em;overflow-x:auto}.cakewalk-prose pre code{color:var(--cw-foreground);background:0 0;padding:0}.cakewalk-prose hr{border:none;border-top:1px solid var(--cw-border);margin:2em 0}.cakewalk-prose img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5em 0}
