:root{--ink:#f6fbfc;--muted:#9aa8ad;--muted2:#718087;--teal:#20d2da;--teal2:#62f3f5;--teal3:#087f88;--bg:#020608;--panel:#071014;--line:rgba(121,231,235,.22);--danger:#ff7777;--success:#5cf2c5;--mx:.5;--my:.45;--tiltX:0deg;--tiltY:0deg;--heroX:0px;--heroY:0px;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{font-family:"IRANSansX","IRANSans","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif,Tahoma,Arial,sans-serif;background:#020608;color:var(--ink);overflow-x:hidden;direction:rtl}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}.app{position:relative;min-height:100dvh;isolation:isolate;overflow:hidden;background:radial-gradient(1050px 630px at calc(71% + (var(--mx) - .5)*80px) calc(31% + (var(--my) - .5)*50px),rgba(18,151,159,.18),transparent 67%),radial-gradient(670px 540px at 10% 80%,rgba(5,99,108,.12),transparent 70%),linear-gradient(135deg,#020507 0%,#040a0d 43%,#020507 100%)}.app::before{content:"";position:absolute;inset:0;z-index:-4;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.app::after{content:"";position:absolute;inset:-20%;z-index:-3;background:linear-gradient(116deg,transparent 26%,rgba(109,247,249,.035) 45%,transparent 62%);transform:translateX(-32%);animation:ambientSweep 18s ease-in-out infinite;pointer-events:none}.bg-grid{position:absolute;inset:0;z-index:-2;opacity:.24;background-image:linear-gradient(rgba(96,219,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(96,219,223,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 72% 45%,#000 0%,transparent 66%);pointer-events:none}.cursor-aura{position:absolute;width:470px;height:470px;border-radius:50%;left:calc(var(--mx)*100% - 235px);top:calc(var(--my)*100% - 235px);background:radial-gradient(circle,rgba(50,226,231,.075),rgba(32,203,211,.025) 35%,transparent 69%);filter:blur(12px);z-index:-1;pointer-events:none;transition:left .12s linear,top .12s linear}.shell{width:min(1540px,calc(100% - 72px));min-height:100dvh;margin:auto;display:grid;grid-template-columns:minmax(520px,660px) minmax(650px,1fr);gap:clamp(44px,5vw,100px);align-items:center;direction:ltr;padding:40px 0}.login-card,.hero{direction:rtl}.login-card{position:relative;min-height:818px;padding:46px 70px 34px;border-radius:34px;background:linear-gradient(148deg,rgba(12,21,26,.90),rgba(3,9,12,.87) 52%,rgba(5,14,17,.93));border:1px solid rgba(147,237,240,.34);box-shadow:0 34px 86px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(75,235,240,.08);backdrop-filter:blur(22px) saturate(118%);overflow:hidden;transform:perspective(1400px) rotateX(var(--tiltX)) rotateY(var(--tiltY));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease}.login-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--border-angle,0deg),transparent 0 18%,rgba(75,238,242,.52) 28%,rgba(237,255,255,.95) 31%,rgba(45,224,231,.45) 35%,transparent 43% 78%,rgba(23,178,187,.3) 88%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:borderOrbit 12s linear infinite}.login-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(126deg,rgba(255,255,255,.09) 0%,transparent 21%,transparent 65%,rgba(49,226,232,.035) 100%);pointer-events:none}.card-sheen{position:absolute;inset:-30% -38%;background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.085) 49%,rgba(120,252,254,.08) 52%,transparent 58%);transform:translateX(-54%) rotate(2deg);animation:glassSheen 13s ease-in-out infinite;pointer-events:none}.card-orb{position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;bottom:-100px;background:radial-gradient(circle,rgba(36,225,231,.13),transparent 69%);filter:blur(7px);animation:breathe 7s ease-in-out infinite;pointer-events:none}.brand-mini{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:26px;position:relative;z-index:2}.mini-logo-wrap{position:relative;width:132px;height:112px;display:grid;place-items:center;overflow:hidden}.mini-logo{width:118px;filter:drop-shadow(0 12px 14px rgba(0,0,0,.66)) drop-shadow(0 0 12px rgba(30,221,228,.24));animation:logoBreath 6.2s ease-in-out infinite}.brand-mini-name{font-size:23px;letter-spacing:-.02em;background:linear-gradient(180deg,#d8ffff,#64e8eb 48%,#147e88);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 24px rgba(34,217,223,.2)}.greeting{display:flex;justify-content:center;gap:8px;align-items:center;color:#8fa0a6;font-size:13px;margin-top:4px;min-height:22px}.greeting strong{color:#d6e3e6;font-weight:500}.form-head{text-align:center;position:relative;z-index:2}.form-head h1{font-size:clamp(25px,2vw,33px);line-height:1.5;margin:0 0 9px;font-weight:800;letter-spacing:-.035em;color:#fbfdfd;text-shadow:0 10px 30px rgba(0,0,0,.5)}.form-head p{margin:0 auto;color:#8e9da2;font-size:14px;line-height:2;max-width:440px}.divider{height:1px;margin:24px 0 22px;background:linear-gradient(90deg,transparent,rgba(95,231,235,.15) 30%,rgba(135,247,249,.5) 50%,rgba(95,231,235,.15) 70%,transparent);position:relative}.divider::after{content:"";position:absolute;width:88px;height:3px;left:50%;top:-1px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(141,255,255,.8),rgba(36,221,228,.25) 38%,transparent 72%);filter:blur(1px);animation:dividerPulse 4.8s ease-in-out infinite}.alert{display:none;margin:0 0 16px;padding:11px 13px;border:1px solid rgba(255,119,119,.34);border-radius:13px;background:rgba(95,22,22,.17);color:#ffc2c2;font-size:13px;line-height:1.8}.alert.is-visible{display:block;animation:alertIn .35s ease both}.login-form{position:relative;z-index:3}.field{position:relative;display:block;margin-bottom:19px}.field-label{display:flex;align-items:center;gap:8px;margin:0 2px 8px;color:#e0e7e8;font-size:14px;transition:color .22s ease,transform .22s ease}.field-label::before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(65,224,230,.45);box-shadow:0 0 0 0 rgba(52,230,235,.25);transition:.25s}.field-control{position:relative;display:block;height:58px;border-radius:12px;background:linear-gradient(180deg,rgba(15,24,29,.83),rgba(6,12,15,.9));border:1px solid rgba(151,181,187,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.16);transition:border-color .24s ease,box-shadow .24s ease,background .24s ease,transform .24s ease;overflow:hidden}.field-control::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(105deg,transparent 24%,rgba(74,242,246,.35) 50%,transparent 76%);opacity:0;transform:translateX(-85%);transition:opacity .2s;pointer-events:none}.field input{position:absolute;inset:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:#f6fbfc;padding:0 52px 0 54px;font-size:15px;direction:rtl;caret-color:#6df1f3}.field input::placeholder{color:#64747a;opacity:1;transition:opacity .2s,transform .2s}.field-icon{position:absolute;right:17px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#829298;transition:color .22s,filter .22s,transform .22s}.field-action{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:10px;background:transparent;color:#78898e;display:grid;place-items:center;cursor:pointer;transition:.22s}.field-action svg{width:21px;height:21px}.eye-open[hidden],.eye-closed[hidden]{display:none!important}.field-action:hover{color:#c7fcfd;background:rgba(46,220,227,.08)}.field-action:focus-visible{outline:2px solid rgba(89,240,244,.8);outline-offset:2px}.field:focus-within .field-label{color:#8af7f9;transform:translateX(-2px)}.field:focus-within .field-label::before{background:#7ef7f9;box-shadow:0 0 0 5px rgba(61,225,231,.08)}.field:focus-within .field-control{border-color:rgba(98,245,247,.78);background:linear-gradient(180deg,rgba(13,30,34,.93),rgba(5,15,18,.96));box-shadow:0 0 0 3px rgba(44,217,224,.08),0 0 28px rgba(29,207,214,.13),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-1px)}.field:focus-within .field-control::before{opacity:.75;animation:fieldSweep 2.2s ease-in-out infinite}.field:focus-within .field-icon{color:#65eff2;filter:drop-shadow(0 0 7px rgba(60,227,233,.38));transform:translateY(-50%) scale(1.04)}.field:focus-within input::placeholder{opacity:.52;transform:translateX(-3px)}.field.invalid .field-control{border-color:rgba(255,119,119,.65);box-shadow:0 0 0 3px rgba(255,96,96,.07)}.field-error{display:block;min-height:17px;margin:5px 4px 0;color:#ff9b9b;font-size:11px;opacity:0;transform:translateY(-3px);transition:.2s}.field.invalid .field-error{opacity:1;transform:none}.caps{display:none;margin:-8px 2px 11px;color:#f5c97d;font-size:11px}.caps.show{display:block}.form-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 22px}.remember{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:#c5d0d2;font-size:13px;user-select:none}.remember input{position:absolute;opacity:0;pointer-events:none}.checkbox{width:20px;height:20px;border:1px solid rgba(175,200,205,.46);border-radius:6px;background:rgba(4,9,12,.62);display:grid;place-items:center;transition:.22s;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.checkbox svg{width:14px;height:14px;opacity:0;transform:scale(.55);transition:.22s;color:#031012}.remember input:checked+.checkbox{background:linear-gradient(135deg,#8efbfc,#22cbd3);border-color:#7ef5f7;box-shadow:0 0 18px rgba(32,211,219,.22)}.remember input:checked+.checkbox svg{opacity:1;transform:scale(1)}.remember input:focus-visible+.checkbox{outline:2px solid #75f2f5;outline-offset:3px}.forgot{color:#37dbe2;text-decoration:none;font-size:13px;position:relative;padding:4px 0;transition:.22s}.forgot::after{content:"";position:absolute;right:0;left:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#50e7ec,transparent);transform:scaleX(0);transition:transform .22s}.forgot:hover{color:#a6fbfc;text-shadow:0 0 16px rgba(63,232,237,.34)}.forgot:hover::after{transform:scaleX(1)}.submit{position:relative;width:100%;height:64px;border-radius:12px;overflow:hidden;cursor:pointer;color:#fff;background:linear-gradient(180deg,rgba(23,127,136,.92),rgba(5,65,72,.96));border:1px solid rgba(83,243,246,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.23),0 13px 28px rgba(0,0,0,.31),0 0 0 rgba(34,225,231,0);transition:transform .2s ease,box-shadow .25s,filter .25s}.submit::before{content:"";position:absolute;inset:-2px;background:linear-gradient(106deg,transparent 25%,rgba(224,255,255,.15) 40%,rgba(255,255,255,.42) 49%,rgba(100,250,252,.20) 56%,transparent 73%);transform:translateX(-115%);animation:buttonSweep 5.6s ease-in-out infinite}.submit::after{content:"";position:absolute;left:50%;bottom:-25px;width:240px;height:42px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(72,246,248,.38),transparent 70%);filter:blur(7px);opacity:.54;transition:.25s}.submit-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;font-size:18px;font-weight:800;letter-spacing:-.01em}.submit-icon{width:21px;height:21px;transition:transform .25s}.submit:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.29),0 17px 34px rgba(0,0,0,.36),0 0 28px rgba(29,217,224,.18);filter:saturate(1.08)}.submit:hover .submit-icon{transform:translateX(-4px)}.submit:active{transform:translateY(0) scale(.992)}.submit:focus-visible{outline:3px solid rgba(112,247,249,.54);outline-offset:4px}.submit.is-ready{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 17px 34px rgba(0,0,0,.34),0 0 30px rgba(38,222,228,.16)}.submit.is-loading{cursor:wait}.submit.is-success{background:linear-gradient(180deg,#1b9e83,#0a5f51);border-color:#75f3ca}.submit.is-error{background:linear-gradient(180deg,#995252,#612626);border-color:#ff9a9a}.spinner{display:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.submit.is-loading .submit-icon{display:none}.submit.is-loading .spinner{display:block}.submit.is-loading::before{animation-duration:1.25s}.security-row{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:25px;color:#aab6b9;font-size:13px}.security-icon{width:29px;height:29px;color:#5ddfe5;filter:drop-shadow(0 0 8px rgba(45,220,226,.22));animation:securityPulse 4.8s ease-in-out infinite}.security-text small{display:block;color:#68787e;font-size:10px;margin-top:3px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(142,184,190,.1);color:#728086;font-size:11px}.system-status{display:inline-flex;align-items:center;gap:7px;color:#9aabad}.status-dot{width:7px;height:7px;border-radius:50%;background:#f0b85f;box-shadow:0 0 0 0 rgba(240,184,95,.25);animation:statusPulse 2.1s infinite}.system-status.online .status-dot{background:var(--success);box-shadow:0 0 12px rgba(92,242,197,.56)}.system-status.offline .status-dot{background:#ff7777;box-shadow:0 0 12px rgba(255,119,119,.46);animation:none}.hero{position:relative;min-height:790px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 18px 0;transform:translate3d(var(--heroX),var(--heroY),0);transition:transform .18s ease-out}.hero::before{content:"";position:absolute;width:610px;height:610px;top:17px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(32,211,219,.16),rgba(20,128,137,.055) 43%,transparent 70%);filter:blur(18px);animation:heroAura 7s ease-in-out infinite;z-index:-1}.hero-logo-wrap{position:relative;width:430px;height:380px;display:grid;place-items:center;margin-top:-45px;overflow:hidden}.hero-logo{width:410px;filter:drop-shadow(0 25px 20px rgba(0,0,0,.73)) drop-shadow(0 0 16px rgba(37,220,227,.28));animation:heroFloat 7s ease-in-out infinite}.hero-logo-wrap .logo-sweep{inset:-15px;animation-duration:12.8s;opacity:.36}.hero-wordmark{font-size:64px;line-height:1;margin-top:-31px;font-weight:700;letter-spacing:-.065em;background:linear-gradient(180deg,#f1ffff 0%,#95f6f7 24%,#2699a3 62%,#0b4f58 94%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 16px 24px rgba(0,0,0,.72);filter:drop-shadow(0 0 12px rgba(60,227,233,.12))}.hero-divider{width:180px;height:1px;margin:31px 0 25px;background:linear-gradient(90deg,transparent,rgba(69,226,232,.55),transparent);position:relative}.hero-divider::after{content:"";position:absolute;left:50%;top:-3px;width:64px;height:7px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(111,255,255,.8),transparent 70%);animation:dividerPulse 4s ease-in-out infinite}.hero h2{font-size:clamp(25px,2.05vw,33px);line-height:1.7;margin:0;font-weight:800;letter-spacing:-.04em}.hero h2 em{font-style:normal;color:#3bdee4;text-shadow:0 0 22px rgba(50,222,228,.19)}.hero-copy{max-width:740px;color:#8e9ca1;font-size:15px;line-height:2.1;margin:11px auto 0}.data-bars{position:absolute;left:0;top:225px;width:190px;height:260px;display:flex;align-items:flex-end;gap:8px;opacity:.25;mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent)}.data-bars i{display:block;width:7px;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(77,241,244,.68),rgba(18,150,159,.1));box-shadow:0 0 15px rgba(44,218,224,.14);transform-origin:bottom;animation:barPulse calc(5.5s + var(--d)) ease-in-out infinite;animation-delay:calc(var(--d)*-1)}.features{width:min(100%,780px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:31px;position:relative;z-index:2}.feature{position:relative;min-height:176px;padding:24px 18px 18px;border:1px solid rgba(135,190,196,.24);border-radius:13px;background:linear-gradient(155deg,rgba(13,23,28,.75),rgba(4,10,13,.82));box-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 28px rgba(0,0,0,.18);overflow:hidden;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,box-shadow .28s,background .28s;cursor:default}.feature::before{content:"";position:absolute;inset:-1px;background:linear-gradient(105deg,transparent 26%,rgba(101,250,251,.38) 49%,transparent 72%);transform:translateX(-120%);opacity:0;transition:opacity .2s;pointer-events:none}.feature::after{content:"";position:absolute;width:110px;height:48px;left:50%;bottom:-31px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(34,225,231,.19),transparent 70%);transition:.28s}.feature:hover,.feature:focus-within{transform:translateY(-5px);border-color:rgba(102,239,243,.5);box-shadow:inset 0 1px rgba(255,255,255,.055),0 20px 36px rgba(0,0,0,.27),0 0 24px rgba(30,205,212,.08);background:linear-gradient(155deg,rgba(15,31,36,.83),rgba(4,12,15,.9))}.feature:hover::before{opacity:1;animation:featureSweep 1.7s ease}.feature:hover::after{bottom:-18px}.feature-icon{width:47px;height:47px;margin:0 auto 12px;color:#4ae5e9;filter:drop-shadow(0 0 9px rgba(42,220,226,.25));transition:transform .3s,color .3s}.feature:hover .feature-icon{transform:translateY(-2px) scale(1.06);color:#91fbfc}.feature h3{margin:0;color:#edf6f7;font-size:16px}.feature p{margin:7px 0 0;color:#7e8e94;font-size:11px;line-height:1.9}.feature-more{max-height:0;overflow:hidden;opacity:0;color:#a3b2b6;font-size:10px;line-height:1.8;transition:max-height .3s,opacity .3s,margin .3s}.feature:hover .feature-more{max-height:42px;opacity:1;margin-top:6px}.live-meta{position:relative;width:min(100%,780px);margin-top:14px;display:flex;justify-content:space-between;align-items:center;color:#617178;font-size:11px}.flow-svg{position:absolute;inset:auto -12% -5% -5%;width:118%;height:58%;z-index:0;overflow:visible;opacity:.55;pointer-events:none}.flow-path{fill:none;stroke:url(#flowGradient);stroke-linecap:round;filter:url(#softGlow);stroke-dasharray:12 22;animation:flowDash 20s linear infinite}.flow-path.p2{opacity:.56;animation-duration:27s;animation-direction:reverse}.flow-path.p3{opacity:.35;animation-duration:33s}.spark{fill:#caffff;filter:url(#strongGlow)}.toast{position:fixed;z-index:30;left:50%;bottom:26px;transform:translate(-50%,18px);max-width:min(92vw,520px);padding:12px 17px;border-radius:12px;border:1px solid rgba(92,237,241,.3);background:rgba(5,15,18,.94);box-shadow:0 17px 42px rgba(0,0,0,.44),0 0 22px rgba(27,206,213,.08);color:#d7e6e8;font-size:13px;line-height:1.8;opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(14px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}@keyframes ambientSweep{0%,100%{transform:translateX(-32%)}50%{transform:translateX(30%)}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderOrbit{to{--border-angle:360deg}}@keyframes glassSheen{0%,18%{transform:translateX(-62%) rotate(2deg)}42%,100%{transform:translateX(62%) rotate(2deg)}}@keyframes breathe{50%{transform:scale(1.14);opacity:.7}}@keyframes logoBreath{0%,100%{filter:drop-shadow(0 12px 14px rgba(0,0,0,.66)) drop-shadow(0 0 10px rgba(30,221,228,.2))}50%{filter:drop-shadow(0 15px 17px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(56,239,243,.38))}}@keyframes logoSweep{0%,20%{transform:translateX(-125%);opacity:0}32%{opacity:.88}48%,100%{transform:translateX(125%);opacity:0}}@keyframes dividerPulse{50%{transform:translateX(-50%) scaleX(1.25);opacity:.65}}@keyframes fieldSweep{0%{transform:translateX(-92%)}100%{transform:translateX(92%)}}@keyframes buttonSweep{0%,24%{transform:translateX(-115%)}52%,100%{transform:translateX(115%)}}@keyframes securityPulse{50%{color:#9cfcfd;filter:drop-shadow(0 0 13px rgba(65,239,243,.36));transform:scale(1.04)}}@keyframes statusPulse{70%{box-shadow:0 0 0 7px rgba(92,242,197,0)}}@keyframes heroAura{50%{transform:translateX(-50%) scale(1.08);opacity:.72}}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes barPulse{0%,100%{transform:scaleY(.72);opacity:.55}50%{transform:scaleY(1.05);opacity:1}}@keyframes featureSweep{to{transform:translateX(120%)}}@keyframes flowDash{to{stroke-dashoffset:-500}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes alertIn{from{opacity:0;transform:translateY(-5px)}}@media (min-width:1221px){.hero h2{white-space:nowrap;font-size:31px}}@media (min-width:941px) and (max-height:980px){body{overflow:hidden}.shell{height:100dvh;min-height:0;padding:18px 0}.login-card{min-height:0;padding:25px 62px 20px}.brand-mini{margin-bottom:10px}.mini-logo-wrap{width:104px;height:80px}.mini-logo{width:88px}.brand-mini-name{font-size:19px}.greeting{font-size:11px;min-height:18px}.form-head h1{font-size:27px;margin-bottom:4px}.form-head p{font-size:12px;line-height:1.7}.divider{margin:13px 0 14px}.field{margin-bottom:9px}.field-label{margin-bottom:5px}.field-control{height:54px}.field-error{min-height:13px;margin-top:1px}.form-tools{margin:0 0 14px}.submit{height:58px}.security-row{margin-top:14px}.card-footer{margin-top:13px;padding-top:11px}.hero{min-height:0;height:100%;padding-top:0}.hero-logo-wrap{width:360px;height:310px;margin-top:-25px}.hero-logo{width:340px}.hero-wordmark{font-size:53px;margin-top:-22px}.hero-divider{margin:20px 0 17px}.hero-copy{font-size:13px;line-height:1.9;margin-top:6px}.features{margin-top:20px}.feature{min-height:156px;padding-top:17px}.feature-icon{width:41px;height:41px;margin-bottom:8px}.live-meta{margin-top:8px}}@media (max-width:1220px){.shell{width:min(1180px,calc(100% - 42px));grid-template-columns:minmax(480px,580px) 1fr;gap:28px}.login-card{padding-inline:52px}.hero-logo-wrap{width:350px;height:330px}.hero-logo{width:345px}.hero-wordmark{font-size:53px}.features{gap:8px}.feature{padding-inline:10px}.data-bars{opacity:.15}}@media (max-width:940px){body{overflow:auto}.app{min-height:100dvh}.shell{display:block;width:min(620px,calc(100% - 26px));padding:20px 0 30px}.hero{display:none}.login-card{min-height:auto;padding:30px clamp(20px,6vw,48px) 25px;border-radius:26px;transform:none!important}.brand-mini{margin-bottom:17px}.mini-logo-wrap{width:104px;height:90px}.mini-logo{width:94px}.form-head h1{font-size:25px}.form-head p{font-size:13px}.divider{margin:18px 0}.card-footer{flex-wrap:wrap;justify-content:center}.cursor-aura{display:none}}@media (max-width:480px){.shell{width:calc(100% - 16px);padding:8px 0 18px}.login-card{padding:22px 17px 20px;border-radius:22px}.brand-mini-name{font-size:19px}.greeting{font-size:11px}.form-head h1{font-size:22px}.form-head p{font-size:12px;line-height:1.85}.field-control{height:56px}.form-tools{margin-bottom:18px}.submit{height:59px}.submit-content{font-size:16px}.security-row{margin-top:20px}.card-footer{font-size:10px;line-height:1.7}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.login-card,.hero{transform:none!important}}.no-motion *,.no-motion *::before,.no-motion *::after{animation:none!important;transition:none!important}.no-motion .login-card,.no-motion .hero{transform:none!important}:root{--steel:#3cecf0;--steel-soft:#8dfcff;--ice:#efffff}html,body,.app{font-family:"IRANSansX","IRANSans","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif}.mini-logo-wrap,.hero-logo-wrap{isolation:isolate;overflow:visible!important;perspective:1100px;transform-style:preserve-3d}.mini-logo-wrap{width:138px!important;height:108px!important;margin-top:-4px;margin-bottom:2px;animation:miniAssemblyFloat 7.4s cubic-bezier(.42,0,.2,1) infinite}.hero-logo-wrap{width:470px!important;height:350px!important;margin-top:-48px!important;margin-bottom:-12px!important;animation:heroAssemblyFloat 8.8s cubic-bezier(.42,0,.2,1) infinite}.mini-logo,.hero-logo,.logo-rim,.logo-glint{display:block;position:absolute!important;left:50%!important;top:50%!important;height:auto!important;object-fit:contain;transform:translate(-50%,-50%)!important;transform-origin:50% 50%;pointer-events:none}.mini-logo,.mini-logo-wrap .logo-rim,.mini-logo-wrap .logo-glint{width:124px!important}.hero-logo,.hero-logo-wrap .logo-rim,.hero-logo-wrap .logo-glint{width:430px!important}.mini-logo,.hero-logo{z-index:2;animation:none!important;filter:contrast(1.075) saturate(1.08) drop-shadow(0 15px 15px rgba(0,0,0,.72)) drop-shadow(0 0 8px rgba(50,228,233,.20))!important}.hero-logo{filter:contrast(1.09) saturate(1.08) drop-shadow(0 27px 24px rgba(0,0,0,.78)) drop-shadow(0 0 11px rgba(51,231,236,.23))!important}.logo-rim{z-index:3;opacity:.11;mix-blend-mode:screen;filter:brightness(1.48) saturate(1.16) contrast(1.18) drop-shadow(0 0 7px rgba(115,255,255,.38));animation:rimBreath 5.8s ease-in-out infinite}.logo-glint{z-index:4;opacity:0;mix-blend-mode:screen;filter:brightness(2.35) saturate(.62) contrast(1.28) drop-shadow(0 0 4px rgba(205,255,255,.25));clip-path:polygon(-30% 0,-12% 0,-34% 100%,-52% 100%);animation:alphaPerfectGlint 9.6s cubic-bezier(.42,0,.2,1) infinite}.mini-logo-wrap .logo-glint{animation-duration:8.2s;animation-delay:-1.7s;filter:brightness(2.2) saturate(.68) contrast(1.22) drop-shadow(0 0 3px rgba(207,255,255,.22))}.logo-sweep{display:none!important}.hero-logo-wrap::after,.mini-logo-wrap::after{display:none!important}.hero-logo-wrap::before,.mini-logo-wrap::before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(46,223,229,.15) 0%,rgba(29,139,148,.05) 43%,transparent 72%);animation:auraBreath 7.2s ease-in-out infinite}.hero-logo-wrap::before{width:112%;height:112%;filter:blur(20px)}.mini-logo-wrap::before{width:106%;height:112%;filter:blur(11px);opacity:.68}.wordmark-stack{position:relative!important;display:grid!important;place-items:center!important;background:none!important;color:transparent!important;text-shadow:none!important;filter:none!important;line-height:1!important}.wordmark-stack .wordmark-base,.wordmark-stack .wordmark-glint{grid-area:1/1;display:block;height:auto;pointer-events:none}.wordmark-mini{width:112px!important;height:32px!important;margin-top:-2px}.wordmark-mini .wordmark-base,.wordmark-mini .wordmark-glint{width:108px}.wordmark-hero{width:370px!important;height:104px!important;margin-top:-14px!important}.wordmark-hero .wordmark-base,.wordmark-hero .wordmark-glint{width:360px}.wordmark-base{filter:contrast(1.06) saturate(1.03) drop-shadow(0 9px 10px rgba(0,0,0,.72)) drop-shadow(0 0 6px rgba(63,221,227,.14))}.wordmark-glint{opacity:0;mix-blend-mode:screen;filter:brightness(2.15) saturate(.45) contrast(1.2);clip-path:polygon(-30% 0,-12% 0,-34% 100%,-52% 100%);animation:wordmarkGlint 11.4s cubic-bezier(.42,0,.2,1) infinite}.wordmark-mini .wordmark-glint{animation-delay:-2.2s;animation-duration:9.6s}.hero::before{width:650px!important;height:650px!important;top:-5px!important;background:radial-gradient(circle at 51% 42%,rgba(42,214,222,.14),rgba(18,105,115,.045) 43%,transparent 70%)!important;filter:blur(22px)!important;animation:heroAuraV9 8.5s ease-in-out infinite!important}.login-card{background:linear-gradient(145deg,rgba(15,24,29,.93),rgba(2,8,11,.978) 57%,rgba(5,15,18,.96))!important;border-color:rgba(158,221,225,.34)!important;box-shadow:0 38px 88px rgba(0,0,0,.59),inset 0 1px 0 rgba(238,255,255,.13),inset 0 -1px 0 rgba(23,169,177,.08),0 0 0 1px rgba(14,109,116,.10)!important}.login-card::before{background:conic-gradient(from var(--border-angle,0deg),transparent 0 17%,rgba(61,214,219,.20) 23%,rgba(238,255,255,.78) 28%,rgba(70,235,239,.42) 31%,transparent 38% 77%,rgba(43,205,211,.25) 84%,transparent 92%)!important;animation:borderOrbitV9 15.5s linear infinite!important}.card-sheen{background:linear-gradient(112deg,transparent 43%,rgba(255,255,255,.048) 47%,rgba(200,255,255,.11) 50%,rgba(58,226,232,.05) 53%,transparent 58%)!important;animation:glassSheenV9 15.8s cubic-bezier(.45,0,.2,1) infinite!important}.field:focus-within{border-color:rgba(112,246,248,.74)!important;box-shadow:0 0 0 1px rgba(112,246,248,.17),0 0 0 4px rgba(28,203,210,.07),inset 0 1px 0 rgba(255,255,255,.055),0 9px 28px rgba(0,0,0,.28)!important}.primary-button::before{background:linear-gradient(105deg,transparent 33%,rgba(255,255,255,.12) 43%,rgba(222,255,255,.46) 49%,rgba(89,247,250,.20) 54%,transparent 64%)!important;animation:buttonSteelSweepV9 6.2s cubic-bezier(.4,0,.2,1) infinite!important}.feature:hover,.feature:focus-visible{transform:translateY(-4px)!important;border-color:rgba(94,230,234,.44)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(231,255,255,.055),0 0 26px rgba(29,186,194,.07)!important}.flow-path{stroke-dasharray:2 13!important;animation:flowDashV9 19s linear infinite!important;opacity:.49!important}.spark{filter:url(#softGlow);opacity:.72}@keyframes alphaPerfectGlint{0%,20%{clip-path:polygon(-30% 0,-12% 0,-34% 100%,-52% 100%);opacity:0}27%{opacity:.12}33%{opacity:.78}49%{clip-path:polygon(108% 0,126% 0,104% 100%,86% 100%);opacity:.66}56%,100%{clip-path:polygon(124% 0,142% 0,120% 100%,102% 100%);opacity:0}}@keyframes wordmarkGlint{0%,30%{clip-path:polygon(-30% 0,-12% 0,-34% 100%,-52% 100%);opacity:0}36%{opacity:.08}43%{opacity:.58}57%{clip-path:polygon(108% 0,126% 0,104% 100%,86% 100%);opacity:.48}64%,100%{opacity:0}}@keyframes rimBreath{0%,100%{opacity:.075;filter:brightness(1.36) saturate(1.12) contrast(1.15) drop-shadow(0 0 4px rgba(115,255,255,.22))}50%{opacity:.16;filter:brightness(1.62) saturate(1.18) contrast(1.2) drop-shadow(0 0 8px rgba(115,255,255,.40))}}@keyframes auraBreath{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(.985)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.02)}}@keyframes heroAssemblyFloat{0%,100%{transform:translate3d(0,0,0) rotateX(0) rotateY(0)}50%{transform:translate3d(0,-6px,0) rotateX(.28deg) rotateY(-.42deg)}}@keyframes miniAssemblyFloat{0%,100%{transform:translate3d(0,0,0) rotateY(0)}50%{transform:translate3d(0,-3px,0) rotateY(-.5deg)}}@keyframes heroAuraV9{0%,100%{opacity:.65;transform:translateX(-50%) scale(.97)}50%{opacity:1;transform:translateX(-50%) scale(1.025)}}@keyframes borderOrbitV9{to{--border-angle:360deg}}@keyframes glassSheenV9{0%,19%{transform:translateX(-64%) rotate(2deg);opacity:0}28%{opacity:.72}48%{transform:translateX(62%) rotate(2deg);opacity:.58}58%,100%{transform:translateX(72%) rotate(2deg);opacity:0}}@keyframes buttonSteelSweepV9{0%,34%{transform:translateX(-115%) skewX(-14deg);opacity:0}42%{opacity:.86}64%{transform:translateX(115%) skewX(-14deg);opacity:.6}72%,100%{opacity:0}}@keyframes flowDashV9{to{stroke-dashoffset:-220}}@media(max-width:1120px){.hero-logo-wrap{width:380px!important;height:294px!important;margin-top:-30px!important;margin-bottom:-8px!important}.hero-logo,.hero-logo-wrap .logo-rim,.hero-logo-wrap .logo-glint{width:350px!important}.wordmark-hero{width:310px!important;height:88px!important}.wordmark-hero .wordmark-base,.wordmark-hero .wordmark-glint{width:300px}}@media(max-width:760px){.mini-logo-wrap{width:122px!important;height:96px!important;margin-top:-6px!important}.mini-logo,.mini-logo-wrap .logo-rim,.mini-logo-wrap .logo-glint{width:110px!important}.wordmark-mini{width:100px!important;height:29px!important}.wordmark-mini .wordmark-base,.wordmark-mini .wordmark-glint{width:96px}.hero-logo-wrap{width:280px!important;height:218px!important;margin:0 auto -10px!important}.hero-logo,.hero-logo-wrap .logo-rim,.hero-logo-wrap .logo-glint{width:258px!important}.wordmark-hero{width:235px!important;height:67px!important;margin-top:-8px!important}.wordmark-hero .wordmark-base,.wordmark-hero .wordmark-glint{width:228px}}@media(prefers-reduced-motion:reduce){.logo-rim,.logo-glint,.wordmark-glint,.hero-logo-wrap,.mini-logo-wrap,.hero-logo-wrap::before,.mini-logo-wrap::before{animation:none!important}.logo-glint,.wordmark-glint{display:none!important}}@media (min-width:941px) and (max-height:860px){.shell{gap:clamp(24px,3vw,48px)!important}.hero{padding:10px 10px 4px!important;justify-content:center!important;overflow:visible!important}.hero-logo-wrap{width:min(360px,28vw,43vh)!important;height:min(278px,34vh)!important;margin-top:0!important;margin-bottom:-6px!important}.hero-logo,.hero-logo-wrap .logo-rim,.hero-logo-wrap .logo-glint{width:min(338px,27vw,41vh)!important}.wordmark-hero{width:min(292px,23vw)!important;height:min(80px,10.5vh)!important;margin-top:-6px!important}.wordmark-hero .wordmark-base,.wordmark-hero .wordmark-glint{width:min(282px,22vw)!important}.hero-divider{margin:12px 0 11px!important}.hero h2{font-size:clamp(22px,2vw,27px)!important;line-height:1.55!important}.hero-copy{font-size:12px!important;line-height:1.8!important;margin-top:3px!important;max-width:610px!important}.features{margin-top:14px!important;gap:8px!important}.feature{min-height:134px!important;padding:12px 9px 10px!important}.feature-icon{width:36px!important;height:36px!important;margin-bottom:6px!important}.feature h3{font-size:14px!important;margin-bottom:5px!important}.feature p{font-size:10.5px!important;line-height:1.75!important}.live-meta{margin-top:5px!important;font-size:10px!important}}@media (min-width:941px) and (max-height:740px){.shell{padding:10px 0!important}.hero-logo-wrap{width:min(315px,25vw,40vh)!important;height:min(235px,31vh)!important;margin-top:2px!important;margin-bottom:-8px!important}.hero-logo,.hero-logo-wrap .logo-rim,.hero-logo-wrap .logo-glint{width:min(296px,24vw,38vh)!important}.wordmark-hero{width:min(255px,21vw)!important;height:min(68px,9.5vh)!important;margin-top:-8px!important}.wordmark-hero .wordmark-base,.wordmark-hero .wordmark-glint{width:min(247px,20vw)!important}.hero-divider{margin:8px 0 8px!important}.hero h2{font-size:clamp(20px,1.8vw,24px)!important}.hero-copy{font-size:11px!important;line-height:1.65!important}.features{margin-top:10px!important}.feature{min-height:122px!important;padding:10px 8px 8px!important}.feature-icon{width:32px!important;height:32px!important;margin-bottom:4px!important}.feature h3{font-size:13px!important;margin-bottom:3px!important}.feature p{font-size:9.8px!important;line-height:1.65!important}.feature-more{display:none!important}.live-meta{margin-top:3px!important}}@media (min-width:941px) and (max-width:1366px){.shell{width:calc(100% - 40px)!important}.hero{min-width:0!important}.hero-logo-wrap{max-width:100%!important}}@media (min-width:941px) and (max-height:680px){body{overflow:hidden!important}.shell{height:100dvh!important;min-height:0!important;padding:8px 0!important;align-items:center!important}.login-card{min-height:0!important;height:auto!important;padding:14px 38px 11px!important;border-radius:27px!important}.brand-mini{gap:1px!important;margin-bottom:2px!important}.mini-logo-wrap{width:90px!important;height:61px!important;margin:0!important}.mini-logo,.mini-logo-wrap .logo-rim,.mini-logo-wrap .logo-glint{width:72px!important}.wordmark-mini{width:76px!important;height:23px!important;margin-top:-1px!important}.wordmark-mini .wordmark-base,.wordmark-mini .wordmark-glint{width:73px!important}.greeting{display:none!important}.form-head h1{font-size:21px!important;line-height:1.4!important;margin:1px 0 2px!important}.form-head p{font-size:10.5px!important;line-height:1.55!important;max-width:400px!important}.divider{margin:7px 0 8px!important}.alert{margin-bottom:7px!important;padding:7px 10px!important;font-size:11px!important}.field{margin-bottom:4px!important}.field-label{font-size:12px!important;margin:0 2px 3px!important}.field-control{height:45px!important;border-radius:10px!important}.field input{font-size:13px!important;padding-inline:44px 46px!important}.field-icon{right:14px!important;width:18px!important;height:18px!important}.field-action{left:8px!important;width:32px!important;height:32px!important}.field-error{min-height:10px!important;margin-top:0!important;font-size:9px!important;line-height:1.2!important}.caps{margin:-2px 2px 4px!important;font-size:9px!important}.form-tools{margin:0 0 7px!important;font-size:11px!important}.checkbox{width:18px!important;height:18px!important;border-radius:5px!important}.submit{height:47px!important;border-radius:11px!important}.submit-content{font-size:14px!important}.security-row{margin-top:7px!important;gap:7px!important}.security-icon{width:31px!important;height:31px!important}.security-text{font-size:11px!important}.security-text small{font-size:9px!important;margin-top:1px!important}.card-footer{margin-top:7px!important;padding-top:6px!important;font-size:9px!important}}
