.action-icon[data-v-b18bd8a7]{display:block;flex-shrink:0;object-fit:contain}.app-footer[data-v-5882b4f7]{position:fixed;bottom:12px;left:0;right:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;padding:0 1rem;font-size:.75rem;color:#666;text-transform:lowercase}.app-footer__name[data-v-5882b4f7],.app-footer__version[data-v-5882b4f7]{color:#888}.app-footer__sep[data-v-5882b4f7]{color:#555}.app-footer__link[data-v-5882b4f7]{color:#888;text-decoration:none;transition:color .15s}.app-footer__link[data-v-5882b4f7]:hover{color:#4a9eff}.edit-panel[data-v-8adef892]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;width:100%;min-height:100%;min-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4.5rem 1.5rem 2.75rem;background:#1a1a1a;color:#f0f0f0}.edit-panel__header[data-v-8adef892]{position:fixed;top:12px;left:12px;z-index:100;display:flex;align-items:center;gap:.75rem}.edit-panel__brand[data-v-8adef892]{display:flex;align-items:center;gap:.625rem}.edit-panel__logo[data-v-8adef892]{display:block;border-radius:.5rem}.edit-panel__brand-name[data-v-8adef892]{font-size:1.125rem;font-weight:600;color:#f0f0f0}.edit-panel__install[data-v-8adef892]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:#4a9eff;border-radius:.375rem;transition:background .15s}.edit-panel__action-btn[data-v-8adef892]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.edit-panel__action-btn[data-v-8adef892] .action-icon{filter:brightness(0) invert(1)}.edit-panel__install[data-v-8adef892]:hover{background:#3a8eef}.edit-panel__field[data-v-8adef892]{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:28rem}.edit-panel__label[data-v-8adef892]{font-size:.875rem;color:#aaa}.edit-panel__input[data-v-8adef892]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #444;border-radius:.5rem;background:#2a2a2a;color:#f0f0f0}.edit-panel__input[data-v-8adef892]:focus{outline:2px solid #4a9eff;outline-offset:2px}.edit-panel__counter[data-v-8adef892]{font-size:.75rem;color:#666;text-align:right}.edit-panel__colors[data-v-8adef892]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.edit-panel__color-field[data-v-8adef892]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.edit-panel__color[data-v-8adef892]{width:3.5rem;height:3.5rem;padding:0;border:2px solid #444;border-radius:.5rem;cursor:pointer;background:transparent}.edit-panel__speed[data-v-8adef892]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.edit-panel__speed-buttons[data-v-8adef892]{display:flex;gap:.5rem}.edit-panel__speed-btn[data-v-8adef892]{min-width:3.5rem;padding:.625rem 1rem;font-size:1rem;font-weight:600;color:#f0f0f0;background:#2a2a2a;border:2px solid #444;border-radius:.5rem;transition:background .15s,border-color .15s}.edit-panel__speed-btn[data-v-8adef892]:hover{background:#333}.edit-panel__speed-btn--active[data-v-8adef892]{color:#fff;background:#4a9eff;border-color:#4a9eff}.edit-panel__actions[data-v-8adef892]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.edit-panel__play[data-v-8adef892]{padding:.875rem 2.5rem;font-size:1.125rem;font-weight:600;color:#fff;background:#4a9eff;border-radius:.5rem;transition:background .15s}.edit-panel__play[data-v-8adef892]:hover:not(:disabled){background:#3a8eef}.edit-panel__play[data-v-8adef892]:disabled{opacity:.4;cursor:not-allowed}.edit-panel__share[data-v-8adef892]{padding:.875rem 1.5rem;font-size:1.125rem;font-weight:600;color:#f0f0f0;background:#2a2a2a;border:2px solid #444;border-radius:.5rem;transition:background .15s,border-color .15s}.edit-panel__share[data-v-8adef892]:hover:not(:disabled){background:#333;border-color:#555}.edit-panel__share[data-v-8adef892]:disabled{opacity:.4;cursor:not-allowed}.play-banner[data-v-73d935b3]{position:relative;width:100%;height:100vh;padding:20px 0;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.play-banner--paused .play-banner__text[data-v-73d935b3]{opacity:.75}.play-banner__controls[data-v-73d935b3]{position:fixed;top:12px;right:12px;z-index:10;display:flex;gap:.5rem}.play-banner__share[data-v-73d935b3],.play-banner__stop[data-v-73d935b3]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:#0009;border-radius:.375rem;cursor:pointer}.play-banner__action-btn[data-v-73d935b3]{display:inline-flex;align-items:center;gap:.375rem}.play-banner__action-btn[data-v-73d935b3] .action-icon{filter:brightness(0) invert(1)}.play-banner__share[data-v-73d935b3]:hover,.play-banner__stop[data-v-73d935b3]:hover{background:#000c}.play-banner__track[data-v-73d935b3]{position:relative;width:100%;height:calc(100vh - 40px);overflow:hidden}.play-banner__text[data-v-73d935b3]{position:absolute;top:50%;left:0;line-height:1.1;white-space:nowrap;will-change:transform}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}
