:root{--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--primary-cyan:#06b6d4;--primary-cyan-glow:rgba(6,182,212,0.35);--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--border-neo-thick:3.5px solid #000000;--border-neo-regular:2.5px solid #000000;--border-neo-thin:1.5px solid #000000;--shadow-neo-card:0 10px 0 #000000,0 20px 40px rgba(0,0,0,0.6);--shadow-neo-btn:0 6px 0 #000000,0 10px 20px rgba(37,99,235,0.35);--shadow-neo-btn-hover:0 9px 0 #000000,0 15px 30px rgba(37,99,235,0.5);--shadow-neo-btn-active:0 2px 0 #000000;--shadow-neo-pill:0 4px 0 #000000;--shadow-neo-sm:0 3px 0 #000000;--acc-card-bg:rgba(15,23,42,0.92);--acc-glass-blur:blur(24px);--acc-radius-lg:26px;--acc-radius-md:18px;--acc-radius-sm:12px}.page-container{min-height:100vh;padding:130px 20px 100px;background-color:#060913;background-image:radial-gradient(rgba(255,255,255,.08) 1.5px,transparent 0);background-size:24px 24px;color:#f1f5f9;font-family:var(--font-cairo),"Cairo",var(--font-tajawal),"Tajawal",sans-serif;position:relative;overflow-x:hidden}.auth-split-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;position:relative;z-index:10;min-height:calc(100vh - 230px)}@media (max-width:980px){.auth-split-wrapper{grid-template-columns:1fr;gap:30px}}.auth-showcase{display:flex;flex-direction:column;gap:22px}@media (max-width:980px){.auth-showcase{display:none}}.showcase-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#1e293b;border:var(--border-neo-regular);box-shadow:var(--shadow-neo-pill);border-radius:999px;font-size:.88rem;font-weight:800;color:#60a5fa;width:fit-content;transition:all .2s ease}.showcase-badge:hover{transform:translateY(-2px);box-shadow:0 6px 0 #000000}.live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.showcase-title{font-size:2.4rem;font-weight:900;color:#ffffff;line-height:1.25;margin:0;letter-spacing:-.5px}.showcase-title .text-gradient{background:linear-gradient(135deg,#60a5fa,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.showcase-desc{color:#94a3b8;font-size:1.05rem;line-height:1.65;margin:0;font-weight:600}.sports-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.sports-card{background:rgba(15,23,42,.85);backdrop-filter:var(--acc-glass-blur);-webkit-backdrop-filter:var(--acc-glass-blur);border:var(--border-neo-thick);box-shadow:var(--shadow-neo-btn);border-radius:var(--acc-radius-md);padding:18px 16px;display:flex;align-items:flex-start;gap:14px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default}.sports-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-neo-card)}.sports-card-icon{width:46px;height:46px;border-radius:14px;border:var(--border-neo-regular);box-shadow:var(--shadow-neo-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sports-card-info h4{font-size:.95rem;font-weight:900;color:#ffffff;margin:0 0 4px}.sports-card-info p{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.45;font-weight:600}.coach-seal{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);border:var(--border-neo-thick);box-shadow:var(--shadow-neo-btn);border-radius:var(--acc-radius-md);margin-top:12px;transition:all .2s ease}.coach-seal:hover{transform:translateY(-3px);box-shadow:var(--shadow-neo-card)}.auth-form-card{background:var(--acc-card-bg);backdrop-filter:var(--acc-glass-blur);-webkit-backdrop-filter:var(--acc-glass-blur);border:var(--border-neo-thick);border-radius:var(--acc-radius-lg);padding:38px 34px;box-shadow:var(--shadow-neo-card);position:relative;overflow:hidden}.auth-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981)}.auth-tabs-nav{display:grid;grid-template-columns:1fr 1fr;background:#020617;border-radius:var(--acc-radius-md);padding:6px;margin-bottom:26px;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-sm);position:relative;gap:8px}.auth-tab-btn{position:relative;padding:13px 18px;border:none;background:transparent;color:#94a3b8;font-weight:900;font-size:.95rem;border-radius:var(--acc-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .25s ease;user-select:none;overflow:hidden}.auth-tab-btn.active{color:#ffffff}.auth-tab-content{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.auth-tab-pill{position:absolute;inset:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:var(--border-neo-thin);border-radius:var(--acc-radius-sm);z-index:1;box-shadow:0 4px 15px rgba(37,99,235,.4);pointer-events:none}.step-tracker{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;position:relative;padding:0 16px}.step-tracker-line{position:absolute;top:50%;left:40px;right:40px;height:4px;background:#000000;transform:translateY(-50%);z-index:1}.step-tracker-fill{height:100%;background:linear-gradient(90deg,#2563eb,#06b6d4);box-shadow:0 0 12px rgba(6,182,212,.6);transition:width .4s cubic-bezier(.4,0,.2,1)}.step-tracker-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.step-tracker-circle{width:40px;height:40px;border-radius:50%;background:#0f172a;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-sm);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.95rem;color:#94a3b8;transition:all .3s ease}.step-tracker-node.active .step-tracker-circle{border-color:#000000;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#ffffff;box-shadow:var(--shadow-neo-pill),0 0 20px rgba(6,182,212,.5);transform:scale(1.1)}.step-tracker-node.completed .step-tracker-circle{border-color:#000000;background:#10b981;color:#ffffff;box-shadow:var(--shadow-neo-pill)}.step-tracker-label{font-size:.8rem;font-weight:800;color:#94a3b8}.step-tracker-node.active .step-tracker-label{color:#06b6d4}.form-group{margin-bottom:20px;text-align:right}.form-group label{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.9rem;color:#e2e8f0;margin-bottom:8px}.form-group input,.form-group select{width:100%;padding:14px 18px;border-radius:var(--acc-radius-md);border:var(--border-neo-regular);box-shadow:inset 0 2px 4px rgba(0,0,0,.4),var(--shadow-neo-sm);background:#0a0f1d;color:#ffffff;font-size:.95rem;font-family:inherit;font-weight:700;transition:all .2s ease;outline:none;box-sizing:border-box}.form-group input:focus,.form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.35),var(--shadow-neo-pill);background:#0f172a;transform:translateY(-2px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.password-wrapper{position:relative;width:100%}.password-wrapper input{padding-left:48px!important}.toggle-password{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password:hover{color:#06b6d4}.password-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.password-check-item{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;border:var(--border-neo-thin);transition:all .25s ease}.password-check-item.valid{background:rgba(16,185,129,.15);border-color:#10b981;color:#34d399}.password-check-item.invalid{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.1);color:#94a3b8}.bmi-preview-card{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border:var(--border-neo-thick);box-shadow:var(--shadow-neo-btn);border-radius:var(--acc-radius-md);padding:18px 22px;margin:18px 0 24px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.bmi-preview-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-neo-card)}.bmi-preview-val{font-size:1.9rem;font-weight:900;color:#06b6d4;font-family:monospace;letter-spacing:-.5px}.bmi-preview-chip{padding:5px 14px;border-radius:999px;font-size:.82rem;font-weight:900;border:var(--border-neo-thin);display:inline-flex;align-items:center;gap:6px}.gender-select-btn{padding:14px 18px;border-radius:var(--acc-radius-md);border:var(--border-neo-thick);box-shadow:var(--shadow-neo-btn);font-weight:900;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;user-select:none}.gender-select-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-neo-card)}.gender-select-btn:active{transform:translateY(4px);box-shadow:var(--shadow-neo-btn-active)}.gender-select-btn.active-male{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;box-shadow:var(--shadow-neo-btn),0 0 20px rgba(37,99,235,.4)}.gender-select-btn.active-female{background:linear-gradient(135deg,#ec4899,#db2777);color:#ffffff;box-shadow:var(--shadow-neo-btn),0 0 20px rgba(236,72,153,.4)}.gender-select-btn.inactive{background:#0a0f1d;color:#94a3b8}.btn-primary{width:100%;padding:15px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff!important;border:var(--border-neo-thick);border-radius:var(--acc-radius-md);font-weight:900;font-size:1.05rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--shadow-neo-btn);position:relative;overflow:hidden;text-decoration:none}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-neo-btn-hover);background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-primary:active:not(:disabled){transform:translateY(5px);box-shadow:var(--shadow-neo-btn-active)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:var(--shadow-neo-sm)!important}.btn-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:transform .6s ease;pointer-events:none}.btn-primary:hover .btn-shine{transform:translateX(250%) skewX(-20deg)}.btn-secondary{padding:13px 20px;background:#1e293b;border:var(--border-neo-thick);color:#ffffff;border-radius:var(--acc-radius-md);font-weight:800;font-size:.95rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-neo-btn);text-decoration:none}.btn-secondary:hover{transform:translateY(-3px);box-shadow:var(--shadow-neo-card);background:#334155;color:#60a5fa}.btn-secondary:active{transform:translateY(4px);box-shadow:var(--shadow-neo-btn-active)}.wizard-btn-row{display:flex;gap:14px;margin-top:26px}.alert-box{padding:14px 18px;border-radius:var(--acc-radius-md);margin-bottom:20px;font-size:.92rem;font-weight:800;display:flex;align-items:center;gap:12px;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-pill)}.alert-box.success{background:rgba(16,185,129,.2);color:#34d399}.alert-box.error{background:rgba(239,68,68,.2);color:#f87171}.account-wrapper{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:290px 1fr;gap:28px;align-items:start;position:relative;z-index:10}@media (max-width:992px){.account-wrapper{grid-template-columns:1fr}}.account-sidebar{background:var(--acc-card-bg);backdrop-filter:var(--acc-glass-blur);-webkit-backdrop-filter:var(--acc-glass-blur);border:var(--border-neo-thick);border-radius:var(--acc-radius-lg);padding:26px 20px;box-shadow:var(--shadow-neo-card);position:sticky;top:100px}.mobile-logout-btn{display:none}.user-profile-info,.user-profile-text{width:100%}.user-profile-badge{text-align:center;padding-bottom:20px;border-bottom:2px dashed rgba(255,255,255,.1);margin-bottom:20px}.avatar-wrapper{position:relative;width:92px;height:92px;margin:0 auto 12px}.avatar-img,.avatar-placeholder{width:100%;height:100%;border-radius:50%;object-fit:cover;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-pill);background:#0f172a}.avatar-edit-btn,.avatar-img,.avatar-placeholder{display:flex;align-items:center;justify-content:center}.avatar-edit-btn{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#06b6d4);border:var(--border-neo-regular);box-shadow:var(--shadow-neo-sm);color:#ffffff;cursor:pointer;transition:all .2s}.avatar-edit-btn:hover{transform:scale(1.15);box-shadow:0 0 15px #06b6d4}.user-profile-badge h3{font-size:1.2rem;font-weight:900;color:#ffffff;margin:0 0 6px}.user-role-chip{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:800;background:#1e293b;color:#60a5fa;border:var(--border-neo-thin);box-shadow:var(--shadow-neo-sm)}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-radius:var(--acc-radius-md);color:#94a3b8;font-weight:800;font-size:.95rem;background:transparent;border:2px solid transparent;cursor:pointer;width:100%;text-align:right;transition:all .15s ease}.sidebar-nav-item:hover{background:#1e293b;color:#ffffff;border-color:#000000;box-shadow:var(--shadow-neo-sm);transform:translateY(-2px)}.sidebar-nav-item.active{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#ffffff;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-pill);transform:translateY(-2px)}.nav-badge{background:#ef4444;color:#ffffff;font-size:.72rem;font-weight:900;padding:2px 8px;border-radius:999px;border:1.5px solid #000}.dashboard-content{background:var(--acc-card-bg);backdrop-filter:var(--acc-glass-blur);-webkit-backdrop-filter:var(--acc-glass-blur);border:var(--border-neo-thick);border-radius:var(--acc-radius-lg);padding:36px 32px;box-shadow:var(--shadow-neo-card);min-height:550px}@media (max-width:640px){.dashboard-content{padding:20px 16px}}.panel-header{justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:2px dashed rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.panel-header,.panel-header h2{display:flex;align-items:center}.panel-header h2{font-size:1.45rem;font-weight:900;color:#ffffff;margin:0;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:28px}.stat-card{background:#0a0f1d;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-btn);border-radius:var(--acc-radius-md);padding:22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-neo-card)}.stat-value{font-size:2rem;font-weight:900;color:#ffffff;margin-bottom:4px;letter-spacing:-.5px}.order-card-item{background:#0a0f1d;border:var(--border-neo-thick);box-shadow:var(--shadow-neo-btn);border-radius:var(--acc-radius-md);padding:20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;transition:all .2s ease}.order-card-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-neo-card)}.order-status-badge{padding:4px 14px;border-radius:999px;font-size:.8rem;font-weight:900;border:var(--border-neo-thin);display:inline-flex;align-items:center;gap:6px}.order-status-badge.paid{background:rgba(16,185,129,.2);color:#34d399}.order-status-badge.pending{background:rgba(245,158,11,.2);color:#fbbf24}.order-status-badge.cancelled{background:rgba(239,68,68,.2);color:#f87171}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(7,11,20,.95);backdrop-filter:var(--acc-glass-blur);-webkit-backdrop-filter:var(--acc-glass-blur);border-top:var(--border-neo-thick);padding:8px 12px 14px;z-index:100;box-shadow:0 -10px 30px rgba(0,0,0,.7);justify-content:space-around;align-items:center}@media (max-width:768px){.sidebar-nav{display:none!important}.account-sidebar{position:static;padding:12px 16px;margin-bottom:16px;border-radius:var(--acc-radius-md)}.user-profile-badge{justify-content:space-between;text-align:right;padding-bottom:0;border-bottom:none;margin-bottom:0}.user-profile-badge,.user-profile-info{display:flex;align-items:center;gap:12px}.user-profile-info{flex:1;min-width:0}.avatar-wrapper{width:48px;height:48px;margin:0;flex-shrink:0}.avatar-edit-btn{width:20px;height:20px}.avatar-edit-btn svg{width:11px;height:11px}.user-profile-text{flex:1;min-width:0}.user-profile-badge h3{font-size:1rem;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-chip{padding:2px 8px;font-size:.72rem}.mobile-logout-btn{display:inline-flex!important;align-items:center;gap:6px;padding:8px 14px;background:rgba(239,68,68,.15);color:#f87171;border:1.5px solid rgba(239,68,68,.35);border-radius:12px;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mobile-logout-btn:hover{background:rgba(239,68,68,.3);color:#ffffff}.dashboard-content{padding-bottom:85px!important}.mobile-bottom-nav{display:flex}}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:#94a3b8;font-size:.75rem;font-weight:800;cursor:pointer;padding:4px 8px;border-radius:var(--acc-radius-sm);transition:all .2s ease;position:relative}.mobile-nav-btn.active{color:#60a5fa}[data-gender=female]{--primary-blue:#ec4899;--primary-blue-hover:#db2777;--primary-cyan:#f472b6;--primary-cyan-glow:rgba(236,72,153,0.35);--shadow-neo-btn:0 6px 0 #000000,0 10px 20px rgba(236,72,153,0.35);--shadow-neo-btn-hover:0 9px 0 #000000,0 15px 30px rgba(236,72,153,0.5)}[data-gender=female] .btn-primary{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 6px 0 #000000,0 10px 20px rgba(236,72,153,.35)}[data-gender=female] .btn-primary:hover{box-shadow:0 9px 0 #000000,0 15px 30px rgba(236,72,153,.55)}[data-gender=female] .auth-card-topbar{background:linear-gradient(90deg,#ec4899,#f472b6,#a855f7)}[data-gender=female] .auth-tab-pill{background:#ec4899}[data-gender=female] .form-input:focus{border-color:#ec4899;box-shadow:0 0 0 3px rgba(236,72,153,.25)}[data-gender=female] .sidebar-nav-item.active{background:linear-gradient(90deg,#ec4899,#db2777)}[data-gender=female] .mobile-nav-btn.active{color:#f472b6}[data-gender=female] .text-gradient{background:linear-gradient(135deg,#f472b6,#ec4899 50%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.social-auth-container{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.social-auth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:480px){.social-auth-grid{grid-template-columns:1fr}}.btn-social-auth{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:var(--acc-radius-md);font-size:.92rem;font-weight:800;cursor:pointer;border:var(--border-neo-thick);box-shadow:0 4px 0 #000000,0 6px 14px rgba(0,0,0,.3);transition:all .2s cubic-bezier(.2,.8,.2,1);user-select:none;text-decoration:none}.btn-social-auth:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 #000000,0 10px 20px rgba(255,255,255,.12)}.btn-social-auth:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #000000}.btn-social-auth:disabled{opacity:.65;cursor:not-allowed}.btn-google-auth{background:#ffffff;color:#0f172a}.btn-google-auth:hover:not(:disabled){background:#f8fafc}.btn-apple-auth{background:#000000;color:#ffffff;border-color:rgba(255,255,255,.25)}.btn-apple-auth:hover:not(:disabled){background:#111111;border-color:rgba(255,255,255,.4)}.btn-facebook-auth{background:#1877F2;color:#ffffff;border-color:#0d6efd}.btn-facebook-auth:hover:not(:disabled){background:#166fe5}.btn-github-auth{background:#24292e;color:#ffffff;border-color:rgba(255,255,255,.2)}.btn-github-auth:hover:not(:disabled){background:#2f363d}.btn-discord-auth{background:#5865F2;color:#ffffff;border-color:#4752c4}.btn-discord-auth:hover:not(:disabled){background:#4752c4}.btn-passkey-auth{background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border-color:#38bdf8;box-shadow:0 4px 0 #0369a1,0 0 20px rgba(56,189,248,.3)}.btn-passkey-auth:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 0 #0369a1,0 0 25px rgba(56,189,248,.4)}.auth-separator{display:flex;align-items:center;text-align:center;margin:18px 0 22px;color:#64748b;font-size:.88rem;font-weight:700}.auth-separator:after,.auth-separator:before{content:"";flex:1;border-bottom:1.5px solid rgba(255,255,255,.1)}.auth-separator span{padding:0 14px;background:transparent;color:#94a3b8}.auth-footer-options{display:flex;flex-direction:column;gap:10px;text-align:center;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.auth-link-btn{background:none;border:none;color:#94a3b8;font-size:.9rem;font-weight:800;cursor:pointer;transition:all .2s ease;padding:4px 8px;border-radius:6px}.auth-link-btn:hover{color:#38bdf8;text-decoration:underline}.auth-link-btn.text-cyan-400{color:#22d3ee}.auth-link-btn.text-cyan-400:hover{color:#67e8f9}.magic-link-section{animation:fadeIn .3s ease}.magic-icon-badge{width:58px;height:58px;background:rgba(6,182,212,.12);border:var(--border-neo-regular);border-color:rgba(6,182,212,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 20px rgba(6,182,212,.25)}.auth-back-link{background:none;border:none;color:#94a3b8;font-size:.88rem;font-weight:700;cursor:pointer;transition:color .2s ease}.auth-back-link:hover{color:#ffffff}