@import "https://fonts.googleapis.com/css2?family=Momo+Signature&family=Momo+Trust+Display&family=Momo+Trust+Sans:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@300;400;500;600;700&family=Pinyon+Script&display=swap";:root{--bg-primary:#0e1118;--bg-deep:#070b14;--bg-secondary:#0e1628;--bg-tertiary:#0f172a;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#5be7ff;--accent-secondary:#8ff2ff;--accent-glow:#5be7ff26;--accent-gold:#f6c453;--gold-glow:#f6c45324;--accent-violet:#8b5cf6;--violet-glow:#8b5cf61f;--accent-indigo:#818cf8;--indigo-glow:#6366f126;--danger:#ef4444;--success:#10b981;--border-color:#1e293b;--border-light:#1e293b99;--glass-bg:linear-gradient(135deg, #0a122e, #070b14 55%, #0d1628);--glass-border:#1725548c;--glass-blur:blur(12px);--font-sans:"Momo Trust Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Momo Trust Display", "Playfair Display", Georgia, serif;--font-signature:"Momo Signature", "Pinyon Script", cursive}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#5be7ff33;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#5be7ff66}.glass-panel{background:radial-gradient(240px 240px at 100% 0%, #5be7ff12, transparent 70%), var(--glass-bg);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 20px 45px -20px #0000008c}.glass-panel.glass-clear{box-shadow:none;background:#ffffff04;border:1px solid #94a3b824}@keyframes premium-reveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.word-reveal{opacity:0;will-change:transform, opacity;animation:.75s cubic-bezier(.16,1,.3,1) forwards premium-reveal;display:inline-block}.rise-reveal{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards premium-reveal}@keyframes glow-subtle{0%,to{text-shadow:0 0 12px #5be7ff1a,0 0 4px #5be7ff0d}50%{text-shadow:0 0 20px #5be7ff40,0 0 8px #5be7ff26}}.text-glow-active{animation:4s ease-in-out infinite glow-subtle}.cine-kicker{text-transform:uppercase;letter-spacing:.25em;color:var(--accent-primary);opacity:.85;font-size:11px;font-weight:500}.cine-card{will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.cine-card:hover{border-color:#5be7ff59;transform:translateY(-4px);box-shadow:0 18px 44px -18px #000000bf,0 0 24px #5be7ff1a}.cine-zoom{transition:transform .7s}.cine-card:hover .cine-zoom{transform:scale(1.05)}.x-card{cursor:pointer;color:inherit;text-decoration:none;display:block}.x-media{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:2rem;position:relative;overflow:hidden}.x-card:hover .cine-zoom{transform:scale(1.05)}.x-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 25%,#0006 55%,#000c);justify-content:space-between;align-items:flex-end;padding:18px;transition:opacity .3s;display:flex;position:absolute;inset:0}.x-card:hover .x-overlay{opacity:1}.x-pill{-webkit-backdrop-filter:blur(8px);color:#fff;background:#fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.x-title{font-family:var(--font-display);font-size:19px;font-weight:500;transition:color .3s}.x-card:hover .x-title{color:var(--accent-primary)}.mono-label{text-transform:uppercase;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.x-chip{white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12px;transition:background .2s,color .2s}.x-chip:hover{background:var(--bg-tertiary)}.x-chip.active{color:#0a0a0a;background:#fff;border-color:#0000}.x-badge{border:1px solid var(--border-color);color:var(--text-secondary);background:#0f172a80;border-radius:999px;padding:4px 12px;display:inline-block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@keyframes shimmer{to{background-position:250% 0}}.render-shimmer{background-image:linear-gradient(100deg,#ffffff0a 30%,#5be7ff38 48%,#5be7ff1a 58%,#ffffff0a 72%);background-position:-60% 0;background-size:220% 100%;animation:1.5s linear infinite shimmer}@keyframes step-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.55)}}.step-pulse{animation:1.1s ease-in-out infinite step-pulse}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards slide-up}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}33%{transform:translate(6%,-5%)scale(1.18)}66%{transform:translate(-5%,6%)scale(.92)}to{transform:translate(0)scale(1)}}@keyframes auth-logo-glow{0%,to{box-shadow:0 0 22px var(--accent-glow), inset 0 0 0 1px #ffffff14}50%{box-shadow:0 0 46px #5be7ff66,inset 0 0 0 1px #ffffff24}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spin{animation:.8s linear infinite auth-spin}.auth-bg-blob{filter:blur(72px);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.auth-card{border-radius:2rem;align-items:stretch;width:100%;max-width:880px;min-height:620px;max-height:92vh;display:flex;position:relative;overflow:hidden}.auth-visual{background:var(--bg-secondary);flex-shrink:0;width:50%;position:relative;overflow:hidden}.auth-kenburns{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate ken-burns;position:absolute;inset:0}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.15)}}.auth-form-panel{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:40px 44px;display:flex;overflow-y:auto}@media (width<=820px){.auth-visual{display:none}.auth-card{max-width:420px;min-height:0}.auth-form-panel{padding:36px 28px}}.auth-input{box-sizing:border-box;border:1px solid var(--border-color);color:#fff;background:#02061799;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,background .2s}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--accent-primary);background:#020617bf}.auth-btn{color:#070b14;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .15s,opacity .2s;display:flex;box-shadow:0 1px 2px #00000040}.auth-btn:hover:not(:disabled){background:#f1f5f9}.auth-btn:active:not(:disabled){transform:scale(.98)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-link{cursor:pointer;color:var(--accent-primary);opacity:.9;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;transition:color .15s,opacity .15s}.auth-link:hover{color:var(--accent-secondary);opacity:1}@media (prefers-reduced-motion:reduce){.auth-bg-blob,.auth-kenburns,.render-shimmer,.step-pulse,.text-glow-active{animation:none!important}.word-reveal,.rise-reveal{opacity:1!important;animation:none!important}.cine-card,.cine-zoom{transition:none!important}.render-shimmer{background-position:50% 0}}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}@media (width<=768px){input,textarea,select{font-size:16px!important}}
