.auth-premium{min-height:100svh;grid-template-columns:minmax(440px,46%) 1fr;background:#e9e4da;padding:22px}.auth-premium .auth-card{z-index:2;padding:clamp(34px,5vw,76px) clamp(34px,6vw,94px);background:linear-gradient(145deg,#fff,#fbfaf6 70%,#f1ece2);border:1px solid #fff;border-radius:22px 0 0 22px;box-shadow:inset 0 1px #fff,inset -10px 0 25px #6e5d4010,0 24px 55px #2b261e24}.auth-brand-3d{display:flex;align-items:center;gap:14px;margin-bottom:44px}.auth-brand-3d>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #c8924b;border-radius:50%;color:#a66b20;font:20px Georgia,serif;background:linear-gradient(145deg,#fff,#eee5d7);box-shadow:inset 3px 3px 7px #fff,inset -4px -4px 8px #bda98b55,0 7px 13px #4a39221f}.auth-brand-3d>div{display:grid;gap:3px}.auth-brand-3d strong{font-size:18px}.auth-brand-3d small{font-size:9px;letter-spacing:1.8px}.auth-heading>small{color:#956526;letter-spacing:1.6px;font-weight:800}.auth-premium .auth-heading h1{margin:8px 0 9px;font-size:clamp(37px,3vw,50px);line-height:1}.auth-premium .auth-heading p{margin:0 0 26px;max-width:470px;line-height:1.55}.auth-premium .auth-card form{gap:15px}.auth-premium .auth-card input{min-height:50px;border-color:#d9d0c2;background:#fff;box-shadow:inset 0 2px 5px #362d2010,0 1px #fff}.auth-premium .auth-card input:focus{outline:0;border-color:#9c6a2a;box-shadow:0 0 0 3px #c8924b22}.auth-premium .primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:51px;margin-top:3px;background:linear-gradient(#292824,#121210);border:1px solid #090908;box-shadow:inset 0 1px #ffffff30,inset 0 -3px #000,0 7px 13px #17171430}.auth-links{align-items:center}.auth-links .create-account{padding:9px 12px;border:1px solid #cfc6b8;border-radius:9px;background:linear-gradient(#fff,#f1ece4);box-shadow:0 4px 8px #372e2015;font-weight:800}.login-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.login-trust span{padding:7px 9px;border:1px solid #d8e6df;border-radius:999px;background:#edf6f2;color:#235c4b;font-size:11px;font-weight:700;box-shadow:0 3px 7px #235c4b12}.auth-premium .auth-art{position:relative;overflow:hidden;border-radius:0 22px 22px 0;padding:clamp(38px,7vw,110px);background:radial-gradient(circle at 75% 15%,#90632735,transparent 34%),linear-gradient(145deg,#0e0f0dd6,#0e0f0df7),url('barber-bg.svg') center/cover;box-shadow:inset 1px 0 #ffffff1c,inset 0 1px #ffffff20,0 24px 55px #2b261e32}.auth-premium .auth-art:before{content:'';position:absolute;width:420px;height:420px;right:-100px;top:-120px;border:1px solid #c8924b26;border-radius:50%;box-shadow:0 0 0 55px #c8924b0b,0 0 0 110px #c8924b08}.auth-art-content{position:relative;z-index:1;width:min(650px,100%);margin:auto}.auth-premium .auth-art h2{font-size:clamp(42px,4vw,64px);margin:12px 0 34px}.auth-steps{display:grid;gap:14px}.auth-steps article{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:center;padding:16px 18px;border:1px solid #ffffff20;border-top-color:#ffffff48;border-radius:14px;background:linear-gradient(135deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff1f,inset 0 -3px 8px #0003,0 13px 24px #0003;backdrop-filter:blur(9px)}.auth-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(145deg,#d6a35d,#9a6422);color:#171714;box-shadow:inset 0 1px #fff7,0 5px 10px #0005}.auth-steps article div,.auth-result div{display:grid;gap:4px}.auth-steps span{color:#d7d4cd;font-size:13px;line-height:1.4}.auth-result{display:flex;gap:13px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid #4b8a76;border-radius:14px;background:linear-gradient(145deg,#2d735e,#174c3c);box-shadow:inset 0 1px #ffffff3b,inset 0 -4px 9px #082f2633,0 12px 23px #0004}.auth-result small{color:#d8ebe4}.trial-offer,.price-card-3d{border:1px solid #d5c5aa;border-top-color:#fff;background:linear-gradient(145deg,#fffaf0,#eee2ce);box-shadow:inset 0 1px #fff,inset 0 -4px 9px #9c77471a,0 12px 25px #56442b1c}.trial-offer{display:grid;gap:5px;margin:0 0 24px;padding:16px 18px;border-radius:14px}.trial-badge{justify-self:start;padding:5px 9px;border-radius:7px;background:#235c4b;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px;box-shadow:inset 0 1px #fff5,0 4px 8px #235c4b33}.trial-offer>strong{font:24px Georgia,serif}.price-card-3d{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin:0 0 24px;padding:18px;border-radius:14px}.price-card-3d>div{display:grid;gap:3px}.price-card-3d>div>small{color:#8d6129;font-weight:800}.price-card-3d>div>strong{font:28px Georgia,serif;white-space:nowrap}.price-card-3d em{font:13px Inter,Arial,sans-serif;color:#69645b}.price-card-3d ul{margin:0;padding-left:20px;font-size:12px;line-height:1.7}.auth-disclaimer{font-size:11px!important;margin:15px 0 9px!important}.auth-secondary{font-weight:800}.auth-premium.is-register .auth-brand-3d{margin-bottom:22px}.auth-premium.is-register .auth-card{padding-top:34px;padding-bottom:34px}.auth-premium.is-register .auth-heading h1{font-size:38px}.auth-premium.is-register .auth-heading p{margin-bottom:18px}
@media(max-width:980px){.auth-premium{grid-template-columns:minmax(390px,48%) 1fr;padding:12px}.auth-premium .auth-card{padding:38px 32px}.auth-premium .auth-art{padding:50px 34px}.auth-premium .auth-art h2{font-size:42px}.auth-steps article{padding:13px}.price-card-3d{grid-template-columns:1fr;gap:9px}}
@media(min-width:761px) and (max-height:820px){.auth-premium{height:100svh;min-height:0;padding:12px}.auth-premium.is-login .auth-card{min-height:0;padding-top:20px;padding-bottom:20px}.auth-premium.is-login .auth-brand-3d{margin-bottom:16px}.auth-premium.is-login .auth-heading h1{font-size:38px}.auth-premium.is-login .auth-heading p{margin-bottom:14px}.auth-premium.is-login .auth-card form{gap:11px}.auth-premium.is-login .auth-card input{min-height:46px}.auth-premium.is-login .login-trust{margin-top:12px}.auth-premium.is-login .auth-art{padding-top:24px;padding-bottom:24px}.auth-premium.is-login .auth-art h2{font-size:40px;margin:6px 0 14px}.auth-premium.is-login .auth-steps{gap:7px}.auth-premium.is-login .auth-steps article{padding:9px 13px}.auth-premium.is-login .auth-result{margin-top:8px;padding:10px 14px}}
@media(max-width:760px){.auth-premium{display:block;padding:14px;background:linear-gradient(150deg,#dbe9f2,#f4eee3 58%,#e4d7c5)}.auth-premium .auth-card{width:100%;max-width:500px;min-height:calc(100svh - 28px);margin:auto;padding:26px 22px;border-radius:20px;justify-content:flex-start}.auth-premium .auth-art{display:none}.auth-brand-3d{margin-bottom:30px}.auth-premium .auth-heading h1{font-size:35px}.auth-premium.is-register .auth-card{padding:22px 18px}.auth-premium.is-register .auth-brand-3d{margin-bottom:16px}.auth-premium.is-register .auth-heading h1{font-size:32px}.trial-offer{padding:13px 14px}.trial-offer>strong{font-size:21px}.price-card-3d{padding:14px;margin-bottom:18px}.price-card-3d>div>strong{font-size:25px}.slug-field{display:grid}.slug-field span{border-right:0;border-bottom:1px solid #ddd1bf;padding:10px 12px}.auth-links{gap:12px}}
@media(max-width:380px){.auth-premium{padding:8px}.auth-premium .auth-card{min-height:calc(100svh - 16px);padding:22px 16px}.auth-brand-3d>span{width:46px;height:46px}.auth-brand-3d{margin-bottom:24px}.login-trust span{font-size:10px}}
.main:has(.auth-premium){margin:0;padding:0}
.password-field{position:relative}.password-field input{width:100%;padding-right:82px!important}.password-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:5px;min-width:65px;height:37px;padding:0 9px;border:1px solid #d5c9b7;border-radius:8px;background:linear-gradient(#fff,#eee8de);color:#235c4b;font:700 11px Inter,Arial,sans-serif;cursor:pointer;box-shadow:inset 0 1px #fff,0 3px 7px #30261918}.password-toggle:hover{border-color:#b88749}.password-toggle.is-visible{background:linear-gradient(#2d705c,#205544);border-color:#174536;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 3px 7px #17453635}.password-toggle span{font-size:13px}.password-toggle:focus-visible{outline:3px solid #c8924b44;outline-offset:2px}@media(max-width:760px){.password-toggle{height:38px;min-width:68px}}
