:root{--bg: #000000;--surface: rgba(255, 255, 255, .04);--surface2: rgba(255, 255, 255, .06);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-nested: rgba(255, 255, 255, .08);--glass-bg-control: rgba(255, 255, 255, .1);--glass-bg-active: rgba(255, 255, 255, .16);--glass-border: rgba(255, 255, 255, .09);--glass-border-bright: rgba(255, 255, 255, .2);--glass-highlight: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 100%);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-shadow-sm: 0 4px 16px rgba(0, 0, 0, .25);--border: rgba(255, 255, 255, .07);--border-teal: rgba(0, 180, 180, .4);--border-purple: rgba(155, 111, 212, .35);--border-gold: rgba(180, 155, 100, .3);--teal: #00b4b4;--teal-dim: rgba(0, 180, 180, .1);--teal-glow: rgba(0, 180, 180, .15);--gold: #b49b64;--gold-dim: rgba(180, 155, 100, .1);--purple: #9b6fd4;--purple-dim: rgba(155, 111, 212, .12);--green: #2dd4a0;--green-dim: rgba(45, 212, 160, .1);--red: #f0645a;--red-dim: rgba(240, 100, 90, .1);--accent: #00b4b4;--accent-glow: 0 0 20px rgba(0, 180, 180, .35);--particle-color: #ffffff;--text: #ffffff;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .55);--text-muted: #a9a3ca;--text-dim: #4a4560;--r: 16px;--r-sm: 10px;--r-xs: 6px;--content-w: 1000px;font-family:Cormorant Garamond,Georgia,serif;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}@supports (height: 100svh){body,#root{min-height:100svh}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}body{background:var(--bg);display:flex}#root{display:flex;width:100%}::selection{background:var(--teal);color:#000}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.font-display{font-family:Cormorant Garamond,Georgia,serif}.font-mono{font-family:DM Mono,monospace}.content-inset{left:max(10px,calc(50% - calc(var(--content-w) / 2)));right:max(10px,calc(50% - calc(var(--content-w) / 2)))}input::placeholder,textarea::placeholder{color:var(--text-secondary)}
