@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Outfit:wght@300;400;500;600;700&family=Syne:wght@600;700;800&display=swap";:root{--color-bg-base: #060709;--color-bg-surface: #0e1117;--color-bg-card: #131720;--color-amber-primary: #ff6b00;--color-amber-glow: rgba(255, 107, 0, .4);--color-gold: #e5a93c;--color-tritium: #00ff88;--color-border-hairline: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 107, 0, .3);--font-display: "Syne", sans-serif;--font-body: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg-base);color:#e5e7eb;font-family:var(--font-body)}body{overflow-x:hidden;background-color:var(--color-bg-base);background-image:radial-gradient(circle at 50% 0%,rgba(255,107,0,.08) 0%,transparent 60%),radial-gradient(circle at 80% 30%,rgba(0,255,136,.03) 0%,transparent 40%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;background-attachment:fixed}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.double-bezel{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;padding:.375rem;box-shadow:0 20px 40px -15px #000000b3;transition:border-color .4s cubic-bezier(.32,.72,0,1),transform .4s cubic-bezier(.32,.72,0,1)}.double-bezel:hover{border-color:#ff6b0059}.double-bezel-inner{background:#0e1117;border-radius:1.375rem;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #00000080;height:100%}.crosshair-hud{position:fixed;width:32px;height:32px;border:1px solid rgba(255,107,0,.6);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:9999;transition:width .2s,height .2s,border-color .2s,background-color .2s;display:flex;align-items:center;justify-content:center}.crosshair-hud:before{content:"";position:absolute;width:4px;height:4px;background:#ff6b00;border-radius:50%}.crosshair-hud:after{content:"";position:absolute;width:44px;height:1px;background:#ff6b0040}.crosshair-hud.active{width:48px;height:48px;border-color:#0f8;background:#00ff880d}.crosshair-hud.active:before{background:#0f8}.btn-nested{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1.5rem;border-radius:9999px;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.btn-nested .icon-circle{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.32,.72,0,1),background-color .3s ease}.btn-nested:hover .icon-circle{transform:translate(3px) scale(1.05)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ff6b00;cursor:pointer;box-shadow:0 0 10px #ff6b00b3;border:2px solid #fff;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.nav-island{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0e1117bf;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px -10px #000c,inset 0 1px 1px #ffffff26}@keyframes beacon-pulse{0%{transform:scale(.95);box-shadow:0 0 #00ff88b3}70%{transform:scale(1);box-shadow:0 0 0 8px #0f80}to{transform:scale(.95);box-shadow:0 0 #0f80}}.beacon-live{width:8px;height:8px;background-color:#0f8;border-radius:50%;animation:beacon-pulse 2s infinite}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:50}.mag-drum{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#060709}::-webkit-scrollbar-thumb{background:#1f2430;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6b00}
