@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-secondary: #10b981;--color-secondary-light: #34d399;--color-background: #f8fafc;--color-paper: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px}[data-theme=dark],.dark{--color-background: #0f172a;--color-paper: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-border: #334155;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4)}*{box-sizing:border-box}#root{width:100%;min-height:100vh}input#root{min-height:auto}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-light)}code,pre,.mono{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}textarea#config{height:300px!important;overflow-y:scroll!important;font-family:JetBrains Mono,monospace;font-size:.875rem;border-radius:var(--radius-md)}.config-block textarea,textarea#match\.response\.message{height:150px!important;overflow-y:scroll!important;font-family:JetBrains Mono,monospace;border-radius:var(--radius-sm)}.code_area textarea{height:100vh!important;overflow-y:scroll!important;font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:rgba(99,102,241,.3);color:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-slideUp{animation:slideUp .3s ease}@media screen and (max-width: 600px){body{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.RaToolbar-mobileToolbar[role=toolbar]{position:relative!important}}.RaLayout-content{margin-top:64px!important;padding-top:24px!important}.RaLayout-contentWithSidebar{margin-top:64px!important}main.RaLayout-content{min-height:calc(100vh - 64px)}@media print{body{background:white;color:#000}.no-print{display:none!important}}
