.nb-root{--nb-bg:#faf3e7;--nb-ink:#14120e;--nb-yellow:#ffd02f;--nb-pink:#ff90e8;--nb-lime:#a8f05c;--nb-blue:#7cc9ff;--nb-orange:#ff7a45;--nb-paper:#fffdf7;background-color:var(--nb-bg);height:100dvh;color:var(--nb-ink);scroll-behavior:smooth;background-image:radial-gradient(#14120e14 1px,#0000 1px);background-size:22px 22px;overflow:hidden auto}.nb-border{border:3px solid var(--nb-ink)}.nb-border-b{border-bottom:3px solid var(--nb-ink)}.nb-border-t{border-top:3px solid var(--nb-ink)}.nb-border-l{border-left:3px solid var(--nb-ink)}.nb-header{background-color:var(--nb-bg);transition:background-color .2s,box-shadow .2s}.nb-header.nb-scrolled{background-color:var(--nb-paper);box-shadow:0 5px 0 0 var(--nb-ink)}.nb-shadow{box-shadow:6px 6px 0 0 var(--nb-ink)}.nb-shadow-sm{box-shadow:3px 3px 0 0 var(--nb-ink)}.nb-press{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1)}.nb-press:hover{box-shadow:9px 9px 0 0 var(--nb-ink);transform:translate(-3px,-3px)}.nb-press:active{box-shadow:0 0 0 0 var(--nb-ink);transform:translate(3px,3px)}.nb-chip{transition:transform .12s,box-shadow .12s,background-color .12s}.nb-chip:hover{box-shadow:4px 4px 0 0 var(--nb-ink);transform:translate(-2px,-2px)}.nb-card{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1)}.nb-card:hover{box-shadow:11px 11px 0 0 var(--nb-ink);transform:translate(-4px,-4px)rotate(-.4deg)}.nb-card img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.nb-card:hover img{transform:scale(1.06)rotate(.5deg)}.nb-reveal{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--nb-delay,0s);transform:translateY(28px)scale(.98)}.nb-reveal.nb-in{opacity:1;transform:translateY(0)scale(1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.2s ease-out forwards fadeIn}@media (prefers-reduced-motion:reduce){.nb-reveal{opacity:1;transition:none;transform:none}.nb-marquee-track{animation:none!important}}.nb-marquee{white-space:nowrap;overflow:hidden}.nb-marquee-track{align-items:center;animation:22s linear infinite nb-marquee;display:inline-flex}@keyframes nb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nb-float{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-10px)rotate(12deg)}}.nb-float{animation:3.5s ease-in-out infinite nb-float}@keyframes nb-blink{0%,to{opacity:1}50%{opacity:.25}}.nb-blink{animation:1.6s steps(2,start) infinite nb-blink}.nb-underline{display:inline-block;position:relative}.nb-underline:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' viewBox='0 0 40 12' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q 10 3, 20 9 T 40 9' fill='none' stroke='%23ff7a45' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;height:.16em;position:absolute;bottom:-.06em;left:.04em;right:.04em}.nb-headline{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-weight:800;line-height:.98}@keyframes nb-fade-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.nb-hero-fade{animation:.7s cubic-bezier(.16,1,.3,1) forwards nb-fade-enter}@keyframes nb-slide-enter{0%{opacity:.1;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.nb-slide-active{animation:.6s cubic-bezier(.16,1,.3,1) forwards nb-slide-enter}
