.crew-page{max-width:1700px;margin:auto;padding:30px 32px 60px}.eyebrow{letter-spacing:.16em;color:#9297a1;font:10px DM Sans,sans-serif}.crew-section-heading p{color:#aeb3bc;max-width:65ch;margin-top:7px}.crew-error{color:#fff;background:#382321;border:1px solid #985b56;margin-bottom:16px;padding:12px 14px}.crew-error button{float:right;text-decoration:underline}.crew-entry,.crew-workspace{border:1px solid #34373e;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);min-height:520px;display:grid}.crew-entry-aside,.crew-roster{background:#14161a;border-right:1px solid #34373e;padding:32px}.crew-entry-aside{flex-direction:column;align-items:start;display:flex}.crew-entry-aside h2{margin:20px 0 12px;font:600 35px Barlow Condensed,sans-serif}.crew-entry-aside p{color:#afb3bc;max-width:40ch;line-height:1.65}.crew-entry-count{border-top:1px solid #34373e;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.crew-entry-form{flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:520px;margin:auto;padding:40px;display:flex}.crew-entry-form label{gap:8px;font-size:13px;display:grid}.crew-entry-form label span{color:#9297a1}.crew-entry-form small{color:#9297a1;line-height:1.5}.crew-entry-form>button[type=submit]{align-self:start;min-width:150px}.crew-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr)}.crew-section-heading h2{margin-top:9px;font:600 30px Barlow Condensed,sans-serif}.room-code-line{align-items:center;gap:10px;margin:28px 0;display:flex}.room-code-line strong{letter-spacing:.17em;font:600 28px ui-monospace,monospace}.crew-list{border-top:1px solid #34373e}.crew-member{border-bottom:1px solid #34373e;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:67px;display:grid}.crew-member-number{color:#777e87;font:11px ui-monospace,monospace}.crew-member div{gap:3px;display:grid}.crew-member strong{font-size:13px}.crew-member small{color:#9297a1}.ready-chip{color:#9da3ac;font:10px ui-monospace,monospace}.ready-chip.ready{color:#9cdbc0}.crew-roster-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.crew-planning{min-width:0;padding:32px}.mission-choice{border:1px solid #34373e;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:18px;display:flex}.mission-choice div{gap:5px;display:grid}.mission-choice strong{font-size:14px}.mission-choice span{color:#aeb3bc;font-size:12px}.base-heading{margin-top:36px}.base-choices{border:1px solid #34373e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.base-choice{text-align:left;cursor:pointer;background:#16181c;border-right:1px solid #34373e;flex-direction:column;gap:10px;min-height:142px;padding:17px;display:flex}.base-choice:last-child{border-right:0}.base-choice:hover:not(:disabled),.base-choice.selected{background:#22252a}.base-choice.selected{box-shadow:inset 0 2px #f1f1ed}.base-choice:disabled{cursor:default;opacity:.68}.base-choice-top{justify-content:space-between;gap:10px;display:flex}.base-choice-top strong{font-size:13px}.base-choice-top span{color:#b6bbc3;font:10px ui-monospace,monospace}.base-choice>span:nth-child(2){font-size:12px}.base-choice small{color:#999fa8;line-height:1.5}.crew-launch{border-top:1px solid #34373e;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}.crew-launch p{margin-top:7px;font-size:13px}.crew-enter{color:#111216;white-space:nowrap;background:#f0f0ed;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1000px){.crew-workspace,.crew-entry{grid-template-columns:1fr}.crew-entry-aside,.crew-roster{border-bottom:1px solid #34373e;border-right:0}.base-choices{grid-template-columns:1fr}.base-choice{border-bottom:1px solid #34373e;border-right:0;min-height:100px}.base-choice:last-child{border-bottom:0}}@media (max-width:700px){.crew-page{padding:22px 16px 50px}.crew-entry-aside,.crew-roster,.crew-planning,.crew-entry-form{padding:22px}.mission-choice,.crew-launch{flex-direction:column;align-items:start}}.crew-equipment{border-top:1px solid #34373e;margin-top:28px;padding-top:20px}.crew-equipment h3{font-size:13px;font-weight:600}.crew-equipment p{color:#aeb3bc;margin:6px 0 14px;font-size:11px;line-height:1.5}.crew-equipment>div{flex-wrap:wrap;gap:7px;display:flex}.crew-page--choice{flex-direction:column;min-height:100%;padding:16px 24px 18px;display:flex}.crew-entry-options--landing{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.crew-entry-options--landing button{text-align:left;isolation:isolate;background:0 0;border:1px solid #454b53;border-radius:2px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:190px;padding:clamp(22px,2.5vw,38px);transition:border-color .22s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.crew-entry-options--landing button:hover,.crew-entry-options--landing button:focus-visible{border-color:#e1e5ec}.crew-entry-options--landing button:focus-visible{outline-offset:3px;outline:2px solid #e1e5ec}.crew-linework{color:#d0dadc;--hairline-plate:#0e0f12;--hairline-hi:#e4ebeb;--hairline-edge:#a8b7bd;--hairline-mid:#73848b;--hairline-lo:#36434a;--hairline-stroke:1}.crew-linework>div{width:100%}.crew-entry-options--landing .crew-linework{z-index:0;opacity:.92;width:min(82cqw,520px);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;top:9%;left:50%;transform:translate(-50%)}.crew-card-index,.crew-card-copy,.crew-card-action{z-index:1;position:relative}.crew-entry-options--landing button:hover .crew-linework,.crew-entry-options--landing button:focus-visible .crew-linework{opacity:1;transform:translate(-50%,-8px)}.crew-card-index{color:#b5bec7;letter-spacing:.15em;font-size:10px}.crew-card-copy{gap:10px;margin-top:auto;padding-bottom:22px;display:grid}.crew-card-copy strong{color:#f1f3f2;letter-spacing:-.012em;font:600 clamp(39px,4.3vw,63px)/.94 Barlow Condensed,sans-serif}.crew-card-copy small{color:#c0c7cd;letter-spacing:0;max-width:32ch;font-size:14px;line-height:1.5}.crew-card-action{color:#edf1f1;letter-spacing:.01em;border-top:1px solid #454d55;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:16px;font-size:12px;font-weight:600;display:flex}.crew-card-action svg{flex:none}.crew-choice-back{color:#b9c2ca;background:0 0;border:0;align-self:flex-start;min-height:0;padding:0}@media (max-width:650px){.crew-page--choice{padding:14px 16px 16px}.crew-entry-options--landing{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:9px}.crew-entry-options--landing button{min-height:170px;padding:17px 20px}.crew-entry-options--landing .crew-linework{opacity:.78;width:min(50cqw,280px);top:10%;left:auto;right:0;transform:none}.crew-entry-options--landing button:hover .crew-linework,.crew-entry-options--landing button:focus-visible .crew-linework{transform:translateY(-5px)}.crew-card-index{font-size:9px}.crew-card-copy{gap:3px;padding-bottom:7px}.crew-card-copy strong{font-size:35px}.crew-card-copy small{font-size:11px}.crew-card-action{padding-top:9px;font-size:11px}}.crew-page--step{flex-direction:column;min-height:100%;padding-bottom:30px;display:flex}.crew-details-step{background:#111419;border:1px solid #34373e;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:620px;display:grid}.crew-details-aside{background:#191e24;border-right:1px solid #34373e;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(26px,3vw,46px);display:flex;position:relative;overflow:hidden}.crew-details-aside>div:first-child{z-index:1;position:relative}.crew-details-aside>div:first-child span{color:#aeb6c1;letter-spacing:.12em;font-size:10px}.crew-details-aside h2{max-width:12ch;margin:24px 0 10px;font:600 clamp(35px,4vw,58px)/.98 Barlow Condensed,sans-serif}.crew-details-aside p{color:#c0c7cd;max-width:34ch;font-size:13px;line-height:1.55}.crew-details-aside .crew-linework{opacity:.55;--hairline-plate:#191e24;pointer-events:none;width:112%;height:auto;position:absolute;bottom:7%;right:-18%}.crew-details-aside .crew-linework--assemble{pointer-events:auto;cursor:crosshair;width:92%;bottom:5%;right:-8%}.crew-setup-timeline{z-index:1;color:#aeb6c1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0 0;list-style:none;display:grid;position:relative}.crew-setup-timeline li{text-align:center;letter-spacing:.04em;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex;position:relative}.crew-setup-timeline li:not(:last-child):after{content:"";background:#4a5159;height:1px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.crew-setup-timeline li>span:first-child{z-index:1;color:#aeb6c1;background:#191e24;border:1px solid #56616a;border-radius:50%;place-items:center;width:27px;height:27px;font:10px/1 DM Sans,sans-serif;display:grid;position:relative}.crew-setup-timeline li[aria-current=step]{color:#f1f3f2}.crew-setup-timeline li[aria-current=step]>span:first-child{color:#111419;background:#e1e5ec;border-color:#e1e5ec}.crew-details-step .crew-entry-form{gap:24px;max-width:580px;padding:36px 42px}.crew-entry-form-head{justify-content:space-between;align-items:baseline;gap:14px;width:100%;display:flex}.crew-entry-form-head h1{margin:0;font:600 31px Barlow Condensed,sans-serif}.crew-lobby-top h1{margin:6px 0 3px;font:600 31px Barlow Condensed,sans-serif}.crew-mode-switch,.crew-mode-switch:hover,.crew-mode-switch:focus-visible{min-width:0;min-height:0;box-shadow:none;color:#b5bec7;background:0 0;border:0;border-radius:0;padding:0;font:500 11px/1.4 DM Sans,sans-serif;text-decoration:none}.crew-mode-switch:hover,.crew-mode-switch:focus-visible{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff}.crew-mode-switch:focus-visible{outline:none}.crew-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%;display:grid}.crew-entry-fields label{gap:7px;min-width:0}.crew-entry-fields input{width:100%;min-width:0}.crew-entry-fields-wide{grid-column:1/-1}.crew-room-code-group{background:color-mix(in oklab,var(--input) 30%,transparent);border:1px solid #454951;border-radius:6px;gap:0;width:100%;height:32px;padding:0 8px}.crew-room-code-slot{color:#f1f1ef;flex:1;height:30px;font:500 13px/1 ui-monospace,monospace;background:0 0!important;border:0!important;border-right:1px solid #454951!important;border-radius:0!important}.crew-room-code-slot:last-child{border-right:0!important}.crew-details-step .crew-entry-fields [data-slot=input-otp]{width:100%}.crew-details-step .crew-entry-fields .cn-input-otp:focus-within .crew-room-code-group{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);border-color:#e1e5ec}.crew-room-code-group--invalid,.crew-details-step .crew-entry-fields .cn-input-otp:focus-within .crew-room-code-group--invalid{border-color:#cf665e;box-shadow:0 0 0 3px #cf665e40;box-shadow:0 0 0 3px lab(56.1742% 41.8856 24.9646/.25)}.crew-room-code-slot--invalid,.crew-room-code-slot--invalid:last-child{color:#ffb4aa;border-right-color:#85443f!important}.crew-details-step .crew-entry-form>[data-slot=button][type=submit]{align-self:flex-end;min-width:170px}.crew-lobby-top p{color:#aeb3bc;font-size:13px;line-height:1.5}.crew-character-step{background:#111419;border:1px solid #34373e;flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%;min-height:0;display:grid}.crew-character-aside{background:#191e24;border-right:1px solid #34373e;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:clamp(26px,3vw,46px);display:grid;overflow:hidden}.crew-character-intro .eyebrow{color:#aeb6c1}.crew-character-intro h1{max-width:12ch;margin:24px 0 10px;font:600 clamp(35px,4vw,58px)/.98 Barlow Condensed,sans-serif}.crew-character-intro p{color:#c0c7cd;max-width:34ch;font-size:13px;line-height:1.55}.crew-character-aside .avatar-preview{background:#191e24;width:100%;height:100%;min-height:0;max-height:none;margin:0 auto}.crew-character-aside .crew-setup-timeline{align-self:stretch;width:100%;margin:0;padding-top:12px}.crew-character-controls{flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,3vw,46px);display:flex;overflow-y:auto}.crew-character-step-head{justify-content:flex-start;align-items:center;margin-bottom:clamp(16px,2.5vh,28px);display:flex}.crew-character-step-head .crew-choice-back{font-size:12px}.crew-character-controls .avatar-creator--controls-only{background:0 0;border:0;flex-direction:column;flex:1;gap:0;min-width:0;padding:0;display:flex}.crew-character-controls .avatar-choice-group:first-of-type{border-top:0;padding-top:0}.crew-character-controls .avatar-creator--controls-only .avatar-choice-group>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.crew-character-controls .avatar-creator--controls-only .avatar-choice-group>div>button{justify-content:center;width:100%;min-width:0;min-height:44px;padding:5px 7px;font-size:12px;line-height:1.15}.crew-character-controls .avatar-creator--controls-only .avatar-swatch{align-items:center;gap:7px;height:44px;font-size:12px;display:inline-flex}.crew-character-controls .avatar-creator--controls-only .avatar-swatch:before{flex:none;width:12px;height:12px;margin:0}.crew-character-controls .avatar-creator--controls-only .avatar-feature-choice{justify-content:center;min-height:44px;padding:7px 10px;font-size:12px}.crew-character-step-actions{z-index:2;background:#111419;border-top:1px solid #34373e;justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex;position:sticky;bottom:0}.crew-lobby-name{color:#e5e8ea;margin:5px 0;font-size:15px;display:block}.avatar-creator{background:radial-gradient(circle at 65% 18%,#303b40 0,#181e24 45%,#111419 80%);border-right:1px solid #34373e;min-width:0;padding:24px 28px}.avatar-creator-head{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:18px;display:grid}.avatar-creator-head h2{margin:8px 0;font:600 28px/1.1 Barlow Condensed,sans-serif}.avatar-creator-head p{color:#aeb3bc;max-width:32ch;font-size:12px;line-height:1.5}.avatar-variation-count{color:#b9cec9;letter-spacing:.12em;margin-top:15px;font:10px ui-monospace,monospace;display:inline-block}.avatar-preview{width:100%;height:225px;min-height:160px;position:relative;overflow:hidden}.avatar-preview canvas{width:100%!important;height:100%!important;display:block!important}.avatar-choice-group{border-top:1px solid #3c444b;gap:10px;padding:16px 0 13px;display:grid}.avatar-choice-group>strong{color:#d2d8dd;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:600}.avatar-choice-group>div{flex-wrap:wrap;gap:8px;display:flex}.avatar-swatch{color:#f4f5f6;cursor:pointer;background:#222830;border:1px solid #444c54;border-radius:5px;min-width:82px;height:38px;padding:4px 9px;font-size:11px}.avatar-swatch:before{content:"";vertical-align:middle;background:#e7e4d9;border-radius:50%;width:14px;height:14px;margin-right:7px;display:inline-block}.avatar-swatch.mint:before{background:#8fc9b9}.avatar-swatch.coral:before{background:#d79c86}.avatar-swatch.violet:before{background:#a8a0d2}.avatar-swatch.copper:before{background:#bb795c}.avatar-swatch.sky:before{background:#80b9d7}.avatar-swatch.moss:before{background:#a5b678}.avatar-swatch.slate:before{background:#778da3}.avatar-swatch.amber:before{background:#e2ac51}.avatar-swatch.ruby:before{background:#c85f70}.avatar-swatch.teal:before{background:#47b5a8}.avatar-swatch.indigo:before{background:#666fba}.avatar-swatch[aria-pressed=true]{border-color:#f3f1eb;box-shadow:0 0 0 1px #f3f1eb}.crew-page--character{max-width:none;height:100%;min-height:0;padding:16px 24px 18px}@media (max-width:900px){.crew-page--character{height:auto;min-height:100%}.crew-character-step{flex:none;grid-template-columns:1fr;min-height:0}.crew-character-aside{border-bottom:1px solid #34373e;border-right:0;flex-direction:column;gap:0;display:flex}.crew-character-aside .avatar-preview{flex:none;height:clamp(300px,40dvh,400px);min-height:300px;max-height:400px;margin:12px auto 18px}.crew-character-aside .crew-setup-timeline{margin-top:0}.crew-character-controls{padding:28px;overflow:visible}.crew-character-controls .avatar-choice-group:first-of-type{border-top:0;padding-top:0}}@media (max-width:650px){.crew-page--character{padding:14px 16px 22px}.crew-character-aside{padding:22px}.crew-character-intro h1{margin:16px 0 8px}.crew-character-aside .avatar-preview{height:280px;min-height:280px;max-height:280px}.crew-character-controls{padding:22px}.crew-character-step-actions{padding-top:18px}}.crew-character-step{min-height:0}.crew-member-profile-fields{border-bottom:1px solid #34373e;margin-bottom:12px;padding-bottom:14px}.crew-character-aside{flex-direction:column;gap:10px;min-height:0;padding-inline:clamp(22px,2vw,34px);display:flex;overflow:hidden}.crew-character-intro{flex:none}.crew-character-intro h1{margin-top:16px;margin-bottom:8px}.crew-character-intro p{margin-bottom:0}.crew-character-aside .avatar-preview{background:#191e24;flex:auto;width:100%;height:auto;min-height:260px;max-height:none;margin:0}.crew-character-aside .crew-setup-timeline{flex:none;align-self:stretch;width:100%;margin:0;padding-top:9px;padding-bottom:2px}.crew-character-controls .avatar-face-choice-group>div{gap:7px}.crew-character-controls .avatar-face-choice-group .avatar-feature-choice{text-align:center;justify-content:center;align-items:center;font-size:12px;line-height:1.2;gap:0!important;min-height:44px!important;padding:8px 10px!important;display:flex!important}.crew-character-controls{padding-block:clamp(20px,2vw,30px)}.crew-character-controls .avatar-choice-group{border-top:0;gap:7px;padding:10px 0 8px}.crew-character-intro h1{font-size:clamp(34px,3.2vw,50px)}@media (max-width:900px){.crew-character-aside{padding-inline:clamp(22px,4vw,34px);overflow:visible}.crew-character-aside .avatar-preview{flex:none;height:clamp(340px,48dvh,460px);min-height:340px;max-height:460px;margin:8px auto 10px}.crew-character-aside .crew-setup-timeline{margin:0}}@media (max-width:650px){.crew-character-controls .avatar-creator--controls-only .avatar-choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crew-character-aside .avatar-preview{height:320px;min-height:320px;max-height:320px}}.crew-lobby{background:#121519;border:1px solid #34373e}.crew-lobby-top{justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;display:flex}.crew-lobby-code{align-items:center;gap:10px;display:flex}.crew-lobby-code>strong{letter-spacing:.17em;font:600 26px ui-monospace,monospace}.lobby-stage{background:radial-gradient(at 50% 105%,#303a3e 0,#1b2329 42%,#0f1419 85%);border-top:1px solid #34373e;border-bottom:1px solid #34373e;height:310px;position:relative;overflow:hidden}.lobby-stage canvas{width:100%!important;height:100%!important;display:block!important}.lobby-stage:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 100%,#a9c1bf0d,#0000 63%);position:absolute;inset:0}.lobby-stage-labels{z-index:2;pointer-events:none;text-align:center;position:absolute;bottom:12px;left:0;right:0}.lobby-stage-add-buttons{z-index:2;pointer-events:none;position:absolute;inset:0}.lobby-stage-add-buttons button{color:#e5eef1;pointer-events:auto;cursor:pointer;background:#182129d9;border:1px solid #a9c1bf66;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:62%;transform:translate(-50%,-50%)}.lobby-stage-add-buttons button:hover,.lobby-stage-add-buttons button:focus-visible{background:#31464a;border-color:#a9c1bf;outline:none;transform:translate(-50%,-50%)scale(1.08)}.lobby-stage-labels>div{gap:3px;width:20%;padding:0 4px;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.lobby-stage-labels strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.lobby-stage-labels small{color:#adb6bf;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.lobby-stage-labels span{color:#9eabb1;font:10px ui-monospace,monospace}.crew-lobby-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.4fr);display:grid}.crew-lobby-roster{border-right:1px solid #34373e;padding:28px}.crew-lobby-roster .avatar-creator{background:0 0;border-right:0;margin-top:18px;padding:18px 0}.crew-lobby-roster .avatar-creator-head{grid-template-columns:1fr 125px}.crew-lobby-roster .avatar-creator-head .avatar-preview{height:130px;min-height:130px}.crew-lobby-roster .avatar-creator-head h2{font-size:21px}.crew-lobby-roster .avatar-creator-head p{font-size:10px}.crew-lobby-roster .avatar-choice-group{padding:10px 0}.crew-lobby-roster .avatar-choice-group button{font-size:10px}.crew-location-cards{border:1px solid #34373e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.crew-location-card{text-align:left;cursor:pointer;background:#171c21;border-right:1px solid #34373e;align-content:start;gap:5px;min-height:98px;padding:15px 12px;display:grid}.crew-location-card:last-child{border-right:0}.crew-location-card.selected,.crew-location-card:hover{background:#263139}.crew-location-card.selected{box-shadow:inset 0 2px #d7e2e3}.crew-location-card strong{font-size:13px}.crew-location-card span,.crew-location-card small{color:#aeb6be;font-size:10px;line-height:1.3}.mission-choice small{color:#8fa7ae;font-size:10px}@media (max-width:1000px){.crew-lobby-grid{grid-template-columns:1fr}.avatar-creator,.crew-lobby-roster{border-bottom:1px solid #34373e;border-right:0}.crew-lobby-roster{padding:22px}}@media (max-width:700px){.crew-entry-fields{grid-template-columns:1fr}.crew-entry-fields-wide{grid-column:auto}}@media (max-width:650px){.crew-page--step{padding-bottom:22px}.crew-details-step .crew-entry-form{gap:20px;padding:24px}.crew-entry-form-head{flex-direction:column;align-items:flex-start;gap:10px}.crew-character-step-head,.crew-character-step-actions{padding:16px 20px}}@media (max-width:700px){.crew-details-step{grid-template-columns:1fr;min-height:0}.crew-details-aside{display:none}}@media (max-width:650px){.avatar-creator-head{grid-template-columns:minmax(0,1fr) 140px}.avatar-preview{height:170px}.avatar-creator{padding:20px}.crew-lobby-top{flex-direction:column;align-items:flex-start;padding:18px}.lobby-stage{height:220px}.lobby-stage-labels strong{font-size:9px}.lobby-stage-labels span{font-size:8px}.crew-location-cards{grid-template-columns:1fr}.crew-location-card{border-bottom:1px solid #34373e;border-right:0;min-height:60px}.crew-location-card:last-child{border-bottom:0}.crew-lobby-roster .avatar-creator-head{grid-template-columns:1fr 100px}}.crew-page--step{max-width:none;height:100%;min-height:0;padding:16px 24px 18px}.crew-details-step{min-height:0}.crew-character-step-actions{justify-content:space-between;align-items:center}.crew-character-step-actions .crew-choice-back{align-self:flex-start;padding-inline:0}.avatar-preview--interactive{touch-action:pan-y}@media (max-width:900px){.crew-page--step{height:auto;min-height:100%}}@media (max-width:700px){.crew-page--step{padding:14px 16px 22px}}@media (max-width:650px){.crew-character-step-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:16px 0 0}.crew-character-step-actions>[data-slot=button]{justify-content:center;width:100%}.crew-character-step-actions .crew-choice-back{align-self:stretch}}.crew-page--setup{min-height:100%;padding:16px 24px 24px}.crew-setup-frame{background:#111419;border:1px solid #34373e;flex-direction:column;flex:1;min-height:0;padding:clamp(20px,2.4vw,34px);display:flex}.crew-setup-frame--mission{flex:none;min-height:800px}.crew-setup-frame>.crew-setup-timeline{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,100%);margin:0 auto 26px;padding:0}.crew-setup-timeline--create{grid-template-columns:repeat(5,minmax(0,1fr))}.crew-setup-timeline--join{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-setup-frame .crew-setup-timeline li{font-size:10px}.crew-setup-board,.crew-base-setup{flex-direction:column;flex:1;min-height:0;display:flex}.crew-setup-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 22px;display:flex}.crew-setup-heading h1{margin:0;font:600 clamp(30px,3vw,42px)/1 Barlow Condensed,sans-serif}.crew-setup-heading p{color:#c0c7cd;max-width:58ch;margin:8px 0 0;font-size:13px;line-height:1.5}.crew-catalog-state{color:#c0c7cd;text-align:center;margin:auto;padding:40px}.crew-mission-tools{flex:none;margin:0 0 14px}.crew-mission-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,170px));align-items:center;gap:8px;display:grid}.crew-mission-filters [data-slot=select-field]{width:100%}.crew-mission-filters [data-slot=input],.crew-mission-filters .shadcn-select-trigger{color:#f1f1ef;background:#171a1e;border:1px solid #454950;border-radius:2px;height:40px;min-height:40px;font:400 12px/1 DM Sans,sans-serif}.crew-mission-filters [data-slot=input]{padding-left:36px}.crew-mission-filters [data-slot=input]::placeholder{color:#b8bec5}.crew-mission-filters .shadcn-select-trigger:hover{background:#20242a}.crew-mission-search{min-width:0;display:block;position:relative}.crew-mission-search>svg{z-index:1;color:#b8bec5;pointer-events:none;position:absolute;top:12px;left:12px}.crew-mission-clear{margin-top:6px}.crew-mission-layout{background:#111419;border:1px solid #34373e;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;display:grid}.crew-mission-brief{background:#15171a;border:0;border-right:1px solid #34373e;min-width:0;min-height:0;padding:clamp(20px,2vw,30px);overflow-y:auto}.crew-mission-catalog{flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.crew-mission-grid{background:#3b3d43;border:1px solid #3b3d43;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:400px;display:grid;overflow:hidden}.crew-mission-option{color:#f4f4f2;text-align:left;cursor:pointer;background:#15171a;border:0;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:18px;text-decoration:none;transition:background .16s;display:flex}.crew-mission-option:hover,.crew-mission-option:focus-visible{background:#24272c;outline:none}.crew-mission-option:focus-visible{box-shadow:inset 0 0 0 2px #e4e8eb}.crew-mission-option[aria-pressed=true]{color:#f4f4f2;background:#24272c;box-shadow:inset 0 0 0 2px #d4d9de}.crew-mission-option .quest-tags{flex-wrap:wrap;gap:6px;display:flex}.crew-mission-option .quest-tags span{color:#d4d7dc;text-transform:capitalize;border:1px solid #626871;padding:4px 7px;font-size:10px}.crew-mission-option h2{text-align:left;margin:12px 0 6px;font:600 24px/1.05 Barlow Condensed,sans-serif}.crew-mission-option p{color:#c2c5cc;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.crew-mission-option .quest-tile-footer{color:#c2c5cc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.crew-mission-pagination{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.crew-mission-pagination>span{color:#c2c5cc;font-variant-numeric:tabular-nums;font-size:11px}.crew-mission-no-results{text-align:center;border:1px solid #3b3d43;flex:1;align-content:center;justify-items:center;min-height:300px;padding:32px;display:grid}.crew-mission-no-results h2{margin:0;font:600 30px/1.05 Barlow Condensed,sans-serif}.crew-mission-no-results p{color:#c2c5cc;margin:8px 0;font-size:13px}.crew-mission-brief-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crew-mission-brief-head h2,.crew-mission-empty h2{margin:9px 0 0;font:600 clamp(28px,3vw,40px)/.98 Barlow Condensed,sans-serif}.crew-mission-duration{color:#e1e5ec;white-space:nowrap;font-size:12px}.crew-mission-facts,.crew-lobby-mission-facts{gap:0;margin:0;display:grid}.crew-mission-facts>div,.crew-lobby-mission-facts>div{border-top:1px solid #34373e;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.crew-mission-facts dt,.crew-lobby-mission-facts dt{color:#aeb6c1;align-items:center;gap:6px;font-size:11px;display:flex}.crew-mission-facts dd,.crew-lobby-mission-facts dd{color:#e0e4e7;margin:0;font-size:12px;line-height:1.5}.crew-mission-hazards dt,.crew-lobby-mission-facts>div:last-child dt{color:#e2c38d}.crew-mission-provenance{color:#c1c9cd;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:11px;line-height:1.5;display:flex}.crew-mission-provenance svg{flex:none;margin-top:1px}.crew-mission-empty{align-content:center;justify-items:start;min-height:100%;display:grid}.crew-mission-empty p{color:#aeb6c1;font-size:13px}.crew-setup-actions{border-top:1px solid #34373e;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.crew-base-layout{border:1px solid #34373e;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);min-height:0;display:grid}.crew-base-map{background:#15191e;border-right:1px solid #34373e;flex-direction:column;min-width:0;padding:18px;display:flex}.crew-base-map .quest-sector-map{flex:1;min-height:0}.crew-base-map .quest-sector-frame{min-height:300px}.crew-base-map>p{color:#aeb6c1;margin:12px 0 7px;font-size:11px;line-height:1.45}.crew-base-coordinate{color:#e6ecee;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.crew-base-details{flex-direction:column;min-width:0;padding:clamp(20px,2.4vw,32px);display:flex}.crew-base-details h2{margin:10px 0 8px;font:600 29px/1 Barlow Condensed,sans-serif}.crew-base-details>p{color:#c0c7cd;font-size:12px;line-height:1.5}.crew-base-provenance{border-block:1px solid #34373e;gap:4px;margin:14px 0;padding:12px 0;display:grid}.crew-base-provenance strong{font-size:12px}.crew-base-provenance span{color:#aeb6c1;font-size:10px}.crew-capacity-field{color:#e2e5e7;gap:7px;margin-top:8px;font-size:12px;font-weight:600;display:grid}.crew-capacity-field small{color:#aeb6c1;font-size:10px;font-weight:400;line-height:1.45}.crew-base-caution{align-items:flex-start;gap:8px;padding-top:16px;display:flex;margin-top:auto!important}.crew-base-caution svg{flex:none;margin-top:1px}.crew-lobby{min-height:0}.crew-lobby-grid{background:#121519;border:1px solid #34373e;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:stretch;display:grid}.crew-lobby-panel,.crew-mission-panel{min-width:0}.crew-lobby-panel{border-right:1px solid #34373e}.crew-lobby-top{padding:22px 26px}.crew-lobby-top p{margin:6px 0 0}.crew-lobby-roster{border:0;padding:24px 26px}.crew-lobby-roster .crew-section-heading h2,.crew-mission-panel .crew-section-heading h2{margin:0;font:600 27px/1 Barlow Condensed,sans-serif}.crew-lobby-roster .crew-section-heading p,.crew-mission-panel .crew-section-heading p{color:#adb6bf;margin:7px 0 14px;font-size:11px;line-height:1.45}.crew-mission-panel{flex-direction:column;padding:26px;display:flex}.crew-mission-panel .crew-section-heading .eyebrow{margin-bottom:9px;display:block}.crew-mission-panel .crew-section-heading h2{font-size:31px}.crew-lobby-mission-facts{margin-top:12px}.crew-lobby-mission-facts>div{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:10px;padding:9px 0}.crew-lobby-mission-facts dt{font-size:10px}.crew-lobby-mission-facts dd{font-size:11px}.crew-lobby-map{border-top:1px solid #34373e;margin-top:18px;padding-top:16px}.crew-lobby-map .quest-sector-top{margin-bottom:8px}.crew-lobby-map .quest-sector-frame{height:220px}.crew-mission-panel .crew-launch{border-top:1px solid #34373e;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.crew-mission-panel .crew-launch p{color:#aeb6c1;margin:0;font-size:11px}@media (max-width:1050px){.crew-mission-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-mission-option{padding:14px}.crew-mission-option h2{font-size:22px}.crew-lobby-grid{grid-template-columns:1fr}.crew-lobby-panel{border-bottom:1px solid #34373e;border-right:0}.crew-mission-panel{padding:24px}}@media (max-width:900px){.crew-setup-frame--mission{height:auto;min-height:0}.crew-mission-layout{grid-template-columns:1fr}.crew-mission-brief{border-bottom:1px solid #34373e;border-right:0;min-height:280px}.crew-mission-filters{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,1fr))}}@media (max-width:760px){.crew-page--setup{height:auto;min-height:100%;padding:14px 16px 22px}.crew-setup-frame{flex:none;padding:18px}.crew-setup-frame>.crew-setup-timeline{margin-bottom:20px}.crew-mission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-mission-search{grid-column:1/-1}.crew-base-layout{grid-template-columns:1fr}.crew-base-map{border-bottom:1px solid #34373e;border-right:0}.crew-base-map .quest-sector-frame{height:clamp(280px,65vw,430px)}.crew-lobby-grid{grid-template-columns:1fr}.crew-lobby-top{flex-direction:row;align-items:flex-start}.crew-mission-panel .crew-launch{flex-direction:column;align-items:flex-start}.crew-mission-panel .crew-launch>[data-slot=button]{justify-content:center;width:100%}}@media (max-width:560px){.crew-setup-frame{padding:14px}.crew-setup-frame>.crew-setup-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.crew-setup-frame .crew-setup-timeline li{font-size:9px}.crew-mission-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(190px,auto);min-height:0;overflow:visible}.crew-mission-option{min-height:190px;padding:18px}.crew-mission-pagination{gap:6px}.crew-mission-pagination>[data-slot=button]{padding-inline:10px}.crew-mission-facts>div,.crew-lobby-mission-facts>div{grid-template-columns:1fr;gap:5px}.crew-setup-actions{flex-direction:column-reverse;align-items:stretch}.crew-setup-actions>[data-slot=button]{justify-content:center;width:100%}.crew-lobby-top{flex-direction:column;padding:18px}.crew-lobby-code>strong{font-size:22px}.crew-lobby-roster,.crew-mission-panel{padding:20px}}.crew-mission-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crew-mission-brief{flex-direction:column;gap:0;padding:clamp(22px,2.2vw,34px);display:flex}.crew-mission-brief>.crew-setup-timeline{border-bottom:1px solid #34373e;flex:none;width:100%;margin:0 0 clamp(34px,6vh,72px);padding:0 0 18px}.crew-mission-empty{flex:1;align-content:center;min-height:0}.crew-mission-empty h1,.crew-mission-title{letter-spacing:-.02em;margin:0;font:600 clamp(34px,3.6vw,54px)/.98 Barlow Condensed,sans-serif}.crew-mission-empty p{color:#c0c7cd;max-width:48ch;margin:12px 0 0;font-size:14px;line-height:1.55}.crew-mission-empty .crew-mission-empty-note{color:#aeb6c1;margin-top:30px;font-size:12px}.crew-mission-detail-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.crew-mission-detail-top .quest-tags{flex-wrap:wrap;gap:8px;display:flex}.crew-mission-detail-top .quest-tags span{color:#e1e5ec;text-transform:capitalize;border:1px solid #626871;border-radius:999px;padding:5px 9px;font-size:12px}.crew-mission-close{color:#c0c7cd;border:1px solid #34373e;flex:none;width:36px;height:36px}.crew-mission-title{margin-top:28px}.crew-mission-description{color:#c5ccd1;max-width:70ch;margin:13px 0 22px;font-size:15px;line-height:1.55}.crew-mission-detail-rule{background:#34373e;flex:none;height:1px;margin:0 0 28px}.crew-mission-detail-copy section+section{border-top:1px solid #34373e;margin-top:26px;padding-top:24px}.crew-mission-detail-copy h2,.crew-mission-requirements h2{margin:0 0 6px;font:600 clamp(27px,2.6vw,38px)/1 Barlow Condensed,sans-serif}.crew-mission-detail-copy h3,.crew-mission-requirements h3{color:#f1f1ef;margin:24px 0 8px;font:500 14px/1.3 DM Sans,sans-serif}.crew-mission-detail-copy p,.crew-mission-requirements p{color:#bcc4cb;margin:0;font-size:14px;line-height:1.55}.crew-mission-requirements{background:#15171a;border:1px solid #34373e;margin:0 0 28px;padding:22px}.crew-mission-requirements h2{margin-bottom:24px}.crew-mission-requirements dl{border-block:1px solid #34373e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.crew-mission-requirements dl>div{border-right:1px solid #34373e;grid-template-columns:1fr;align-content:start;gap:8px;padding:13px 16px;display:grid}.crew-mission-requirements dl>div:first-child{padding-left:0}.crew-mission-requirements dl>div:last-child{border-right:0;padding-right:0}.crew-mission-requirements dt{color:#b7bec7;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.crew-mission-requirements dt svg{flex:none}.crew-mission-requirements dd{color:#e6e8eb;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.crew-mission-requirements h3{margin-top:24px}.crew-mission-requirement-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.crew-mission-provenance{max-width:75ch}.crew-mission-catalog{padding:16px}.crew-mission-actions{margin-top:auto;padding-top:16px}.crew-mission-actions [data-slot=button]{min-height:40px}@media (max-width:1250px){.crew-mission-requirements{padding:18px}}@media (max-width:900px){.crew-mission-layout{grid-template-columns:1fr}.crew-mission-brief{border-bottom:1px solid #34373e;border-right:0;min-height:560px}}@media (max-width:760px){.crew-mission-brief{min-height:0}.crew-mission-brief>.crew-setup-timeline{margin-bottom:32px}.crew-mission-requirements dl{grid-template-columns:1fr}.crew-mission-requirements dl>div,.crew-mission-requirements dl>div:first-child,.crew-mission-requirements dl>div:last-child{border-bottom:1px solid #34373e;border-right:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.crew-mission-requirements dl>div:last-child{border-bottom:0}.crew-mission-requirement-notes{grid-template-columns:1fr;gap:8px}.crew-mission-actions{flex-direction:column-reverse;align-items:stretch}.crew-mission-actions>[data-slot=button]{justify-content:center;width:100%}}.crew-page--setup:has(.crew-setup-frame--mission){box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.crew-setup-frame--mission{flex:1;height:100%;min-height:0;overflow:hidden}.crew-setup-frame--mission>.crew-setup-board{overflow:hidden}.crew-mission-layout{height:100%;overflow:hidden}.crew-mission-brief{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#515761 transparent;overflow-x:hidden}.crew-mission-brief::-webkit-scrollbar{width:8px}.crew-mission-brief::-webkit-scrollbar-thumb{background:#515761;border:2px solid #15171a}.crew-mission-catalog{overflow:hidden}.crew-mission-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,170px))}.crew-mission-filter{min-width:0;position:relative}.crew-mission-filter .shadcn-select-trigger{padding-right:12px}.crew-mission-filter.is-active .shadcn-select-trigger{padding-right:38px}.crew-mission-filter.is-active .shadcn-select-trigger>svg{display:none}.crew-mission-filter-clear{color:#c2c5cc;border:0;width:36px;height:36px;position:absolute;top:2px;right:2px}.crew-mission-filter-clear:hover{color:#fff;background:#2a2e34}.crew-mission-grid{border-radius:0;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.crew-mission-option{padding:clamp(12px,1.2vw,18px);border-radius:0!important}.crew-mission-option h2{margin-top:10px;font-size:clamp(20px,1.65vw,25px)}.crew-mission-option .quest-tile-footer svg{flex:none}.crew-mission-pagination{margin-top:10px}@media (max-width:900px){.crew-page--setup:has(.crew-setup-frame--mission){height:auto;min-height:100%;overflow:visible}.crew-setup-frame--mission{height:auto;min-height:0;overflow:visible}.crew-mission-layout{height:auto;overflow:visible}.crew-mission-brief{border-bottom:1px solid #34373e;border-right:0;min-height:300px;max-height:min(70dvh,680px)}.crew-mission-catalog{overflow:visible}.crew-mission-grid{min-height:360px}}@media (max-width:760px){.crew-mission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-mission-search{grid-column:1/-1}}.crew-setup-frame--mission{box-sizing:border-box;flex:1;height:100%;min-height:0;padding:0;overflow:hidden}.crew-setup-frame--mission>.crew-setup-board{height:100%;min-height:0;overflow:hidden}.crew-setup-frame--mission .crew-mission-layout{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;overflow:hidden}.crew-setup-frame--mission .crew-mission-brief{background:#191e24;border-right:1px solid #34373e;min-height:0;padding:clamp(24px,3vw,46px)}.crew-setup-frame--mission .crew-mission-brief>.crew-setup-timeline{border-top:1px solid #34373e;border-bottom:0;margin:0;padding:18px 0 0}.crew-mission-default{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crew-mission-default .crew-mission-empty{flex:1;align-content:center;min-height:0}.crew-mission-default .crew-setup-timeline{border-top:1px solid #34373e;flex:none;width:100%;margin-top:auto;padding-top:18px}.crew-setup-frame--mission .crew-mission-catalog{background:#111419;min-height:0;padding:clamp(20px,2.2vw,34px);overflow:hidden}.crew-setup-frame--mission .crew-mission-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#515761 transparent;flex:1;grid-template-rows:none;grid-auto-rows:minmax(132px,auto);align-content:start;min-height:0;overflow-y:auto}.crew-setup-frame--mission .crew-mission-option{padding:12px}.crew-setup-frame--mission .crew-mission-option h2{margin:8px 0 4px;font-size:clamp(18px,1.35vw,21px);line-height:1.02}.crew-setup-frame--mission .crew-mission-option p{-webkit-line-clamp:2;font-size:11px;line-height:1.35}.crew-setup-frame--mission .crew-mission-option .quest-tags{gap:5px}.crew-setup-frame--mission .crew-mission-option .quest-tags span{padding:3px 6px;font-size:9px}.crew-setup-frame--mission .crew-mission-option .quest-tile-footer{padding-top:8px;font-size:10px}.crew-setup-frame--mission .crew-mission-actions{justify-content:space-between;margin-top:auto}.crew-setup-frame--mission .crew-mission-default .crew-mission-empty{flex:none;align-content:start}.crew-setup-frame--mission .crew-mission-empty-note{margin-top:24px}.crew-setup-frame--mission .crew-mission-actions [data-slot=button]{min-height:initial}.crew-mission-default{position:relative}.crew-mission-riffle{z-index:2;opacity:.55;--hairline-plate:#191e24;pointer-events:auto;cursor:crosshair;width:92%;height:auto;position:absolute;bottom:5%;right:-8%}.crew-mission-riffle:focus-visible{outline-offset:4px;outline:2px solid #d7e2e3}.crew-mission-riffle>div{width:100%}.crew-mission-empty>:not(.crew-mission-riffle){z-index:1;position:relative}.crew-mission-empty .crew-mission-riffle{z-index:0}.crew-setup-frame--mission .crew-mission-catalog{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.crew-setup-frame--mission .crew-mission-actions{margin-top:0}.crew-setup-frame--mission .crew-mission-tools{margin-bottom:12px}.crew-mission-default .crew-mission-empty{align-content:start}.crew-mission-intro{z-index:1;max-width:100%;position:relative}.crew-mission-intro>span{color:#aeb6c1;letter-spacing:.12em;font-size:10px}.crew-mission-intro h1{letter-spacing:-.02em;max-width:16ch;margin:24px 0 10px;font:600 clamp(35px,4vw,58px)/.98 Barlow Condensed,sans-serif}.crew-mission-intro>p{color:#c0c7cd;max-width:34ch;margin:0;font-size:13px;line-height:1.55}.crew-mission-intro>.crew-mission-empty-note{color:#aeb6c1;margin-top:30px;font-size:12px}.crew-mission-grid{background:#111419}.crew-mission-option{outline-offset:-.5px;outline:.5px solid #3b3d43}.crew-character-step-actions,.crew-setup-frame--mission .crew-mission-actions{border-top:0}.crew-setup-frame--mission .crew-mission-grid{background:#111419;gap:0}.crew-mission-filter-clear{border-radius:0}.crew-mission-filter-clear:hover,.crew-mission-filter-clear:focus-visible{color:#fff;background:#8f3038}.crew-mission-filter-clear:focus-visible{outline-offset:1px;outline:2px solid #f3c5c8}.crew-mission-filter .shadcn-select-trigger{text-align:left;justify-content:space-between}.crew-mission-filter .shadcn-select-trigger>:first-child{text-align:left;flex:1;margin-right:auto}.crew-mission-filter .shadcn-select-trigger>:last-child{flex:none;margin-left:auto}.crew-mission-actions{align-self:stretch;min-height:40px;padding-bottom:0}.crew-character-step-actions .crew-choice-back span{text-underline-offset:4px;text-decoration:none}.crew-character-step-actions .crew-choice-back:hover{color:#fff;background:0 0}.crew-character-step-actions .crew-choice-back:hover span,.crew-character-step-actions .crew-choice-back:focus-visible span{text-decoration:underline}.crew-mission-location-map{isolation:isolate;aspect-ratio:1;background:#11151a;border:1px solid #34373e;width:100%;min-height:0;margin:20px 0 0;position:relative;overflow:hidden}.crew-mission-location-map:before{z-index:1;content:"";opacity:.28;pointer-events:none;background:#91b3ca;position:absolute;inset:0;-webkit-mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat;mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat}.crew-mission-location-map:after{z-index:2;content:"";pointer-events:none;background-image:linear-gradient(#dce7ee12 1px,#0000 1px),linear-gradient(90deg,#dce7ee12 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.crew-mission-location-map>img{z-index:0;object-fit:fill;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.crew-mission-location-map>span{z-index:3;color:#101316;background:#f0dfac;border:2px solid #111820;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f0dfac44,0 2px 12px #0009}.crew-mission-location-map>small{z-index:4;color:#e3e6e8;letter-spacing:.08em;background:#0b0e13d9;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.crew-mission-location-map:before{opacity:.28;background:#91b3ca;-webkit-mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat;mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat}:root{--crew-setup-inset:clamp(24px,2.2vw,36px)}.crew-details-aside,.crew-character-aside,.crew-character-controls,.crew-setup-frame--mission .crew-mission-brief,.crew-setup-frame--mission .crew-mission-catalog,.crew-base-map,.crew-base-details,.crew-lobby-top,.crew-lobby-roster,.crew-mission-panel{padding:var(--crew-setup-inset)}.crew-setup-frame--mission .crew-mission-catalog{padding-bottom:var(--crew-setup-inset)}.crew-setup-frame--mission .crew-mission-grid{background:0 0;grid-auto-rows:minmax(132px,132px);align-content:start;align-items:stretch}.crew-setup-frame--mission .crew-mission-catalog,.crew-setup-frame--mission .crew-mission-option{background:#111419}.crew-setup-frame--mission .crew-mission-option:hover,.crew-setup-frame--mission .crew-mission-option:focus-visible,.crew-setup-frame--mission .crew-mission-option[aria-pressed=true]{background:#24272c}.crew-setup-frame--mission .crew-mission-requirements{margin-bottom:24px}.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-requirement-notes{gap:22px;margin-top:24px}.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-requirement-notes h3{margin:0 0 7px}.crew-setup-frame--mission .crew-mission-provenance{max-width:46ch;margin-top:24px}.crew-setup-frame--mission .crew-mission-intro{pointer-events:none}.crew-setup-frame--mission .crew-mission-riffle{z-index:0;pointer-events:auto}.crew-setup-frame--mission .crew-mission-empty>:not(.crew-mission-riffle){z-index:1}.crew-setup-frame--mission .crew-mission-default .crew-setup-timeline{border-top:0;padding-top:0}.crew-setup-frame--mission .crew-mission-actions{border-top:0;margin-top:0;padding-top:0}.crew-setup-frame--mission .crew-choice-back,.crew-setup-frame--mission .crew-choice-back:hover,.crew-setup-frame--mission .crew-choice-back:focus-visible{background:0 0}.crew-setup-frame--mission .crew-mission-filter .shadcn-select-trigger{text-align:left;justify-content:space-between}.crew-setup-frame--mission .crew-mission-filter .shadcn-select-trigger [data-slot=select-value]{text-align:left;flex:1}.crew-setup-frame--mission .crew-mission-filter .shadcn-select-trigger>svg{flex:none;margin-left:auto}.crew-setup-frame--mission .crew-mission-filter.is-active .shadcn-select-trigger>svg{visibility:hidden}.crew-setup-frame--mission .crew-mission-filter-clear{z-index:2;border-radius:0;width:34px;height:34px;top:3px;right:3px}.crew-setup-frame--mission .crew-mission-filter-clear:hover,.crew-setup-frame--mission .crew-mission-filter-clear:focus-visible{color:#fff;background:#8f3038}.crew-setup-timeline li{min-width:0}.crew-setup-timeline li>button{z-index:1;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex;position:relative}.crew-setup-timeline li>button:disabled{cursor:default;opacity:.58}.crew-setup-timeline li>button:not(:disabled):hover{color:#fff}.crew-setup-timeline li>button>span:first-child{color:#aeb6c1;background:#191e24;border:1px solid #56616a;border-radius:50%;place-items:center;width:27px;height:27px;font:10px/1 DM Sans,sans-serif;display:grid}.crew-setup-timeline li[aria-current=step]>button>span:first-child{color:#111419;background:#e1e5ec;border-color:#e1e5ec}.crew-setup-timeline li>button>span:last-child{white-space:nowrap}.crew-page--setup{max-width:none;height:100%;min-height:0;padding:16px 24px 18px}.crew-page--setup .crew-setup-frame--mission{flex:1;height:100%;min-height:0}.crew-details-step,.crew-character-step{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-details-aside,.crew-character-aside,.crew-setup-frame--mission .crew-mission-brief{padding:var(--crew-setup-inset)}.crew-character-aside .crew-setup-timeline,.crew-details-aside .crew-setup-timeline,.crew-mission-default .crew-setup-timeline{width:100%;margin-top:auto;padding-top:18px;padding-bottom:0}.crew-details-aside .crew-setup-timeline--create,.crew-character-aside .crew-setup-timeline--create,.crew-mission-default .crew-setup-timeline--create{grid-template-columns:repeat(5,minmax(0,1fr))}.crew-character-controls{padding:var(--crew-setup-inset)}.crew-character-controls>.crew-character-step-actions,.crew-setup-frame--mission .crew-mission-actions{border-top:0;min-height:40px;margin-top:auto;padding-top:16px;padding-bottom:0}.crew-character-controls>.crew-character-step-actions{margin-inline:calc(-1 * var(--crew-setup-inset));padding-inline:var(--crew-setup-inset)}.crew-setup-frame--mission .crew-mission-catalog{padding:var(--crew-setup-inset)}.crew-setup-frame--mission .crew-mission-actions [data-slot=button],.crew-character-controls>.crew-character-step-actions [data-slot=button]{min-height:40px}@media (max-width:900px){.crew-page--setup{height:auto;min-height:100%;padding:16px 24px 18px}.crew-page--setup .crew-setup-frame--mission{height:auto;min-height:0}}@media (max-width:650px){.crew-page--setup{padding:14px 16px 22px}.crew-character-controls>.crew-character-step-actions{margin-inline:-20px;padding-inline:20px}}@media (max-width:900px){.crew-details-aside,.crew-character-aside,.crew-character-controls,.crew-setup-frame--mission .crew-mission-brief,.crew-setup-frame--mission .crew-mission-catalog,.crew-base-map,.crew-base-details,.crew-lobby-top,.crew-lobby-roster,.crew-mission-panel{padding:clamp(20px,4vw,30px)}.crew-setup-frame--mission .crew-mission-grid{grid-auto-rows:minmax(132px,132px)}}@media (max-width:650px){.crew-details-aside,.crew-character-aside,.crew-character-controls,.crew-setup-frame--mission .crew-mission-brief,.crew-setup-frame--mission .crew-mission-catalog,.crew-base-map,.crew-base-details,.crew-lobby-top,.crew-lobby-roster,.crew-mission-panel{padding:20px}.crew-setup-frame--mission .crew-mission-grid{grid-template-columns:1fr;grid-auto-rows:minmax(132px,132px)}.crew-character-controls>.crew-character-step-actions{margin-inline:-20px;padding-inline:20px}}.crew-page--setup:not(:has(.crew-setup-frame--mission)){box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.crew-base-step{background:#111419;border:1px solid #34373e;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;min-height:0;display:grid}.crew-base-aside{min-width:0;min-height:0;padding:var(--crew-setup-inset);background:#191e24;border-right:1px solid #34373e;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid;overflow:hidden}.crew-base-intro .eyebrow{color:#aeb6c1}.crew-base-intro p{color:#c0c7cd;max-width:34ch;margin-bottom:0;font-size:13px;line-height:1.55}.crew-base-map{background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;align-content:center;justify-items:center;gap:10px;min-width:0;min-height:0;padding:0;display:grid}.crew-base-map .quest-sector-map{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;overflow:visible}.crew-base-map .quest-sector-frame{aspect-ratio:1;background-size:100% 100%;flex:none;width:min(100%,560px,52dvh);min-height:0}.crew-base-map-meta{justify-content:space-between;align-items:center;gap:14px;width:min(100%,560px);display:flex}.crew-base-map-meta>p:first-child{color:#aeb6c1;max-width:40ch;margin:0;font-size:11px;line-height:1.45}.crew-base-coordinate{color:#e6ecee;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:7px;margin:0;padding:0;font-size:12px;display:flex}.crew-base-coordinate svg{color:#c4ccd2}.crew-base-aside>.crew-setup-timeline{width:100%;margin:0;padding:18px 0 0}.crew-base-aside .crew-setup-timeline li{font-size:10px}.crew-base-controls{min-width:0;min-height:0;padding:var(--crew-setup-inset);flex-direction:column;display:flex;overflow-y:auto}.crew-base-mission>p{color:#c0c7cd;max-width:60ch;font-size:13px;line-height:1.55}.crew-base-location{border-block:1px solid #34373e;gap:0;margin:20px 0 0;display:grid}.crew-base-location>div{border-bottom:1px solid #34373e;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.crew-base-location>div:last-child{border-bottom:0}.crew-base-location dt{color:#aeb6c1;font-size:11px}.crew-base-location dd{color:#edf0f1;text-align:right;margin:0;font-size:11px}.crew-base-capacity{border:0;min-width:0;margin:28px 0 0;padding:0}.crew-base-capacity legend{padding:0;font:600 26px/1 Barlow Condensed,sans-serif}.crew-base-capacity>p{color:#aeb6c1;margin:8px 0 14px;font-size:12px;line-height:1.45}.crew-base-capacity-options{border:1px solid #3a4048;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crew-base-capacity-option{text-align:center;cursor:pointer;background:#171b20;border-right:1px solid #3a4048;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:92px;padding:9px 4px;transition:background-color .16s,border-color .16s;display:flex;position:relative}.crew-base-capacity-option:last-child{border-right:0}.crew-base-capacity-option:hover{background:#22272d}.crew-base-capacity-option[data-selected=true]{background:#242a31;box-shadow:inset 0 0 0 1px #dce2e8}.crew-base-capacity-option input{opacity:0;width:1px;height:1px;position:absolute}.crew-base-capacity-option:has(input:focus-visible){outline-offset:-3px;z-index:1;outline:2px solid #e1e5ec}.crew-base-capacity-number{font:600 24px/1 Barlow Condensed,sans-serif}.crew-base-capacity-unit{color:#b9c1c8;font-size:9px;line-height:1.2}.crew-base-capacity-recommended{color:#e8d9aa;font-size:8px;line-height:1.2}.crew-base-caution{color:#bfc6cd;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.5;display:flex}.crew-base-caution svg{color:#d3c28f;flex:none;margin-top:1px}.crew-base-actions{background:#111419;border-top:0;min-height:40px;margin-top:auto;padding-top:16px;padding-bottom:0}.crew-base-actions [data-slot=button]{min-height:40px}@media (max-width:900px){.crew-page--setup:not(:has(.crew-setup-frame--mission)){height:auto;min-height:100%;overflow:visible}.crew-base-step{flex:none;grid-template-columns:1fr}.crew-base-aside{border-bottom:1px solid #34373e;border-right:0;min-height:620px}.crew-base-map .quest-sector-frame{width:min(100%,560px,62vw,56dvh)}.crew-base-controls{min-height:500px;overflow:visible}}@media (max-width:650px){.crew-base-aside,.crew-base-controls{padding:20px}.crew-base-aside{min-height:520px}.crew-base-map .quest-sector-frame{width:min(100%,74vw,44dvh)}.crew-base-map-meta{flex-direction:column;align-items:flex-start;gap:8px}.crew-base-location>div{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr)}.crew-base-capacity-option{min-height:82px;padding-inline:2px}.crew-base-capacity-unit{font-size:8px}.crew-base-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding-top:16px}.crew-base-actions>[data-slot=button]{justify-content:center;width:100%}.crew-base-actions .crew-choice-back{align-self:stretch}}@media (max-width:900px){.crew-setup-frame--mission{height:auto;min-height:0;overflow:visible}.crew-setup-frame--mission>.crew-setup-board{height:auto;overflow:visible}.crew-setup-frame--mission .crew-mission-layout{grid-template-columns:1fr;height:auto;overflow:visible}.crew-setup-frame--mission .crew-mission-brief{border-bottom:1px solid #34373e;border-right:0;min-height:360px;max-height:min(70dvh,680px)}.crew-setup-frame--mission .crew-mission-catalog{display:flex;overflow:visible}.crew-setup-frame--mission .crew-mission-grid{flex:none;grid-auto-rows:minmax(132px,auto);overflow:visible}}.crew-base-aside{background:#191e24;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;display:grid;position:relative}.crew-base-map{background:0 0;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;container-type:size}.crew-base-map .crew-base-sector-map{background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.crew-base-map .crew-base-sector-map .quest-sector-top{display:none}.crew-base-map .crew-base-sector-map .quest-sector-frame{isolation:isolate;aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:none;width:min(100%,560px,100cqh);height:auto;min-height:0;position:relative;overflow:hidden}.crew-base-map .crew-base-sector-map.jezero .quest-sector-frame{background-color:#171c21;background-image:none}.crew-base-map .crew-base-sector-map.jezero .quest-sector-frame:before{z-index:0;content:"";filter:grayscale();pointer-events:none;background-image:url(/data/jezero/optical.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.crew-base-map .crew-base-sector-map.jezero .quest-sector-frame .quest-sector-slope-overlay{z-index:1;opacity:.58;pointer-events:none;background:#91b3ca;position:absolute;inset:0;-webkit-mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat;mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat}.crew-base-map .crew-base-sector-map .quest-sector-frame:after{z-index:2;content:"";pointer-events:none;background-image:linear-gradient(#dce7ee12 1px,#0000 1px),linear-gradient(90deg,#dce7ee12 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.crew-base-map .quest-sector-hit{z-index:3;cursor:crosshair;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.crew-base-map .quest-sector-pin{z-index:6;cursor:pointer;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-base-map .quest-sector-axis{z-index:5;color:#f0f2f3;pointer-events:none;background:#10151bd9;justify-content:space-between;gap:8px;padding:5px 7px;font-size:10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.crew-base-map .quest-sector-pin.mission-focus{color:#101316;background:#f4dda0;border:2px solid #111820;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 0 0 4px #f4dda066,0 0 0 6px #11182099,0 2px 8px #000b}.crew-base-map .quest-sector-pin.mission-focus svg{flex:none;width:10px;height:10px;display:block}.crew-base-map .quest-sector-pin.mission-focus:focus-visible{outline-offset:4px;outline:2px solid #f5f3ed}.crew-base-map .quest-sector-pin.selected{color:#111820;background:#dce5ec;border:2px solid #10161b;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 4px #dce5ec44,0 2px 12px #0009}.crew-base-map-meta{z-index:3;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;width:100%;display:grid;position:relative}.crew-base-map-meta>p:first-child{color:#aeb6c1;grid-column:1;max-width:42ch;margin:0;font-size:10px;line-height:1.4}.crew-base-map-meta .crew-base-hazard-legend{color:#d9dfe3;grid-column:1;align-items:center;gap:7px;max-width:42ch;margin:0;font-size:10px;line-height:1.4;display:flex}.crew-base-hazard-legend>span{background:0 0;border:1px solid #9aa6b1;flex:none;width:10px;height:10px}.crew-base-hazard-legend.is-observed>span{background:#e4b65888;border-color:#e4b658}.crew-base-map-meta .crew-base-coordinate{color:#f0f2f3;background:#10151bd9;grid-area:1/2/span 2;align-self:end;padding:8px 10px;font-size:12px}.crew-base-aside>.crew-setup-timeline{background:0 0}@media (max-width:900px){.crew-base-aside{min-height:620px}.crew-base-map .crew-base-sector-map .quest-sector-frame{width:min(100%,560px,100cqh)}}@media (max-width:650px){.crew-base-aside{min-height:560px}.crew-base-map-meta{grid-template-columns:1fr;gap:6px}.crew-base-map-meta>p:first-child,.crew-base-map-meta .crew-base-hazard-legend{grid-column:1;max-width:36ch}.crew-base-map-meta .crew-base-coordinate{grid-area:auto/1;justify-self:start}}:root{--crew-step-heading-size:clamp(35px,4vw,58px);--crew-step-eyebrow-size:10px;--crew-step-eyebrow-tracking:.12em}.crew-details-aside>div:first-child>span,.crew-character-intro>.eyebrow,.crew-mission-intro>span,.crew-base-intro>.eyebrow{color:#aeb6c1;font:400 var(--crew-step-eyebrow-size)/1.4 "DM Sans",sans-serif;letter-spacing:var(--crew-step-eyebrow-tracking)}.crew-details-aside h2,.crew-character-intro h1,.crew-mission-intro h1,.crew-base-mission h1{font-family:Barlow Condensed,sans-serif;font-size:var(--crew-step-heading-size);letter-spacing:-.02em;margin-top:24px;margin-bottom:10px;font-weight:600;line-height:.98}@media (max-width:650px){:root{--crew-step-heading-size:clamp(32px,8vw,38px)}.crew-details-aside h2,.crew-character-intro h1,.crew-mission-intro h1,.crew-base-mission h1{margin-top:16px;margin-bottom:8px}}.crew-base-step{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0}.crew-base-aside{padding:var(--crew-setup-inset);background:#191e24;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(10px,1.2vh,16px)}.crew-base-mission h1{max-width:16ch;font:600 var(--crew-step-heading-size)/.98 "Barlow Condensed",sans-serif;letter-spacing:-.02em;margin:16px 0 8px}.crew-base-mission>p{color:#c0c7cd;margin:0;font-size:13px;line-height:1.55}.crew-base-region{border-top:1px solid #34373e;gap:4px;padding-top:8px;display:grid;margin-top:9px!important}.crew-base-region>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crew-base-region>small{color:#9da8b0;font-size:10px;line-height:1.35}.crew-base-region span{color:#aeb6c1;font-size:11px}.crew-base-region strong{text-align:right;font-size:11px;font-weight:500}.crew-base-capacity{margin:0}.crew-base-capacity legend{font:600 25px/1 Barlow Condensed,sans-serif}.crew-base-capacity>p{margin:6px 0 10px}.crew-base-capacity-recommended{color:#e8d9aa;pointer-events:none;line-height:0;position:absolute;top:8px;right:8px}.crew-base-scenario-summary{align-self:stretch;min-width:0}.crew-base-scenario-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-base-scenario-head--hazards{justify-content:flex-start;gap:7px}.crew-base-scenario-head--hazards svg{color:#bfc6cc;flex:none}.crew-base-scenario-head .eyebrow{color:#aeb6c1;letter-spacing:.12em;font-size:10px}.crew-base-scenario-summary>p:not(.crew-base-caution){color:#aeb6c1;margin:5px 0 8px;font-size:10px;line-height:1.4}.crew-base-hazard-list{flex-wrap:wrap;gap:5px;display:flex}.crew-base-hazard-chip{color:#d4dbe0;border:1px solid #40464d;align-items:center;gap:5px;padding:3px 6px;font-size:9px;line-height:1.2;display:inline-flex}.crew-base-hazard-chip svg{color:currentColor;flex:none}.crew-base-hazard-chip--heat svg{color:#f0a060}.crew-base-hazard-chip--dust svg{color:#e4cb85}.crew-base-hazard-chip--chemical svg{color:#8cc5a9}.crew-base-hazard-chip--radiation svg{color:#d99bc1}.crew-base-caution{margin:8px 0 0;padding:0;font-size:10px;line-height:1.35}.crew-base-aside>.crew-setup-timeline{margin:0;padding-top:14px}.crew-base-aside>.crew-setup-timeline--create{grid-template-columns:repeat(5,minmax(0,1fr))}.crew-base-controls{padding:var(--crew-setup-inset);background:#111419;grid-template-rows:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.crew-base-map{min-height:0;overflow:hidden;container-type:size}.crew-base-map .crew-base-sector-map .quest-sector-frame{aspect-ratio:1;width:min(100%,100cqh,100cqw);max-width:100%;height:min(100cqh,100cqw)}.crew-base-map-meta{grid-template-columns:minmax(0,1fr) auto;align-self:end;padding-top:10px}.crew-base-map-meta>p:first-child{grid-column:1;max-width:44ch}.crew-base-map-meta .crew-base-hazard-legend{flex-wrap:wrap;grid-column:1;gap:6px 10px;max-width:44ch;display:flex}.crew-base-hazard-legend>span{white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;width:auto;height:auto;font-size:9px;display:inline-flex}.crew-base-legend-symbol{border:1px solid #c4ccd2;width:8px;height:8px}.crew-base-legend-symbol--mission{background:#f0dfac;border-color:#f0dfac;border-radius:50%}.crew-base-legend-symbol--base{background:#dce5ec;border-color:#dce5ec;border-radius:50%}.crew-base-legend-symbol--recommended{border-style:dashed;transform:rotate(45deg)}.crew-base-legend-symbol--hazard{background:#d3a36b44;border-color:#d3a36b}.crew-base-legend-slope{background-color:#0000;background-image:linear-gradient(90deg,#91b3ca 45%,#0000 45%),linear-gradient(#91b3ca 45%,#0000 45%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6px 5px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #91b3ca;flex:none;width:12px;height:10px}.crew-base-map-meta .crew-base-coordinate{background:0 0;border:1px solid #34373e;grid-area:1/2/span 2;align-self:center;padding:8px 10px}.crew-base-aside>.crew-base-map-meta{z-index:auto;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:6px 12px;padding:0;display:grid;position:static}.crew-base-aside>.crew-base-map-meta>p:first-child{grid-area:1/1;max-width:40ch;font-size:10px}.crew-base-aside>.crew-base-map-meta .crew-base-hazard-legend{grid-area:2/1;gap:5px 9px;max-width:40ch}.crew-base-aside>.crew-base-map-meta .crew-base-coordinate{background:#111419;border:1px solid #34373e;grid-area:1/2/span 2;place-self:center end;max-width:100%;padding:7px 9px;font-size:11px}.crew-base-overlap-warning{color:#f0c178;grid-column:1/-1;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:10px;line-height:1.4;display:flex}.crew-base-overlap-warning svg{flex:none;margin-top:1px}.crew-base-actions{min-height:40px;margin:0 calc(-1 * var(--crew-setup-inset));padding:16px var(--crew-setup-inset) 0;background:#111419;border-top:0}.crew-base-actions .crew-choice-back{align-self:flex-start;padding-inline:0}.crew-base-actions .crew-choice-back:hover{background:0 0}.crew-base-actions .crew-choice-back:hover span,.crew-base-actions .crew-choice-back:focus-visible span{text-underline-offset:4px;text-decoration:underline}.quest-sector-hazard{z-index:4;width:var(--hazard-width);height:var(--hazard-height);opacity:.82;cursor:crosshair;border:1px dashed;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-base-map .quest-sector-hazard:focus-visible,.crew-base-map .quest-sector-hazard:hover{opacity:1;outline-offset:2px;outline:1px solid}.quest-sector-hazard--heat{color:#f0a060;background:#f0a06020}.quest-sector-hazard--dust{color:#e4cb85;background:#e4cb8520}.quest-sector-hazard--chemical{color:#8cc5a9;background:#8cc5a920}.quest-sector-hazard--radiation{color:#d99bc1;background:#d99bc120}.crew-base-map .quest-sector-recommendation{z-index:4;width:var(--suggested-area-size,23px);aspect-ratio:1;color:#f1f3f2;cursor:pointer;background:#f1f3f210;border:1px dashed #f1f3f2;border-radius:50%;place-items:center;height:auto;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-base-map .quest-sector-recommendation:hover,.crew-base-map .quest-sector-recommendation:focus-visible{color:#111419;background:#e5e9ec;border-style:solid}@media (max-width:900px){.crew-base-step{grid-template-columns:1fr;height:auto}.crew-base-aside{border-bottom:1px solid #34373e;border-right:0;grid-template-rows:repeat(5,auto);min-height:0}.crew-base-controls{min-height:580px;overflow:visible}.crew-base-map{min-height:420px}.crew-base-map .crew-base-sector-map .quest-sector-frame{width:min(100%,100cqh,100cqw);height:min(100cqh,100cqw)}}@media (max-width:650px){.crew-base-aside,.crew-base-controls{padding:20px}.crew-base-map{min-height:300px}.crew-base-map-meta{grid-template-columns:1fr;gap:6px}.crew-base-aside>.crew-base-map-meta{grid-template-columns:minmax(0,1fr) auto}.crew-base-aside>.crew-base-map-meta>p:first-child{grid-area:1/1}.crew-base-aside>.crew-base-map-meta .crew-base-hazard-legend{grid-area:2/1}.crew-base-aside>.crew-base-map-meta .crew-base-coordinate{grid-area:1/2/span 2;justify-self:end}.crew-base-map-meta .crew-base-coordinate{grid-area:auto/1;justify-self:start}.crew-base-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-inline:-20px;padding-inline:20px}.crew-base-actions>[data-slot=button]{justify-content:center;width:100%}.crew-base-actions .crew-choice-back{align-self:stretch}}.crew-base-legend-hazard{color:#d4dbe0}.crew-base-legend-hazard.crew-base-hazard-chip--heat{color:#f0a060}.crew-base-legend-hazard.crew-base-hazard-chip--dust{color:#e4cb85}.crew-base-legend-hazard.crew-base-hazard-chip--chemical{color:#8cc5a9}.crew-base-legend-hazard.crew-base-hazard-chip--radiation{color:#d99bc1}.quest-sector-hazard svg{filter:drop-shadow(0 1px 2px #000c)}.crew-base-aside>.crew-base-map-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px}.crew-base-aside>.crew-base-map-meta>p:first-child{max-width:38ch}.crew-base-aside>.crew-base-map-meta .crew-base-hazard-legend{gap:5px 9px}.crew-base-aside>.crew-base-map-meta .crew-base-coordinate{white-space:normal;text-align:right;align-self:start}.crew-base-aside .crew-base-scenario-summary{align-self:end}.crew-base-hazard-empty{color:#b7c0c6;margin:5px 0;font-size:10px;line-height:1.4}.crew-base-map .quest-sector-slope-grid{z-index:1;pointer-events:none;position:absolute;inset:0}.crew-base-map .quest-sector-slope-cell{box-sizing:border-box;mix-blend-mode:screen;background:#72b6dd;border:1px solid #b8e0f34d;width:3.125%;height:3.125%;position:absolute}.crew-base-map .quest-sector-slope-clusters{z-index:4;pointer-events:none;position:absolute;inset:0}.crew-base-map .quest-sector-slope-cluster-marker{color:#91b3ca;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-base-map .quest-sector-slope-cluster-marker svg{filter:drop-shadow(0 1px 2px #000);stroke-width:2px;width:15px;height:15px;display:block}.crew-base-map .quest-sector-hazard-grid{z-index:3;pointer-events:none;grid-template-rows:repeat(32,1fr);grid-template-columns:repeat(32,1fr);display:grid;position:absolute;inset:0}.crew-base-map .quest-sector-hazard-cell{mix-blend-mode:screen;width:3.125%;height:3.125%;position:absolute}.quest-sector-hazard-cell--heat{background:#f0a060}.quest-sector-hazard-cell--dust{background:#e4cb85}.quest-sector-hazard-cell--chemical{background:#8cc5a9}.quest-sector-hazard-cell--radiation{background:#d99bc1}.crew-base-map .quest-sector-hazard-target{z-index:4;cursor:crosshair;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;position:absolute;transform:translate(-50%,-50%)}.crew-base-map .quest-sector-hazard-target:focus-visible{outline-offset:2px;outline:2px solid #fff}.crew-base-map .quest-sector-hazard-target svg{filter:drop-shadow(0 1px 2px #000);stroke-width:2px}.crew-base-map .quest-sector-hazard-target--heat{color:#f0a060}.crew-base-map .quest-sector-hazard-target--dust{color:#e4cb85}.crew-base-map .quest-sector-hazard-target--chemical{color:#8cc5a9}.crew-base-map .quest-sector-hazard-target--radiation{color:#d99bc1}.crew-base-map .quest-sector-pin.mission-focus{z-index:6;border-width:1.5px;width:14px;height:14px;box-shadow:0 0 0 2px #f4dda066,0 0 0 4px #11182099,0 1px 4px #000b}.crew-base-map .quest-sector-pin.mission-focus svg{width:7px;height:7px}.crew-base-map .quest-sector-pin.selected{z-index:7;border-width:1.5px;width:14px;height:14px;box-shadow:0 0 0 2px #dce5ec44,0 1px 5px #0009}.crew-base-map .quest-sector-pin.selected svg{width:8px;height:8px}.crew-base-map .quest-sector-recommendation{z-index:5}.crew-base-map .quest-sector-base-label{z-index:8;color:#f0f2f3;pointer-events:none;background:#10151bdf;border:1px solid #34373e;gap:2px;max-width:min(70%,250px);padding:5px 8px;font-size:9px;line-height:1.25;display:grid;position:absolute;bottom:8px;right:8px}.crew-base-map .quest-sector-base-label strong{font-size:10px;font-weight:600}.crew-base-map .quest-sector-axis,.crew-base-map-meta .crew-base-coordinate{display:none}.crew-base-aside>.crew-base-map-meta{grid-template-columns:minmax(0,1fr);gap:5px}.crew-base-aside>.crew-base-map-meta>p:first-child,.crew-base-aside>.crew-base-map-meta .crew-base-hazard-legend{grid-column:1}.crew-setup-frame--mission .crew-mission-requirements{background:0 0;border:0;border-top:1px solid #34373e;margin:24px 0 0;padding:14px 0 0}.crew-setup-frame--mission .crew-mission-requirements dl{border:0}.crew-setup-frame--mission .crew-mission-requirements dl>div{border-color:#34373e;padding:8px 12px}.crew-setup-frame--mission .crew-mission-requirements dl>div:first-child{padding-left:0}.crew-setup-frame--mission .crew-mission-requirements dl>div:last-child{padding-right:0}.crew-mission-location-map>span{border-width:1px;width:14px;height:14px;box-shadow:0 0 0 2px #f0dfac44,0 1px 5px #0009}.crew-mission-location-map>span svg{width:8px;height:8px}@media (max-width:650px){.crew-base-aside>.crew-base-map-meta{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px}.crew-base-aside>.crew-base-map-meta .crew-base-coordinate{grid-area:1/2/span 2;max-width:112px}}.crew-base-aside{gap:clamp(7px,.8vh,12px)}.crew-base-mission h1{margin:16px 0 8px}.crew-base-capacity-option{min-height:64px}.crew-base-scenario-summary>p:not(.crew-base-caution){margin:3px 0 4px}.crew-base-caution{margin-top:4px}.crew-base-hazard-chip{padding:2px 5px}.crew-base-map .quest-sector-hazard-target{min-height:0}.crew-base-map .quest-sector-pin.mission-focus,.crew-base-map .quest-sector-pin.selected,.crew-base-map .quest-sector-recommendation{border-radius:50%;min-height:0;padding:0}.crew-base-legend-intensity{background:linear-gradient(90deg,#e4cb8514,#e4cb85b8);border:1px solid #73685b;width:36px;height:7px;display:inline-block}.crew-base-aside{grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;display:grid;position:relative}.crew-base-aside-content{scrollbar-width:thin;scrollbar-color:#48515a #191e24;flex-direction:column;gap:clamp(7px,.8vh,12px);min-height:0;display:flex;overflow-y:auto}.crew-base-planning{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(176px,auto);align-self:stretch;align-items:stretch;gap:16px;min-width:0;display:grid}.crew-base-aside .crew-base-planning .crew-base-map-meta,.crew-base-aside .crew-base-planning .crew-base-scenario-summary{background:#151a20;border:1px solid #34373e;flex-direction:column;align-self:stretch;align-items:flex-start;gap:9px;min-width:0;min-height:176px;margin:0;padding:16px;display:flex}.crew-base-panel-title{gap:6px;display:grid}.crew-base-panel-title>span{color:#aeb6c1;letter-spacing:.12em;font-size:10px}.crew-base-panel-title>strong{color:#f0f2f3;font:600 23px/1.05 Barlow Condensed,sans-serif}.crew-base-aside .crew-base-planning .crew-base-map-meta>p:first-of-type{color:#c0c7cd;max-width:36ch;font-size:12px;line-height:1.6}.crew-base-aside .crew-base-planning .crew-base-hazard-legend{flex-wrap:wrap;gap:8px 12px;max-width:none;font-size:10px;display:flex}.crew-base-aside .crew-base-planning .crew-base-scenario-head .eyebrow{color:#d8dde1;letter-spacing:.12em;font-size:10px}.crew-base-aside .crew-base-planning .crew-base-scenario-summary>p:not(.crew-base-caution){color:#bfc7cd;margin:0;font-size:10px;line-height:1.45}.crew-base-aside .crew-base-planning .crew-base-caution{margin:0;font-size:9px;line-height:1.4}.crew-base-terrain-summary{gap:5px;width:100%;margin-top:auto;display:grid}.crew-base-terrain-summary .crew-base-scenario-head{justify-content:flex-start;align-items:center;gap:6px;display:flex}.crew-base-terrain-summary .crew-base-scenario-head>svg{color:#91b3ca;flex:none}.crew-base-terrain-summary>p{color:#bfc7cd;margin:0;font-size:10px;line-height:1.45}.crew-base-aside .crew-base-planning .crew-base-overlap-warning{margin:0;font-size:9px;line-height:1.4}.crew-base-aside .crew-base-planning .crew-base-hazard-chip{padding:3px 5px;font-size:9px}.crew-base-hazard-chip--slope svg,.crew-base-legend-hazard.crew-base-hazard-chip--slope{color:#91b3ca}.crew-base-hazard-chip--rockfall svg,.crew-base-legend-hazard.crew-base-hazard-chip--rockfall{color:#d58b73}.crew-base-hazard-chip--storm svg,.crew-base-legend-hazard.crew-base-hazard-chip--storm{color:#b7a2e6}.quest-sector-hazard--slope{color:#91b3ca;background:#91b3ca20}.quest-sector-hazard--rockfall{color:#d58b73;background:#d58b7320}.quest-sector-hazard--storm{color:#b7a2e6;background:#b7a2e620}.quest-sector-hazard-cell--slope{background:#91b3ca}.quest-sector-hazard-cell--rockfall{background:#d58b73}.quest-sector-hazard-cell--storm{background:#b7a2e6}.crew-base-map .quest-sector-hazard-target--slope{color:#91b3ca}.crew-base-map .quest-sector-hazard-target--rockfall{color:#d58b73}.crew-base-map .quest-sector-hazard-target--storm{color:#b7a2e6}.quest-sector-hazard-trajectories{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quest-sector-hazard-trajectory{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:20 24;opacity:.9}.quest-sector-hazard-trajectory--dust{stroke:#e4cb85}.quest-sector-hazard-trajectory--storm{stroke:#b7a2e6}.quest-sector-hazard-marker--dust path{fill:#e4cb85}.quest-sector-hazard-marker--storm path{fill:#b7a2e6}.crew-setup-frame--mission .crew-mission-hazard-chip--slope svg{color:#91b3ca}.crew-setup-frame--mission .crew-mission-hazard-chip--rockfall svg{color:#d58b73}.crew-setup-frame--mission .crew-mission-hazard-chip--storm svg{color:#b7a2e6}.crew-base-aside>.crew-setup-timeline{flex:none;align-self:stretch;margin:0;padding:9px 0 0;position:static}@media (max-width:900px){.crew-base-aside{flex-direction:column;display:flex}.crew-base-aside-content{flex:none;min-height:0;overflow:visible}.crew-base-aside>.crew-setup-timeline{width:100%;margin-top:auto}.crew-base-planning{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.crew-base-planning{grid-template-columns:1fr}.crew-base-aside .crew-base-planning .crew-base-map-meta,.crew-base-aside .crew-base-planning .crew-base-scenario-summary{padding:14px}}.crew-setup-frame--mission .crew-mission-location-map{aspect-ratio:1;background:#11151a;flex:none;align-self:flex-start;width:min(100%,clamp(190px,30vh,260px));height:auto;margin:0 0 22px;display:block}.crew-setup-frame--mission .crew-mission-location-map>img{object-fit:fill;display:block}.crew-setup-frame--mission .crew-mission-location-map>small{font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#10151be8;padding:6px 8px;font-size:9px;bottom:0;right:0}.crew-setup-frame--mission .crew-mission-detail-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.crew-setup-frame--mission .crew-mission-detail-copy>section,.crew-setup-frame--mission .crew-mission-requirement-notes>section{border-top:1px solid #34373e;min-width:0;margin:0;padding:14px 0 0}.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-objective,.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-requirement-notes,.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-outcomes{grid-column:1/-1}.crew-setup-frame--mission .crew-mission-detail-copy h2,.crew-setup-frame--mission .crew-mission-detail-copy h3{color:#f1f1ef;align-items:center;gap:8px;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.35;display:flex}.crew-setup-frame--mission .crew-mission-detail-copy h2 svg,.crew-setup-frame--mission .crew-mission-detail-copy h3 svg{color:#d5c18b;flex:none}.crew-setup-frame--mission .crew-mission-detail-copy p{color:#c0c7cd;max-width:68ch;margin:0;font-size:12px;line-height:1.55}.crew-setup-frame--mission .crew-mission-requirement-notes,.crew-setup-frame--mission .crew-mission-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.crew-setup-frame--mission .crew-mission-outcomes-grid h3{margin-top:4px}@media (max-width:760px){.crew-setup-frame--mission .crew-mission-location-map{width:min(100%,clamp(190px,48vw,260px))}.crew-setup-frame--mission .crew-mission-detail-copy{grid-template-columns:1fr;gap:14px}.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-objective,.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-requirement-notes,.crew-setup-frame--mission .crew-mission-detail-copy .crew-mission-outcomes{grid-column:1}.crew-setup-frame--mission .crew-mission-requirement-notes,.crew-setup-frame--mission .crew-mission-outcomes-grid{grid-template-columns:1fr;gap:14px}}.crew-setup-frame--mission .crew-mission-location-map{width:min(100%,clamp(320px,54vh,440px));margin-bottom:26px}.crew-setup-frame--mission .crew-mission-detail-copy{gap:22px 28px}.crew-setup-frame--mission .crew-mission-detail-copy>section,.crew-setup-frame--mission .crew-mission-requirement-notes>section{padding-top:18px}.crew-setup-frame--mission .crew-mission-detail-copy h2{letter-spacing:-.015em;margin-bottom:10px;font:600 25px/1 Barlow Condensed,sans-serif}.crew-setup-frame--mission .crew-mission-detail-copy h3{letter-spacing:0;margin-bottom:9px;font:600 16px/1.2 Barlow Condensed,sans-serif}.crew-setup-frame--mission .crew-mission-detail-copy p{font-size:13px;line-height:1.6}.crew-setup-frame--mission .crew-mission-requirements{margin-top:26px;padding-top:16px}.crew-setup-frame--mission .crew-mission-requirements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-setup-frame--mission .crew-mission-requirements dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px}.crew-setup-frame--mission .crew-mission-requirements dt{align-items:center;font-size:12px}.crew-setup-frame--mission .crew-mission-requirements dd{font-size:15px}@media (max-width:760px){.crew-setup-frame--mission .crew-mission-location-map{width:min(100%,clamp(280px,72vw,360px))}.crew-setup-frame--mission .crew-mission-requirements dl{grid-template-columns:1fr}.crew-setup-frame--mission .crew-mission-requirements dl>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}}.crew-setup-frame--mission .crew-mission-location-layout{grid-template-columns:minmax(0,min(48%,420px)) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.4vw,34px);margin:24px 0 30px;display:grid}.crew-setup-frame--mission .crew-mission-location-layout .crew-mission-location-map{aspect-ratio:1;align-self:start;width:100%;height:auto;margin:0}.crew-setup-frame--mission .crew-mission-field-context{flex-direction:column;gap:20px;min-width:0;display:flex}.crew-setup-frame--mission .crew-mission-context-section{border-top:1px solid #34373e;min-width:0;padding-top:15px}.crew-setup-frame--mission .crew-mission-context-section h3{color:#f1f1ef;align-items:center;gap:8px;margin:0 0 9px;font:600 18px/1.2 Barlow Condensed,sans-serif;display:flex}.crew-setup-frame--mission .crew-mission-context-section h3 svg{color:#d5c18b;flex:none}.crew-setup-frame--mission .crew-mission-context-section>p,.crew-setup-frame--mission .crew-mission-hazard-empty{color:#c0c7cd;margin:0;font-size:12px;line-height:1.55}.crew-setup-frame--mission .crew-mission-hazard-list{flex-wrap:wrap;gap:7px;display:flex}.crew-setup-frame--mission .crew-mission-hazard-chip{color:#dce1e5;border:1px solid #40464d;align-items:center;gap:6px;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.crew-setup-frame--mission .crew-mission-hazard-chip svg{flex:none}.crew-setup-frame--mission .crew-mission-hazard-chip--heat svg{color:#f0a060}.crew-setup-frame--mission .crew-mission-hazard-chip--dust svg{color:#e4cb85}.crew-setup-frame--mission .crew-mission-hazard-chip--chemical svg{color:#8cc5a9}.crew-setup-frame--mission .crew-mission-hazard-chip--radiation svg{color:#d99bc1}.crew-setup-frame--mission .crew-mission-hazard-caption{color:#aeb6c1;margin:9px 0 0;font-size:10px;line-height:1.45}.crew-setup-frame--mission .crew-mission-context-section .crew-mission-hazard-note{color:#aeb6c1;border-top:1px solid #34373e;gap:3px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5;display:grid}.crew-setup-frame--mission .crew-mission-hazard-note strong{color:#dce1e5;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements{background:0 0;border:0;border-top:1px solid #34373e;margin:0;padding:14px 0 0}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dl>div{border-right:1px solid #34373e;grid-template-columns:1fr;align-content:start;gap:7px;padding:4px 12px}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dl>div:first-child{padding-left:0}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dl>div:last-child{border-right:0;padding-right:0}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dt{align-items:center;gap:7px;font-size:11px}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dt svg{color:#c0c7cd}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements dd{text-align:left;font-size:14px}.crew-setup-frame--mission .crew-mission-detail-copy{margin-top:0}.crew-setup-frame--mission .crew-mission-brief .crew-mission-context-section h3 svg,.crew-setup-frame--mission .crew-mission-brief .crew-mission-detail-copy h2 svg,.crew-setup-frame--mission .crew-mission-brief .crew-mission-detail-copy h3 svg,.crew-setup-frame--mission .crew-mission-brief .crew-mission-hazard-chip svg{color:#bfc6cc}.crew-setup-frame--mission .crew-mission-brief .crew-mission-hazard-caption{margin-top:12px}@media (max-width:760px){.crew-setup-frame--mission .crew-mission-location-layout{grid-template-columns:1fr;gap:22px}.crew-setup-frame--mission .crew-mission-location-layout .crew-mission-location-map{width:min(100%,clamp(280px,72vw,360px))}.crew-setup-frame--mission .crew-mission-field-context{gap:16px}.crew-setup-frame--mission .crew-mission-field-context .crew-mission-requirements{margin-top:2px}}.crew-setup-frame--mission .crew-mission-detail-top{gap:8px;min-height:24px}.crew-setup-frame--mission .crew-mission-detail-top>.eyebrow{color:#aeb6c1;letter-spacing:.14em;font-size:9px}.crew-setup-frame--mission .crew-mission-close{width:30px;height:30px}.crew-setup-frame--mission .crew-mission-title{text-wrap:balance;margin-top:6px;font-size:clamp(30px,2.6vw,38px);line-height:1}.crew-setup-frame--mission .crew-mission-description{max-width:72ch;margin:6px 0 0;font-size:11px;line-height:1.4}.crew-setup-frame--mission .crew-mission-location-layout{border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;margin:14px 0 0;padding:0}.crew-setup-frame--mission .crew-mission-map-column{align-content:start;gap:8px;min-width:0;display:grid}.crew-setup-frame--mission .crew-mission-location-layout .crew-mission-location-map{justify-self:start;width:100%;max-width:260px;margin:0}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements{background:0 0;border:0;margin:0;padding:0}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dl>div{border:0;grid-template-columns:1fr;gap:2px;padding:0 7px 0 0}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dl>div+div{border-left:1px solid #34373e;padding:0 0 0 7px}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dt{color:#9faab3;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dt svg{color:#bfc6cc;width:12px;height:12px}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dd{text-align:left;font-size:10px;line-height:1.35}.crew-setup-frame--mission .crew-mission-field-context{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.crew-setup-frame--mission .crew-mission-context-section{border-top:1px solid #34373e;min-width:0;margin:0;padding:8px 0 0}.crew-setup-frame--mission .crew-mission-context-section+.crew-mission-context-section{margin:0}.crew-setup-frame--mission .crew-mission-context-section h3,.crew-setup-frame--mission .crew-mission-objective-summary h2{color:#9faab3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font:600 8px/1.3 DM Sans,sans-serif;display:flex}.crew-setup-frame--mission .crew-mission-context-section h3 svg,.crew-setup-frame--mission .crew-mission-objective-summary h2 svg{color:#bfc6cc;flex:none;width:12px;height:12px}.crew-setup-frame--mission .crew-mission-context-section>p{color:#e0e4e7;margin:0;font-size:10px;line-height:1.38}.crew-setup-frame--mission .crew-mission-objective-summary{border-top:0;gap:0;margin-bottom:0;padding-top:0;display:grid}.crew-setup-frame--mission .crew-mission-objective-summary p{color:#e0e4e7;margin:0;font-size:10px;line-height:1.38}.crew-setup-frame--mission .crew-mission-context-section:last-child{grid-column:auto}@media (min-width:901px){.crew-setup-frame--mission .crew-mission-brief-content{overflow:visible}}@media (max-height:760px) and (min-width:901px){.crew-setup-frame--mission .crew-mission-brief-content{overflow-y:auto}}@media (max-width:900px){.crew-setup-frame--mission .crew-mission-brief-content{overflow:visible}.crew-setup-frame--mission .crew-mission-location-layout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.crew-setup-frame--mission .crew-mission-location-layout .crew-mission-location-map{width:min(100%,300px);max-width:100%}}@media (max-width:560px){.crew-setup-frame--mission .crew-mission-field-context{grid-template-columns:minmax(0,1fr)}.crew-setup-frame--mission .crew-mission-objective-summary,.crew-setup-frame--mission .crew-mission-context-section:last-child{grid-column:auto}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crew-setup-frame--mission .crew-mission-map-column .crew-mission-requirements dd{text-align:right}}.project-content:has(.crew-lobby){flex-direction:column;height:0;min-height:0;display:flex;overflow:hidden}.crew-page:has(.crew-lobby){box-sizing:border-box;flex-direction:column;max-width:none;height:100%;min-height:0;padding:16px 24px 18px;display:flex}.project-content main.crew-page:has(.crew-lobby){flex:1;height:auto}.crew-lobby{background:#111419;border:1px solid #34373e;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.crew-lobby-code{grid-template-columns:auto auto;align-items:center;gap:0 9px;display:grid}.crew-lobby-grid{background:#111419;border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.crew-lobby-panel{border-right:1px solid #34373e;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(18px,2vw,28px);display:grid}.crew-lobby-panel-header{border-bottom:1px solid #34373e;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;display:flex}.crew-lobby-panel-header h1{letter-spacing:-.02em;margin:3px 0 2px;font:600 clamp(25px,2vw,34px)/1 Barlow Condensed,sans-serif}.crew-lobby-panel-header p{color:#aeb6c1;margin:0;font-size:11px}.crew-lobby-panel-header .eyebrow{font-size:9px}.crew-lobby-code{flex:none;grid-template-columns:auto auto;align-items:center;gap:0 9px;display:grid}.crew-lobby-code>span{color:#aeb6c1;letter-spacing:.15em;grid-column:1;font-size:8px}.crew-lobby-code>strong{letter-spacing:.14em;grid-area:2/1;font:600 22px/1.2 DM Sans,sans-serif}.crew-lobby-code>[data-slot=button]{grid-area:1/2/span 2}.crew-lobby-panel .lobby-stage{background:radial-gradient(at 50% 85%,#24313a 0,#182129 39%,#13191f 76%);border:0;border-bottom:1px solid #34373e;height:100%;min-height:220px;margin:0;container-type:inline-size}.crew-lobby-panel .lobby-stage canvas{width:100%!important;height:100%!important;display:block!important}.crew-lobby-panel .lobby-stage-labels strong{overflow-wrap:normal;-webkit-line-clamp:3;font-size:clamp(8px,1.4cqw,12px)}.crew-lobby-panel .lobby-stage-labels small{white-space:normal;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8px,1.1cqw,9px);display:-webkit-box}.crew-lobby-panel .lobby-stage-labels span{font-size:clamp(8px,1.2cqw,10px)}.crew-lobby-rail{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.crew-lobby-mission{scrollbar-color:#48515a #111419;scrollbar-width:thin;min-height:0;padding:clamp(18px,1.8vw,26px);overflow:auto}.crew-lobby-mission>.eyebrow{font-size:9px}.crew-lobby-mission h2{margin:5px 0 7px;font:600 clamp(23px,1.9vw,31px)/1.02 Barlow Condensed,sans-serif}.crew-lobby-mission-description{color:#bac2c8;margin:0;font-size:11px;line-height:1.5}.crew-lobby-rail-fact{border-top:1px solid #34373e;gap:6px;margin-top:16px;padding-top:12px;display:grid}.crew-lobby-rail-fact>strong{color:#9faab3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.crew-lobby-rail-fact>p{color:#e0e4e7;margin:0;font-size:11px;line-height:1.45}.crew-lobby-hazards{flex-wrap:wrap;gap:5px;display:flex}.crew-lobby-hazards .crew-base-hazard-chip{padding:4px 6px;font-size:9px}.crew-lobby-map-wrap{border-top:1px solid #34373e;margin-top:14px;padding:12px 0 0}.crew-lobby-map{border:0;margin:0;padding:0}.crew-lobby-map .crew-base-sector-map{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.crew-lobby-map .quest-sector-top{display:none}.crew-lobby-map .crew-base-sector-map .quest-sector-frame{isolation:isolate;aspect-ratio:1;background:#171c21;flex:none;width:min(100%,240px);height:auto;min-height:0;position:relative;overflow:hidden}.crew-lobby-map .crew-base-sector-map{align-items:flex-start}.crew-lobby-map .crew-base-sector-map.jezero .quest-sector-frame{background-image:none}.crew-lobby-map .crew-base-sector-map.jezero .quest-sector-frame:before{z-index:0;content:"";filter:grayscale();pointer-events:none;background:url(/data/jezero/optical.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.crew-lobby-map .crew-base-sector-map .quest-sector-frame .quest-sector-slope-overlay{z-index:1;opacity:.58;pointer-events:none;background:#91b3ca;position:absolute;inset:0;-webkit-mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat;mask:url(/data/jezero/slope.webp) 50%/100% 100% no-repeat}.crew-lobby-map .quest-sector-slope-grid{z-index:1;pointer-events:none;position:absolute;inset:0}.crew-lobby-map .quest-sector-slope-cell{box-sizing:border-box;mix-blend-mode:screen;background:#72b6dd;border:1px solid #b8e0f34d;width:3.125%;height:3.125%;position:absolute}.crew-lobby-map .quest-sector-slope-clusters{z-index:5;pointer-events:none;position:absolute;inset:0}.crew-lobby-map .quest-sector-slope-cluster-marker{color:#91b3ca;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-lobby-map .quest-sector-slope-cluster-marker svg{filter:drop-shadow(0 1px 2px #000);stroke-width:2px;width:12px;height:12px;display:block}.crew-lobby-map .crew-base-sector-map .quest-sector-frame:after{z-index:2;content:"";pointer-events:none;background-image:linear-gradient(#dce7ee12 1px,#0000 1px),linear-gradient(90deg,#dce7ee12 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.crew-lobby-map .quest-sector-hazard-target{z-index:4;color:#e1e7eb;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-lobby-map .quest-sector-hazard-target svg{filter:drop-shadow(0 1px 3px #000);stroke-width:2.25px}.crew-lobby-map .quest-sector-hazard-target--heat{color:#f0a060}.crew-lobby-map .quest-sector-hazard-target--dust{color:#e4cb85}.crew-lobby-map .quest-sector-hazard-target--chemical{color:#8cc5a9}.crew-lobby-map .quest-sector-hazard-target--radiation{color:#d99bc1}.crew-lobby-map .quest-sector-hazard-target--rockfall{color:#d58b73}.crew-lobby-map .quest-sector-hazard-target--storm{color:#b7a2e6}.crew-lobby-map-heading{color:#c1c9ce;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.crew-lobby-map .quest-sector-pin{z-index:6;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.crew-lobby-map .quest-sector-pin.mission-focus{color:#101316;background:#f4dda0;border:1px solid #111820;box-shadow:0 0 0 2px #f4dda066,0 1px 4px #000b}.crew-lobby-map .quest-sector-pin.selected{z-index:7;color:#111820;background:#dce5ec;border:1px solid #10161b;box-shadow:0 0 0 2px #dce5ec44,0 1px 4px #0009}.crew-lobby-map .quest-sector-pin svg{width:8px;height:8px}.crew-lobby-map .quest-sector-base-label{z-index:8;color:#f0f2f3;pointer-events:none;background:#10151bdf;border:1px solid #34373e;gap:1px;max-width:70%;padding:4px 6px;font-size:8px;line-height:1.2;display:grid;position:absolute;bottom:5px;right:5px}.crew-lobby-map .quest-sector-base-label strong{font-size:8px;font-weight:600}.crew-lobby-rail-footer{background:#191e24;border-top:1px solid #34373e;justify-content:flex-end;align-items:center;gap:16px;min-height:64px;padding:10px clamp(18px,1.8vw,26px);display:flex}.crew-host-setup-step .crew-setup-timeline{margin-top:auto}.crew-host-setup-step .crew-entry-form{max-width:none}.crew-host-setup-step .crew-entry-form>.crew-character-step-actions{width:100%;margin-top:16px}.crew-mission-editor-timeline{border-top:1px solid #34373e;margin-top:0;padding-top:12px}.crew-host-setup-step .crew-mission-catalog{flex-direction:column;display:flex}.crew-host-setup-step .crew-mission-catalog>.crew-mission-editor-timeline{margin-top:auto}.crew-setup-frame--mission .crew-mission-brief{flex-direction:column;min-height:0;display:flex;overflow:hidden}.crew-mission-brief-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#515761 transparent;flex:1;min-height:0;overflow-y:auto}.crew-mission-brief-content::-webkit-scrollbar{width:8px}.crew-mission-brief-content::-webkit-scrollbar-thumb{background:#515761;border:2px solid #191e24}.crew-setup-frame--mission .crew-mission-editor-timeline{border-top:1px solid #34373e;flex:none;margin-top:0;padding-top:12px}.crew-base-capacity-option[data-disabled=true]{opacity:.42;cursor:not-allowed}@media (max-width:900px){.project-content:has(.crew-lobby){height:auto;display:block;overflow-y:auto}.project-content main.crew-page:has(.crew-lobby){height:auto;min-height:100%}.crew-page:has(.crew-lobby){height:auto;min-height:100%;padding:16px 24px 18px;overflow:visible}.crew-lobby{flex:none}.crew-lobby-grid{grid-template-columns:1fr}.crew-lobby-panel{border-bottom:1px solid #34373e;border-right:0;grid-template-rows:auto auto;min-height:560px}.crew-lobby-panel .lobby-stage{height:clamp(260px,44dvh,400px);min-height:260px}.crew-lobby-rail{grid-template-rows:auto auto;overflow:visible}.crew-lobby-mission{overflow:visible}.crew-lobby-map .quest-sector-frame{width:min(100%,300px)}.crew-lobby-rail-footer{z-index:5;position:sticky;bottom:0}}@media (max-width:650px){.crew-page:has(.crew-lobby){padding:14px 16px 22px}}@media (max-width:560px){.crew-lobby-panel-header{align-items:flex-start;gap:12px}.crew-lobby-panel-header h1{font-size:26px}.crew-lobby-code>strong{font-size:18px}.crew-lobby-panel{min-height:470px;padding:16px}.crew-lobby-rail-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.crew-lobby-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crew-lobby-footer-actions>[data-slot=button],.crew-lobby-footer-actions .crew-enter{justify-content:center}.crew-lobby-map .quest-sector-frame{width:min(100%,260px)}}.crew-lobby-panel{border-right:1px solid #34373e;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.crew-lobby-panel-header{z-index:4;background:linear-gradient(#111419f2 0%,#111419c7 70%,#0000 100%);border:0;align-items:center;padding:clamp(18px,2vw,28px);position:absolute;inset:0 0 auto}.crew-lobby-panel .lobby-stage{z-index:0;background:radial-gradient(at 50% 66%,#24313a 0,#182129 39%,#13191f 76%);border:0;height:auto;min-height:0;margin:0;position:absolute;inset:0}.crew-lobby-panel .lobby-stage-labels{bottom:clamp(220px,24vh,300px)}.crew-lobby-panel-timeline{z-index:4;padding:0 var(--crew-setup-inset) var(--crew-setup-inset);background:linear-gradient(#0000 0%,#111419d1 28%,#111419f2 100%);position:absolute;inset:auto 0 0}.crew-lobby-panel-timeline .crew-setup-timeline{border-top:0;width:100%;margin:0;padding:9px 0 0}@media (max-width:900px){.crew-lobby-panel{border-bottom:1px solid #34373e;border-right:0;grid-template-rows:none;min-height:clamp(560px,72dvh,820px)}.crew-lobby-panel .lobby-stage{height:auto;min-height:0}.crew-lobby-panel-timeline{padding-bottom:18px}}@media (max-width:560px){.crew-lobby-panel{min-height:clamp(540px,74dvh,760px);padding:0}.crew-lobby-panel-header{align-items:flex-start;gap:12px;padding:16px}.crew-lobby-panel-header h1{font-size:26px}.crew-lobby-code>strong{font-size:18px}.crew-lobby-panel-timeline{padding:0 16px 22px}.crew-lobby-panel-timeline .crew-setup-timeline{gap:2px;padding:9px 0 0}.crew-lobby-panel-timeline .crew-setup-timeline li{font-size:9px}.crew-lobby-panel .lobby-stage-labels{bottom:clamp(150px,22vh,220px)}}@media (max-width:900px){.crew-details-step,.crew-character-step{grid-template-columns:minmax(0,1fr)}.crew-character-aside{box-sizing:border-box;width:100%}.crew-character-aside .crew-setup-timeline--create{grid-template-columns:repeat(5,minmax(0,1fr))}.crew-character-aside .crew-setup-timeline--join{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-character-controls{box-sizing:border-box;width:100%}}.crew-lobby-panel .lobby-stage-labels{z-index:3;bottom:clamp(130px,16vh,200px)}.crew-lobby-panel .lobby-stage-labels>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111820d9;border:1px solid #ffffff12;border-radius:5px;gap:3px;width:auto;padding:7px 8px}.crew-lobby-panel .lobby-stage-labels strong,.crew-lobby-panel .lobby-stage-labels small,.crew-lobby-panel .lobby-stage-labels span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;-webkit-line-clamp:unset;min-width:0;display:block;overflow:hidden}.crew-lobby-panel .lobby-stage-labels strong{min-height:0;line-height:1.2}.crew-lobby-panel .lobby-stage-labels .lobby-stage-status{justify-content:center;align-items:center;gap:4px;display:flex}.lobby-stage-status i{background:#d8b963;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #d8b96366}.lobby-stage-status.is-ready i{background:#68c995;box-shadow:0 0 7px #68c99588}@media (max-width:560px){.crew-lobby-panel .lobby-stage-labels{bottom:clamp(100px,15vh,145px)}.crew-lobby-panel .lobby-stage-labels>div{padding:5px 4px}}.crew-lobby-context-layout{border-top:1px solid #34373e;grid-template-columns:minmax(200px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(14px,1.5vw,20px);margin-top:16px;padding-top:14px;display:grid}.crew-lobby-map-wrap{border:0;min-width:0;margin:0;padding:0}.crew-lobby-map .crew-base-sector-map .quest-sector-frame{width:min(100%,260px)}.crew-lobby-context-facts{gap:12px;min-width:0;display:grid}.crew-lobby-context-facts .crew-lobby-rail-fact{margin:0;padding-top:10px}.crew-lobby-context-facts .crew-lobby-rail-fact:first-child{border-top:0;padding-top:0}.crew-lobby-map-hazards{border-top:0;margin-top:10px;padding-top:0}.crew-base-terrain-summary{margin-top:0}@media (max-width:560px){.crew-lobby-context-layout{grid-template-columns:minmax(0,1fr);gap:16px}.crew-lobby-map .crew-base-sector-map .quest-sector-frame{width:min(100%,300px)}}.crew-lobby{grid-template-rows:minmax(0,1fr)}.crew-lobby-rail{grid-template-rows:minmax(0,1fr) auto}.crew-lobby-footer{background:#111419;border-top:0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-top:auto;padding:16px 36px 36px;display:flex}.crew-lobby-footer-back{align-items:center;gap:8px;display:flex}.crew-lobby-footer-back>[data-slot=button]{color:#c1c9ce;gap:7px}.crew-lobby-footer-back .crew-lobby-back-link[data-slot=button]{color:#c1c9ce;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.crew-lobby-footer-back .crew-lobby-back-link[data-slot=button]:hover,.crew-lobby-footer-back .crew-lobby-back-link[data-slot=button]:focus-visible{text-underline-offset:4px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.crew-lobby-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crew-lobby-footer-actions>[data-slot=button]{min-height:40px}@media (max-width:900px){.crew-lobby{grid-template-rows:auto}.crew-lobby-rail{grid-template-rows:auto auto}.crew-lobby-footer{padding:16px clamp(18px,1.8vw,26px) 18px}}@media (max-width:560px){.crew-lobby-footer{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:16px 14px 22px}.crew-lobby-footer-back{justify-content:flex-start}.crew-lobby-footer-actions{grid-template-columns:1fr;display:grid}.crew-lobby-footer-actions>[data-slot=button],.crew-lobby-footer-actions .crew-enter{justify-content:center}}.crew-mission-brief-content:has(.crew-mission-default){flex-direction:column;display:flex}.crew-setup-frame--mission .crew-mission-default{flex:1;min-height:0}.crew-setup-frame--mission .crew-mission-riffle{width:92%;max-width:100%;right:0}
