/* The account form's existing sheet, in a small shell that follows the device theme. */
*{box-sizing:border-box}
body.ns-login-light{margin:0;background:var(--ns-bg);color:var(--ns-text);font-family:var(--ns-font,system-ui,sans-serif)}
.ns-login-light a{color:var(--ns-link,var(--ns-text));text-decoration:none}
.ns-login-light a:hover{text-decoration:underline}
.login-light-header,.login-light-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;max-width:1100px;margin:auto}
.login-light-header>a{font-size:20px;font-weight:600}
.login-light-header nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.login-light-header a,.login-light-footer a{display:inline-flex;align-items:center;min-height:44px}
.login-light-footer{justify-content:center;font-size:14px}
.ns-login-light .auth-page{padding:16px}
.ns-login-light .auth-card{width:100%;max-width:440px;background:var(--ns-surface);border:1px solid var(--ns-border);box-shadow:none}
.ns-login-light .auth-input,.ns-login-light .auth-password-toggle{font:inherit}
.ns-login-light .auth-password-toggle i:before{content:'Show';font:12px system-ui}
.ns-login-light .auth-password-toggle i.fa-eye-slash:before{content:'Hide'}
.ns-login-light .auth-logo{width:48px;height:48px;object-fit:contain}
.ns-login-light .ns-morph--tiny{width:100%;height:auto;min-height:100px;margin:8px 0 24px;display:flex;align-items:center;gap:16px;container-type:normal}
.ns-login-light .ns-morph__stage{position:relative;inset:auto;flex:0 0 64px;width:64px;height:64px;container-type:size}
.ns-login-light .ns-morph__ascii{position:relative;flex:0 0 64px;height:64px;color:var(--ns-text)}
.ns-login-light .ns-morph[data-form] .ns-morph__caption{display:block;position:static;transform:none;max-width:none;width:auto;flex:1;background:none;padding:0;border-radius:0;color:var(--ns-text-2);font:14px/1.5 var(--ns-font,system-ui);margin:0}
.ns-login-light .ns-morph__menu{top:44px;right:0}
.ns-login-light .ns-morph__menu-btn{width:44px;height:44px}
.ns-login-light .ns-morph__menu select{width:100%;min-height:44px;background:var(--ns-surface);color:var(--ns-text);font:inherit;border:1px solid var(--ns-border);border-radius:4px;padding:8px}
.ns-login-light .skip-link{position:absolute;top:-100px;left:16px;padding:12px;background:var(--ns-surface);z-index:10}
.ns-login-light .skip-link:focus{top:8px}
.ns-login-light :focus-visible{outline:2px solid var(--ns-focus);outline-offset:3px}
.ns-login-light .mb-4{margin-bottom:24px}.ns-login-light .mb-3{margin-bottom:16px}.ns-login-light .my-2{margin-block:8px}.ns-login-light .text-center{text-align:center}.ns-login-light .d-block{display:block}
@media(max-width:480px){.login-light-header{padding:8px 16px}.login-light-header nav{font-size:13px;gap:8px}.ns-login-light .auth-card{padding:24px 20px}.ns-login-light .auth-page{padding:8px 16px}}
