@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100 900;src:url(/assets/lumiline/fonts/Vazirmatn.woff2) format("woff2")}.tw-absolute{position:absolute}.tw-inset-0{inset:0}.tw-inline-flex{display:inline-flex}.tw-items-center{align-items:center}.tw-gap-2{gap:.5rem}:root{--auth-bg:#faf9f6;--auth-text:#1a1b19;--auth-muted:#72736d;--auth-border:#ddded7;--auth-input:#fafbf8;--auth-orange:#bd4d0a;color-scheme:light}[data-theme=dark]{--auth-bg:#111110;--auth-panel:#191918;--auth-text:#f4f3ed;--auth-muted:#afafa7;--auth-border:#42423c;--auth-input:#22221f;--auth-orange:#ff9148;color-scheme:dark}.auth-page{-webkit-font-smoothing:antialiased;background:var(--auth-bg);color:var(--auth-text);font-family:Vazirmatn,Tahoma,sans-serif;margin:0}.auth-page *{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-page button{cursor:pointer}.auth-page a{color:inherit;text-decoration:none}.auth-page [hidden]{display:none!important}.auth-shell{display:grid;gap:14px;margin:auto;max-width:1920px;min-height:100svh;padding:14px}.auth-form-panel{background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:36px 42px}.auth-header{gap:15px;justify-content:space-between}.auth-brand,.auth-header{align-items:center;display:flex}.auth-brand{gap:12px}.auth-brand b{display:block;font:650 28px/1.1 Arial,sans-serif;letter-spacing:-1px}.auth-brand-dot{color:#e56b22}.auth-brand small{color:var(--auth-muted);display:block;font-size:10px;margin-top:7px}.auth-brand-mark{background:var(--auth-text);border-radius:9px;color:var(--auth-panel);display:grid;font:600 30px/1 Arial;height:45px;place-items:center;position:relative;transform:skewY(-5deg);width:41px}.auth-brand-mark span{background:#ff802d;border-radius:2px;height:7px;position:absolute;right:8px;top:10px;width:7px}.auth-theme{background:transparent;border:1px solid var(--auth-border);border-radius:50%;color:var(--auth-text);display:grid;font-size:23px!important;height:42px;place-items:center;width:42px}.auth-form-content{margin:auto;max-width:390px;padding:54px 0}.auth-eyebrow{align-items:center;color:var(--auth-muted);display:flex;font-size:11px;gap:8px;margin-bottom:20px}.auth-eyebrow>span{background:#d46527;border-radius:50%;box-shadow:0 0 0 4px #ea7d2520;height:6px;width:6px}.auth-form-content h1{font-size:clamp(32px,3.05vw,48px);font-weight:650;letter-spacing:-1.5px;line-height:1.5;margin:0}.auth-orange{color:var(--auth-orange)}.auth-intro{color:var(--auth-muted);font-size:13px;line-height:1.9;margin:17px 0 32px}.auth-form{display:grid;gap:20px}.auth-field>label{display:block;font-size:12px;font-weight:550;margin-bottom:9px}.auth-field input{background:var(--auth-input);border:1px solid var(--auth-border);border-radius:9px;color:var(--auth-text);display:block;min-height:54px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-field input::-moz-placeholder{color:var(--auth-muted);font-size:12px;opacity:1}.auth-field input::placeholder{color:var(--auth-muted);font-size:12px;opacity:1}.auth-field input:focus{border-color:#d36d2e;box-shadow:0 0 0 3px #ef7a2920}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:64px}.auth-reveal{background:none;border:0;border-radius:6px;color:var(--auth-muted);font-size:11px!important;min-height:44px;min-width:55px;position:absolute;right:4px;top:5px}.auth-submit{align-items:center;border:1px solid var(--auth-text);border-radius:9px;display:flex;font-size:13px!important;font-weight:550!important;justify-content:space-between;min-height:54px;padding:12px 19px;transition:transform .2s,box-shadow .2s;width:100%}.auth-submit:hover{box-shadow:0 6px 18px #0002;transform:translateY(-2px)}.auth-submit-arrow{font:24px Arial}.auth-submit:disabled{cursor:wait;opacity:.65;transform:none}.auth-help{color:var(--auth-muted);display:flex;font-size:11px;gap:8px;line-height:1.9;margin-top:24px}.auth-help>span{padding-top:2px}.auth-help p{margin:0}.auth-footer{color:var(--auth-muted);display:flex;font-size:10px;gap:15px;justify-content:space-between}.auth-footer span[dir]{font:9px Arial;letter-spacing:1.4px}.auth-visual{background:#291405;border-radius:12px;color:#fff;min-height:700px;overflow:hidden;position:relative}.auth-grain{background:radial-gradient(ellipse at 90% 5%,#ffe8ac 0,transparent 45%),radial-gradient(ellipse at 0 70%,#ff812c 0,transparent 65%),linear-gradient(145deg,#ad3e0b,#f98428 40%,#271008);inset:0;position:absolute;z-index:-2}.auth-visual:after{background:linear-gradient(180deg,#190b0055,transparent 65%,#1c100ab3);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.auth-visual-content{display:flex;flex-direction:column;padding:38px 42px 82px;position:relative}.auth-visual-top{align-items:center;direction:ltr;display:flex;justify-content:space-between}.auth-visual-label{font:10px Arial;letter-spacing:2px}.auth-visual-star{font-size:37px;line-height:1}.auth-visual h2{font-size:clamp(40px,5.3vw,78px);font-weight:520;letter-spacing:-2.7px;line-height:1.42;margin:65px 0 0;position:relative;text-shadow:0 2px 28px #30110230;z-index:1}.auth-visual h2 span{color:#fff6d9}.auth-visual-bottom{align-items:end;display:flex;font-size:14px;gap:20px;justify-content:space-between;line-height:1.9;margin-top:auto;padding-top:200px;position:relative;z-index:1}.auth-visual-bottom p{margin:0}.auth-visual-bottom p>span{color:#fffde1;font-size:12px}.auth-visual-index{border:1px solid #fff5;border-radius:30px;font:12px Arial;letter-spacing:2px;padding:10px 15px;white-space:nowrap}.auth-light-sculpture{animation:auth-float 9s ease-in-out infinite;height:180px;left:4%;pointer-events:none;position:absolute;top:55%;transform:perspective(800px) rotateX(56deg) rotate(-30deg);transform-style:preserve-3d;width:80%}.auth-light-sculpture i{background:#fffce6;border-radius:3px;box-shadow:0 3px 0 #9d7258,0 9px 0 #261d19,0 15px 20px #77391390,0 0 28px #ffdb93,0 0 3px 2px #fff;height:10px;left:4%;position:absolute;right:4%;top:0;transform:translateZ(14px)}.auth-light-sculpture i:nth-child(2){left:10%;right:-2%;top:70px}.auth-light-sculpture i:nth-child(3){left:16%;right:-8%;top:140px}.auth-light-sculpture i:nth-child(4){left:22%;right:-14%;top:210px}@keyframes auth-float{0%,to{transform:perspective(800px) rotateX(56deg) rotate(-30deg) translateY(0)}50%{transform:perspective(800px) rotateX(52deg) rotate(-26deg) translateY(-14px)}}.auth-motion{backdrop-filter:blur(12px);background:#24150788;border:1px solid #fff6;border-radius:30px;bottom:24px;color:#fff;font-size:10px!important;left:38px;min-height:36px;padding:7px 11px;position:absolute}.auth-visual.is-paused .auth-light-sculpture{animation-play-state:paused}.auth-error{background:#fff0e9;border:1px solid #f4b5a3;border-radius:8px;color:#ad321b;font-size:12px;line-height:1.8;padding:12px}.auth-caps{color:var(--auth-orange);font-size:11px;margin:8px 0 0}.auth-honeypot,.auth-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.auth-honeypot{pointer-events:none}.auth-skip{background:var(--auth-panel);border:2px solid var(--auth-orange);border-radius:8px;padding:12px;position:fixed;right:24px;top:-100px;z-index:10}.auth-skip:focus{top:20px}.auth-page :focus-visible{outline:3px solid #e77933;outline-offset:4px}@media(min-width:1600px){.auth-form-panel{padding:42px 64px}.auth-form-content{max-width:440px}.auth-visual-content{padding:42px 64px 85px}}@media(max-width:1050px){.auth-form-panel{padding:28px}.auth-visual-content{padding:32px 28px 82px}.auth-visual h2{font-size:56px}.auth-visual-bottom{flex-wrap:wrap}.auth-form-content{padding:48px 0}}@media(max-width:760px){.auth-shell{gap:10px;grid-template-columns:1fr;padding:10px}.auth-form-panel{min-height:calc(100svh - 20px);padding:24px}.auth-form-content{max-width:440px;padding:36px 0}.auth-form-content h1{font-size:37px}.auth-visual{min-height:350px}.auth-visual-content{min-height:350px;padding:26px 26px 68px}.auth-visual h2{font-size:34px;line-height:1.4;margin:25px 0 0}.auth-visual h2 br:nth-of-type(2){display:initial}.auth-visual-bottom{font-size:12px;gap:12px;padding-top:60px}.auth-visual-bottom p>span{font-size:11px}.auth-light-sculpture{animation:none;left:-12%;top:52%;transform:scale(.75) perspective(800px) rotateX(56deg) rotate(-30deg);width:55%}.auth-motion{bottom:20px;left:25px}.auth-footer,.auth-visual-label{font-size:9px}}@media(max-width:360px){.auth-form-panel{padding:20px}.auth-form-content h1{font-size:32px}.auth-brand b{font-size:25px}.auth-eyebrow{font-size:10px}.auth-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page :after,.auth-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}.auth-guest-area{display:grid;gap:13px;margin-top:24px}.auth-guest-divider{align-items:center;color:var(--auth-muted);display:flex;gap:12px;text-align:center}.auth-guest-divider:after,.auth-guest-divider:before{background:var(--auth-border);content:"";flex:1;height:1px}.auth-guest-form{margin:0}.auth-guest-submit{align-items:center;background:var(--auth-input);border-radius:9px;display:flex;font-size:13px!important;font-weight:600!important;justify-content:space-between;min-height:52px;padding:12px 19px;transition:border-color .2s,background .2s}.auth-guest-submit:hover{background:var(--auth-panel)}.auth-guest-submit>span:first-child{font-size:inherit;line-height:1.5}.auth-guest-submit-arrow{line-height:1}.auth-guest-submit:disabled{cursor:wait;opacity:.65}.auth-guest-note{color:var(--auth-muted);line-height:1.9;margin:0}:root{--auth-bg:#fff;--auth-panel:#fff;--auth-input:#fff;--auth-border:#d5d5d5;--auth-muted:#737373;--auth-text:#101010;--auth-orange:#fc7819}[data-theme=dark]{--auth-bg:#050505;--auth-panel:#0a0a0a;--auth-input:#101010;--auth-border:#454545;--auth-muted:#b0b0b0;--auth-text:#fff;--auth-orange:#fc7819}.auth-shell{gap:24px;grid-template-columns:.94fr 1.06fr;padding:12px}.auth-form-panel{border-color:var(--auth-border);border-radius:6px;min-height:calc(100svh - 24px);padding:clamp(24px,4vw,78px)}.auth-form-content{max-width:510px;padding:60px 0;width:100%}.auth-form-content h1{font-size:clamp(34px,3.4vw,52px);font-weight:550;letter-spacing:-.04em;line-height:1.22}.auth-intro{font-size:clamp(15px,1.45vw,21px);line-height:1.6;margin:18px 0 42px}.auth-form{gap:22px}.auth-field>label{font-size:14px;font-weight:500;margin-bottom:10px}.auth-field input{border-radius:10px;font-size:16px;min-height:56px}.auth-guest-submit,.auth-submit{border-radius:10px;font-size:16px!important;gap:12px;justify-content:center;min-height:54px}.auth-submit{background:var(--auth-text);color:var(--auth-panel)}.auth-guest-area{gap:17px;margin-top:25px}.auth-guest-divider{font-size:14px}.auth-guest-note{font-size:12px;margin:auto;max-width:430px}.auth-visual{background:#000;border-radius:6px;isolation:isolate;min-height:calc(100svh - 24px)}.auth-grain{background:radial-gradient(ellipse 85% 72% at 5% 86%,#fc7819 0,#a83b0a 22%,transparent 69%),radial-gradient(ellipse 75% 75% at 96% 4%,#fff 0,#fc7819 28%,transparent 74%),#000;z-index:0}.auth-visual:after{background:linear-gradient(180deg,#0005,transparent 40%,#0004);z-index:1}.auth-visual-content{direction:rtl;min-height:100%;padding:clamp(30px,5vw,85px);z-index:2}.auth-visual h2{font-size:clamp(43px,5.4vw,75px);font-weight:550;letter-spacing:-.05em;line-height:1.25;margin:clamp(36px,7vw,100px) 0 0;max-width:650px;text-shadow:0 2px 30px #0007}.auth-visual-bottom{direction:ltr;padding-top:120px}.auth-visual-index{backdrop-filter:blur(8px);background:#0002;border-radius:10px;color:#fffc;font-size:clamp(12px,1.4vw,19px);padding:12px 20px}.auth-motion{backdrop-filter:blur(8px);background:#0007;border-radius:9px;z-index:3}.auth-footer{font-size:11px}.auth-brand b{font-size:29px}@media(max-width:760px){.auth-shell{gap:12px;grid-template-columns:1fr;padding:10px}.auth-form-panel{min-height:0;padding:clamp(20px,5vw,35px)}.auth-form-content{padding:44px 0}.auth-form-content h1{font-size:34px}.auth-intro{margin:13px 0 29px}.auth-visual{min-height:340px}.auth-visual-content{min-height:340px;padding:28px 26px 58px}.auth-visual h2{font-size:clamp(31px,7vw,45px);margin:12px 0 0}.auth-visual-bottom{padding-top:60px}}@media(max-width:360px){.auth-form-content h1{font-size:30px}}.auth-guest-area{gap:12px;margin-top:14px}.auth-guest-divider{font-size:12px;margin:2px 0}.auth-guest-submit{background:var(--auth-panel);border:1px solid var(--auth-border);color:var(--auth-text);gap:12px;justify-content:center;min-height:54px;position:relative;width:100%}.auth-guest-submit:hover{background:var(--auth-input);border-color:var(--auth-orange)}.auth-guest-submit:focus-visible{outline:3px solid var(--auth-orange);outline-offset:3px}.auth-guest-submit-arrow{font-size:22px;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.auth-guest-note{font-size:11px;line-height:1.8;text-align:center}@media(max-width:760px){.auth-guest-submit{min-height:50px}.auth-guest-area{margin-top:12px}}@media (min-width:761px){.auth-page{min-height:100vh;min-height:100dvh}.auth-page,.auth-shell{height:100vh;height:100dvh;overflow:hidden;width:100%}.auth-shell{gap:clamp(12px,1.5vw,24px);max-height:100dvh;min-height:0;padding:clamp(8px,1.35vh,12px)}.auth-form-panel,.auth-visual{height:100%;max-height:100%;min-height:0}.auth-form-panel{overflow:hidden;padding-block:clamp(18px,3vh,36px);padding-inline:clamp(24px,4vw,64px)}.auth-footer,.auth-header{flex:0 0 auto}.auth-form-content{flex:1 1 auto;margin:0 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,3vh,32px) 0;scrollbar-width:thin}.auth-form-content h1{font-size:clamp(32px,5vh,52px);line-height:1.18}.auth-intro{font-size:clamp(13px,2vh,18px);line-height:1.55;margin:clamp(10px,1.8vh,18px) 0 clamp(16px,2.8vh,28px)}.auth-form{gap:clamp(12px,1.8vh,20px)}.auth-field>label{margin-bottom:clamp(6px,1vh,10px)}.auth-field input{min-height:clamp(46px,6vh,56px)}.auth-guest-submit,.auth-submit{min-height:clamp(46px,6vh,54px)}.auth-guest-area{gap:clamp(8px,1.4vh,12px);margin-top:clamp(10px,1.6vh,14px)}.auth-guest-divider{font-size:12px;margin:0}.auth-guest-note{font-size:11px;line-height:1.55}.auth-help{line-height:1.6;margin-top:clamp(10px,1.8vh,20px)}.auth-visual-content{height:100%;min-height:0;padding:clamp(24px,5vh,60px) clamp(28px,5vw,72px) clamp(34px,7vh,72px)}.auth-visual h2{font-size:clamp(38px,7vh,75px);line-height:1.2;margin:clamp(20px,6vh,70px) 0 0}.auth-visual-bottom{padding-top:clamp(40px,10vh,110px)}}@media (min-width:761px) and (max-height:760px){.auth-form-panel{padding-block:14px}.auth-brand-mark{font-size:27px;height:40px;width:36px}.auth-brand b{font-size:25px}.auth-brand small{margin-top:4px}.auth-form-content{padding:10px 0}.auth-form-content h1{font-size:32px}.auth-intro{font-size:13px;margin:8px 0 14px}.auth-form{gap:10px}.auth-field>label{margin-bottom:5px}.auth-field input,.auth-guest-submit,.auth-submit{min-height:44px}.auth-guest-area{gap:7px;margin-top:8px}.auth-guest-note{font-size:10px;line-height:1.4}.auth-help{font-size:10px;line-height:1.45;margin-top:8px}.auth-footer{font-size:9px}.auth-visual-content{padding-block:24px 32px}.auth-visual h2{font-size:clamp(36px,6.3vh,48px);margin-top:18px}.auth-visual-bottom{padding-top:32px}}@media (min-width:761px) and (max-width:1099px){.auth-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.auth-shell{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;min-height:100dvh;overflow:visible;width:100%}.auth-form-panel,.auth-visual{height:auto;max-height:none;min-height:0;width:100%}.auth-form-content{max-width:520px;overflow:visible}.auth-visual{min-height:clamp(260px,34dvh,360px)}.auth-visual-content{height:100%;min-height:inherit}.auth-visual h2{font-size:clamp(34px,6vw,54px);margin-top:0}}
