:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e7e5;--line:#303a3b;--muted:#8fa5a3;--accent:#a2e7ce;background:#111416;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1300px;margin:auto;padding:42px 32px}header,.toolbar,.heading{align-items:center;gap:12px;display:flex}header{justify-content:space-between;margin-bottom:30px}h1{letter-spacing:-2px;margin:0;font-size:40px;font-weight:600}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11px}a{color:var(--muted);font-size:12px;text-decoration:none}a:hover{color:var(--accent)}button,select,.file{border:1px solid var(--line);color:inherit;font:inherit;background:#1c2425;border-radius:6px;padding:10px 14px;font-size:13px}button,.file{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:not(:disabled):hover,.file:hover{border-color:var(--accent)}#run{color:#101b17;background:var(--accent);border-color:var(--accent)}input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.toolbar{flex-wrap:wrap}.toolbar label:not(.file){color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}#status{color:var(--muted);margin:22px 0;font-size:13px}#status.error{color:#ffafa9}.panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}section:not(.toolbar){min-width:0}.panels>section{border:1px solid var(--line);background:#151c1d;border-radius:9px;overflow:hidden}h2{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:0;padding:18px;font-size:11px;font-weight:500}.heading{border-bottom:1px solid var(--line);padding-right:12px}.heading h2{margin-right:auto}.heading button{padding:5px 9px;font-size:11px}.source>h2{border-bottom:1px solid var(--line)}.image{background:#0c1011;justify-content:center;align-items:center;height:490px;padding:16px;display:flex;overflow:auto}.image img{max-width:100%;height:auto}.image p{color:#607575;font-size:13px}textarea{resize:vertical;color:#e0e7e5;tab-size:4;white-space:pre;background:0 0;border:0;outline:0;width:100%;height:490px;padding:18px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}textarea::placeholder{color:#607575}footer{color:var(--muted);padding-top:18px;font-size:11px;line-height:1.6}@media (width<=760px){main{padding:25px 16px}.panels{grid-template-columns:1fr}.image,textarea{height:300px}header a{text-align:right;max-width:110px}}
/*$vite$:1*/