:root{--font: "Inter", system-ui, -apple-system, sans-serif;--accent: #e32185;--toggle-size: 2.6rem}:root,[data-theme=dark]{--bg: #0a0a0a;--text: #ffffff;--text-muted: rgba(255, 255, 255, .5);--logo-bg: transparent;--logo-radius: 0;--logo-padding: 0;--toggle-bg: rgba(255, 255, 255, .08);--toggle-hover: rgba(255, 255, 255, .15);--toggle-color: rgba(255, 255, 255, .7)}[data-theme=light]{--bg: #ffffff;--text: #111111;--text-muted: rgba(0, 0, 0, .45);--logo-bg: transparent;--logo-radius: 0;--logo-padding: 0;--toggle-bg: rgba(0, 0, 0, .07);--toggle-hover: rgba(0, 0, 0, .13);--toggle-color: rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font);min-height:100dvh;transition:background-color .35s ease,color .35s ease}.page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.content{display:flex;flex-direction:column;align-items:center;gap:2.5rem;animation:rise .9s cubic-bezier(.16,1,.3,1) both}.logo-wrap{background-color:var(--logo-bg);border-radius:var(--logo-radius);padding:var(--logo-padding);transition:background-color .35s ease,padding .35s ease,border-radius .35s ease}.logo{width:min(440px,82vw);height:auto;display:block}.coming-soon{font-size:clamp(1rem,3.2vw,1.5rem);font-weight:300;letter-spacing:.38em;text-transform:lowercase;color:var(--text-muted);transition:color .35s ease}.coming-soon span{color:var(--accent);animation:blink 1.4s ease-in-out infinite}.coming-soon span:nth-child(2){animation-delay:.2s}.coming-soon span:nth-child(3){animation-delay:.4s}.toggle{position:fixed;top:1.25rem;right:1.25rem;width:var(--toggle-size);height:var(--toggle-size);border-radius:50%;border:none;cursor:pointer;background:var(--toggle-bg);color:var(--toggle-color);display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,transform .2s ease;z-index:10}.toggle:hover{background:var(--toggle-hover);transform:scale(1.08)}.toggle:active{transform:scale(.93)}.toggle svg{width:1.15rem;height:1.15rem}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}
