html[data-theme=dark]{color-scheme:light dark;--color-surface:#070b18;--color-surface-raised:#0e1428;--color-zinc-50:#111935;--color-zinc-100:#17203f;--color-zinc-200:#243056;--color-zinc-300:#34426e;--color-zinc-400:#8b97b8;--color-zinc-500:#a3adc8;--color-zinc-600:#bac2d9;--color-zinc-700:#d0d6e6;--color-zinc-800:#e4e8f2;--color-zinc-900:#f1f4fa;--color-zinc-950:#fbfcfe;--color-brand-50:#0c1c3f;--color-brand-100:#0f2757;--color-brand-200:#123577;--color-brand-300:#1c4fb0;--color-brand-700:#6aa5ff;--color-brand-800:#93bfff;--color-brand-900:#bcd7ff;--color-sale-50:#3a1620;--color-sale-200:#5c2230;--color-sale-600:#fb7185;--color-sale-700:#fda4af;--color-emerald-50:#0f2a22;--color-emerald-100:#133a2e;--color-emerald-200:#1b5040;--color-emerald-600:#34d399;--color-emerald-700:#6ee7b7;--color-emerald-800:#a7f3d0;--color-rose-50:#3a1620;--color-rose-100:#4a1c29;--color-rose-200:#5c2230;--color-rose-600:#fb7185;--color-rose-700:#fda4af;--color-rose-800:#fecdd3;--color-amber-50:#33260d;--color-amber-100:#402f0e;--color-amber-600:#fbbf24;--color-amber-700:#fcd34d;--color-amber-800:#fde68a;--color-amber-900:#fef3c7;--color-rose-300:#7f2a3d;--color-rose-900:#ffe4e6;--color-emerald-300:#23684f;--color-emerald-900:#d1fae5;--color-amber-300:#7a5a17;--color-sky-300:#1f6a93;--color-sky-700:#7dd3fc;--color-indigo-50:#1a1c3d;--color-indigo-100:#23265a;--color-indigo-200:#383d86;--color-indigo-800:#c7d2fe;--color-indigo-900:#e0e7ff;--color-sky-50:#0d2735;--color-sky-100:#10334a;--color-sky-200:#17506f;--color-sky-800:#7dd3fc;--color-sky-900:#bae6fd;--color-violet-100:#2a2150;--color-purple-50:#26173a;--color-pink-50:#3a1830;--color-orange-50:#35200f;--color-teal-50:#0d2b2b;--color-indigo-900:#c7d2fe}html[data-theme=dark] body{background:var(--color-surface)}html[data-theme=dark] .bg-white{background-color:var(--color-surface-raised)}html[data-theme=dark] .bg-white\/95{background-color:rgb(14 20 40/.95)}html[data-theme=dark] .bg-white\/90{background-color:rgb(14 20 40/.9)}html[data-theme=dark] .bg-white\/80{background-color:rgb(14 20 40/.8)}html[data-theme=dark] .bg-brand-700,html[data-theme=dark] .hover\:bg-brand-700:hover{background-color:#1d5fe0}html[data-theme=dark] .bg-brand-800{background-color:#0b2a6e}html[data-theme=dark] .bg-amber-600{background-color:#b45309}html[data-theme=dark] .bg-zinc-900{background-color:#22305c}html[data-theme=dark] .bg-zinc-900\/90{background-color:rgb(34 48 92/.92)}html[data-theme=dark] .hover\:bg-zinc-800:hover{background-color:#2c3d72}html[data-theme=dark] img:not([data-keep]){filter:brightness(.94) contrast(1.02)}.theme-fade,body,footer,header{transition:background-color .35s ease,border-color .35s ease,color .25s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes float-y{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r, 0deg) + 4deg))}}@keyframes drift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-24px,18px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.14) translate(-1.5%,-1.5%)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes shine-sweep{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes badge-bounce{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgb(31 120 255/.55)}to{box-shadow:0 0 0 16px rgb(31 120 255/0)}}@keyframes gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes word-in{0%{opacity:0;transform:translateY(.9em) rotate(2deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin-slow{to{transform:rotate(1turn)}}.anim-fade-up{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) both}.anim-fade-in{animation:fade-in .6s ease both}.anim-scale-in{animation:scale-in .5s cubic-bezier(.2,.8,.2,1) both}.anim-badge{animation:badge-bounce .45s cubic-bezier(.3,1.6,.5,1) both}.anim-pop{animation:pop .35s ease}.anim-pulse-ring{animation:pulse-ring 1.8s ease-out infinite}.anim-float{animation:float-y var(--dur,7s) ease-in-out infinite}.anim-drift{animation:drift var(--dur,18s) ease-in-out infinite}.anim-slide-down{animation:slide-down .5s cubic-bezier(.2,.8,.2,1) both}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.js .reveal:not(.is-visible){transform:translateY(32px)}.js .reveal-scale:not(.is-visible){transform:scale(.94)}.card-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.card-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px -14px rgb(10 98 245/.35);border-color:var(--color-brand-300)}.zoom-img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.group:hover .zoom-img{transform:scale(1.08)}.btn-shine{position:relative;overflow:hidden;isolation:isolate}.btn-shine:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.45),transparent);transform:translateX(-120%) skewX(-20deg);pointer-events:none}.btn-shine:hover:after{animation:shine-sweep .9s ease}.btn-press{transition:transform .15s ease}.btn-press:active{transform:scale(.96)}.heading-underline{position:relative;display:inline-block}.heading-underline:after{content:"";position:absolute;inset-inline-start:0;bottom:-6px;height:3px;width:56px;border-radius:3px;background:linear-gradient(90deg,var(--color-brand-500),var(--color-accent-500));transform-origin:left}[dir=rtl] .heading-underline:after{transform-origin:right}.reveal.is-visible .heading-underline:after{animation:draw-line .9s cubic-bezier(.2,.7,.2,1) .25s both}.skeleton{position:relative;overflow:hidden;background:var(--color-zinc-100);border-radius:.75rem}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);animation:shimmer 1.4s infinite}html[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgb(255 255 255/.08),transparent)}.site-header{transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background-color:rgb(255 255 255/.82);backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 8px 30px -12px rgb(0 0 0/.18)}html[data-theme=dark] .site-header.is-scrolled{background-color:rgb(14 20 40/.78)}.fly-clone{position:fixed;z-index:100;pointer-events:none;border-radius:9999px;background:var(--color-brand-600);box-shadow:0 8px 24px rgb(10 98 245/.5);overflow:hidden}.theme-icon{transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal:not(.is-visible){opacity:1;transform:none}}.logo-on-dark,html[data-theme=dark] .logo-on-light{display:none}html[data-theme=dark] .logo-on-dark{display:block}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-dur,40s) linear infinite}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes marquee-rtl{to{transform:translateX(50%)}}html[dir=rtl] .marquee-track{animation-name:marquee-rtl}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none}}.cat-tile{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease;box-shadow:0 6px 18px -8px rgb(0 0 0/.35)}.cat-tile:focus-visible,.cat-tile:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 26px 44px -18px rgb(10 98 245/.55)}.cat-shine:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.38),transparent);transform:translateX(-140%) skewX(-18deg)}.cat-tile:hover .cat-shine:after{animation:shine-sweep 1s ease}.cat-arrow{opacity:0;transform:translateX(-10px) scale(.8);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}html[dir=rtl] .cat-arrow{transform:translateX(10px) scale(.8)}.cat-tile:focus-visible .cat-arrow,.cat-tile:hover .cat-arrow{opacity:1;transform:none}@media (hover:none){.cat-arrow{opacity:1;transform:none}}.poster-card{transform:rotate(var(--rot,0deg));animation:poster-float var(--dur,8s) ease-in-out var(--delay,0s) infinite}@keyframes poster-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--rot, 0deg) + 2.5deg))}}@media (prefers-reduced-motion:reduce){.cat-shine:after,.cat-tile,.poster-card{animation:none!important;transition:none!important}}.cv-root{container-type:size}.cv-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;line-height:1;font-style:normal}.cv-hero{display:block;font-size:clamp(2.2rem,46cqmin,9rem);animation:cv-bob 3.8s ease-in-out var(--cv-delay,0s) infinite;transform-origin:50% 80%}.cv-still{animation:none;font-size:clamp(1.4rem,52cqmin,3rem)}.cv-mini{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(.9rem,15cqmin,2rem);line-height:1;opacity:.9;animation:cv-drift 5.5s ease-in-out var(--cv-delay,0s) infinite}.cv-ground{background:radial-gradient(closest-side,rgb(0 0 0/.32),transparent);animation:cv-shadow 3.8s ease-in-out var(--cv-delay,0s) infinite}.cat-tile:focus-visible .cv-hero,.cat-tile:hover .cv-hero{animation:cv-wiggle .8s ease-in-out;transform:scale(1.14) rotate(-4deg)}.cat-tile:hover .cv-mini{animation-duration:2.2s}@keyframes cv-bob{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}50%{transform:translateY(-7%) rotate(3deg) scale(1.04)}}@keyframes cv-wiggle{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.16)}45%{transform:rotate(10deg) scale(1.2)}70%{transform:rotate(-6deg) scale(1.16)}to{transform:rotate(-4deg) scale(1.14)}}@keyframes cv-drift{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(6px,-12px) rotate(10deg)}}@keyframes cv-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.72);opacity:.55}}@media (prefers-reduced-motion:reduce){.cv-ground,.cv-hero,.cv-mini{animation:none!important}.cat-tile:hover .cv-hero{transform:none}}html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}.wide{width:100%;padding-inline:clamp(.625rem,1.4vw,1.25rem)}.bleed{width:100%;padding-inline:0}body{position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 85% -10%,rgb(31 120 255/.06),transparent 60%),radial-gradient(46rem 34rem at 4% 40%,rgb(214 168 80/.06),transparent 60%),linear-gradient(rgb(30 41 80/.035) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,rgb(30 41 80/.035) 1px,transparent 0) 0 0 /44px 44px}html[data-theme=dark] body:before{background:radial-gradient(60rem 40rem at 85% -10%,rgb(31 120 255/.13),transparent 60%),radial-gradient(46rem 34rem at 4% 40%,rgb(124 92 255/.1),transparent 60%),linear-gradient(rgb(160 180 230/.04) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,rgb(160 180 230/.04) 1px,transparent 0) 0 0 /44px 44px}.scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:90;transform-origin:0 50%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg,#1f78ff,#7c5cff,#e0b25a);box-shadow:0 0 12px rgb(124 92 255/.6);pointer-events:none}html[dir=rtl] .scroll-progress{transform-origin:100% 50%}.text-gradient{background:linear-gradient(100deg,#4d92ff,#00b4ff 45%,#7c5cff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:gradient-pan 8s ease infinite}.heading-underline:before{content:"//";font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;color:#d6a850;margin-inline-end:.55rem;letter-spacing:-.1em;animation:blink-soft 2.4s ease-in-out infinite}@keyframes blink-soft{0%,to{opacity:1}50%{opacity:.35}}.heading-underline:after{width:96px;height:2px;background:linear-gradient(90deg,#d6a850,transparent);box-shadow:0 0 10px rgb(214 168 80/.45)}.card-lift,.cat-tile{position:relative}html[data-theme=dark] .card-lift{background-color:rgb(14 20 40/.72);backdrop-filter:blur(10px);border-color:rgb(120 170 255/.16)}.card-lift:before,.spot:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%),rgb(0 180 255/.2),transparent 45%)}.card-lift:hover:before,.cat-tile:hover:before,.spot:hover:before{opacity:1}.cat-tile:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%),rgb(255 255 255/.22),transparent 45%)}.card-lift:hover{box-shadow:0 0 0 1px rgb(0 180 255/.45),0 20px 46px -16px rgb(10 98 245/.55)}.neon-border{position:relative}.neon-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--a,0deg),#00b4ff,#7c5cff,#1f78ff,#00b4ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-angle 6s linear infinite;opacity:.8}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-angle{to{--a:360deg}}.hero-grid{position:absolute;inset:-60px 0 0 0;pointer-events:none;opacity:.35;background:linear-gradient(rgb(255 255 255/.18) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(90deg,rgb(255 255 255/.18) 1px,transparent 0) 0 0 /56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 60%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 60%,#000 20%,transparent 75%);animation:grid-move 9s linear infinite}@keyframes grid-move{to{transform:translateY(56px)}}.hero-scan{position:absolute;inset-inline:0;top:0;height:22%;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(120 210 255/.16),transparent);animation:scan 6.5s ease-in-out infinite}@keyframes scan{0%{transform:translateY(-120%)}to{transform:translateY(520%)}}.hero-orb{border-radius:9999px;filter:blur(60px);animation:drift var(--dur,18s) ease-in-out infinite}.hero-bottom-fade,.hero-orb{position:absolute;pointer-events:none}.hero-bottom-fade{inset-inline:0;bottom:0;height:90px;background:linear-gradient(to top,var(--color-surface),transparent)}.banner-tile{transition:filter .4s ease}.banner-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.22) 50%,transparent 65%);transform:translateX(-120%);transition:transform .9s ease}.banner-tile:hover:after{transform:translateX(120%)}.banner-tile:hover{filter:saturate(1.15) brightness(1.05)}.site-header{border-bottom:1px solid rgb(120 170 255/.14)}.ticker{border-block:1px solid rgb(120 170 255/.18);background:linear-gradient(90deg,rgb(31 120 255/.1),rgb(0 180 255/.06),rgb(124 92 255/.1))}.ticker .marquee{-webkit-mask-image:none;mask-image:none}.js .reveal:not(.is-visible){opacity:0;transform:translateY(44px) scale(.985);filter:blur(6px)}.reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),filter .9s ease var(--d,0s)}.zoom-img{will-change:transform}@media (prefers-reduced-motion:reduce){.heading-underline:before,.hero-grid,.hero-orb,.hero-scan,.neon-border:after,.text-gradient{animation:none!important}.scroll-progress{display:none}.js .reveal:not(.is-visible){filter:none;opacity:1;transform:none}}.carousel-track{padding-inline:clamp(.625rem,1.4vw,1.25rem);gap:1rem}.carousel-item.tile{flex:0 0 auto;width:clamp(10.5rem,42vw,12.5rem);display:flex}.carousel-item.tile>*{flex:1 1 auto;min-width:0}@media (min-width:768px){.carousel-item.tile{width:clamp(12rem,17vw,16rem)}}@media (min-width:1536px){.carousel-item.tile{width:clamp(14rem,14vw,17rem)}}@keyframes alert-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(-22px) scale(.94)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.anim-alert{animation:alert-in .35s cubic-bezier(.2,.8,.2,1) both}.anim-toast{animation:toast-in .45s cubic-bezier(.2,.9,.25,1.15) both}.anim-dialog{animation:dialog-in .4s cubic-bezier(.2,.9,.25,1.1) both}.toast-timer{animation-name:toast-timer;animation-timing-function:linear;animation-fill-mode:forwards}html[data-theme=dark] .anim-alert{filter:saturate(.9)}@media (prefers-reduced-motion:reduce){.anim-alert,.anim-dialog,.anim-toast{animation:none}.toast-timer{display:none}}html[data-theme=dark] .focus\:bg-white:focus{background-color:var(--color-surface-raised)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}@media (max-width:639px){.grid:not([class*=" grid-cols-"]):not([class^=grid-cols-]){grid-template-columns:minmax(0,1fr)}}body,html{overflow-x:clip}.brand-panel{background-image:radial-gradient(60% 85% at 100% 0,rgb(31 120 255/.34),transparent 62%),radial-gradient(50% 70% at 0 100%,rgb(124 92 255/.22),transparent 62%),linear-gradient(135deg,#131c3b,#0c1328 55%,#070b18);box-shadow:inset 0 0 0 1px rgb(150 180 255/.14)}html[data-theme=dark] .brand-panel{box-shadow:inset 0 0 0 1px rgb(150 180 255/.16)}html:not([data-theme=dark]) .brand-panel{background-image:radial-gradient(60% 90% at 100% 0,rgb(255 255 255/.3),transparent 60%),radial-gradient(50% 70% at 0 100%,rgb(124 92 255/.35),transparent 62%),linear-gradient(135deg,#2f80ff,#1f5fe0 55%,#3a45d6);box-shadow:0 16px 34px -16px rgb(31 95 224/.6)}.gnav{--notch:92px;--lift:-3px;position:relative;display:flex;height:52px}.gnav-glass{position:absolute;inset:0;border-radius:32px;background:linear-gradient(180deg,rgb(255 255 255/.86),rgb(255 255 255/.62));-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 rgb(255 255 255/.9);-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20104%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200C24%200%2026%2033%2052%2033C78%2033%2080%200%20104%200V64H0Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20104%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200C24%200%2026%2033%2052%2033C78%2033%2080%200%20104%200V64H0Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#000,#000);-webkit-mask-size:calc(50% - 45px) 100%,var(--notch) 100%,calc(50% - 45px) 100%;mask-size:calc(50% - 45px) 100%,var(--notch) 100%,calc(50% - 45px) 100%;-webkit-mask-position:left top,center top,right top;mask-position:left top,center top,right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gnav-shadow{position:absolute;inset:-30px;pointer-events:none;-webkit-mask:radial-gradient(ellipse 56px 46px at 50% 30px,transparent 98%,#000 100%);mask:radial-gradient(ellipse 56px 46px at 50% 30px,transparent 98%,#000 100%)}.gnav-shadow:before{content:"";position:absolute;inset:44px 14px 26px;border-radius:32px;background:rgb(15 23 42/.2);filter:blur(14px)}.gnav-home{position:absolute;left:50%;top:var(--lift);width:50px;height:50px;transform:translate(-50%,-50%);border-radius:9999px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4da3ff,#1d63ff 55%,#0b3fd0);box-shadow:0 3px 8px -2px rgb(0 0 0/.3);isolation:isolate;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.gnav-home:active{transform:translate(-50%,-50%) scale(.92)}.gnav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;font-size:10px;font-weight:600;white-space:nowrap;color:rgb(63 63 70);transition:color .2s;-webkit-tap-highlight-color:transparent}.gnav-item .gnav-ico{position:relative;display:grid;place-items:center;width:46px;height:32px;border-radius:16px;transition:background .25s,transform .2s}.gnav-item:active .gnav-ico{transform:scale(.9)}.gnav-item[aria-current=page]{color:#0f5cff}.gnav-item[aria-current=page] .gnav-ico{background:rgb(31 107 255/.14)}html[data-theme=dark] .gnav-glass{background:linear-gradient(180deg,rgb(30 42 82/.66),rgb(10 16 36/.58));box-shadow:inset 0 1px 0 rgb(170 200 255/.22)}html[data-theme=dark] .gnav-shadow:before{background:rgb(0 0 0/.45)}html[data-theme=dark] .gnav-item{color:rgb(161 172 200)}html[data-theme=dark] .gnav-item[aria-current=page]{color:#6fb0ff}html[data-theme=dark] .gnav-item[aria-current=page] .gnav-ico{background:rgb(60 140 255/.22)}.anim-shake{animation:shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}html[data-theme=dark] .alert-error{background:linear-gradient(135deg,rgb(120 24 48/.5),rgb(60 14 30/.55));border-color:rgb(251 113 133/.4);color:#ffe4e6}html[data-theme=dark] .alert-success{background:linear-gradient(135deg,rgb(16 110 80/.45),rgb(10 60 48/.55));border-color:rgb(52 211 153/.4);color:#d1fae5}html[data-theme=dark] .alert-warning{background:linear-gradient(135deg,rgb(140 92 10/.45),rgb(70 48 8/.55));border-color:rgb(251 191 36/.4);color:#fef3c7}html[data-theme=dark] .alert-info{background:linear-gradient(135deg,rgb(14 90 150/.45),rgb(10 44 84/.55));border-color:rgb(56 189 248/.4);color:#e0f2fe}.gnav-home:after,.gnav-home:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:9999px;pointer-events:none;opacity:0;background:radial-gradient(circle,rgb(70 150 255/.5) 0,rgb(70 150 255/.22) 45%,rgb(70 150 255/0) 70%);animation:gnav-emit 3s ease-out infinite}.gnav-home:after{animation-delay:1.5s}@keyframes gnav-emit{0%{transform:scale(.85);opacity:0}15%{opacity:.9}to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion:reduce){.gnav-home:after,.gnav-home:before{animation:none!important}}.select-panel{animation:sheet-up .32s cubic-bezier(.2,.8,.2,1) both}@media (min-width:640px){.select-panel{animation:alert-in .18s cubic-bezier(.2,.8,.2,1) both}}@media (prefers-reduced-motion:reduce){.select-panel{animation:none}}.otp-group[data-status=error]{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}.otp-box[data-status=success]{border-color:#10b981!important;background:#ecfdf5!important;color:#047857!important;box-shadow:0 0 0 4px rgb(16 185 129/.18),0 10px 24px -10px rgb(16 185 129/.7);animation:otp-pop .55s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:calc(var(--i, 0) * 70ms)}.otp-box[data-status=error]{border-color:#f43f5e!important;background:#fff1f2!important;color:#be123c!important;box-shadow:0 0 0 4px rgb(244 63 94/.16)}html[data-theme=dark] .otp-box[data-status=success]{background:#063a2b!important;color:#6ee7b7!important}html[data-theme=dark] .otp-box[data-status=error]{background:#4a1020!important;color:#fda4af!important}@keyframes otp-pop{0%{transform:scale(1)}45%{transform:scale(1.22) translateY(-5px)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.otp-box[data-status=success],.otp-group[data-status=error]{animation:none}}.otp-group[data-autofilled] .otp-box{animation:otp-autofill .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes otp-autofill{0%{transform:scale(.8) translateY(6px);box-shadow:0 0 0 0 rgb(31 107 255/.55);border-color:#1f6bff}55%{transform:scale(1.16) translateY(-4px);box-shadow:0 0 0 6px rgb(31 107 255/.22);border-color:#1f6bff}to{transform:scale(1) translateY(0);box-shadow:0 0 0 0 rgb(31 107 255/0)}}@media (prefers-reduced-motion:reduce){.otp-group[data-autofilled] .otp-box{animation:none}}