@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wdth,wght@8..144,25..151,100..1000&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#app{margin:0;padding:0;width:100%;height:100%}body{overflow:hidden}.general-panel[data-v-e8ef1f41]{display:flex;flex-direction:column;height:100%;width:100%;padding:5px 20px 0;gap:10px;overflow:hidden;font-size:20px;max-width:1600px;margin:0 auto}.section-visual[data-v-e8ef1f41]{height:350px;display:flex;flex-direction:row;gap:15px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.map-box[data-v-e8ef1f41]{flex:4;height:100%;background:#000;border:1px solid #333;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.map-content[data-v-e8ef1f41]{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.map-image[data-v-e8ef1f41]{width:100%;height:100%;object-fit:contain;display:block}.map-placeholder[data-v-e8ef1f41]{color:#666;font-weight:700}.map-footer[data-v-e8ef1f41]{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;flex-shrink:0;background:#000}.footer-track-name[data-v-e8ef1f41]{color:#eee;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1px}.flag-img[data-v-e8ef1f41]{height:24px;width:auto;object-fit:contain}.loading-spinner[data-v-e8ef1f41]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;background:#0003}.loading-spinner.sm .spinner[data-v-e8ef1f41]{width:20px;height:20px;border-width:2px}.spinner[data-v-e8ef1f41]{width:40px;height:40px;border:4px solid rgba(255,215,0,.1);border-left-color:gold;border-radius:50%;animation:spin-e8ef1f41 1s linear infinite}@keyframes spin-e8ef1f41{to{transform:rotate(360deg)}}.logo-wrapper[data-v-e8ef1f41]{min-width:40px;height:24px;display:flex;align-items:center;justify-content:flex-end}.gallery-grid[data-v-e8ef1f41]{flex:6;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px;height:100%}.gallery-item[data-v-e8ef1f41]{background:#000;border:1px solid #333;border-radius:4px;overflow:hidden;position:relative}.gallery-item img[data-v-e8ef1f41]{width:100%;height:100%;object-fit:cover;display:block}.gallery-item.placeholder[data-v-e8ef1f41]{display:flex;align-items:center;justify-content:center;color:#444;font-size:20px}.section-info[data-v-e8ef1f41]{flex-shrink:0;max-height:30%;overflow-y:auto}.info-card[data-v-e8ef1f41]{background:#252525;border-radius:8px;padding:10px 15px;border:1px solid #333}.styled-table[data-v-e8ef1f41]{width:100%;border-collapse:collapse;margin-bottom:12px}.styled-table th[data-v-e8ef1f41]{text-align:center;color:gold;padding:10px 8px;font-size:20px;border-bottom:1px solid #444;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;text-transform:uppercase;line-height:1.2;white-space:nowrap}.styled-table td[data-v-e8ef1f41]{text-align:center;padding:10px 8px;color:#e0e0e0;font-size:20px;border-bottom:1px solid #333;white-space:nowrap}.track-description[data-v-e8ef1f41]{color:#aaa;font-size:20px;line-height:1.5;padding:0 5px}.section-log[data-v-e8ef1f41]{flex:1;min-height:100px;display:flex}.log-terminal[data-v-e8ef1f41]{flex:1;background:#1e1e1e;border:1px solid #333;border-radius:6px;padding:10px;overflow-y:auto;font-family:Roboto Flex,sans-serif;font-size:20px}.log-line[data-v-e8ef1f41]{margin-bottom:4px}.time[data-v-e8ef1f41]{color:#888;margin-right:8px}[data-v-e8ef1f41]::-webkit-scrollbar{width:6px}[data-v-e8ef1f41]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-e8ef1f41]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}[data-v-e8ef1f41]::-webkit-scrollbar-thumb:hover{background:#555}.stream-container[data-v-fd80fa07]{flex:1;height:100%;background:#000;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #333}.panel-header[data-v-fd80fa07]{height:40px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;padding:0 15px;font-family:Roboto Flex,sans-serif;font-weight:700;color:#fff;border-bottom:1px solid #333;letter-spacing:1px;font-size:20px;text-transform:uppercase}.video-content[data-v-fd80fa07]{padding-top:0;box-sizing:border-box;flex:1;position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#111}.player-container[data-v-fd80fa07]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#000}[data-v-fd80fa07] .player-container div{aspect-ratio:21 / 9;width:100%}[data-v-fd80fa07] .player-container video{object-fit:fill!important;object-position:center center;background:#000}.overlay[data-v-fd80fa07]{position:absolute;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000000b3}.loading-state[data-v-fd80fa07],.no-signal[data-v-fd80fa07]{color:#888}.spinner[data-v-fd80fa07]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#0f8;border-radius:50%;animation:spin-fd80fa07 1s linear infinite;margin-bottom:15px}@keyframes spin-fd80fa07{to{transform:rotate(360deg)}}.live-badge[data-v-fd80fa07]{position:absolute;top:10px;right:10px;background:red;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;z-index:20;animation:pulse-fd80fa07 2s infinite}@keyframes pulse-fd80fa07{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.retry-btn[data-v-fd80fa07]{margin-top:15px;padding:8px 16px;background:#0f8;color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700}.retry-btn[data-v-fd80fa07]:hover{background:#00cc6a}.panorama-controls[data-v-fd80fa07]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:20px;z-index:30;opacity:0;transition:opacity .3s;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px 25px;border-radius:40px;border:1px solid rgba(255,255,255,.1)}.video-content:hover .panorama-controls[data-v-fd80fa07]{opacity:1}.nav-btn[data-v-fd80fa07]{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s;border-radius:50%}.nav-btn[data-v-fd80fa07]:hover{opacity:1;background:#ffffff1a;transform:scale(1.1)}.cam-info[data-v-fd80fa07]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;-webkit-user-select:none;user-select:none}.cam-label[data-v-fd80fa07]{font-size:10px;color:#aaa;letter-spacing:2px;font-weight:700;margin-bottom:2px}.cam-count[data-v-fd80fa07]{font-size:16px;font-weight:700;color:#fff;font-family:Consolas,monospace}.stream-stats[data-v-fd80fa07]{position:absolute;left:10px;right:10px;bottom:8px;z-index:25;color:#ffffffeb;font-size:11px;line-height:1.4;font-family:Consolas,Roboto Flex,monospace;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease}.video-content:hover .stream-stats[data-v-fd80fa07]{opacity:1}.stream-view-switcher[data-v-fd80fa07]{position:absolute;top:10px;left:10px;z-index:24;display:flex;gap:8px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.video-content:hover .stream-view-switcher[data-v-fd80fa07]{opacity:1;pointer-events:auto;transform:translateY(0)}.view-btn[data-v-fd80fa07]{width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.18);background:#121212b8;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.view-btn[data-v-fd80fa07]:hover{background:#202020e6;border-color:#ffffff4d}.view-btn.active[data-v-fd80fa07]{background:#fff;border-color:#fff}.view-icon[data-v-fd80fa07]{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .2s ease}.view-btn.active .view-icon[data-v-fd80fa07]{filter:brightness(0) invert(0)}.track-map-container[data-v-cb325e2c]{flex:1;background:#1e1e1e;border-radius:8px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-cb325e2c]{height:40px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-family:Roboto Flex,sans-serif;font-weight:700;color:#fff;border-bottom:1px solid #333;letter-spacing:1px;font-size:20px;text-transform:uppercase}.header-lap[data-v-cb325e2c]{font-size:14px;color:#aaa;font-family:monospace;background:#ffffff1a;padding:2px 8px;border-radius:4px}.map-content[data-v-cb325e2c]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#111;overflow:hidden;min-height:0}.track-svg[data-v-cb325e2c]{width:100%;height:100%}.legend[data-v-cb325e2c]{position:absolute;bottom:10px;right:10px;display:flex;gap:10px;flex-wrap:wrap;z-index:10}.legend-item[data-v-cb325e2c]{display:flex;align-items:center;font-size:12px;background:#0009;padding:2px 6px;border-radius:4px;color:#fff}.dot[data-v-cb325e2c]{width:8px;height:8px;border-radius:50%;margin-right:5px}.map-overlay[data-v-cb325e2c]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#888;font-weight:700;letter-spacing:2px;z-index:20;font-family:Roboto Flex,sans-serif}.real-map[data-v-cb325e2c]{width:100%;height:100%;background-position:center;background-repeat:no-repeat;position:relative}.real-map.is-contain[data-v-cb325e2c]{background-size:contain}.real-map.is-stretch[data-v-cb325e2c]{background-size:100% 100%}.car-marker[data-v-cb325e2c]{position:absolute;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 4px #00000080;z-index:10;transition:left 1s linear,top 1s linear;display:flex;align-items:center;justify-content:center}.car-label[data-v-cb325e2c]{font-size:8px;color:#fff;font-weight:700;text-shadow:0 0 2px #000;pointer-events:none}.map-view-switcher[data-v-cb325e2c]{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s ease}.map-content:hover .map-view-switcher[data-v-cb325e2c]{opacity:1;pointer-events:auto}.view-btn[data-v-cb325e2c]{border:1px solid rgba(255,255,255,.18);background:#121212b8;color:#ddd;font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.view-btn[data-v-cb325e2c]:hover{background:#202020e6;border-color:#ffffff4d}.view-btn.active[data-v-cb325e2c]{background:#fff;color:#111;border-color:#fff}.middle-section[data-v-b4678f22]{flex:1;display:flex;flex-direction:column;background:#1e1e1e;border-radius:8px;border:1px solid #333;overflow:hidden;padding:0}.section-title[data-v-b4678f22]{display:flex;align-items:center;font-family:Roboto Flex,sans-serif;font-weight:700;color:#fff;letter-spacing:1px;font-size:20px;text-transform:uppercase}.section-title-bar[data-v-b4678f22]{height:40px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #333}.sessiontime-display[data-v-b4678f22]{display:flex;align-items:baseline;gap:10px;font-family:Roboto Flex,sans-serif}.sessiontime-label[data-v-b4678f22]{color:#888;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sessiontime-value[data-v-b4678f22]{color:#fff;font-size:20px;font-weight:700;letter-spacing:.03em}.table-wrapper[data-v-b4678f22]{flex:1;overflow-y:auto;overflow-x:auto;padding:10px}.ranking-table[data-v-b4678f22]{width:100%;border-collapse:collapse;font-size:20px;font-family:Roboto Flex,sans-serif;white-space:nowrap}.ranking-table th[data-v-b4678f22]{position:sticky;top:0;z-index:5;text-align:left;color:#888;padding:8px;font-weight:400;font-size:20px;text-transform:uppercase;background:#1e1e1e}.ranking-table thead th[data-v-b4678f22]{box-shadow:0 1px #2a2a2a}.ranking-table td[data-v-b4678f22]{padding:12px 8px;border-bottom:1px solid #2a2a2a;color:#ddd}.name-cell[data-v-b4678f22]{font-weight:700;color:#fff}.is-selected[data-v-b4678f22]{background-color:#ffffff26}.is-selected td[data-v-b4678f22]{color:#fff;font-weight:700}.rank-cell[data-v-b4678f22]{color:gold;font-weight:700}.empty-row[data-v-b4678f22]{text-align:center;padding:40px;color:#555}.name-primary[data-v-b4678f22]{font-weight:700;color:#fff;line-height:1.1}.name-secondary[data-v-b4678f22]{font-size:12px;color:#8a8a8a;margin-top:2px;line-height:1.1}.is-inactive[data-v-b4678f22]{opacity:.45}.is-inactive td[data-v-b4678f22]{color:#7a7a7a}[data-v-b4678f22]::-webkit-scrollbar{width:6px;height:6px}[data-v-b4678f22]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-b4678f22]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}[data-v-b4678f22]::-webkit-scrollbar-thumb:hover{background:#555}.bottom-section[data-v-df4a5a01]{height:125px;display:flex;gap:15px;overflow-x:auto;padding-bottom:5px;padding-top:5px;align-items:center}[data-v-df4a5a01]::-webkit-scrollbar{height:6px}.racer-card[data-v-df4a5a01]{flex:0 0 160px;height:100px;background:#1e1e1e;border-radius:6px;border:1px solid #333;padding:10px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .3s ease;cursor:pointer}.racer-card[data-v-df4a5a01]:hover{transform:translateY(-2px);background:#252525}.racer-card.is-selected[data-v-df4a5a01]{flex:0 0 290px;height:120px;border-color:#0f8;background:#2a2a2a;box-shadow:0 0 10px #0f83}.card-content[data-v-df4a5a01]{flex:1;display:flex;align-items:center;width:100%;overflow:hidden}.card-rank-col[data-v-df4a5a01]{flex:0 0 auto;margin-right:10px;display:flex;align-items:center;justify-content:center}.rank-circle[data-v-df4a5a01]{font-size:16px;font-weight:700;color:#888;width:24px;height:24px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center}.is-selected .rank-circle[data-v-df4a5a01]{background:#0f8;color:#000}.card-avatar-col[data-v-df4a5a01]{display:none;margin-right:8px}.is-selected .card-avatar-col[data-v-df4a5a01]{display:block}.avatar-wrapper[data-v-df4a5a01]{width:60px;height:60px;border-radius:8px;background:#333;overflow:hidden;border:1px solid #555;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-df4a5a01]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-df4a5a01]{color:#aaa;font-weight:700;font-size:24px}.card-car-name[data-v-df4a5a01]{font-size:15px;color:#d8d8d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-top:2px}.card-info-col[data-v-df4a5a01]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.is-selected .card-info-col[data-v-df4a5a01]{align-items:flex-start;text-align:left}.card-name[data-v-df4a5a01]{font-weight:700;font-size:20px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-team[data-v-df4a5a01]{font-size:15px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-team-container[data-v-df4a5a01]{display:flex;align-items:center;height:20px;margin-top:2px}.card-car-id[data-v-df4a5a01]{font-size:13px;color:#666;white-space:nowrap;margin-top:1px;letter-spacing:.5px}.team-logo-mini[data-v-df4a5a01]{height:16px;width:auto;object-fit:contain;opacity:.8}.card-bar[data-v-df4a5a01]{height:4px;background:gold;border-radius:2px;margin-top:5px;transition:width .3s ease}[data-v-df4a5a01]::-webkit-scrollbar{width:6px;height:6px}[data-v-df4a5a01]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-df4a5a01]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}[data-v-df4a5a01]::-webkit-scrollbar-thumb:hover{background:#555}.empty-cards-state[data-v-df4a5a01]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-weight:700;letter-spacing:1px;font-family:Roboto Flex,sans-serif}.feed-container[data-v-ffbe7faf]{height:100%;background:#111;border:1px solid #333;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.feed-header[data-v-ffbe7faf]{height:40px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;padding:0 15px;font-family:Roboto Flex,sans-serif;font-weight:700;color:#fff;border-bottom:1px solid #333;letter-spacing:1px;font-size:18px;text-transform:uppercase;flex-shrink:0}.feed-body[data-v-ffbe7faf]{flex:1;overflow-y:auto;padding:10px 12px;background:#111}.feed-empty[data-v-ffbe7faf]{color:#666;font-size:20px;font-family:Roboto Flex,sans-serif}.feed-item[data-v-ffbe7faf]{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:15px;line-height:1.45;color:#e6e6e6;font-family:Consolas,Roboto Flex,monospace}.feed-time[data-v-ffbe7faf]{flex:0 0 auto;color:#a0a09f;font-weight:700}.feed-text[data-v-ffbe7faf]{flex:1;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;color:#e6e6e6}.type-system[data-v-ffbe7faf]{border-left:none}.race-panel[data-v-01037098]{display:flex;flex-direction:column;height:100%;width:100%;padding:10px 20px;gap:15px;background-color:#121212;color:#fff}.top-section[data-v-01037098]{display:flex;height:40%;gap:20px;min-height:300px;align-items:stretch;min-width:0}.top-main[data-v-01037098]{display:flex;gap:20px;flex:1;min-width:0}.top-section.sidebar-collapsed-layout .top-main[data-v-01037098]{flex:0 0 78%;max-width:78%}.top-side-feed[data-v-01037098]{flex:1;min-width:260px}.no-race-info[data-v-01037098]{display:flex;justify-content:center;align-items:center;background:#1a1a1a;border-radius:8px;color:#666;font-family:Roboto Flex,sans-serif;font-weight:700;letter-spacing:1px;border:1px solid #333}.map-placeholder[data-v-01037098]{flex:1;height:100%}.ranking-placeholder[data-v-01037098]{flex:1;min-height:200px}.cards-placeholder[data-v-01037098]{height:140px}.dashboard-card[data-v-5e22741c]{background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:12px;position:relative;overflow:hidden;box-sizing:border-box}.zone-user-profile[data-v-5e22741c]{display:flex;flex-direction:column}.card-header-text[data-v-5e22741c]{font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;color:#fff;text-transform:uppercase;line-height:1.2;margin-bottom:8px}.profile-id-row[data-v-5e22741c]{display:flex;align-items:stretch;gap:10px;padding-bottom:10px}.profile-id-group[data-v-5e22741c]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.value-large[data-v-5e22741c]{font-size:20px;font-family:Roboto Flex,sans-serif;font-weight:400;line-height:1.2;color:#fff}.profile-avatar[data-v-5e22741c]{width:72px;height:72px;flex-shrink:0;border-radius:4px;object-fit:cover;object-position:center top;border:2px solid #333;align-self:center}.profile-divider[data-v-5e22741c]{height:1px;background:#343434;margin:0}.profile-fields[data-v-5e22741c]{flex:1;display:grid;grid-template-rows:repeat(5,1fr);min-height:0}.profile-field[data-v-5e22741c]{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #343434}.profile-field[data-v-5e22741c]:last-child{border-bottom:none}.label[data-v-5e22741c]{font-family:Roboto Flex,sans-serif;color:gold;font-size:18px;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;margin-bottom:4px;line-height:1.1;text-transform:uppercase}.value[data-v-5e22741c]{color:#fff;font-size:20px;font-family:Roboto Flex,sans-serif;font-weight:400;line-height:1.2}.team-value[data-v-5e22741c]{display:flex;align-items:center;gap:6px;min-height:0}.team-logo-small[data-v-5e22741c]{height:26px;width:auto;max-width:100%;object-fit:contain;opacity:.9;border-radius:2px}.avatar-placeholder[data-v-5e22741c]{width:72px;height:72px;flex-shrink:0;border-radius:4px;border:2px solid #555;background:#2a2a2a;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#aaa;align-self:center}.zone-status[data-v-5f327645]{display:flex;align-items:stretch;gap:8px;background:transparent;padding:0;overflow:hidden}.sub-card[data-v-5f327645]{background:#1a1a1a;border:1px solid #444;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:6px 14px;overflow:hidden}.status-indicator[data-v-5f327645]{font-family:Roboto Flex,sans-serif;font-size:28px;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;flex:2 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-racing[data-v-5f327645]{color:#00e676;background:#00e67614;border-color:#00e676}.status-standby[data-v-5f327645]{color:#ff9100;background:#ff910014;border-color:#ff9100}.status-offline[data-v-5f327645]{color:#9e9e9e;background:#9e9e9e14;border-color:#9e9e9e}.status-preserve[data-v-5f327645]{color:#d32f2f;background:#d32f2f14;border-color:#d32f2f}.battery-indicator[data-v-5f327645]{font-family:Roboto Flex,sans-serif;flex:1 1 0;min-width:70px;gap:6px}.bolt-icon[data-v-5f327645]{font-size:24px;color:gold}.battery-text[data-v-5f327645]{text-align:left}.voltage[data-v-5f327645]{font-size:18px;font-weight:400;color:#fff;line-height:1.2;white-space:nowrap}.percent[data-v-5f327645]{font-size:16px;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;color:gold;line-height:1.1;white-space:nowrap}.time-indicator[data-v-5f327645]{flex:2 1 0;min-width:70px;flex-direction:column;gap:2px;padding:6px 12px}.time-line1[data-v-5f327645]{font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap}.time-line2[data-v-5f327645]{font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap;opacity:.85}.time-fresh[data-v-5f327645]{color:#00e676;border-color:#00e676;background:#00e6760f}.time-medium[data-v-5f327645]{color:gold;border-color:gold;background:#ffd7000f}.time-stale[data-v-5f327645]{color:#f44;border-color:#f44;background:#ff44440f}.dashboard-card[data-v-7c6853da]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:10px;position:relative;overflow:hidden}.zone-car-info[data-v-7c6853da]{flex:1;display:flex;flex-direction:column}.card-header-text[data-v-7c6853da]{font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;color:#fff;margin-bottom:16px;text-transform:uppercase}.car-info-content[data-v-7c6853da]{display:flex;flex-direction:column;flex:1;justify-content:space-between}.info-row[data-v-7c6853da]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.info-group[data-v-7c6853da]{display:flex;flex-direction:column}.car-brand-logo[data-v-7c6853da]{width:60px;opacity:.85}.battery-blocks[data-v-7c6853da]{display:flex;gap:4px;margin:6px 0 10px}.battery-block[data-v-7c6853da]{flex:1;height:22px;background:#333;border-radius:3px}.battery-block.active[data-v-7c6853da]{background:gold;box-shadow:0 0 5px gold}.info-grid[data-v-7c6853da]{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;column-gap:8px;margin-top:0}.info-group .label[data-v-7c6853da]{margin-bottom:10px}.label[data-v-7c6853da]{font-family:Roboto Flex,sans-serif;color:gold;font-size:18px;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;margin-bottom:6px;line-height:1.1;text-transform:uppercase}.value[data-v-7c6853da]{font-family:Roboto Flex,sans-serif;color:#fff;font-size:20px;font-weight:400;line-height:1.2}.stream-container[data-v-89df66d0]{flex:1;height:100%;background:#000;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #333}.panel-header[data-v-89df66d0]{height:40px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;padding:0 15px;font-family:Roboto Flex,sans-serif;font-weight:700;color:#fff;border-bottom:1px solid #333;letter-spacing:1px;font-size:20px;text-transform:uppercase}.video-content[data-v-89df66d0]{padding-top:40px;box-sizing:border-box;flex:1;position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#111}.player-container[data-v-89df66d0]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#000}[data-v-89df66d0] .player-container div{aspect-ratio:21 / 9;width:100%}[data-v-89df66d0] .player-container video{object-fit:fill!important;object-position:center center;background:#000}.overlay[data-v-89df66d0]{position:absolute;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000000b3}.loading-state[data-v-89df66d0],.no-signal[data-v-89df66d0]{color:#888}.spinner[data-v-89df66d0]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#0f8;border-radius:50%;animation:spin-89df66d0 1s linear infinite;margin-bottom:15px}@keyframes spin-89df66d0{to{transform:rotate(360deg)}}.live-badge[data-v-89df66d0]{position:absolute;top:20px;right:10px;background:red;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;z-index:20;animation:pulse-89df66d0 2s infinite}.freezing-badge[data-v-89df66d0]{position:absolute;right:10px;bottom:10px;background:red;color:#fff;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;z-index:26;animation:pulse-89df66d0 2s infinite}@keyframes pulse-89df66d0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.retry-btn[data-v-89df66d0]{margin-top:15px;padding:8px 16px;background:#0f8;color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700}.retry-btn[data-v-89df66d0]:hover{background:#00cc6a}.panorama-controls[data-v-89df66d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:20px;z-index:30;opacity:0;transition:opacity .3s;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px 25px;border-radius:40px;border:1px solid rgba(255,255,255,.1)}.video-content:hover .panorama-controls[data-v-89df66d0]{opacity:1}.nav-btn[data-v-89df66d0]{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s;border-radius:50%}.nav-btn[data-v-89df66d0]:hover{opacity:1;background:#ffffff1a;transform:scale(1.1)}.cam-info[data-v-89df66d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;-webkit-user-select:none;user-select:none}.cam-label[data-v-89df66d0]{font-size:10px;color:#aaa;letter-spacing:2px;font-weight:700;margin-bottom:2px}.cam-count[data-v-89df66d0]{font-size:16px;font-weight:700;color:#fff;font-family:Consolas,monospace}.stream-stats[data-v-89df66d0]{position:absolute;left:10px;right:10px;bottom:8px;z-index:25;color:#ffffffeb;font-size:11px;line-height:1.4;font-family:Consolas,Roboto Flex,monospace;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease}.video-content:hover .stream-stats[data-v-89df66d0]{opacity:1}.dashboard-card[data-v-44891646]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:10px;position:relative;overflow:hidden}.zone-video[data-v-44891646]{flex:3;display:flex;flex-direction:column;padding:0}.video-header[data-v-44891646]{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:2}.video-logo[data-v-44891646]{height:20px}.video-time[data-v-44891646]{font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:1.2;text-shadow:0 0 5px black;color:#fff}.video-content[data-v-44891646],.video-placeholder[data-v-44891646]{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;position:relative}.video-placeholder[data-v-44891646]{background-image:url(https://upload.wikimedia.org/wikipedia/commons/e/e0/Placeholder_view_vector.svg);background-size:cover;background-position:center}.play-icon[data-v-44891646]{font-size:48px;color:#fff;background:#f00c;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:5px}.dashboard-card[data-v-01e8734f]{background:transparent;border-radius:16px;padding:6px;overflow:hidden;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.cluster-svg[data-v-01e8734f]{width:100%;height:100%;display:block}.scale-label[data-v-01e8734f]{fill:#f1f1f1;font-size:38px;font-family:Roboto Flex,sans-serif;font-weight:900}.outer-red-arc[data-v-01e8734f]{fill:none;stroke:#ff2a2f;stroke-width:15;stroke-linecap:square;filter:drop-shadow(0 0 4px rgba(255,42,47,.35))}.white-arc[data-v-01e8734f],.new-white-arc[data-v-01e8734f]{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:square}.new-red-arc[data-v-01e8734f]{fill:none;stroke:#ff2a2f;stroke-width:7;stroke-linecap:square}.arc-track[data-v-01e8734f]{fill:none;stroke:#fff;stroke-width:16;stroke-linecap:round}.arc-fill[data-v-01e8734f]{fill:none;stroke-linecap:round}.arc-fill.brake[data-v-01e8734f]{stroke:#ff2a2f}.arc-fill.throttle[data-v-01e8734f]{stroke:#39eb75}.pointer-group[data-v-01e8734f]{transition:transform 60ms linear}.needle-cap[data-v-01e8734f]{fill:#ff2a2f;stroke:#1ea7ff;stroke-width:5;filter:drop-shadow(0 0 6px rgba(255,42,47,.4))}.needle-cap-outer[data-v-01e8734f]{fill:#ff2a2f}.needle-cap-inner[data-v-01e8734f]{fill:#1ea7ff}.needle-body[data-v-01e8734f]{fill:#ff2a2f;filter:drop-shadow(0 0 4px rgba(255,31,47,.25))}.pointer-group[data-v-01e8734f]{transition:transform .18s ease-out}.pivot-dot[data-v-01e8734f]{filter:drop-shadow(0 0 4px rgba(34,136,255,.6))}.speed-value[data-v-01e8734f]{fill:gold;font-size:75px;font-family:Roboto Flex,sans-serif;font-weight:700}.speed-unit[data-v-01e8734f]{fill:#efefef;font-size:30px;font-family:Roboto Flex,sans-serif;font-weight:700}.pedal-block[data-v-01e8734f]{stroke-width:28;stroke-linecap:butt}.gear-lr[data-v-01e8734f]{fill:#fff;font-size:92px;font-family:Roboto Flex,sans-serif;font-weight:700}.mini-ring[data-v-01e8734f]{fill:#1b1f22;stroke-width:4}.mini-ring.brake[data-v-01e8734f]{stroke:#ff2a2f}.mini-ring.speedLimit[data-v-01e8734f]{stroke:#17d6f0}.mini-ring.throttle[data-v-01e8734f]{stroke:#39eb75}.mini-text[data-v-01e8734f]{fill:#ececec;font-size:32px;font-family:Roboto Flex,sans-serif;font-weight:700}.limit-outline[data-v-01e8734f]{fill:none;stroke:#17d6f0;stroke-width:3}.limit-segment-line[data-v-01e8734f]{stroke:#17d6f0;stroke-width:22;stroke-dasharray:6 4}.limit-text[data-v-01e8734f]{fill:#fff;font-size:32px;font-family:Roboto Flex,sans-serif;font-weight:700}.drive-box[data-v-01e8734f]{fill:gold;stroke:none}.drive-mode-text[data-v-01e8734f]{font-size:30px;font-weight:800;fill:#111;font-family:Roboto Flex,sans-serif}.drive-text[data-v-01e8734f]{fill:#111;font-size:40px;font-family:Roboto Flex,sans-serif;font-weight:800}.drive-type[data-v-01e8734f]{font-size:28px}.mode-text[data-v-01e8734f]{fill:#d5d66b;font-size:40px;font-family:Roboto Flex,sans-serif;font-weight:700}.slot-frame-line[data-v-01e8734f]{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:butt}.left-slot-bar[data-v-01e8734f]{fill:#ff2a2f}.right-slot-bar[data-v-01e8734f]{fill:#39eb75}.arc-bar-track[data-v-01e8734f]{fill:#fff}.arc-bar-cutout[data-v-01e8734f]{fill:#1a1a2e}.arc-bar-fill[data-v-01e8734f]{fill:none;stroke-width:9;stroke-linecap:butt}.brake-bar[data-v-01e8734f]{stroke:url(#brakeGradient)}.throttle-bar[data-v-01e8734f]{stroke:url(#throttleGradient)}@media(max-width:1680px){.cluster-svg[data-v-01e8734f]{width:86%}.speed-value[data-v-01e8734f]{font-size:64px}.gear-lr[data-v-01e8734f]{font-size:76px}.mini-text[data-v-01e8734f]{font-size:24px}.drive-text[data-v-01e8734f]{font-size:32px}.drive-type[data-v-01e8734f]{font-size:24px}.mode-text[data-v-01e8734f]{font-size:32px}}.g-force-meter[data-v-5027e225]{width:135%;height:135%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none;margin-top:-30px}.meter-container[data-v-5027e225]{width:100%;height:100%;aspect-ratio:1;margin:0;display:flex;align-items:center;justify-content:center;overflow:visible}.g-svg[data-v-5027e225]{width:100%;height:100%;border-radius:50%}.outer-ring[data-v-5027e225]{fill:none;stroke:#0af;stroke-width:4}.grid-ring[data-v-5027e225]{fill:none;stroke:#0af;stroke-width:1;stroke-opacity:.3}.grid-line[data-v-5027e225]{stroke:#0af;stroke-width:1;stroke-opacity:.3}.g-dot[data-v-5027e225]{fill:#fa0;filter:drop-shadow(0 0 5px #ffaa00);transition:cx .1s linear,cy .1s linear}.ring-highlight[data-v-5027e225]{fill:#00aaff40;stroke:#0af9;stroke-width:1;filter:drop-shadow(0 0 6px rgba(0,170,255,.5))}.gz-bar-card[data-v-eec3fec6]{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:-2px;text-align:center}.gz-bar-shell[data-v-eec3fec6]{position:relative;width:24px;height:132px;border:3px solid #ffaa00;border-radius:2px;background:transparent;overflow:visible;box-sizing:border-box}.gz-bar-center-line[data-v-eec3fec6]{position:absolute;left:50%;top:50%;width:54px;height:2px;transform:translate(-50%,-50%);background:#fa0;border-radius:999px;z-index:4;box-shadow:0 0 10px #ffcc0059}.gz-fill[data-v-eec3fec6]{position:absolute;left:0;width:100%;background:linear-gradient(180deg,#ffd84d,#ffbf00);z-index:2;transition:height .15s linear}.gz-fill-up[data-v-eec3fec6]{bottom:50%}.gz-fill-down[data-v-eec3fec6]{top:50%}.gz-bar-meta[data-v-eec3fec6]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;color:#fff;text-align:center}.gz-bar-value-top[data-v-eec3fec6]{width:100%;text-align:center;margin-bottom:6px}.gz-bar-value[data-v-eec3fec6]{font-family:Roboto Flex,sans-serif;font-size:20px;font-weight:700;line-height:1.1;color:#fff;white-space:nowrap;text-align:center}.g-force-cluster[data-v-9782795c]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 58px;column-gap:6px;align-items:center;overflow:visible}.radar-pane[data-v-9782795c]{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative}.gz-pane[data-v-9782795c]{width:60px;min-width:60px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-container[data-v-830dc527]{display:grid;grid-template-columns:28% 1fr;grid-template-rows:76px 1fr 1fr;grid-template-areas:"zone1 zone2" "zone1 zone3" "zone4 zone56";gap:10px;height:100%;background:#000;padding:10px;color:#fff;box-sizing:border-box;overflow:hidden}.zone-1[data-v-830dc527]{grid-area:zone1;min-height:0}.zone-2[data-v-830dc527]{grid-area:zone2}.zone-3[data-v-830dc527]{grid-area:zone3;min-height:0}.zone-4[data-v-830dc527]{grid-area:zone4;min-height:0}.zone-56[data-v-830dc527]{grid-area:zone56;display:flex;gap:10px;min-height:0;min-width:0;overflow:hidden}.dashboard-card[data-v-830dc527]{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:10px;position:relative;overflow:hidden}.zone-g-force[data-v-830dc527]{flex:1;display:flex;flex-direction:column;min-height:0}.g-force-header[data-v-830dc527]{display:flex;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.g-stat[data-v-830dc527]{text-align:center}.g-stat .val[data-v-830dc527]{font-family:Roboto Flex,sans-serif;font-size:23px;font-weight:400;line-height:1.2;color:#fff}.g-stat .lbl[data-v-830dc527]{font-family:Roboto Flex,sans-serif;font-size:20px;color:#888;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.val-white[data-v-830dc527]{color:#fff}.val-gold[data-v-830dc527]{color:gold}.val-amber[data-v-830dc527]{color:#fa0}.val-acc[data-v-830dc527]{color:#00e676}.val-brk[data-v-830dc527]{color:#f44}.unit[data-v-830dc527]{font-size:14px;font-weight:400;opacity:.85}.g-force-chart-container[data-v-830dc527]{flex:1;min-height:80px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:visible}.g-force-row-top[data-v-830dc527]{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;margin-bottom:4px}.g-force-footer[data-v-830dc527]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2px 6px;margin-top:4px;flex-shrink:0}.g-force-row-middle[data-v-830dc527]{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;margin-bottom:4px}.footer-stat[data-v-830dc527]{display:flex;flex-direction:column}.footer-right[data-v-830dc527]{align-items:flex-end;text-align:right}.footer-stat .lbl[data-v-830dc527]{font-family:Roboto Flex,sans-serif;font-size:20px;color:#888;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.footer-stat .val[data-v-830dc527]{font-family:Roboto Flex,sans-serif;font-size:22px;font-weight:700;color:#fff;line-height:1.2}.peak-pair[data-v-830dc527]{display:flex;align-items:center;gap:16px}.peak-pair-right[data-v-830dc527]{justify-content:flex-end}.dir-lr[data-v-830dc527],.dir-long[data-v-830dc527]{color:#fa0;font-weight:800}.text-red[data-v-830dc527]{color:#f44}.text-yellow[data-v-830dc527]{color:gold}.text-green[data-v-830dc527]{color:#0f0}.car-panel[data-v-01883125]{color:#fff;padding:0;height:100%;overflow-y:hidden;background:#000}.car-detail-container[data-v-01883125]{display:flex;flex-direction:column;height:100%}.no-selection[data-v-01883125]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:24px}.mini-chart[data-v-d647e909]{display:flex;flex-direction:column;height:100%;min-height:0;background:#0d0d0d;border:1px solid #2f2f2f;border-radius:8px;overflow:hidden}.mini-chart-header[data-v-d647e909]{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid #232323;background:#151515}.mini-chart-title[data-v-d647e909]{color:#f2f2f2;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.mini-chart-legend[data-v-d647e909]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.legend-item[data-v-d647e909]{display:inline-flex;align-items:center;gap:5px;color:#cfcfcf;font-size:11px;font-weight:600}.legend-dot[data-v-d647e909]{width:8px;height:8px;border-radius:999px;flex-shrink:0}.mini-chart-stage[data-v-d647e909]{position:relative;flex:1;min-height:0}.mini-chart-svg[data-v-d647e909]{width:100%;height:100%;display:block;background:#101010}.plot-bg[data-v-d647e909]{fill:#101010}.axis-box[data-v-d647e909]{fill:none;stroke:#fff;stroke-width:1.5}.grid-line[data-v-d647e909]{stroke:#ffffff2e;stroke-width:1}.neutral-line[data-v-d647e909]{stroke:#ffffff61;stroke-width:1.2;stroke-dasharray:6 4}.axis-label[data-v-d647e909]{fill:#f0f0f0;font-size:11px;font-weight:600;-webkit-user-select:none;user-select:none}.y-label[data-v-d647e909]{fill:#ececec}.x-label[data-v-d647e909]{fill:#dcdcdc}.data-line[data-v-d647e909]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-empty[data-v-d647e909]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#7b7b7b;font-size:16px;font-weight:600;pointer-events:none}.telemetry-panel[data-v-45b53e9e]{display:flex;flex-direction:column;height:100%;width:100%;padding:12px 20px;gap:14px;background:#121212;color:#fff;min-height:0}.telemetry-card[data-v-45b53e9e]{background:#1a1a1a;border:1px solid #303030;border-radius:10px;overflow:hidden}.chart-card[data-v-45b53e9e]{flex:1;min-height:0;display:flex;flex-direction:column}.stats-card[data-v-45b53e9e]{flex-shrink:0}.card-header[data-v-45b53e9e]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:linear-gradient(90deg,#222,#2d2d2d);border-bottom:1px solid #333}.header-title[data-v-45b53e9e]{color:#fff;font-size:22px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.header-status[data-v-45b53e9e]{font-size:12px;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:999px}.header-status.open[data-v-45b53e9e]{background:#36d96f29;color:#36d96f}.header-status.connecting[data-v-45b53e9e]{background:#ffd54a29;color:#ffd54a}.header-status.error[data-v-45b53e9e],.header-status.closed[data-v-45b53e9e]{background:#ff4d4f29;color:#ff4d4f}.header-status.idle[data-v-45b53e9e]{background:#b4b4b424;color:#bcbcbc}.card-body[data-v-45b53e9e]{flex:1;min-height:0;padding:0}.stats-grid[data-v-45b53e9e]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;padding:14px}.secondary-grid[data-v-45b53e9e]{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.stat-box[data-v-45b53e9e]{background:#101010;border:1px solid #2b2b2b;border-radius:8px;padding:12px}.stat-label[data-v-45b53e9e]{color:#8a8a8a;font-size:13px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.stat-value[data-v-45b53e9e]{font-size:24px;font-weight:800;line-height:1.1}.stat-value.throttle[data-v-45b53e9e]{color:#36d96f}.stat-value.brake[data-v-45b53e9e]{color:#ff4d4f}.stat-value.speed[data-v-45b53e9e]{color:#ffd54a}.stat-value.meta[data-v-45b53e9e]{color:#f0f0f0;font-size:16px}.hint-row[data-v-45b53e9e]{padding:0 14px 14px;color:#888;font-size:13px}.error-row[data-v-45b53e9e]{padding:0 14px 14px;color:#ff6b6b;font-size:13px}@media(max-width:1200px){.stats-grid[data-v-45b53e9e]{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-grid[data-v-45b53e9e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-grid[data-v-45b53e9e]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:100%;padding:10px 14px 14px;min-height:0}.chart-placeholder[data-v-45b53e9e]{background:#101010;border:1px solid #2b2b2b;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.placeholder-title[data-v-45b53e9e]{font-size:18px;font-weight:700;color:#aaa;margin-bottom:8px}.placeholder-text[data-v-45b53e9e]{font-size:14px;color:#666}.live-toggle[data-v-45b53e9e]{position:relative;width:48px;height:26px;border:1px solid #4a4a4a;border-radius:999px;background:#1b1b1b;cursor:pointer;transition:all .2s ease;padding:0}.live-toggle.active[data-v-45b53e9e]{background:#36d96f2e;border-color:#36d96f}.toggle-thumb[data-v-45b53e9e]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#f5f5f5;transition:transform .2s ease}.live-toggle.active .toggle-thumb[data-v-45b53e9e]{transform:translate(22px)}.bci-top-status[data-v-7e3b9f42]{width:100%;height:95px;background:#101010;display:flex;align-items:center;padding:0 12px 0 28px;box-sizing:border-box;gap:20px;color:#fff}.avatar-group[data-v-7e3b9f42]{display:flex;align-items:center;gap:8px;flex-shrink:0}.avatar-box[data-v-7e3b9f42],.car-box[data-v-7e3b9f42]{width:56px;height:56px;border-radius:6px;background:#333;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-7e3b9f42]{width:100%;height:100%;display:block}.user-avatar-img[data-v-7e3b9f42]{object-fit:cover;object-position:center top}.team-avatar-img[data-v-7e3b9f42]{object-fit:contain;padding:4px;box-sizing:border-box}.avatar-placeholder[data-v-7e3b9f42]{color:#aaa;font-size:22px;font-weight:700;line-height:1}.top-info-list[data-v-7e3b9f42]{flex:1;min-width:0;display:grid;grid-template-columns:minmax(70px,.7fr) minmax(82px,.85fr) minmax(60px,.65fr) minmax(72px,.75fr) minmax(80px,.8fr) minmax(88px,.9fr) minmax(160px,1.4fr);column-gap:16px;align-items:center}.info-item[data-v-7e3b9f42]{min-width:0}.label[data-v-7e3b9f42]{color:#ffd400;font-size:14px;font-weight:700;margin-bottom:10px;white-space:nowrap}.value[data-v-7e3b9f42]{font-size:14px;border-bottom:1px solid #555;padding-bottom:8px;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bci-interac[data-v-7e3b9f42]{width:120px;flex-shrink:0}.switch-box[data-v-7e3b9f42]{position:relative;width:78px;height:28px;border-radius:16px;border:none;outline:none;background:#f2f2f2;cursor:pointer;padding:0;overflow:hidden;transition:all .3s}.switch-box.active[data-v-7e3b9f42]{background:#f2f2f2}.switch-text[data-v-7e3b9f42]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#000;font-size:12px;font-weight:700;z-index:2;transition:all .3s}.switch-text.active[data-v-7e3b9f42]{left:10px;right:auto}.switch-dot[data-v-7e3b9f42]{position:absolute;left:3px;top:3px;width:34px;height:22px;border-radius:14px;background:#ff2b2b;transition:all .3s;z-index:1}.switch-dot.active[data-v-7e3b9f42]{transform:translate(38px);background:#20d85a}.device-status-box[data-v-7e3b9f42]{width:280px;height:44px;background:#252525;border-radius:5px;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;padding:0 14px;box-sizing:border-box;cursor:pointer;transition:all .2s;flex-shrink:0}.device-status-box[data-v-7e3b9f42]:hover{background:#303030}.status-dot[data-v-7e3b9f42]{width:10px;height:10px;border-radius:50%;background:#ffd400}.status-dot.connected[data-v-7e3b9f42]{background:#ff2b2b}.device-name[data-v-7e3b9f42]{font-size:14px;padding-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-7e3b9f42]{color:#aaa;font-size:14px}.connect-status[data-v-7e3b9f42]{color:#ffd400;font-size:14px;font-weight:700;min-width:60px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;line-height:18px}.connect-status.connected[data-v-7e3b9f42],.connect-status.sending[data-v-7e3b9f42]{color:#ffd400}.wear-status[data-v-7e3b9f42]{margin-top:2px;color:#ffd400;font-size:14px;font-weight:700;line-height:16px;white-space:nowrap}.impedance-map[data-v-b1cc4e70]{position:relative;width:100%;height:380px;color:#fff;transform:translateY(-30px)}.forehead-title[data-v-b1cc4e70]{position:absolute;top:28px;left:49.5%;transform:translate(-50%);font-size:20px;font-weight:400;color:#fff}.electrode-stage[data-v-b1cc4e70]{position:absolute;top:58px;left:50%;width:560px;height:220px;transform:translate(-50%)}.electrode-arc[data-v-b1cc4e70]{position:absolute;left:0;top:0;width:560px;height:220px;pointer-events:none}.electrode-node[data-v-b1cc4e70]{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#9278ff,#7157e8 70%);color:#fff;font-size:16px;line-height:48px;text-align:center;box-shadow:0 0 0 5px #7a60ff40,0 0 18px #7a60ffd9;z-index:3}.electrode-node[data-v-b1cc4e70]:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px dotted rgba(122,96,255,.9)}.electrode-node.af7[data-v-b1cc4e70]{left:48px;top:120px}.electrode-node.fp1[data-v-b1cc4e70]{left:150px;top:74px}.electrode-node.fp2[data-v-b1cc4e70]{left:350px;top:70px}.electrode-node.af8[data-v-b1cc4e70]{left:465px;top:120px}.bias-node[data-v-b1cc4e70]{position:absolute;left:260px;top:40px;width:34px;height:23px;border-radius:50%;background:#9bd957;z-index:4}.reference-node[data-v-b1cc4e70]{position:absolute;left:260px;top:84px;width:37px;height:24px;border-radius:50%;background:#e60000;z-index:4}.impedance-value[data-v-b1cc4e70]{position:absolute;display:flex;align-items:center;gap:6px;font-size:16px;color:#fff;z-index:4}.impedance-dot[data-v-b1cc4e70]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.impedance-dot.empty[data-v-b1cc4e70]{background:#777}.impedance-dot.good[data-v-b1cc4e70]{background:#8bd957}.impedance-dot.warning[data-v-b1cc4e70]{background:#ffc226}.impedance-dot.bad[data-v-b1cc4e70]{background:#f01818}.value-af7[data-v-b1cc4e70]{left:45px;top:180px}.value-fp1[data-v-b1cc4e70]{left:155px;top:136px}.value-fp2[data-v-b1cc4e70]{left:355px;top:136px}.value-af8[data-v-b1cc4e70]{left:462px;top:180px}.checking-tip[data-v-b1cc4e70]{position:absolute;left:50%;bottom:120px;transform:translate(-50%);color:#ffd400;font-size:14px;font-weight:700}.legend-area[data-v-b1cc4e70]{position:absolute;left:53%;bottom:-15px;display:flex;gap:180px;transform:translate(-50%)}.legend-block[data-v-b1cc4e70]{min-width:120px}.legend-title[data-v-b1cc4e70]{margin-bottom:8px;color:#ffd400;font-size:12px;font-weight:700}.legend-row[data-v-b1cc4e70]{display:flex;align-items:center;gap:10px;height:28px;font-size:12px;color:#fff;white-space:nowrap}.legend-dot[data-v-b1cc4e70]{width:13px;height:13px;border-radius:50%;flex-shrink:0}.legend-dot.test[data-v-b1cc4e70]{background:#765bea}.legend-dot.reference[data-v-b1cc4e70]{background:#f01818}.legend-dot.bias[data-v-b1cc4e70]{background:#9bd957}.legend-dot.good[data-v-b1cc4e70]{background:#19c663}.legend-dot.warning[data-v-b1cc4e70]{background:#ffc226}.legend-dot.bad[data-v-b1cc4e70]{background:#ff2a16}.modal-mask[data-v-eb34aef1]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-container[data-v-eb34aef1]{width:1050px;height:560px;background:#1f1f1f;border:1px solid #444;border-radius:6px;color:#fff;position:relative}.modal-header[data-v-eb34aef1]{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;cursor:move;-webkit-user-select:none;user-select:none}.modal-container.dragging[data-v-eb34aef1]{-webkit-user-select:none;user-select:none}.title[data-v-eb34aef1]{color:#ffd400;font-size:15px;font-weight:700}.close-btn[data-v-eb34aef1]{width:38px;height:38px;border-radius:50%;border:none;background:#666;color:#fff;font-size:28px;cursor:pointer}.header-line[data-v-eb34aef1]{height:1px;background:#777;margin:0 4px}.content[data-v-eb34aef1]{display:flex;height:calc(100% - 59px);padding:34px 30px 16px}.left-panel[data-v-eb34aef1]{width:295px}.driver-download-box[data-v-eb34aef1]{margin-top:10px;width:295px;min-height:78px;box-sizing:border-box;padding:12px;text-align:left;line-height:22px;color:#fff;font-size:13px;font-weight:400;background:transparent}.driver-download-text[data-v-eb34aef1]{color:#fff;font-size:13px}.driver-download-link[data-v-eb34aef1]{color:#3aa0ff;font-size:13px;text-decoration:underline;cursor:pointer}.device-card[data-v-eb34aef1]{width:295px;height:365px;background:#454545;border-radius:6px;overflow:hidden;position:relative}.device-title[data-v-eb34aef1]{height:43px;background:#111;display:flex;align-items:center;padding-left:14px;font-size:14px;font-weight:700}.device-current[data-v-eb34aef1]{height:48px;display:grid;grid-template-columns:1fr 30px 70px;align-items:center;padding:0 14px;color:#ffd400;font-size:13px;font-weight:700}.arrow[data-v-eb34aef1]{text-align:center}.device-list[data-v-eb34aef1]{height:170px;padding:0 14px}.device-item[data-v-eb34aef1]{display:grid;grid-template-columns:1fr 90px;align-items:center;height:31px;padding:0 6px;font-size:13px;cursor:pointer;border-radius:4px}.device-item[data-v-eb34aef1]:hover{background:#3a3a3a}.device-item.selected[data-v-eb34aef1]{background:#2a2a2a;color:#ffd400}.btn-group[data-v-eb34aef1]{position:absolute;left:12px;right:12px;bottom:28px;border-top:1px solid #666;padding-top:12px;display:flex;justify-content:space-between}button[data-v-eb34aef1]{border:none;border-radius:4px;background:#eaff2f;color:#000;font-size:13px;font-weight:700;cursor:pointer}button[data-v-eb34aef1]:disabled{opacity:.65;cursor:not-allowed}.btn-group button[data-v-eb34aef1]{width:74px;height:32px}.danger[data-v-eb34aef1]{background:#f22;color:#fff}.right-panel[data-v-eb34aef1]{flex:1;position:relative}.bottom-actions[data-v-eb34aef1]{position:absolute;left:40px;right:40px;bottom:28px;display:flex;justify-content:space-between;gap:24px}.big[data-v-eb34aef1]{flex:1;height:43px;padding:0;white-space:nowrap;text-align:center}.big.sending[data-v-eb34aef1]{background:#666;color:#0f6;cursor:not-allowed}.brain-visual[data-v-eb4ff165]{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible;--brain-scale: .78;--brain-x: 20px;--brain-y: -50px}.brain-stage[data-v-eb4ff165]{position:relative;width:566px;height:555px;flex:0 0 auto;transform:translate(var(--brain-x),var(--brain-y)) scale(var(--brain-scale));transform-origin:center center;pointer-events:none}.brain-lottie[data-v-eb4ff165]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:center center}.brain-lottie[data-v-eb4ff165] svg,.brain-lottie[data-v-eb4ff165] canvas{width:100%!important;height:100%!important;display:block}.brain-disc-fade-out[data-v-eb4ff165]{z-index:1;opacity:1;transform:translateY(230px) scale(.9)}.brain-disc-fade-in[data-v-eb4ff165]{z-index:2;opacity:1;transform:translateY(230px) scale(.9)}.brain-outer-dark[data-v-eb4ff165]{z-index:3;opacity:.5;transform:translateY(60px) scale(1);transform-origin:center center}.brain-outer-light[data-v-eb4ff165]{z-index:4;opacity:.5;transform:translateY(60px) scale(1);transform-origin:center center}.brain-pink-to-blue[data-v-eb4ff165]{z-index:3;opacity:0;transform:translate(10px,-15px) scale(.82)}.brain-blue-to-pink[data-v-eb4ff165]{z-index:4;opacity:0;transform:translate(10px,-15px) scale(.82)}.brain-static-blue[data-v-eb4ff165]{z-index:5;opacity:0;transform:translate(10px,-15px) scale(.82)}.brain-static-pink[data-v-eb4ff165]{z-index:6;opacity:0;transform:translate(10px,-15px) scale(.82)}.brain-pink-to-blue.is-visible[data-v-eb4ff165],.brain-blue-to-pink.is-visible[data-v-eb4ff165],.brain-static-blue.is-visible[data-v-eb4ff165],.brain-static-pink.is-visible[data-v-eb4ff165]{opacity:1}.brain-focus-beam-mask[data-v-eb4ff165]{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden;--beam-clip-left: 0%;--beam-clip-right: 0%;clip-path:inset(0 var(--beam-clip-right) 0 var(--beam-clip-left));transition:clip-path .4s ease;will-change:clip-path}.brain-focus-beam-mask.beam-level-1[data-v-eb4ff165]{--beam-clip-left: 36%;--beam-clip-right: 50%}.brain-focus-beam-mask.beam-level-2[data-v-eb4ff165]{--beam-clip-left: 36%;--beam-clip-right: 36%}.brain-focus-beam-mask.beam-level-3[data-v-eb4ff165]{--beam-clip-left: 16%;--beam-clip-right: 36%}.brain-focus-beam-mask.beam-level-4[data-v-eb4ff165]{--beam-clip-left: 6%;--beam-clip-right: 14%}.brain-focus-beam-mask.beam-level-5[data-v-eb4ff165]{--beam-clip-left: 0%;--beam-clip-right: 0%}.brain-focus-beam[data-v-eb4ff165]{opacity:1;transform-origin:center bottom;transform:translateY(35px) scale(1)}.brain-sparkle-primary-mask[data-v-eb4ff165],.brain-sparkle-secondary-mask[data-v-eb4ff165]{position:absolute;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen;--sparkle-clip-top: 0%;--sparkle-clip-right: 0%;--sparkle-clip-bottom: 0%;--sparkle-clip-left: 0%;--sparkle-opacity: 1;opacity:var(--sparkle-opacity);clip-path:inset(var(--sparkle-clip-top) var(--sparkle-clip-right) var(--sparkle-clip-bottom) var(--sparkle-clip-left));transition:clip-path .4s ease,opacity .4s ease;will-change:clip-path,opacity}.brain-sparkle-primary-mask[data-v-eb4ff165]{z-index:8}.brain-sparkle-secondary-mask[data-v-eb4ff165]{z-index:9}.brain-sparkle-primary-mask.sparkle-level-1[data-v-eb4ff165]{--sparkle-opacity: .28;--sparkle-clip-top: 24%;--sparkle-clip-right: 44%;--sparkle-clip-bottom: 34%;--sparkle-clip-left: 34%}.brain-sparkle-primary-mask.sparkle-level-2[data-v-eb4ff165]{--sparkle-opacity: .45;--sparkle-clip-top: 18%;--sparkle-clip-right: 34%;--sparkle-clip-bottom: 26%;--sparkle-clip-left: 24%}.brain-sparkle-primary-mask.sparkle-level-3[data-v-eb4ff165]{--sparkle-opacity: .65;--sparkle-clip-top: 10%;--sparkle-clip-right: 24%;--sparkle-clip-bottom: 16%;--sparkle-clip-left: 14%}.brain-sparkle-primary-mask.sparkle-level-4[data-v-eb4ff165]{--sparkle-opacity: .85;--sparkle-clip-top: 4%;--sparkle-clip-right: 10%;--sparkle-clip-bottom: 8%;--sparkle-clip-left: 6%}.brain-sparkle-primary-mask.sparkle-level-5[data-v-eb4ff165]{--sparkle-opacity: 1;--sparkle-clip-top: 0%;--sparkle-clip-right: 0%;--sparkle-clip-bottom: 0%;--sparkle-clip-left: 0%}.brain-sparkle-secondary-mask.sparkle-level-1[data-v-eb4ff165]{--sparkle-opacity: 0;--sparkle-clip-top: 34%;--sparkle-clip-right: 50%;--sparkle-clip-bottom: 38%;--sparkle-clip-left: 46%}.brain-sparkle-secondary-mask.sparkle-level-2[data-v-eb4ff165]{--sparkle-opacity: .08;--sparkle-clip-top: 30%;--sparkle-clip-right: 46%;--sparkle-clip-bottom: 34%;--sparkle-clip-left: 40%}.brain-sparkle-secondary-mask.sparkle-level-3[data-v-eb4ff165]{--sparkle-opacity: .24;--sparkle-clip-top: 20%;--sparkle-clip-right: 32%;--sparkle-clip-bottom: 24%;--sparkle-clip-left: 28%}.brain-sparkle-secondary-mask.sparkle-level-4[data-v-eb4ff165]{--sparkle-opacity: .58;--sparkle-clip-top: 8%;--sparkle-clip-right: 14%;--sparkle-clip-bottom: 12%;--sparkle-clip-left: 10%}.brain-sparkle-secondary-mask.sparkle-level-5[data-v-eb4ff165]{--sparkle-opacity: 1;--sparkle-clip-top: 0%;--sparkle-clip-right: 0%;--sparkle-clip-bottom: 0%;--sparkle-clip-left: 0%}.brain-sparkle-primary[data-v-eb4ff165],.brain-sparkle-secondary[data-v-eb4ff165]{opacity:1;mix-blend-mode:screen;transform:translateY(30px) scale(.95)}@media(max-height:900px){.brain-visual[data-v-eb4ff165]{--brain-scale: .7;--brain-x: 16px;--brain-y: -38px}}@media(max-height:760px){.brain-visual[data-v-eb4ff165]{--brain-scale: .62;--brain-x: 10px;--brain-y: -30px}}@container (max-width: 1500px){.brain-visual[data-v-eb4ff165]{--brain-scale: .72;--brain-x: 14px;--brain-y: -40px}}@container (max-width: 1200px){.brain-visual[data-v-eb4ff165]{--brain-scale: .64;--brain-x: 8px;--brain-y: -32px}}@media(min-height:1200px){.brain-visual[data-v-eb4ff165]{--brain-scale: .88;--brain-x: 20px;--brain-y: -54px}}.emotion-dial[data-v-6992f65e]{position:relative;width:min(92%,clamp(320px,37cqw,660px));aspect-ratio:566 / 335;height:auto;display:flex;align-items:center;justify-content:center;overflow:visible;margin:0;transform:translate(clamp(0px,4cqw,70px),clamp(0px,4vh,45px));transform-origin:center center}.emotion-stage[data-v-6992f65e]{position:relative;width:100%;height:100%;overflow:visible;pointer-events:none}.emotion-lottie[data-v-6992f65e]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.emotion-outer-lottie[data-v-6992f65e]{z-index:1;opacity:1}.emotion-inner-lottie[data-v-6992f65e]{z-index:2}.emotion-lottie[data-v-6992f65e] canvas,.emotion-lottie[data-v-6992f65e] svg{width:100%!important;height:100%!important;display:block}@media(max-height:900px){.emotion-dial[data-v-6992f65e]{width:min(88%,clamp(300px,34cqw,560px));transform:translate(clamp(0px,3.2cqw,54px),clamp(0px,2.4vh,28px))}}@container (max-width: 1200px){.emotion-dial[data-v-6992f65e]{width:min(90%,clamp(260px,36cqw,460px));transform:translate(clamp(0px,2.2cqw,28px),clamp(0px,2vh,24px))}}.bci-metric-line-chart[data-v-089d75d5]{position:relative;height:138px;overflow:visible;background:#101010}.chart-svg[data-v-089d75d5]{display:block;width:100%;height:138px;overflow:visible}.plot-bg[data-v-089d75d5]{fill:#101010}.grid-line[data-v-089d75d5]{stroke:#ffffff24;stroke-width:1}.plot-border[data-v-089d75d5]{fill:none;stroke:#ffffffb8;stroke-width:1.2}.axis-label[data-v-089d75d5]{fill:#ffffffc7;font-size:9px;font-weight:700;-webkit-user-select:none;user-select:none}.y-label[data-v-089d75d5]{fill:#ffffffe0}.x-label[data-v-089d75d5]{fill:#ffffffb8}.data-line[data-v-089d75d5]{fill:none;stroke:var(--line-color);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--line-color))}.data-dot[data-v-089d75d5]{fill:var(--line-color);filter:drop-shadow(0 0 2px var(--line-color))}.chart-empty[data-v-089d75d5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff6b;font-size:14px;font-weight:700;pointer-events:none}.bci-metric-card[data-v-56e30a6e]{width:100%;min-width:0;max-width:100%;height:164px;display:flex;align-items:center;gap:clamp(12px,1vw,18px);flex-shrink:0;overflow:visible;box-sizing:border-box}.metric-left[data-v-56e30a6e]{width:clamp(74px,5vw,88px);height:128px;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.score-ring[data-v-56e30a6e]{width:clamp(68px,4.6vw,82px);height:clamp(68px,4.6vw,82px);border-radius:50%;position:relative}.score-inner[data-v-56e30a6e]{position:absolute;inset:clamp(10px,.8vw,13px);border-radius:50%;background:#101010;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(14px,1vw,18px);font-weight:800}.metric-title[data-v-56e30a6e]{margin-top:10px;font-size:clamp(14px,1vw,18px);line-height:20px;color:#ffffffb8;white-space:nowrap}.metric-chart-area[data-v-56e30a6e]{flex:1 1 auto;min-width:0;height:162px;overflow:visible}.metric-chart[data-v-56e30a6e]{width:100%;min-width:0;height:138px;overflow:visible}.metric-average[data-v-56e30a6e]{margin-top:-2px;text-align:left;padding-left:clamp(22px,2.2vw,40px);font-size:clamp(10px,.75vw,12px);line-height:16px;font-weight:700;letter-spacing:.2px;white-space:nowrap;text-shadow:0 0 6px currentColor}@media(max-height:900px){.bci-metric-card[data-v-56e30a6e]{height:150px}.metric-left[data-v-56e30a6e]{height:118px}.metric-chart-area[data-v-56e30a6e]{height:150px}.metric-chart[data-v-56e30a6e]{height:132px}}.bci-panel[data-v-bf5a97c5]{position:relative;width:100%;height:100%;min-height:0;background:#121212;color:#fff;overflow:hidden;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:clamp(4px,.8vh,14px);padding-bottom:clamp(78px,8.5vh,100px);container-type:inline-size}.bci-content[data-v-bf5a97c5]{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);column-gap:clamp(14px,1.4vw,30px);padding:clamp(4px,1vh,14px) clamp(34px,3.4vw,70px) clamp(6px,1vh,14px) clamp(28px,2.4vw,48px);box-sizing:border-box;overflow:visible}.bci-column[data-v-bf5a97c5]{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(8px,1.3vh,22px);overflow:visible}.bci-visual[data-v-bf5a97c5]{min-width:0;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.bci-metrics[data-v-bf5a97c5]{min-width:0;min-height:0;overflow:visible}.bci-left-metrics[data-v-bf5a97c5]{display:flex;align-items:center;justify-content:center}.bci-left-metrics[data-v-bf5a97c5] .bci-metric-card{width:min(100%,clamp(420px,39cqw,650px))}.bci-right-metrics[data-v-bf5a97c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,24px);align-items:center}.bci-right-metrics[data-v-bf5a97c5] .bci-metric-card{width:100%;min-width:0}@media(max-height:900px){.bci-panel[data-v-bf5a97c5]{row-gap:2px;padding-bottom:82px}.bci-content[data-v-bf5a97c5]{padding-top:2px;padding-bottom:4px}.bci-column[data-v-bf5a97c5]{row-gap:6px}}@media(min-height:1200px){.bci-panel[data-v-bf5a97c5]{row-gap:12px;padding-bottom:96px}.bci-column[data-v-bf5a97c5]{row-gap:18px}}@container (max-width: 1500px){.bci-content[data-v-bf5a97c5]{padding-left:24px;padding-right:34px;column-gap:16px}.bci-right-metrics[data-v-bf5a97c5]{gap:16px}.bci-left-metrics[data-v-bf5a97c5] .bci-metric-card{width:min(100%,560px)}}@container (max-width: 1050px){.bci-right-metrics[data-v-bf5a97c5]{grid-template-columns:1fr;gap:8px}}.tab-layout-mask[data-v-43b469ba]{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:3000}.tab-layout-container[data-v-43b469ba]{width:640px;max-width:calc(100vw - 48px);background:#2d2d2d;border:1px solid #555;border-radius:10px;color:#fff;box-shadow:0 20px 60px #000000a6;overflow:hidden}.tab-layout-header[data-v-43b469ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 14px;background:#242424}.tab-layout-title[data-v-43b469ba]{color:#ffea00;font-size:24px;font-weight:900;letter-spacing:1px}.tab-layout-subtitle[data-v-43b469ba]{margin-top:6px;color:#cfcfcf;font-size:15px;line-height:1.4}.tab-layout-close[data-v-43b469ba]{width:34px;height:34px;border:none;border-radius:6px;background:#3a3a3a;color:#fff;font-size:28px;line-height:28px;cursor:pointer}.tab-layout-close[data-v-43b469ba]:hover{background:#4a4a4a}.tab-layout-line[data-v-43b469ba]{height:3px;background:#7a4d12}.tab-layout-body[data-v-43b469ba]{padding:22px 24px 18px}.tab-layout-section-title[data-v-43b469ba]{color:#ffea00;font-size:16px;font-weight:900;margin-bottom:12px}.tab-option-grid[data-v-43b469ba]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tab-option[data-v-43b469ba]{min-height:78px;border:1px solid #555;border-radius:8px;background:#171717;color:#cfcfcf;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;position:relative;transition:all .2s ease}.tab-option[data-v-43b469ba]:hover{border-color:#ffea00;color:#fff}.tab-option.selected[data-v-43b469ba]{border-color:red;background:#300000;color:#fff}.tab-option.disabled[data-v-43b469ba]{opacity:.45;cursor:not-allowed}.tab-option-name[data-v-43b469ba]{display:block}.tab-option-order[data-v-43b469ba]{position:absolute;top:7px;right:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:red;color:#fff;font-size:14px;font-weight:900}.tab-layout-preview[data-v-43b469ba]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.preview-card[data-v-43b469ba]{border:1px solid #4a4a4a;background:#1a1a1a;border-radius:8px;padding:14px 16px}.preview-label[data-v-43b469ba]{color:#ffea00;font-size:13px;font-weight:900}.preview-value[data-v-43b469ba]{margin-top:8px;color:#fff;font-size:26px;font-weight:900}.preview-note[data-v-43b469ba]{margin-top:5px;color:#aaa;font-size:14px}.tab-layout-footer[data-v-43b469ba]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 22px;background:#242424}.layout-footer-btn[data-v-43b469ba]{min-width:120px;height:42px;border:none;border-radius:7px;color:#fff;font-family:inherit;font-size:16px;font-weight:900;cursor:pointer}.btn-secondary[data-v-43b469ba]{margin-right:auto;background:#444}.btn-cancel[data-v-43b469ba]{background:#555}.btn-apply[data-v-43b469ba]{background:red}.btn-apply[data-v-43b469ba]:disabled{opacity:.45;cursor:not-allowed}.bci-player-layout-marker[data-v-4f4a9432]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.bci-music-player[data-v-4f4a9432]{position:fixed;bottom:0;z-index:900;width:auto;height:90px;box-sizing:border-box;margin:0;border-radius:0;display:grid;grid-template-columns:210px 1px minmax(420px,1fr) 160px;align-items:center;column-gap:28px;padding:0 50px;background:#202734;color:#fff;box-shadow:0 -8px 22px #00000038;overflow:hidden}.player-audio[data-v-4f4a9432]{display:none}.player-song-area[data-v-4f4a9432]{display:flex;align-items:center;min-width:0}.player-cover[data-v-4f4a9432]{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#e7edf3;box-shadow:0 0 10px #ffffff29}.cover-inner[data-v-4f4a9432]{width:14px;height:14px;border-radius:50%;background:#151923}.player-song-text[data-v-4f4a9432]{min-width:0;margin-left:14px}.player-title[data-v-4f4a9432]{color:#ffffffe0;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-artist[data-v-4f4a9432]{margin-top:2px;color:#ffffff52;font-size:11px;line-height:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-divider[data-v-4f4a9432]{width:1px;height:36px;background:#ffffff80}.player-center-area[data-v-4f4a9432]{display:grid;grid-template-columns:56px minmax(260px,1fr);align-items:center;column-gap:30px;min-width:0}.player-controls[data-v-4f4a9432]{display:flex;align-items:center;justify-content:center}.control-button[data-v-4f4a9432],.action-button[data-v-4f4a9432]{border:0;outline:none;background:transparent;color:#aac2d8bd;font-family:inherit;cursor:pointer}.control-play[data-v-4f4a9432]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#151e2b8c}.play-icon[data-v-4f4a9432]{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid rgba(161,190,215,.82)}.control-play.is-playing .play-icon[data-v-4f4a9432]{position:relative;width:14px;height:16px;margin-left:0;border:0}.control-play.is-playing .play-icon[data-v-4f4a9432]:before,.control-play.is-playing .play-icon[data-v-4f4a9432]:after{content:"";position:absolute;top:0;width:4px;height:16px;border-radius:1px;background:#a1bed7d1}.control-play.is-playing .play-icon[data-v-4f4a9432]:before{left:2px}.control-play.is-playing .play-icon[data-v-4f4a9432]:after{right:2px}.player-progress-area[data-v-4f4a9432]{display:grid;grid-template-columns:42px minmax(180px,1fr) 42px;align-items:center;column-gap:14px;min-width:0}.time-text[data-v-4f4a9432]{color:#ffffffad;font-size:11px;line-height:14px;font-weight:500;text-align:center}.progress-track[data-v-4f4a9432],.volume-progress-track[data-v-4f4a9432]{position:relative;height:2px;border-radius:999px;background:#0b111a9e;overflow:visible}.progress-track[data-v-4f4a9432]{overflow:hidden}.progress-active[data-v-4f4a9432],.volume-progress-active[data-v-4f4a9432]{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:#ffffffe0}.player-actions[data-v-4f4a9432]{display:grid;grid-template-columns:30px minmax(72px,1fr);align-items:center;column-gap:12px;min-width:0}.action-button[data-v-4f4a9432]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;color:#a2bed4d6}.volume-button.is-muted[data-v-4f4a9432]{color:#a2bed46b}.volume-icon[data-v-4f4a9432]{width:23px;height:23px;display:block}.volume-body[data-v-4f4a9432]{fill:currentColor}.volume-wave[data-v-4f4a9432]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.volume-wave-outer[data-v-4f4a9432]{opacity:.62}.volume-button.is-muted .volume-wave[data-v-4f4a9432]{opacity:.18}.volume-progress-track[data-v-4f4a9432]{cursor:pointer;-webkit-user-select:none;user-select:none}.volume-progress-thumb[data-v-4f4a9432]{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#ffffffeb;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffffff2e}@media(max-width:1200px){.bci-music-player[data-v-4f4a9432]{grid-template-columns:190px 1px minmax(360px,1fr) 140px;column-gap:22px;padding:0 36px}.player-center-area[data-v-4f4a9432]{grid-template-columns:50px minmax(220px,1fr);column-gap:24px}.player-actions[data-v-4f4a9432]{grid-template-columns:30px minmax(60px,1fr);column-gap:10px}}.game-hub-container{display:flex;flex-direction:column;width:100%;height:100%;background-color:#121212;color:#e0e0e0;font-family:Roboto Flex,sans-serif;overflow:hidden}.top-header{height:60px;background:linear-gradient(90deg,#d32f2f,#ff5252);display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 4px 10px #00000080;flex-shrink:0;z-index:20}.logo-area{display:flex;align-items:center;height:100%;margin-left:12px}.main-logo-img{height:38px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.9}.header-title{font-size:30px;font-weight:500;color:#fff;opacity:1;margin-right:12px}.main-content{display:flex;flex:1;height:calc(100% - 60px);width:100%;overflow:hidden}.left-sidebar{width:400px;background-color:#2b2b2b;border-right:1px solid #111;display:flex;flex-direction:column;height:100%;flex-shrink:0;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);will-change:width;overflow:hidden}.left-sidebar.is-collapsed{width:24px;background-color:#1a1a1a}.sidebar-content-wrapper{width:400px;height:100%;display:flex;flex-direction:column;transition:opacity .2s ease-in-out;opacity:1}.left-sidebar.is-collapsed .sidebar-content-wrapper{opacity:0;pointer-events:none}.sidebar-toggle-handle{position:absolute;top:50%;right:0;width:24px;height:60px;background:#444;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;border-top-left-radius:6px;border-bottom-left-radius:6px;border-left:1px solid #666;box-shadow:-2px 0 8px #00000080;transition:all .2s}.left-sidebar.is-collapsed .sidebar-toggle-handle{width:100%;border-radius:0;border-left:none;background:transparent}.left-sidebar.is-collapsed:hover{background-color:#333;cursor:pointer}.sidebar-toggle-handle:hover{background:#555}.toggle-icon{color:#aaa;font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}.sidebar-toggle-handle:hover .toggle-icon{color:#fff}.sidebar-fixed-top{padding:12px 21px 8px 15px;flex-shrink:0}.switch-match-bar{background:#444;color:gold;font-weight:800;text-align:center;padding:10px;border-radius:6px;cursor:pointer;margin-bottom:12px;text-transform:uppercase;border:1px solid #555;box-shadow:0 2px 5px #0000004d;font-size:20px;line-height:1.2}.switch-match-bar:hover{background:#555;border-color:#777}.control-panel{background:#383838;padding:10px 15px 6px;border-radius:8px;margin-bottom:6px}.form-group{margin-bottom:6px}.form-group label{display:block;font-size:18px;color:#ccc;margin-bottom:1px;font-weight:600;line-height:1.2}.game-hub-container select{width:100%;background:#222;color:#fff;border:1px solid #555;padding:0 10px;border-radius:6px;outline:none;font-size:18px;height:36px;line-height:36px;font-family:inherit;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23aaa' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center}.select-wrapper{position:relative;width:100%}.race-select{outline:none}.race-select-trigger{width:100%;height:36px;background:#222;color:#fff;border:1px solid #555;border-radius:6px;padding:0 70px 0 10px;font-size:18px;line-height:36px;font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23aaa' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center}.race-select-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1f1f1f;border:1px solid #444;border-radius:6px;box-shadow:0 8px 16px #00000080;z-index:50;max-height:220px;overflow-y:auto}.race-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:18px;color:#fff;cursor:pointer}.race-select-option:hover{background:#2b2b2b}.race-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-badge-inline{background:red;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;line-height:1;flex:0 0 auto;margin-right:14px;animation:livePulse 2s infinite}@keyframes livePulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.panel-toggler{display:flex;justify-content:center;align-items:center;background:#0003;color:#ffea00;font-size:16px;padding:2px 0;cursor:pointer;margin-top:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;transition:background .2s;letter-spacing:1px}.panel-toggler:hover{background:#ffffff0d;color:#fff}.action-bar{display:flex;gap:8px;margin-top:4px;margin-bottom:2px}.btn{flex:1;border:none;padding:8px;border-radius:6px;font-weight:800;cursor:pointer;font-size:18px;font-family:inherit}.btn-red{background:red;color:#fff}.car-list-scroll{flex:1;overflow-y:auto;padding:0 15px 40px;min-height:0}.car-widget{background:#1a1a1a;border-radius:8px;margin-bottom:6px;overflow:hidden;box-shadow:0 4px 8px #0006;border:1px solid #333;cursor:pointer}.car-widget:hover{border-color:#666}.car-widget.selected{border:2px solid #fff}.widget-header{display:flex;justify-content:space-between;align-items:center;padding:0;min-height:50px;border-bottom:1px solid rgba(255,255,255,.05);background:#222;overflow:hidden;position:relative}.header-border-green{border:1px solid #00E676;border-left-width:4px}.header-border-orange{border:1px solid #FF9100;border-left-width:4px}.header-border-grey{border:1px solid #9E9E9E;border-left-width:4px}.header-border-red{border:1px solid #D32F2F;border-left-width:4px}.wh-left{display:flex;align-items:center;height:100%;color:#fff;font-weight:700;padding-left:50px}.wh-right{font-size:16px;font-weight:700;padding-right:14px}.index-badge{display:flex;justify-content:center;align-items:center;align-self:stretch;width:42px;height:50px;font-size:20px;font-weight:900;color:#121212;flex-shrink:0;border-radius:0;position:absolute;left:0;top:0;bottom:0;margin:auto 0}.car-header-name{font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.time-badge{font-size:18px;font-weight:600;padding:4px 8px;border-radius:17px;border:2px solid;background:transparent;white-space:nowrap;margin-right:10px;text-transform:uppercase}.bg-green{background:#00e676}.text-green{color:#00e676}.border-green{border-color:#00e676}.bg-orange{background:#ff9100}.text-orange{color:#ff9100}.border-orange{border-color:#ff9100}.bg-grey{background:#9e9e9e}.text-grey{color:#9e9e9e}.border-grey{border-color:#9e9e9e}.bg-red{background:#d32f2f}.text-red{color:#d32f2f}.border-red{border-color:#d32f2f}.widget-body{padding:12px}.grid-3x3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.wifi-id-cell{grid-column:2 / span 2}.cell{display:flex;flex-direction:column;overflow:hidden;align-items:flex-start}.lbl{font-family:Roboto Flex,sans-serif;font-size:16px;color:gold;font-weight:800;font-stretch:151%;font-variation-settings:"wdth" 151;margin-bottom:5px;line-height:1.1;text-transform:uppercase;white-space:nowrap}.val{font-size:15px;color:#fff;font-family:Roboto Flex,sans-serif;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.val.highlight{font-size:15px;font-weight:600}.right-dashboard{flex:1;min-width:0;display:flex;flex-direction:column;background:#121212;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.tabs-nav{display:flex;border-bottom:1px solid #333;margin-bottom:8px;flex-shrink:0;padding:0 12px;margin-top:5px}.tabs-nav button{flex:1;background:none;border:none;color:#888;padding:12px 0;font-size:20px;cursor:pointer;position:relative;text-align:center;font-family:inherit}.tabs-nav button.active{color:#fff}.tabs-nav button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:red}.tab-content{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0 12px}.game-hub-container ::-webkit-scrollbar{width:6px}.game-hub-container ::-webkit-scrollbar-track{background:#1e1e1e}.game-hub-container ::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.empty-state{color:#666;text-align:center;margin-top:50px}.val.text-green{color:#00e676!important}.val.text-orange{color:#ff9100!important}.val.text-grey{color:#9e9e9e!important}.val.text-red{color:#d32f2f!important}.btn-layout{background:#3a3a3a;color:#ffea00;border:1px solid #555}.btn-layout:hover{background:#4a4a4a;border-color:#777}.main-content.split-mode{display:grid;grid-template-columns:1fr 1fr;gap:0}.split-primary-screen,.split-secondary-screen{min-width:0;height:100%;overflow:hidden;display:flex;background:#121212}.split-primary-screen{border-right:2px solid #333}.split-secondary-screen{border-left:1px solid #000}.split-dashboard{flex:1;min-width:0}.secondary-dashboard{width:100%}.split-panel-title{height:42px;flex-shrink:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#1f1f1f;border-bottom:1px solid #333;color:#aaa;font-size:14px;font-weight:900;letter-spacing:1px}.split-panel-title strong{color:#ffea00;font-size:20px}.split-tab-content{padding:8px 12px 0}.bci-panel-host{width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.bci-panel-host>.bci-panel{flex:1;min-height:0}.gamehub-tab-renderer{width:100%;height:100%;min-height:0}
