:root{--background:#080b12;--foreground:#e8edf9;--surface:#111827cc;--surface-border:#3b82f655;--accent:#52f2ff;--accent-2:#80ffb6;--danger:#ff6b6b}@media (prefers-color-scheme:dark){:root{--background:#080b12;--foreground:#e8edf9}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0}a{color:var(--accent)}.revolution-shell{min-height:100vh;padding:24px;position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center}.revolution-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 15%,#00b7ff33 0 22%,transparent 40%),radial-gradient(circle at 80% 10%,#80ffb633 0 14%,transparent 30%),linear-gradient(120deg,#080b12,#121b2f 35%,#1a1230)}.revolution-login-card,.revolution-panel{width:min(960px,100%);border:1px solid var(--surface-border);background:var(--surface);backdrop-filter:blur(8px);border-radius:18px;padding:20px;box-shadow:0 20px 40px #00000044}.revolution-hero{width:min(960px,100%);border:1px solid #6dcfff66;background:radial-gradient(circle at 80% 25%,#67e8f944 0 18%,transparent 42%),linear-gradient(135deg,#0f1b32dd,#221539cc);border-radius:22px;box-shadow:0 20px 50px #00000052;padding:26px;display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.revolution-hero-copy{display:grid;gap:12px}.revolution-title-hero{font-size:clamp(2.1rem,5.3vw,4.1rem)}.revolution-badges{display:flex;gap:10px;flex-wrap:wrap}.revolution-badge{border:1px solid #95d3ff55;padding:7px 10px;border-radius:999px;font-size:.8rem;background:#0d172c99}.revolution-hero-metrics{border:1px solid #89ffd34a;border-radius:16px;padding:14px;display:grid;gap:10px;align-content:center;background:#0915228c}.revolution-hero-metrics p{margin:0;font-size:.85rem;color:#b7c7e6}.revolution-hero-metrics strong{font-size:1.5rem;color:#d7fff3;letter-spacing:.03em}.revolution-login-card{width:min(460px,100%);display:grid;gap:12px}.revolution-kicker{margin:0;font-size:.78rem;letter-spacing:.24em;color:var(--accent-2);text-transform:uppercase}.revolution-title{margin:0;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1;letter-spacing:.05em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.revolution-subtitle{margin:0;color:#d1d9ea}.revolution-input{width:100%;border:1px solid #5b6a90;border-radius:10px;padding:12px;background:#0f1628;color:#ecf3ff}.revolution-button{border:0;border-radius:10px;padding:12px 14px;cursor:pointer;color:#041321;font-weight:700;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.revolution-button:disabled{opacity:.6;cursor:wait}.revolution-button-ghost{border:1px solid #9fd9ff;color:#d8eeff;background:transparent}.revolution-error{margin:0;color:var(--danger)}.revolution-dashboard{align-content:start;gap:16px}.revolution-grid{width:min(960px,100%);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-rise{opacity:0;transform:translateY(12px);animation:hero-rise .52s ease forwards}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.revolution-hero{padding:20px}.revolution-grid,.revolution-hero{grid-template-columns:1fr}}