.chart-container[data-v-e9116297]{width:100%;height:360px;position:relative}.chart-loading[data-v-e9116297]{height:100%;color:var(--c-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.spinner[data-v-e9116297]{width:28px;height:28px;color:var(--c-primary);animation:1.5s linear infinite spin-e9116297}@keyframes spin-e9116297{to{transform:rotate(360deg)}}.system-select[data-v-e8cecb17]{max-width:280px}.chart-wrapper[data-v-e8cecb17]{width:100%;height:400px;position:relative}.chart-loading[data-v-e8cecb17]{height:300px;color:var(--c-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.spinner[data-v-e8cecb17]{width:28px;height:28px;color:var(--c-primary);animation:1.5s linear infinite spin-e8cecb17}@keyframes spin-e8cecb17{to{transform:rotate(360deg)}}.project-card[data-v-8eab0d43]{border:1px solid var(--c-border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);transition:border-color var(--transition-fast);background:#ffffff05}.project-card[data-v-8eab0d43]:hover{border-color:#ff7b0026}.proj-header[data-v-8eab0d43]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.proj-header h3[data-v-8eab0d43]{font-family:var(--font-body);color:var(--c-text);font-size:1rem;font-weight:600}.leaderboard-section[data-v-8eab0d43]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--c-border-subtle)}.leaderboard-section h4[data-v-8eab0d43]{color:var(--c-primary);margin-bottom:var(--space-md);align-items:center;gap:.5rem;display:flex}.no-contribution[data-v-8eab0d43]{padding:var(--space-md) 0;text-align:center}.section-title[data-v-c0e01072]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c-success);margin-top:var(--space-lg);margin-bottom:var(--space-md);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.req-row[data-v-c0e01072]{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.req-row .ed-input[data-v-c0e01072]{flex:1}.req-qty[data-v-c0e01072]{max-width:120px}.add-btn[data-v-c0e01072]{margin-bottom:var(--space-sm)}.input-row[data-v-c0e01072]{gap:var(--space-sm);display:flex}.input-row .ed-select[data-v-c0e01072]{flex:1}.station-detected[data-v-c0e01072]{margin-top:var(--space-xs);color:var(--c-success);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.project-card[data-v-c0e01072]{border:1px solid var(--c-border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);transition:border-color var(--transition-fast);background:#ffffff05}.project-card[data-v-c0e01072]:hover{border-color:#2ecc7126}.proj-header[data-v-c0e01072]{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.proj-header h3[data-v-c0e01072]{font-family:var(--font-body);color:var(--c-text);font-size:1.1rem;font-weight:600}.requirements-list[data-v-c0e01072]{gap:var(--space-md);flex-direction:column;display:flex}.req-item[data-v-c0e01072]{flex-direction:column;gap:.35rem;display:flex}.req-labels[data-v-c0e01072]{justify-content:space-between;font-size:.9rem;display:flex}.req-commodity[data-v-c0e01072]{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-text-secondary);font-size:.7rem;font-weight:600}.req-amounts[data-v-c0e01072]{color:var(--c-text-secondary);font-size:.85rem}.leaderboard-section[data-v-c0e01072]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--c-border-subtle)}.leaderboard-section h4[data-v-c0e01072]{color:var(--c-gold);margin-bottom:var(--space-md);align-items:center;gap:.5rem;display:flex}.cargo-list[data-v-6b010b14]{gap:var(--space-xs);flex-direction:column;display:flex}.cargo-item[data-v-6b010b14]{padding:var(--space-sm) var(--space-md)}.cargo-commodity[data-v-6b010b14]{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-text-secondary);font-size:.7rem;font-weight:600}.cargo-qty[data-v-6b010b14]{font-family:var(--font-display);color:var(--c-text);font-size:.85rem}.ed-input--sm[data-v-7b3456ac],.ed-select--sm[data-v-7b3456ac]{height:auto;padding:.25rem .5rem;font-size:.8rem}.event-row[data-v-7b3456ac]{padding:var(--space-md);flex-direction:column;align-items:flex-start;gap:.35rem}.event-content[data-v-7b3456ac]{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.event-time[data-v-7b3456ac]{min-width:120px}.event-details[data-v-7b3456ac]{margin-left:auto}.chart-wrapper[data-v-2c381f5a]{width:100%;height:350px;position:relative}.profile-header[data-v-176403c5]{border-left:4px solid var(--c-primary);background:linear-gradient(135deg,#ff7b001a 0%,#0000 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.profile-header__main[data-v-176403c5]{align-items:center;gap:1.5rem;display:flex}.frontier-actions[data-v-176403c5]{gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.spin[data-v-176403c5]{animation:1s linear infinite spin-176403c5}@keyframes spin-176403c5{to{transform:rotate(360deg)}}.profile-avatar[data-v-176403c5]{width:80px;height:80px;color:var(--c-primary);background:#ff7b0026;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-avatar svg[data-v-176403c5]{width:40px;height:40px}.profile-title h2[data-v-176403c5]{margin:0 0 .5rem;font-size:2rem}.profile-stats[data-v-176403c5]{flex-wrap:wrap;gap:3rem;display:flex}.stat-box[data-v-176403c5]{flex-direction:column;gap:.25rem;display:flex}.stat-label[data-v-176403c5]{text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);font-size:.75rem}.stat-value[data-v-176403c5]{font-size:1.25rem;font-weight:600;font-family:var(--font-display)}@media (width<=768px){.profile-header[data-v-176403c5]{flex-direction:column;align-items:flex-start}.profile-stats[data-v-176403c5]{gap:1.5rem}}.mt-4[data-v-176403c5]{margin-top:2rem}.mb-3[data-v-176403c5]{margin-bottom:1.5rem}.ranks-grid[data-v-176403c5]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1.5rem;display:grid}.rank-card[data-v-176403c5]{border:1px solid var(--c-border);text-align:center;background:#ffffff08;border-radius:8px;padding:1rem;transition:transform .2s,box-shadow .2s}.rank-card[data-v-176403c5]:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.rank-title[data-v-176403c5]{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}.rank-value[data-v-176403c5]{color:var(--c-primary);font-weight:600;font-family:var(--font-display)}.modules-grid[data-v-176403c5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.module-card[data-v-176403c5]{border:1px solid var(--c-border);background:#ffffff08;border-radius:6px;padding:1rem;transition:border-color .2s}.module-card[data-v-176403c5]:hover{border-color:var(--c-text-muted)}.module-slot[data-v-176403c5]{margin-bottom:.25rem;font-size:.7rem}.module-name[data-v-176403c5]{word-break:break-word;font-size:.95rem}.table-responsive[data-v-176403c5]{overflow-x:auto}.fleet-tab[data-v-cbe24f41],.community-fits-tab[data-v-77c8fd8a],.ship-details-tab[data-v-751ff919]{margin-bottom:var(--space-lg)}.ship-header-info h2[data-v-751ff919]{margin:0;font-size:1.4rem;line-height:1.2}.ship-subtitle[data-v-751ff919]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.ship-model[data-v-751ff919]{font-family:var(--font-display);color:var(--c-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.ship-ident-tag[data-v-751ff919]{font-family:var(--font-mono);color:var(--c-primary-light);letter-spacing:.1em;background:#ff7b001f;border:1px solid #ff7b0040;border-radius:3px;padding:.1rem .5rem;font-size:.7rem}.ship-owner[data-v-751ff919]{color:var(--c-text-muted);font-size:.75rem}.loading[data-v-751ff919]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.spinner-sm[data-v-751ff919]{width:24px;height:24px;color:var(--c-primary);animation:1.5s linear infinite spin-751ff919}@keyframes spin-751ff919{to{transform:rotate(360deg)}}.stats-bar[data-v-751ff919]{border-bottom:1px solid var(--c-border-subtle);background:linear-gradient(135deg,#0a0e17b3,#141b2d80);flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.stat-chip[data-v-751ff919]{border:1px solid var(--c-border-subtle);background:#ffffff05;border-radius:6px;flex:1;align-items:center;gap:.6rem;min-width:140px;padding:.6rem .8rem;transition:border-color .2s;display:flex}.stat-chip[data-v-751ff919]:hover{border-color:#ffffff14}.stat-chip--warning[data-v-751ff919]{border-color:#ffd70026}.stat-chip svg[data-v-751ff919]{width:18px;height:18px;color:var(--c-text-muted);flex-shrink:0}.stat-chip--warning svg[data-v-751ff919]{color:var(--c-gold)}.stat-chip div[data-v-751ff919]{flex-direction:column;display:flex}.stat-label[data-v-751ff919]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:.2rem;font-size:.6rem;line-height:1}.stat-value[data-v-751ff919]{color:var(--c-text);font-size:.95rem;font-weight:600;line-height:1.2}.stat-value small[data-v-751ff919]{color:var(--c-text-secondary);font-size:.65rem;font-weight:400}.fit-row[data-v-751ff919]{align-items:flex-start;gap:1.5rem;padding:1rem 1.25rem;display:flex}@media (width<=900px){.fit-row[data-v-751ff919]{flex-direction:column}}.fit-col[data-v-751ff919]{border:1px solid var(--c-border-subtle);border-radius:8px;flex:1;min-width:0;overflow:hidden}.section-header[data-v-751ff919]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--c-border-subtle);background:#ffffff05;padding:.6rem .75rem;font-size:.7rem}.section-header--accent[data-v-751ff919]{color:var(--c-accent);background:#00b4d80f}.section-header--danger[data-v-751ff919]{color:#e74c3c;background:#e74c3c0f}.section-header--warning[data-v-751ff919]{color:#f39c12;background:#f39c120f}.section-header--muted[data-v-751ff919]{color:var(--c-text-muted);background:#ffffff08}.mod[data-v-751ff919]{border-bottom:1px solid #ffffff05;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;transition:background .15s;display:flex}.mod[data-v-751ff919]:hover{background:#ffffff08}.mod.eng[data-v-751ff919]{border-left:2px solid var(--c-accent);padding-left:calc(.6rem - 2px)}.mod.eng-exp[data-v-751ff919]{border-left:2px solid var(--c-gold)}.mod.empty[data-v-751ff919]{opacity:.5;border-bottom:1px dashed #ffffff0d}.sz[data-v-751ff919]{width:22px;height:22px;font-size:.7rem;font-weight:700;font-family:var(--font-mono);color:var(--c-text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sz-0[data-v-751ff919]{color:#888;border-color:#8888884d}.sz-1[data-v-751ff919]{color:#7ec8e3;border-color:#7ec8e34d}.sz-2[data-v-751ff919]{color:#5dade2;border-color:#5dade24d}.sz-3[data-v-751ff919]{color:#f39c12;border-color:#f39c124d}.sz-4[data-v-751ff919],.sz-5[data-v-751ff919]{color:#e74c3c;border-color:#e74c3c4d}.sz-6[data-v-751ff919]{color:#c0392b;border-color:#c0392b4d}.mi[data-v-751ff919]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mn-wrap[data-v-751ff919]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mn[data-v-751ff919]{color:var(--c-text);font-size:.8rem}.res-tag[data-v-751ff919]{font-size:.55rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:.1rem .3rem;font-weight:700}.res-mil[data-v-751ff919]{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.res-cargo[data-v-751ff919]{color:#f39c12;background:#f39c1226;border:1px solid #f39c124d}.el[data-v-751ff919]{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.63rem;display:flex}.eg[data-v-751ff919]{font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;border-radius:3px;justify-content:center;align-items:center;padding:.05rem .3rem;font-size:.58rem;display:inline-flex}.grade-1 .eg[data-v-751ff919]{color:#95a5a6;background:#7f8c8d33;border:1px solid #7f8c8d4d}.grade-2 .eg[data-v-751ff919]{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.grade-3 .eg[data-v-751ff919]{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.grade-4 .eg[data-v-751ff919]{color:#9b59b6;background:#9b59b626;border:1px solid #9b59b64d}.grade-5 .eg[data-v-751ff919]{color:var(--c-primary);background:#ff7b0026;border:1px solid #ff7b004d}.eb[data-v-751ff919]{color:var(--c-accent-light)}.exp-name[data-v-751ff919]{color:var(--c-gold);font-weight:600}.header-actions[data-v-b6e35e81]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.header-actions h2[data-v-b6e35e81]{color:var(--c-primary);font-family:var(--font-display);margin:0}.ship-filters[data-v-b6e35e81]{border-bottom:1px solid var(--c-border-subtle);gap:1rem;padding:1.5rem;display:flex}.clickable-row[data-v-b6e35e81]{cursor:pointer;border-bottom:1px solid #ffffff0d;transition:background .2s}.clickable-row[data-v-b6e35e81]:hover{background:#ffffff08}.slot-tag[data-v-b6e35e81]{font-family:var(--font-mono);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.slot-tag--danger[data-v-b6e35e81]{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c33}.slot-tag--muted[data-v-b6e35e81]{color:var(--c-text-muted)}.fit-editor[data-v-b6e35e81]{width:100%}.fit-name-input[data-v-b6e35e81]{border-bottom:1px solid var(--c-border-subtle);align-items:center;gap:1rem;padding:1.5rem;display:flex}.fit-name-input label[data-v-b6e35e81]{color:var(--c-primary);font-weight:600}.fit-stats-bar[data-v-b6e35e81]{border-bottom:1px solid var(--c-border-subtle);background:#0003;gap:2rem;padding:1rem 1.5rem;display:flex}.stat-item[data-v-b6e35e81]{flex-direction:column;gap:.3rem;min-width:120px;display:flex}.stat-label[data-v-b6e35e81]{text-transform:uppercase;color:var(--c-text-muted);letter-spacing:.05em;font-size:.75rem;font-family:var(--font-display)}.stat-value[data-v-b6e35e81]{font-family:var(--font-mono);font-size:1.1rem;font-weight:700}.power-bar-wrap[data-v-b6e35e81]{flex-direction:column;gap:.3rem;display:flex}.bar-bg[data-v-b6e35e81]{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.bar-fill[data-v-b6e35e81]{height:100%;transition:width .3s}.fit-row[data-v-b6e35e81]{align-items:flex-start;gap:1.5rem;padding:1rem 1.25rem;display:flex}@media (width<=900px){.fit-row[data-v-b6e35e81]{flex-direction:column}}.fit-col[data-v-b6e35e81]{border:1px solid var(--c-border-subtle);border-radius:8px;flex:1;min-width:0;overflow:hidden}.section-header[data-v-b6e35e81]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--c-border-subtle);background:#ffffff05;padding:.6rem .75rem;font-size:.7rem}.section-header--accent[data-v-b6e35e81]{color:var(--c-accent);background:#00b4d80f}.section-header--danger[data-v-b6e35e81]{color:#e74c3c;background:#e74c3c0f}.section-header--warning[data-v-b6e35e81]{color:#f39c12;background:#f39c120f}.section-header--muted[data-v-b6e35e81]{color:var(--c-text-muted);background:#ffffff08}.mod[data-v-b6e35e81]{border-bottom:1px solid #ffffff05;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;transition:background .15s;display:flex}.clickable-mod[data-v-b6e35e81]{cursor:pointer}.clickable-mod[data-v-b6e35e81]:hover{background:#ffffff0f}.mod.eng[data-v-b6e35e81]{border-left:2px solid var(--c-accent);padding-left:calc(.6rem - 2px)}.mod.eng-exp[data-v-b6e35e81]{border-left:2px solid var(--c-gold)}.mod.empty[data-v-b6e35e81]{opacity:.5;border-bottom:1px dashed #ffffff0d}.sz[data-v-b6e35e81]{width:22px;height:22px;font-size:.7rem;font-weight:700;font-family:var(--font-mono);color:var(--c-text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sz-0[data-v-b6e35e81]{color:#888;border-color:#8888884d}.sz-1[data-v-b6e35e81]{color:#7ec8e3;border-color:#7ec8e34d}.sz-2[data-v-b6e35e81]{color:#5dade2;border-color:#5dade24d}.sz-3[data-v-b6e35e81]{color:#f39c12;border-color:#f39c124d}.sz-4[data-v-b6e35e81],.sz-5[data-v-b6e35e81]{color:#e74c3c;border-color:#e74c3c4d}.sz-6[data-v-b6e35e81]{color:#c0392b;border-color:#c0392b4d}.sz-7[data-v-b6e35e81],.sz-8[data-v-b6e35e81]{color:#9b59b6;border-color:#9b59b64d}.mi[data-v-b6e35e81]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mn-wrap[data-v-b6e35e81]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mn[data-v-b6e35e81]{color:var(--c-text);font-size:.8rem}.res-tag[data-v-b6e35e81]{font-size:.55rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:.1rem .3rem;font-weight:700}.res-mil[data-v-b6e35e81]{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.res-cargo[data-v-b6e35e81]{color:#f39c12;background:#f39c1226;border:1px solid #f39c124d}.el[data-v-b6e35e81]{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.63rem;display:flex}.eg[data-v-b6e35e81]{font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;border-radius:3px;justify-content:center;align-items:center;padding:.05rem .3rem;font-size:.58rem;display:inline-flex}.grade-1 .eg[data-v-b6e35e81]{color:#95a5a6;background:#7f8c8d33;border:1px solid #7f8c8d4d}.grade-2 .eg[data-v-b6e35e81]{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.grade-3 .eg[data-v-b6e35e81]{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.grade-4 .eg[data-v-b6e35e81]{color:#9b59b6;background:#9b59b626;border:1px solid #9b59b64d}.grade-5 .eg[data-v-b6e35e81]{color:var(--c-primary);background:#ff7b0026;border:1px solid #ff7b004d}.eb[data-v-b6e35e81]{color:var(--c-accent-light)}.exp-name[data-v-b6e35e81]{color:var(--c-gold);font-weight:600}.mod-option[data-v-b6e35e81]{cursor:pointer;border-bottom:1px solid #ffffff05;padding:.5rem 1rem;transition:background .15s}.mod-option[data-v-b6e35e81]:hover{background:#ffffff14}.mod-option.selected[data-v-b6e35e81]{color:var(--c-primary);background:#ff7b0026;font-weight:700}.modal-overlay[data-v-b6e35e81]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-b6e35e81]{background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:8px;flex-direction:column;width:90%;max-width:900px;height:85vh;padding:1.5rem;display:flex;box-shadow:0 10px 30px #00000080}.modal-content h3[data-v-b6e35e81]{color:var(--c-primary);border-bottom:1px solid var(--c-border-subtle);margin-top:0;padding-bottom:.5rem}.modal-form[data-v-b6e35e81]{flex-direction:column;flex:1;margin-top:1rem;display:flex;overflow:hidden}.grade-selector[data-v-b6e35e81]{gap:.5rem;margin-top:.5rem;display:flex}.modal-actions[data-v-b6e35e81]{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.ship-table th[data-v-b6e35e81],.ship-table td[data-v-b6e35e81]{border-right:1px solid #ffffff08}.ship-table th[data-v-b6e35e81]:last-child,.ship-table td[data-v-b6e35e81]:last-child{border-right:none}.ship-table thead th[data-v-b6e35e81]{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ship-table thead tr:first-child th[data-v-b6e35e81]:first-child{border-top-left-radius:var(--radius-md)}.ship-table thead tr:first-child th[data-v-b6e35e81]:last-child{border-top-right-radius:var(--radius-md)}.ed-card__header[data-v-75e1992e]{justify-content:space-between;align-items:center;display:flex}.ed-card--interactive[data-v-d7cfe81e]{cursor:pointer;transition:all var(--transition-base);border:1px solid var(--c-border)}.ed-card--interactive[data-v-d7cfe81e]:hover{border-color:var(--c-primary);box-shadow:var(--shadow-glow-primary);background:var(--c-surface-hover);transform:translateY(-4px)}.dashboard[data-v-7aaf9cc2]{flex-direction:column;min-height:100vh;display:flex}.content[data-v-7aaf9cc2]{padding-top:var(--space-xl);padding-bottom:var(--space-xl);flex:1}.pilots-grid[data-v-7aaf9cc2]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.pilot-list-item[data-v-7aaf9cc2]{gap:var(--space-md);flex-direction:column;align-items:stretch;padding:1.25rem;display:flex}.pilot-info[data-v-7aaf9cc2]{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.pilot-location-box[data-v-7aaf9cc2]{border-radius:var(--radius-sm);background:#0003;padding:.75rem 1rem}.pilot-name[data-v-7aaf9cc2]{align-items:center;gap:.5rem;font-weight:600;display:flex}.pilot-location[data-v-7aaf9cc2]{align-items:center;gap:.35rem;display:flex}.pilot-station[data-v-7aaf9cc2]{margin-left:1.25rem}.pilot-footer[data-v-7aaf9cc2]{width:100%;margin-top:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.pilot-credits[data-v-7aaf9cc2]{white-space:nowrap}.event-row[data-v-7aaf9cc2]{flex-direction:column;align-items:flex-start;gap:.35rem}.event-content[data-v-7aaf9cc2]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.event-time[data-v-7aaf9cc2]{min-width:65px}@media (width<=1024px){.ed-tabs[data-v-7aaf9cc2]{order:3;width:100%}.content[data-v-7aaf9cc2]{padding:var(--space-md)}}.kpi-card[data-v-7aaf9cc2]{padding:var(--space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.kpi-label[data-v-7aaf9cc2]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--space-xs);font-size:.75rem}.kpi-value[data-v-7aaf9cc2]{font-family:var(--font-display);color:var(--c-text);font-size:2rem;font-weight:700}.ed-card--gold .kpi-value[data-v-7aaf9cc2]{color:var(--c-gold)}.ed-card--primary .kpi-value[data-v-7aaf9cc2]{color:var(--c-primary)}.ed-card--accent .kpi-value[data-v-7aaf9cc2]{color:var(--c-accent)}.ed-card--success .kpi-value[data-v-7aaf9cc2]{color:var(--c-success)}.auth-container[data-v-1266b296]{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.auth-card[data-v-1266b296]{width:100%;max-width:400px}.auth-header[data-v-1266b296]{text-align:center;margin-bottom:var(--space-xl)}.auth-logo[data-v-1266b296]{width:80px;height:80px;margin-bottom:var(--space-md);filter:drop-shadow(0 0 12px #ff7b0066)}.auth-error[data-v-1266b296]{color:var(--c-danger);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);background:#e74c3c1a;border:1px solid #e74c3c4d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.auth-footer[data-v-1266b296]{text-align:center;margin-top:var(--space-xl)}.auth-container[data-v-cb799ddb]{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.auth-card[data-v-cb799ddb]{width:100%;max-width:450px}.auth-header[data-v-cb799ddb]{text-align:center;margin-bottom:var(--space-xl)}.auth-logo[data-v-cb799ddb]{width:60px;height:60px;margin-bottom:var(--space-sm);filter:drop-shadow(0 0 12px #ff7b0066)}.auth-error[data-v-cb799ddb]{color:var(--c-danger);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);background:#e74c3c1a;border:1px solid #e74c3c4d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.auth-footer[data-v-cb799ddb]{text-align:center;margin-top:var(--space-xl)}.error-page[data-v-9663f780]{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.error-card[data-v-9663f780]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121ccc;border:1px solid #eab30833;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:600px;padding:4rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #eab3080d,inset 0 0 20px #eab30805}.error-card[data-v-9663f780]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.error-icon-wrapper[data-v-9663f780]{color:var(--color-danger);margin-bottom:1rem;animation:2s infinite pulse-danger-9663f780}.error-icon[data-v-9663f780]{filter:drop-shadow(0 0 10px #ef444480);width:64px;height:64px}.error-code[data-v-9663f780]{text-shadow:0 0 20px #eab30866;margin:0;font-size:6rem;line-height:1}.error-title[data-v-9663f780]{letter-spacing:2px;margin:0;font-size:1.5rem}.error-desc[data-v-9663f780]{max-width:450px;margin:0;font-size:1.1rem;line-height:1.6}.error-actions[data-v-9663f780]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.mr-2[data-v-9663f780]{width:18px;height:18px;margin-right:.5rem}@keyframes pulse-danger-9663f780{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;filter:drop-shadow(0 0 15px #ef4444cc);transform:scale(1.05)}to{opacity:.8;transform:scale(.95)}}.error-page[data-v-637d8822]{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.error-card[data-v-637d8822]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121ccc;border:1px solid #eab30833;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:600px;padding:4rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #eab3080d,inset 0 0 20px #eab30805}.error-card[data-v-637d8822]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.error-icon-wrapper[data-v-637d8822]{color:var(--color-primary);margin-bottom:1rem;animation:3s ease-in-out infinite float-637d8822}.error-icon[data-v-637d8822]{filter:drop-shadow(0 0 10px #eab30880);width:64px;height:64px}.error-code[data-v-637d8822]{text-shadow:0 0 20px #eab30866;margin:0;font-size:6rem;line-height:1}.error-title[data-v-637d8822]{letter-spacing:2px;margin:0;font-size:1.5rem}.error-desc[data-v-637d8822]{max-width:450px;margin:0;font-size:1.1rem;line-height:1.6}.error-actions[data-v-637d8822]{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.mr-2[data-v-637d8822]{width:18px;height:18px;margin-right:.5rem}.spin[data-v-637d8822]{animation:1s linear infinite spin-637d8822}@keyframes float-637d8822{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes spin-637d8822{to{transform:rotate(360deg)}}
