@font-face{font-family:Poppins;src:url('/fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Lora;src:url('/fonts/Lora-Regular.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--bg:#181817;--sidebar:#141413;--surface:#20201e;--raised:#292927;--ink:#eeece6;--muted:#b3b0a6;--accent:#db8257;--accent-ink:#201813;--border:#3b3b36;--input-border:#68685e;--success:#b0c79b;--success-bg:#273020;--error:#edb1a6;--error-bg:#412722;font:14px Poppins,sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));background:var(--sidebar);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600;text-decoration:none;color:var(--ink)}.mark{width:38px;height:38px}.muted,.eyebrow,.card p,.card code,footer{color:var(--muted)}nav,.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}main,footer{max-width:1240px;padding:30px 24px;margin:auto}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:11px;letter-spacing:1px;margin:0 0 8px}h1,h2{font-family:Lora,serif;font-weight:400;letter-spacing:0}h1{font-size:36px;margin:0}h2{font-size:24px;margin:8px 0 18px}h3{font-size:17px;margin:0;font-weight:600}p{line-height:1.6}#notice{font-size:13px;min-height:22px;color:var(--accent)}.stats{display:flex;gap:44px;border-bottom:1px solid var(--border);padding:16px 0 24px;margin-bottom:24px}.stats div{display:flex;align-items:baseline;gap:9px}.stats strong{font-size:25px;font-weight:400}.stats span{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-bottom:28px}.card{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:22px;min-width:0}.cardtop{display:flex;justify-content:space-between;align-items:center;gap:12px}.card code{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:14px}.card p{font-size:13px}.badge{font-size:12px;background:var(--raised);color:var(--muted);padding:5px 9px;border-radius:4px;white-space:nowrap}.badge.green{color:var(--success);background:var(--success-bg)}.badge.blue{color:var(--accent);background:var(--raised)}.card .actions{margin-top:17px}.empty{padding:26px;border:1px dashed var(--border);border-radius:6px;color:var(--muted);font-size:14px}.pendingcard{border-color:var(--accent)}button{border:0;border-radius:5px;padding:10px 15px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:42px}button:hover{filter:brightness(1.08)}button:disabled{background:var(--raised);color:var(--muted);cursor:default}.secondary{background:var(--raised);color:var(--ink);border:1px solid var(--input-border)}.danger{background:var(--error-bg);color:var(--error)}input,textarea,select{border:1px solid var(--input-border);border-radius:4px;background:var(--bg);padding:9px 11px;color:var(--ink);font:inherit;font-size:13px;min-width:0;max-width:100%}input[type=number]{width:70px}input[type=checkbox]{accent-color:var(--accent)}textarea{width:100%;resize:vertical;margin:14px 0;font-family:Consolas,monospace}label{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}#console{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:24px;margin-top:30px;scroll-margin-top:20px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:20px 0;flex-wrap:wrap}.tabs button{background:none;color:var(--muted);border-radius:0;padding:12px 18px;border-bottom:2px solid transparent}.tabs button.active{color:var(--accent);border-color:var(--accent)}.panel{padding-top:8px}pre{background:var(--sidebar);border:1px solid var(--border);color:var(--ink);padding:18px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;font:12px/1.7 Consolas,monospace}code{font-family:Consolas,monospace}#filePath,#editPath{flex:1;min-width:180px}#fileList{margin:18px 0;max-height:320px;overflow:auto}table{width:100%;border-collapse:collapse}td{border-bottom:1px solid var(--border);padding:10px 8px;font-size:13px;overflow-wrap:anywhere}td button{background:none;color:var(--accent);text-align:left;padding:4px}.screenwrap{margin:14px 0;background:var(--sidebar);border-radius:5px;min-height:70px;overflow:auto;text-align:center}#screenImage{max-width:100%;height:auto;display:block;margin:auto;cursor:crosshair}#typeText{flex:1}#windowList{margin-top:16px}.settings{max-width:600px;display:grid;gap:15px}.settings label{display:flex;justify-content:space-between}.settings input:not([type=checkbox]),.settings textarea{width:70%;margin:0}footer{font-size:12px;border-top:1px solid var(--border);margin-top:20px}a{color:var(--accent)}summary{cursor:pointer;color:var(--muted);padding:8px 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}
@media(max-width:650px){header{padding:0 18px}.sectionhead{align-items:flex-start;flex-direction:column}.stats{gap:20px}.stats div{display:block}.stats span{display:block}.tabs button{padding:10px}#console{padding:16px}nav>.badge{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}