.classic-login{margin:0;min-height:100svh;background:#282721;color:#27251f;font-family:Inter,Arial,sans-serif}.classic-login *{box-sizing:border-box}.film-background{position:fixed;inset:0;overflow:hidden;z-index:0;background:#e7e3da}.film-background video{width:100%;height:100%;object-fit:cover;display:block}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1d1b160c 30%,#1d1b1633 100%)}.classic-brand{position:absolute;left:40px;top:32px;display:flex;align-items:center;gap:14px;z-index:1;padding:12px 20px 12px 12px;border-radius:12px;background:#f7f4eced;box-shadow:0 4px 30px #00000005}.classic-brand img{width:54px;height:54px;object-fit:contain}.classic-brand>span{font:37px/1 'Cormorant Garamond',Georgia,serif;color:#5d4d2e}.classic-brand small{display:block;font:7px Inter,Arial,sans-serif;letter-spacing:2px;margin-top:8px;color:#9b8354}.classic-main{position:relative;z-index:1;min-height:100svh;display:flex;justify-content:flex-end;align-items:center;padding:120px 7vw 100px}.classic-card{width:390px;padding:38px;background:#faf8f3f5;border:1px solid #ffffffa6;border-radius:14px;box-shadow:0 24px 80px #1c181b26;backdrop-filter:blur(18px)}.classic-kicker{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#967d4f}.classic-card h1{font:500 28px/1.2 Inter,Arial,sans-serif;letter-spacing:-.8px;margin:20px 0 10px}.classic-description{font-size:12px;color:#8c8476;margin:0 0 30px}.classic-card label{display:block;font-size:11px;font-weight:500;margin:18px 0 9px;color:#595347}.classic-login .classic-card input{display:block;width:100%;height:50px;background:#fffdf9;color:#27251f;border:1px solid #dcd5c8;border-radius:7px;padding:0 14px;font:12px Inter,Arial,sans-serif;box-shadow:none;opacity:1}.classic-card input::placeholder{color:#a59b8b}.classic-password{position:relative}.classic-password>span{position:absolute;right:14px;top:15px;color:#a49377;display:block}.classic-password svg{width:19px;height:19px;stroke-width:1.3}.classic-login .classic-submit{width:100%;height:50px;border:1px solid #383429;border-radius:7px;background:#383429;color:#fff;font:500 12px Inter,Arial,sans-serif;padding:0 16px;margin-top:26px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:none}.classic-submit svg{width:18px;height:18px;stroke-width:1.4}.classic-submit:hover{background:#4e4635}.classic-note{font-size:9px;line-height:1.7;color:#9e9484;margin:18px 0 24px}.classic-lock{display:flex;align-items:center;gap:9px;padding-top:20px;border-top:1px solid #e4ddcf;color:#9b8b70;font-size:9px}.classic-lock svg{width:16px;height:17px;stroke-width:1.3}.classic-footer{position:absolute;z-index:1;bottom:26px;left:40px;right:40px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:#403a2b}.classic-login .classic-footer button{display:flex;gap:14px;align-items:center;background:#faf8f0e6;border:1px solid #ded6c6;padding:10px 15px;border-radius:25px;color:#655b47;font:10px Inter,Arial,sans-serif;cursor:pointer;box-shadow:none}.classic-footer>span{padding:10px 14px;border-radius:25px;background:#faf8f0e6}.classic-footer i{font-style:normal;font-size:9px;margin-left:7px;color:#938164}.classic-login button:focus-visible{outline:3px solid #bb9853;outline-offset:3px}@media(max-width:950px){.classic-main{padding-right:30px}.classic-brand{left:25px;top:25px}.classic-footer{left:25px;right:25px}.classic-card{width:360px;padding:32px}}@media(max-width:650px){.classic-brand{top:20px;left:20px;padding:8px 14px 8px 8px;gap:10px}.classic-brand img{width:40px;height:40px}.classic-brand>span{font-size:29px}.classic-brand small{font-size:6px}.classic-main{justify-content:center;padding:118px 20px 100px;align-items:center}.classic-card{width:100%;max-width:390px;padding:30px;border-radius:12px}.film-background video{object-fit:cover;object-position:45% center}.classic-footer{left:20px;right:20px;bottom:20px}.classic-footer>span i{display:none}.classic-login .classic-footer button{font-size:9px}.classic-footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.classic-login *{animation:none!important;transition:none!important}}
.film-background{background:#f0ece3}.settled-background{position:absolute;inset:0;background:radial-gradient(ellipse at 28% 30%,#faf7ef 0%,#eeeadf 55%,#e8e1d3 100%)}.settled-background>img{position:absolute;width:clamp(200px,28vw,500px);height:auto;left:11%;top:12%;opacity:.12;filter:saturate(.65);object-fit:contain}.settled-copy{position:absolute;left:8%;bottom:21%;color:#4c4536;max-width:48%;transition:opacity .7s}.settled-copy>span{font:9px Inter,Arial,sans-serif;letter-spacing:2.5px;color:#9c855c}.settled-copy h2{font:500 clamp(32px,3.6vw,58px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:20px 0 14px}.settled-copy p{font:12px/1.8 Inter,Arial,sans-serif;color:#918575}.film-background video,.film-shade{position:relative;opacity:0;transition:opacity .65s ease;pointer-events:none}.film-shade{position:absolute}.film-playing video,.film-playing .film-shade{opacity:1}.film-playing .settled-copy{opacity:0}.classic-card{background:#faf8f7f5;box-shadow:0 16px 70px #51442613}.classic-brand{background:transparent;box-shadow:none}@media(max-width:950px){.settled-copy{left:5%;max-width:40%}.settled-copy h2{font-size:34px}.settled-copy p{font-size:10px;max-width:190px}.settled-background>img{left:5%;width:30vw;top:20%}}@media(max-width:650px){.settled-copy{display:none}.settled-background>img{left:auto;right:-60px;width:300px;top:17%;opacity:.07}}@media(prefers-reduced-motion:reduce){.film-background video,.film-shade{transition:none}}
.classic-login .classic-eye{position:absolute;right:5px;top:5px;background:transparent;border:0;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#9b8b70;box-shadow:none;cursor:pointer}.classic-password input{padding-right:50px!important}.classic-card input:focus{outline:2px solid #b69a68;outline-offset:2px}.classic-error{padding:12px;border-radius:7px;background:#f2e4db;color:#984c34;border:1px solid #dcbfad;font-size:11px;line-height:1.7;margin:16px 0}.classic-return{display:block;margin-top:16px;font-size:12px;color:#806841}.classic-submit:disabled{opacity:.65;cursor:wait}
