:root{color:#f2f4f6;font-synthesis:none;text-rendering:optimizelegibility;--night:#0b0d10;--charcoal:#161a1f;--graphite:#2a2e33;--white:#f2f4f6;--mars:#c14422;--signal:#f08a24;--sand:#d8d0c2;--cyan:#29c1d6;--muted:#929397;--line:#d8d0c22e;--line-strong:#d8d0c257;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-surface-world:var(--night);--color-surface-world-overlay:#101e22cc;--color-surface-panel:var(--charcoal);--color-surface-panel-elevated:var(--graphite);--color-surface-modal:var(--night);--color-text-primary:var(--white);--color-text-secondary:var(--sand);--color-text-muted:var(--muted);--color-text-disabled:#9293979e;--color-border-subtle:var(--line);--color-border-strong:var(--line-strong);--color-action-primary:var(--signal);--color-action-primary-emphasis:var(--mars);--color-action-technical:var(--cyan);--color-focus:var(--cyan);--color-status-success:#6fcf97;--color-status-warning:var(--signal);--color-status-error:#ff786b;--color-status-info:var(--cyan);--color-status-stale:var(--sand);--color-status-reconnecting:var(--cyan);--color-status-local-only:var(--sand);--font-family-interface:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-family-technical:var(--mono);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--control-min-block-size:2.75rem;--touch-target-min-size:2.75rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--focus-outline-width:2px;--focus-outline-offset:2px;--motion-duration-fast:.12s;--motion-duration-standard:.18s;--motion-easing-standard:ease;--panel-inline-size-compact:min(24rem, calc(100vw - 2rem));--panel-inline-size-wide:min(32rem, calc(100vw - 2rem));--layer-world:0;--layer-hud:10;--layer-panel:20;--layer-modal:30;--layout-wide-min:68.75rem;--layout-medium-min:45rem;--layout-compact-landscape-max-height:35rem;background:#0b0d10;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--color-surface-world);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.ares-button{min-block-size:var(--control-min-block-size);min-inline-size:var(--touch-target-min-size);border:1px solid var(--color-action-primary);color:var(--color-text-primary);background:var(--color-surface-panel);font-family:var(--font-family-technical);touch-action:manipulation}.ares-button[data-variant=primary]{background:linear-gradient(135deg, var(--color-action-primary-emphasis), var(--color-action-primary))}.ares-button[data-variant=secondary]{border-color:var(--color-border-strong)}.ares-button[data-variant=quiet]{background:0 0;border-color:#0000}.ares-button[data-variant=danger]{border-color:var(--color-status-error);box-shadow:inset 0 -2px var(--color-status-error)}.ares-button:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.ares-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ares-status-badge{align-items:center;gap:var(--space-1);color:var(--status-color,var(--color-status-info));font-family:var(--font-family-technical);display:inline-flex}.ares-status-badge:before{content:"●"}.ares-status-badge[data-status=success]{--status-color:var(--color-status-success)}.ares-status-badge[data-status=warning]{--status-color:var(--color-status-warning)}.ares-status-badge[data-status=error]{--status-color:var(--color-status-error)}.ares-status-badge[data-status=stale]{--status-color:var(--color-status-stale)}.ares-status-badge[data-status=reconnecting]{--status-color:var(--color-status-reconnecting)}.ares-status-badge[data-status=local-only]{--status-color:var(--color-status-local-only)}.ares-callout{padding:var(--space-3);border:1px solid var(--color-border-strong);border-inline-start:3px solid var(--callout-color,var(--color-status-info));background:var(--color-surface-panel)}.ares-callout[data-tone=warning]{--callout-color:var(--color-status-warning)}.ares-callout[data-tone=rejection]{--callout-color:var(--color-status-error)}.ares-callout[data-tone=recovery]{--callout-color:var(--color-action-technical)}body[data-ui-preview=true]{overflow:hidden}.player-shell-preview{--preview-interface-scale:1;--control-min-block-size:calc(2.75rem * var(--preview-interface-scale));--touch-target-min-size:calc(2.75rem * var(--preview-interface-scale));--preview-action-height:max(clamp(3.25rem, 7.5vh, 4rem), calc(3rem * var(--preview-interface-scale)));--preview-assistant-width:min(24rem, 34vw);--preview-edge:clamp(.5rem, 1.2vw, 1rem);--preview-header-height:max(clamp(3.25rem, 7.5vh, 4rem), calc(3rem * var(--preview-interface-scale)));--preview-panel-gap:clamp(.35rem, .8vw, .75rem);--preview-panel-padding:clamp(.75rem, 1.8vw, 1.5rem);--preview-text-small:calc(clamp(.64rem, .59rem + .15vw, .75rem) * var(--preview-interface-scale));--preview-text-body:calc(clamp(.78rem, .73rem + .18vw, .92rem) * var(--preview-interface-scale));z-index:var(--layer-panel);top:var(--player-viewport-offset-top,0);left:var(--player-viewport-offset-left,0);width:var(--player-viewport-width,100vw);height:var(--player-viewport-height,100dvh);color:var(--color-text-primary);isolation:isolate;position:fixed;overflow:hidden}.player-shell-preview[aria-hidden=true]{display:none!important}.player-shell-preview[data-player-layout=compact-landscape]{--preview-action-height:max(3.25rem, calc(3.25rem * var(--preview-interface-scale)));--preview-assistant-width:min(20rem, 36vw);--preview-edge:.5rem;--preview-header-height:max(3rem, calc(3rem * var(--preview-interface-scale)));--preview-panel-gap:.35rem;--preview-panel-padding:.75rem}.player-shell-preview[data-player-layout=compact-portrait]{--preview-action-height:max(7.75rem, calc(6.5rem * var(--preview-interface-scale)));--preview-assistant-width:auto;--preview-edge:.5rem;--preview-header-height:max(3.5rem, calc(3rem * var(--preview-interface-scale)));--preview-panel-gap:.5rem;--preview-panel-padding:.75rem}.player-shell-preview[data-interface-scale="125"]{--preview-interface-scale:1.25}.player-shell-preview[data-interface-scale="150"]{--preview-interface-scale:1.5}.player-shell-preview[data-text-contrast=high]{--color-text-secondary:#f2f4f6;--color-text-muted:#d8dde0;--color-border-subtle:#f2f4f661;--color-border-strong:#f2f4f6a3}.player-shell-preview[data-reduced-motion=true] *,.player-shell-preview[data-reduced-motion=true] :before,.player-shell-preview[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.player-shell-preview [hidden],.player-shell-preview[data-interface-mode=preview] [data-production-only]{display:none!important}.player-shell-preview[data-interface-mode=production]{pointer-events:none}.player-shell-preview[data-interface-mode=production]:after,.player-shell-preview[data-interface-mode=production] [data-preview-only]{display:none!important}.player-shell-preview[data-interface-mode=production] :is(.mission-control-bar,.combat-targeting,.gameplay-action-bar,.player-placement-dock,.preview-action-bar,.preview-workspace,.preview-assistant-panel,.preview-object-inspector-panel,.preview-notification-panel,.preview-modal-layer){pointer-events:auto}.combat-targeting{z-index:var(--layer-hud);top:calc(max(var(--preview-edge), var(--safe-area-top)) + var(--preview-header-height) + var(--space-3) + var(--space-2));width:min(34rem, calc(100% - 2 * var(--preview-edge)));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1216eb;border-radius:.65rem;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #0000008c}.combat-targeting__controls{grid-template-columns:var(--touch-target-min-size) 3.25rem minmax(4.5rem, 1fr) var(--touch-target-min-size) var(--touch-target-min-size);align-items:center;gap:var(--space-2);display:grid}.combat-targeting button,.combat-targeting__list summary{min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);cursor:pointer;border-radius:.4rem}.combat-targeting button:hover,.combat-targeting button:focus-visible,.combat-targeting__list summary:hover,.combat-targeting__list summary:focus-visible{border-color:var(--color-focus);outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.combat-targeting button:disabled{cursor:not-allowed;opacity:.45}.combat-targeting__thumbnail-slot{place-items:center;width:3.25rem;height:3.25rem;display:grid}.combat-targeting__thumbnail{border:1px solid var(--color-border-strong);object-fit:contain;background:#030709d1;border-radius:.45rem;width:100%;height:100%;display:block}.combat-targeting__thumbnail--fallback{color:var(--color-text-secondary);place-items:center;font-size:1.4rem;display:grid}.combat-targeting__identity{align-items:center;gap:0 var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.combat-targeting__identity strong,.combat-targeting__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-targeting__identity small{color:var(--color-text-secondary);grid-column:1/-1}.combat-targeting__resources{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.combat-targeting__resources label{align-items:center;gap:var(--space-2);font-size:var(--preview-text-small);grid-template-columns:auto minmax(5rem,1fr) auto;display:grid}.combat-targeting__resources progress{width:100%;height:.65rem;accent-color:var(--color-status-success)}.combat-targeting__resources [data-combat-shield] progress{accent-color:var(--color-action-technical)}.combat-targeting__statuses{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.combat-targeting__statuses li{border:1px solid var(--color-border-strong);font-size:var(--preview-text-small);border-radius:999px;padding:.15rem .4rem}.combat-targeting__list summary{min-height:2.25rem;padding:0 var(--space-2);place-items:center;list-style:none;display:grid}.combat-targeting__list summary::-webkit-details-marker{display:none}.combat-targeting__list ol{gap:var(--space-1);max-height:min(18rem,40vh);padding:var(--space-2) 0 0;margin:0;list-style:none;display:grid;overflow:auto}.combat-targeting__list button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);text-align:start;grid-template-columns:2.5rem minmax(2.5rem,1fr);display:grid}.combat-targeting__list .combat-targeting__thumbnail{width:2.5rem;height:2.5rem}.combat-targeting__list-distance{font-variant-numeric:tabular-nums;text-align:center}.combat-targeting__list button[aria-pressed=true]{border-inline-start:4px solid var(--color-focus)}.combat-feedback{z-index:var(--layer-panel);width:max-content;max-width:min(38rem,100% - 2rem);color:var(--color-text-primary);text-align:center;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050b0ed1;border:1px solid #bedde54d;border-radius:.4rem;margin:0;padding:.45rem .8rem;font-size:clamp(.75rem,1.6vw,.95rem);line-height:1.35;transition:opacity .14s,transform .14s;position:fixed;top:24%;left:50%;transform:translate(-50%,-.4rem);box-shadow:0 .5rem 1.5rem #0000007a}.combat-feedback[data-visible=true]{opacity:1;transform:translate(-50%)}.combat-feedback--combat{top:calc(24% + 3.2rem)}.combat-floating-number{z-index:var(--layer-hud);color:#fff;font:800 clamp(1rem, 2.4vw, 1.65rem) / 1 var(--font-family-display);letter-spacing:.04em;text-shadow:0 2px #071014,0 0 .8rem;pointer-events:none;align-items:center;gap:.25rem;animation:1.1s ease-out forwards combat-float-up;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}.combat-floating-number[data-combat-float-kind=damage]{color:#ff806f}.combat-floating-number[data-combat-float-kind=heal]{color:#75dfb3}.combat-floating-number[data-combat-float-kind=blocked]{color:#7ad6e2}.combat-floating-number[data-combat-float-kind=shield]{color:#8fbcff}.combat-floating-number[data-combat-float-kind=miss]{color:#c7d1d2;font-size:var(--preview-text-body)}.combat-floating-number__shield{font-size:.9em}@keyframes combat-float-up{0%{opacity:0;transform:translate(-50%,-25%)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-180%)}}@media (prefers-reduced-motion:reduce){.combat-floating-number{animation-duration:1.8s}}.player-shell-preview[data-player-layout=compact-portrait] .combat-targeting{top:calc(max(var(--space-2), var(--safe-area-top)) + var(--preview-header-height) + var(--space-3) + var(--space-2));width:calc(100% - 1rem)}.player-shell-preview[data-player-layout=compact-portrait] .combat-targeting__resources{grid-template-columns:1fr}.gameplay-action-bar{z-index:var(--layer-hud);right:max(var(--preview-edge), var(--safe-area-right));bottom:calc(max(var(--preview-edge), var(--safe-area-bottom)) + var(--preview-action-height) + var(--space-3));left:max(var(--preview-edge), var(--safe-area-left));width:min(54rem, calc(100% - 2 * var(--preview-edge)));pointer-events:auto;margin-inline:auto;position:absolute}.gameplay-action-bar ol{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1216eb;border-radius:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid;box-shadow:0 .8rem 2rem #0000008c}.gameplay-action-bar button{width:100%;min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);align-items:center;gap:0 var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);text-align:start;cursor:pointer;border-radius:.4rem;grid-template-columns:auto 2.5rem minmax(0,1fr);display:grid;position:relative}.gameplay-action-bar button:hover,.gameplay-action-bar button:focus-visible{border-color:var(--color-focus);outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.gameplay-action-bar button:disabled{cursor:not-allowed;opacity:.68}.gameplay-action-bar button[data-availability=cooldown]{background:linear-gradient(#060c1094, #060c1094), var(--color-surface-panel-elevated)}.gameplay-action-bar button[data-availability=actor-defeated],.gameplay-action-bar button[data-availability=insufficient-resource],.gameplay-action-bar button[data-availability=no-target],.gameplay-action-bar button[data-availability=target-ineligible]{border-color:var(--color-status-warning)}.gameplay-action-bar__state{color:var(--color-text-primary);letter-spacing:.025em;background:#000000c7;border:1px solid #ffffff3d;border-radius:.2rem;padding:.08rem .25rem;font-size:.66rem;font-weight:750;line-height:1.1;position:absolute;bottom:.25rem;right:.3rem}.gameplay-action-bar__key{border:1px solid var(--color-action-technical);width:1.65rem;height:1.65rem;color:var(--color-text-primary);border-radius:.25rem;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.gameplay-action-bar__icon{border:1px solid var(--color-border-strong);width:2.5rem;height:2.5rem;color:var(--color-action-technical);background:#0000003d;border-radius:.4rem;grid-row:1/span 2;place-items:center;display:grid}.gameplay-action-bar__icon[data-tactical-role=offense]{color:var(--color-status-warning)}.gameplay-action-bar__icon[data-tactical-role=recovery]{color:var(--color-status-success)}.gameplay-action-bar__icon[data-tactical-role=defense]{color:var(--color-focus)}.gameplay-skill-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:1.85rem;height:1.85rem}.gameplay-action-bar :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gameplay-action-bar small{color:var(--color-text-secondary);font-size:var(--preview-text-small)}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar{right:max(.5rem, var(--safe-area-right));bottom:calc(max(.5rem, var(--safe-area-bottom)) + var(--preview-action-height) + var(--space-1));left:max(.5rem, var(--safe-area-left));overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;width:calc(100% - 1rem);overflow-x:auto}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar::-webkit-scrollbar{display:none}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;width:max-content;max-width:100%;margin-inline:auto;padding:.25rem}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar button{width:var(--touch-target-min-size);min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);aspect-ratio:1;grid-template-columns:1fr;place-items:center;padding:.15rem}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar__key{display:none}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar__icon{grid-row:auto;width:2.35rem;height:2.35rem}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar__state{text-overflow:ellipsis;max-width:calc(100% - .16rem);font-size:.58rem;bottom:.08rem;right:.08rem;overflow:hidden}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar button[data-availability=cooldown] .gameplay-action-bar__state{text-align:center;background:#000000db;border-color:#ffffff61;border-radius:999px;min-width:2.1rem;padding:.2rem .3rem;font-size:.7rem;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 .2rem .5rem #0000008c}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .gameplay-action-bar :is(strong,small){display:none}body:not([data-public-tour-preview]) .preview-public-tour [data-production-only],body[data-public-tour-preview] .preview-public-tour>:not(header):not([data-player-public-tour]){display:none!important}.player-public-tour{z-index:1;gap:var(--space-3);width:min(62rem,100vw - 2rem);max-height:calc(100vh - 7rem);padding:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface-panel-elevated);margin:6rem auto 1rem;display:grid;position:relative;overflow:auto}.player-shell-preview[data-interface-mode=production] .preview-action-bar{right:max(var(--preview-edge), var(--safe-area-right));width:min(64rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));grid-template-columns:repeat(4,auto) minmax(18rem,1fr) repeat(2,auto);left:auto}.player-shell-preview[data-interface-mode=production] .preview-quick-access[data-production-only] li{flex:1 1 0;min-width:0;max-width:5.75rem}.player-shell-preview[data-interface-mode=production] .preview-quick-access[data-production-only] button{width:100%;min-width:var(--touch-target-min-size);align-items:center;gap:var(--space-1);padding:0 var(--space-2);grid-template-columns:auto 1fr;display:grid}.player-shell-preview[data-interface-mode=production] .preview-quick-access[data-production-only] button[data-filled=true]{border-color:var(--color-action-technical);color:var(--color-text-primary)}.player-shell-preview[data-interface-mode=production] .preview-quick-access[data-production-only] button[aria-pressed=true]{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.player-shell-preview[data-interface-mode=production] .preview-quick-access[data-production-only] small{font-size:var(--preview-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-shell-preview[data-interface-mode=production]:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .preview-action-bar{width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem);grid-template-columns:repeat(4,auto) minmax(16rem,1fr) repeat(2,auto)}.player-shell-preview[data-interface-mode=production][data-player-layout=compact-portrait] .preview-action-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.player-shell-preview[data-interface-mode=production][data-player-layout=compact-landscape] .preview-action-bar{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;display:flex;overflow:auto hidden}.player-shell-preview[data-interface-mode=production][data-player-layout=compact-landscape] .preview-action-bar::-webkit-scrollbar{display:none}.player-shell-preview[data-interface-mode=production][data-player-layout=compact-landscape] .preview-action-bar>.ares-button,.player-shell-preview[data-interface-mode=production][data-player-layout=compact-landscape] .preview-quick-access[data-production-only]{flex:none}.player-shell-preview[data-interface-mode=production][data-player-layout=compact-portrait] .preview-quick-access[data-production-only]{grid-area:1/1/auto/-1;overflow-x:auto}.player-shell-preview[data-interface-mode=production]:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .preview-quick-access[data-production-only] li{flex:0 0 var(--touch-target-min-size)}.player-shell-preview[data-interface-mode=production]:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .preview-quick-access[data-production-only] button{width:var(--touch-target-min-size);grid-template-columns:1fr;padding:0}.player-shell-preview[data-interface-mode=production]:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .preview-quick-access[data-production-only] small{display:none}.player-placement-dock{z-index:var(--layer-panel);right:max(var(--preview-edge), var(--safe-area-right));bottom:calc(max(var(--preview-edge), var(--safe-area-bottom)) + var(--preview-action-height) + var(--preview-panel-gap) + var(--space-2));width:min(42rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));padding:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface-panel-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;box-shadow:0 .75rem 2rem #000a}.player-placement-dock p{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--preview-text-body)}.player-placement-dock>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.player-shell-preview:is([data-player-layout=compact-landscape],[data-player-layout=compact-portrait]) .player-placement-dock{right:max(var(--space-2), var(--safe-area-right));left:max(var(--space-2), var(--safe-area-left));width:auto}.player-shell-preview[data-player-layout=compact-landscape] .player-placement-dock{max-height:calc(100dvh - var(--preview-header-height) - var(--preview-action-height) - 2rem);overflow:auto}.player-operations-panel>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.player-operations-panel>header :is(.eyebrow,h2),.player-operations-boundary{margin:0}.player-operations-boundary{max-width:72ch;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--preview-text-body)}.player-operations-content{gap:var(--space-3);margin-top:var(--space-3);display:grid}.player-operations-directory{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-operations-directory .ares-button{width:100%;min-height:var(--touch-target-min-size)}.player-operations-content>:is(.parcel-claim,.station-access-controls,.inventory-diagnostics){border-color:var(--color-border-strong);background:var(--color-surface-panel);width:100%;max-width:none;min-height:0;box-shadow:none;text-align:left;border-radius:.35rem;margin:0}.player-operations-content>.parcel-claim{padding:var(--space-3)}.player-operations-content>:is(.station-access-controls,.inventory-diagnostics)[open]{width:100%;max-width:none;max-height:none}.player-operations-content>:is(.station-access-controls,.inventory-diagnostics)>summary{width:100%;min-height:var(--touch-target-min-size);padding:var(--space-2) var(--space-3);font-size:var(--preview-text-body);border-radius:0;justify-content:space-between;margin:0;display:flex}.player-operations-content>.station-access-controls>summary:before{content:"Station entry"}.player-operations-content>.inventory-diagnostics>summary:before{content:"Cargo and storage"}.player-operations-content>:is(.station-access-controls,.inventory-diagnostics)>summary>span[aria-hidden=true]{order:2}.player-operations-content :is(button,select,input){min-height:var(--touch-target-min-size)}.player-operations-content .inventory-container-list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}@media (width<=34rem){.player-operations-directory{grid-template-columns:1fr}}.player-authority-boundary{margin:var(--space-3) 0}.player-authority-boundary p{margin-bottom:0}.player-shell-preview[data-interface-mode=production] [data-authority-state=unavailable] :is(button,input,select,textarea):disabled{cursor:not-allowed}.player-shell-preview[data-interface-mode=production] [data-panel-trigger][data-authority-state=unavailable]:after{color:var(--color-text-muted);content:" ·"}.player-shell-preview[data-interface-mode=production] #preview-trade-panel[data-authority-state=ready]>:not(header):not([data-player-trade]),.player-shell-preview[data-interface-mode=production] #preview-inventory-panel[data-authority-state=ready]>:not(header):not([data-player-cargo]),.player-shell-preview[data-interface-mode=production] #preview-parcel-access-panel[data-authority-state=ready]>:not(header):not([data-player-parcel-access]),.player-shell-preview[data-interface-mode=production] #preview-map-panel[data-authority-state=ready]>:not(header):not([data-player-map]),.player-shell-preview[data-interface-mode=production] #preview-codex-panel[data-authority-state=ready]>:not(header):not([data-player-codex]),.player-shell-preview[data-interface-mode=production] #preview-object-inspector-panel[data-authority-state=ready]>:not(header):not([data-player-object-inspector]),.player-shell-preview[data-interface-mode=production] #preview-assistant-panel[data-authority-state=ready]>:not(header):not([data-player-assistant]),.player-shell-preview[data-interface-mode=production] #preview-station-share-panel[data-authority-state=ready]>:not(header):not([data-player-station-share]),.player-shell-preview[data-interface-mode=production] #preview-assistant-workspace[data-authority-state=ready]>:not(header):not([data-player-assistant-workspace]),.player-shell-preview[data-interface-mode=production] #preview-notification-panel[data-authority-state=ready]>:not(header):not([data-player-notifications]),.player-shell-preview[data-interface-mode=production] #preview-recovery-panel[data-authority-state=ready]>:not(header):not([data-player-recovery]),.player-shell-preview[data-interface-mode=production] #preview-confirmation-dialog[data-authority-state=ready] .preview-confirmation-card>:not(header):not([data-player-confirmation]){display:none}.player-cargo,.player-parcel-access,.player-map,.player-codex,.player-object-inspector,.player-assistant{gap:var(--space-3);min-height:0;margin-top:var(--space-3);display:grid;overflow:auto}.activity-map-heading{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-map-heading small{color:var(--color-text-muted)}.activity-map-search{gap:var(--space-1);color:var(--color-text-secondary);font:var(--font-size-xs) var(--font-family-technical);display:grid}.activity-map-search input,.activity-map-accessible-locations button{min-height:var(--touch-target-min-size)}.activity-map-search input{padding-inline:var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-panel)}.activity-map-elevation-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-map-elevation-controls button[aria-pressed=true]{color:#72f2d2;border-color:#72f2d2}.activity-map-zoom-status{min-width:3.5rem;color:var(--color-text-secondary);font:var(--font-size-xs) var(--font-family-technical);place-items:center;display:inline-grid}.activity-map-coordinate-waypoint{align-items:end;gap:var(--space-2);grid-template-columns:repeat(2,minmax(7rem,1fr)) auto;display:grid}.activity-map-coordinate-waypoint label{gap:var(--space-1);color:var(--color-text-secondary);font:var(--font-size-xs) var(--font-family-technical);display:grid}.activity-map-coordinate-waypoint input,.activity-map-coordinate-waypoint button{min-height:var(--touch-target-min-size)}@media (width<=34rem){.activity-map-coordinate-waypoint{grid-template-columns:1fr}}.activity-map-legend{gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.activity-map-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.activity-map-legend span:before{content:"";background:#80959a;border:1px solid #071416;border-radius:50%;width:.7rem;height:.7rem}.activity-map-legend [data-map-legend=grid]:before{background:#263a3d;border-radius:.1rem}.activity-map-legend [data-map-legend=pathway]:before{background:#a9d4d2;border:0;border-radius:.2rem}.activity-map-legend [data-map-legend=colony-zone]:before{background:#8f76ad}.activity-map-legend [data-map-legend=industry-zone]:before{background:#c87542}.activity-map-legend [data-map-legend=outpost-zone]:before{background:#c6a45c}.activity-map-legend [data-map-legend=exploration-zone]:before{background:#985d64}.activity-map-legend [data-map-legend=civic]:before{background:#72f2d2}.activity-map-legend [data-map-legend=landmark]:before{background:#e4b56a}.activity-map-legend [data-map-legend=agent]:before{background:#5ac8ff}.activity-map-legend [data-map-legend=habitat]:before{background:#b68cff}.activity-zone-map{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-panel) 86%, #071b20);border-radius:.35rem;width:100%;min-height:16rem;max-height:62vh}.activity-zone-map[data-spatial-map-waypoint-surface]{cursor:crosshair}.activity-zone-map__corridor{fill:none;stroke:#48636a;stroke-linecap:round;stroke-linejoin:round}.activity-zone-map__corridor--critical{stroke:#6d9298}.activity-zone-map__chamber{fill:#172d32;stroke:#66868c;stroke-width:2500px}.activity-zone-map__chamber--staging,.activity-zone-map__chamber--extraction{fill:#153d3a;stroke:#58d0b3}.activity-zone-map__label{fill:#d7e4e2;paint-order:stroke;stroke:#071416;stroke-width:2200px;text-anchor:middle;dominant-baseline:middle;font-size:11000px}.activity-zone-map__player{fill:#72f2d2;stroke:#061716;stroke-width:4px;vector-effect:non-scaling-stroke}.activity-zone-map__streaming-cell{fill:#263a3d;stroke:#55777b;stroke-width:1px;vector-effect:non-scaling-stroke}.activity-zone-map__streaming-cell[data-streaming-cell-initial=true]{fill:#3f493e;stroke:#e4b56a}.activity-zone-map__streaming-cell[data-streaming-cell-current=true]{fill:#206458;stroke:#72f2d2;stroke-width:3px}.activity-zone-map__zone{fill-opacity:.68;stroke-width:2px;vector-effect:non-scaling-stroke}.activity-zone-map__zone--central{fill:#1b625c;stroke:#72f2d2}.activity-zone-map__zone--colony{fill:#57466b;stroke:#b68cff}.activity-zone-map__zone--industrial{fill:#693c26;stroke:#e68a4f}.activity-zone-map__zone--outpost{fill:#66562f;stroke:#e4b56a}.activity-zone-map__zone--utility{fill:#365c48;stroke:#7fc899}.activity-zone-map__zone--exploration{fill:#553039;stroke:#cf7884}.activity-zone-map__pathway{fill:#8db7b8;stroke:#d2f1ee;stroke-width:1.5px;vector-effect:non-scaling-stroke}.activity-zone-map__zone-label{fill:#f1f6f4;font:700 52000px var(--font-family-technical);letter-spacing:3200px;paint-order:stroke;pointer-events:none;stroke:#071416;stroke-width:1.5px;text-anchor:middle;vector-effect:non-scaling-stroke}.activity-zone-map--3d .activity-zone-map__surface{fill:#172d32;fill-rule:evenodd;stroke:#66868c;stroke-width:900px}.activity-zone-map--3d :is(.activity-zone-map__surface--public-circulation-ring,.activity-zone-map__surface--radial-route,.activity-zone-map__surface--mission-route){fill:#405b60;stroke:#86aeb1}.activity-zone-map--3d .activity-zone-map__surface--mission-route{fill:#314c50;stroke-dasharray:6 4}.activity-zone-map--3d .activity-zone-map__surface--starter-parcel{fill:#18282c;fill-opacity:.58;stroke:#42666a}.activity-zone-map--3d .activity-zone-map__surface--permanent-mission-site{fill:#483c2a;stroke:#d5a85e}.activity-zone-map--3d .activity-zone-map__surface--civic-core{fill:#173e3c;stroke:#72d7c1}.activity-zone-map--3d .activity-zone-map__surface--landing-zone{fill:#303b42;stroke:#a8bac1}.activity-zone-map--3d :is(.activity-zone-map__marker-ring,.activity-zone-map__route){vector-effect:non-scaling-stroke;stroke:#071416;stroke-width:2px}.activity-zone-map__marker-ring{fill:#e4b56a}.activity-zone-map__marker--civic .activity-zone-map__marker-ring{fill:#72f2d2}.activity-zone-map__marker--landmark .activity-zone-map__marker-ring{fill:#e4b56a}.activity-zone-map__marker--agent .activity-zone-map__marker-ring{fill:#5ac8ff}.activity-zone-map__marker--habitat .activity-zone-map__marker-ring{fill:#b68cff}.activity-zone-map__marker--waypoint .activity-zone-map__marker-ring{fill:#168cff}.activity-zone-map__marker-icon{fill:#061716;font-family:var(--font-family-ui);letter-spacing:-250px;pointer-events:none;text-anchor:middle;dominant-baseline:middle;font-size:6200px;font-weight:800}.activity-zone-map__route--ladder{fill:#72f2d2}.activity-map-accessible-locations h3{margin-block:0 var(--space-2);font-size:var(--font-size-sm)}.activity-map-accessible-locations ul{border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-muted);gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-map-accessible-locations li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-panel) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.activity-map-location-row__target{min-width:0;padding:var(--space-2);color:var(--color-text-secondary);font:var(--font-size-xs) var(--font-family-technical);letter-spacing:normal;overflow-wrap:anywhere;text-align:left;text-transform:none;background:0 0;border:0}.activity-map-location-row__target:hover,.activity-map-location-row__target:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-action-technical) 10%, transparent)}.activity-map-location-row__waypoint{min-width:8.5rem;padding-inline:var(--space-3);white-space:nowrap}.activity-map-location-row--route,.activity-map-location-row--empty{min-height:var(--touch-target-min-size);grid-template-columns:1fr}@media (width<=34rem){.activity-map-accessible-locations li{grid-template-columns:minmax(0,1fr)}.activity-map-location-row__waypoint{width:100%}}.activity-map-status{color:var(--color-text-muted);margin:0}.player-information-toolbar,.player-information-list li,.player-assistant form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.player-waypoint-rename{align-items:end;gap:var(--space-2);flex:20rem;display:flex}.player-waypoint-rename label{gap:var(--space-1);flex:auto;min-width:12rem;display:grid}.player-waypoint-rename input{width:100%}.player-information-toolbar>input,.player-assistant input{flex:18rem;min-width:min(18rem,100%)}.player-zone-map{border:1px solid var(--color-border-strong);background:radial-gradient(circle at 50% 58%,#7137233d,#0000 52%),#090d0f;border-radius:.35rem;min-height:15rem;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 3rem #000b}.player-zone-map:before{z-index:1;top:var(--space-2);left:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-technical);letter-spacing:.08em;content:"N ↑  LANDING ZONE";background:#05090bc7;border:1px solid #8ee8dd57;padding:.2rem .45rem;font-size:.7rem;position:absolute}.player-zone-map svg{width:100%;height:clamp(15rem,48vh,34rem);display:block}.player-zone-map figcaption{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-family-technical);font-size:.72rem}.player-zone-map__ground{fill:#3f20196b;stroke:#f08a2485;stroke-width:1.5px}.player-zone-map__grid{stroke:#d6e2e51c;stroke-width:.65px}.player-zone-map__path{fill:none;stroke:#d4bb9175;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.player-zone-map__path--frontage{stroke:#d4bb9140;stroke-width:2px}.player-zone-map__path--onboarding{stroke:#f08a24d1;stroke-width:5px}.player-zone-map__landmark{fill:#10181c;stroke:#f0a054;stroke-width:2px;vector-effect:non-scaling-stroke}.player-zone-map__landmark--service{fill:#16333a;stroke:#8ee8dd}.player-zone-map__record{fill:#171e20;stroke:#e4b56a;stroke-width:1.5px;vector-effect:non-scaling-stroke}.player-zone-map__target{cursor:pointer;outline:none}.player-zone-map__hit-target{fill:#0000;pointer-events:all}.player-zone-map__record--building{fill:#874524;stroke:#f5d5a0}.player-zone-map__record--home{fill:#173f58;stroke:#8ddcff;stroke-linejoin:round;stroke-width:2.5px}.player-zone-map__target:hover .player-zone-map__record,.player-zone-map__target:focus-visible .player-zone-map__record,.player-zone-map__target.is-selected .player-zone-map__record{fill:#8ee8dd;stroke:#fff;stroke-width:3px}.player-zone-map__target:focus-visible .player-zone-map__hit-target{fill:#5ac8ff2e;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.player-zone-map__waypoint-line{stroke:#35b9ffe0;stroke-dasharray:10 6;stroke-width:3px;vector-effect:non-scaling-stroke}.player-zone-map__waypoint{fill:#35b9ff47;filter:drop-shadow(0 0 5px #35b9ffe6);stroke:#5ac8ff;stroke-dasharray:7 4;stroke-width:5px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:1.8s ease-in-out infinite player-zone-waypoint-pulse}.player-zone-map__player{filter:drop-shadow(0 0 4px #8ee8ddb8)}.player-zone-map__player-head,.player-zone-map__player-body{fill:#e9ffff;stroke:#071113;stroke-width:2px;vector-effect:non-scaling-stroke}@keyframes player-zone-waypoint-pulse{50%{opacity:.55;transform:scale(1.16)}}.player-information-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.player-information-list li{padding:var(--space-2);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.player-information-list li>div{gap:var(--space-1);flex:20rem;min-width:min(20rem,100%);display:grid}.player-object-focus{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#35b9ff1f,#0000 72%);display:grid}.player-object-focus h3,.player-object-focus p{margin:0}.player-object-cycler{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.player-object-cycler small{color:var(--color-text-muted);font-family:var(--font-family-technical)}.player-object-evidence{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);gap:1px;margin:0;display:grid;overflow:hidden}.player-object-evidence>div{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-panel);grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.3fr);display:grid}.player-object-evidence dt{color:var(--color-text-muted);font-family:var(--font-family-technical);text-transform:uppercase;font-size:.72rem}.player-object-evidence dd{overflow-wrap:anywhere;min-width:0;margin:0}.player-station-share{gap:var(--space-3);margin-top:var(--space-3);display:grid;overflow:auto}.player-station-share form,.player-station-share section{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel);display:grid}.player-station-share label{gap:var(--space-1);display:grid}.player-assistant-workspace,.player-recovery,.player-notification-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.player-assistant-directory{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.player-assistant{gap:var(--space-2);min-height:0;padding:var(--space-3);display:grid}.player-assistant>form,.assistant-location-prompts{gap:var(--space-2);flex-wrap:wrap;display:flex}.player-assistant>form input{flex:18rem;min-width:min(18rem,100%)}.player-assistant .assistant-transcript{align-content:start;gap:var(--space-2);padding-block:0;display:grid}.player-assistant .assistant-transcript>p{margin:0}.player-assistant .assistant-recovery-notice{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-action-technical);color:var(--color-text-muted);font:.72rem/1.45 var(--font-family-technical);background:#35b9ff14}.assistant-location-card,.assistant-capability-card{gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg, #35b9ff21, transparent 65%), var(--color-surface-panel);border:1px solid #35b9ff99;display:grid}.assistant-location-card>:is(p,small),.assistant-capability-card>:is(p,small){margin:0}.assistant-location-card>small,.assistant-capability-card>small{color:var(--color-text-muted);font-family:var(--font-family-technical);overflow-wrap:anywhere}.assistant-location-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.player-notification-list{padding:0;list-style:none;overflow:auto}.player-notification-list li,.player-recovery{padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.player-confirmation{gap:var(--space-3);padding:var(--space-4);display:grid}.player-confirmation>div{justify-content:flex-end;gap:var(--space-2);display:flex}.player-cargo>.inventory-diagnostics,.player-parcel-access>:is(.parcel-claim,.station-access-controls){border:1px solid var(--color-border-subtle);background:var(--color-surface-panel);width:auto;max-width:none;position:static}.player-cargo>.inventory-diagnostics,.player-parcel-access>.station-access-controls{display:block}.player-cargo>.inventory-diagnostics>summary,.player-parcel-access>.station-access-controls>summary{display:none}.player-cargo .inventory-container-list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.player-cargo :is(button,select,input),.player-parcel-access :is(button,select,input){min-height:var(--touch-target-min-size)}.cargo-workspace__tabs,.cargo-workspace__toolbar,.cargo-workspace__body,.cargo-workspace__detail{gap:var(--space-2);flex-wrap:wrap;display:flex}.cargo-workspace__toolbar :is(input,select){flex:12rem}.cargo-workspace__body{align-items:start}.cargo-workspace__items,.cargo-workspace__detail{gap:var(--space-2);flex:18rem;display:grid}.cargo-workspace__item{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);color:inherit;text-align:left;background:var(--color-surface-panel);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.cargo-workspace__item-icon,.cargo-workspace__detail-icon{object-fit:contain;border-radius:var(--space-1);background:var(--color-surface-world);block-size:3rem;inline-size:3rem}.cargo-workspace__item-summary{color:var(--color-text-secondary);font-family:var(--font-family-technical);white-space:nowrap}.cargo-workspace__detail-icon{float:inline-start;margin-inline-end:var(--space-2)}.cargo-workspace__item[aria-pressed=true]{border-color:var(--signal)}.player-trade{gap:var(--space-3);margin-top:var(--space-3);display:grid}.player-trade-start,.player-trade-editor,.player-trade-actions,.player-trade-invitation>div{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.player-trade-start label,.player-trade-editor label{gap:var(--space-1);flex:18rem;min-width:min(18rem,100%);display:grid}.player-trade-session{gap:var(--space-3);display:grid}.player-trade-offers{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-trade-offers section{padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface-panel)}.player-trade-offers :is(h4,ol){margin:0}.player-trade-offers ol{gap:var(--space-2);padding:var(--space-2) 0 0;list-style:none;display:grid}.player-trade-offers li{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);display:grid}.player-trade-offers li span,[data-player-trade-status]{color:var(--color-text-secondary);font-size:var(--preview-text-small)}.player-trade-expiry{color:var(--color-text-secondary);font-size:var(--preview-text-small);margin:0}.player-trade-expiry[data-warning]{color:var(--color-warning);font-weight:700}.player-trade :is(button,input,select){min-height:var(--touch-target-min-size)}@media (width<=44rem){.player-trade-offers{grid-template-columns:1fr}}.preview-world{z-index:-2;background:linear-gradient(#04060847,#0406082e 50%,#040608cc),radial-gradient(circle at 50% 42%,#0000 0 28%,#05080a94 80%),url(/site/ares-public-hero-v2.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.player-shell-preview:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#29c1d60a 1px,#0000 1px),linear-gradient(90deg,#29c1d60a 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.mission-control-bar{z-index:var(--layer-panel);top:max(var(--preview-edge), var(--safe-area-top));right:max(var(--preview-edge), var(--safe-area-right));left:max(var(--preview-edge), var(--safe-area-left));min-block-size:var(--preview-header-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10d1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity progress actions";align-items:center;display:grid;position:absolute;box-shadow:0 .75rem 2rem #0008}.activity-status-indicator{z-index:var(--layer-hud);right:auto;bottom:max(.7rem, var(--safe-area-bottom));left:max(.7rem, var(--safe-area-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#080d10d1;border:1px solid #bedde547;border-radius:999px;padding:.35rem .55rem;position:fixed;box-shadow:0 .35rem .9rem #00000059}.player-shell-preview:not([data-activity-experience=true]) .activity-status-indicator{display:none}.mission-identity{align-items:center;gap:var(--space-2);display:flex}.mission-identity-trigger{inline-size:fit-content;min-width:0;min-block-size:var(--touch-target-min-size);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-area:identity;justify-self:start;padding:0}.mission-identity-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.mission-badge{background:radial-gradient(circle at 30% 24%,#ffffffeb,#0000 18%),conic-gradient(from 210deg,#626a70,#d9dee1 12%,#818a90 27%,#f0f3f4 43%,#737b81 62%,#c7cdd0 79%,#555d63);border:1px solid #ebf0f2c7;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;padding:.34rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #1c2125d1,inset 0 0 0 3px #f5f8f96b,0 .35rem .9rem #0000007a}.mission-badge:before{border-radius:inherit;content:"";border:1px solid #ebf0f261;position:absolute;inset:.22rem;box-shadow:inset 0 0 .3rem #000000b8}.mission-badge:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff7a,#0000 28% 70%,#fff2);position:absolute;inset:0}.mission-badge img{z-index:1;object-fit:contain;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 0 0 1px #020405e6}.mission-identity-copy{min-width:0}.mission-control-bar strong,.mission-control-bar small{display:block}.mission-control-bar strong{white-space:nowrap}.mission-control-bar small,.mission-control-bar p,.mission-control-bar button.starter-mission-progress,.mission-control-bar a{color:var(--color-text-muted);font:var(--preview-text-small) / 1.4 var(--font-family-technical);letter-spacing:.08em;text-transform:uppercase}.mission-control-bar p{align-items:center;gap:var(--space-3);margin:0;display:flex}.starter-mission-progress{align-items:center;gap:var(--space-3);min-width:0;min-block-size:var(--touch-target-min-size);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-area:progress;margin:0;padding:0;display:flex;overflow:hidden}.starter-mission-progress:hover .starter-mission-guidance,.starter-mission-progress:focus-visible .starter-mission-guidance{color:var(--color-text-primary)}.starter-mission-progress:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.starter-mission-guidance{width:100%;will-change:transform;flex-direction:column;flex:none;max-inline-size:100%;animation:18s linear infinite mission-marquee;display:inline-flex}.starter-mission-guidance strong,.starter-mission-guidance small{text-overflow:ellipsis;white-space:nowrap}.starter-mission-marquee{min-width:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000)}.starter-mission-progress:hover .starter-mission-guidance,.starter-mission-progress:focus-visible .starter-mission-guidance{animation-play-state:paused}@keyframes mission-marquee{0%,18%{transform:translate(0)}82%,to{transform:translate(-22%)}}@media (prefers-reduced-motion:reduce){.starter-mission-guidance{animation:none}}.starter-mission-trigger{min-block-size:var(--control-min-block-size)}.starter-mission-layout{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr);display:grid;overflow:auto}.starter-mission-contact{padding:var(--space-4);border:1px solid var(--color-border-subtle);background:#101e22b8;align-self:start}.starter-mission-contact__identity{align-items:center;gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.starter-mission-contact__identity :is(h3,p){margin-block:0}.starter-mission-contact__identity>div:last-child{min-width:0}.starter-mission-contact__identity [data-starter-mission-contact-role]{overflow-wrap:anywhere}.starter-mission-contact__portrait{aspect-ratio:4/5;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:700 var(--preview-text-small) / 1 var(--font-family-technical);background:#0b0d10d6;place-items:center;display:grid;position:relative;overflow:hidden}.starter-mission-contact__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mission-story{padding:var(--space-4);background:linear-gradient(135deg,#d87b412e,#0000 58%),#0b0d10c2;border:1px solid #d87b41b8;margin-block-start:var(--space-4);box-shadow:inset .2rem 0 #d87b41}.mission-story :is(h4,p,dl,dd){margin:0}.mission-story h4{color:var(--color-text-primary);font:700 var(--preview-text-body) / 1.3 var(--font-family-display);margin-block-start:var(--space-1)}.mission-story dl{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.mission-story dt{color:#ef9e69;font:700 var(--preview-text-small) / 1.3 var(--font-family-technical);letter-spacing:.04em;text-transform:uppercase}.mission-story dd{color:var(--color-text-primary);margin-block-start:var(--space-1);line-height:1.5}.starter-mission-contact__transmission{padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#0b0d109e;margin-block-start:var(--space-4)}.starter-mission-contact__transmission[data-state=acknowledgment]{border-color:var(--color-state-success);box-shadow:inset .2rem 0 0 var(--color-state-success)}.starter-mission-contact__transmission>.eyebrow{margin:0}.starter-mission-contact blockquote{margin:var(--space-3) 0 0;border-inline-start:2px solid var(--color-action-technical);color:var(--color-text-primary);padding-inline-start:var(--space-4);line-height:1.6}.starter-mission-contact__transmission[data-state=acknowledgment] blockquote{border-inline-start-color:var(--color-state-success)}.mission-debrief{padding:var(--space-4);border:1px solid var(--color-state-success);box-shadow:inset .2rem 0 0 var(--color-state-success);background:linear-gradient(135deg,#4e9a7d2e,#0000 58%),#081114eb;margin-block-start:var(--space-4);scroll-margin-block-start:var(--space-5)}.mission-debrief:focus{outline:2px solid var(--color-state-success);outline-offset:2px}.mission-debrief>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.mission-debrief :is(h4,p,dl,dd){margin:0}.mission-debrief h4{font:700 var(--preview-text-body) / 1.3 var(--font-family-display);margin-block-start:var(--space-1)}.mission-debrief dl{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.mission-debrief dt{color:var(--color-state-success);font:700 var(--preview-text-small) / 1.3 var(--font-family-technical);letter-spacing:.04em;text-transform:uppercase}.mission-debrief dd{color:var(--color-text-primary);margin-block-start:var(--space-1);line-height:1.55}.artifact-inspection-result{padding:var(--space-4);border:1px solid var(--color-action-technical);box-shadow:inset .2rem 0 0 var(--color-action-technical);background:linear-gradient(135deg,#25696f2e,#0000 55%),#081114eb;margin-block-start:var(--space-4);scroll-margin-block-start:5rem}.artifact-inspection-result:focus{outline:2px solid var(--color-action-technical);outline-offset:2px}.artifact-inspection-result>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.artifact-inspection-result :is(h4,p,dl,dd){margin:0}.artifact-inspection-result h4{font:700 var(--preview-text-body) / 1.3 var(--font-family-display);margin-block-start:var(--space-1)}.artifact-inspection-result__classification{justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:600 var(--preview-text-small) / 1.4 var(--font-family-technical);padding-block-end:var(--space-2);display:flex;margin-block-start:var(--space-4)!important}.artifact-inspection-result__classification strong{color:var(--color-text-primary)}.artifact-inspection-result dl{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.artifact-inspection-result dt{color:var(--color-action-technical);font:700 var(--preview-text-small) / 1.3 var(--font-family-technical);letter-spacing:.04em;text-transform:uppercase}.artifact-inspection-result dd{color:var(--color-text-primary);margin-block-start:var(--space-1);line-height:1.55}.artifact-inspection-result__footer{border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--preview-text-small);padding-block-start:var(--space-3);margin-block-start:var(--space-4)!important}.starter-mission-section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.starter-mission-objectives{gap:var(--space-3);padding:0;list-style:none;display:grid}.starter-mission-objectives li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);background:#0b0d10b3;grid-template-columns:2.5rem 1fr;display:grid}.starter-mission-objectives li>span{border:1px solid var(--color-border-strong);width:2.25rem;height:2.25rem;font:700 var(--preview-text-small) / 1 var(--font-family-technical);border-radius:50%;place-items:center;display:grid}.starter-mission-objectives li[data-status=active]{border-color:var(--color-action-technical)}.starter-mission-objectives li[data-status=completed]>span{border-color:var(--color-state-success);color:var(--color-state-success)}.starter-mission-objectives li[data-status=locked]{opacity:.64}.starter-mission-objectives :is(strong,p,small){display:block}.starter-mission-objectives p{margin-block:var(--space-1)}.starter-mission-objective-action{margin-block-start:var(--space-3)}.starter-mission-objective-action+small{min-block-size:1.25rem;margin-block-start:var(--space-2)}.mission-recovery{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-state-warning) 42%, transparent);background:color-mix(in srgb, var(--color-state-warning) 8%, #0b0d10d6);margin-block-start:var(--space-5);display:grid}.mission-recovery[hidden]{display:none}.mission-recovery :is(h4,p){margin-block:0}.mission-recovery>.ares-button{justify-self:start}.mission-recovery__confirmation{gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--color-state-warning);background:#0b0d10b8;display:grid}.mission-recovery__confirmation[hidden]{display:none}.mission-recovery__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.mission-recovery__status{min-block-size:1.5rem;color:var(--color-text-secondary);font-size:var(--preview-text-small)}.journey-workspace-nav{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.journey-workspace-nav>:is(.ares-button,span){box-sizing:border-box;min-block-size:2.75rem;padding-inline:var(--space-4);text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.journey-workspace-nav>span[aria-current=page]{cursor:default;border-color:var(--color-action-technical);background:color-mix(in srgb, var(--color-action-technical) 12%, transparent);color:var(--color-text-primary)}.player-journal-boundary,.player-journal-panel>[role=status]{color:var(--color-text-secondary)}.player-journal{gap:var(--space-5);display:grid}.player-journal-summary,.player-journal-sol>header,.player-journal-entry>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.player-journal-summary{padding:var(--space-4);border:1px solid var(--color-border-subtle);background:#0b0d10b8}.player-journal-summary span,.player-journal-sol>header>span{color:var(--color-text-secondary);font-size:var(--preview-text-small)}.player-journal-sol{gap:var(--space-3);display:grid}.player-journal-sol>header{border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-2)}.player-journal-list,.player-journal-steps{gap:var(--space-3);padding:0;list-style:none;display:grid}.player-journal-entry{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-inline-start:3px solid var(--color-action-technical);background:#0b0d10c7;display:grid}.player-journal-entry :is(h4,p){margin-block:0}.player-journal-badges{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.player-journal-entry dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.player-journal-entry dl>div{padding:var(--space-2);border:1px solid var(--color-border-subtle)}.player-journal-entry dt{color:var(--color-text-muted);font:var(--preview-text-label) var(--font-family-technical);text-transform:uppercase}.player-journal-entry dd{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.player-journal-entry summary{min-block-size:2.75rem;padding-block:var(--space-2);color:var(--color-action-technical);cursor:pointer}.player-journal-steps{margin-block-start:var(--space-2)}.player-journal-steps li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-inline-start:2px solid var(--color-state-success);background:#ffffff08;display:flex}.player-journal-steps li[data-status=skipped]{border-inline-start-color:var(--color-text-muted)}.player-journal-steps span{color:var(--color-text-secondary);text-align:end}@media (width<=56rem){.starter-mission-guidance{max-inline-size:42vw}.starter-mission-layout{grid-template-columns:1fr}}@media (width<=30rem){.starter-mission-contact__identity{grid-template-columns:4rem minmax(0,1fr)}}.mission-control-bar a{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);white-space:nowrap;align-items:center;display:grid}.mission-control-actions{justify-self:end;align-items:center;gap:var(--space-2);grid-area:actions;display:flex}.music-radio-launcher{width:var(--touch-target-min-size);height:var(--touch-target-min-size);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:#101e22b8;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.music-radio-launcher:after{background:var(--color-text-disabled);content:"";border:1px solid #080e12e6;border-radius:50%;width:.42rem;height:.42rem;position:absolute;bottom:.2rem;right:.2rem}.music-radio-launcher[data-music-radio-state=playing]:after{background:var(--color-status-success);box-shadow:0 0 .45rem #61d696b8}.music-radio-note-icon{fill:currentColor;width:1.25rem;height:1.25rem}.music-radio-launcher:hover,.music-radio-launcher:focus-visible,.music-radio-launcher[data-music-radio-state=playing]{border-color:var(--color-action-technical);color:var(--color-action-technical);background:#29c1d62e;outline:none}.music-radio-launcher:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--color-focus)}.music-radio-dialog{border:1px solid var(--color-border-strong);width:min(28rem,100vw - 2rem);color:var(--color-text-primary);background:var(--color-surface-modal);pointer-events:auto;border-radius:.9rem;margin:auto;padding:0;box-shadow:0 1.5rem 4rem #000000b8}.music-radio-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.music-radio{gap:var(--space-4);padding:var(--space-5);display:grid}.music-radio-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.music-radio-dialog__header :is(p,h2){margin:0}.music-radio-dialog__close{width:var(--touch-target-min-size);height:var(--touch-target-min-size);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:#101e22b8;border-radius:999px;place-items:center;padding:0;font-size:1.35rem;display:grid}.music-radio-track-picker{gap:var(--space-2);color:var(--color-text-secondary);font:600 .68rem/1.3 var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase;display:grid}.music-radio-track-picker select{width:100%;min-height:var(--touch-target-min-size);border:1px solid var(--color-border-strong);color:var(--color-text-primary);font:500 .82rem/1.3 var(--font-family-technical);text-transform:none;background:#080e12eb;border-radius:.45rem;padding:.55rem .7rem}.music-radio-now-playing{color:var(--color-text-secondary);gap:.2rem;margin:0;font-size:.68rem;display:grid}.music-radio-now-playing strong{color:var(--color-text-primary);font-size:.9rem}.music-radio-dialog__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-radio-dialog__actions .ares-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.music-radio-icon{fill:currentColor;width:1.15rem;height:1.15rem}.music-radio-icon-pause,.music-radio-dialog__actions [aria-pressed=true] .music-radio-icon-play{display:none}.music-radio-dialog__actions [aria-pressed=true] .music-radio-icon-pause{display:block}.music-radio [data-music-radio-status]{min-height:1.25rem;color:var(--color-text-secondary);margin:0;font-size:.7rem}.mission-view-controls{gap:var(--space-1);border:1px solid var(--color-border-subtle);background:#101e22b8;border-radius:999px;padding:.18rem;display:flex}.mission-control-actions .mission-view-controls{flex:none}.mission-view-control{width:var(--touch-target-min-size);height:var(--touch-target-min-size);color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.mission-view-control:hover,.mission-view-control:focus-visible,.mission-view-control[aria-pressed=true]{border-color:var(--color-action-technical);background:#29c1d62e;outline:none}.mission-view-control:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--color-focus)}.mission-view-control .toolbar-icon{background-image:url(/ui/ares-toolbar-icons-v1.png);background-repeat:no-repeat;background-size:600% 100%;width:1.35rem;height:1.35rem;display:block}.notification-trigger{width:var(--touch-target-min-size);height:var(--touch-target-min-size);border:1px solid var(--color-border-strong);color:var(--color-text-primary);font:.8rem var(--font-family-technical);background:#161a1feb;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-trigger:after{background:var(--color-status-warning);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.25rem;right:.25rem;box-shadow:0 0 .4rem #f08a24b3}.notification-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.quiet-hud{bottom:6rem;left:max(var(--preview-edge), var(--safe-area-left));width:min(23rem,100vw - 2rem);padding:var(--space-4);border-inline-start:2px solid var(--color-action-primary);text-shadow:0 2px 12px #000;background:linear-gradient(90deg,#0b0d10db,#0b0d107a,#0000);position:absolute}.quiet-hud h1{font-size:clamp(1.6rem,3vw,2.8rem)}.quiet-hud p:not(.eyebrow){max-width:20rem;color:var(--color-text-secondary);font-size:var(--preview-text-body)}.quiet-hud-inspector-trigger{margin-top:var(--space-3);padding-inline:var(--space-3)}.preview-touch-controls{display:none}.preview-touch-zone,.preview-nearby-action,.preview-touch-boundary{z-index:var(--layer-hud);position:absolute}.preview-touch-zone{border:1px solid var(--color-border-strong);width:clamp(5.5rem,17vw,7.5rem);height:clamp(5.5rem,17vw,7.5rem);color:var(--color-text-secondary);pointer-events:none;background:radial-gradient(circle,#161a1fb3,#0b0d1052 65%,#0000);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 1.5rem #29c1d614}.preview-touch-zone-label{top:var(--space-2);font:.62rem var(--font-family-technical);letter-spacing:.1em;text-transform:uppercase;position:absolute}.preview-touch-zone small{color:var(--color-text-muted);font:.55rem / 1.2 var(--font-family-technical);text-align:center;position:absolute;bottom:-1.25rem;left:0;right:0}.preview-touch-ring{border:1px solid var(--color-action-technical);border-radius:50%;place-items:center;width:58%;height:58%;display:grid;box-shadow:0 0 0 .35rem #29c1d612}.preview-touch-knob{border:1px solid var(--color-text-secondary);background:#d8d0c22e;border-radius:50%;width:42%;height:42%}.preview-touch-reticle{border:1px solid var(--color-action-technical);border-radius:50%;width:48%;height:48%;position:relative}.preview-touch-reticle:before,.preview-touch-reticle:after{background:var(--color-action-technical);content:"";position:absolute}.preview-touch-reticle:before{height:1px;top:50%;left:-20%;right:-20%}.preview-touch-reticle:after{width:1px;top:-20%;bottom:-20%;left:50%}.preview-nearby-action{justify-items:center;gap:var(--space-1);width:min(10rem,30vw);display:grid}.preview-nearby-action .ares-status-badge{padding:var(--space-1) var(--space-2);white-space:nowrap;background:#0b0d10c7;font-size:.6rem}.preview-nearby-action .ares-button{width:100%;padding-inline:var(--space-2);white-space:normal;pointer-events:auto;background:#0b0d10e0;font-size:.7rem}.preview-touch-boundary{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font:.55rem var(--font-family-technical);white-space:nowrap;background:#0b0d10b8;margin:0;left:50%;transform:translate(-50%)}.preview-action-bar{z-index:var(--layer-panel);right:max(var(--preview-edge), var(--safe-area-right));bottom:max(var(--preview-edge), var(--safe-area-bottom));left:max(var(--preview-edge), var(--safe-area-left));align-items:center;gap:var(--space-2);min-block-size:var(--preview-action-height);padding:var(--space-2);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10e0;grid-template-columns:auto auto minmax(18rem,1fr) auto auto;display:grid;position:absolute;box-shadow:0 .75rem 2rem #000a}.preview-quick-access{justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.preview-quick-access button{width:var(--touch-target-min-size);height:var(--touch-target-min-size);border:1px solid var(--color-border-subtle);color:var(--color-text-disabled);background:var(--color-surface-panel);font-family:var(--font-family-technical);padding:0}.preview-workspace,.preview-assistant-panel,.preview-object-inspector-panel,.preview-notification-panel{z-index:var(--layer-panel);top:calc(max(var(--preview-edge), var(--safe-area-top)) + var(--preview-header-height) + var(--preview-panel-gap));bottom:calc(max(var(--preview-edge), var(--safe-area-bottom)) + var(--preview-action-height) + var(--preview-panel-gap));border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d10f0;position:absolute;overflow:auto;box-shadow:0 1.2rem 3.5rem #000c}.preview-workspace{right:max(var(--preview-edge), var(--safe-area-right));left:max(var(--preview-edge), var(--safe-area-left));padding:var(--preview-panel-padding)}.player-shell-preview:has([data-panel-surface=supporting]:not([hidden])) .preview-workspace{right:calc(var(--preview-assistant-width) + max(calc(var(--preview-edge) + var(--preview-panel-gap)), var(--safe-area-right)))}.preview-assistant-panel,.preview-object-inspector-panel,.preview-notification-panel{right:max(var(--preview-edge), var(--safe-area-right));width:var(--preview-assistant-width);min-width:0;overflow-x:hidden}.preview-assistant-panel{padding:var(--preview-panel-padding);grid-template-rows:auto 1fr auto;display:grid}.preview-workspace>header,.preview-assistant-panel>header,.preview-object-inspector-panel>header,.preview-notification-panel>header{justify-content:space-between;align-items:start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.preview-assistant-panel>header>div,.preview-object-inspector-panel>header>div,.preview-notification-panel>header>div{min-width:0}.preview-assistant-panel>header .ares-button,.preview-object-inspector-panel>header .ares-button,.preview-notification-panel>header .ares-button{flex:none}.preview-workspace h2,.preview-assistant-panel h2,.preview-object-inspector-panel h2,.preview-notification-panel h2{color:var(--color-text-primary);margin:0;font-size:1.1rem}.preview-workspace .eyebrow,.preview-assistant-panel .eyebrow,.preview-object-inspector-panel .eyebrow,.preview-notification-panel .eyebrow{margin-bottom:var(--space-1)}.preview-map-layout{gap:var(--space-4);min-height:calc(100% - 4rem);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(15rem,1fr));display:grid}.preview-map-toolbar{align-items:center;gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.preview-map-toolbar>label{grid-column:1/-1}.preview-map-toolbar>label,.preview-map-toolbar legend{color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-map-toolbar input[type=search]{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-text-disabled);background:var(--color-surface-panel)}.preview-map-toolbar fieldset{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);margin:0;display:flex}.preview-map-toolbar fieldset label{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--preview-text-small);display:inline-flex}.preview-map-view-switch .ares-button{min-width:8.5rem;padding-inline:var(--space-3);white-space:nowrap}.preview-map-view-switch .ares-button[aria-pressed=true]{border-color:var(--color-action-technical);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);box-shadow:inset 0 -2px var(--color-action-technical)}.preview-map-spatial,.preview-map-list,.preview-map-inspector{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#0b0d108c}.preview-map-spatial>header,.preview-map-list>header{justify-content:space-between;align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.preview-map-spatial h3,.preview-map-list h3,.preview-map-inspector h3{margin:0}.preview-map-visual{align-content:center;place-items:center;gap:var(--space-2);min-height:16rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-family-technical);text-align:center;text-transform:uppercase;background:radial-gradient(circle,#29c1d617,#0000 35%),linear-gradient(#29c1d614 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#29c1d614 1px,#0000 1px) 0 0/2rem 2rem,#0b0d10b8;display:grid}.preview-map-visual>span{font-size:2.5rem}.preview-map-visual small{max-width:22rem;color:var(--color-text-muted)}.preview-map-list .ares-callout{min-height:16rem}.preview-map-inspector{grid-column:1/-1}.preview-map-inspector>p:not(.eyebrow){color:var(--color-text-secondary)}.preview-map-inspector dl{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.preview-map-inspector dl>div{padding:var(--space-2);border:1px solid var(--color-border-subtle)}.preview-map-inspector dt{color:var(--color-text-muted);font:.68rem var(--font-family-technical);text-transform:uppercase}.preview-map-inspector dd{margin:var(--space-1) 0 0}.preview-map-inspector>.ares-button{margin-inline-end:var(--space-2)}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-map-layout{grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-spatial-list-preferred=true] .preview-map-spatial,.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-spatial-list-preferred=false] .preview-map-list{display:none}.preview-manifest{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(18rem,1.4fr) minmax(12rem,.6fr);display:grid}.preview-cargo-toolbar{align-items:end;gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,.65fr);display:grid}.preview-cargo-toolbar>label{gap:var(--space-1);color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase;display:grid}.preview-cargo-toolbar>label:first-child{display:block}.preview-cargo-toolbar input,.preview-cargo-toolbar select{min-block-size:var(--control-min-block-size);min-width:0;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-text-disabled);background:var(--color-surface-panel)}.preview-cargo-view-switch{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;padding:var(--space-2);border:1px solid var(--color-border-subtle);display:flex}.preview-cargo-view-switch legend{color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-cargo-view-switch .ares-button{min-width:9.5rem;padding-inline:var(--space-3)}.preview-cargo-view-switch .ares-button[aria-pressed=true]{border-color:var(--color-action-technical);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);box-shadow:inset 0 -2px var(--color-action-technical)}.preview-cargo-list,.preview-cargo-context,.preview-transfer-boundary{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#0b0d108c}.preview-cargo-list>header{justify-content:space-between;align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.preview-cargo-list h3,.preview-cargo-context h3,.preview-transfer-boundary h3{margin:0}.preview-manifest-summary{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);font-family:var(--font-family-technical);grid-template-columns:1fr auto;display:grid}.preview-manifest-summary strong{color:var(--color-text-muted)}.preview-cargo-list .ares-callout{margin-top:var(--space-3)}.preview-cargo-context{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-cargo-context>section{min-width:0}.preview-cargo-context>section+section{border-inline-start:1px solid var(--color-border-subtle);padding-inline-start:var(--space-3)}.preview-cargo-context p:not(.eyebrow){color:var(--color-text-muted)}.preview-cargo-context ol{gap:var(--space-1);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.preview-cargo-context li{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--preview-text-small);text-align:center;display:grid}.preview-cargo-context li span{color:var(--color-text-primary);font-family:var(--font-family-technical)}.preview-cargo-context li small{overflow-wrap:anywhere}.preview-transfer-boundary{align-items:end;gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.2fr) auto;display:grid}.preview-transfer-boundary p:not(.eyebrow){color:var(--color-text-secondary)}.preview-transfer-boundary dl{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.preview-transfer-boundary dl>div{padding:var(--space-2);border:1px solid var(--color-border-subtle)}.preview-transfer-boundary dt{color:var(--color-text-muted);font:.68rem var(--font-family-technical);text-transform:uppercase}.preview-transfer-boundary dd{margin:var(--space-1) 0 0}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-manifest,.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-cargo-context{grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-cargo-context>section+section{border-block-start:1px solid var(--color-border-subtle);border-inline-start:0;padding-block-start:var(--space-3);padding-inline-start:0}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-transfer-boundary{grid-column:auto;grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-cargo-view=source] [data-preview-cargo-container=destination],.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-cargo-view=destination] [data-preview-cargo-container=source]{display:none}.preview-codex-toolbar{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,.5fr));display:grid}.preview-codex-toolbar label{align-content:end;gap:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-technical);font-size:var(--preview-text-small);letter-spacing:.08em;text-transform:uppercase;display:grid}.preview-codex-toolbar input,.preview-codex-toolbar select{min-width:0;min-block-size:var(--control-min-block-size);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-panel-elevated)}.preview-codex-view-switch{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);grid-column:1/-1;margin:0;display:flex}.preview-codex-view-switch legend{color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-codex-view-switch .ares-button{min-width:9.5rem;padding-inline:var(--space-3);white-space:nowrap}.preview-codex-view-switch .ares-button[aria-pressed=true]{border-color:var(--color-action-technical);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);box-shadow:inset 0 -2px var(--color-action-technical)}.preview-codex-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);display:grid}.preview-codex-list,.preview-codex-relationships,.preview-codex-detail{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.preview-codex-list>header,.preview-codex-relationships>header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.preview-codex-list h3,.preview-codex-relationships h3,.preview-codex-detail h3{margin:0}.preview-codex-list nav{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preview-codex-list nav .ares-button{min-block-size:2.5rem;padding:var(--space-2)}.preview-codex-graph{place-content:center;place-items:center;gap:var(--space-2);min-height:15rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);text-align:center;background:radial-gradient(circle,#44b1be1c,#0000 38%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/2rem 2rem;display:grid}.preview-codex-graph>span{color:var(--color-action-technical);font:2.3rem var(--font-family-technical);letter-spacing:.2em}.preview-codex-graph small{max-width:24rem;color:var(--color-text-muted)}.preview-codex-detail{grid-column:1/-1}.preview-codex-detail>p:not(.eyebrow){color:var(--color-text-muted)}.preview-codex-detail dl{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-codex-detail dl>div{padding:var(--space-2);border:1px solid var(--color-border-subtle)}.preview-codex-detail dt{color:var(--color-text-muted);font-size:var(--preview-text-small)}.preview-codex-detail dd{margin:var(--space-1) 0 0;font-family:var(--font-family-technical)}.preview-codex-detail>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-codex-layout{grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-codex-view=list] .preview-codex-relationships,.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-codex-view=graph] .preview-codex-list{display:none}.preview-trade-status{align-items:end;gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(22rem,1.2fr);display:grid}.preview-trade-status>div>p{color:var(--color-text-secondary)}.preview-trade-status dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.preview-trade-status dl>div,.preview-trade-offer dl>div,.preview-trade-consent dl>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle)}.preview-trade-status dt,.preview-trade-offer dt,.preview-trade-consent dt{color:var(--color-text-muted);font-size:var(--preview-text-small)}.preview-trade-status dd,.preview-trade-offer dd,.preview-trade-consent dd{margin:var(--space-1) 0 0;font-family:var(--font-family-technical)}.preview-trade-steps{gap:var(--space-1);margin:var(--space-4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.preview-trade-steps li{gap:0 var(--space-2);min-width:0;padding:var(--space-2);border-block-start:2px solid var(--color-border-strong);background:var(--color-surface-panel);grid-template-columns:auto 1fr;display:grid}.preview-trade-steps span{color:var(--color-action-technical);font-family:var(--font-family-technical);grid-row:1/3;align-self:center}.preview-trade-steps small{color:var(--color-text-muted)}.preview-trade-view-switch{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;padding:var(--space-2);border:1px solid var(--color-border-subtle);display:flex}.preview-trade-view-switch legend{color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-trade-view-switch .ares-button{min-width:9.5rem;padding-inline:var(--space-3)}.preview-trade-view-switch .ares-button[aria-pressed=true]{border-color:var(--color-action-technical);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);box-shadow:inset 0 -2px var(--color-action-technical)}.preview-trade-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-trade-offer,.preview-trade-consent{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.preview-trade-offer>header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.preview-trade-offer h3,.preview-trade-consent h3{margin:0}.preview-trade-offer dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-trade-consent{align-items:end;gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.2fr) auto;display:grid}.preview-trade-consent>div:first-child>p:not(.eyebrow){color:var(--color-text-secondary)}.preview-trade-consent .ares-callout{margin-top:var(--space-3)}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-trade-layout{grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-trade-consent{grid-column:auto;grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-trade-view=give] [data-preview-trade-side=receive],.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-trade-view=receive] [data-preview-trade-side=give]{display:none}.preview-trade-consent dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.preview-trade-actions{gap:var(--space-2);display:grid}.preview-station-share-boundary{margin-top:var(--space-4)}.preview-station-identities{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.preview-station-identities>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.preview-station-identities dt{color:var(--color-text-muted);font-size:var(--preview-text-small)}.preview-station-identities dd{margin:var(--space-1) 0;font-family:var(--font-family-technical)}.preview-station-identities small{color:var(--color-text-secondary)}.preview-station-share-view-switch{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;padding:var(--space-2);border:1px solid var(--color-border-subtle);display:flex}.preview-station-share-view-switch legend{color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-station-share-view-switch .ares-button{min-width:10rem;padding-inline:var(--space-3)}.preview-station-share-view-switch .ares-button[aria-pressed=true]{border-color:var(--color-action-technical);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);box-shadow:inset 0 -2px var(--color-action-technical)}.preview-station-share-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);display:grid}.preview-station-identity-form,.preview-public-review,.preview-publication-review{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.preview-station-identity-form>header,.preview-public-review>header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.preview-station-identity-form h3,.preview-public-review h3,.preview-publication-review h3{margin:0}.preview-station-identity-form label{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-family-technical);font-size:var(--preview-text-small);letter-spacing:.06em;text-transform:uppercase;display:grid}.preview-station-identity-form input{min-width:0;min-block-size:var(--control-min-block-size);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-panel-elevated)}.preview-station-slug-field{border:1px solid var(--color-border-subtle);background:var(--color-surface-panel-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.preview-station-slug-field>span{padding-inline:var(--space-2);color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.7rem}.preview-station-slug-field input{border:0;border-inline-start:1px solid var(--color-border-subtle)}.preview-station-identity-form>div:last-child,.preview-publication-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.preview-public-review-columns{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-public-review-columns>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle)}.preview-public-review-columns h4{margin-top:0}.preview-public-review-columns ul{color:var(--color-text-secondary);margin-bottom:0;padding-inline-start:1.2rem}.preview-publication-review{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.1fr);display:grid}.preview-publication-review>div:first-child>p:not(.eyebrow){color:var(--color-text-secondary)}.preview-publication-review dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.preview-publication-review dl>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle)}.preview-publication-review dt{color:var(--color-text-muted);font-size:var(--preview-text-small)}.preview-publication-review dd{margin:var(--space-1) 0 0;font-family:var(--font-family-technical)}.preview-publication-review .ares-callout{grid-column:1/-1}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-station-share-layout{grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape]) .preview-publication-review{grid-column:auto;grid-template-columns:1fr}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-station-share-view=identity] [data-preview-station-share-surface=snapshot],.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-station-share-view=snapshot] [data-preview-station-share-surface=identity]{display:none}.preview-parcel-boundary{margin-top:var(--space-4)}.preview-parcel-view-switch{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;padding:var(--space-2);border:1px solid var(--color-border-subtle);display:flex}.preview-parcel-view-switch legend{color:var(--color-text-secondary);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-parcel-view-switch .ares-button{min-width:10rem;padding-inline:var(--space-3)}.preview-parcel-view-switch .ares-button[aria-pressed=true]{border-color:var(--color-action-technical);color:var(--color-text-primary);background:var(--color-surface-panel-elevated);box-shadow:inset 0 -2px var(--color-action-technical)}.preview-parcel-facts{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-parcel-facts>div,.preview-visitor-review dl>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.preview-parcel-facts dt,.preview-visitor-review dt{color:var(--color-text-muted);font-size:var(--preview-text-small)}.preview-parcel-facts dd,.preview-visitor-review dd{margin:var(--space-1) 0 0;font-family:var(--font-family-technical)}.preview-parcel-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-access-modes,.preview-invitations,.preview-visitor-review{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel)}.preview-access-modes>header,.preview-invitations>header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.preview-access-modes h3,.preview-invitations h3,.preview-visitor-review h3{margin:0}.preview-access-modes [role=radiogroup]{gap:var(--space-2);display:grid}.preview-access-modes [role=radiogroup] label{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);grid-template-columns:auto 1fr;display:grid}.preview-access-modes [role=radiogroup] label span{display:grid}.preview-access-modes [role=radiogroup] small{color:var(--color-text-muted)}.preview-access-modes .ares-callout{margin:var(--space-3) 0}.preview-invitations>label{gap:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-technical);font-size:var(--preview-text-small);letter-spacing:.06em;text-transform:uppercase;display:grid}.preview-invitations input{min-width:0;min-block-size:var(--control-min-block-size);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-panel-elevated)}.preview-invitations .ares-callout{margin:var(--space-3) 0}.preview-invitations>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-visitor-review{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.1fr);display:grid}.preview-visitor-review>div:first-child>p:not(.eyebrow){color:var(--color-text-secondary)}.preview-visitor-review ol{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.preview-visitor-review ol li{gap:0 var(--space-2);min-width:0;padding:var(--space-2);border-block-start:2px solid var(--color-border-strong);grid-template-columns:auto 1fr;display:grid}.preview-visitor-review ol span{color:var(--color-action-technical);font-family:var(--font-family-technical);grid-row:1/3;align-self:center}.preview-visitor-review ol small{color:var(--color-text-muted)}.preview-visitor-review .ares-callout{grid-column:1/-1}.preview-visitor-review dl{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-parcel-view=access] [data-preview-parcel-surface=visitors],.player-shell-preview:is([data-player-layout=compact-portrait],[data-player-layout=compact-landscape])[data-preview-parcel-view=visitors] [data-preview-parcel-surface=access]{display:none}.preview-settings-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) minmax(17rem,.9fr);display:grid}.preview-settings-preferences,.preview-input-contract,.preview-capability-notice{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#161a1fb8}.preview-settings-layout .preview-section-heading h3{font-size:.95rem}.preview-settings-grid{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-settings-grid label{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-family-technical);display:grid}.preview-settings-preferences>.ares-callout{margin-top:var(--space-3)}.preview-settings-preferences .ares-callout p,.preview-capability-notice .ares-callout p,.preview-input-contract>p,.preview-capability-notice>p,.preview-settings-boundary p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--preview-text-body);line-height:1.45}.preview-input-contract dl{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.preview-input-contract dl div{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);display:grid}.preview-input-contract dt{color:var(--color-text-secondary);font:.68rem var(--font-family-technical)}.preview-input-contract dd{color:var(--color-text-muted);text-align:end;margin:0;font-size:.72rem}.preview-input-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-input-actions .ares-button{min-width:0;padding-inline:var(--space-2);white-space:normal}.preview-capability-notice>.ares-callout{margin-top:var(--space-3)}.preview-capability-notice ol{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.preview-capability-notice li{gap:var(--space-1);padding:var(--space-2);border-inline-start:2px solid var(--color-border-strong);background:#0b0d10b8;display:grid}.preview-capability-notice li strong{color:var(--color-text-secondary);font-size:.75rem}.preview-capability-notice li span{color:var(--color-text-muted);font-size:.68rem}.preview-settings-boundary{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);background:#0b0d10d6;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.preview-settings-boundary .ares-status-badge{white-space:nowrap}.preview-settings-boundary p{margin:0}.preview-settings-grid select,.assistant-input input{min-block-size:var(--control-min-block-size);padding-inline:var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-panel)}.assistant-transcript{padding-block:var(--space-4);min-height:0;overflow:hidden auto}.assistant-turn{padding:var(--space-3);border-inline-start:2px solid var(--color-action-technical);background:#161a1fb8}.assistant-turn p{color:var(--color-text-secondary);font-size:var(--preview-text-body);margin-bottom:0}.assistant-prompts{gap:var(--space-2);margin-top:var(--space-4);display:grid}.assistant-prompts .ares-button{white-space:normal;width:100%}.assistant-input{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.assistant-input>label{margin-bottom:var(--space-2);color:var(--color-text-secondary);font:.7rem var(--font-family-technical);text-transform:uppercase;display:block}.assistant-input>div{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.assistant-input input{width:100%;min-width:0}.assistant-input .field-help{margin-bottom:0;font-size:.72rem}.preview-assistant-boundary{margin-top:var(--space-4)}.preview-assistant-workspace-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(15rem,1fr) minmax(16rem,1.15fr) minmax(13rem,.8fr);display:grid}.preview-assistant-conversation,.preview-assistant-directory,.preview-assistant-context,.preview-assistant-recovery{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#161a1fb8}.preview-section-heading{justify-content:space-between;align-items:start;gap:var(--space-2);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.preview-section-heading>div{min-width:0}.preview-section-heading h3,.preview-assistant-recovery h4{color:var(--color-text-primary);margin:0}.preview-section-heading h3{font-size:.95rem}.preview-section-heading>span:not(.ares-status-badge){color:var(--color-text-muted);font:.66rem var(--font-family-technical);white-space:nowrap}.preview-assistant-turns{gap:var(--space-3);padding:var(--space-3) 0;margin:0;list-style:none;display:grid}.preview-assistant-turns li{padding:var(--space-3);border-inline-start:2px solid var(--color-border-strong);background:#0b0d10b8}.preview-assistant-turns li[data-speaker=assistant]{border-inline-start-color:var(--color-action-technical)}.preview-assistant-turns span,.preview-assistant-phrase>label{color:var(--color-text-muted);font:.66rem var(--font-family-technical);letter-spacing:.05em;text-transform:uppercase}.preview-assistant-turns p,.preview-assistant-directory>p,.preview-assistant-recovery>p{color:var(--color-text-secondary);font-size:var(--preview-text-body);margin-bottom:0}.preview-assistant-phrase{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.preview-assistant-phrase>div{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-assistant-phrase input{width:100%;min-width:0;min-block-size:var(--control-min-block-size);padding-inline:var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-panel)}.preview-assistant-phrase>p{color:var(--color-text-muted);margin-bottom:0;font-size:.72rem}.preview-assistant-directory>p{margin-top:var(--space-3)}.preview-assistant-directory-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-assistant-directory-grid .ares-button{min-width:0;min-height:4.25rem;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;text-align:start;white-space:normal;justify-items:start;display:grid}.preview-assistant-directory-grid span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.preview-assistant-directory-grid strong{color:var(--color-text-primary);font-size:.78rem}.preview-assistant-context dl{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.preview-assistant-context dl div{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-assistant-context dt{color:var(--color-text-secondary);font:.68rem var(--font-family-technical)}.preview-assistant-context dd{color:var(--color-text-muted);text-align:end;margin:0;font-size:.72rem}.preview-assistant-recovery{grid-column:1/-1}.preview-assistant-recovery-grid{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-assistant-recovery-grid>div{min-width:0;padding:var(--space-3);border-inline-start:2px solid var(--color-status-success);background:#0b0d10b8}.preview-assistant-recovery-grid>div:last-child{border-inline-start-color:var(--color-status-warning)}.preview-assistant-recovery h4{font-size:.78rem}.preview-assistant-recovery ul{margin:var(--space-2) 0 0;color:var(--color-text-secondary);padding-inline-start:var(--space-4);font-size:.72rem}.preview-object-inspector-panel{padding:var(--preview-panel-padding);grid-template-rows:auto minmax(0,1fr);display:grid}.preview-object-inspector-scroll{min-height:0;padding-top:var(--space-3);overscroll-behavior:contain;overflow:hidden auto}.preview-object-boundary p,.preview-object-actions .ares-callout p{color:var(--color-text-secondary);font-size:var(--preview-text-body);margin-bottom:0}.preview-world-focus{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#161a1fb8;grid-template-columns:6rem minmax(0,1fr);display:grid}.preview-focus-reticle{aspect-ratio:1;color:var(--color-text-muted);background:linear-gradient(var(--color-action-technical), var(--color-action-technical)) 0 0 / 1.6rem 2px no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 0 0 / 2px 1.6rem no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 100% 0 / 1.6rem 2px no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 100% 0 / 2px 1.6rem no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 0 100% / 1.6rem 2px no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 0 100% / 2px 1.6rem no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 100% 100% / 1.6rem 2px no-repeat, linear-gradient(var(--color-action-technical), var(--color-action-technical)) 100% 100% / 2px 1.6rem no-repeat;place-items:center;display:grid;position:relative}.preview-focus-reticle:before,.preview-focus-reticle:after{background:var(--color-border-subtle);content:"";position:absolute}.preview-focus-reticle:before{width:55%;height:1px}.preview-focus-reticle:after{width:1px;height:55%}.preview-focus-reticle strong{z-index:1;padding:var(--space-1);background:var(--color-surface-panel);font:.58rem var(--font-family-technical);letter-spacing:.08em}.preview-world-focus h3{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:.95rem}.preview-target-cycler{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-target-cycler .ares-button{min-width:0;padding:var(--space-2);white-space:normal}.preview-target-cycler p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.68rem}.preview-target-cycler code{color:var(--color-action-technical);overflow-wrap:anywhere}.preview-object-inspector-scroll>section:not(.preview-world-focus){margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#161a1fb8}.preview-object-inspector-panel .preview-section-heading{flex-direction:column}.preview-object-inspector-panel .preview-section-heading>span{white-space:normal}.preview-object-evidence{gap:var(--space-1);margin:var(--space-3) 0 0;display:grid}.preview-object-evidence div{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-object-evidence dt{color:var(--color-text-secondary);font:.66rem var(--font-family-technical)}.preview-object-evidence dd{color:var(--color-text-muted);text-align:end;margin:0;font-size:.7rem}.preview-object-actions .ares-callout{margin-top:var(--space-3)}.preview-object-synchronization>p{color:var(--color-text-secondary);font-size:var(--preview-text-body)}.preview-object-synchronization>p:last-child{color:var(--color-text-muted);margin-bottom:0}.preview-notification-panel{padding:var(--preview-panel-padding)}.preview-notification-list{gap:var(--space-3);padding:var(--space-4) 0 0;margin:0;list-style:none;display:grid}.preview-notification-list li{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-inline-start:2px solid var(--color-status-warning);background:#161a1fb8}.preview-notification-list li>div{justify-content:space-between;gap:var(--space-2);display:flex}.preview-notification-list time{color:var(--color-text-muted);font:.68rem var(--font-family-technical);text-transform:uppercase}.preview-notification-list p{color:var(--color-text-secondary);font-size:var(--preview-text-body)}.preview-notification-list .ares-button+.ares-button{margin-top:var(--space-2)}.preview-recovery-boundary{margin-top:var(--space-4)}.preview-recovery-boundary h3,.preview-recovery-boundary p{margin-block:0}.preview-recovery-boundary p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--preview-text-body)}.preview-recovery-layout{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(13rem,.62fr) minmax(18rem,1.38fr);display:grid}.preview-recovery-layout nav{align-content:start;gap:var(--space-2);display:grid}.preview-state-selector{min-block-size:var(--control-min-block-size);padding:var(--space-3);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:start;background:#161a1fb8;display:grid}.preview-state-selector[aria-pressed=true]{border-color:var(--color-action-technical);box-shadow:inset 3px 0 var(--color-action-technical)}.preview-state-selector:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.preview-state-selector span{font:.82rem var(--font-family-technical);letter-spacing:.08em;text-transform:uppercase}.preview-state-selector small{margin-top:var(--space-1);color:var(--color-text-muted)}.preview-recovery-detail{padding:var(--space-4);border:1px solid var(--color-border-strong);background:#161a1fb8}.preview-recovery-detail h3{margin-bottom:var(--space-2)}.preview-recovery-detail>p{color:var(--color-text-secondary)}.preview-recovery-detail dl{gap:var(--space-2);margin-block:var(--space-4);display:grid}.preview-recovery-detail dl>div{padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.preview-recovery-detail dt{color:var(--color-text-muted);font:.7rem var(--font-family-technical);letter-spacing:.06em;text-transform:uppercase}.preview-recovery-detail dd{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.preview-modal-layer{z-index:var(--layer-modal);padding:max(var(--space-4), var(--safe-area-top)) max(var(--space-4), var(--safe-area-right)) max(var(--space-4), var(--safe-area-bottom)) max(var(--space-4), var(--safe-area-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020405c2;place-items:center;display:grid;position:absolute;inset:0}.preview-confirmation-card{border:1px solid var(--color-border-strong);background:var(--color-surface-modal);grid-template-rows:auto minmax(0,1fr) auto;width:min(46rem,100%);height:min(42rem,100%);display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #000e}.preview-confirmation-header{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-strong);display:flex}.preview-confirmation-header h2,.preview-confirmation-scroll h4{margin:0}.preview-confirmation-header .eyebrow{margin-bottom:var(--space-1)}.preview-confirmation-scroll{min-height:0;padding:var(--space-4);overscroll-behavior:contain;overflow:auto}.preview-confirmation-scroll>.ares-callout p,.preview-confirmation-scroll>p{color:var(--color-text-secondary);margin-bottom:0}.preview-confirmation-scroll>.ares-callout p{margin-top:var(--space-1);font-size:var(--preview-text-body)}.preview-confirmation-scroll>p{margin-top:var(--space-3)}.preview-confirmation-scroll>section{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);background:#161a1fb8}.preview-confirmation-scroll dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-confirmation-scroll dl>div{min-width:0;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:#0b0d1094}.preview-confirmation-card dt{color:var(--color-text-muted);font:.72rem var(--font-family-technical);text-transform:uppercase}.preview-confirmation-card dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);overflow-wrap:anywhere}.preview-confirmation-consequences>div:last-child{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-confirmation-consequences article{min-width:0;padding:var(--space-3);border-inline-start:3px solid var(--color-status-warning);background:#0b0d1094}.preview-confirmation-consequences article[data-consequence=preserve]{border-inline-start-color:var(--color-status-success)}.preview-confirmation-consequences h4{color:var(--color-text-primary);font-size:.82rem}.preview-confirmation-consequences p{color:var(--color-text-secondary);font-size:var(--preview-text-body);margin-bottom:0}.preview-confirmation-consent{padding:var(--space-3);border-inline-start:3px solid var(--color-action-technical);color:var(--color-text-secondary);font-size:var(--preview-text-body);background:#0b0d1094;margin-bottom:0}.preview-confirmation-actions{justify-content:end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-strong);background:var(--color-surface-modal);display:flex}.shell{background:linear-gradient(#0b0d1059,#0b0d10e0),radial-gradient(circle at 50% 30%,#0000 0,#0b0d10b8 75%),url(/site/ares-public-hero-v2.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.world-view{z-index:var(--layer-world);background:#24110c;position:fixed;inset:0;overflow:hidden}.world-view canvas{touch-action:none;width:100%;height:100%;display:block}.world-view canvas:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:-2px}.playable-readiness{z-index:var(--layer-modal);padding:max(1rem, var(--safe-area-top)) max(1rem, var(--safe-area-right)) max(1rem, var(--safe-area-bottom)) max(1rem, var(--safe-area-left));color:var(--color-text-primary);background:radial-gradient(circle at 50% 42%,#29c1d61f,#0000 42%),#0b0d10f0;place-items:center;display:grid;position:absolute;inset:0}.playable-readiness[hidden]{display:none}.playable-readiness[data-failed]{pointer-events:none}.playable-readiness-card{border:1px solid var(--color-border-strong);background:#161a1ff5;border-radius:.75rem;width:min(30rem,100%);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1rem 3rem #0000006b}.playable-readiness-card h2,.playable-readiness-card p{margin:0}.playable-readiness-card h2{margin-block:var(--space-2) var(--space-3);font-size:clamp(1.25rem,4vw,1.75rem)}.playable-readiness-card [data-playable-readiness-stage]{color:var(--color-text-secondary)}.realtime-camera-controls{right:max(.75rem, env(safe-area-inset-right));bottom:max(4.75rem, calc(env(safe-area-inset-bottom) + 4.25rem));z-index:2;color:#c8edf2;font:.56rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#06131dc7;border:1px solid #29c1d66b;border-radius:.5rem;justify-items:center;gap:.35rem;padding:.55rem .65rem;display:grid;position:absolute;box-shadow:0 .6rem 1.6rem #0008}[data-retained-debug-overlay=true]{display:none!important}.realtime-traversal-guide{z-index:12;color:#e1f8fceb;min-width:12.5rem;font:.62rem/1.3 var(--mono);letter-spacing:.04em;pointer-events:none;background:#051219e0;border:1px solid #55d4e86b;border-radius:.45rem;gap:.28rem;padding:.65rem .8rem;display:grid;position:absolute;bottom:4.35rem;left:.75rem;box-shadow:0 .55rem 1.4rem #0000006b}.realtime-traversal-guide[hidden]{display:none}.realtime-traversal-guide strong{color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.realtime-traversal-guide span{align-items:center;gap:.45rem;display:flex}.realtime-traversal-guide small{color:#c4dee4bd;max-width:15rem}.route-swatch{border:2px solid;border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 .45rem}.route-swatch-ramp{color:#7dff78}.route-swatch-stairs{color:#ffb75a}.route-swatch-ladder{color:#df75ff}.realtime-camera-controls[hidden]{display:none}.realtime-camera-controls>div{gap:.35rem;display:flex}.realtime-camera-controls button{color:#e7fbff;width:2.45rem;height:2.25rem;font:1.15rem/1 var(--sans);cursor:pointer;background:#153741d1;border:1px solid #29c1d66b;border-radius:.35rem;place-items:center;padding:0;display:grid}.realtime-camera-controls button:is(:hover,:focus-visible){background:#1e525eeb;border-color:#29c1d6d9}.realtime-camera-controls small{color:#c8edf2b8;letter-spacing:.04em;text-transform:none;font-size:.5rem}.activity-hud-preview-world{background:linear-gradient(#030a0e38,#030a0e94),url(/assets/cave-interior-panorama-DfPb73fT.png) 50%/cover}.activity-hud-preview-world canvas{visibility:hidden}.world-overlay{pointer-events:auto;background:#101e224d;border:1px solid #8e6a5180;border-radius:50%;width:2.75rem;min-height:2.75rem;transition:background .12s,border-radius .12s;position:absolute;top:1rem;right:1rem;box-shadow:0 .35rem 1rem #0004}.world-overlay[open]{background:#101e22cc;border-color:#8e6a51;border-radius:.65rem;width:min(32rem,100vw - 2rem);box-shadow:0 .75rem 2rem #0007}.world-overlay summary{color:#f4e6cc;cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;font-size:1.35rem;list-style:none;display:grid}.world-overlay summary::-webkit-details-marker{display:none}.world-overlay summary:hover,.world-overlay summary:focus-visible,.debug-panel-icon:hover,.debug-panel-icon:focus-visible{color:#fff;outline-offset:2px;background:#294247b3;outline:2px solid #72d6ff}.debug-panel-content{padding:0 1rem .75rem}.world-overlay-heading{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;margin-bottom:.4rem;padding-bottom:.45rem;display:flex}.world-overlay-heading img{border:1px solid #f08a2459;border-radius:.25rem;width:2.35rem;height:2.35rem}.world-overlay-heading .eyebrow{margin:0}.world-interaction-status{z-index:var(--layer-hud);bottom:max(12.5rem, calc(var(--safe-area-bottom) + 11.5rem));max-width:min(42rem,100% - 2rem);color:var(--color-text-primary);font-size:var(--preview-text-small);text-align:center;pointer-events:none;background:#030a0ed1;border:1px solid #72d6ff6b;border-radius:.4rem;margin:0;padding:.45rem .75rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #0000006b}.auto-walk-status{z-index:var(--layer-hud);top:max(1rem, env(safe-area-inset-top));color:#e7fbff;font:.65rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#06131ddb;border:1px solid #29c1d68c;border-radius:999px;margin:0;padding:.4rem .7rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #0000006b}.auto-walk-status[hidden]{display:none}.inventory-hud{z-index:var(--layer-hud);bottom:max(7rem, calc(var(--safe-area-bottom) + 6rem));text-align:center;pointer-events:auto;width:min(46rem,100% - 2rem);position:fixed;left:50%;transform:translate(-50%)}.quickbar-hud{z-index:var(--layer-hud);bottom:max(1rem, var(--safe-area-bottom));pointer-events:auto;width:min(46rem,100% - 2rem);position:fixed;left:50%;transform:translate(-50%)}body[data-placement-active=true] :is(.world-overlay,.shell-card),body[data-placement-active=true] .inventory-hud :is(.parcel-claim,.station-access-controls,.inventory-diagnostics),body[data-placement-active=true] .quickbar-hud{display:none}body[data-placement-active=true] .placement-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d10c7;width:min(36rem,100%);margin-bottom:0}.parcel-claim,.placement-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10eb;border:1px solid #f08a2473;border-radius:.2rem;width:fit-content;max-width:100%;margin:0 auto .55rem;padding:.55rem .75rem;box-shadow:0 .5rem 1.5rem #0008}.parcel-claim p,.station-access-controls p,.placement-controls p{margin:.35rem 0 0;font-size:.82rem}.deconstruction-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.deconstruction-controls label{color:var(--sand);font-size:.78rem}.deconstruction-controls select{border:1px solid var(--line);max-width:18rem;color:var(--sand);background:#101e22;border-radius:.2rem;padding:.4rem}.placement-controls>div{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.45rem;display:flex}.station-access-controls{text-align:left;background:#101e224d;border:1px solid #8e6a5180;border-radius:50%;width:2.75rem;min-height:2.75rem;margin:0 auto .55rem;transition:background .12s,border-radius .12s;box-shadow:0 .35rem 1rem #0004}.inventory-diagnostics{width:2.75rem;min-height:2.75rem;color:var(--sand);text-align:left;background:#101e224d;border:1px solid #4a686b80;border-radius:50%;margin:0 auto .55rem}.inventory-diagnostics[open]{border-color:var(--line-strong);background:#101e22f5;border-radius:.55rem;width:min(42rem,100%);max-height:min(70vh,36rem);overflow-y:auto;box-shadow:0 .5rem 1.5rem #0008}.inventory-diagnostics summary{color:#f4e6cc;cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;font-size:1.25rem;list-style:none;display:grid}.inventory-diagnostics summary::-webkit-details-marker{display:none}.inventory-diagnostics summary:hover,.inventory-diagnostics summary:focus-visible{color:#fff;outline:2px solid var(--cyan);outline-offset:2px;background:#294247b3}.inventory-diagnostics-content{padding:0 .75rem .75rem}.inventory-diagnostics-heading,.inventory-container-heading,.inventory-container li,.inventory-transfer-controls{align-items:center;gap:.55rem;display:flex}.inventory-diagnostics-heading,.inventory-container-heading,.inventory-container li{justify-content:space-between}.inventory-diagnostics-heading .eyebrow,.inventory-diagnostics-heading h2,.inventory-container-heading :is(h3,p),.inventory-diagnostics-content>p{margin:0}.inventory-diagnostics-heading h2{font-size:1rem}.inventory-container-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.55rem;display:grid}.inventory-container{border:1px solid var(--line);background:#0b0d10b3;min-width:0;padding:.55rem}.inventory-container-heading{border-bottom:1px solid var(--line);padding-bottom:.4rem}.inventory-container-heading h3{font-size:.78rem}.inventory-container-heading p,.inventory-empty-state,.inventory-container li span,#inventory-diagnostics-status{color:var(--muted);font-family:var(--mono);font-size:.68rem}.inventory-container ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.inventory-container li>div:first-child{min-width:0;display:grid}.inventory-container li strong{overflow-wrap:anywhere;font-size:.72rem}.inventory-transfer-controls input{width:3.5rem;min-width:0;padding:.35rem}.inventory-transfer-controls button,.inventory-diagnostics-heading button{white-space:nowrap;padding:.4rem .55rem;font-size:.68rem}.station-access-controls[open]{background:#101e22ee;border-color:#8e6a51;border-radius:.55rem;width:fit-content;max-width:100%;box-shadow:0 .5rem 1.5rem #0008}.station-access-controls summary{color:#f4e6cc;cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;font-size:1.25rem;list-style:none;display:grid}.station-access-controls summary::-webkit-details-marker{display:none}.station-access-controls summary:hover,.station-access-controls summary:focus-visible{color:#fff;outline-offset:2px;background:#294247b3;outline:2px solid #72d6ff}.station-settings-content{padding:0 .75rem .55rem}.station-access-controls h2{margin:0 0 .45rem}.station-access-mode-row,.station-invitation-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.station-access-controls input{min-width:min(21rem,100%)}.station-access-controls ul{color:#c1d0d2;max-height:4.5rem;margin:.2rem 0;padding-left:1.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;overflow:auto}.station-access-explanation{color:#c1d0d2}.placement-controls button,.station-access-controls button,.parcel-claim button{touch-action:manipulation;padding:.42rem .65rem;font-size:.78rem}.quickbar-panel{width:2.75rem;margin:0 auto}.quickbar-panel[open]{width:100%}.quickbar-panel summary{color:#f4e6cc;cursor:pointer;background:#101e224d;border:1px solid #4a686b80;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin:0 auto .35rem;font-size:1.25rem;list-style:none;display:grid;box-shadow:0 .35rem 1rem #0004}.quickbar-panel summary::-webkit-details-marker{display:none}.quickbar-panel summary:hover,.quickbar-panel summary:focus-visible{color:#fff;outline-offset:2px;background:#294247b3;outline:2px solid #72d6ff}.quickbar{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10eb;border-radius:.2rem;grid-template-columns:repeat(6,minmax(4.5rem,1fr));gap:.4rem;margin:0;padding:.45rem;list-style:none;display:grid;box-shadow:0 .75rem 2rem #0009}.quickbar button{border:1px solid var(--line-strong);width:100%;min-height:4.25rem;color:var(--muted);background:var(--charcoal);border-radius:0;padding:1rem .35rem .35rem;position:relative}.quickbar button>span{color:var(--signal);font-size:.72rem;font-family:var(--mono);position:absolute;top:.2rem;left:.35rem}.quickbar button>strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.15;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-weight:500;display:block}.quickbar button[data-filled=true]{border-color:var(--signal);color:var(--sand);box-shadow:inset 0 -2px var(--mars)}.quickbar button[aria-pressed=true]{border-width:1px;border-color:var(--cyan);outline:1px solid var(--white);outline-offset:2px;box-shadow:inset 0 -3px var(--cyan)}.debug-panel-content p{margin:.2rem 0}.world-controls{color:#b2b5b7;font-family:var(--mono);font-size:.78rem}.local-zone-test{border-top:1px solid #80c3cc3d;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:grid}.local-zone-test h2,.local-zone-test p{margin:0}.local-zone-test h2{color:#f7e7ce;font-size:.95rem}.local-zone-test label{color:#8edce6;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.local-zone-test select{color:#f4eee4;background:#10191c;border:1px solid #456269;min-width:16rem;padding:.55rem}.local-zone-test-actions{flex-wrap:wrap;gap:.5rem;display:flex}.local-zone-test-actions button{padding:.5rem .65rem;font-size:.78rem}.first-arrival-welcome{color:#f7efe4;background:linear-gradient(145deg,#0a1216fa,#10191dfa),#0a1216;border:1px solid #6dd8e68c;border-radius:.35rem;width:min(92vw,36rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 2rem 7rem #000d,inset 0 2px #db6d3e}.first-arrival-welcome::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000407c7}.first-arrival-welcome :is(h2,p,form){margin:0}.first-arrival-welcome h2{margin-top:.3rem;font-size:clamp(1.55rem,4vw,2.25rem)}.first-arrival-welcome__contact{color:#8edce6;font-weight:700;margin-top:1rem!important}.first-arrival-welcome [data-first-arrival-welcome-message],.topside-confirmation p:not(.eyebrow){color:#d9e1e2;margin-top:.75rem;line-height:1.6}.first-arrival-welcome__status{color:#f0ad72;min-height:1.25rem;font-size:.86rem;margin-top:.75rem!important}.first-arrival-welcome__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.first-arrival-welcome-reopen{z-index:var(--layer-hud);top:max(4.75rem, calc(var(--safe-area-top) + 4rem));background:#0a1216f0;border-color:#6dd8e69e;max-width:min(90vw,28rem);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #00000059}.shell-card{z-index:1;border:1px solid var(--line-strong);width:min(100%,36rem);box-shadow:0 1.5rem 4rem #000b, inset 0 2px var(--mars);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d10ed;border-radius:.25rem;padding:clamp(2rem,7vw,4rem);position:relative;overflow:hidden}.shell-card:after{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);content:"";pointer-events:none;width:2rem;height:2rem;position:absolute;bottom:-1px;right:-1px}.shell-brand{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.6rem;padding-bottom:1.25rem;font-size:.62rem;display:flex}.shell-brand img{mix-blend-mode:screen;width:min(13rem,66%);height:auto;display:block}.shell-brand span:after{color:var(--signal);content:"↗";margin-left:.45rem}.shell-card[data-world=entered]{overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;background:#0b0d10e0;border-color:#f08a2461;place-self:start;width:min(19rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:1rem;padding:1.25rem;overflow:hidden auto}.shell-card[data-world=entered][data-debug-collapsed=true]{pointer-events:auto;background:#101e224d;border-color:#4a686b80;border-radius:50%;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;overflow:visible;box-shadow:0 .35rem 1rem #0004}.debug-panel-icon{color:#f4e6cc;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.45rem;right:.45rem}.debug-panel-icon[hidden]{display:none}.shell-card[data-debug-collapsed=true] .debug-panel-icon{width:100%;height:100%;inset:0}.shell-card[data-world=entered]::-webkit-scrollbar{display:none}.shell-card[data-world=entered] :is(button,input,select,a){pointer-events:auto}.shell-card[data-world=entered] h1{font-size:1.65rem}.shell-card[data-world=entered] #status-message,.shell-card[data-world=entered] #state-detail{display:none}.shell-card[data-world=entered] .shell-brand{margin-bottom:1rem;padding-bottom:.75rem}.shell-card[data-world=entered] .shell-brand img{width:8rem}.shell-card[data-world=entered] .shell-brand span{display:none}.shell-card[data-world=entered] .details{margin-top:.65rem;padding:.7rem}.shell-card[data-world=entered] .details h2,.shell-card[data-world=entered] .details p{margin:.25rem 0}.eyebrow{color:var(--signal);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:500}h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,7vw,3.4rem);font-weight:400;line-height:1.05}h2{color:var(--sand);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:500}p{line-height:1.6}.state-detail{color:var(--muted);font-family:var(--mono);font-size:.9rem}.progress-track{background:var(--graphite);border-radius:0;height:.22rem;margin:2rem 0 1rem;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--mars), var(--signal));border-radius:0;width:35%;height:100%;animation:1.4s ease-in-out infinite progress;display:block}.details{border:1px solid var(--line);background:#161a1fcc;border-radius:.15rem;margin-top:1.5rem;padding:1rem}.details ul{color:#c0c1be;margin-bottom:0;padding-left:1.25rem}.account-form{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.access-progress{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.access-progress[hidden]{display:none}.access-progress li{color:var(--muted);font:.62rem var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.7rem .45rem;position:relative}.access-progress li+li{border-left:1px solid var(--line)}.access-progress li span{color:inherit}.access-progress li[aria-current=step]{color:var(--white);box-shadow:inset 0 -2px var(--signal);background:#c1442238}.access-progress li[data-complete]{color:var(--cyan)}.account-form label{color:var(--sand);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.68rem;font-weight:500;display:block}.account-form input,.account-form select{border:1px solid var(--line-strong);width:100%;color:var(--white);background:var(--charcoal);font:inherit;border-radius:.15rem;padding:.7rem;transition:border-color .14s,box-shadow .14s}.account-form input:focus,.account-form select:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 2px #f08a2429}.account-form select{appearance:auto}.field-help{color:var(--muted);margin:.4rem 0;font-size:.85rem}.account-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.account-actions button[type=button]{color:var(--sand);background:0 0}button{border:1px solid var(--signal);color:var(--white);background:linear-gradient(135deg, var(--mars), #d9572c);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:.15rem;padding:.7rem 1rem;font-size:.7rem;font-weight:500;transition:filter .14s,border-color .14s,background .14s}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.55}button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.shell-card[data-state=ready] .progress-track{display:none}.shell-card[data-state=ready]{border-color:#f08a248c}.shell-card[data-state=error],.shell-card[data-state=incompatible]{border-color:#d78371}.shell-card[data-state=error] .progress-track,.shell-card[data-state=incompatible] .progress-track{display:none}.noscript-message{background:var(--charcoal);border:2px solid #d78371;padding:1rem;position:fixed;inset:1rem}.mobile-prototype-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.mobile-prototype-banner{top:max(.45rem, env(safe-area-inset-top));left:max(.5rem, env(safe-area-inset-left));color:var(--sand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0b0d10c7;border:1px solid #29c1d68c;border-radius:.25rem;padding:.35rem .55rem;font-size:.5rem;position:absolute;box-shadow:0 .35rem 1.1rem #0007}.mobile-prototype-toolbar{top:max(.45rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));pointer-events:auto;align-items:start;gap:.3rem;display:flex;position:absolute}.mobile-prototype-toolbar button,.mobile-prototype-toolbar summary,.mobile-movement-modes button{min-width:3rem;min-height:2.75rem;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#101e22db;border:1px solid #29c1d67a;border-radius:.45rem;padding:.55rem .65rem;box-shadow:0 .35rem 1rem #0007}.mobile-movement-modes{bottom:calc(max(.65rem, env(safe-area-inset-bottom)) + min(38vw, 12.5rem) + .4rem);left:max(.65rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0b0d1094;border:1px solid #29c1d638;border-radius:.65rem;gap:.25rem;padding:.25rem;display:flex;position:absolute;box-shadow:0 .35rem 1rem #0005}.mobile-movement-modes button{min-width:2.8rem;min-height:2.1rem;box-shadow:none;border-color:#0000;padding:.3rem .4rem;font-size:.54rem}.mobile-movement-modes button[aria-pressed=true]{border-color:var(--cyan);color:var(--white);box-shadow:inset 0 -2px var(--cyan);background:#29c1d647}.mobile-primary-action{right:max(.65rem, env(safe-area-inset-right));bottom:calc(max(.65rem, env(safe-area-inset-bottom)) + min(38vw, 12.5rem) + .4rem);min-width:7.5rem;min-height:var(--touch-target-min-size);color:var(--white);font:.68rem / 1.15 var(--mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:auto;touch-action:manipulation;background:linear-gradient(#1a6f91f5,#0d4158f5);border:1px solid #5ac8ffc7;border-radius:999px;padding:.65rem 1rem;position:absolute;box-shadow:0 0 0 1px #040a0ed1,0 .5rem 1.4rem #0009,inset 0 1px #ffffff38}.mobile-rover-brake{bottom:calc(max(.65rem, env(safe-area-inset-bottom)) + min(38vw, 12.5rem) + .4rem);left:max(.65rem, env(safe-area-inset-left));min-width:7.5rem;min-height:var(--touch-target-min-size);color:var(--white);font:.68rem / 1.15 var(--mono);letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;touch-action:none;background:#7d301ff0;border:1px solid #f58b49c7;border-radius:999px;padding:.65rem .9rem;position:absolute}.mobile-rover-brake[hidden]{display:none}.mobile-rover-brake:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.mobile-prototype-overlay[data-rover-driving=true] .mobile-movement-modes button{min-height:var(--touch-target-min-size)}.mobile-prototype-overlay[data-rover-driving=true] .mobile-movement-modes :is([data-mobile-walk],[data-mobile-run]){display:none}.rover-hud{top:max(5rem, calc(env(safe-area-inset-top) + 4rem));left:max(.75rem, env(safe-area-inset-left));z-index:var(--layer-hud);width:min(18rem,100vw - 1.5rem);color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;background:#0b0d10d1;border:1px solid #29c1d661;border-radius:.55rem;padding:.7rem .8rem;position:fixed;box-shadow:0 .6rem 1.6rem #0008}.rover-hud[hidden]{display:none}.rover-hud p{margin:0 0 .4rem}.rover-hud dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.rover-hud dl div{min-width:0}.rover-hud dt{color:var(--muted);font:.56rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.rover-hud dd{overflow-wrap:anywhere;font:.7rem/1.25 var(--mono);margin:.15rem 0 0}.rover-hud button{min-height:var(--touch-target-min-size);margin-top:.6rem}.mobile-primary-action[hidden]{display:none}.mobile-primary-action:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.mobile-primary-action:disabled{opacity:.48}.mobile-prototype-toolbar .toolbar-icon{background-image:url(/ui/ares-toolbar-icons-v1.png);background-repeat:no-repeat;background-size:600% 100%;width:1.65rem;height:1.65rem;display:block}.toolbar-icon-status{background-position:0}.toolbar-icon-pack{background-position:20%}.toolbar-icon-quickbar{background-position:40%}.toolbar-icon-zoom-out{background-position:60%}.toolbar-icon-zoom-in{background-position:80%}.toolbar-icon-fullscreen{background-position:100%}.mobile-prototype-toolbar button[aria-pressed=true]{border-color:var(--signal);background:#c14422e0}.mobile-capability-probe{position:relative}.mobile-capability-probe summary{cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-capability-probe summary::-webkit-details-marker{display:none}.mobile-capability-probe pre{color:#c8edf2;width:min(21rem,100vw - 1rem);max-height:min(22rem,100dvh - 5rem);font:.67rem/1.45 var(--mono);-webkit-user-select:text;user-select:text;background:#0b0d10f0;border:1px solid #29c1d673;border-radius:.35rem;margin:0;padding:.75rem;position:absolute;top:calc(100% + .3rem);right:0;overflow:auto;box-shadow:0 .75rem 2rem #000a}.mobile-movement-zone,.mobile-camera-zone{bottom:max(.65rem, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;width:min(38vw,12.5rem);height:min(38vw,12.5rem);max-height:calc(100dvh - 6rem);position:absolute}.mobile-movement-zone{left:max(.65rem, env(safe-area-inset-left));background:#0b0d102e;border:1px solid #d8d0c22e;border-radius:50%}.mobile-camera-zone{right:max(.65rem, env(safe-area-inset-right))}.mobile-camera-reticle{color:#d8d0c2c7;width:5.5rem;height:5.5rem;font:.52rem var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.82;pointer-events:none;background:radial-gradient(circle,#29c1d629 0 18%,#0000 19%),linear-gradient(90deg,#0000 49.5%,#29c1d62e 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#29c1d62e 50%,#0000 50.5%),#0b0d103d;border:1px solid #29c1d67a;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1.4rem #0007,0 0 1rem #29c1d61a}.mobile-camera-reticle:before,.mobile-camera-reticle:after{color:#29c1d6b8;font:1rem/1 var(--mono);content:"‹";position:absolute}.mobile-camera-reticle:before{left:.55rem}.mobile-camera-reticle:after{content:"›";right:.55rem}.mobile-prototype-overlay[data-connected=false] :is(.mobile-movement-modes,.mobile-primary-action,.mobile-rover-brake,.mobile-movement-zone,.mobile-camera-zone){display:none}.mobile-control-label{color:#d8d0c2b8;font:.56rem var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.mobile-movement-ring{background:linear-gradient(90deg,#0000 49.5%,#29c1d62e 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#29c1d62e 50%,#0000 50.5%),#101e2294;border:1px solid #29c1d694;border-radius:50%;width:5.75rem;height:5.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1.2rem #0008,0 0 1rem #29c1d61f}.mobile-movement-knob{border:1px solid var(--cyan);background:#29c1d659;border-radius:50%;width:2.7rem;height:2.7rem;transition:transform 45ms linear;position:absolute;top:calc(50% - 1.35rem);left:calc(50% - 1.35rem);box-shadow:inset 0 0 .8rem #f2f4f624,0 0 1rem #29c1d647}body[data-mobile-prototype=true] .inventory-hud{top:max(4.5rem, calc(env(safe-area-inset-top) + 3.5rem));right:max(.5rem, env(safe-area-inset-right));width:min(22rem,100% - 1rem);max-height:calc(100dvh - max(5rem, calc(env(safe-area-inset-top) + 4rem)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;opacity:0;pointer-events:none;background:#0b0d10db;border:1px solid #29c1d65c;border-radius:.75rem;padding:.5rem;transition:opacity .14s,transform .14s,visibility .14s;bottom:auto;left:auto;overflow:auto;transform:translate(.75rem);box-shadow:0 .8rem 2.2rem #000a}body[data-mobile-prototype=true][data-mobile-panel=inventory] .inventory-hud{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0,0)}body[data-mobile-prototype=true] .inventory-hud .parcel-claim{width:100%;box-shadow:none;background:0 0;border:0;gap:.35rem;margin:0;padding:.45rem;display:grid}body[data-mobile-prototype=true] .inventory-hud .parcel-claim button{width:100%;min-height:2.75rem}body[data-mobile-prototype=true] .inventory-hud .parcel-claim p{color:var(--muted);padding:.35rem;font-size:.72rem}body[data-mobile-prototype=true] .inventory-hud .station-access-controls{margin-bottom:0}body[data-mobile-prototype=true] .quickbar-hud{z-index:19;right:auto;bottom:max(.55rem, env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;width:auto;max-width:calc(100% - 12rem);transition:opacity .14s,transform .14s,visibility .14s;display:block;left:50%;transform:translate(-50%,.75rem)}body[data-mobile-prototype=true][data-mobile-quickbar=true] .quickbar-hud{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}body[data-mobile-prototype=true] .quickbar-panel,body[data-mobile-prototype=true] .quickbar-panel[open]{width:auto;margin:0}body[data-mobile-prototype=true] .quickbar-panel>summary{display:none}body[data-mobile-prototype=true] .quickbar{border-radius:.65rem;gap:.3rem;width:auto;padding:.3rem;display:flex}body[data-mobile-prototype=true] .quickbar li:has(button[data-filled=false]){display:none}body[data-mobile-prototype=true] .quickbar button{border-radius:.4rem;width:clamp(3.25rem,10vw,4.5rem);min-height:3rem;padding:.9rem .25rem .25rem}body[data-mobile-prototype=true] .quickbar button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;display:-webkit-box;overflow:hidden}body[data-mobile-prototype=true][data-placement-active=true] .inventory-hud{top:auto;right:50%;bottom:max(.55rem, env(safe-area-inset-bottom));visibility:visible;opacity:1;pointer-events:auto;width:min(30rem,100% - 1rem);transform:translate(50%)}body[data-mobile-prototype=true] .shell-card[data-world=entered]{visibility:hidden;opacity:0;pointer-events:none}body[data-mobile-prototype=true][data-mobile-panel=status] .shell-card[data-world=entered]{visibility:visible;opacity:1;pointer-events:auto}body[data-mobile-prototype=true][data-placement-active=true] .mobile-movement-zone,body[data-mobile-prototype=true][data-placement-active=true] .mobile-movement-modes,body[data-mobile-prototype=true][data-placement-active=true] .mobile-primary-action,body[data-mobile-prototype=true][data-placement-active=true] [data-mobile-inventory],body[data-game-interface=true]:not([data-mobile-prototype=true]) :is(.mobile-movement-modes,.mobile-movement-zone,.mobile-camera-zone),body[data-game-interface=true]:not([data-mobile-prototype=true]) .mobile-prototype-toolbar,body[data-mobile-prototype=true] .mission-view-controls{display:none}body[data-game-interface=true]:not([data-mobile-prototype=true]) .inventory-hud{visibility:hidden;opacity:0;pointer-events:none;background:#0b0d10e0;border:1px solid #29c1d65c;border-radius:.65rem;width:min(24rem,100% - 2rem);max-height:calc(100dvh - 5.5rem);padding:.5rem;transition:opacity .14s,transform .14s,visibility .14s;inset:4.5rem 1rem auto auto;overflow:auto;transform:translate(.75rem);box-shadow:0 .8rem 2.2rem #000a}body[data-game-interface=true]:not([data-mobile-prototype=true])[data-game-panel=inventory] .inventory-hud{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0,0)}body[data-game-interface=true]:not([data-mobile-prototype=true]) .quickbar-hud{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s;top:4.5rem;bottom:auto;transform:translate(-50%,-.5rem)}body[data-game-interface=true]:not([data-mobile-prototype=true])[data-game-quickbar=true] .quickbar-hud{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}body[data-game-interface=true]:not([data-mobile-prototype=true]) .quickbar-panel,body[data-game-interface=true]:not([data-mobile-prototype=true]) .quickbar-panel[open]{width:100%}body[data-game-interface=true]:not([data-mobile-prototype=true]) .quickbar-panel>summary{display:none}body[data-game-interface=true]:not([data-mobile-prototype=true]) .shell-card[data-world=entered]{visibility:hidden;opacity:0;pointer-events:none}body[data-game-interface=true]:not([data-mobile-prototype=true])[data-game-panel=status] .shell-card[data-world=entered]{visibility:visible;opacity:1;pointer-events:auto}body[data-game-interface=true]:not([data-mobile-prototype=true])[data-placement-active=true] .inventory-hud{visibility:visible;opacity:1;pointer-events:auto;width:min(36rem,100% - 2rem);top:auto;bottom:1rem;right:50%;transform:translate(50%)}.preview-public-tour{--preview-text-small:clamp(.64rem, .59rem + .15vw, .75rem);--preview-text-body:clamp(.78rem, .73rem + .18vw, .92rem);z-index:var(--layer-panel);padding:max(.5rem, var(--safe-area-top)) max(.5rem, var(--safe-area-right)) max(.5rem, var(--safe-area-bottom)) max(.5rem, var(--safe-area-left));color:var(--color-text-primary);isolation:isolate;grid-template:"header header""introduction inspector"minmax(0,1fr)"navigation boundary"/minmax(0,1fr) min(22rem,38vw);gap:clamp(.35rem,1vw,.75rem);display:grid;position:fixed;inset:0;overflow:hidden}.preview-public-tour[hidden]{display:none!important}.preview-tour-world{z-index:-2;background:linear-gradient(#0406083d,#04060870 55%,#040608e0),radial-gradient(circle at 42% 44%,#0000 0 22%,#05080aad 78%),url(/site/ares-public-hero-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.preview-public-tour:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#29c1d60a 1px,#0000 1px),linear-gradient(90deg,#29c1d60a 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 32%,#000);mask-image:linear-gradient(#0000,#000 32%,#000)}.preview-tour-header,.preview-tour-introduction,.preview-tour-inspector,.preview-tour-navigation,.preview-tour-boundary{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10d6;min-width:0;box-shadow:0 .75rem 2rem #0008}.preview-tour-header{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);grid-area:header;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.preview-tour-header .mission-badge{width:2.55rem;height:2.55rem}.preview-tour-header .mission-identity-copy strong,.preview-tour-header .mission-identity-copy small{display:block}.preview-tour-header .mission-identity-copy strong{white-space:nowrap}.preview-tour-header .mission-identity-copy small{color:var(--color-text-muted);font:var(--preview-text-small) / 1.35 var(--font-family-technical);letter-spacing:.08em;text-transform:uppercase}.preview-tour-header>p,.preview-tour-header-actions{align-items:center;gap:var(--space-3);margin:0;display:flex}.preview-tour-header>p{font-size:var(--preview-text-small);white-space:nowrap;justify-content:center}.preview-tour-header-actions{justify-content:flex-end}.preview-tour-header .ares-button,.preview-tour-navigation .ares-button{min-height:2.5rem;padding-inline:var(--space-3);white-space:nowrap}.preview-tour-introduction{grid-area:introduction;align-self:end;max-width:40rem;max-height:100%;padding:clamp(1rem,3vw,2.5rem);overflow:auto}.preview-tour-introduction h1{margin:var(--space-1) 0 var(--space-3);text-wrap:balance;font-size:clamp(1.5rem,4vw,3.5rem);line-height:.95}.preview-tour-introduction>p:not(.eyebrow),.preview-tour-introduction .ares-callout p,.preview-tour-inspector .ares-callout p{color:var(--color-text-secondary);font-size:var(--preview-text-body);line-height:1.5}.preview-tour-introduction .ares-callout{margin-top:var(--space-4)}.preview-tour-introduction .ares-callout p,.preview-tour-inspector .ares-callout p{margin:var(--space-1) 0 0}.preview-tour-inspector{grid-area:inspector;padding:clamp(.75rem,1.8vw,1.25rem);overflow:auto}.preview-tour-inspector>header{justify-content:space-between;align-items:start;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.preview-tour-inspector h2{margin:var(--space-1) 0 0;font-size:clamp(.95rem,2vw,1.2rem)}.preview-tour-inspector>header .ares-status-badge{font-size:var(--preview-text-small);flex:none}.preview-tour-inspector dl{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.preview-tour-inspector dl div{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-tour-inspector dt,.preview-tour-inspector dd{font-size:var(--preview-text-small)}.preview-tour-inspector dt{color:var(--color-text-secondary);font-family:var(--font-family-technical)}.preview-tour-inspector dd{color:var(--color-text-muted);text-align:end;margin:0}.preview-tour-navigation{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-area:navigation;grid-template-columns:minmax(10rem,1fr) auto auto;display:grid}.preview-tour-navigation strong{font-size:.86rem;display:block}.preview-tour-navigation>p{color:var(--color-text-muted);font-size:var(--preview-text-small);grid-column:1/-1;margin:0}.preview-tour-boundary{align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);grid-area:boundary;display:grid}.preview-tour-boundary .ares-status-badge{font-size:var(--preview-text-small)}.preview-tour-boundary p{color:var(--color-text-muted);font-size:var(--preview-text-small);margin:0;line-height:1.4}@media (width<=1099px){.preview-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-capability-notice{grid-column:1/-1}}@media (width<=719px) and (orientation:portrait){.player-shell-preview[data-player-layout=compact-portrait][data-world-input=active] .preview-touch-controls{display:block}.player-shell-preview[data-player-layout=compact-portrait] .quiet-hud{display:none}.preview-touch-movement{bottom:calc(9.7rem + max(var(--space-2), var(--safe-area-bottom)));left:max(var(--space-3), var(--safe-area-left))}.preview-touch-camera{right:max(var(--space-3), var(--safe-area-right));bottom:calc(9.7rem + max(var(--space-2), var(--safe-area-bottom)))}.preview-nearby-action{bottom:calc(9.55rem + max(var(--space-2), var(--safe-area-bottom)));left:50%;transform:translate(-50%)}.preview-touch-boundary{bottom:calc(15.65rem + max(var(--space-2), var(--safe-area-bottom)))}.preview-public-tour{display:block;overflow:auto}.preview-tour-header,.preview-tour-introduction,.preview-tour-inspector,.preview-tour-navigation,.preview-tour-boundary{margin-bottom:var(--space-2)}.preview-tour-header{grid-template-columns:minmax(0,1fr) auto}.preview-tour-header>p{grid-area:2/1/auto/-1;justify-content:flex-start}.preview-tour-header-actions .ares-button:first-child{display:none}.preview-tour-introduction{max-width:none}.preview-tour-navigation{grid-template-columns:1fr}.mission-control-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity progress actions"}.mission-control-bar p{display:none}.mission-control-bar button.starter-mission-progress{max-width:42vw;display:flex}.mission-control-actions{gap:.25rem}.music-radio-dialog{width:calc(100vw - max(1rem, var(--safe-area-left) + var(--safe-area-right)))}.music-radio{gap:var(--space-3);padding:var(--space-4)}.music-radio-dialog__actions{grid-template-columns:1fr}.quiet-hud{bottom:8.5rem}.preview-action-bar{grid-template-columns:repeat(4,1fr)}.preview-quick-access{grid-area:1/1/auto/-1}.preview-workspace,.preview-assistant-panel,.preview-object-inspector-panel,.preview-notification-panel{top:4.6rem;right:max(var(--space-2), var(--safe-area-right));bottom:8.5rem;left:max(var(--space-2), var(--safe-area-left));width:auto}.player-shell-preview:has([data-panel-surface=supporting]:not([hidden])) .preview-workspace{top:4.6rem;right:max(var(--space-2), var(--safe-area-right));bottom:8.5rem;left:max(var(--space-2), var(--safe-area-left));width:auto}.preview-map-layout,.preview-manifest,.preview-codex-layout,.preview-trade-layout,.preview-settings-layout,.preview-settings-grid,.preview-recovery-layout{grid-template-columns:1fr}.preview-capability-notice,.preview-settings-boundary{grid-column:auto}.preview-settings-boundary{grid-template-columns:1fr}}@media (width<=719px) and (orientation:landscape){.player-shell-preview[data-player-layout=compact-landscape][data-world-input=active] .preview-touch-controls{display:block}.player-shell-preview[data-player-layout=compact-landscape] .quiet-hud{display:none}.preview-touch-movement{bottom:calc(4.9rem + max(var(--space-2), var(--safe-area-bottom)));left:max(var(--space-3), var(--safe-area-left))}.preview-touch-camera{right:max(var(--space-3), var(--safe-area-right));bottom:calc(4.9rem + max(var(--space-2), var(--safe-area-bottom)))}.preview-nearby-action{bottom:calc(4.75rem + max(var(--space-2), var(--safe-area-bottom)));left:50%;transform:translate(-50%)}.preview-touch-boundary{bottom:calc(10.8rem + max(var(--space-2), var(--safe-area-bottom)))}.preview-settings-layout{grid-template-columns:1fr}.preview-capability-notice,.preview-settings-boundary{grid-column:auto}.preview-settings-boundary{grid-template-columns:1fr}.preview-tour-inspector>header{display:grid}.preview-tour-inspector>header .ares-status-badge{white-space:normal}.preview-tour-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-tour-navigation>div{grid-column:1/-1}.preview-tour-navigation .ares-button{white-space:normal;min-width:0}}@media (width<=719px){.preview-map-layout,.preview-recovery-layout,.preview-map-toolbar,.preview-map-inspector dl,.preview-cargo-toolbar,.preview-codex-toolbar,.preview-codex-detail dl,.player-journal-entry dl,.preview-trade-status,.preview-trade-status dl,.preview-trade-offer dl,.preview-trade-consent,.preview-station-identities,.preview-station-share-layout,.preview-publication-review,.preview-publication-review dl,.preview-parcel-facts,.preview-parcel-layout,.preview-visitor-review,.preview-visitor-review dl,.preview-assistant-workspace-layout,.preview-assistant-recovery-grid,.preview-transfer-boundary{grid-template-columns:1fr}.player-journal-summary,.player-journal-sol>header,.player-journal-entry>header,.player-journal-steps li{flex-direction:column;align-items:start}.player-journal-badges{justify-content:start}.player-journal-steps span{text-align:start}.preview-assistant-directory-grid{grid-template-columns:1fr}.preview-confirmation-header{flex-wrap:wrap}.preview-trade-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-station-slug-field{grid-template-columns:1fr}.preview-station-slug-field>span{padding-block:var(--space-2)}.preview-station-slug-field input{border-inline-start:0;border-block-start:1px solid var(--color-border-subtle)}.preview-map-toolbar fieldset,.preview-codex-view-switch{flex-wrap:wrap}.preview-codex-view-switch .ares-button{white-space:normal;flex:9.5rem;min-width:0}.preview-trade-view-switch{flex-wrap:wrap}.preview-trade-view-switch .ares-button{flex:9.5rem;min-width:0}.preview-cargo-view-switch{flex-wrap:wrap}.preview-cargo-view-switch .ares-button{flex:9.5rem;min-width:0}.preview-station-share-view-switch{flex-wrap:wrap}.preview-station-share-view-switch .ares-button{flex:10rem;min-width:0}.preview-parcel-view-switch{flex-wrap:wrap}.preview-parcel-view-switch .ares-button{white-space:normal;flex:10rem;min-width:0}.preview-map-inspector{grid-column:auto}.player-shell-preview[data-interface-scale="150"] .mission-control-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity progress actions"}.player-shell-preview[data-interface-scale="150"] .mission-control-bar>p,.player-shell-preview[data-interface-scale="150"] .mission-identity-copy{display:none}.player-shell-preview[data-interface-scale="150"] .mission-badge{width:2.75rem;height:2.75rem}.player-shell-preview[data-interface-scale="150"] .mission-control-actions{gap:var(--space-1)}.player-shell-preview[data-interface-scale="150"] .mission-control-bar a{padding-inline:var(--space-2)}}@media (height<=560px) and (orientation:landscape){.preview-public-tour{padding:max(.35rem, var(--safe-area-top)) max(.35rem, var(--safe-area-right)) max(.35rem, var(--safe-area-bottom)) max(.35rem, var(--safe-area-left));grid-template:"header header""introduction inspector"minmax(0,1fr)"navigation boundary"/minmax(0,1fr) min(20rem,36vw);gap:.35rem}.preview-tour-header{min-height:2.75rem;padding:var(--space-1) var(--space-2)}.preview-tour-header .mission-badge{width:2.3rem;height:2.3rem}.preview-tour-header>p{gap:var(--space-2)}.preview-tour-header .ares-button,.preview-tour-navigation .ares-button{min-height:var(--touch-target-min-size);padding-inline:var(--space-2);font-size:.68rem}.preview-tour-introduction,.preview-tour-inspector{padding:var(--space-3)}.preview-tour-introduction h1{font-size:clamp(1.35rem,4vw,2.2rem)}.preview-tour-introduction>p:not(.eyebrow),.preview-tour-introduction .ares-callout p,.preview-tour-inspector .ares-callout p{font-size:.72rem;line-height:1.35}.preview-tour-introduction .ares-callout{margin-top:var(--space-2)}.preview-tour-inspector dl{margin:var(--space-2) 0}.preview-tour-navigation{padding:var(--space-1) var(--space-2);grid-template-columns:minmax(8rem,1fr) auto auto}.preview-tour-navigation>p{display:none}.preview-tour-boundary{padding:var(--space-1) var(--space-2)}.mission-control-bar{top:max(var(--space-2), var(--safe-area-top));right:max(var(--space-2), var(--safe-area-right));left:max(var(--space-2), var(--safe-area-left));min-block-size:2.9rem;padding-block:var(--space-1)}.mission-badge{width:2.25rem;height:2.25rem;padding:.25rem}.mission-control-bar small{display:none}.mission-control-bar p{justify-self:center;gap:var(--space-2)}.mission-control-bar p>:last-child{display:none}.quiet-hud{width:18rem;padding:var(--space-3);bottom:4.9rem}.quiet-hud h1{font-size:1.5rem}.quiet-hud p:not(.eyebrow){display:none}.preview-action-bar{right:max(var(--space-2), var(--safe-area-right));bottom:max(var(--space-2), var(--safe-area-bottom));left:max(var(--space-2), var(--safe-area-left));min-block-size:3.25rem;padding:var(--space-1)}.preview-action-bar>.ares-button{min-block-size:2.75rem;padding:var(--space-2)}.preview-workspace,.preview-assistant-panel,.preview-object-inspector-panel,.preview-notification-panel{top:calc(max(var(--space-2), var(--safe-area-top)) + var(--preview-header-height) + var(--preview-panel-gap));bottom:calc(max(var(--space-2), var(--safe-area-bottom)) + var(--preview-action-height) + var(--preview-panel-gap))}.preview-workspace{right:max(var(--space-2), var(--safe-area-right));left:max(var(--space-2), var(--safe-area-left));padding:var(--space-3)}.preview-modal-layer{padding:max(var(--space-2), var(--safe-area-top)) max(var(--space-2), var(--safe-area-right)) max(var(--space-2), var(--safe-area-bottom)) max(var(--space-2), var(--safe-area-left))}.preview-confirmation-header,.preview-confirmation-scroll{padding:var(--space-3)}.preview-confirmation-actions{padding:var(--space-2) var(--space-3)}.preview-assistant-panel>header{padding-bottom:var(--space-1);align-items:center}.preview-assistant-panel>header .ares-button{min-block-size:var(--touch-target-min-size);padding:var(--space-1) var(--space-2)}.player-shell-preview:has(.preview-assistant-panel:not([hidden])) .preview-workspace{right:calc(min(20rem, 36vw) + max(var(--space-4), var(--safe-area-right)))}.preview-assistant-panel{right:max(var(--space-2), var(--safe-area-right));width:min(20rem,36vw);padding:var(--space-3)}.preview-assistant-panel>header .eyebrow,.preview-assistant-panel .assistant-input{display:none}.preview-assistant-panel .assistant-transcript{padding-block:var(--space-2) 0}.player-assistant:has(:is(.assistant-location-card,.assistant-capability-card)) .assistant-location-prompts{display:none}.player-assistant:has(:is(.assistant-location-card,.assistant-capability-card)) .assistant-transcript{min-height:8rem}.preview-assistant-panel .assistant-turn{padding:var(--space-2)}.preview-assistant-panel .assistant-turn p{font-size:.72rem;line-height:1.4}.preview-map-layout{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.preview-codex-layout{gap:var(--space-3);grid-template-columns:minmax(13rem,.8fr) minmax(16rem,1.2fr)}.preview-trade-status dl{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-trade-layout{gap:var(--space-3)}.preview-station-identities{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-station-share-layout{gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.preview-publication-review{grid-template-columns:1fr}.preview-parcel-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-parcel-layout,.preview-assistant-workspace-layout{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.preview-assistant-directory-grid{grid-template-columns:1fr}.preview-assistant-workspace .preview-section-heading{flex-direction:column}.preview-assistant-workspace .preview-section-heading>span{white-space:normal}.preview-assistant-context,.preview-assistant-recovery{grid-column:1/-1}.preview-assistant-recovery-grid,.preview-recovery-layout nav{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-world-focus,.preview-target-cycler,.preview-object-evidence div{grid-template-columns:1fr}.preview-focus-reticle{width:5rem}.preview-target-cycler p{grid-column:auto}.preview-object-evidence dd{text-align:start}.preview-state-selector{min-width:0}.preview-visitor-review{grid-template-columns:1fr}.preview-visitor-review ol{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-map-visual{min-height:12rem}}@keyframes progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.player-shell-preview *,.player-shell-preview :before,.player-shell-preview :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.progress-track span{width:100%;animation:none}}@media (width<=680px){.shell{background-position:62%;padding:.75rem}.shell-card:not([data-world=entered]){padding:1.5rem}.shell-brand{gap:.75rem}.shell-brand img{width:min(10.5rem,68%)}.shell-brand span{font-size:.56rem}.shell-card[data-world=entered]{width:min(18rem,100% - 1rem);margin:.5rem}.shell-card[data-world=entered][data-debug-collapsed=true]{width:2.75rem}.world-overlay{top:.5rem;left:auto;right:.5rem}.world-overlay[open]{width:auto;left:.5rem}.inventory-hud{width:calc(100% - 1rem)}.inventory-container-list{grid-template-columns:1fr}.quickbar{gap:.2rem;padding:.3rem}.quickbar button{min-height:3.7rem;padding-inline:.15rem}.quickbar button>strong{font-size:.62rem}.account-actions{display:grid}.mobile-prototype-toolbar{top:max(.45rem, env(safe-area-inset-top))}.mobile-prototype-toolbar button,.mobile-prototype-toolbar summary{min-width:2.75rem;min-height:2.75rem;padding-inline:.45rem;font-size:.58rem}.mobile-movement-zone,.mobile-camera-zone{width:min(34vw,10.5rem);height:min(34vw,10.5rem)}.mobile-movement-modes,.mobile-primary-action{bottom:calc(max(.65rem, env(safe-area-inset-bottom)) + min(34vw, 10.5rem) + .35rem)}}@media (height<=520px) and (orientation:landscape){.mobile-prototype-banner{top:max(.3rem, env(safe-area-inset-top));left:max(.35rem, env(safe-area-inset-left));opacity:.72;padding:.25rem .4rem}.mobile-prototype-toolbar{top:max(.3rem, env(safe-area-inset-top));right:max(.35rem, env(safe-area-inset-right));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d108c;border:1px solid #29c1d633;border-radius:.75rem;gap:.2rem;padding:.2rem}.mobile-prototype-toolbar button,.mobile-prototype-toolbar summary{border-radius:.55rem;min-width:2.5rem;min-height:2.5rem;padding:.35rem}.mobile-movement-zone,.mobile-camera-zone{width:min(30vw,10rem);height:min(30vw,10rem)}.mobile-movement-zone{opacity:.78}.mobile-movement-modes{bottom:calc(max(.55rem, env(safe-area-inset-bottom)) + min(30vw, 10rem) + .3rem);left:max(.55rem, env(safe-area-inset-left))}.mobile-movement-modes button{min-width:2.55rem;min-height:2.75rem;padding:.25rem .3rem;font-size:.5rem}.mobile-primary-action{right:max(.55rem, env(safe-area-inset-right));bottom:calc(max(.55rem, env(safe-area-inset-bottom)) + min(30vw, 10rem) + .3rem)}.mobile-camera-reticle{width:4.8rem;height:4.8rem}body[data-mobile-prototype=true] .inventory-hud{top:max(3.35rem, calc(env(safe-area-inset-top) + 3rem));width:min(19rem,100% - 1rem);max-height:calc(100dvh - max(3.8rem, calc(env(safe-area-inset-top) + 3.4rem)))}body[data-mobile-prototype=true] .inventory-hud .parcel-claim button{min-height:2.75rem;font-size:.62rem}body[data-mobile-prototype=true] .inventory-hud .parcel-claim p{margin:0}body[data-mobile-prototype=true] .quickbar-hud{max-width:calc(100% - 22rem)}body[data-mobile-prototype=true] .quickbar button{width:clamp(3rem,8vw,4rem);min-height:2.7rem}}@media (width<=719px) and (height<=560px) and (orientation:landscape){.player-shell-preview[data-interface-scale="150"]{--preview-action-height:4.875rem}.player-shell-preview[data-interface-scale="150"] .mission-badge{width:2.75rem;height:2.75rem}.player-shell-preview[data-interface-scale="150"] .quiet-hud{display:none}.player-shell-preview[data-interface-scale="150"] .ares-button{min-block-size:var(--control-min-block-size)}.player-shell-preview[data-interface-scale="150"] :is(.preview-workspace,.preview-assistant-panel,.preview-object-inspector-panel,.preview-notification-panel){bottom:calc(max(var(--space-2), var(--safe-area-bottom)) + var(--preview-action-height) + var(--preview-panel-gap))}}@media (width<=480px) and (height<=560px) and (orientation:landscape){.preview-map-layout,.preview-manifest,.preview-codex-layout,.preview-trade-layout,.preview-station-share-layout,.preview-parcel-layout{grid-template-columns:1fr}.preview-map-inspector,.preview-transfer-boundary,.preview-codex-detail,.preview-trade-consent,.preview-publication-review,.preview-visitor-review{grid-column:auto}.preview-confirmation-scroll dl,.preview-confirmation-consequences>div:last-child{grid-template-columns:1fr}.preview-confirmation-actions{grid-template-columns:1fr;display:grid}}.shell:has(>.player-shell-preview[data-interface-mode=production]:not([hidden])){--integrated-mobile-action-clearance:4.75rem}.shell:has(>.player-shell-preview[data-interface-mode=production][data-player-layout=compact-landscape]:not([hidden])){--integrated-mobile-action-clearance:4.25rem}.shell:has(>.player-shell-preview[data-interface-mode=production][data-player-layout=compact-portrait]:not([hidden])){--integrated-mobile-action-clearance:8.5rem}.shell:has(>.player-shell-preview[data-interface-mode=production][data-player-layout=compact-landscape][data-interface-scale="150"]:not([hidden])){--integrated-mobile-action-clearance:5.25rem}.shell:has(>.player-shell-preview[data-interface-mode=production][data-player-layout=compact-portrait][data-interface-scale="150"]:not([hidden])){--integrated-mobile-action-clearance:10.25rem}body[data-mobile-prototype=true] .player-shell-preview[data-interface-mode=production]:not([hidden])~.mobile-prototype-overlay .mobile-prototype-toolbar,body[data-mobile-prototype=true] .mobile-movement-modes{display:none}body[data-mobile-prototype=true] .player-shell-preview[data-interface-mode=production]:not([hidden]) .mission-view-controls{display:flex}body[data-mobile-prototype=true] .player-shell-preview[data-interface-mode=production][data-player-layout=compact-portrait]:not([hidden]) .mission-identity-copy{display:none}body[data-mobile-prototype=true] .player-shell-preview[data-interface-mode=production]:not([hidden])~.mobile-prototype-overlay :is(.mobile-movement-zone,.mobile-camera-zone){bottom:calc(max(.55rem, var(--safe-area-bottom)) + var(--integrated-mobile-action-clearance))}body[data-mobile-prototype=true] .player-shell-preview[data-interface-mode=production]:not([hidden])~.mobile-prototype-overlay .mobile-primary-action{bottom:calc(max(.55rem, var(--safe-area-bottom)) + var(--integrated-mobile-action-clearance) + min(30vw, 10rem) + .3rem)}body[data-mobile-prototype=true] .player-shell-preview[data-interface-mode=production][data-player-layout=compact-portrait]:not([hidden])~.mobile-prototype-overlay .mobile-primary-action{bottom:calc(max(.65rem, var(--safe-area-bottom)) + var(--integrated-mobile-action-clearance) + min(34vw, 10.5rem) + .35rem)}.player-shell-preview[data-interface-mode=production][data-world-input=blocked]~.mobile-prototype-overlay :is(.mobile-movement-modes,.mobile-primary-action,.mobile-movement-zone,.mobile-camera-zone),.mobile-prototype-overlay[data-input-blocked=true] :is(.mobile-movement-modes,.mobile-primary-action,.mobile-movement-zone,.mobile-camera-zone){visibility:hidden;opacity:0;pointer-events:none}.activity-command-toggle{display:none}.player-shell-preview[data-activity-experience=true]{--activity-edge:max(.5rem, var(--preview-edge));--activity-header-height:4.1rem;--activity-action-height:4.15rem}.player-shell-preview[data-activity-experience=true] .mission-control-bar{top:max(var(--activity-edge), var(--safe-area-top));right:max(var(--activity-edge), var(--safe-area-right));left:max(var(--activity-edge), var(--safe-area-left));min-block-size:var(--activity-header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d10bd;grid-template-columns:auto minmax(0,1fr) auto;padding:.35rem .5rem;box-shadow:0 .35rem 1rem #0000006b}.player-shell-preview[data-activity-experience=true] .mission-control-bar>p,.player-shell-preview[data-activity-experience=true] .starter-mission-trigger{display:none}.player-shell-preview[data-activity-experience=true] .mission-badge{width:2.25rem;height:2.25rem;padding:.24rem}.player-shell-preview[data-activity-experience=true] .mission-identity-copy{overflow:hidden}.player-shell-preview[data-activity-experience=true] .starter-mission-progress{min-width:0}.player-shell-preview[data-activity-experience=true] .starter-mission-guidance{max-inline-size:min(42vw,34rem)}.player-shell-preview[data-activity-experience=true] .mission-identity-copy strong,.player-shell-preview[data-activity-experience=true] .mission-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-shell-preview[data-activity-experience=true] [data-activity-objective]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] label{grid-template-columns:minmax(0,1fr) auto;gap:.08rem .2rem;font-size:.56rem}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] progress{grid-column:1/-1;width:100%;height:.42rem}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] small{font-family:var(--font-family-technical);font-variant-numeric:tabular-nums;font-size:.52rem}.combat-targeting:has(.combat-targeting__list[open]){z-index:var(--layer-panel)}.player-shell-preview[data-activity-experience=true] .combat-targeting{top:calc(max(var(--activity-edge), var(--safe-area-top)) + var(--activity-header-height) + .4rem);right:max(var(--activity-edge), var(--safe-area-right));grid-template-columns:var(--touch-target-min-size) 3.25rem;border-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080e12c7;grid-template-rows:auto auto;gap:.2rem .3rem;width:max-content;min-width:0;padding:.25rem;left:auto;transform:none;box-shadow:0 .4rem 1.2rem #00000061}.player-shell-preview[data-activity-experience=true] .combat-targeting__controls{display:contents}.player-shell-preview[data-activity-experience=true] .combat-targeting button,.player-shell-preview[data-activity-experience=true] .combat-targeting__list summary{min-width:2.25rem;min-height:var(--touch-target-min-size)}.player-shell-preview[data-activity-experience=true] .combat-targeting :is(.combat-targeting__previous,.combat-targeting__clear,.combat-targeting__identity,.combat-targeting__statuses,.combat-targeting__list){display:none}.player-shell-preview[data-activity-experience=true] .combat-targeting__cycle{width:var(--touch-target-min-size);min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);grid-area:1/1/span 2;align-self:center;padding:.55rem}.combat-targeting__cycle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:100%;display:block}.player-shell-preview[data-activity-experience=true] .combat-targeting__thumbnail-slot{grid-area:1/2;width:3.25rem;height:3.25rem}.player-shell-preview[data-activity-experience=true] .combat-targeting[data-has-target=true] .combat-targeting__thumbnail{border-color:var(--color-focus);box-shadow:0 0 .6rem #59d5e847}.player-shell-preview[data-activity-experience=true] .combat-targeting__resources{grid-area:2/2;grid-template-columns:1fr;gap:.12rem;width:3.25rem;display:grid}.player-shell-preview[data-activity-experience=true] .combat-targeting__resources label{width:100%;line-height:0;display:block}.player-shell-preview[data-activity-experience=true] .combat-targeting__resources label :is(span,small){display:none}.player-shell-preview[data-activity-experience=true] .combat-targeting__resources progress{vertical-align:top;width:100%;height:.32rem}.player-shell-preview[data-activity-experience=true] .combat-targeting[data-has-target=false]{grid-template-columns:var(--touch-target-min-size)}.player-shell-preview[data-activity-experience=true] .combat-targeting[data-has-target=false] :is(.combat-targeting__thumbnail-slot,.combat-targeting__resources){display:none}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar{right:max(4.5rem, calc(var(--safe-area-right) + 4rem));bottom:max(var(--activity-edge), var(--safe-area-bottom));left:max(var(--activity-edge), var(--safe-area-left));width:min(44rem, calc(100% - 5rem - var(--safe-area-left) - var(--safe-area-right)));margin-inline:auto}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar ol{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080e12d1;gap:.35rem;padding:.35rem;box-shadow:0 .4rem 1.2rem #00000073}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar button{grid-template-columns:auto 2.25rem minmax(0,1fr);gap:0 .35rem;min-height:3.35rem;padding:.3rem}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar__icon{width:2.25rem;height:2.25rem}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-action-bar{right:max(var(--activity-edge), var(--safe-area-right));bottom:max(var(--activity-edge), var(--safe-area-bottom));width:max-content;min-block-size:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;left:auto;overflow:visible}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-action-bar>:not(.activity-command-toggle){display:none}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .activity-command-toggle{background:#080e12e0;place-items:center;min-width:3.6rem;min-height:3.6rem;padding:.35rem;display:grid}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-action-bar[data-expanded=true]{bottom:calc(max(var(--activity-edge), var(--safe-area-bottom)) + 4.1rem);width:min(20rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem));border:1px solid var(--color-border-strong);background:#080e12f5;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid;box-shadow:0 .75rem 1.5rem #0000009e}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-action-bar[data-expanded=true]>:not(.preview-quick-access){min-width:0;min-height:var(--touch-target-min-size);place-items:center;display:grid}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-action-bar[data-expanded=true] .activity-command-toggle{grid-column:1/-1}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-quick-access{display:none!important}.shell:has(>.player-shell-preview[data-interface-mode=production][data-activity-experience=true]:not([hidden])){--integrated-mobile-action-clearance:4.25rem}@media (width<=719px){.player-shell-preview[data-activity-experience=true]{--activity-header-height:3.9rem}.player-shell-preview[data-activity-experience=true] .mission-control-bar{padding:.25rem .35rem}.player-shell-preview[data-activity-experience=true] .mission-control-actions{gap:.2rem}.player-shell-preview[data-activity-experience=true] .mission-identity-copy small{display:none}.player-shell-preview[data-activity-experience=true] [data-activity-objective]{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;grid-column:1;padding-right:5.6rem}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] label{grid-template-columns:minmax(0,1fr) auto;gap:.08rem .2rem}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-shell-preview[data-activity-experience=true] [data-activity-player-resources] progress{grid-column:1/-1;width:100%}.player-shell-preview[data-activity-experience=true] .combat-targeting{top:calc(max(var(--activity-edge), var(--safe-area-top)) + var(--activity-header-height) + 4.35rem);right:max(var(--activity-edge), var(--safe-area-right));width:max-content;min-width:0;left:auto}.player-shell-preview[data-activity-experience=true] .combat-targeting__controls{display:contents}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar{right:max(4.45rem, calc(var(--safe-area-right) + 4rem));bottom:max(var(--activity-edge), var(--safe-area-bottom));left:max(var(--activity-edge), var(--safe-area-left));width:auto}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar ol{width:max-content;max-width:100%;margin-inline:auto}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar button{width:var(--touch-target-min-size);min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);aspect-ratio:1;grid-template-columns:1fr;place-items:center;padding:.15rem}.player-shell-preview[data-activity-experience=true] .gameplay-action-bar__key,.player-shell-preview[data-activity-experience=true] .gameplay-action-bar :is(strong,small){display:none}.player-shell-preview[data-interface-mode=production][data-activity-experience=true] .preview-action-bar[data-expanded=true]{width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=560px) and (orientation:landscape){.player-shell-preview[data-activity-experience=true] .combat-targeting{top:calc(max(var(--activity-edge), var(--safe-area-top)) + var(--activity-header-height) + .35rem);right:max(var(--activity-edge), var(--safe-area-right));width:max-content;left:auto}}
