.login-module__KLvTmW__portal{--ink:#0d1118;--gold:#e9cc83;--muted:#9ba6b7;color:#f3f5f8;background:var(--ink);min-height:100svh;font-family:var(--font-geist-sans),sans-serif;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.login-module__KLvTmW__brandPanel{background:var(--gold);min-width:0;color:var(--ink);flex-direction:column;justify-content:space-between;padding:42px max(32px,min(4.3vw,84px));display:flex}.login-module__KLvTmW__wordmark{color:inherit;letter-spacing:.08em;align-self:flex-start;align-items:center;gap:11px;font-size:13px;font-weight:800;display:inline-flex}.login-module__KLvTmW__wordmark:focus-visible{outline-color:var(--ink)}.login-module__KLvTmW__wordmark:hover{color:var(--ink)}.login-module__KLvTmW__brandArtwork{margin:88px 0 76px}.login-module__KLvTmW__edition,.login-module__KLvTmW__brandCaption,.login-module__KLvTmW__accessHeader{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex}.login-module__KLvTmW__edition{border-bottom:1px solid rgba(13,17,24,.25);padding-bottom:17px}.login-module__KLvTmW__brandType{letter-spacing:-.095em;flex-direction:column;padding:31px 0 25px;font-size:max(100px,min(11.8vw,210px));font-style:italic;font-weight:950;line-height:.8;display:flex}.login-module__KLvTmW__brandType>span{margin-left:-.055em;display:block}.login-module__KLvTmW__brandType>span+span{margin-top:.07em}.login-module__KLvTmW__period{letter-spacing:-.14em}.login-module__KLvTmW__brandCaption{border-top:1px solid rgba(13,17,24,.25);padding-top:15px}.login-module__KLvTmW__brandCaption>span{letter-spacing:.44em;font-size:12px}.login-module__KLvTmW__brandFoot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.login-module__KLvTmW__brandFoot p{letter-spacing:-.035em;font-size:20px;line-height:1.45}.login-module__KLvTmW__brandFoot strong{font-weight:650}.login-module__KLvTmW__brandStripes{gap:5px;padding:0 8px;display:flex;overflow:hidden}.login-module__KLvTmW__brandStripes i{background:var(--ink);width:8px;height:40px;display:block;transform:skew(-24deg)}.login-module__KLvTmW__accessPanel{flex-direction:column;min-width:0;padding:48px max(32px,min(4.3vw,84px)) 32px;display:flex}.login-module__KLvTmW__accessHeader{color:var(--muted);font-size:9px}.login-module__KLvTmW__accessHeader>span:last-child{color:var(--gold)}.login-module__KLvTmW__login{width:100%;max-width:440px;margin:auto;padding:60px 0}.login-module__KLvTmW__workshop{align-items:center;gap:13px;margin-bottom:34px;display:flex}.login-module__KLvTmW__workshop img{object-fit:contain;width:48px;height:48px}.login-module__KLvTmW__workshop span{color:var(--muted);letter-spacing:.14em;margin-bottom:5px;font-size:9px;display:block}.login-module__KLvTmW__workshop strong{font-size:13px;font-weight:550;display:block}.login-module__KLvTmW__login h1{letter-spacing:-.055em;font-size:max(38px,min(3.6vw,58px));font-weight:550;line-height:1.04}.login-module__KLvTmW__description{color:var(--muted);margin:18px 0 35px;font-size:14px;line-height:1.7}.login-module__KLvTmW__form{flex-direction:column;gap:24px;display:flex}.login-module__KLvTmW__form label{color:#e1e6ed;margin-bottom:10px;font-size:13px;font-weight:550;display:block}.login-module__KLvTmW__account,.login-module__KLvTmW__password{background:#151c26;border:1px solid #334052;border-radius:5px;min-width:0;min-height:54px;transition:border-color .15s;display:flex}.login-module__KLvTmW__account:focus-within,.login-module__KLvTmW__password:focus-within{border-color:var(--gold)}.login-module__KLvTmW__form input{color:#f3f5f8;background:0 0;border:0;border-radius:5px;outline:0;width:100%;min-width:0;padding:15px 14px;font-family:inherit;font-size:14px}.login-module__KLvTmW__form input::placeholder{color:#8b97aa;opacity:1}.login-module__KLvTmW__form input,.login-module__KLvTmW__form input:focus,.login-module__KLvTmW__domain select,.login-module__KLvTmW__domain select:focus{box-shadow:none}.login-module__KLvTmW__form input:-webkit-autofill{-webkit-text-fill-color:#f3f5f8;caret-color:#f3f5f8;box-shadow:inset 0 0 0 100px #151c26}.login-module__KLvTmW__form input:autofill{-webkit-text-fill-color:#f3f5f8;caret-color:#f3f5f8;box-shadow:inset 0 0 0 100px #151c26}.login-module__KLvTmW__account input{flex:1 1 0;width:0}.login-module__KLvTmW__domain{border-left:1px solid #334052;flex:0 0 210px;align-items:center;max-width:66%;display:flex;position:relative}.login-module__KLvTmW__domain select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#c7cfda;cursor:pointer;background:0 0;border:0;border-radius:0 4px 4px 0;width:100%;height:100%;min-height:52px;padding:12px 30px 12px 12px;font-family:inherit;font-size:12px;background-image:none!important;padding-right:30px!important}.login-module__KLvTmW__domain select:focus-visible{outline-offset:-3px}.login-module__KLvTmW__domain select:hover{background-color:rgba(255,255,255,.016)}.login-module__KLvTmW__domain option{color:#f3f5f8;background:#151c26}.login-module__KLvTmW__domain svg{pointer-events:none;color:var(--gold);position:absolute;right:11px}.login-module__KLvTmW__hint{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}.login-module__KLvTmW__password button{color:var(--muted);border-radius:4px;flex:0 0 50px;place-items:center;display:grid}.login-module__KLvTmW__password button:hover{color:#f3f5f8}.login-module__KLvTmW__password button:focus-visible{outline-offset:-4px}.login-module__KLvTmW__submit{border:1px solid var(--gold);background:var(--gold);min-height:54px;color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:14px 18px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s;display:flex}.login-module__KLvTmW__submit:hover{background:#f5daa1;border-color:#f5daa1}.login-module__KLvTmW__submit:disabled{opacity:.65;cursor:wait}.login-module__KLvTmW__help{color:#d4dce6;padding-top:5px;font-size:12px;line-height:1.9}.login-module__KLvTmW__help span{color:var(--muted)}.login-module__KLvTmW__error{color:#fecaca;background:rgba(239,68,68,.063);border-left:2px solid #f87171;padding:12px 14px;font-size:13px;line-height:1.6}.login-module__KLvTmW__footer{color:var(--muted);border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:10px;display:flex}@media (min-width:1800px){.login-module__KLvTmW__brandArtwork{align-self:center;width:100%;max-width:650px}}@media (max-width:1050px) and (min-width:761px){.login-module__KLvTmW__portal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.login-module__KLvTmW__brandPanel,.login-module__KLvTmW__accessPanel{padding-left:30px;padding-right:30px}.login-module__KLvTmW__brandType{font-size:11.5vw}.login-module__KLvTmW__edition{flex-direction:column;align-items:flex-start;gap:6px}.login-module__KLvTmW__domain{flex-basis:194px}.login-module__KLvTmW__domain select{padding-left:8px;font-size:11px}}@media (max-width:760px){.login-module__KLvTmW__portal{grid-template-columns:minmax(0,1fr)}.login-module__KLvTmW__brandPanel{flex-direction:row;align-items:center;padding:22px 26px}.login-module__KLvTmW__wordmark{align-self:auto;font-size:12px}.login-module__KLvTmW__brandArtwork,.login-module__KLvTmW__brandFoot p{display:none}.login-module__KLvTmW__brandStripes i{width:5px;height:25px}.login-module__KLvTmW__brandStripes{gap:4px}.login-module__KLvTmW__accessPanel{padding:28px 26px 24px}.login-module__KLvTmW__accessHeader{display:none}.login-module__KLvTmW__login{padding:16px 0 42px}.login-module__KLvTmW__workshop{margin-bottom:28px}.login-module__KLvTmW__login h1{font-size:43px}.login-module__KLvTmW__description{margin-bottom:28px}.login-module__KLvTmW__form{gap:22px}.login-module__KLvTmW__form input{font-size:16px}.login-module__KLvTmW__domain{flex-basis:199px}.login-module__KLvTmW__domain select{padding-left:9px;font-size:11px}}@media (max-width:370px){.login-module__KLvTmW__brandPanel,.login-module__KLvTmW__accessPanel{padding-left:20px;padding-right:20px}.login-module__KLvTmW__domain{flex-basis:185px}.login-module__KLvTmW__domain select{font-size:10px}.login-module__KLvTmW__form input{padding-left:10px;padding-right:10px}.login-module__KLvTmW__login h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.login-module__KLvTmW__account,.login-module__KLvTmW__password,.login-module__KLvTmW__submit{transition:none}}
