*{box-sizing:border-box}.premium-login-page{margin:0;min-height:100vh;background:#f8f1e7;color:#173e47;font-family:Arial,Helvetica,sans-serif}.premium-login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);width:100%;min-height:100vh}.login-editorial{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px 48px;overflow:hidden;background:#bd5139;color:#fff}.login-editorial:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(96,35,25,.8) 0%,rgba(125,49,35,.46) 43%,rgba(27,40,38,.08) 100%),url('../img/dashboard-beauty-sprite.webp');background-size:auto,300% 200%;background-position:center,0 0;background-repeat:no-repeat}.login-editorial:after{content:"";position:absolute;inset:auto -90px -180px auto;width:390px;height:390px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.04),0 0 0 110px rgba(255,255,255,.025)}.login-editorial>*{position:relative;z-index:1}.login-editorial-brand{display:flex;align-items:center;gap:12px}.login-editorial-brand img{width:47px;height:47px;padding:4px;border-radius:14px;background:#fff;object-fit:contain}.login-editorial-brand strong{font:700 22px Georgia,serif}.login-editorial-copy{max-width:640px;margin:auto 0}.login-editorial-copy>span{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#ffd4c2}.login-editorial-copy h1{margin:13px 0 14px;font:700 clamp(40px,4.6vw,68px)/1.02 Georgia,serif;letter-spacing:-.035em}.login-editorial-copy p{max-width:480px;margin:0;color:#ffe9df;font-size:16px;line-height:1.55}.login-editorial-tags{display:flex;gap:8px}.login-editorial-tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(7px)}.login-access{display:flex;flex-direction:column;justify-content:center;width:min(470px,100%);margin:auto;padding:38px 44px}.login-mobile-brand{display:none}.login-heading>span{color:#ef654f;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.login-heading h2{margin:7px 0 6px;font:700 33px Georgia,serif;color:#173e47}.login-heading p{margin:0 0 25px;color:#776f70;font-size:13px}.login-alert{margin:0 0 16px;padding:11px 13px;border-radius:10px;background:#fde5e1;color:#9d3d32;font-size:11px;font-weight:700}.premium-login-form{display:grid;gap:15px}.premium-login-form label{display:grid;gap:7px}.premium-login-form label span{color:#4d5d60;font-size:10px;font-weight:800}.premium-login-form input{width:100%;height:48px;border:1px solid #dfd3c7;border-radius:12px;background:#fffdf9;padding:0 14px;color:#173e47;font-size:13px;outline:none;transition:.16s ease}.premium-login-form input:focus{border-color:#ef654f;box-shadow:0 0 0 3px rgba(239,101,79,.12)}.premium-login-form input::placeholder{color:#ada3a0}.login-form-meta{display:flex;justify-content:flex-end;margin-top:-6px}.login-form-meta a{color:#bd5139;font-size:10px;font-weight:800}.login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:49px;border:0;border-radius:12px;background:#123f48;color:#fff;padding:0 18px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(18,63,72,.16)}.login-submit:hover{background:#0a5661}.login-submit b{font-size:17px}.login-install{display:flex;align-items:center;gap:11px;width:100%;margin-top:13px;padding:11px 13px;border:1px solid #d9cfc4;border-radius:12px;background:#fffaf4;color:#173e47;text-align:left;cursor:pointer}.login-install[hidden]{display:none}.login-install>span:first-child{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e1f2ee;color:#176b5b;font-size:18px;font-weight:900}.login-install>span:last-child{display:grid;gap:2px}.login-install strong{font-size:11px}.login-install small{color:#776f70;font-size:9px}.login-register{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding-top:18px;border-top:1px solid #e7ddd3;font-size:10px}.login-register span{color:#776f70}.login-register a{color:#bd5139;font-weight:900}.login-footer{display:flex;justify-content:center;gap:14px;margin-top:24px;color:#968b88;font-size:8px}.login-footer a{color:inherit}.login-footer span:before{content:"●";margin-right:5px;color:#3ca477}
@media(max-width:900px){.premium-login-shell{grid-template-columns:1fr}.login-editorial{display:none}.login-access{width:min(480px,100%);min-height:100vh;padding:28px}.login-mobile-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:40px}.login-mobile-brand img{width:52px;height:52px;padding:4px;border-radius:15px;background:#fff;object-fit:contain;box-shadow:0 8px 24px rgba(64,47,43,.12)}.login-mobile-brand strong{font:700 21px Georgia,serif}.login-heading{text-align:center}.login-heading h2{font-size:29px}.login-heading p{margin-bottom:23px}}
@media(max-width:420px){.login-access{padding:22px 18px}.login-mobile-brand{margin-bottom:28px}.login-heading h2{font-size:26px}.premium-login-form input,.login-submit{height:47px}}

.login-apk-download{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:13px;padding:10px 13px;border:1px solid #c8ded9;border-radius:12px;background:linear-gradient(135deg,#eef9f6,#fffaf4);color:#173e47;text-decoration:none;box-shadow:0 7px 18px rgba(18,63,72,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.login-apk-download:hover{transform:translateY(-1px);border-color:#7ab4a8;box-shadow:0 10px 22px rgba(18,63,72,.12)}.login-apk-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#123f48;color:#fff;font-size:20px;font-weight:900}.login-apk-download>span:nth-child(2){display:grid;gap:3px}.login-apk-download strong{font-size:11px}.login-apk-download small{color:#6f7b7c;font-size:9px}.login-apk-download>b{color:#bd5139;font-size:24px;font-weight:400}
