: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--menu{right:calc(max(14px, env(safe-area-inset-right)) + 48px)}.icon-button--back{right:calc(max(14px, env(safe-area-inset-right)) + 96px)}.menu-panel{top:calc(max(14px, env(safe-area-inset-top)) + 48px);right:max(14px, env(safe-area-inset-right));z-index:5;color:#e8f4f2eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04181ee0;border-radius:14px;flex-direction:column;gap:8px;width:min(300px,100vw - 28px);padding:14px;font-size:13px;line-height:1.5;display:flex;position:fixed}.menu-panel[hidden]{display:none}.menu-panel p{margin:0}.menu-title{font-weight:600}.menu-status,.menu-message{color:#bed6d8cc}.menu-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e8f4f238;border-radius:10px;padding:9px 12px}.menu-action:hover:not(:disabled),.menu-action:focus-visible{background:#e8f4f21a}.menu-action:disabled{opacity:.4;cursor:default}.notice{top:max(16px, env(safe-area-inset-top));z-index:4;color:#e8f4f2eb;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04181eb3;border-radius:999px;max-width:calc(100vw - 180px);margin:0;padding:8px 16px;font-size:13px;transition:opacity 1.2s;position:fixed;left:50%;transform:translate(-50%)}.notice[hidden]{display:none}.notice.is-hidden{opacity:0}.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}.gallery{color:#cfe3e8;background:#06222b;padding:16px 20px 40px;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.gallery h1{margin:0 0 12px;font-size:15px;font-weight:600}.gallery h2{color:#9fc4cc;margin:18px 0 6px;font-size:13px;font-weight:600}.gallery-row{flex-wrap:wrap;gap:10px 14px;display:flex}.gallery-cell{margin:0}.gallery-fish{width:256px;height:72px;display:block}.gallery-cell figcaption{color:#7da3ac;font-size:11px}.dev-panel{z-index:6;color:#cfe;background:#000000b8;border-radius:10px;flex-direction:column;width:min(430px,100vw - 24px);max-height:70vh;font:12px/1.5 ui-monospace,Cascadia Code,Consolas,monospace;display:flex;position:fixed;bottom:12px;left:12px}.dev-header{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:600}.dev-body{padding:0 10px 10px;overflow-y:auto}.dev-panel.is-collapsed .dev-body{display:none}.dev-row{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px;display:flex}.dev-label{color:#9fc4cc;width:112px}.dev-button,.dev-row select{color:inherit;font:inherit;cursor:pointer;background:#cfeeee14;border:1px solid #cfeeee59;border-radius:6px;padding:2px 8px}.dev-button:hover{background:#cfeeee33}.dev-readout{white-space:pre-wrap;margin:8px 0 0}
