.login-admin-bootstrap{color:#f1d274;text-align:center;text-underline-offset:3px;width:fit-content;margin:0 auto 10px;font-size:11px;font-weight:700;text-decoration:underline;display:block}.login-admin-bootstrap:hover{color:#fff}.page-wrapper.svelte-1uha8ag{--login-ink:#203c57;--login-muted:#617385;--login-line:#c5cdd5;border-left:5px solid var(--ui-color-accent);width:100%;height:100svh;color:var(--ui-color-white);background:linear-gradient(145deg,#294a69,#1d3853);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.login-kicker.svelte-1uha8ag,.uiheader.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{align-items:center;gap:8px;display:inline-flex}.login-stage.svelte-1uha8ag{width:min(760px,100%);color:var(--ui-color-white);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 36px 18px;display:flex;position:relative;overflow:hidden}.login-stage.svelte-1uha8ag:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-78px;right:-42px;box-shadow:0 0 0 24px #ffffff09,0 0 0 50px #ffffff06}.login-stage.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.login-intro.svelte-1uha8ag{width:100%;color:var(--ui-color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px 0;display:flex}.login-kicker.svelte-1uha8ag{color:#e8c66b;margin:0 0 14px;font-size:10px;font-weight:700}.login-kicker.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--ui-color-accent);width:18px;height:2px}.login-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--ui-color-white);margin:0;font-size:46px;font-weight:400;line-height:1.05}.login-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--ui-color-accent);font-weight:700}.login-intro-rule.svelte-1uha8ag{background:var(--ui-color-accent);width:52px;height:3px;margin:14px 0 10px}.login-intro-code.svelte-1uha8ag{color:#c3d0dc;text-align:center;border-top:1px solid #ffffff38;width:min(340px,100%);margin:16px 0 0;padding-top:8px;font-size:9px;font-weight:700}.login-container.svelte-1uha8ag{width:min(430px,100%);box-shadow:none;background:0 0;border:0;overflow:visible}.uiheader.svelte-1uha8ag{color:#f4f6f8;background:0 0;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px;font-size:10px;font-weight:700;display:flex}.login-panel-code.svelte-1uha8ag{color:#c3d0dc;font-size:9px;font-weight:600}.login-panel.svelte-1uha8ag{padding:10px 2px 3px}.login-form-heading.svelte-1uha8ag{margin-bottom:14px}.login-form-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--ui-color-white);margin:0 0 6px;font-size:18px;line-height:1.2}.login-form-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#c3d0dc;margin:0;font-size:11px}.field-group.svelte-1uha8ag{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.field-group.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#f4f6f8;font-size:11px;font-weight:700}.input-shell.svelte-1uha8ag{align-items:center;width:200px;display:flex;position:relative}.input-shell.svelte-1uha8ag input:where(.svelte-1uha8ag){-webkit-text-fill-color:#000;width:100%;min-width:0;height:39px;box-shadow:none;border-radius:0;outline:none;padding:0 11px;font-size:12px;border:1px solid var(--login-line)!important;color:#000!important}.input-shell.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{-webkit-text-fill-color:#000;box-shadow:0 0 0 3px #3b78a824;border-color:var(--ui-input-focus)!important;color:#000!important}#password.svelte-1uha8ag{padding-right:42px}.caps-warning.svelte-1uha8ag{color:var(--ui-color-orange-deep);font-size:10px;font-weight:600}.login-submit.svelte-1uha8ag{border:1px solid var(--ui-color-nav);border-bottom:3px solid var(--ui-color-accent);background:var(--ui-color-nav);width:100%;height:40px;min-height:40px;color:var(--ui-color-white);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 14px;display:flex;font:700 12px/1.2 Segoe UI,Verdana,sans-serif!important}.login-submit.svelte-1uha8ag:hover:not(:disabled){border-color:var(--ui-color-heading-link);border-bottom-color:var(--ui-color-accent);background:var(--ui-color-heading-link)}.login-submit.svelte-1uha8ag:disabled{opacity:.72;cursor:wait}.login-submit.svelte-1uha8ag:focus-visible{outline:2px solid var(--ui-input-focus);outline-offset:2px}.button-spinner.svelte-1uha8ag{border:2px solid #ffffff80;border-top-color:var(--ui-color-white);border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite svelte-1uha8ag-spin;display:inline-block}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.login-hint.svelte-1uha8ag{color:#c3d0dc;border-top:1px solid #ffffff38;margin:8px 0 0;padding-top:8px;font-size:10px;line-height:1.5}.redirect-message.svelte-1uha8ag{color:var(--ui-color-white);text-align:center;margin:0;font-weight:600}.login-footer.svelte-1uha8ag{color:#c3d0dc;background:0 0;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 max(28px,50% - 492px);font-size:9px;display:flex}.login-footer-system.svelte-1uha8ag{color:#c3d0dc;align-items:center;gap:7px;display:inline-flex}.login-footer-system.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--ui-color-accent);border-radius:50%;width:4px;height:4px}@media (width<=760px){.login-stage.svelte-1uha8ag{gap:10px;width:min(560px,100%);margin:0 auto;padding:16px 28px 20px}.login-intro.svelte-1uha8ag{padding:16px 8px 0}.login-kicker.svelte-1uha8ag{margin-bottom:16px}.login-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:34px}.login-intro-rule.svelte-1uha8ag{margin:16px 0 12px}.login-intro-code.svelte-1uha8ag{margin-top:16px;padding-top:10px}}@media (width<=420px){.login-stage.svelte-1uha8ag{width:100%;margin:0 auto;padding:14px 18px 18px}.login-intro.svelte-1uha8ag{padding:13px 4px 0}.login-panel.svelte-1uha8ag{padding:16px 0 4px}.login-footer.svelte-1uha8ag{flex-wrap:wrap;padding:9px 14px}}@media (prefers-reduced-motion:reduce){.button-spinner.svelte-1uha8ag{animation-duration:1.5s}}
