.nb{--nb-bg:#000;--nb-word:#ececec;--nb-field:#f6f5f3;--nb-text:#161616;--nb-hint:#767676;--nb-go:#2a2a2a;--nb-go-hover:#000;--nb-muted:#8c8c8c;--nb-error:#ff8a80;--nb-ease:cubic-bezier(.16, 1, .3, 1);background:var(--nb-bg);min-height:100dvh;color:var(--nb-word);font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1;place-items:center;padding:24px 16px;display:grid}:is(html:has(.nb),body:has(.nb)){background:#000}.nb ::selection{color:#000;background:#fff}.nb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb-form{flex-direction:column;align-items:center;width:100%;display:flex}.nb-line{letter-spacing:-.025em;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.32em;width:100%;font-size:clamp(28px,3.3vw,48px);line-height:1;display:grid}.nb-word{white-space:nowrap}.nb-word:first-child{justify-self:end}.nb-word:last-child{justify-self:start}.nb-field{background:var(--nb-field);letter-spacing:normal;width:clamp(300px,36vw,540px);height:1.42em;min-height:52px;transition:box-shadow .25s var(--nb-ease);border-radius:14px;align-items:center;gap:10px;padding:0 7px 0 18px;display:flex}.nb-field:focus-within{box-shadow:0 0 0 3px #000,0 0 0 5px #ffffff8c}.nb-input{min-width:0;height:100%;color:var(--nb-text);font:inherit;letter-spacing:-.005em;caret-color:var(--nb-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:clamp(15px,1.15vw,18px)}.nb-input::placeholder{color:var(--nb-hint);opacity:1}.nb-field[data-busy] .nb-input{color:#5c5c5c}.nb-go{background:var(--nb-go);color:#fff;cursor:pointer;width:1.05em;min-width:38px;max-width:48px;height:1.05em;min-height:38px;max-height:48px;transition:background-color .2s, opacity .2s, transform .16s var(--nb-ease);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.nb-go:hover:not(:disabled){background:var(--nb-go-hover)}.nb-go:active:not(:disabled){transform:scale(.94)}.nb-go:disabled{cursor:default}.nb-field[data-busy] .nb-go:disabled{cursor:progress}.nb-go:focus-visible{outline:2px solid var(--nb-go);outline-offset:2px}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite nb-spin}.nb-status{min-height:1.5em;color:var(--nb-muted);text-align:center;text-wrap:balance;margin:28px 0 0;font-size:14px;line-height:1.5}.nb-status[data-busy]{color:var(--nb-word)}.nb-form:has(.nb-error) .nb-status{min-height:0}.nb-error{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.nb-error p{color:var(--nb-error);margin:0}.nb-error a{color:var(--nb-muted);text-underline-offset:3px;transition:color .2s}.nb-error a:hover{color:var(--nb-word)}@media (max-width:760px){.nb-line{text-align:center;flex-direction:column;gap:14px;width:100%;font-size:clamp(30px,8.5vw,40px);display:flex}.nb-field{width:100%;height:56px}.nb-input{font-size:16px}.nb-go{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.nb-spinner{animation-duration:2.4s}.nb *{transition-duration:.01ms!important}}.nb{position:relative}.nb-corner{align-items:center;gap:20px;display:flex;position:absolute;top:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,32px)}.nb-corner a,.nb-corner button{color:var(--nb-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:none;transition:color .2s}.nb-corner a:hover,.nb-corner button:hover{color:var(--nb-word)}.nb-legal{justify-content:center;gap:20px;font-size:13px;display:flex;position:absolute;bottom:clamp(16px,2.4vw,28px);left:0;right:0}.nb-legal a{color:var(--nb-muted);text-decoration:none}.nb-legal a:hover{color:var(--nb-word)}.nb-legal :focus-visible,.nb-corner :focus-visible,.nb-retry:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.nb-failed{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.nb-failed p{letter-spacing:-.015em;margin:0;font-size:clamp(20px,2vw,26px)}.nb-retry{background:var(--nb-field);height:44px;color:var(--nb-text);font:inherit;cursor:pointer;transition:background-color .2s, transform .16s var(--nb-ease);border:0;border-radius:10px;padding:0 20px;font-size:15px;font-weight:500}.nb-retry:hover{background:#fff}.nb-retry:active{transform:scale(.97)}.nb-failed__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.nb-failed .nb-failed__text{letter-spacing:normal;max-width:44ch;color:var(--nb-muted);text-wrap:pretty;margin:-6px 0 0;font-size:15px;line-height:1.55}.nb-failed__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:4px;display:flex}a.nb-retry{align-items:center;text-decoration:none;display:inline-flex}.nb-failed__link{color:var(--nb-muted);text-underline-offset:3px;font-size:14px;transition:color .2s}.nb-failed__link:hover{color:var(--nb-word)}.nb-failed__link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}