:root{--bg-1:#0b1220;--bg-2:#101927;--bg-3:#172435;--panel-bg:linear-gradient(180deg,rgba(24,35,50,.94),rgba(13,20,31,.94)),radial-gradient(circle at top left,rgba(103,198,255,.08),transparent 42%);--panel-muted:rgba(14,22,34,.86);--panel-soft:rgba(18,27,41,.72);--line:rgba(164,183,205,.16);--line-strong:rgba(201,215,229,.3);--text:#f5f7fb;--muted:#9db0c5;--muted-strong:#cbd7e4;--accent:#ef8f4b;--accent-strong:#ffd37d;--accent-soft:rgba(239,143,75,.18);--accent-cool:#67c6ff;--accent-cool-soft:rgba(103,198,255,.16);--success:#4abf8a;--success-soft:rgba(74,191,138,.18);--warning:#ffd166;--danger:#ff7b7b;--danger-soft:hsla(0,100%,74%,.16);--shadow-sm:0 12px 26px rgba(6,10,18,.22);--shadow-md:0 22px 44px rgba(6,10,18,.28);--shadow-lg:0 28px 80px rgba(4,8,16,.38);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--space-1:0.375rem;--space-2:0.625rem;--space-3:0.875rem;--space-4:1.125rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--container:1280px;--panel-padding:clamp(1rem,1vw + 0.8rem,1.45rem);--font-ui:"Aptos","Segoe UI Variable Text","Segoe UI",sans-serif;--font-display:"Trebuchet MS","Aptos Display","Segoe UI",sans-serif}body[data-xs-density=compact]{--panel-padding:0.95rem}body[data-xs-theme=forge]{--accent:#f28a47;--accent-strong:#ffd998;--accent-soft:rgba(242,138,71,.18)}body[data-xs-theme=research]{--accent:#76bcff;--accent-strong:#c7e6ff;--accent-soft:rgba(118,188,255,.18)}body[data-xs-theme=anomaly]{--accent:#8cd3d5;--accent-strong:#ddfbff;--accent-soft:rgba(140,211,213,.18)}body[data-xs-theme=dock]{--accent:#71d0c1;--accent-strong:#d3fff2;--accent-soft:rgba(113,208,193,.18)}body[data-xs-theme=mines]{--accent:#dca85a;--accent-strong:#ffe8b7;--accent-soft:rgba(220,168,90,.18)}body[data-xs-theme=command]{--accent:#ef8f4b;--accent-strong:#ffd37d;--accent-soft:rgba(239,143,75,.18)}*{box-sizing:border-box}body,html{margin:0;scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-ui);background:radial-gradient(circle at top left,rgba(239,143,75,.12),transparent 32%),radial-gradient(circle at 82% 18%,rgba(103,198,255,.12),transparent 26%),linear-gradient(180deg,var(--bg-1),var(--bg-2) 44%,var(--bg-1));position:relative;overflow-x:hidden;scroll-padding-bottom:9rem;-webkit-tap-highlight-color:transparent}body:before{background:radial-gradient(circle at 18% 16%,rgba(103,198,255,.11),transparent 24%),radial-gradient(circle at 78% 10%,rgba(239,143,75,.08),transparent 24%),radial-gradient(circle at 84% 88%,rgba(255,209,102,.07),transparent 18%);filter:blur(36px)}body:after{opacity:.35;background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%)}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}.page-overview-action,.primary-cta,.secondary-cta,.secondary-link-button,.shell-fork-link,.shell-mobile-rail__item,.shell-nav-link,.shell-recent-link,.workspace-rail__back,.workspace-rail__button,button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.78rem 1rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(23,34,49,.96),rgba(13,20,31,.96));color:var(--text);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease;cursor:pointer}.page-overview-action:hover,.primary-cta:hover,.secondary-cta:hover,.secondary-link-button:hover,.shell-fork-link:hover,.shell-mobile-rail__item:hover,.shell-nav-link:hover,.shell-recent-link:hover,.workspace-rail__back:hover,.workspace-rail__button:hover,button:hover{border-color:var(--line-strong);box-shadow:0 18px 36px rgba(4,8,16,.28)}.primary-cta{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#101824;border-color:transparent;font-weight:700}.secondary-cta,.secondary-link-button{background:linear-gradient(180deg,rgba(22,34,51,.94),rgba(12,18,28,.96))}.primary-cta:disabled,.secondary-cta:disabled,.secondary-link-button:disabled,button:disabled{opacity:.48}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 1px var(--accent-strong),0 0 0 4px rgba(255,211,125,.22)}input,select,textarea{width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:rgba(8,12,20,.78);color:var(--text)}textarea{min-height:132px}input::placeholder,textarea::placeholder{color:rgba(203,215,228,.55)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}p{line-height:1.68}ol,p,ul{color:var(--muted-strong)}ol,ul{padding-left:1.1rem}pre{margin:0;white-space:pre-wrap;word-break:break-word}strong{color:var(--text)}.label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);line-height:1.55}.value{font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .7vw,1.4rem);font-weight:700;line-height:1.16;color:var(--text)}.section-heading{display:grid;grid-gap:.4rem;gap:.4rem}.contract-banner-tag,.guild-chip,.guild-toggle,.hero-badge,.notification-chip,.operation-status-pill,.profile-reliability-chip,.progression-command-pill,.season-command-pill,.shell-mini-chip,.workspace-rail__tag{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:.45rem .85rem;border:1px solid rgba(201,215,229,.14);border-radius:999px;background:rgba(14,21,33,.74);color:var(--muted-strong);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.active,.contract-composer-active,.done,.guild-chip--accent,.guild-toggle--active,.hero-badge,.notification-chip--active,.progression-command-pill--active,.ready,.season-command-pill--active,.shell-mini-chip--active,.shell-mobile-rail__item--active,.shell-nav-link--active,.trade-toggle-active,.workspace-rail__button--active{border-color:rgba(255,211,125,.34);background:linear-gradient(180deg,rgba(255,211,125,.22),rgba(239,143,75,.18)),rgba(16,24,36,.92);color:var(--text);box-shadow:0 0 0 1px rgba(255,211,125,.12),0 18px 36px rgba(6,10,18,.24)}.danger,.profile-reliability-chip--danger,.profile-reliability-chip--down{border-color:hsla(0,100%,74%,.32);background:var(--danger-soft)}.app-shell{width:min(var(--container),calc(100vw - 2rem));margin:0 auto;padding:1.2rem 0 7rem}.shell-content{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-5)}.shell-header{grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(1.05rem,1vw + .85rem,1.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(103,198,255,.08),transparent 30%),radial-gradient(circle at 85% 10%,rgba(239,143,75,.1),transparent 24%),linear-gradient(180deg,rgba(19,28,41,.95),rgba(10,16,24,.97));box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.shell-header:before{content:"";position:absolute;inset:auto -8% -40% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(239,143,75,.15),transparent 68%);pointer-events:none}.shell-brand-row{align-items:flex-start;gap:var(--space-4)}.shell-brand-mark{width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#121a26;font-family:var(--font-display);letter-spacing:.1em}.shell-brand-copy{grid-gap:.18rem;gap:.18rem}.shell-brand-copy strong{letter-spacing:.14em;text-transform:uppercase}.shell-brand-copy span{font-size:.86rem;color:var(--muted)}.shell-brand-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.shell-header-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);grid-gap:var(--space-4);gap:var(--space-4)}.shell-briefing-card,.shell-title-card{position:relative}.shell-title-card h1{font-size:clamp(2rem,1.5rem + 2vw,3.5rem);line-height:1.04;margin-top:.45rem}.shell-title-card p{font-size:1rem}.shell-status-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.shell-briefing-card{grid-gap:.95rem;gap:.95rem;align-content:start}.shell-briefing-actions{display:flex;flex-wrap:wrap;gap:.75rem}.shell-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.shell-metric{padding:.9rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(13,20,31,.76)}.shell-metric span{font-size:.72rem;letter-spacing:.16em;color:var(--muted)}.shell-metric strong{font-family:var(--font-display);font-size:1.04rem}.shell-metric--accent{border-color:rgba(103,198,255,.28);background:rgba(103,198,255,.08)}.shell-metric--ok{border-color:rgba(74,191,138,.3);background:var(--success-soft)}.shell-metric--danger{border-color:hsla(0,100%,74%,.32);background:var(--danger-soft)}.shell-nav-block{grid-gap:.9rem;gap:.9rem}.nav-grid,.shell-primary-nav,.shell-recent-links,.shell-subnav-links{display:flex;flex-wrap:wrap;gap:.75rem}.shell-nav-link,.shell-recent-link{min-height:42px;background:rgba(12,18,29,.78)}.dashboard-context-drawer,.page-overview-context,.shell-context-drawer,.shell-nav-drawer,.shell-secondary-nav,.shell-utility-drawer{padding:0;overflow:hidden}.dashboard-context-drawer summary,.page-overview-context summary,.shell-context-drawer summary,.shell-nav-drawer summary,.shell-secondary-nav summary,.shell-utility-drawer summary{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--panel-padding)}.dashboard-context-drawer summary span,.page-overview-context summary span,.shell-context-drawer summary span,.shell-nav-drawer summary span,.shell-secondary-nav summary span,.shell-utility-drawer summary span{color:var(--muted);font-size:.84rem;line-height:1.5;text-align:right}.shell-secondary-nav__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--panel-padding) var(--panel-padding)}.shell-nav-drawer__unlock{padding:1rem 1.05rem;border-radius:18px;background:rgba(12,18,28,.75);border:1px solid var(--line)}.shell-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--panel-padding) var(--panel-padding)}.shell-context-panel--wide{grid-column:1/-1}.shell-context-note{grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:18px;border:1px dashed rgba(201,215,229,.16);background:rgba(14,20,31,.58);color:var(--muted-strong)}.auth-actions,.auth-toolbar,.duo-bridge-actions,.filter-row,.guild-chip-row,.landing-actions,.market-mini-actions,.market-pill-row,.notification-chip-row,.operation-status-row,.progression-command-rail,.quick-reply-row,.season-command-rail,.shell-control-grid,.shell-doctrine-row,.shell-guard__actions,.stable-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.shell-control-grid button{flex:1 1 180px;justify-content:flex-start}.guild-apply-timeline,.guild-reason-list,.progression-celebration-reel,.progression-mastery-ladder,.progression-spotlight-grid,.quick-reply-row,.reward-queue-panel,.season-reset-archive,.session-plan-list,.shell-fork-list{display:grid;grid-gap:.75rem;gap:.75rem}.shell-fork-link{justify-content:flex-start;align-items:flex-start;min-height:unset;padding:1rem 1.05rem;border-radius:18px;text-align:left}.page-overview-action strong,.shell-fork-link strong,.shell-recent-link strong{font-family:var(--font-display);font-size:1rem}.shell-fork-link span,.shell-mobile-rail__item span{color:var(--muted);font-size:.84rem;line-height:1.5}.page-panel{grid-gap:var(--space-5);gap:var(--space-5)}.auth-panel{gap:var(--space-4)}:where(.kpi,.notice,.guide-hint,.world-banner,.table-wrap,.empty-state,.dashboard-hero-card,.dashboard-overview-card,.runtime-guard-card,.confirm-sheet,.shell-guard,.workspace-rail,.action-status-bar,.auth-form-card,.auth-demo-card,.auth-story-card,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-drawer],[class*="-drawer "]){padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell,.auth-panel,.page-panel,.runtime-guard-root,.shell-content{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.notice{display:grid;grid-gap:.45rem;gap:.45rem;border-color:rgba(103,198,255,.24);background:rgba(103,198,255,.08)}.notice.danger{border-color:hsla(0,100%,74%,.3);background:var(--danger-soft)}:where([class$=-grid],[class*="-grid "],.kpi-grid){display:grid;grid-gap:var(--space-4);gap:var(--space-4)}:where(.kpi-grid,.battle-pass-grid,.route-grid,.guild-two-column,.reward-queue-grid,.guild-spotlight-grid,.page-overview-context__grid,.auth-moment-grid,.auth-role-grid,.duo-bridge-grid,.market-command-grid,.market-preset-grid,.bundle-grid,.store-loadout-grid,.guild-faq-grid,.guild-duo-grid,.guild-discovery-grid,.guild-compare-grid,.progression-heatmap-grid,.progression-blueprint-grid,.progression-spotlight-grid,.season-preview-gallery,.season-premium-gallery,.ceremony-beat-grid,.notification-reward-grid,.battle-pass-lane,.reward-queue-grid){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.duo-bridge-card,.event-almost-there-card,.event-modifier-panel,.guild-hero-panel,.guild-panel-card,.guild-spotlight-card,.inventory-route-card,.kpi,.loop-command-card,.market-order-panel,.market-pnl-card,.market-route-card,.market-spotlight-card,.notification-empty-card,.notification-summary-card,.progression-card,.progression-hero-panel,.quick-session-panel,.route-card,.scene-panel,.season-hero-panel,.session-recap-card,.store-hero-panel,.store-scene-panel,.trade-scene-panel{min-height:100%}.action-status-bar,.auth-form-card,.auth-story-card,.dashboard-hero-card,.guide-hint,.shell-guard,.workspace-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-overview-card,.guild-panel-card,.kpi,.page-overview-helper,.shell-context-note,.shell-nav-drawer__unlock{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-hero-card .value{font-size:clamp(1.2rem,1rem + .9vw,1.7rem)}.page-overview-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:.75rem}.page-overview-actions{align-content:start}.page-overview-actions,.page-overview-actions__list{display:grid;grid-gap:.75rem;gap:.75rem}.page-overview-action{justify-content:flex-start;align-items:flex-start;min-height:unset;padding:1rem 1.05rem;border-radius:18px;text-align:left}.page-overview-action__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.dashboard-overview-card__reason,.page-overview-helper{padding:.9rem 1rem;border-radius:16px;background:rgba(14,20,31,.65);border:1px solid var(--line);color:var(--muted-strong)}.page-overview-context>:not(summary){margin-left:var(--panel-padding);margin-right:var(--panel-padding)}.page-overview-context>:last-child{margin-bottom:var(--panel-padding)}.dashboard-context-drawer__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--panel-padding) var(--panel-padding)}.workspace-rail__header{gap:var(--space-4);align-items:flex-start}.workspace-rail__active{margin-top:.4rem;font-family:var(--font-display);font-size:1.05rem}.workspace-rail__header-actions{gap:.6rem}.workspace-rail__hint{max-width:42ch;color:var(--muted-strong);font-size:.9rem;line-height:1.55}.workspace-rail__buttons{flex-wrap:wrap;gap:.75rem}.workspace-rail__button{justify-content:flex-start}.workspace-rail__button strong{font-size:.95rem}.guide-hint{align-items:start}.guide-hint-title{font-family:var(--font-display);font-size:1rem}.guide-hint-actions{justify-content:flex-end;gap:.65rem}.field-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.auth-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:var(--space-5);gap:var(--space-5)}.auth-form-card,.auth-stage{grid-gap:var(--space-4);gap:var(--space-4)}.auth-form-card{position:-webkit-sticky;position:sticky;top:1rem}.auth-toggle{grid-gap:.65rem;gap:.65rem}.auth-toggle button{width:100%}.auth-form-stack{grid-gap:1rem;gap:1rem}.auth-divider{position:relative;text-align:center;color:var(--muted);font-size:.72rem;letter-spacing:.18em}.auth-divider:after,.auth-divider:before{content:"";position:absolute;top:50%;width:calc(50% - 1.75rem);height:1px;background:var(--line)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-status-stack{grid-gap:.75rem;gap:.75rem}.auth-moment-media{width:52px;height:52px;padding:.5rem;border-radius:16px;border:1px solid var(--line);background:rgba(10,16,24,.74)}.auth-story-card{gap:.6rem}.auth-story-list{margin-top:.35rem}.auth-story-list__item{grid-template-columns:auto 1fr;padding:.9rem .95rem;border-radius:18px;border:1px solid var(--line);background:rgba(12,18,28,.72)}.auth-story-list__item strong{width:1.95rem;height:1.95rem;border-radius:999px;background:var(--accent-soft);color:var(--text)}.auth-story-list__item span{color:var(--muted-strong);line-height:1.58}.runtime-guard-root{min-height:100vh;width:min(880px,calc(100vw - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:center;padding:1.25rem 0}.runtime-guard-card,.shell-guard{max-width:760px}.runtime-guard-card h1,.shell-guard h1{font-size:clamp(1.8rem,1.45rem + 1.6vw,2.7rem)}.runtime-guard-card p,.shell-guard p{max-width:58ch}.confirm-sheet-actions,.runtime-guard-actions{display:flex;flex-wrap:wrap;gap:.75rem}.runtime-guard-meta{color:var(--muted);font-size:.84rem}.skeleton-wrap{display:grid;grid-gap:.7rem;gap:.7rem}.skeleton-wrap.compact{gap:.5rem}.skeleton-line{height:13px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.14),hsla(0,0%,100%,.05));background-size:220% 100%;animation:shimmer 1.35s linear infinite}.skeleton-wrap .skeleton-line:nth-child(2n){width:86%}.skeleton-wrap .skeleton-line:nth-child(3n){width:68%}.action-status-bar{grid-template-columns:auto 1fr}.action-status-bar__dot{width:.75rem;height:.75rem;border-radius:50%;box-shadow:0 0 0 6px hsla(0,0%,100%,.06)}.action-status-bar--busy{border-color:rgba(255,211,125,.28);color:var(--accent-strong)}.action-status-bar--done{border-color:rgba(74,191,138,.28);color:#8de8bb}.action-status-bar--idle{color:var(--muted-strong)}.scene-art-frame{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(103,198,255,.12),transparent 35%),rgba(9,14,22,.88);aspect-ratio:16/10}.scene-art{height:100%}.scene-art--float{animation:floatScene 13s ease-in-out infinite}.duo-mini-progress,.market-depth-meter,.progress-track{width:100%;height:10px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.market-depth-fill,.progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-cool))}.grid-table td,.grid-table th{padding:.85rem 1rem;border-bottom:1px solid var(--line);text-align:left}.grid-table th{letter-spacing:.15em;color:var(--muted);font-weight:600}.grid-table td{color:var(--muted-strong);font-size:.95rem}.grid-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.button-disabled-note{display:none;padding:.75rem .85rem;border-radius:14px;border:1px dashed var(--line);color:var(--muted)}.button-disabled-note.is-visible{display:block}.global-toast{z-index:70;width:min(420px,calc(100vw - 1rem));grid-gap:.75rem;gap:.75rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:20px;background:rgba(10,15,23,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg)}.confirm-sheet-backdrop{z-index:90;background:rgba(6,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-sheet{width:min(560px,100%);display:grid;grid-gap:.75rem;gap:.75rem}.shell-mobile-rail{z-index:60;width:min(760px,calc(100vw - 1rem));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;padding:.75rem;border:1px solid var(--line);background:rgba(10,15,23,.92);box-shadow:var(--shadow-lg);transition:opacity .16s ease,transform .16s ease}.shell-mobile-rail--hidden{transform:translateX(-50%) translateY(.8rem)}.shell-mobile-rail__item{align-items:flex-start;justify-content:center;min-height:54px;padding:.75rem .85rem;text-align:left}.shell-mobile-rail__item strong{font-size:.92rem}.empty-state{display:grid;grid-gap:.55rem;gap:.55rem}.bundle-price,.contract-card-head,.landing-kpi,.market-depth-row,.scene-copy,.store-value-row,.trade-history-summary{display:grid;grid-gap:.35rem;gap:.35rem}.quick-reply-chip{justify-content:flex-start;width:100%}.focus-mode .shell-briefing-card,.focus-mode .shell-secondary-nav,.focus-mode .shell-utility-drawer{display:none}.focus-mode .shell-header-grid{grid-template-columns:1fr}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes floatScene{0%,to{transform:scale(1.01) translateY(0)}50%{transform:scale(1.03) translateY(-.45rem)}}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.motion-off *,.motion-off :after,.motion-off :before{animation:none!important;transition:none!important}@media (max-width:1100px){.auth-grid,.shell-header-grid{grid-template-columns:1fr}.auth-form-card{position:static}.shell-context-grid{grid-template-columns:1fr}.shell-context-panel--wide{grid-column:auto}}@media (max-width:820px){.app-shell{width:min(var(--container),calc(100vw - 1rem));padding-bottom:8rem}.guide-hint,.shell-brand-row,.workspace-rail__header{grid-template-columns:none;display:grid}.shell-brand-meta,.workspace-rail__header-actions{justify-content:flex-start}.page-overview-layout,.shell-metric-grid{grid-template-columns:1fr}.shell-mobile-rail{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 1rem)}.dashboard-context-drawer summary span,.page-overview-context summary span,.shell-secondary-nav summary span,.shell-utility-drawer summary span{text-align:left}}@media (max-width:560px){.shell-header{border-radius:22px}.shell-title-card h1{font-size:clamp(1.9rem,1.35rem + 4vw,2.9rem)}.shell-primary-nav,.shell-recent-links,.shell-subnav-links{flex-direction:column}.page-overview-action,.shell-nav-link,.shell-recent-link{width:100%;justify-content:flex-start}.auth-toggle,.shell-metric-grid,.shell-mobile-rail{grid-template-columns:1fr}.global-toast{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}}:root{color-scheme:dark;--ui-bg-0:#081014;--ui-bg-1:#0d171c;--ui-bg-2:#122028;--ui-bg-3:#192c37;--ui-surface-0:rgba(10,17,21,.9);--ui-surface-1:rgba(15,25,31,.9);--ui-surface-2:rgba(20,33,41,.96);--ui-surface-3:rgba(28,43,53,.98);--ui-card-bg:linear-gradient(180deg,rgba(19,31,39,.96),rgba(9,16,21,.96)),radial-gradient(circle at top left,rgba(159,198,179,.12),transparent 42%);--ui-card-hero:linear-gradient(145deg,rgba(36,55,68,.96),rgba(12,18,23,.96)),radial-gradient(circle at top right,rgba(255,158,72,.18),transparent 34%);--ui-card-soft:rgba(24,38,47,.82);--ui-line:rgba(181,209,208,.12);--ui-line-strong:rgba(197,225,221,.24);--ui-line-accent:rgba(255,160,84,.38);--ui-text:#eef6f3;--ui-text-strong:#fff;--ui-text-muted:#9eb5b1;--ui-text-soft:#7d9793;--ui-accent:#ff9e48;--ui-accent-strong:#ffd6a8;--ui-accent-soft:rgba(255,158,72,.17);--ui-cool:#94d4bf;--ui-cool-soft:rgba(148,212,191,.18);--ui-success:#78daa4;--ui-success-soft:rgba(120,218,164,.16);--ui-warning:#ffd785;--ui-danger:#ff8b8b;--ui-danger-soft:hsla(0,100%,77%,.16);--ui-shadow-sm:0 18px 40px rgba(0,0,0,.16);--ui-shadow-md:0 28px 72px rgba(0,0,0,.24);--ui-shadow-lg:0 48px 140px rgba(0,0,0,.36);--ui-radius-sm:16px;--ui-radius-md:22px;--ui-radius-lg:30px;--ui-radius-xl:40px;--ui-space-1:0.4rem;--ui-space-2:0.7rem;--ui-space-3:1rem;--ui-space-4:1.35rem;--ui-space-5:1.8rem;--ui-space-6:2.4rem;--ui-space-7:3.3rem;--ui-content-width:1360px;--ui-font-ui:"Aptos","Noto Sans","Segoe UI Variable Text","Segoe UI",sans-serif;--ui-font-display:"Trebuchet MS","Gill Sans","Aptos Display",sans-serif;--ui-font-mono:"IBM Plex Mono","Cascadia Mono","SFMono-Regular","Consolas",monospace}body[data-xs-theme=forge]{--ui-accent:#f9965b;--ui-accent-strong:#ffd5b4;--ui-accent-soft:rgba(249,150,91,.18);--ui-cool:#9ed7c3;--ui-cool-soft:rgba(158,215,195,.18)}body[data-xs-theme=research]{--ui-accent:#7fc4ff;--ui-accent-strong:#d6edff;--ui-accent-soft:rgba(127,196,255,.18);--ui-cool:#9be3ff;--ui-cool-soft:rgba(155,227,255,.18)}body[data-xs-theme=anomaly]{--ui-accent:#9ce7da;--ui-accent-strong:#ddfff8;--ui-accent-soft:rgba(156,231,218,.18);--ui-cool:#c4f6eb;--ui-cool-soft:rgba(196,246,235,.18)}body[data-xs-theme=dock]{--ui-accent:#74d7b8;--ui-accent-strong:#ddfff0;--ui-accent-soft:rgba(116,215,184,.18);--ui-cool:#a0ead2;--ui-cool-soft:rgba(160,234,210,.18)}body[data-xs-theme=mines]{--ui-accent:#f0b165;--ui-accent-strong:#ffe5b8;--ui-accent-soft:hsla(33,82%,67%,.18);--ui-cool:#cfdba0;--ui-cool-soft:hsla(72,45%,74%,.18)}body[data-xs-theme=command]{--ui-accent:#ff9e48;--ui-accent-strong:#ffd6a8;--ui-accent-soft:rgba(255,158,72,.17);--ui-cool:#94d4bf;--ui-cool-soft:rgba(148,212,191,.18)}body,html{min-height:100%}html{scroll-behavior:smooth}body{color:var(--ui-text);font-family:var(--ui-font-ui);background:radial-gradient(circle at top left,rgba(255,158,72,.12),transparent 32%),radial-gradient(circle at 82% 14%,rgba(148,212,191,.12),transparent 24%),linear-gradient(180deg,var(--ui-bg-0) 0,var(--ui-bg-1) 34%,#081217 100%);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-padding-top:1rem;scroll-padding-bottom:7rem}body:before{z-index:-2;background:radial-gradient(circle at 12% 12%,rgba(255,158,72,.16),transparent 18%),radial-gradient(circle at 88% 10%,rgba(148,212,191,.14),transparent 24%),radial-gradient(circle at 50% 92%,rgba(255,215,133,.08),transparent 24%);filter:blur(42px)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:36px 36px;opacity:.24;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 94%)}a,button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}body.motion-off *,body.motion-off :after,body.motion-off :before{animation:none!important;transition:none!important}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ui-text-strong);font-family:var(--ui-font-display);line-height:1;letter-spacing:-.03em}h1{font-size:clamp(2.7rem,5vw,5.2rem)}h2{font-size:clamp(1.8rem,2vw,2.8rem)}h3{font-size:clamp(1.2rem,1.1vw,1.6rem)}p{color:var(--ui-text-muted);line-height:1.65}ol,p,ul{margin:0}ol,ul{padding-left:1.15rem}li+li{margin-top:.45rem}code,kbd,pre{font-family:var(--ui-font-mono)}::selection{background:rgba(255,158,72,.32);color:var(--ui-text-strong)}.page-overview-action,.primary-cta,.secondary-cta,.secondary-link-button,.shell-fork-link,.shell-mobile-rail__item,.shell-nav-link,.shell-recent-link,.workspace-rail__back,.workspace-rail__button,button{min-height:48px;padding:.85rem 1.05rem;border-radius:999px;border:1px solid var(--ui-line);background:linear-gradient(180deg,rgba(29,44,54,.94),rgba(10,17,22,.98));color:var(--ui-text);box-shadow:var(--ui-shadow-sm);font-weight:600}.page-overview-action:hover,.primary-cta:hover,.secondary-cta:hover,.secondary-link-button:hover,.shell-fork-link:hover,.shell-mobile-rail__item:hover,.shell-nav-link:hover,.shell-recent-link:hover,.workspace-rail__back:hover,.workspace-rail__button:hover,button:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);box-shadow:0 22px 48px rgba(0,0,0,.28)}.primary-cta{border-color:rgba(0,0,0,.06);background:linear-gradient(135deg,var(--ui-accent-strong),var(--ui-accent));color:#1a1208}.secondary-cta,.secondary-link-button{background:linear-gradient(180deg,rgba(18,29,37,.92),rgba(11,18,23,.98))}.primary-cta:disabled,.secondary-cta:disabled,.secondary-link-button:disabled,button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ui-accent-strong),0 0 0 4px rgba(255,158,72,.2)}input,select,textarea{min-height:52px;border-radius:18px;border:1px solid var(--ui-line);background:rgba(8,14,18,.9);color:var(--ui-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}input::placeholder,textarea::placeholder{color:rgba(158,181,177,.64)}textarea{min-height:144px;resize:vertical}table{width:100%;border-collapse:collapse}td,th{padding:.8rem .85rem;border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-choice-row__label,.field-label,.label,.page-overview-action__label{color:var(--ui-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.value{color:var(--ui-text-strong);font-family:var(--ui-font-display);font-size:clamp(1.25rem,1.6vw,2rem);line-height:1.04;letter-spacing:-.03em}.chat-portrait-badge,.contract-banner-tag,.favorite-counterparty-chip,.galaxy-chip,.guild-chip,.hero-badge,.operation-status-pill,.season-pass-summary,.shell-mini-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.42rem .72rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--ui-text);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guild-chip--accent,.shell-mini-chip--active,.shell-nav-link--active,.workspace-rail__button--active{border-color:rgba(0,0,0,.08);background:linear-gradient(135deg,var(--ui-accent-strong),var(--ui-accent));color:#1a1208}.auth-actions,.chat-command-hero__chips,.confirm-sheet-actions,.duo-bridge-actions,.galaxy-chip-set,.guild-chip-row,.landing-actions,.quick-reply-row,.shell-brand-meta,.shell-briefing-actions,.shell-control-grid,.shell-doctrine-row,.shell-guard__actions,.shell-recent-links,.shell-status-strip{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.auth-moment-grid,.auth-role-grid,.battle-pass-grid,.blueprint-grid,.compare-offers-grid,.dashboard-pressure-minimap-grid,.duo-bridge-grid,.event-modifier-cards,.event-modifier-grid,.event-recipe-grid,.expedition-grid,.favorite-counterparty-row,.galaxy-compare-grid,.identity-showcase-row,.kpi-grid,.landing-role-grid,.landing-step-grid,.landing-story-grid,.lane-split-grid,.loop-command-grid,.page-overview-context__grid,.reward-queue-grid,.shell-context-grid,.shell-metric-grid,.trade-history-summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.auth-demo-card,.auth-form-card,.auth-story-card,.chat-feed-panel,.chat-report-card,.contract-composer-status-card,.contract-wizard-shell,.dashboard-context-drawer,.dashboard-hero-card,.dashboard-overview-card,.duo-bridge-card,.event-almost-there-card,.event-claim-tray,.event-command-hero,.event-empty-theater,.event-modifier-panel,.event-store-teaser-panel,.global-toast,.guide-hint,.guild-panel-card,.inventory-route-card,.kpi,.loop-command-card,.market-fill-card,.market-pnl-card,.onboarding-card,.page-overview-context,.page-panel,.quick-session-panel,.reward-queue-panel,.route-card,.runtime-guard-card,.scene-panel,.season-hero-panel,.session-recap-card,.shell-briefing-card,.shell-context-panel,.shell-context-panel--wide,.shell-guard,.shell-secondary-nav,.shell-title-card,.shell-utility-drawer,.store-hero-panel,.trade-history-panel,.trade-protection-card,.workspace-rail,.world-banner{position:relative;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg);box-shadow:var(--ui-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-demo-card:before,.auth-form-card:before,.auth-story-card:before,.chat-feed-panel:before,.dashboard-hero-card:before,.dashboard-overview-card:before,.duo-bridge-card:before,.event-command-hero:before,.guild-panel-card:before,.inventory-route-card:before,.kpi:before,.loop-command-card:before,.market-fill-card:before,.market-pnl-card:before,.onboarding-card:before,.page-panel:before,.quick-session-panel:before,.reward-queue-panel:before,.route-card:before,.scene-panel:before,.session-recap-card:before,.shell-briefing-card:before,.shell-context-panel--wide:before,.shell-context-panel:before,.shell-title-card:before,.trade-history-panel:before,.trade-protection-card:before,.world-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,hsla(0,0%,100%,.04),transparent 36%),radial-gradient(circle at top right,var(--ui-accent-soft),transparent 26%)}.auth-demo-card,.auth-form-card,.auth-story-card,.dashboard-hero-card,.page-panel,.runtime-guard-card,.shell-briefing-card,.shell-context-panel,.shell-context-panel--wide,.shell-guard,.shell-title-card{padding:clamp(1.2rem,1.4vw + .9rem,2rem)}.chat-feed-panel,.chat-report-card,.contract-composer-status-card,.contract-wizard-shell,.dashboard-overview-card,.duo-bridge-card,.event-almost-there-card,.event-claim-tray,.event-command-hero,.event-empty-theater,.event-modifier-panel,.event-store-teaser-panel,.global-toast,.guide-hint,.guild-panel-card,.inventory-route-card,.kpi,.loop-command-card,.market-fill-card,.market-pnl-card,.onboarding-card,.quick-session-panel,.reward-queue-panel,.route-card,.scene-panel,.season-hero-panel,.session-recap-card,.store-hero-panel,.trade-history-panel,.trade-protection-card,.workspace-rail,.world-banner{padding:1rem 1.05rem}.auth-demo-card>*,.auth-form-card>*,.auth-story-card>*,.chat-feed-panel>*,.dashboard-hero-card>*,.dashboard-overview-card>*,.duo-bridge-card>*,.event-command-hero>*,.guide-hint>*,.guild-panel-card>*,.inventory-route-card>*,.kpi>*,.loop-command-card>*,.market-fill-card>*,.market-pnl-card>*,.onboarding-card>*,.page-panel>*,.quick-session-panel>*,.reward-queue-panel>*,.route-card>*,.scene-panel>*,.session-recap-card>*,.shell-briefing-card>*,.shell-context-panel>*,.shell-title-card>*,.trade-history-panel>*,.trade-protection-card>*,.workspace-rail>*,.world-banner>*{position:relative;z-index:1}.landing-shell,.shell-content,.shell-header,.shell-header--public{width:min(calc(100% - 2rem),var(--ui-content-width));margin-left:auto;margin-right:auto}.app-shell{padding:1rem 0 4rem;position:relative}.landing-shell,.shell-content{display:grid;grid-gap:1.2rem;gap:1.2rem}.shell-content{margin-top:1.2rem}.page-panel{display:grid;grid-gap:1.2rem;gap:1.2rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-heading h2{max-width:20ch}.shell-header{display:grid;grid-gap:1rem;gap:1rem}.shell-brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--ui-line);border-radius:26px;background:rgba(8,15,19,.78);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-brand{display:inline-flex;align-items:center;gap:.95rem}.shell-brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,var(--ui-accent),#ffe0b6);color:#181109;font-family:var(--ui-font-display);font-size:1.1rem;font-weight:800;letter-spacing:.08em;box-shadow:var(--ui-shadow-sm)}.shell-brand-copy{display:grid;grid-gap:.15rem;gap:.15rem}.shell-brand-copy strong{color:var(--ui-text-strong);font-size:1rem;letter-spacing:.18em}.shell-brand-copy span{color:var(--ui-text-muted);font-size:.9rem}.shell-header-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.95fr);align-items:stretch}.shell-title-card{background:var(--ui-card-hero);min-height:100%}.shell-title-card h1{max-width:12ch}.shell-title-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.shell-title-card p{margin-top:.95rem;max-width:62ch;font-size:1.02rem}.shell-header--public .shell-header-grid{grid-template-columns:1fr}.shell-header--public .shell-title-card h1{max-width:16ch}.shell-briefing-card{display:grid;grid-gap:1rem;gap:1rem}.shell-context-note{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:hsla(0,0%,100%,.03)}.shell-context-note strong{color:var(--ui-text-strong)}.shell-context-note span{color:var(--ui-text-muted);line-height:1.55}.shell-nav-block{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.05rem;border:1px solid var(--ui-line);border-radius:26px;background:rgba(10,17,22,.82);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-primary-nav,.shell-subnav-links{display:flex;flex-wrap:wrap;gap:.7rem}.shell-nav-link{min-width:0}.dashboard-context-drawer,.page-overview-context,.shell-secondary-nav,.shell-utility-drawer{padding:0}.dashboard-context-drawer>summary,.page-overview-context>summary,.shell-secondary-nav>summary,.shell-utility-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.dashboard-context-drawer>summary span,.page-overview-context>summary span,.shell-secondary-nav>summary span,.shell-utility-drawer>summary span{color:var(--ui-text-soft);font-size:.86rem}.dashboard-context-drawer__body,.shell-secondary-nav__body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.1rem 1.1rem}.shell-nav-drawer__unlock{display:grid;grid-gap:.4rem;gap:.4rem;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--ui-line);background:linear-gradient(135deg,rgba(255,158,72,.1),hsla(0,0%,100%,.03))}.shell-context-grid{padding:0 1.1rem 1.1rem}.shell-context-panel,.shell-context-panel--wide{min-height:100%}.shell-fork-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.7rem}.shell-fork-link,.shell-recent-link{width:100%;justify-content:flex-start;text-align:left;flex-direction:column;align-items:flex-start;border-radius:22px}.shell-fork-link strong,.shell-recent-link strong{color:var(--ui-text-strong)}.shell-fork-link span,.shell-recent-link span{color:var(--ui-text-muted);font-weight:500}.shell-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-metric{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border-radius:22px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.03)}.shell-metric span{color:var(--ui-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shell-metric strong{color:var(--ui-text-strong);font-family:var(--ui-font-display);font-size:1.2rem}.action-status-bar--busy,.action-status-bar--done,.operation-status-pill,.shell-metric--accent strong{color:var(--ui-accent)}.shell-metric--ok strong{color:var(--ui-success)}.danger,.notice.danger,.shell-metric--danger strong{color:var(--ui-danger)}.shell-control-grid,.shell-doctrine-row{justify-content:flex-start}.shell-mini-chip{min-height:40px}.shell-content>*{min-width:0}.compact-density .auth-demo-card,.compact-density .auth-form-card,.compact-density .auth-story-card,.compact-density .dashboard-hero-card,.compact-density .page-panel,.compact-density .shell-briefing-card,.compact-density .shell-context-panel,.compact-density .shell-context-panel--wide,.compact-density .shell-title-card{padding:1rem}.compact-density .dashboard-overview-card,.compact-density .kpi,.compact-density .market-order-panel,.compact-density .notification-summary-card,.compact-density .progression-card,.compact-density .route-card,.compact-density .workspace-panel,.compact-density .workspace-rail,.compact-density .world-banner{padding:.85rem .9rem}.global-toast{position:fixed;right:1rem;bottom:1rem;z-index:55;width:min(28rem,calc(100vw - 2rem));display:grid;grid-gap:.85rem;gap:.85rem}.confirm-sheet-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-sheet{width:min(32rem,100%);padding:1.2rem;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line-strong);background:var(--ui-card-hero);box-shadow:var(--ui-shadow-lg)}.shell-mobile-rail{position:fixed;left:50%;bottom:1rem;z-index:45;display:flex;gap:.65rem;width:min(calc(100vw - 1rem),34rem);padding:.5rem;transform:translateX(-50%);border:1px solid var(--ui-line);border-radius:24px;background:rgba(8,15,19,.88);box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-mobile-rail--hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(14px)}.shell-mobile-rail__item{flex:1 1;min-height:64px;border-radius:18px;flex-direction:column;gap:.25rem}.shell-mobile-rail__item span{font-size:.74rem;color:var(--ui-text-soft)}.shell-mobile-rail__item--active span{color:#1a1208}.landing-shell{margin-bottom:4rem}.landing-hero{position:relative;overflow:hidden;padding:clamp(1.35rem,2vw,2.4rem);border:1px solid var(--ui-line);border-radius:var(--ui-radius-xl);background:linear-gradient(145deg,rgba(31,49,61,.96),rgba(8,15,19,.96)),radial-gradient(circle at top right,rgba(255,158,72,.16),transparent 28%);box-shadow:var(--ui-shadow-lg)}.landing-hero:before{content:"";position:absolute;inset:auto -18% -35% auto;width:28rem;height:28rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.06);background:radial-gradient(circle,rgba(148,212,191,.12),transparent 56%);opacity:.75}.landing-hero__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.landing-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.88fr);align-items:stretch}.landing-copy{display:grid;grid-gap:1rem;gap:1rem}.landing-copy p{max-width:60ch;font-size:1.05rem}.landing-kpis{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-kpi{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:24px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.04)}.landing-kpi span{color:var(--ui-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-kpi strong{color:var(--ui-text-strong);font-family:var(--ui-font-display);font-size:1.1rem}.landing-stage{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:hsla(0,0%,100%,.04)}.landing-stage__stack{display:grid;grid-gap:.8rem;gap:.8rem}.moment-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;padding:.85rem;border-radius:22px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.moment-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;box-shadow:var(--ui-shadow-sm)}.landing-section{gap:1rem}.landing-role-grid .kpi,.landing-step-grid .kpi,.landing-story-grid .kpi{min-height:100%}.landing-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:linear-gradient(135deg,rgba(255,158,72,.14),rgba(148,212,191,.08))}.auth-panel{gap:1rem}.auth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.92fr);align-items:start}.auth-stage{display:grid;grid-gap:1rem;gap:1rem}.auth-story-card{display:grid;grid-gap:.9rem;gap:.9rem}.auth-story-list{display:grid;grid-gap:.75rem;gap:.75rem}.auth-story-list__item{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.auth-story-list__item strong{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--ui-accent-soft);color:var(--ui-text-strong);font-family:var(--ui-font-display)}.auth-story-list__item span{color:var(--ui-text-muted);line-height:1.55}.auth-moment-card,.auth-role-card{display:grid;grid-gap:.7rem;gap:.7rem}.auth-moment-media{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.auth-form-card{display:grid;grid-gap:1rem;gap:1rem}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.35rem;border-radius:24px;background:hsla(0,0%,100%,.03);border:1px solid var(--ui-line)}.auth-toggle button{min-width:0}.auth-toggle button.active{border-color:rgba(0,0,0,.08);background:linear-gradient(135deg,var(--ui-accent-strong),var(--ui-accent));color:#1a1208}.auth-form-stack{display:grid;grid-gap:.95rem;gap:.95rem}.field{display:grid;grid-gap:.45rem;gap:.45rem}.auth-divider{display:flex;align-items:center;gap:.7rem;color:var(--ui-text-soft);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-divider:after,.auth-divider:before,.chat-unread-divider:after,.chat-unread-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--ui-line)}.auth-status-stack{display:grid;grid-gap:.7rem;gap:.7rem}.workspace-panel{display:grid;grid-gap:1rem;gap:1rem}.workspace-panel[hidden]{display:none!important}.chat-command-hero,.contract-wizard-shell,.dashboard-hero-grid,.event-modifier-panel,.event-store-teaser-panel,.page-overview-layout,.quick-session-panel,.scene-panel,.trade-history-panel,.trade-protection-card{display:grid;grid-gap:1rem;gap:1rem}.dashboard-hero-grid,.page-overview-layout,.scene-panel{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.92fr)}.dashboard-hero-grid--guided{grid-template-columns:minmax(0,1.36fr) minmax(17rem,.88fr)}.contract-wizard-steps,.dashboard-choice-list,.event-phase-rail,.guild-reason-list,.page-overview-actions,.page-overview-actions__list,.progression-command-rail,.session-plan-list,.shell-fork-list{display:grid;grid-gap:.75rem;gap:.75rem}.contract-wizard-step,.dashboard-choice-row,.favorite-counterparty-row,.page-overview-action{width:100%;min-height:0;padding:.95rem 1rem;border-radius:22px;justify-content:flex-start;align-items:flex-start;flex-direction:column;text-align:left}.dashboard-choice-row,.page-overview-action--jump{background:linear-gradient(180deg,rgba(23,36,44,.94),rgba(11,18,23,.98))}.dashboard-choice-row span,.page-overview-action span{color:var(--ui-text-muted)}.dashboard-overview-card--hot{border-color:var(--ui-line-accent);background:linear-gradient(145deg,rgba(39,58,72,.96),rgba(10,17,22,.96)),radial-gradient(circle at top right,rgba(255,158,72,.18),transparent 32%)}.button-disabled-note,.dashboard-overview-card__reason,.empty-state,.page-overview-helper{padding:.85rem .95rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);color:var(--ui-text-muted);line-height:1.55}.dashboard-command-actions,.filter-row,.market-mini-actions,.market-pill-row,.notification-chip-row,.operation-status-row,.progression-command-rail,.quick-reply-row,.route-grid,.season-command-rail,.shell-loop-rail,.stable-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.route-grid{align-items:stretch}.route-grid.compact{gap:.55rem}.route-card.compact{padding:.85rem .95rem}.bundle-price,.contract-card-head,.market-depth-row,.scene-copy,.store-value-row{display:grid;grid-gap:.35rem;gap:.35rem}.scene-copy{align-content:start}.quick-session-panel{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.82fr);align-items:stretch}.quick-session-panel__aside,.quick-session-panel__cta-slot,.quick-session-panel__main{display:grid;grid-gap:.85rem;gap:.85rem}.quick-session-panel__aside{align-content:start}.progression-celebration-step,.progression-mastery-step,.return-ladder-step,.session-plan-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.85rem .95rem;border-radius:18px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.03)}.progression-celebration-step span:first-child,.progression-mastery-step span:first-child,.return-ladder-step span:first-child,.session-plan-step span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-text-strong);font-family:var(--ui-font-display)}.market-favorite-chip,.notification-chip,.notification-snooze-chip,.progression-command-pill,.quick-reply-chip,.season-command-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.035);color:var(--ui-text);box-shadow:none}.market-favorite-chip:hover,.notification-chip:hover,.notification-snooze-chip:hover,.progression-command-pill:hover,.quick-reply-chip:hover,.season-command-pill:hover{border-color:var(--ui-line-strong);background:hsla(0,0%,100%,.06);box-shadow:none}.notification-chip--active,.progression-command-pill,.quick-reply-chip--active,.season-command-pill{border-color:rgba(0,0,0,.08);background:linear-gradient(135deg,var(--ui-accent-strong),var(--ui-accent));color:#1a1208}.guild-two-column,.market-command-grid,.notification-hero-panel{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.notification-hero-sidebar{display:grid;grid-gap:1rem;gap:1rem}.guild-spotlight-card,.market-order-panel,.market-route-card,.market-spotlight-card,.notification-summary-card,.progression-card{position:relative;overflow:hidden;min-height:100%;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,rgba(18,29,36,.96),rgba(8,14,18,.96)),radial-gradient(circle at top right,rgba(148,212,191,.1),transparent 28%);box-shadow:var(--ui-shadow-md)}.guild-spotlight-card:before,.market-order-panel:before,.market-route-card:before,.market-spotlight-card:before,.notification-summary-card:before,.progression-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,hsla(0,0%,100%,.04),transparent 40%)}.progression-card--cosmetic{background:linear-gradient(180deg,rgba(27,31,46,.97),rgba(10,14,20,.97)),radial-gradient(circle at top right,rgba(127,196,255,.12),transparent 28%)}.progression-card--prestige{background:linear-gradient(180deg,rgba(41,29,21,.96),rgba(12,14,18,.96)),radial-gradient(circle at top right,rgba(255,158,72,.16),transparent 28%)}.filter-row{padding:.85rem .95rem;border:1px solid var(--ui-line);border-radius:22px;background:hsla(0,0%,100%,.03)}.filter-row label{color:var(--ui-text-soft);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.live-sync-note{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-radius:18px;border:1px dashed var(--ui-line);background:hsla(0,0%,100%,.03)}.dashboard-command-actions>*,.market-mini-actions>*,.operation-status-row>*,.stable-action-row>*{flex:0 0 auto}.market-depth-row{display:grid;grid-gap:.45rem;gap:.45rem}.market-depth-meter{width:100%}.market-depth-fill{display:block}.table-wrap{overflow:auto;border-radius:22px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.02)}.grid-table{width:100%;border-collapse:collapse}.grid-table td,.grid-table th{padding:.8rem .95rem;border-bottom:1px solid var(--ui-line)}.grid-table th{color:var(--ui-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.grid-table td{color:var(--ui-text-muted)}.grid-table tbody tr:hover{background:hsla(0,0%,100%,.025)}.reward-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reward-pop{width:min(26rem,100%);display:grid;grid-gap:.85rem;gap:.85rem;padding:1.15rem;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line-strong);background:var(--ui-card-hero);box-shadow:var(--ui-shadow-lg)}.chat-message-sender{color:var(--ui-text-strong);font-weight:700}.chat-message-meta,.chat-message-minor-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--ui-text-soft);font-size:.78rem}.guild-chip--soft{background:hsla(0,0%,100%,.03);color:var(--ui-text-muted)}.compact{gap:.55rem}.workspace-rail{display:grid;grid-gap:.9rem;gap:.9rem}.workspace-rail__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.workspace-rail__header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.workspace-rail__active{margin-top:.3rem;color:var(--ui-text-strong);font-family:var(--ui-font-display)}.workspace-rail__hint{color:var(--ui-text-muted);font-size:.92rem}.workspace-rail__tag{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--ui-text-soft);font-size:.82rem;font-weight:700}.workspace-rail__buttons{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.1rem}.workspace-rail__button{flex:0 0 auto}.guide-hint{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.guide-hint-title{color:var(--ui-text-strong);font-family:var(--ui-font-display);font-size:1.15rem}.guide-hint-actions{display:flex;gap:.7rem;flex-wrap:wrap}.action-status-bar{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .85rem;border-radius:999px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.04);font-weight:700}.action-status-bar__dot{width:10px;height:10px;border-radius:999px;background:currentColor}.notice{padding:.9rem 1rem;border-radius:18px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.04);color:var(--ui-text);line-height:1.55}.error{color:var(--ui-danger)}.duo-mini-progress,.progress-track{position:relative;height:.72rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.06)}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--ui-cool),var(--ui-accent))}.dashboard-pressure-minimap,.event-pressure-wave,.galaxy-stage,.map-surface,.map-wrap{position:relative;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:linear-gradient(180deg,rgba(18,30,37,.96),rgba(10,16,21,.96)),radial-gradient(circle at top right,rgba(148,212,191,.1),transparent 30%)}.galaxy-stage,.map-surface{min-height:20rem;padding:1rem}.dashboard-pressure-minimap:before,.event-pressure-wave:before,.galaxy-stage:before,.map-surface:before,.map-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:34px 34px;opacity:.35}.galaxy-grid-overlay,.galaxy-route-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,158,72,.08),transparent 42%)}.scene-art-frame{padding:.9rem;border-radius:24px;border:1px solid var(--ui-line);background:hsla(0,0%,100%,.04)}.scene-art{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.chat-feed-panel{max-height:40rem;overflow-y:auto}.chat-message-actions,.quick-reply-row{align-items:flex-start}.chat-unread-divider{display:flex;align-items:center;gap:.7rem;color:var(--ui-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.chat-jump-fab{position:-webkit-sticky;position:sticky;bottom:1rem;margin-left:auto}.inventory-route-card,.route-card{display:grid;grid-gap:.75rem;gap:.75rem}.runtime-guard-root{min-height:100svh;display:grid;place-items:center;padding:1rem}.runtime-guard-card{width:min(36rem,100%);display:grid;grid-gap:1rem;gap:1rem}.runtime-guard-actions{display:flex;flex-wrap:wrap;gap:.8rem}.runtime-guard-meta{color:var(--ui-text-soft);font-size:.9rem;line-height:1.55}body.focus-mode .dashboard-context-drawer,body.focus-mode .page-overview-context,body.focus-mode .shell-context-note,body.focus-mode .shell-secondary-nav{opacity:.78}@media (max-width:1120px){.auth-grid,.dashboard-hero-grid,.guild-two-column,.landing-grid,.market-command-grid,.notification-hero-panel,.page-overview-layout,.quick-session-panel,.scene-panel,.shell-header-grid{grid-template-columns:1fr}.landing-kpis,.shell-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-card{position:static}}@media (max-width:820px){.app-shell{padding-top:.8rem}.auth-toolbar,.landing-hero__top,.landing-rail,.section-heading,.shell-brand-row,.workspace-rail__header{flex-direction:column;align-items:flex-start}.auth-moment-grid,.auth-role-grid,.kpi-grid,.landing-kpis,.landing-role-grid,.landing-step-grid,.landing-story-grid,.shell-context-grid,.shell-metric-grid{grid-template-columns:1fr}.workspace-rail__header-actions{justify-content:flex-start}.guide-hint{grid-template-columns:1fr}.dashboard-command-actions,.filter-row,.market-pill-row,.notification-chip-row,.operation-status-row,.quick-reply-row{align-items:stretch}}@media (max-width:640px){.landing-shell,.shell-content,.shell-header,.shell-header--public{width:min(calc(100% - 1rem),var(--ui-content-width))}.app-shell{padding-bottom:6rem}.auth-demo-card,.auth-form-card,.auth-story-card,.dashboard-hero-card,.page-panel,.runtime-guard-card,.shell-briefing-card,.shell-context-panel,.shell-context-panel--wide,.shell-guard,.shell-title-card{padding:1rem}.chat-feed-panel,.chat-report-card,.contract-composer-status-card,.contract-wizard-shell,.dashboard-overview-card,.duo-bridge-card,.event-almost-there-card,.event-claim-tray,.event-command-hero,.event-empty-theater,.event-modifier-panel,.event-store-teaser-panel,.global-toast,.guide-hint,.guild-panel-card,.inventory-route-card,.kpi,.loop-command-card,.market-fill-card,.market-pnl-card,.onboarding-card,.quick-session-panel,.reward-queue-panel,.route-card,.scene-panel,.season-hero-panel,.session-recap-card,.store-hero-panel,.trade-history-panel,.trade-protection-card,.workspace-rail,.world-banner{padding:.9rem}h1{font-size:clamp(2.35rem,11vw,3.1rem)}.moment-card{grid-template-columns:72px minmax(0,1fr)}.shell-mobile-rail{width:calc(100vw - .75rem);bottom:.4rem}}