*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;width:100%;height:100%}#app[data-v-e8c49f44]{transition:all .5s ease-in-out;margin:0;padding:0}#app.fullscreen-mode[data-v-e8c49f44]{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000;z-index:1000;padding-top:calc(env(safe-area-inset-top) + 20px);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.band-rehearsal-app[data-v-e8c49f44]{max-width:800px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#2c3e50,#34495e);min-height:100dvh;color:#fff;transition:all .5s ease-in-out}.band-rehearsal-app.playing[data-v-e8c49f44]{max-width:100vw;background:#000;display:flex;align-items:center;justify-content:center;padding:0}.band-rehearsal-app.warning[data-v-e8c49f44]{animation:warning-flash-e8c49f44 .5s ease-in infinite}.band-rehearsal-app.playing.warning[data-v-e8c49f44],#app .band-rehearsal-app.warning[data-v-e8c49f44],#app .band-rehearsal-app.playing.warning[data-v-e8c49f44]{animation:warning-flash-e8c49f44 .5s infinite}.band-rehearsal-app.car-horn[data-v-e8c49f44],.band-rehearsal-app.playing.car-horn[data-v-e8c49f44]{background:red!important;transition:none!important}@keyframes warning-flash-e8c49f44{0%{background:#f60}50%{background:#000}to{background:#f60}}header[data-v-e8c49f44]{text-align:center;margin-bottom:3rem}header h1[data-v-e8c49f44]{font-size:3rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-e8c49f44]{font-size:1.2rem;opacity:.9;margin:.5rem 0 0}.main-content[data-v-e8c49f44]{background:#ffffff1a;border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;transition:all .5s ease-in-out}.main-content.fullscreen-content[data-v-e8c49f44]{background:transparent;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.info-display[data-v-e8c49f44]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;transition:all .5s ease-in-out}.info-display.fullscreen-info[data-v-e8c49f44]{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:0}.info-display.fullscreen-info .info-card[data-v-e8c49f44]{background:#ffffff1a;border-radius:20px;padding:2.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-display.fullscreen-info .tempo-display[data-v-e8c49f44],.info-display.fullscreen-info .key-display[data-v-e8c49f44]{font-size:3.5rem}.info-card[data-v-e8c49f44]{background:#ffffff26;border-radius:15px;padding:1.5rem;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.info-card h3[data-v-e8c49f44]{margin:0 0 1rem;font-size:1.1rem;opacity:.9}.tempo-display[data-v-e8c49f44],.key-display[data-v-e8c49f44]{font-size:2.5rem;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.timer-section[data-v-e8c49f44]{text-align:center;margin-bottom:3rem;transition:all .5s ease-in-out}.timer-section.fullscreen-timer[data-v-e8c49f44]{margin-bottom:0}.timer-section.fullscreen-timer .countdown-timer[data-v-e8c49f44]{background:#ffffff1a;border-radius:30px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timer-section.fullscreen-timer .time-display[data-v-e8c49f44]{font-size:6rem}.countdown-timer[data-v-e8c49f44]{background:#fff3;border-radius:20px;padding:2rem;display:inline-block}.time-display[data-v-e8c49f44]{font-size:4rem;font-weight:700;font-family:Courier New,monospace;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.timer-label[data-v-e8c49f44]{font-size:1.1rem;opacity:.8;margin-top:.5rem}.controls[data-v-e8c49f44]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.btn[data-v-e8c49f44]{padding:1rem 2rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:180px;justify-content:center}.btn[data-v-e8c49f44]:disabled{opacity:.5;cursor:not-allowed}.btn-play[data-v-e8c49f44]{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff}.btn-play[data-v-e8c49f44]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.btn-stop[data-v-e8c49f44]{background:linear-gradient(45deg,#f44336,#da190b);color:#fff}.btn-stop[data-v-e8c49f44]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #f4433666}.btn-stop-fullscreen[data-v-e8c49f44]{background:linear-gradient(45deg,#f44336,#da190b);color:#fff;font-size:1.5rem;padding:1.5rem 3rem;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f443364d}.btn-stop-fullscreen[data-v-e8c49f44]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #f4433680}.btn-icon[data-v-e8c49f44]{font-size:1.2rem}.status[data-v-e8c49f44]{text-align:center;font-size:1.1rem}.status-playing[data-v-e8c49f44]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#4caf50}.status-stopped[data-v-e8c49f44]{color:#f44336}.status-dot[data-v-e8c49f44]{width:12px;height:12px;background:#4caf50;border-radius:50%;animation:pulse-e8c49f44 1.5s infinite}@keyframes pulse-e8c49f44{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 768px){.band-rehearsal-app[data-v-e8c49f44]{padding:1rem}.info-display[data-v-e8c49f44]{grid-template-columns:1fr;gap:1rem}.controls[data-v-e8c49f44]{flex-direction:column;align-items:center}.btn[data-v-e8c49f44]{width:100%;max-width:300px}header h1[data-v-e8c49f44]{font-size:2rem}.time-display[data-v-e8c49f44]{font-size:3rem}}
