.nb-cta{--cta-accent:var(--ds-primary-text,#78c9ff);--cta-line:var(--ds-stroke-default,var(--border));z-index:60;border-top:1px solid var(--cta-line);background:linear-gradient(90deg, color-mix(in srgb, var(--cta-accent) 10%, transparent), transparent 40%), var(--ds-surface-default,#060a0f);color:var(--text);transition:transform .42s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 8px));box-shadow:0 -18px 44px #00000059}.nb-cta.is-open{transform:translateY(0)}.nb-cta__rule{background:linear-gradient(90deg, transparent, var(--cta-accent) 22%, #9fd8ff 64%, var(--cta-accent));transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.nb-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,520px) auto;align-items:center;gap:16px 28px;width:min(1180px,100% - 32px);margin:0 auto;padding:14px 0;display:grid}.nb-cta__lead{align-items:center;gap:14px;min-width:0;display:flex}.nb-cta__mark{flex:none;width:34px;height:34px}.nb-cta__copy{min-width:0}.nb-cta__title{color:var(--text);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.nb-cta__facts{color:var(--text-muted);flex-wrap:wrap;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.nb-cta__facts li+li:before{content:"·";margin:0 8px}.nb-cta__short{display:none}.nb-cta__form{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.nb-cta__field{border:1px solid var(--cta-line);border-radius:var(--ds-radius-control,8px);background:var(--ds-surface-transparent-subtle,var(--surface-soft));align-items:center;height:46px;transition:border-color .15s,box-shadow .15s;display:flex}.nb-cta__field:focus-within{border-color:var(--ds-primary-border-strong,#0696f1);box-shadow:0 0 0 3px var(--ds-primary-border,#0696f140)}.nb-cta__field.is-invalid{border-color:#e7a63cbf}.nb-cta__code{border-right:1px solid var(--cta-line);color:var(--text);font-family:var(--mono);align-self:stretch;align-items:center;padding:0 11px 0 13px;font-size:14px;font-weight:700;display:flex}.nb-cta__inputwrap{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.nb-cta__field input{width:100%;min-width:0;color:var(--text);font-family:var(--mono);letter-spacing:.04em;background:0 0;border:0;outline:0;padding:0 12px;font-size:15px;font-weight:700}.nb-cta__field input::placeholder{color:var(--text-muted);font-family:var(--font,inherit);letter-spacing:0;font-weight:500}.nb-cta__ph{color:var(--text-muted);white-space:nowrap;pointer-events:none;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nb-cta__caret{background:var(--cta-accent);width:1.5px;height:17px;margin-left:2px;animation:1s step-end infinite nb-cta-caret;display:inline-block}.nb-cta__go{border:1px solid var(--ds-primary-border-strong,#0696f1);border-radius:var(--ds-radius-control,8px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#1598df,#0068b3);justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.nb-cta__go:hover{filter:brightness(1.08)}.nb-cta__go:hover .nb-cta__arrow{transform:translate(3px)}.nb-cta__arrow{transition:transform .2s}.nb-cta__note{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.nb-cta__note a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.nb-cta__note.is-error{color:#e7a63c;font-weight:600}.nb-cta__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nb-cta__close:hover{background:var(--ds-surface-transparent-subtle,var(--surface-soft));color:var(--text)}.nb-cta[data-intro] .nb-cta__rule{animation:.64s cubic-bezier(.65,0,.35,1) .12s both nb-cta-draw}.nb-cta[data-intro] .nb-cta__inner{animation:.56s cubic-bezier(.65,0,.35,1) .26s both nb-cta-write}.nb-cta[data-intro] .nb-cta__arrow{animation:.5s cubic-bezier(.3,1.6,.5,1) .86s both nb-cta-nudge}@keyframes nb-cta-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nb-cta-write{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nb-cta-nudge{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}@keyframes nb-cta-caret{50%{opacity:0}}@media (max-width:980px){.nb-cta__inner{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.nb-cta__form{grid-area:2/1/auto/-1}.nb-cta__close{grid-area:1/2;align-self:start}}@media (max-width:640px){.nb-cta__inner{width:calc(100% - 32px);padding:11px 0 calc(11px + env(safe-area-inset-bottom));gap:10px}.nb-cta__lead{gap:12px}.nb-cta__mark{width:28px;height:28px}.nb-cta__title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.nb-cta__facts{white-space:nowrap;flex-wrap:nowrap;margin-top:3px;font-size:11px}.nb-cta__facts li+li:before{margin:0 6px}.nb-cta__facts .is-wide,.nb-cta__long{display:none}.nb-cta__short{display:inline}.nb-cta__field,.nb-cta__go{height:44px}.nb-cta__go{gap:6px;padding:0 13px;font-size:14px}.nb-cta__code{padding:0 9px 0 11px}.nb-cta__field input,.nb-cta__ph{font-size:14px}.nb-cta__ph{left:12px}.nb-cta__note{display:none}.nb-cta__note.is-error{display:block}.nb-cta__close{width:28px;height:28px;margin:-2px -4px 0 0}}@media (prefers-reduced-motion:reduce){.nb-cta{transition:none}.nb-cta *,.nb-cta:before{animation:none!important}}html[data-theme=light] .nb-cta{box-shadow:0 -12px 32px #0f233c1f}
