*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:#0b1b3a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(59,91,219,.22)}button,input,textarea{font-family:inherit}@keyframes ft-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(5%,-4%) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes ft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ft-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes ft-spin{to{transform:rotate(1turn)}}@keyframes ft-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ft-bar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes ft-scan{0%{transform:translateX(-80px)}to{transform:translateX(470px)}}@keyframes ft-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ft-burger,.ft-mobile-menu{display:none}@media (max-width:820px){[data-nav] nav,[data-nav] nav+div{display:none!important}.ft-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;flex:none}.ft-burger span{display:block;width:100%;height:2px;border-radius:2px;background:var(--text);transition:transform .25s,opacity .25s}[data-nav].ft-open .ft-burger span:first-child{transform:translateY(7px) rotate(45deg)}[data-nav].ft-open .ft-burger span:nth-child(2){opacity:0}[data-nav].ft-open .ft-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ft-mobile-menu{position:absolute;top:66px;left:0;right:0;display:flex;flex-direction:column;padding:6px 24px 14px;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);box-shadow:0 14px 30px -18px rgba(0,0,0,.35);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}[data-nav].ft-open .ft-mobile-menu{transform:none;opacity:1;pointer-events:auto}.ft-mobile-menu a{padding:14px 6px;font-size:16px;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.ft-mobile-menu a:last-child{border-bottom:none}}