@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#000}#root{min-height:100vh}h1{font-family:Archivo Black,Inter,sans-serif}a{color:inherit;text-decoration:none}.page-shell{position:relative;min-height:100vh;width:100%;display:grid;place-items:center;padding:clamp(1.2rem,3vw,2rem);overflow:hidden}.bg-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.landing-card{position:relative;z-index:1;width:min(36rem,100%);background:#0a0a0a8c;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;padding:clamp(1.4rem,3.5vw,2.2rem);box-shadow:0 0 0 1px #ffffff0a inset,0 0 40px #00e5ff0d,0 0 80px #ff00e508,0 32px 80px #00000080;backdrop-filter:blur(40px) saturate(1.4) brightness(.9);-webkit-backdrop-filter:blur(40px) saturate(1.4) brightness(.9)}.eyebrow{margin:0;color:#a0a0a0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600}h1{margin:.55rem 0 0;color:#fff;font-size:clamp(2rem,8vw,3.3rem);line-height:.95;text-wrap:balance}.body-copy{margin:1rem 0 0;color:#a0a0a0;font-size:clamp(.95rem,2.9vw,1.05rem);line-height:1.5}.status-row{margin-top:1rem;padding:.7rem .9rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;font-size:.9rem}.actions{margin-top:1rem;display:grid;gap:.65rem}.button{border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.9rem 1rem;font-weight:600;transition:transform .15s ease,opacity .15s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#000;background:#fff}.button.secondary{color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff05}.link{color:#a0a0a0;font-size:.9rem;text-align:center;padding:.2rem}.about-section{margin-top:1.1rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;padding:.9rem}.about-title{margin:0;color:#fff;font-size:.95rem;font-weight:700}.about-copy{margin:.55rem 0 0;color:#a0a0a0;font-size:.9rem;line-height:1.45}.about-list{margin:.65rem 0 0;padding-left:1rem;color:#d4d4d4;font-size:.88rem;line-height:1.45}.about-list li+li{margin-top:.25rem}.modal-backdrop{position:fixed;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem;z-index:40}.redirect-modal{width:min(28rem,100%);border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0a0a0a8c;box-shadow:0 24px 60px #00000080;padding:1.2rem;backdrop-filter:blur(40px) saturate(1.4) brightness(.9);-webkit-backdrop-filter:blur(40px) saturate(1.4) brightness(.9)}.modal-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#a0a0a0}.redirect-modal h2{margin:.45rem 0 0;font-size:1.4rem;color:#fff}.redirect-modal p{margin:.75rem 0 0;color:#a0a0a0;line-height:1.45}.modal-actions{margin-top:1rem;display:grid;gap:.6rem}.button-reset{border:0;width:100%;font:inherit;cursor:pointer}
