/* v1.66.54: shared aircraft profile modal + first-run nearby setup */
.aircraft-profile-modal[hidden]{display:none!important}.aircraft-profile-modal{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.aircraft-profile-modal .profile-backdrop{position:absolute;inset:0;background:rgba(3,10,20,.68);backdrop-filter:blur(5px)}.aircraft-profile-modal .profile-dialog{position:relative;justify-self:end;width:min(760px,100vw);height:100vh;background:var(--surface,#0f1b2a);color:var(--text,#edf6ff);border-left:1px solid var(--line,#26384e);box-shadow:-24px 0 70px rgba(0,0,0,.42);overflow:auto}.profile-dialog header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line,#26384e);background:color-mix(in srgb,var(--surface,#0f1b2a) 94%,transparent);backdrop-filter:blur(12px)}.profile-dialog header h2{margin:0;font-size:22px;letter-spacing:-.02em}.profile-dialog header p{margin:3px 0 0;color:var(--muted,#9eb1c7)}.profile-close{border:1px solid var(--line,#26384e);background:var(--surface-2,#132235);color:var(--text,#edf6ff);border-radius:9px;padding:9px 12px;font-weight:900;cursor:pointer}.profile-content{padding:22px}.aircraft-profile-full{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:18px}.aircraft-profile-photo{min-height:190px;border:1px solid var(--line,#26384e);border-radius:14px;overflow:hidden;background:var(--surface-2,#132235);display:grid;place-items:center}.aircraft-profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.aircraft-profile-photo.missing{padding:20px;text-align:center;color:var(--muted,#9eb1c7)}.aircraft-profile-photo.missing b,.aircraft-profile-photo.missing span{display:block}.aircraft-profile-main{border:1px solid var(--line,#26384e);border-radius:14px;background:linear-gradient(135deg,var(--surface,#0f1b2a),var(--surface-2,#132235));padding:18px;min-width:0}.aircraft-profile-main h2{font-size:32px;line-height:1.05;margin:0 0 10px}.aircraft-profile-main p{margin:0;color:var(--muted,#9eb1c7);line-height:1.55}.profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-badges span{border:1px solid color-mix(in srgb,var(--blue,#58b7ff) 35%,var(--line,#26384e));background:color-mix(in srgb,var(--blue,#58b7ff) 12%,transparent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;color:var(--text,#edf6ff)}.aircraft-profile-section{margin-top:18px}.aircraft-profile-section h3{font-size:16px;margin:0 0 10px;color:var(--text,#edf6ff)}.aircraft-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-profile-grid .fact{min-width:0}.aircraft-profile-grid .fact strong{word-break:break-word}.profile-loading,.profile-error{border:1px dashed var(--line,#26384e);border-radius:12px;background:var(--surface-2,#132235);padding:18px;color:var(--muted,#9eb1c7)}.first-run-hero{border-color:color-mix(in srgb,var(--blue,#58b7ff) 35%,var(--line,#26384e))}.first-run-panel .map-picker,.auth-card .map-picker{min-height:420px}.auth-card .map-picker{grid-column:1/-1;overflow:hidden}.auth-card .map-picker-canvas{min-height:320px}.first-run-register-block{border:1px solid var(--line,#26384e);border-radius:10px;background:var(--surface-2,#132235);padding:14px;margin-top:8px}.first-run-register-block h3{margin:0 0 4px}.first-run-register-block p{margin:0;color:var(--muted,#9eb1c7)}@media(max-width:760px){.aircraft-profile-modal .profile-dialog{width:100vw}.aircraft-profile-full{grid-template-columns:1fr}.aircraft-profile-grid{grid-template-columns:1fr}.profile-content{padding:16px}.aircraft-profile-main h2{font-size:26px}}
