:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#111;--bg:#fafafa;--panel:#fff;--muted:#6b6b6b;--line:#e3e3e3;--accent:#0a66ff;--code:#f4f4f5;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#ececec;--bg:#0b0b0c;--panel:#151517;--muted:#9a9a9a;--line:#2a2a2e;--accent:#5c9bff;--code:#121214}}*{box-sizing:border-box}body{background:var(--bg);max-width:980px;color:var(--fg);margin:0 auto;padding:32px 24px 64px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.02em;margin:0;font-size:40px}h2{letter-spacing:-.01em;margin:0 0 10px;font-size:20px}section{margin:44px 0;scroll-margin-top:16px}.hero{margin-bottom:36px}.tagline{max-width:760px;margin:10px 0 6px;font-size:18px}.sub{color:var(--muted);max-width:760px;margin:0 0 14px}.hero nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-top:12px;font-size:14px;display:flex}.note{color:var(--muted);max-width:820px;font-size:13.5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}li{margin:6px 0}pre{background:var(--code);border:1px solid var(--line);border-radius:8px;padding:12px 14px;overflow:auto}pre code,code{font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}:not(pre)>code{background:var(--code);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12.5px}table.api{border-collapse:collapse;width:100%;margin:8px 0;font-size:13.5px}table.api th,table.api td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px 7px 0}table.api th{color:var(--muted);font-weight:500}footer{border-top:1px solid var(--line);padding-top:20px;font-size:14px}#loader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}#demo-body{grid-template-columns:1fr 1fr;gap:16px;display:grid}#demo-body.no-gpu{opacity:.5;pointer-events:none}@media (width<=860px){#demo-body{grid-template-columns:1fr}}.row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.spacer{flex:1}label{color:var(--muted);font-size:13.5px}label.field{margin-top:8px;display:block}label.field textarea,label.field input{width:100%;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:6px;margin-top:3px;padding:7px 9px;font:13px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}#image-box{border:1px dashed var(--line);border-radius:6px;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}#image-box.drag{border-color:var(--accent)}#image-box #thumb{object-fit:contain;border-radius:4px;max-width:120px;height:56px;display:none}#image-box.has-image #thumb{display:block}#image-box:not(.has-image) #image-clear{display:none}label.file{color:inherit;border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:14px}label.file:hover{border-color:var(--accent)}label.file input{display:none}select,button{font:inherit;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:6px;padding:5px 9px;font-size:14px}button{cursor:pointer}button:not(:disabled):hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}#progress{background:var(--line);border-radius:3px;width:220px;height:6px;overflow:hidden}#bar{background:var(--accent);width:0;height:100%;transition:width .25s ease-out}#load-status{color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0;font-size:13.5px}#load-status.err,.err{color:#d33;white-space:pre-wrap}#load-status.ok{color:var(--fg)}#answers{min-height:260px}.opt{grid-template-columns:minmax(90px,40%) 1fr 52px;align-items:center;gap:8px;margin:4px 0;font-size:13px;display:grid}.opt .track{background:var(--line);border-radius:3px;height:14px;display:block;overflow:hidden}.opt .fill{background:var(--accent);opacity:.35;width:0;height:100%;transition:width .3s ease-out;display:block}.opt.top .fill{opacity:1}.opt.top .name{font-weight:600}.opt .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opt .val{text-align:right;font-variant-numeric:tabular-nums}.meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12.5px}.muted{color:var(--muted)}#raw{max-height:320px;font-size:12px}
