@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-electric-spin{to{--fx-angle:360deg}}@keyframes fx-dot-pulse{0%,to{opacity:.14}50%{opacity:.3}}@keyframes fx-shiny-sweep{0%{transform:translateX(-135%) skewX(-18deg)}18%,to{transform:translateX(135%) skewX(-18deg)}}@keyframes fx-pixel-flash{0%,to{opacity:0}18%,55%{opacity:1}}@keyframes fx-pixel-cell{0%,to{opacity:0;transform:scale(.82)}22%,72%{opacity:1;transform:scale(1)}}.fx-spotlight{--fx-x:50%;--fx-y:50%;position:relative;display:inline-block;isolation:isolate}.fx-spotlight__base,.fx-spotlight__focus{display:block}.fx-spotlight__base{opacity:.35}.fx-spotlight__focus{position:absolute;inset:0;opacity:1;pointer-events:none}.fx-spotlight.is-pointing .fx-spotlight__focus{-webkit-mask-image:radial-gradient(circle 180px at var(--fx-x) var(--fx-y),#000 0,#000 48%,transparent 100%);mask-image:radial-gradient(circle 180px at var(--fx-x) var(--fx-y),#000 0,#000 48%,transparent 100%)}.fx-scramble{white-space:pre-wrap}.fx-scramble__char{display:inline-block;min-width:.04em;white-space:pre}.fx-electric{--fx-radius:16px;position:relative;isolation:isolate;padding:1px;overflow:hidden;border-radius:var(--fx-radius);background:var(--line)}.fx-electric:before{position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--fx-angle),transparent 0deg,transparent 210deg,var(--accent) 258deg,var(--cream) 278deg,var(--accent) 296deg,transparent 340deg,transparent 1turn);content:"";opacity:.92;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fx-electric-spin 4.8s linear infinite}.fx-electric__inner{position:relative;z-index:1;min-height:100%;border-radius:calc(var(--fx-radius) - 1px);background:var(--surface)}.fx-dot-matrix{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--line) .9px,transparent 1.2px);background-position:50%;background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.88) 35%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.88) 35%,transparent 82%);opacity:.18;animation:fx-dot-pulse 5s ease-in-out infinite}.fx-curved-marquee{display:block;width:100%;min-width:320px;overflow:visible;color:var(--accent)}.fx-curved-marquee__path{stroke:var(--line);stroke-width:1;opacity:.45}.fx-curved-marquee__text{fill:currentColor;font-size:13px;letter-spacing:.18em}.fx-curved-marquee__text,.fx-shiny-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:500;text-transform:uppercase}.fx-shiny-pill{position:relative;display:inline-flex;align-items:center;min-height:32px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:.375rem 1rem;color:var(--cream);font-size:11px;letter-spacing:.08em;line-height:1}.fx-shiny-pill:before{position:absolute;inset:-30% auto -30% -45%;width:34%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.04) 28%,rgb(255 255 255/.32) 50%,rgb(255 255 255/.04) 72%,transparent);content:"";pointer-events:none;transform:translateX(-135%) skewX(-18deg);animation:fx-shiny-sweep 4.8s ease-in-out infinite}.fx-shiny-pill__content{position:relative;z-index:1}.fx-pixel{position:relative;overflow:hidden;isolation:isolate}.fx-pixel__content{position:relative;z-index:1}.fx-pixel__overlay{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(14,minmax(0,1fr));pointer-events:none;opacity:0}.fx-pixel:hover .fx-pixel__overlay{animation:fx-pixel-flash .9s ease-out both}.fx-pixel__cell{display:block;border:1px solid var(--surface-2);background:var(--bg);opacity:0;transform:scale(.82)}.fx-pixel:hover .fx-pixel__cell{animation:fx-pixel-cell .68s cubic-bezier(.22,1,.36,1) var(--fx-delay) both}.fx-text-lift{--fx-lift-duration:760ms}.fx-text-lift__word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block:.06em}.fx-text-lift__word>span{display:inline-block;transform:translateY(110%);transition:transform var(--fx-lift-duration) cubic-bezier(.22,1,.36,1),opacity var(--fx-lift-duration) ease;opacity:0}.fx-text-lift.is-visible .fx-text-lift__word>span{transform:translateY(0);opacity:1}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(2)>span{transition-delay:60ms}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(3)>span{transition-delay:.12s}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(4)>span{transition-delay:.18s}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(5)>span{transition-delay:.24s}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(6)>span{transition-delay:.3s}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(7)>span{transition-delay:.36s}.fx-text-lift.is-visible .fx-text-lift__word:nth-of-type(8)>span{transition-delay:.42s}.btn-draw,.btn-glow,.btn-slide{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;overflow:hidden;border-radius:10px;padding:.75rem 1.5rem;font-weight:500;line-height:1;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,background-position .3s ease;isolation:isolate}.btn-draw:focus-visible,.btn-glow:focus-visible,.btn-slide:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn-draw{border:1px solid var(--line);background:var(--surface);color:var(--accent)}.btn-draw:after,.btn-draw:before{position:absolute;z-index:0;display:block;background:var(--accent);content:"";pointer-events:none;transition:width .3s ease,height .3s ease}.btn-draw:before{top:-1px;left:-1px;width:0;height:1px}.btn-draw:after{top:-1px;right:-1px;width:1px;height:0}.btn-draw:focus-visible:before,.btn-draw:hover:before{width:calc(100% + 2px)}.btn-draw:focus-visible:after,.btn-draw:hover:after{height:calc(100% + 2px)}.btn-draw>*,.btn-glow>*,.btn-slide>*{position:relative;z-index:1}.btn-glow{border:1px solid var(--primary);background:var(--primary);color:var(--bg)}.btn-glow:focus-visible,.btn-glow:hover{box-shadow:0 0 24px rgb(255 104 69/.5)}.btn-slide{border:1px solid var(--accent);background-color:var(--accent);background-image:linear-gradient(90deg,var(--accent) 0,var(--primary-hover) 50%,var(--accent) 100%);background-position:100% 0;background-size:200% 100%;color:var(--bg)}.btn-slide:focus-visible,.btn-slide:hover{background-position:0 0}@media (prefers-reduced-motion:reduce){.btn-draw,.btn-draw:after,.btn-draw:before,.btn-glow,.btn-slide,[class*=" fx-"],[class*=" fx-"] *,[class^=fx-],[class^=fx-] *{animation:none!important;transition:none!important}.fx-dot-matrix,.fx-electric:before,.fx-pixel__cell,.fx-pixel__overlay,.fx-shiny-pill:before{animation:none!important}.fx-spotlight__focus{-webkit-mask-image:none!important;mask-image:none!important}.fx-text-lift__word>span{transform:translateY(0)!important;opacity:1!important}.fx-pixel__overlay{display:none!important}.fx-curved-marquee animate{display:none}}.ofx-mesh-text{--mx:50%;--my:50%;--mesh-a:#ff6845;--mesh-b:#ffb27d;--mesh-c:#f2eee7;position:relative;display:inline-block;background-image:radial-gradient(38% 55% at var(--mx) var(--my),var(--mesh-a) 0,transparent 70%),radial-gradient(45% 65% at calc(100% - var(--mx)) calc(100% - var(--my)),var(--mesh-b) 0,transparent 72%),radial-gradient(60% 80% at 18% 82%,var(--mesh-b) 0,transparent 65%),radial-gradient(70% 90% at 82% 18%,var(--mesh-a) 0,transparent 68%),linear-gradient(120deg,var(--mesh-c) 0,var(--mesh-c) 100%);background-size:200% 200%,200% 200%,160% 160%,160% 160%,100% 100%;background-position:50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ofx-mesh-drift 9s ease-in-out infinite alternate;transition:background-size .6s ease}.ofx-mesh-text:hover{background-size:150% 150%,150% 150%,140% 140%,140% 140%,100% 100%;animation-play-state:paused}@keyframes ofx-mesh-drift{0%{background-position:30% 30%,70% 70%,0 100%,100% 0,50%}to{background-position:70% 60%,30% 40%,20% 80%,80% 20%,50%}}.ofx-glitch{position:relative;display:inline-block}.ofx-glitch:after,.ofx-glitch:before{content:attr(data-text);position:absolute;inset:0;overflow:hidden;clip-path:inset(50% 0 50% 0);opacity:0;pointer-events:none}.ofx-glitch:before{color:#ff6845;z-index:-1}.ofx-glitch:after{color:#6ee7ff;z-index:-2}.ofx-glitch--always:before,.ofx-glitch:hover:before{opacity:.9;animation:ofx-glitch-a .72s steps(2,jump-none) infinite}.ofx-glitch--always:after,.ofx-glitch:hover:after{opacity:.75;animation:ofx-glitch-b .58s steps(2,jump-none) infinite}@keyframes ofx-glitch-a{0%{clip-path:inset(12% 0 78% 0);transform:translate(-3px,-1px)}25%{clip-path:inset(64% 0 8% 0);transform:translate(3px,1px)}50%{clip-path:inset(38% 0 48% 0);transform:translate(-2px,2px)}75%{clip-path:inset(80% 0 4% 0);transform:translate(2px,-2px)}to{clip-path:inset(22% 0 68% 0);transform:translate(-3px,1px)}}@keyframes ofx-glitch-b{0%{clip-path:inset(70% 0 16% 0);transform:translate(3px,1px)}25%{clip-path:inset(6% 0 84% 0);transform:translate(-3px,-1px)}50%{clip-path:inset(52% 0 32% 0);transform:translate(2px,-2px)}75%{clip-path:inset(28% 0 58% 0);transform:translate(-2px,2px)}to{clip-path:inset(84% 0 6% 0);transform:translate(3px,-1px)}}.ofx-pill{--pill-glow:#ff6845;position:relative;display:inline-flex;align-items:center;gap:.45em;padding:.42em .95em;border-radius:999px;isolation:isolate;overflow:hidden;background:rgba(18,20,23,.85)}.ofx-pill:before{inset:-1px;z-index:-2;background:conic-gradient(from var(--pill-angle,0deg),transparent 0deg,var(--pill-glow) 70deg,transparent 140deg,transparent 1turn);animation:ofx-pill-spin 3.2s linear infinite}.ofx-pill:after,.ofx-pill:before{content:"";position:absolute;border-radius:inherit}.ofx-pill:after{inset:1px;z-index:-1;background:rgba(18,20,23,.94)}@property --pill-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ofx-pill-spin{to{--pill-angle:360deg}}.ofx-pill .ofx-pill-sheen{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translateX(-120%);animation:ofx-pill-sheen 3.2s ease-in-out infinite;pointer-events:none}@keyframes ofx-pill-sheen{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.ofx-magnetic{display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.ofx-spotlight{--sx:50%;--sy:50%;--spot:rgba(255,104,69,0.14);position:relative;overflow:hidden}.ofx-spotlight:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(260px circle at var(--sx) var(--sy),var(--spot),transparent 65%);transition:opacity .35s ease;pointer-events:none}.ofx-spotlight:hover:before{opacity:1}.ofx-spotlight>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.ofx-mesh-text,.ofx-pill .ofx-pill-sheen,.ofx-pill:before{animation:none}.ofx-glitch--always:after,.ofx-glitch--always:before,.ofx-glitch:hover:after,.ofx-glitch:hover:before{animation:none;opacity:0}.ofx-magnetic{transition:none}}