/* The crew are people in the architecture story; Stounik remains the personal assistant. */
.map-head>p{display:none}
.crew-access{display:flex;gap:5px;align-items:center;margin-left:auto}.crew-access>span{font-size:10px;color:#86aaaf;margin-right:3px;white-space:nowrap}.crew-access button{min-height:30px;padding:4px 9px;border-color:#598c924f;background:#0b222de0;font-size:10px;border-radius:20px}.crew-access button:hover{background:#164542}
.crew-layer{position:absolute;inset:0;pointer-events:none;z-index:4}.crew-figure{position:absolute;bottom:1.4%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;height:39%;min-height:0;pointer-events:auto;transition:filter .24s,transform .24s;isolation:isolate}.crew-figure[data-person=leo]{left:2.8%;width:17.7%}.crew-figure[data-person=vespucci]{left:21%;width:15.4%;height:36.2%}.crew-figure[data-person=bruno]{right:5%;width:19%;height:39%}.crew-figure::before{content:'';position:absolute;left:10%;right:10%;bottom:27px;height:22%;background:radial-gradient(ellipse,#5de2c540,transparent 68%);z-index:-1;filter:blur(5px)}.crew-figure img{position:absolute;inset:0 0 31px;width:100%;height:calc(100% - 31px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 12px #000c);pointer-events:none}.crew-figure:hover{background:transparent;border:0;transform:translateY(-5px);filter:brightness(1.1)}.crew-figure:focus-visible{outline:2px solid #b4ffe2;outline-offset:2px;border-radius:7px}.crew-nameplate{position:absolute;bottom:0;left:50%;transform:translateX(-50%);min-width:92%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #96e4ce89;border-radius:6px;background:#071c29ed;padding:5px 9px;color:#e4fff3;box-shadow:0 5px 17px #0008;font-size:clamp(9px,.82vw,14px);white-space:nowrap}.crew-nameplate i{color:#a2f3d7;font-style:normal;font-size:10px}.crew-layer[data-scene=rocket],.crew-layer[data-scene=car]{display:none}.crew-mobile{display:none}
#crew-profile{width:min(1100px,calc(100vw - 48px));height:min(780px,calc(100svh - 54px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #5d938d90;border-radius:18px;background:#091e28;overflow:hidden;color:#edf8ff;box-shadow:0 40px 140px #000c;animation:crew-enter .35s cubic-bezier(.2,.8,.2,1)}#crew-profile::backdrop{background:#021018d9;backdrop-filter:blur(9px)}#crew-profile[open]{display:grid;grid-template-columns:39% 61%;grid-template-rows:1fr}.crew-portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0;padding:40px 10px 0;background:radial-gradient(ellipse at 45% 40%,#33726650,transparent 68%),linear-gradient(170deg,#092c35,#071824);border-right:1px solid #70afaa30;overflow:hidden}.crew-portrait::before{content:'';position:absolute;inset:25px;border:1px solid #76b49b24;border-radius:120px 120px 7px 7px;background-image:linear-gradient(#b9ffe00b 1px,transparent 1px),linear-gradient(90deg,#b9ffe00b 1px,transparent 1px);background-size:35px 35px;pointer-events:none}.crew-portrait::after{content:'';position:absolute;left:10%;right:10%;bottom:8%;height:23%;background:radial-gradient(ellipse,#79e9ca38,transparent 70%);z-index:0;pointer-events:none}.crew-portrait img{position:relative;width:100%;height:94%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 25px #000b);z-index:1}.crew-profile-mark{position:absolute;top:28px;left:28px;z-index:2;font:10px ui-monospace,monospace;letter-spacing:2px;color:#8ad7bf}.crew-profile-content{position:relative;padding:35px 40px 26px;overflow:auto;display:flex;flex-direction:column;gap:0}.crew-close{position:absolute;top:17px;right:18px;width:40px;min-height:40px;padding:0;border-color:#7bb6a64d;background:#0a2834;font-size:21px}.crew-kicker{font-size:9px;letter-spacing:2.4px;color:#95e5cb;margin:10px 45px 12px 0}.crew-profile-content h2{font-size:clamp(35px,4vw,57px);line-height:1.04;letter-spacing:-1.5px;margin:0 30px 10px 0}.crew-role{font-size:16px;color:#99e7cf;line-height:1.4;margin:0 0 20px}.crew-story{color:#c2d9e0;font-size:14px;line-height:1.65;margin:0 0 21px;max-width:520px}.crew-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:23px}.crew-specialties span{font-size:11px;padding:5px 9px;background:#103743a6;border:1px solid #75aea041;border-radius:5px;color:#cef5e5}.crew-responsibilities{display:grid;gap:14px;padding:19px 0;border-top:1px solid #78b59c33;border-bottom:1px solid #78b59c33}.crew-responsibility{display:grid;grid-template-columns:23px 1fr;gap:10px}.crew-responsibility>span{font:11px ui-monospace,monospace;color:#9bddc3;margin-top:4px}.crew-responsibility h3{font-size:14px;margin:0 0 3px;color:#e9fff7;font-weight:600}.crew-responsibility p{font-size:12px;color:#9ebfc9;line-height:1.6;margin:0}.crew-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:23px}.crew-explore{display:flex;align-items:center;gap:18px;min-height:48px;background:#a0efd4;color:#092d26;border:1px solid #b9ffe9;font-weight:650;font-size:13px}.crew-explore:hover{background:#c0ffe8}.crew-explore i{font-style:normal;font-size:18px}.crew-secondary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.crew-secondary button{min-height:34px;padding:5px 8px;font-size:10px;background:transparent;border:1px solid #50847961;border-radius:5px}.crew-team-note{font-size:10px;color:#769aa6;margin:18px 0 0;line-height:1.5}.crew-switch{display:flex;gap:7px;margin-left:auto}.crew-switch button{padding:0;width:40px;min-height:40px;background:transparent}.crew-current-name{font:9px ui-monospace,monospace;color:#76a69e;text-transform:uppercase;letter-spacing:1px}
@keyframes crew-enter{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1000px){.map-head::after{display:none}.crew-access>span{display:none}.crew-access button{font-size:9px;padding:4px 7px}.crew-profile-content{padding:30px 26px 22px}.crew-portrait{padding:25px 5px 0}.crew-role{font-size:14px}.crew-story{font-size:13px}}
@media(max-width:700px){#crew-profile{width:calc(100vw - 20px);height:calc(100svh - 24px);border-radius:12px;overflow:auto}#crew-profile[open]{display:block}.crew-portrait{height:290px;padding:22px 30px 0;border:0;border-bottom:1px solid #70afaa30}.crew-portrait img{height:100%;width:100%;object-position:center bottom}.crew-profile-mark{top:20px;left:20px}.crew-profile-content{overflow:visible;padding:23px 23px 25px}.crew-close{position:fixed;right:22px;top:25px;z-index:5;background:#092735ed}.crew-profile-content h2{font-size:38px;letter-spacing:-1px}.crew-kicker{font-size:8px}.crew-role{font-size:15px}.crew-story{font-size:13px}.crew-specialties{margin-bottom:19px}.crew-explore{font-size:12px;padding:10px 15px}.crew-secondary button{min-height:40px;font-size:11px}.crew-nameplate{font-size:10px}}
@media(max-width:650px){.crew-access{display:none}.crew-layer{display:none}.crew-mobile{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative;padding:25px 8px 10px;margin:1px 0 5px;background:radial-gradient(ellipse at 50% 90%,#28534a50,transparent 80%),#0a202b;border:1px solid #6eaa9b36;border-radius:10px}.crew-mobile::before{content:'КОМАНДА НАШОЇ РАКЕТИ';position:absolute;top:9px;left:14px;font-size:8px;letter-spacing:1.6px;color:#92cdbb}.crew-mobile button{position:relative;left:auto!important;right:auto!important;bottom:auto;height:165px!important;width:100%!important;min-height:0;pointer-events:auto}.crew-mobile .crew-nameplate{padding:6px 5px;min-width:100%;font-size:10px;gap:3px}.crew-mobile .crew-figure:hover{transform:none}.crew-mobile .crew-figure img{height:calc(100% - 29px)}#universe{grid-template-rows:58px auto auto auto 28px}.module-rail{grid-row:4}.map-status{grid-row:5}.map-head{gap:5px}}
@media(prefers-reduced-motion:reduce){#crew-profile,.crew-figure{animation:none!important;transition:none!important}.crew-figure:hover{transform:none}}
.paused #crew-profile,.paused .crew-figure{animation:none!important;transition:none!important}
