@font-face{font-family:Clash Dashboard;src:url(/assets/Clash_Regular-1jQxkINg.otf)format("opentype");font-display:swap}html{font-size:16px}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--bg-page);color:var(--text-1);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Geist,Geist Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}button{font:inherit}button,[role=button]{transition:background-color .16s,border-color .16s,color .16s,transform .18s,box-shadow .18s,filter .18s}button:hover{border-color:var(--border-strong);filter:brightness(1.04)}button:active{transform:translateY(1px)}tbody tr.scan-row:hover td{background:0 0}.top-command-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary) 42%, transparent), transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.top-defence-carousel-shell:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 38%, transparent);z-index:2;border-radius:50%;animation:1.8s ease-out infinite live-pulse;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.top-defence-carousel-shell:after{content:"";background:linear-gradient(90deg, transparent, var(--panel-top-highlight), transparent);pointer-events:none;height:1px;position:absolute;inset:1px 35% auto}.dashboard-panel-depth{box-shadow:inset 0 1px 0 var(--panel-top-highlight), var(--shadow-panel);transition:border-color .18s,filter .18s,box-shadow .18s;animation:.52s cubic-bezier(.2,.8,.2,1) both panel-rise;position:relative}.scan-row{transition:background-color .14s,filter .14s,box-shadow .14s}.scan-row:hover{background-color:var(--row-hover);filter:brightness(1.08);box-shadow:inset 2px 0 0 var(--accent-primary)}.top-defence-carousel-track{width:max-content;min-width:100%;transform:translate3d(calc(var(--carousel-distance,0px) * -1), 0, 0);animation:top-defence-wheel var(--carousel-duration,44s) linear infinite;will-change:transform;align-items:center;display:inline-flex}.top-defence-carousel-group{flex:none;align-items:center;gap:10px;padding-right:10px;display:inline-flex}.top-defence-carousel-pill{opacity:.92;transition:border-color .18s,filter .18s,opacity .18s,transform .18s;transform:translate(0,0)scale(.985)}.top-defence-carousel-pill:hover{border-color:var(--border-strong);opacity:1;filter:brightness(1.08);transform:translateY(-1px)scale(1.02)}@keyframes panel-rise{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes top-defence-wheel{0%{transform:translate3d(calc(var(--carousel-distance,0px) * -1), 0, 0)}to{transform:translate(0,0)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 42%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.dashboard-panel-depth{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0f1115;--canvas-bg:radial-gradient(circle at 7% 8%, #74553557, transparent 30%), radial-gradient(circle at 84% 14%, #43708547, transparent 32%), linear-gradient(135deg, #12151a 0%, #181b20 44%, #111318 100%);--surface-primary:#23272deb;--surface-secondary:#2a2f36e6;--surface-inset:#181c22e6;--surface-raised:#343b45;--border-soft:#a6aeb82e;--border-strong:#d2dae447;--row-divider:#ffffff13;--separator-strong:#ffffff29;--compact-divider:#ffffff1f;--compact-divider-text:#9ea8b3d1;--panel-top-highlight:#ffffff17;--numeric-weight:500;--radius-panel:10px;--radius-surface:6px;--radius-control:4px;--radius-pill:999px;--text-primary:#f5f1ea;--text-secondary:#ded7cc;--text-muted:#a9afba;--text-disabled:#7a828d;--control-bg:#363d46eb;--control-hover:#444c56f0;--control-selected:#515b67f5;--accent-primary:#e0c081;--accent-hover:#f6dfaa;--accent-subtle:#e0c08121;--row-hover:#ffffff0e;--focus-ring:#e0c08161;--log-stat-right-inset:14px;--positive:#79c887;--positive-soft:#73c08829;--warning:#e0b46f;--warning-soft:#d8a75b29;--danger:#dc7d79;--danger-soft:#d97a7a29;--info:#86c7d2;--info-soft:#86c7d226;--rank-gold:#e0bd65;--rank-silver:#c0c8d0;--rank-bronze:#c8875b;--hero-equipment-common:#73d2f6;--hero-equipment-rare:#b9a7ff;--shadow-soft:0 22px 70px #00000047;--shadow-panel:0 16px 42px #00000038;--shadow-popover:0 22px 54px #0000006b;--overlay:#0f1115d1;--bg-page:var(--page-bg);--bg-canvas:var(--canvas-bg);--bg-card:var(--surface-primary);--bg-surface:var(--surface-secondary);--bg-chip:var(--surface-inset);--border-sub:var(--row-divider);--border:var(--border-soft);--border-hi:var(--separator-strong);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--text-name:var(--text-primary);--green:var(--positive);--green-bg:var(--positive-soft);--green-bg-row:#73c08824;--green-border:#73c0885c;--green-toggle:var(--positive);--green-toggle-bd:#73c08861;--red:var(--danger);--red-bg:var(--danger-soft);--red-border:#d97a7a5c;--red-bg-row:#d97a7a24;--amber:var(--warning);--amber-bg-row:#d8a75b24;--blue:var(--accent-primary);--blue-bg:var(--accent-subtle);--blue-border:#aeb8c457;--blue-bg-badge:var(--accent-subtle);--blue-border-badge:#aeb8c457;--selection-bg:var(--control-selected);--assign-bg:#aeb8c429;--assign-border:#aeb8c457;--assign-text:var(--accent-hover);--assign-count-bg:var(--info-soft);--assign-count-text:var(--info);--purple:var(--info);--purple-bg-badge:var(--info-soft);--purple-border-badge:#aeb8c457;--gold:var(--rank-gold)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#e9ece7;--canvas-bg:radial-gradient(circle at 12% 10%, #daa75c3d, transparent 30%), radial-gradient(circle at 88% 18%, #526d822e, transparent 34%), linear-gradient(135deg, #eef0eb 0%, #dfe7ea 52%, #f5f1ea 100%);--surface-primary:#fbfbf8eb;--surface-secondary:#e8edece6;--surface-inset:#dae2e2e6;--surface-raised:#fdfeff;--border-soft:#acbbc7;--border-strong:#8799a8;--row-divider:#27374d29;--separator-strong:#27374d3d;--compact-divider:#27374d38;--compact-divider-text:#526d82e6;--panel-top-highlight:#fffc;--text-primary:#1f2d3d;--text-secondary:#344a5f;--text-muted:#64798a;--text-disabled:#8796a3;--control-bg:#dde6ed;--control-hover:#d1dce5;--control-selected:#c5d3de;--accent-primary:#526d82;--accent-hover:#27374d;--accent-subtle:#526d8221;--row-hover:#27374d0f;--focus-ring:#526d8259;--positive:#2f8f55;--positive-soft:#2f8f5521;--warning:#a66e20;--warning-soft:#a66e2024;--danger:#b45151;--danger-soft:#b4515121;--info:#526d82;--info-soft:#526d8224;--rank-gold:#a6782c;--rank-silver:#6e7e8d;--rank-bronze:#9a6546;--shadow-soft:0 18px 50px #27374d1f;--shadow-panel:0 16px 42px #27374d1c;--shadow-popover:0 18px 42px #27374d38;--overlay:#eef2f5c7;--green-bg-row:#2f8f551c;--green-border:#2f8f554d;--green-toggle-bd:#2f8f5557;--red-bg-row:#b451511c;--red-border:#b451514d;--amber-bg-row:#a66e201f}[data-theme=twilight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#141525;--canvas-bg:radial-gradient(circle at 8% 8%, #b9a7ff38, transparent 30%), radial-gradient(circle at 86% 16%, #d2a85f2e, transparent 34%), linear-gradient(135deg, #17192a 0%, #20243a 48%, #151728 100%);--surface-primary:#292e48e6;--surface-secondary:#313753e6;--surface-inset:#23283feb;--surface-raised:#3b4263;--border-soft:#525a7a;--border-strong:#687096;--row-divider:#e8e9ff16;--separator-strong:#e8e9ff26;--compact-divider:#e8e9ff21;--compact-divider-text:#b7bcded6;--panel-top-highlight:#e8e9ff11;--text-primary:#f3f4ff;--text-secondary:#d8dcef;--text-muted:#aeb5d2;--text-disabled:#848ca9;--control-bg:#363d5d;--control-hover:#444d72;--control-selected:#525c84;--accent-primary:#f3f4ff;--accent-hover:#d7ceff;--accent-subtle:#f3f4ff1c;--row-hover:#e8e9ff0e;--focus-ring:#b9a7ff57;--positive:#72b884;--positive-soft:#72b88429;--warning:#d2a85f;--warning-soft:#d2a85f29;--danger:#d17770;--danger-soft:#d1777029;--info:#b9a7ff;--info-soft:#b9a7ff26;--rank-gold:#d4af5a;--rank-silver:#c5cce0;--rank-bronze:#bd7a55;--shadow-soft:0 18px 50px #080a1657;--shadow-panel:0 10px 28px #080a1647;--shadow-popover:0 18px 42px #080a1670;--overlay:#17192ad6;--green-bg-row:#72b88424;--green-border:#72b88457;--green-toggle-bd:#72b88461;--red-bg-row:#d1777024;--red-border:#d1777057;--amber-bg-row:#d2a85f24}[data-theme=obsidian]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#070706;--canvas-bg:radial-gradient(circle at 11% 9%, #d5ff7421, transparent 28%), radial-gradient(circle at 84% 12%, #46d9c529, transparent 32%), radial-gradient(circle at 52% 92%, #ff5f771f, transparent 34%), linear-gradient(135deg, #070706 0%, #11120d 42%, #090b0a 100%);--surface-primary:#141612e6;--surface-secondary:#1b1f19e0;--surface-inset:#0b0d0ceb;--surface-raised:#252a21;--border-soft:#d0dfbb33;--border-strong:#e6f6cb57;--row-divider:#e9f4d813;--separator-strong:#e9f4d829;--compact-divider:#e9f4d821;--compact-divider-text:#aebca4d1;--panel-top-highlight:#f7ffe714;--text-primary:#f5f8ee;--text-secondary:#dbe5ce;--text-muted:#a4b29b;--text-disabled:#6f7a6a;--control-bg:#242a20f0;--control-hover:#2f382af5;--control-selected:#3f4a37fa;--accent-primary:#d5ff74;--accent-hover:#f1ffc2;--accent-subtle:#d5ff741f;--row-hover:#d5ff740d;--focus-ring:#d5ff7457;--positive:#8adf83;--positive-soft:#8adf8326;--warning:#f0bd66;--warning-soft:#f0bd6626;--danger:#f78;--danger-soft:#ff778826;--info:#5fd6c7;--info-soft:#5fd6c726;--rank-gold:#f0d36d;--rank-silver:#cfd9cb;--rank-bronze:#d5966d;--hero-equipment-common:#5fd6c7;--hero-equipment-rare:#d5ff74;--shadow-soft:0 24px 72px #0000006b;--shadow-panel:0 18px 46px #00000057;--shadow-popover:0 24px 58px #00000094;--overlay:#070706db;--green-bg-row:#8adf831f;--green-border:#8adf8359;--green-toggle-bd:#8adf8366;--red-bg-row:#ff77881f;--red-border:#ff778859;--amber-bg-row:#f0bd6621;--blue:var(--info);--blue-bg:var(--info-soft);--blue-border:#5fd6c74d;--blue-bg-badge:#5fd6c721;--blue-border-badge:#5fd6c752;--assign-bg:#d5ff741f;--assign-border:#d5ff744d;--assign-text:var(--accent-hover);--assign-count-bg:var(--info-soft);--assign-count-text:var(--info);--purple:#c4a6ff;--purple-bg-badge:#c4a6ff21;--purple-border-badge:#c4a6ff4d}
