#stage{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:var(--spiral-font-family);font-size:8px;line-height:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--primary-color);width:100vw;height:100vh;opacity:.4}#stage pre{margin:0;padding:0;line-height:1}.logo-char{color:#f5f5f5;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 14px rgba(0,0,0,.8);font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,Monaco,monospace;font-weight:700;font-size:26px;letter-spacing:.12em}.app{min-height:100vh;position:relative}.header{position:relative;z-index:10;padding:1.5rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09183eb3;border-bottom:1px solid rgba(107,136,185,.2)}.nav{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--text-color);letter-spacing:.1em}:root{--bg-color: #09183e;--primary-color: #6b88b9;--spiral-font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, Monaco, monospace;--text-color: #f5f5f5;--accent-color: #6b88b9}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-color);height:100%}body{margin:0;padding:0;min-height:100vh;background:linear-gradient(135deg,#0f0f1a80,#1a1a2e80);overflow-x:hidden;position:relative;z-index:0;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-color)}html:before{content:"";position:fixed;width:100%;height:200%;top:-50%;left:0;background-color:var(--bg-color);z-index:-2}#root{min-height:100vh;position:relative;z-index:1}
