:root{--foreground:#f8fafc;--primary-start:#3b82f6;--primary-end:#8b5cf6;--card-bg:rgba(15,23,42,0.6);--border:rgba(255,255,255,0.1)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#000;position:relative}.space-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,#0f172a,#1e1b4b 50%,#312e81);background-size:400% 400%;animation:nebulaMove 20s ease infinite;z-index:-3}@keyframes nebulaMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.stars{position:fixed;background:transparent;z-index:-2}.stars,.stars:after{top:0;left:0;width:100%;height:100%}.stars:after{content:"";position:absolute;background-image:radial-gradient(2px 2px at 20px 30px,#eee,rgba(0,0,0,0)),radial-gradient(2px 2px at 40px 70px,#fff,rgba(0,0,0,0)),radial-gradient(1px 1px at 50px 160px,#ddd,rgba(0,0,0,0)),radial-gradient(3px 3px at 90px 40px,#fff,rgba(0,0,0,0)),radial-gradient(2px 2px at 130px 80px,#fff,rgba(0,0,0,0)),radial-gradient(4px 4px at 160px 120px,#ddd,rgba(0,0,0,0));background-repeat:repeat;background-size:200px 200px;animation:twinkle 4s infinite alternate;opacity:.8}@keyframes twinkle{0%{opacity:.3;transform:translateY(0)}to{opacity:.8;transform:translateY(-5px)}}.dust{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);animation:dustMove 60s linear infinite;opacity:.3;z-index:-1}@keyframes dustMove{0%{background-position:0 0}to{background-position:1000px 500px}}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:1}.card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);border:1px solid var(--border);border-top:1px solid rgba(255,255,255,.2);border-radius:24px;padding:30px;width:100%;max-width:480px;box-shadow:0 8px 32px 0 rgba(0,0,0,.5);text-align:center}h1{font-size:28px;font-weight:800;background:linear-gradient(90deg,#60a5fa,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}h2{font-size:16px;margin-bottom:24px;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0}.stat-box{background:rgba(0,0,0,.2);padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.stat-label{font-size:11px;color:#cbd5e1;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.stat-value{font-size:20px;font-weight:700;color:#fff}.btn-primary{background:linear-gradient(135deg,var(--primary-start),var(--primary-end));color:white;border:none;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;margin-top:12px;box-shadow:0 0 15px rgba(59,130,246,.5)}.btn-primary:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 25px rgba(139,92,246,.7)}.btn-primary:disabled{background:#334155;color:#64748b;box-shadow:none;cursor:not-allowed}.btn-icon{display:inline-flex;padding:8px;border-radius:12px;transition:background .2s}.btn-icon:hover{background:rgba(255,255,255,.1)}button:active{transform:scale(.95)}appkit-button{--w3m-accent:#8b5cf6!important;--w3m-border-radius-master:50px!important}