.auth-page{min-height:100svh;display:grid;grid-template-columns:1.15fr 1fr;background:#080d17;color:#eaf3fa;font-family:Arial,sans-serif}.auth-world{position:relative;overflow:hidden;min-height:700px;background:radial-gradient(ellipse at 45% 50%,#123247 0,#0a1624 50%,#080d17 85%);border-right:1px solid #ffffff0c}.auth-corporate{position:absolute;top:44px;left:48px;font-size:23px;letter-spacing:.24em;font-weight:600}.auth-corporate span{display:block;font-size:9px;font-weight:400;letter-spacing:.2em;color:#8aabbd;margin-top:10px}.auth-twin{position:absolute;top:17%;left:1%;width:98%;height:65%}.auth-twin svg{width:100%;height:100%;opacity:.6}.auth-core{position:absolute;left:46%;top:44%;font-family:Georgia,serif;font-size:52px;text-shadow:0 0 35px #64d8ff}.auth-orb{position:absolute;color:#b8d9e6;font-size:11px;letter-spacing:.06em;text-align:center}.auth-orb i{display:block;margin:0 auto 12px;width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d1f5ff,#408bb6 40%,#102b4e 75%);box-shadow:0 0 20px #55cfff66;animation:auth-pulse 5s ease-in-out infinite}.orb-0{left:16%;top:20%}.orb-1{left:73%;top:20%}.orb-2{left:83%;top:57%}.orb-3{left:58%;top:82%}.orb-4{left:12%;top:77%}.orb-5{left:40%;top:10%}.auth-world-caption{position:absolute;bottom:45px;left:48px}.auth-world-caption p{font-size:23px;font-weight:300}.auth-world-caption span{font-size:10px;color:#7691a4}.auth-entry{display:flex;align-items:center;justify-content:center;padding:60px 38px}.auth-form-wrap{width:100%;max-width:390px}.auth-product{display:block;width:160px;height:auto;margin-bottom:32px}.auth-eyebrow{font-size:9px;letter-spacing:.15em;color:#6b9bb4;margin:0 0 15px}.auth-page h1{font-size:29px;line-height:1.25;font-weight:400;letter-spacing:-.02em;margin:0 0 12px}.auth-subtitle{font-size:13px;line-height:1.7;color:#91a6b9;margin-bottom:30px}.auth-page button,.auth-page input{font:inherit}.auth-page button{cursor:pointer}.auth-microsoft,.auth-submit{width:100%;border-radius:7px;padding:14px;font-size:13px!important}.auth-microsoft{background:#ffffff06;border:1px solid #425365;color:#e5edf4}.auth-microsoft span{margin-right:12px;font-size:18px}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#7b8fa1;font-size:10px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#263442;flex:1 1}.auth-page label{display:block;font-size:12px;color:#bed0dd;margin:19px 0}.auth-page input{box-sizing:border-box;width:100%;border:1px solid #344657;background:#0e1925;color:#f4f8fb;padding:13px;border-radius:6px;margin-top:8px;outline-offset:3px}.auth-password{position:relative}.auth-password input{padding-right:60px}.auth-password button{position:absolute;right:8px;top:16px;background:none;border:0;color:#8fb6cc;font-size:11px}.auth-submit{background:#a5dced;color:#102332;border:1px solid #b9efff;margin-top:8px;font-weight:600!important}.auth-page button:disabled{opacity:.55;cursor:wait}.auth-text-button{border:0;background:none;color:#9ac9e0;font-size:12px!important;padding:17px 0}.auth-invitation{font-size:11px;color:#7e94a8;line-height:1.6}.auth-form-wrap footer{margin-top:44px;border-top:1px solid #23303d;padding-top:20px;font-size:10px;color:#8da4b4;display:flex;justify-content:space-between}.auth-error,.auth-notice{font-size:12px;line-height:1.6;padding:12px;border-radius:5px}.auth-error{color:#ffc8bf;background:#7f302730}.auth-notice{color:#b3e4da;background:#15594a40}@keyframes auth-pulse{50%{box-shadow:0 0 34px #55cfff99;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.auth-orb i{animation:none}}@media(max-width:950px){.auth-page{grid-template-columns:1fr 1.1fr}.auth-world{min-height:680px}.auth-corporate,.auth-world-caption{left:25px}.auth-entry{padding:40px 28px}.auth-world-caption p{font-size:18px}}@media(max-width:650px){.auth-page{display:block}.auth-world{height:190px;min-height:0;border-right:0}.auth-corporate{top:25px;left:25px;font-size:17px}.auth-twin{left:40%;top:-40%;width:70%;height:160%;opacity:.6}.auth-orb{font-size:8px}.auth-orb i{width:16px;height:16px;margin-bottom:4px}.auth-core{font-size:30px}.auth-world-caption{display:none}.auth-entry{padding:28px 25px 40px}.auth-product{width:135px;margin-bottom:24px}.auth-page h1{font-size:25px}.auth-form-wrap footer{margin-top:28px}}.auth-corporate img{display:block;width:205px;height:auto}@media(max-width:650px){.auth-corporate img{width:150px}}