.auth-portal.auth-layout{border-color:#dbbb8233;border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);max-width:1040px;min-height:650px;margin:12px auto 30px;position:relative;box-shadow:0 22px 70px #0000001c}.auth-portal.auth-layout:after{content:"";border:1px solid #0000;border-image:var(--inn-carved-frame) 120 / 26px / 0 stretch;opacity:.78;pointer-events:none;z-index:2;position:absolute;inset:1px}.auth-portal>.auth-scene{isolation:isolate;background:#132a24;min-width:0}.auth-portal>.auth-scene:before{content:"";z-index:1;opacity:.64;pointer-events:none;background:url(/art/generated/details/plum-branch.webp) 100% 0/contain no-repeat;width:156px;height:128px;position:absolute;top:4px;right:-25px}.auth-portal>.auth-scene:after{content:"";pointer-events:none;background:linear-gradient(#06161199 0%,#0b20152b 22%,#0000 40%,#081b146e 64%,#071912eb 100%);position:absolute;inset:0}.auth-portal .auth-scene>.auth-scene-art{object-fit:cover;object-position:67% center;opacity:1;width:100%;height:100%;position:absolute;inset:0}.auth-portal .auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:absolute;top:29px;left:29px}.auth-portal .auth-brand-emblem{object-fit:contain;flex-shrink:0;width:52px;height:52px}.auth-portal .auth-brand>div{gap:7px;display:grid}.auth-portal .auth-brand strong{color:#f0dec0;letter-spacing:4px;font-size:25px;line-height:1.1;font-family:var(--font-serif);text-shadow:0 2px 10px #071912;font-weight:500}.auth-portal .auth-brand strong i{letter-spacing:1px;color:#d1b68b;font:14px Georgia,serif}.auth-portal .auth-brand>div>span{letter-spacing:1.3px;color:#d4d7c4;font-size:10px}.auth-portal .auth-scene-copy{z-index:1;text-shadow:0 2px 12px #06160bc7;bottom:34px;left:34px;right:30px}.auth-portal .auth-scene-copy>.eyebrow{color:#e0c792}.auth-portal .auth-scene-copy>p:last-of-type{color:#d1d8c8}.auth-portal .auth-scene h2{letter-spacing:1px;margin-bottom:20px;font-size:clamp(29px,2.8vw,39px);line-height:1.5}.auth-portal .auth-scene-copy>p:last-of-type{line-height:1.9}.auth-portal .auth-scene-details{color:#b3c4b8;border-top:1px solid #dbbb8226;flex-wrap:wrap;gap:20px;margin-top:27px;padding-top:17px;font-size:11px;display:flex}.auth-portal .auth-scene-details>span+span{position:relative}.auth-portal .auth-scene-details>span+span:before{content:"·";color:#bdad85;position:absolute;left:-12px}.auth-portal>.auth-form{background:radial-gradient(at 100% 0,#dbbb820d,#0000 70%),#17291f;min-width:0;padding:36px 38px}.auth-portal .auth-form-emblem{outline-offset:3px;color:#d5af7e;background:#a8573912;border:1px solid #d0a67455;border-radius:3px;outline:1px solid #d0a67418;place-items:center;width:43px;height:43px;margin:3px 0 24px 3px;display:grid}.auth-portal .auth-form>.eyebrow{margin-bottom:9px;font-size:10px}.auth-portal .auth-form h1{letter-spacing:1px;margin-bottom:8px;font-size:29px;line-height:1.5}.auth-portal .auth-form>.muted{margin-bottom:26px;font-size:12px;line-height:1.9}.auth-portal .field{gap:8px;margin-bottom:18px;font-size:12px;display:grid}.auth-portal .input{background:#0a1a143d;border-color:#ffffff18;min-height:44px;font-size:13px}.auth-portal .input:focus{border-color:#dbbb8275}.auth-portal .input::placeholder{color:#82948a;font-size:12px}.auth-portal .auth-field-hint{color:var(--muted);font-size:11px;line-height:1.5}.auth-portal .auth-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-portal .auth-field-heading a{color:var(--gold);white-space:nowrap;font-size:11px}.auth-portal .password-field>.icon-button{top:50%;transform:translateY(-50%)}.auth-portal .auth-code-row{min-width:0}.auth-portal .auth-code-row>.button{flex-shrink:0;padding-inline:12px;font-size:11px}.auth-portal .button.full{min-height:43px}.auth-portal .auth-consent{font-size:11px;line-height:1.8}.auth-portal .auth-bottom{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.auth-portal .auth-bottom a{margin-left:0}.auth-portal .auth-alternatives{margin-top:16px}.auth-portal .auth-alternatives:empty{display:none}.auth-portal .auth-notice{color:var(--muted);align-items:flex-start;gap:7px;margin-top:23px;margin-bottom:0;padding-top:16px;font-size:11px;line-height:1.8;display:flex}.auth-portal .auth-notice>svg{flex-shrink:0;margin-top:2px}.auth-portal .form-error,.auth-portal .form-success{overflow-wrap:anywhere;margin-block:16px;font-size:12px;line-height:1.8}.auth-portal.auth-recovery{min-height:610px}.auth-portal .auth-recovery-content>.muted{margin-block:18px;font-size:12px;line-height:1.9}.auth-portal .auth-recovery-help{border-top:1px solid var(--border);margin-top:15px;padding:18px 0}.auth-portal .auth-recovery-help h2{color:var(--jade);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.auth-portal .auth-recovery-help p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.auth-portal .auth-recovery-result{text-align:center;background:#a5c4b405;border:1px solid #a5c4b429;border-radius:10px;padding:25px 20px}.auth-portal .auth-result-icon{color:var(--jade);place-items:center;margin-bottom:15px;display:grid}.auth-portal .auth-recovery-result h2{margin:0 0 12px;font-size:20px}.auth-portal .auth-recovery-result p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.auth-portal .auth-recovery-wait{color:var(--muted);align-items:center;gap:9px;padding:20px 0;font-size:13px;display:flex}@media (max-width:1080px){.auth-portal>.auth-form{padding:30px 26px}.auth-portal .auth-scene-copy{left:26px;right:24px}.auth-portal .auth-brand{left:26px}}@media (max-width:950px){.auth-portal.auth-layout{grid-template-columns:minmax(0,1fr);max-width:610px}.auth-portal>.auth-scene{height:230px}.auth-portal .auth-scene>.auth-scene-art{object-position:65% 57%}.auth-portal .auth-brand{top:21px;left:25px}.auth-portal .auth-brand-emblem{width:42px;height:42px}.auth-portal .auth-brand strong{font-size:17px}.auth-portal .auth-brand strong i{font-size:11px}.auth-portal .auth-brand>div>span{display:none}.auth-portal .auth-scene-copy{bottom:23px;left:25px}.auth-portal .auth-scene h2{margin-bottom:6px;font-size:26px;line-height:1.4}.auth-portal .auth-scene h2 br,.auth-portal .auth-scene-details{display:none}.auth-portal>.auth-form{padding:30px 35px}.auth-portal .auth-form-emblem{display:none}}@media (max-width:600px){.auth-portal.auth-layout{border-radius:12px;min-height:0;margin:0 auto 20px}.auth-portal>.auth-form{padding:25px 20px}.auth-portal>.auth-scene{height:194px}.auth-portal .auth-scene-copy{bottom:19px;left:20px;right:20px}.auth-portal .auth-brand{top:19px;left:20px}.auth-portal .auth-brand-emblem{width:38px;height:38px}.auth-portal>.auth-scene:before{opacity:.52;width:115px;height:90px;right:-18px}.auth-portal .auth-scene h2{letter-spacing:0;font-size:22px}.auth-portal .auth-scene-copy>p:last-of-type{font-size:11px}.auth-portal .auth-form h1{font-size:26px}.auth-portal .auth-form>.muted{margin-bottom:23px}.auth-portal .auth-code-row{flex-wrap:wrap}.auth-portal .auth-code-row>.input{flex:140px}.auth-portal .auth-code-row>.button{min-height:40px}}
