@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-green:#22c55e;--accent-green-hover:#16a34a;--accent-cyan:#06b6d4;--accent-purple:#8b5cf6;--border-color:#94a3b833;--glow-green:#22c55e66;--glow-cyan:#06b6d44d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;background:var(--bg-primary);color:#f8fafc;color:var(--text-primary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,#06b6d44d,#0000),radial-gradient(circle at 90% 90%,#22c55e66,#0000 40%);background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--glow-cyan),#0000),radial-gradient(circle at 90% 90%,var(--glow-green),#0000 40%)}body:after,body:before{bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}body:after{background-image:linear-gradient(#22c55e08 1px,#0000 0),linear-gradient(90deg,#22c55e08 1px,#0000 0);background-size:50px 50px}.mono,code,pre{font-family:JetBrains Mono,SF Mono,Fira Code,monospace}::selection{background:#22c55e;background:var(--accent-green);color:#0f172a;color:var(--bg-primary)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#1e293b;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#334155;background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #22c55e66;box-shadow:0 0 20px var(--glow-green)}50%{box-shadow:0 0 40px #22c55e66,0 0 60px #06b6d44d;box-shadow:0 0 40px var(--glow-green),0 0 60px var(--glow-cyan)}}@keyframes typing{0%{width:0}to{width:100%}}.App{display:flex;flex-direction:column;min-height:100vh;padding:60px 24px;position:relative;text-align:center;z-index:1}.App .MuiTypography-h3,.App h3{color:var(--text-primary)!important;display:inline-block;font-family:JetBrains Mono,monospace!important;font-size:2.5rem!important;font-weight:700!important;letter-spacing:-.02em;margin-bottom:12px!important;position:relative}.App .MuiTypography-h3:before,.App h3:before{animation:blink 1s infinite;color:var(--accent-green);content:">";margin-right:12px}.App .MuiTypography-h3:after,.App h3:after{animation:blink 1s infinite;color:var(--accent-cyan);content:"_";margin-left:4px}.subtitle{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.875rem;margin-bottom:48px;margin-top:8px}.subtitle:before{color:var(--accent-green);content:"// "}.license-view{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px}.panel-long,.panel-short{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex:1 1;max-width:580px;min-width:420px;overflow:hidden;padding:0;text-align:start;transition:all .3s ease}.panel-long:hover,.panel-short:hover{border-color:var(--accent-green);box-shadow:0 0 30px var(--glow-green),inset 0 0 30px #22c55e0d}.panel-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.panel-header .dots{display:flex;gap:6px}.panel-header .dot{border-radius:50%;height:12px;width:12px}.panel-header .dot:first-child{background:#ef4444}.panel-header .dot:nth-child(2){background:#f59e0b}.panel-header .dot:nth-child(3){background:#22c55e}.panel-header .filename{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem}.panel-content{padding:20px}.panel-long pre,.panel-short pre{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;line-height:1.7!important;margin-bottom:0!important;margin-top:16px!important;max-height:380px!important;overflow-y:auto!important;padding:20px!important;position:relative!important;white-space:pre-wrap!important;word-break:break-word!important}.panel-long pre:before,.panel-short pre:before{background:linear-gradient(90deg,var(--accent-green),var(--accent-cyan));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.panel-long:hover pre:before,.panel-short:hover pre:before{opacity:1}.panel-long .MuiButton-root,.panel-short .MuiButton-root{background:#0000!important;border:1px solid var(--accent-green)!important;border-radius:6px!important;color:var(--accent-green)!important;cursor:pointer!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:500!important;padding:10px 20px!important;text-transform:none!important;transition:all .2s ease!important}.panel-long .MuiButton-root:hover,.panel-short .MuiButton-root:hover{background:var(--accent-green)!important;box-shadow:0 0 20px var(--glow-green)!important;color:var(--bg-primary)!important}.panel-long .MuiButton-root:active,.panel-short .MuiButton-root:active{transform:scale(.98)}.controls-wrapper{align-items:flex-end;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow:hidden;padding:24px 32px;position:relative}.controls-wrapper:before{background:linear-gradient(90deg,var(--accent-green),var(--accent-cyan),var(--accent-purple));content:"";height:2px;left:0;position:absolute;right:0;top:0}.controls-wrapper .MuiFormControl-root,.controls-wrapper .MuiTextField-root{min-width:160px}.controls-wrapper .MuiInputBase-root{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;transition:all .2s ease!important}.controls-wrapper .MuiInputBase-root:hover{border-color:var(--text-muted)!important}.controls-wrapper .MuiInputBase-root.Mui-focused{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #06b6d433!important}.controls-wrapper .MuiInputLabel-root{color:var(--text-muted)!important;font-family:JetBrains Mono,monospace!important;font-size:.75rem!important;font-weight:500!important}.controls-wrapper .MuiInputLabel-root.Mui-focused{color:var(--accent-cyan)!important}.controls-wrapper .MuiInputBase-input{color:var(--text-primary)!important;font-family:JetBrains Mono,monospace!important;font-size:.875rem!important;padding:12px 14px!important}.controls-wrapper .MuiSelect-icon{color:var(--text-muted)!important}.controls-wrapper .MuiPaper-root{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important}.controls-wrapper .MuiMenuItem-root{color:var(--text-primary)!important;cursor:pointer!important;font-family:JetBrains Mono,monospace!important;font-size:.875rem!important;padding:10px 16px!important;transition:all .15s ease!important}.controls-wrapper .MuiMenuItem-root:hover{background:var(--bg-tertiary)!important}.controls-wrapper .MuiMenuItem-root.Mui-selected{background:#22c55e26!important;color:var(--accent-green)!important}.controls-wrapper .MuiMenuItem-root.Mui-selected:hover{background:#22c55e40!important}.status-bar{align-items:center;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:24px;justify-content:center;margin-top:48px;padding:16px}.status-bar .status-item{align-items:center;display:flex;gap:8px}.status-bar .status-dot{animation:pulse-glow 2s infinite;background:var(--accent-green);border-radius:50%;height:8px;width:8px}@media (max-width:900px){.license-view{align-items:center;flex-direction:column}.panel-long,.panel-short{max-width:100%;min-width:100%}.controls-wrapper{gap:16px;padding:20px;width:100%}}@media (max-width:600px){.App{padding:32px 16px}.App .MuiTypography-h3,.App h3{font-size:1.75rem!important}.panel-long,.panel-short{min-width:100%}.panel-content{padding:16px}.controls-wrapper{align-items:stretch;flex-direction:column}.controls-wrapper .MuiFormControl-root,.controls-wrapper .MuiTextField-root{min-width:100%}}
/*# sourceMappingURL=main.26bfed6b.css.map*/