/* Player discovery, two practice paths and compact colour teaching. */
.crew-roster381{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #57798d;border-radius:14px;background:#0c293b;color:#d2e9ed;cursor:zoom-in;margin:16px 0 20px;text-align:center}
.crew-roster381 img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.crew-roster381 small{display:block;font-size:11px;padding:8px}
.profile-actions381{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.profile-actions381 button{flex:1;min-width:120px;min-height:44px;padding:10px 12px;border:1px solid #628799;border-radius:10px;background:#143b50;color:#dcf6f9;font:inherit;font-size:13px;cursor:pointer}
.profile-actions381 button:hover{background:#1c4d60}.profile-actions381 button:focus-visible,.crew-roster381:focus-visible{outline:3px solid #ffbe86;outline-offset:3px}
.profile-dialog381{position:fixed;box-sizing:border-box;width:min(92vw,440px);max-height:90dvh;overflow:auto;padding:20px;border:1px solid #7096a8;border-radius:18px;background:#102b40;color:#ecf8ff;margin:auto}
.profile-dialog381::backdrop{background:#03121ee8}.profile-dialog-close381{display:block;margin:0 0 6px auto;width:40px;height:40px;border:1px solid #688699;border-radius:50%;background:#183c50;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.crew-dialog381{width:min(96vw,1200px);padding:10px}.crew-dialog381 img{display:block;width:100%;height:auto;max-height:76dvh;object-fit:contain}
.celebration-hd381 h3{margin:0 0 16px;font-size:20px;text-align:center}.celebration-views381{display:flex;justify-content:center;gap:8px}.celebration-views381 button,.celebration-retry381{min-height:42px;padding:8px 22px;border:1px solid #7093a4;border-radius:10px;background:#163b50;color:#e2f7ff;font:inherit;cursor:pointer}.celebration-views381 button[aria-pressed=true]{background:#ffe361;color:#102b40;border-color:#ffe361;font-weight:800}
.celebration-stage381{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:272px;margin-top:12px;border-radius:14px;background:radial-gradient(ellipse at center,#244e60,#122c43 75%)}
.celebration-stage381 canvas{position:static!important;inset:auto!important;display:block;width:144px!important;height:256px!important;max-width:none;pointer-events:none}.celebration-stage381 canvas[hidden],.celebration-stage381 [hidden]{display:none!important}.celebration-stage381 p{font-size:13px;text-align:center;margin:12px}.celebration-retry381{margin-bottom:12px}
.practice-choices381{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 22px}.practice-choices381 button{min-height:76px;padding:12px;border-radius:12px;border:1px solid #6a8d9b;background:#153b50;color:#eaf8ff;text-align:left;cursor:pointer;font:inherit}.practice-choices381 b,.practice-choices381 small{display:block}.practice-choices381 b{font-size:15px}.practice-choices381 small{font-size:11px;line-height:1.45;margin-top:5px;color:#b9d3de}
.skill-legend381{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.skill-legend381 span{display:flex;gap:7px;align-items:center;padding:6px;font-size:12px;color:#dbedf3}.skill-legend381 i{width:22px;height:16px;flex:none;display:inline-block;border-radius:4px;border:2px solid #ffb56f;background:#14364c}.skill-legend381 .armed i{background:#753d31}.skill-legend381 .active i{border-color:#a4fff0;background:#125a60}.skill-legend381 .cooling i{border-color:#607482;background:#223442}
#guide343 #guide-color-strip381{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:3px 0 0;font-size:9px}.guide-color-strip381 span{display:flex;align-items:center;gap:3px;font-size:9px;white-space:nowrap}.guide-color-strip381 i{display:inline-block;width:11px;height:8px;border:1.5px solid #ffb56f;border-radius:2px;background:#14364c}.guide-color-strip381 .armed i{background:#753d31}.guide-color-strip381 .active i{border-color:#a4fff0;background:#125a60}.guide-color-strip381 .cooling i{border-color:#607482;background:#223442}
#guide343 #guide-colors381{display:none}#guide343.help-open381 #guide-colors381{display:block;font-size:11px;line-height:1.5;color:#d5e8ef;margin:8px 4px}
#guide-back381{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 8px;border:1px solid #77a3b5;border-radius:8px;background:#164459;color:#fff;font:inherit;font-size:11px;flex:none}
#guide-skills381 #guide-help381{min-width:38px}#guide-skills381 label{min-width:0}#guide-skills381 select{max-width:100%}
@media(max-width:360px){#guide-skills381{gap:4px}#guide-skills381 img{width:28px;height:28px}#guide-back381,#guide-skills381 #guide-help381{padding:5px;font-size:10px}#guide-skills381 small{font-size:9px}#guide-skills381 select{font-size:11px!important;min-height:36px}.profile-dialog381{padding:12px}}

#practice-choices381[hidden],#guide-color-strip381[hidden],#guide-colors381[hidden]{display:none!important}

.crew-toolbar381{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.crew-toolbar381 .profile-dialog-close381{margin:0}.crew-zoom381{min-height:40px;padding:8px 14px;border:1px solid #7094a6;border-radius:10px;background:#173c50;color:#f2fbff;font:inherit;font-size:13px;cursor:pointer}.crew-image-stage381{max-height:72dvh;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.crew-image-stage381 img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}.crew-dialog381[data-zoom=true] .crew-image-stage381{height:68dvh}
