@font-face{font-family:__roboto_12bd67;src:url(/_next/static/media/e64b7e5db276537f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__roboto_12bd67;src:url(/_next/static/media/6980f6575e8c2cbd-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__roboto_Fallback_12bd67;src:local("Arial");ascent-override:92.49%;descent-override:24.34%;line-gap-override:0.00%;size-adjust:100.30%}.__className_12bd67{font-family:__roboto_12bd67,__roboto_Fallback_12bd67}.__variable_12bd67{--font-roboto:"__roboto_12bd67","__roboto_Fallback_12bd67"}@font-face{font-family:__orbitron_256111;src:url(/_next/static/media/f8678f5a67f8525f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__orbitron_Fallback_256111;src:local("Arial");ascent-override:79.98%;descent-override:19.22%;line-gap-override:0.00%;size-adjust:126.40%}.__className_256111{font-family:__orbitron_256111,__orbitron_Fallback_256111;font-weight:400;font-style:normal}.__variable_256111{--font-orbitron:"__orbitron_256111","__orbitron_Fallback_256111"}@font-face{font-family:Roboto;src:url(/fonts/roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;font-synthesis:none}@font-face{font-family:Roboto;src:url(/fonts/roboto/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional;font-synthesis:none}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;font-synthesis:none}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional;font-synthesis:none}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional;font-synthesis:none}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#ff7f00;--primary-dark:#e67300;--text-primary:#2d3748;--text-secondary:#4a5568;--bg-primary:#fff;--bg-secondary:#f7fafc;--card-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--transition-base:all 0.3s ease}.layout-container{opacity:0;transition:opacity .3s ease}.layout-container.fonts-loaded{opacity:1}body{margin:0;padding:0;font-family:var(--font-roboto),"Roboto",sans-serif;position:relative}body,html{overflow-x:hidden;width:100%;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-orbitron),"Orbitron",sans-serif}a{color:inherit;text-decoration:none}body.popup-open{overflow:hidden;padding-right:15px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#fff;border-radius:8px;padding:20px;position:relative;max-height:90vh;overflow-y:auto;margin:20px}.configurator-container{position:relative;width:100%;height:600px;margin:300px auto 20px;max-width:1200px}@media (prefers-color-scheme:dark){:root{--bg-primary:#1a202c;--bg-secondary:#2d3748;--text-primary:#f7fafc;--text-secondary:#cbd5e0;--card-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1)}html{color-scheme:dark}}@font-face{font-family:Roboto;src:url(/fonts/roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}