.relict-auth-page{min-width:0;max-width:100%;min-height:100dvh;color:var(--relict-ink);background:#fff;margin:0;overflow-x:clip}.relict-auth-page *{box-sizing:border-box}.relict-auth-page input,.relict-auth-page button{font:inherit}.relict-auth-page a{text-decoration:none}.relict-auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);max-width:100%;min-height:100dvh;display:grid}.relict-auth-art{min-width:0;padding:max(48px,env(safe-area-inset-top)) max(48px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(48px,env(safe-area-inset-left));color:#f7f2e8;background:linear-gradient(135deg,#123e35 0%,#1f6552 60%,#56786d 100%);flex-direction:column;justify-content:space-between;gap:42px;display:flex;position:relative;overflow:hidden}.relict-auth-art:before,.relict-auth-art:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.relict-auth-art:before{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#e77f9459,#e77f9400 68%);width:min(60vw,760px);top:-19%;right:-28%}.relict-auth-art:after{aspect-ratio:1;background:radial-gradient(circle at 55% 40%,#89b8db57,#89b8db00 70%);width:min(48vw,620px);bottom:-28%;left:-24%}.relict-auth-brand,.relict-auth-art-copy,.relict-auth-art-foot{z-index:1;min-width:0;position:relative}.relict-auth-brand{color:#f7f2e8;gap:7px;width:max-content;max-width:100%;display:inline-grid}.relict-auth-brand strong{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.relict-auth-brand span{letter-spacing:.15em;text-transform:uppercase;color:#d3bd85;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.relict-auth-art-copy h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.93}.relict-auth-art-copy p{color:#f7f2e8b3;max-width:610px;margin:20px 0 0;font-size:13px;line-height:1.7}.relict-auth-art-foot{color:#f7f2e8a8;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.relict-auth-art-foot a{color:#f7f2e8;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.relict-auth-panel{min-width:0;padding:max(38px,env(safe-area-inset-top)) max(38px,env(safe-area-inset-right)) max(38px,env(safe-area-inset-bottom)) max(38px,env(safe-area-inset-left));background:linear-gradient(#fff,#fbfbfa);place-items:center;display:grid}.relict-auth-card{width:min(100%,520px);min-width:0}.relict-auth-mobile-brand{margin-bottom:30px;display:none}.relict-auth-kicker{color:#a05e70;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.relict-auth-card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,58px);font-weight:400;line-height:1}.relict-auth-lead{color:var(--relict-text-secondary);margin:15px 0 0;font-size:13px;line-height:1.65}.relict-auth-errors{color:#91334a;overflow-wrap:anywhere;background:#fff1f4;border:1px solid #f0c9d2;border-radius:13px;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.relict-auth-form{gap:15px;margin-top:30px;display:grid}.relict-auth-field{gap:7px;min-width:0;display:grid}.relict-auth-field label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.relict-auth-control{min-width:0;position:relative}.relict-auth-field input{border:1px solid var(--relict-line);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--relict-ink);background:#fff;border-radius:14px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.relict-auth-field input:focus{border-color:#7d91bc;box-shadow:0 0 0 3px #315ea81f}.relict-auth-field input[type=password],.relict-auth-control input[data-password-input]{padding-right:68px}.relict-password-toggle{color:#656a74;cursor:pointer;background:#f4f4f2;border:0;border-radius:10px;min-width:52px;min-height:38px;font-size:10px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.relict-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #7d91bc}.relict-auth-hint{color:#8b8f98;margin:0;font-size:9px;line-height:1.5}.relict-auth-check{min-width:0;color:var(--relict-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.relict-auth-check input{accent-color:#2a5f50;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.relict-auth-submit{color:#fff;cursor:pointer;background:#1f2229;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:2px;font-weight:750;transition:transform .15s,opacity .15s}.relict-auth-submit:active{transform:scale(.99)}.relict-auth-submit:disabled{opacity:.62;cursor:wait}.relict-auth-submit [data-submit-busy],.relict-auth-submit[aria-busy=true] [data-submit-label]{display:none}.relict-auth-submit[aria-busy=true] [data-submit-busy]{display:inline}.relict-auth-switch{color:var(--relict-text-secondary);margin:20px 0 0;font-size:12px;line-height:1.6}.relict-auth-switch a{color:var(--relict-ink);font-weight:750}.relict-auth-mobile-back{display:none}@media (width<=1100px){.relict-auth-shell{grid-template-columns:1fr}.relict-auth-art{min-height:320px;padding:36px}.relict-auth-art-copy h1{font-size:clamp(48px,9vw,72px)}.relict-auth-panel{padding:42px 24px 60px}}@media (width<=640px){.relict-auth-shell{min-height:100dvh;display:block}.relict-auth-art{height:auto;min-height:0;padding:calc(max(14px,env(safe-area-inset-top)) + 4px) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));border-bottom:1px solid #ffffff1f;display:block}.relict-auth-art-copy,.relict-auth-art-foot{display:none}.relict-auth-brand{gap:4px}.relict-auth-brand strong{font-size:23px}.relict-auth-brand span{letter-spacing:.11em;font-size:6px}.relict-auth-panel{min-height:calc(100dvh - 72px);padding:30px max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:block}.relict-auth-card{width:100%;max-width:520px;margin:0 auto}.relict-auth-mobile-back{color:#747984;align-items:center;min-height:44px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.relict-auth-card h2{font-size:clamp(40px,12vw,52px)}.relict-auth-form{margin-top:24px}.relict-auth-field input{min-height:54px;font-size:16px}.relict-password-toggle{min-height:40px}.relict-auth-submit{min-height:54px}.relict-auth-check,.relict-auth-switch{font-size:13px}}@media (width<=390px){.relict-auth-panel{padding-left:16px;padding-right:16px}.relict-auth-card h2{font-size:42px}.relict-auth-lead{font-size:12px}}@media (prefers-reduced-motion:reduce){.relict-auth-field input,.relict-auth-submit{transition:none}}
