:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surface:#151515;--surface-2:#202020;--interactive:#303030;--border:#494949;--control-border:#8c8c8c;--text:#f2f2f2;--text-2:#bdbdbd;accent-color:#f2f2f2;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);overflow-wrap:anywhere;margin:0}::selection{color:#0b0b0b;background:#f2f2f2}.page{max-width:62rem;margin:0 auto;padding:1rem}h1{margin:.5rem 0;font-size:1.75rem;line-height:1.2}h2{margin:1.5rem 0 .5rem;font-size:1.25rem}h3{margin:1rem 0 .5rem;font-size:1.05rem}h4{margin:.75rem 0 .25rem;font-size:1rem}a{color:var(--text);text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:2px;border-radius:1px;outline:3px solid #f2f2f2}label{margin-bottom:.25rem;font-weight:600;display:block}.controls{flex-wrap:wrap;gap:.5rem;display:flex}input{background:var(--surface);min-width:0;min-height:2.75rem;color:var(--text);border:1px solid var(--control-border);font:inherit;flex:14rem;padding:.5rem .75rem}input::placeholder{color:var(--text-2);opacity:1}button{background:var(--interactive);min-width:2.75rem;min-height:2.75rem;color:var(--text);border:1px solid var(--control-border);font:inherit;cursor:pointer;padding:.5rem 1.25rem;font-weight:600}button:hover{background:#444}.help,.build,.demo-note,.verdict-target{color:var(--text-2);font-size:.9rem}.demo-label{border:2px solid var(--text);letter-spacing:.1em;vertical-align:middle;margin-left:.75rem;padding:.1rem .5rem;font-size:.9rem;font-weight:700;display:inline-block}.status-line{min-height:1.5rem;color:var(--text-2);align-items:center;gap:.5rem;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;flex:none;width:1rem;height:1rem;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.verdict{background:var(--surface);border:1px solid var(--border);margin:1rem 0;padding:1rem}.verdict h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.verdict p{margin:.5rem 0 0}.verdict-error{border-style:solid;border-width:3px;border-color:var(--text)}.verdict-warning{border-style:dashed;border-width:3px;border-color:var(--text-2)}.badge{border:1px solid var(--control-border);background:var(--surface-2);color:var(--text);white-space:nowrap;align-items:center;gap:.35rem;padding:.05rem .45rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge-success{color:#0b0b0b;--bg:#f2f2f2;background:#f2f2f2;border-color:#f2f2f2}.badge-success .icon{color:#0b0b0b}.badge-warning{border-style:dashed}.badge-error{border-width:2px;border-color:var(--text)}.badge-none{color:var(--text-2)}.icon{flex:none;width:1em;height:1em}.message-list,.plain{margin:.5rem 0;padding:0;list-style:none}.message{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0;display:flex}.message>span:last-child{flex:12rem;min-width:0}.card{background:var(--surface);border:1px solid var(--border);margin:.75rem 0;padding:.75rem 1rem}.address,.mono,pre{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,DejaVu Sans Mono,monospace}.address{margin-top:0}details{margin:.5rem 0}summary{cursor:pointer;min-height:1.75rem;padding:.15rem 0;font-weight:600}pre{background:var(--bg);border:1px solid var(--border);max-height:32rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;padding:.75rem;font-size:.85rem;overflow:auto}.table-wrap{margin:.5rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;color:var(--text-2);padding-bottom:.25rem}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .5rem}thead th{background:var(--surface-2)}th[scope=row]{font-weight:400}.indented{padding-left:1.5rem}.scenarios ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.25rem 1rem;padding:0;list-style:none;display:grid}.scenarios a{padding:.25rem 0;display:inline-block}footer{border-top:1px solid var(--border);color:var(--text-2);margin-top:2.5rem;padding-top:1rem;font-size:.9rem}footer a{color:var(--text-2)}
