:root{--bg-primary: #0a0a0f;--bg-secondary: rgba(255, 255, 255, .03);--bg-tertiary: rgba(255, 255, 255, .06);--bg-hover: rgba(255, 255, 255, .08);--text-primary: #f0f0f5;--text-secondary: rgba(240, 240, 245, .6);--text-dim: rgba(240, 240, 245, .35);--accent: #ffffff;--accent-glow: rgba(255, 255, 255, .15);--border: rgba(255, 255, 255, .08);--border-focus: rgba(255, 255, 255, .25);--dot-color: #ffffff;--live-color: #00ff88;--whale-bg: rgba(255, 45, 10, .06);--flash-color: rgba(255, 255, 255, .08);--scanline-color: rgba(255, 255, 255, .015);--font-display: "Outfit", sans-serif;--font-mono: "Space Mono", monospace;--font-serif: "DM Serif Display", serif;--transition-mode: .8s ease;--header-height: 60px;--wallet-bar-height: 64px}[data-mode=infrared]{--bg-primary: #060202;--bg-secondary: rgba(255, 45, 10, .04);--bg-tertiary: rgba(255, 45, 10, .08);--bg-hover: rgba(255, 45, 10, .12);--text-primary: #f5e6e2;--text-secondary: rgba(245, 230, 226, .6);--text-dim: rgba(245, 230, 226, .35);--accent: #ff2d0a;--accent-glow: rgba(255, 45, 10, .3);--border: rgba(255, 45, 10, .12);--border-focus: rgba(255, 45, 10, .5);--dot-color: #ff2d0a;--live-color: #ff2d0a;--whale-bg: rgba(255, 45, 10, .1);--flash-color: rgba(255, 45, 10, .1);--scanline-color: rgba(255, 45, 10, .02)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes entryFlash{0%{background-color:var(--flash-color)}to{background-color:transparent}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px var(--dot-color)}50%{box-shadow:0 0 12px var(--dot-color),0 0 24px var(--dot-color)}}@keyframes thermalFlicker{0%,to{text-shadow:0 0 40px rgba(255,45,10,.4),0 0 80px rgba(255,45,10,.15)}25%{text-shadow:0 0 50px rgba(255,45,10,.5),0 0 100px rgba(255,45,10,.2)}50%{text-shadow:0 0 35px rgba(255,45,10,.35),0 0 70px rgba(255,45,10,.12)}75%{text-shadow:0 0 55px rgba(255,45,10,.45),0 0 110px rgba(255,45,10,.18)}}@keyframes blurReveal{0%{filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes barFill{0%{width:0}}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes driftOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes driftOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(.97)}66%{transform:translate(35px,-10px) scale(1.03)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.animate-in{animation:fadeInUp .6s ease both}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-display);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:background-color var(--transition-mode),color var(--transition-mode)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,var(--scanline-color) 0px,var(--scanline-color) 1px,transparent 1px,transparent 4px);transition:background var(--transition-mode)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}#app{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit;border:none;outline:none;background:none;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.label{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary)}.label-sm{font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.value-hero{font-family:var(--font-display);font-weight:900;font-size:64px;letter-spacing:-3px;line-height:1}.value-lg{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-2px;line-height:1.1}.roast{font-family:var(--font-serif);font-style:italic;color:var(--text-dim);font-size:14px;line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.value-hero{font-size:40px;letter-spacing:-2px}.value-lg{font-size:28px;letter-spacing:-1px}.container{padding:0 16px}}
