body.login-mode{background:#131217}body.login-mode header,body.login-mode .tvnav,body.login-mode .modebar,body.login-mode footer{display:none!important}body.login-mode main{padding:0!important;min-height:100dvh}.auth-layout{display:grid;grid-template-columns:61% 39%;min-height:100dvh}.auth-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% 90%,#144999 0,transparent 55%),radial-gradient(ellipse at 5% 50%,#113442,transparent 50%),#040810;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10vh 6% 7vh;isolation:isolate}.auth-art:before{content:'';position:absolute;inset:-30%;z-index:-1;background:repeating-linear-gradient(105deg,transparent 0,transparent 21%,#507dd526 21.2%,#122c6522 21.6%,transparent 22%);transform:rotate(-5deg)}.auth-wordmark{text-align:center;line-height:.86;color:#f5f5fa;font-size:clamp(65px,7vw,110px);font-weight:900;letter-spacing:-7px}.auth-wordmark i{font-style:normal;color:#37a7b7;display:inline-block;transform:rotate(12deg)}.auth-wordmark small{display:block;margin-top:13px;color:#37a7b7;font-size:24px;letter-spacing:7px;font-weight:bold}.auth-art-copy{text-align:center;position:relative;z-index:1;margin-top:45px}.auth-art-copy h2{font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.2;max-width:540px;margin:0 auto 18px;letter-spacing:-1px}.auth-art-copy p{color:#b3c4db;font-size:16px;line-height:1.6;max-width:420px;margin:0 auto}.auth-showcase{display:flex;align-items:center;justify-content:center;width:100%;gap:16px;margin:40px 0;perspective:700px}.auth-poster{width:30%;height:clamp(130px,20vw,255px);border-radius:9px;border:1px solid #ffffff24;padding:18px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(160deg,#255671,#0d1d39 70%);box-shadow:0 18px 45px #0007;transform:rotateY(12deg) rotate(-6deg)}.auth-poster:nth-child(2){background:radial-gradient(ellipse at 60% 40%,#5289c866,transparent 60%),linear-gradient(145deg,#26428b,#101b42 65%);transform:translateY(-15px);z-index:1}.auth-poster:nth-child(3){background:linear-gradient(140deg,#453160,#15182d 70%);transform:rotateY(-12deg) rotate(6deg)}.auth-poster svg{width:65%;height:auto;max-height:100px;align-self:center;margin:auto;stroke:#dce7ff;opacity:.8;fill:none;stroke-width:1.2}.auth-poster strong{font-size:clamp(13px,1.2vw,20px);font-weight:500}.auth-poster small{margin-top:8px;font-size:10px;letter-spacing:2px;color:#aebedb}.auth-art-footer{color:#b3bfd0;font-size:12px;letter-spacing:1px;text-align:center}.auth-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:65px 10%;background:#131217}.auth-language{position:absolute;right:30px;top:27px;font-size:12px;color:#aaa6b7;display:flex;gap:9px;align-items:center}.auth-language img{width:19px;height:19px;object-fit:contain}.auth-form{width:100%;max-width:350px}.auth-form h1{font-size:56px!important;font-weight:400;margin:0 0 18px!important;letter-spacing:-1.5px}.auth-welcome{color:#aaa6b7;font-size:14px;line-height:1.6;margin:0 0 36px}.auth-field{display:block;margin-bottom:20px;color:#c9c7d2;font-size:13px}.auth-field>span{display:block;margin-bottom:9px}.auth-input-wrap{position:relative}.auth-form input{width:100%;height:52px;background:#e9effb;color:#171923;border:1px solid transparent;border-radius:10px;padding:0 15px;font:15px Inter,Arial,sans-serif;outline:none;box-sizing:border-box}.auth-form input::placeholder{color:#6e7281}.auth-form input:focus{box-shadow:0 0 0 2px #131217,0 0 0 4px #739eff}.auth-form input[name=password]{padding-right:52px}.auth-show-password{position:absolute;right:5px;top:6px;width:40px;height:40px;background:none;border:0;display:grid;place-items:center;color:#50586d;border-radius:7px}.auth-show-password svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.auth-show-password:focus-visible{outline:2px solid #3065cf}.auth-submit{margin-top:8px;width:100%;height:50px;border-radius:30px;background:#3065cf;color:#fff;font-size:16px;transition:background .2s}.auth-submit:hover{background:#4078e7}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-status{font-size:13px;line-height:1.6;color:#ffabab;min-height:24px;margin:16px 0 8px;overflow-wrap:anywhere}.auth-status.loading{color:#b6cfff}.auth-help{border-top:1px solid #ffffff1c;margin-top:23px;padding-top:22px;color:#93909f;font-size:12px;line-height:1.7}.auth-mobile-brand{display:none}@media(min-width:1500px){.auth-panel{padding-left:22%;padding-right:22%}}@media(max-width:900px){.auth-layout{grid-template-columns:50% 50%}.auth-panel{padding:70px 9%}.auth-art{padding:12vh 6% 6vh}.auth-art-copy h2{font-size:31px}.auth-showcase{gap:9px}.auth-poster{padding:12px}.auth-welcome{margin-bottom:27px}}@media(max-width:650px){.auth-layout{display:block}.auth-art{display:none}.auth-panel{min-height:100dvh;padding:90px 30px 45px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 0,#16243a55,transparent 50%),#131217}.auth-mobile-brand{display:block;color:#f5f5fa;font-size:30px;font-weight:bold;margin-bottom:45px;letter-spacing:-1px}.auth-mobile-brand em{color:#37a7b7;font-style:normal}.auth-form h1{font-size:42px!important}.auth-language{right:25px;top:25px}}

.profile-person{display:flex;align-items:center;gap:20px;min-height:112px;padding:22px 28px}.profile-person .person-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;box-shadow:0 0 0 2px #ffffff0d}.profile-person span{font-size:16px;color:#e9e9ed}.profile-person:hover .person-avatar{box-shadow:0 0 0 2px #e9e9ed}

.profile-selection{min-height:calc(100dvh - 170px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px}.profile-selection h1{margin:0 0 38px!important}.profile-selection .profiles{justify-content:center;width:100%;gap:20px}.profile-selection .profile-person{text-align:left}@media(max-width:600px){.profile-selection h1{font-size:32px!important}.profile-selection{padding-inline:0}.profile-selection .profile-person{min-width:0;max-width:100%;padding:20px}}
