html.login-screen-isolated,html.login-screen-isolated body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-height:100%!important;background:#1a0a00!important;overflow-x:hidden!important}html.login-screen-isolated{color-scheme:dark}.login-screen-root{box-sizing:border-box;width:100%;min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate;background:#1a0a00;font-family:Cairo,system-ui,sans-serif;overflow:hidden}.login-screen-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.login-screen-bg:before{content:"";position:absolute;inset:0;background-image:url(/login-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:brightness(.82)}.login-screen-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.5) 100%)}.login-screen-content{z-index:2;width:100%;min-height:100dvh;min-height:100svh;flex-direction:column;padding:48px 16px;box-sizing:border-box;gap:32px}.login-logo-free,.login-screen-content{position:relative;display:flex;align-items:center;justify-content:center}.login-logo-free{width:130px;height:130px}.login-logo-glow-bg{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle at center,rgba(201,168,76,.55) 0,rgba(201,168,76,.25) 35%,rgba(201,168,76,.08) 65%,transparent 100%);animation:logo-glow-pulse 2.6s ease-in-out infinite}.login-logo-glow-bg:before{content:"";position:absolute;inset:20px;border-radius:50%;border:1.5px solid rgba(201,168,76,.6);animation:logo-ring-expand 2.6s ease-in-out infinite}.login-logo-glow-bg:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(201,168,76,.3);animation:logo-ring-expand 2.6s ease-in-out .4s infinite}.login-logo-free-img{filter:drop-shadow(0 0 16px rgba(201,168,76,.95)) drop-shadow(0 0 36px rgba(201,168,76,.55)) drop-shadow(0 4px 12px rgba(0,0,0,.5));animation:logo-float-free 4s ease-in-out infinite;position:relative;z-index:2;mix-blend-mode:screen}@keyframes logo-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes logo-ring-expand{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes logo-float-free{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-main-glass{width:100%;max-width:440px;padding:40px 36px 36px;border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06) 40%,rgba(201,168,76,.05) 70%,hsla(0,0%,100%,.04));backdrop-filter:blur(24px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(1.05);border-color:hsla(0,0%,100%,.38) hsla(0,0%,100%,.22) hsla(0,0%,100%,.22) hsla(0,0%,100%,.28);border-style:solid;border-width:1px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.25),0 24px 64px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.3),0 0 0 .5px hsla(0,0%,100%,.08);position:relative;overflow:hidden;animation:login-card-mount-anim .7s cubic-bezier(.16,1,.3,1) both}.login-main-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5) 30%,rgba(201,168,76,.6) 50%,hsla(0,0%,100%,.5) 70%,transparent);background-size:200% 1px;animation:shimmer-line 4s linear infinite}.login-main-glass:after{content:"";position:absolute;top:0;left:0;width:55%;height:55%;background:radial-gradient(ellipse at 15% 10%,hsla(0,0%,100%,.07) 0,transparent 60%);pointer-events:none;border-radius:28px 0 0 0}.login-theme-btn{position:fixed;top:1.25rem;inset-inline-end:1.25rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.07);backdrop-filter:blur(14px);font-size:11px;letter-spacing:.05em;font-weight:500;color:hsla(0,0%,100%,.5);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.login-theme-btn:hover{background:hsla(0,0%,100%,.12);border-color:rgba(201,168,76,.45);color:hsla(0,0%,100%,.85)}@keyframes login-card-mount-anim{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer-line{0%{background-position:-100% 0}to{background-position:200% 0}}@media (max-width:480px){.login-main-glass{padding:30px 22px 28px;border-radius:24px}.login-screen-content{gap:24px;padding:40px 14px}}.login-root{--gold:#c9a84c;--gold-light:#e8c96a;--gold-dark:#9a7b32;--gold-glow:rgba(201,168,76,.25);--card-radius:20px;--font:"Cairo",sans-serif}.login-root.theme-galaxy{--bg-primary:#000510;--bg-card:linear-gradient(140deg,rgba(15,18,35,.97),rgba(10,12,28,.95) 55%,rgba(5,8,20,.98));--bg-input:hsla(0,0%,100%,.08);--border-card:rgba(201,168,76,.18);--border-input:hsla(0,0%,100%,.12);--border-input-focus:rgba(201,168,76,.48);--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.65);--text-muted:hsla(0,0%,100%,.45);--text-placeholder:hsla(0,0%,100%,.3);--text-icon:hsla(0,0%,100%,.35);--text-icon-focus:rgba(201,168,76,.7);--card-shadow:0 0 0 0.5px rgba(201,168,76,.25),0 32px 64px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.08);--card-blur:blur(12px) saturate(1.4);--input-focus-ring:0 0 0 3px rgba(201,168,76,.07);--btn-gradient:linear-gradient(135deg,#c9a84c,#deb95a 42%,#9a7b32);--btn-text:#07070a;--btn-shadow:0 4px 18px rgba(201,168,76,.26),inset 0 1px 0 hsla(0,0%,100%,.14);--btn-shadow-hover:0 7px 24px rgba(201,168,76,.36);--error-color:hsla(0,100%,70%,.85);--checkbox-bg:hsla(0,0%,100%,.04);--checkbox-border:hsla(0,0%,100%,.16);--link-color:rgba(201,168,76,.58);--link-hover:#c9a84c;--top-line:linear-gradient(90deg,transparent,rgba(201,168,76,.85),#e8c96a,rgba(201,168,76,.85),transparent)}.login-root.theme-professional{--bg-primary:#05070d;--bg-card:linear-gradient(160deg,rgba(18,20,35,.98),rgba(12,14,28,.97) 40%,rgba(8,10,22,.99));--bg-input:hsla(0,0%,100%,.07);--border-card:rgba(201,168,76,.15);--border-input:hsla(0,0%,100%,.1);--border-input-focus:rgba(201,168,76,.4);--text-primary:hsla(0,0%,100%,.96);--text-secondary:hsla(0,0%,100%,.68);--text-muted:hsla(0,0%,100%,.45);--text-placeholder:hsla(0,0%,100%,.3);--text-icon:hsla(0,0%,100%,.35);--text-icon-focus:rgba(201,168,76,.7);--card-shadow:0 0 0 0.5px rgba(201,168,76,.15),0 24px 48px rgba(0,0,0,.5);--card-blur:blur(12px) saturate(1.4);--input-focus-ring:0 0 0 3px rgba(201,168,76,.06);--btn-gradient:linear-gradient(135deg,#c9a84c,#deb95a 42%,#9a7b32);--btn-text:#07070a;--btn-shadow:0 4px 18px rgba(201,168,76,.2),inset 0 1px 0 hsla(0,0%,100%,.1);--btn-shadow-hover:0 7px 24px rgba(201,168,76,.3);--error-color:hsla(0,100%,70%,.85);--checkbox-bg:hsla(0,0%,100%,.03);--checkbox-border:hsla(0,0%,100%,.12);--link-color:rgba(201,168,76,.6);--link-hover:#c9a84c;--top-line:linear-gradient(90deg,transparent,rgba(201,168,76,.5),rgba(201,168,76,.7),rgba(201,168,76,.5),transparent)}.login-card{width:340px;max-width:calc(100vw - 32px);padding:36px 30px 28px;border-radius:var(--card-radius);background:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--card-shadow);position:relative}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.login-card{backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur)}}.login-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:var(--top-line);background-size:300% 1px;animation:login-shimmer 3.5s linear infinite}@keyframes login-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.login-input{width:100%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;padding:14px 44px 14px 14px;font-family:var(--font);font-size:13px;color:hsla(0,0%,100%,.92);outline:none;direction:rtl;box-sizing:border-box;transition:border-color .2s,background .25s,box-shadow .25s;backdrop-filter:blur(4px)}.login-input::-moz-placeholder{color:hsla(0,0%,100%,.3);font-size:12px}.login-input::placeholder{color:hsla(0,0%,100%,.3);font-size:12px}.login-input:focus{border-color:rgba(201,168,76,.7);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px rgba(201,168,76,.12),inset 0 1px 0 hsla(0,0%,100%,.05)}.login-btn{width:100%;padding:12px;border:none;border-radius:10px;background:var(--btn-gradient);font-family:var(--font);font-size:14px;font-weight:700;color:var(--btn-text);cursor:pointer;position:relative;overflow:hidden;letter-spacing:.04em;box-shadow:var(--btn-shadow);transition:transform .14s,box-shadow .2s}.login-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 52%)}.login-btn:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.login-btn:hover:after{left:150%}.login-btn:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.6;pointer-events:none}