.fx-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.fx-ascii-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.fx-progress{z-index:1400;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#07ebfd,#9d5cff 45%,#ff5edb 80%,#5eff8b);height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #07ebfd80}.fx-scanlines{z-index:1300;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px);position:fixed;inset:0}.fx-frame{z-index:1350;pointer-events:none;border:1px solid #ffffff0f;position:fixed;inset:10px}.fx-frame-corner{border:0 solid #07ebfd8c;width:14px;height:14px;position:absolute}.fx-frame-corner.tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.fx-frame-corner.tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.fx-frame-corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.fx-frame-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}@media (max-width:1023px){.fx-frame{display:none}}.fx-hud-label{z-index:1320;writing-mode:vertical-rl;letter-spacing:.35em;color:#ffffff61;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;animation:.6s both fx-fade-in;position:fixed;top:50%;left:16px;transform:translateY(-50%)rotate(180deg)}.fx-section-tag{letter-spacing:.3em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:.8rem;font-size:10px;display:flex}.fx-section-tag:after{content:"";background:linear-gradient(90deg,#07ebfd66,#0000);flex:1;height:1px}.fx-section-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, var(--glow,#9d5cff14), transparent 70%);position:absolute;inset:-15% -5%}.fx-mark{color:#04040e;text-shadow:none;background:linear-gradient(115deg,#07ebfd,#9d5cff 48%,#ff5edb 92%);border-radius:.08em;margin:0 .04em;padding:.02em .18em;display:inline-block;transform:skew(-6deg)rotate(-1deg)}.fx-ascii-rule{white-space:nowrap;text-align:center;letter-spacing:.18em;color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:10px;overflow:hidden}.fx-ghost-index{z-index:0;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:4.6rem;font-weight:800;line-height:1.2;position:absolute;top:.2rem;right:.9rem}.fx-stage-glyph{background:linear-gradient(120deg,#07ebfd,#9d5cff 50%,#ff5edb);color:#0000;-webkit-background-clip:text;background-clip:text;margin:1.1rem 0 .9rem;font-size:2.1rem;line-height:1}.fx-marquee{background:#04040e99;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.fx-marquee-track{will-change:transform;width:max-content;animation:30s linear infinite fx-marquee;display:flex}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}.fx-marquee-group{flex-shrink:0;align-items:center;display:flex}@keyframes fx-marquee{to{transform:translate(-50%)}}.fx-marquee-item{white-space:nowrap;align-items:center;gap:1.6rem;padding:.85rem 1.6rem .85rem 0;display:flex}.fx-marquee-star{background:linear-gradient(120deg,#07ebfd,#ff5edb);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.9em}.fx-reveal{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s), transform .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.fx-reveal.is-in{opacity:1;transform:none}.fx-tilt{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .18s ease-out;position:relative}.fx-glare{z-index:5;border-radius:inherit;pointer-events:none;opacity:var(--glare-o,0);background:radial-gradient(460px circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff17, #07ebfd0f 38%, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.fx-magnetic{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.fx-typeline{display:inline-block;position:relative}.fx-typeline-overlay{white-space:pre-wrap;text-align:inherit;position:absolute;inset:0}.fx-caret{vertical-align:-.12em;background:#07ebfd;width:.55em;height:1em;margin-left:2px;animation:1s step-end infinite fx-blink;display:inline-block;box-shadow:0 0 8px #07ebfdb3}.fx-dot{background:#5eff8b;border-radius:999px;width:7px;height:7px;animation:2.2s ease-in-out infinite fx-pulse;display:inline-block;box-shadow:0 0 10px #5eff8bcc}@keyframes fx-blink{50%{opacity:0}}@keyframes fx-pulse{50%{opacity:.35}}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}.fx-header-bar{-webkit-backdrop-filter:blur(18px);background:#04040cb8;border:1px solid #ffffff1f;position:relative;box-shadow:0 18px 54px #0000006b}.fx-header-bar:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#07ebfd8c,#9d5cff8c 50%,#ff5edb8c,#0000);height:1px;position:absolute;bottom:-1px;left:6%;right:6%}.fx-nav-link{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff9;align-items:baseline;gap:.5em;padding:.55rem .95rem;font-size:11px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.fx-nav-link:before,.fx-nav-link:after{color:#07ebfd;opacity:0;pointer-events:none;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;top:50%;translate:0 -50%}.fx-nav-link:before{content:"[";left:.15rem;transform:translate(-3px)}.fx-nav-link:after{content:"]";right:.15rem;transform:translate(3px)}.fx-nav-link:hover,.fx-nav-link:focus-visible,.fx-nav-link.is-active{color:#fff;outline:none}.fx-nav-link:hover:before,.fx-nav-link:hover:after,.fx-nav-link:focus-visible:before,.fx-nav-link:focus-visible:after,.fx-nav-link.is-active:before,.fx-nav-link.is-active:after{opacity:1;transform:none}.fx-nav-index{color:#07ebfdbf;font-size:8.5px}.fx-nav-link-menu{justify-content:flex-start;width:100%;padding:.85rem 1.2rem;font-size:12px;display:flex}.fx-nav-link-menu:before,.fx-nav-link-menu:after{display:none}.fx-nav-link-menu:hover,.fx-nav-link-menu:focus-visible{background:#ffffff0d}.fx-nav-link-menu.is-active{background:#07ebfd12;box-shadow:inset 2px 0 #07ebfd}.fx-header-menu{-webkit-backdrop-filter:none;background:#04040c}.fx-icon-btn{color:#fffc;background:#ffffff0a;border:1px solid #ffffff24;flex-shrink:0;place-items:center;width:34px;height:34px;transition:border-color .2s,background .2s,box-shadow .2s,color .2s;display:grid}.fx-icon-btn:hover,.fx-icon-btn:focus-visible{color:#fff;background:#07ebfd14;border-color:#07ebfd99;outline:none;box-shadow:0 0 14px #07ebfd40}.fx-cta{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:700;transition:filter .25s,transform .2s,color .2s;display:inline-flex;position:relative}.fx-cta-clip{--cta-chamfer:10px;white-space:nowrap;clip-path:polygon(var(--cta-chamfer) 0, 100% 0, 100% calc(100% - var(--cta-chamfer)), calc(100% - var(--cta-chamfer)) 100%, 0 100%, 0 var(--cta-chamfer));align-items:center;gap:.65rem;padding:.8rem 1.5rem;display:inline-flex;position:relative}.fx-cta-lg{font-size:.95rem}.fx-cta-lg .fx-cta-clip{--cta-chamfer:13px;padding:1.05rem 2.1rem}.fx-cta-sm{font-size:.68rem}.fx-cta-sm .fx-cta-clip{--cta-chamfer:8px;gap:.5rem;padding:.6rem 1.05rem}.fx-cta-label,.fx-cta-arrows{z-index:1;position:relative}.fx-cta-primary{filter:drop-shadow(0 4px 16px #07ebfd4d)drop-shadow(0 8px 32px #9d5cff40)}.fx-cta-primary .fx-cta-clip{color:#04040e;background:linear-gradient(115deg,#07ebfd 0%,#4f8dff 26%,#9d5cff 50%,#ff5edb 76%,#ff8a5e 100%) 0 0/200% 200%;animation:6s ease-in-out infinite fx-pan}.fx-cta-primary .fx-cta-clip:before{content:"";pointer-events:none;background:repeating-linear-gradient(#04040e24 0 1px,#0000 1px 3px);position:absolute;inset:0}.fx-cta-primary .fx-cta-clip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:50%;animation:4.5s ease-in-out infinite fx-sheen;position:absolute;top:0;bottom:0;left:-75%;transform:skew(-20deg)}.fx-cta-primary:hover,.fx-cta-primary:focus-visible{filter:brightness(1.1)drop-shadow(0 6px 22px #07ebfd73)drop-shadow(0 10px 44px #ff5edb59);outline:none;transform:translateY(-1px)}.fx-cta-ghost{color:#ffffffe0;filter:drop-shadow(5px 5px #07ebfd4d)}.fx-cta-ghost .fx-cta-clip{background:linear-gradient(135deg,#07ebfdb3,#9d5cff99 50%,#ff5edba6)}.fx-cta-ghost .fx-cta-clip:before{content:"";clip-path:polygon(calc(var(--cta-chamfer) - 1px) 0, 100% 0, 100% calc(100% - var(--cta-chamfer) + 1px), calc(100% - var(--cta-chamfer) + 1px) 100%, 0 100%, 0 calc(var(--cta-chamfer) - 1px));background:#060610f2;position:absolute;inset:1px}.fx-cta-ghost:hover,.fx-cta-ghost:focus-visible{color:#fff;filter:drop-shadow(0 0 #07ebfd66)drop-shadow(0 0 16px #07ebfd38);outline:none;transform:translate(3px,3px)}.fx-cta:disabled,.fx-cta:disabled:hover{opacity:.4;cursor:not-allowed;filter:none;transform:none}.fx-cta:disabled .fx-cta-clip{animation:none}.fx-cta:disabled .fx-cta-clip:after{display:none}.fx-cta:disabled:hover .fx-cta-label,.fx-cta:disabled:hover .fx-cta-arrows{animation:none;transform:none}.fx-cta-arrows{transition:transform .25s cubic-bezier(.22,1,.36,1)}.fx-cta:hover .fx-cta-arrows,.fx-cta:focus-visible .fx-cta-arrows{animation:.35s steps(2,end) fx-arrow-blink;transform:translate(4px)}.fx-cta:hover .fx-cta-label,.fx-cta:focus-visible .fx-cta-label{animation:.3s steps(2,end) fx-glitch}@keyframes fx-pan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fx-sheen{0%,55%{left:-75%}to{left:125%}}@keyframes fx-glitch{0%{text-shadow:2px 0 #07ebfdd9,-2px 0 #ff5edbd9;transform:translate(-1px)}50%{text-shadow:-2px 0 #07ebfdd9,2px 0 #ff5edbd9;transform:translate(1px)}to{text-shadow:none;transform:none}}@keyframes fx-arrow-blink{50%{opacity:.4}}.fx-terminal{background:#02020aeb;border:1px solid #07ebfd40;border-radius:.9rem;overflow:hidden;box-shadow:0 24px 80px #07ebfd12,0 8px 40px #9d5cff1a}.fx-terminal-bar{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:.45rem;padding:.6rem .9rem;display:flex}.fx-terminal-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.fx-terminal-body{padding:1rem 1.1rem 1.2rem;font-size:.78rem;line-height:1.75;overflow-x:auto}@media (max-width:640px){.fx-terminal-body{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.fx-marquee-track,.fx-cta-primary .fx-cta-clip{animation:none}.fx-cta-primary .fx-cta-clip:after{display:none}.fx-cta:hover .fx-cta-label,.fx-cta:hover .fx-cta-arrows,.fx-caret,.fx-dot,.fx-hud-label{animation:none}.fx-reveal{opacity:1!important;transition:none!important;transform:none!important}.fx-tilt,.fx-magnetic{transform:none!important}}