.command-surface{--command-radius: 0;--command-bg: #0a0c10;--command-bg-elevated: #11141a;--command-bg-inset: #06080c;--command-text: #e8edf4;--command-text-muted: #9aa8bc;--command-neon-cyan: #1fd8ff;--command-neon-green: #9dff2e;--command-border: #506582;--command-overlay: rgba(0, 0, 0, .72);--command-border-focus: var(--command-neon-cyan);--command-selected: var(--command-neon-green);--command-warning: #ffb020;--command-danger: #ff3a2a;--command-gap: 6px;--command-panel-pad: 8px;--command-row-height: 32px;--command-touch-min: 44px;--command-font: system-ui, -apple-system, "Segoe UI", sans-serif;--command-font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;box-sizing:border-box;background:var(--command-bg);color:var(--command-text);font-family:var(--command-font);font-size:14px;line-height:1.35;border-radius:var(--command-radius)}.command-surface *,.command-surface *:before,.command-surface *:after{box-sizing:border-box;border-radius:var(--command-radius)}.command-surface :where(button,input,select,textarea,summary,[role=tab],[role=button]){min-height:var(--command-touch-min);min-width:var(--command-touch-min)}.command-surface :where(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid var(--command-border-focus);outline-offset:1px}.command-surface .tabular-nums{font-variant-numeric:tabular-nums lining-nums;font-family:var(--command-font-mono)}@media(prefers-reduced-motion:reduce){.command-surface,.command-surface *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.command-surface .command-progress__fill--animated{animation:none!important}}.command-surface .shell-connection-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--command-text-muted)}.command-surface .shell-connection-indicator__dot{width:8px;height:8px;border:1px solid var(--command-border);background:var(--command-text-muted);flex:0 0 auto}.command-surface .shell-connection-indicator__dot[data-connection=live]{background:var(--command-neon-green);border-color:var(--command-neon-green);box-shadow:0 0 6px color-mix(in srgb,var(--command-neon-green) 65%,transparent)}.command-surface .shell-connection-indicator__dot[data-connection=reconnecting]{background:var(--command-neon-cyan);border-color:var(--command-neon-cyan)}.command-surface .shell-connection-indicator__dot[data-connection=stale]{background:var(--command-warning);border-color:var(--command-warning)}.command-surface .shell-connection-indicator__dot[data-connection=offline]{background:var(--command-danger);border-color:var(--command-danger)}.command-surface .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}@media(max-width:320px){.command-surface{padding:4px;font-size:13px}.command-surface :where(button,input,select,textarea,summary,[role=tab],[role=button]){min-height:var(--command-touch-min);min-width:var(--command-touch-min)}}@font-face{font-family:Montenegrin Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montenegrin-gothic-one-latin-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-700.woff2) format("woff2")}.replica-root{--rp-bg: #0a0c10;--rp-blue: #1fd8ff;--rp-neon: #2fffc0;--rp-panel: rgba(31, 216, 255, .1);--rp-glass-interactive: rgba(47, 255, 192, .1);--rp-panel-border: var(--rp-blue);--rp-headline: var(--rp-blue);--rp-text: #e8edf4;--rp-text-muted: #9aa8bc;--rp-text-bright: #ffffff;--rp-accent: var(--rp-blue);--rp-warn: #ffb020;--rp-danger: #ff3a2a;--rp-toast-border: var(--rp-danger);--rp-toast-glass: rgba(255, 58, 42, .14);--rp-toast-text: var(--rp-text-bright);--rp-outline-static: 3px solid var(--rp-blue);--rp-outline-interactive: 3px solid var(--rp-neon);--rp-menu-btn: var(--rp-glass-interactive);--rp-menu-btn-active: rgba(47, 255, 192, .22);--rp-font-display: "Montenegrin Gothic One", "Montserrat", Verdana, sans-serif;--rp-font-body: "Montserrat", Verdana, Arial, sans-serif;--rp-header-h: 44px;--rp-touch-min: 44px;--rp-leftmenu-w: 208px;--rp-planetbar-w: 176px;--rp-motion-hover: .12s;--rp-motion-press: .12s;--rp-motion-expand: .16s;--rp-motion-popup: .14s;--rp-motion-ease: ease-out;min-height:100vh;background:var(--rp-bg) radial-gradient(ellipse at 30% 20%,#11141a,#0a0c10 60%);color:var(--rp-text);font:15px/1.5 var(--rp-font-body)}.replica-root button,.replica-root .rp-menu-item{font-family:var(--rp-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:15px;color:var(--rp-neon);background:var(--rp-glass-interactive);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.replica-root .rp-view-header,.replica-root .rp-section-title,.replica-root .rp-menu-header,.replica-root .rp-table th{font-family:var(--rp-font-display);text-transform:none;color:var(--rp-headline)}.replica-root .rp-panel-box,.replica-root .rp-ticker-banner,.replica-root .rp-view-header,.replica-root .rp-section-title{outline:var(--rp-outline-static);outline-offset:-1px}.replica-root .rp-menu-item,.replica-root button,.replica-root .rp-tile,.replica-root .rp-planet{outline:var(--rp-outline-interactive);outline-offset:-1px;transition:color var(--rp-motion-hover) var(--rp-motion-ease),background-color var(--rp-motion-hover) var(--rp-motion-ease),border-color var(--rp-motion-hover) var(--rp-motion-ease)}.replica-root button:hover,.replica-root .rp-tile:hover,.replica-root .rp-planet:hover{color:var(--rp-neon);border-color:var(--rp-neon);background:var(--rp-menu-btn-active)}.replica-root button:active,.replica-root .rp-menu-item:active,.replica-root .rp-tile:active{background:#2fffc052;transition-duration:var(--rp-motion-press)}@keyframes rp-popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rp-backdrop-in{0%{opacity:0}to{opacity:1}}.rp-detail-backdrop{animation:rp-backdrop-in var(--rp-motion-popup, .14s) var(--rp-motion-ease, ease-out) both}.rp-detail-pop{animation:rp-popup-in var(--rp-motion-popup, .14s) var(--rp-motion-ease, ease-out) both}@media(prefers-reduced-motion:reduce){.replica-root{--rp-motion-hover: .01ms;--rp-motion-press: .01ms;--rp-motion-expand: .01ms;--rp-motion-popup: .01ms}.replica-root *,.rp-detail-backdrop,.rp-detail-pop{animation-duration:.01ms!important;transition-duration:.01ms!important}}.replica-account-bar{display:flex;align-items:center;gap:12px;height:var(--rp-header-h);padding:0 16px;background:#0a0d12;border-bottom:1px solid var(--rp-panel-border)}.replica-account-bar .rp-player{font-weight:700;color:var(--rp-text-bright)}.replica-account-bar nav{display:flex;gap:10px;flex:1}.replica-account-bar a{color:var(--rp-text);text-decoration:none}.replica-account-bar a:hover,.replica-account-bar a.rp-active{color:var(--rp-accent)}.replica-account-bar .rp-clock{color:var(--rp-text-muted)}.replica-resource-bar{display:flex;align-items:center;gap:18px;padding:6px 16px;background:#080b10d9;border-bottom:1px solid var(--rp-panel-border)}.replica-resource-bar .rp-logo{font-family:var(--rp-font-display);font-weight:700;letter-spacing:2px;color:var(--rp-headline);margin-right:12px}.rp-resource{display:flex;flex-direction:column;align-items:center;min-width:56px}.rp-resource .rp-res-icon{width:40px;height:24px;border-radius:3px;background:#1d2a38;display:block}.rp-resource .rp-res-amount{color:var(--rp-text-bright)}.rp-resource[data-warn=true] .rp-res-amount{color:var(--rp-danger)}.rp-resource .rp-res-label{color:var(--rp-text-muted);font-size:12px}.rp-ticker-banner{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;align-self:center;padding:6px;margin-left:12px;border:1px solid var(--rp-panel-border);background:var(--rp-panel);color:var(--rp-text-muted);letter-spacing:1px}.rp-planets-count{align-self:center;color:var(--rp-text-muted);white-space:nowrap}.replica-body{display:grid;grid-template-columns:var(--rp-leftmenu-w) 1fr var(--rp-planetbar-w);gap:12px;padding:12px 16px;align-items:start}.replica-left-menu{display:flex;flex-direction:column;gap:8px}.replica-left-menu .rp-menu-header{text-align:center;font-weight:700;padding:6px;background:var(--rp-panel);border:1px solid var(--rp-panel-border);border-radius:4px;margin-bottom:4px}.rp-menu-item{display:flex;align-items:center;justify-content:center;min-height:var(--rp-touch-min);text-align:center;padding:5px 8px;background:var(--rp-menu-btn);border:1px solid var(--rp-panel-border);border-radius:4px;color:var(--rp-text);text-decoration:none}.rp-menu-item:hover{color:var(--rp-neon);border-color:var(--rp-neon);background:var(--rp-menu-btn-active)}.rp-menu-item.rp-active{color:var(--rp-neon);font-weight:700;border-color:var(--rp-neon);background:var(--rp-menu-btn-active)}.rp-menu-more{width:100%;cursor:pointer}.rp-menu-secondary{display:flex;flex-direction:column;gap:8px;padding-left:12px;animation:rp-backdrop-in var(--rp-motion-expand, .16s) var(--rp-motion-ease, ease-out) both}.replica-content{min-width:0}.rp-view-header{text-align:center;font-size:18px;font-weight:700;padding:8px;background:var(--rp-panel);border:1px solid var(--rp-panel-border);border-radius:4px 4px 0 0}.rp-view-body{background:#1fd8ff0f;border:1px solid var(--rp-panel-border);border-top:0;border-radius:0 0 4px 4px;padding:12px}.replica-planet-bar{display:flex;flex-direction:column;align-items:center;gap:6px}.rp-planet{width:100%;text-align:center;padding:8px 4px;background:var(--rp-glass-interactive);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rp-panel-border);border-radius:4px;color:var(--rp-text);text-decoration:none}.rp-planet .rp-planet-globe{width:48px;height:48px;margin:0 auto 4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7fd4c1,#1d5a4c 70%)}.rp-planet .rp-planet-coords{color:var(--rp-text-muted);font-size:13px}.rp-section-title{font-weight:700;color:var(--rp-text-bright);padding:6px 8px;background:var(--rp-panel);border:1px solid var(--rp-panel-border);border-radius:4px;margin:10px 0 6px}.rp-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.rp-tile{position:relative;aspect-ratio:1;background:var(--rp-glass-interactive);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rp-panel-border);border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding:4px;color:var(--rp-text-bright);cursor:pointer}.rp-tile[data-disabled=true]{filter:grayscale(1) brightness(.7);cursor:default}.rp-tile .rp-tile-level{position:absolute;right:6px;bottom:4px;font-weight:700}.rp-tile .rp-tile-name{position:absolute;left:6px;top:4px;right:6px;font-size:12px;text-align:left;color:var(--rp-text)}.rp-panel-box{background:var(--rp-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rp-panel-border);border-radius:4px;padding:8px}.rp-table{width:100%;border-collapse:collapse}.rp-table th,.rp-table td{border:1px solid var(--rp-panel-border);padding:4px 8px;text-align:left}.rp-table th{background:#1fd8ff1a}.rp-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:min(560px,92vw);min-height:var(--rp-touch-min);padding:6px 6px 6px 16px;background-color:var(--rp-bg);background-image:linear-gradient(var(--rp-toast-glass),var(--rp-toast-glass));border:2px solid var(--rp-toast-border);border-radius:4px;color:var(--rp-toast-text);font-family:var(--rp-font-body)}.rp-toast .rp-toast-text{min-width:0}.replica-root .rp-toast .rp-toast-dismiss{min-width:var(--rp-touch-min);min-height:36px;flex-shrink:0;color:var(--rp-toast-text);border-color:var(--rp-toast-border);background:transparent}html,body,#root{margin:0;padding:0;height:100%;background:#111;color:#eee;font-family:sans-serif}body:has(#root>:not(.command-surface)){display:flex;align-items:center;justify-content:center}#root:has(.command-surface){width:100%;min-height:100%}
