@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;900&display=swap";:root{--primary:#ff5f00;--primary-light:#ff7b30;--secondary:#00f2ff;--bg-dark:#050505;--card-bg:#0a0a0a;--text-slate:#94a3b8;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}#scanline-overlay{pointer-events:none;z-index:9999;opacity:.15;background:linear-gradient(#fff0,#fff0 50%,#0003 50%,#0003) 0 0/100% 4px;width:100vw;height:100vh;animation:.2s linear infinite scanlines;position:fixed;top:0;left:0}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--bg-dark);color:#f1f5f9;font-family:Space Grotesk,sans-serif;overflow-x:hidden}.font-mono{font-family:var(--font-mono)!important}@media (width>=768px){body.js-cursor-enabled{cursor:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{width:max-content;animation:30s linear infinite marquee;display:flex}.preloader-hidden{opacity:0;pointer-events:none}@keyframes loading-bar{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.animate-loading-bar{animation:2s cubic-bezier(.4,0,.2,1) infinite loading-bar}.cursor-dot{background-color:var(--primary);z-index:999;pointer-events:none;border-radius:50%;width:6px;height:6px;transition:width .3s,height .3s,background-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-outline{z-index:998;pointer-events:none;border:1px solid #ff5f004d;border-radius:50%;width:30px;height:30px;transition:all .15s ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot.active{background-color:var(--secondary);width:12px;height:12px}.cursor-outline.active{border-color:var(--secondary);background:#00f2ff0d;width:60px;height:60px}.animate-on-scroll{opacity:0;transition:all 1s cubic-bezier(.2,1,.3,1);transform:translateY(40px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.mempool-row{border-bottom:1px solid #ffffff0d;grid-template-columns:80px 1fr 100px 70px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;animation:.3s cubic-bezier(.2,1,.3,1) forwards rowAppear;display:grid}@media (width<=640px){.mempool-row{grid-template-columns:1fr 80px}.mempool-row>div:first-child,.mempool-row>div:nth-child(3){display:none}}.mempool-row:hover{background:#ffffff05}.mempool-status-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}@keyframes rowAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#0a0a0ae6;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:12px;padding:16px 24px;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.2,1,.3,1) forwards toastIn;display:flex;box-shadow:0 20px 40px #0006}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}#wallet-modal.flex{opacity:1}#wallet-modal.flex>div{transform:scale(1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#system-console{font-size:11px;box-shadow:0 -10px 40px #00000080}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}#scanline-overlay,.vector-trace{display:none!important}}.console-entry{opacity:.8;gap:8px;transition:opacity .2s;display:flex}.console-entry:hover{opacity:1;color:#fff}.console-timestamp{color:#64748b}.console-type-info{color:#3b82f6}.console-type-success{color:#22c55e}.console-type-warn{color:#f59e0b}.console-type-error{color:#ef4444}.font-black{font-weight:900}.tracking-tighter{letter-spacing:-.05em}.clip-path-hexagon{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.clip-path-button{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.mech-frame{background:#0a0a0a;border:1px solid #ffffff0d;transition:all .3s cubic-bezier(.2,1,.3,1);position:relative}.mech-frame:hover{border-color:#ff5f0033;transform:translateY(-4px);box-shadow:0 20px 40px -10px #00000080}.mech-frame:before,.mech-frame:after{content:"";pointer-events:none;border:2px solid #ffffff1a;width:12px;height:12px;transition:all .3s;position:absolute}.mech-frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.mech-frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.mech-frame:hover:before,.mech-frame:hover:after{border-color:#ff5f0066;width:100%;height:100%}.mech-marker{font-family:var(--font-mono);color:#475569;letter-spacing:.15em;z-index:10;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.group:hover .mech-marker{color:var(--primary)}.text-cyan-neon{color:#00f2ff;text-shadow:0 0 10px #00f2ff4d}.bg-cyan-neon{background-color:#00f2ff;box-shadow:0 0 10px #00f2ff4d}.text-amber-neon{color:#f59e0b;text-shadow:0 0 10px #f59e0b4d}.bg-amber-neon{background-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.vector-trace{pointer-events:none;opacity:.05;background-image:linear-gradient(#0000,#0000 23%,#ffffff0d 24% 25%,#0000 26% 73%,#ffffff0d 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,#ffffff0d 25% 26%,#0000 27% 74%,#ffffff0d 75% 76%,#0000 77%,#0000);background-size:50px 50px;width:100%;height:100%;animation:60s linear infinite traceMove;position:absolute;top:0;left:0}@keyframes traceMove{0%{background-position:0 0}to{background-position:50px 50px}}:root{--surface-1:#0b0b0b;--surface-2:#101112;--line-soft:#ffffff1a;--line-strong:#ff5f0073;--copy-main:#e2e8f0;--copy-muted:#94a3b8}body{background:radial-gradient(circle at 10% -5%, #ff5f001a, transparent 32%), radial-gradient(circle at 90% 110%, #00f2ff14, transparent 34%), var(--bg-dark);color:var(--copy-main)}a,button{transition:all .25s}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.clip-path-button{border:1px solid var(--line-soft)}.clip-path-button:hover{border-color:var(--line-strong)}#system-console{border-color:#ff5f0033}.toast{border-color:#ff5f004d}.subpage-main{max-width:1200px;margin:0 auto;padding:11rem 1.5rem 5rem}.subpage-hero{border:1px solid var(--line-soft);background:linear-gradient(145deg, var(--surface-2), #0c0c0cbf);border-radius:24px;margin-bottom:2.2rem;padding:2.2rem}.subpage-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--primary);margin-bottom:.8rem;font-size:.68rem}.subpage-title{letter-spacing:-.03em;color:#fff;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:900;line-height:.95}.subpage-lead{max-width:760px;color:var(--copy-muted);margin-top:1rem;line-height:1.75}.subpage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.subpage-card{background:linear-gradient(145deg, var(--surface-2), #0b0b0b);border:1px solid var(--line-soft);border-radius:20px;padding:1.1rem}.subpage-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.subpage-card__label{color:#64748b;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-family:var(--font-mono)}.subpage-card__value{color:#fff;letter-spacing:-.02em;margin-top:.35rem;font-size:1.45rem;font-weight:900}.subpage-card__copy{color:var(--copy-muted);margin-top:.55rem;font-size:.9rem;line-height:1.6}.subpage-nav-link{color:#94a3b8;text-transform:uppercase;letter-spacing:.17em;font-size:.68rem;font-weight:700}.subpage-nav-link:hover,.subpage-nav-link.is-active{color:#fff}.subpage-cta{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(130deg,#ff5f00,#ff9e00);border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.05rem;font-size:.66rem;font-weight:800;display:inline-flex}.subpage-cta:hover{filter:brightness(1.05)}@media (width<=900px){.subpage-main{padding-top:8.5rem}.subpage-hero{border-radius:16px;padding:1.3rem}}@media (width<=768px){header{padding-left:.75rem!important;padding-right:.75rem!important;top:1rem!important}.animate-marquee{animation-duration:42s}#scanline-overlay{opacity:.08}}
