@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;600&display=swap";:root{--bg: #03060d;--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .08);--stroke: rgba(255, 255, 255, .08);--text: #e6eef7;--muted: #9cb3c8;--accent: #1d9bf0;--accent-2: #67e8f9;--shadow: 0 22px 60px rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 10%,rgba(29,155,240,.08),transparent 25%),radial-gradient(circle at 80% 20%,rgba(103,232,249,.1),transparent 30%),var(--bg);color:var(--text);font-family:Space Grotesk,Sora,Segoe UI,sans-serif;letter-spacing:-.01em;min-height:100vh}.page{position:relative;overflow:hidden}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:120px 120px;opacity:.07;-webkit-mask-image:radial-gradient(circle at center,black,transparent 70%);mask-image:radial-gradient(circle at center,black,transparent 70%)}.orb{position:absolute;filter:blur(70px);opacity:.55;pointer-events:none}.orb-1{width:38vw;height:38vw;background:radial-gradient(circle at 30% 30%,rgba(29,155,240,.5),transparent 60%);top:-8%;left:-5%}.orb-2{width:30vw;height:30vw;background:radial-gradient(circle at 70% 40%,rgba(103,232,249,.45),transparent 60%);bottom:-10%;right:-5%}.content{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:48px 28px 64px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.logo-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1d9bf040,#67e8f933);color:#e8f4ff;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.logo-type{display:flex;gap:6px;font-weight:600;text-transform:lowercase}.muted{color:var(--muted)}.strong{color:var(--text)}.beta-chip{margin-left:auto;font-size:12px;padding:6px 10px;border-radius:999px;background:#67e8f91f;color:#c8f4ff;border:1px solid rgba(103,232,249,.35)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:32px;align-items:start}.hero h1{font-size:clamp(32px,4vw,46px);line-height:1.1;margin:10px 0 14px;color:#f4f7fb}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#e8f4ffb3}.lede{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:18px}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.chip{padding:10px 12px;border-radius:999px;border:1px solid var(--stroke);background:linear-gradient(135deg,#ffffff0a,#ffffff05);color:#eaf3ff;font-size:14px}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.signal-card{display:flex;gap:12px;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--stroke);box-shadow:0 12px 40px #00000059}.signal-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#1d9bf026;color:#9bd8ff}.signal-title{margin:0 0 4px;font-weight:600;color:#f3f7fc}.signal-desc{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.login-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid var(--stroke);border-radius:18px;box-shadow:var(--shadow);padding:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card-head{display:flex;align-items:center;gap:10px;padding:12px 12px 14px;border-radius:12px;background:#ffffff0a;margin-bottom:10px;color:#dbe7f6}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#1d9bf0;box-shadow:0 0 #1d9bf080;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #1d9bf080}70%{box-shadow:0 0 0 12px #1d9bf000}to{box-shadow:0 0 #1d9bf000}}.form{display:grid;gap:8px}.form label{font-size:14px;color:#d3e4f6}.form input{width:100%;padding:12px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text);outline:none;transition:border .2s ease,box-shadow .2s ease}.form input:focus{border-color:#67e8f999;box-shadow:0 0 0 4px #67e8f926}.input-wrap{position:relative}.input-wrap input{padding-right:34px}.lock-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.primary-btn{margin-top:4px;display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px;border:0;border-radius:12px;background:linear-gradient(120deg,#1d9bf0,#67e8f9);color:#001018;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 12px 36px #1d9bf04d}.primary-btn:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 42px #1d9bf059}.primary-btn:active{transform:translateY(0)}.disclaimer{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.insight-card{margin-top:18px;padding:14px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff08}.insight-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.live-dot{padding:6px 10px;border-radius:999px;background:#1d9bf029;color:#bfe6ff;font-size:12px;border:1px solid rgba(29,155,240,.35)}.leaderboard{display:grid;gap:10px}.leader-row{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid var(--stroke)}.handle{margin:0;font-weight:600;color:#f3f7fc}.detail{margin:2px 0 0;color:var(--muted);font-size:13px}.badge{padding:8px 12px;border-radius:10px;background:#67e8f929;color:#d8fbff;font-weight:600;border:1px solid rgba(103,232,249,.35)}.stats{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.stat-card{padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--stroke);display:flex;gap:12px;box-shadow:0 10px 30px #00000052}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#1d9bf029;color:#9bd8ff}.stat-value{margin:0;font-size:20px;font-weight:700;color:#f1f6fb}.stat-label{margin:2px 0 0;color:#d5e6f8;font-weight:600}.stat-detail{margin:2px 0 0;color:var(--muted);font-size:13px}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060dd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;z-index:999}.loading-card{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid var(--stroke);border-radius:16px;padding:22px;max-width:360px;text-align:center;box-shadow:0 18px 60px #0000008c}.spinner{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;border:4px solid rgba(103,232,249,.2);border-top-color:#1d9bf0;animation:spin 1s linear infinite}.loading-title{margin:0 0 6px;font-weight:700;color:#f3f7fc}.loading-sub{margin:0;color:var(--muted);line-height:1.5;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.content{padding:32px 20px 56px}.hero-grid{grid-template-columns:1fr}.login-card{order:-1}}@media (max-width: 640px){.brand{gap:10px}.logo-mark{width:36px;height:36px}.chip-row{gap:8px}.chip{font-size:13px}}
