:root{--admin-bg: #080810;--admin-surface-1: #0f0f1a;--admin-surface-2: #13131f;--admin-surface-3: #1a1a2e;--admin-border-subtle: rgba(255,255,255,.06);--admin-border-default: rgba(255,255,255,.1);--admin-border-strong: rgba(255,255,255,.18);--admin-accent-from: #7c3aed;--admin-accent-to: #a855f7;--admin-accent-glow: rgba(124,58,237,.25);--admin-accent-subtle: rgba(124,58,237,.12);--admin-success: #10b981;--admin-warning: #f59e0b;--admin-danger: #ef4444;--admin-info: #3b82f6;--admin-text-primary: #f1f5f9;--admin-text-secondary: #94a3b8;--admin-text-muted: #475569}.admin-gradient-text{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.status-dot-pulse{animation:pulse-dot 2s ease-in-out infinite}.tabular-nums{font-variant-numeric:tabular-nums}.dash-card-hover{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important;cursor:pointer}.dash-card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff14;border-color:#ffffff1f!important}.dash-hero-premium{position:relative;background:#08081299;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dash-hero-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(255,106,174,.08),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(124,58,237,.06),transparent 50%),radial-gradient(ellipse 70% 50% at 60% 80%,rgba(255,194,107,.04),transparent 50%);animation:dashMesh 16s ease-in-out infinite;pointer-events:none}@keyframes dashMesh{0%,to{opacity:.6;background-position:0% 0%}33%{opacity:.9}66%{opacity:.5}}.dash-hero-orb{position:absolute;border-radius:9999px;pointer-events:none;will-change:transform}.dash-hero-orb-1{width:200px;height:200px;top:-40px;right:-30px;background:radial-gradient(circle,rgba(255,106,174,.12),transparent 70%);filter:blur(50px);animation:dashOrbFloat 12s ease-in-out infinite}.dash-hero-orb-2{width:150px;height:150px;bottom:-30px;left:20%;background:radial-gradient(circle,rgba(124,58,237,.08),transparent 70%);filter:blur(40px);animation:dashOrbFloat 16s ease-in-out infinite 3s}@keyframes dashOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-10px) scale(1.08)}}.dash-gradient-text{background:linear-gradient(92deg,#fff,#ff8fb1 40%,#ffc26b,#fff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:dashGradText 8s ease-in-out infinite}@keyframes dashGradText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dash-protection-badge{padding:4px 12px 4px 8px;border-radius:9999px;background:#4ade800f;border:1px solid rgba(74,222,128,.15)}.dash-shield-pulse{display:flex;align-items:center;justify-content:center;color:#4ade80;animation:dashShieldPulse 2.5s ease-in-out infinite}@keyframes dashShieldPulse{0%,to{filter:drop-shadow(0 0 2px rgba(74,222,128,.3))}50%{filter:drop-shadow(0 0 8px rgba(74,222,128,.6))}}.dash-ring-card{position:relative;border-radius:20px;min-width:180px}.dash-ring-card:before{content:"";position:absolute;inset:-1px;border-radius:20px;background:conic-gradient(from 0deg,#ff6aae33,#a78bfa26,#ffc26b33,#ff6aae33);animation:dashRingBorder 6s linear infinite;pointer-events:none}@keyframes dashRingBorder{to{filter:hue-rotate(30deg)}}.dash-ring-card>*{background:#080812eb;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dash-donut-segment{animation:dashDonutDraw 1s cubic-bezier(.16,1,.3,1) both}@keyframes dashDonutDraw{0%{stroke-dasharray:0 88}}.dash-stat-card{position:relative}.dash-stat-border{position:absolute;inset:-1px;border-radius:inherit;overflow:hidden;border-radius:.75rem;pointer-events:none}.dash-stat-border:before{content:"";position:absolute;inset:-80%;background:conic-gradient(from 0deg,transparent 0%,var(--stat-color, #ff6aae) 8%,transparent 16%,transparent 50%,var(--stat-color, #ff6aae) 58%,transparent 66%);animation:dashStatRotate 6s linear infinite;opacity:.5;transition:opacity .3s ease}.dash-stat-card:hover .dash-stat-border:before{opacity:1}@keyframes dashStatRotate{to{transform:rotate(360deg)}}.dash-pulse-dot{animation:dashPulse 2s ease-in-out infinite}@keyframes dashPulse{0%,to{opacity:1;box-shadow:0 0 3px currentColor}50%{opacity:.4;box-shadow:0 0 8px currentColor}}.dash-shield-icon-large{background:#4ade800f;border:1px solid rgba(74,222,128,.12);animation:dashShieldGlow 3s ease-in-out infinite}@keyframes dashShieldGlow{0%,to{box-shadow:0 0 #4ade8000}50%{box-shadow:0 0 20px 4px #4ade801a}}.dash-fade-in{animation:dashFadeIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-stagger-in>*{animation:dashFadeIn .45s cubic-bezier(.16,1,.3,1) both}.dash-stagger-in>*:nth-child(1){animation-delay:50ms}.dash-stagger-in>*:nth-child(2){animation-delay:.13s}.dash-stagger-in>*:nth-child(3){animation-delay:.21s}.dash-stagger-in>*:nth-child(4){animation-delay:.29s}@media(prefers-reduced-motion:reduce){.dash-card-hover{transition:none!important}.dash-card-hover:hover{transform:none}.dash-hero-mesh,.dash-hero-orb,.dash-hero-orb-1,.dash-hero-orb-2,.dash-gradient-text,.dash-shield-pulse,.dash-pulse-dot,.dash-shield-icon-large,.dash-donut-segment{animation:none!important}.dash-ring-card:before,.dash-stat-border:before{animation:none!important}.dash-fade-in,.dash-stagger-in>*{animation:none!important;opacity:1!important;transform:none!important}}.layout-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 15% 25%,rgba(255,106,174,.03) 0%,transparent 60%),radial-gradient(ellipse 40% 35% at 85% 15%,rgba(124,58,237,.025) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 50% 85%,rgba(255,194,107,.02) 0%,transparent 50%);animation:layoutAmbient 24s ease-in-out infinite}@keyframes layoutAmbient{0%,to{opacity:.6}50%{opacity:1}}.sidebar-premium{background:linear-gradient(180deg,#08081a,#0a0a1e 40%,#0c0c20);border-right:1px solid rgba(255,255,255,.04);box-shadow:1px 0 #ffffff05,4px 0 24px #0006;position:relative}.sidebar-premium:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,174,.15),transparent);pointer-events:none}.sidebar-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.navbar-premium{background:#0505108c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:0 1px #ffffff05}@media(prefers-reduced-motion:reduce){.layout-ambient{animation:none!important}}@layer blush-tech{:root{--bg-app-blush: radial-gradient(circle at 18% 14%, rgba(158, 76, 204, .14), transparent 40%), radial-gradient(circle at 82% 22%, rgba(255, 131, 176, .08), transparent 45%), radial-gradient(circle at 50% 90%, rgba(76, 53, 140, .12), transparent 40%), linear-gradient(160deg, #0a0b18 0%, #07081a 52%, #050714 100%);--surface-base: #1d1e26;--sidebar-bg: #1d1e26;--card-bg: rgba(18, 19, 26, .88);--card-border: rgba(255, 255, 255, .12);--brand-purple: #f58fb5;--brand-indigo: #ff8b8b;--brand-fuchsia: #ff6aae;--brand-violet-deep: #ffb06b;--accent-violet: #ff6aae;--accent-pink: #ff8fb1;--accent-pink-soft: #ffd1b5;--accent-cyan: #ffb06b;--text-main: #f5f6ff;--text-muted: rgba(255, 255, 255, .7);--text-subtle: rgba(255, 255, 255, .5);--btn-shadow: 0 18px 40px rgba(255, 133, 165, .45);--card-shadow: 0 20px 60px rgba(10, 10, 16, .65)}.bg-blush-gradient,.bg-app-blush{background-image:var(--bg-app-blush);background-size:cover;background-repeat:no-repeat;position:relative}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:24px}.blush-card-shell{position:relative;background:linear-gradient(150deg,#ff7daf99,#ffc4768c);padding:1px;border-radius:26px;box-shadow:0 20px 70px #0000008c,0 0 55px #ff7daf59;overflow:hidden}.blush-card{position:relative;overflow:hidden}.blush-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0 45%);pointer-events:none}.blush-card:after{content:"";position:absolute;inset:auto -20% -25% auto;width:55%;height:55%;background:radial-gradient(circle,rgba(255,167,122,.3),transparent 65%);filter:blur(50px);animation:blushFloat 14s ease-in-out infinite;pointer-events:none}.card-orb{position:absolute;border-radius:9999px;pointer-events:none}.card-orb-pink{width:260px;height:200px;top:-80px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,131,176,.18) 0%,rgba(255,107,174,.08) 50%,transparent 75%);filter:blur(40px);opacity:.9}.card-orb-dark{width:180px;height:140px;bottom:-40px;right:-20px;background:radial-gradient(circle,rgba(158,76,204,.15) 0%,rgba(99,53,168,.06) 50%,transparent 70%);filter:blur(35px);opacity:.8}.floating-glow{position:absolute;border-radius:9999px;filter:blur(50px);opacity:.35;animation:glowDrift 10s ease-in-out infinite}.floating-glow.lilac{background:#ff7ab673;width:260px;height:260px}.floating-glow.blush{background:#ffb26b66;width:220px;height:220px;animation-delay:2s}.btn-blush{background-image:linear-gradient(90deg,#ff6aae,#ff8b8b,#ffc26b)!important;background-color:#ff8b8b!important;color:#fff!important;border:1px solid rgba(255,166,126,.7)!important;box-shadow:var(--btn-shadow);position:relative;overflow:hidden;transition:opacity .15s ease,transform .15s ease,box-shadow .2s ease}.btn-blush span{color:#fff!important}.btn-blush:hover{opacity:.98;transform:translateY(-1px) scale(1.01);box-shadow:0 18px 45px #ff85a573,0 0 24px #ffc16b59}.btn-blush:active{transform:translateY(0) scale(.995)}.btn-blush:after{content:"";position:absolute;inset:-40% 15%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 65%);opacity:0;transition:opacity .2s ease}.btn-blush:hover:after{opacity:.35}.btn-secondary-blush{background:#ffffff0a;border:1px solid rgba(255,255,255,.18);color:var(--brand-fuchsia);border-radius:999px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-secondary-blush:hover{background:#ffffff14;border-color:#ffffff42}.blush-input{background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 12px 40px #00000073,0 0 22px #ff85a52e;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blush-input:focus-within{border-color:#ff8fb1;box-shadow:0 0 0 1px #ff8fb1,0 16px 40px #ff85a540,0 0 32px #ffc16b40;transform:translateY(-1px)}.blush-input input,.blush-input input::placeholder{color:#fff}.blush-input input::placeholder{color:#ffffffa6}.accent-link{color:#ffb3d3;transition:color .15s ease}.accent-link:hover{color:#ffe1c1}.blush-forgot{text-align:center;font-size:.85rem;color:#ffffffb8}.blush-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffc7}.blush-checkbox [data-part=control]{border:1px solid rgba(255,255,255,.25);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;transition:border-color .15s ease,box-shadow .15s ease}.blush-checkbox [data-part=control][data-state=checked]{background:linear-gradient(120deg,#9e4ccce6,#ff83b0e6);border-color:#ffffff80;box-shadow:0 0 12px #ff83b066}.blush-checkbox [data-part=label]{font-size:.85rem;color:#ffffffa6}.blush-error-banner{animation:errorSlideIn .22s cubic-bezier(.16,1,.3,1)}.badge-blush{border-radius:999px;padding:4px 10px;background:linear-gradient(90deg,var(--brand-purple) 0%,var(--brand-indigo) 100%);color:#fff;box-shadow:0 10px 26px #a855f74d}.badge-cyan{border-radius:999px;padding:4px 10px;background:linear-gradient(90deg,var(--brand-purple) 0%,var(--brand-fuchsia) 100%);color:#fff;box-shadow:0 10px 26px #c084fc4d}}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes blushFloat{0%{transform:translateZ(0)}50%{transform:translate3d(10px,-12px,0) scale(1.03)}to{transform:translateZ(0)}}@keyframes glowDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-16px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.auth-mesh-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(255,106,174,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(124,58,237,.03) 0%,transparent 50%),radial-gradient(ellipse 70% 60% at 50% 80%,rgba(255,194,107,.025) 0%,transparent 50%);animation:meshShift 20s ease-in-out infinite;pointer-events:none}@keyframes meshShift{0%,to{background-position:0% 0%,100% 0%,50% 100%}33%{background-position:10% 5%,90% 10%,40% 90%}66%{background-position:-5% -5%,105% -5%,60% 105%}}.auth-orb{position:absolute;border-radius:9999px;pointer-events:none;will-change:transform,opacity}.auth-orb-1{width:380px;height:380px;top:5%;left:-12%;background:radial-gradient(circle,rgba(255,106,174,.2) 0%,rgba(255,80,150,.05) 50%,transparent 70%);filter:blur(70px);animation:authOrb1 18s cubic-bezier(.4,0,.6,1) infinite}.auth-orb-2{width:280px;height:280px;bottom:10%;right:-8%;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,rgba(158,76,204,.05) 50%,transparent 70%);filter:blur(60px);animation:authOrb2 22s cubic-bezier(.4,0,.6,1) infinite}.auth-orb-3{width:200px;height:200px;top:45%;left:35%;background:radial-gradient(circle,rgba(255,194,107,.12) 0%,transparent 70%);filter:blur(50px);animation:authOrb3 15s cubic-bezier(.4,0,.6,1) infinite}@keyframes authOrb1{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(25px,-35px) scale(1.1);opacity:1}50%{transform:translate(10px,15px) scale(.95);opacity:.7}75%{transform:translate(-20px,-10px) scale(1.05);opacity:.9}}@keyframes authOrb2{0%,to{transform:translate(0) scale(1);opacity:.7}30%{transform:translate(-30px,20px) scale(1.08);opacity:.9}60%{transform:translate(15px,-25px) scale(.93);opacity:.6}}@keyframes authOrb3{0%,to{transform:translate(0) scale(1);opacity:.6}40%{transform:translate(20px,-15px) scale(1.15);opacity:.9}70%{transform:translate(-10px,10px) scale(.9);opacity:.5}}.auth-particle{position:absolute;border-radius:9999px;pointer-events:none;background:#ffffff26;will-change:transform,opacity}.auth-particle-1{width:3px;height:3px;top:20%;left:25%;animation:particleFloat 12s ease-in-out infinite}.auth-particle-2{width:2px;height:2px;top:60%;left:65%;animation:particleFloat 16s ease-in-out infinite 2s}.auth-particle-3{width:4px;height:4px;top:35%;left:80%;background:#ff6aae40;animation:particleFloat 14s ease-in-out infinite 4s}.auth-particle-4{width:2px;height:2px;top:75%;left:15%;animation:particleFloat 18s ease-in-out infinite 1s}.auth-particle-5{width:3px;height:3px;top:45%;left:50%;background:#ffc26b33;animation:particleFloat 13s ease-in-out infinite 3s}.auth-particle-6{width:2px;height:2px;top:15%;left:70%;background:#7c3aed33;animation:particleFloat 20s ease-in-out infinite 5s}@keyframes particleFloat{0%,to{transform:translate(0);opacity:.2}25%{transform:translate(12px,-20px);opacity:.6}50%{transform:translate(-8px,-35px);opacity:.3}75%{transform:translate(15px,-15px);opacity:.5}}.auth-grid-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 70%);animation:gridFade 8s ease-in-out infinite}@keyframes gridFade{0%,to{opacity:.4}50%{opacity:.8}}.auth-divider-line{position:absolute;top:15%;bottom:15%;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,106,174,.15) 20%,rgba(255,106,174,.3) 50%,rgba(124,58,237,.15) 80%,transparent 100%);animation:dividerPulse 4s ease-in-out infinite}@keyframes dividerPulse{0%,to{opacity:.5}50%{opacity:1}}.auth-logo-wrap{position:relative;display:inline-block}.auth-logo-glow{position:absolute;bottom:-8px;left:10%;right:10%;height:20px;background:radial-gradient(ellipse,rgba(255,106,174,.3) 0%,transparent 70%);filter:blur(12px);animation:logoGlow 3s ease-in-out infinite;pointer-events:none}@keyframes logoGlow{0%,to{opacity:.4;transform:scaleX(.9)}50%{opacity:.8;transform:scaleX(1.1)}}.auth-gradient-text{background:linear-gradient(92deg,#ff6aae,#ff8b8b,#ffc26b 80%,#ff6aae);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientTextShift 6s ease-in-out infinite}@keyframes gradientTextShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-trust-item{opacity:0;transform:translate(-12px);animation:trustSlideIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes trustSlideIn{to{opacity:1;transform:translate(0)}}.auth-ambient-pulse{animation:ambientPulse 6s ease-in-out infinite}@keyframes ambientPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.auth-panel-content{opacity:0;transform:translate(-20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.auth-panel-visible{opacity:1;transform:translate(0)}.auth-premium-card{position:relative;border-radius:21px;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:.1s}.auth-card-visible{opacity:1;transform:translateY(0) scale(1)}.auth-card-border-animated{position:absolute;inset:-1px;border-radius:21px;pointer-events:none;z-index:0;overflow:hidden}.auth-card-border-animated:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,106,174,.3) 10%,transparent 20%,transparent 30%,rgba(124,58,237,.2) 40%,transparent 50%,transparent 60%,rgba(255,194,107,.25) 70%,transparent 80%,transparent 90%,rgba(255,139,139,.2) 100%);animation:borderRotate 8s linear infinite}@keyframes borderRotate{to{transform:rotate(360deg)}}.auth-card-inner-glow{position:absolute;top:-40%;left:-20%;width:140%;height:60%;background:radial-gradient(ellipse,rgba(255,106,174,.04) 0%,transparent 60%);pointer-events:none;animation:innerGlowShift 10s ease-in-out infinite}@keyframes innerGlowShift{0%,to{transform:translate(0) translateY(0);opacity:.5}50%{transform:translate(10%) translateY(5%);opacity:.8}}.auth-stagger{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.auth-stagger-1{transition-delay:.3s}.auth-stagger-2{transition-delay:.45s}.auth-stagger-3{transition-delay:.6s}.auth-stagger-visible{opacity:1;transform:translateY(0)}.auth-field-enter{opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.auth-field-visible{opacity:1;transform:translateY(0)}.auth-fade-up{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:.1s}.auth-fade-visible{opacity:1;transform:translateY(0)}.auth-ssl-dot{width:6px;height:6px;border-radius:9999px;background:#22c55e;box-shadow:0 0 6px #22c55e80;animation:sslPulse 2s ease-in-out infinite}@keyframes sslPulse{0%,to{opacity:.6;box-shadow:0 0 4px #22c55e4d}50%{opacity:1;box-shadow:0 0 10px #22c55e99}}.auth-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:11px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;position:relative}.auth-input:focus-within{border-color:#ff8fb173;box-shadow:0 0 0 1px #ff8fb126,0 0 20px #ff6aae0f;background:#ffffff0d}.auth-input-icon{color:#ffffff40;transition:color .25s ease}.auth-input:focus-within .auth-input-icon{color:#ff8fb1b3}.auth-input input,.auth-input input::placeholder{color:#fff}.auth-input input::placeholder{color:#fff3}.auth-checkbox{display:inline-flex;align-items:center;gap:.5rem}.auth-checkbox [data-part=control]{border:1px solid rgba(255,255,255,.12);background:#ffffff08;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:4px}.auth-checkbox [data-part=control]:hover{border-color:#ffffff38;background:#ffffff0d}.auth-checkbox [data-part=control][data-state=checked]{background:linear-gradient(135deg,#ff6aae,#ff8b8b);border-color:#ffffff40;box-shadow:0 0 12px #ff6aae4d}.auth-checkbox [data-part=label]{font-size:.78rem;color:#fff6}.auth-link{font-size:.78rem;color:#ffffff59;text-decoration:none;transition:color .2s ease;cursor:pointer;position:relative}.auth-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#ff8fb180;transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(.16,1,.3,1)}.auth-link:hover{color:#ff8fb1d9}.auth-link:hover:after{transform:scaleX(1);transform-origin:left}.auth-submit-btn{background:linear-gradient(92deg,#ff6aae,#ff8b8b 45%,#ffc26b)!important;background-size:150% 100%!important;background-position:0% 50%!important;background-color:#ff8b8b!important;color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 1px #ffffff1a inset,0 8px 28px #ff6aae33,0 2px 8px #00000040;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-position .4s ease}.auth-submit-btn span{color:#fff!important}.auth-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-20deg);transition:none;animation:btnShimmer 4s ease-in-out infinite;pointer-events:none}@keyframes btnShimmer{0%,to{left:-100%}50%{left:150%}}.auth-submit-btn:hover{transform:translateY(-2px);background-position:100% 50%!important;box-shadow:0 1px #ffffff24 inset,0 14px 36px #ff6aae4d,0 4px 14px #00000040}.auth-submit-btn:active{transform:translateY(0);box-shadow:0 1px #ffffff0f inset,0 4px 16px #ff6aae26,0 2px 6px #0003}.auth-btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.auth-submit-btn:hover .auth-btn-arrow{transform:translate(3px)}.auth-error-banner{animation:authErrorIn .3s cubic-bezier(.16,1,.3,1)}.auth-error-icon-wrap{flex-shrink:0;animation:errorIconPulse 2s ease-in-out infinite}@keyframes authErrorIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes errorIconPulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-mesh-bg,.auth-orb,.auth-orb-1,.auth-orb-2,.auth-orb-3,.auth-particle,.auth-grid-overlay,.auth-divider-line,.auth-logo-glow,.auth-gradient-text,.auth-ambient-pulse,.auth-card-inner-glow,.auth-ssl-dot,.auth-error-icon-wrap{animation:none!important}.auth-card-border-animated:before{animation:none!important}.auth-submit-btn:before{animation:none!important}.auth-premium-card,.auth-panel-content,.auth-stagger,.auth-field-enter,.auth-fade-up,.auth-submit-btn,.auth-input,.auth-input-icon,.auth-link:after,.auth-card-border-animated,.auth-checkbox [data-part=control]{transition:none!important}.auth-trust-item{animation:none!important;opacity:1!important;transform:none!important}.auth-premium-card,.auth-panel-content,.auth-stagger,.auth-field-enter,.auth-fade-up{opacity:1!important;transform:none!important}}
