@import"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&family=Montserrat:wght@300;400;500;600&family=Oswald:wght@400;500;700&family=Inter:wght@300;400;500;600&display=swap";:root{--bg-void: #050505;--bg-carbon: #121212;--bg-overlay: rgba(5, 5, 5, .85);--flare-blue: #00A8E8;--cinema-gold: #D4AF37;--alert-red: #D21F3C;--accent-peach: #FBBF7C;--accent-coral: #FF6B6B;--accent-cyan: #00D2D3;--text-proj: #F0F0F0;--text-main: #F0F0F0;--text-muted: #94a3b8;--text-secondary: #94a3b8;--text-dim: #64748b;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-title: "Oswald", sans-serif;--font-header: "Oswald", sans-serif;--font-code: "Courier Prime", monospace;--font-mono: "Courier Prime", monospace;--font-script: "Montserrat", sans-serif;--glow-subtle: 0 0 20px rgba(0, 168, 232, .15);--glow-strong: 0 0 25px rgba(0, 168, 232, .4);--border-film: 1px solid rgba(255, 255, 255, .08);--stage-width: 900px;--header-height: 80px;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}*,*:before,*:after{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}*::-webkit-scrollbar{display:none}html{height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;padding:0;height:100%;background-color:var(--bg-void);color:var(--text-proj);font-family:var(--font-main);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}#root{height:100%;width:100%}.film-grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.cinematic-fade-bottom{mask-image:linear-gradient(to bottom,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}input,button,textarea,select{font-family:var(--font-main)}textarea{font-size:16px}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}@media(max-width:960px){:root{--stage-width: 100%}}@supports (height: 100dvh){html,body,#root{height:100dvh}}
