:root{--primary-color: #00ff88}:root,:root.dark-theme{--bg-primary: #1a1a2e;--bg-secondary: #0f0f1e;--bg-card: rgba(255, 255, 255, .05);--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--border-color: rgba(0, 255, 136, .3);--border-hover: #00ff88;--shadow-color: rgba(0, 0, 0, .3);--primary-shadow: rgba(0, 255, 136, .5);--primary-shadow-light: rgba(0, 255, 136, .3);--scrollbar-bg: rgba(0, 0, 0, .2);--scrollbar-thumb: rgba(0, 255, 136, .3);--scrollbar-thumb-hover: rgba(0, 255, 136, .5);--error-color: #ff4444;--error-bg: rgba(255, 68, 68, .7);--info-color: #4444ff;--btn-start-hover: #00dd77;--btn-pause-bg: #ffa500;--btn-pause-hover: #ff9500;--btn-reset-bg: #ff4444;--btn-reset-hover: #dd3333;--btn-fullscreen-bg: #4444ff;--btn-fullscreen-hover: #3333dd}:root.light-theme{--primary-color: #ea580c;--bg-primary: #fffbf5;--bg-secondary: #fef3e2;--bg-card: rgba(234, 88, 12, .05);--text-primary: #431407;--text-secondary: #78350f;--text-tertiary: #a16207;--border-color: rgba(234, 88, 12, .25);--border-hover: var(--primary-color);--shadow-color: rgba(67, 20, 7, .08);--primary-shadow: rgba(234, 88, 12, .4);--primary-shadow-light: rgba(234, 88, 12, .2);--scrollbar-bg: rgba(67, 20, 7, .06);--scrollbar-thumb: rgba(234, 88, 12, .35);--scrollbar-thumb-hover: rgba(234, 88, 12, .5);--error-color: #dc2626;--error-bg: rgba(220, 38, 38, .12);--info-color: #2563eb;--btn-start-hover: #c2410c;--btn-pause-bg: #d97706;--btn-pause-hover: #b45309;--btn-reset-bg: #c2410c;--btn-reset-hover: #9a3412;--btn-fullscreen-bg: #b45309;--btn-fullscreen-hover: #92400e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);color:var(--text-primary);min-height:100vh;transition:background .3s ease,color .3s ease}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:fullscreen{background:var(--bg-secondary)}:-webkit-full-screen{background:var(--bg-secondary)}:-moz-full-screen{background:var(--bg-secondary)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){body{font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in-out}.stopwatch-display[data-v-bf2b3978]{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;background:var(--bg-card);border-radius:1rem;margin-bottom:2rem;transition:background-color .3s ease}.stopwatch-display.flashing[data-v-bf2b3978]{animation:flash-bf2b3978 .5s ease-in-out 2}.time[data-v-bf2b3978]{font-size:clamp(4rem,15vw,10rem);font-weight:700;font-family:Courier New,monospace;color:var(--primary-color);text-shadow:0 0 20px var(--primary-shadow);letter-spacing:.1em}@keyframes flash-bf2b3978{0%,to{background:var(--bg-card)}50%{background:var(--error-bg)}}@media (max-width: 768px){.stopwatch-display[data-v-bf2b3978]{padding:2rem 1rem;margin-bottom:1rem}.time[data-v-bf2b3978]{font-size:clamp(3rem,20vw,6rem)}}.control-buttons[data-v-4bfb81d5]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.btn[data-v-4bfb81d5]{padding:1rem 2rem;font-size:1.2rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;min-width:120px;text-transform:none}.btn[data-v-4bfb81d5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn[data-v-4bfb81d5]:active{transform:translateY(0)}.btn-start[data-v-4bfb81d5]{background:var(--primary-color);color:var(--bg-primary)}.btn-start[data-v-4bfb81d5]:hover{background:var(--btn-start-hover)}.btn-pause[data-v-4bfb81d5]{background:var(--btn-pause-bg);color:var(--bg-primary)}.btn-pause[data-v-4bfb81d5]:hover{background:var(--btn-pause-hover)}.btn-reset[data-v-4bfb81d5]{background:var(--btn-reset-bg);color:#fff}.btn-reset[data-v-4bfb81d5]:hover{background:var(--btn-reset-hover)}.btn-fullscreen[data-v-4bfb81d5]{background:var(--btn-fullscreen-bg);color:#fff}.btn-fullscreen[data-v-4bfb81d5]:hover{background:var(--btn-fullscreen-hover)}@media (max-width: 768px){.control-buttons[data-v-4bfb81d5]{gap:.5rem}.btn[data-v-4bfb81d5]{padding:.8rem 1.5rem;font-size:1rem;min-width:100px}}.preset-templates[data-v-8931e944]{margin-bottom:2rem}h2[data-v-8931e944]{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color)}.templates-grid[data-v-8931e944]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.template-card[data-v-8931e944]{background:var(--bg-card);border:2px solid var(--border-color);border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.template-card[data-v-8931e944]:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 4px 12px var(--primary-shadow-light)}.template-card h3[data-v-8931e944]{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.total-time[data-v-8931e944]{color:var(--text-tertiary);font-size:.9rem;margin-bottom:1rem}.time-points[data-v-8931e944]{list-style:none;padding:0;margin:0;font-size:.9rem;color:var(--text-secondary)}.time-points li[data-v-8931e944]{padding:.25rem 0}.add-custom[data-v-8931e944]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border-style:dashed}.plus-icon[data-v-8931e944]{font-size:3rem;color:var(--primary-color);margin-bottom:.5rem}.add-custom p[data-v-8931e944]{color:var(--primary-color);font-size:1rem}.btn-delete[data-v-8931e944]{position:absolute;top:.5rem;right:.5rem;background:#f44;color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;transition:background .3s ease}.btn-delete[data-v-8931e944]:hover{background:#d33}.btn-copy-edit[data-v-8931e944]{position:absolute;top:.5rem;right:.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;transition:background .3s ease}.btn-copy-edit[data-v-8931e944]:hover{background:#0d7}@media (max-width: 768px){.templates-grid[data-v-8931e944]{grid-template-columns:1fr}}.time-point-editor[data-v-03616d8f]{background:var(--bg-card);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}h3[data-v-03616d8f]{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}.editor-form[data-v-03616d8f]{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1.5rem}.form-group[data-v-03616d8f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-03616d8f]{font-size:.9rem;color:var(--text-secondary)}.time-input[data-v-03616d8f]{display:flex;align-items:center;gap:.5rem}.time-input input[data-v-03616d8f]{width:70px;padding:.5rem;font-size:1rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-card);color:var(--text-primary)}.time-input span[data-v-03616d8f]{color:var(--primary-color);font-size:1.2rem}.form-group input[type=number][data-v-03616d8f]{width:100px;padding:.5rem;font-size:1rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-card);color:var(--text-primary)}input[data-v-03616d8f]:focus{outline:none;border-color:var(--border-hover)}.btn-add[data-v-03616d8f]{padding:.5rem 1.5rem;font-size:1rem;background:var(--primary-color);color:var(--bg-primary);border:none;border-radius:.25rem;cursor:pointer;font-weight:600;transition:background .3s ease}.btn-add[data-v-03616d8f]:hover{background:#0d7}.points-list ul[data-v-03616d8f]{list-style:none;padding:0;margin:0}.point-item[data-v-03616d8f]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-card);border-radius:.25rem;margin-bottom:.5rem}.point-time[data-v-03616d8f]{font-weight:600;color:var(--primary-color);min-width:60px}.point-rings[data-v-03616d8f]{color:var(--text-secondary);flex:1}.point-status[data-v-03616d8f]{color:orange;font-size:.8rem}.btn-remove[data-v-03616d8f]{padding:.25rem .75rem;font-size:.9rem;background:#f44;color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:background .3s ease}.btn-remove[data-v-03616d8f]:hover{background:#d33}@media (max-width: 768px){.editor-form[data-v-03616d8f]{flex-direction:column;align-items:stretch}.form-group input[type=number][data-v-03616d8f],.time-input input[data-v-03616d8f]{width:100%}.point-item[data-v-03616d8f]{flex-wrap:wrap}}.alarm-settings[data-v-1c469a80]{background:var(--bg-card);border-radius:.5rem;padding:1.5rem}.settings-header[data-v-1c469a80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}h2[data-v-1c469a80]{font-size:1.8rem;color:var(--primary-color);margin:0}.mode-toggle[data-v-1c469a80]{display:flex;gap:.5rem;background:var(--bg-card);border-radius:.5rem;padding:.25rem}.toggle-btn[data-v-1c469a80]{padding:.5rem 1rem;font-size:1rem;background:transparent;color:var(--text-secondary);border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.toggle-btn.active[data-v-1c469a80]{background:var(--primary-color);color:var(--bg-primary);font-weight:600}.toggle-btn[data-v-1c469a80]:hover:not(.active){color:var(--primary-color)}.custom-actions[data-v-1c469a80]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.custom-name-input[data-v-1c469a80]{flex:1;min-width:200px;padding:.5rem 1rem;font-size:1rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-card);color:var(--text-primary)}.custom-name-input[data-v-1c469a80]:focus{outline:none;border-color:var(--border-hover)}.btn[data-v-1c469a80]{padding:.5rem 1.5rem;font-size:1rem;border:none;border-radius:.25rem;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-save[data-v-1c469a80]{background:var(--primary-color);color:var(--bg-primary)}.btn-save[data-v-1c469a80]:hover{background:#0d7}.btn-clear[data-v-1c469a80]{background:#f44;color:#fff}.btn-clear[data-v-1c469a80]:hover{background:#d33}@media (max-width: 768px){.settings-header[data-v-1c469a80]{flex-direction:column;align-items:stretch}.mode-toggle[data-v-1c469a80]{width:100%}.toggle-btn[data-v-1c469a80]{flex:1}.custom-actions[data-v-1c469a80]{flex-direction:column}.custom-name-input[data-v-1c469a80]{width:100%}}.toast-container[data-v-3535fa56]{position:fixed;top:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-3535fa56]{padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-color);font-weight:600;min-width:250px;pointer-events:auto}.toast-success[data-v-3535fa56]{background:var(--primary-color);color:var(--bg-primary)}.toast-error[data-v-3535fa56]{background:var(--error-color);color:#fff}.toast-info[data-v-3535fa56]{background:var(--info-color);color:#fff}.toast-enter-active[data-v-3535fa56],.toast-leave-active[data-v-3535fa56]{transition:all .3s ease}.toast-enter-from[data-v-3535fa56]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-3535fa56]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.toast-container[data-v-3535fa56]{top:1rem;right:1rem;left:1rem}.toast[data-v-3535fa56]{min-width:auto}}.language-switcher[data-v-d31c1aa1]{display:flex;align-items:center;gap:.5rem;padding:.5rem}.language-switcher label[data-v-d31c1aa1]{color:var(--text-secondary);font-size:.9rem}.language-select[data-v-d31c1aa1]{padding:.4rem .8rem;font-size:.9rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .3s ease}.language-select option[data-v-d31c1aa1]{background:var(--bg-primary);color:var(--text-primary)}.language-select[data-v-d31c1aa1]:hover{border-color:var(--border-hover)}.language-select[data-v-d31c1aa1]:focus{outline:none;border-color:var(--border-hover);box-shadow:0 0 5px var(--primary-shadow-light)}@media (max-width: 768px){.language-switcher[data-v-d31c1aa1]{flex-direction:column;align-items:stretch;gap:.3rem}.language-select[data-v-d31c1aa1]{width:100%}}.theme-switcher[data-v-1f784472]{display:flex;align-items:center;gap:.5rem;padding:.5rem}.theme-switcher label[data-v-1f784472]{color:var(--text-secondary);font-size:.9rem}.theme-select[data-v-1f784472]{padding:.4rem .8rem;font-size:.9rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .3s ease}.theme-select option[data-v-1f784472]{background:var(--bg-primary);color:var(--text-primary)}.theme-select[data-v-1f784472]:hover{border-color:var(--border-hover)}.theme-select[data-v-1f784472]:focus{outline:none;border-color:var(--border-hover);box-shadow:0 0 5px var(--primary-shadow-light)}@media (max-width: 768px){.theme-switcher[data-v-1f784472]{flex-direction:column;align-items:stretch;gap:.3rem}.theme-select[data-v-1f784472]{width:100%}}.app[data-v-a0ec54bf]{min-height:100vh;display:flex;flex-direction:column;padding:2rem}.app-header[data-v-a0ec54bf]{margin-bottom:2rem}.header-content[data-v-a0ec54bf]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.title-section[data-v-a0ec54bf]{text-align:center;flex:1}.header-controls[data-v-a0ec54bf]{display:flex;gap:1rem;align-items:center}.app-header h1[data-v-a0ec54bf]{font-size:clamp(2rem,5vw,3rem);margin:0;color:var(--primary-color);text-shadow:0 0 20px var(--primary-shadow)}.subtitle[data-v-a0ec54bf]{font-size:1.2rem;color:var(--text-tertiary);margin:.5rem 0 0}.app-main[data-v-a0ec54bf]{flex:1;max-width:1200px;width:100%;margin:0 auto}.app-footer[data-v-a0ec54bf]{text-align:center;padding:2rem 0 0;color:var(--text-tertiary);font-size:.9rem}@media (max-width: 768px){.app[data-v-a0ec54bf]{padding:1rem}.app-header[data-v-a0ec54bf]{margin-bottom:1rem}.header-content[data-v-a0ec54bf]{flex-direction:column;gap:1rem}.title-section[data-v-a0ec54bf]{width:100%}.header-controls[data-v-a0ec54bf]{flex-direction:column;width:100%}}
