.nb-auth svg{stroke-width:1.8px}.nb-auth-grid{gap:24px;padding-block:32px 56px;display:grid}.nb-auth-intro{padding-left:16px;position:relative}.nb-auth-intro:before{content:"";background:var(--nb-volt);width:3px;box-shadow:0 0 12px var(--nb-volt);position:absolute;inset:4px auto 4px 0}.nb-auth-eyebrow{color:var(--nb-volt);font:700 12px/1.2 var(--nb-font-body);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px;margin:0}.nb-auth-intro h1{font:800 clamp(40px, 7vw, 76px) / .92 var(--nb-font-display);text-transform:uppercase;margin:10px 0 12px}.nb-auth-intro h1 span{color:var(--nb-volt);text-shadow:0 0 18px #d4f63f8c}.nb-auth-lede{color:#ced6e2;max-width:44ch;margin:0;font-size:16px;line-height:1.55}.nb-auth-perks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nb-auth-perks li{color:#ced6e2;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.nb-auth-perks svg{color:var(--nb-volt);filter:drop-shadow(0 0 6px #d4f63f99);flex-shrink:0;margin-top:1px}.nb-auth-logo{filter:drop-shadow(0 0 16px #d4f63f38);width:260px;max-width:100%;height:auto;margin:-8px auto 4px;display:block}.nb-auth-card{border:1px solid var(--nb-line-2);background:linear-gradient(180deg, #d4f63f0d, var(--nb-card) 40%);gap:16px;padding:22px 20px;display:grid;position:relative}.nb-auth-card:before{content:"";background:var(--nb-volt);height:3px;box-shadow:0 0 12px var(--nb-volt);position:absolute;inset:-1px -1px auto}.nb-auth-card :is(h1,h2){font:800 26px/1.05 var(--nb-font-display);text-transform:uppercase;margin:0}.nb-auth-card p{color:#ced6e2;margin:0;font-size:15px;line-height:1.55}.nb-auth-fields,.nb-auth-name-row{gap:14px;display:grid}.nb-auth-card label.nb-auth-field{color:var(--nb-text);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}.nb-auth-field-group{gap:8px;display:grid}.nb-auth-input{display:block;position:relative}.nb-auth-input>svg{color:var(--nb-mid);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nb-auth-card input:not([type=checkbox],[type=radio]){border:1px solid var(--nb-line-2);background:var(--nb-well);width:100%;min-height:48px;color:var(--nb-text);font:400 16px/1.5 var(--nb-font-body);letter-spacing:normal;text-transform:none;padding:10px 14px}.nb-auth-card .nb-auth-input>svg+input{padding-left:42px}.nb-auth-card .nb-auth-input input.nb-auth-has-toggle{padding-right:52px}.nb-auth-card input:focus{border-color:var(--nb-volt);outline:none;box-shadow:0 0 0 3px #d4f63f38}.nb-auth-toggle{width:44px;height:44px;color:var(--nb-mid);place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.nb-auth-toggle:hover,.nb-auth-toggle:focus-visible{color:var(--nb-volt)}.nb-auth-hint{color:var(--nb-mid);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400}.nb-auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.nb-auth-check{color:#ced6e2;align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}.nb-auth-check input{width:18px;height:18px;accent-color:var(--nb-volt)}.nb-auth-link,.nb-auth-card a:not(.neon-button){min-height:44px;color:var(--nb-volt);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.nb-auth-card .neon-button{justify-content:center;width:100%}.nb-auth-card .neon-button:disabled{cursor:wait;opacity:.65}.nb-auth-notice{background:#00f0ff14;border:1px solid #00f0ff66;gap:10px;padding:12px 14px;display:flex}.nb-auth-notice svg{color:var(--nb-cyan);flex-shrink:0;margin-top:2px}.nb-auth-card .nb-auth-error{color:#ffc2cd;background:#ff4d6d1a;border:1px solid #ff4d6d80;padding:10px 14px;font-size:14px}.nb-auth-card .nb-auth-success{color:#d6ffcc;background:#39ff1414;border:1px solid #39ff1473;padding:12px 14px}.nb-auth-done-icon{color:var(--nb-green);filter:drop-shadow(0 0 10px #39ff1499)}.nb-auth-switch{color:var(--nb-mid);text-align:center;margin:4px 0 0;font-size:15px}.nb-auth-switch a{color:var(--nb-volt);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nb-auth-card .nb-auth-fine{color:var(--nb-mid);text-align:center;font-size:13px}.nb-auth-card .nb-auth-fine a{min-height:0;font-size:inherit;display:inline}.nb-auth-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.nb-auth-methods legend{color:var(--nb-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.nb-auth-method{border:1px solid var(--nb-line-2);background:var(--nb-well);min-height:48px;color:var(--nb-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nb-auth-method:has(input:checked){border-color:var(--nb-volt);background:#d4f63f14}.nb-auth-method:has(input:focus-visible){box-shadow:0 0 0 3px #d4f63f4d}.nb-auth-method input{accent-color:var(--nb-volt)}.nb-auth-card input.nb-auth-code{min-height:56px;font:800 24px/1 var(--nb-font-display);letter-spacing:.3em;text-align:center}.nb-auth-card input.nb-auth-code[data-method=recovery-code]{letter-spacing:.1em}@media (min-width:960px){.nb-auth-logo{width:340px}}@media (min-width:560px){.nb-auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-auth-card{padding:28px}}@media (min-width:960px){.nb-auth-grid{grid-template:"intro panel""perks panel"1fr/minmax(0,1fr) minmax(0,460px);align-items:start;column-gap:64px;padding-block:64px 80px}.nb-auth-intro{grid-area:intro}.nb-auth-panel{grid-area:panel}.nb-auth-perks-block{grid-area:perks;align-self:start;padding-left:16px}}.nb-auth-register .nb-auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-auth-register .nb-auth-name-row input{min-width:0}@media (max-width:559px){.nb-auth-register:not(.nb-auth-completed) .nb-auth-grid{gap:16px;padding-top:24px}.nb-auth-register .nb-auth-intro h1{font-size:clamp(28px,8vw,40px)}.nb-auth-register .nb-auth-fields{gap:12px}}.nb-auth-completed .nb-auth-grid{grid-template:"panel"/minmax(0,460px);justify-content:center;padding-block:24px 56px}.nb-auth.nb-auth-register:not(.nb-auth-completed) .nb-auth-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:18px;max-width:600px;margin-inline:auto;padding-block:20px 56px}.nb-auth.nb-auth-register .nb-auth-intro,.nb-auth.nb-auth-register .nb-auth-panel,.nb-auth.nb-auth-register .nb-auth-perks-block{grid-area:auto;padding-left:0}.nb-auth.nb-auth-register .nb-auth-intro-card{background:linear-gradient(145deg,#1d182b,#111015);border:1px solid #382e50;border-radius:20px;align-items:center;gap:14px;padding:16px 14px;display:flex}.nb-auth.nb-auth-register .nb-auth-intro-card:before{content:none}.nb-auth.nb-auth-register .nb-auth-art{border-radius:18px;flex:none;width:92px;height:92px;display:block;overflow:hidden}.nb-auth.nb-auth-register .nb-auth-art img{width:100%;height:100%;display:block}.nb-auth.nb-auth-register .nb-auth-intro-card .nb-auth-eyebrow{display:none}.nb-auth.nb-auth-register .nb-auth-intro-card h1{font:800 clamp(28px, 8vw, 36px) / 1 var(--nb-font-display);margin:0 0 6px}.nb-auth.nb-auth-register .nb-auth-intro-card h1 span{text-shadow:none}.nb-auth.nb-auth-register .nb-auth-intro-card .nb-auth-lede{color:#aaaab5;font-size:15px;line-height:1.4}.nb-auth.nb-auth-register .nb-auth-card{background:0 0;border:0;gap:14px;padding:0}.nb-auth.nb-auth-register .nb-auth-card:before{content:none}.nb-auth.nb-auth-register .nb-auth-step{background:linear-gradient(145deg,#19191f,#101014);border:1px solid #292a32;border-radius:20px;gap:14px;min-width:0;margin:0;padding:16px 14px 18px;display:grid}.nb-auth.nb-auth-register .nb-auth-step legend{float:left;color:#f4f4f7;width:100%;font:800 22px/1.1 var(--nb-font-display);text-transform:uppercase;align-items:center;gap:11px;margin:0 0 2px;padding:0;display:flex}.nb-auth.nb-auth-register .nb-auth-step legend+*{clear:both}.nb-auth.nb-auth-register .nb-auth-step legend span{background:var(--nb-volt);color:#0b1000;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid;box-shadow:0 0 14px #c9ff2433}.nb-auth.nb-auth-register .nb-auth-card label.nb-auth-field{color:#aaaab5;letter-spacing:.08em;gap:7px;font-size:13px}.nb-auth.nb-auth-register .nb-auth-card input:not([type=checkbox],[type=radio]){background:#101014;border:1px solid #3a3b45;border-radius:14px;min-height:54px;font-size:17px}.nb-auth.nb-auth-register .nb-auth-card input:focus{border-color:var(--nb-volt);box-shadow:0 0 0 3px #c9ff242e}.nb-auth.nb-auth-register .nb-auth-input>svg{color:#858590}.nb-auth.nb-auth-register .nb-auth-card .neon-button{color:#101300;min-height:64px;font:800 24px/1.1 var(--nb-font-display);letter-spacing:.02em;clip-path:none;background:linear-gradient(145deg,#ddff53,#ceff25 60%,#bde322);border:1px solid #c5ed27;border-radius:14px;box-shadow:0 4px 20px #c9ff2429}.nb-auth.nb-auth-register .nb-auth-card .nb-auth-error,.nb-auth.nb-auth-register .nb-auth-notice{border-radius:14px}.nb-auth.nb-auth-register .nb-auth-card .nb-auth-fine{color:#9a9aa6;font-size:14px}.nb-auth.nb-auth-register .nb-auth-switch{color:#aaaab5;background:#121216;border:1px solid #292a32;border-radius:20px;gap:8px;margin:2px 0 0;padding:14px;display:grid}.nb-auth.nb-auth-register .nb-auth-switch a{min-height:52px;color:var(--nb-volt);font:800 20px/1 var(--nb-font-display);text-transform:uppercase;border:1px solid #d2ff2899;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex}.nb-auth.nb-auth-register .nb-auth-perks-title{color:#f4f4f7;font:800 22px/1.1 var(--nb-font-display);text-transform:uppercase;margin:6px 0 10px}.nb-auth.nb-auth-register .nb-auth-perks{gap:10px}.nb-auth.nb-auth-register .nb-auth-perks li{color:#c8c8d0;background:#141419;border:1px solid #292a32;border-radius:16px;align-items:center;gap:13px;padding:12px;font-size:15px;line-height:1.35}.nb-auth.nb-auth-register .nb-auth-perk-icon{background:linear-gradient(145deg,#222229,#111116);border:1px solid #32333d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.nb-auth.nb-auth-register .nb-auth-perks svg{filter:none;margin:0}.nb-auth.nb-auth-register.nb-auth-completed .nb-auth-card{text-align:center;background:linear-gradient(145deg,#19191f,#101014);border:1px solid #292a32;border-radius:20px;justify-items:center;padding:24px 18px}
