*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--bg:#0f1115;--surface:#171a21;--surface-2:#1f2430;--surface-3:#262c3a;--text:#e6eaf2;--text-muted:#aab2c0;--text-dim:#7f8796;--border:#2b3240;--border-strong:#3a4354;--accent:#6ea8fe;--accent-hover:#8bb9ff;--accent-active:#4d91fc;--success:#7bd88f;--warning:#fc6;--danger:#ff6b6b;--shadow:#00000059;--focus:#6ea8fe73;--radius-sm:6px;--radius:10px;--radius-lg:14px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "Fira Code", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);width:100vw;height:100vh;color:var(--text);font-family:var(--font);line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0 0 .5rem;line-height:1.2}p{color:var(--text-muted);margin:0 0 1rem}a{color:var(--accent);text-decoration:none;transition:color .15s,background-color .15s}a:hover{color:var(--accent-hover)}a:active{color:var(--accent-active)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}small{color:var(--text-dim)}code,pre,kbd,samp{font-family:var(--font-mono)}code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:.15rem .35rem;font-size:.95em}pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 8px 24px var(--shadow);padding:1rem;overflow-x:auto}pre code{background:0 0;border:0;padding:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.65rem 1rem;transition:background-color .15s,border-color .15s,transform 50ms}button:hover{background:var(--surface-2);border-color:var(--border-strong)}button:active{background:var(--surface-3);transform:translateY(1px)}button.primary{background:var(--accent);color:#081120;border-color:#0000}button.primary:hover{background:var(--accent-hover)}button.primary:active{background:var(--accent-active)}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);padding:.7rem .85rem;transition:border-color .15s,background-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6ea8fe26}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{border-bottom:1px solid var(--border);text-align:left;padding:.85rem 1rem}th{background:var(--surface-2);color:var(--text)}td{color:var(--text-muted)}tr:last-child td{border-bottom:0}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px var(--shadow);padding:1rem}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.success{color:var(--success)}.warning{color:var(--warning)}.danger{color:var(--danger)}.container{width:min(1100px,100% - 2rem);margin:0 auto}::selection{color:var(--text);background:#6ea8fe4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:var(--surface-3);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}
