:root,[data-theme=dark]{--bg:#011218;--surface:#041d22;--card:#031d24;--border:#1e544854;--border-hi:#2a5c688f;--lime:#8b5cf6;--lime-d:#4f46e5;--lime-glow:#8b5cf655;--text:#f0f4ff;--text-sub:#b8c5d6;--muted:#6b82a0;--muted-hi:#8fa3be;--danger:#f87171;--info:#38bdf8;--warn:#fbbf24;--pink:#f472b6;--purple:#a78bfa;--orange:#EA580C;--teal:#2dd4bf;--t-bg:#011218;--t-surface:#041d22;--t-card:#031d24;--t-border:#1e544854;--t-border-hi:#2a5c688f;--t-text:#f0f4ff;--t-text-sub:#b8c5d6;--t-muted:#6b82a0;--t-muted-hi:#8fa3be;--primary:#ef4444;--primary-d:#b91c1c;--primary-glow:#ef444455;--secondary:#f5b120;--accent:#ef4444;--accent-2:#2dd4bf;--accent-3:#6d5efc;--success:#22c55e;--nav-bg:#041d22e6;--stage-bg-1:#170708;--stage-bg-2:#23100f;--tint-1:#101a2c;--tint-2:#0d1f2a;--tint-3:#1c1424;--tint-4:#17122a;--tint-5:#221909;--tint-6:#1e1810}[data-theme=light]{--bg:#f4f7fa;--surface:#ffffff;--card:#ffffff;--border:#e2e8f0;--border-hi:#cbd5e1;--lime:#4f46e5;--lime-d:#3730a3;--lime-glow:#4f46e533;--text:#0f172a;--text-sub:#334155;--muted:#64748b;--muted-hi:#475569;--danger:#dc2626;--info:#0284c7;--warn:#d97706;--pink:#db2777;--purple:#7c3aed;--orange:#c2410c;--teal:#0d9488;--t-bg:#f8fafc;--t-surface:#ffffff;--t-card:#ffffff;--t-border:#e2e8f0;--t-border-hi:#cbd5e1;--t-text:#0f172a;--t-text-sub:#334155;--t-muted:#64748b;--t-muted-hi:#475569;--primary:#dc2626;--primary-d:#991b1b;--primary-glow:#dc262629;--secondary:#b45309;--accent:#dc2626;--accent-2:#0d9488;--accent-3:#4f46e5;--success:#16a34a;--nav-bg:#ffffffe6;--stage-bg-1:#170708;--stage-bg-2:#23100f;--tint-1:#F3F1FA;--tint-2:#EAF2FE;--tint-3:#FCEFF6;--tint-4:#F4EFFC;--tint-5:#FDF1EA;--tint-6:#FCF4E8}html{transition:background-color .35s ease}body{background:var(--bg);color:var(--text);transition:background-color .35s ease,color .35s ease}*{transition:background-color .25s ease,border-color .25s ease,color .25s ease}@font-face{font-family:Cairo Fallback;src:local("Arial");ascent-override:88%;descent-override:22%;line-gap-override:0%;size-adjust:105%}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%}.circle-top{top:-150px;right:-150px;background:linear-gradient(to bottom right,#c2410c,#ea580c,#f97316)}.circle-btm,.circle-top{position:fixed;width:70vh;height:70vh;border-radius:50%;filter:blur(80px);opacity:.2;z-index:1;pointer-events:none;will-change:transform}.circle-btm{bottom:-150px;left:-150px;background:linear-gradient(to top left,#3b82f6,#7c3aed,#8b5cf6)}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;background:#8b5cf6;color:#0a1628;font-family:var(--font-cairo,"Cairo"),"Cairo Fallback",Arial,sans-serif;font-weight:800;font-size:14px;padding:10px 20px;border-radius:0 0 12px 12px;text-decoration:none;transition:top .2s}.skip-link:focus{top:0;outline:3px solid #0a1628;outline-offset:2px}:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{min-height:100vh;background:#0a1628}body{font-family:var(--font-tajawal,"Tajawal"),"Tajawal Fallback",Arial,sans-serif;direction:rtl}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #8b5cf644}60%{box-shadow:0 0 0 14px #8b5cf600}}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.2}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float,.wa-pulse,.wa-pulse2{will-change:transform}.fade-up{animation:fadeUp .55s cubic-bezier(.22,.68,0,1.15) both}.fade-in{animation:fadeIn .4s ease both}.scale-in{animation:scaleIn .45s cubic-bezier(.22,.68,0,1.15) both}.fu{animation:fadeUp .7s cubic-bezier(.22,.68,0,1.15) both}.d1{animation-delay:.05s}.d2{animation-delay:.14s}.d3{animation-delay:.23s}.d4{animation-delay:.32s}.d5{animation-delay:.41s}.d6{animation-delay:.5s}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #0f1e35;-webkit-text-fill-color:#f0f4ff;caret-color:#f0f4ff}::selection{background:#f58300;color:#FFF}::-webkit-scrollbar{background:#0a1628;height:4px}::-webkit-scrollbar-thumb{border-radius:1000px;background:linear-gradient(#543c1e,#ff8c00,#543c1e)}body,html{overflow-x:hidden}body{width:100%}embed,iframe,img,input,object,select,textarea,video{max-width:100%}button,input,optgroup,select,textarea{font-family:inherit}@media (max-width:360px){html{font-size:19px}}@media (hover:none) and (pointer:coarse){[role=button],a,button{min-height:40px}}.safe-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}#footer-bottom{text-align:center}.footer-bottom-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.footer-divider{display:flex;align-items:center;gap:10px;margin-bottom:4px}.footer-divider-line{display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,#00bfff66,transparent)}.footer-divider-dot{display:block;width:5px;height:5px;border-radius:50%;background:#00bfff;box-shadow:0 0 6px #00bfff}.footer-copyright{color:#9ca3af;font-size:.85rem;letter-spacing:.03em}.footer-copyright strong{color:#e5e7eb;font-weight:700}.footer-madeby{align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.footer-madeby-label{color:#6b7280;font-size:21px;text-align:right}.footer-brand-link h5{max-width:150px;text-align:right;font-size:14px;color:#FFF}.footer-brand-link:hover{background:rgba(0,191,255,.249);border-color:rgba(0,191,255,.733);box-shadow:0 0 18px rgba(0,191,255,.2);transform:translateY(-1px)}#bottom-footer-img{width:100px;height:50px;object-fit:contain;border-radius:10px;background:#fff;filter:drop-shadow(0 0 6px #00ffe56f);flex-shrink:0}.footer-brand-name{color:#00bfff;font-weight:700;font-size:262px;text-shadow:0 0 8px rgba(0,191,255,.5);letter-spacing:.04em;text-align:right}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 25s linear infinite}.animate-bounce-slow{animation:bounce 4s ease-in-out infinite}.app-btn{border-radius:100px;width:90%;max-width:300px;box-shadow:0 0 60px}.app-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:right}.app-btns,.btn-p{align-items:center}.btn-p{background:linear-gradient(120deg,#4338CA,#7C3AED);color:#fff;border:none;border-radius:14px;padding:14px 28px;font-size:14px;font-weight:800;font-family:var(--font-ibm-plex-arabic,var(--font-cairo,"Cairo")),"Cairo Fallback",Arial,sans-serif;cursor:pointer;display:inline-flex;gap:8px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;white-space:nowrap;box-shadow:0 10px 24px #4338CA2e}.btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 32px #4338CA40,0 0 0 1px #7c3aed33}.btn-s{background:#fff;color:#0F172A;border:1.5px solid #e2e8f0;border-radius:14px;padding:13px 28px;font-size:14px;font-weight:700;font-family:var(--font-ibm-plex-arabic,var(--font-cairo,"Cairo")),"Cairo Fallback",Arial,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s,background .2s,transform .2s;white-space:nowrap}.btn-s:hover{border-color:#D9770666;color:#B45309;background:#D977060d;transform:translateY(-2px)}.nav-auth-pill{background:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:5px 5px 5px 14px;gap:10px}.nav-auth-pill,.wallet-btn{display:inline-flex;align-items:center}.wallet-btn{gap:6px;background:#8b5cf612;border:1.5px solid #8b5cf630;border-radius:100px;padding:6px 12px;cursor:pointer;font-family:Cairo,sans-serif;font-size:12px;font-weight:800;color:#8b5cf6;transition:all .22s;white-space:nowrap}.wallet-btn:hover{background:#8b5cf625;border-color:#8b5cf666;box-shadow:0 4px 16px #8b5cf628;transform:translateY(-1px)}.hs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:60px 48px 32px;position:relative;z-index:5;max-width:1340px;margin:0 auto;align-items:center}.hs-left{display:flex;flex-direction:column;gap:18px}.hs-h1{font-size:56px}.hs-lead{font-size:15px}.hs-brand{font-size:inherit}@media (max-width:1023px){.hs-grid{grid-template-columns:1fr;padding:48px 28px 32px;gap:32px}.hs-h1{font-size:46px}.hs-brand{font-size:inherit}}@media (max-width:639px){.hs-grid{grid-template-columns:1fr;padding:36px 16px 28px;gap:44px}.hs-left{gap:14px}.hs-h1{font-size:38px}.hs-lead{font-size:14px}.hs-brand{font-size:inherit}}.hs-root{contain:layout paint;font-size:16px;line-height:1.5}.hs-outer-wrap{position:relative;padding-top:.1px}.hs-decor-blob-1{top:-260px;right:52%;width:760px;height:760px;background:radial-gradient(circle,var(--primary) 0,transparent 62%);opacity:.1}.hs-decor-blob-1,.hs-decor-blob-2{position:absolute;border-radius:50%;pointer-events:none}.hs-decor-blob-2{top:-80px;left:-160px;width:520px;height:520px;background:radial-gradient(circle,var(--secondary) 0,transparent 65%);opacity:.08}.hs-decor-dotgrid{position:absolute;inset:0;background-image:radial-gradient(circle,var(--t-border-hi) 1px,transparent 1px);background-size:34px 34px;opacity:.35;pointer-events:none}.hs-stage{position:absolute;top:0;bottom:0;left:46%;right:-6%;background:linear-gradient(155deg,var(--stage-bg-1) 0,var(--stage-bg-2) 55%,var(--stage-bg-1) 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:0;overflow:hidden}.hs-stage-blob-1{top:-10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--primary) 0,transparent 68%);opacity:.32}.hs-stage-blob-1,.hs-stage-blob-2{position:absolute;border-radius:50%}.hs-stage-blob-2{bottom:-15%;left:10%;width:460px;height:460px;background:radial-gradient(circle,var(--primary-d) 0,transparent 68%);opacity:.28}.hs-stage-blob-3{position:absolute;top:30%;left:20%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--secondary) 0,transparent 70%);opacity:.2}.hs-stage-dotgrid{position:absolute;inset:0;background-image:radial-gradient(circle,#ffffff22 1px,transparent 0);background-size:26px 26px;opacity:.35}.hs-ghost{position:absolute;top:50%;right:28%;transform:translateY(-50%);font-family:var(--font-alexandria,var(--font-cairo)),sans-serif;font-weight:900;font-size:220px;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.098);letter-spacing:-6px;line-height:1;z-index:1;pointer-events:none;white-space:nowrap}@media (max-width:1279px){.hs-ghost{font-size:150px}}.hs-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;width:-moz-fit-content;width:fit-content;background:var(--t-text);color:var(--t-bg);border-radius:6px 16px 6px 16px;transform:rotate(-2deg);box-shadow:6px 6px 0 var(--secondary);margin-top:0}.hs-kicker-text{font-size:14px;font-weight:800;letter-spacing:.3px}.hs-headline-wrap{margin-top:22px}.hs-highlight{position:relative;display:inline-block}.hs-highlight-mark{position:absolute;right:-6px;left:-6px;bottom:6px;height:38%;background:var(--secondary);opacity:.38;transform:rotate(-1deg);z-index:0;border-radius:4px}.hs-highlight-text{position:relative;z-index:1;background:linear-gradient(120deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text}.hs-brand,.hs-highlight-text{-webkit-text-fill-color:transparent}.hs-brand{font-family:var(--font-alexandria,var(--font-cairo)),sans-serif;font-weight:800;background:linear-gradient(120deg,var(--secondary) 0,var(--primary) 100%);-webkit-background-clip:text}.hs-lead{color:var(--t-text-sub);line-height:1.9;margin-top:18px;max-width:460px}.hs-cta-row{gap:10px;margin-top:26px}.hs-cta-row,.hs-proof-row{display:flex;flex-wrap:wrap}.hs-proof-row{align-items:center;gap:12px;margin-top:24px}.hs-avatar,.hs-avatar-stack{display:flex}.hs-avatar{width:30px;height:30px;border-radius:50%;border:2px solid var(--t-bg);align-items:center;justify-content:center}.hs-avatar:not(:first-child){margin-left:-9px}.hs-avatar-0{background:linear-gradient(135deg,#4338CA33,#4338CA11);box-shadow:0 0 8px #4338CA22}.hs-avatar-1{background:linear-gradient(135deg,#7C3AED33,#7C3AED11);box-shadow:0 0 8px #7C3AED22}.hs-avatar-2{background:linear-gradient(135deg,#D9770633,#D9770611);box-shadow:0 0 8px #D9770622}.hs-avatar-3{background:linear-gradient(135deg,#4f46e533,#4f46e511);box-shadow:0 0 8px #4f46e522}.hs-proof-count{color:var(--primary);font-weight:800;font-size:18px}.hs-proof-label{color:var(--t-muted);font-size:18px}.hs-stars-row{display:flex;gap:2px}.hs-stats-strip{display:flex;background:var(--t-surface);border:1px solid var(--t-border);border-radius:16px;overflow:hidden;width:100%;max-width:480px;margin-top:24px}.hs-app-section{display:flex;flex-direction:column;gap:10px;margin-top:24px}.hs-app-divider{color:var(--t-muted);font-size:15px;display:flex;align-items:center;gap:7px}.hs-app-divider-line{flex:1 1;height:1px;background:var(--t-border)}.hs-app-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hs-app-btn{display:flex;align-items:center;gap:10px;border-radius:14px;padding:11px 14px;text-decoration:none;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.hs-app-btn.google{background:linear-gradient(135deg,#0f1a0f,#111d11);border:1px solid #4338ca33}.hs-app-btn.google:hover{border-color:#4338CA88;box-shadow:0 8px 28px rgba(15,23,42,.1),0 0 0 1px #4338CA22;transform:translateY(-2px)}.hs-app-btn.apple{background:linear-gradient(135deg,#0d1218,#111620);border:1px solid #6bf5ff33}.hs-app-btn.apple:hover{border-color:#6bf5ff88;box-shadow:0 8px 28px rgba(15,23,42,.1),0 0 0 1px #6bf5ff22;transform:translateY(-2px)}.hs-app-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hs-app-icon.google{background:#4338CA12;border:1px solid #4338ca28}.hs-app-icon.apple{background:#6bf5ff12;border:1px solid #6bf5ff28}.hs-app-text{min-width:0}.hs-app-text-sub{color:#94A3B8;font-size:11px;line-height:1}.hs-app-text-name{color:#FFFFFF;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap}.hs-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:620px}@media (max-width:639px){.hs-visual{min-height:380px}}.hs-visual-mobile-bg{position:absolute;inset:-24px -16px;border-radius:28px;background:linear-gradient(155deg,#0B1220,#111A2E);z-index:0}.hs-portrait{position:relative;z-index:3;width:340px;transform:rotate(-3deg);animation:heroTilt 7s ease-in-out infinite;box-shadow:0 0 200px var(--primary-glow)!important}.hs-portrait:before{content:"";position:absolute;inset:-22px;z-index:-1;border-radius:38%;background:conic-gradient(from 0deg,var(--primary),var(--primary-d),var(--secondary),var(--primary));filter:blur(30px);opacity:.5;animation:heroGlowSpin 8s linear infinite;pointer-events:none}@keyframes heroGlowSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hs-portrait:before{animation:none}}@media (max-width:639px){.hs-portrait{width:220px;transform:none}}.hs-portrait-frame{position:relative;width:100%;aspect-ratio:3/4;box-shadow:0 40px 90px rgba(0,0,0,.45);background:linear-gradient(160deg,var(--primary),var(--primary-d))}.hs-portrait-frame,.hs-portrait-photo{-webkit-clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);overflow:hidden}.hs-portrait-photo{position:absolute;inset:0;z-index:1}.hs-portrait-corner{position:absolute;top:0;right:0;width:90px;height:90px;background:var(--secondary);-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);z-index:2}.hs-portrait-outline{position:absolute;inset:0;transform:translate(14px,14px);z-index:-1;-webkit-clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);border:3px solid var(--secondary)}.hs-portrait-nametag{position:absolute;bottom:18px;left:-26px;z-index:4;background:var(--secondary);color:#1a1204;font-weight:900;padding:9px 20px;transform:rotate(-4deg);box-shadow:0 10px 26px rgba(0,0,0,.3);white-space:nowrap;font-size:15px;font-family:var(--font-alexandria,var(--font-cairo)),sans-serif}@media (max-width:639px){.hs-portrait-nametag{font-size:13px}}.hs-sticker-1{top:6%;right:4%;transform:rotate(6deg);animation-delay:.2s}.hs-sticker-2{bottom:16%;right:-2%;transform:rotate(-5deg);animation-delay:.6s}.hs-sticker-3{top:42%;left:-4%;transform:rotate(-8deg);animation-delay:1s}.hs-sticker-value{font-weight:900;font-size:16px;color:#fff;line-height:1}.hs-sticker-label{color:#94A3B8;font-size:10px}.hs-root-bg{background:var(--t-bg);position:relative;overflow:hidden;font-family:var(--font-ibm-plex-arabic),var(--font-cairo),sans-serif}.hs-h1{color:var(--t-text);font-weight:900;line-height:1.06;letter-spacing:-1.5px}.hs-left-panel{position:relative;z-index:6}@media (min-width:1024px){.hs-h1{color:#F8FAFC}.hs-lead{color:#CBD5E1}.hs-proof-count{color:#93C5FD}.hs-proof-label{color:#CBD5E1}.hs-app-divider{color:#94A3B8}.hs-app-divider-line{background:rgba(255,255,255,.18)}}.hs-cta-main{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(120deg,var(--secondary),#d99a1f);color:#1a1204;border:none;border-radius:100px;padding:15px 8px 15px 26px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(240,180,41,.35);transition:transform .2s,box-shadow .2s}.hs-cta-main:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(240,180,41,.45)}.hs-cta-main-icon{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hs-cta-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;color:var(--t-text);font-size:15px;font-weight:700;padding:15px 6px;position:relative}.hs-cta-ghost:after{content:"";position:absolute;left:6px;right:6px;bottom:10px;height:2px;background:currentColor;opacity:.3;transition:opacity .2s}.hs-cta-ghost:hover:after{opacity:.8}@media (min-width:1024px){.hs-cta-ghost{color:#F8FAFC}}.hs-highlights-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hs-highlight-chip{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:8px 14px 8px 8px;font-size:14px;font-weight:700;color:var(--t-text)}.hs-highlight-chip-icon{width:26px;height:26px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:1024px){.hs-highlight-chip{color:#F1F5F9}}@media (max-width:1023px){.hs-highlight-chip{background:var(--t-surface);border-color:var(--t-border)}}.auth-page{min-height:100vh;background:#06080a;display:flex;align-items:center;justify-content:center;font-family:Cairo,sans-serif;direction:rtl;position:relative;overflow:hidden;padding:24px 16px}.auth-glow-top{top:-280px;right:-150px;width:800px;height:800px;background:radial-gradient(circle,#8b5cf609 0,transparent 60%)}.auth-glow-bottom,.auth-glow-top{position:absolute;border-radius:50%;pointer-events:none}.auth-glow-bottom{bottom:-100px;left:50%;transform:translateX(-50%);width:900px;height:300px;background:radial-gradient(ellipse,#8b5cf605 0,transparent 65%)}.auth-dot-grid{inset:0;background-image:radial-gradient(circle,#22282f 1px,transparent 0);background-size:34px 34px;opacity:.38}.auth-dot-grid,.auth-ring{position:absolute;pointer-events:none}.auth-ring{border-radius:50%;border:1px solid #181c21}.auth-ring--top{top:44px;left:44px;width:88px;height:88px;animation:spinRing 26s linear infinite;opacity:.4}.auth-ring--bottom{bottom:56px;right:48px;width:58px;height:58px;border-color:#22282f;animation:spinRing 18s linear infinite reverse;opacity:.3}.auth-ring__dot{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 12px #8b5cf6}.auth-ring--bottom .auth-ring__dot{width:6px;height:6px;box-shadow:0 0 8px #8b5cf6}.auth-container{width:100%;max-width:440px;position:relative;z-index:10;animation:scaleIn .45s cubic-bezier(.22,.68,0,1.15) both}.auth-container--wide{max-width:560px}.auth-logo-row{display:flex;justify-content:center;margin-bottom:28px}.auth-steps{margin-bottom:20px}.auth-steps__bars{display:flex;gap:5px;margin-bottom:5px}.auth-steps__bar{height:3px;flex:1 1;border-radius:100px;background:#181c21;transition:background .4s}.auth-steps__bar--done{background:#8b5cf6}.auth-steps__bar--active{background:#8b5cf655}.auth-steps__label{color:#4e5661;font-size:16px;text-align:center}.auth-card{background:linear-gradient(160deg,#0c0e11,#0f1115);border:1px solid #22282f;border-radius:24px;box-shadow:0 32px 80px #000000bb,0 0 0 1px #181c21,0 0 100px #8b5cf60a}.auth-card__header{margin-bottom:26px;text-align:center}.auth-card__title{color:#edf0ed;font-size:24px;font-weight:900;letter-spacing:-.5px;margin-bottom:8px}.auth-card__subtitle{color:#4e5661;font-size:18px;line-height:1.75}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form--wide-gap{gap:13px}.auth-form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-link-row{display:flex;gap:10px;flex-wrap:wrap}.auth-link-btn{flex:1 1;background:transparent;border-radius:10px;padding:11px 16px;font-size:18px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.auth-link-btn--lime{border:1.5px solid #8b5cf633;color:#8b5cf6}.auth-link-btn--muted{border:1.5px solid #7e8a9633;color:#7e8a96}.auth-badge{background:#8b5cf608;border:1px solid #8b5cf618;border-radius:10px;padding:9px 13px;display:flex;align-items:center;gap:8px}.auth-badge__text{color:#4e5661;font-size:16px}.auth-center-link{text-align:center}.auth-center-link button{background:none;border:none;cursor:pointer;color:#4e5661;font-size:18px;font-family:Cairo,sans-serif}.auth-center-link__accent{color:#8b5cf6;font-weight:700}.auth-back-link{background:none;border:none;cursor:pointer;font-size:17px;font-family:Cairo,sans-serif;text-decoration:underline;width:100%}.auth-back-link,.auth-otp-hint{color:#4e5661;text-align:center}.auth-otp-hint{font-size:18px}.auth-otp-hint__phone{color:#8b5cf6;font-weight:700}.auth-pw-rules{display:flex;flex-direction:column;gap:6px}.auth-pw-rule{display:flex;align-items:center;gap:8px;font-size:17px;font-family:Cairo,sans-serif;transition:color .2s}.auth-pw-rule--met{color:#8b5cf6}.auth-pw-rule--unmet{color:#4e5661}.dashboard{min-height:100vh;background:#06080a;font-family:Cairo,sans-serif;direction:rtl;position:relative}.dashboard__glow{top:-200px;right:-100px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#8b5cf607 0,transparent 60%)}.dashboard__glow,.dashboard__grid{position:absolute;pointer-events:none}.dashboard__grid{inset:0;background-image:radial-gradient(circle,#22282f 1px,transparent 0);background-size:34px 34px;opacity:.3}.dashboard__nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #181c21;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#06080aea;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard__nav-right{display:flex;align-items:center;gap:10px}.dashboard__nav-name{color:#edf0ed;font-size:18px;font-weight:700;text-align:left}.dashboard__nav-greeting{color:#4e5661;font-size:15px;text-align:left}.dashboard__nav-avatar{border-radius:10px;background:#8b5cf614;border:1px solid #8b5cf633}.dashboard__nav-avatar,.dashboard__nav-logout{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.dashboard__nav-logout{background:#0c0e11;border:1px solid #181c21;border-radius:10px;cursor:pointer;transition:border-color .2s}.dashboard__nav-logout:hover{border-color:#ff6b6b44}.dashboard__content{max-width:960px;margin:0 auto;padding:32px 20px;position:relative;z-index:5}.dashboard__heading{margin-bottom:28px}.dashboard__title{color:#edf0ed;font-size:29px;font-weight:900;letter-spacing:-.4px;margin-bottom:6px}.dashboard__subtitle{color:#4e5661;font-size:18px}.dashboard__tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.dashboard__tab{background:transparent;color:#4e5661;border:1px solid #181c21;border-radius:100px;padding:8px 18px;font-size:17px;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.dashboard__tab--active{background:#8b5cf6;color:#06080a;border-color:#8b5cf6}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.stat-card{background:#0f1115;border:1px solid #181c21;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.stat-card__icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-card__value{font-family:Bebas Neue,cursive;font-size:33px;color:#edf0ed;line-height:1}.stat-card__label{color:#4e5661;font-size:17px;font-family:Cairo,sans-serif}.stat-card--skeleton{height:110px;background:linear-gradient(90deg,#181c21 25%,#22282f 50%,#181c21 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border:none}.info-card{background:#0f1115;border:1px solid #181c21;border-radius:18px;padding:20px 22px}.info-card__title{color:#edf0ed;font-size:20px;font-weight:800;margin-bottom:16px;font-family:Cairo,sans-serif}.info-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.info-field{background:#0c0e11;border:1px solid #181c21;border-radius:12px;padding:12px 16px}.info-field__label{color:#4e5661;font-size:16px;margin-bottom:4px}.info-field__value{color:#edf0ed;font-size:18px;font-weight:700;font-family:Cairo,sans-serif}.teachers-panel{background:#0f1115;border:1px solid #181c21;border-radius:18px;padding:20px 22px;animation:fadeUp .4s ease both}.teachers-panel__title{color:#edf0ed;font-size:20px;font-weight:800;margin-bottom:16px;font-family:Cairo,sans-serif}.teachers-panel__empty{text-align:center;color:#4e5661;padding:40px;font-family:Cairo,sans-serif}.teacher-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #181c21}.teacher-row:last-child{border-bottom:none}.teacher-row__avatar{width:42px;height:42px;border-radius:12px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.teacher-row__avatar img{width:100%;height:100%;object-fit:cover}.teacher-row__info{flex:1 1;min-width:0}.teacher-row__name{color:#edf0ed;font-size:18px;font-weight:700;font-family:Cairo,sans-serif}.teacher-row__meta{color:#4e5661;font-size:16px;font-family:Cairo,sans-serif}.teacher-row__badge{font-size:15px;font-weight:700;font-family:Cairo,sans-serif;padding:4px 12px;border-radius:100px}.field{display:flex;flex-direction:column;gap:5px}.field__label{font-size:17px;font-weight:700;color:#7e8a96;transition:color .2s}.field__label--focused{color:#8b5cf6}.field__wrap{position:relative;display:flex;align-items:center;background:#0c0e11;border:1.5px solid #22282f;border-radius:12px;overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.field__wrap--focused{background:#8b5cf605;border-color:#8b5cf655;box-shadow:0 0 0 3px #8b5cf614}.field__wrap--error{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b14}.field__wrap--disabled{opacity:.65}.field__icon{padding:0 13px;display:flex;align-items:center;border-left:1px solid #181c21}.field__input{flex:1 1;background:transparent;border:none;outline:none;color:#edf0ed;font-size:19px;padding:13px 14px;font-family:Tajwal,sans-serif;direction:rtl}.field__input::placeholder{color:#4e5661}.field__toggle{background:none;border:none;cursor:pointer;padding:0 12px;display:flex;align-items:center}.field__hint{color:#4e5661;font-size:16px}.field__error{display:flex;align-items:center;gap:5px;color:#ff6b6b;font-size:16px}.field__select{flex:1 1;background:transparent;border:none;outline:none;color:#edf0ed;font-size:19px;padding:13px 14px;font-family:Tajwal,sans-serif;direction:rtl;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__select--empty{color:#4e5661}.field__chevron{padding:0 13px;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;transition:filter .18s,transform .18s,background .2s}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--lg{padding:15px 28px;font-size:20px}.btn--md{padding:13px 22px;font-size:19px}.btn--sm{padding:9px 16px;font-size:17px}.btn--primary{background:#8b5cf6;color:#06080a;border:none;animation:pulseGlow 3s ease-in-out infinite}.btn--danger{background:#ff6b6b18;color:#ff6b6b;border:1.5px solid #ff6b6b44}.btn--ghost{background:transparent;color:#edf0ed;border:1.5px solid #22282f}.btn--full{width:100%}.btn__spinner{animation:spin 1s linear infinite;display:flex}.alert{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:12px 14px;animation:fadeUp .3s ease both}.alert--error{background:#ff6b6b12;border:1px solid #ff6b6b33}.alert--success{background:#8b5cf610;border:1px solid #8b5cf630}.alert--info{background:#6bf5ff10;border:1px solid #6bf5ff30}.alert--warn{background:#ffe46b10;border:1px solid #ffe46b30}.alert__text{flex:1 1;font-size:18px;font-family:Cairo,sans-serif;line-height:1.65}.alert--error .alert__text{color:#ff6b6b}.alert--success .alert__text{color:#8b5cf6}.alert--info .alert__text{color:#6bf5ff}.alert--warn .alert__text{color:#ffe46b}.alert__close{background:none;border:none;cursor:pointer;padding:0;display:flex;flex-shrink:0}.otp-row{display:flex;gap:8px;justify-content:center;direction:ltr}.otp-cell{width:44px;height:54px;text-align:center;font-size:25px;font-weight:800;font-family:Bebas Neue,cursive;letter-spacing:1px;background:#0c0e11;border:1.5px solid #22282f;border-radius:12px;color:#7e8a96;outline:none;cursor:text;transition:border-color .2s,background .2s,color .2s}.otp-cell--filled{background:#8b5cf614;border-color:#8b5cf666;color:#8b5cf6}.strength-bar{display:flex;flex-direction:column;gap:5px}.strength-bar__tracks{display:flex;gap:4px}.strength-bar__track{flex:1 1;height:3px;border-radius:100px;background:#181c21;transition:background .3s}.strength-bar__label{font-size:16px;font-family:Cairo,sans-serif}.divider{display:flex;align-items:center;gap:10px}.divider__line{flex:1 1;height:1px;background:#181c21}.divider__label{color:#4e5661;font-size:17px;font-family:Cairo,sans-serif;white-space:nowrap}.spinner-wrap{display:flex;justify-content:center;padding:32px}.spinner-icon{animation:spin 1s linear infinite;display:flex}.logo{gap:10px}.logo,.logo__icon{display:flex;align-items:center}.logo__icon{border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#8fd94e);justify-content:center;flex-shrink:0}.logo__name{color:#edf0ed;font-weight:900;line-height:1;letter-spacing:-.3px}.logo__sub{color:#4e5661;font-size:13px;letter-spacing:2px;font-weight:600}::-webkit-scrollbar{border-radius:1000px;background:#001a0f;height:3px;width:5px}::-webkit-scrollbar-corner{opacity:0}::-webkit-scrollbar-thumb{width:15px;background:linear-gradient(#002,#f58300,#002)}.uc-card{--uc-accent:var(--primary);--uc-accent-2:var(--secondary);position:relative;background:var(--t-surface);border:1.5px solid var(--t-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;isolation:isolate;transition:transform .32s cubic-bezier(.22,.68,0,1.1),box-shadow .32s,border-color .32s;outline:none}.uc-card:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:20px;background:linear-gradient(135deg,var(--uc-accent),var(--uc-accent-2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .32s;pointer-events:none;z-index:3}.uc-card:focus-visible,.uc-card:hover{transform:translateY(-9px) scale(1.012);box-shadow:0 30px 60px -18px color-mix(in srgb,var(--uc-accent) 38%,transparent),0 10px 26px -10px rgba(15,23,42,.18);border-color:transparent}.uc-card:focus-visible:before,.uc-card:hover:before{opacity:1}.uc-card:focus-visible{outline:2px solid var(--uc-accent);outline-offset:3px}.uc-media{position:relative;height:176px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,var(--uc-accent),var(--uc-accent-2))}.uc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,.68,0,1.1);mix-blend-mode:normal}.uc-card:hover .uc-media img{transform:scale(1.1) rotate(-.6deg)}.uc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--uc-accent) 22%,transparent) 0,transparent 45%,rgba(15,23,42,.55) 100%);pointer-events:none}.uc-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.uc-media-fallback :is(svg,img){filter:drop-shadow(0 8px 20px rgba(0,0,0,.25));opacity:.95!important}.uc-stub{position:absolute;top:12px;right:12px;z-index:2;background:linear-gradient(120deg,var(--uc-accent),var(--uc-accent-2));color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.2px;padding:6px 14px;border-radius:100px;display:flex;align-items:center;gap:5px;box-shadow:0 8px 20px -4px color-mix(in srgb,var(--uc-accent) 60%,transparent)}.uc-stub.uc-stub-ghost{background:rgba(15,23,42,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.uc-corner-tag{position:absolute;top:12px;left:12px;z-index:2;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.18)}.uc-body{padding:17px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1;position:relative;z-index:1;background:var(--t-surface)}.uc-eyebrow{font-size:12px;font-weight:800;letter-spacing:.4px;background:linear-gradient(120deg,var(--uc-accent),var(--uc-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;display:flex;align-items:center;gap:6px}.uc-eyebrow svg{-webkit-text-fill-color:initial}.uc-title{font-size:18.5px;font-weight:800;color:var(--t-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.uc-subtitle{font-size:14px;color:var(--t-muted);display:flex;align-items:center;gap:5px}.uc-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.uc-meta-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--t-text-sub);background:var(--t-border);border-radius:100px;padding:4px 10px 4px 8px}.uc-meta-chip svg{flex-shrink:0}.uc-footer{margin-top:auto;padding-top:13px;border-top:1.5px solid var(--t-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.uc-price{font-weight:900;font-size:18px;background:linear-gradient(120deg,var(--uc-accent),var(--uc-accent-2));-webkit-background-clip:text;background-clip:text;font-family:var(--font-alexandria),var(--font-cairo),sans-serif}.uc-price,.uc-price.uc-price-free{-webkit-text-fill-color:transparent}.uc-price.uc-price-free{background:linear-gradient(120deg,var(--orange),var(--secondary));-webkit-background-clip:text;background-clip:text}.uc-cta{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--uc-accent),var(--uc-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px -4px color-mix(in srgb,var(--uc-accent) 55%,transparent);transition:transform .28s cubic-bezier(.22,.68,0,1.1),box-shadow .28s}.uc-card:hover .uc-cta{transform:scale(1.12) translateX(-3px);box-shadow:0 12px 28px -4px color-mix(in srgb,var(--uc-accent) 65%,transparent)}.uc-card--teacher .uc-media{height:196px}.uc-teacher-stats{--uc-stat-glow:color-mix(in srgb,var(--uc-accent) 55%,transparent);display:flex;gap:2px;position:relative;background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--uc-accent) 10%,transparent),transparent 60%),radial-gradient(120% 160% at 100% 100%,color-mix(in srgb,var(--uc-accent-2) 10%,transparent),transparent 60%),var(--t-bg);border:1px solid var(--t-border);border-radius:16px;padding:8px;flex:1 1;height:100%;min-height:64px;align-items:stretch;isolation:isolate}.uc-teacher-stat{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex:1 1;min-width:0;padding:6px 4px;border-radius:12px;transition:transform .3s cubic-bezier(.22,.68,0,1.1),background-color .3s}.uc-teacher-stat:hover{background:color-mix(in srgb,var(--uc-accent) 9%,transparent);transform:translateY(-3px)}.uc-teacher-stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,var(--uc-accent),var(--uc-accent-2));box-shadow:0 6px 14px -4px var(--uc-stat-glow),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .32s cubic-bezier(.22,.68,0,1.1),box-shadow .32s}.uc-teacher-stat:hover .uc-teacher-stat-icon{transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 20px -4px var(--uc-stat-glow),inset 0 1px 0 rgba(255,255,255,.3)}.uc-teacher-stat-icon svg{width:16px!important;height:16px!important;stroke:#fff!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.uc-teacher-stat-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.uc-teacher-stat b{font-size:19px;font-weight:900;line-height:1.1;letter-spacing:-.3px;background:linear-gradient(120deg,var(--uc-accent),var(--uc-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-alexandria),var(--font-cairo),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-teacher-stat span{font-size:11px;color:var(--t-muted);font-weight:700;letter-spacing:.2px;white-space:nowrap}.uc-teacher-stat:not(:has(.uc-teacher-stat-icon)){flex-direction:column;gap:1px}.uc-teacher-stat:not(:has(.uc-teacher-stat-icon)) span{white-space:normal}.uc-teacher-stat-divider{width:1px;align-self:center;height:60%;margin:0 1px;background:linear-gradient(180deg,transparent,var(--t-border-hi,var(--t-border)) 50%,transparent)}.uc-skel-shimmer{position:relative;overflow:hidden;background:var(--t-border)}.uc-skel-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:uc-shimmer 1.4s infinite}@keyframes uc-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.uc-toolbar{gap:12px;justify-content:space-between;margin-bottom:22px}.uc-toolbar,.uc-toolbar-left{display:flex;flex-wrap:wrap;align-items:center}.uc-toolbar-left{gap:10px;flex:1 1;min-width:0}.uc-toolbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width:639px){.uc-toolbar,.uc-toolbar-left{flex-direction:column;align-items:stretch}.uc-toolbar-left>*{width:100%!important;max-width:none!important}.uc-toolbar-right{width:100%;justify-content:space-between}}.uc-rail-wrap{margin-bottom:22px;max-width:100%;overflow:hidden}@media (max-width:639px){.uc-rail-wrap{overflow:visible}}.cp-scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.cp-scrollbar-hide::-webkit-scrollbar{display:none;width:0;height:0}.uc-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr);align-items:stretch}@media (max-width:1023px){.uc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.uc-grid{grid-template-columns:1fr;gap:18px}}.uc-grid .uc-card,.uc-grid>*{width:100%;min-width:0}.uc-grid .uc-card{height:460px}@media (max-width:639px){.uc-grid .uc-card{height:440px}}@media (prefers-reduced-motion:reduce){.uc-card,.uc-cta,.uc-media img{transition:none!important}.uc-card:hover{transform:none!important}}