:root{--mm-bg: #01010c;--mm-surface: rgba(6, 12, 26, .85);--mm-border: rgba(99, 102, 241, .45);--mm-neon: rgba(110, 228, 255, .8);--mm-pulse: 6s;--mm-glow: radial-gradient(circle at 20% 20%, rgba(99, 102, 241, .45), transparent 55%), radial-gradient(circle at 80% 0%, rgba(236, 72, 153, .4), transparent 45%), radial-gradient(circle at 40% 80%, rgba(45, 212, 191, .25), transparent 40%)}.ready-icon{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#4f46e566,#0f172acc);display:flex;align-items:center;justify-content:center;animation:logoPulse 3s ease-in-out infinite,logoSpinIdle 30s linear infinite;transition:transform .4s ease}.ready-icon:hover{animation:logoHoverSpin .8s ease forwards}@keyframes logoSpinIdle{0%{transform:rotate(0)}1%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes logoHoverSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(360deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes logoPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ready-title{text-shadow:0 0 15px rgba(79,70,229,.35);animation:mmBreath calc(var(--mm-pulse) * .8) ease-in-out infinite}.ready-typing{font-family:Space Grotesk,sans-serif;letter-spacing:.02em;min-height:60px}.ready-caret{display:inline-block;width:1px;height:1em;margin-left:4px;background:#e2e8f0e6;animation:caretBlink 1s steps(2,start) infinite}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}*{box-sizing:border-box}@keyframes mmBreath{0%{filter:drop-shadow(0 0 12px rgba(99,102,241,.35))}50%{filter:drop-shadow(0 0 25px rgba(236,72,153,.55))}to{filter:drop-shadow(0 0 12px rgba(99,102,241,.35))}}@keyframes mmPulseBorder{0%{box-shadow:0 0 #6366f159,inset 0 0 25px #3b82f626}50%{box-shadow:0 0 35px #ec489973,inset 0 0 35px #3b82f640}to{box-shadow:0 0 #6366f159,inset 0 0 25px #3b82f626}}@keyframes mmOrbitDrift{0%{transform:perspective(1100px) rotateX(58deg) rotate(0) scale(1)}50%{transform:perspective(1100px) rotateX(60deg) rotate(1deg) scale(1.01)}to{transform:perspective(1100px) rotateX(58deg) rotate(0) scale(1)}}body{margin:0;min-height:100vh;background-color:var(--mm-bg);background-image:var(--mm-glow);color:#e2e8f0;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url('data:image/svg+xml,%3Csvg width="250" height="250" viewBox="0 0 250 250" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 125h250" stroke="rgba(255,255,255,0.04)" stroke-width="1"/%3E%3Cpath d="M125 0v250" stroke="rgba(255,255,255,0.04)" stroke-width="1"/%3E%3Ccircle cx="125" cy="125" r="124" stroke="rgba(236,72,153,0.05)" fill="none"/%3E%3C/svg%3E');opacity:.5;animation:mmBreath var(--mm-pulse) ease-in-out infinite}.bg-orbit-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:140px 140px;transform-origin:top;animation:mmOrbitDrift 18s ease-in-out infinite;opacity:.6;filter:blur(.5px)}.mm-noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.2),transparent 55%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.15),transparent 45%),radial-gradient(circle at 50% 80%,rgba(34,211,238,.12),transparent 40%);mix-blend-mode:screen;animation:mmBreath calc(var(--mm-pulse) * 1.2) ease-in-out infinite}.glass-panel{background:var(--mm-surface);border:1px solid rgba(120,150,255,.25);box-shadow:0 30px 80px #0206178c;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:mmPulseBorder calc(var(--mm-pulse) * 2) ease-in-out infinite}.neon-title{position:relative;text-transform:uppercase;font-size:.75rem;letter-spacing:.35em;color:#e2e8f0cc;padding-left:1.5rem}.neon-title:before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1px;background:linear-gradient(90deg,transparent,var(--mm-neon))}.panel-border{border-radius:1.5rem;border:1px solid rgba(94,234,212,.3);box-shadow:inset 0 0 25px #3b82f626,0 0 30px #6366f140;animation:mmPulseBorder calc(var(--mm-pulse) * 1.5) ease-in-out infinite}input,select,textarea{font-family:inherit}.holo-divider{position:relative;height:1px;width:100%;margin:1.25rem 0;background:linear-gradient(90deg,transparent,rgba(110,228,255,.35),transparent)}.neon-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(110,228,255,.35);background:#0a0f1e99;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#e2e8f0cc;animation:mmBreath calc(var(--mm-pulse) * 1.3) ease-in-out infinite}.status-led{width:.5rem;height:.5rem;border-radius:999px;background:#22c55ed9;box-shadow:0 0 12px #22c55ebf;animation:pulseLed 2.5s ease-in-out infinite}@keyframes pulseLed{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.2);opacity:1}}.neon-button{border:1px solid rgba(147,197,253,.45);background:linear-gradient(120deg,#0f172ad9,#1e293ba6);color:#e2e8f0f2;box-shadow:0 10px 35px #0f172a99,inset 0 0 20px #3b82f640;transition:transform .2s ease,box-shadow .2s ease}.neon-button:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 20px 45px #3b82f659,inset 0 0 30px #0ea5e959}.neon-button:disabled{opacity:.55;cursor:not-allowed}
