.nordicAuth{--auth-bg:#f5f7f9;--auth-surface:#fff;--auth-soft:#f2f6f9;--auth-text:#182d43;--auth-muted:#5e7082;--auth-line:#dbe4eb;--auth-accent:#225b85;--auth-selected:#eef6fc;--auth-button:#173e5d;--auth-button-text:#fff;--auth-story:#e6eff3;--auth-ridge:#d3e2e9;--auth-back:#b9cfdc;--auth-front:#8faec1;background:var(--auth-bg);min-height:100svh;color:var(--auth-text);padding:0 clamp(20px,4vw,64px) 32px;font-size:14px;line-height:1.5}html[data-theme=dark] .nordicAuth{--auth-bg:#09121e;--auth-surface:#101e2d;--auth-soft:#162738;--auth-text:#e9f2fa;--auth-muted:#a4b7c9;--auth-line:#30465b;--auth-accent:#a5d4fa;--auth-selected:#193249;--auth-button:#a5d4fa;--auth-button-text:#102b43;--auth-story:#11283b;--auth-ridge:#1d3a4c;--auth-back:#234557;--auth-front:#142f43}.nordicAuth a{color:inherit;text-decoration:none}.nordicAuth button,.nordicAuth input,.nordicAuth select{font:inherit}.nordicAuth button,.nordicAuth select{cursor:pointer}.nordicAuth button{transition:background .18s,border-color .18s,transform .18s}.nordicAuth button:disabled{cursor:wait;opacity:.65}.nordicAuth :is(a,button,input,select):focus-visible{outline:3px solid var(--auth-accent);outline-offset:4px}.nordicAuthHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:100px;margin:auto;display:flex}.nordicAuthBrand{align-items:center;gap:9px;display:inline-flex}.nordicAuthBrand>svg{width:39px;height:39px;color:var(--auth-accent)}.nordicAuthBrand>span{letter-spacing:-1.5px;font-size:28px;font-weight:750;line-height:.95}.nordicAuthBrandCaption{letter-spacing:4.6px;color:var(--auth-muted);margin:8px 0 0 3px;font-size:8px;font-weight:600;display:block}.nordicAuthTools{align-items:center;gap:18px;display:flex}.nordicAuthLanguage{color:var(--auth-muted);align-items:center;gap:8px;display:flex}.nordicAuthLanguage select{background:var(--auth-bg);color:var(--auth-text);border:0;padding:10px 2px;font-size:13px}.nordicAuthTheme{border:1px solid var(--auth-line);background:var(--auth-surface);width:42px;height:42px;color:var(--auth-text);border-radius:50%;place-items:center;font-size:17px;display:grid}.nordicAuthTheme:hover{background:var(--auth-soft)}.nordicAuthSun,html[data-theme=dark] .nordicAuthMoon{display:none}html[data-theme=dark] .nordicAuthSun{display:block}.nordicAuthMain{background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:24px;grid-template-columns:1fr 1fr;max-width:1440px;min-height:calc(100svh - 132px);margin:auto;display:grid;overflow:clip}.nordicAuthStory{isolation:isolate;background:radial-gradient(ellipse at 85% 10%, #a2ccca40, transparent 60%), var(--auth-story);flex-direction:column;justify-content:space-between;min-height:700px;padding:clamp(32px,4.3vw,68px);display:flex;position:relative;overflow:hidden}.nordicAuthStoryCopy{z-index:1;position:relative}.nordicAuthEyebrow{letter-spacing:2px;color:var(--auth-accent);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.nordicAuthEyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.nordicAuthStory h2{letter-spacing:-.055em;margin:43px 0 24px;font-size:clamp(40px,4.3vw,66px);font-weight:550;line-height:1.08}.nordicAuthStory h2 em{color:var(--auth-accent);font-style:normal}.nordicAuthStoryCopy>p{max-width:350px;color:var(--auth-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}.nordicAuthStoryTags{color:var(--auth-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;font-size:12px;display:flex}.nordicAuthStoryTags i{background:currentColor;border-radius:50%;width:3px;height:3px}.nordicAuthLandscape{z-index:-1;pointer-events:none;position:absolute;inset:0}.nordicAuthSunDisc{background:#ffffff50;border-radius:50%;width:125px;height:125px;position:absolute;bottom:26%;right:16%;box-shadow:0 0 80px #d9e9f560}html[data-theme=dark] .nordicAuthSunDisc{background:#c5e5f316;box-shadow:0 0 80px #7bc9d51a}.nordicAuthMountains{width:164%;height:62%;position:absolute;bottom:0;left:-32%}.nordicAuthMountains .mb-ridge{fill:var(--auth-ridge)}.nordicAuthMountains .mb-peaks-back{fill:var(--auth-back)}.nordicAuthMountains .mb-peaks-front{fill:var(--auth-front)}.nordicAuthStoryFooter{color:#173a50;justify-content:space-between;align-items:center;gap:16px;margin-top:210px;font-size:11px;display:flex;position:relative}.nordicAuthStoryFooter>span:last-child{letter-spacing:2px;font-size:9px}html[data-theme=dark] .nordicAuthStoryFooter{color:#bad0e0}.nordicAuthFormPanel{flex-direction:column;min-width:0;padding:32px clamp(28px,4.5vw,76px) 24px;display:flex}.nordicAuthFormTop,.nordicAuthFormFooter{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.nordicAuthFormTop a,.nordicAuthFormFooter a{align-items:center;gap:7px;display:inline-flex}.nordicAuthFormTop>span{letter-spacing:1.3px;font-size:9px}.nordicAuthFormTop a:hover,.nordicAuthFormFooter a:hover{color:var(--auth-accent);text-underline-offset:4px;text-decoration:underline}.nordicAuthFormContent{width:100%;max-width:410px;margin:auto;padding:48px 0}.nordicAuthIntro{margin-bottom:30px}.nordicAuthFormIcon{border:1px solid var(--auth-line);background:var(--auth-soft);width:48px;height:48px;color:var(--auth-accent);border-radius:14px;place-items:center;margin-bottom:24px;font-size:20px;display:grid}.nordicAuthIntro h1{letter-spacing:-1.25px;outline-offset:6px;margin:0 0 12px;font-size:clamp(28px,2.55vw,38px);font-weight:600;line-height:1.2}.nordicAuthIntro p{color:var(--auth-muted);text-wrap:pretty;margin:0;line-height:1.75}.nordicAuthForm{flex-direction:column;gap:20px;width:100%;display:flex}.nordicAuthField{flex-direction:column;gap:9px;min-width:0;display:flex}.nordicAuthField label{font-size:12px;font-weight:650}.nordicAuthField input{border:1px solid var(--auth-line);background:var(--auth-surface);width:100%;min-width:0;height:51px;color:var(--auth-text);border-radius:9px;margin:0;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s}.nordicAuthField input::placeholder{color:var(--auth-muted);opacity:.85}.nordicAuthField input:hover{border-color:var(--auth-muted)}.nordicAuthField input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-selected);outline:none}.nordicAuthField input:autofill{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-soft) inset}.nordicAuthPassword{position:relative}.nordicAuthPassword input{padding-right:49px}.nordicAuthPassword button{width:41px;height:41px;color:var(--auth-muted);background:0 0;border:0;border-radius:6px;place-items:center;font-size:17px;display:grid;position:absolute;top:5px;right:5px}.nordicAuthPassword button:hover{color:var(--auth-text);background:var(--auth-soft)}.nordicAuthForgot{text-align:right;color:var(--auth-accent);margin-top:-7px;font-size:12px}.nordicAuthForgot a:hover{text-underline-offset:4px;text-decoration:underline}.nordicAuthSubmit{background:var(--auth-button);width:100%;min-height:51px;color:var(--auth-button-text);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:13px 20px;display:flex;font-weight:600!important}.nordicAuthSubmit:not(:disabled):hover{background:var(--auth-accent);transform:translateY(-1px)}.nordicAuthSubmit svg{width:17px;height:17px}.nordicAuthSwitch{border-top:1px solid var(--auth-line);text-align:center;color:var(--auth-muted);margin:28px 0 0;padding-top:25px;font-size:12px}.nordicAuthSwitch a{color:var(--auth-accent);align-items:center;gap:6px;margin-left:4px;padding:5px 0;font-weight:650;display:inline-flex}.nordicAuthSwitch a:hover{text-underline-offset:4px;text-decoration:underline}.nordicAuthError{color:#a32f26;overflow-wrap:anywhere;background:#fff3f0;border:1px solid #f4b8b0;border-radius:8px;padding:12px 14px;font-size:13px}html[data-theme=dark] .nordicAuthError{color:#ffbbb1;background:#342326;border-color:#78403c}.nordicAuthBack{min-height:40px;color:var(--auth-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.nordicAuthBack:hover{background:var(--auth-soft);color:var(--auth-text)}.nordicAuthSteps{align-items:center;gap:20px;margin:0 0 30px;padding:0;list-style:none;display:flex}.nordicAuthSteps li{color:var(--auth-muted);align-items:center;gap:9px;font-size:11px;display:flex}.nordicAuthSteps li+li:before{content:"";background:var(--auth-line);width:24px;height:1px;margin-right:4px}.nordicAuthSteps li>span{border:1px solid var(--auth-line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.nordicAuthSteps li[aria-current],.nordicAuthSteps .is-complete{color:var(--auth-accent);font-weight:650}.nordicAuthSteps li[aria-current]>span,.nordicAuthSteps .is-complete>span{background:var(--auth-button);color:var(--auth-button-text);border-color:#0000}.nordicAuthAccountOptions{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.nordicAuthAccount{cursor:pointer;position:relative}.nordicAuthAccount>input{opacity:0;width:1px;height:1px;position:absolute}.nordicAuthAccountBody{border:1px solid var(--auth-line);background:var(--auth-surface);border-radius:12px;align-items:center;gap:13px;padding:19px 16px;transition:border-color .18s,background .18s;display:flex}.nordicAuthAccount:hover .nordicAuthAccountBody{border-color:var(--auth-muted)}.nordicAuthAccount input:checked+.nordicAuthAccountBody{border-color:var(--auth-accent);background:var(--auth-selected);box-shadow:0 0 0 1px var(--auth-accent)}.nordicAuthAccount input:focus-visible+.nordicAuthAccountBody{outline:3px solid var(--auth-accent);outline-offset:4px}.nordicAuthAccountIcon{color:var(--auth-accent);flex-shrink:0;font-size:21px;display:flex}.nordicAuthAccountCopy{flex:1;gap:5px;min-width:0;display:grid}.nordicAuthAccountCopy strong{font-size:13px;font-weight:650}.nordicAuthAccountCopy>span{color:var(--auth-muted);font-size:12px;line-height:1.55}.nordicAuthRadio{border:1px solid var(--auth-line);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.nordicAuthRadio svg{opacity:0;width:12px}.nordicAuthAccount input:checked+span .nordicAuthRadio{background:var(--auth-button);color:var(--auth-button-text);border-color:#0000}.nordicAuthAccount input:checked+span .nordicAuthRadio svg{opacity:1}.nordicAuthHint,.nordicAuthField small{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.7}.nordicAuthSelection{background:var(--auth-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:flex}.nordicAuthSelection>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.nordicAuthSelection svg{color:var(--auth-accent);flex-shrink:0}.nordicAuthSelection button{color:var(--auth-accent);text-underline-offset:3px;background:0 0;border:0;padding:5px;text-decoration:underline}.nordicAuthPasswordGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nordicAuthLoading{min-height:230px;color:var(--auth-muted);justify-content:center;align-items:center;gap:12px;display:flex}.nordicAuthSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite nordicAuthSpin;display:inline-block}@keyframes nordicAuthSpin{to{transform:rotate(360deg)}}.nordicAuthSrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.nordicAuthMain{min-height:800px}}@media (max-width:1100px){.nordicAuth{padding-inline:24px}.nordicAuthStory{padding:40px 32px}.nordicAuthFormPanel{padding-inline:30px}.nordicAuthFormTop>span{display:none}.nordicAuthStory h2{font-size:47px}.nordicAuthPasswordGrid{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.nordicAuth{padding:0 20px 24px}.nordicAuthHeader{max-width:480px;height:82px}.nordicAuthMain{border-radius:18px;grid-template-columns:1fr;max-width:480px;min-height:calc(100svh - 106px)}.nordicAuthStory{display:none}.nordicAuthFormPanel{padding:25px}.nordicAuthFormContent{padding:35px 0}.nordicAuthIntro h1{font-size:30px}.nordicAuthField input{font-size:16px}.nordicAuthPasswordGrid{grid-template-columns:1fr}.nordicAuthFormTop>span{font-size:8px;display:block}.nordicAuthTools{gap:12px}}@media (max-width:360px){.nordicAuth{padding-inline:12px}.nordicAuthFormPanel{padding:22px 18px}.nordicAuthSteps{gap:10px}.nordicAuthSteps li+li:before{width:12px}.nordicAuthFormTop>span{display:none}}@media (prefers-reduced-motion:reduce){.nordicAuth *,.nordicAuth :before,.nordicAuth :after{transition:none!important;animation:none!important}}.nordicAuth a.nordicAuthSubmit{color:var(--auth-button-text);text-decoration:none}.nordicAuth a.nordicAuthSubmit:hover{background:var(--auth-accent)}.nordicAuthRecoveryEmail{border:1px solid var(--auth-line);background:var(--auth-soft);color:var(--auth-accent);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.nordicAuthRecoveryEmail strong{color:var(--auth-text);overflow-wrap:anywhere;min-width:0;font-weight:600}.nordicAuthRecoveryEmail svg{flex-shrink:0}.nordicAuthRecoverySteps{color:var(--auth-muted);margin:0;padding-left:20px;line-height:1.8}.nordicAuthRecoverySteps li+li{margin-top:8px}.nordicAuth{--auth-accent:#007f70;--auth-button:#008b78;--auth-selected:#e6f6f1}html[data-theme=dark] .nordicAuth{--auth-accent:#35dfb5;--auth-button:#35dfb5;--auth-button-text:#082b35;--auth-selected:#133b39}.nordicAuthBrand>img{object-fit:contain;flex-shrink:0}.nordicAuthMountains{object-fit:cover;object-position:65% bottom;width:100%;height:56%;left:0}.nordicAuthLandscape{background:linear-gradient(#0000 45%,#a8c9dc40)}html[data-theme=dark] .nordicAuthMountains{filter:brightness(.65)saturate(.85)}.nordicAuthSpinner{color:#00a67e}.nordicAuthAccount input:checked+span .nordicAuthRadio{color:#fff!important;background:#007f70!important}.nordicAuthTrees{--spruce-green:#315e70;width:76%;height:auto;position:absolute;bottom:0;right:-3%}html[data-theme=dark] .nordicAuthTrees{--spruce-green:#255064}.nordicAuthLandscape .seasonSnowField{z-index:2}.nordicAuthFormContent .authCard{width:100%;max-width:none;box-shadow:none;color:var(--auth-text);background:0 0;border:0;border-radius:0;padding:0}.nordicAuthFormContent .authHeadline{color:var(--auth-text);font-size:30px}.nordicAuthFormContent .authBody,.nordicAuthFormContent .authTinyNote,.nordicAuthFormContent .authChecklist span{color:var(--auth-muted)}.nordicAuthFormContent .authSecondarySurface,.nordicAuthFormContent .authNotice{background:var(--auth-soft);border-color:var(--auth-line);color:var(--auth-text)}.nordicAuthFormContent .authButtonStack .primaryBtn,.nordicAuthFormContent .authButtonStack .secondaryBtn{border-radius:9px;min-height:46px}
