@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=JetBrains+Mono:wght@400;700&display=swap";.start-screen[data-v-149ccdbb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:2rem;text-align:center;gap:2rem}.start-screen__hero[data-v-149ccdbb]{display:flex;flex-direction:column;gap:.5rem}.start-screen__logo-container[data-v-149ccdbb]{position:relative}.start-screen__title[data-v-149ccdbb]{font-size:3rem;letter-spacing:.1em;color:var(--text-primary);margin:0}.start-screen__title--glitch[data-v-149ccdbb]{position:relative}.start-screen__title--glitch[data-v-149ccdbb]:before,.start-screen__title--glitch[data-v-149ccdbb]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.start-screen__title--glitch[data-v-149ccdbb]:before{left:2px;text-shadow:-2px 0 var(--danger-color);clip:rect(44px,450px,56px,0);animation:glitch-anim-149ccdbb 5s infinite linear alternate-reverse}.start-screen__title--glitch[data-v-149ccdbb]:after{left:-2px;text-shadow:-2px 0 var(--info-color);clip:rect(44px,450px,56px,0);animation:glitch-anim2-149ccdbb 5s infinite linear alternate-reverse}.start-screen__tagline[data-v-149ccdbb]{color:var(--accent-color);font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase}.start-screen__levels[data-v-149ccdbb]{width:100%;max-width:600px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.start-screen__levels-title[data-v-149ccdbb]{font-size:.8rem;color:var(--accent-color);letter-spacing:.2em;margin:0}.start-screen__levels-grid[data-v-149ccdbb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.start-screen__features[data-v-149ccdbb]{display:flex;flex-direction:column;gap:1rem;text-align:left;max-width:400px}.start-screen__feature[data-v-149ccdbb]{display:flex;gap:1rem;align-items:flex-start}.start-screen__icon[data-v-149ccdbb]{font-size:1.5rem;color:var(--accent-color);flex-shrink:0}.start-screen__icon--stability[data-v-149ccdbb]{color:var(--accent-color)}.start-screen__icon--chaos[data-v-149ccdbb]{color:var(--danger-color)}.start-screen__feature-title[data-v-149ccdbb]{font-size:.8rem;margin-bottom:.25rem}.start-screen__feature-description[data-v-149ccdbb]{font-size:.75rem;color:var(--text-secondary)}.level-card[data-v-149ccdbb]{padding:1rem;background:#ffffff08;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column;gap:.25rem}.level-card[data-v-149ccdbb]:hover:not(.level-card--locked){background:#ffffff14;border-color:var(--accent-color);transform:translateY(-2px)}.level-card--locked[data-v-149ccdbb]{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.level-card--completed[data-v-149ccdbb]{border-color:var(--accent-color)}.level-card--completed .level-card__status[data-v-149ccdbb]{color:var(--accent-color)}.level-card__status[data-v-149ccdbb]{font-family:var(--font-mono);font-size:.6rem;color:var(--text-secondary)}.level-card__id[data-v-149ccdbb]{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-color)}.level-card__title[data-v-149ccdbb]{font-size:.85rem;font-weight:600}@keyframes glitch-anim-149ccdbb{0%{clip:rect(31px,9999px,94px,0)}20%{clip:rect(62px,9999px,42px,0)}40%{clip:rect(16px,9999px,78px,0)}60%{clip:rect(87px,9999px,11px,0)}80%{clip:rect(53px,9999px,26px,0)}to{clip:rect(9px,9999px,69px,0)}}@keyframes glitch-anim2-149ccdbb{0%{clip:rect(65px,9999px,100px,0)}20%{clip:rect(33px,9999px,12px,0)}40%{clip:rect(78px,9999px,55px,0)}60%{clip:rect(12px,9999px,89px,0)}80%{clip:rect(45px,9999px,33px,0)}to{clip:rect(23px,9999px,77px,0)}}.processing-grid[data-v-ceaada80]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 50% 50%,#0a1a15,#000);overflow:auto}.grid-container[data-v-ceaada80]{display:flex;flex-direction:column;gap:8px;background:#00ffaa0d;padding:12px;border:1px solid rgba(0,255,170,.2);border-radius:8px;box-shadow:0 0 40px #00000080;position:relative;overflow:hidden}.grid-row[data-v-ceaada80]{display:flex;gap:8px}.grid-cell[data-v-ceaada80]{width:80px;height:80px;position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px;transition:all .2s ease}.grid-cell--interactive[data-v-ceaada80]:hover{background:#00ffaa1a;border-color:#00ffaa4d;cursor:pointer}.grid-entry[data-v-ceaada80]{width:80px;height:80px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-right:8px;z-index:2}.grid-entry .node-label[data-v-ceaada80]{position:absolute;top:4px;font-size:.5rem;font-family:var(--font-mono);color:var(--text-secondary);opacity:.5}.grid-entry .entry-label[data-v-ceaada80]{font-size:1.2rem;color:var(--accent-color);opacity:.2;margin-top:10px}.entry-stream[data-v-ceaada80]{display:flex;flex-wrap:wrap;gap:2px;padding:0 8px;justify-content:center;margin-top:4px}.entry-stream .stream-packet[data-v-ceaada80]{width:6px;height:6px;border-radius:50%}.entry-stream .stream-packet--red[data-v-ceaada80]{background:var(--color-red);box-shadow:0 0 5px var(--color-red)}.entry-stream .stream-packet--blue[data-v-ceaada80]{background:var(--color-blue);box-shadow:0 0 5px var(--color-blue)}.entry-stream .stream-packet--green[data-v-ceaada80]{background:var(--color-green);box-shadow:0 0 5px var(--color-green)}.entry-stream .stream-packet--yellow[data-v-ceaada80]{background:var(--color-yellow);box-shadow:0 0 5px var(--color-yellow)}.entry-stream .stream-packet--purple[data-v-ceaada80]{background:var(--color-purple);box-shadow:0 0 5px var(--color-purple)}.grid-exit[data-v-ceaada80]{width:80px;height:80px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-left:8px;z-index:2;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.grid-exit .exit-label[data-v-ceaada80]{font-size:1.2rem;color:var(--accent-color);opacity:.4}.grid-exit .exit-count-block[data-v-ceaada80]{display:flex;align-items:baseline;gap:1px}.grid-exit .exit-current[data-v-ceaada80]{font-size:1.4rem;font-family:var(--font-mono, monospace);font-weight:700;color:#000;line-height:1}.grid-exit .exit-sep[data-v-ceaada80]{font-size:.8rem;font-family:var(--font-mono, monospace);color:#0009}.grid-exit .exit-required[data-v-ceaada80]{font-size:.9rem;font-family:var(--font-mono, monospace);font-weight:600;color:#000000b3;line-height:1}.grid-exit--red[data-v-ceaada80]{background:var(--color-red);border-color:var(--color-red);box-shadow:0 0 20px color-mix(in srgb,var(--color-red) 50%,transparent)}.grid-exit--blue[data-v-ceaada80]{background:var(--color-blue);border-color:var(--color-blue);box-shadow:0 0 20px color-mix(in srgb,var(--color-blue) 50%,transparent)}.grid-exit--green[data-v-ceaada80]{background:var(--color-green);border-color:var(--color-green);box-shadow:0 0 20px color-mix(in srgb,var(--color-green) 50%,transparent)}.grid-exit--yellow[data-v-ceaada80]{background:var(--color-yellow);border-color:var(--color-yellow);box-shadow:0 0 20px color-mix(in srgb,var(--color-yellow) 50%,transparent)}.grid-exit--purple[data-v-ceaada80]{background:var(--color-purple);border-color:var(--color-purple);box-shadow:0 0 20px color-mix(in srgb,var(--color-purple) 50%,transparent)}.cell-bg[data-v-ceaada80]{width:100%;height:100%}.cell-bg[data-v-ceaada80]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%)}.node[data-v-ceaada80]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--surface-color);border:2px solid var(--accent-color);border-radius:4px;box-shadow:0 0 15px #0fa3}.node__icon[data-v-ceaada80]{font-size:1.5rem;color:var(--accent-color)}.node__label[data-v-ceaada80]{font-size:.6rem;font-family:var(--font-mono);color:var(--text-secondary)}.node--filter[data-v-ceaada80]{border-color:#ff5000}.node--router[data-v-ceaada80]{border-color:var(--accent-color)}.node--router .node__icon[data-v-ceaada80]{color:var(--accent-color)}.node--transform[data-v-ceaada80]{border-color:#ffc800}.node-wrapper[data-v-ceaada80]{width:100%;height:100%;padding:4px}.packet-layer[data-v-ceaada80],.ghost-layer[data-v-ceaada80]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.packet-shard[data-v-ceaada80]{position:absolute;width:12px;height:12px;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 15px currentColor;z-index:1}.packet-shard--red[data-v-ceaada80]{color:#ff5000;background:#ff5000}.packet-shard--blue[data-v-ceaada80]{color:#00c8ff;background:#00c8ff}.packet-shard--green[data-v-ceaada80]{color:#0fa;background:#0fa}.packet-enter-active[data-v-ceaada80],.packet-leave-active[data-v-ceaada80]{transition:opacity .3s ease}.packet-enter-from[data-v-ceaada80],.packet-leave-to[data-v-ceaada80]{opacity:0}.reset-btn[data-v-d7948130]{display:flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);background:transparent;border:none;padding:.25rem 0;transition:all .2s ease;cursor:pointer;width:fit-content;margin-bottom:1rem;opacity:.5;text-transform:uppercase;letter-spacing:.1em}.reset-btn[data-v-d7948130]:hover{opacity:1;color:var(--accent-color);transform:translate(-4px)}.reset-btn svg[data-v-d7948130]{font-size:.8rem}.build-phase[data-v-b4047d3c]{height:calc(100vh - var(--header-height) - var(--footer-height));background:#000}.build-container[data-v-b4047d3c]{display:grid;grid-template-columns:350px 1fr;height:100%}.build-main[data-v-b4047d3c]{position:relative;background:radial-gradient(circle at 50% 50%,#05100d,#000);display:flex;align-items:center;justify-content:center}.build-sidebar[data-v-b4047d3c]{background:var(--bg-primary);border-right:1px solid var(--glass-border);padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.section-header h2[data-v-b4047d3c]{font-family:var(--font-mono);color:var(--accent-color);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.instructions[data-v-b4047d3c]{padding:.75rem;font-size:.7rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;background:#0003}.instructions p[data-v-b4047d3c]{margin:0}.level-desc[data-v-b4047d3c]{font-size:.75rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.4}.workbench__section[data-v-b4047d3c]{margin-bottom:1.5rem}.workbench__section h3[data-v-b4047d3c]{font-size:.7rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;letter-spacing:.05em}.input-stream-view[data-v-b4047d3c]{display:flex;flex-wrap:wrap;gap:4px;background:#0003;padding:8px;border-radius:4px;border:1px solid var(--glass-border)}.input-stream-view .packet-preview[data-v-b4047d3c]{width:10px;height:10px;border-radius:2px}.input-stream-view .packet-preview--red[data-v-b4047d3c]{background:var(--color-red)}.input-stream-view .packet-preview--blue[data-v-b4047d3c]{background:var(--color-blue)}.input-stream-view .packet-preview--green[data-v-b4047d3c]{background:var(--color-green)}.input-stream-view .packet-preview--yellow[data-v-b4047d3c]{background:var(--color-yellow)}.input-stream-view .packet-preview--purple[data-v-b4047d3c]{background:var(--color-purple)}.palette-grid[data-v-b4047d3c]{display:flex;flex-direction:column;gap:1rem}.palette-item[data-v-b4047d3c]{display:flex;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.palette-item[data-v-b4047d3c]:hover{background:#ffffff0d;border-color:var(--text-secondary)}.palette-item.active[data-v-b4047d3c]{background:#00ffaa1a;border-color:var(--accent-color);box-shadow:0 0 15px #00ffaa1a}.palette-item__icon[data-v-b4047d3c]{width:40px;height:40px;background:#0000004d;border:1px solid var(--glass-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;color:var(--accent-color)}.palette-item__name[data-v-b4047d3c]{display:block;font-size:.85rem;font-weight:700;color:var(--text-primary)}.palette-item__desc[data-v-b4047d3c]{font-size:.7rem;color:var(--text-secondary)}.build-sidebar__stats[data-v-b4047d3c]{padding:1rem}.build-sidebar__stats .stat-item[data-v-b4047d3c]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem}.build-sidebar__stats .stat-item .label[data-v-b4047d3c]{color:var(--text-secondary)}.build-sidebar__stats .stat-item .value[data-v-b4047d3c]{font-weight:700;color:var(--accent-color)}.sim-section-title[data-v-b4047d3c]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);margin-bottom:.75rem;letter-spacing:.1em;text-transform:uppercase}.sim-section[data-v-b4047d3c]{display:flex;flex-direction:column}.btn-primary[data-v-b4047d3c]{width:100%;padding:1rem;background:var(--accent-color);color:#000;border:none;border-radius:4px;font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-b4047d3c]:disabled{opacity:.3;cursor:not-allowed}.btn-primary[data-v-b4047d3c]:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-2px)}.simulation-phase[data-v-e5f9529d]{height:calc(100vh - var(--header-height) - var(--footer-height));background:#000}.simulation-container[data-v-e5f9529d]{display:grid;grid-template-columns:350px 1fr;height:100%}.simulation-main[data-v-e5f9529d]{position:relative;background:radial-gradient(circle at 50% 50%,#05100d,#000);display:flex;align-items:center;justify-content:center}.simulation-sidebar[data-v-e5f9529d]{background:var(--bg-primary);border-right:1px solid var(--glass-border);padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.sim-section-title[data-v-e5f9529d]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);margin-bottom:.75rem;letter-spacing:.1em}.speed-controls[data-v-e5f9529d]{display:flex;gap:.5rem;padding:.5rem;justify-content:space-between}.speed-btn[data-v-e5f9529d]{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-secondary);font-family:var(--font-mono);font-size:.7rem;padding:.5rem 0;border-radius:4px;cursor:pointer;transition:all .2s ease}.speed-btn[data-v-e5f9529d]:hover{background:#ffffff1a;color:var(--text-primary)}.speed-btn.active[data-v-e5f9529d]{background:var(--accent-color);border-color:var(--accent-color);color:#000;font-weight:700;box-shadow:0 0 10px #00c8ff4d}.telemetry-grid[data-v-e5f9529d]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.packet-log[data-v-e5f9529d]{height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;background:#0000004d;padding:.75rem;border-radius:4px;border:1px solid var(--glass-border);scrollbar-width:none}.packet-log[data-v-e5f9529d]::-webkit-scrollbar{display:none}.log-entry[data-v-e5f9529d]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.65rem}.log-id[data-v-e5f9529d]{color:var(--text-secondary);opacity:.6}.log-status[data-v-e5f9529d]{font-weight:700}.text-processed[data-v-e5f9529d]{color:var(--accent-color)}.text-dropped[data-v-e5f9529d]{color:var(--danger-color)}.text-in_flight[data-v-e5f9529d]{color:#00c8ff}.telemetry-item[data-v-e5f9529d]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.8rem}.telemetry-item .label[data-v-e5f9529d]{color:var(--text-secondary)}.telemetry-item .value[data-v-e5f9529d]{color:var(--text-primary);font-weight:700}.results-card[data-v-e5f9529d]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.result-metric[data-v-e5f9529d]{display:flex;flex-direction:column;gap:4px}.result-metric .label[data-v-e5f9529d]{font-size:.6rem;color:var(--text-secondary);font-family:var(--font-mono)}.result-metric .value[data-v-e5f9529d]{font-size:1.5rem;font-weight:700;color:var(--accent-color);font-family:var(--font-mono)}.feedback-list[data-v-e5f9529d]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-primary);display:flex;flex-direction:column;gap:4px}.actions[data-v-e5f9529d]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.accent-text[data-v-e5f9529d]{color:var(--accent-color);text-shadow:0 0 10px rgba(0,200,255,.5)}.text-danger[data-v-e5f9529d]{color:var(--danger-color)!important}.border-danger[data-v-e5f9529d]{border-color:var(--danger-color)!important;background:#ff00000d!important}.btn-primary[data-v-e5f9529d],.btn-danger[data-v-e5f9529d]{width:100%;padding:1rem;font-family:var(--font-mono);font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.btn-primary[data-v-e5f9529d]{background:var(--accent-color);color:#000}.btn-primary[data-v-e5f9529d]:hover{filter:brightness(1.2);box-shadow:0 0 20px #00c8ff4d}.btn-danger[data-v-e5f9529d]{background:var(--danger-color);color:#fff}.btn-danger[data-v-e5f9529d]:hover{filter:brightness(1.2);box-shadow:0 0 20px #ff00004d}.crt-overlay[data-v-b4acedbe]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#0003 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 4px,3px 100%;pointer-events:none;z-index:10000;opacity:.15}.crt-overlay[data-v-b4acedbe]:after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#1210101a;opacity:0;z-index:10001;pointer-events:none;animation:flicker-b4acedbe .15s infinite}@keyframes flicker-b4acedbe{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.57807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08523}60%{opacity:.71313}65%{opacity:.41051}70%{opacity:.7564}75%{opacity:.04938}80%{opacity:.26235}85%{opacity:.14446}90%{opacity:.85173}95%{opacity:.24035}to{opacity:.56222}}.game[data-v-b4acedbe]{width:100%;min-height:100vh;position:relative;display:flex;flex-direction:column;background:#000}.game__content[data-v-b4acedbe]{flex:1;position:relative;z-index:10}.game__footer[data-v-b4acedbe]{position:sticky;bottom:0;height:var(--footer-height);box-sizing:border-box;padding:.75rem 1.5rem;background:var(--surface-color);border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);z-index:200;box-shadow:0 -4px 20px #00000080}.game__progress[data-v-b4acedbe]{position:absolute;top:0;left:0;width:100%;height:3px;background:#ffffff0d}.game__progress-fill[data-v-b4acedbe]{height:100%;background:var(--accent-color);transition:width .3s ease;box-shadow:0 0 10px var(--accent-color)}.game__settings[data-v-b4acedbe]{display:flex;gap:1rem}.game__setting-btn[data-v-b4acedbe]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease;padding:.25rem;border-radius:4px}.game__setting-btn[data-v-b4acedbe]:hover{color:var(--accent-color);background:var(--glass-bg);transform:translateY(-1px)}.game__setting-btn[data-v-b4acedbe]:active{transform:translateY(0)}.game__setting-icon[data-v-b4acedbe]{font-size:1.25rem}.game__credits[data-v-b4acedbe]{display:flex;align-items:center;gap:1.5rem}.game__credit[data-v-b4acedbe]{display:flex;align-items:center;gap:.5rem;font-weight:400}.game__credit-text[data-v-b4acedbe]{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.game__credit-link[data-v-b4acedbe]{color:var(--accent-color);text-decoration:none;font-weight:700;position:relative;padding:2px 4px;transition:all .3s ease}.game__credit-link[data-v-b4acedbe]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent-color);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.game__credit-link[data-v-b4acedbe]:hover{background:#00ffaa1a}.game__credit-link[data-v-b4acedbe]:hover:after{transform:scaleX(1);transform-origin:left}:root{--bg-color: #050505;--bg-primary: #050505;--surface-color: #121212;--surface-rgb: 18, 18, 18;--surface-accent: #1e1e1e;--text-primary: #e0e0e0;--text-secondary: #909090;--accent-color: #00ffaa;--accent-rgb: 0, 255, 170;--danger-color: #ff3366;--warning-color: #ffcc00;--info-color: #33ccff;--color-red: #ff3366;--color-blue: #33ccff;--color-green: #00ffaa;--color-yellow: #ffcc00;--color-purple: #cc33ff;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--header-height: 0px;--footer-height: 56px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,3px 100%;pointer-events:none;z-index:9999}h1,h2,h3{font-weight:800;text-transform:uppercase;letter-spacing:-.02em}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background-color:var(--accent-color);color:#000;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0fa6}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background-color:var(--text-secondary);opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fade-in{animation:fadeIn .5s ease-out forwards}
