.lp-root{--lp-bg:#04090d;--lp-surface:#070e14;--lp-surface-elevated:#0a141d;--lp-volt:#c6ff00;--lp-emerald:#00e676;--lp-emerald-muted:#10b981;--lp-text:#f8fafc;--lp-muted:#94a3b8;font-family:var(--font-lp-sans), -apple-system, BlinkMacSystemFont, sans-serif;background-color:var(--lp-bg);color:var(--lp-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;overflow-x:hidden!important}.lp-display{font-family:var(--font-lp-sans), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.035em}.lp-root section[id],.lp-root div[id]{scroll-margin-top:96px}.lp-root select,.lp-root select option{color:#f8fafc;background-color:#071018}.lp-mono{font-family:var(--font-lp-mono), monospace;font-variant-numeric:tabular-nums}.lp-tabular{font-variant-numeric:tabular-nums}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.lp-obsidian-atmosphere{background:radial-gradient(68% 48% at 72% 24%,#00e6761c 0%,#10b9810a 42%,#0000 72%),radial-gradient(50% 38% at 18% 14%,#c6ff000b 0%,#0000 65%),linear-gradient(#04090d 0%,#050b10 45%,#04090d 100%)}.lp-studio-grid{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(85% 65% at 50% 25%,#000 25%,#0000 80%);mask-image:radial-gradient(85% 65% at 50% 25%,#000 25%,#0000 80%)}.lp-floating-island{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#08121ac7;border:1px solid #ffffff1a;box-shadow:0 16px 40px -10px #000000bf,inset 0 1px #ffffff24,inset 0 -1px #00e6761a}.lp-bezel-shell{background:linear-gradient(#26344585 0%,#0a121af2 100%);border:1px solid #ffffff24;border-radius:24px;padding:10px;position:relative;box-shadow:0 32px 80px -20px #000000eb,0 0 0 1px #000c,inset 0 1px #ffffff38}.lp-bezel-inner{background:#060c12;border:1px solid #ffffff17;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #00e67624}.lp-bezel-pin{background:radial-gradient(circle at 35% 35%,#64748b,#1e293b);border:1px solid #ffffff2e;border-radius:9999px;width:6px;height:6px;box-shadow:0 1px 2px #000c}.lp-cyber-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0c1721d1 0%,#060c12f0 100%);border:1px solid #ffffff14;border-radius:18px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 14px 34px -10px #000000b8}.lp-cyber-card:hover{border-color:#00e67652;transform:translateY(-2px);box-shadow:inset 0 1px #00e67642,0 20px 44px -12px #000000d9,0 0 28px -12px #00e6762e}.lp-cyber-card.is-active{background:linear-gradient(#0e1f26eb 0%,#070f16f5 100%);border-color:#c6ff008c;box-shadow:inset 0 1px #c6ff0059,0 20px 46px -12px #000000e0,0 0 24px -10px #c6ff0033}.lp-glass-dock{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0b151edb 0%,#060c12f0 100%);border:1px solid #ffffff17;position:relative;box-shadow:0 24px 60px -20px #000000d9,inset 0 1px #ffffff1f}.lp-glass-block{background:linear-gradient(#0d1924c7 0%,#060c12eb 100%);border:1px solid #ffffff14;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px -10px #000000b3,inset 0 1px #ffffff17}.lp-glass-block:hover{border-color:#00e67659;transform:translateY(-2px);box-shadow:0 18px 36px -12px #000000d9,inset 0 1px #00e67638}.lp-glass-block.is-active{background:linear-gradient(#102428e6 0%,#081017f5 100%);border-color:#c6ff00a6;box-shadow:0 20px 44px -12px #000000e6,inset 0 1px #c6ff0066}.lp-spot{--mx:50%;--my:50%;position:relative}.lp-spot:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #00e67612, transparent 55%);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}.lp-hardware-node{background:linear-gradient(145deg,#182634eb 0%,#070d14f7 100%);border:1px solid #ffffff2e;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 30px -6px #000000d9,0 0 0 3px #060e15d9,0 0 0 4px #00e67638,inset 0 1px #ffffff47}.lp-hardware-node:hover,.lp-hardware-node.is-selected{border-color:#c6ff00;transform:scale(1.06);box-shadow:0 16px 36px -6px #000000eb,0 0 0 3px #060e15e6,0 0 0 4px #c6ff008c,0 0 24px #00e6764d,inset 0 1px #fff6}.lp-hud-card{-webkit-backdrop-filter:blur(14px)saturate(150%);background:#08121ad1;border:1px solid #ffffff1a;box-shadow:0 12px 28px -8px #000c,inset 0 1px #00e67629}.lp-hud-chip{-webkit-backdrop-filter:blur(14px);background:#08121ae0;border:1px solid #ffffff1f;box-shadow:0 16px 36px -8px #000000d9,inset 0 1px #00e67638}.lp-js [data-reveal]{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(14px)}.lp-js [data-reveal].is-in{opacity:1;transform:translate(0,0)}.lp-laser-progress{transform-origin:0;height:2px;animation:lp-progress-fill var(--dur,6.5s) linear forwards;background:#c6ff00}@keyframes lp-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes lp-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.3)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes lp-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.lp-float{animation:5.4s ease-in-out infinite lp-float}.lp-float-3d{animation:5.8s ease-in-out infinite lp-float}.lp-float-slow{animation:6.8s ease-in-out -1.8s infinite lp-float}.lp-float-late{animation:6.2s ease-in-out -3.1s infinite lp-float}.lp-ping{animation:2s cubic-bezier(0,0,.2,1) infinite lp-ping}.lp-pop{animation:.35s cubic-bezier(.16,1,.3,1) forwards lp-pop}.lp-marquee-mask{width:100%;max-width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);overflow:hidden!important}.lp-marquee-track{will-change:transform;width:max-content;animation:36s linear infinite lp-marquee;display:flex}.lp-marquee-track:hover{animation-play-state:paused}.lp-light{color:#f8fafc;background-color:#050b11}.lp-dots{background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-3d,.lp-float-slow,.lp-float-late,.lp-ping,.lp-laser-progress,.lp-marquee-track{animation:none!important}}
