.bmc-wrapper[data-v-5c66edf4]{display:flex;justify-content:center;margin-top:4rem;position:relative;z-index:1;animation:slide-up-5c66edf4 .6s ease-out .5s both;width:100%;max-width:332px}@keyframes slide-up-5c66edf4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bmc-button[data-v-5c66edf4]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;color:#fff;background:transparent;border:3px solid #e94560;border-radius:12px;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.bmc-button[data-v-5c66edf4]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e9456066}.bmc-button[data-v-5c66edf4]:active{transform:translateY(0)}.bmc-emoji[data-v-5c66edf4]{font-size:1.25rem;line-height:1}.bmc-text[data-v-5c66edf4]{line-height:1}.home[data-v-87bdfca3]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e);color:#fff;position:relative;overflow:hidden}.bg-pulse[data-v-87bdfca3]{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(233,69,96,.15) 0%,transparent 70%);animation:pulse-bg-87bdfca3 4s ease-in-out infinite;pointer-events:none}@keyframes pulse-bg-87bdfca3{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.hero[data-v-87bdfca3]{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.logo[data-v-87bdfca3]{font-size:4.5rem;font-weight:900;letter-spacing:-3px;text-transform:uppercase;animation:slide-up-87bdfca3 .6s ease-out}.logo span[data-v-87bdfca3]{color:#e94560}.tagline[data-v-87bdfca3]{font-size:1.1rem;opacity:.7;margin-top:.5rem;font-weight:300;letter-spacing:1px;animation:slide-up-87bdfca3 .6s ease-out .1s both}@keyframes slide-up-87bdfca3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.features[data-v-87bdfca3]{display:flex;gap:3rem;margin-bottom:3rem;position:relative;z-index:1;animation:slide-up-87bdfca3 .6s ease-out .2s both}.feature[data-v-87bdfca3]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100px}.feature-icon[data-v-87bdfca3]{width:32px;height:32px;color:#e94560}.feature h3[data-v-87bdfca3]{font-size:.85rem;font-weight:500;opacity:.8;letter-spacing:.5px}.cta-buttons[data-v-87bdfca3]{display:flex;gap:1rem;position:relative;z-index:1;animation:slide-up-87bdfca3 .6s ease-out .3s both;width:100%;max-width:332px}.start-btn[data-v-87bdfca3]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:1.1rem 1.5rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#e94560,#c73e54);border:none;border-radius:12px;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.start-btn[data-v-87bdfca3]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e9456066}.start-btn[data-v-87bdfca3]:active{transform:translateY(0)}.btn-icon[data-v-87bdfca3]{width:20px;height:20px}.tagline-bottom[data-v-87bdfca3]{margin-top:2rem;opacity:.4;font-size:.8rem;text-align:center;letter-spacing:2px;text-transform:uppercase;position:relative;z-index:1;animation:slide-up-87bdfca3 .6s ease-out .4s both}@media (max-width: 600px){.logo[data-v-87bdfca3]{font-size:3.5rem}.features[data-v-87bdfca3]{gap:2rem}.cta-buttons[data-v-87bdfca3]{flex-direction:column;width:100%;max-width:200px}.start-btn[data-v-87bdfca3]{width:100%}}.confirm-overlay[data-v-6b1c28f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.confirm-box[data-v-6b1c28f8]{background:#1a1a2e;padding:2rem;border-radius:16px;text-align:center;min-width:280px}.confirm-box p[data-v-6b1c28f8]{font-size:1.3rem;margin-bottom:1.5rem;color:#fff}.confirm-buttons[data-v-6b1c28f8]{display:flex;flex-direction:column;gap:.75rem}.confirm-btn[data-v-6b1c28f8]{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer}.confirm-btn.cancel[data-v-6b1c28f8]{background:#ffffff1a;color:#fff}.confirm-btn.confirm[data-v-6b1c28f8]{background:#e94560;color:#fff}.timer-app[data-v-9acab7ff]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:background-color .3s ease;touch-action:manipulation}.timer-app.flashing[data-v-9acab7ff]{background-color:#ffffffe6!important}.setup-screen[data-v-9acab7ff]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.back-link[data-v-9acab7ff]{position:absolute;top:1.5rem;left:1.5rem;color:#fff;text-decoration:none;opacity:.7;font-size:1rem}.setup-title[data-v-9acab7ff]{font-size:2rem;font-weight:300}.time-input[data-v-9acab7ff]{display:flex;align-items:center;gap:1.5rem}.time-btn[data-v-9acab7ff]{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:2rem;cursor:pointer;transition:all .2s}.time-btn[data-v-9acab7ff]:active{background:#fff3;transform:scale(.95)}.time-display[data-v-9acab7ff]{text-align:center}.time-value[data-v-9acab7ff]{font-size:5rem;font-weight:200;line-height:1}.time-label[data-v-9acab7ff]{display:block;font-size:1rem;opacity:.6;text-transform:uppercase}.start-btn[data-v-9acab7ff]{padding:1rem 4rem;font-size:1.5rem;font-weight:600;background:#e94560;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:transform .2s}.start-btn[data-v-9acab7ff]:active{transform:scale(.95)}.countdown-screen[data-v-9acab7ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.countdown-text[data-v-9acab7ff]{font-size:1.5rem;opacity:.7;text-transform:uppercase;letter-spacing:4px}.countdown-number[data-v-9acab7ff]{font-size:12rem;font-weight:200;line-height:1}.skip-btn[data-v-9acab7ff]{margin-top:2rem;padding:1rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:30px;font-size:1rem;cursor:pointer}.active-screen[data-v-9acab7ff]{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column}.timer-display[data-v-9acab7ff]{padding:1.5rem;text-align:center;font-size:3rem;font-weight:200;font-variant-numeric:tabular-nums}.alert-message[data-v-9acab7ff]{font-size:1.2rem;font-weight:600;color:#e94560;margin-top:.5rem;animation:pulse-9acab7ff .5s ease-in-out infinite}@keyframes pulse-9acab7ff{0%,to{opacity:1}50%{opacity:.6}}.tap-zone[data-v-9acab7ff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.rep-count[data-v-9acab7ff]{font-size:min(40vw,15rem);font-weight:700;line-height:1}.rep-label[data-v-9acab7ff]{font-size:1.5rem;letter-spacing:8px;opacity:.6;margin-top:.5rem}.tap-hint[data-v-9acab7ff]{position:absolute;bottom:120px;font-size:.9rem;letter-spacing:2px;opacity:.4}.controls[data-v-9acab7ff]{display:flex;justify-content:center;gap:1rem;padding:1.5rem;background:#0003}.control-btn[data-v-9acab7ff]{padding:.8rem 1.5rem;font-size:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;min-width:60px;display:flex;align-items:center;justify-content:center}.ctrl-icon[data-v-9acab7ff]{width:20px;height:20px}.control-btn[data-v-9acab7ff]:active{background:#fff3}.control-btn.end-btn[data-v-9acab7ff]{background:#e945604d;border-color:#e9456080}.finished-screen[data-v-9acab7ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem}.finished-title[data-v-9acab7ff]{font-size:2rem;letter-spacing:8px;opacity:.7}.final-count[data-v-9acab7ff]{font-size:8rem;font-weight:700;line-height:1}.final-label[data-v-9acab7ff]{font-size:1.2rem;letter-spacing:4px;opacity:.6;text-transform:uppercase}.workout-time[data-v-9acab7ff]{margin-top:1rem;opacity:.5}.finished-actions[data-v-9acab7ff]{display:flex;gap:1rem;margin-top:3rem}.action-btn[data-v-9acab7ff]{padding:1rem 2rem;font-size:1.1rem;font-weight:600;background:#e94560;color:#fff;border:none;border-radius:30px;cursor:pointer;text-decoration:none}.action-btn.secondary[data-v-9acab7ff]{background:transparent;border:2px solid rgba(255,255,255,.3)}.action-btn[data-v-9acab7ff]:active{transform:scale(.95)}.tap-zone[data-v-70f79630]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;position:relative;min-height:0}.player-label[data-v-70f79630]{position:absolute;top:1rem;font-size:1rem;font-weight:600;letter-spacing:2px;opacity:.7;text-transform:uppercase}.rep-count[data-v-70f79630]{font-size:min(25vw,8rem);font-weight:700;line-height:1;color:#fff}.rep-label[data-v-70f79630]{font-size:1rem;letter-spacing:4px;opacity:.6;margin-top:.5rem;color:#fff}.multi-timer[data-v-875fa28b]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#1a1a2e;color:#fff}.multi-timer.flashing[data-v-875fa28b]{background-color:#ffffffe6!important}.setup-screen[data-v-875fa28b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem}.back-link[data-v-875fa28b]{position:absolute;top:1.5rem;left:1.5rem;color:#fff;text-decoration:none;opacity:.7}.setup-title[data-v-875fa28b]{font-size:2rem;font-weight:300}.countdown-screen[data-v-875fa28b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.countdown-text[data-v-875fa28b]{font-size:1.5rem;opacity:.7;text-transform:uppercase;letter-spacing:4px}.countdown-number[data-v-875fa28b]{font-size:12rem;font-weight:200;line-height:1}.skip-btn[data-v-875fa28b]{margin-top:2rem;padding:1rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:30px;font-size:1rem;cursor:pointer}.player-select[data-v-875fa28b]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.select-label[data-v-875fa28b]{font-size:1rem;opacity:.6;text-transform:uppercase;letter-spacing:2px}.player-buttons[data-v-875fa28b]{display:flex;gap:.5rem}.player-btn[data-v-875fa28b]{width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s}.player-btn.active[data-v-875fa28b]{background:#e94560;border-color:#e94560}.time-input[data-v-875fa28b]{display:flex;align-items:center;gap:1.5rem}.time-btn[data-v-875fa28b]{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:2rem;cursor:pointer}.time-btn[data-v-875fa28b]:active{background:#fff3}.time-display[data-v-875fa28b]{text-align:center}.time-value[data-v-875fa28b]{font-size:4rem;font-weight:200;line-height:1}.time-label[data-v-875fa28b]{display:block;font-size:1rem;opacity:.6;text-transform:uppercase}.start-btn[data-v-875fa28b]{padding:1rem 4rem;font-size:1.5rem;font-weight:600;background:#e94560;color:#fff;border:none;border-radius:50px;cursor:pointer}.active-screen[data-v-875fa28b]{flex:1;display:flex;flex-direction:column}.timer-header[data-v-875fa28b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#0000004d}.timer-display[data-v-875fa28b]{font-size:2rem;font-weight:200;font-variant-numeric:tabular-nums}.alert-message[data-v-875fa28b]{font-size:.9rem;font-weight:600;color:#e94560;animation:pulse-875fa28b .5s ease-in-out infinite}@keyframes pulse-875fa28b{0%,to{opacity:1}50%{opacity:.6}}.controls[data-v-875fa28b]{display:flex;gap:.5rem}.control-btn[data-v-875fa28b]{padding:.5rem 1rem;font-size:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ctrl-icon[data-v-875fa28b]{width:18px;height:18px}.control-btn.end-btn[data-v-875fa28b]{background:#e945604d;border-color:#e9456080}.tap-zones[data-v-875fa28b]{flex:1;display:flex;min-height:0}.tap-zones.players-2.landscape[data-v-875fa28b],.tap-zones.players-3.landscape[data-v-875fa28b]{flex-direction:row}.tap-zones.players-2.portrait[data-v-875fa28b],.tap-zones.players-3.portrait[data-v-875fa28b]{flex-direction:column}.tap-zones.players-4[data-v-875fa28b]{flex-wrap:wrap}.tap-zones.players-4 .tap-zone[data-v-875fa28b]{flex:1 1 50%;min-height:50%}.decrement-controls[data-v-875fa28b]{display:flex;background:#0000004d;padding:.75rem;gap:.5rem}.decrement-btn[data-v-875fa28b]{flex:1;padding:.5rem;font-size:.85rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;cursor:pointer}.finished-screen[data-v-875fa28b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#0f3d3e}.finished-title[data-v-875fa28b]{font-size:2rem;letter-spacing:8px;opacity:.7}.results[data-v-875fa28b]{display:flex;gap:2rem;margin:1rem 0}.result-item[data-v-875fa28b]{text-align:center}.result-label[data-v-875fa28b]{font-size:1rem;opacity:.6;margin-bottom:.25rem}.result-count[data-v-875fa28b]{font-size:3rem;font-weight:700}.total-reps[data-v-875fa28b]{display:flex;align-items:baseline;gap:.5rem;margin-top:1rem}.total-label[data-v-875fa28b]{font-size:1.2rem;opacity:.6}.total-count[data-v-875fa28b]{font-size:2.5rem;font-weight:700}.workout-time[data-v-875fa28b]{opacity:.5}.finished-actions[data-v-875fa28b]{display:flex;gap:1rem;margin-top:2rem}.action-btn[data-v-875fa28b]{padding:1rem 2rem;font-size:1.1rem;font-weight:600;background:#e94560;color:#fff;border:none;border-radius:30px;cursor:pointer;text-decoration:none}.action-btn.secondary[data-v-875fa28b]{background:transparent;border:2px solid rgba(255,255,255,.3)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}#app{height:100%}
