.nl{--nl-a:var(--nl-accent,#2563eb);--nl-on:var(--nl-on-accent,#fff);--nl-t:var(--nl-text-accent,#2563eb);--nl-glow:color-mix(in srgb,var(--nl-a)16%,transparent);--nl-tint:color-mix(in srgb,var(--nl-a)7%,var(--mz-paper));isolation:isolate;background:var(--mz-paper);color:var(--mz-ink);position:relative;container-type:inline-size}html.dark .nl{--nl-a:var(--nl-accent-d,#6ea8ff);--nl-on:var(--nl-on-accent-d,#0b1220);--nl-t:var(--nl-text-accent-d,#6ea8ff);--nl-glow:color-mix(in srgb,var(--nl-a)14%,transparent)}@media (prefers-color-scheme:dark){html:not(.light) .nl{--nl-a:var(--nl-accent-d,#6ea8ff);--nl-on:var(--nl-on-accent-d,#0b1220);--nl-t:var(--nl-text-accent-d,#6ea8ff);--nl-glow:color-mix(in srgb,var(--nl-a)14%,transparent)}}.nl-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nl-backdrop:before{content:"";background:radial-gradient(closest-side,var(--nl-glow),transparent 72%);width:980px;height:620px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.nl-backdrop:after{content:"";opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nl-accent-text{color:var(--nl-t)}.nl [tabindex="-1"]:focus{box-shadow:none;outline:none}.nl-accent-bg{background:var(--nl-a);color:var(--nl-on)}.nl-btn{background:var(--nl-a);min-height:48px;color:var(--nl-on);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 0 #ffffff2e inset,0 10px 24px -12px var(--nl-a);transition:transform .16s var(--mz-ease),box-shadow .16s var(--mz-ease),filter .16s var(--mz-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.nl-btn:hover{filter:brightness(1.05);box-shadow:0 1px 0 #ffffff2e inset,0 16px 30px -14px var(--nl-a);transform:translateY(-1px)}.nl-btn:active{transform:translateY(0)scale(.98)}.nl-btn:focus-visible{outline:2px solid var(--nl-a);outline-offset:3px}.nl-btn[disabled]{cursor:progress;filter:saturate(.7);transform:none}.nl-btn-quiet{border:1px solid var(--mz-line-2);background:var(--mz-surface);min-height:44px;color:var(--mz-ink);transition:background .16s var(--mz-ease),transform .16s var(--mz-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.nl-btn-quiet:hover{background:var(--mz-wash)}.nl-btn-quiet:active{transform:scale(.98)}.nl-btn-quiet:focus-visible{outline:2px solid var(--nl-a);outline-offset:3px}.nl-field{border:1px solid var(--mz-line-strong);background:var(--mz-surface);width:100%;min-height:48px;color:var(--mz-ink);transition:border-color .16s var(--mz-ease),box-shadow .16s var(--mz-ease);border-radius:12px;padding:0 16px;font-size:16px}.nl-field::placeholder{color:var(--mz-ink-3)}.nl-field:focus{border-color:var(--nl-a);box-shadow:0 0 0 4px color-mix(in srgb,var(--nl-a)18%,transparent);outline:none}.nl-field[aria-invalid=true]{border-color:var(--mz-danger)}.nl-card{background:var(--mz-surface);border:1px solid var(--mz-line);box-shadow:var(--mz-shadow-lg);border-radius:20px}@keyframes nl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nl-rise{animation:nl-rise .7s var(--mz-ease)both;animation-delay:calc(var(--i,0)*80ms + 60ms)}@keyframes nl-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:none}}.nl-pop{animation:nl-pop .52s var(--mz-ease)both}@keyframes nl-trace{0%{stroke-dashoffset:var(--len,200)}to{stroke-dashoffset:0}}.nl-trace{stroke-dasharray:var(--len,200);animation:nl-trace .9s var(--mz-ease)both;animation-delay:var(--d,0s)}@keyframes nl-letter{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes nl-flap-close{0%,35%{opacity:1}55%,to{opacity:0}}@keyframes nl-flap-open{0%,40%{opacity:0;transform:scaleY(.2)}70%,to{opacity:1;transform:none}}.nl-env-letter{animation:nl-letter .9s var(--mz-ease).52s both}.nl-env-flap-closed{animation:nl-flap-close .9s var(--mz-ease)both}.nl-env-flap-open{transform-box:fill-box;transform-origin:50% 100%;animation:nl-flap-open .9s var(--mz-ease)both}@keyframes nl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.nl-float{animation:7s ease-in-out infinite nl-float;animation-delay:var(--d,0s)}@keyframes nl-fan{0%{opacity:0;transform:translateY(24px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(var(--r,0deg))}}.nl-fan{transform-box:fill-box;transform-origin:50% 100%;animation:nl-fan .9s var(--mz-ease)both;animation-delay:var(--d2,0s);transform:rotate(var(--r,0deg))}@keyframes nl-fly{0%{opacity:0;transform:translate(-18px,12px)rotate(-6deg)}30%{opacity:1}to{opacity:1;transform:none}}.nl-fly{transform-box:fill-box;transform-origin:50%;animation:nl-fly .9s var(--mz-ease)both}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-spin{transform-origin:50%;transform-box:fill-box;animation:.9s linear infinite nl-spin}@keyframes nl-swap{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.nl-swap{animation:nl-swap .42s var(--mz-ease)both}@media (prefers-reduced-motion:reduce){.nl *,.nl :before,.nl :after{transition:none!important;animation:none!important}.nl .nl-spin{opacity:.6}}
