body:has(#login:not([hidden])){display:block;background:#101b2c;min-height:100dvh;padding:0;color:#e8edf5}#login.experience-login{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding: max(28px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#07112030,#07112015 45%,#071120b0),url('experience-landscape.svg') center 56%/cover no-repeat;color:#e8edf5;gap:24px;color-scheme:dark}#login .experience-brand{text-align:center;width:min(100%,520px)}#login .experience-brand img{width:96px;height:96px;object-fit:contain;display:block;margin:0 auto 8px}#login h1{font-size:clamp(30px,7vw,42px);letter-spacing:.23em;padding-left:.23em;line-height:1.1;margin:0;font-weight:600;color:#edf2fa}#login .experience-year{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.22em;margin:12px 0 22px;color:#d3dce9}#login .experience-year:before,#login .experience-year:after{content:'';height:1px;width:42px;background:#b6c6df70}#login .experience-motto{font-size:clamp(17px,4.4vw,22px);font-style:italic;line-height:1.45;color:#f1f4fa;margin:0 auto 12px;max-width:440px}#login .experience-description{font-size:14px;line-height:1.55;color:#d0d8e6;margin:0 auto;max-width:400px}#login .experience-panel{position:relative;width:min(100%,420px);padding:24px 20px 20px;border:1px solid #a9bcd15c;border-radius:22px;background:linear-gradient(145deg,#24334caa,#0d192bd9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #050a1545;text-align:center}#login .experience-panel h2{font-size:25px;letter-spacing:-.5px;margin:0 0 4px;color:#f0f4fb}#login .experience-panel>p{margin:0;color:#bdc9dc;font-size:14px}#login #loginForm{display:grid;gap:12px;margin:20px 0 0}#login .experience-field{display:flex;align-items:center;gap:10px;border:1px solid #a5b6d04a;border-radius:12px;background:#101c2d80;padding:0 12px;min-height:52px;color:#aebed3}#login .experience-field:focus-within{border-color:#c6d8ef}#login .experience-field svg,#login #showPassword svg{width:20px;height:20px;flex:none}#login .experience-field input{width:100%;min-width:0;background:transparent;border:0;box-shadow:none;color:#f2f5fa;padding:14px 0;font-size:16px;outline:none}#login #password{padding-right:42px}#login #showPassword{position:absolute;right:27px;top:151px;display:grid;place-items:center;width:44px;height:52px;padding:0;border:0;background:transparent;color:#b8c7dc;box-shadow:none}#login .experience-submit{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;background:linear-gradient(110deg,#edf3fc,#a7b6ca);border:1px solid #e4edf9;color:#142032;font-size:16px;font-weight:700;border-radius:12px;box-shadow:0 5px 18px #0003}#login .experience-submit span{font-size:22px;line-height:1}#login #loginStatus{margin:12px 0 0;color:#f2d2cb;overflow-wrap:anywhere}#login #loginStatus:empty{display:none}#login .experience-footer{color:#c1cede;font-size:24px;line-height:1}#login[hidden]{display:none!important}@media(min-width:800px){#login.experience-login{flex-direction:row;gap:clamp(40px,8vw,130px);padding:48px;background-position:center 60%}#login .experience-brand img{width:130px;height:130px}#login .experience-footer{display:none}}@media(max-width:380px){#login.experience-login{gap:18px;padding-left:16px;padding-right:16px}#login .experience-brand img{width:78px;height:78px}#login .experience-panel{padding:20px 16px}#login #showPassword{right:23px;top:147px}}@media(prefers-reduced-motion:reduce){#login *{transition:none!important}}

#login #showPassword{position:static;flex:0 0 44px;margin-right:-8px}#login #password{padding-right:0}
