.timer-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:3rem 2rem;margin-bottom:2rem;position:relative}.fullscreen-close-btn{display:none;position:absolute;top:1.5rem;right:1.5rem;width:50px;height:50px;border-radius:50%;border:2px solid #f87171;background:rgba(248,113,113,.1);color:#f87171;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:100;align-items:center;justify-content:center}.fullscreen-close-btn:hover{background:rgba(248,113,113,.2);transform:scale(1.1)}.timer-display-section{text-align:center;margin-bottom:2rem}.timer-display{font-size:4rem;font-weight:700;font-family:'Courier New',monospace;color:#667eea;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem;letter-spacing:.05em}.timer-label{font-size:.875rem;color:#6c757d;font-weight:500}.timer-controls{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.timer-controls .btn-timer{margin-right:1rem;margin-bottom:1rem}.timer-controls .btn-timer:last-child{margin-right:0}.btn-timer{display:inline-flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;font-weight:600;min-width:100px}.btn-timer span{margin-top:.5rem}.btn-timer i{font-size:1.5rem}.btn-timer:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-timer:disabled{opacity:.5;cursor:not-allowed}.btn-start,.btn-start:hover{border-color:#28a745;color:#28a745;background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%)}.btn-pause,.btn-pause:hover{border-color:#ffc107;color:#f57c00;background:linear-gradient(135deg,#fff9e6 0,#ffe4b3 100%)}.btn-lap{border-color:#007bff;color:#007bff}.btn-lap:hover:not(:disabled){background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%)}.btn-reset{border-color:#dc3545;color:#dc3545}.btn-reset:hover{background:linear-gradient(135deg,#ffebee 0,#ffcdd2 100%)}.btn-fullscreen{border-color:#6c757d;color:#6c757d}.btn-fullscreen:hover{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%)}.keyboard-shortcuts{display:flex;justify-content:center;padding:1rem;background:#f8f9fa;border-radius:8px;font-size:.875rem;color:#6c757d}kbd{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.875rem;box-shadow:0 1px 2px rgba(0,0,0,.1);min-width:2.5ch;text-align:center;display:inline-block;color:#343a40}.keyboard-shortcuts ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:0}.keyboard-shortcuts li{display:inline-flex;align-items:center;margin-right:1.25rem;margin-bottom:.75rem}.keyboard-shortcuts li:last-child{margin-right:0}.keyboard-shortcuts li span{white-space:nowrap;margin-left:.5rem}.lap-section{margin-top:2rem;padding-top:2rem;border-top:2px solid #e9ecef}.lap-section h4{color:#495057;margin-bottom:1rem}.lap-table-wrapper{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px}.lap-table{width:100%;margin:0;border-collapse:collapse}.lap-table thead{position:sticky;top:0;background:#f8f9fa;z-index:10}.lap-table td,.lap-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.lap-table th{font-weight:700;color:#495057;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.lap-table tbody tr:hover{background:#f8f9fa}.lap-time{font-family:'Courier New',monospace;font-weight:600;color:#007bff}.lap-diff{font-family:'Courier New',monospace;font-weight:600;color:#6c757d}.guide-section{background:#f8f9fa;padding:2rem;border-radius:12px}.guide-list{font-size:1.05rem;line-height:1.8}.guide-list li{margin-bottom:1rem}.use-case-box{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;transition:all .3s ease}.use-case-box:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-3px)}.use-case-box h5{color:#667eea;font-weight:700;margin-bottom:.75rem}.use-case-box p{margin:0;color:#495057;line-height:1.6}.timer-card.is-fullscreen,.timer-card:-ms-fullscreen,.timer-card:-webkit-full-screen,.timer-card:fullscreen{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;background:#0f0f1a;border-radius:0;padding:2rem;margin:0}.timer-card.is-fullscreen .fullscreen-close-btn,.timer-card:-ms-fullscreen .fullscreen-close-btn,.timer-card:-webkit-full-screen .fullscreen-close-btn,.timer-card:fullscreen .fullscreen-close-btn{display:flex}.timer-card.is-fullscreen .timer-display,.timer-card:-ms-fullscreen .timer-display,.timer-card:-webkit-full-screen .timer-display,.timer-card:fullscreen .timer-display{font-size:14rem;color:#4ade80;text-shadow:0 0 60px rgba(74,222,128,.4),0 0 120px rgba(74,222,128,.2);letter-spacing:.08em}.timer-card.is-fullscreen .timer-label,.timer-card:-ms-fullscreen .timer-label,.timer-card:-webkit-full-screen .timer-label,.timer-card:fullscreen .timer-label{color:#666;font-size:1.25rem;margin-top:1rem}.timer-card.is-fullscreen .timer-display-section,.timer-card:-ms-fullscreen .timer-display-section,.timer-card:-webkit-full-screen .timer-display-section,.timer-card:fullscreen .timer-display-section{margin-bottom:3rem}.timer-card.is-fullscreen .btn-timer,.timer-card:-ms-fullscreen .btn-timer,.timer-card:-webkit-full-screen .btn-timer,.timer-card:fullscreen .btn-timer{background:#1a1a2e;border-color:#2a2a4a;color:#aaa;padding:1.5rem 2.5rem;min-width:140px;font-size:1rem}.timer-card.is-fullscreen .btn-timer i,.timer-card:-ms-fullscreen .btn-timer i,.timer-card:-webkit-full-screen .btn-timer i,.timer-card:fullscreen .btn-timer i{font-size:2rem}.timer-card.is-fullscreen .btn-timer:hover:not(:disabled),.timer-card:-ms-fullscreen .btn-timer:hover:not(:disabled),.timer-card:-webkit-full-screen .btn-timer:hover:not(:disabled),.timer-card:fullscreen .btn-timer:hover:not(:disabled){background:#2a2a4a;border-color:#3a3a5a;transform:translateY(-5px)}.timer-card.is-fullscreen .btn-start,.timer-card:-ms-fullscreen .btn-start,.timer-card:-webkit-full-screen .btn-start,.timer-card:fullscreen .btn-start{border-color:#4ade80;color:#4ade80;background:rgba(74,222,128,.1)}.timer-card.is-fullscreen .btn-pause,.timer-card:-ms-fullscreen .btn-pause,.timer-card:-webkit-full-screen .btn-pause,.timer-card:fullscreen .btn-pause{border-color:#fbbf24;color:#fbbf24;background:rgba(251,191,36,.1)}.timer-card.is-fullscreen .btn-lap,.timer-card:-ms-fullscreen .btn-lap,.timer-card:-webkit-full-screen .btn-lap,.timer-card:fullscreen .btn-lap{border-color:#60a5fa;color:#60a5fa}.timer-card.is-fullscreen .btn-reset,.timer-card:-ms-fullscreen .btn-reset,.timer-card:-webkit-full-screen .btn-reset,.timer-card:fullscreen .btn-reset{border-color:#f87171;color:#f87171}.timer-card.is-fullscreen .btn-fullscreen,.timer-card:-ms-fullscreen .btn-fullscreen,.timer-card:-webkit-full-screen .btn-fullscreen,.timer-card:fullscreen .btn-fullscreen{border-color:#9ca3af;color:#9ca3af}.timer-card.is-fullscreen .keyboard-shortcuts,.timer-card:-ms-fullscreen .keyboard-shortcuts,.timer-card:-webkit-full-screen .keyboard-shortcuts,.timer-card:fullscreen .keyboard-shortcuts{background:#1a1a2e;color:#666;padding:1.25rem 2rem;font-size:1rem}.timer-card.is-fullscreen kbd,.timer-card:-ms-fullscreen kbd,.timer-card:-webkit-full-screen kbd,.timer-card:fullscreen kbd{background:#2a2a4a;border-color:#3a3a5a;color:#aaa;font-size:1rem;padding:.35rem .75rem}.timer-card.is-fullscreen .lap-section,.timer-card:-ms-fullscreen .lap-section,.timer-card:-webkit-full-screen .lap-section,.timer-card:fullscreen .lap-section{display:none}@media (max-width:1200px){.timer-card.is-fullscreen .timer-display,.timer-card:-ms-fullscreen .timer-display,.timer-card:-webkit-full-screen .timer-display,.timer-card:fullscreen .timer-display{font-size:10rem}}@media (max-width:768px){.timer-display{font-size:2.5rem}.btn-timer{min-width:80px;padding:.75rem 1rem}.btn-timer span{font-size:.875rem}.keyboard-shortcuts{font-size:.75rem}.timer-card.is-fullscreen .timer-display,.timer-card:-ms-fullscreen .timer-display,.timer-card:-webkit-full-screen .timer-display,.timer-card:fullscreen .timer-display{font-size:5rem}.timer-card.is-fullscreen .btn-timer,.timer-card:-ms-fullscreen .btn-timer,.timer-card:-webkit-full-screen .btn-timer,.timer-card:fullscreen .btn-timer{padding:1rem 1.5rem;min-width:100px}.timer-card.is-fullscreen .btn-timer i,.timer-card:-ms-fullscreen .btn-timer i,.timer-card:-webkit-full-screen .btn-timer i,.timer-card:fullscreen .btn-timer i{font-size:1.5rem}.fullscreen-close-btn{width:40px;height:40px;font-size:1.25rem;top:1rem;right:1rem}}@media (max-width:480px){.timer-card.is-fullscreen .timer-display,.timer-card:-ms-fullscreen .timer-display,.timer-card:-webkit-full-screen .timer-display,.timer-card:fullscreen .timer-display{font-size:3rem}}@media print{.border-top.footer,.footer,.navbar,.no-print,footer,header,nav{display:none!important}}
/*# sourceMappingURL=stopwatch.min.css.map */
