:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#eaf0f6;--muted:#a9b4c2;--line:#bed2eb29;--panel:#0c1119b8;--accent:#7fe7dc;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:#06080d;margin:0;overflow:hidden}#stage{width:100%;height:100%;display:block;position:fixed;inset:0}.lab{pointer-events:none;height:100%;padding:20px;position:relative}.lab>*{pointer-events:auto}.lab-head{max-width:420px}.lab-head h1{letter-spacing:-.02em;margin:10px 0 6px;font-size:28px}.lab-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.back{color:var(--muted);font-size:13px;text-decoration:none}.back:hover{color:var(--text)}.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:12px;width:min(300px,100%);margin-top:18px;padding:14px;font-size:13px;display:grid}fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;padding:0;font-size:11px}label{align-items:center;gap:8px;display:flex}.row{gap:6px;display:grid}.row span{color:var(--muted);align-items:center;gap:6px;display:flex}.row output{color:var(--text);font-variant-numeric:tabular-nums}kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:auto;padding:1px 6px;font:11px ui-monospace,Consolas,monospace}kbd+kbd{margin-left:0}input[type=range]{width:100%;accent-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}select,button{font:inherit;color:var(--text);border:1px solid var(--line);background:#ffffff0f;border-radius:8px;padding:7px 10px}button{cursor:pointer}button:hover{background:#ffffff1c}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buttons{flex-wrap:wrap;gap:8px;display:flex}.readout{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.readout div{justify-content:space-between;gap:8px;display:flex}.readout dt{color:var(--muted)}.readout dd{font-variant-numeric:tabular-nums;margin:0}.keys{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin:0;padding:10px 0 0;font-size:12px;list-style:none;display:grid}.keys kbd{margin:0 4px 0 0}.panel{scrollbar-width:thin;max-height:calc(100vh - 175px);overflow-y:auto}.hint{color:var(--muted);margin:0;font-size:12px;position:absolute;bottom:14px;left:20px}.shelf{border:1px solid var(--line);color:var(--muted);background:#0c11198c;border-radius:10px;padding:10px 14px;font-size:12px;position:absolute}.shelf-a{width:260px;top:58%;right:9%}.shelf-b{width:200px;top:76%;left:44%}@media (width<=720px){.shelf-a{width:150px;right:5%}.shelf-b,.hint{display:none}}.help{color:var(--muted);margin:0;font-size:12px;line-height:1.4}button.quiet{color:var(--muted);justify-self:start;padding:5px 9px;font-size:12px}button.quiet:hover{color:var(--text)}.level-slider{--fill:25%;appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:22px;margin:0}.level-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill), #bed2eb2e var(--fill));border-radius:999px;height:6px}.level-slider::-moz-range-track{background:#bed2eb2e;border-radius:999px;height:6px}.level-slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.level-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border:2px solid #06080d;border-radius:50%;margin-top:-6px;transition:transform .14s,box-shadow .14s}.level-slider::-moz-range-thumb{background:var(--text);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);border:2px solid #06080d;border-radius:50%;transition:transform .14s,box-shadow .14s}.level-slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.level-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.level-slider:hover::-moz-range-thumb{transform:scale(1.12)}.level-slider:active::-moz-range-thumb{transform:scale(1.12)}.level-slider:focus-visible{outline:none}.level-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #06080d, 0 0 0 4px var(--accent)}.level-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #06080d, 0 0 0 4px var(--accent)}.intro{width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1018e6;border:1px solid #bed2eb38;border-radius:18px;padding:26px 26px 22px;overflow-y:auto;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0d}.intro[open]{animation:.42s cubic-bezier(.2,.8,.2,1) both intro-in}.intro::backdrop{background:#030509a8;animation:.9s both dim-in}.intro.is-closing{animation:.24s both intro-out}.intro.is-closing::backdrop{animation:.24s both dim-out}@keyframes intro-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes dim-in{0%{background:#03050900}to{background:#030509a8}}@keyframes dim-out{to{background:#03050900}}.intro-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font:11px ui-monospace,Consolas,monospace}.intro h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;line-height:1.2}.intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.intro-level{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:10px;margin:20px 0 14px;padding:16px;display:grid}.intro-level label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.intro-level-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}#intro-level-name{letter-spacing:-.01em;font-size:18px}.intro-steps{color:var(--muted);grid-template-columns:repeat(5,1fr);font-size:11px;display:grid}.intro-steps span{text-align:center;cursor:pointer;border-radius:6px;padding:4px 0;transition:color .14s,background-color .14s}.intro-steps span:first-child{text-align:left}.intro-steps span:last-child{text-align:right}.intro-steps span:hover{color:var(--text);background:#ffffff0d}.intro-steps .is-current{color:var(--text)}.intro .intro-summary{min-height:3.1em;color:var(--text)}.intro .intro-note{font-size:12px}.intro-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.intro-skip{color:var(--muted);cursor:pointer;font-size:13px}button.primary{background:var(--accent);color:#04201e;border-color:#0000;border-radius:999px;min-width:112px;min-height:40px;padding:9px 18px;font-weight:650;transition:transform .12s,filter .12s}button.primary:hover{background:var(--accent);filter:brightness(1.08)}button.primary:active{transform:scale(.97)}.intro[data-level=high],.intro[data-level=max]{border-color:#a99bff80}@media (prefers-reduced-motion:reduce){.intro[open],.intro.is-closing,.intro::backdrop,.intro.is-closing::backdrop{animation:none}button.primary,.intro-steps span{transition:none}.level-slider::-webkit-slider-thumb{transition:none}.level-slider::-moz-range-thumb{transition:none}}@media (forced-colors:active){.level-slider:focus-visible{outline-offset:2px;outline:2px solid highlight}.intro{border:1px solid canvastext}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.panel{gap:10px;width:min(320px,100%)}.row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.row-head label{color:var(--muted);align-items:baseline;gap:6px;display:flex}.row-head output{color:var(--text);font-weight:600}.effects{grid-template-columns:1fr 1fr;gap:5px 14px}.effects legend{grid-column:1/-1}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inline{color:var(--muted);justify-content:space-between}.inline select{color:var(--text);padding:5px 8px}.keys{padding:8px 0 0;display:block}.keys summary{cursor:pointer;color:var(--muted);border-radius:6px}.keys summary:hover{color:var(--text)}.keys ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}
