*,*:before,*:after{box-sizing:border-box}:root{--gold:#E9B83C;--gold-hi:#F8D976;--gold-dk:#B07E1E;--ink:#0a0805;--txt:#F3E9D2;--txt-dim:#b8a679;--glass:rgba(16,12,7,.62);--glass-brd:rgba(233,184,60,.3);--field:rgba(0,0,0,.4);--eagle-x:50%;--eagle-y:15%}.eagle-auth-app{position:relative;width:100%;min-height:100dvh;font-family:Vazirmatn,system-ui,sans-serif;color:var(--txt);background:var(--ink)}.ea-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/eagle-auth-bg.png) top center/cover no-repeat}.ea-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,6,3,.55) 50%,rgba(6,4,2,.96) 72%)}.ea-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.ea-bloom{position:absolute;left:var(--eagle-x);top:34%;width:120%;max-width:760px;height:46%;transform:translate(-50%,-50%);background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(255,196,84,.55),rgba(233,150,40,.28) 38%,transparent 70%);mix-blend-mode:screen;filter:blur(6px);animation:ea-breathe 7s ease-in-out infinite}@keyframes ea-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.ea-rays{position:absolute;left:var(--eagle-x);top:30%;width:160%;max-width:900px;height:90%;transform:translate(-50%,-50%);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 78%);mask-image:linear-gradient(180deg,#000 30%,transparent 78%)}.ea-rays i{position:absolute;left:50%;bottom:0;transform-origin:bottom center;width:8%;height:100%;background:linear-gradient(180deg,rgba(255,206,110,.45),transparent 70%);filter:blur(7px);opacity:0;animation:ea-ray 6s ease-in-out infinite}.ea-rays i:nth-child(1){transform:translate(-50%) rotate(-26deg);animation-delay:0s}.ea-rays i:nth-child(2){transform:translate(-50%) rotate(-14deg);animation-delay:1.1s}.ea-rays i:nth-child(3){transform:translate(-50%) rotate(-3deg);animation-delay:.5s}.ea-rays i:nth-child(4){transform:translate(-50%) rotate(8deg);animation-delay:1.8s}.ea-rays i:nth-child(5){transform:translate(-50%) rotate(20deg);animation-delay:.8s}@keyframes ea-ray{0%,to{opacity:.08}50%{opacity:.55}}.ea-ring{position:absolute;left:var(--eagle-x);top:var(--eagle-y);width:min(62vw,330px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen}.ea-ring:before,.ea-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ea-ring:before{border:1px solid rgba(233,184,60,.3);border-top-color:#f8d976e6;border-right-color:#e9b83c8c;box-shadow:0 0 18px #e9b83c40;animation:ea-spin 18s linear infinite}.ea-ring:after{top:14%;right:14%;bottom:14%;left:14%;border:1px dotted rgba(233,184,60,.35);animation:ea-spin 30s linear infinite reverse}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea-lights{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.ea-lights i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 7px 2px #e9b83cd9;opacity:.18;animation:ea-flick 2.4s ease-in-out infinite}@keyframes ea-flick{0%,to{opacity:.12;transform:scale(.7)}40%{opacity:1;transform:scale(1.2)}65%{opacity:.35}}.ea-haze{position:absolute;left:-20%;top:20%;width:140%;height:40%;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(255,190,90,.1),transparent 70%);filter:blur(14px);mix-blend-mode:screen;animation:ea-drift 16s ease-in-out infinite}@keyframes ea-drift{0%,to{transform:translate(-4%)}50%{transform:translate(6%)}}.ea-embers{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.ea-embers i{position:absolute;bottom:-10px;width:2.5px;height:2.5px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 6px 1px var(--gold);opacity:0;animation:ea-rise linear infinite}@keyframes ea-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}to{opacity:0;transform:translateY(-70vh) translate(14px)}}.ea-layout{position:relative;z-index:5}.ea-hero{display:none}.ea-auth{display:flex;flex-direction:column;padding:0 16px}.ea-pre{flex:0 0 6vh}.ea-brand{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0 14px}.ea-shield{width:52px;height:52px;filter:drop-shadow(0 3px 12px rgba(233,184,60,.55))}.ea-brand h1{font-family:Cinzel,serif;font-weight:800;font-size:30px;letter-spacing:7px;color:var(--gold-hi);text-shadow:0 0 22px rgba(233,184,60,.45)}.ea-brand p{font-size:9px;letter-spacing:6px;color:var(--gold-dk);text-transform:uppercase}.ea-card{width:100%;max-width:420px;margin-inline:auto;background:var(--glass);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border:1px solid var(--glass-brd);border-radius:22px;padding:20px 18px 18px;box-shadow:0 -10px 50px #0009,inset 0 1px #ffebb412}.ea-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#00000052;border:1px solid rgba(233,184,60,.18);border-radius:14px;padding:4px;margin-bottom:16px}.ea-tabs button{position:relative;z-index:2;background:none;border:0;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;color:var(--txt-dim);padding:10px 0;border-radius:10px;transition:color .25s}.ea-tabs button.active{color:#1a1304}.ea-tab-ind{position:absolute;z-index:1;top:4px;bottom:4px;right:4px;width:calc(50% - 4px);background:linear-gradient(135deg,var(--gold-hi),var(--gold-dk));border-radius:10px;box-shadow:0 6px 16px #e9b83c66;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ea-tabs.signup .ea-tab-ind{transform:translate(-100%)}.ea-field{position:relative;margin-bottom:12px}.ea-field>svg.ea-ic{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--gold);opacity:.85}.ea-field input{width:100%;padding:13px 42px 13px 14px;font:inherit;font-size:14px;color:var(--txt);background:var(--field);border:1px solid rgba(233,184,60,.22);border-radius:13px;outline:none;transition:border-color .2s,box-shadow .2s}.ea-field input::placeholder{color:#b8a679a6}.ea-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e9b83c2e}.ea-field .ea-eye{right:auto;left:13px;cursor:pointer;pointer-events:auto}.ea-field.invite input{border-color:#e9b83c80;background:#e9b83c0f}.ea-field.invite>svg.ea-ic{opacity:1;color:var(--gold-hi)}.ea-field-label{display:block;font-size:12px;color:var(--txt-dim);margin:0 4px 5px}.ea-opts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 14px;font-size:12px}.ea-remember{display:flex;align-items:center;gap:7px;color:var(--txt-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.ea-remember input{accent-color:var(--gold);width:15px;height:15px}.ea-opts a{color:var(--gold);text-decoration:none}.ea-opts a:hover{color:var(--gold-hi)}.ea-btn{width:100%;padding:14px;border:0;border-radius:13px;cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;color:#1a1304;background:linear-gradient(135deg,var(--gold-hi),var(--gold) 55%,var(--gold-dk));box-shadow:0 10px 26px #e9b83c66;transition:transform .15s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ea-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #e9b83c8c}.ea-btn:active{transform:translateY(0)}.ea-btn:disabled{opacity:.65;cursor:wait}.ea-or{display:flex;align-items:center;gap:12px;margin:14px 2px;color:var(--txt-dim);font-size:12px}.ea-or:before,.ea-or:after{content:"";height:1px;flex:1;background:#e9b83c33}.ea-btn-tg{width:100%;padding:13px;border-radius:13px;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;color:var(--txt);background:#00000052;border:1px solid rgba(233,184,60,.3);display:flex;align-items:center;justify-content:center;gap:9px;transition:border-color .2s,background .2s}.ea-btn-tg:hover{border-color:var(--gold);background:#e9b83c14}.ea-btn-tg svg{width:18px;height:18px;color:#2aabee}.ea-panel{display:none}.ea-panel.show{display:block;animation:ea-fade .35s ease}@keyframes ea-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.ea-alert{padding:10px 12px;border-radius:11px;font-size:13px;margin:2px 2px 14px;text-align:center;line-height:1.6}.ea-alert.err{background:#dc464629;border:1px solid rgba(220,70,70,.45);color:#ffb4b4}.ea-alert.ok{background:#3cc86e21;border:1px solid rgba(60,200,110,.4);color:#9ff0b4}.ea-footer{position:relative;z-index:5;text-align:center;font-size:12px;color:#b8a679b3;padding:18px 16px 22px;letter-spacing:.3px}.ea-copy{text-align:center;font-size:9px;color:#b8a67973;margin-top:16px;letter-spacing:.3px}.ea-spin{width:18px;height:18px;border:2px solid rgba(26,19,4,.35);border-top-color:#1a1304;border-radius:50%;animation:ea-spin .7s linear infinite;display:inline-block}@media(min-width:880px){:root{--eagle-x:50%;--eagle-y:26%}.ea-scene{left:auto;right:0;width:58%;background-position:center top}.ea-scene:after{background:linear-gradient(90deg,rgba(7,5,2,.96) 0%,rgba(7,5,2,.45) 16%,transparent 40%),linear-gradient(180deg,transparent 62%,rgba(6,4,2,.75))}.ea-fx{left:auto;right:0;width:58%}.ea-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:100dvh}.ea-hero{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:6vh 5vw}.ea-hero .ea-brand{align-items:flex-start;margin:0}.ea-hero .ea-brand h1{font-size:clamp(44px,5.2vw,68px);letter-spacing:12px}.ea-hero .ea-brand p{font-size:12px;letter-spacing:9px}.ea-auth{justify-content:center;padding:40px 5vw;background:radial-gradient(120% 80% at 50% 0%,#281c0873,#09060300 60%),#0a0805}.ea-auth .ea-pre{display:none}.ea-auth>.ea-brand{display:none}.ea-card{max-width:380px;background:#100c07b8}}@media(min-width:1280px){.ea-layout{grid-template-columns:1.25fr .75fr}.ea-card{max-width:400px}}@media(min-width:560px)and (max-width:879px){.ea-card{max-width:460px;padding:24px 22px}.ea-brand h1{font-size:36px}.ea-auth{padding:0 24px 24px}}@media(max-width:374px){.ea-card{padding:16px 13px;border-radius:18px}.ea-field{margin-bottom:8px}.ea-field input{padding:10px 38px 10px 12px;font-size:13px}.ea-tabs button{font-size:13px;padding:8px 0}.ea-btn{padding:11px;font-size:14px}.ea-brand h1{font-size:26px;letter-spacing:5px}.ea-pre{flex:0 0 4vh}.ea-brand{margin:2px 0 8px}.ea-brand .ea-shield{width:44px;height:44px}}@media(max-width:879px)and (pointer:coarse){.ea-auth{padding:0 14px}.ea-card{padding:16px 14px 14px}}@media(prefers-reduced-motion:reduce){.ea-bloom,.ea-rays i,.ea-ring:before,.ea-ring:after,.ea-lights i,.ea-haze,.ea-embers i{animation:none!important}.ea-lights i{opacity:.6}.ea-rays i{opacity:.3}}
