:root{--mt-primary:#6366f1;--mt-primary-hover:#4f46e5;--mt-primary-bg:#6366f10f;--mt-success:#10b981;--mt-warning:#f59e0b;--mt-error:#ef4444;--mt-text:#0f172a;--mt-text-secondary:#475569;--mt-text-muted:#94a3b8;--mt-bg:#fff;--mt-bg-subtle:#f8fafc;--mt-bg-hover:#f1f5f9;--mt-border:#e2e8f0;--mt-border-light:#f1f5f9;--mt-card-bg:#fff;--mt-card-shadow:0 1px 3px #0000000a, 0 4px 12px #0000000a;--mt-card-shadow-hover:0 4px 8px #0000000a, 0 8px 24px #00000014;--mt-card-radius:12px;--mt-color-blue:#6366f1;--mt-color-blue-bg:#6366f114;--mt-color-green:#10b981;--mt-color-green-bg:#10b98114;--mt-color-orange:#f59e0b;--mt-color-orange-bg:#f59e0b14;--mt-color-red:#ef4444;--mt-color-red-bg:#ef444414;--mt-color-purple:#8b5cf6;--mt-color-purple-bg:#8b5cf614;--mt-color-pink:#ec4899;--mt-color-pink-bg:#ec489914;--mt-time-size:3rem;--mt-time-weight:700;--mt-btn-primary-bg:var(--mt-primary);--mt-btn-primary-text:#fff;--mt-btn-secondary-bg:#f1f5f9;--mt-btn-secondary-text:#475569;--mt-btn-secondary-border:transparent;--mt-modal-backdrop:#0f172a80;--mt-modal-bg:#fff;--mt-transition:.2s cubic-bezier(.4, 0, .2, 1)}._mt-container{gap:var(--main-space-6);flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}._mt-grid{gap:var(--main-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}._mt-grid[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}._mt-grid[data-view=list]{gap:var(--main-space-2);grid-template-columns:repeat(2,1fr)}._mt-grid[data-view=list] ._mt-card:not(._mt-card-add){flex-direction:row;align-items:center}._mt-grid[data-view=list] ._mt-card-inner{align-items:center;gap:var(--main-space-3);padding:var(--main-space-2) var(--main-space-3);flex-direction:row}._mt-grid[data-view=list] ._mt-card-header{gap:var(--main-space-2);flex:none;width:160px;padding:0}._mt-grid[data-view=list] ._mt-card-badge{min-width:18px;height:16px;padding:0 4px;font-size:9px}._mt-grid[data-view=list] ._mt-card-name{font-size:var(--main-text-xs)}._mt-grid[data-view=list] ._mt-card-header-actions{opacity:1}._mt-grid[data-view=list] ._mt-card-color-btn{display:none}._mt-grid[data-view=list] ._mt-card-body{flex:1;align-items:flex-start;padding:0}._mt-grid[data-view=list] ._mt-card-display{padding:var(--main-space-1);font-size:1.5rem}._mt-grid[data-view=list] ._mt-card-edit{gap:var(--main-space-3);flex-direction:row;padding:0}._mt-grid[data-view=list] ._mt-edit-field input{width:40px;font-size:var(--main-text-base);padding:4px 2px}._mt-grid[data-view=list] ._mt-edit-sep{font-size:var(--main-text-base);padding-top:4px}._mt-grid[data-view=list] ._mt-edit-presets{display:none}._mt-grid[data-view=list] ._mt-card-footer{gap:var(--main-space-1);border:none;flex:none;padding:0}._mt-grid[data-view=list] ._mt-card-btn{border-radius:6px;width:28px;height:28px}._mt-grid[data-view=list] ._mt-card-btn svg{width:10px;height:10px}._mt-grid[data-view=list] ._mt-card-btn-play{width:36px;height:36px;box-shadow:0 2px 8px #6366f140}._mt-grid[data-view=list] ._mt-card-btn-play svg{width:14px;height:14px}._mt-grid[data-view=list] ._mt-color-picker{top:auto;bottom:calc(100% + 8px);right:0}._mt-grid[data-view=list] ._mt-card-delete{width:24px;height:24px}._mt-grid[data-view=list] ._mt-card-delete svg{width:10px;height:10px}._mt-grid[data-view=list] ._mt-card-add{flex-direction:row;min-height:56px}._mt-grid[data-view=list] ._mt-add-content{gap:var(--main-space-2);flex-direction:row}._mt-grid[data-view=list] ._mt-add-icon{width:32px;height:32px}._mt-grid[data-view=list] ._mt-add-icon svg{width:16px;height:16px}._mt-grid[data-view=list] ._mt-add-text{font-size:var(--main-text-xs)}@media (max-width:900px){._mt-grid[data-view=list]{grid-template-columns:1fr}}@media (max-width:768px){._mt-container{padding-left:var(--main-space-4);padding-right:var(--main-space-4)}._mt-grid{gap:var(--main-space-3)}._mt-grid[data-view=list] ._mt-card-header{width:120px}}@media (max-width:540px){._mt-grid[data-view=grid]{grid-template-columns:1fr}._mt-grid[data-view=list] ._mt-card-header{width:100px}._mt-grid[data-view=list] ._mt-card-display{font-size:1.25rem}._mt-grid[data-view=list] ._mt-card-btn-play{width:32px;height:32px}._mt-grid[data-view=list] ._mt-card-btn-play svg{width:12px;height:12px}}.hidden{display:none!important}._mt-header{justify-content:space-between;align-items:center;gap:var(--main-space-4);flex-wrap:wrap;display:flex}._mt-header-actions{align-items:center;gap:var(--main-space-3);display:flex}._mt-btn{justify-content:center;align-items:center;gap:var(--main-space-2);padding:var(--main-space-3) var(--main-space-5);font-size:var(--main-text-sm);cursor:pointer;transition:all var(--mt-transition);white-space:nowrap;border:none;border-radius:12px;font-weight:600;display:inline-flex}._mt-btn svg{flex-shrink:0;width:18px;height:18px}._mt-btn:disabled{opacity:.4;cursor:not-allowed}._mt-btn-lg{padding:var(--main-space-4) var(--main-space-6);font-size:var(--main-text-base);border-radius:14px}._mt-btn-primary{background:var(--mt-btn-primary-bg);color:var(--mt-btn-primary-text);box-shadow:0 4px 14px #6366f159}._mt-btn-primary:hover:not(:disabled){background:var(--mt-primary-hover);box-shadow:0 6px 20px #6366f166}._mt-btn-secondary{background:var(--mt-btn-secondary-bg);color:var(--mt-btn-secondary-text)}._mt-btn-secondary:hover:not(:disabled){background:var(--mt-bg-hover);color:var(--mt-text)}._mt-btn-ghost{color:var(--mt-text-secondary);padding:var(--main-space-2) var(--main-space-3);background:0 0}._mt-btn-ghost:hover:not(:disabled){background:var(--mt-bg-hover);color:var(--mt-text)}._mt-btn-outline{color:var(--mt-primary);border-style:solid;border-width:2px;border-color:var(--mt-primary);background:0 0}._mt-btn-outline:hover:not(:disabled){background:var(--mt-color-blue-bg)}._mt-dropdown{position:relative}._mt-dropdown-toggle svg:last-child{width:12px;height:12px;margin-left:var(--main-space-1);transition:transform var(--mt-transition)}._mt-dropdown.open ._mt-dropdown-toggle svg:last-child{transform:rotate(180deg)}._mt-dropdown-menu{background:var(--mt-card-bg);min-width:240px;padding:var(--main-space-2);opacity:0;visibility:hidden;transition:all var(--mt-transition);z-index:100;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.96);box-shadow:0 4px 6px #0000000a,0 10px 40px #0000001f}._mt-dropdown.open ._mt-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}._mt-dropdown-item{align-items:center;gap:var(--main-space-3);width:100%;padding:var(--main-space-3);text-align:left;cursor:pointer;transition:background var(--mt-transition);background:0 0;border:none;border-radius:12px;display:flex}._mt-dropdown-item:hover{background:var(--mt-bg-subtle)}._mt-dropdown-icon{background:var(--mt-bg-subtle);width:36px;height:36px;color:var(--icon-color,var(--mt-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._mt-dropdown-icon svg{width:16px;height:16px}._mt-dropdown-text{flex-direction:column;gap:2px;display:flex}._mt-dropdown-text strong{font-size:var(--main-text-sm);color:var(--mt-text);font-weight:600}._mt-dropdown-text small{font-size:var(--main-text-xs);color:var(--mt-text-muted)}._mt-view-toggle{background:var(--mt-bg-subtle);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}._mt-view-btn{width:32px;height:28px;color:var(--mt-text-muted);cursor:pointer;transition:all var(--mt-transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}._mt-view-btn svg{width:14px;height:14px}._mt-view-btn:hover{color:var(--mt-text)}._mt-view-btn.active{background:var(--mt-bg);color:var(--mt-primary);box-shadow:0 1px 3px #00000014}._mt-global-controls{background:var(--mt-bg-subtle);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}._mt-global-btn{width:36px;height:36px;color:var(--mt-text-muted);cursor:pointer;transition:all var(--mt-transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}._mt-global-btn svg{width:14px;height:14px}._mt-global-btn:hover:not(:disabled){background:var(--mt-bg);color:var(--mt-text);box-shadow:0 2px 8px #0000000f}._mt-global-btn:disabled{opacity:.3;cursor:not-allowed}._mt-global-btn-toggle:hover:not(:disabled){color:var(--mt-success)}._mt-global-btn-toggle.is-playing:hover:not(:disabled){color:var(--mt-warning)}._mt-global-btn-reset:hover:not(:disabled){color:var(--mt-text-secondary)}@media (max-width:640px){._mt-header{align-items:stretch;gap:var(--main-space-3);flex-direction:column}._mt-header-actions{justify-content:space-between}._mt-btn-ghost span,._mt-dropdown-toggle span{display:none}._mt-dropdown-menu{left:0;right:auto}}._mt-skeleton{gap:var(--main-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}._mt-skeleton-card{background:var(--mt-card-bg);border-radius:var(--mt-card-radius);box-shadow:var(--mt-card-shadow);min-height:156px;padding:var(--main-space-3);gap:var(--main-space-3);flex-direction:column;display:flex;overflow:hidden}._mt-skeleton-header{background:var(--mt-bg-subtle);border-radius:9px;width:60%;height:18px;animation:1.5s ease-in-out infinite _mt-skeleton-shimmer}._mt-skeleton-time{background:var(--mt-bg-subtle);border-radius:8px;align-self:center;width:80%;height:36px;animation:1.5s ease-in-out .1s infinite _mt-skeleton-shimmer}._mt-skeleton-footer{background:var(--mt-bg-subtle);border-radius:8px;width:100%;height:44px;margin-top:auto;animation:1.5s ease-in-out .2s infinite _mt-skeleton-shimmer}@keyframes _mt-skeleton-shimmer{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:540px){._mt-skeleton{grid-template-columns:1fr}}._mt-card{background:var(--mt-card-bg);border-radius:var(--mt-card-radius);box-shadow:var(--mt-card-shadow);transition:all var(--mt-transition);position:relative;overflow:hidden}._mt-card:hover{box-shadow:var(--mt-card-shadow-hover)}._mt-card.selected{box-shadow:0 0 0 2px var(--mt-primary), var(--mt-card-shadow)}._mt-card.running{box-shadow:0 0 0 2px var(--mt-success), 0 4px 20px #10b98126}._mt-card.paused{box-shadow:0 0 0 2px var(--mt-warning), var(--mt-card-shadow)}._mt-card.finished{box-shadow:0 0 0 2px var(--mt-error), var(--mt-card-shadow);animation:.5s ease-in-out _mt-card-shake}@keyframes _mt-card-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}._mt-card-inner{flex-direction:column;flex:1;min-width:0;display:flex}._mt-card-header{align-items:center;gap:var(--main-space-2);padding:var(--main-space-2) var(--main-space-3);display:flex}._mt-card-badge{background:var(--mt-bg-subtle);min-width:20px;height:18px;color:var(--mt-text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}._mt-card[data-color=blue] ._mt-card-badge{background:var(--mt-color-blue-bg);color:var(--mt-color-blue)}._mt-card[data-color=green] ._mt-card-badge{background:var(--mt-color-green-bg);color:var(--mt-color-green)}._mt-card[data-color=orange] ._mt-card-badge{background:var(--mt-color-orange-bg);color:var(--mt-color-orange)}._mt-card[data-color=red] ._mt-card-badge{background:var(--mt-color-red-bg);color:var(--mt-color-red)}._mt-card[data-color=purple] ._mt-card-badge{background:var(--mt-color-purple-bg);color:var(--mt-color-purple)}._mt-card[data-color=pink] ._mt-card-badge{background:var(--mt-color-pink-bg);color:var(--mt-color-pink)}._mt-card-name{min-width:0;padding:var(--main-space-1) 0;font-size:var(--main-text-sm);color:var(--mt-text);transition:color var(--mt-transition);background:0 0;border:none;flex:1;font-weight:600}._mt-card-name:focus{color:var(--mt-primary);outline:none}._mt-card-name::placeholder{color:var(--mt-text-muted);font-weight:500}._mt-card-header-actions{align-items:center;gap:var(--main-space-1);opacity:0;transition:opacity var(--mt-transition);display:flex}._mt-card:hover ._mt-card-header-actions{opacity:1}._mt-card-color-btn{background:var(--mt-bg-subtle);cursor:pointer;transition:background var(--mt-transition);border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}._mt-card-color-btn:hover{background:var(--mt-bg-hover)}._mt-card-color-btn svg{width:10px;height:10px;color:var(--mt-text-muted)}._mt-card-color-dot{background:var(--mt-color-blue);border-radius:50%;width:10px;height:10px}._mt-card[data-color=blue] ._mt-card-color-dot{background:var(--mt-color-blue)}._mt-card[data-color=green] ._mt-card-color-dot{background:var(--mt-color-green)}._mt-card[data-color=orange] ._mt-card-color-dot{background:var(--mt-color-orange)}._mt-card[data-color=red] ._mt-card-color-dot{background:var(--mt-color-red)}._mt-card[data-color=purple] ._mt-card-color-dot{background:var(--mt-color-purple)}._mt-card[data-color=pink] ._mt-card-color-dot{background:var(--mt-color-pink)}._mt-card-delete{width:24px;height:24px;color:var(--mt-text-muted);cursor:pointer;transition:all var(--mt-transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}._mt-card-delete:hover{color:var(--mt-error);background:#ef44441a}._mt-card-delete svg{width:12px;height:12px}._mt-card-body{padding:0 var(--main-space-3) var(--main-space-2);flex-direction:column;align-items:center;display:flex}._mt-card-display{font-family:var(--main-font-mono);font-size:2.25rem;font-weight:var(--mt-time-weight);color:var(--mt-text);letter-spacing:-.03em;cursor:pointer;padding:var(--main-space-1) var(--main-space-2);transition:all var(--mt-transition);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:baseline;display:flex}._mt-card-display:hover{background:var(--mt-bg-subtle)}._mt-time-sep{color:var(--mt-text-muted);margin:0 1px}._mt-card.running ._mt-card-display{color:var(--mt-success)}._mt-card.paused ._mt-card-display{color:var(--mt-warning)}._mt-card.finished ._mt-card-display{color:var(--mt-error)}._mt-card-footer{justify-content:center;align-items:center;gap:var(--main-space-2);padding:var(--main-space-2) var(--main-space-3);border-top-style:solid;border-top-width:1px;border-top-color:var(--mt-border-light);display:flex}._mt-card-btn{background:var(--mt-bg-subtle);width:32px;height:32px;color:var(--mt-text-secondary);cursor:pointer;transition:all var(--mt-transition);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}._mt-card-btn svg{width:12px;height:12px}._mt-card-btn:hover{background:var(--mt-bg-hover);color:var(--mt-text)}._mt-card-btn-edit.active{background:var(--mt-primary);color:#fff}._mt-card-btn-play{background:var(--mt-primary);color:#fff;border-radius:50%;width:44px;height:44px;box-shadow:0 3px 10px #6366f14d}._mt-card-btn-play svg{width:16px;height:16px;margin-left:2px}._mt-card-btn-play:hover{background:var(--mt-primary-hover);color:#fff;box-shadow:0 4px 14px #6366f166}._mt-card.running ._mt-card-btn-play{background:var(--mt-warning);box-shadow:0 3px 10px #f59e0b4d}._mt-card.running ._mt-card-btn-play svg{margin-left:0}._mt-card.running ._mt-card-btn-play:hover{background:#d97706;box-shadow:0 4px 14px #f59e0b66}._mt-color-picker{top:36px;right:var(--main-space-3);background:var(--mt-card-bg);z-index:10;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;box-shadow:0 4px 6px #0000000a,0 10px 24px #0000001f}._mt-color-picker button{cursor:pointer;width:20px;height:20px;transition:all var(--mt-transition);border:2px solid #0000;border-radius:50%}._mt-color-picker button:hover{transform:scale(1.15)}._mt-color-picker button.active{border-color:var(--mt-text);transform:scale(1.1)}._mt-color-picker button[data-color=blue]{background:var(--mt-color-blue)}._mt-color-picker button[data-color=green]{background:var(--mt-color-green)}._mt-color-picker button[data-color=orange]{background:var(--mt-color-orange)}._mt-color-picker button[data-color=red]{background:var(--mt-color-red)}._mt-color-picker button[data-color=purple]{background:var(--mt-color-purple)}._mt-color-picker button[data-color=pink]{background:var(--mt-color-pink)}._mt-card-add{border:2px dashed var(--mt-border);border-radius:var(--mt-card-radius);cursor:pointer;min-height:156px;transition:all var(--mt-transition);background:0 0;justify-content:center;align-items:center;display:flex}._mt-card-add:hover{border-color:var(--mt-primary);background:var(--mt-primary-bg);box-shadow:none}._mt-add-content{align-items:center;gap:var(--main-space-2);flex-direction:column;display:flex}._mt-add-icon{background:var(--mt-bg-subtle);width:44px;height:44px;color:var(--mt-text-muted);transition:all var(--mt-transition);border-radius:50%;justify-content:center;align-items:center;display:flex}._mt-add-icon svg{width:20px;height:20px}._mt-card-add:hover ._mt-add-icon{background:var(--mt-primary);color:#fff;transform:scale(1.05)}._mt-add-text{font-size:var(--main-text-xs);color:var(--mt-text-muted);transition:color var(--mt-transition);font-weight:500}._mt-card-add:hover ._mt-add-text{color:var(--mt-primary)}@media (max-width:540px){._mt-card-display{font-size:2rem}._mt-card-btn-play{width:40px;height:40px}._mt-card-btn-play svg{width:14px;height:14px}._mt-card-header-actions{opacity:1}._mt-card-add{min-height:140px}._mt-add-icon{width:40px;height:40px}._mt-add-icon svg{width:18px;height:18px}}._mt-card-edit{align-items:center;gap:var(--main-space-3);width:100%;padding:var(--main-space-1) 0;flex-direction:column;display:flex}._mt-edit-fields{justify-content:center;align-items:flex-start;gap:var(--main-space-1);display:flex}._mt-edit-field{flex-direction:column;align-items:center;gap:2px;display:flex}._mt-edit-field input{border-style:solid;border-width:2px;border-color:var(--mt-border);width:48px;font-family:var(--main-font-mono);font-size:var(--main-text-lg);text-align:center;color:var(--mt-text);background:var(--mt-bg);transition:all var(--mt-transition);border-radius:8px;padding:6px 4px;font-weight:700}._mt-edit-field input:focus{border-color:var(--mt-primary);box-shadow:0 0 0 2px var(--mt-color-blue-bg);outline:none}._mt-edit-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._mt-edit-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._mt-edit-field input[type=number]{-moz-appearance:textfield}._mt-edit-field label{color:var(--mt-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:500}._mt-edit-sep{font-family:var(--main-font-mono);font-size:var(--main-text-lg);color:var(--mt-text-muted);padding-top:6px;font-weight:700}._mt-edit-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}._mt-edit-presets button{background:var(--mt-bg-subtle);font-size:var(--main-text-xs);color:var(--mt-text-secondary);cursor:pointer;transition:all var(--mt-transition);border:none;border-radius:6px;padding:5px 10px;font-weight:600}._mt-edit-presets button:hover{background:var(--mt-primary);color:#fff;box-shadow:0 2px 6px #6366f133}@media (max-width:540px){._mt-edit-field input{width:42px;font-size:var(--main-text-base)}._mt-edit-sep{font-size:var(--main-text-base)}._mt-edit-presets button{padding:4px 8px;font-size:10px}}._mt-empty{padding:var(--main-space-8) var(--main-space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._mt-empty-visual{width:120px;height:120px;margin-bottom:var(--main-space-6);position:relative}._mt-empty-circle{border-style:solid;border-width:2px;border-color:var(--mt-border);border-radius:50%;position:absolute}._mt-empty-circle-1{animation:3s ease-in-out infinite _mt-empty-pulse;top:0;bottom:0;left:0;right:0}._mt-empty-circle-2{border-color:var(--mt-primary);opacity:.3;animation:3s ease-in-out .5s infinite _mt-empty-pulse;top:15px;bottom:15px;left:15px;right:15px}._mt-empty-circle-3{border-color:var(--mt-primary);opacity:.15;animation:3s ease-in-out 1s infinite _mt-empty-pulse;top:30px;bottom:30px;left:30px;right:30px}@keyframes _mt-empty-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}._mt-empty-icon{background:linear-gradient(135deg, var(--mt-primary), #818cf8);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #6366f159}._mt-empty-icon svg{width:32px;height:32px}._mt-empty-title{margin:0 0 var(--main-space-2);font-size:var(--main-text-xl);color:var(--mt-text);font-weight:700}._mt-empty-text{margin:0 0 var(--main-space-6);font-size:var(--main-text-sm);color:var(--mt-text-muted);max-width:320px;line-height:1.6}._mt-empty-actions{align-items:center;gap:var(--main-space-4);flex-wrap:wrap;justify-content:center;display:flex}._mt-empty-or{font-size:var(--main-text-sm);color:var(--mt-text-muted)}@media (max-width:540px){._mt-empty-visual{width:100px;height:100px}._mt-empty-icon{width:52px;height:52px}._mt-empty-icon svg{width:26px;height:26px}._mt-empty-actions{gap:var(--main-space-3);flex-direction:column}._mt-empty-or{display:none}}._mt-settings{margin-top:var(--main-space-4);flex-direction:column;align-items:center;display:flex}._mt-settings-row{align-items:center;gap:var(--main-space-3);display:flex}._mt-delete-all{align-items:center;gap:var(--main-space-2);padding:var(--main-space-2) var(--main-space-4);background:var(--mt-bg-subtle);font-size:var(--main-text-sm);color:var(--mt-text-muted);cursor:pointer;transition:all var(--mt-transition);border:none;border-radius:10px;font-weight:500;display:inline-flex}._mt-delete-all:hover:not(:disabled){color:var(--mt-error);background:#ef44441a}._mt-delete-all:disabled{opacity:.4;cursor:not-allowed}._mt-delete-all svg{width:14px;height:14px}._mt-settings-toggle{align-items:center;gap:var(--main-space-2);padding:var(--main-space-2) var(--main-space-4);background:var(--mt-bg-subtle);font-size:var(--main-text-sm);color:var(--mt-text-secondary);cursor:pointer;transition:all var(--mt-transition);border:none;border-radius:10px;font-weight:500;display:inline-flex}._mt-settings-toggle svg{width:14px;height:14px;color:var(--mt-text-muted)}._mt-settings-toggle svg:last-child{width:12px;height:12px;margin-left:var(--main-space-1);transition:transform var(--mt-transition)}._mt-settings-toggle.active svg:last-child{transform:rotate(180deg)}._mt-settings-toggle:hover{background:var(--mt-bg-hover);color:var(--mt-text)}._mt-settings-toggle.active{background:var(--mt-bg-hover)}._mt-settings-panel{margin-top:var(--main-space-3);padding:var(--main-space-5);background:var(--mt-card-bg);border-radius:var(--mt-card-radius);box-shadow:var(--mt-card-shadow);width:100%;max-width:360px}._mt-setting-item{justify-content:space-between;align-items:center;gap:var(--main-space-3);padding:var(--main-space-3) 0;cursor:pointer;display:flex}._mt-setting-item:not(:last-child){border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mt-border-light)}._mt-setting-label{align-items:center;gap:var(--main-space-2);font-size:var(--main-text-sm);color:var(--mt-text);font-weight:500;display:flex}._mt-setting-label svg{width:14px;height:14px;color:var(--mt-text-muted)}._mt-setting-checkbox{opacity:0;pointer-events:none;position:absolute}._mt-setting-switch{background:var(--mt-border);width:44px;height:24px;transition:background var(--mt-transition);border-radius:12px;flex-shrink:0;position:relative}._mt-setting-switch:after{content:"";width:20px;height:20px;transition:transform var(--mt-transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000026}._mt-setting-checkbox:checked+._mt-setting-switch{background:var(--mt-primary)}._mt-setting-checkbox:checked+._mt-setting-switch:after{transform:translate(20px)}._mt-setting-sound-select{align-items:flex-start;gap:var(--main-space-2);cursor:default;flex-direction:column}._mt-select{width:100%;padding:var(--main-space-3);border-style:solid;border-width:2px;border-color:var(--mt-border);background:var(--mt-bg);font-size:var(--main-text-sm);color:var(--mt-text);cursor:pointer;transition:all var(--mt-transition);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;padding-right:36px;font-weight:500}._mt-select:focus{border-color:var(--mt-primary);box-shadow:0 0 0 3px var(--mt-color-blue-bg);outline:none}._mt-setting-shortcuts{padding-top:var(--main-space-3);cursor:default}._mt-shortcuts-list{gap:var(--main-space-3);margin-top:var(--main-space-2);flex-wrap:wrap;display:flex}._mt-shortcuts-list span{align-items:center;gap:var(--main-space-2);font-size:var(--main-text-xs);color:var(--mt-text-muted);display:flex}._mt-shortcuts-list kbd{background:var(--mt-bg-subtle);border-style:solid;border-width:1px;border-color:var(--mt-border);min-width:24px;font-family:var(--main-font-mono);color:var(--mt-text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}._mt-modal{padding:var(--main-space-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._mt-modal-backdrop{background:var(--mt-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s _mt-fade-in;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _mt-fade-in{0%{opacity:0}to{opacity:1}}._mt-modal-content{padding:var(--main-space-8);background:var(--mt-modal-bg);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:380px;animation:.3s cubic-bezier(.34,1.56,.64,1) _mt-modal-in;display:flex;position:relative;box-shadow:0 4px 6px #0000000a,0 24px 64px #0003}@keyframes _mt-modal-in{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}._mt-modal-icon{width:88px;height:88px;margin-bottom:var(--main-space-5);color:var(--mt-error);background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;justify-content:center;align-items:center;animation:.8s ease-in-out infinite _mt-bell-ring;display:flex}@keyframes _mt-bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%,to{transform:rotate(0)}}._mt-modal-icon svg{width:44px;height:44px}._mt-modal-title{margin:0 0 var(--main-space-2);font-size:var(--main-text-2xl);color:var(--mt-text);font-weight:700}._mt-modal-timer-name{margin:0 0 var(--main-space-6);font-size:var(--main-text-base);color:var(--mt-text-muted);font-weight:500}._mt-modal-actions{align-items:center;gap:var(--main-space-3);width:100%;display:flex}._mt-modal-actions ._mt-btn{flex:1}@media (max-width:540px){._mt-modal-content{padding:var(--main-space-6);border-radius:20px}._mt-modal-icon{width:72px;height:72px}._mt-modal-icon svg{width:36px;height:36px}}
