@font-face{font-family:Bebas Neue;src:local("Bebas Neue Regular"),local("Bebas Neue"),url(../_fonts/epHLF1cK0M3Vjg2mbTiQUyQnrlzeZaj_Sf4w207_hd8-5DNtDMFzlvcvwAE2PVExvUpNrUtQpmZSRnKCD769g_Y.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Bebas Neue Fallback: Arial";src:local("Arial");size-adjust:76.7159%;ascent-override:117.316%;descent-override:39.1053%;line-gap-override:0%}@font-face{font-family:Bebas Neue;src:local("Bebas Neue Regular"),local("Bebas Neue"),url(../_fonts/VLpiOafH-p6RmAtKN4brKA0UtM20LGMxbZFps2uAjGE-wzZyUt5wL8V2mXyQP64_ax-fGw9A2kDID2kfXQlsMmQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Bebas Neue;src:local("Bebas Neue Regular"),local("Bebas Neue"),url(../_fonts/f6WjOyNeUMSIY0CpuGZPiTI_frdgq1IhwyyrIc3_c9s-aIRdWxeJ5o8Vj0xLP0A_uaN_tyJWgnpEcdXVIqcXxf0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.auth-login-page{--auth-accent:#de7caa;--auth-accent-dark:#c45a8a;--auth-accent-glow:rgba(222,124,170,.7);background:var(--auth-page-bg)}.auth-login-page--dark{--auth-page-bg:#151110;--auth-overlay:linear-gradient(180deg,rgba(21,17,16,.35),rgba(21,17,16,.48) 45%,rgba(21,17,16,.62));--auth-card-bg:linear-gradient(158deg,rgba(28,20,18,.78),rgba(20,15,14,.66));--auth-card-border:hsla(36,36%,95%,.14);--auth-text:#f6f2ec;--auth-muted:hsla(36,36%,95%,.65);--auth-label:hsla(36,36%,95%,.55);--auth-icon:hsla(36,36%,95%,.5);--auth-input-bg:hsla(36,36%,95%,.07);--auth-input-border:hsla(36,36%,95%,.14);--auth-input-focus-bg:hsla(36,36%,95%,.1);--auth-divider:hsla(36,36%,95%,.12);--auth-tab-track:hsla(36,36%,95%,.08);--auth-tab-track-border:hsla(36,36%,95%,.14)}.auth-login-page--light{--auth-page-bg:#e9e4dc;--auth-overlay:linear-gradient(180deg,hsla(36,36%,95%,.22),hsla(36,36%,95%,.38) 45%,hsla(36,36%,95%,.55));--auth-card-bg:linear-gradient(158deg,rgba(255,253,250,.9),hsla(36,36%,95%,.78));--auth-card-border:hsla(0,0%,100%,.7);--auth-text:#1a1310;--auth-muted:rgba(26,19,16,.55);--auth-label:rgba(26,19,16,.5);--auth-icon:rgba(26,19,16,.45);--auth-input-bg:rgba(26,19,16,.05);--auth-input-border:rgba(26,19,16,.12);--auth-input-focus-bg:rgba(26,19,16,.08);--auth-divider:rgba(26,19,16,.12);--auth-tab-track:rgba(26,19,16,.05);--auth-tab-track-border:rgba(26,19,16,.1)}.auth-login-overlay{background:var(--auth-overlay)}.auth-login-glow{border-radius:50%;filter:blur(12px);z-index:2}.auth-login-glow--a{animation:auth-float-a 18s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,rgba(222,124,170,.4),transparent 70%);height:min(460px,70vw);left:8%;top:6%;width:min(460px,70vw)}.auth-login-glow--b{animation:auth-float-b 21s ease-in-out infinite;background:radial-gradient(circle at 60% 60%,rgba(222,124,170,.3),transparent 70%);bottom:-4%;height:min(440px,65vw);right:6%;width:min(440px,65vw)}.auth-login-halo{background:radial-gradient(circle at 50% 42%,rgba(222,124,170,.5),rgba(222,124,170,.18) 55%,transparent 72%);border-radius:50%;filter:blur(6px);height:min(88vw,720px);width:min(88vw,720px);z-index:2}.auth-login-nav-link{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--auth-tab-track);border:1px solid var(--auth-tab-track-border);border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.08em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.auth-login-nav-link--home{color:var(--auth-muted)}.auth-login-nav-link--home:hover{border-color:#f7f3ee38;color:var(--auth-text)}.auth-login-nav-link--cta{background:#de7caa;border-color:transparent;box-shadow:0 8px 24px -10px #de7caacc;color:#fff}.auth-login-nav-link--cta:hover{background:#c45a8a;transform:translateY(-1px)}.auth-login-card{animation:auth-card-in .8s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:30px;box-shadow:0 50px 100px -30px #0009,inset 0 1px #ffffff24;max-height:calc(100dvh - 48px);overflow-y:auto}.auth-login-logo-box{background:linear-gradient(150deg,#3c2c28f2,#201714f2);border:1px solid hsla(36,36%,95%,.16);box-shadow:0 16px 36px -14px #0000008c}.auth-login-page .auth-login-title{color:var(--auth-text);font-family:Bebas Neue,"Bebas Neue Fallback: Arial",sans-serif;font-size:clamp(38px,8vw,46px);font-weight:400;letter-spacing:.01em;line-height:.98;text-transform:uppercase}.auth-login-page .auth-login-subtitle{color:#de7caa}.auth-login-page .auth-login-body{color:var(--auth-muted);font-size:14px;line-height:1.55;margin:0}.auth-login-page .auth-login-label{color:var(--auth-label);display:block;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.auth-login-page .auth-login-field-wrap{position:relative}.auth-login-page .auth-login-field-icon{color:var(--auth-icon);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-login-page .auth-login-input{background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:14px;color:var(--auth-text);font-size:15px;outline:none;padding:16px 18px 16px 46px;transition:border-color .2s ease,background-color .2s ease;width:100%}.auth-login-page .auth-login-input--password{padding-right:50px}.auth-login-page .auth-login-input::-moz-placeholder{color:var(--auth-muted);opacity:.7}.auth-login-page .auth-login-input::placeholder{color:var(--auth-muted);opacity:.7}.auth-login-page .auth-login-input:focus{background:var(--auth-input-focus-bg);border-color:#de7caa}.auth-login-page .auth-login-eye-btn{background:none;border:none;color:var(--auth-muted);cursor:pointer;display:flex;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-login-page .auth-login-eye-btn:hover{color:#de7caa}.auth-login-page .auth-login-tabs{background:var(--auth-tab-track);border:1px solid var(--auth-tab-track-border);border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:5px}.auth-login-page .auth-login-tab{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--auth-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:13px;transition:all .3s ease}.auth-login-page .auth-login-tab--active{background:#de7caa;box-shadow:0 8px 20px -8px #de7caab3;color:#fff}.auth-login-page .auth-login-link{color:var(--auth-muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.auth-login-page .auth-login-link:hover{color:#de7caa}.auth-login-page button.auth-login-link{background:none;border:none;cursor:pointer}.auth-login-page button.auth-login-link:disabled{cursor:not-allowed}.auth-login-page .auth-login-submit{background:linear-gradient(135deg,#de7caa,#c45a8a);border:none;border-radius:100px;box-shadow:0 12px 28px -12px #de7caaa6;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.1em;padding:13px 22px;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease;width:100%}.auth-login-page .auth-login-submit:hover:not(:disabled){box-shadow:0 16px 34px -12px #de7caabf;transform:translateY(-1px)}.auth-login-page .auth-login-submit:disabled{cursor:not-allowed;opacity:.65}.auth-login-page .auth-login-divider{background:var(--auth-divider)}.auth-login-page .auth-login-footer-text{color:var(--auth-muted)}.auth-login-page .auth-login-register{color:#de7caa;transition:color .2s ease}.auth-login-page .auth-login-register:hover{color:var(--auth-text)}.auth-login-page .auth-login-helper{color:var(--auth-muted);font-size:12px;line-height:1.5;margin:16px 0 0;text-align:center}.auth-login-page .auth-login-success-icon{align-items:center;background:#de7caa2e;border-radius:999px;color:#de7caa;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.auth-login-page .auth-login-pin-row{align-items:center;display:flex;gap:10px}.auth-login-page .auth-login-pin{flex:1}.auth-login-page .auth-login-pin__root{display:flex;gap:8px;width:100%}.auth-login-page .auth-login-pin__input{background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:12px;color:var(--auth-text);font-size:18px;font-weight:600;height:52px;outline:none;text-align:center;transition:border-color .2s ease,background-color .2s ease;width:100%}.auth-login-page .auth-login-pin__input:focus{background:var(--auth-input-focus-bg);border-color:#de7caa}.auth-login-page .auth-login-pin input{background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:12px;color:var(--auth-text);font-size:18px;font-weight:600;height:52px;outline:none;text-align:center;transition:border-color .2s ease,background-color .2s ease;width:100%}.auth-login-page .auth-login-pin input:focus{background:var(--auth-input-focus-bg);border-color:#de7caa}.auth-login-page .auth-login-pin-paste{align-items:center;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:12px;color:var(--auth-muted);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:color .2s ease,border-color .2s ease;width:44px}.auth-login-page .auth-login-pin-paste:hover{border-color:#de7caa;color:#de7caa}@keyframes auth-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.08)}}@keyframes auth-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.1)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
