@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body{margin:0;padding:0;overflow-x:hidden}body{min-width:320px;min-height:100vh}.responsive-navigation__label{opacity:0;max-width:0;margin-left:0;transition:max-width .2s,margin-left .2s,opacity .15s;display:inline-block;overflow:hidden}@media (width>=768px) and (width<=1279px){.responsive-navigation__item:hover .responsive-navigation__label,.responsive-navigation__item:focus-visible .responsive-navigation__label{opacity:1;max-width:8rem;margin-left:.5rem}}@media (width>=1280px){.responsive-navigation__label{opacity:1;max-width:8rem;margin-left:.5rem}}@media (prefers-reduced-motion:reduce){.responsive-navigation__label{transition:none}}@keyframes scan{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(500%)}}.animate-scan{animation:1.5s cubic-bezier(.4,0,.2,1) infinite scan}@keyframes gift-wiggle{0%,to{transform:rotate(0)scale(1)}12%{transform:rotate(-10deg)scale(1.05)}24%{transform:rotate(9deg)scale(1.05)}36%{transform:rotate(-7deg)scale(1.04)}48%{transform:rotate(5deg)scale(1.03)}60%{transform:rotate(0)scale(1)}}.animate-gift-wiggle{transform-origin:50% 60%;animation:2.4s ease-in-out infinite gift-wiggle}@keyframes float-far{0%,to{transform:translateY(0)translate(0)rotate(0)}25%{transform:translateY(-30px)translate(10px)rotate(5deg)}50%{transform:translateY(-15px)translate(-5px)rotate(-3deg)}75%{transform:translateY(-40px)translate(8px)rotate(4deg)}}@keyframes float-mid{0%,to{transform:translateY(0)translate(0)rotate(0)}25%{transform:translateY(-50px)translate(15px)rotate(8deg)}50%{transform:translateY(-25px)translate(-10px)rotate(-5deg)}75%{transform:translateY(-60px)translate(12px)rotate(6deg)}}@keyframes float-near{0%,to{transform:translateY(0)translate(0)rotate(0)}25%{transform:translateY(-70px)translate(20px)rotate(10deg)}50%{transform:translateY(-35px)translate(-15px)rotate(-8deg)}75%{transform:translateY(-80px)translate(18px)rotate(12deg)}}@keyframes onb-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes onb-float-a{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(-3.4deg)}}@keyframes onb-float-b{0%,to{transform:translate(0,0)rotate(2deg)}50%{transform:translateY(-10px)rotate(2.5deg)}}@keyframes onb-float-c{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(-1.4deg)}}@keyframes onb-shimmer{0%{opacity:0;transform:translate(-120%)skew(-12deg)}20%{opacity:.8}60%{opacity:0}to{opacity:0;transform:translate(220%)skew(-12deg)}}@keyframes onb-card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.animate-onb-breathe{animation:7s ease-in-out infinite onb-breathe}.animate-onb-float-a{animation:6.5s ease-in-out infinite onb-float-a}.animate-onb-float-b{animation:7.5s ease-in-out -2s infinite onb-float-b}.animate-onb-float-c{animation:8s ease-in-out -4s infinite onb-float-c}.animate-onb-shimmer{animation:6s ease-in-out 1.5s infinite onb-shimmer}.animate-onb-card-in{animation:.7s cubic-bezier(.16,1,.3,1) both onb-card-in}@keyframes onb-float-y-a{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes onb-float-y-b{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes onb-float-y-c{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}.animate-onb-float-y-a{animation:6.5s ease-in-out infinite onb-float-y-a}.animate-onb-float-y-b{animation:7.5s ease-in-out -2s infinite onb-float-y-b}.animate-onb-float-y-c{animation:8s ease-in-out -4s infinite onb-float-y-c}@keyframes onb-flow-down{0%{opacity:0;transform:translateY(-20%)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translateY(220%)}}.animate-onb-flow-down{animation:5s ease-in-out infinite onb-flow-down}@keyframes onb-shimmer-slow{0%{opacity:0;transform:translate(-130%)skew(-12deg)}6%{opacity:.7}22%{opacity:0;transform:translate(220%)skew(-12deg)}to{opacity:0;transform:translate(220%)skew(-12deg)}}.animate-onb-shimmer-slow{animation:12s ease-in-out infinite onb-shimmer-slow}@media (prefers-reduced-motion:reduce){.animate-onb-breathe,.animate-onb-float-a,.animate-onb-float-b,.animate-onb-float-c,.animate-onb-float-y-a,.animate-onb-float-y-b,.animate-onb-float-y-c,.animate-onb-shimmer,.animate-onb-shimmer-slow,.animate-onb-card-in,.animate-onb-flow-down{animation:none}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-logo-marquee{animation:35s linear infinite logo-marquee}@media (prefers-reduced-motion:reduce){.animate-logo-marquee{animation:none}}.gb-iris,.gb-pupil{transform-box:fill-box;transform-origin:50%}@keyframes gb-iris-work{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.86)}to{transform:rotate(360deg)scale(1)}}@keyframes gb-pupil-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.7)}}.gb-busy{pointer-events:none;justify-content:flex-start!important}.gb-busy .gb-iris{animation:5.6s linear infinite gb-iris-work}.gb-busy .gb-pupil{animation:2.6s ease-in-out infinite gb-pupil-pulse}.gb-sheen{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gb-sheen:before{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#7896ff38 45%,#a08cff33 55%,#0000);width:50%;animation:1.9s ease-in-out infinite gb-sheen-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes gb-sheen-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.gb-ticker{letter-spacing:-.01em;text-align:left;align-items:center;height:1.25em;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.gb-word{white-space:nowrap;display:inline-block}.gb-word-enter{animation:.3s cubic-bezier(.22,1,.36,1) gb-word-in}@keyframes gb-word-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gb-busy .gb-iris,.gb-busy .gb-pupil{animation:1.8s ease-in-out infinite gb-rm-pulse}.gb-sheen{opacity:0}.gb-sheen:before{animation:none}.gb-word-enter{animation:.3s gb-word-fade}}@keyframes gb-rm-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes gb-word-fade{0%{opacity:0}to{opacity:1}}@keyframes hr-pixel-on{0%,to{opacity:.15;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes hr-shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hr-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-pop-in{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes hr-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.stream-tail{filter:blur(.6px);opacity:.7}.stream-caret{vertical-align:-.15em;opacity:0;background:currentColor;width:1px;height:1em;margin-left:1px;display:inline-block}.stream-caret.is-streaming{opacity:1;animation:.9s step-end infinite hr-caret-blink}@media (prefers-reduced-motion:reduce){.hr-motion{animation:none!important}.stream-tail{filter:none;opacity:1}}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes hr-intro-sweep{0%{top:-34%}to{top:100%}}
