html:root{--glass:#0a0c1099;--line:#8cd2ff1a;--cool:#5ed8ff;--warm:#ffc35e}html,html body{background:#050608}html .left{background:linear-gradient(#080a0e9e,#080a0e33);width:410px;padding:20px 22px 18px}html .brand{opacity:.95;margin-bottom:14px;display:inline-block}html .brand img{filter:drop-shadow(0 2px 14px #0000008c);width:auto;height:20px;display:block}html .over{letter-spacing:-.01em;text-transform:none;color:#fff;font-size:20px;font-weight:650}html #title{background:linear-gradient(90deg,#c8f4ff,#5ed8ff 50%,#3a8bff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:0;font-size:50px;line-height:.98}html .text{min-height:66px;font-size:14.5px}html .pill{background:#0a0b0ebd}html .pill b{font-size:14px}html .tab.on{background:#5ed8ff1f;box-shadow:inset 0 -2px #5ed8ff}html .tab.on i{background:#5ed8ff}html #progress{background:linear-gradient(90deg,#a8ecff,#3a8bff)}html .stat .v.warm{color:#ffc35e}html .stat .v.ok{color:#50ffaa}html .stat .v.bad{color:#ff6a50}html .right{width:316px;padding:14px 14px 12px}html .controls .row+.row{margin-top:10px}html input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #5ed8ff var(--p), #ffffff1f var(--p))}html input[type=range]::-moz-range-progress{background:#5ed8ff}html input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 4px #5ed8ff38}html .hint{font:500 12px var(--mono);color:var(--muted);margin-top:12px}html .sound{font:500 14px var(--sans);gap:7px;padding:0 12px;width:auto!important}html .sound svg{stroke:#fff;stroke-width:1.8px;stroke-linecap:round}html .sound .i-on{display:none}html .sound.on .i-on{display:block}html .sound.on .i-off{display:none}html .sound:not(.on){box-shadow:0 0 0 1px #5ed8ff80,0 0 18px #5ed8ff40}html #cursor{pointer-events:none;opacity:0;z-index:20;width:26px;height:26px;margin:-3px 0 0 -4px;transition:scale .12s;position:fixed;top:0;left:0}html #cursor svg{fill:#fff;stroke:#111;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 2px 6px #0009);width:100%;height:100%}html #cursor:after{content:"";opacity:0;border:2px solid #5ed8ffe6;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .2s,transform .2s;position:absolute;top:3px;left:4px;transform:scale(.4)}html #cursor.press:after{opacity:1;transform:scale(1)}html body.film .corner{display:none}html body.film .credit{color:#dcebf5b3;font-size:15px;bottom:28px}html body.film .text{display:none}@media (max-width:1100px){html .left{width:350px}html #title{font-size:42px}}@media (max-width:760px){html #title{font-size:32px}html .over{font-size:15px}html .brand{margin-bottom:6px}html .text{min-height:0}}
