:root{--space-bg:#05060f;--space-accent:#b794f4;--diff-added-bg:#48bb7824;--diff-added-fg:#9ae6b4;--diff-removed-bg:#f5656524;--diff-removed-fg:#feb2b2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#ffffffe0;background-color:var(--space-bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 68% 32%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 84% 74%,#e9d8fdb3,#0000 60%),radial-gradient(1px 1px at 32% 82%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 52% 58%,#bee3f880,#0000 60%),radial-gradient(60% 45% at 8% 0,#6b46c152,#0000 70%),radial-gradient(55% 40% at 100% 100%,#3182ce2e,#0000 70%),linear-gradient(#070914 0%,#05060f 100%);background-attachment:fixed;margin:0}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.full-width{width:100%}.full-height{height:100%}.app-layout{min-height:100vh}.app-sider{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid #b794f41f}.app-sider .ant-layout-sider-children{height:100vh;position:sticky;top:0;overflow-y:auto}.app-menu{border-inline-end:none!important}.brand{color:inherit;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.brand__name{letter-spacing:.02em;color:#e9d8fd;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ant-drawer .brand{min-width:0;padding:0}.app-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #b794f41f;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.app-header__left{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.app-header__brand{min-width:0}@media (width<=575px){.app-header__user{display:none}}.app-header__user{text-overflow:ellipsis;vertical-align:bottom;max-width:160px;margin-right:6px;overflow:hidden}.app-content{width:100%;max-width:1600px;padding:24px}@media (width<=991px){.app-content{padding:16px}}.page-header{margin-bottom:16px}.page-header__title{margin:0!important}.fullscreen-center{min-height:100vh}.spin-placeholder{width:120px;height:80px}.filters-bar{margin-bottom:16px}.filter-search{width:320px;max-width:100%}.filter-field{width:180px;max-width:100%}.filter-field--wide{width:240px}@media (width<=575px){.filter-search,.filter-field,.filter-field--wide{width:100%}}.clickable-row{cursor:pointer}.cell-with-icon{align-items:center;gap:8px;display:inline-flex}.verified-icon{color:#68d391}.warning-icon{color:#f6ad55}.tab-toolbar{margin-bottom:12px}.commander-switch{max-width:100%;margin-bottom:16px;overflow-x:auto}.unit-select{width:110px}.form-hint{color:#ffffff73}.art-icon{object-fit:contain;flex:none;display:inline-block}.art-fallback{color:var(--space-accent);background:#b794f41a;border:1px solid #b794f499;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.resource-card__amount{font-size:18px;font-weight:600}.platform-row+.platform-row{margin-top:12px}.json-diff{border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.json-diff__legend{background:#ffffff0a;gap:16px;padding:6px 12px;font-size:12px;display:flex}.json-diff__added{color:var(--diff-added-fg)}.json-diff__removed{color:var(--diff-removed-fg)}.json-diff__body{max-height:60vh;margin:0;font-size:12px;line-height:1.55;overflow:auto}.json-diff__line{white-space:pre;padding:0 12px}.json-diff__line--added{background:var(--diff-added-bg);color:var(--diff-added-fg)}.json-diff__line--removed{background:var(--diff-removed-bg);color:var(--diff-removed-fg)}.json-diff__line--skipped{color:#fff6;background:#ffffff05;font-style:italic}.json-diff__mark{-webkit-user-select:none;user-select:none;width:16px;display:inline-block}.issues-list{margin:8px 0 0;padding-left:18px}.audit-details{padding:4px 0}.editor-toolbar,.editor-alert{margin-bottom:12px}.json-editor{border:1px solid #b794f433;border-radius:8px;overflow:hidden}.settings-conflict,.refund-info,.reason-modal__description{margin-bottom:16px}.login-page{min-height:100vh;padding:16px}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:420px;max-width:100%;box-shadow:0 0 60px #6b46c140}.login-card__brand h3{margin:0 0 8px}.login-card__steps,.login-card__error{margin-bottom:20px}.totp-setup__qr{margin:8px 0 16px}.totp-setup__qr svg{border-radius:8px}.hex-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(#1c163a8c,#05060ff2);border-radius:8px;width:100%;height:min(70vh,720px);min-height:360px;display:block}.hex-map:active{cursor:grabbing}.hex-map__grid{fill:none;stroke:#b794f421;stroke-width:.8px}.hex-map__entity{cursor:pointer}.hex-map__protected{fill:none;stroke:#68d391;stroke-width:1.5px;stroke-dasharray:4 3}.hex-map__shield{fill:none;stroke:#76e4f7;stroke-width:2px}.hex-map__threat{fill:#05060f;text-anchor:middle;font-size:11px;font-weight:700}.hex-map__label{fill:#ffffffbf;text-anchor:middle;pointer-events:none;font-size:9px}.hex-map__debris{fill:#f6ad55;stroke:#05060f;stroke-width:.8px}.hex-map__selected{fill:#b794f41f;stroke:#e9d8fd;stroke-width:2px;pointer-events:none}.map-card .ant-card-body{padding:8px}.map-legend{margin-top:16px}.map-legend__item{align-items:center;gap:8px;display:inline-flex}.coord-input{width:96px}.side-panel__actions{margin-top:12px}.ship-row{margin-bottom:8px}.ship-row__key{flex:1;min-width:0}.ship-row__count{width:140px}.ship-rows-hint{margin:8px 0 0}.battle-report{flex-direction:column;gap:16px;display:flex}.battle-side__stats{margin-bottom:12px}.menu-label{align-items:center;gap:8px;display:inline-flex}.is-hidden{display:none}.alliance-description{white-space:pre-wrap;margin:12px 0 0}.chat-text{white-space:pre-wrap;word-break:break-word}.chat-row--deleted td{opacity:.6}.filter-words{max-height:50vh;overflow-y:auto}.filter-import-hint{margin:12px 0 8px}.filter-import-button{margin:8px 0 12px}.complaint-context{max-height:60vh;overflow-y:auto}.complaint-context__item--reported{background:#f5656524;border-left:3px solid #fc8181}.complaint-context__tag{margin-left:8px}.complaint-actions,.broadcast-actions{margin-top:16px}.hex-map__siege{fill:none;stroke:#f6ad55;stroke-width:2.5px;stroke-dasharray:2 4}.hex-map__gadget-zone{fill:none;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.hex-map__gadget{stroke:#05060f;stroke-width:.8px}.hex-map__mine{stroke:#fff;stroke-width:1px;stroke-dasharray:2 1}.row--current td{background:#b794f41f!important}.tag-inline{margin-left:8px}.reward-text{white-space:normal}.chart{width:100%}.chart__plot{position:relative}.chart__svg{touch-action:pan-y;max-width:100%;display:block}.chart__tooltip{z-index:2;pointer-events:none;border-radius:8px;min-width:150px;padding:8px 10px;font-size:12px;position:absolute;top:8px;box-shadow:0 6px 20px #0006}.chart__tooltip-title{margin-bottom:4px;font-weight:600}.chart__tooltip-row{align-items:center;gap:6px;line-height:1.7;display:flex}.chart__tooltip-name{flex:1;min-width:0}.chart__tooltip-total{border-top:1px solid #ffffff1f;margin-top:2px;padding-top:2px}.chart-legend{flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend__item{align-items:center;gap:6px;display:inline-flex}.chart-legend__dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.funnel{margin:0;padding:0;list-style:none}.funnel__step+.funnel__step{margin-top:14px}.funnel__head{justify-content:space-between;gap:12px;display:flex}.funnel__track{border-radius:7px;height:14px;margin:4px 0;overflow:hidden}.funnel__bar{border-radius:7px;min-width:2px;height:100%}.funnel__meta{font-size:12px}.retention-heatmap .ant-table-cell{transition:none}.ticket-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticket-msg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;max-width:100%;padding:10px 14px}.ticket-msg--staff{background:#b794f41a;border-color:#b794f480}.ticket-msg--note{background:#f6ad551a;border:1px dashed #f6ad55b3}.ticket-msg--system{background:0 0;border:none;align-self:center;padding:2px 12px;font-size:12px}.ticket-msg__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ticket-msg__text{white-space:pre-wrap;word-break:break-word;margin:0}.reply-form{margin-top:16px}.grant-reward-row{margin-bottom:8px}.system-problems{margin-bottom:16px}.system-bars{align-items:flex-end;gap:2px;height:56px;display:flex}.system-bars__bar{border-radius:2px 2px 0 0;flex:1;min-width:2px}.grant-card,.grant-limits{margin-top:16px}.grant-limits{margin-top:0;margin-bottom:16px}.grant-actions{margin-top:16px}.grant-polling{margin-top:12px}.cluster-selection{margin:8px 0 0}.analytics-problem{margin-bottom:16px}.analytics-heading{margin:8px 0 0!important}.system-errors__note{margin:8px 0 0}.reply-form__closed{margin-bottom:12px}.deletion-banner{margin-bottom:16px}.totp-confirm{margin-top:16px}.cluster-truncated{margin-bottom:12px}
