.mn-root{background:#050810;color:#fff;font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;caret-color:#0ff}.mn-root ::-moz-selection{background:#00ffff59}.mn-root ::selection{background:#00ffff59}.mn-root :focus-visible{outline:2px solid #00ffff;outline-offset:3px}.mn-display{font-family:Orbitron,Poppins,sans-serif;font-weight:900;font-size:clamp(1.625rem,1.1rem + 2vw,2.125rem);line-height:1.16;letter-spacing:0;text-wrap:balance}.mn-h2{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.mn-h3{font-family:Poppins,sans-serif;font-weight:600;font-size:1.0625rem;line-height:1.35;letter-spacing:-.005em}.mn-title{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.mn-lead{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(1rem,.95rem + .35vw,1.125rem);line-height:1.65;color:#aab4c4;text-wrap:pretty}.mn-body{font-family:Poppins,sans-serif;font-weight:400;font-size:.9375rem;line-height:1.6;color:#aab4c4}.mn-num{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(2rem,1.5rem + 2.2vw,3rem);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mn-label{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#8892a6}.mn-eyebrow{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;line-height:1.3;color:#8892a6}.mn-mono{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.mn-section{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.mn-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.mn-grid{background-image:linear-gradient(rgb(0 255 255 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(0 255 255 / .08) 1px,transparent 1px);background-size:40px 40px}.mn-vignette{background:radial-gradient(640px 560px at 0% 0%,rgb(255 51 51 / .22),transparent 70%),radial-gradient(760px 700px at 100% 20%,rgb(0 255 255 / .16),transparent 70%)}.mn-panel{position:relative;background:linear-gradient(90deg,#0628328c,#050810e6);border:1px solid #1a2e35}.mn-panel-danger{position:relative;background:linear-gradient(180deg,#3c081280,#050810eb);border:1px solid rgb(255 77 106 / .45)}.mn-pro{background:radial-gradient(900px 480px at 50% -12%,rgb(0 255 255 / .07),transparent 70%),#070b14}.mn-card{background:#ffffff06;border:1px solid rgb(255 255 255 / .08);border-radius:10px}.mn-figure-fade{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.mn-figure-glow{background:radial-gradient(closest-side,rgb(0 255 255 / .2),transparent 72%)}.mn-chamfer{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.mn-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin-block:14px;background:linear-gradient(90deg,#00ffff 0%,#00ffff var(--fill, 0%),rgb(255 255 255 / .12) var(--fill, 0%),rgb(255 255 255 / .12) 100%);border-radius:2px;outline:none;cursor:pointer}.mn-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;background:#050810;border:2px solid #00ffff;box-shadow:0 0 0 4px #00ffff26;transform:rotate(45deg);cursor:grab}.mn-range::-moz-range-thumb{width:22px;height:22px;background:#050810;border:2px solid #00ffff;border-radius:0;box-shadow:0 0 0 4px #00ffff26;transform:rotate(45deg);cursor:grab}.mn-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px #00ffff59}.mn-root details>summary{list-style:none}.mn-root details>summary::-webkit-details-marker{display:none}.mn-root details[open] .mn-chevron{transform:rotate(180deg)}@keyframes mn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mn-enter{animation:mn-rise .8s cubic-bezier(.16,1,.3,1) both}@keyframes mn-fade{0%{opacity:0}to{opacity:1}}.mn-fade{animation:mn-fade 1s cubic-bezier(.16,1,.3,1) both}.mn-reveal{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.mn-reveal[data-hidden=true]{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion: reduce){.mn-enter,.mn-fade,.mn-reveal{animation:none;transition:none}.mn-reveal[data-hidden=true]{opacity:1;transform:none}}.mn-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
