@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:local("Inter")}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-card: #ffffff;--text-primary: #1a1a1a;--text-secondary: #6b7280;--border-color: #e5e7eb;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--syntax-key: #3b82f6;--syntax-string: #10b981;--syntax-number: #f59e0b;--syntax-boolean: #8b5cf6;--syntax-null: #ef4444;--primary: #3b82f6;--primary-hover: #2563eb;--success: #10b981;--error: #ef4444;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--space-bg: #0a0e14;--space-border: #1e3a5f;--neon-cyan: #22d3ee;--neon-magenta: #f472b6;--neon-purple: #a78bfa;--neon-green: #34d399;--neon-yellow: #facc15;--neon-blue: #60a5fa}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-card: #252525;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: #374151;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}code,pre,textarea.code-input{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px}*{transition:border-color .2s ease,box-shadow .2s ease}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background-color:var(--primary);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-lg)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--primary)}@media(max-width:768px){.container{padding:0 var(--spacing-md)}html{font-size:14px}}.tool-switcher{width:100%}.tool-pills{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow-x:auto;scrollbar-width:thin}.tool-pill{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tool-pill:hover{background:var(--bg-secondary);color:var(--text-primary)}.tool-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.tool-pill-icon{font-size:1.125rem}.tool-container{animation:fadeIn .3s ease-out}.json-formatter{width:100%}.formatter-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.control-group{display:flex;gap:var(--spacing-lg);align-items:center}.control-group label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary)}.control-group select{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.checkbox-label,.checkbox-label input[type=checkbox]{cursor:pointer}.action-buttons{display:flex;gap:var(--spacing-sm)}.formatter-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);min-height:500px}.formatter-panels .panel{display:flex;flex-direction:column;min-height:100%}.formatter-panels .panel .code-input,.formatter-panels .panel .code-output,.formatter-panels .panel #output-container{flex:1;min-height:400px}.panel{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;flex:1;min-height:0}.input-panel,.output-panel{display:flex;flex-direction:column}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.panel-header h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0}.hint{font-size:.75rem;color:var(--text-secondary)}.error-badge{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm);background:var(--error);color:#fff;border-radius:var(--radius-sm);font-weight:500}.success-badge{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm);background:var(--success);color:#fff;border-radius:var(--radius-sm);font-weight:500}.code-input,.code-output{flex:1;padding:var(--spacing-lg);border:none;resize:vertical;font-family:SF Mono,Monaco,monospace;font-size:14px;line-height:1.6;background:var(--bg-card);color:var(--text-primary);overflow:auto;min-height:400px;width:100%;box-sizing:border-box}.code-input:focus{outline:none}.code-output{margin:0;white-space:pre;overflow-x:auto}#output-container{flex:1;display:flex;flex-direction:column;min-height:400px}#output-container .code-output,#output-container textarea{flex:1;height:100%}.error-message{padding:var(--spacing-lg);color:var(--error)}.error-message strong{display:block;margin-bottom:var(--spacing-sm)}.history-section{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.history-section h4{margin-bottom:var(--spacing-md);color:var(--text-primary)}.history-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.history-item{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:left;font-family:SF Mono,Monaco,monospace;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.history-item:hover{background:var(--bg-primary);border-color:var(--primary);color:var(--text-primary)}.json-validator{width:100%}.validator-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.status-indicator{font-weight:600;font-size:1.125rem}.status-neutral{color:var(--text-secondary)}.status-valid{color:var(--success)}.status-invalid{color:var(--error)}.validator-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;min-height:450px}.validator-panel .code-input{flex:1;min-height:400px}.error-panel{padding:var(--spacing-lg);background:var(--bg-card);border:2px solid var(--error);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.error-panel h4{color:var(--error);margin-bottom:var(--spacing-md)}.error-location{color:var(--text-secondary);font-size:.875rem}.stats-panel{padding:var(--spacing-lg);background:var(--bg-card);border:2px solid var(--success);border-radius:var(--radius-lg)}.stats-panel h4{color:var(--success);margin-bottom:var(--spacing-md)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg)}.stat-item{text-align:center;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md)}.stat-label{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.json-minifier{width:100%}.minifier-controls{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg)}.stats-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.stat-item.highlight{background:var(--primary);color:#fff}.stat-item.success{background:var(--success);color:#fff}.minifier-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);min-height:500px}.minifier-panels .panel{display:flex;flex-direction:column;min-height:100%}.minifier-panels .panel .code-input,.minifier-panels .panel .code-output,.minifier-panels .panel #output-container{flex:1;min-height:400px}.json-diff{width:100%}.diff-controls{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg)}.diff-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);min-height:500px}.diff-panels .panel{display:flex;flex-direction:column;min-height:100%}.diff-panels .panel .code-input{flex:1;min-height:400px}.diff-results{padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.diff-results h3{margin-bottom:var(--spacing-lg);color:var(--text-primary)}.diff-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.diff-item{padding:var(--spacing-md);border-radius:var(--radius-md);font-family:SF Mono,Monaco,monospace;font-size:.875rem}.diff-item.added{background:#10b9811a;border-left:3px solid var(--success);color:var(--success)}.diff-item.removed{background:#ef44441a;border-left:3px solid var(--error);color:var(--error)}.diff-item.changed{background:#3b82f61a;border-left:3px solid var(--primary);color:var(--primary)}.no-diff{padding:var(--spacing-xl);text-align:center;background:var(--bg-card);border:2px solid var(--success);border-radius:var(--radius-lg);color:var(--success);font-weight:600;font-size:1.125rem}.json-to-csv,.json-to-yaml{width:100%}.converter-controls{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg)}.converter-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);min-height:500px}.converter-panels .panel{display:flex;flex-direction:column;min-height:100%}.converter-panels #output-container{flex:1;display:flex;flex-direction:column}.converter-panels .code-input,.converter-panels .code-output{flex:1;min-height:400px;resize:vertical}@media(max-width:768px){.tool-pills{gap:var(--spacing-xs);padding:var(--spacing-xs)}.tool-pill{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem}.tool-pill-name{display:none}.tool-pill.active .tool-pill-name{display:inline}}@media(max-width:968px){.formatter-panels,.minifier-panels,.diff-panels,.converter-panels{grid-template-columns:1fr}.formatter-controls{flex-direction:column;align-items:stretch}.action-buttons{justify-content:stretch}.action-buttons button{flex:1}.validator-controls{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.status-indicator{text-align:center}.stats-banner{grid-template-columns:1fr}}.cyber-mode{--bg-primary: #070b12;--bg-secondary: #0b0f17;--bg-card: #0a0e14;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--border-color: #1e3a5f}.cyber-mode .panel{background:#080c12;border-color:var(--space-border);position:relative}.cyber-mode .panel:before,.cyber-mode .panel:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--neon-cyan)}.cyber-mode .panel:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.cyber-mode .panel:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.cyber-mode .panel-header{background:#0f172acc;border-bottom-color:var(--space-border);color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-family:SF Mono,Monaco,monospace}.cyber-mode .btn-primary{background:var(--neon-magenta);border-color:var(--neon-magenta);color:#0a0e14;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cyber-mode .btn-primary:hover{background:#f9a8d4;box-shadow:0 0 20px #f472b666}.cyber-mode .btn-secondary{background:#0f172acc;border-color:#334155;color:#d1d5db}.cyber-mode .btn-secondary:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.cyber-mode textarea,.cyber-mode .json-input{background:transparent;color:#e2e8f0;font-family:SF Mono,Monaco,monospace}.cyber-mode .json-output{background:transparent;color:#94a3b8;font-family:SF Mono,Monaco,monospace}.cyber-mode .stats-banner{background:#0f172a99;border-color:var(--space-border)}.cyber-mode .stat-item{color:#f1f5f9}.cyber-mode .stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.cyber-mode .stat-value{color:var(--neon-cyan)}.cyber-mode .error-badge{background:#ef44441a;border-color:#ef4444;color:#ef4444}.cyber-mode .success-badge{background:#34d3991a;border-color:var(--neon-green);color:var(--neon-green)}.cyber-mode .formatter-controls,.cyber-mode .validator-controls,.cyber-mode .minifier-controls{background:#080c12f2;border:1px solid var(--space-border);padding:1rem;margin-bottom:1rem}.cyber-mode select{background:#0f172acc;border-color:#334155;color:var(--neon-cyan);font-family:SF Mono,Monaco,monospace}.cyber-mode select:focus{border-color:var(--neon-cyan);outline:none}.cyber-mode .tool-header h1{color:#f1f5f9;text-transform:uppercase;letter-spacing:.04em}.cyber-mode .tool-info{border-top-color:var(--space-border)}.cyber-mode .info-section h2{color:#f1f5f9;text-transform:uppercase;letter-spacing:.04em}.cyber-mode .features-list li{background:#0a0e14f2;border-color:var(--space-border)}.cyber-mode .features-list strong{color:var(--neon-cyan)}.cyber-mode .faq-item{background:#0a0e14f2;border-color:var(--space-border)}.cyber-mode .faq-item summary{color:#f1f5f9}.cyber-mode .faq-item summary:after{color:var(--neon-magenta)}.cyber-mode .faq-item p{border-top-color:var(--space-border)}.cyber-mode .shortcut-item{background:#0a0e14f2;border-color:var(--space-border)}.cyber-mode kbd{background:#0f172acc;border-color:#334155;color:var(--neon-cyan)}.cyber-mode .related-tools .tool-card{background:#0a0e14f2;border-color:var(--space-border)}.cyber-mode .related-tools .tool-card:hover{border-color:var(--neon-cyan)}.cyber-mode .related-tools .tool-card h3{color:#f1f5f9}.cyber-mode .token.property{color:var(--neon-cyan)}.cyber-mode .token.string{color:var(--neon-green)}.cyber-mode .token.number{color:var(--neon-purple)}.cyber-mode .token.boolean{color:var(--neon-magenta)}.cyber-mode .token.null{color:#ef4444}.cyber-mode .token.punctuation{color:#9ca3af}.header[data-astro-cid-5hce7sga]{background:#0b0f17;border-bottom:1px solid #243458;padding:var(--spacing-lg) 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px)}.nav[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xl)}.logo[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--spacing-md);font-size:1.25rem;font-weight:700;color:#e5e7eb;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.logo-icon[data-astro-cid-5hce7sga]{width:24px!important;height:24px!important;min-width:24px;min-height:24px;display:block;flex-shrink:0;border-radius:6px;object-fit:contain}.nav-links[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link[data-astro-cid-5hce7sga]{color:#9ca3af;text-decoration:none;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all .2s ease;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;border:1px solid transparent}.nav-link[data-astro-cid-5hce7sga]:hover{color:#67e8f9;background:#111827;border-color:#253247}.nav-link[data-astro-cid-5hce7sga].active{color:#22d3ee;background:#0f172a;border-color:#22d3ee}.main[data-astro-cid-5hce7sga]{min-height:calc(100vh - 200px);padding:var(--spacing-2xl) 0}.cyber-mode[data-astro-cid-5hce7sga]{position:relative;background:radial-gradient(circle at 50% 58%,rgba(34,211,238,.1),transparent 40%),radial-gradient(circle at 80% 0%,rgba(96,165,250,.1),transparent 30%),#070b12}.cyber-mode[data-astro-cid-5hce7sga]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(56,189,248,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.14) 1px,transparent 1px);background-size:44px 44px}.cyber-mode[data-astro-cid-5hce7sga]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.2;background:repeating-linear-gradient(180deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.12) 1px,transparent 2px,transparent 4px)}.footer[data-astro-cid-5hce7sga]{background:#0b0f17;border-top:1px solid #243458;padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-2xl)}.footer[data-astro-cid-5hce7sga] .footer-section[data-astro-cid-5hce7sga] h3[data-astro-cid-5hce7sga],.footer[data-astro-cid-5hce7sga] .footer-section[data-astro-cid-5hce7sga] h4[data-astro-cid-5hce7sga],.footer[data-astro-cid-5hce7sga] .footer-bottom[data-astro-cid-5hce7sga],.footer[data-astro-cid-5hce7sga] .footer-section[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#e5e7eb}.footer[data-astro-cid-5hce7sga] .footer-section[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga],.footer[data-astro-cid-5hce7sga] .footer-section[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.footer-bottom[data-astro-cid-5hce7sga]{color:#9ca3af}.footer-content[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section[data-astro-cid-5hce7sga] h3[data-astro-cid-5hce7sga],.footer-section[data-astro-cid-5hce7sga] h4[data-astro-cid-5hce7sga]{margin-bottom:var(--spacing-md);color:var(--text-primary)}.footer-section[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{color:var(--text-secondary);font-size:.875rem}.footer-section[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-section[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-section[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--primary)}.footer-bottom[data-astro-cid-5hce7sga]{padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary);font-size:.875rem}@media(max-width:768px){.nav[data-astro-cid-5hce7sga]{flex-direction:column;gap:var(--spacing-md)}.nav-links[data-astro-cid-5hce7sga]{flex-wrap:wrap;justify-content:center}.nav-link[data-astro-cid-5hce7sga]{font-size:.875rem}.footer-content[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}.editor-panel[data-astro-cid-idaomjem]{display:flex;flex-direction:column;background:#080c12;border:1px solid var(--space-border);position:relative;min-height:400px;resize:vertical;overflow:auto}.editor-panel[data-astro-cid-idaomjem]:before,.editor-panel[data-astro-cid-idaomjem]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor}.editor-panel[data-astro-cid-idaomjem]:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.editor-panel[data-astro-cid-idaomjem]:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.panel-header[data-astro-cid-idaomjem]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:#0f172acc;border-bottom:1px solid var(--space-border)}.panel-title[data-astro-cid-idaomjem]{display:flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:SF Mono,Monaco,monospace;color:currentColor}.panel-action[data-astro-cid-idaomjem]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .15s}.panel-action[data-astro-cid-idaomjem]:hover{color:#ef4444}.panel-badge[data-astro-cid-idaomjem]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border:1px solid transparent}.panel-badge[data-astro-cid-idaomjem]:empty{display:none}.badge-valid{color:var(--neon-green)!important;border-color:var(--neon-green)!important;background:#34d3991a!important}.badge-error{color:#ef4444!important;border-color:#ef4444!important;background:#ef44441a!important}.panel-body[data-astro-cid-idaomjem]{flex:1;display:flex;position:relative;overflow:hidden}.line-numbers[data-astro-cid-idaomjem]{width:2.5rem;padding:1rem .5rem;background:#0f172a99;border-right:1px solid var(--space-border);font-family:SF Mono,Monaco,monospace;font-size:.75rem;line-height:1.65;color:#9ca3af;text-align:right;user-select:none;white-space:pre-line;overflow:hidden}.code-editor[data-astro-cid-idaomjem]{flex:1;padding:1rem;background:transparent;border:none;color:#e2e8f0;font-family:SF Mono,Monaco,monospace;font-size:.8rem;line-height:1.65;resize:none;outline:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.code-editor[data-astro-cid-idaomjem]::placeholder{color:#9ca3af}.code-output[data-astro-cid-idaomjem]{flex:1;padding:1rem;margin:0;background:transparent;color:#94a3b8;font-family:SF Mono,Monaco,monospace;font-size:.8rem;line-height:1.65;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow:auto}.code-error{color:#ef4444!important}.accent-cyan[data-astro-cid-idaomjem]{color:var(--neon-cyan)}.accent-magenta[data-astro-cid-idaomjem]{color:var(--neon-magenta)}
