:root{--btc-orange: #F7931A;--btc-gold: #FFB84D;--btc-dark: #0A0A14;--btc-panel: #0F0F1A;--btc-card: #161625;--btc-border: #222238;--btc-text: #E2E2E8;--btc-muted: #7878A0;--btc-critical: #E8593C;--btc-warn: #F7931A;--btc-safe: #34D399;--btc-info: #60A5FA;--font-mono: "IBM Plex Mono", "SF Mono", monospace;--font-sans: "IBM Plex Sans", -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--btc-dark);color:var(--btc-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--btc-dark)}::-webkit-scrollbar-thumb{background:var(--btc-border);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glow{0%,to{box-shadow:0 0 20px #f7931a26}50%{box-shadow:0 0 40px #f7931a4d}}.animate-in{animation:fadeUp .5s ease both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,34,56,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(34,34,56,.12) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.container{max-width:1080px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 16px}.hide-mobile{display:none!important}.mobile-full{width:100%!important}.mobile-col{flex-direction:column!important}.mobile-text-center{text-align:center!important}.mobile-gap-sm{gap:8px!important}.mobile-p-sm{padding:12px!important}}@media (max-width: 480px){.hide-sm{display:none!important}}
