.ecg-canvas[data-v-b5207221]{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.settings-overlay[data-v-a0cd61f8]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.3s fadeIn-a0cd61f8;display:flex;position:fixed;inset:0}@keyframes fadeIn-a0cd61f8{0%{opacity:0}to{opacity:1}}.settings-panel[data-v-a0cd61f8]{background:#f5f5f5fa;border-radius:12px;flex-direction:column;width:90%;max-width:900px;height:80vh;animation:.3s slideUp-a0cd61f8;display:flex;box-shadow:0 10px 40px #0003}@keyframes slideUp-a0cd61f8{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.settings-header[data-v-a0cd61f8]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.settings-header h3[data-v-a0cd61f8]{color:#333;margin:0;font-size:20px}.close-btn[data-v-a0cd61f8]{color:#333;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;transition:all .3s;display:flex}.close-btn[data-v-a0cd61f8]:hover{background:#0000001a}.settings-body[data-v-a0cd61f8]{flex:1;display:flex;overflow:hidden}.settings-sidebar[data-v-a0cd61f8]{background:#ffffff80;border-right:1px solid #0000001a;width:200px;padding:20px 0;overflow-y:auto}.settings-nav[data-v-a0cd61f8]{flex-direction:column;gap:8px;display:flex}.nav-item[data-v-a0cd61f8]{cursor:pointer;text-align:left;color:#555;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 20px;font-size:14px;transition:all .3s;display:flex}.nav-item[data-v-a0cd61f8]:hover{color:#f03;background:#ff00330d}.nav-item.active[data-v-a0cd61f8]{color:#f03;background:#ff00331a;border-left-color:#f03;font-weight:700}.nav-icon[data-v-a0cd61f8]{font-size:18px;line-height:1}.nav-name[data-v-a0cd61f8]{flex:1}.settings-content[data-v-a0cd61f8]{flex:1;padding:20px;overflow-y:auto}.settings-section[data-v-a0cd61f8]{margin-bottom:30px}.settings-section h4[data-v-a0cd61f8]{color:#333;border-bottom:2px solid #f03;margin:0 0 15px;padding-bottom:8px;font-size:16px}.setting-group[data-v-a0cd61f8]{margin-bottom:20px}.setting-label[data-v-a0cd61f8]{color:#555;margin-bottom:10px;font-size:14px;display:block}.toggle-switch-large[data-v-a0cd61f8]{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.toggle-switch-large input[data-v-a0cd61f8]{opacity:0;width:0;height:0}.toggle-slider-large[data-v-a0cd61f8]{background-color:#ccc;border-radius:26px;flex-shrink:0;width:50px;height:26px;transition:all .4s;display:inline-block;position:relative}.toggle-slider-large[data-v-a0cd61f8]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider-large[data-v-a0cd61f8]{background-color:#f03}input:checked+.toggle-slider-large[data-v-a0cd61f8]:before{transform:translate(24px)}.toggle-label[data-v-a0cd61f8]{color:#333;-webkit-user-select:none;user-select:none;font-size:15px}.setting-hint[data-v-a0cd61f8]{color:#777;margin:8px 0 0;padding-left:62px;font-size:12px;line-height:1.5}.audio-type-options[data-v-a0cd61f8]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.audio-type-btn[data-v-a0cd61f8]{cursor:pointer;color:#333;background:#fffc;border:2px solid #00000026;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;transition:all .3s;display:flex}.audio-type-btn[data-v-a0cd61f8]:hover{background:#fff;border-color:#0000004d;transform:translateY(-2px)}.audio-type-btn.active[data-v-a0cd61f8]{background:#f033;border-color:#f03;box-shadow:0 0 10px #ff00334d}.type-icon[data-v-a0cd61f8]{font-size:24px;line-height:1}.type-name[data-v-a0cd61f8]{font-size:13px;font-weight:700}.type-desc[data-v-a0cd61f8]{opacity:.7;font-size:11px}.theme-options[data-v-a0cd61f8]{gap:15px;display:flex}.theme-option[data-v-a0cd61f8]{cursor:pointer;color:#333;border:2px solid #0003;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:all .3s;display:flex}.theme-option[data-v-a0cd61f8]:hover{border-color:#f03}.theme-option input[type=radio][data-v-a0cd61f8]{margin:0}.theme-option[data-v-a0cd61f8]:has(input:checked){background:#ff00331a;border-color:#f03}.color-picker-container[data-v-a0cd61f8]{flex-direction:column;gap:10px;display:flex}.color-picker[data-v-a0cd61f8]{cursor:pointer;border:none;border-radius:8px;width:100%;height:50px}.color-presets[data-v-a0cd61f8]{flex-wrap:wrap;gap:10px;display:flex}.color-preset[data-v-a0cd61f8]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:36px;height:36px;transition:all .3s}.color-preset[data-v-a0cd61f8]:hover{border-color:#333;transform:scale(1.1)}.info-box[data-v-a0cd61f8]{color:#555;background:#00000008;border-radius:8px;padding:15px;font-size:14px;line-height:1.6}.info-box ol[data-v-a0cd61f8],.info-box ul[data-v-a0cd61f8]{margin:10px 0;padding-left:20px}.info-box li[data-v-a0cd61f8]{margin:5px 0}.about-info[data-v-a0cd61f8]{color:#555;font-size:14px;line-height:1.8}.about-info p[data-v-a0cd61f8]{margin:5px 0}.threshold-inputs[data-v-a0cd61f8]{gap:15px;margin-top:10px;display:flex}.threshold-item[data-v-a0cd61f8]{flex-direction:column;flex:1;gap:8px;display:flex}.threshold-item label[data-v-a0cd61f8]{color:#555;font-size:13px;font-weight:500}.threshold-input[data-v-a0cd61f8]{color:#333;font-size:14px;font-family:var(--font-pixel);background:#fffc;border:2px solid #00000026;border-radius:6px;width:100%;padding:10px;transition:all .3s}.threshold-input[data-v-a0cd61f8]:focus{background:#fff;border-color:#f03;outline:none;box-shadow:0 0 0 3px #ff00331a}.threshold-input[data-v-a0cd61f8]::-webkit-inner-spin-button{opacity:1}.threshold-input[data-v-a0cd61f8]::-webkit-outer-spin-button{opacity:1}.save-threshold-btn[data-v-a0cd61f8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f03 0%,#cc0029 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 8px #ff00334d}.save-threshold-btn[data-v-a0cd61f8]:hover{background:linear-gradient(135deg,#ff1a47 0%,#e60033 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff003380}.save-threshold-btn[data-v-a0cd61f8]:active{transform:translateY(0);box-shadow:0 2px 6px #ff00334d}.save-threshold-btn svg[data-v-a0cd61f8]{flex-shrink:0}.wallpaper-grid[data-v-a0cd61f8]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-top:10px;display:grid}.wallpaper-option[data-v-a0cd61f8]{cursor:pointer;background:#fffc;border:3px solid #0000;border-radius:12px;padding:0;transition:all .3s;overflow:hidden}.wallpaper-option[data-v-a0cd61f8]:hover{border-color:#ff00334d;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.wallpaper-option.active[data-v-a0cd61f8]{border-color:#f03;box-shadow:0 0 15px #f036}.wallpaper-preview[data-v-a0cd61f8]{width:100%;height:80px;transition:all .3s}.wallpaper-name[data-v-a0cd61f8]{color:#333;text-align:center;background:#ffffffe6;padding:8px;font-size:12px;font-weight:500;display:block}.wallpaper-preview.wallpaper-gradient-blue[data-v-a0cd61f8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.wallpaper-preview.wallpaper-gradient-purple[data-v-a0cd61f8]{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.wallpaper-preview.wallpaper-gradient-sunset[data-v-a0cd61f8]{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 50% 100%)}.wallpaper-preview.wallpaper-gradient-forest[data-v-a0cd61f8]{background:linear-gradient(135deg,#d4fc79 0%,#96e6a1 100%)}.wallpaper-preview.wallpaper-gradient-ocean[data-v-a0cd61f8]{background:linear-gradient(135deg,#2e3192 0%,#1bffff 100%)}.wallpaper-preview.wallpaper-solid-dark[data-v-a0cd61f8]{background:#1a1a1a}.cache-duration-control[data-v-a0cd61f8]{background:#00000008;border-radius:8px;margin-top:10px;padding:15px}.records-control[data-v-a0cd61f8]{background:#00000008;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:15px;display:flex}.records-input[data-v-a0cd61f8]{color:#333;text-align:center;background:#ffffffe6;border:2px solid #00000026;border-radius:6px;flex:1;padding:12px;font-size:18px;font-weight:700;transition:all .3s}.records-input[data-v-a0cd61f8]:focus{background:#fff;border-color:#f03;outline:none;box-shadow:0 0 0 3px #ff00331a}.records-input[data-v-a0cd61f8]::-webkit-inner-spin-button{opacity:1;height:30px}.records-input[data-v-a0cd61f8]::-webkit-outer-spin-button{opacity:1;height:30px}.records-unit[data-v-a0cd61f8]{color:#666;min-width:40px;font-size:16px;font-weight:500}.duration-slider[data-v-a0cd61f8]{background:linear-gradient(to right, #f03 0%, #f03 var(--value-percent,50%), #0000001a var(--value-percent,50%), #0000001a 100%);appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.duration-slider[data-v-a0cd61f8]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f03;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 6px #f036}.duration-slider[data-v-a0cd61f8]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 10px #f039}.duration-slider[data-v-a0cd61f8]::-moz-range-thumb{cursor:pointer;background:#f03;border:none;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 6px #f036}.duration-slider[data-v-a0cd61f8]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 10px #f039}.duration-display[data-v-a0cd61f8]{text-align:center;margin:15px 0 10px}.duration-value[data-v-a0cd61f8]{color:#f03;font-size:32px;font-weight:700;font-family:var(--font-pixel);margin-right:8px}.duration-unit[data-v-a0cd61f8]{color:#666;font-size:16px}.duration-hints[data-v-a0cd61f8]{color:#999;justify-content:space-between;padding:0 5px;font-size:12px;display:flex}.settings-panel[data-v-a0cd61f8]::-webkit-scrollbar{width:8px}.settings-content[data-v-a0cd61f8]::-webkit-scrollbar{width:8px}.settings-sidebar[data-v-a0cd61f8]::-webkit-scrollbar{width:8px}.settings-panel[data-v-a0cd61f8]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.settings-content[data-v-a0cd61f8]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.settings-sidebar[data-v-a0cd61f8]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.settings-panel[data-v-a0cd61f8]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.settings-content[data-v-a0cd61f8]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.settings-sidebar[data-v-a0cd61f8]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.settings-panel[data-v-a0cd61f8]::-webkit-scrollbar-thumb:hover{background:#0000004d}.settings-content[data-v-a0cd61f8]::-webkit-scrollbar-thumb:hover{background:#0000004d}.settings-sidebar[data-v-a0cd61f8]::-webkit-scrollbar-thumb:hover{background:#0000004d}.light-mode .settings-panel[data-v-a0cd61f8]{background:#fffffff2}.light-mode .settings-header h3[data-v-a0cd61f8],.light-mode .close-btn[data-v-a0cd61f8],.light-mode .settings-section h4[data-v-a0cd61f8],.light-mode .theme-option[data-v-a0cd61f8],.light-mode .setting-label[data-v-a0cd61f8]{color:#333}.light-mode .info-box[data-v-a0cd61f8],.light-mode .about-info[data-v-a0cd61f8]{color:#666}.light-mode .theme-option[data-v-a0cd61f8]{border-color:#0003}.light-mode .theme-option[data-v-a0cd61f8]:has(input:checked){background:#ff00330d}@media (width<=768px){.settings-panel[data-v-a0cd61f8]{width:95%;max-width:none;height:85vh}.settings-body[data-v-a0cd61f8]{flex-direction:column}.settings-sidebar[data-v-a0cd61f8]{border-bottom:1px solid #0000001a;border-right:none;width:100%;padding:10px 0}.settings-nav[data-v-a0cd61f8]{flex-direction:row;gap:5px;padding:0 10px;overflow-x:auto}.nav-item[data-v-a0cd61f8]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-direction:column;gap:4px;padding:8px 12px;font-size:12px}.nav-item.active[data-v-a0cd61f8]{border-bottom-color:#f03;border-left-color:#0000}.nav-icon[data-v-a0cd61f8]{font-size:20px}.settings-content[data-v-a0cd61f8]{padding:15px}.audio-type-options[data-v-a0cd61f8]{grid-template-columns:1fr}}@media (width<=480px){.settings-header[data-v-a0cd61f8]{padding:15px}.settings-header h3[data-v-a0cd61f8]{font-size:18px}.nav-name[data-v-a0cd61f8]{display:none}.nav-item[data-v-a0cd61f8]{padding:8px}.nav-icon[data-v-a0cd61f8]{font-size:22px}}.history-manager[data-v-20d65494]{width:100%}.history-section[data-v-20d65494]{background:#fff9;border:1px solid #0000001a;border-radius:12px;width:100%;max-width:1200px;margin:0 auto;padding:20px}.history-header[data-v-20d65494]{border-bottom:2px solid #ff00334d;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.header-actions[data-v-20d65494]{gap:8px;display:flex}.export-btn[data-v-20d65494]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .3s}.export-btn[data-v-20d65494]:hover{background:#45a049;transform:translateY(-1px)}.history-header h3[data-v-20d65494]{color:#333;margin:0;font-size:18px}.clear-btn[data-v-20d65494]{color:#fff;cursor:pointer;background:#f44;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .3s}.clear-btn[data-v-20d65494]:hover{background:#c00;transform:translateY(-1px)}.history-list[data-v-20d65494]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.history-item[data-v-20d65494]{background:#fffc;border-left:3px solid #f03;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 15px;transition:all .3s;display:flex}.history-item[data-v-20d65494]:hover{background:#fff;transform:translate(5px);box-shadow:0 2px 8px #0000001a}.history-time[data-v-20d65494]{color:#666;font-size:14px;font-family:var(--font-mono)}.history-bpm[data-v-20d65494]{color:#f03;font-size:16px;font-weight:700}.history-empty[data-v-20d65494]{text-align:center;color:#999;padding:40px 20px}.history-empty p[data-v-20d65494]{margin:8px 0}.history-empty .hint[data-v-20d65494]{color:#bbb;font-size:12px}.heart-rate-manager[data-v-3f5aa16a]{display:none}.heart-rate-info[data-v-3f5aa16a]{background:#0000001a;border-radius:4px;padding:10px;font-size:12px}.wallpaper-manager[data-v-413419ab],.bluetooth-manager[data-v-7e2638cf]{display:none}.top-bar[data-v-fcfb1510]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.brand[data-v-fcfb1510]{align-items:center;gap:20px;display:flex}.logo[data-v-fcfb1510]{color:#f03;font-size:24px;font-weight:700;font-family:var(--font-modern)}.status-indicator[data-v-fcfb1510]{color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.status-dot[data-v-fcfb1510]{background:#666;border-radius:50%;width:10px;height:10px;transition:all .3s}.status-dot.connected[data-v-fcfb1510]{background:#0f0;box-shadow:0 0 10px #0f0}.controls[data-v-fcfb1510]{align-items:center;gap:15px;display:flex}.connect-btn[data-v-fcfb1510]{color:#fff;cursor:pointer;background:#f03;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .3s}.connect-btn[data-v-fcfb1510]:hover:not(:disabled){background:#cc0029;transform:translateY(-2px)}.connect-btn[data-v-fcfb1510]:disabled{opacity:.6;cursor:not-allowed}.light-mode .top-bar[data-v-fcfb1510]{background:#ffffffe6;border-color:#0000001a}.light-mode .status-indicator[data-v-fcfb1510]{color:#333}@media (width<=480px){.top-bar[data-v-fcfb1510]{padding:0 10px}.logo[data-v-fcfb1510]{font-size:18px}.connect-btn[data-v-fcfb1510]{padding:6px 12px;font-size:12px}}.footer[data-v-a34c171f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000c;border-top:1px solid #ffffff1a;padding:15px 20px;position:fixed;bottom:0;left:0;right:0}.footer-content[data-v-a34c171f]{text-align:center;max-width:1200px;margin:0 auto}.warning-info[data-v-a34c171f]{color:orange;margin-bottom:8px;font-size:12px}.footer-info[data-v-a34c171f]{color:#fff;opacity:.7;font-size:12px}.footer-info a[data-v-a34c171f]{color:#9acd32;text-decoration:none;transition:all .3s}.footer-info a[data-v-a34c171f]:hover{color:#7ec850;text-decoration:underline}.light-mode .footer[data-v-a34c171f]{background:#ffffffe6;border-color:#0000001a}.light-mode .footer-info[data-v-a34c171f]{color:#333}.light-mode .footer-info a[data-v-a34c171f]{color:#6abf4b}.light-mode .footer-info a[data-v-a34c171f]:hover{color:#4a9f2b}.heart-rate-status[data-v-04e9faeb]{background:#ffffffb3;border-left:4px solid #ccc;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:200px;height:100%;padding:12px 16px;transition:all .3s;display:flex}.status-indicator[data-v-04e9faeb]{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.status-icon[data-v-04e9faeb]{font-size:24px;line-height:1}.status-text[data-v-04e9faeb]{font-family:var(--font-pixel)}.status-description[data-v-04e9faeb]{color:#444;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.7}.analysis-content[data-v-04e9faeb]{border-bottom:1px dashed #f033;margin-bottom:10px;padding-bottom:8px}.recommendation[data-v-04e9faeb]{color:#555;background:#ff003308;border-left:3px solid #ff00334d;border-radius:6px;padding:10px 12px;font-size:12px}.recommendation strong[data-v-04e9faeb]{color:#f03;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.recommendation ul[data-v-04e9faeb]{margin:0;padding-left:20px;list-style-type:none}.recommendation li[data-v-04e9faeb]{margin:6px 0;padding-left:18px;line-height:1.6;position:relative}.recommendation li[data-v-04e9faeb]:before{content:"▸";color:#f03;font-weight:700;position:absolute;left:0}.heart-rate-status[data-v-04e9faeb]:has(.status-indicator[style*="4CAF50"]){background:#4caf501a;border-left-color:#4caf50}.heart-rate-status[data-v-04e9faeb]:has(.status-indicator[style*=FF9800]){background:#ff98001a;border-left-color:#ff9800}.heart-rate-status[data-v-04e9faeb]:has(.status-indicator[style*=F44336]){background:#f443361a;border-left-color:#f44336}.heart-rate-status[data-v-04e9faeb]:has(.status-indicator[style*=D32F2F]){background:#d32f2f26;border-left-color:#d32f2f;animation:1s ease-in-out infinite pulse-04e9faeb}@keyframes pulse-04e9faeb{0%,to{box-shadow:0 0 #d32f2f66}50%{box-shadow:0 0 0 8px #d32f2f00}}.light-mode .heart-rate-status[data-v-04e9faeb]{background:#ffffff87}.light-mode .status-description[data-v-04e9faeb]{color:#333}.light-mode .recommendation[data-v-04e9faeb]{background:#ff00330d;border-left-color:#f036}.app-container[data-v-c7eda624]{min-height:100vh;position:relative;overflow:hidden}.app-container.alert-active[data-v-c7eda624]:before{content:"";pointer-events:none;z-index:9999;animation:.5s ease-in-out infinite alertBorderFlash-c7eda624;position:fixed;inset:0}@keyframes alertBorderFlash-c7eda624{0%,to{box-shadow:inset 0 0 0 4px #f000}50%{box-shadow:inset 0 0 50px 8px #ff0000e6}}.main-content[data-v-c7eda624]{z-index:10;background:#e6f4f4;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:calc(100vh - 120px);padding:80px 20px;transition:background .5s;display:flex;position:relative}.main-content.wallpaper-gradient-blue[data-v-c7eda624]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.main-content.wallpaper-gradient-purple[data-v-c7eda624]{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)!important}.main-content.wallpaper-gradient-sunset[data-v-c7eda624]{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 50% 100%)!important}.main-content.wallpaper-gradient-forest[data-v-c7eda624]{background:linear-gradient(135deg,#d4fc79 0%,#96e6a1 100%)!important}.main-content.wallpaper-gradient-ocean[data-v-c7eda624]{background:linear-gradient(135deg,#2e3192 0%,#1bffff 100%)!important}.main-content.wallpaper-solid-dark[data-v-c7eda624]{background:#1a1a1a!important}.heart-rate-section[data-v-c7eda624]{text-align:left;justify-content:space-between;align-items:stretch;gap:30px;width:100%;min-height:150px;padding:0 40px;display:flex}@media (width<=1024px){.heart-rate-section[data-v-c7eda624]{flex-direction:column;align-items:flex-start;gap:20px;min-height:auto}.heart-rate-display[data-v-c7eda624]{width:100%}.heart-rate-status[data-v-c7eda624]{width:100%;height:auto}}.heart-rate-display[data-v-c7eda624]{flex-shrink:0;justify-content:flex-start;align-items:baseline;gap:15px;display:flex}.heart-icon[data-v-c7eda624]{filter:drop-shadow(0 0 10px #ff003380);font-size:80px;transition:all .3s;display:inline-block}.heart-icon.beating[data-v-c7eda624]{animation:1s ease-in-out infinite heartbeat-c7eda624}@keyframes heartbeat-c7eda624{0%,to{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1)}}.bpm-value[data-v-c7eda624]{color:#9acd32;font-size:120px;font-weight:700;font-family:var(--font-pixel);text-shadow:0 0 20px #9acd3280;letter-spacing:4px}.bpm-unit[data-v-c7eda624]{color:#fff;opacity:.7;margin-left:5px;font-size:18px;font-weight:400}.ecg-section[data-v-c7eda624]{width:100%;max-width:none;padding:0}.ecg-wrapper[data-v-c7eda624]{background:#ffffff80;border:1px solid #0003;border-radius:8px;height:350px;position:relative;overflow:hidden}.ecg-grid[data-v-c7eda624]{pointer-events:none;background-image:linear-gradient(#ffff001a 1px,#0000 1px),linear-gradient(90deg,#ffff001a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.history-section[data-v-c7eda624]{background:#fff9;border:1px solid #0000001a;border-radius:12px;width:100%;padding:20px 40px}.history-header[data-v-c7eda624]{border-bottom:2px solid #ff00334d;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.history-header h3[data-v-c7eda624]{color:#333;margin:0;font-size:18px}.clear-btn[data-v-c7eda624]{color:#fff;cursor:pointer;background:#f44;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .3s}.clear-btn[data-v-c7eda624]:hover{background:#c00;transform:translateY(-1px)}.history-list[data-v-c7eda624]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.history-item[data-v-c7eda624]{background:#fffc;border-left:3px solid #f03;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 15px;transition:all .3s;display:flex}.history-item[data-v-c7eda624]:hover{background:#fff;transform:translate(5px);box-shadow:0 2px 8px #0000001a}.history-time[data-v-c7eda624]{color:#666;font-size:14px;font-family:var(--font-mono)}.history-bpm[data-v-c7eda624]{color:#f03;font-size:16px;font-weight:700}.history-empty[data-v-c7eda624]{text-align:center;color:#999;padding:40px 20px}.history-empty p[data-v-c7eda624]{margin:8px 0}.history-empty .hint[data-v-c7eda624]{color:#bbb;font-size:12px}.light-mode .ecg-wrapper[data-v-c7eda624]{background:#ffffff80;border-color:#0003}.light-mode .bpm-unit[data-v-c7eda624]{color:#333}.fab-settings[data-v-c7eda624]{color:#fff;cursor:pointer;z-index:99;background:linear-gradient(135deg,#f03,#ff6b6b);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 12px #f036}.fab-settings[data-v-c7eda624]:hover{transform:scale(1.1)rotate(90deg);box-shadow:0 6px 20px #f039}.fab-settings[data-v-c7eda624]:active{transform:scale(.95)}@media (width<=768px){.main-content[data-v-c7eda624]{gap:20px;padding:70px 15px}.bpm-value[data-v-c7eda624]{font-size:80px}.bpm-unit[data-v-c7eda624]{font-size:14px}.heart-icon[data-v-c7eda624]{font-size:60px}.ecg-wrapper[data-v-c7eda624]{height:250px}}@media (width<=480px){.bpm-value[data-v-c7eda624]{font-size:60px}.bpm-unit[data-v-c7eda624]{font-size:12px}.heart-icon[data-v-c7eda624]{font-size:50px}.ecg-wrapper[data-v-c7eda624]{height:200px}}*{box-sizing:border-box;margin:0;padding:0}:root{--font-pixel:"Press Start 2P", "Courier New", "Lucida Console", Monaco, monospace;--font-modern:"Orbitron", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", "Monaco", "Courier New", monospace;--font-default:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background:#e8e8e8}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}::selection{color:#fff;background:#ff00334d}a{color:inherit;text-decoration:none;transition:all .3s}a:hover{color:#f03}button,input,select,textarea{outline:none;font-family:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:2s ease-in-out infinite pulse}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.blink{animation:1s ease-in-out infinite blink}.gradient-text{background:linear-gradient(135deg,#f03,#ff6b6b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}@media (width<=768px){html{font-size:14px}}@media (width<=480px){html{font-size:12px}}
