@font-face{font-family:Iosevka;font-style:normal;font-weight:400;font-display:swap;src:url(./iosevka-400.BfAbExcf.woff2)format("woff2")}@font-face{font-family:Iosevka;font-style:normal;font-weight:600;font-display:swap;src:url(./iosevka-600.BTR8JjJK.woff2)format("woff2")}@font-face{font-family:Iosevka;font-style:normal;font-weight:800;font-display:swap;src:url(./iosevka-800.D9Z5VFcc.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0c0b;--surface:#131211;--raised:#1b1a18;--hover:#252320;--sunken:#080707;--border:#262422;--border-strong:#3a3632;--text:#f2eee8;--muted:#c2bcb3;--faint:#979088;--accent:#c9a46a;--accent-strong:#dcbb85;--on-accent:#1a1510;--accent-soft:#c9a46a21;--good:#8fbf8a;--bad:#e08a7a;--warning:#dfa05e;--route-warning:#9aa6ff;--shadow:0 6px 24px #00000073, 0 1px 3px #00000080;--radius:6px;--font:Iosevka, ui-monospace, monospace}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0}img{-webkit-user-drag:none}input,textarea{-webkit-user-select:text;user-select:text}strong,b,h1,h2,h3{font-weight:600}::selection{background:#c9a46a59}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select{font:inherit;color:var(--text);font-size:.9rem}button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);cursor:pointer;padding:.3rem .8rem;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){background:var(--hover);border-color:#4c4741}button:disabled{color:var(--faint);border-color:var(--border);cursor:default;background:0 0}button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}input,select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--sunken);padding:.3rem .5rem}input::placeholder{color:var(--faint)}input:focus,select:focus{border-color:var(--accent);outline:none}select{appearance:none;background:var(--sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c2bcb3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .6rem center;cursor:pointer;padding-right:1.8rem}select option{background:var(--raised);color:var(--text)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{display:none}::picker(select){border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow);margin-top:4px;padding:4px}select option{border-radius:4px;padding:.3rem .6rem;font-weight:400}select option:hover,select option:focus-visible{background:var(--hover);outline:none}select option:checked{color:var(--accent-strong)}select option::checkmark{display:none}}dialog{border:1px solid var(--border-strong);background:var(--raised);color:var(--text);box-shadow:var(--shadow);border-radius:10px}dialog::backdrop{background:#08060599}a{color:var(--accent)}
