: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}
