.onyx-ui{--onyx-bg:#06111c;--onyx-bg-deep:#030b12;--onyx-surface:#0b1d2b;--onyx-surface-2:#102a3a;--onyx-surface-3:#163445;--onyx-fg:#f4fbff;--onyx-muted:#9ab3c3;--onyx-faint:#6d8797;--onyx-line:#b1dcef29;--onyx-line-strong:#b1dcef57;--onyx-accent:#2ee6ff;--onyx-accent-fg:#02131c;--onyx-gold:#ffe14a;--onyx-danger:#ff7a59;--onyx-team-a:#19d4ff;--onyx-team-b:#ff7a32;--onyx-win:#5cffd2;--onyx-space-1:.25rem;--onyx-space-2:.5rem;--onyx-space-3:.75rem;--onyx-space-4:1rem;--onyx-radius-xs:.35rem;--onyx-radius-sm:.55rem;--onyx-radius-md:.8rem;--onyx-shadow:0 1.1rem 2.6rem #00060c7a;--onyx-type-kicker:.58rem;--onyx-type-body:.8rem;--onyx-type-title:clamp(1.05rem, 2.2vw, 1.45rem);--onyx-safe-t:max(env(safe-area-inset-top,0px), var(--nj-safe-t,0px));--onyx-safe-r:max(env(safe-area-inset-right,0px), var(--nj-safe-r,0px));--onyx-safe-b:max(env(safe-area-inset-bottom,0px), var(--nj-safe-b,0px));--onyx-safe-l:max(env(safe-area-inset-left,0px), var(--nj-safe-l,0px));color:var(--onyx-fg);font-family:var(--font-sans,"IBM Plex Sans", "Segoe UI", sans-serif)}.onyx-ui button,.onyx-ui input{font:inherit}.onyx-ui button:focus-visible,.onyx-ui [role=tab]:focus-visible,.onyx-ui [role=radio]:focus-visible,.onyx-ui a:focus-visible{outline:2px solid var(--onyx-accent);outline-offset:2px}.onyx-kicker{color:var(--onyx-accent);font-family:var(--font-display,"Rajdhani", sans-serif);font-size:var(--onyx-type-kicker);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.onyx-tabs{border:1px solid var(--onyx-line);border-radius:var(--onyx-radius-sm);background:#020c149e;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.2rem;min-height:44px;padding:.18rem;display:grid}.onyx-tabs [role=tab]{min-width:0;min-height:44px;color:var(--onyx-muted);font-family:var(--font-display,"Rajdhani", sans-serif);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;padding:0 .35rem;font-size:.78rem;font-weight:700;overflow:hidden}.onyx-tabs [role=tab][aria-selected=true]{color:var(--onyx-accent-fg);background:var(--onyx-accent)}.onyx-section{border:1px solid var(--onyx-line);border-radius:var(--onyx-radius-md);background:linear-gradient(180deg, #2ee6ff0d, transparent 42%), var(--onyx-surface);gap:.55rem;min-width:0;padding:.7rem .75rem .8rem;display:grid}.onyx-section>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.onyx-section>header strong{font-family:var(--font-display,"Rajdhani", sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.onyx-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.28rem;display:grid}.onyx-seg>button,.look-panel .seg>button{min-height:44px}.onyx-slider,.onyx-settings .look-sliders{color:var(--onyx-muted);gap:.28rem;font-size:.72rem;display:grid!important}.onyx-slider input[type=range],.onyx-settings .look-slider{width:100%;min-width:0;accent-color:var(--onyx-accent)}.onyx-settings.look-panel,.onyx-settings-sections{flex-direction:column;gap:.7rem;min-width:0;display:flex}.onyx-settings .build-lab-picker{margin:0}.onyx-settings-version{color:var(--onyx-muted);margin:0;font-size:.72rem}.onyx-settings-version strong{color:var(--onyx-fg);font-family:var(--font-display,"Rajdhani", sans-serif)}@media (orientation:landscape) and (height<=520px){.onyx-settings.look-panel,.look-panel.onyx-settings{grid-template-columns:none;gap:.55rem;display:flex}.onyx-settings .look-help{display:none}}@media (prefers-reduced-motion:reduce){.onyx-ui *,.onyx-ui :before,.onyx-ui :after{transition:none!important;animation:none!important}}.results-backdrop:has(.onyx-results-host){place-items:stretch stretch;padding:0}.onyx-results-host{place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}.results-sheet.onyx-results{--result-accent:var(--onyx-gold);width:100%;max-width:100%;height:100%;max-height:100%;padding-top:var(--onyx-safe-t);padding-right:var(--onyx-safe-r);padding-left:var(--onyx-safe-l);background:linear-gradient(160deg, #0a263af5, #030e18fa), var(--onyx-bg-deep);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);animation:none;display:grid;position:absolute;inset:0;overflow:hidden;transform:none}.results-sheet.onyx-results[data-outcome=defeat]{--result-accent:var(--onyx-danger)}.results-sheet.onyx-results .results-identity{border-right:0;border-bottom:1px solid var(--onyx-line);background:linear-gradient(90deg, color-mix(in oklab, var(--result-accent) 16%, transparent), transparent 48%);grid-row:auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .75rem;min-height:0;padding:.55rem .8rem .5rem;display:grid;overflow:hidden}.results-sheet.onyx-results .results-scan{opacity:.18}.results-sheet.onyx-results .results-outcome-mark{grid-row:1/3;align-self:center;width:2.4rem;height:2.4rem;position:static}.results-sheet.onyx-results .results-title{margin:0;font-size:clamp(1.35rem,4.2vw,2.4rem);line-height:.92}.results-sheet.onyx-results .results-note{margin:0;font-size:.72rem}.results-sheet.onyx-results .results-pilot{display:none}.results-sheet.onyx-results .results-local-stats{grid-column:2/3;min-width:0;margin:0}.results-sheet.onyx-results .results-local-stats dd{text-overflow:ellipsis;font-size:clamp(.95rem,2.4vw,1.25rem);overflow:hidden}.results-sheet.onyx-results .results-final-score{grid-row:1/3;align-self:center;min-width:0}.results-sheet.onyx-results .results-board{min-height:0;padding:.45rem .7rem .3rem;overflow:auto}.results-sheet.onyx-results .results-board-head{padding-bottom:.4rem}.results-sheet.onyx-results .results-reward{border:0;border-top:1px solid var(--onyx-line);background:#02121eb8;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;padding:.4rem .7rem .45rem;display:grid;overflow:hidden}.results-sheet.onyx-results .results-reward>span{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.12rem;min-width:0;padding:.32rem .42rem;display:flex;overflow:hidden}.results-sheet.onyx-results .results-reward small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.52rem;overflow:hidden}.results-sheet.onyx-results .results-reward strong{max-width:100%;color:var(--onyx-accent);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,2.6vw,1.05rem);line-height:1.05;overflow:hidden}.results-sheet.onyx-results .results-reward-audit{text-align:left;flex-wrap:wrap;grid-column:1/-1;gap:.28rem .45rem;min-width:0;display:flex;overflow:hidden}.results-sheet.onyx-results .results-reward-audit span,.results-sheet.onyx-results .results-reward-audit b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.results-sheet.onyx-results .results-reward-missing{color:var(--onyx-muted);grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.3}.results-sheet.onyx-results .results-steps{border-top:1px solid var(--onyx-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.2rem;min-width:0;padding:.28rem .55rem;display:grid}.results-sheet.onyx-results .results-steps button{min-height:44px;color:var(--onyx-muted);font-family:var(--font-display,"Rajdhani", sans-serif);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;font-size:.72rem;font-weight:700;overflow:hidden}.results-sheet.onyx-results .results-steps button[aria-selected=true]{color:var(--onyx-accent-fg);background:var(--onyx-accent)}.results-sheet.onyx-results .results-actions{min-width:0;padding:.45rem .7rem max(.55rem, var(--onyx-safe-b));border-top:1px solid var(--onyx-line);background:#010a10c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.results-sheet.onyx-results .results-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.results-sheet.onyx-results .results-buttons button{min-height:44px}.results-sheet.onyx-results .results-detail-copy{min-width:0;color:var(--onyx-muted);padding:.7rem .85rem;font-size:.78rem;line-height:1.4;overflow:auto}@media (orientation:landscape) and (height<=470px){.results-sheet.onyx-results{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;max-height:100%}.results-sheet.onyx-results .results-identity{padding:.38rem .55rem .32rem}.results-sheet.onyx-results .results-identity>.kicker,.results-sheet.onyx-results .results-note{display:none}.results-sheet.onyx-results .results-local-stats>div{padding:.18rem .12rem}.results-sheet.onyx-results .results-pilot,.results-sheet.onyx-results .results-pilot-label{display:none}.results-sheet.onyx-results .results-reward{gap:.22rem;padding:.28rem .5rem .3rem}.results-sheet.onyx-results .results-reward>span{padding:.18rem .28rem}.results-sheet.onyx-results .results-actions{padding:.32rem .5rem max(.38rem, var(--onyx-safe-b))}}@media (width<=700px){.results-sheet.onyx-results .results-reward-audit b{display:inline}}.onyx-viewer{grid-template-columns:minmax(11rem,.86fr) minmax(0,1.2fr);gap:.75rem;min-width:0;min-height:0;display:grid;overflow:hidden}.onyx-viewer-stage{border:1px solid var(--onyx-line);border-radius:var(--onyx-radius-md);background:radial-gradient(circle at 50% 82%,#2ee6ff29,#0000 36%),linear-gradient(#081c2a66,#020a10eb);place-items:end center;min-width:0;min-height:12rem;display:grid;position:relative;overflow:hidden}.onyx-viewer-stage img,.onyx-viewer-stage canvas{object-fit:contain;max-width:100%;max-height:100%}.onyx-viewer-copy{align-content:start;gap:.4rem;min-width:0;display:grid}.onyx-viewer-details{background:var(--onyx-surface);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.onyx-viewer .nj-hangar-collection-copy{overscroll-behavior:contain;scrollbar-width:thin;place-content:start flex-start;min-height:0;overflow:auto}.onyx-viewer .nj-hangar-collection-copy>*{flex-shrink:0}.onyx-viewer .nj-hangar-collection-copy>span,.onyx-viewer .nj-hangar-collection-copy>small{font-size:.75rem;display:block}.onyx-viewer-copy:focus-visible{outline:2px solid var(--onyx-accent);outline-offset:-2px}.onyx-viewer-actions{border-top:1px solid var(--onyx-line);background:var(--onyx-bg);flex-wrap:wrap;gap:.4rem;padding:.4rem;display:flex}.onyx-viewer-actions button{border:1px solid var(--onyx-line-strong);border-radius:var(--onyx-radius-sm);min-width:44px;min-height:44px;color:var(--onyx-accent-fg);background:var(--onyx-accent);flex:1;padding:.4rem .65rem;font-size:.8rem;font-weight:700}.onyx-dossier .nj-hangar-dialog-head{z-index:1;background:var(--onyx-surface);padding-bottom:.5rem;position:sticky;top:-1rem}.onyx-dossier .nj-hangar-dialog-head button{flex-shrink:0;min-width:44px;min-height:44px}.onyx-viewer-copy h2,.onyx-viewer-copy h3{font-family:var(--font-display,"Rajdhani", sans-serif);margin:0;line-height:.95}.onyx-status-chip{min-height:1.5rem;color:var(--onyx-accent);border:1px solid color-mix(in oklab, var(--onyx-accent) 40%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.onyx-status-chip[data-state=preview]{color:var(--onyx-gold);border-color:color-mix(in oklab, var(--onyx-gold) 40%, transparent)}.onyx-status-chip[data-state=locked]{color:var(--onyx-danger);border-color:color-mix(in oklab, var(--onyx-danger) 40%, transparent)}.onyx-anim-preview{border:1px solid var(--onyx-line-strong);border-radius:var(--onyx-radius-sm);background:linear-gradient(135deg, #2ee6ff0f, transparent 58%), var(--onyx-bg-deep);grid-template-columns:minmax(0,1fr) minmax(92px,1fr);align-items:center;gap:.45rem .55rem;width:100%;min-width:0;padding:.55rem;display:grid}.onyx-anim-preview-head{color:var(--onyx-muted);font-family:var(--font-display,"Rajdhani", sans-serif);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:.35rem;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.onyx-anim-preview-head [role=status]{color:var(--onyx-accent)}.onyx-anim-preview[data-preview-status=missing] [role=status]{color:var(--onyx-danger)}.onyx-anim-preview-stage{background:linear-gradient(#0000 64%,#2ee6ff1a),radial-gradient(at 50% 94%,#2ee6ff47,#0000 48%),#071622;border-radius:.35rem;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.onyx-anim-preview-stage:after{content:"";background:var(--onyx-accent);opacity:.45;pointer-events:none;height:1px;position:absolute;inset:auto 15% 4px}.onyx-anim-preview canvas{aspect-ratio:1;object-fit:contain;width:min(100%,128px);height:auto;image-rendering:pixelated;display:block}.onyx-anim-preview[data-preview-status=ready] canvas{animation:.18s ease-out both onyx-preview-reveal}.onyx-anim-preview-notice{color:var(--onyx-muted);text-align:center;place-items:center;margin:0;padding:.4rem;font-size:.7rem;line-height:1.35;display:grid;position:absolute;inset:0}@keyframes onyx-preview-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onyx-anim-preview[data-preview-status=ready] canvas{transition:none;animation:none}}.onyx-anim-preview-states{grid-template-columns:repeat(2,minmax(44px,1fr));gap:.28rem;width:100%;display:grid}.onyx-anim-preview-states button{min-width:44px;min-height:44px;color:var(--onyx-muted);border:1px solid var(--onyx-line);letter-spacing:.06em;text-transform:uppercase;background:#020c14b3;border-radius:999px;padding:0 .55rem;font-size:.68rem}.onyx-viewer-details .onyx-anim-preview-states{grid-template-columns:repeat(2,minmax(44px,1fr));width:100%;display:grid}.onyx-viewer-details .onyx-anim-preview-states button{width:100%;margin-top:0}.onyx-anim-preview-states button[aria-pressed=true]{color:var(--onyx-accent-fg);border-color:var(--onyx-accent);background:var(--onyx-accent)}.onyx-weapon-chip{border:1px solid var(--onyx-line);border-radius:var(--onyx-radius-sm);background:#020c149e;grid-column:1/-1;align-items:center;gap:.45rem;min-width:0;padding:.3rem .4rem;display:flex}.onyx-weapon-chip img{object-fit:contain;width:2.4rem;height:2.4rem}.onyx-weapon-chip span{color:var(--onyx-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.68rem;display:flex}.onyx-weapon-chip strong{color:var(--onyx-fg);font-size:.72rem}.onyx-anim-preview>.onyx-settings-version{grid-column:1/-1;font-size:.68rem;line-height:1.35}.onyx-dossier .onyx-anim-preview{grid-template-columns:minmax(0,1fr)}.loadout-style-preview{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}@media (orientation:landscape) and (height<=430px){.onyx-viewer{grid-template-columns:minmax(8.5rem,.7fr) minmax(0,1.3fr)}.onyx-viewer-stage{min-height:8.5rem}.onyx-anim-preview canvas{width:min(100%,96px);height:auto}.onyx-anim-preview{gap:.35rem;padding:.4rem}.onyx-weapon-chip img{width:1.65rem;height:1.65rem}}.onyx-dossier-backdrop.nj-hangar-modal-backdrop{padding:max(8px, var(--onyx-safe-t)) max(8px, var(--onyx-safe-r)) max(8px, var(--onyx-safe-b)) max(8px, var(--onyx-safe-l));-webkit-backdrop-filter:none;backdrop-filter:none;background:#02070ce6;animation:none;position:fixed}.onyx-hero-showcase.onyx-dossier{isolation:isolate;width:min(1040px,100%);height:min(640px,100%);max-height:100%;color:var(--onyx-fg);border:1px solid var(--onyx-line-strong);animation:onyx-hero-reveal var(--motion-fast,.25s) ease-out both;background:#091722;border-radius:14px;grid-template-rows:52px minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.onyx-hero-showcase-bar{border-bottom:1px solid var(--onyx-line);background:#08131d;justify-content:space-between;align-items:center;gap:16px;padding:0 6px 0 20px;display:flex}.onyx-hero-showcase-bar>span{color:var(--onyx-muted);font:700 11px var(--font-display,sans-serif);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.onyx-hero-showcase-bar b{color:var(--onyx-accent);font-size:20px;font-style:italic}.onyx-hero-showcase-bar button{width:44px;height:44px;color:var(--onyx-fg);border:1px solid var(--onyx-line);background:#132431;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.onyx-hero-showcase-bar svg{width:20px;height:20px}.onyx-hero-showcase-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;min-height:0;display:grid}.onyx-hero-showcase-art{border-right:1px solid var(--onyx-line);background:radial-gradient(ellipse at 48% 44%, color-mix(in srgb, var(--hero-signal) 18%, transparent), transparent 68%), linear-gradient(140deg, #142d3b, #061019 70%);min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.onyx-hero-showcase-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061019 95%);height:35%;position:absolute;inset:auto 0 0}.onyx-hero-showcase-reticle{border:1px solid color-mix(in srgb, var(--hero-signal) 24%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:12% 9% 16%;transform:skewY(-10deg)}.onyx-hero-showcase-art>img{object-fit:contain;object-position:center bottom;width:100%;height:95%;position:absolute;inset:3% 0 0}.onyx-hero-showcase-art figcaption{z-index:1;overflow-wrap:anywhere;gap:3px;display:grid;position:absolute;inset:auto 24px 20px}.onyx-hero-showcase-art figcaption span{color:var(--onyx-muted);letter-spacing:.06em;font-size:11px}.onyx-hero-showcase-art figcaption strong{color:var(--onyx-fg);font:700 clamp(20px, 2.4vw, 32px) / 1.05 var(--font-display,sans-serif);text-transform:uppercase}.onyx-hero-showcase-details{grid-template-rows:auto 44px minmax(0,1fr);min-width:0;min-height:0;padding:24px 28px 0;display:grid}.onyx-hero-showcase .onyx-hero-showcase-identity p{color:var(--onyx-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.onyx-hero-showcase .onyx-hero-showcase-identity .onyx-kicker{color:var(--onyx-accent);margin:0 0 3px;font-size:11px;line-height:1.1}.onyx-hero-showcase-identity h2{font:700 clamp(36px, 5.6vw, 72px) / .95 var(--font-display,sans-serif);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 8px}.onyx-hero-showcase-views{border-bottom:1px solid var(--onyx-line-strong);gap:24px;display:flex}.onyx-hero-showcase-views button{min-width:44px;min-height:44px;color:var(--onyx-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 3px;font-size:12px;font-weight:700}.onyx-hero-showcase-views button[aria-pressed=true]{color:var(--onyx-accent);border-bottom-color:var(--onyx-accent)}.onyx-hero-showcase-scroll{overscroll-behavior:contain;scrollbar-color:#476b7c #091722;scrollbar-width:thin;min-width:0;min-height:0;padding:18px 2px 20px;overflow:auto}.onyx-hero-showcase-specialty{border-left:2px solid var(--hero-signal);padding-left:12px}.onyx-hero-showcase .onyx-hero-showcase-specialty p{color:var(--onyx-muted);letter-spacing:.1em;margin:0 0 5px;font-size:10px}.onyx-hero-showcase-specialty strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.onyx-hero-showcase-weapons{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:16px;margin:22px 0;display:grid}.onyx-hero-showcase-weapons>div{min-width:0}.onyx-hero-showcase-weapons span,.onyx-hero-showcase-stats dt{color:var(--onyx-muted);margin-bottom:5px;font-size:10px;display:block}.onyx-hero-showcase-weapons strong{font:600 18px / 1.2 var(--font-display,sans-serif)}.onyx-hero-showcase-stats{border-top:1px solid var(--onyx-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;padding-top:16px;display:grid}.onyx-hero-showcase-stats dd{font:600 22px / 1 var(--font-display,sans-serif);font-variant-numeric:tabular-nums;margin:0}.onyx-hero-showcase .onyx-hero-showcase-note{color:var(--onyx-muted);margin:12px 0 0;font-size:11px;line-height:1.4}.onyx-hero-showcase.onyx-dossier .onyx-anim-preview{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr)}.onyx-hero-showcase .onyx-anim-preview-states{grid-template-columns:repeat(2,minmax(44px,1fr));display:grid}.onyx-hero-showcase .onyx-anim-preview canvas{width:min(100%,180px)}@keyframes onyx-hero-reveal{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (height<=520px){.onyx-hero-showcase.onyx-dossier{grid-template-rows:48px minmax(0,1fr)}.onyx-hero-showcase-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.onyx-hero-showcase-details{padding:12px 18px 0}.onyx-hero-showcase .onyx-hero-showcase-identity p{margin-bottom:8px;font-size:12px;line-height:1.4}.onyx-hero-showcase .onyx-hero-showcase-identity .onyx-kicker{margin-bottom:3px;font-size:10px}.onyx-hero-showcase-identity h2{margin-bottom:5px;font-size:40px}.onyx-hero-showcase-art figcaption{inset:auto 16px 14px}.onyx-hero-showcase-scroll{padding-top:12px}.onyx-hero-showcase-specialty strong{font-size:13px;line-height:1.45}.onyx-hero-showcase-weapons{margin:16px 0}.onyx-hero-showcase-stats dd{font-size:20px}.onyx-hero-showcase .onyx-anim-preview canvas{width:min(100%,120px)}.onyx-hero-showcase[data-dossier-view=animation] .onyx-hero-showcase-identity>p:not(.onyx-kicker){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=520px) and (orientation:portrait){.onyx-hero-showcase-body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.onyx-hero-showcase-details{padding:16px 10px 0}.onyx-hero-showcase-views{gap:12px}.onyx-hero-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.onyx-hero-showcase-art figcaption{inset:auto 8px 14px}.onyx-hero-showcase.onyx-dossier .onyx-anim-preview{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.onyx-hero-showcase.onyx-dossier,.onyx-dossier-backdrop{transition:none!important;animation:none!important}}.nj-hangar{--nj-hangar-bg:#06111c;--nj-hangar-surface:#0b1d2b;--nj-hangar-surface-strong:#102a3a;--nj-hangar-fg:#f4fbff;--nj-hangar-muted:#9ab3c3;--nj-hangar-border:#b1dcef2e;--nj-hangar-border-strong:#b1dcef57;--nj-hangar-accent:#2ee6ff;--nj-hangar-accent-fg:#02131c;--nj-hangar-credit:#d8f2ff;--nj-hangar-danger:#ff7a59;--nj-hangar-space-1:.25rem;--nj-hangar-space-2:.5rem;--nj-hangar-space-3:.75rem;--nj-hangar-space-4:1rem;--nj-hangar-space-5:1.5rem;--nj-hangar-radius-xs:.35rem;--nj-hangar-radius-sm:.6rem;--nj-hangar-radius-md:.85rem;--nj-hangar-radius-lg:1.35rem;--nj-hangar-shadow:0 1rem 3rem #00070d6b;--nj-hangar-safe-t:max(env(safe-area-inset-top,0px), var(--nj-safe-t,0px));--nj-hangar-safe-r:max(env(safe-area-inset-right,0px), var(--nj-safe-r,0px));--nj-hangar-safe-b:max(env(safe-area-inset-bottom,0px), var(--nj-safe-b,0px));--nj-hangar-safe-l:max(env(safe-area-inset-left,0px), var(--nj-safe-l,0px));z-index:36;min-width:0;min-height:0;color:var(--nj-hangar-fg);background:linear-gradient(90deg, #030f19eb, #030f1957 48%, #030f19db), var(--nj-hangar-arena,url(/game/ui/squad-bay-v1.jpg)) center / cover no-repeat, var(--nj-hangar-bg);font-family:var(--font-sans,"IBM Plex Sans", "Segoe UI", sans-serif);isolation:isolate;grid-template-rows:minmax(3rem,auto) minmax(0,1fr) minmax(3.4rem,auto);display:grid;position:fixed;inset:0;overflow:hidden}.nj-hangar:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#010a110d,#010a1194);position:absolute;inset:0}.nj-hangar button,.nj-hangar input{font:inherit}.nj-hangar button{color:inherit}.nj-hangar button:focus-visible,.nj-hangar input:focus-visible{outline:2px solid var(--nj-hangar-accent);outline-offset:2px}.nj-hangar button:disabled{cursor:not-allowed;opacity:.48}.nj-hangar-topbar{min-width:0;min-height:3rem;padding:max(.35rem, var(--nj-hangar-safe-t)) max(.75rem, var(--nj-hangar-safe-r)) .35rem max(.75rem, var(--nj-hangar-safe-l));align-items:center;gap:var(--nj-hangar-space-2);border-bottom:1px solid var(--nj-hangar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04111ce0;grid-template-columns:auto minmax(8rem,14rem) minmax(4.8rem,1fr) auto auto;display:grid;box-shadow:0 .5rem 1.5rem #00070d33}.nj-hangar-brand{min-width:0;font-family:var(--font-display,"Rajdhani", "Segoe UI", sans-serif);align-items:baseline;gap:.45rem;display:flex}.nj-hangar-mark{border:1px solid color-mix(in oklab, var(--nj-hangar-accent) 62%, transparent);border-radius:var(--nj-hangar-radius-sm);width:2rem;height:2rem;color:var(--nj-hangar-accent);letter-spacing:-.08em;background:#051b28d1;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid}.nj-hangar-wordmark{letter-spacing:.12em;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700}.nj-hangar-brand small{color:var(--nj-hangar-muted);font:500 .58rem/1 var(--font-sans,sans-serif);letter-spacing:.06em}.nj-hangar-profile-chip,.nj-hangar-credit,.nj-hangar-utils button{border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);background:#0a1f2db3;min-height:2.75rem}.nj-hangar-profile-chip{text-align:left;min-width:0;transition:border-color var(--motion-quick,.15s) ease, background var(--motion-quick,.15s) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.25rem .45rem;display:grid}.nj-hangar-profile-chip:hover{border-color:var(--nj-hangar-border-strong);background:#0e2b3ad1}.nj-hangar-profile-chip>svg{width:.8rem;color:var(--nj-hangar-muted)}.nj-hangar-profile-icon{border-radius:var(--nj-hangar-radius-xs);width:1.75rem;height:1.75rem;color:var(--nj-hangar-accent);background:color-mix(in oklab, var(--nj-hangar-accent) 11%, transparent);place-items:center;display:grid}.nj-hangar-profile-icon svg{width:1rem}.nj-hangar-profile-chip span:nth-child(2){min-width:0;display:grid}.nj-hangar-profile-chip small,.nj-hangar-profile-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-hangar-profile-chip small{color:var(--nj-hangar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:600}.nj-hangar-profile-chip strong{font-family:var(--font-display,sans-serif);font-size:.9rem;line-height:1}.nj-hangar-level{background:#b7deee24;border-radius:999px;min-width:2.5rem;height:.25rem;overflow:hidden}.nj-hangar-level span{border-radius:inherit;background:var(--nj-hangar-accent);height:100%;display:block}.nj-hangar-credit{height:2.75rem;color:var(--nj-hangar-credit);font-family:var(--font-display,sans-serif);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.86rem;font-weight:700;display:flex}.nj-hangar-credit svg{width:1rem;color:var(--nj-hangar-accent)}.nj-hangar-utils{align-items:center;gap:.3rem;display:flex}.nj-hangar-utils button{place-items:center;width:2.75rem;min-width:2.75rem;padding:0;display:grid}.nj-hangar-utils svg{width:1.05rem}.nj-hangar-content{min-width:0;min-height:0;overflow:hidden}.nj-hangar-bay{height:100%;min-height:0;padding:clamp(.5rem, 1.2vw, 1rem) max(clamp(.5rem, 1.2vw, 1rem), var(--nj-hangar-safe-r)) clamp(.5rem, 1.2vw, 1rem) max(clamp(.5rem, 1.2vw, 1rem), var(--nj-hangar-safe-l));grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);gap:clamp(.5rem,1.2vw,1rem);display:grid}.nj-hangar-hero-stage,.nj-hangar-operation,.nj-hangar-pilot-detail,.nj-hangar-collection-stage,.nj-hangar-rank-card,.nj-hangar-mastery-card,.nj-hangar-record-grid article{border:1px solid var(--nj-hangar-border);box-shadow:var(--nj-hangar-shadow);background:#061824c2}.nj-hangar-hero-stage{border-radius:var(--nj-hangar-radius-lg);isolation:isolate;background:#06182447;border-color:#0000;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #c7e7f31a}.nj-hangar-hero-stage:before{z-index:-1;background:radial-gradient(ellipse at 60% 44%, color-mix(in oklab, var(--nj-hangar-hero) 25%, transparent), transparent 64%), linear-gradient(110deg, #030f18bd 0 18%, #030f180a 58%, #030f183d);content:"";position:absolute;inset:0}.nj-hangar-stage-grid{border:1px solid color-mix(in oklab, var(--nj-hangar-hero) 16%, transparent);opacity:.75;background-image:linear-gradient(color-mix(in oklab, var(--nj-hangar-hero) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--nj-hangar-hero) 8%, transparent) 1px, transparent 1px);background-size:2.2rem 2.2rem;border-radius:50%;position:absolute;inset:16% 20% 7%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.nj-hangar-hero-stage>img{z-index:1;left:calc(50% + var(--nj-portrait-gap,0px));bottom:var(--nj-portrait-bottom,2%);width:auto;max-width:none;height:var(--nj-portrait-height,90%);filter:brightness(1.08)drop-shadow(0 1rem 1.8rem #0004088c);transform:translateX(calc(-50% + var(--nj-portrait-x,0%)));animation:nj-hangar-stage-enter var(--motion-slow,.4s) cubic-bezier(.22, 1, .36, 1) both;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}@keyframes nj-hangar-stage-enter{0%{opacity:0;transform:translate(calc(-50% + var(--nj-portrait-x,0%)), .5rem) scale(.985)}to{opacity:1;transform:translate(calc(-50% + var(--nj-portrait-x,0%)), 0) scale(1)}}.nj-hangar-hero-step{z-index:4;border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);background:#051824d1;place-items:center;width:2.75rem;height:3.5rem;display:grid;position:absolute;top:45%;transform:translateY(-50%)}.nj-hangar-hero-step.is-left{left:7.35rem}.nj-hangar-hero-step.is-right{right:.65rem}.nj-hangar-hero-step svg{width:1.15rem}.nj-hangar-hero-copy{z-index:3;border-radius:var(--nj-hangar-radius-sm);text-shadow:0 2px 10px #000c;pointer-events:none;background:linear-gradient(90deg,#030e16b8,#030e1614);gap:.1rem;max-width:min(44%,20rem);padding:.35rem .55rem .45rem;animation:.26s ease-out both nj-hangar-identity-enter;display:grid;position:absolute;top:clamp(.7rem,1.8vw,1.15rem);bottom:auto;left:clamp(7.25rem,16vw,8.75rem)}.nj-hangar-stage-beam,.nj-hangar-stage-deck{z-index:0;pointer-events:none;position:absolute}.nj-hangar-stage-beam{background:linear-gradient(118deg,#0000 30%,#d3f7ff17 30.2%,#d3f7ff05 48%,#0000 48.2%);inset:0 8% 0 20%}.nj-hangar-stage-deck{border:1px solid color-mix(in oklab, var(--nj-hangar-hero) 46%, transparent);background:radial-gradient(ellipse, color-mix(in oklab, var(--nj-hangar-hero) 12%, transparent), transparent 70%);border-bottom-color:#0000;border-radius:50%;height:15%;bottom:1%;left:26%;right:12%;box-shadow:0 -1px #defaff2e,inset 0 1px #defaff1f}@keyframes nj-hangar-identity-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.nj-hangar-hero-copy p,.nj-hangar-section-title>span,.nj-hangar-operation-title>span,.nj-hangar-collection-copy>p,.nj-hangar-pilot-detail p,.nj-hangar-rank-card p,.nj-hangar-mastery-card p{color:var(--nj-hangar-accent);font-family:var(--font-display,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.nj-hangar-hero-copy h1,.nj-hangar-section-title h2,.nj-hangar-collection-copy h3,.nj-hangar-pilot-detail h3,.nj-hangar-rank-card h3{font-family:var(--font-display,sans-serif);margin:0;font-weight:700;line-height:.95}.nj-hangar-hero-copy h1{letter-spacing:-.045em;font-size:clamp(2rem,5vw,4.5rem)}.nj-hangar-hero-copy>span{color:var(--nj-hangar-fg);font-family:var(--font-display,sans-serif);font-size:clamp(.72rem,1.2vw,.9rem);font-weight:600}.nj-hangar-hero-copy>small{color:var(--nj-hangar-muted);margin-top:.3rem;font-size:.68rem;line-height:1.35}.nj-hangar .nj-hangar-dossier{pointer-events:auto;border:1px solid var(--nj-hangar-border-strong);min-height:44px;color:var(--nj-hangar-fg);font-family:var(--font-display,sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#04121cc7;border-radius:999px;justify-self:start;margin-top:.35rem;padding:0 .8rem;font-size:.68rem;font-weight:700}.nj-hangar-mastery{z-index:3;min-width:7rem;color:var(--nj-hangar-muted);font-family:var(--font-display,sans-serif);letter-spacing:.08em;text-transform:uppercase;gap:.25rem;font-size:.67rem;font-weight:700;display:grid;position:absolute;top:.75rem;left:auto;right:.75rem}.nj-hangar-mastery i,.nj-hangar-rank-card i,.nj-hangar-mastery-card i{background:#b8e0f026;border-radius:999px;height:.25rem;overflow:hidden}.nj-hangar-mastery b,.nj-hangar-rank-card b,.nj-hangar-mastery-card b{border-radius:inherit;background:var(--nj-hangar-accent);height:100%;display:block}.nj-hangar-operation{border-radius:var(--nj-hangar-radius-lg);scrollbar-width:thin;flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:clamp(.75rem,2vw,1.25rem);display:flex;position:relative;overflow:auto}.nj-hangar-operation-title{flex:none;gap:.12rem;display:grid}.nj-hangar-operation-title strong{font-family:var(--font-display,sans-serif);letter-spacing:.08em;font-size:clamp(1.7rem,3.2vw,3rem);line-height:.9}.nj-hangar-operation-title small{color:var(--nj-hangar-muted);font-size:.7rem}.nj-hangar-pilot-rail{scrollbar-width:thin;flex:none;grid-template-columns:repeat(5,minmax(6.5rem,1fr));gap:.4rem;min-width:0;display:grid;overflow-x:auto}.nj-hangar-pilot-rail[data-placement=floating]{z-index:6;overscroll-behavior:contain;scrollbar-width:thin;grid-template-rows:repeat(5,minmax(2.75rem,1fr));grid-template-columns:1fr;gap:.3rem;width:6.5rem;display:grid;position:absolute;top:.7rem;bottom:.7rem;left:.55rem;overflow:hidden auto}.nj-hangar-pilot-rail[data-placement=floating] button{width:100%;min-width:0;min-height:2.75rem}.nj-hangar-pilot-rail[data-placement=operation]{display:none}.nj-hangar-pilot-rail button{border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);min-width:6.5rem;min-height:3.75rem;color:var(--nj-hangar-muted);text-align:left;background:#051926c2;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.3rem;display:grid;position:relative}.nj-hangar-pilot-rail button[data-selected]{border-color:color-mix(in oklab, var(--nj-hangar-accent) 70%, white 5%);color:var(--nj-hangar-fg);background:color-mix(in oklab, var(--nj-hangar-accent) 12%, #051926e6);box-shadow:inset 0 -2px var(--nj-hangar-accent), 0 0 0 1px color-mix(in oklab, var(--nj-hangar-accent) 14%, transparent), 0 0 1.1rem color-mix(in oklab, var(--nj-hangar-accent) 9%, transparent)}.nj-hangar-pilot-rail button[data-selected]:after{border:1px solid var(--nj-hangar-accent);background:color-mix(in oklab, var(--nj-hangar-accent) 74%, white);width:.36rem;height:.36rem;box-shadow:0 0 .5rem var(--nj-hangar-accent);content:"";border-radius:50%;position:absolute;top:.32rem;right:.32rem}.nj-hangar-portrait-thumb{background:#020e17d9;border-radius:.45rem;flex:none;width:2.9rem;height:2.9rem;display:block;position:relative;overflow:hidden}.nj-hangar-portrait-thumb img{object-fit:contain;object-position:center top;border-radius:0;width:auto;max-width:none;height:185%;position:absolute;top:0;left:50%;transform:translate(-50%)}.nj-hangar-portrait-thumb[data-hero=polar][data-character-skin=default] img{left:45%}.nj-hangar-pilot-rail button>span:not(.nj-hangar-portrait-thumb){gap:.08rem;min-width:0;display:grid}.nj-hangar-pilot-rail strong{font-family:var(--font-display,sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.nj-hangar-pilot-rail small{color:var(--nj-hangar-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;overflow:hidden}.nj-hangar-pilot-rail[data-compact]{grid-template-columns:repeat(5,minmax(4rem,1fr))}.nj-hangar-pilot-rail[data-compact] button{grid-template-columns:2.4rem minmax(0,1fr);min-width:4rem;min-height:3.1rem}.nj-hangar-pilot-rail[data-compact] .nj-hangar-portrait-thumb{width:2.4rem;height:2.4rem}.nj-hangar-pilot-rail[data-placement=floating][data-compact]{grid-template-columns:minmax(0,1fr)}.nj-hangar-pilot-rail[data-placement=floating] button:not([data-selected]){background:#04141f8f;border-color:#0000}.nj-hangar-pilot-rail[data-placement=floating] button[data-selected]{box-shadow:inset 3px 0 var(--nj-hangar-accent)}.nj-hangar-map-picker{--nj-map-gap:.35rem;flex:none;min-width:0;position:relative}.nj-hangar-map-layout{display:none}.nj-hangar-map-strip{gap:var(--nj-map-gap);scrollbar-width:thin;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(2.75rem,auto);min-width:0;display:grid;overflow-x:auto}.nj-hangar-map-strip button{isolation:isolate;border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--nj-hangar-fg);font-family:var(--font-display,sans-serif);background:#041521c7;justify-content:flex-start;align-items:flex-end;gap:.3rem;padding:.35rem .2rem;font-size:.6875rem;font-weight:700;line-height:1.15;display:flex;position:relative;overflow:hidden}.nj-hangar-map-thumb{z-index:-1;opacity:.55;background-color:#041521e0;background-position:50%;background-size:cover;position:absolute;inset:0}.nj-hangar-map-strip button[data-map=gantry] .nj-hangar-map-thumb{background-image:url(/game/map/gantry-preview-v1.jpg)}.nj-hangar-map-strip button[data-map=district] .nj-hangar-map-thumb{background-image:url(/game/map/district-preview-v1.webp)}.nj-hangar-map-strip button[data-map=relay] .nj-hangar-map-thumb{background-image:url(/game/map/relay-preview-v1.jpg)}.nj-hangar-map-strip button[data-map=moon] .nj-hangar-map-thumb{background-image:url(/game/map/moon-preview-v1.jpg)}.nj-hangar-map-strip button[data-map=mooncompact] .nj-hangar-map-thumb{background-image:url(/game/map/moon-preview-v2.jpg)}.nj-hangar-map-strip button[data-map=midship] .nj-hangar-map-thumb{background-image:url(/game/map/midship-preview-v1.jpg)}.nj-hangar-map-strip button[data-map=lab] .nj-hangar-map-thumb{background-image:url(/game/map/lab-preview-v1.jpg)}.nj-hangar-map-strip button[data-selected]{border-color:var(--nj-hangar-accent);color:var(--nj-hangar-fg);background:color-mix(in oklab, var(--nj-hangar-accent) 12%, #041521e0);box-shadow:inset 0 -2px var(--nj-hangar-accent), 0 0 .8rem color-mix(in oklab, var(--nj-hangar-accent) 8%, transparent)}.nj-hangar-map-strip button[data-selected] .nj-hangar-map-thumb{opacity:.78}.nj-hangar-map-strip button>span:not(.nj-hangar-map-thumb){z-index:1;text-shadow:0 1px 6px #00060ccc;position:relative}.nj-hangar-map-strip svg{flex:none;width:.8rem}.nj-hangar-mode-strip{flex:none;grid-template-columns:1.12fr 1fr;gap:.35rem;display:grid}.nj-hangar-mode-strip button{border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);min-height:2.75rem;color:var(--nj-hangar-muted);text-align:left;background:#041521c7;align-content:center;justify-items:start;gap:.04rem;padding:.28rem .55rem;display:grid}.nj-hangar-mode-strip button span{font-family:var(--font-display,sans-serif);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.nj-hangar-mode-strip button small{color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.58rem}.nj-hangar-mode-strip button[data-selected]{border-color:var(--nj-hangar-accent);color:var(--nj-hangar-fg);background:color-mix(in oklab, var(--nj-hangar-accent) 12%, #041521e0);box-shadow:inset 0 -2px var(--nj-hangar-accent), 0 0 .8rem color-mix(in oklab, var(--nj-hangar-accent) 8%, transparent)}.nj-hangar-mode-strip button[data-primary] small{color:var(--nj-hangar-accent);opacity:1}.nj-hangar-operation-facts{flex-wrap:wrap;gap:.3rem;display:flex}.nj-hangar-operation-facts span{border:1px solid var(--nj-hangar-border);min-height:1.65rem;color:var(--nj-hangar-muted);letter-spacing:.06em;text-transform:uppercase;background:#071b28b3;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.61rem;font-weight:700;display:inline-flex}.nj-hangar-quick-drop{border-radius:var(--nj-hangar-radius-md);background:var(--nj-hangar-accent);text-align:left;min-height:4.6rem;transition:transform var(--motion-quick,.15s) ease, filter var(--motion-quick,.15s) ease;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .9rem;display:grid;box-shadow:0 .8rem 1.8rem #2ee6ff38;color:var(--nj-hangar-accent-fg)!important}.nj-hangar-quick-drop:hover{filter:brightness(1.05)}.nj-hangar-quick-drop:active{transform:scale(.985)}.nj-hangar-quick-drop>svg{width:1.35rem;transition:transform var(--motion-quick,.15s) ease}.nj-hangar-quick-drop:is(:hover,:focus-visible)>svg{transform:translate(.12rem,-.12rem)}.nj-hangar-quick-drop span{min-width:0;display:grid}.nj-hangar-quick-drop strong{font-family:var(--font-display,sans-serif);font-size:1.05rem}.nj-hangar-quick-drop small{opacity:.75;font-size:.62rem}.nj-hangar-friend-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.nj-hangar-solo-note{color:var(--nj-hangar-fg);grid-column:1/-1;margin:0;font-size:.6875rem;line-height:1.25}.nj-hangar-friend-actions button,.nj-hangar-dialog-save,.nj-hangar-collection-copy button{border:1px solid var(--nj-hangar-border-strong);border-radius:var(--nj-hangar-radius-sm);min-height:2.75rem;font-family:var(--font-display,sans-serif);letter-spacing:.04em;background:#0a2634e0;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.nj-hangar-friend-actions svg,.nj-hangar-dialog-save svg,.nj-hangar-collection-copy button svg{width:.95rem}.nj-hangar-join{animation:nj-hangar-form-enter var(--motion-fast,.25s) cubic-bezier(.22, 1, .36, 1) both;gap:.25rem;display:grid}@keyframes nj-hangar-form-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.nj-hangar-join label{color:var(--nj-hangar-muted);font-size:.62rem}.nj-hangar-join>div{grid-template-columns:minmax(0,1fr) auto 2.75rem;gap:.3rem;display:grid}.nj-hangar-join input,.nj-hangar-profile-dialog input{border:1px solid var(--nj-hangar-border-strong);border-radius:var(--nj-hangar-radius-sm);min-width:0;min-height:2.75rem;color:var(--nj-hangar-fg);background:#020f18db;padding:0 .65rem}.nj-hangar-profile-dialog input{width:100%}.nj-hangar-profile-dialog input:focus-visible{outline:2px solid var(--nj-hangar-accent);outline-offset:2px;border-color:var(--nj-hangar-accent)}.nj-hangar-join button{border:1px solid var(--nj-hangar-border-strong);border-radius:var(--nj-hangar-radius-sm);background:var(--nj-hangar-surface-strong);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-display,sans-serif);padding:0 .7rem;font-weight:700}.nj-hangar-join button:last-child{place-items:center;padding:0;display:grid}.nj-hangar-join button svg{width:1rem}.nj-hangar-match-error{border-radius:var(--nj-hangar-radius-sm);color:#ffe5df;overflow-wrap:anywhere;background:#43151beb;border:1px solid #ff9c8c73;flex:none;margin:0;padding:.5rem .6rem;font-size:.72rem;line-height:1.35}.nj-hangar-status{color:var(--nj-hangar-muted);margin:auto 0 0;font-size:.64rem}.nj-hangar-status span{background:var(--nj-hangar-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem color-mix(in oklab, var(--nj-hangar-accent) 10%, transparent);border-radius:50%;margin-right:.25rem;display:inline-block}.nj-hangar-nav{min-width:0;min-height:3.4rem;padding-top:0;padding-right:max(.75rem, var(--nj-hangar-safe-r));padding-bottom:max(.25rem, var(--nj-hangar-safe-b));padding-left:max(.75rem, var(--nj-hangar-safe-l));border-top:1px solid var(--nj-hangar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03101bf0;grid-template-columns:repeat(3,minmax(5rem,12rem));justify-content:center;gap:.2rem;display:grid}.nj-hangar-nav button{min-width:0;min-height:3.1rem;color:var(--nj-hangar-muted);font-family:var(--font-display,sans-serif);letter-spacing:.05em;transition:color var(--motion-quick,.15s) ease, background var(--motion-quick,.15s) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.68rem;font-weight:700;display:flex;position:relative}.nj-hangar-nav button:before{background:var(--nj-hangar-accent);content:"";opacity:0;height:2px;transition:opacity var(--motion-quick,.15s) ease, transform var(--motion-fast,.25s) cubic-bezier(.22, 1, .36, 1);position:absolute;top:0;left:24%;right:24%;transform:scaleX(.55)}.nj-hangar-nav button[data-active]{color:var(--nj-hangar-fg);background:#15354473}.nj-hangar-nav button[data-active]:before{opacity:1;transform:scaleX(1)}.nj-hangar-nav svg{width:1rem}.nj-hangar-pilots,.nj-hangar-collection,.nj-hangar-rewards{min-width:0;height:100%;min-height:0;padding:clamp(.65rem, 1.4vw, 1.15rem) max(clamp(.65rem, 1.4vw, 1.15rem), var(--nj-hangar-safe-r)) clamp(.65rem, 1.4vw, 1.15rem) max(clamp(.65rem, 1.4vw, 1.15rem), var(--nj-hangar-safe-l));gap:clamp(.55rem,1vw,.85rem);display:grid;overflow:hidden}.nj-hangar-pilots{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(13rem,.7fr) minmax(20rem,1.3fr)}.nj-hangar-section-title{align-self:start;min-width:0}.nj-hangar-section-title h2{margin-top:.1rem;font-size:clamp(1.25rem,2.5vw,2.2rem)}.nj-hangar-section-title p{max-width:46rem;color:var(--nj-hangar-muted);margin:.25rem 0 0;font-size:.68rem}.nj-hangar-pilots>.nj-hangar-section-title{grid-column:1/-1}.nj-hangar-pilot-grid{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:.45rem;min-height:0;display:grid;overflow:auto}.nj-hangar-pilot-grid button,.nj-hangar-style-strip button{border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-md);text-align:left;background:#071b28d1;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:4.5rem;padding:.4rem;display:grid}.nj-hangar-pilot-grid button[data-selected],.nj-hangar-style-strip button[data-selected]{border-color:color-mix(in oklab, var(--nj-hangar-accent) 68%, transparent);background:color-mix(in oklab, var(--nj-hangar-accent) 10%, var(--nj-hangar-surface))}.nj-hangar-pilot-grid img,.nj-hangar-style-strip .nj-hangar-portrait-thumb{border-radius:var(--nj-hangar-radius-sm);object-fit:cover;object-position:center top;background:#020e17d9;width:3.5rem;height:3.5rem}.nj-hangar-pilot-grid button>span,.nj-hangar-style-strip button>span:not(.nj-hangar-portrait-thumb){min-width:0;display:grid}.nj-hangar-pilot-grid small,.nj-hangar-style-strip small{color:var(--nj-hangar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.nj-hangar-pilot-grid strong,.nj-hangar-style-strip strong{font-family:var(--font-display,sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.nj-hangar-pilot-grid em{color:var(--nj-hangar-accent);font-size:.58rem;font-style:normal}.nj-hangar-pilot-grid svg,.nj-hangar-style-strip svg{width:.9rem;color:var(--nj-hangar-accent)}.nj-hangar-pilot-detail{border-radius:var(--nj-hangar-radius-lg);min-width:0;min-height:0;position:relative;overflow:hidden}.nj-hangar-pilot-detail>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 2rem #00040880);width:54%;height:110%;position:absolute;bottom:-4%;right:3%}.nj-hangar-pilot-detail>div{z-index:1;background:linear-gradient(90deg,#04141ff5,#04141fb3 72%,#0000);flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;width:52%;height:100%;padding:clamp(.75rem,2vw,1.5rem);display:flex;position:relative}.nj-hangar-pilot-detail h3{font-size:clamp(1.8rem,4vw,3.8rem)}.nj-hangar-pilot-detail strong{color:var(--nj-hangar-accent);font-family:var(--font-display,sans-serif)}.nj-hangar-pilot-detail span{max-width:32rem;color:var(--nj-hangar-fg);font-size:.74rem;line-height:1.4}.nj-hangar-pilot-detail small{color:var(--nj-hangar-muted);font-size:.65rem}.nj-hangar-collection{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(22rem,1.3fr) minmax(12rem,.7fr)}.nj-hangar-collection>.nj-hangar-section-title,.nj-hangar-collection>.nj-hangar-pilot-rail{grid-column:1/-1}.nj-hangar-collection-stage{border-radius:var(--nj-hangar-radius-lg);grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1.1fr);min-height:0;display:grid;overflow:hidden}.nj-hangar-collection-art{background:radial-gradient(circle at center 70%, color-mix(in oklab, var(--nj-hangar-hero) 15%, transparent), transparent 44%), #03111bb8;min-height:0;position:relative;overflow:hidden}.nj-hangar-collection-art img{left:50%;bottom:var(--nj-portrait-bottom,2%);width:auto;max-width:none;height:var(--nj-portrait-height,90%);object-fit:contain;object-position:center bottom;transform:translateX(calc(-50% + var(--nj-portrait-x,0%)));position:absolute}.nj-hangar-collection-art span{border:1px solid var(--nj-hangar-border-strong);min-height:1.65rem;color:var(--nj-hangar-fg);letter-spacing:.06em;text-transform:uppercase;background:#04121cd6;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.nj-hangar-collection-copy{border-left:1px solid var(--nj-hangar-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-width:0;padding:clamp(.75rem,2vw,1.4rem);display:flex}.nj-hangar-collection-copy h3{font-size:clamp(1.6rem,3vw,2.8rem)}.nj-hangar-collection-copy>strong{color:var(--nj-hangar-accent);font-family:var(--font-display,sans-serif)}.nj-hangar-collection-copy>span{color:var(--nj-hangar-muted);font-size:.7rem;line-height:1.4}.nj-hangar-collection-copy button{width:min(100%,14rem);margin-top:.35rem}.nj-hangar-collection-copy>small{color:var(--nj-hangar-muted);font-size:.58rem}.nj-hangar-collection-copy .onyx-anim-preview{margin-top:.2rem}.nj-hangar-collection-copy .onyx-status-chip{margin-top:.15rem}.nj-hangar-style-strip{scrollbar-width:thin;align-content:start;gap:.45rem;min-height:0;display:grid;overflow:auto}.nj-hangar-style-strip button{min-height:4.25rem}.nj-hangar-rewards{grid-template-rows:auto minmax(5.5rem,.7fr) minmax(0,1fr);grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr)}.nj-hangar-rewards>.nj-hangar-section-title{grid-column:1/-1}.nj-hangar-rank-card{border-radius:var(--nj-hangar-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:0;padding:.75rem;display:grid}.nj-hangar-rank-mark{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--nj-hangar-accent) 54%, transparent);width:clamp(3.7rem,8vw,6rem);color:var(--nj-hangar-accent);background:color-mix(in oklab, var(--nj-hangar-accent) 8%, transparent);font-family:var(--font-display,sans-serif);border-radius:50%;place-items:center;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;display:grid}.nj-hangar-rank-card>div:last-child,.nj-hangar-mastery-card>div{gap:.2rem;min-width:0;display:grid}.nj-hangar-rank-card h3{font-size:clamp(1.4rem,2.5vw,2rem)}.nj-hangar-rank-card span,.nj-hangar-mastery-card span{color:var(--nj-hangar-muted);font-variant-numeric:tabular-nums;font-size:.64rem}.nj-hangar-record-grid{grid-template-columns:1fr 1fr;gap:.45rem;min-width:0;min-height:0;display:grid}.nj-hangar-record-grid article{border-radius:var(--nj-hangar-radius-md);align-content:center;min-width:0;min-height:0;padding:.7rem;display:grid}.nj-hangar-record-grid small,.nj-hangar-record-grid span{color:var(--nj-hangar-muted);font-size:.58rem}.nj-hangar-record-grid strong{font-family:var(--font-display,sans-serif);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.5vw,2rem)}.nj-hangar-mastery-card{border-radius:var(--nj-hangar-radius-lg);grid-template-columns:minmax(5rem,.4fr) minmax(8rem,.6fr);align-items:center;gap:.65rem;min-width:0;min-height:0;padding:.65rem;display:grid;overflow:hidden}.nj-hangar-mastery-card img{object-fit:contain;object-position:center bottom;width:100%;height:100%;min-height:4rem}.nj-hangar-mastery-card strong{font-family:var(--font-display,sans-serif);font-size:1.2rem}.nj-hangar-objective-grid{min-width:0;min-height:0}.nj-hangar-modal-backdrop{z-index:20;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:nj-hangar-backdrop-in var(--motion-quick,.15s) ease both;background:#01080ec2;place-items:center;display:grid;position:absolute;inset:0}@keyframes nj-hangar-backdrop-in{0%{opacity:0}to{opacity:1}}.nj-hangar-profile-dialog{border:1px solid var(--nj-hangar-border-strong);border-radius:var(--nj-hangar-radius-lg);background:var(--nj-hangar-surface);width:min(36rem,100%);max-height:100%;box-shadow:var(--nj-hangar-shadow);animation:nj-hangar-dialog-in var(--motion-fast,.25s) cubic-bezier(.22, 1, .36, 1) both;padding:1rem;overflow:auto}@keyframes nj-hangar-dialog-in{0%{opacity:0;transform:scale(.97)translateY(.35rem)}to{opacity:1;transform:scale(1)translateY(0)}}.nj-hangar-dialog-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nj-hangar-dialog-head p{color:var(--nj-hangar-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.nj-hangar-dialog-head h2{font-family:var(--font-display,sans-serif);margin:.1rem 0 0;font-size:1.6rem;line-height:1}.nj-hangar-dialog-head button{border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.nj-hangar-dialog-head svg{width:1rem}.nj-hangar-profile-dialog form{gap:.35rem;margin-top:.75rem;display:grid}.nj-hangar-profile-dialog label,.nj-hangar-callsign-label{color:var(--nj-hangar-muted);font-size:.65rem;font-weight:600}.nj-hangar-callsign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.nj-hangar-callsign-grid button{border:1px solid var(--nj-hangar-border);border-radius:var(--nj-hangar-radius-sm);min-width:0;min-height:2.75rem;color:var(--nj-hangar-muted);font-family:var(--font-display,sans-serif);background:#051926c2;padding:.4rem;font-size:.67rem;font-weight:700}.nj-hangar-callsign-grid button[data-selected]{border-color:var(--nj-hangar-accent);color:var(--nj-hangar-fg);background:color-mix(in oklab, var(--nj-hangar-accent) 12%, #051926e6);box-shadow:inset 0 -2px var(--nj-hangar-accent)}.nj-hangar-profile-dialog p{min-height:1rem;color:var(--nj-hangar-muted);margin:0;font-size:.62rem}.nj-hangar-profile-dialog p[data-error]{color:var(--nj-hangar-danger)}.nj-hangar-dialog-save{background:var(--nj-hangar-accent);margin-top:.25rem;color:var(--nj-hangar-accent-fg)!important}@media (width<=760px),(height<=470px){.nj-hangar{grid-template-rows:minmax(2.75rem,auto) minmax(0,1fr) minmax(3rem,auto)}.nj-hangar-topbar{min-height:2.75rem;padding-top:max(.18rem, var(--nj-hangar-safe-t));grid-template-columns:auto minmax(6.8rem,1fr) auto auto;gap:.3rem;padding-bottom:.18rem}.nj-hangar-wordmark,.nj-hangar-level{display:none}.nj-hangar-brand{gap:.2rem}.nj-hangar-mark{width:2rem;height:2rem}.nj-hangar-brand small{font-size:.53rem}.nj-hangar-profile-chip,.nj-hangar-credit,.nj-hangar-utils button{min-height:2.5rem}.nj-hangar-profile-chip,.nj-hangar-utils button{min-height:2.75rem}.nj-hangar-profile-chip{justify-self:start;width:min(100%,13rem);padding-block:.15rem}.nj-hangar-profile-icon{display:none}.nj-hangar-credit{height:2.5rem;padding-inline:.45rem}.nj-hangar-utils button{width:2.75rem;min-width:2.75rem}.nj-hangar-utils button[aria-label=Combat\ briefing]{display:none}.nj-hangar-bay{grid-template-columns:minmax(0,1.35fr) minmax(14.5rem,.9fr);gap:.4rem;padding:.4rem}.nj-hangar-hero-stage,.nj-hangar-operation{border-radius:var(--nj-hangar-radius-md)}.nj-hangar-hero-copy{max-width:42%;top:.45rem;bottom:auto;left:6.6rem}.nj-hangar-hero-copy h1{font-size:clamp(1.5rem,5vw,2.35rem)}.nj-hangar-hero-copy p{font-size:.52rem}.nj-hangar-hero-copy>span{font-size:.58rem}.nj-hangar-hero-copy>small{display:none}.nj-hangar-mastery{min-width:5.5rem;font-size:.52rem;top:.45rem;left:auto;right:.5rem}.nj-hangar-hero-step{width:2.75rem;height:2.75rem;top:48%}.nj-hangar-hero-step.is-left{left:7.35rem}.nj-hangar-hero-step.is-right{right:.3rem}.nj-hangar-operation{gap:.38rem;padding:.55rem}.nj-hangar-operation-title>span{font-size:.52rem}.nj-hangar-operation-title strong{font-size:1.45rem}.nj-hangar-operation-title small{font-size:.56rem}.nj-hangar-operation-facts{flex-wrap:nowrap}.nj-hangar-operation-facts span{white-space:nowrap;min-height:1.35rem;padding-inline:.35rem;font-size:.48rem}.nj-hangar-quick-drop{min-height:3.45rem;padding:.4rem .55rem}.nj-hangar-quick-drop strong{font-size:.88rem}.nj-hangar-quick-drop small{font-size:.49rem}.nj-hangar-friend-actions{gap:.3rem}.nj-hangar-friend-actions button{min-height:2.75rem;padding-inline:.35rem;font-size:.6rem}.nj-hangar-status{font-size:.53rem}.nj-hangar-nav{min-height:3rem;padding-inline:max(.35rem, var(--nj-hangar-safe-l)) max(.35rem, var(--nj-hangar-safe-r))}.nj-hangar-nav button{flex-direction:column;gap:0;min-height:2.75rem;padding:.12rem;font-size:.52rem;line-height:1}.nj-hangar-nav svg{width:.9rem;height:.9rem}.nj-hangar-pilots,.nj-hangar-collection,.nj-hangar-rewards{padding:.4rem max(.4rem, var(--nj-hangar-safe-r)) .4rem max(.4rem, var(--nj-hangar-safe-l));gap:.4rem}.nj-hangar-section-title h2{font-size:1.05rem}.nj-hangar-section-title>span{font-size:.5rem}.nj-hangar-section-title p{white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.52rem;overflow:hidden}.nj-hangar-pilots{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(12rem,.75fr) minmax(17rem,1.25fr)}.nj-hangar-pilot-grid{grid-template-columns:1fr 1fr;gap:.3rem}.nj-hangar-pilot-grid button{border-radius:var(--nj-hangar-radius-sm);grid-template-columns:2.75rem minmax(0,1fr);gap:.35rem;min-height:3.55rem;padding:.25rem}.nj-hangar-pilot-grid img{width:2.75rem;height:2.75rem}.nj-hangar-pilot-grid button>svg{display:none}.nj-hangar-pilot-grid strong{font-size:.72rem}.nj-hangar-pilot-detail{border-radius:var(--nj-hangar-radius-md)}.nj-hangar-pilot-detail>div{gap:.18rem;padding:.6rem}.nj-hangar-pilot-detail h3{font-size:1.7rem}.nj-hangar-pilot-detail p{font-size:.5rem}.nj-hangar-pilot-detail span{max-height:2.2rem;font-size:.58rem;overflow:hidden}.nj-hangar-pilot-detail small{font-size:.52rem}.nj-hangar-collection{grid-template-columns:minmax(17rem,1.3fr) minmax(11rem,.7fr)}.nj-hangar-collection-stage{border-radius:var(--nj-hangar-radius-md);grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.2fr)}.nj-hangar-collection-copy{gap:.18rem;padding:.35rem .55rem}.nj-hangar-collection-copy h3{font-size:1.35rem}.nj-hangar-collection-copy>p{font-size:.5rem}.nj-hangar-collection-copy>span{display:none}.nj-hangar-collection-copy button{min-height:2.75rem;margin-top:.15rem;font-size:.62rem}.nj-hangar-collection-copy>small{display:none}.nj-hangar-style-strip{gap:.3rem}.nj-hangar-style-strip button{border-radius:var(--nj-hangar-radius-sm);grid-template-columns:2.8rem minmax(0,1fr) auto;min-height:3.6rem;padding:.25rem}.nj-hangar-style-strip .nj-hangar-portrait-thumb{width:2.8rem;height:2.8rem}.nj-hangar-style-strip strong{font-size:.68rem}.nj-hangar-rewards{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(11rem,.72fr) minmax(17rem,1.28fr)}.nj-hangar-rank-card{border-radius:var(--nj-hangar-radius-md);grid-row:2;padding:.45rem}.nj-hangar-record-grid{grid-row:2;gap:.3rem}.nj-hangar-record-grid article{border-radius:var(--nj-hangar-radius-sm);padding:.4rem}.nj-hangar-record-grid strong{font-size:1.15rem}.nj-hangar-mastery-card{display:none}.nj-hangar-objective-grid{grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.nj-hangar-objective-grid article{min-height:2.75rem;padding:.32rem .28rem}.nj-hangar-objective-grid strong{font-size:1rem}.nj-hangar-rank-mark{width:3.25rem}.nj-hangar-rank-card h3{font-size:1.1rem}}@media (width<=680px) and (orientation:landscape){.nj-hangar-topbar{padding-left:max(.35rem, var(--nj-hangar-safe-l));padding-right:max(.35rem, var(--nj-hangar-safe-r));grid-template-columns:auto minmax(6rem,1fr) auto auto}.nj-hangar-brand small,.nj-hangar-profile-chip>svg{display:none}.nj-hangar-credit span{font-size:.68rem}.nj-hangar-bay{grid-template-columns:minmax(0,1fr) minmax(13rem,.93fr)}.nj-hangar-operation-title small,.nj-hangar-operation-facts span:nth-child(n+3),.nj-hangar-status,.nj-hangar-mode-strip button small{display:none}.nj-hangar-hero-copy{max-width:48%;top:.4rem;bottom:auto}.nj-hangar-hero-step.is-left{left:.15rem}.nj-hangar-hero-step.is-right{right:.15rem}.nj-hangar-pilots{grid-template-columns:minmax(11rem,.78fr) minmax(15rem,1.22fr)}.nj-hangar-pilot-grid button{grid-template-columns:2.6rem minmax(0,1fr)}.nj-hangar-pilot-grid img{width:2.6rem;height:2.6rem}.nj-hangar-collection{grid-template-columns:minmax(15rem,1.25fr) minmax(10rem,.75fr)}}@media (pointer:coarse) and (orientation:landscape) and (height<=470px){.nj-hangar-bay{padding:.4rem max(.4rem, var(--nj-hangar-safe-r)) .4rem max(.4rem, var(--nj-hangar-safe-l));display:block;position:relative}.nj-hangar-hero-stage{inset:.4rem max(.4rem, var(--nj-hangar-safe-r)) .4rem max(.4rem, var(--nj-hangar-safe-l));position:absolute}.nj-hangar-hero-stage>img{left:calc(50% + (clamp(5.5rem, 13vw, 6.5rem) - clamp(13rem, 32vw, 17rem)) / 2 + var(--nj-portrait-gap,0px));bottom:var(--nj-portrait-bottom,2%);width:auto;max-width:none;height:var(--nj-portrait-height,90%)}.nj-hangar-stage-grid{inset:10% 32% 5%}.nj-hangar-stage-beam{inset:0 34% 0 12%}.nj-hangar-stage-deck{left:17%;right:34%}.nj-hangar-hero-copy{text-align:left;justify-items:start;width:clamp(7.25rem,17vw,10rem);max-width:none;top:.45rem;bottom:auto;left:calc(clamp(5.5rem,13vw,6.5rem) + .65rem);transform:none}.nj-hangar-hero-copy h1{font-size:clamp(1.45rem,3.6vw,2.1rem)}.nj-hangar-hero-copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nj-hangar-mastery{width:min(8rem,24vw);top:.45rem;left:auto;right:calc(clamp(13rem,32vw,17rem) + .55rem);transform:none}.nj-hangar-hero-step.is-left{left:calc(clamp(5.5rem,13vw,6.5rem) + .45rem)}.nj-hangar-hero-step{top:68%}.nj-hangar-hero-step.is-right{right:calc(clamp(13rem,32vw,17rem) + .45rem)}.nj-hangar-pilot-rail[data-placement=floating]{z-index:6;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;grid-template-rows:repeat(5,minmax(2.75rem,1fr));grid-template-columns:1fr;gap:.22rem;width:clamp(5.5rem,13vw,6.5rem);display:grid;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.nj-hangar-pilot-rail[data-placement=floating] button{scroll-snap-align:nearest;grid-template-columns:2.15rem minmax(0,1fr);gap:.28rem;width:100%;min-width:0;min-height:2.75rem;padding:.2rem}.nj-hangar-pilot-rail[data-placement=floating] .nj-hangar-portrait-thumb{width:2.15rem;height:2.15rem}.nj-hangar-pilot-rail[data-placement=floating] strong{text-overflow:clip;font-size:clamp(.54rem,1.4vw,.66rem);overflow:visible}.nj-hangar-pilot-rail[data-placement=floating] small{display:none}.nj-hangar-operation{z-index:5;top:.4rem;right:max(.4rem, var(--nj-hangar-safe-r));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03121de8;gap:.25rem;width:clamp(13rem,32vw,17rem);padding:.45rem;position:absolute;bottom:.4rem;overflow:auto}.nj-hangar-operation-title>span,.nj-hangar-operation-title small,.nj-hangar-operation .nj-hangar-pilot-rail[data-placement=operation],.nj-hangar-arena-card,.nj-hangar-operation-facts,.nj-hangar-preflight,.nj-hangar-status{display:none}.nj-hangar-operation-title{flex:none;display:grid}.nj-hangar-operation-title strong{letter-spacing:.08em;font-size:1rem;line-height:1}.nj-hangar-mode-strip{grid-template-columns:1fr 1fr;gap:.25rem}.nj-hangar-mode-strip button{min-height:2.75rem;padding-inline:.35rem}.nj-hangar-mode-strip button span{font-size:.62rem}.nj-hangar-map-picker{--nj-map-gap:.25rem}.nj-hangar-map-layout{width:calc((100% - var(--nj-map-gap) * 3) / 4);border:1px solid var(--nj-hangar-border-strong);border-radius:var(--nj-hangar-radius-sm);min-width:2.75rem;height:2.75rem;color:var(--nj-hangar-fg);background:#0a2634e0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.15rem;font-size:.6875rem;line-height:1;display:flex;position:absolute;bottom:0;right:0}.nj-hangar-map-layout svg{width:1rem;height:1rem}.nj-hangar-map-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.nj-hangar-map-strip button{min-width:0;min-height:2.75rem;padding-inline:.1rem;font-size:.6875rem}.nj-hangar-quick-drop{min-height:2.75rem}.nj-hangar-quick-drop small{display:none}.nj-hangar-friend-actions{margin-top:auto}.nj-hangar-join{z-index:8;border:1px solid var(--nj-hangar-border-strong);border-radius:var(--nj-hangar-radius-md);background:var(--nj-hangar-surface);box-shadow:var(--nj-hangar-shadow);padding:.45rem;position:absolute;inset:auto .4rem .4rem}}@media (pointer:coarse) and (orientation:landscape) and (height<=470px) and (width<=1100px){.nj-hangar-operation{gap:.06rem;padding:.25rem .32rem .32rem;top:.08rem;bottom:.08rem;overflow:hidden}.nj-hangar-operation-title strong{font-size:.8rem;line-height:1}.nj-hangar-map-picker{--nj-map-gap:.12rem}.nj-hangar-mode-strip button,.nj-hangar-map-strip button,.nj-hangar-quick-drop,.nj-hangar-friend-actions button,.nj-hangar-join input,.nj-hangar-join button{min-width:0;min-height:2.75rem}.nj-hangar-friend-actions{margin-top:auto}.nj-hangar-join{box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto}.nj-hangar-quick-drop small{display:none}.nj-hangar-operation[data-match-error] .nj-hangar-map-picker{padding-right:3rem}.nj-hangar-operation[data-match-error] .nj-hangar-map-strip{scrollbar-width:none;display:flex;overflow-x:auto}.nj-hangar-operation[data-match-error] .nj-hangar-map-strip button{flex:0 0 3.25rem}.nj-hangar-operation[data-match-error] .nj-hangar-map-layout{width:2.75rem}}.nj-hangar-rotate{display:none}@media (orientation:portrait){.nj-hangar{grid-template-rows:minmax(0,1fr)}.nj-hangar-topbar,.nj-hangar-content,.nj-hangar-nav,.nj-hangar-sheet{display:none!important}.nj-hangar-rotate{text-align:center;color:var(--nj-hangar-fg);place-items:center;gap:.4rem;padding:1.5rem;display:grid}.nj-hangar-rotate strong{font-family:var(--font-display,sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:1.35rem}.nj-hangar-rotate span{color:var(--nj-hangar-muted);font-size:.85rem}}@media (prefers-reduced-motion:reduce){.nj-hangar *,.nj-hangar :before,.nj-hangar :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.build-lab-picker{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--card) 90%, transparent);border-radius:14px;overflow:clip}.build-lab-picker>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;list-style:none;display:flex}.build-lab-picker>summary::-webkit-details-marker{display:none}.build-lab-picker>summary span:first-child{gap:2px;min-width:0;display:grid}.build-lab-picker>summary small{color:var(--muted-foreground);font:700 .66rem/1 var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase}.build-lab-picker>summary strong{color:var(--foreground);font:700 .78rem/1.15 var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-lab-chevron{color:var(--primary);font-size:1.2rem;transition:transform .16s}.build-lab-picker[open] .build-lab-chevron{transform:rotate(180deg)}.build-lab-menu{gap:10px;padding:0 10px 10px;display:grid}.build-lab-menu>header{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:3px;padding:10px 2px 0;display:grid}.build-lab-menu>header p:last-child,.build-lab-note{color:var(--muted-foreground);font-size:.69rem;line-height:1.35}.build-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.build-lab-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--background) 68%, transparent);border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.build-lab-card[data-current]{border-color:color-mix(in srgb, var(--primary) 62%, var(--border));box-shadow:inset 0 0 24px color-mix(in srgb, var(--primary) 8%, transparent)}.build-lab-card-head{justify-content:space-between;align-items:center;gap:5px;display:flex}.build-lab-card-head span,.build-lab-card-head small{font:700 .6rem/1 var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase}.build-lab-card-head span{color:var(--primary)}.build-lab-card-head small{color:var(--muted-foreground)}.build-lab-card h3{color:var(--foreground);font:700 .76rem/1.1 var(--font-display), sans-serif}.build-lab-card>p,.build-lab-card li{color:var(--muted-foreground);font-size:.63rem;line-height:1.3}.build-lab-card ul{gap:3px;margin:0 0 2px;padding-left:14px;display:grid}.build-lab-card a,.build-lab-card button{border:1px solid color-mix(in srgb, var(--primary) 56%, var(--border));background:color-mix(in srgb, var(--primary) 14%, transparent);min-height:44px;color:var(--foreground);font:700 .66rem/1 var(--font-display), sans-serif;text-align:center;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;padding:8px;text-decoration:none;display:inline-flex}.build-lab-card button:disabled{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));color:var(--muted-foreground);cursor:default;opacity:.8}.build-lab-card a:focus-visible,.build-lab-picker>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=760px),(height<=500px){.build-lab-picker{grid-column:1/-1}.build-lab-menu{max-height:min(56vh,218px);overflow-y:auto}.build-lab-grid{grid-template-columns:1fr}.build-lab-card{grid-template-columns:1fr auto;align-items:center;display:grid}.build-lab-card-head,.build-lab-card h3,.build-lab-card>p,.build-lab-card ul{grid-column:1}.build-lab-card a,.build-lab-card button{grid-area:1/2/span 4;min-width:96px}.build-lab-card ul{display:none}}@media (width>=900px) and (height>=600px){.modal-sheet:has(.build-lab-picker[open]){width:min(860px,100vw - 48px);max-width:860px}}@media (prefers-reduced-motion:reduce){.build-lab-chevron{transition:none}}.onyx-settings{--color-primary:var(--onyx-accent);--color-primary-fg:var(--onyx-accent-fg);--color-fg:var(--onyx-fg);--color-muted:var(--onyx-muted);--color-surface:var(--onyx-surface);--color-surface-2:var(--onyx-surface-2);--color-border:var(--onyx-line-strong);--color-fuel:var(--onyx-accent)}.onyx-settings [data-settings-section]{border:1px solid var(--onyx-line);border-radius:var(--onyx-radius-sm);background:var(--onyx-surface);grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;padding:.7rem;scroll-margin-block:.6rem;display:grid}.onyx-settings .kicker,.onyx-settings .settings-preset-state,.onyx-settings output{color:var(--onyx-accent)}.onyx-settings .kicker{font-size:.75rem}.onyx-settings button,.onyx-settings summary{min-height:44px;font-size:.8125rem}.onyx-settings .seg>button,.onyx-settings .settings-preset,.onyx-settings .look-toggle-shake,.onyx-settings .look-toggle-haptics,.onyx-settings .look-toggle-bucket-preview{color:var(--onyx-fg);border:1px solid var(--onyx-line-strong);background:var(--onyx-surface-2);box-shadow:none}.onyx-settings .seg>button[data-on],.onyx-settings .settings-preset[aria-pressed=true],.onyx-settings .look-toggle-shake[aria-pressed=true],.onyx-settings .look-toggle-haptics[aria-pressed=true],.onyx-settings .look-toggle-bucket-preview[aria-pressed=true]{border-color:var(--onyx-accent);color:var(--onyx-accent-fg);background:var(--onyx-accent)}.onyx-settings .settings-pose-preview{gap:.35rem;min-width:0;display:grid}.onyx-settings .look-toggle-bucket-preview{white-space:normal;height:auto;padding-block:.65rem;line-height:1.4}.onyx-settings .settings-help{color:var(--onyx-muted);margin:0;font-size:.8125rem;line-height:1.45;display:block}.onyx-settings .settings-display-heading,.onyx-settings .settings-slider-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;font-size:.8125rem;display:flex}.onyx-settings .settings-preset-state{font-size:.8125rem;font-weight:600}.onyx-settings .look-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.onyx-settings .settings-preset{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;height:auto;padding:.6rem;display:flex}.onyx-settings .settings-preset strong{font-size:1rem}.onyx-settings .settings-preset span,.onyx-settings .settings-preset small{font-family:var(--font-sans);letter-spacing:normal;font-size:.75rem;font-weight:500;line-height:1.4}.onyx-settings .settings-preset small{opacity:.9}.onyx-settings .settings-audio{background:0 0;border:0;padding:0}.onyx-settings .audio-mix{grid-template-columns:minmax(0,1fr);gap:.75rem}.onyx-settings .audio-level{grid-template-columns:minmax(9rem,1fr) minmax(6rem,1.5fr) 3rem;gap:.75rem}.onyx-settings .audio-level-copy strong,.onyx-settings .audio-level output{font-size:.875rem}.onyx-settings .audio-level-copy small{white-space:normal;font-size:.75rem;line-height:1.4;display:block;overflow:visible}.onyx-settings input[type=range]{appearance:none;background:linear-gradient(var(--onyx-line-strong), var(--onyx-line-strong)) center / 100% 4px no-repeat;cursor:pointer;width:100%;min-width:0;height:44px;accent-color:var(--onyx-accent);border:0;border-radius:.3rem;margin:0}.onyx-settings input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--onyx-surface);background:var(--onyx-accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--onyx-accent);border-radius:50%}.onyx-settings input[type=range]::-moz-range-thumb{border:2px solid var(--onyx-surface);background:var(--onyx-accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--onyx-accent);border-radius:50%}.onyx-settings :is(button,summary,input):focus-visible{outline:2px solid var(--onyx-accent);outline-offset:3px}@media (width<=720px){.onyx-settings [data-settings-section]{padding:.6rem}.onyx-settings .audio-level{grid-template-columns:minmax(7rem,1fr) minmax(5rem,1.4fr) 2.75rem;gap:.5rem}}.results-sheet.onyx-results{--result-metal:#bed3e2;background:radial-gradient(at 5% 0,#17597052,#0000 64%),linear-gradient(145deg,#071d2d,#03101b 70%)}.results-sheet.onyx-results .results-identity{isolation:isolate;background:linear-gradient(105deg, color-mix(in oklab, var(--result-accent) 14%, transparent), transparent 65%), linear-gradient(180deg, #0e2837e6, #051624f0);border-bottom-color:color-mix(in oklab, var(--result-accent) 35%, var(--onyx-line));grid-template-columns:auto minmax(0,1fr) minmax(6rem,.32fr) auto;gap:.3rem 1.1rem;padding:.85rem 1.3rem .75rem}.results-sheet.onyx-results .results-scan{z-index:-1;opacity:.3;background:linear-gradient(118deg, transparent 35%, color-mix(in oklab, var(--result-accent) 22%, transparent) 35.2%, transparent 35.5% 71%, #bed3e229 71.2%, transparent 71.5%);background-size:auto;-webkit-mask-image:none;mask-image:none}.results-sheet.onyx-results .results-outcome-mark{border-radius:.7rem .15rem;grid-column:1;width:3rem;height:3rem;box-shadow:inset 0 1px #ffffff1f}.results-sheet.onyx-results .results-outcome-mark svg{width:1.4rem;height:1.4rem}.results-sheet.onyx-results .results-heading{grid-area:1/2;align-self:end;min-width:0}.results-sheet.onyx-results .results-heading .kicker{color:var(--result-metal);letter-spacing:.14em;margin-bottom:.35rem;font-size:.62rem}.results-sheet.onyx-results .results-title{letter-spacing:.035em;text-shadow:0 2px #00000038;font-size:clamp(2rem,5.2vw,4.6rem)}.results-sheet.onyx-results .results-note{color:var(--result-metal);margin-top:.4rem}.results-sheet.onyx-results .results-final-score{font-variant-numeric:tabular-nums;letter-spacing:-.045em;border-left:1px solid #bed3e22e;grid-column:4;gap:.7rem;padding-left:.8rem;font-size:clamp(2.8rem,6.5vw,5rem);line-height:1}.results-sheet.onyx-results .results-final-score small{color:var(--result-metal);letter-spacing:.12em;font-size:.55rem}.results-sheet.onyx-results .results-pilot{grid-area:1/3/3;align-self:end;height:9.5rem;min-height:0;margin:-.7rem 0 -.75rem;display:flex;overflow:hidden}.results-sheet.onyx-results .results-pilot img{object-position:center top;object-fit:cover;filter:none;width:100%;max-width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.results-sheet.onyx-results .results-pilot:after,.results-sheet.onyx-results .results-pilot-glow{display:none}.results-sheet.onyx-results .results-pilot-label{background:#02111deb;border:0;width:fit-content;max-width:100%;margin-inline:auto;display:flex;bottom:.85rem;left:0;right:0}.results-sheet.onyx-results .results-pilot-label small,.results-sheet.onyx-results .results-pilot-label .character-skin-tag{display:none}.results-sheet.onyx-results .results-pilot-label strong{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.results-sheet.onyx-results .results-local-stats{grid-row:2;gap:.75rem;max-width:23rem;margin-top:.1rem}.results-sheet.onyx-results .results-local-stats>div{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:baseline;gap:.4rem;padding:.25rem 0;display:flex}.results-sheet.onyx-results .results-local-stats dd{color:#eff8ff;margin:0}.results-sheet.onyx-results .results-board-head{padding-top:.15rem}.results-sheet.onyx-results .result-team{background:#04142094;border-color:#bed3e21f}.results-sheet.onyx-results .result-team li[data-local]{box-shadow:inset 3px 0 var(--onyx-accent)}.results-sheet.onyx-results .results-reward{background:#020e18db;gap:.6rem;padding:.55rem .8rem}.results-sheet.onyx-results .results-reward>span{background:linear-gradient(125deg,#194f6357,#0a202dbf);border:1px solid #bed3e229;border-radius:.5rem .15rem;gap:.25rem;padding:.55rem .7rem;position:relative}.results-sheet.onyx-results .results-reward>span:nth-child(2){border-top-color:var(--onyx-accent)}.results-sheet.onyx-results .results-reward>span:nth-child(3){border-top-color:var(--onyx-gold)}.results-sheet.onyx-results .results-reward small{color:var(--result-metal);font-size:.6rem}.results-sheet.onyx-results .results-reward strong{color:#eff8ff;letter-spacing:-.015em;font-size:clamp(1.05rem,2.5vw,1.75rem)}.results-sheet.onyx-results .results-reward>span:nth-child(3) strong{color:var(--onyx-gold)}.results-sheet.onyx-results .results-steps button[aria-selected=true]{color:var(--onyx-accent);box-shadow:inset 0 -2px var(--onyx-accent);background:#19d4ff17}.results-sheet.onyx-results .results-rematch{color:var(--onyx-accent-fg);border:1px solid var(--onyx-accent);background:var(--onyx-accent);box-shadow:0 3px 16px #19d4ff1f}.results-sheet.onyx-results .results-exit{color:#eff8ff;background:#163044;border:1px solid #bed3e257}.results-sheet.onyx-results .results-rematch:hover:not(:disabled){background:#74eaff}.results-sheet.onyx-results .results-exit:hover:not(:disabled){background:#25495e}.results-sheet.onyx-results .results-buttons button:focus-visible{outline-offset:3px;outline:2px solid #eff8ff}.results-sheet.onyx-results .results-buttons button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:no-preference){.results-sheet.onyx-results .results-heading,.results-sheet.onyx-results .results-pilot{animation:.36s cubic-bezier(.2,.7,.3,1) both onyx-result-arrive}.results-sheet.onyx-results[data-results-step=rewards] .results-reward>span{animation:.3s ease-out both onyx-reward-arrive}.results-sheet.onyx-results[data-results-step=rewards] .results-reward>span:nth-child(2){animation-delay:45ms}.results-sheet.onyx-results[data-results-step=rewards] .results-reward>span:nth-child(3){animation-delay:90ms}}@keyframes onyx-result-arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onyx-reward-arrive{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (orientation:landscape) and (height<=470px){.results-sheet.onyx-results .results-identity{grid-template-columns:auto minmax(0,1fr) 5rem auto;gap:.12rem .55rem;padding:.4rem .65rem .35rem}.results-sheet.onyx-results .results-outcome-mark{width:2rem;height:2rem}.results-sheet.onyx-results .results-heading .kicker{letter-spacing:.1em;margin-bottom:.25rem;font-size:.5rem}.results-sheet.onyx-results .results-title{font-size:clamp(1.9rem,4.8vw,2.6rem)}.results-sheet.onyx-results .results-final-score{gap:.45rem;padding-left:.55rem;font-size:2.65rem}.results-sheet.onyx-results .results-pilot{height:4.4rem;margin:-.3rem 0 -.35rem}.results-sheet.onyx-results .results-pilot-label{padding:.1rem .25rem;bottom:.4rem}.results-sheet.onyx-results .results-pilot-label strong{font-size:.65rem}.results-sheet.onyx-results .results-local-stats{gap:.4rem;max-width:18rem}.results-sheet.onyx-results .results-local-stats>div{padding:.12rem 0}.results-sheet.onyx-results .results-reward{gap:.35rem;padding:.3rem .55rem}.results-sheet.onyx-results .results-reward>span{gap:.15rem;padding:.3rem .45rem}.results-sheet.onyx-results .results-reward strong{font-size:1.2rem}.results-sheet.onyx-results[data-results-step=summary] .results-reward-audit{display:none}}@media (width<=480px){.results-sheet.onyx-results .results-identity{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .5rem;padding-inline:.6rem}.results-sheet.onyx-results .results-pilot{display:none}.results-sheet.onyx-results .results-final-score{grid-column:3;font-size:2.5rem}}.results-sheet.onyx-results[data-results-step=rewards]{grid-template-rows:auto minmax(0,1fr) minmax(0,5rem) auto auto}.results-sheet.onyx-results[data-results-step=rewards] .results-reward{background:0 0;border-top:0;grid-row:2;align-content:center;justify-self:center;width:min(100%,980px);padding:1rem 1.3rem;overflow:auto}.results-sheet.onyx-results[data-results-step=rewards] .results-reward>span{gap:.7rem;padding:1.2rem}.results-sheet.onyx-results[data-results-step=rewards] .results-reward strong{font-size:clamp(2rem,4.8vw,3.8rem)}.results-sheet.onyx-results[data-results-step=rewards] .results-detail-copy{grid-row:3;justify-self:center;width:min(100%,980px);padding:.5rem 1.3rem}@media (orientation:landscape) and (height<=470px){.results-sheet.onyx-results[data-results-step=rewards]{grid-template-rows:auto minmax(0,1fr) minmax(0,3rem) auto auto}.results-sheet.onyx-results[data-results-step=rewards] .results-reward{padding:.3rem .65rem}.results-sheet.onyx-results[data-results-step=rewards] .results-reward>span{gap:.25rem;padding:.45rem .6rem}.results-sheet.onyx-results[data-results-step=rewards] .results-reward strong{font-size:1.65rem}.results-sheet.onyx-results[data-results-step=rewards] .results-detail-copy{padding:.35rem .65rem}}@media (prefers-reduced-motion:reduce){.results-sheet.onyx-results .results-heading,.results-sheet.onyx-results .results-pilot,.results-sheet.onyx-results .results-reward>span{transition:none;animation:none}}
