:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:#06222b;height:100%;margin:0;overflow:hidden}#pond{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;position:fixed;inset:0}#pond canvas{display:block}.hint{left:50%;bottom:max(28px, env(safe-area-inset-bottom));color:#e8f4f2e6;letter-spacing:.02em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04181e8c;border-radius:999px;margin:0;padding:10px 18px;font-size:14px;transition:opacity 1.2s;position:fixed;transform:translate(-50%)}.hint.is-hidden{opacity:0}.icon-button{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#e8f4f2d9;cursor:pointer;opacity:.25;background:#04181e73;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .3s;display:grid;position:fixed}.icon-button:hover,.icon-button:focus-visible{opacity:1}.icon-button[hidden]{display:none}.icon-button--back{right:calc(max(14px, env(safe-area-inset-right)) + 48px)}.debug{color:#cfe;pointer-events:none;background:#0000008c;border-radius:8px;margin:0;padding:8px 10px;font:12px/1.5 ui-monospace,Cascadia Code,Consolas,monospace;position:fixed;top:12px;left:12px}.tuning{color:#e8f4f2eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04181ed1;border-radius:10px;flex-direction:column;width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);font-size:12px;display:flex;position:fixed;top:12px;right:12px}.tuning-header{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tuning-toggle,.tuning-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e8f4f24d;border-radius:6px;padding:4px 10px}.tuning-toggle:hover,.tuning-actions button:hover{background:#e8f4f224}.tuning-body{padding:0 12px 12px;overflow-y:auto}.tuning.is-collapsed{opacity:.35}.tuning.is-collapsed:hover{opacity:1}.tuning.is-collapsed .tuning-body{display:none}.tuning-row{grid-template-columns:1fr auto;gap:0 8px;padding:5px 0;display:grid}.tuning-row input{grid-column:1/-1;width:100%;margin:2px 0 0}.tuning-row output{font-variant-numeric:tabular-nums}.tuning-row.is-changed output{color:#ffd27a}.tuning-actions{gap:8px;padding:0 12px 8px;display:flex}.tuning.is-collapsed .tuning-actions{display:none}.tuning-fallback{width:100%;height:120px;font:inherit;margin-top:8px}
