html,body{margin:0;height:100%;background:#000;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#view{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;display:block}body.idle{cursor:none}#sound,#reset{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:40px;height:40px;padding:9px;border:0;border-radius:50%;background:transparent;color:#d6dbe2;opacity:0;cursor:pointer;transition:opacity 2.4s ease}body.ready #sound{opacity:.32;animation:breathe 5.5s ease-in-out infinite}body.ready.sounding #sound{animation:none;opacity:.16}body.ready.idle #sound{opacity:0;animation:none;pointer-events:none}body.ready #sound:hover,body.ready #sound:focus-visible{opacity:.75;outline:none}#reset{right:calc(max(18px,env(safe-area-inset-right)) + 44px);pointer-events:none}body.ready.moved #reset{opacity:.32;pointer-events:auto}body.ready.moved.idle #reset{opacity:0;pointer-events:none}body.ready.moved #reset:hover,body.ready.moved #reset:focus-visible{opacity:.75;outline:none}#reset .dot{fill:currentColor;stroke:none}#sound svg,#reset svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#sound .cone{fill:currentColor;fill-opacity:.25}#sound .wave{display:none}#sound .mute,body.sounding #sound .wave{display:inline}body.sounding #sound .mute{display:none}@keyframes breathe{0%,to{opacity:.14}50%{opacity:.42}}@media (prefers-reduced-motion: reduce){body.ready #sound{animation:none}}body.nogl{background:radial-gradient(ellipse at 52% 18%,#8a8070,#24221f 18%,#0b0b0b 55%,#000 90%)}#tune{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 20px);display:flex;flex-direction:column;background:#0a0c0fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(214,219,226,.12);border-radius:8px;color:#d6dbe2;font:12px/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;cursor:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:10}#tune *{cursor:auto}#tune button,#tune summary,#tune input{cursor:pointer}#tune .head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase}#tune .caret{transition:transform .2s ease}#tune.closed .caret{transform:rotate(-90deg)}#tune.closed .body{display:none}#tune .body{overflow-y:auto;padding:0 10px 10px;overscroll-behavior:contain}#tune details{border-top:1px solid rgba(214,219,226,.1);padding:4px 0}#tune summary{padding:3px 0;color:#9aa3ad;letter-spacing:.06em;text-transform:uppercase;font-size:11px}#tune .row{display:grid;grid-template-columns:1fr 92px 44px 38px;align-items:center;gap:8px;padding:2px 0}#tune .row .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tune .row.changed .name{color:#fff}#tune .row.changed .name:before{content:"• ";color:#9ec3ff}#tune input[type=range]{width:100%;margin:0;accent-color:#9ec3ff}#tune output{font-variant-numeric:tabular-nums;text-align:right;color:#9aa3ad}#tune .actions{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(214,219,226,.1)}#tune .actions button{padding:4px 10px;border:1px solid rgba(214,219,226,.25);border-radius:5px;background:transparent;color:inherit;font:inherit}#tune .actions button:hover,#tune .actions button:focus-visible,#tune .head:focus-visible{border-color:#d6dbe299;outline:none}#tune .row .ref{font-variant-numeric:tabular-nums;text-align:right;color:#c9a36a;font-size:11px}#tune .note{min-width:0;min-height:1.35em;padding-top:6px;overflow-wrap:anywhere;color:#9aa3ad;user-select:text;-webkit-user-select:text}#tune .compare,#tune .presets{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid rgba(214,219,226,.1)}#tune .seg{display:flex;border:1px solid rgba(214,219,226,.25);border-radius:5px;overflow:hidden}#tune .seg button{padding:4px 9px;border:0;border-right:1px solid rgba(214,219,226,.18);background:transparent;color:inherit;font:inherit}#tune .seg button:last-child{border-right:0}#tune .seg button[aria-pressed=true]{background:#9ec3ff38;color:#fff}#tune .pick{display:flex;align-items:center;gap:5px;min-width:0;flex:1;color:#9aa3ad}#tune select,#tune input[type=text]{min-width:0;flex:1;padding:3px 6px;border:1px solid rgba(214,219,226,.25);border-radius:5px;background:#00000059;color:inherit;font:inherit;user-select:text;-webkit-user-select:text}#tune input[type=text]{cursor:text}#tune .presets button,#tune .actions button{flex:none}#tune button:disabled{opacity:.4;cursor:default}#tune-split{position:fixed;top:0;bottom:0;width:24px;margin-left:-12px;cursor:ew-resize;touch-action:none;z-index:9}#tune-split:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ffffff73}#tune-split .grip{position:absolute;top:50%;left:50%;width:10px;height:36px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.6);border-radius:5px;background:#0a0c0fb3}#tune-split .label{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));padding:2px 7px;border-radius:4px;background:#0a0c0fb3;color:#d6dbe2;font:11px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}#tune-split .left{right:18px;color:#c9a36a}#tune-split .right{left:18px}#tune-badge{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);padding:3px 10px;border-radius:4px;background:#0a0c0fbf;color:#c9a36a;font:11px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:9}#tune-split[hidden],#tune-badge[hidden]{display:none}#tune .actions+.actions{border-top:0;padding-top:6px}#tune .actions button{padding:4px 8px}body.locked{cursor:none}
