.container-68c9ee4{max-width:800px;margin:0 auto;padding:2rem}.pageTitle-68c9ee4{color:var(--color-primary);text-align:center;margin-bottom:.5rem;font-size:2rem}.description-68c9ee4{color:var(--color-text-secondary);text-align:center;margin-bottom:2rem;font-style:italic}.loading-68c9ee4{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-68c9ee4{text-align:center;color:var(--color-danger);background:var(--color-background-elevated);border:1px solid var(--color-danger);border-radius:8px;max-width:600px;margin:2rem auto;padding:2rem}.problemsList-68c9ee4{flex-direction:column;gap:.5rem;display:flex}.problemItem-68c9ee4{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.problemItem-68c9ee4:hover{background:var(--color-background-hover)}.problemInfo-68c9ee4{flex:1;align-items:center;gap:1rem;display:flex}.problemNumber-68c9ee4{color:var(--color-primary);min-width:3rem;font-weight:700}.problemTitle-68c9ee4{flex:1;font-weight:500}.problemOrder-68c9ee4{font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-background);border-radius:4px;padding:.25rem .5rem;font-size:.875rem}.problemControls-68c9ee4{gap:.25rem;display:flex}.moveButton-68c9ee4{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:2rem;height:2rem;font-size:1rem;line-height:1;transition:all .2s}.moveButton-68c9ee4:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.moveButton-68c9ee4:active:not(:disabled){transform:translateY(0)}.moveButton-68c9ee4:disabled{background:var(--color-border);cursor:not-allowed;opacity:.5}.moveToButton-68c9ee4{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:2rem;height:2rem;font-size:1rem;font-weight:700;line-height:1;transition:all .2s}.moveToButton-68c9ee4:hover{background:var(--color-secondary-hover);transform:translateY(-1px)}.moveToButton-68c9ee4:active{transform:translateY(0)}.container-45a72f1{max-width:900px;padding:var(--space-2xl)var(--space-lg);color:#1a1a1a;background-color:#fff;min-height:100vh;margin:0 auto}@media print{.container-45a72f1{max-width:none;padding:.5in}}.header-45a72f1{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:2px solid #0097a7}@media print{.header-45a72f1{margin-bottom:.3in;padding-bottom:.2in}}.title-45a72f1{font-family:var(--font-heading);color:#0097a7;margin:0;font-size:2.5rem;font-weight:700}@media print{.title-45a72f1{font-size:28pt}}.section-45a72f1{margin-bottom:var(--space-2xl);page-break-inside:avoid}@media print{.section-45a72f1{margin-bottom:.3in}}.section_title-45a72f1{font-family:var(--font-heading);color:#0097a7;margin:0 0 var(--space-lg)0;padding-bottom:var(--space-sm);border-bottom:1px solid #e0e0e0;font-size:1.5rem;font-weight:700}@media print{.section_title-45a72f1{margin-bottom:.15in;font-size:16pt}}.subsection_title-45a72f1{font-family:var(--font-heading);color:#444;margin:var(--space-lg)0 var(--space-md)0;font-size:1rem;font-weight:600}@media print{.subsection_title-45a72f1{margin:.12in 0 .08in;font-size:11pt}}.logo_showcase-45a72f1{gap:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.logo_item-45a72f1{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.logo_display-45a72f1{border-radius:var(--radius-base);background-color:#0a1628;border:1px solid #e0e0e0;justify-content:center;align-items:center;width:200px;height:120px;display:flex}.logo_wordmark-45a72f1{color:#00d4ff;text-shadow:0 0 15px #00d4ffb3,0 0 30px #00d4ff66;letter-spacing:2px;font-family:Audiowide,sans-serif;font-size:1.75rem}.logo_notes-45a72f1{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-sm);color:#555;background-color:#f5f5f5;font-size:.875rem}.logo_notes-45a72f1 p{margin:0}.color_grid-45a72f1{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}@media print{.color_grid-45a72f1{grid-template-columns:repeat(3,1fr);gap:.1in}}.color_swatch-45a72f1{border-radius:var(--radius-sm);border:1px solid #e0e0e0;overflow:hidden}.swatch_color-45a72f1{height:60px}@media print{.swatch_color-45a72f1{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:.5in}}.swatch_info-45a72f1{padding:var(--space-sm);background-color:#fafafa;flex-direction:column;gap:2px;display:flex}.swatch_info-45a72f1.light_text-45a72f1 .swatch_name-45a72f1,.swatch_info-45a72f1.light_text-45a72f1 .swatch_hex-45a72f1{color:#333}.swatch_name-45a72f1{color:#333;font-size:.75rem;font-weight:600}@media print{.swatch_name-45a72f1{font-size:8pt}}.swatch_hex-45a72f1{font-family:var(--font-mono);color:#666;font-size:.7rem}@media print{.swatch_hex-45a72f1{font-size:7pt}}.type_specimen-45a72f1{gap:var(--space-lg);flex-direction:column;display:flex}.type_item-45a72f1{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-sm);background-color:#fafafa;border-left:3px solid #0097a7;flex-direction:column;display:flex}.type_label-45a72f1{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.type_audiowide-45a72f1{color:#1a1a1a;font-family:Audiowide,sans-serif;font-size:2rem}.type_lato-45a72f1{color:#1a1a1a;font-family:Lato,sans-serif;font-size:2rem}.type_inconsolata-45a72f1{color:#1a1a1a;font-family:Inconsolata,monospace;font-size:2rem}.type_meta-45a72f1{color:#888;font-size:.75rem}.effects_grid-45a72f1{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.effects_grid-45a72f1{grid-template-columns:1fr}}.effect_item-45a72f1{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background-color:#fafafa;flex-direction:column;display:flex}.glow_demo-45a72f1{color:#00d4ff;padding:var(--space-md)var(--space-xl);border-radius:var(--radius-base);text-shadow:0 0 10px #00d4ffb3,0 0 20px #00d4ff80;background-color:#0a1628;font-family:Audiowide,sans-serif;box-shadow:0 0 15px #00d4ff4d}.panel_demo-45a72f1{color:#e0e7ef;padding:var(--space-md)var(--space-xl);border-radius:var(--radius-base);font-family:var(--font-sans);background:#051423e6;border:1px solid #00d4ff66;box-shadow:inset 0 0 20px 3px #00d4ff26}.effect_label-45a72f1{color:#333;font-size:.875rem;font-weight:600}.effect_code-45a72f1{font-family:var(--font-mono);color:#666;background-color:#eee;border-radius:3px;padding:2px 6px;font-size:.7rem}.spacing_grid-45a72f1{gap:var(--space-sm);flex-direction:column;display:flex}.spacing_item-45a72f1{align-items:center;gap:var(--space-md);display:flex}.spacing_visual-45a72f1{background-color:#0097a7;border-radius:2px;min-width:4px;height:24px}@media print{.spacing_visual-45a72f1{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.spacing_info-45a72f1{gap:var(--space-sm);align-items:baseline;display:flex}.spacing_name-45a72f1{color:#333;min-width:30px;font-weight:600}.spacing_value-45a72f1{font-family:var(--font-mono);color:#666;font-size:.875rem}.radius_grid-45a72f1{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:600px){.radius_grid-45a72f1{grid-template-columns:repeat(2,1fr)}}.radius_item-45a72f1{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.radius_demo-45a72f1{background-color:#0097a7;border:2px solid #00d4ff;width:60px;height:60px}@media print{.radius_demo-45a72f1{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.radius_label-45a72f1{font-family:var(--font-mono);color:#666;font-size:.75rem}.footer-45a72f1{margin-top:var(--space-2xl);padding-top:var(--space-lg);text-align:center;color:#888;border-top:1px solid #e0e0e0;font-size:.875rem}.footer-45a72f1 p{margin:0}@media print{.footer-45a72f1{margin-top:.3in;padding-top:.15in}}.cliDropdown-6b91a62{border-top:1px solid var(--panel-border-light);background:var(--panel-bg-light)}.cliSummary-6b91a62{padding:calc(var(--font-base)*.5)calc(var(--font-base)*1);cursor:pointer;color:var(--color-text-secondary);font-size:calc(var(--font-base)*.85);align-items:center;gap:var(--space-sm);list-style:none;transition:color .2s;display:flex}.cliSummary-6b91a62::-webkit-details-marker{display:none}.cliSummary-6b91a62:before{content:"▶";font-size:.7em;transition:transform .2s}.cliSummary-6b91a62:hover{color:var(--color-primary)}.cliDropdown-6b91a62[open] .cliSummary-6b91a62:before{transform:rotate(90deg)}.cliContent-6b91a62{padding:var(--space-sm)calc(var(--font-base)*1)calc(var(--font-base)*.75);gap:var(--space-sm);flex-direction:column;display:flex}.cliDescription-6b91a62{color:var(--color-text-secondary);font-size:calc(var(--font-base)*.85);margin:0}.cliCommandWrapper-6b91a62{position:relative}.cliCommand-6b91a62{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:var(--space-sm)var(--space-md);padding-right:calc(var(--space-md) + 70px);font-family:var(--font-mono);font-size:calc(var(--font-base)*.8);white-space:pre-wrap;word-break:break-all;color:var(--color-text-primary);-webkit-user-select:all;user-select:all;margin:0}.cliButtonGroup-6b91a62{top:var(--space-sm);right:var(--space-sm);gap:calc(var(--font-base)*.3);display:flex;position:absolute}.cliIconButton-6b91a62{padding:calc(var(--font-base)*.3);border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.cliIconButton-6b91a62:hover{border-color:var(--color-primary);color:var(--color-primary);background:#00d4ff1a}.cliIconButton-6b91a62:active{transform:scale(.95)}.getStarted-215df25{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-bg)100%);text-align:center}.getStartedContainer-215df25{max-width:600px;margin:0 auto}.sectionTitle-215df25{text-align:center;font-size:calc(var(--font-base)*2.5);color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*4);font-weight:600}.getStartedText-215df25{font-size:calc(var(--font-base)*1.2);color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit)*3);line-height:1.6}.finalCta-215df25{justify-content:center;display:flex}.primaryCta-215df25{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1.25);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;font-weight:600;transition:all .2s;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.primaryCta-215df25:hover{background:#00465ab3;border-color:#00d4ffe6;transform:translateY(-1px);box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.primaryCta-215df25:active{transform:translateY(0)}.primaryCta-215df25{background-color:var(--color-background);color:var(--color-primary);font-size:calc(var(--font-base)*1.1);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2)}.primaryCta-215df25:hover{background-color:var(--color-background-light);transform:translateY(-2px);box-shadow:0 8px 16px #0003}@media (max-width:768px){.getStarted-215df25{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.sectionTitle-215df25{font-size:calc(var(--font-base)*2)}}.problemDescription-16f5030{white-space:pre-line;line-height:1.6}.problemDescription-16f5030 h1,.problemDescription-16f5030 h2,.problemDescription-16f5030 h3,.problemDescription-16f5030 h4,.problemDescription-16f5030 h5,.problemDescription-16f5030 h6{color:var(--color-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.problemDescription-16f5030 p{margin-bottom:var(--space-md)}.problemDescription-16f5030 ul,.problemDescription-16f5030 ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.problemDescription-16f5030 code{font-family:var(--font-mono);background:var(--panel-bg-light);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--panel-border-light)}.problemDescription-16f5030 pre{background:var(--panel-bg-light);padding:var(--space-md);border-radius:var(--radius-base);margin-bottom:var(--space-md);border:1px solid var(--panel-border-light);box-shadow:var(--panel-glow-subtle);overflow:auto}.problemDescription-16f5030 table{border-collapse:collapse;width:100%;margin-bottom:var(--space-md)}.problemDescription-16f5030 table th,.problemDescription-16f5030 table td{padding:var(--space-sm);text-align:left;border:1px solid var(--color-border)}.problemDescription-16f5030 table th,.problemDescription-16f5030 table tr:nth-child(2n){background-color:var(--color-background-light)}.specSection-16f5030{margin-top:var(--space-xl)}.inputContainer-16f5030{gap:var(--space-sm);flex-direction:column;display:flex}.inputCard-16f5030,.outputCard-16f5030{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-base);padding:var(--space-md);box-shadow:var(--panel-glow-subtle);border-left:4px solid}.inputCard-16f5030{border-left-color:var(--color-secondary)}.outputCard-16f5030{border-left-color:var(--color-primary)}.portHeader-16f5030{gap:var(--space-xs);flex-direction:column;display:flex}.portTitle-16f5030{color:var(--color-text-primary);font-weight:600;font-size:calc(var(--font-base)*1.1);margin:0}.portType-16f5030{color:var(--color-text-muted);font-family:var(--font-mono);font-size:calc(var(--font-base)*.8);background:var(--panel-bg-light);border:1px solid var(--panel-border-light);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);width:fit-content;margin-bottom:var(--space-sm);display:inline-block}.portDescription-16f5030{color:var(--color-text-primary);line-height:1.5}.errorPanel-2cef175{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.parsedErrors-2cef175 h3{color:var(--color-danger,#dc3545);margin:0 0 calc(var(--font-base)*1)0;font-size:calc(var(--font-base)*1.1);font-weight:600}.errorList-2cef175{gap:calc(var(--font-base)*.75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.errorItem-2cef175,.warningItem-2cef175{padding:calc(var(--font-base)*.75);border-radius:calc(var(--radius-base)*.5);gap:calc(var(--font-base)*.25);border-left:4px solid;flex-direction:column;display:flex}.errorItem-2cef175{background-color:var(--color-danger-light);border-left-color:var(--color-danger)}.warningItem-2cef175{background-color:var(--color-warning-light);border-left-color:var(--color-warning)}.lineNumber-2cef175{font-family:var(--font-mono,"Monaco","Menlo","Ubuntu Mono",monospace);font-weight:600;font-size:calc(var(--font-base)*.9);color:var(--color-primary)}.errorMessage-2cef175{font-family:var(--font-mono,"Monaco","Menlo","Ubuntu Mono",monospace);font-size:calc(var(--font-base)*.9);word-break:break-word;line-height:1.4}.noErrors-2cef175{text-align:center;padding:calc(var(--font-base)*3)calc(var(--font-base)*1);color:var(--color-text-muted);font-style:italic}.featureCard-b567989{background-color:var(--color-background);border-radius:var(--radius-base);padding:calc(var(--spacing-unit)*2);box-shadow:var(--shadow-base);border:1px solid var(--color-border);transition:all .3s}.featureCard-b567989:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.featureCard-b567989 h3{color:var(--color-primary);font-size:calc(var(--font-base)*1.3);margin:calc(var(--spacing-unit)*1)0;font-weight:600}.featureCard-b567989 p{color:var(--color-text-secondary);margin:0;line-height:1.6}.featureIcon-b567989{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*.5)}.featureIcon-b567989 svg{width:48px;height:48px}.features-16c6ca9{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background-color:var(--color-bg)}.featuresContainer-16c6ca9{max-width:1200px;margin:0 auto}.sectionTitle-16c6ca9{text-align:center;font-size:calc(var(--font-base)*2.5);color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*4);font-weight:600}.featureGrid-16c6ca9{gap:calc(var(--spacing-unit)*2);margin-bottom:calc(var(--spacing-unit)*2);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}@media (max-width:768px){.features-16c6ca9{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.featureGrid-16c6ca9{gap:calc(var(--spacing-unit)*1.5);grid-template-columns:1fr}.sectionTitle-16c6ca9{font-size:calc(var(--font-base)*2)}}.hero-c3fd978{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);text-align:center;background-color:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden}.circuitLines-c3fd978{pointer-events:none;z-index:0;opacity:.25;background-color:#0000;background-image:url(/circuit-board.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.circuitScanlines-c3fd978{pointer-events:none;z-index:0;background:repeating-linear-gradient(#0000 0 2px,#00000026 2px 4px);position:absolute;inset:0}.heroContent-c3fd978{z-index:2;max-width:800px;padding:calc(var(--spacing-unit)*2);margin:0 auto;position:relative}.logoSection-c3fd978{margin-bottom:calc(var(--spacing-unit)*3)}.logoSection-c3fd978 a{text-decoration:none!important}.heroLogo-c3fd978{margin-bottom:calc(var(--spacing-unit)*1);font-size:calc(var(--font-base)*8)!important;color:var(--color-primary)!important;text-shadow:0 0 20px #00d4ff99,0 0 40px #00d4ff4d!important;text-align:center!important;font-weight:700!important;text-decoration:none!important;display:block!important}.tagline-c3fd978{font-size:calc(var(--font-base)*1.3);letter-spacing:.5px;color:var(--color-text);text-shadow:0 0 30px #0a1628,0 0 60px #0a1628,0 0 90px #0a1628,0 0 120px #0a1628;margin:0;font-weight:500}.heroDescription-c3fd978{margin-bottom:calc(var(--spacing-unit)*4)}.heroDescription-c3fd978 p{font-size:calc(var(--font-base)*1.2);color:var(--color-text);text-shadow:0 0 30px #0a1628,0 0 60px #0a1628,0 0 90px #0a1628,0 0 120px #0a1628;margin:0;line-height:1.6}.heroDescription-c3fd978 p strong{color:var(--color-primary);font-weight:600}.ctaButtons-c3fd978{gap:calc(var(--spacing-unit)*1.5);flex-wrap:wrap;justify-content:center;display:flex}.primaryCta-c3fd978{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1.25);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;font-weight:600;transition:all .2s;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.primaryCta-c3fd978:active{transform:translateY(0)}.primaryCta-c3fd978{color:var(--color-primary);font-size:calc(var(--font-base)*1.1);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.primaryCta-c3fd978:hover{background:#00465ab3;border-color:#00d4ffe6;transform:translateY(-2px);box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}@media (max-width:768px){.hero-c3fd978{padding:calc(var(--spacing-unit)*2)calc(var(--spacing-unit)*1);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 60px);display:flex}.heroContent-c3fd978{padding:calc(var(--spacing-unit)*1);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.logoSection-c3fd978{margin-bottom:calc(var(--spacing-unit)*2);text-align:center}.heroLogo-c3fd978{font-size:calc(var(--font-base)*4)!important}.tagline-c3fd978{font-size:calc(var(--font-base)*1)}.heroDescription-c3fd978{margin-bottom:calc(var(--spacing-unit)*2);text-align:center}.heroDescription-c3fd978 p{font-size:calc(var(--font-base)*1)}.ctaButtons-c3fd978{justify-content:center;align-items:center;gap:calc(var(--spacing-unit)*1);flex-direction:column;width:100%}.primaryCta-c3fd978{text-align:center;white-space:nowrap;width:auto}}.container-ecf9e30{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);min-height:calc(100vh - 60px)}.hero-ecf9e30{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);text-align:center;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:var(--color-background);position:relative;overflow:hidden}.hero-ecf9e30:before{content:"";z-index:1;background:#0000001a;position:absolute;inset:0}.heroContent-ecf9e30{z-index:2;max-width:800px;margin:0 auto;position:relative}.logoSection-ecf9e30{margin-bottom:calc(var(--spacing-unit)*3)}.logoSection-ecf9e30 a{text-decoration:none!important}.heroLogo-ecf9e30{margin-bottom:calc(var(--spacing-unit)*1);font-size:calc(var(--font-base)*8)!important;color:var(--color-background)!important;text-shadow:2px 2px 4px #000c,0 0 20px #ffffff4d!important;text-align:center!important;font-weight:700!important;text-decoration:none!important;display:block!important}@media (prefers-color-scheme:dark){.heroLogo-ecf9e30{color:#fff!important;text-shadow:2px 2px 4px #000000e6,0 0 30px #ffffff80!important}}.tagline-ecf9e30{font-size:calc(var(--font-base)*1.3);opacity:.95;letter-spacing:.5px;text-shadow:1px 1px 2px #0009;margin:0;font-weight:400}@media (prefers-color-scheme:dark){.tagline-ecf9e30{opacity:1;color:#fff;text-shadow:1px 1px #000;font-weight:500}}.heroDescription-ecf9e30{margin-bottom:calc(var(--spacing-unit)*4)}.heroDescription-ecf9e30 p{font-size:calc(var(--font-base)*1.2);opacity:.95;margin:0;line-height:1.6}.heroDescription-ecf9e30 p strong{font-weight:600}@media (prefers-color-scheme:dark){.heroDescription-ecf9e30 p{color:#fff;opacity:1;text-shadow:1px 1px #000}}.ctaButtons-ecf9e30{gap:calc(var(--spacing-unit)*1.5);flex-wrap:wrap;justify-content:center;display:flex}.primaryCta-ecf9e30{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1.25);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;font-weight:600;transition:all .2s;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.primaryCta-ecf9e30:hover{background:#00465ab3;border-color:#00d4ffe6;transform:translateY(-1px);box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.primaryCta-ecf9e30:active{transform:translateY(0)}.primaryCta-ecf9e30{background-color:var(--color-background);color:var(--color-primary);font-size:calc(var(--font-base)*1.1);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2)}.primaryCta-ecf9e30:hover{background-color:var(--color-background-light);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.secondaryCta-ecf9e30{padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2);border:2px solid var(--color-background);border-radius:var(--radius-base);color:var(--color-background);font-weight:500;font-size:calc(var(--font-base)*1.1);text-decoration:none;transition:all .3s;display:inline-block}.secondaryCta-ecf9e30:hover{background-color:var(--color-background);color:var(--color-primary);transform:translateY(-2px)}.features-ecf9e30{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background-color:var(--color-bg)}.featuresContainer-ecf9e30{max-width:1200px;margin:0 auto}.sectionTitle-ecf9e30{text-align:center;font-size:calc(var(--font-base)*2.5);color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*4);font-weight:600}.featureGrid-ecf9e30{gap:calc(var(--spacing-unit)*2);margin-bottom:calc(var(--spacing-unit)*2);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.featureCard-ecf9e30{background-color:var(--color-background);border-radius:var(--radius-base);padding:calc(var(--spacing-unit)*2);box-shadow:var(--shadow-base);border:1px solid var(--color-border);transition:all .3s}.featureCard-ecf9e30:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.featureCard-ecf9e30 h3{color:var(--color-primary);font-size:calc(var(--font-base)*1.3);margin:calc(var(--spacing-unit)*1)0;font-weight:600}.featureCard-ecf9e30 p{color:var(--color-text-secondary);margin:0;line-height:1.6}.featureIcon-ecf9e30{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*.5)}.featureIcon-ecf9e30 svg{width:48px;height:48px}.getStarted-ecf9e30{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-bg)100%);text-align:center}.getStartedContainer-ecf9e30{max-width:600px;margin:0 auto}.getStartedText-ecf9e30{font-size:calc(var(--font-base)*1.2);color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit)*3);line-height:1.6}.finalCta-ecf9e30{justify-content:center;display:flex}@media (max-width:768px){.hero-ecf9e30{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.heroLogo-ecf9e30{font-size:calc(var(--font-base)*5)!important}.tagline-ecf9e30,.heroDescription-ecf9e30 p{font-size:calc(var(--font-base)*1.1)}.ctaButtons-ecf9e30{flex-direction:column;align-items:center}.featureGrid-ecf9e30{gap:calc(var(--spacing-unit)*1.5);grid-template-columns:1fr}.features-ecf9e30,.getStarted-ecf9e30{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.sectionTitle-ecf9e30{font-size:calc(var(--font-base)*2)}}.container-fe736c8{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);min-height:calc(100vh - 60px)}.leaderboardWrapper-381d0b3{gap:var(--space-md);flex-direction:column;display:flex}.tableContainer-381d0b3{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--panel-glow);overflow-x:auto}.leaderboardTable-381d0b3{border-collapse:collapse;width:100%;min-width:400px;font-size:calc(var(--font-base)*.9)}.leaderboardTable-381d0b3 th,.leaderboardTable-381d0b3 td{padding:var(--space-sm)var(--space-md);text-align:left;border-bottom:1px solid #00d4ff1a}.leaderboardTable-381d0b3 th{font-weight:600;font-size:calc(var(--font-base)*.75);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);white-space:nowrap;background-color:#0a162899}.leaderboardTable-381d0b3 tbody tr:last-child td{border-bottom:none}.tableHeader-381d0b3{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;position:relative}.tableHeader-381d0b3:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}.tableHeader-381d0b3:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset)*-1)}.staticHeader-381d0b3{background-color:var(--color-bg-secondary);font-weight:600;font-size:calc(var(--font-base)*.75);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.leaderboardTable-381d0b3 th.selectedColumn-381d0b3{color:var(--color-primary);text-shadow:0 0 8px #00d4ff99;background:#003c50b3;border:1px solid #00d4ffb3;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.leaderboardTable-381d0b3 th.selectedColumn-381d0b3:hover{background:#00465acc;border-color:#00d4ffe6;box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.sortArrow-381d0b3{margin-left:var(--space-xs);opacity:.8;font-size:.7em}.tableRow-381d0b3{transition:background-color .15s}.tableRow-381d0b3:nth-child(2n){background-color:#0a16284d}.tableRow-381d0b3:hover{background-color:#00d4ff1a}.rankCell-381d0b3{text-align:center;width:40px;color:var(--color-text-secondary);font-weight:600}.userCell-381d0b3{color:var(--color-primary);text-shadow:0 0 8px #00d4ff66;font-weight:500}.metricCell-381d0b3{font-family:var(--font-mono);font-size:calc(var(--font-base)*.85);color:var(--color-text-secondary)}.pagination-381d0b3{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm)0;display:flex}.pageInfo-381d0b3{color:var(--color-text-secondary);font-size:calc(var(--font-base)*.85);padding:0 var(--space-sm)}.pageButton-381d0b3{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:var(--color-primary);font-size:calc(var(--font-base)*.85);cursor:pointer;text-shadow:0 0 8px #00d4ff99;background:#00374b99;border:1px solid #00d4ff99;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:inset 0 0 12px 1px #00d4ff59,inset 0 0 25px 4px #00b4c826}.pageButton-381d0b3:hover:not(:disabled){background:#004155b3;border-color:#00d4ffcc;box-shadow:inset 0 0 15px 2px #00d4ff73,inset 0 0 30px 6px #00b4c833}.pageButton-381d0b3:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pageButton-381d0b3:disabled{opacity:.4;cursor:not-allowed;border-color:var(--color-border);color:var(--color-text-muted);text-shadow:none;box-shadow:none;background:0 0}.emptyState-381d0b3{text-align:center;padding:var(--space-xl)var(--space-md);color:var(--color-text-secondary)}.emptyState-381d0b3 p{font-size:calc(var(--font-base)*.95);margin:0}.loadingState-381d0b3{padding:var(--space-xl);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.tableContainer-381d0b3{margin:0 calc(var(--space-md)*-1);border-left:none;border-right:none;border-radius:0}.leaderboardTable-381d0b3 th,.leaderboardTable-381d0b3 td{padding:var(--space-xs)var(--space-sm);font-size:calc(var(--font-base)*.8)}.rankCell-381d0b3{width:30px}.pagination-381d0b3{flex-wrap:wrap}}.metricHeader-381d0b3{flex-direction:column;gap:1px;display:flex}.metricHeaderRow-381d0b3{align-items:center;display:flex}.metricUnit-381d0b3{font-size:calc(var(--font-base)*.65);text-transform:none;letter-spacing:normal;opacity:.7;font-weight:400}.pageWrapper-f74e850{background-color:var(--color-bg);min-height:calc(100vh - 60px);position:relative}.circuitLines-f74e850{pointer-events:none;z-index:0;opacity:.5;background-color:#0000;background-image:url(/circuit-board.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.circuitScanlines-f74e850{pointer-events:none;z-index:0;background:repeating-linear-gradient(#0000 0 2px,#00000026 2px 4px);position:absolute;inset:0}.container-f74e850{padding:calc(var(--spacing-unit)*2);z-index:1;max-width:800px;margin:0 auto;position:relative}.pageTitle-f74e850{color:var(--color-primary);font-size:calc(var(--font-base)*2);text-align:center;margin:0 0 calc(var(--spacing-unit)*2)0;text-shadow:0 0 30px #0a1628,0 0 60px #0a1628,0 0 90px #0a1628,0 0 120px #0a1628;font-weight:600}.loading-f74e850{text-align:center;color:var(--color-text-secondary);padding:calc(var(--spacing-unit)*2)}.problemsList-f74e850{gap:calc(var(--spacing-unit)*.5);flex-direction:column;display:flex}.problemItem-f74e850{align-items:center;gap:calc(var(--spacing-unit)*1);padding:calc(var(--spacing-unit)*.75)calc(var(--spacing-unit)*1);border-radius:var(--radius-base);background:linear-gradient(90deg,#020a12 0%,#051423 15% 85%,#020a12 100%);border:1px solid #00d4ff66;text-decoration:none;transition:all .2s;display:flex;box-shadow:inset 0 0 10px 1px #00d4ff33,inset 0 0 20px 3px #00b4c81a}.problemItem-f74e850:hover{background:linear-gradient(90deg,#020c16 0%,#05192d 15% 85%,#020c16 100%);border-color:#00d4ff99;transform:translate(4px);box-shadow:inset 0 0 15px 2px #00d4ff4d,inset 0 0 30px 5px #00b4c826}.problemNumber-f74e850{color:var(--color-primary);font-weight:600;font-size:calc(var(--font-base)*.9);min-width:2.5rem}.problemTitle-f74e850{color:var(--color-text-primary);font-weight:500;font-size:calc(var(--font-base)*1)}@media (max-width:768px){.container-f74e850{padding:calc(var(--spacing-unit)*1)}.pageTitle-f74e850{font-size:calc(var(--font-base)*1.8)}.problemItem-f74e850{padding:calc(var(--spacing-unit)*.6)calc(var(--spacing-unit)*.8)}}.list-c918d84{padding:0;list-style-type:none}.list-c918d84 li{padding:calc(var(--font-base)*.5)0;border-bottom:1px solid var(--color-border)}.list-c918d84 li:last-child{border-bottom:none}.list-c918d84 li a{color:var(--color-primary);text-decoration:none}.list-c918d84 li a:hover{text-decoration:underline}.submissionItem-c918d84{padding:calc(var(--font-base)*.5)0;align-items:center;display:flex}.submissionItem-c918d84:hover{background-color:var(--color-background-light)}.submissionDate-c918d84{color:var(--color-text-muted);font-size:calc(var(--font-base)*.8);margin-left:auto}.container-aad3a50{flex-direction:column;justify-content:center;align-items:center;display:flex}.top_container-aad3a50{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.top_container-aad3a50 span{margin-bottom:calc(var(--spacing-unit)*2)}.container-aad3a50 form{display:block}.input-aad3a50{background-color:var(--color-bg);color:var(--color-text);height:calc(var(--font-base)*2.5);border-radius:var(--radius-base);width:calc(var(--font-base)*18);border-color:var(--color-outline);border-width:calc(var(--font-base)/5);text-indent:calc(var(--font-base)*.5);margin:calc(var(--spacing-unit)*.5);border-style:solid}.button-aad3a50{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1.25);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;font-weight:600;transition:all .2s;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.button-aad3a50:hover{background:#00465ab3;border-color:#00d4ffe6;transform:translateY(-1px);box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.button-aad3a50:active{transform:translateY(0)}.button-aad3a50{width:calc(var(--font-base)*19.1);height:calc(var(--font-base)*3);margin:calc(var(--spacing-unit)*2)}.svg-button-aad3a50{appearance:none;font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:none;margin:0;padding:0}.divider-aad3a50{font-size:var(--font-base);width:calc(var(--font-base)*19.1);margin:calc(var(--spacing-unit)*2);align-items:center;display:flex}.divider-aad3a50:before,.divider-aad3a50:after{content:"";background-color:var(--color-outline);margin:calc(var(--font-base));flex:1;padding:.15vh}.oauth-buttons-aad3a50{gap:calc(var(--spacing-unit)*2);justify-content:center;align-items:center;display:flex}.logo-fa7faff{color:var(--color-primary);text-shadow:0 0 15px #00d4ffb3,0 0 30px #00d4ff66,0 0 45px #00d4ff33;letter-spacing:2px;-webkit-user-select:none;user-select:none;margin:calc(var(--spacing-unit)*.5);font-family:Audiowide,sans-serif;font-size:1.5rem;font-weight:400;text-decoration:none;transition:text-shadow .3s,color .3s;display:inline-block}.login-logo{margin-bottom:calc(var(--spacing-unit)*4)}.logo-fa7faff:hover{text-shadow:0 0 20px #00d4ffe6,0 0 40px #00d4ff99,0 0 60px #00d4ff66,0 0 80px #00d4ff33;color:#4de8ff}.navbar-e0cdf2f{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0a1628d9;border-bottom:1px solid #00d4ff26;height:60px;padding:0;position:relative}.navContainer-e0cdf2f{width:100%;padding:0 var(--space-lg);box-sizing:border-box;justify-content:space-between;align-items:center;max-width:100%;height:100%;margin:0 auto;display:flex}.leftSection-e0cdf2f{align-items:center;gap:var(--space-sm);display:flex}.rightSection-e0cdf2f{align-items:center;display:flex}.navLink-e0cdf2f{color:var(--color-text-primary);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);font-weight:500;font-size:calc(var(--font-base)*.95);text-decoration:none;transition:all .2s}.navLink-e0cdf2f:hover{color:var(--color-primary);text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66}.navLink-e0cdf2f:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.adminLink-e0cdf2f{color:var(--color-warning);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-warning);font-weight:600;text-decoration:none;transition:all .2s}.adminLink-e0cdf2f:hover{background:var(--color-warning);color:var(--color-bg);box-shadow:0 0 10px #fbbf2466}.adminLink-e0cdf2f:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.userInfo-e0cdf2f{align-items:center;gap:var(--space-md);display:flex}.username-e0cdf2f{color:var(--color-text-secondary);font-weight:500}.loginLink-e0cdf2f{color:var(--color-primary);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;text-decoration:none;transition:all .2s;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.loginLink-e0cdf2f:hover{background:#00465ab3;border-color:#00d4ffe6;box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.loginLink-e0cdf2f:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.logoutLink-e0cdf2f{color:var(--color-text-secondary);padding:var(--space-sm)var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;text-decoration:none;transition:all .2s}.logoutLink-e0cdf2f:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff;box-shadow:0 0 15px #ef444480}.logoutLink-e0cdf2f:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dropdown-e0cdf2f{display:inline-block;position:relative}.dropdown-e0cdf2f:hover .dropdownMenu-e0cdf2f{opacity:1;visibility:visible;transform:translateY(0)}.dropdownToggle-e0cdf2f{color:var(--color-text-primary);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);font-weight:500;font-size:calc(var(--font-base)*.95);cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;text-decoration:none;transition:all .2s;display:flex}.dropdownToggle-e0cdf2f:hover{color:var(--color-primary);text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66}.dropdownToggle-e0cdf2f:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dropdownMenu-e0cdf2f{border-radius:var(--radius-sm);min-width:180px;padding:var(--space-xs)0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0a1628fa;border:1px solid #00d4ff33;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 20px #00000080}.dropdownLink-e0cdf2f{color:var(--color-text-primary);padding:var(--space-sm)var(--space-md);font-size:calc(var(--font-base)*.9);align-items:center;text-decoration:none;transition:all .2s;display:flex}.dropdownLink-e0cdf2f:hover{color:var(--color-primary);text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66;background:#00d4ff1a}.dropdownLink-e0cdf2f:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.mobileHeader-e0cdf2f{display:none}@media (max-width:768px){.leftSection-e0cdf2f,.rightSection-e0cdf2f{display:none}.mobileHeader-e0cdf2f{justify-content:space-between;align-items:center;width:100%;display:flex}.mobileMenuDetails-e0cdf2f{position:relative}.hamburger-e0cdf2f{cursor:pointer;width:44px;height:44px;color:var(--color-text-primary);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;list-style:none;transition:all .2s;display:flex}.hamburger-e0cdf2f::-webkit-details-marker{display:none}.hamburger-e0cdf2f:hover{color:var(--color-primary);background:#00d4ff1a;border-color:#00d4ff4d}.mobileMenuDetails-e0cdf2f[open] .hamburger-e0cdf2f{color:var(--color-primary);background:#00d4ff26;border-color:#00d4ff80;box-shadow:inset 0 0 10px 1px #00d4ff4d,0 0 10px #00d4ff33}.mobileMenu-e0cdf2f{border-radius:var(--radius-sm);min-width:220px;padding:var(--space-sm)0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0a1628fa;border:1px solid #00d4ff33;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #00000080}.mobileMenuLink-e0cdf2f{color:var(--color-text-primary);padding:var(--space-sm)var(--space-md);font-size:calc(var(--font-base)*.95);align-items:center;text-decoration:none;transition:all .2s;display:flex}.mobileMenuLink-e0cdf2f:hover{color:var(--color-primary);text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66;background:#00d4ff1a}.mobileMenuLink-e0cdf2f:active{background:#00d4ff33}.mobileMenuDivider-e0cdf2f{height:1px;margin:var(--space-sm)var(--space-md);background:#00d4ff26}.mobileMenuLabel-e0cdf2f{color:var(--color-text-secondary);font-size:calc(var(--font-base)*.8);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-xs)var(--space-md);font-weight:600;display:block}.mobileUsername-e0cdf2f{color:var(--color-text-secondary);padding:var(--space-sm)var(--space-md);font-weight:500;display:block}.mobileLogoutButton-e0cdf2f{width:calc(100% - var(--space-md)*2);margin:var(--space-xs)var(--space-md);padding:var(--space-sm)var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:calc(var(--font-base)*.95);cursor:pointer;text-align:center;background:0 0;transition:all .2s;display:block}.mobileLogoutButton-e0cdf2f:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff;box-shadow:0 0 15px #ef444466}.mobileLogoutButton-e0cdf2f:active{transform:scale(.98)}}.outletContainer-f2472eb{border:1px solid var(--panel-border);border-radius:var(--radius-sm);height:100%;box-shadow:var(--panel-glow);padding:calc(var(--font-base)*1);background:linear-gradient(90deg,#0514234d 0%,#051423f2 15% 85%,#0514234d 100%),linear-gradient(#0514234d 0%,#051423f2 15% 85%,#0514234d 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.outletHeader-f2472eb{margin-bottom:calc(var(--font-base)*1);padding-bottom:calc(var(--font-base)*.5);border-bottom:1px solid #00d4ff26;justify-content:space-between;align-items:center;display:flex}.outletTitle-f2472eb{text-align:right;color:var(--color-primary);font-size:calc(var(--font-base)*1.25);text-shadow:0 0 15px #00d4ff99,0 0 30px #00d4ff4d;flex-grow:1;margin:0;font-weight:600}.backLink-f2472eb{color:var(--color-primary);font-size:calc(var(--font-base)*.85);margin-right:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff4d;text-decoration:none;transition:all .2s}.backLink-f2472eb:hover{text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66;color:#4de8ff}.outletContent-f2472eb{flex:1;overflow:auto}.pre-f2472eb{background:var(--panel-bg-light);padding:calc(var(--font-base)*.75);border-radius:var(--radius-base);border:1px solid var(--panel-border-light);font-family:monospace;font-size:calc(var(--font-base)*.9);margin-bottom:calc(var(--font-base)*1);overflow:auto}.table-f2472eb{border-collapse:collapse;width:100%;margin-bottom:calc(var(--font-base)*1)}.table-f2472eb th,.table-f2472eb td{padding:calc(var(--font-base)*.5);text-align:left;border-bottom:1px solid var(--panel-border-light)}.table-f2472eb th{background:var(--panel-bg-light);cursor:pointer}.table-f2472eb th:hover{background:var(--panel-bg)}.table-f2472eb tr:nth-child(2n){background:#05142333}.list-f2472eb{padding:0;list-style-type:none}.list-f2472eb li{padding:calc(var(--font-base)*.5)0;border-bottom:1px solid var(--panel-border-light)}.list-f2472eb li:last-child{border-bottom:none}.list-f2472eb li a{color:var(--color-primary);text-decoration:none}.list-f2472eb li a:hover{text-decoration:underline}.outletWrapper-c9482a8{flex-direction:column;height:100%;display:flex}.outletContainer-c9482a8{border:1px solid var(--panel-border);border-radius:var(--radius-base);box-shadow:var(--panel-glow);background:linear-gradient(90deg,#0514234d 0%,#051423f2 15% 85%,#0514234d 100%),linear-gradient(#0514234d 0%,#051423f2 15% 85%,#0514234d 100%);flex-direction:column;flex:1;display:flex;overflow:hidden}.outletHeader-c9482a8{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1.25);border-bottom:1px solid var(--panel-border-light);background:var(--panel-bg-light);justify-content:space-between;align-items:center;display:flex}.outletTitle-c9482a8{color:var(--color-primary);font-size:calc(var(--font-base)*1.2);text-align:right;flex-grow:1;margin:0}.outletContent-c9482a8{padding:calc(var(--font-base)*1.25);background:0 0;flex:1;overflow:auto}.outletHeader-c9482a8 a{color:var(--color-primary);font-size:calc(var(--font-base)*.85);margin-right:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff4d;text-decoration:none;transition:all .2s}.outletHeader-c9482a8 a:hover{text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66;color:#4de8ff}.outletHeader-c9482a8 a span{color:inherit}.container-21ad6fa{width:100%;height:calc(100vh - 60px);padding:calc(var(--font-base)*1.25);box-sizing:border-box;background-color:var(--color-bg);flex-direction:column;margin:0;display:flex;position:relative}.circuitLines-21ad6fa{pointer-events:none;z-index:0;opacity:.5;background-color:#0000;background-image:url(/circuit-board.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.circuitScanlines-21ad6fa{pointer-events:none;z-index:0;background:repeating-linear-gradient(#0000 0 2px,#00000026 2px 4px);position:absolute;inset:0}.contentWrapper-21ad6fa{gap:calc(var(--font-base)*1.25);z-index:1;flex:1;min-height:0;display:flex;position:relative}.editorSection-21ad6fa{flex-direction:column;flex:3;min-width:0;height:100%;display:flex}.outletSection-21ad6fa{flex:2;min-width:0;position:relative}.languageDropdown-21ad6fa{position:relative}.languageDropdown-21ad6fa[open] .languageMenu-21ad6fa{opacity:1;visibility:visible;transform:translateY(0)}.languageDropdown-21ad6fa[open] .languageArrow-21ad6fa{transform:rotate(180deg)}.languageToggle-21ad6fa{padding:calc(var(--font-base)*.5)calc(var(--font-base)*.75);border-radius:var(--radius-sm);color:var(--color-primary);font-size:calc(var(--font-base)*.9);cursor:pointer;text-shadow:0 0 8px #00d4ff99;background-color:#003c5099;border:1px solid #00d4ffb3;align-items:center;gap:4px;font-weight:500;list-style:none;transition:all .2s;display:flex;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.languageToggle-21ad6fa::-webkit-details-marker{display:none}.languageToggle-21ad6fa:hover{background-color:#00465ab3;border-color:#00d4ffe6;box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.languageToggle-21ad6fa:focus{outline:none;box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.languageArrow-21ad6fa{transition:transform .2s}.languageMenu-21ad6fa{border-radius:var(--radius-sm);min-width:140px;padding:var(--space-xs)0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0a1628fa;border:1px solid #00d4ff33;transition:all .2s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-10px);box-shadow:0 4px 20px #00000080}.languageOption-21ad6fa{width:100%;padding:var(--space-sm)var(--space-md);color:var(--color-text-primary);font-size:calc(var(--font-base)*.9);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s;display:block}.languageOption-21ad6fa:hover{color:var(--color-primary);text-shadow:0 0 15px #00d4ffb3,0 0 25px #00d4ff66;background:#00d4ff1a}.languageOption-21ad6fa[data-selected=true]{color:var(--color-primary);background:#00d4ff26}.languageOption-21ad6fa:focus{color:var(--color-primary);background:#00d4ff1a;outline:none}.refreshButton-21ad6fa{padding:calc(var(--font-base)*.5)calc(var(--font-base)*.75);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:calc(var(--font-base)*.9);align-items:center;gap:calc(var(--font-base)*.4);background:#00324680;border:1px solid #00d4ff80;font-weight:500;transition:all .2s;display:flex;box-shadow:inset 0 0 12px 1px #00d4ff40,inset 0 0 25px 3px #00b4c81a}.refreshButton-21ad6fa:hover{color:var(--color-primary);text-shadow:0 0 8px #00d4ff80;background:#003c5099;border-color:#00d4ffb3;box-shadow:inset 0 0 15px 2px #00d4ff59,inset 0 0 30px 5px #00b4c826}.editorContainer-21ad6fa{border:1px solid var(--panel-border);border-radius:var(--radius-base);box-shadow:var(--panel-glow);background:linear-gradient(90deg,#0514234d 0%,#051423f2 15% 85%,#0514234d 100%),linear-gradient(#0514234d 0%,#051423f2 15% 85%,#0514234d 100%);flex-direction:column;flex:1;margin-bottom:0;display:flex;position:relative;overflow:hidden}.editorContainer-21ad6fa form{flex-direction:column;height:100%;display:flex}.buttonContainer-21ad6fa{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background:var(--panel-bg-light);border-top:1px solid var(--panel-border-light);justify-content:right;align-items:center;gap:16px;display:flex}.buttonContainer-21ad6fa a{color:var(--color-primary);font-size:calc(var(--font-base)*.85);text-shadow:0 0 8px #00d4ff66;text-decoration:none;transition:all .2s}.buttonContainer-21ad6fa a:hover{text-shadow:0 0 15px #00d4ffcc,0 0 25px #00d4ff80;color:#4de8ff}.errorLink-21ad6fa{font-weight:500;color:var(--color-danger,#dc3545)!important}.errorLink-21ad6fa:hover{color:#c82333!important}.submitButton-21ad6fa{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1.5);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(var(--font-base)*1);text-shadow:0 0 8px #00d4ff99;background:#003c5099;border:1px solid #00d4ffb3;font-weight:600;transition:all .2s;position:relative;box-shadow:inset 0 0 15px 2px #00d4ff66,inset 0 0 30px 5px #00b4c833}.submitButton-21ad6fa:hover{background:#00465ab3;border-color:#00d4ffe6;transform:translateY(-1px);box-shadow:inset 0 0 20px 3px #00d4ff80,inset 0 0 40px 8px #00b4c840}.submitButton-21ad6fa:active{transform:translateY(0)}.submitButton-21ad6fa:disabled{background:var(--color-text-muted);color:#0000;cursor:not-allowed;opacity:.6;box-shadow:none;text-shadow:none;border-color:#0000}.submitButton-21ad6fa:disabled:hover{background:var(--color-text-muted);box-shadow:none;transform:none}.submitButton-21ad6fa:disabled:after{content:"";border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.loading-21ad6fa{height:calc(var(--font-base)*12.5);color:var(--color-text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}@media (max-width:768px){.container-21ad6fa{height:auto;min-height:calc(100vh - 60px);padding:calc(var(--font-base)*.75)}.contentWrapper-21ad6fa{gap:calc(var(--font-base)*.75);flex-direction:column-reverse;height:auto}.editorSection-21ad6fa,.outletSection-21ad6fa{flex-grow:1;height:auto;min-height:45vh}.editorContainer-21ad6fa{min-height:45vh}.buttonContainer-21ad6fa{padding:calc(var(--font-base)*.5);flex-wrap:wrap;gap:8px}.languageToggle-21ad6fa,.refreshButton-21ad6fa{font-size:calc(var(--font-base)*.8);padding:calc(var(--font-base)*.4)calc(var(--font-base)*.6)}}.outputSection-9d61728{border:1px solid var(--color-border);border-radius:var(--radius-base);margin-bottom:calc(var(--font-base)*1);background:var(--panel-bg);box-shadow:var(--panel-glow-subtle);overflow:hidden}.outputSection-9d61728 summary{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);cursor:pointer;font-weight:600;font-size:calc(var(--font-base)*.8);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);border-bottom:1px solid var(--color-border);background:#00b4dc1a}.outputSection-9d61728 summary:hover{background:#00b4dc26}.outputSection-9d61728[open] summary{border-bottom:1px solid var(--color-border)}.outputContent-9d61728{padding:calc(var(--font-base)*.75);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-family:monospace;font-size:calc(var(--font-base)*.85);margin-bottom:calc(var(--font-base)*1);padding:calc(var(--font-base)*1);background-color:#0a162899;background:var(--panel-bg);max-height:400px;font-size:calc(var(--font-base)*.85);border:none;border-radius:0;margin:0;line-height:1.4;overflow:auto}.infoSection-9d61728{margin-bottom:calc(var(--font-base)*1.5)}.sectionTitle-9d61728{color:var(--color-primary);margin:0 0 calc(var(--font-base)*1)0;font-size:calc(var(--font-base)*1.1);font-weight:600}.helpText-9d61728{padding:calc(var(--font-base)*1);background:var(--panel-bg-light);border-radius:var(--radius-base);border-left:4px solid var(--color-info);margin-bottom:calc(var(--font-base)*1.5);box-shadow:var(--panel-glow-subtle)}.helpText-9d61728 p{font-size:calc(var(--font-base)*.9);color:var(--color-text-secondary);margin:0;line-height:1.4}.statusPanel-690c0bc,.progressContainer-690c0bc{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.stageIndicator-690c0bc{gap:calc(var(--font-base)*.5);flex-direction:column;display:flex}.stageItem-690c0bc{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1);border-radius:calc(var(--radius-base)*.5);background:var(--panel-bg-light);box-shadow:var(--panel-glow-subtle);border-left:4px solid #0000;align-items:center;display:flex;position:relative;overflow:hidden}.stageFill-690c0bc{height:100%;transition:width .3s;position:absolute;top:0;left:0}.stageName-690c0bc{z-index:1;font-size:calc(var(--font-base)*.9);font-weight:500;position:relative}.stageActive-690c0bc{border-left-color:var(--color-primary);background:#00648c40;box-shadow:inset 0 0 10px 1px #00b4dc1a}.stageActive-690c0bc .stageName-690c0bc{color:var(--color-text);font-weight:600}.stageActiveWithProgress-690c0bc{border-left-color:var(--color-primary);background:var(--panel-bg-light)}.stageActiveWithProgress-690c0bc .stageFill-690c0bc{background:#00b4dc59}.stageActiveWithProgress-690c0bc .stageName-690c0bc{color:var(--color-text);font-weight:600}.stageComplete-690c0bc{border-left-color:var(--color-success);background:#00785040;box-shadow:inset 0 0 10px 1px #00c8641a}.stageComplete-690c0bc .stageName-690c0bc{color:var(--color-text)}.stageInactive-690c0bc{border-left-color:var(--panel-border);background:var(--panel-bg-light)}.stageInactive-690c0bc .stageName-690c0bc{color:var(--color-text-muted)}.stageFailed-690c0bc{border-left-color:var(--color-danger);background:#78282840;box-shadow:inset 0 0 10px 1px #c832321a}.stageFailed-690c0bc .stageName-690c0bc{color:var(--color-text)}.statusMessage-690c0bc{padding:calc(var(--font-base)*1);background:var(--panel-bg-light);border-radius:var(--radius-base);border-left:4px solid var(--color-info);font-size:calc(var(--font-base)*.9);box-shadow:var(--panel-glow-subtle)}.submissionPanel-31fad52{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.debugTable-31fad52{border-collapse:separate;border-spacing:0;width:100%;margin:calc(var(--font-base)*1)0;background:var(--panel-bg);border-radius:var(--radius-base);border:1px solid var(--color-border);box-shadow:var(--panel-glow-subtle);overflow:hidden}.debugTable-31fad52 th{color:var(--color-primary);padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);text-align:left;font-weight:600;font-size:calc(var(--font-base)*.8);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);background:#00b4dc1a}.debugTable-31fad52 td{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);font-family:var(--font-mono);font-size:calc(var(--font-base)*.85)}.debugTable-31fad52 td:first-child{font-weight:600}.debugTable-31fad52 tr:not(:last-child) td{border-bottom:1px solid #ffffff0d}.pre-31fad52{padding:calc(var(--font-base)*.75);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-family:monospace;font-size:calc(var(--font-base)*.85);margin-bottom:calc(var(--font-base)*1);margin-bottom:calc(var(--font-base)*2);background-color:#0a162899;max-height:400px;overflow:auto}.externalLink-31fad52{color:var(--color-primary);font-weight:500;text-decoration:underline}.externalLink-31fad52:hover{color:var(--color-secondary)}.waveformHeader-31fad52{justify-content:flex-start;align-items:center;gap:calc(var(--font-base)*.75);margin-bottom:calc(var(--font-base)*1);display:flex}.waveformHeader-31fad52 h3{margin:0}.openInTabIcon-31fad52{color:var(--color-primary);align-items:center;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.openInTabIcon-31fad52:hover{color:var(--color-secondary)}.waveformViewer-31fad52{border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background);width:100%;height:600px}.metricsContainer-31fad52{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.metricsHeader-31fad52{gap:calc(var(--font-base)*1);grid-template-columns:1fr 1fr 1fr;display:grid}.metricsHeader-31fad52 span{font-size:calc(var(--font-base)*.8);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:600}.metricsStack-31fad52{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.metricBlock-31fad52{gap:calc(var(--font-base)*.25);flex-direction:column;display:flex}.metricTitle-31fad52{font-size:calc(var(--font-base)*1.4);color:var(--color-text);font-weight:400}.metricRow-31fad52{gap:calc(var(--font-base)*1);grid-template-columns:1fr 1fr 1fr;align-items:baseline;display:grid}.stat-31fad52{align-items:baseline;gap:calc(var(--font-base)*.25);display:flex}.statPrefix-31fad52{font-size:calc(var(--font-base)*.85);color:var(--color-text-secondary);font-weight:500}.statValue-31fad52{font-family:var(--font-mono);font-size:calc(var(--font-base)*2);color:var(--color-primary);font-weight:700}.statSuffix-31fad52{font-size:calc(var(--font-base)*.85);color:var(--color-text-secondary);font-weight:500}.statusBadge-31fad52{padding:calc(var(--font-base)*.6)calc(var(--font-base)*1);border-radius:calc(var(--radius-base)*.5);background:var(--panel-bg-light);box-shadow:var(--panel-glow-subtle);border-left:4px solid #0000;align-items:center;display:flex}.statusPassed-31fad52{border-left-color:var(--color-success);background:#00785040;box-shadow:inset 0 0 10px 1px #00c8641a}.statusPassed-31fad52 span{font-size:calc(var(--font-base)*1.5);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:700}.statusFailed-31fad52{border-left-color:var(--color-danger);background:#78000040;box-shadow:inset 0 0 10px 1px #c832321a}.statusFailed-31fad52 span{font-size:calc(var(--font-base)*1.5);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:700}:root{--color-primary:#00d4ff;--color-primary-hover:#00b8e6;--color-primary-dim:#0097a7;--color-secondary:#c084fc;--color-secondary-hover:#a855f7;--color-danger:#ef4444;--color-danger-dark:#b91c1c;--color-success:#10b981;--color-info:#00d4ff;--color-warning:#fbbf24;--color-outline:lightgray;--glow-primary:0 0 10px #00d4ff80,0 0 20px #00d4ff4d;--glow-primary-strong:0 0 15px #00d4ffb3,0 0 30px #00d4ff66;--font-base:1rem;--font-sans:"Lato",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Inconsolata","Consolas",monospace;--font-heading:"Lato",sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--spacing-unit:1rem;--radius-sm:.375rem;--radius-base:.75rem;--radius-lg:1rem;--radius-full:9999px;--focus-ring-color:var(--color-primary);--focus-ring-width:2px;--focus-ring-offset:2px;--breakpoint-md:768px;--shadow-base:0 2px 4px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #0006;--color-bg:#0a1628;--color-bg-secondary:#0d1f35;--color-bg-hover:#162a45;--color-bg-elevated:#162a45;--color-background:#0d1f35;--color-background-light:#122438;--color-text:#e0e7ef;--color-text-primary:#e0e7ef;--color-text-secondary:#8ba3bf;--color-text-muted:#6b8aa5;--color-border:#1e3a52;--color-border-hover:#2a4a66;--color-accent:#00d4ff;--color-accent-hover:#00b8e6;--panel-bg:#051423cc;--panel-bg-solid:#051423d9;--panel-bg-light:#050f1eb3;--panel-border:#00d4ff66;--panel-border-light:#00d4ff33;--panel-glow:inset 0 0 20px 3px #00d4ff26,inset 0 0 40px 8px #00b4c814;--panel-glow-subtle:inset 0 0 15px 2px #00d4ff1a,inset 0 0 30px 5px #00b4c80d;--color-secondary-light:#1a2d4a;--color-info-light:#0d2940;--color-success-light:#0d2a20;--color-danger-light:#2d1515;--color-warning-light:#2d2010;--syntax-keyword:#00d4ff;--syntax-string:#34d399;--syntax-comment:#6b8aa5;--syntax-number:#fbbf24;--syntax-operator:#e0e7ef;--syntax-variable:#e0e7ef;--syntax-type:#c084fc;--syntax-function:#00d4ff;--syntax-attribute:#fdba74}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}*{scrollbar-width:auto;scrollbar-color:var(--color-text-muted)var(--color-bg-secondary)}:global .container{max-width:1200px;padding-left:var(--spacing-unit);padding-right:var(--spacing-unit);margin-left:auto;margin-right:auto}:global .grid{grid-gap:var(--spacing-unit);display:grid}:global .flex{display:flex}:global .flex-center{justify-content:center;align-items:center;display:flex}:global .text-base{font-size:var(--font-base)}:global .text-lg{font-size:calc(var(--font-base)*1.25)}:global .font-heading{font-family:var(--font-heading)}:global .m-1{margin:calc(var(--spacing-unit)*1)}:global .m-2{margin:calc(var(--spacing-unit)*2)}:global .m-3{margin:calc(var(--spacing-unit)*3)}:global .m-4{margin:calc(var(--spacing-unit)*4)}:global .p-1{padding:calc(var(--spacing-unit)*1)}:global .p-2{padding:calc(var(--spacing-unit)*2)}:global .p-3{padding:calc(var(--spacing-unit)*3)}:global .p-4{padding:calc(var(--spacing-unit)*4)}:global .btn{cursor:pointer;padding:var(--spacing-unit)calc(var(--spacing-unit)*2);border-radius:var(--radius-base);border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}:global .btn-primary{background-color:var(--color-primary);color:var(--color-text)}:global .btn-secondary{background-color:var(--color-secondary);color:var(--color-text)}:global .is-active{opacity:1}:global .is-disabled{opacity:.5;pointer-events:none}body{background-color:var(--color-bg);color:var(--color-text);margin:0}*{font-family:var(--font-sans)}.circuit-background{background-color:var(--color-bg);position:relative}.circuit-background:before{content:"";pointer-events:none;z-index:0;background-color:var(--color-primary);opacity:.6;filter:blur(6px)brightness(1.5);position:absolute;inset:0;-webkit-mask-image:url(/circuit-board.svg);mask-image:url(/circuit-board.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.circuit-background:after{content:"";pointer-events:none;z-index:0;background-color:var(--color-primary);opacity:.4;position:absolute;inset:0;-webkit-mask-image:url(/circuit-board.svg);mask-image:url(/circuit-board.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.circuit-background>*{z-index:1;position:relative}.CodeMirror{flex:1;width:100%;font-family:var(--font-mono)!important;color:var(--color-text)!important;background:0 0!important}.CodeMirror-gutters{background:var(--panel-bg-light)!important;border-right:1px solid var(--panel-border-light)!important}.CodeMirror-linenumber{color:var(--color-text-muted)!important}.CodeMirror-cursor{border-left:1px solid var(--color-text)!important}.CodeMirror-selected{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-line::selection{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-line>span::selection{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-line>span>span::selection{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-gutter.error-gutter{background:0 0!important;width:16px!important;margin:0!important;padding:0!important}.error-gutter-marker{cursor:pointer!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important;display:flex!important}.cm-keyword{font-weight:700;color:var(--syntax-keyword)!important}.cm-string{color:var(--syntax-string)!important}.cm-comment{font-style:italic;color:var(--syntax-comment)!important}.cm-number{color:var(--syntax-number)!important}.cm-operator{color:var(--syntax-operator)!important}.cm-variable{color:var(--syntax-variable)!important}.cm-type{font-weight:700;color:var(--syntax-type)!important}.cm-def{font-weight:700;color:var(--syntax-function)!important}.cm-builtin{color:var(--syntax-function)!important}.cm-attribute{color:var(--syntax-attribute)!important}.cm-tag{color:var(--syntax-keyword)!important}.cm-bracket{color:var(--syntax-operator)!important}.cm-meta{color:var(--syntax-attribute)!important}.cm-qualifier,.cm-variable-2{color:var(--syntax-type)!important}.cm-variable-3{color:var(--syntax-function)!important}