[data-v-ebab60b5]:root{--background: #000000;--foreground: #ffffff;--card-bg: #1a1a1a;--muted-text: #a0a0a0;--red: #e82127}.container[data-v-ebab60b5]{padding:1.5rem;background-color:var(--background);color:var(--foreground);min-height:100vh}@media (min-width: 768px){.container[data-v-ebab60b5]{padding:2rem}}.header[data-v-ebab60b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.logo-container[data-v-ebab60b5]{display:flex;align-items:center}.tesla-logo[data-v-ebab60b5]{height:1.5rem;width:auto;margin-right:.5rem}.site-title[data-v-ebab60b5]{font-size:1.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.time[data-v-ebab60b5]{font-size:.875rem;font-weight:300;color:var(--muted-text)}.app-grid[data-v-ebab60b5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.app-grid[data-v-ebab60b5]{grid-template-columns:repeat(4,1fr)}}.app-item[data-v-ebab60b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;border-radius:.75rem;background-color:var(--card-bg);cursor:pointer}.app-item.unavailable[data-v-ebab60b5]{opacity:.6;cursor:default}.app-icon[data-v-ebab60b5]{margin-bottom:.75rem;color:var(--foreground)}.app-name[data-v-ebab60b5]{font-size:.875rem;font-weight:500}.coming-soon[data-v-ebab60b5]{margin-top:.25rem;font-size:.75rem;font-weight:500;color:var(--red);letter-spacing:.05em;text-transform:uppercase}.unit-toggle[data-v-816c70f3]{display:flex;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.toggle-btn[data-v-816c70f3]{background:transparent;border:none;color:var(--tesla-light-gray);padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:auto}.toggle-btn.active[data-v-816c70f3]{background-color:#ffffff1a;color:var(--tesla-white)}.toggle-btn[data-v-816c70f3]:hover:not(.active){background-color:#ffffff0d}.top-bar[data-v-fc78f45f]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.tesla-logo[data-v-fc78f45f]{cursor:pointer}.tesla-logo img[data-v-fc78f45f]{width:40px;height:auto}.top-bar h1[data-v-fc78f45f]{font-size:1.5rem;font-weight:600;margin:0 auto 0 0;text-align:center;flex:1;padding:0 120px}@media (max-width: 600px){.top-bar h1[data-v-fc78f45f]{font-size:1.2rem;padding:0 80px}.tesla-logo img[data-v-fc78f45f]{width:30px}}.control-panel[data-v-03e0bece]{display:flex;justify-content:center;gap:24px;padding:32px 16px;background-color:#0000004d;position:relative;z-index:1001}.button-primary.running[data-v-03e0bece]{background-color:#555;color:#ccc}@media (max-width: 600px){.control-panel[data-v-03e0bece]{padding:24px 16px}}.speed-test[data-v-24226f54]{display:flex;flex-direction:column;height:100vh;width:100%;background-color:var(--tesla-dark);color:var(--tesla-white)}.content-grid[data-v-24226f54]{flex:1;display:grid;grid-template-columns:240px 1fr 320px;gap:24px;padding:24px;height:100%}.settings-section[data-v-24226f54]{grid-column:1}.speed-section[data-v-24226f54]{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.history-section[data-v-24226f54]{grid-column:3}.menu-section[data-v-24226f54]{margin-bottom:24px;flex-shrink:0}.menu-section h3[data-v-24226f54]{font-size:.9rem;text-transform:uppercase;color:var(--tesla-light-gray);margin-bottom:8px;padding-left:8px}.menu-btn[data-v-24226f54]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--tesla-white);padding:12px 16px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:auto;text-align:left;white-space:nowrap;display:block;width:100%;margin-bottom:8px}.menu-btn[data-v-24226f54]:last-child{margin-bottom:0}.menu-btn.active[data-v-24226f54]{background:var(--tesla-red);border-color:var(--tesla-red)}@media (max-width: 600px){.content-grid[data-v-24226f54]{grid-template-columns:200px 1fr 280px}}.speedometer-container[data-v-544a0e24]{width:100%;max-width:400px;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center}.speedometer-canvas[data-v-544a0e24]{display:block}.speed-display-container[data-v-8e5b6a16]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px}.speed-display[data-v-8e5b6a16]{margin-top:40px;text-align:center}.current-speed[data-v-8e5b6a16]{display:flex;justify-content:center;align-items:baseline}.speed-value[data-v-8e5b6a16]{font-size:6rem;font-weight:700;line-height:1;color:var(--tesla-white)}.speed-unit[data-v-8e5b6a16]{font-size:2rem;margin-left:8px;color:var(--tesla-light-gray)}.target[data-v-8e5b6a16]{font-size:1.5rem;margin-top:8px;color:var(--tesla-light-gray)}.distance[data-v-8e5b6a16]{font-size:1.2rem;margin-top:8px;color:var(--tesla-light-gray);font-weight:500}@media (max-height: 700px){.speed-value[data-v-8e5b6a16]{font-size:4rem}.speed-unit[data-v-8e5b6a16]{font-size:1.5rem}}.history-panel[data-v-255ae65f]{height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;flex-direction:column}.history-header[data-v-255ae65f]{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.history-header h2[data-v-255ae65f]{font-size:1.2rem;margin:0}.clear-all-btn[data-v-255ae65f]{background:none;border:none;color:var(--tesla-light-gray);font-size:.9rem;cursor:pointer;padding:4px 8px;min-width:auto;transition:color .2s ease}.clear-all-btn[data-v-255ae65f]:hover{color:var(--tesla-red)}.history-list[data-v-255ae65f]{flex:1;overflow-y:auto;padding:16px}.history-item[data-v-255ae65f]{background-color:#ffffff0d;border-radius:8px;margin-bottom:16px;overflow:hidden}.history-item-header[data-v-255ae65f]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#ffffff0d}.history-time[data-v-255ae65f]{font-size:1.2rem;font-weight:600;color:var(--tesla-red)}.delete-btn[data-v-255ae65f]{background:none;border:none;color:var(--tesla-light-gray);font-size:1.2rem;cursor:pointer;padding:4px 8px;min-width:auto}.delete-btn[data-v-255ae65f]:hover{color:var(--tesla-red)}.history-details[data-v-255ae65f]{padding:12px}.detail-row[data-v-255ae65f]{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--tesla-light-gray);font-size:.9rem}.detail-row[data-v-255ae65f]:last-child{margin-bottom:0}.no-history[data-v-255ae65f]{text-align:center;color:var(--tesla-light-gray);padding:32px}.permission-container[data-v-561a62f4]{flex:1;display:flex;justify-content:center;align-items:center;padding:24px}.permission-card[data-v-561a62f4]{background-color:#ffffff0d;border-radius:16px;padding:32px;max-width:500px;text-align:center}h2[data-v-561a62f4]{font-size:1.8rem;margin-bottom:16px;color:var(--tesla-red)}p[data-v-561a62f4]{font-size:1.1rem;line-height:1.5;margin-bottom:24px;color:var(--tesla-white)}.instructions[data-v-561a62f4]{text-align:left;margin-bottom:32px;background-color:#0003;padding:16px;border-radius:8px}h3[data-v-561a62f4]{font-size:1.2rem;margin-bottom:8px;color:var(--tesla-white)}ul[data-v-561a62f4]{margin-left:24px}li[data-v-561a62f4]{margin-bottom:8px;color:var(--tesla-light-gray)}.countdown-overlay[data-v-830ed71a]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#000c;z-index:100}.countdown-number[data-v-830ed71a]{font-size:8rem;font-weight:700;color:var(--tesla-red);animation:countdownPulse-830ed71a .5s ease-out;text-shadow:0 0 20px rgba(232,33,39,.4)}@keyframes countdownPulse-830ed71a{0%{transform:scale(1.5);opacity:0}50%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}.speed-test[data-v-b5648d80]{display:flex;flex-direction:column;height:100vh;width:100%;background-color:var(--tesla-dark);color:var(--tesla-white)}.content-grid[data-v-b5648d80]{flex:1;display:grid;grid-template-columns:240px 1fr 320px;gap:24px;padding:24px;min-height:0}.settings-section[data-v-b5648d80]{grid-column:1;min-height:0}.speed-section[data-v-b5648d80]{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.history-section[data-v-b5648d80]{grid-column:3;min-height:0}@media (max-width: 600px){.content-grid[data-v-b5648d80]{grid-template-columns:200px 1fr 280px}}.car-sound-container[data-v-4c4a3108]{min-height:100vh;background-color:#000;color:#fff;padding:1rem;display:flex;flex-direction:column}.tesla-header[data-v-4c4a3108]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.back-button[data-v-4c4a3108],.settings-button[data-v-4c4a3108]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;background-color:#ffffff1a;transition:background-color .2s}.back-button[data-v-4c4a3108]:hover,.settings-button[data-v-4c4a3108]:hover{background-color:#fff3}.tesla-title[data-v-4c4a3108]{font-size:1.25rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sound-display[data-v-4c4a3108]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.dashboard[data-v-4c4a3108]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 768px){.dashboard[data-v-4c4a3108]{grid-template-columns:1fr auto 1fr}.gear-gauge[data-v-4c4a3108],.ratio-gauge[data-v-4c4a3108]{min-width:120px}}.gauge[data-v-4c4a3108]{background-color:#ffffff0d;border-radius:.5rem;padding:1rem}.gauge-label[data-v-4c4a3108]{font-size:.75rem;color:#fff9;margin-bottom:.25rem;font-weight:500;letter-spacing:.05em}.gauge-value[data-v-4c4a3108]{font-size:2rem;font-weight:600;margin-bottom:.75rem}.gauge-unit[data-v-4c4a3108]{font-size:1rem;opacity:.7}.gauge-bar[data-v-4c4a3108]{height:.5rem;background-color:#ffffff1a;border-radius:.25rem;overflow:hidden}.gauge-fill[data-v-4c4a3108]{height:100%;background-color:#e82127;border-radius:.25rem;transition:width .2s ease}.rpm-gauge .gauge-fill[data-v-4c4a3108]{background-color:#e82127}.speed-gauge .gauge-fill[data-v-4c4a3108]{background-color:#3498db}.gear-gauge[data-v-4c4a3108]{background-color:#ffffff0d;border-radius:.5rem;padding:1rem;text-align:center}.gear-gauge .gauge-value[data-v-4c4a3108],.ratio-gauge .gauge-value[data-v-4c4a3108]{font-size:3rem;font-weight:700;color:#f39c12;margin-bottom:.5rem}.gear-max[data-v-4c4a3108]{font-size:1.5rem;opacity:.6;margin-left:.25rem}.gauge-indicator[data-v-4c4a3108]{height:.25rem;background-color:#ffffff1a;border-radius:.125rem;overflow:hidden;margin-top:.5rem}.gear-progress[data-v-4c4a3108]{height:100%;background-color:#f39c12;border-radius:.125rem;transition:width .3s ease}.car-animation[data-v-4c4a3108]{display:flex;justify-content:center;margin:2rem 0}.car-icon[data-v-4c4a3108]{width:200px;color:#fff;position:relative;transition:transform .2s ease}.car-accelerating[data-v-4c4a3108]{animation:car-shake-4c4a3108 .1s infinite}@keyframes car-shake-4c4a3108{0%{transform:translate(-1px)}25%{transform:translate(1px)}50%{transform:translate(-.5px)}75%{transform:translate(.5px)}to{transform:translate(0)}}.controls[data-v-4c4a3108]{margin-top:2rem}.volume-control[data-v-4c4a3108]{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.volume-icon[data-v-4c4a3108]{width:1.5rem;height:1.5rem}.volume-slider[data-v-4c4a3108]{flex:1;height:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff1a;border-radius:.125rem;outline:none}.volume-slider[data-v-4c4a3108]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background-color:#fff;cursor:pointer}.play-button[data-v-4c4a3108]{width:100%;padding:1rem;background-color:#e82127;color:#fff;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.play-button[data-v-4c4a3108]:hover{background-color:#c91c21}.play-icon[data-v-4c4a3108]{width:1.5rem;height:1.5rem}.settings-panel[data-v-4c4a3108]{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:400px;background-color:#1a1a1a;box-shadow:0 0 20px #00000080;padding:2rem 1.5rem;z-index:100;overflow-y:auto;animation:slide-in-4c4a3108 .3s ease}.settings-header[data-v-4c4a3108]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.close-button[data-v-4c4a3108]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:50%;transition:all .2s}.close-button[data-v-4c4a3108]:hover{color:#fff;background-color:#ffffff1a}@keyframes slide-in-4c4a3108{0%{transform:translate(100%)}to{transform:translate(0)}}.settings-title[data-v-4c4a3108]{font-size:1.5rem;font-weight:600;letter-spacing:.05em}.settings-subtitle[data-v-4c4a3108]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fffc}.settings-group[data-v-4c4a3108]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.settings-label[data-v-4c4a3108]{display:flex;flex-direction:column;margin-bottom:1.5rem}.settings-label span[data-v-4c4a3108]{margin-bottom:.5rem;font-size:.875rem}.settings-slider[data-v-4c4a3108]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.25rem;background-color:#ffffff1a;border-radius:.125rem;outline:none}.settings-slider[data-v-4c4a3108]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background-color:#e82127;cursor:pointer}.settings-toggle[data-v-4c4a3108]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;cursor:pointer}.settings-toggle input[data-v-4c4a3108]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.25rem;background-color:#ffffff1a;border-radius:1rem;position:relative;cursor:pointer}.settings-toggle input[data-v-4c4a3108]:before{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;background-color:#fff;top:.125rem;left:.125rem;transition:transform .2s}.settings-toggle input[data-v-4c4a3108]:checked{background-color:#e82127}.settings-toggle input[data-v-4c4a3108]:checked:before{transform:translate(1.25rem)}.driving-status[data-v-4c4a3108]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#ffffff0d;border-radius:.5rem;margin-bottom:1rem}.status-indicator[data-v-4c4a3108]{padding:.5rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;animation:pulse-4c4a3108 2s infinite}.status-indicator.accelerating[data-v-4c4a3108]{background-color:#2ecc714d;color:#2ecc71}.status-indicator.cruising[data-v-4c4a3108]{background-color:#3498db4d;color:#3498db}.status-indicator.decelerating[data-v-4c4a3108]{background-color:#f1c40f4d;color:#f1c40f}.status-indicator.braking[data-v-4c4a3108]{background-color:#e74c3c4d;color:#e74c3c}.speed-display[data-v-4c4a3108]{font-size:1.25rem;font-weight:600;color:#fff}.driving-controls[data-v-4c4a3108]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.test-button[data-v-4c4a3108]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;border:none;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em;color:#fff}.test-button.acceleration[data-v-4c4a3108]{background-color:#2ecc71}.test-button.acceleration[data-v-4c4a3108]:hover:not(:disabled){background-color:#27ae60}.test-button.cruising[data-v-4c4a3108]{background-color:#3498db}.test-button.cruising[data-v-4c4a3108]:hover:not(:disabled){background-color:#2980b9}.test-button.deceleration[data-v-4c4a3108]{background-color:#f39c12}.test-button.deceleration[data-v-4c4a3108]:hover:not(:disabled){background-color:#e67e22}.test-button.braking[data-v-4c4a3108]{background-color:#e74c3c}.test-button.braking[data-v-4c4a3108]:hover:not(:disabled){background-color:#c0392b}.test-button.stop[data-v-4c4a3108]{background-color:#95a5a6;grid-column:span 2}.test-button.stop[data-v-4c4a3108]:hover:not(:disabled){background-color:#7f8c8d}.test-button[data-v-4c4a3108]:disabled{opacity:.5;cursor:not-allowed}.test-active[data-v-4c4a3108]{animation:pulse-4c4a3108 2s infinite;box-shadow:0 0 20px #ffffff4d}@keyframes pulse-4c4a3108{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.test-icon[data-v-4c4a3108]{width:1.25rem;height:1.25rem}.test-info[data-v-4c4a3108]{font-size:.75rem;color:#ffffff80;text-align:center;margin-top:.5rem}.permissions-info[data-v-4c4a3108]{margin-top:2rem}.permission-item[data-v-4c4a3108]{font-size:.875rem;color:#fff9;margin-bottom:.5rem;display:flex;align-items:center}.permission-item.active[data-v-4c4a3108]{color:#4cd964}.engine-selector[data-v-4c4a3108]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.engine-select-btn[data-v-4c4a3108]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .2s;color:#fff;text-align:left}.engine-select-btn[data-v-4c4a3108]:hover{background-color:#ffffff1a;border-color:#fff3}.engine-select-btn.active[data-v-4c4a3108]{background-color:#e8212733;border-color:#e82127}.engine-select-info[data-v-4c4a3108]{flex:1}.engine-select-name[data-v-4c4a3108]{display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.engine-select-specs[data-v-4c4a3108]{display:block;font-size:.75rem;color:#fff9}.engine-select-check[data-v-4c4a3108]{color:#e82127;margin-left:.5rem}.gear-info[data-v-4c4a3108]{background-color:#ffffff0d;border-radius:.5rem;padding:1rem;margin:1rem 0}.gear-display[data-v-4c4a3108]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.gear-label[data-v-4c4a3108]{font-size:.875rem;color:#ffffffb3}.gear-value[data-v-4c4a3108]{font-size:1.25rem;font-weight:600;color:#f39c12}.vehicle-specs[data-v-4c4a3108]{font-size:.75rem;color:#ffffff80;text-align:center}.gear-ratio-info[data-v-4c4a3108]{margin-bottom:.5rem}.ratio-hint[data-v-4c4a3108]{font-size:.75rem;color:#fff9;font-style:italic}.gear-ratio-slider[data-v-4c4a3108]{background:linear-gradient(to right,#e74c3c,#f39c12,#2ecc71)}.ratio-examples[data-v-4c4a3108]{margin-top:.5rem;padding:.5rem;background-color:#ffffff0d;border-radius:.25rem}.ratio-example[data-v-4c4a3108]{display:flex;justify-content:space-between;font-size:.75rem}.example-speed[data-v-4c4a3108]{color:#fffc}.example-sound[data-v-4c4a3108]{color:#f39c12;font-weight:600}.shift-timing-info[data-v-4c4a3108]{margin-bottom:.5rem}.timing-hint[data-v-4c4a3108]{font-size:.75rem;color:#fff9;font-style:italic}.shift-timing-slider[data-v-4c4a3108]{background:linear-gradient(to right,#2ecc71,#f39c12,#e74c3c)}.timing-labels[data-v-4c4a3108]{display:flex;justify-content:space-between;margin-top:.25rem}.timing-label[data-v-4c4a3108]{font-size:.7rem;color:#ffffff80}.timing-label.early[data-v-4c4a3108]{color:#2ecc71}.timing-label.late[data-v-4c4a3108]{color:#e74c3c}.manual-shift-controls[data-v-4c4a3108]{background-color:#ffffff0d;border-radius:.5rem;padding:1rem;margin-top:1rem}.manual-shift-title[data-v-4c4a3108]{font-size:.9rem;font-weight:600;margin-bottom:1rem;text-align:center;color:#fffc}.shift-buttons[data-v-4c4a3108]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.shift-btn[data-v-4c4a3108]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background-color:#3498db;color:#fff;border:none;border-radius:.5rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.shift-btn[data-v-4c4a3108]:hover:not(:disabled){background-color:#2980b9;transform:translateY(-1px)}.shift-btn[data-v-4c4a3108]:disabled{opacity:.4;cursor:not-allowed;transform:none}.shift-btn.shift-up[data-v-4c4a3108]{background-color:#2ecc71}.shift-btn.shift-up[data-v-4c4a3108]:hover:not(:disabled){background-color:#27ae60}.shift-btn.shift-down[data-v-4c4a3108]{background-color:#e67e22}.shift-btn.shift-down[data-v-4c4a3108]:hover:not(:disabled){background-color:#d35400}.current-gear-display[data-v-4c4a3108]{text-align:center;background-color:#ffffff1a;border-radius:.5rem;padding:1rem .5rem}.gear-number[data-v-4c4a3108]{font-size:2rem;font-weight:700;color:#f39c12;display:block}.gear-total[data-v-4c4a3108]{font-size:1rem;color:#fff9}.graph-wrapper[data-v-19b7f531]{width:100%;height:200px;background-color:#0003;border-radius:12px;overflow:hidden}.speed-graph[data-v-19b7f531]{width:100%;height:100%}.results-page[data-v-5852dcf8]{display:flex;flex-direction:column;height:100vh;width:100%;background-color:var(--tesla-dark);color:var(--tesla-white)}.result-animation[data-v-5852dcf8]{flex:1;display:flex;justify-content:center;align-items:center}.time-reveal[data-v-5852dcf8]{display:flex;flex-direction:column;align-items:center;animation:zoomIn-5852dcf8 .5s ease-out forwards}.time-reveal span[data-v-5852dcf8]{font-size:8rem;font-weight:700;color:var(--tesla-red)}.time-reveal small[data-v-5852dcf8]{font-size:2rem;color:var(--tesla-light-gray)}.results-header[data-v-5852dcf8]{padding:24px;text-align:center;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.results-content[data-v-5852dcf8]{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.time-container[data-v-5852dcf8]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.time-card[data-v-5852dcf8]{display:flex;flex-direction:column;align-items:center;padding:24px;border-radius:16px;background-color:#ffffff0d;margin-bottom:16px}.time-value[data-v-5852dcf8]{font-size:5rem;font-weight:700;color:var(--tesla-red)}.time-label[data-v-5852dcf8]{font-size:1.5rem;color:var(--tesla-light-gray)}.performance-rating[data-v-5852dcf8]{font-size:2rem;font-weight:600}.details-card[data-v-5852dcf8]{padding:24px;border-radius:16px;background-color:#ffffff0d;margin-bottom:32px}.detail-row[data-v-5852dcf8]{display:flex;justify-content:space-between;margin-bottom:16px}.detail-row[data-v-5852dcf8]:last-child{margin-bottom:0}.detail-label[data-v-5852dcf8]{font-size:1.1rem;color:var(--tesla-light-gray)}.detail-value[data-v-5852dcf8]{font-size:1.1rem;font-weight:600}.graph-container[data-v-5852dcf8]{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.graph-container h2[data-v-5852dcf8]{font-size:1.5rem;margin-bottom:16px;text-align:center}.results-footer[data-v-5852dcf8]{padding:24px;display:flex;justify-content:center;background-color:#0000004d}@keyframes zoomIn-5852dcf8{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width: 600px){.time-value[data-v-5852dcf8]{font-size:4rem}.time-reveal span[data-v-5852dcf8]{font-size:5rem}.time-reveal small[data-v-5852dcf8]{font-size:1.5rem}}@tailwind base;@tailwind components;@tailwind utilities;:root{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 100% 50%;--primary-foreground: 0 0% 98%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}body{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.font-inter{font-family:Inter,sans-serif}.tesla-font{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root{--tesla-dark: #171A20;--tesla-white: #FFFFFF;--tesla-light-gray: #888888;--tesla-red: #E82127}.button-primary{background-color:var(--tesla-red);color:var(--tesla-white);border:none;padding:16px 32px;font-size:1.2rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:160px;text-transform:uppercase}.button-primary:hover{background-color:#d41920}.button-primary:disabled{background-color:#555;cursor:not-allowed}.button-secondary{background-color:transparent;color:var(--tesla-white);border:1px solid var(--tesla-white);padding:16px 32px;font-size:1.2rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:160px;text-transform:uppercase}.button-secondary:hover{background-color:#ffffff1a}.button-secondary:disabled{opacity:.5;cursor:not-allowed}:root{--background: #000000;--foreground: #ffffff;--card-bg: #1a1a1a;--muted-text: #a0a0a0;--red: #e82127}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container{padding:1.5rem}@media (min-width: 768px){.container{padding:2rem}}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.logo-container{display:flex;align-items:center}.tesla-logo{height:1.5rem;width:auto;margin-right:.5rem}.site-title{font-size:1.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.time{font-size:.875rem;font-weight:300;color:var(--muted-text)}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.app-grid{grid-template-columns:repeat(4,1fr)}}.app-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:.75rem;background-color:var(--card-bg)}.app-item.unavailable{opacity:.6}.app-icon{margin-bottom:.75rem;color:var(--foreground)}.app-name{font-size:.875rem;font-weight:500}.coming-soon{margin-top:.25rem;font-size:.75rem;font-weight:500;color:var(--red);letter-spacing:.05em;text-transform:uppercase}
