:root{--bg-color: #f5f5f5;--bg-color: #000000;--text-color: #ffffff;--primary-color: #00ffff;--secondary-color: #ff00ff;--accent-color: #ffff00;--card-bg: #1e1e1e;--border-color: #333;--font-heading: "Courier New", monospace;--font-body: "Inter", sans-serif;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px}nav.desktop-nav a:hover{color:var(--primary-color)!important;border-bottom:2px solid var(--secondary-color)!important}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-toggle{display:block!important}}body{margin:0;font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:0;text-transform:uppercase;letter-spacing:-.05em}button{font-family:var(--font-heading);font-weight:700;cursor:pointer;border:2px solid var(--text-color);background:transparent;color:var(--text-color);padding:10px 20px;transition:all .2s;text-transform:uppercase;box-shadow:4px 4px 0 var(--primary-color)}button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--secondary-color)}button:active{transform:translate(0);box-shadow:2px 2px 0 var(--accent-color)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--primary-color)}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.feature-card{padding:2rem;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.configurator-wrapper{padding:40px;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.configurator-grid{max-width:1400px;width:100%;background:var(--card-bg);border:1px solid var(--border-color);display:grid;grid-template-columns:minmax(400px,1fr) minmax(400px,1.5fr);height:80vh;box-shadow:0 0 50px #00000080}.configurator-column{padding:30px;overflow-y:auto}@media(max-width:900px){.configurator-wrapper{padding:10px;align-items:flex-start;height:auto}.configurator-grid{display:flex;flex-direction:column;height:auto;width:100%}.configurator-column{padding:20px;height:auto;overflow-y:visible;border-right:none;border-bottom:1px solid var(--border-color)}}
