*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;margin:0}.page{align-items:center;animation:darkFlow 14s ease infinite;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e,#000);background-size:500% 500%;display:flex;justify-content:center;min-height:100vh}@keyframes darkFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border-radius:22px;box-shadow:0 30px 80px #000000b3;color:#fff;max-width:440px;padding:32px;text-align:center;transition:transform .3s ease;width:100%}.pulse{animation:pulseGlow 1.5s infinite}@keyframes pulseGlow{0%{box-shadow:0 0 20px #8a2be266}50%{box-shadow:0 0 40px #8a2be2b3}to{box-shadow:0 0 20px #8a2be266}}.title{letter-spacing:1px;margin-bottom:10px}.time{background:#00000059;border-radius:50px;box-shadow:inset 0 0 12px #ffffff14,0 8px 30px #0009;color:#fff;font-size:3rem;font-weight:700;margin:22px auto;padding:14px 28px;width:-webkit-fit-content;width:fit-content}.buttons{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.single-row{display:flex;gap:12px;justify-content:space-between}.single-row .btn{flex:1 1;padding:14px 0}.btn{border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:.95rem;padding:14px;transition:all .2s ease}.btn:hover{transform:translateY(-2px)}.start{background:linear-gradient(135deg,#6a5acd,#483d8b)}.pause{background:linear-gradient(135deg,#ff9800,#f57c00)}.reset{background:linear-gradient(135deg,#b00020,#7f0000)}.lap{background:linear-gradient(135deg,#00897b,#004d40)}.btn:disabled{cursor:not-allowed;opacity:.4}.lap-header{font-size:.9rem;margin-bottom:8px;opacity:.8;text-align:left}.laps{max-height:220px;overflow-y:auto}.lap-item{animation:slideIn .25s ease;background:#ffffff1a;border-radius:12px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.latest{background:#8a2be240;border-left:4px solid #8a2be2}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hint{font-size:.85rem;opacity:.6}@media (max-width:480px){.time{font-size:2.6rem}.card{margin:16px}}
/*# sourceMappingURL=main.bec0c72e.css.map*/