/* /Components/Auth/TeamAccessDialog.razor.rz.scp.css */
[b-8ezgksymee] .team-access-dialog{border-radius:24px!important;overflow:hidden;background:#0d1424!important;border:1px solid rgba(148,163,184,.16);box-shadow:0 32px 90px rgba(0,0,0,.58)!important}[b-8ezgksymee] .team-access-dialog .mud-dialog-content{padding:0!important}.access-shell[b-8ezgksymee]{position:relative;isolation:isolate;overflow:hidden;padding:34px;background:linear-gradient(155deg,#111a2c 0%,#0c1322 64%,#11162a 100%);color:#f8fafc}.access-glow[b-8ezgksymee]{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.access-glow-one[b-8ezgksymee]{width:280px;height:280px;right:-130px;top:-150px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 68%)}.access-glow-two[b-8ezgksymee]{width:220px;height:220px;left:-130px;bottom:-150px;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 68%)}.access-header[b-8ezgksymee]{display:flex;gap:17px;align-items:flex-start;margin-bottom:30px}.access-mark[b-8ezgksymee]{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 10px 28px rgba(79,70,229,.35)}.access-mark[b-8ezgksymee]  .mud-icon-root{font-size:27px;color:white}.access-eyebrow[b-8ezgksymee]{letter-spacing:.17em;color:#9ca3ff!important;font-weight:700!important}.access-title[b-8ezgksymee]{font-weight:760!important;letter-spacing:-.035em!important}.access-copy[b-8ezgksymee]{color:#98a6bd!important;margin-top:3px!important}.access-form[b-8ezgksymee]{display:flex;flex-direction:column;gap:21px}.team-picker[b-8ezgksymee]{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:0;padding:0;margin:0}.team-picker legend[b-8ezgksymee],.password-label[b-8ezgksymee]{display:flex;grid-column:1/-1;width:100%;justify-content:space-between;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8591a7;margin-bottom:2px}.password-label small[b-8ezgksymee]{letter-spacing:0;text-transform:none;font-weight:500;color:#65728a}.team-choice[b-8ezgksymee]{appearance:none;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;padding:13px;border-radius:15px;border:1px solid rgba(148,163,184,.15);background:rgba(19,29,48,.72);color:#e5e7eb;text-align:left;cursor:pointer;transition:.18s ease}.team-choice:hover[b-8ezgksymee]{transform:translateY(-1px);border-color:rgba(129,140,248,.45);background:rgba(29,41,67,.82)}.team-choice-selected[b-8ezgksymee]{border-color:#818cf8;background:linear-gradient(145deg,rgba(79,70,229,.22),rgba(30,41,59,.8));box-shadow:inset 0 0 0 1px rgba(129,140,248,.18),0 9px 25px rgba(0,0,0,.16)}.team-monogram[b-8ezgksymee]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:.75rem;font-weight:850;letter-spacing:.05em;color:white}.index-monogram[b-8ezgksymee]{background:linear-gradient(145deg,#6366f1,#4338ca)}.tsuma-monogram[b-8ezgksymee]{background:linear-gradient(145deg,#06b6d4,#0e7490)}.team-copy[b-8ezgksymee]{display:flex;flex-direction:column;min-width:0}.team-copy strong[b-8ezgksymee]{font-size:.95rem}.team-copy small[b-8ezgksymee]{color:#7f8ca3;font-size:.72rem;white-space:nowrap}.team-check[b-8ezgksymee]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#818cf8;opacity:0;transform:scale(.7);transition:.18s ease}.team-check[b-8ezgksymee]  .mud-icon-root{font-size:14px;color:white}.team-choice-selected .team-check[b-8ezgksymee]{opacity:1;transform:scale(1)}.password-block[b-8ezgksymee]{display:flex;flex-direction:column;gap:8px}.access-password[b-8ezgksymee]  .mud-input-outlined{border-radius:14px;background:rgba(8,15,28,.48)}.access-password[b-8ezgksymee]  .mud-input-outlined-border{border-color:rgba(148,163,184,.2)}.access-password[b-8ezgksymee]  input{padding-top:16px;padding-bottom:16px}.access-error[b-8ezgksymee]{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(248,113,113,.3);border-radius:13px;background:rgba(127,29,29,.18);color:#fecaca}.access-error[b-8ezgksymee]  .mud-icon-root{color:#f87171}.access-error div[b-8ezgksymee]{display:flex;flex-direction:column}.access-error span[b-8ezgksymee]{font-size:.78rem;color:#e6a4a4}.access-submit[b-8ezgksymee]{height:51px!important;border-radius:14px!important;text-transform:none!important;font-size:.98rem!important;font-weight:720!important;background:linear-gradient(100deg,#4f46e5,#6366f1)!important;box-shadow:0 13px 30px rgba(79,70,229,.28)!important}.access-footnote[b-8ezgksymee]{display:flex;justify-content:center;align-items:center;gap:7px;color:#65728a;font-size:.72rem;text-align:center}.access-footnote[b-8ezgksymee]  .mud-icon-root{font-size:14px}@media(max-width:520px){.access-shell[b-8ezgksymee]{padding:25px 20px}.team-picker[b-8ezgksymee]{grid-template-columns:1fr}.access-header[b-8ezgksymee]{margin-bottom:24px}.team-copy small[b-8ezgksymee]{white-space:normal}}
/* /Components/Auth/TeamAccessGate.razor.rz.scp.css */
.team-access-gate[b-sygfjlb0jd] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    display: grid;
    place-items: center;
    overflow: auto;
    padding: 24px;
    background:
        radial-gradient(circle at 50% 10%, rgba(79, 70, 229, .18), transparent 38%),
        rgba(3, 7, 18, .94);
}

.team-access-gate[b-sygfjlb0jd]  .team-access-card {
    width: min(100%, 560px);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 24px;
    background: #0d1424;
    box-shadow: 0 32px 90px rgba(0, 0, 0, .58);
}

@media (max-width: 520px) {
    .team-access-gate[b-sygfjlb0jd] {
        align-items: start;
        padding: 12px;
    }
}
/* /Components/DungeonTools/DungeonClassEditor.razor.rz.scp.css */
.class-editor[b-m3wtpyn2kg]{height:100%;min-height:420px;border-top:2px solid color-mix(in srgb,var(--class-accent) 66%,transparent)}.editor-heading[b-m3wtpyn2kg],.section-title[b-m3wtpyn2kg],.class-identity[b-m3wtpyn2kg]{display:flex;align-items:center}.editor-heading[b-m3wtpyn2kg],.section-title[b-m3wtpyn2kg]{justify-content:space-between;gap:16px}.class-identity[b-m3wtpyn2kg]{gap:13px}.identity-icon[b-m3wtpyn2kg]{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--class-accent) 55%,transparent);border-radius:16px;background:color-mix(in srgb,var(--class-accent) 12%,#080c16);box-shadow:0 0 26px color-mix(in srgb,var(--class-accent) 13%,transparent);font-size:1.6rem}.identity-icon img[b-m3wtpyn2kg]{width:36px;height:36px;object-fit:contain}.editor-section[b-m3wtpyn2kg]{padding:15px;border:1px solid rgba(148,163,184,.09);border-radius:15px;background:rgba(255,255,255,.014)}.section-title span[b-m3wtpyn2kg]{color:#718096;font-size:.7rem}.stat-grid[b-m3wtpyn2kg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice-cell[b-m3wtpyn2kg]{display:flex;align-items:center}.color-picker-option[b-m3wtpyn2kg]{display:flex;align-items:center;gap:10px;padding:4px 0}.color-picker-option>span:last-child[b-m3wtpyn2kg]{display:flex;min-width:0;flex-direction:column}.color-picker-option small[b-m3wtpyn2kg]{color:#7f8da3;font-size:.68rem}.color-swatch[b-m3wtpyn2kg]{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(255,255,255,.26);border-radius:9px;background:var(--swatch);box-shadow:0 0 12px color-mix(in srgb,var(--swatch) 28%,transparent)}@media(max-width:720px){.editor-heading[b-m3wtpyn2kg]{align-items:flex-start;flex-direction:column}.stat-grid[b-m3wtpyn2kg]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/DungeonTools/DungeonClassLibrary.razor.rz.scp.css */
.class-library[b-26jjx06mqb]{height:100%;min-height:420px}.library-heading[b-26jjx06mqb]{display:flex;align-items:center;justify-content:space-between}.class-list[b-26jjx06mqb]{display:flex;flex-direction:column;gap:6px;max-height:570px;overflow:auto;padding-right:3px}.class-row[b-26jjx06mqb]{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:.16s ease}.class-row:hover[b-26jjx06mqb]{background:rgba(34,211,238,.045);border-color:rgba(103,232,249,.12)}.class-row.active[b-26jjx06mqb]{background:linear-gradient(90deg,rgba(34,211,238,.12),rgba(124,77,255,.045));border-color:rgba(103,232,249,.24);box-shadow:inset 3px 0 #22d3ee}.class-icon[b-26jjx06mqb]{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid color-mix(in srgb,var(--class-accent) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--class-accent) 12%,#090d18);font-size:1.25rem;box-shadow:0 0 17px color-mix(in srgb,var(--class-accent) 13%,transparent)}.class-icon img[b-26jjx06mqb]{width:28px;height:28px;object-fit:contain}.class-copy[b-26jjx06mqb]{display:flex;flex:1;min-width:0;flex-direction:column}.class-copy strong[b-26jjx06mqb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-copy small[b-26jjx06mqb]{color:#8392aa;font-size:.68rem}.library-empty[b-26jjx06mqb]{padding:28px 12px;text-align:center;color:#64748b;font-size:.8rem}
/* /Components/DungeonTools/DungeonSkillTierEditor.razor.rz.scp.css */
.tier-editor[b-boocj1ja1e]{min-height:100%;padding:17px;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:linear-gradient(155deg,rgba(15,23,42,.88),rgba(7,11,20,.92))}.tier-empty[b-boocj1ja1e]{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.tier-empty[b-boocj1ja1e]  .mud-icon-root{margin-bottom:12px;color:#475569;font-size:2.4rem}.tier-heading[b-boocj1ja1e],.tier-actions[b-boocj1ja1e],.section-title[b-boocj1ja1e]{display:flex;align-items:center}.tier-heading[b-boocj1ja1e],.section-title[b-boocj1ja1e]{justify-content:space-between;gap:12px}.tier-actions[b-boocj1ja1e]{gap:5px}.tier-section[b-boocj1ja1e]{padding:13px;border:1px solid rgba(148,163,184,.075);border-radius:14px;background:rgba(255,255,255,.012)}.section-title span[b-boocj1ja1e]{color:#718096;font-size:.67rem}.default-toggle[b-boocj1ja1e]{display:flex;align-items:center}.reference-stack[b-boocj1ja1e]{display:flex;flex-direction:column;gap:12px}@media(max-width:680px){.tier-heading[b-boocj1ja1e]{align-items:flex-start;flex-direction:column}.tier-actions[b-boocj1ja1e]{width:100%;justify-content:flex-end}.section-title[b-boocj1ja1e]{align-items:flex-start;flex-direction:column;gap:0}}
/* /Components/DungeonTools/DungeonSkillTreeCanvas.razor.rz.scp.css */
.tree-visual[b-2b81p8dr44]{min-width:0}.canvas-frame[b-2b81p8dr44]{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tree-accent) 28%,rgba(148,163,184,.14));border-radius:18px;background:#070b14;box-shadow:inset 0 0 70px rgba(0,0,0,.5),0 18px 44px rgba(0,0,0,.23)}.tree-canvas[b-2b81p8dr44]{display:block;width:100%;aspect-ratio:3/2}.canvas-vignette[b-2b81p8dr44]{fill:transparent;stroke:rgba(255,255,255,.035);stroke-width:24}.tree-connector[b-2b81p8dr44]{fill:none;stroke-width:6;stroke-linecap:round;transition:.16s}.tree-connector.locked[b-2b81p8dr44]{opacity:.24;filter:grayscale(1)}.tree-node[b-2b81p8dr44]{cursor:pointer;transition:.16s}.tree-node.locked image[b-2b81p8dr44],.tree-node.locked .node-emoji[b-2b81p8dr44]{filter:grayscale(1);opacity:.48}.tree-node:hover[b-2b81p8dr44],.tree-node.selected[b-2b81p8dr44]{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--tree-accent) 62%,transparent))}.node-halo[b-2b81p8dr44]{fill:color-mix(in srgb,var(--tree-accent) 13%,rgba(8,12,22,.94));stroke:rgba(255,255,255,.19);stroke-width:2}.node-shell[b-2b81p8dr44]{fill:rgba(5,8,15,.82);stroke:color-mix(in srgb,var(--tree-accent) 45%,#fff);stroke-width:2}.node-ring[b-2b81p8dr44]{fill:none;stroke:rgba(255,255,255,.34);stroke-width:3}.tree-node.default .node-ring[b-2b81p8dr44],.tree-node.selected .node-ring[b-2b81p8dr44]{stroke:var(--tree-accent);stroke-width:5}.node-emoji[b-2b81p8dr44]{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:37px}.node-label[b-2b81p8dr44]{display:flex;height:100%;align-items:center;color:#f8fafc;font-family:Inter,Segoe UI,sans-serif;text-align:center;text-shadow:0 1px 4px #070b14,0 1px 8px #070b14;flex-direction:column}.node-label strong[b-2b81p8dr44]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:24px}.node-label small[b-2b81p8dr44]{color:#94a3b8;font-size:14px}.canvas-empty[b-2b81p8dr44]{display:flex;height:100%;align-items:center;justify-content:center;color:#64748b;font-family:Inter,Segoe UI,sans-serif;text-align:center;flex-direction:column}.canvas-empty strong[b-2b81p8dr44]{color:#cbd5e1;font-size:30px}.canvas-empty span[b-2b81p8dr44]{font-size:18px}.canvas-resolution[b-2b81p8dr44]{position:absolute;right:12px;bottom:10px;padding:4px 8px;border:1px solid rgba(148,163,184,.1);border-radius:999px;background:rgba(5,8,15,.72);color:#64748b;font-size:.62rem;letter-spacing:.05em}.canvas-legend[b-2b81p8dr44]{display:flex;flex-wrap:wrap;gap:13px;margin-top:10px;color:#7f8da3;font-size:.68rem}.canvas-legend span[b-2b81p8dr44]{display:flex;align-items:center;gap:5px}.canvas-legend i[b-2b81p8dr44]{display:inline-block;width:18px;height:3px;border-radius:3px;background:#64748b;opacity:.45}.canvas-legend i.default[b-2b81p8dr44]{background:var(--tree-accent);box-shadow:0 0 7px var(--tree-accent);opacity:1}.unplaced-tray[b-2b81p8dr44]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px;padding:9px;border:1px dashed rgba(148,163,184,.14);border-radius:12px}.unplaced-tray>span[b-2b81p8dr44]{margin-right:3px;color:#64748b;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.unplaced-tray button[b-2b81p8dr44]{padding:5px 9px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:rgba(255,255,255,.025);color:#a5b4c9;font-size:.7rem;cursor:pointer}.unplaced-tray button.active[b-2b81p8dr44]{border-color:var(--tree-accent);color:#fff}
.canvas-backdrop[b-2b81p8dr44],.canvas-background[b-2b81p8dr44],.canvas-background-missing[b-2b81p8dr44]{position:absolute;inset:0;width:100%;height:100%}.canvas-backdrop[b-2b81p8dr44]{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tree-accent) 18%,#0b1220),#070b14 68%)}.canvas-background[b-2b81p8dr44]{z-index:1;display:block;object-fit:cover;image-rendering:auto}.canvas-background-missing[b-2b81p8dr44]{z-index:1;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--tree-accent) 34%,#94a3b8);text-align:center;flex-direction:column}.canvas-background-missing strong[b-2b81p8dr44]{font-size:clamp(2rem,5vw,4rem);line-height:1;opacity:.22}.canvas-background-missing span[b-2b81p8dr44]{margin-top:10px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.tree-canvas[b-2b81p8dr44]{position:relative;z-index:2;height:auto;image-rendering:auto}.canvas-resolution[b-2b81p8dr44]{z-index:3}
/* /Components/DungeonTools/DungeonSkillTreeWorkspace.razor.rz.scp.css */
.tree-workspace[b-gs24ligdxg]{border-top:2px solid color-mix(in srgb,var(--tree-accent) 58%,transparent)}.workspace-heading[b-gs24ligdxg]{display:flex;align-items:center;justify-content:space-between;gap:18px}.tree-switcher[b-gs24ligdxg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tree-switcher button[b-gs24ligdxg]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:rgba(255,255,255,.018);color:#aab7ca;text-align:left;cursor:pointer;transition:.16s}.tree-switcher button:hover[b-gs24ligdxg]{border-color:color-mix(in srgb,var(--tree-accent) 32%,transparent);background:color-mix(in srgb,var(--tree-accent) 5%,transparent)}.tree-switcher button.active[b-gs24ligdxg]{border-color:color-mix(in srgb,var(--tree-accent) 56%,transparent);background:color-mix(in srgb,var(--tree-accent) 10%,#0b1220);box-shadow:0 0 22px color-mix(in srgb,var(--tree-accent) 8%,transparent)}.tree-switcher span[b-gs24ligdxg]{display:flex;min-width:0;flex-direction:column}.tree-switcher small[b-gs24ligdxg]{color:#718096;font-size:.66rem}.tree-switcher b[b-gs24ligdxg]{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.055);font-size:.72rem}.tree-layout[b-gs24ligdxg]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:17px}@media(max-width:1180px){.tree-layout[b-gs24ligdxg]{grid-template-columns:1fr}}@media(max-width:680px){.workspace-heading[b-gs24ligdxg]{align-items:flex-start;flex-direction:column}.tree-switcher[b-gs24ligdxg]{grid-template-columns:1fr}.tree-layout[b-gs24ligdxg]{grid-template-columns:minmax(0,1fr)}}
/* /Components/IndexTools/UserTransferAccountCard.razor.rz.scp.css */
.transfer-account[b-izj6sf5ape] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    padding: 1.15rem;
    border: 1px solid rgba(148, 163, 184, .13);
    border-radius: 16px;
    background: rgba(6, 12, 24, .66);
}

.transfer-account[b-izj6sf5ape]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: #f59e0b;
}

.transfer-account.is-destination[b-izj6sf5ape]::before { background: #22d3ee; }
.transfer-account.is-missing[b-izj6sf5ape]::before { background: #fb7185; }

header[b-izj6sf5ape],
.account-role[b-izj6sf5ape],
.account-identity[b-izj6sf5ape] {
    display: flex;
    align-items: center;
}

header[b-izj6sf5ape] {
    justify-content: space-between;
    gap: .75rem;
}

.account-role[b-izj6sf5ape] { gap: .7rem; }

.account-role > span[b-izj6sf5ape] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border: 1px solid rgba(245, 158, 11, .28);
    border-radius: 8px;
    color: #fbbf24;
    background: rgba(245, 158, 11, .08);
    font: 800 .68rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.is-destination .account-role > span[b-izj6sf5ape] {
    border-color: rgba(34, 211, 238, .25);
    color: #67e8f9;
    background: rgba(34, 211, 238, .07);
}

.account-role small[b-izj6sf5ape],
.account-role strong[b-izj6sf5ape] {
    display: block;
}

.account-role small[b-izj6sf5ape] {
    color: #68768d;
    font-size: .6rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.account-role strong[b-izj6sf5ape] {
    margin-top: .16rem;
    color: #dce5f2;
    font-size: .82rem;
}

.account-identity[b-izj6sf5ape] {
    gap: .85rem;
    margin-top: 1.15rem;
}

.account-identity img[b-izj6sf5ape],
.account-monogram[b-izj6sf5ape] {
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 13px;
}

.account-identity img[b-izj6sf5ape] { object-fit: cover; }

.account-monogram[b-izj6sf5ape] {
    display: grid;
    place-items: center;
    color: #f8fafc;
    background: linear-gradient(145deg, #27344e, #111827);
    font-size: 1.2rem;
    font-weight: 850;
}

.account-identity h3[b-izj6sf5ape] {
    margin: 0;
    overflow: hidden;
    color: #f3f6fb;
    font-size: 1.02rem;
    font-weight: 780;
    letter-spacing: -.025em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-identity code[b-izj6sf5ape],
.account-missing span[b-izj6sf5ape] {
    display: block;
    margin-top: .28rem;
    color: #8290a6;
    font-size: .71rem;
}

dl[b-izj6sf5ape] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .55rem;
    margin: 1rem 0 0;
}

dl > div[b-izj6sf5ape] {
    min-width: 0;
    padding: .65rem;
    border: 1px solid rgba(148, 163, 184, .08);
    border-radius: 10px;
    background: rgba(15, 23, 42, .46);
}

dt[b-izj6sf5ape] {
    color: #66748a;
    font-size: .57rem;
    font-weight: 800;
    letter-spacing: .11em;
}

dd[b-izj6sf5ape] {
    margin: .25rem 0 0;
    overflow: hidden;
    color: #dce5f2;
    font-size: .78rem;
    font-weight: 720;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-missing[b-izj6sf5ape] {
    display: flex;
    align-items: center;
    gap: .8rem;
    min-height: 115px;
    color: #fb7185;
}

.account-missing strong[b-izj6sf5ape] { display: block; }

@media (max-width: 520px) {
    dl[b-izj6sf5ape] { grid-template-columns: 1fr; }
}
/* /Components/IndexTools/UserTransferImpactTable.razor.rz.scp.css */
.impact-panel[b-thn2lq1c74] {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .11);
    border-radius: 16px;
    background: rgba(5, 10, 21, .48);
}

.impact-heading[b-thn2lq1c74] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid rgba(148, 163, 184, .09);
}

.impact-heading > div:first-child > span[b-thn2lq1c74] {
    color: #6c7a91;
    font-size: .59rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.impact-heading h3[b-thn2lq1c74] {
    margin: .18rem 0 0;
    color: #e5edf8;
    font-size: .95rem;
    font-weight: 760;
}

.impact-legend[b-thn2lq1c74] {
    display: flex;
    gap: .85rem;
    color: #76849a;
    font-size: .63rem;
    text-transform: uppercase;
}

.impact-legend span[b-thn2lq1c74] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}

.impact-legend i[b-thn2lq1c74] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.impact-legend .delete[b-thn2lq1c74] { background: #fb7185; }
.impact-legend .detach[b-thn2lq1c74] { background: #fbbf24; }
.impact-legend .void[b-thn2lq1c74] { background: #a78bfa; }
.impact-legend .preserve[b-thn2lq1c74] { background: #6ee7b7; }
.impact-legend .move[b-thn2lq1c74] { background: #22d3ee; }

.impact-explainer[b-thn2lq1c74] {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .72rem 1.1rem;
    border-bottom: 1px solid rgba(148, 163, 184, .07);
    color: #9aabc0;
    background: rgba(34, 211, 238, .025);
    font-size: .7rem;
    line-height: 1.45;
}

.impact-explainer[b-thn2lq1c74]  .mud-icon-root {
    flex: 0 0 auto;
    color: #67e8f9;
}

.impact-empty[b-thn2lq1c74] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .6rem;
    min-height: 110px;
    color: #86efac;
    font-size: .8rem;
}

[b-thn2lq1c74] .impact-table .mud-table-container {
    max-height: 360px;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
}

[b-thn2lq1c74] .impact-table .mud-table-head {
    background: rgba(15, 23, 42, .92);
}

[b-thn2lq1c74] .impact-table .mud-table-cell {
    padding: .7rem 1rem;
    border-color: rgba(148, 163, 184, .055);
}

[b-thn2lq1c74] .impact-table .mud-table-head .mud-table-cell {
    color: #708097;
    font-size: .61rem;
    font-weight: 820;
    letter-spacing: .08em;
    text-transform: uppercase;
}

code[b-thn2lq1c74] {
    color: #a8b6c9;
    font-size: .7rem;
}

.impact-action[b-thn2lq1c74] {
    display: inline-flex;
    align-items: center;
    gap: .32rem;
    color: #fbbf24;
    font-size: .69rem;
    font-weight: 720;
}

.impact-action.is-delete[b-thn2lq1c74] { color: #fb8da0; }
.impact-action.is-void[b-thn2lq1c74] { color: #c4b5fd; }
.impact-action.is-preserve[b-thn2lq1c74] { color: #6ee7b7; }

.count-column[b-thn2lq1c74] {
    text-align: right !important;
    color: #a9b5c6;
    font-variant-numeric: tabular-nums;
}

.source-count[b-thn2lq1c74] {
    color: #67e8f9;
    font-weight: 730;
}

.source-count strong[b-thn2lq1c74],
.source-count small[b-thn2lq1c74] {
    display: block;
}

.source-count small[b-thn2lq1c74] {
    margin-top: .12rem;
    color: #637289;
    font-size: .56rem;
    font-weight: 650;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .impact-heading[b-thn2lq1c74] {
        align-items: flex-start;
        flex-direction: column;
    }

    .impact-legend[b-thn2lq1c74] { flex-wrap: wrap; }
}
/* /Components/IndexTools/UserTransferTool.razor.rz.scp.css */
.transfer-workbench[b-fl68a0v3n2] {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 20px;
    background:
        linear-gradient(rgba(148, 163, 184, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, .025) 1px, transparent 1px),
        #09111f;
    background-size: 28px 28px;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .25);
}

.tool-heading[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    padding: 1.35rem 1.45rem;
    background: rgba(12, 21, 38, .9);
    border-bottom: 1px solid rgba(148, 163, 184, .1);
}

.tool-mark[b-fl68a0v3n2] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(34, 211, 238, .24);
    border-radius: 13px;
    color: #67e8f9;
    background: rgba(8, 145, 178, .09);
    box-shadow: inset 0 0 22px rgba(34, 211, 238, .05);
}

.tool-kicker[b-fl68a0v3n2] {
    color: #687990;
    font-size: .59rem;
    font-weight: 850;
    letter-spacing: .16em;
}

.tool-heading h2[b-fl68a0v3n2] {
    margin: .18rem 0 0;
    color: #f7f9fc;
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -.035em;
}

.tool-heading p[b-fl68a0v3n2] {
    margin: .25rem 0 0;
    color: #8492a8;
    font-size: .79rem;
}

.tool-lock[b-fl68a0v3n2] {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    padding: .5rem .7rem;
    border: 1px solid rgba(251, 191, 36, .18);
    border-radius: 9px;
    color: #fbbf24;
    background: rgba(245, 158, 11, .055);
    font-size: .59rem;
    font-weight: 850;
    letter-spacing: .1em;
}

.safety-strip[b-fl68a0v3n2] {
    display: flex;
    align-items: flex-start;
    gap: .85rem;
    margin: 1.25rem 1.45rem 0;
    padding: .9rem 1rem;
    border: 1px solid rgba(251, 113, 133, .2);
    border-left: 3px solid #fb7185;
    border-radius: 11px;
    color: #fb8da0;
    background: rgba(136, 19, 55, .075);
}

.safety-strip strong[b-fl68a0v3n2],
.safety-strip span[b-fl68a0v3n2] { display: block; }

.safety-strip strong[b-fl68a0v3n2] {
    color: #fecdd3;
    font-size: .8rem;
}

.safety-strip span[b-fl68a0v3n2] {
    margin-top: .2rem;
    color: #a68f9a;
    font-size: .73rem;
    line-height: 1.5;
}

.identity-inputs[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 90px minmax(0, 1fr);
    align-items: end;
    gap: .75rem;
    padding: 1.4rem 1.45rem 0;
}

.input-block label[b-fl68a0v3n2] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .5rem;
    color: #c9d3e2;
    font-size: .65rem;
    font-weight: 820;
    letter-spacing: .09em;
}

.input-block label span[b-fl68a0v3n2] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    border-radius: 6px;
    color: #fbbf24;
    background: rgba(245, 158, 11, .09);
    font-size: .56rem;
}

.input-block.is-destination label span[b-fl68a0v3n2] {
    color: #67e8f9;
    background: rgba(34, 211, 238, .08);
}

.input-block label small[b-fl68a0v3n2] {
    margin-left: auto;
    color: #5e6d83;
    font-size: .57rem;
    font-weight: 700;
    letter-spacing: .05em;
}

.direction-node[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: .3rem;
    height: 40px;
    color: #718096;
}

.direction-node span[b-fl68a0v3n2] {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(34, 211, 238, .35));
}

.direction-node span:last-child[b-fl68a0v3n2] {
    background: linear-gradient(90deg, rgba(34, 211, 238, .35), transparent);
}

.preview-command[b-fl68a0v3n2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 1.25rem 1.45rem 1.4rem;
    padding-top: 1.1rem;
    border-top: 1px dashed rgba(148, 163, 184, .12);
}

.preview-command strong[b-fl68a0v3n2],
.preview-command span[b-fl68a0v3n2] { display: block; }

.preview-command strong[b-fl68a0v3n2] {
    color: #c9d3e2;
    font-size: .76rem;
}

.preview-command span[b-fl68a0v3n2] {
    margin-top: .2rem;
    color: #66768c;
    font-size: .68rem;
}

.preview-loading[b-fl68a0v3n2] {
    display: grid;
    gap: .65rem;
    margin: 0 1.45rem 1.4rem;
    color: #7f8da2;
    font-size: .7rem;
}

.preview-zone[b-fl68a0v3n2] {
    display: grid;
    gap: 1rem;
    padding: 1.4rem 1.45rem 1.5rem;
    border-top: 1px solid rgba(34, 211, 238, .1);
    background: rgba(3, 8, 18, .4);
}

.account-route[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 74px minmax(0, 1fr);
    align-items: center;
    gap: .65rem;
}

.route-arrow[b-fl68a0v3n2] {
    display: grid;
    justify-items: center;
    gap: .35rem;
    color: #22d3ee;
}

.route-arrow span[b-fl68a0v3n2] {
    color: #66768d;
    font-size: .49rem;
    font-weight: 850;
    letter-spacing: .11em;
    writing-mode: vertical-rl;
}

.impact-stats[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: .65rem;
}

.impact-stats > div[b-fl68a0v3n2] {
    padding: .85rem .9rem;
    border: 1px solid rgba(148, 163, 184, .09);
    border-radius: 11px;
    background: rgba(15, 23, 42, .5);
}

.impact-stats span[b-fl68a0v3n2],
.impact-stats strong[b-fl68a0v3n2],
.impact-stats small[b-fl68a0v3n2] { display: block; }

.impact-stats span[b-fl68a0v3n2] {
    color: #68778d;
    font-size: .55rem;
    font-weight: 830;
    letter-spacing: .1em;
}

.impact-stats strong[b-fl68a0v3n2] {
    margin-top: .32rem;
    color: #f1f5f9;
    font: 780 1.12rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.impact-stats small[b-fl68a0v3n2] {
    margin-top: .2rem;
    color: #59677c;
    font-size: .58rem;
}

.transfer-blockers[b-fl68a0v3n2] {
    padding: 1rem 1.1rem;
    border: 1px solid rgba(251, 113, 133, .22);
    border-radius: 13px;
    background: rgba(136, 19, 55, .08);
}

.blocker-title[b-fl68a0v3n2] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: #fda4af;
    font-size: .78rem;
    font-weight: 780;
}

.transfer-blockers ul[b-fl68a0v3n2] {
    margin: .65rem 0 0 1.25rem;
    padding: 0;
    color: #b99aa4;
    font-size: .72rem;
    line-height: 1.6;
}

.execution-gate[b-fl68a0v3n2] {
    padding: 1.15rem;
    border: 1px solid rgba(245, 158, 11, .22);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(120, 53, 15, .09), rgba(8, 15, 28, .82));
}

.execution-copy[b-fl68a0v3n2] {
    display: flex;
    align-items: flex-start;
    gap: .85rem;
}

.gate-number[b-fl68a0v3n2] {
    display: grid;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    place-items: center;
    border: 1px solid rgba(251, 191, 36, .25);
    border-radius: 9px;
    color: #fbbf24;
    background: rgba(245, 158, 11, .07);
    font: 800 .7rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.execution-copy span[b-fl68a0v3n2] {
    color: #d99c38;
    font-size: .57rem;
    font-weight: 850;
    letter-spacing: .13em;
}

.execution-copy h3[b-fl68a0v3n2] {
    margin: .2rem 0 0;
    color: #f8fafc;
    font-size: 1rem;
}

.execution-copy p[b-fl68a0v3n2] {
    margin: .3rem 0 0;
    color: #8b94a4;
    font-size: .72rem;
    line-height: 1.5;
}

.execution-sequence[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .6rem;
    margin: 1rem 0;
    padding: 0;
    list-style: none;
}

.execution-sequence li[b-fl68a0v3n2] {
    display: flex;
    align-items: flex-start;
    gap: .48rem;
    padding: .65rem;
    border: 1px solid rgba(148, 163, 184, .08);
    border-radius: 9px;
    color: #8996a9;
    background: rgba(7, 13, 24, .55);
    font-size: .65rem;
    line-height: 1.45;
}

.execution-sequence li span[b-fl68a0v3n2] {
    display: grid;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    place-items: center;
    border-radius: 50%;
    color: #fbbf24;
    background: rgba(245, 158, 11, .11);
    font-size: .55rem;
    font-weight: 800;
}

.confirmation-row[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: .8rem;
    margin-top: .7rem;
}

.confirmation-row[b-fl68a0v3n2]  .mud-button-root {
    min-height: 56px;
    padding-inline: 1.15rem;
}

.transfer-complete[b-fl68a0v3n2] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    margin: 1.4rem;
    padding: 1.1rem;
    border: 1px solid rgba(52, 211, 153, .22);
    border-radius: 14px;
    background: rgba(6, 78, 59, .1);
}

.complete-icon[b-fl68a0v3n2] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 12px;
    color: #6ee7b7;
    background: rgba(52, 211, 153, .1);
}

.transfer-complete span[b-fl68a0v3n2] {
    color: #52c99e;
    font-size: .57rem;
    font-weight: 850;
    letter-spacing: .13em;
}

.transfer-complete h3[b-fl68a0v3n2] {
    margin: .18rem 0 0;
    color: #d1fae5;
    font: 760 .95rem/1.3 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.transfer-complete p[b-fl68a0v3n2] {
    margin: .28rem 0 0;
    color: #7fa99a;
    font-size: .7rem;
}

@media (max-width: 900px) {
    .identity-inputs[b-fl68a0v3n2],
    .account-route[b-fl68a0v3n2] { grid-template-columns: 1fr; }

    .direction-node[b-fl68a0v3n2] {
        grid-template-columns: 1fr auto 1fr;
        transform: rotate(90deg);
    }

    .route-arrow[b-fl68a0v3n2] {
        grid-template-columns: auto auto;
        justify-content: center;
    }

    .route-arrow span[b-fl68a0v3n2] { writing-mode: horizontal-tb; }
    .impact-stats[b-fl68a0v3n2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .execution-sequence[b-fl68a0v3n2] { grid-template-columns: 1fr; }
}

@media (max-width: 650px) {
    .tool-heading[b-fl68a0v3n2] { grid-template-columns: auto 1fr; }
    .tool-lock[b-fl68a0v3n2] { grid-column: 1 / -1; width: max-content; }
    .preview-command[b-fl68a0v3n2] { align-items: stretch; flex-direction: column; }
    .confirmation-row[b-fl68a0v3n2] { grid-template-columns: 1fr; }
    .impact-stats[b-fl68a0v3n2] { grid-template-columns: 1fr; }
    .transfer-complete[b-fl68a0v3n2] { grid-template-columns: auto 1fr; }
    .transfer-complete[b-fl68a0v3n2]  .mud-button-root { grid-column: 1 / -1; }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.server-shell[b-47413fc9ud] {
    --mud-appbar-height: 0px;
    min-height: 100vh;
    background: #070c17;
}

.server-shell[b-47413fc9ud]::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 76% -12%, rgba(112, 81, 230, .17), transparent 32%),
        radial-gradient(circle at 12% 92%, rgba(34, 211, 238, .055), transparent 28%),
        linear-gradient(rgba(255,255,255,.015) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.015) 1px, transparent 1px);
    background-size: auto, auto, 48px 48px, 48px 48px;
    mask-image: linear-gradient(to bottom, #000 0, rgba(0,0,0,.7) 55%, transparent 100%);
}

.server-drawer[b-47413fc9ud] {
    width: 272px !important;
    border-right: 1px solid rgba(154, 166, 196, .1) !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    background: #090f1c !important;
    box-shadow: none;
}

.server-drawer .mud-drawer-content[b-47413fc9ud],
.server-drawer .mud-paper[b-47413fc9ud] { margin-top: 0 !important; padding-top: 0 !important; background: transparent !important; }

.mud-main-content.server-main[b-47413fc9ud] { min-height: 100vh; margin-top: 0 !important; padding-top: 0 !important; }

.server-content-wrap[b-47413fc9ud] { position: relative; z-index: 1; max-width: 1800px; padding: 1.15rem 2rem 3rem !important; }

.server-topbar[b-47413fc9ud] {
    display: flex;
    align-items: center;
    min-height: 3.2rem;
    margin-bottom: 1.15rem;
    padding: .62rem .8rem;
    border: 1px solid rgba(148,163,184,.1);
    border-radius: .95rem;
    background: rgba(10,16,29,.72);
    box-shadow: 0 14px 38px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.025);
    backdrop-filter: blur(18px);
}

.server-menu-button[b-47413fc9ud] {
    display: none;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    margin-right: .65rem;
    padding: 0;
    border: 1px solid rgba(148,163,184,.12);
    border-radius: .65rem;
    color: #aeb8ca;
    background: rgba(255,255,255,.03);
}

.server-topbar-context[b-47413fc9ud],
.server-topbar-session[b-47413fc9ud],
.server-topbar-session span[b-47413fc9ud] { display: flex; align-items: center; }
.server-topbar-context[b-47413fc9ud] { gap: .55rem; color: #738096; font-size: .65rem; font-weight: 850; letter-spacing: .12em; }
.server-topbar-context a[b-47413fc9ud] { color: #8793a8; text-decoration: none; transition: color .15s ease; }
.server-topbar-context a:hover[b-47413fc9ud] { color: #beb4ff; }
.server-topbar-context strong[b-47413fc9ud] { color: #b7c1d2; }
.server-topbar-context i[b-47413fc9ud] { color: #3f4b60; font-style: normal; }
.server-topbar-pulse[b-47413fc9ud] { width: 7px; height: 7px; border-radius: 50%; background: #50d5b7; box-shadow: 0 0 0 4px rgba(80,213,183,.09), 0 0 16px rgba(80,213,183,.55); }
.server-topbar-session[b-47413fc9ud] { gap: .8rem; margin-left: auto; color: #66738a; font-size: .68rem; }
.server-topbar-session span[b-47413fc9ud] { gap: .3rem; }
.server-topbar-session span[b-47413fc9ud]  .mud-icon-root { color: #50d5b7; font-size: .95rem; }
.server-topbar-session strong[b-47413fc9ud] { padding: .33rem .58rem; border: 1px solid rgba(132,102,255,.14); border-radius: 999px; color: #c8c1ff; background: rgba(132,102,255,.07); }
.server-page-stage[b-47413fc9ud] { animation: server-page-in-b-47413fc9ud .28s ease both; }

@keyframes server-page-in-b-47413fc9ud { from { opacity: 0; transform: translateY(5px); } }

@media (max-width: 960px) {
    .server-menu-button[b-47413fc9ud] { display: grid; }
    .server-content-wrap[b-47413fc9ud] { padding: .85rem 1rem 2rem !important; }
}

@media (max-width: 600px) {
    .server-topbar[b-47413fc9ud] { margin-bottom: .85rem; }
    .server-topbar-context strong[b-47413fc9ud], .server-topbar-context i[b-47413fc9ud], .server-topbar-session span[b-47413fc9ud] { display: none; }
    .server-topbar-session[b-47413fc9ud] { min-width: 0; }
    .server-topbar-session strong[b-47413fc9ud] { max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

@media (prefers-reduced-motion: reduce) { .server-page-stage[b-47413fc9ud] { animation: none; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.server-nav-root[b-93ijmob49t] { box-sizing: border-box; height: 100%; display: flex; flex-direction: column; padding: 1.1rem .8rem 0; color: #c6cede; background: radial-gradient(circle at 15% 0,rgba(132,102,255,.08),transparent 25%),#090f1c; overflow-y: auto; }
.server-brand[b-93ijmob49t] { position: relative; display: flex; align-items: center; gap: .8rem; padding: .3rem .55rem 1.55rem; border-bottom: 1px solid rgba(154,166,196,.09); }
.server-brand[b-93ijmob49t]::after { content:""; position:absolute; right:.4rem; bottom:-1px; left:.4rem; height:1px; background:linear-gradient(90deg,transparent,rgba(132,102,255,.36),transparent); }
.server-brand-icon[b-93ijmob49t] { display: block; width: 2.45rem; height: 2.45rem; flex: 0 0 2.45rem; object-fit: cover; border: 1px solid rgba(167,139,250,.22); border-radius: .75rem; background: #07142f; box-shadow: 0 9px 24px rgba(36,105,214,.3),0 0 0 4px rgba(132,102,255,.045); }
.server-brand-title[b-93ijmob49t] { color: #f4f6fc; font-size: .94rem; font-weight: 760; letter-spacing: -.01em; }
.server-brand-subtitle[b-93ijmob49t] { margin-top: .1rem; color: #69748a; font-size: .68rem; }
.server-workspace-chip[b-93ijmob49t] { display:flex; align-items:center; gap:.65rem; margin:.85rem .35rem 0; padding:.62rem; border:1px solid rgba(132,102,255,.12); border-radius:.75rem; background:linear-gradient(135deg,rgba(132,102,255,.07),rgba(80,213,183,.025)); }
.server-workspace-chip > span[b-93ijmob49t] { display:grid; place-items:center; width:30px; height:30px; flex:0 0 auto; border:1px solid rgba(164,146,255,.19); border-radius:.58rem; color:#c4baff; font-size:.6rem; font-weight:900; letter-spacing:.04em; background:rgba(132,102,255,.1); }
.server-workspace-chip > div[b-93ijmob49t] { display:flex; flex-direction:column; min-width:0; }
.server-workspace-chip strong[b-93ijmob49t] { color:#d8deea; font-size:.68rem; }
.server-workspace-chip small[b-93ijmob49t] { margin-top:.08rem; color:#637086; font-size:.56rem; }
.server-nav-section[b-93ijmob49t] { margin-top: 1.2rem; }
.server-nav-section-title[b-93ijmob49t] { display:flex; align-items:center; gap:.5rem; padding: .35rem .72rem .45rem; color: #566177; font-size: .62rem; font-weight: 820; letter-spacing: .13em; text-transform: uppercase; }
.server-nav-section-title[b-93ijmob49t]::after { content:""; height:1px; flex:1; background:linear-gradient(90deg,rgba(148,163,184,.1),transparent); }
.server-nav-button[b-93ijmob49t] { position:relative; min-height: 2.72rem; margin: .16rem 0 !important; padding: .62rem .72rem !important; overflow:hidden; border-radius: .7rem !important; font-size: .84rem !important; transition: background .16s ease, color .16s ease, transform .16s ease,box-shadow .16s ease !important; }
.server-nav-button[b-93ijmob49t]::after { content:""; position:absolute; inset:0; opacity:0; pointer-events:none; background:linear-gradient(100deg,transparent,rgba(255,255,255,.035),transparent); transform:translateX(-100%); transition:opacity .2s,transform .4s; }
.server-nav-button:hover[b-93ijmob49t] { transform: translateX(3px); }
.server-nav-button:hover[b-93ijmob49t]::after { opacity:1; transform:translateX(100%); }
.server-nav-button-rich[b-93ijmob49t] { align-items: flex-start !important; }
.server-nav-button-content[b-93ijmob49t] { display: flex; flex-direction: column; width: 100%; min-width: 0; }
.server-nav-button-title[b-93ijmob49t] { color: inherit; font-weight: 500; line-height: 1.2; }
.server-nav-button-subtitle[b-93ijmob49t] { margin: .28rem 0 .38rem; overflow: hidden; color: #7b879d; font-size: .68rem; line-height: 1.2; white-space: nowrap; text-overflow: ellipsis; }
.server-nav-progress-inside[b-93ijmob49t] { height: 4px !important; }
.server-nav-spacer[b-93ijmob49t] { flex: 1; min-height: 1rem; }
.server-user-card[b-93ijmob49t] { position:sticky; bottom:0; margin-top: 1rem; padding: .9rem; border: 1px solid rgba(154,166,196,.11); border-radius: .85rem .85rem 0 0; background: rgba(11,18,33,.94); box-shadow:0 -12px 28px rgba(9,15,28,.86); backdrop-filter:blur(16px); }
.server-user-name[b-93ijmob49t] { color: #e8ecf6; font-size: .82rem; font-weight: 700; }
.server-user-subtitle[b-93ijmob49t] { display: flex; align-items: center; gap: .4rem; margin: .22rem 0 .75rem; color: #69758c; font-size: .67rem; }
.server-user-online[b-93ijmob49t] { width: 6px; height: 6px; border-radius: 50%; background: #50d5a8; box-shadow: 0 0 8px rgba(80,213,168,.6); }
.server-logout-form[b-93ijmob49t] { margin: 0; }
.server-logout-button[b-93ijmob49t] { width: 100%; padding: .63rem .75rem; border: 1px solid rgba(251,113,133,.12); border-radius: .65rem; color: #d5dbe8; font-size: .74rem; font-weight: 700; background: rgba(251,113,133,.055); transition: all .16s ease; }
.server-logout-button:not(:disabled):hover[b-93ijmob49t] { color: #fff; border-color: rgba(251,113,133,.25); background: rgba(251,113,133,.11); transform:translateY(-1px); }
.server-logout-button:disabled[b-93ijmob49t] { opacity: .62; cursor: wait; }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-wuuck72x4f],
.components-reconnect-repeated-attempt-visible[b-wuuck72x4f],
.components-reconnect-failed-visible[b-wuuck72x4f],
.components-pause-visible[b-wuuck72x4f],
.components-resume-failed-visible[b-wuuck72x4f] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-wuuck72x4f],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-wuuck72x4f],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-wuuck72x4f],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-wuuck72x4f],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-wuuck72x4f] {
    display: block;
}

#components-reconnect-modal[b-wuuck72x4f] {
    width: min(420px, calc(100vw - 2rem));
    margin: 18vh auto;
    padding: 0;
    border: 0;
    border-radius: 1.25rem;
    background: linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
    color: #e2e8f0;
    box-shadow: 0 24px 60px rgba(2, 6, 23, 0.38);
    opacity: 0;
    overflow: hidden;
    transition: display 0.35s allow-discrete, overlay 0.35s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-wuuck72x4f 0.35s both;
}

#components-reconnect-modal[open][b-wuuck72x4f] {
    animation:
            components-reconnect-modal-slideUp-b-wuuck72x4f 0.45s cubic-bezier(.05, .89, .25, 1.02),
            components-reconnect-modal-fadeInOpacity-b-wuuck72x4f 0.35s ease-in-out;
    animation-fill-mode: both;
}

#components-reconnect-modal[b-wuuck72x4f]::backdrop {
    background: rgba(2, 6, 23, 0.72);
    backdrop-filter: blur(10px);
    animation: components-reconnect-modal-fadeInOpacity-b-wuuck72x4f 0.35s ease-in-out;
}

.components-reconnect-container[b-wuuck72x4f] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.95rem;
    padding: 1.75rem;
    text-align: center;
}

.components-reconnect-title[b-wuuck72x4f] {
    font-size: 1.2rem;
    font-weight: 800;
    color: #f8fafc;
}

#components-reconnect-modal p[b-wuuck72x4f] {
    margin: 0;
    color: #94a3b8;
    line-height: 1.45;
}

#components-reconnect-modal button[b-wuuck72x4f] {
    border: 0;
    padding: 0.72rem 1.1rem;
    border-radius: 0.9rem;
    font-weight: 700;
    color: #ffffff;
    background: linear-gradient(135deg, #7c4dff 0%, #00c2a8 100%);
    box-shadow: 0 12px 28px rgba(124, 77, 255, 0.28);
}

#components-reconnect-modal button:hover[b-wuuck72x4f] {
    filter: brightness(1.05);
}

#components-reconnect-modal button:active[b-wuuck72x4f] {
    transform: translateY(1px);
}

.components-reconnect-gif[b-wuuck72x4f] {
    width: 88px;
    height: 88px;
    object-fit: contain;
}

@keyframes components-reconnect-modal-slideUp-b-wuuck72x4f {
    0% {
        transform: translateY(20px) scale(0.96);
    }

    100% {
        transform: translateY(0) scale(1);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-wuuck72x4f {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-wuuck72x4f {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/* /Components/Pages/Database.razor.rz.scp.css */
.database-hero[b-avjebfdj0v]{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(56,189,248,.18),transparent 31%),linear-gradient(135deg,rgba(15,23,42,.98),rgba(29,37,61,.96))!important}.database-eyebrow[b-avjebfdj0v]{letter-spacing:.18em;color:#7dd3fc!important}.database-section[b-avjebfdj0v]{position:relative;overflow:hidden}.database-section[b-avjebfdj0v]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#64748b}.database-summary[b-avjebfdj0v]:before{background:#38bdf8}.database-queries[b-avjebfdj0v]:before{background:#a78bfa}.database-access[b-avjebfdj0v]:before{background:#34d399}.database-section[b-avjebfdj0v]  .mud-table-container{border-radius:12px;border:1px solid rgba(148,163,184,.12)}.database-section[b-avjebfdj0v]  .mud-table-head{background:rgba(30,41,59,.44)}
/* /Components/Pages/DungeonBosses.razor.rz.scp.css */
.boss-foundry[b-cqn5xypkds] { --panel: rgba(12, 18, 31, .93); --line: rgba(148, 163, 184, .14); color: #e8eef8; display: grid; gap: 18px; }
.foundry-hero[b-cqn5xypkds] { min-height: 200px; position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; padding: 35px 38px; border: 1px solid rgba(251, 191, 36, .22); border-radius: 24px; background: radial-gradient(circle at 12% 0, rgba(248, 113, 113, .15), transparent 37%), radial-gradient(circle at 88% 0, rgba(251, 191, 36, .17), transparent 35%), linear-gradient(135deg, #100b14, #080c15 58%, #151108); box-shadow: 0 25px 70px rgba(0, 0, 0, .28); }
.hero-grid[b-cqn5xypkds] { position: absolute; z-index: -2; inset: 0; opacity: .18; background-image: linear-gradient(rgba(251, 191, 36, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(251, 191, 36, .12) 1px, transparent 1px); background-size: 38px 38px; mask-image: linear-gradient(90deg, #000, transparent 72%); }.hero-flare[b-cqn5xypkds] { position: absolute; z-index: -1; right: -90px; top: -170px; width: 390px; height: 390px; border: 1px solid rgba(251, 191, 36, .17); border-radius: 50%; box-shadow: inset 0 0 70px rgba(248, 113, 113, .06), 0 0 80px rgba(251, 191, 36, .06); }
.hero-copy[b-cqn5xypkds] { max-width: 700px; }.hero-copy h3[b-cqn5xypkds] { margin: 5px 0 8px; letter-spacing: -.045em; }.foundry-kicker[b-cqn5xypkds], .section-index[b-cqn5xypkds] { color: #fbbf24; font-size: .64rem; font-weight: 850; letter-spacing: .15em; text-transform: uppercase; }
.hero-metrics[b-cqn5xypkds] { min-width: 390px; display: grid; grid-template-columns: repeat(4, minmax(78px, 1fr)); gap: 8px; }.hero-metrics > div[b-cqn5xypkds] { padding: 13px; border: 1px solid var(--line); border-radius: 13px; background: rgba(3, 7, 13, .52); backdrop-filter: blur(10px); }.hero-metrics strong[b-cqn5xypkds], .hero-metrics span[b-cqn5xypkds] { display: block; }.hero-metrics strong[b-cqn5xypkds] { font-size: 1.25rem; line-height: 1; }.hero-metrics span[b-cqn5xypkds] { margin-top: 6px; color: #718096; font-size: .58rem; text-transform: uppercase; }.hero-metrics .healthy strong[b-cqn5xypkds] { color: #4ade80; }.hero-metrics .warning strong[b-cqn5xypkds] { color: #fbbf24; }.hero-metrics .danger strong[b-cqn5xypkds] { color: #f87171; }

.foundry-layout[b-cqn5xypkds] { display: grid; grid-template-columns: 270px minmax(570px, 1fr) 360px; gap: 16px; align-items: start; }.boss-library[b-cqn5xypkds], .forge-canvas[b-cqn5xypkds], .encounter-dossier[b-cqn5xypkds] { min-width: 0; border: 1px solid var(--line); border-radius: 19px; background: var(--panel); box-shadow: 0 18px 48px rgba(0, 0, 0, .17); }.boss-library[b-cqn5xypkds], .encounter-dossier[b-cqn5xypkds] { position: sticky; top: 14px; max-height: calc(100vh - 28px); overflow: hidden; }.boss-library[b-cqn5xypkds] { padding: 14px; }.encounter-dossier[b-cqn5xypkds] { padding: 16px; overflow-y: auto; scrollbar-width: thin; }
.library-heading[b-cqn5xypkds], .dossier-heading[b-cqn5xypkds], .forge-toolbar[b-cqn5xypkds], .section-title[b-cqn5xypkds], .curve-heading[b-cqn5xypkds], .readiness-audit > header[b-cqn5xypkds] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.library-heading[b-cqn5xypkds] { margin-bottom: 13px; }.library-heading h2[b-cqn5xypkds], .dossier-heading h2[b-cqn5xypkds] { margin: 1px 0 0; font-size: 1.05rem; }.new-boss[b-cqn5xypkds] { width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid rgba(251, 191, 36, .25); border-radius: 10px; color: #fbbf24; background: rgba(251, 191, 36, .08); }.new-boss:hover[b-cqn5xypkds] { background: rgba(251, 191, 36, .15); }
.library-filters[b-cqn5xypkds] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; margin-top: 10px; }.library-filters button[b-cqn5xypkds] { min-width: 0; overflow: hidden; padding: 6px 3px; border: 1px solid rgba(148, 163, 184, .1); border-radius: 7px; color: #64748b; background: rgba(4, 7, 13, .4); font-size: .52rem; text-overflow: ellipsis; white-space: nowrap; }.library-filters button.active[b-cqn5xypkds] { color: #fde68a; border-color: rgba(251, 191, 36, .3); background: rgba(251, 191, 36, .09); }
.library-scroll[b-cqn5xypkds] { max-height: calc(100vh - 205px); overflow-y: auto; display: grid; gap: 6px; margin: 12px -4px -2px; padding: 0 4px 2px; scrollbar-width: thin; }.boss-entry[b-cqn5xypkds] { width: 100%; min-width: 0; display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 8px; border: 1px solid transparent; border-radius: 13px; color: #94a3b8; background: transparent; text-align: left; transition: .16s ease; }.boss-entry:hover[b-cqn5xypkds] { color: #e2e8f0; background: rgba(148, 163, 184, .05); }.boss-entry.active[b-cqn5xypkds] { color: #f8fafc; border-color: rgba(251, 191, 36, .3); background: linear-gradient(110deg, rgba(251, 191, 36, .11), rgba(248, 113, 113, .04)); }.entry-portrait[b-cqn5xypkds] { width: 48px; height: 42px; position: relative; display: grid; place-items: center; overflow: hidden; border: 1px solid rgba(251, 191, 36, .18); border-radius: 11px; color: #fbbf24; background: radial-gradient(circle, rgba(251, 191, 36, .13), rgba(4, 7, 13, .7)); }.entry-portrait img[b-cqn5xypkds] { width: 100%; height: 100%; object-fit: cover; }.entry-portrait i[b-cqn5xypkds] { position: absolute; right: 4px; bottom: 4px; width: 7px; height: 7px; border: 1px solid #070b13; border-radius: 50%; }.entry-portrait i.ready[b-cqn5xypkds] { background: #4ade80; box-shadow: 0 0 7px rgba(74, 222, 128, .7); }.entry-portrait i.attention[b-cqn5xypkds] { background: #fbbf24; }.entry-copy[b-cqn5xypkds] { min-width: 0; }.entry-copy strong[b-cqn5xypkds], .entry-copy small[b-cqn5xypkds], .entry-copy em[b-cqn5xypkds] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.entry-copy strong[b-cqn5xypkds] { font-size: .75rem; }.entry-copy small[b-cqn5xypkds] { margin-top: 3px; color: #718096; font-size: .56rem; }.entry-copy em[b-cqn5xypkds] { margin-top: 2px; color: #475569; font: normal .53rem/1.2 sans-serif; }.boss-entry > b[b-cqn5xypkds] { width: 20px; height: 20px; display: grid; place-items: center; border-radius: 6px; color: #fca5a5; background: rgba(248, 113, 113, .1); font-size: .57rem; }.library-empty[b-cqn5xypkds] { min-height: 100px; display: grid; place-items: center; color: #64748b; font-size: .7rem; text-align: center; }

.forge-canvas[b-cqn5xypkds] { overflow: hidden; }.forge-toolbar[b-cqn5xypkds] { min-height: 96px; padding: 20px 22px; border-bottom: 1px solid var(--line); background: linear-gradient(100deg, rgba(251, 191, 36, .055), transparent); }.forge-toolbar h1[b-cqn5xypkds] { margin: 2px 0; font-size: 1.3rem; letter-spacing: -.025em; }.forge-toolbar small[b-cqn5xypkds] { color: #64748b; font-size: .65rem; }.toolbar-actions[b-cqn5xypkds] { display: flex; align-items: center; gap: 6px; }.forge-nav[b-cqn5xypkds] { display: grid; grid-template-columns: repeat(3, 1fr); padding: 7px; border-bottom: 1px solid var(--line); background: rgba(5, 9, 16, .58); }.forge-nav button[b-cqn5xypkds] { min-width: 0; display: flex; align-items: center; gap: 10px; padding: 11px 13px; border: 0; border-radius: 11px; color: #64748b; background: transparent; text-align: left; }.forge-nav button:hover[b-cqn5xypkds] { color: #cbd5e1; background: rgba(148, 163, 184, .05); }.forge-nav button.active[b-cqn5xypkds] { color: #fde68a; background: linear-gradient(120deg, rgba(251, 191, 36, .11), rgba(248, 113, 113, .045)); box-shadow: inset 0 0 0 1px rgba(251, 191, 36, .18); }.forge-nav button span[b-cqn5xypkds] { min-width: 0; }.forge-nav strong[b-cqn5xypkds], .forge-nav small[b-cqn5xypkds] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.forge-nav strong[b-cqn5xypkds] { font-size: .72rem; }.forge-nav small[b-cqn5xypkds] { margin-top: 2px; color: #64748b; font-size: .56rem; }
.forge-section[b-cqn5xypkds] { padding: 22px; }.section-title[b-cqn5xypkds] { align-items: flex-start; margin-bottom: 17px; }.section-title.compact[b-cqn5xypkds] { align-items: center; margin-top: 25px; }.section-title > div > span[b-cqn5xypkds], .section-title > div > small[b-cqn5xypkds] { display: block; }.section-title > div > span[b-cqn5xypkds] { color: #e2e8f0; font-size: .86rem; font-weight: 800; }.section-title > div > small[b-cqn5xypkds] { margin-top: 3px; color: #64748b; font-size: .64rem; }.section-number[b-cqn5xypkds] { color: rgba(251, 191, 36, .22); font: 900 2.2rem/1 sans-serif; }
.stat-editor-grid[b-cqn5xypkds] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }.stat-editor[b-cqn5xypkds] { position: relative; overflow: hidden; padding: 12px; border: 1px solid rgba(148, 163, 184, .12); border-radius: 14px; background: rgba(5, 9, 16, .48); }.stat-editor > span[b-cqn5xypkds] { display: flex; align-items: center; gap: 7px; margin-bottom: 9px; color: #94a3b8; }.stat-editor > span small[b-cqn5xypkds] { color: #64748b; font-size: .56rem; text-transform: uppercase; letter-spacing: .06em; }.stat-editor > i[b-cqn5xypkds] { position: absolute; left: 0; bottom: 0; height: 2px; background: #fbbf24; box-shadow: 0 0 8px currentColor; transition: width .25s ease; }.stat-editor.health > i[b-cqn5xypkds] { background: #f87171; }.stat-editor.attack > i[b-cqn5xypkds], .stat-editor.crit > i[b-cqn5xypkds] { background: #fb923c; }.stat-editor.defense > i[b-cqn5xypkds] { background: #38bdf8; }.stat-editor.accuracy > i[b-cqn5xypkds] { background: #4ade80; }.stat-editor.speed > i[b-cqn5xypkds] { background: #a78bfa; }
.profile-strip[b-cqn5xypkds] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 17px; }.profile-strip > div[b-cqn5xypkds] { padding: 12px; border: 1px solid rgba(148, 163, 184, .1); border-radius: 12px; background: rgba(148, 163, 184, .035); }.profile-strip span[b-cqn5xypkds], .profile-strip strong[b-cqn5xypkds], .profile-strip small[b-cqn5xypkds] { display: block; }.profile-strip span[b-cqn5xypkds] { color: #64748b; font-size: .52rem; text-transform: uppercase; }.profile-strip strong[b-cqn5xypkds] { margin-top: 4px; color: #fde68a; font-size: .72rem; }.profile-strip small[b-cqn5xypkds] { margin-top: 2px; color: #64748b; font-size: .56rem; }

.curve-heading[b-cqn5xypkds] { margin: 23px 0 12px; }.curve-heading strong[b-cqn5xypkds], .curve-heading small[b-cqn5xypkds] { display: block; }.curve-heading strong[b-cqn5xypkds] { font-size: .78rem; }.curve-heading small[b-cqn5xypkds] { margin-top: 2px; color: #64748b; font-size: .6rem; }.curve-heading > div:last-child[b-cqn5xypkds] { display: flex; align-items: center; gap: 7px; color: #64748b; font-size: .58rem; }.curve-heading button[b-cqn5xypkds] { width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid rgba(148, 163, 184, .14); border-radius: 7px; color: #94a3b8; background: rgba(4, 7, 13, .5); }.curve-heading button:hover:not(:disabled)[b-cqn5xypkds] { color: #fbbf24; border-color: rgba(251, 191, 36, .3); }.curve-heading button:disabled[b-cqn5xypkds] { opacity: .35; }
.spawn-chart[b-cqn5xypkds] { min-height: 210px; display: grid; grid-template-columns: repeat(auto-fit, minmax(55px, 1fr)); align-items: end; gap: 7px; padding: 15px 13px 11px; border: 1px solid rgba(251, 191, 36, .13); border-radius: 15px; background: linear-gradient(rgba(251, 191, 36, .025), rgba(4, 7, 13, .52)), repeating-linear-gradient(to top, transparent 0 37px, rgba(148, 163, 184, .06) 38px); }.spawn-column[b-cqn5xypkds] { min-width: 0; display: grid; justify-items: center; gap: 5px; }.spawn-bar-shell[b-cqn5xypkds] { width: 100%; height: 125px; position: relative; display: flex; align-items: flex-end; overflow: hidden; border-radius: 8px 8px 4px 4px; background: rgba(15, 23, 42, .72); }.spawn-bar-shell i[b-cqn5xypkds] { width: 100%; min-height: 3px; background: linear-gradient(#fbbf24, #b45309); box-shadow: 0 0 14px rgba(251, 191, 36, .14); transition: height .25s ease; }.spawn-column.fallback .spawn-bar-shell i[b-cqn5xypkds] { opacity: .38; filter: grayscale(.5); }.spawn-bar-shell b[b-cqn5xypkds] { position: absolute; inset: 5px 0 auto; color: #e2e8f0; font-size: .48rem; text-align: center; text-shadow: 0 1px 3px #000; }.spawn-column > strong[b-cqn5xypkds] { color: #94a3b8; font-size: .57rem; }.spawn-column label[b-cqn5xypkds] { width: 100%; position: relative; }.spawn-column input[b-cqn5xypkds] { width: 100%; padding: 4px 13px 4px 4px; border: 1px solid rgba(148, 163, 184, .13); border-radius: 6px; outline: 0; color: #cbd5e1; background: rgba(4, 7, 13, .7); font-size: .52rem; text-align: center; }.spawn-column input:focus[b-cqn5xypkds] { border-color: rgba(251, 191, 36, .45); }.spawn-column label span[b-cqn5xypkds] { position: absolute; right: 4px; top: 4px; color: #64748b; font-size: .48rem; }.scope-grid[b-cqn5xypkds], .combat-reference-grid[b-cqn5xypkds] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 18px; align-items: start; }.spawn-summary[b-cqn5xypkds] { display: flex; align-items: center; gap: 10px; margin-top: 13px; padding: 10px 12px; border: 1px solid rgba(56, 189, 248, .13); border-radius: 11px; color: #38bdf8; background: rgba(56, 189, 248, .04); }.spawn-summary strong[b-cqn5xypkds], .spawn-summary small[b-cqn5xypkds] { display: block; }.spawn-summary strong[b-cqn5xypkds] { color: #cbd5e1; font-size: .7rem; }.spawn-summary small[b-cqn5xypkds] { margin-top: 2px; color: #64748b; font-size: .58rem; }
.combat-flow[b-cqn5xypkds] { display: grid; grid-template-columns: minmax(90px, 1fr) 20px minmax(90px, 1fr) 20px minmax(90px, 1fr) 20px minmax(90px, 1fr); align-items: center; gap: 4px; margin-bottom: 18px; padding: 13px; border: 1px solid rgba(167, 139, 250, .14); border-radius: 15px; background: linear-gradient(120deg, rgba(167, 139, 250, .055), rgba(251, 191, 36, .025)); }.combat-flow > div[b-cqn5xypkds] { min-width: 0; display: grid; justify-items: center; gap: 3px; text-align: center; }.combat-flow > i[b-cqn5xypkds] { height: 1px; position: relative; background: #334155; }.combat-flow > i[b-cqn5xypkds]::after { content: ""; position: absolute; right: 0; top: -3px; border-left: 4px solid #64748b; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }.flow-mark[b-cqn5xypkds] { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; color: #fbbf24; background: rgba(251, 191, 36, .1); font-size: .7rem; font-weight: 900; }.flow-mark.effects[b-cqn5xypkds] { color: #fb923c; background: rgba(251, 146, 60, .1); }.flow-mark.abilities[b-cqn5xypkds] { color: #38bdf8; background: rgba(56, 189, 248, .1); }.flow-mark.loot[b-cqn5xypkds] { color: #a78bfa; background: rgba(167, 139, 250, .1); }.combat-flow strong[b-cqn5xypkds], .combat-flow small[b-cqn5xypkds] { display: block; overflow: hidden; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; }.combat-flow strong[b-cqn5xypkds] { font-size: .62rem; }.combat-flow small[b-cqn5xypkds] { color: #64748b; font-size: .51rem; }

.dossier-heading[b-cqn5xypkds] { margin-bottom: 13px; }.dossier-empty[b-cqn5xypkds] { min-height: 310px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px; color: #475569; border: 1px dashed rgba(148, 163, 184, .16); border-radius: 15px; font-size: .7rem; text-align: center; }.runtime-boss-stage[b-cqn5xypkds] { position: relative; overflow: hidden; aspect-ratio: 3 / 2; border: 1px solid rgba(251, 191, 36, .2); border: 1px solid color-mix(in srgb, var(--rarity) 35%, transparent); border-radius: 15px; background: #09000d; box-shadow: 0 18px 36px rgba(0, 0, 0, .32), inset 0 0 40px rgba(0, 0, 0, .28); }.runtime-boss-art[b-cqn5xypkds] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }.runtime-shade[b-cqn5xypkds] { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, .48), transparent 22%, transparent 47%, rgba(0, 0, 0, .25)); }.runtime-missing[b-cqn5xypkds] { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; color: #6b4d25; background: radial-gradient(circle, rgba(251, 191, 36, .08), transparent 65%); font-size: .65rem; }.runtime-attribute[b-cqn5xypkds] { position: absolute; z-index: 4; left: 17.83%; top: 2.25%; width: 2.667%; aspect-ratio: 1; object-fit: contain; filter: drop-shadow(0 1px 2px #000); }.runtime-health[b-cqn5xypkds] { position: absolute; z-index: 3; left: 20.833%; top: 2.5%; width: 58.333%; height: 10%; overflow: hidden; border: 1px solid rgba(255, 255, 255, .2); border-radius: 5px; background: rgba(21, 8, 12, .9); box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .35); }.runtime-health i[b-cqn5xypkds] { position: absolute; inset: 0; background: linear-gradient(90deg, #991b1b, #ef4444 65%, #fb7185); }.runtime-health span[b-cqn5xypkds] { position: absolute; inset: 0; display: grid; place-items: start center; padding-top: 2px; color: #fff; font: 800 clamp(.42rem, .65vw, .62rem)/1 sans-serif; text-shadow: 0 1px 3px #000; }.runtime-name[b-cqn5xypkds] { position: absolute; z-index: 4; left: 21.667%; top: 6.5%; width: 56.667%; overflow: hidden; color: var(--rarity); font-size: clamp(.45rem, .7vw, .7rem); text-align: center; text-overflow: ellipsis; text-shadow: 0 1px 3px #000; white-space: nowrap; }.runtime-effects[b-cqn5xypkds] { position: absolute; z-index: 5; left: 1%; top: 4.375%; display: grid; gap: 1.8%; }.runtime-effects > span[b-cqn5xypkds] { width: 3.5vw; max-width: 26px; min-width: 17px; position: relative; aspect-ratio: 1; display: grid; place-items: center; border-radius: 5px; background: rgba(4, 7, 13, .75); }.runtime-effects img[b-cqn5xypkds] { width: 100%; height: 100%; padding: 2px; object-fit: contain; }.runtime-effects b[b-cqn5xypkds] { color: #fbbf24; font-size: .55rem; }.runtime-effects small[b-cqn5xypkds] { position: absolute; left: 50%; top: -5px; color: #fff; font-size: .42rem; text-shadow: 0 1px 2px #000; }.runtime-deck-label[b-cqn5xypkds] { position: absolute; z-index: 5; left: 1.2%; top: 49%; padding: 3px 5px; color: #94a3b8; background: rgba(4, 7, 13, .65); font-size: .39rem; letter-spacing: .05em; text-transform: uppercase; }.runtime-card-row[b-cqn5xypkds] { position: absolute; z-index: 3; inset: 0; }.runtime-card-slot[b-cqn5xypkds] { position: absolute; top: 53.75%; width: 23.417%; height: 46.875%; overflow: hidden; border: 1px solid rgba(255, 255, 255, .1); border-radius: 5px 5px 0 0; background: rgba(10, 14, 23, .66); opacity: .82; transform-origin: bottom center; }.runtime-card-slot:hover[b-cqn5xypkds] { z-index: 4; opacity: 1; transform: translateY(-4px) scale(1.03); }.runtime-card-slot img[b-cqn5xypkds] { width: 100%; height: 100%; object-fit: cover; }.runtime-card-slot span[b-cqn5xypkds] { height: 100%; display: grid; place-items: center; padding: 4px; color: #475569; font-size: .43rem; text-align: center; }
.asset-meta[b-cqn5xypkds] { display: flex; justify-content: space-between; gap: 8px; margin-top: 8px; color: #64748b; font-size: .56rem; }.asset-meta span[b-cqn5xypkds], .asset-meta small[b-cqn5xypkds] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.dossier-stats[b-cqn5xypkds] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-top: 14px; }.dossier-stats > div[b-cqn5xypkds] { padding: 8px; border: 1px solid rgba(251, 191, 36, .1); border-radius: 9px; background: rgba(251, 191, 36, .035); text-align: center; }.dossier-stats span[b-cqn5xypkds], .dossier-stats strong[b-cqn5xypkds] { display: block; }.dossier-stats span[b-cqn5xypkds] { color: #64748b; font-size: .48rem; }.dossier-stats strong[b-cqn5xypkds] { margin-top: 2px; color: #fde68a; font-size: .68rem; }
.readiness-audit[b-cqn5xypkds] { margin-top: 14px; padding: 12px; border: 1px solid rgba(148, 163, 184, .11); border-radius: 13px; background: rgba(4, 7, 13, .45); }.readiness-audit > header[b-cqn5xypkds] { margin-bottom: 9px; }.readiness-audit header strong[b-cqn5xypkds], .readiness-audit header small[b-cqn5xypkds] { display: block; }.readiness-audit header strong[b-cqn5xypkds] { font-size: .72rem; }.readiness-audit header small[b-cqn5xypkds] { margin-top: 2px; color: #64748b; font-size: .55rem; }.readiness-audit header > span[b-cqn5xypkds] { color: #fbbf24; font: .62rem/1 monospace; }.readiness-audit > div[b-cqn5xypkds] { display: grid; grid-template-columns: 19px minmax(0, 1fr); gap: 8px; align-items: center; padding: 7px 0; color: #4ade80; border-top: 1px solid rgba(148, 163, 184, .07); }.readiness-audit > div.warn[b-cqn5xypkds] { color: #fbbf24; }.readiness-audit > div span[b-cqn5xypkds], .readiness-audit > div strong[b-cqn5xypkds], .readiness-audit > div small[b-cqn5xypkds] { display: block; min-width: 0; }.readiness-audit > div strong[b-cqn5xypkds] { color: #cbd5e1; font-size: .62rem; }.readiness-audit > div small[b-cqn5xypkds] { overflow: hidden; margin-top: 2px; color: #64748b; font-size: .53rem; text-overflow: ellipsis; white-space: nowrap; }
.empty-forge[b-cqn5xypkds] { min-height: 560px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #475569; text-align: center; }.empty-forge h2[b-cqn5xypkds] { margin: 11px 0 3px; color: #94a3b8; }.empty-forge p[b-cqn5xypkds] { font-size: .7rem; }

.boss-ai-shell[b-cqn5xypkds] { min-width: 0; }.boss-ai-shell[b-cqn5xypkds]  .mud-expand-panel { overflow: hidden; border: 1px solid rgba(251, 191, 36, .2); border-radius: 19px; background: linear-gradient(145deg, rgba(16, 11, 20, .96), rgba(10, 18, 31, .94)); }.boss-ai-panel[b-cqn5xypkds] { padding: 8px 20px 22px; }.boss-ai-heading[b-cqn5xypkds] { display: flex; align-items: flex-start; justify-content: space-between; gap: 22px; margin-bottom: 18px; }.boss-ai-heading h2[b-cqn5xypkds] { margin: 4px 0 5px; color: #f8fafc; font-size: 1.25rem; }.boss-ai-heading p[b-cqn5xypkds] { max-width: 800px; margin: 0; color: #718096; font-size: .72rem; }
.boss-ai-saved[b-cqn5xypkds] { display: grid; grid-template-columns: auto minmax(180px, 1fr) minmax(260px, 430px) auto; align-items: center; gap: 12px; margin-bottom: 16px; padding: 12px 14px; border: 1px solid rgba(251, 191, 36, .18); border-radius: 13px; color: #fbbf24; background: rgba(120, 53, 15, .13); }.boss-ai-saved span strong[b-cqn5xypkds], .boss-ai-saved span small[b-cqn5xypkds] { display: block; }.boss-ai-saved span strong[b-cqn5xypkds] { color: #fde68a; font-size: .76rem; }.boss-ai-saved span small[b-cqn5xypkds] { color: #78716c; font-size: .62rem; }
.boss-ai-context[b-cqn5xypkds] { margin: 16px 0; padding: 14px; border: 1px solid rgba(251, 191, 36, .13); border-radius: 15px; background: rgba(4, 7, 13, .44); }.boss-ai-context-head[b-cqn5xypkds] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 11px; }.boss-ai-context-head span strong[b-cqn5xypkds], .boss-ai-context-head span small[b-cqn5xypkds] { display: block; }.boss-ai-context-head span strong[b-cqn5xypkds] { color: #e2e8f0; font-size: .78rem; }.boss-ai-context-head span small[b-cqn5xypkds] { margin-top: 2px; color: #64748b; font-size: .6rem; }.boss-ai-roster[b-cqn5xypkds] { display: flex; gap: 8px; overflow-x: auto; padding: 2px 1px 8px; scrollbar-width: thin; }.boss-ai-roster > div[b-cqn5xypkds] { width: 126px; min-width: 126px; overflow: hidden; border: 1px solid rgba(148, 163, 184, .12); border-radius: 11px; background: #070b13; }.boss-ai-roster img[b-cqn5xypkds], .boss-ai-roster > div > span[b-cqn5xypkds] { display: grid; width: 100%; aspect-ratio: 3 / 2; place-items: center; object-fit: cover; color: #4b5563; background: radial-gradient(circle, rgba(251, 191, 36, .08), transparent); }.boss-ai-roster small[b-cqn5xypkds] { display: block; overflow: hidden; padding: 6px 8px; color: #94a3b8; font-size: .57rem; text-overflow: ellipsis; white-space: nowrap; }.boss-ai-empty[b-cqn5xypkds] { padding: 22px; color: #64748b; border: 1px dashed rgba(148, 163, 184, .13); border-radius: 10px; font-size: .7rem; text-align: center; }
.boss-ai-status[b-cqn5xypkds] { margin-top: 18px; padding: 17px; border: 1px solid rgba(251, 191, 36, .18); border-radius: 15px; background: linear-gradient(135deg, rgba(8, 11, 20, .94), rgba(48, 28, 8, .32)); }.boss-ai-status > header[b-cqn5xypkds], .boss-ai-review > header[b-cqn5xypkds] { display: flex; align-items: center; justify-content: space-between; gap: 14px; }.boss-ai-status header span small[b-cqn5xypkds], .boss-ai-status header span strong[b-cqn5xypkds], .boss-ai-review header span small[b-cqn5xypkds], .boss-ai-review header span strong[b-cqn5xypkds] { display: block; }.boss-ai-status header small[b-cqn5xypkds] { color: #fbbf24; font-size: .55rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.boss-ai-status header strong[b-cqn5xypkds], .boss-ai-review header strong[b-cqn5xypkds] { margin-top: 3px; color: #f8fafc; font-size: .9rem; }.boss-ai-status > p[b-cqn5xypkds] { margin: 0; color: #718096; font-size: .68rem; }.boss-ai-steps[b-cqn5xypkds] { display: grid; gap: 6px; margin-top: 14px; }.boss-ai-steps > div[b-cqn5xypkds] { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; align-items: center; gap: 9px; padding: 8px 10px; border: 1px solid rgba(148, 163, 184, .08); border-radius: 9px; color: #78716c; background: rgba(2, 6, 23, .3); }.boss-ai-steps > div.active[b-cqn5xypkds] { color: #fbbf24; border-color: rgba(251, 191, 36, .25); background: rgba(120, 53, 15, .15); }.boss-ai-steps strong[b-cqn5xypkds], .boss-ai-steps small[b-cqn5xypkds] { display: block; }.boss-ai-steps strong[b-cqn5xypkds] { color: #cbd5e1; font-size: .68rem; }.boss-ai-steps small[b-cqn5xypkds] { overflow: hidden; margin-top: 1px; color: #64748b; font-size: .57rem; text-overflow: ellipsis; white-space: nowrap; }.boss-ai-steps em[b-cqn5xypkds] { color: #fbbf24; font-size: .58rem; font-style: normal; }
.boss-ai-review[b-cqn5xypkds] { margin-top: 18px; padding: 17px; border: 1px solid rgba(74, 222, 128, .16); border-radius: 15px; background: rgba(5, 46, 22, .09); }.boss-ai-review header[b-cqn5xypkds] { margin-bottom: 14px; }.boss-ai-review header small[b-cqn5xypkds] { color: #64748b; font-size: .62rem; }.boss-ai-review-actions[b-cqn5xypkds] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }.boss-ai-result[b-cqn5xypkds] { display: grid; grid-template-columns: minmax(320px, 720px) 1fr; align-items: center; gap: 16px; overflow: hidden; border: 1px solid rgba(148, 163, 184, .12); border-radius: 13px; background: #070b13; }.boss-ai-result img[b-cqn5xypkds] { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: contain; background-color: #111827; background-image: linear-gradient(45deg, #1f2937 25%, transparent 25%), linear-gradient(-45deg, #1f2937 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #1f2937 75%), linear-gradient(-45deg, transparent 75%, #1f2937 75%); background-position: 0 0, 0 9px, 9px -9px, -9px 0; background-size: 18px 18px; }.boss-ai-result > span[b-cqn5xypkds] { padding: 12px; }.boss-ai-result strong[b-cqn5xypkds], .boss-ai-result small[b-cqn5xypkds] { display: block; }.boss-ai-result strong[b-cqn5xypkds] { color: #86efac; font-size: .78rem; }.boss-ai-result small[b-cqn5xypkds] { margin-top: 4px; color: #64748b; font-size: .62rem; }

[b-cqn5xypkds] .mud-input-control { margin-top: 0; }[b-cqn5xypkds] .mud-input-outlined-border { border-color: rgba(148, 163, 184, .17); }[b-cqn5xypkds] .combat-reference-grid .reference-builder, [b-cqn5xypkds] .scope-grid .reference-builder { min-width: 0; }[b-cqn5xypkds] .combat-reference-grid .reference-list, [b-cqn5xypkds] .scope-grid .reference-list { max-height: 270px; overflow-y: auto; scrollbar-width: thin; }

@media (max-width: 1500px) { .foundry-layout[b-cqn5xypkds] { grid-template-columns: 245px minmax(520px, 1fr) 320px; }.stat-editor-grid[b-cqn5xypkds] { grid-template-columns: 1fr 1fr; }.scope-grid[b-cqn5xypkds], .combat-reference-grid[b-cqn5xypkds] { grid-template-columns: 1fr; }.runtime-effects > span[b-cqn5xypkds] { max-width: 22px; } }
@media (max-width: 1200px) { .foundry-layout[b-cqn5xypkds] { grid-template-columns: 240px minmax(0, 1fr); }.encounter-dossier[b-cqn5xypkds] { position: static; max-height: none; grid-column: 1 / -1; display: grid; grid-template-columns: minmax(360px, .9fr) minmax(300px, 1fr); gap: 14px; align-items: start; }.dossier-heading[b-cqn5xypkds] { grid-column: 1 / -1; }.runtime-boss-stage[b-cqn5xypkds] { grid-row: span 5; }.dossier-stats[b-cqn5xypkds], .readiness-audit[b-cqn5xypkds], .encounter-dossier[b-cqn5xypkds] >  .mud-button-root { margin-top: 0; }.asset-meta[b-cqn5xypkds] { grid-column: 1; }.runtime-effects > span[b-cqn5xypkds] { max-width: 28px; } }
@media (max-width: 900px) { .foundry-hero[b-cqn5xypkds] { align-items: flex-start; flex-direction: column; padding: 27px; }.hero-metrics[b-cqn5xypkds] { width: 100%; min-width: 0; }.foundry-layout[b-cqn5xypkds] { grid-template-columns: 1fr; }.boss-library[b-cqn5xypkds] { position: static; max-height: none; }.library-scroll[b-cqn5xypkds] { max-height: 340px; }.encounter-dossier[b-cqn5xypkds] { grid-column: auto; }.forge-toolbar[b-cqn5xypkds] { align-items: flex-start; flex-direction: column; }.toolbar-actions[b-cqn5xypkds] { width: 100%; flex-wrap: wrap; }.combat-flow[b-cqn5xypkds] { grid-template-columns: repeat(4, 1fr); }.combat-flow > i[b-cqn5xypkds] { display: none; }.boss-ai-saved[b-cqn5xypkds] { grid-template-columns: auto 1fr; }.boss-ai-saved[b-cqn5xypkds]  .mud-input-control, .boss-ai-saved[b-cqn5xypkds]  .mud-button-root { grid-column: 1 / -1; }.boss-ai-result[b-cqn5xypkds] { grid-template-columns: 1fr; } }
@media (max-width: 680px) { .foundry-hero[b-cqn5xypkds] { padding: 22px 18px; }.hero-metrics[b-cqn5xypkds] { grid-template-columns: 1fr 1fr; }.forge-nav button[b-cqn5xypkds] { justify-content: center; }.forge-nav button > span[b-cqn5xypkds] { display: none; }.forge-section[b-cqn5xypkds] { padding: 17px; }.stat-editor-grid[b-cqn5xypkds], .profile-strip[b-cqn5xypkds], .scope-grid[b-cqn5xypkds], .combat-reference-grid[b-cqn5xypkds] { grid-template-columns: 1fr; }.spawn-chart[b-cqn5xypkds] { overflow-x: auto; grid-template-columns: repeat(8, 58px); }.combat-flow[b-cqn5xypkds] { grid-template-columns: 1fr 1fr; }.encounter-dossier[b-cqn5xypkds] { display: block; }.dossier-heading[b-cqn5xypkds] { margin-bottom: 13px; }.runtime-boss-stage[b-cqn5xypkds] { margin-bottom: 10px; }.toolbar-actions[b-cqn5xypkds] { align-items: stretch; flex-direction: column; }.toolbar-actions[b-cqn5xypkds]  .mud-button-root { width: 100%; }.section-title[b-cqn5xypkds] { gap: 7px; }.section-number[b-cqn5xypkds] { font-size: 1.5rem; }.boss-ai-panel[b-cqn5xypkds] { padding: 4px 12px 16px; }.boss-ai-heading[b-cqn5xypkds], .boss-ai-context-head[b-cqn5xypkds], .boss-ai-status > header[b-cqn5xypkds], .boss-ai-review > header[b-cqn5xypkds] { align-items: flex-start; flex-direction: column; }.boss-ai-review > header[b-cqn5xypkds]  .mud-button-root { width: 100%; }.boss-ai-steps > div[b-cqn5xypkds] { grid-template-columns: 24px minmax(0, 1fr); }.boss-ai-steps em[b-cqn5xypkds] { display: none; } }
/* /Components/Pages/DungeonCards.razor.rz.scp.css */
.combat-studio[b-p0nrs2rh9w] { --studio-bg: #070b13; --studio-panel: rgba(12, 18, 31, .92); --studio-line: rgba(148, 163, 184, .14); color: #e8eef8; display: grid; gap: 18px; }
.studio-hero[b-p0nrs2rh9w] { min-height: 190px; position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; padding: 34px 38px; border: 1px solid rgba(74, 222, 128, .2); border-radius: 24px; background: radial-gradient(circle at 18% 0%, rgba(34, 211, 238, .16), transparent 38%), radial-gradient(circle at 90% 15%, rgba(74, 222, 128, .17), transparent 34%), linear-gradient(135deg, #0b1220 0%, #080c15 60%, #0b1417 100%); box-shadow: 0 24px 70px rgba(0, 0, 0, .28); }
.studio-hero[b-p0nrs2rh9w]::before { content: ""; position: absolute; inset: 0; z-index: -2; opacity: .18; background-image: linear-gradient(rgba(148, 163, 184, .14) 1px, transparent 1px), linear-gradient(90deg, rgba(148, 163, 184, .14) 1px, transparent 1px); background-size: 34px 34px; mask-image: linear-gradient(to right, #000, transparent 70%); }
.hero-orbit[b-p0nrs2rh9w] { position: absolute; z-index: -1; border: 1px solid rgba(74, 222, 128, .16); border-radius: 50%; }
.orbit-one[b-p0nrs2rh9w] { width: 280px; height: 280px; right: -72px; top: -144px; box-shadow: 0 0 60px rgba(34, 211, 238, .08); }
.orbit-two[b-p0nrs2rh9w] { width: 170px; height: 170px; right: 55px; top: -88px; border-color: rgba(34, 211, 238, .18); }
.hero-copy[b-p0nrs2rh9w] { max-width: 680px; }
.hero-copy h3[b-p0nrs2rh9w] { margin: 6px 0 8px; letter-spacing: -.045em; }
.studio-kicker[b-p0nrs2rh9w], .section-index[b-p0nrs2rh9w], .panel-heading span[b-p0nrs2rh9w], .preview-heading > span[b-p0nrs2rh9w] { color: #4ade80; font-size: .65rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.hero-metrics[b-p0nrs2rh9w] { display: grid; grid-template-columns: repeat(4, minmax(75px, 1fr)); gap: 8px; min-width: 370px; }
.hero-metrics > div[b-p0nrs2rh9w] { padding: 13px 12px; border: 1px solid var(--studio-line); border-radius: 13px; background: rgba(3, 7, 13, .5); backdrop-filter: blur(10px); }
.hero-metrics strong[b-p0nrs2rh9w], .hero-metrics span[b-p0nrs2rh9w] { display: block; }
.hero-metrics strong[b-p0nrs2rh9w] { font-size: 1.2rem; line-height: 1; }
.hero-metrics span[b-p0nrs2rh9w] { margin-top: 6px; color: #718096; font-size: .62rem; text-transform: uppercase; }
.hero-metrics .healthy strong[b-p0nrs2rh9w] { color: #4ade80; }
.hero-metrics .warning strong[b-p0nrs2rh9w] { color: #fbbf24; }

.studio-nav[b-p0nrs2rh9w] { display: grid; grid-template-columns: repeat(4, 1fr); padding: 6px; border: 1px solid var(--studio-line); border-radius: 17px; background: rgba(7, 11, 19, .85); }
.studio-nav button[b-p0nrs2rh9w] { position: relative; min-width: 0; display: flex; align-items: center; gap: 11px; padding: 12px 16px; border: 0; border-radius: 12px; color: #64748b; background: transparent; text-align: left; transition: .18s ease; }
.studio-nav button:hover[b-p0nrs2rh9w] { color: #cbd5e1; background: rgba(148, 163, 184, .05); }
.studio-nav button.active[b-p0nrs2rh9w] { color: #f8fafc; background: linear-gradient(135deg, rgba(34, 211, 238, .12), rgba(74, 222, 128, .08)); box-shadow: inset 0 0 0 1px rgba(34, 211, 238, .18); }
.studio-nav button.abilities.active[b-p0nrs2rh9w] { background: linear-gradient(135deg, rgba(56, 189, 248, .15), rgba(59, 130, 246, .07)); }
.studio-nav button.effects.active[b-p0nrs2rh9w] { background: linear-gradient(135deg, rgba(251, 191, 36, .15), rgba(249, 115, 22, .07)); }
.studio-nav button.lab.active[b-p0nrs2rh9w] { background: linear-gradient(135deg, rgba(167, 139, 250, .15), rgba(34, 211, 238, .07)); }
.studio-nav button span[b-p0nrs2rh9w] { min-width: 0; }
.studio-nav strong[b-p0nrs2rh9w], .studio-nav small[b-p0nrs2rh9w] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.studio-nav strong[b-p0nrs2rh9w] { color: inherit; font-size: .78rem; }
.studio-nav small[b-p0nrs2rh9w] { margin-top: 2px; color: #64748b; font-size: .62rem; }

.designer-layout[b-p0nrs2rh9w] { display: grid; grid-template-columns: 255px minmax(500px, 1fr) 292px; gap: 16px; align-items: start; }
.asset-library[b-p0nrs2rh9w], .design-canvas[b-p0nrs2rh9w], .preview-rail[b-p0nrs2rh9w], .lab-control-bar[b-p0nrs2rh9w], .timeline-panel[b-p0nrs2rh9w], .parameter-panel[b-p0nrs2rh9w] { border: 1px solid var(--studio-line); border-radius: 18px; background: var(--studio-panel); box-shadow: 0 18px 45px rgba(0, 0, 0, .16); }
.asset-library[b-p0nrs2rh9w], .preview-rail[b-p0nrs2rh9w] { position: sticky; top: 14px; max-height: calc(100vh - 32px); overflow: hidden; }
.asset-library[b-p0nrs2rh9w] { padding: 14px; }
.panel-heading[b-p0nrs2rh9w], .preview-heading[b-p0nrs2rh9w], .result-heading[b-p0nrs2rh9w] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.panel-heading[b-p0nrs2rh9w] { margin-bottom: 13px; }
.panel-heading h2[b-p0nrs2rh9w], .result-heading h2[b-p0nrs2rh9w] { margin: 1px 0 0; font-size: 1.05rem; }
.library-scroll[b-p0nrs2rh9w] { max-height: calc(100vh - 205px); overflow-y: auto; display: grid; gap: 6px; margin: 12px -4px -2px; padding: 0 4px 2px; scrollbar-width: thin; }
.library-entry[b-p0nrs2rh9w] { width: 100%; min-width: 0; display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 8px; border: 1px solid transparent; border-radius: 12px; color: #94a3b8; background: transparent; text-align: left; transition: .16s ease; }
.library-entry:hover[b-p0nrs2rh9w] { color: #e2e8f0; background: rgba(148, 163, 184, .05); }
.library-entry.active[b-p0nrs2rh9w] { color: #f8fafc; border-color: rgba(74, 222, 128, .28); background: linear-gradient(110deg, rgba(74, 222, 128, .1), rgba(34, 211, 238, .04)); }
.ability-library .library-entry.active[b-p0nrs2rh9w] { border-color: rgba(56, 189, 248, .33); background: linear-gradient(110deg, rgba(56, 189, 248, .11), transparent); }
.effect-library .library-entry.active[b-p0nrs2rh9w] { border-color: rgba(251, 191, 36, .33); background: linear-gradient(110deg, rgba(251, 191, 36, .1), transparent); }
.library-entry > span:nth-child(2)[b-p0nrs2rh9w] { min-width: 0; }
.library-entry strong[b-p0nrs2rh9w], .library-entry small[b-p0nrs2rh9w] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.library-entry strong[b-p0nrs2rh9w] { color: inherit; font-size: .76rem; }
.library-entry small[b-p0nrs2rh9w] { margin-top: 3px; color: #64748b; font-size: .61rem; }
.library-entry > i[b-p0nrs2rh9w] { width: 19px; height: 19px; display: grid; place-items: center; border-radius: 6px; color: #4ade80; background: rgba(74, 222, 128, .12); font: 800 .58rem/1 sans-serif; }
.library-entry > .entry-error[b-p0nrs2rh9w] { width: 24px; height: 24px; display: grid; place-items: center; border: 1px solid rgba(248,113,113,.24); border-radius: 7px; color: #f87171; background: rgba(248,113,113,.1); }.entry-error[b-p0nrs2rh9w]  .mud-icon-root { font-size: 1.05rem; }
.card-thumb[b-p0nrs2rh9w] { width: 34px; height: 46px; justify-self: center; object-fit: cover; border-radius: 6px; border: 1px solid rgba(74, 222, 128, .24); background: #050810; }
.entry-emoji[b-p0nrs2rh9w], .entry-fallback[b-p0nrs2rh9w] { width: 38px; height: 38px; display: grid; place-items: center; justify-self: center; object-fit: contain; border-radius: 11px; }
.entry-emoji[b-p0nrs2rh9w] { padding: 5px; border: 1px solid rgba(148, 163, 184, .14); background: #070b13; }
.entry-fallback[b-p0nrs2rh9w] { color: #94a3b8; border: 1px solid rgba(148, 163, 184, .14); background: rgba(148, 163, 184, .07); font-weight: 800; }
.entry-fallback.card[b-p0nrs2rh9w] { color: #4ade80; }.entry-fallback.ability[b-p0nrs2rh9w] { color: #38bdf8; }.entry-fallback.effect[b-p0nrs2rh9w] { color: #fbbf24; }

.design-canvas[b-p0nrs2rh9w] { min-width: 0; overflow: hidden; }
.canvas-toolbar[b-p0nrs2rh9w] { min-height: 94px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 20px 22px; border-bottom: 1px solid var(--studio-line); background: linear-gradient(100deg, rgba(34, 211, 238, .04), transparent); }
.canvas-toolbar h1[b-p0nrs2rh9w] { margin: 2px 0; font-size: 1.28rem; letter-spacing: -.02em; }
.canvas-toolbar small[b-p0nrs2rh9w] { color: #64748b; font-size: .67rem; }
.toolbar-actions[b-p0nrs2rh9w] { display: flex; gap: 8px; }
.editor-section[b-p0nrs2rh9w] { padding: 20px 22px; border-bottom: 1px solid rgba(148, 163, 184, .1); }
.editor-section:last-child[b-p0nrs2rh9w] { border-bottom: 0; }
.section-title[b-p0nrs2rh9w] { margin-bottom: 15px; }
.section-title > span[b-p0nrs2rh9w], .section-title > div > span[b-p0nrs2rh9w] { display: block; color: #dbeafe; font-size: .85rem; font-weight: 800; }
.section-title > small[b-p0nrs2rh9w], .section-title > div > small[b-p0nrs2rh9w] { display: block; margin-top: 3px; color: #64748b; font-size: .66rem; }
.section-title.with-action[b-p0nrs2rh9w] { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.cache-state[b-p0nrs2rh9w], .runtime-note[b-p0nrs2rh9w] { min-height: 56px; display: flex; align-items: center; gap: 11px; padding: 9px 12px; border: 1px solid rgba(34, 211, 238, .13); border-radius: 11px; color: #38bdf8; background: rgba(34, 211, 238, .045); }
.cache-state span[b-p0nrs2rh9w], .runtime-note span[b-p0nrs2rh9w] { min-width: 0; }
.cache-state strong[b-p0nrs2rh9w], .cache-state small[b-p0nrs2rh9w], .runtime-note strong[b-p0nrs2rh9w], .runtime-note small[b-p0nrs2rh9w] { display: block; }
.cache-state strong[b-p0nrs2rh9w], .runtime-note strong[b-p0nrs2rh9w] { color: #cbd5e1; font-size: .72rem; }
.cache-state small[b-p0nrs2rh9w], .runtime-note small[b-p0nrs2rh9w] { margin-top: 2px; color: #64748b; font-size: .62rem; }
.reference-columns[b-p0nrs2rh9w] { display: grid; gap: 12px; }
.inline-empty[b-p0nrs2rh9w] { min-height: 64px; display: grid; place-items: center; padding: 14px; color: #64748b; border: 1px dashed rgba(148, 163, 184, .18); border-radius: 12px; font-size: .73rem; text-align: center; }
.action-designer[b-p0nrs2rh9w] { display: grid; grid-template-columns: 34px minmax(0, 1fr) 38px; gap: 10px; align-items: start; margin-top: 10px; padding: 12px 8px 12px 12px; border: 1px solid rgba(74, 222, 128, .14); border-radius: 14px; background: rgba(5, 9, 16, .48); }
.action-order[b-p0nrs2rh9w] { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 9px; color: #4ade80; background: rgba(74, 222, 128, .1); font: 800 .68rem/1 monospace; }
.action-tools[b-p0nrs2rh9w] { display: grid; }
.empty-canvas[b-p0nrs2rh9w] { min-height: 460px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #475569; text-align: center; }
.empty-canvas h2[b-p0nrs2rh9w] { margin: 12px 0 4px; color: #94a3b8; }.empty-canvas p[b-p0nrs2rh9w] { max-width: 310px; font-size: .75rem; }

.preview-rail[b-p0nrs2rh9w] { padding: 16px; }
.runtime-card-shell[b-p0nrs2rh9w] { max-width: 238px; margin: 16px auto 0; padding: 8px; border-radius: 19px; background: linear-gradient(145deg, rgba(74, 222, 128, .3), rgba(34, 211, 238, .06) 40%, rgba(5, 8, 15, .8)); box-shadow: 0 20px 45px rgba(0, 0, 0, .35); }
.runtime-card[b-p0nrs2rh9w] { position: relative; overflow: hidden; aspect-ratio: 3 / 4; border-radius: 13px; background: #080c15; }
.runtime-card[b-p0nrs2rh9w]::after { content: ""; position: absolute; inset: 0; pointer-events: none; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08), inset 0 -85px 65px rgba(0, 0, 0, .2); }
.runtime-card > img[b-p0nrs2rh9w] { width: 100%; height: 100%; object-fit: cover; }
.runtime-ttl[b-p0nrs2rh9w] { position: absolute; z-index: 2; top: 8.75%; left: 84%; width: 8.333%; height: 6.25%; transform: translateX(-50%); color: #fff; font: 800 1rem/1 sans-serif; text-align: left; text-shadow: 0 1px 4px #000; }
.runtime-description[b-p0nrs2rh9w] { position: absolute; z-index: 2; display: grid; place-items: center; transform: translate(-50%, -50%); margin: 0; color: white; font-size: clamp(.48rem, .6vw, .62rem); line-height: 1.18; text-align: center; text-shadow: 0 1px 3px #000, 0 0 8px #000; white-space: pre-line; }
.missing-art[b-p0nrs2rh9w] { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: #475569; background: radial-gradient(circle, rgba(74, 222, 128, .08), transparent 65%); font-size: .72rem; }
.mini-graph[b-p0nrs2rh9w] { display: grid; grid-template-columns: minmax(0, 1fr) 14px minmax(0, 1fr); align-items: center; gap: 6px; margin-top: 16px; padding: 12px; border: 1px solid rgba(148, 163, 184, .12); border-radius: 13px; background: rgba(4, 7, 13, .5); }
.mini-graph > i[b-p0nrs2rh9w] { height: 1px; position: relative; background: #334155; }.mini-graph > i[b-p0nrs2rh9w]::after { content: ""; position: absolute; right: 0; top: -3px; border-left: 4px solid #64748b; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }
.mini-graph > div[b-p0nrs2rh9w] { display: grid; gap: 4px; }.mini-graph small[b-p0nrs2rh9w] { color: #64748b; font-size: .6rem; }
.graph-node[b-p0nrs2rh9w] { display: block; overflow: hidden; padding: 5px 7px; border-radius: 7px; font-size: .58rem; text-overflow: ellipsis; white-space: nowrap; }
.graph-node.card[b-p0nrs2rh9w] { color: #86efac; background: rgba(74, 222, 128, .1); }.graph-node.ability[b-p0nrs2rh9w] { color: #7dd3fc; background: rgba(56, 189, 248, .1); }.graph-node.effect[b-p0nrs2rh9w] { color: #fde68a; background: rgba(251, 191, 36, .1); }
.runtime-note[b-p0nrs2rh9w] { margin-top: 12px; align-items: flex-start; }

.ability-flow[b-p0nrs2rh9w] { display: grid; justify-items: center; gap: 8px; margin-top: 18px; }
.flow-source[b-p0nrs2rh9w], .flow-target[b-p0nrs2rh9w] { width: 100%; display: grid; justify-items: center; gap: 3px; padding: 14px; border: 1px solid rgba(56, 189, 248, .18); border-radius: 14px; background: radial-gradient(circle at 50% 0, rgba(56, 189, 248, .12), transparent 75%); }
.flow-source > span[b-p0nrs2rh9w] { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; color: #7dd3fc; background: rgba(56, 189, 248, .13); font-weight: 900; }
.ability-flow strong[b-p0nrs2rh9w] { font-size: .76rem; }.ability-flow small[b-p0nrs2rh9w] { color: #64748b; font-size: .62rem; }.ability-flow > i[b-p0nrs2rh9w] { width: 1px; height: 18px; background: linear-gradient(#38bdf8, #fbbf24); }
.flow-effects[b-p0nrs2rh9w] { width: 100%; display: grid; gap: 5px; }.flow-effects > span[b-p0nrs2rh9w] { padding: 8px 10px; border: 1px solid rgba(251, 191, 36, .17); border-radius: 9px; color: #fde68a; background: rgba(251, 191, 36, .07); font-size: .68rem; }
.insight-list[b-p0nrs2rh9w] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-top: 14px; }.insight-list > div[b-p0nrs2rh9w] { padding: 9px; border-radius: 10px; background: rgba(148, 163, 184, .045); }.insight-list span[b-p0nrs2rh9w], .insight-list strong[b-p0nrs2rh9w] { display: block; }.insight-list span[b-p0nrs2rh9w] { color: #64748b; font-size: .58rem; text-transform: uppercase; }.insight-list strong[b-p0nrs2rh9w] { margin-top: 3px; color: #cbd5e1; font-size: .68rem; }

.formula-palette[b-p0nrs2rh9w] { margin: 0 22px 18px; padding: 14px; border: 1px solid rgba(167, 139, 250, .2); border-radius: 15px; background: linear-gradient(135deg, rgba(167, 139, 250, .08), rgba(34, 211, 238, .025)); }
.formula-palette > div:first-child[b-p0nrs2rh9w] { display: flex; align-items: center; gap: 10px; color: #a78bfa; }.formula-palette strong[b-p0nrs2rh9w], .formula-palette small[b-p0nrs2rh9w] { display: block; }.formula-palette strong[b-p0nrs2rh9w] { color: #e2e8f0; font-size: .76rem; }.formula-palette small[b-p0nrs2rh9w] { color: #64748b; font-size: .62rem; }
.formula-tokens[b-p0nrs2rh9w] { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 11px; }.formula-tokens button[b-p0nrs2rh9w] { padding: 4px 7px; border: 1px solid rgba(167, 139, 250, .18); border-radius: 6px; color: #c4b5fd; background: rgba(15, 11, 30, .55); font: .59rem/1.2 monospace; }.formula-tokens button:hover[b-p0nrs2rh9w] { border-color: rgba(167, 139, 250, .55); background: rgba(167, 139, 250, .12); }
.formula-panels[b-p0nrs2rh9w] { margin: 0 18px 18px; }
.overlay-grid[b-p0nrs2rh9w] { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }.overlay-label[b-p0nrs2rh9w] { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 7px; }.overlay-label strong[b-p0nrs2rh9w] { font-size: .7rem; }.overlay-label small[b-p0nrs2rh9w] { color: #64748b; font-size: .6rem; }
.overlay-choices[b-p0nrs2rh9w] { display: flex; gap: 5px; overflow-x: auto; margin: -1px 0 7px; padding-bottom: 2px; }.overlay-choices button[b-p0nrs2rh9w] { flex: 0 0 auto; max-width: 150px; overflow: hidden; padding: 4px 7px; border: 1px solid rgba(148, 163, 184, .13); border-radius: 6px; color: #64748b; background: rgba(4, 7, 13, .5); font-size: .55rem; text-overflow: ellipsis; white-space: nowrap; }.overlay-choices button.active[b-p0nrs2rh9w] { color: #bae6fd; border-color: rgba(56, 189, 248, .35); background: rgba(56, 189, 248, .09); }
.overlay-stage[b-p0nrs2rh9w] { height: 180px; display: grid; place-items: center; overflow: hidden; margin-bottom: 8px; border: 1px dashed rgba(148, 163, 184, .18); border-radius: 13px; color: #475569; background: radial-gradient(circle, rgba(251, 191, 36, .08), transparent 68%); }.overlay-stage img[b-p0nrs2rh9w] { width: 100%; height: 100%; object-fit: contain; }.overlay-stage.servant img[b-p0nrs2rh9w] { max-width: 135px; }
.effect-aura[b-p0nrs2rh9w] { position: relative; min-height: 190px; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; margin-top: 15px; border: 1px solid rgba(251, 191, 36, .16); border-radius: 16px; background: radial-gradient(circle, rgba(251, 191, 36, .11), transparent 62%); }.aura-ring[b-p0nrs2rh9w] { position: absolute; width: 130px; height: 130px; border: 1px solid rgba(251, 191, 36, .2); border-radius: 50%; box-shadow: 0 0 35px rgba(251, 191, 36, .08), inset 0 0 30px rgba(251, 191, 36, .04); }.aura-icon[b-p0nrs2rh9w] { z-index: 1; width: 56px; height: 56px; display: grid; place-items: center; border-radius: 50%; color: #fbbf24; background: rgba(251, 191, 36, .13); font-size: 1.2rem; font-weight: 900; box-shadow: 0 0 28px rgba(251, 191, 36, .12); }.effect-aura strong[b-p0nrs2rh9w], .effect-aura small[b-p0nrs2rh9w] { z-index: 1; }.effect-aura strong[b-p0nrs2rh9w] { margin-top: 11px; font-size: .8rem; }.effect-aura small[b-p0nrs2rh9w] { margin-top: 3px; color: #64748b; font-size: .62rem; }
.payload-map[b-p0nrs2rh9w] { display: grid; gap: 6px; margin-top: 13px; }.payload-map > div:not(.inline-empty)[b-p0nrs2rh9w] { padding: 8px 9px; border-radius: 9px; background: rgba(148, 163, 184, .045); }.payload-map span[b-p0nrs2rh9w], .payload-map code[b-p0nrs2rh9w] { display: block; }.payload-map span[b-p0nrs2rh9w] { color: #fcd34d; font-size: .61rem; font-weight: 700; }.payload-map code[b-p0nrs2rh9w] { overflow: hidden; margin-top: 3px; color: #94a3b8; font-size: .56rem; text-overflow: ellipsis; white-space: nowrap; }

.battle-lab[b-p0nrs2rh9w] { display: grid; gap: 16px; }
.lab-control-bar[b-p0nrs2rh9w] { display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 18px 20px; }.lab-control-bar h2[b-p0nrs2rh9w] { margin: 2px 0; font-size: 1.1rem; }.lab-control-bar small[b-p0nrs2rh9w] { color: #64748b; font-size: .65rem; }.subject-controls[b-p0nrs2rh9w] { flex: 1; max-width: 830px; display: grid; grid-template-columns: 150px minmax(190px, 1fr) auto auto; gap: 8px; align-items: center; }
.lab-encounter-bar[b-p0nrs2rh9w] { display: grid; grid-template-columns: minmax(220px, .8fr) minmax(290px, 1.15fr) auto auto; align-items: center; gap: 14px; padding: 15px 18px; border: 1px solid var(--studio-line); border-radius: 18px; background: var(--studio-panel); box-shadow: 0 18px 45px rgba(0, 0, 0, .16); }
.encounter-heading strong[b-p0nrs2rh9w], .encounter-heading small[b-p0nrs2rh9w] { display: block; }.encounter-heading strong[b-p0nrs2rh9w] { margin-top: 2px; color: #e2e8f0; font-size: .82rem; }.encounter-heading small[b-p0nrs2rh9w] { margin-top: 2px; color: #64748b; font-size: .6rem; }
.encounter-progress[b-p0nrs2rh9w] { display: grid; grid-template-columns: repeat(3, minmax(76px, 1fr)); overflow: hidden; border: 1px solid rgba(248, 113, 113, .15); border-radius: 12px; background: rgba(248, 113, 113, .035); transition: filter .2s ease, opacity .2s ease; }.encounter-progress > span[b-p0nrs2rh9w] { min-width: 0; padding: 9px 11px; }.encounter-progress > span + span[b-p0nrs2rh9w] { border-left: 1px solid rgba(248, 113, 113, .12); }.encounter-progress small[b-p0nrs2rh9w], .encounter-progress strong[b-p0nrs2rh9w] { display: block; white-space: nowrap; }.encounter-progress small[b-p0nrs2rh9w] { color: #64748b; font-size: .52rem; text-transform: uppercase; }.encounter-progress strong[b-p0nrs2rh9w] { margin-top: 3px; color: #fca5a5; font-size: .7rem; }.encounter-progress.defeated[b-p0nrs2rh9w] { filter: grayscale(1); opacity: .55; }
.encounter-actions[b-p0nrs2rh9w], .side-actions[b-p0nrs2rh9w] { display: flex; gap: 5px; }.encounter-actions button[b-p0nrs2rh9w], .side-actions button[b-p0nrs2rh9w] { border: 1px solid rgba(148, 163, 184, .14); color: #94a3b8; background: rgba(4, 7, 13, .55); transition: .16s ease; }.encounter-actions button[b-p0nrs2rh9w] { min-height: 38px; display: flex; align-items: center; gap: 6px; padding: 0 10px; border-radius: 9px; font-size: .62rem; }.encounter-actions button.heal:hover[b-p0nrs2rh9w], .side-actions button:hover[b-p0nrs2rh9w] { color: #86efac; border-color: rgba(74, 222, 128, .35); background: rgba(74, 222, 128, .08); }.encounter-actions button.kill:hover[b-p0nrs2rh9w], .side-actions button:nth-child(2):hover[b-p0nrs2rh9w], .side-actions button:nth-child(4):hover[b-p0nrs2rh9w] { color: #fca5a5; border-color: rgba(248, 113, 113, .35); background: rgba(248, 113, 113, .08); }.encounter-actions button:disabled[b-p0nrs2rh9w], .side-actions button:disabled[b-p0nrs2rh9w] { cursor: default; opacity: .4; }
.side-actions button[b-p0nrs2rh9w] { width: 27px; height: 27px; display: grid; place-items: center; padding: 0; border-radius: 8px; }.side-actions button[b-p0nrs2rh9w]  svg { font-size: .95rem; }
.battle-stage[b-p0nrs2rh9w] { min-height: 430px; position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(530px, 1.35fr) 72px minmax(360px, .8fr); gap: 18px; align-items: center; padding: 30px; border: 1px solid rgba(34, 211, 238, .16); border-radius: 21px; background: radial-gradient(circle at 15% 15%, rgba(34, 211, 238, .13), transparent 35%), radial-gradient(circle at 85% 15%, rgba(248, 113, 113, .12), transparent 35%), linear-gradient(145deg, #0b1220, #070a11 55%, #120b12); box-shadow: 0 22px 55px rgba(0, 0, 0, .25); transition: border-color .2s ease, box-shadow .2s ease; }
.battle-stage.is-arming[b-p0nrs2rh9w] { border-color: rgba(167, 139, 250, .36); box-shadow: 0 22px 55px rgba(0, 0, 0, .25), inset 0 0 45px rgba(167, 139, 250, .06); }
.battle-stage.is-resolving[b-p0nrs2rh9w] { border-color: rgba(34, 211, 238, .38); box-shadow: 0 22px 55px rgba(0, 0, 0, .25), inset 0 0 55px rgba(34, 211, 238, .08); }
.battle-grid-glow[b-p0nrs2rh9w] { position: absolute; z-index: -1; inset: 0; opacity: .15; background-image: linear-gradient(rgba(125, 211, 252, .18) 1px, transparent 1px), linear-gradient(90deg, rgba(125, 211, 252, .18) 1px, transparent 1px); background-size: 38px 38px; mask-image: radial-gradient(circle, #000 0, transparent 75%); }
.lab-cast-sweep[b-p0nrs2rh9w] { position: absolute; z-index: 6; inset: 0; overflow: hidden; pointer-events: none; }.lab-cast-sweep span[b-p0nrs2rh9w] { position: absolute; top: -20%; bottom: -20%; width: 18%; opacity: 0; background: linear-gradient(90deg, transparent, rgba(125, 211, 252, .14), rgba(196, 181, 253, .24), transparent); filter: blur(8px); transform: skewX(-15deg); animation: lab-sweep-b-p0nrs2rh9w .82s ease-in-out forwards; }
.combat-side[b-p0nrs2rh9w] { min-width: 0; }.side-label[b-p0nrs2rh9w] { min-height: 30px; display: flex; align-items: center; justify-content: space-between; gap: 9px; margin: 0 4px 9px; }.side-label > div:first-child[b-p0nrs2rh9w] { min-width: 0; }.side-label > div:first-child > span[b-p0nrs2rh9w], .side-label > div:first-child > small[b-p0nrs2rh9w] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.side-label > div:first-child > span[b-p0nrs2rh9w] { font-size: .68rem; font-weight: 800; text-transform: uppercase; letter-spacing: .12em; }.player-side .side-label > div:first-child > span[b-p0nrs2rh9w] { color: #67e8f9; }.boss-side .side-label > div:first-child > span[b-p0nrs2rh9w] { color: #fca5a5; }.side-label > div:first-child > small[b-p0nrs2rh9w] { color: #64748b; font-size: .6rem; }
.servant-preset-controls[b-p0nrs2rh9w] { display: grid; grid-template-columns: minmax(150px, 1fr) 90px minmax(125px, .8fr); gap: 8px; align-items: center; margin: 0 4px 9px; padding: 10px; border: 1px solid rgba(34, 211, 238, .13); border-radius: 13px; background: rgba(5, 16, 27, .68); }.servant-preset-controls > div:first-child[b-p0nrs2rh9w] { grid-column: 1 / -1; }.servant-preset-controls > div:first-child span[b-p0nrs2rh9w], .servant-preset-controls > div:first-child small[b-p0nrs2rh9w] { display: block; }.servant-preset-controls > div:first-child span[b-p0nrs2rh9w] { color: #a5f3fc; font-size: .61rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }.servant-preset-controls > div:first-child small[b-p0nrs2rh9w] { margin-top: 2px; color: #64748b; font-size: .55rem; }.tier-roll-summary[b-p0nrs2rh9w] { min-width: 0; display: flex; align-items: center; gap: 7px; min-height: 40px; padding: 5px 8px; border: 1px solid rgba(167, 139, 250, .16); border-radius: 9px; color: #a78bfa; background: rgba(88, 28, 135, .08); }.tier-roll-summary[b-p0nrs2rh9w]  svg { font-size: 1.15rem; }.tier-roll-summary span[b-p0nrs2rh9w], .tier-roll-summary strong[b-p0nrs2rh9w], .tier-roll-summary small[b-p0nrs2rh9w] { min-width: 0; display: block; }.tier-roll-summary strong[b-p0nrs2rh9w], .tier-roll-summary small[b-p0nrs2rh9w] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.tier-roll-summary strong[b-p0nrs2rh9w] { color: #ddd6fe; font-size: .59rem; }.tier-roll-summary small[b-p0nrs2rh9w] { margin-top: 1px; color: #7c6f9f; font-size: .5rem; }
.player-roster[b-p0nrs2rh9w] { display: grid; grid-template-columns: minmax(300px, 1.6fr) repeat(2, minmax(105px, .52fr)); gap: 8px; align-items: stretch; }.source-servant[b-p0nrs2rh9w] { min-width: 0; }.source-servant > .unit-card[b-p0nrs2rh9w] { height: 100%; }
.teammate-card[b-p0nrs2rh9w] { position: relative; min-width: 0; min-height: 220px; display: flex; flex-direction: column; align-items: stretch; overflow: hidden; padding: 13px 10px 11px; border: 1px solid rgba(34, 211, 238, .13); border-radius: 16px; color: #94a3b8; background: rgba(5, 9, 17, .65); text-align: left; transition: border-color .16s ease, background .16s ease, transform .16s ease, filter .2s ease, opacity .2s ease; }.teammate-card:hover:not(:disabled)[b-p0nrs2rh9w] { border-color: rgba(34, 211, 238, .38); background: rgba(8, 20, 31, .85); transform: translateY(-2px); }.teammate-icon[b-p0nrs2rh9w] { min-height: 76px; display: grid; place-items: center; margin: -13px -10px 11px; color: rgba(103, 232, 249, .55); background: radial-gradient(circle, rgba(34, 211, 238, .14), transparent 68%); }.teammate-icon[b-p0nrs2rh9w]  svg { font-size: 2.8rem; }.teammate-copy[b-p0nrs2rh9w] { min-width: 0; display: block; }.teammate-copy strong[b-p0nrs2rh9w], .teammate-copy small[b-p0nrs2rh9w], .teammate-copy em[b-p0nrs2rh9w] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.teammate-copy strong[b-p0nrs2rh9w] { color: #dbeafe; font-size: .7rem; }.teammate-copy small[b-p0nrs2rh9w] { margin-top: 3px; color: #64748b; font-size: .52rem; }.teammate-copy > i[b-p0nrs2rh9w] { height: 7px; position: relative; display: block; overflow: hidden; margin-top: 10px; border-radius: 5px; background: rgba(15, 23, 42, .9); }.teammate-copy > i > b[b-p0nrs2rh9w] { position: absolute; inset: 0 auto 0 0; background: linear-gradient(90deg, #0891b2, #22d3ee); transition: width .55s cubic-bezier(.2, .8, .2, 1); }.teammate-copy em[b-p0nrs2rh9w] { margin-top: 4px; color: #94a3b8; font: normal .54rem/1.2 sans-serif; }.teammate-copy em u[b-p0nrs2rh9w] { margin-left: 2px; color: #f87171; font-weight: 800; text-decoration: none; }.teammate-source[b-p0nrs2rh9w] { margin-top: auto; padding-top: 10px; color: #67e8f9; font-size: .52rem; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; }.teammate-card.defeated[b-p0nrs2rh9w] { filter: grayscale(1); opacity: .43; }.teammate-card.defeated[b-p0nrs2rh9w]::after { content: "Defeated"; position: absolute; inset: 0; display: grid; place-items: center; color: #e2e8f0; background: rgba(3, 6, 11, .42); font-size: .62rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.unit-card[b-p0nrs2rh9w] { position: relative; display: grid; grid-template-columns: 150px minmax(0, 1fr); min-height: 220px; overflow: hidden; border: 1px solid rgba(34, 211, 238, .2); border-radius: 18px; background: rgba(5, 9, 17, .82); box-shadow: 0 18px 40px rgba(0, 0, 0, .25); transition: filter .2s ease, opacity .2s ease; }.unit-card.boss[b-p0nrs2rh9w] { border-color: rgba(248, 113, 113, .22); }.unit-card.impact.damage[b-p0nrs2rh9w] { animation: unit-hit-b-p0nrs2rh9w .52s ease-out; }.unit-card.impact.heal[b-p0nrs2rh9w] { animation: unit-heal-b-p0nrs2rh9w .52s ease-out; }.unit-card.defeated[b-p0nrs2rh9w] { filter: grayscale(1); opacity: .45; }.combat-side.defeated > :not(.side-label)[b-p0nrs2rh9w] { filter: grayscale(1); opacity: .5; }
.source-context[b-p0nrs2rh9w], .defeated-stamp[b-p0nrs2rh9w] { position: absolute; z-index: 5; top: 9px; left: 9px; padding: 4px 7px; border: 1px solid rgba(34, 211, 238, .22); border-radius: 7px; color: #67e8f9; background: rgba(2, 18, 32, .9); font-size: .51rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }.defeated-stamp[b-p0nrs2rh9w] { z-index: 8; inset: 0; display: grid; place-items: center; padding: 0; border: 0; border-radius: 0; color: #f8fafc; background: rgba(3, 6, 11, .38); font-size: .78rem; letter-spacing: .14em; pointer-events: none; }
.unit-impact[b-p0nrs2rh9w] { position: absolute; z-index: 7; top: 45px; right: 18px; display: grid; justify-items: end; padding: 7px 10px; border: 1px solid currentColor; border-radius: 10px; color: #f87171; background: rgba(31, 7, 12, .92); box-shadow: 0 8px 24px rgba(0, 0, 0, .38); }.unit-impact.heal[b-p0nrs2rh9w] { color: #4ade80; background: rgba(4, 24, 14, .92); }.unit-impact strong[b-p0nrs2rh9w] { font-size: 1rem; line-height: 1; }.unit-impact small[b-p0nrs2rh9w] { margin-top: 3px; font-size: .58rem; }
.unit-portrait[b-p0nrs2rh9w] { position: relative; display: grid; place-items: center; overflow: hidden; color: rgba(103, 232, 249, .65); background: radial-gradient(circle, rgba(34, 211, 238, .16), transparent 68%); }.unit-card.boss .unit-portrait[b-p0nrs2rh9w] { color: rgba(252, 165, 165, .65); background: radial-gradient(circle, rgba(248, 113, 113, .15), transparent 68%); }.unit-portrait > img[b-p0nrs2rh9w] { width: 100%; height: 100%; object-fit: cover; }.unit-portrait[b-p0nrs2rh9w]  svg { font-size: 4.5rem; }
.unit-shield[b-p0nrs2rh9w], .unit-parry[b-p0nrs2rh9w] { position: absolute; left: 9px; bottom: 9px; padding: 4px 6px; border-radius: 6px; color: #7dd3fc; background: rgba(2, 18, 32, .9); font-size: .56rem; }.unit-parry[b-p0nrs2rh9w] { left: auto; right: 9px; color: #fde68a; }
.unit-info[b-p0nrs2rh9w] { min-width: 0; padding: 18px; }.unit-info > div:first-child strong[b-p0nrs2rh9w], .unit-info > div:first-child small[b-p0nrs2rh9w] { display: block; }.unit-info > div:first-child strong[b-p0nrs2rh9w] { font-size: .95rem; }.unit-info > div:first-child small[b-p0nrs2rh9w] { margin-top: 2px; color: #64748b; font-size: .61rem; }
.health-track[b-p0nrs2rh9w] { height: 24px; position: relative; overflow: hidden; margin: 13px 0 7px; border-radius: 7px; background: rgba(15, 23, 42, .9); box-shadow: inset 0 0 0 1px rgba(148, 163, 184, .11); }.health-track i[b-p0nrs2rh9w] { position: absolute; inset: 0 auto 0 0; background: linear-gradient(90deg, #0891b2, #22d3ee); box-shadow: 0 0 15px rgba(34, 211, 238, .25); transition: width .55s cubic-bezier(.2, .8, .2, 1); }.boss .health-track i[b-p0nrs2rh9w] { background: linear-gradient(90deg, #b91c1c, #f87171); box-shadow: 0 0 15px rgba(248, 113, 113, .25); }.health-track span[b-p0nrs2rh9w] { position: absolute; inset: 0; display: grid; place-items: center; color: #f8fafc; font: 700 .62rem/1 sans-serif; text-shadow: 0 1px 2px #000; }
.health-change[b-p0nrs2rh9w] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 8px; margin-bottom: 7px; padding: 5px 7px; border-radius: 7px; color: #f87171; background: rgba(248, 113, 113, .08); font-size: .58rem; }.health-change.heal[b-p0nrs2rh9w] { color: #4ade80; background: rgba(74, 222, 128, .08); }.health-change span[b-p0nrs2rh9w] { color: #64748b; text-transform: uppercase; }.health-change strong[b-p0nrs2rh9w] { color: #e2e8f0; text-align: center; }.health-change em[b-p0nrs2rh9w] { font-style: normal; font-weight: 800; }
.unit-stats[b-p0nrs2rh9w] { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; }.unit-stats > span[b-p0nrs2rh9w] { min-width: 0; padding: 7px 4px; border-radius: 8px; background: rgba(148, 163, 184, .05); text-align: center; }.unit-stats small[b-p0nrs2rh9w], .unit-stats b[b-p0nrs2rh9w], .unit-stats em[b-p0nrs2rh9w] { display: block; }.unit-stats small[b-p0nrs2rh9w] { color: #64748b; font-size: .5rem; }.unit-stats b[b-p0nrs2rh9w] { margin-top: 2px; color: #dbeafe; font-size: .66rem; }.unit-stats em[b-p0nrs2rh9w] { min-height: 10px; color: #4ade80; font: normal .5rem/1 sans-serif; }
.versus[b-p0nrs2rh9w] { display: grid; justify-items: center; gap: 4px; }.versus span[b-p0nrs2rh9w] { width: 58px; height: 58px; display: grid; place-items: center; border: 1px solid rgba(167, 139, 250, .35); border-radius: 50%; color: #ddd6fe; background: rgba(15, 10, 30, .8); font-weight: 900; box-shadow: 0 0 35px rgba(167, 139, 250, .14); }.versus small[b-p0nrs2rh9w] { color: #64748b; font: .55rem/1 monospace; }.versus i[b-p0nrs2rh9w] { width: 1px; height: 70px; background: linear-gradient(transparent, rgba(167, 139, 250, .5), transparent); }
.card-zones[b-p0nrs2rh9w] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 11px 4px 0; }.card-zones > div[b-p0nrs2rh9w] { display: grid; grid-template-columns: 38px 1fr; align-items: center; gap: 6px; }.card-zones small[b-p0nrs2rh9w] { color: #64748b; font-size: .54rem; text-transform: uppercase; }.zone-slots[b-p0nrs2rh9w] { display: grid; grid-template-columns: repeat(5, 1fr); gap: 3px; }.zone-slots b[b-p0nrs2rh9w] { height: 22px; border: 1px solid rgba(148, 163, 184, .13); border-radius: 4px; background: rgba(2, 6, 12, .55); }.player-side .zone-slots b.filled[b-p0nrs2rh9w] { border-color: rgba(34, 211, 238, .28); background: linear-gradient(145deg, rgba(34, 211, 238, .28), rgba(14, 116, 144, .12)); }.boss-side .zone-slots b.filled[b-p0nrs2rh9w] { border-color: rgba(248, 113, 113, .28); background: linear-gradient(145deg, rgba(248, 113, 113, .26), rgba(127, 29, 29, .12)); }.zone-slots.hand b[b-p0nrs2rh9w] { transform: skew(-5deg); }
.scenario-editor[b-p0nrs2rh9w] { border-radius: 16px; overflow: hidden; }.scenario-unit-heading[b-p0nrs2rh9w] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 7px 0 -4px; padding: 7px 10px; border-left: 2px solid rgba(34, 211, 238, .35); color: #cbd5e1; background: rgba(34, 211, 238, .035); }.scenario-unit-heading small[b-p0nrs2rh9w] { color: #64748b; font-size: .58rem; text-transform: uppercase; }
.lab-results[b-p0nrs2rh9w] { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(310px, .75fr); gap: 16px; align-items: start; }.timeline-panel[b-p0nrs2rh9w], .parameter-panel[b-p0nrs2rh9w] { padding: 18px; }.parameter-panel[b-p0nrs2rh9w] { position: sticky; top: 14px; }.result-heading[b-p0nrs2rh9w] { margin-bottom: 14px; }
.lab-resolving[b-p0nrs2rh9w] { min-height: 76px; display: flex; align-items: center; justify-content: center; gap: 11px; color: #38bdf8; border: 1px dashed rgba(56, 189, 248, .2); border-radius: 12px; background: rgba(56, 189, 248, .035); }.lab-resolving strong[b-p0nrs2rh9w], .lab-resolving small[b-p0nrs2rh9w] { display: block; }.lab-resolving strong[b-p0nrs2rh9w] { color: #cbd5e1; font-size: .73rem; }.lab-resolving small[b-p0nrs2rh9w] { margin-top: 2px; color: #64748b; font-size: .61rem; }
.defeat-summary[b-p0nrs2rh9w] { display: flex; align-items: center; gap: 11px; margin-bottom: 12px; padding: 11px 13px; border: 1px solid rgba(251, 191, 36, .2); border-radius: 12px; color: #fbbf24; background: linear-gradient(90deg, rgba(251, 191, 36, .09), rgba(248, 113, 113, .035)); }.defeat-summary span[b-p0nrs2rh9w], .defeat-summary strong[b-p0nrs2rh9w], .defeat-summary small[b-p0nrs2rh9w] { display: block; }.defeat-summary strong[b-p0nrs2rh9w] { color: #fde68a; font-size: .75rem; }.defeat-summary small[b-p0nrs2rh9w] { margin-top: 2px; color: #94a3b8; font-size: .61rem; }
.event-timeline[b-p0nrs2rh9w] { position: relative; display: grid; gap: 7px; }.event-timeline[b-p0nrs2rh9w]::before { content: ""; position: absolute; top: 16px; bottom: 16px; left: 32px; width: 1px; background: rgba(148, 163, 184, .14); }.event-row[b-p0nrs2rh9w] { --tone: 56, 189, 248; position: relative; display: grid; grid-template-columns: 26px 13px minmax(0, 1fr) auto; gap: 9px; align-items: center; min-height: 66px; padding: 9px 12px 9px 8px; border: 1px solid rgba(var(--tone), .14); border-radius: 12px; background: linear-gradient(90deg, rgba(var(--tone), .055), rgba(4, 7, 13, .42)); opacity: 0; animation: event-arrive-b-p0nrs2rh9w .32s ease-out forwards; }.event-row.damage[b-p0nrs2rh9w] { --tone: 248, 113, 113; }.event-row.heal[b-p0nrs2rh9w] { --tone: 74, 222, 128; }.event-row.shield[b-p0nrs2rh9w] { --tone: 56, 189, 248; }.event-row.buff[b-p0nrs2rh9w] { --tone: 167, 139, 250; }.event-row.debuff[b-p0nrs2rh9w] { --tone: 251, 146, 60; }.event-row.miss[b-p0nrs2rh9w] { --tone: 148, 163, 184; }.event-row.action[b-p0nrs2rh9w] { --tone: 251, 191, 36; }
.event-index[b-p0nrs2rh9w] { color: #64748b; font: .58rem/1 monospace; text-align: center; }.event-pulse[b-p0nrs2rh9w] { z-index: 1; width: 9px; height: 9px; border: 2px solid rgb(var(--tone)); border-radius: 50%; background: #090d17; box-shadow: 0 0 10px rgba(var(--tone), .35); }.event-row > div[b-p0nrs2rh9w] { min-width: 0; }.event-row small[b-p0nrs2rh9w], .event-row strong[b-p0nrs2rh9w], .event-row code[b-p0nrs2rh9w] { display: block; }.event-row small[b-p0nrs2rh9w] { color: rgb(var(--tone)); font-size: .53rem; text-transform: uppercase; letter-spacing: .05em; }.event-row strong[b-p0nrs2rh9w] { margin-top: 2px; font-size: .71rem; }.event-row code[b-p0nrs2rh9w] { overflow: hidden; margin-top: 3px; color: #64748b; font-size: .57rem; text-overflow: ellipsis; white-space: nowrap; }.event-row > b[b-p0nrs2rh9w] { color: rgb(var(--tone)); font-size: .78rem; }
.parameter-columns[b-p0nrs2rh9w] { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }.parameter-columns > div[b-p0nrs2rh9w] { min-width: 0; padding: 10px; border: 1px solid rgba(148, 163, 184, .1); border-radius: 11px; background: rgba(4, 7, 13, .45); }.parameter-columns strong[b-p0nrs2rh9w] { display: block; overflow: hidden; margin-bottom: 8px; color: #cbd5e1; font-size: .63rem; text-overflow: ellipsis; white-space: nowrap; }.parameter-columns code[b-p0nrs2rh9w] { display: flex; justify-content: space-between; gap: 6px; padding: 3px 0; color: #64748b; font-size: .52rem; }.parameter-columns code b[b-p0nrs2rh9w] { color: #94a3b8; font-weight: 600; }.lab-legend[b-p0nrs2rh9w] { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 12px; }.lab-legend span[b-p0nrs2rh9w] { padding: 4px 7px; border-radius: 6px; font-size: .54rem; background: rgba(148, 163, 184, .08); }.lab-legend .damage[b-p0nrs2rh9w] { color: #f87171; }.lab-legend .heal[b-p0nrs2rh9w] { color: #4ade80; }.lab-legend .shield[b-p0nrs2rh9w] { color: #38bdf8; }.lab-legend .buff[b-p0nrs2rh9w] { color: #a78bfa; }.lab-legend .miss[b-p0nrs2rh9w] { color: #94a3b8; }

@keyframes lab-sweep-b-p0nrs2rh9w { 0% { left: -22%; opacity: 0; } 20% { opacity: 1; } 100% { left: 106%; opacity: 0; } }
@keyframes unit-hit-b-p0nrs2rh9w { 0%, 100% { transform: translateX(0); filter: none; } 18% { transform: translateX(-5px); filter: brightness(1.35) saturate(1.3); } 36% { transform: translateX(4px); } 54% { transform: translateX(-2px); } }
@keyframes unit-heal-b-p0nrs2rh9w { 0%, 100% { filter: none; } 45% { filter: brightness(1.3) drop-shadow(0 0 14px rgba(74, 222, 128, .38)); } }
@keyframes event-arrive-b-p0nrs2rh9w { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } }

@media (prefers-reduced-motion: reduce) {
    .lab-cast-sweep span[b-p0nrs2rh9w], .unit-card.impact[b-p0nrs2rh9w], .event-row[b-p0nrs2rh9w] { animation: none; opacity: 1; }
    .health-track i[b-p0nrs2rh9w] { transition: none; }
}

[b-p0nrs2rh9w] .mud-input-control { margin-top: 0; }
[b-p0nrs2rh9w] .mud-input-outlined-border { border-color: rgba(148, 163, 184, .17); }
[b-p0nrs2rh9w] .formula-panels .mud-expand-panel { border: 1px solid rgba(148, 163, 184, .1); background: rgba(5, 9, 16, .42); }
[b-p0nrs2rh9w] .scenario-editor .mud-expand-panel { border: 1px solid var(--studio-line); border-radius: 16px; background: var(--studio-panel); }

@media (max-width: 1450px) {
    .designer-layout[b-p0nrs2rh9w] { grid-template-columns: 235px minmax(480px, 1fr) 260px; }
    .unit-card[b-p0nrs2rh9w] { grid-template-columns: 115px minmax(0, 1fr); }
    .unit-stats[b-p0nrs2rh9w] { grid-template-columns: repeat(3, 1fr); }
    .battle-stage[b-p0nrs2rh9w] { grid-template-columns: minmax(460px, 1.2fr) 60px minmax(330px, .8fr); padding: 24px; }
    .player-roster[b-p0nrs2rh9w] { grid-template-columns: minmax(270px, 1.55fr) repeat(2, minmax(96px, .5fr)); }
    .lab-encounter-bar[b-p0nrs2rh9w] { grid-template-columns: minmax(190px, .7fr) minmax(250px, 1fr) auto; }.encounter-actions[b-p0nrs2rh9w] { grid-column: 3; grid-row: 2; justify-self: end; margin-top: -8px; }
}
@media (max-width: 1200px) {
    .designer-layout[b-p0nrs2rh9w] { grid-template-columns: 230px minmax(0, 1fr); }
    .preview-rail[b-p0nrs2rh9w] { position: static; max-height: none; grid-column: 1 / -1; display: grid; grid-template-columns: 210px 1fr; gap: 14px; align-items: start; }
    .preview-heading[b-p0nrs2rh9w] { grid-column: 1 / -1; }.runtime-card-shell[b-p0nrs2rh9w] { margin: 0; }.mini-graph[b-p0nrs2rh9w], .runtime-note[b-p0nrs2rh9w] { margin-top: 0; }
    .battle-stage[b-p0nrs2rh9w] { grid-template-columns: minmax(430px, 1.2fr) 52px minmax(285px, .8fr); padding: 22px; }.unit-card[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.unit-portrait[b-p0nrs2rh9w] { min-height: 100px; }.unit-portrait[b-p0nrs2rh9w]  svg { font-size: 3rem; }
    .player-roster[b-p0nrs2rh9w] { grid-template-columns: minmax(240px, 1.4fr) repeat(2, minmax(88px, .5fr)); }.teammate-card[b-p0nrs2rh9w] { min-height: 290px; }
    .lab-results[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.parameter-panel[b-p0nrs2rh9w] { position: static; }
}
@media (max-width: 900px) {
    .studio-hero[b-p0nrs2rh9w] { align-items: flex-start; flex-direction: column; padding: 26px; }.hero-metrics[b-p0nrs2rh9w] { min-width: 0; width: 100%; }
    .studio-nav[b-p0nrs2rh9w] { grid-template-columns: 1fr 1fr; }.designer-layout[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.asset-library[b-p0nrs2rh9w] { position: static; max-height: none; }.library-scroll[b-p0nrs2rh9w] { max-height: 330px; }.preview-rail[b-p0nrs2rh9w] { grid-column: auto; }
    .battle-stage[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.versus[b-p0nrs2rh9w] { grid-template-columns: 1fr auto 1fr; align-items: center; }.versus i[b-p0nrs2rh9w] { width: 100%; height: 1px; grid-column: 1 / -1; }.subject-controls[b-p0nrs2rh9w] { grid-template-columns: 1fr 1fr; }.lab-control-bar[b-p0nrs2rh9w] { align-items: stretch; flex-direction: column; }.subject-controls[b-p0nrs2rh9w] { max-width: none; }.overlay-grid[b-p0nrs2rh9w] { grid-template-columns: 1fr; }
    .lab-encounter-bar[b-p0nrs2rh9w] { grid-template-columns: 1fr 1fr; }.encounter-heading[b-p0nrs2rh9w] { grid-column: 1 / -1; }.encounter-actions[b-p0nrs2rh9w] { grid-column: auto; grid-row: auto; margin-top: 0; }
    .player-roster[b-p0nrs2rh9w] { grid-template-columns: minmax(300px, 1.4fr) repeat(2, minmax(110px, .5fr)); }.teammate-card[b-p0nrs2rh9w] { min-height: 220px; }
}
@media (max-width: 650px) {
    .studio-hero[b-p0nrs2rh9w] { padding: 22px 18px; }.hero-metrics[b-p0nrs2rh9w] { grid-template-columns: 1fr 1fr; }.studio-nav button[b-p0nrs2rh9w] { padding: 10px; }.studio-nav small[b-p0nrs2rh9w] { display: none; }
    .canvas-toolbar[b-p0nrs2rh9w] { align-items: flex-start; flex-direction: column; padding: 17px; }.toolbar-actions[b-p0nrs2rh9w] { width: 100%; flex-wrap: wrap; }.editor-section[b-p0nrs2rh9w] { padding: 17px; }.section-title.with-action[b-p0nrs2rh9w] { align-items: flex-start; flex-direction: column; }.action-designer[b-p0nrs2rh9w] { grid-template-columns: 28px minmax(0, 1fr); }.action-tools[b-p0nrs2rh9w] { grid-column: 2; grid-auto-flow: column; justify-content: end; }
    .preview-rail[b-p0nrs2rh9w] { display: block; }.runtime-card-shell[b-p0nrs2rh9w] { margin: 14px auto; }.formula-palette[b-p0nrs2rh9w] { margin: 0 14px 14px; }.formula-panels[b-p0nrs2rh9w] { margin: 0 10px 12px; }
    .subject-controls[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.battle-stage[b-p0nrs2rh9w] { padding: 14px; }.unit-card[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.card-zones[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.parameter-columns[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.event-row[b-p0nrs2rh9w] { grid-template-columns: 20px 11px minmax(0, 1fr); }.event-row > b[b-p0nrs2rh9w] { grid-column: 3; }.event-timeline[b-p0nrs2rh9w]::before { left: 27px; }
    .lab-encounter-bar[b-p0nrs2rh9w] { grid-template-columns: 1fr; }.encounter-heading[b-p0nrs2rh9w] { grid-column: auto; }.encounter-actions[b-p0nrs2rh9w] { justify-self: stretch; }.encounter-actions button[b-p0nrs2rh9w] { flex: 1; justify-content: center; }
    .servant-preset-controls[b-p0nrs2rh9w] { grid-template-columns: minmax(0, 1fr) 90px; }.tier-roll-summary[b-p0nrs2rh9w] { grid-column: 1 / -1; }
    .player-roster[b-p0nrs2rh9w] { grid-template-columns: 1fr 1fr; }.source-servant[b-p0nrs2rh9w] { grid-column: 1 / -1; }.teammate-card[b-p0nrs2rh9w] { min-height: 165px; }.teammate-icon[b-p0nrs2rh9w] { min-height: 55px; }.side-label[b-p0nrs2rh9w] { align-items: flex-start; }.side-actions[b-p0nrs2rh9w] { flex-wrap: wrap; justify-content: flex-end; }
}
/* /Components/Pages/DungeonClasses.razor.rz.scp.css */
.class-tree-hero[b-o1oqit0e3j]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:210px;background:radial-gradient(circle at 82% 25%,rgba(168,85,247,.2),transparent 28%),radial-gradient(circle at 67% 120%,rgba(34,211,238,.18),transparent 43%),linear-gradient(135deg,rgba(8,14,29,.98),rgba(22,15,42,.96))}.hero-copy[b-o1oqit0e3j]{position:relative;z-index:1;max-width:820px}.hero-stats[b-o1oqit0e3j]{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.hero-stats span[b-o1oqit0e3j]{display:flex;min-width:90px;padding:10px 13px;border:1px solid rgba(196,181,253,.15);border-radius:13px;background:rgba(8,12,24,.54);color:#8fa0b8;font-size:.7rem;flex-direction:column}.hero-stats strong[b-o1oqit0e3j]{color:#f8fafc;font-size:1.35rem;line-height:1.1}@media(max-width:820px){.class-tree-hero[b-o1oqit0e3j]{align-items:flex-start;flex-direction:column}.hero-stats[b-o1oqit0e3j]{width:100%}.hero-stats span[b-o1oqit0e3j]{flex:1}}
/* /Components/Pages/DungeonInteractives.razor.rz.scp.css */
.interactive-loading[b-omhn6cwbfi]{display:grid;min-height:55vh;place-items:center;align-content:center;gap:22px;color:#dbeafe}.interactive-loading .mud-icon-root[b-omhn6cwbfi]{font-size:64px;color:#22d3ee}.interactive-loading .mud-progress-linear[b-omhn6cwbfi]{width:min(340px,70vw)}
.interaction-studio[b-omhn6cwbfi]{--studio-cyan:#22d3ee;--studio-blue:#5865f2;--studio-green:#34d399;--studio-panel:rgba(10,16,29,.9);display:grid;gap:16px}
.interaction-hero[b-omhn6cwbfi]{position:relative;display:flex;overflow:hidden;align-items:flex-end;justify-content:space-between;gap:32px;min-height:210px;border:1px solid rgba(34,211,238,.19);background:radial-gradient(circle at 84% 10%,rgba(88,101,242,.2),transparent 34%),radial-gradient(circle at 8% 88%,rgba(34,211,238,.11),transparent 30%),linear-gradient(135deg,#0c1425,#090e1a 58%,#0d1120)}
.interaction-hero[b-omhn6cwbfi]:after{position:absolute;right:-65px;bottom:-110px;width:330px;height:330px;border:1px solid rgba(34,211,238,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(88,101,242,.025),0 0 0 70px rgba(34,211,238,.018);content:""}
.interaction-hero>div[b-omhn6cwbfi]{position:relative;z-index:1}.interaction-hero .managed-hero-title[b-omhn6cwbfi]{margin:.3rem 0 .65rem;color:#f8fafc}.interaction-hero .managed-hero-subtitle[b-omhn6cwbfi]{max-width:820px;color:#9baac0;line-height:1.65}.interaction-hero-stats[b-omhn6cwbfi]{display:flex;z-index:1;gap:9px}.interaction-hero-stats span[b-omhn6cwbfi]{display:grid;min-width:94px;padding:13px 16px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(3,7,18,.5);color:#8090a9;font-size:.66rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.interaction-hero-stats strong[b-omhn6cwbfi]{color:#fff;font-size:1.5rem;line-height:1.2}
.interaction-toolbar[b-omhn6cwbfi]{position:sticky;z-index:20;top:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(148,163,184,.13);background:rgba(7,12,23,.91);box-shadow:0 15px 35px rgba(0,0,0,.18);backdrop-filter:blur(18px)}
.toolbar-object[b-omhn6cwbfi]{display:flex;align-items:center;gap:12px}.toolbar-object>span[b-omhn6cwbfi]{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(34,211,238,.24);border-radius:12px;background:rgba(34,211,238,.08);font-size:1.15rem}.toolbar-object div[b-omhn6cwbfi]{display:grid}.toolbar-object strong[b-omhn6cwbfi]{color:#f8fafc}.toolbar-object small[b-omhn6cwbfi]{color:#76869f}.toolbar-actions[b-omhn6cwbfi]{display:flex;align-items:center;gap:5px}
.interaction-workspace[b-omhn6cwbfi]{display:grid;align-items:start;grid-template-columns:minmax(245px,285px) minmax(550px,1fr) minmax(330px,390px);gap:16px}.interaction-library-column[b-omhn6cwbfi],.interaction-preview-column[b-omhn6cwbfi]{position:sticky;top:146px;display:grid;gap:16px;max-height:calc(100vh - 165px)}.interaction-preview-column[b-omhn6cwbfi]{overflow:auto;padding-right:3px}
.interaction-studio[b-omhn6cwbfi]  .interactive-library,.interaction-studio[b-omhn6cwbfi]  .interactive-designer,.interaction-studio[b-omhn6cwbfi]  .discord-preview-shell,.interaction-studio[b-omhn6cwbfi]  .interaction-validation{border:1px solid rgba(148,163,184,.12);background:var(--studio-panel);box-shadow:0 18px 40px rgba(0,0,0,.16)}
.interaction-studio[b-omhn6cwbfi]  .interactive-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.interaction-studio[b-omhn6cwbfi]  .interactive-section-heading>div{display:grid}.interaction-studio[b-omhn6cwbfi]  .interactive-section-heading span,.interaction-studio[b-omhn6cwbfi]  .interactive-editor-heading>div>span{color:var(--studio-cyan);font-size:.62rem;font-weight:800;letter-spacing:.13em}.interaction-studio[b-omhn6cwbfi]  .interactive-section-heading strong{color:#e8edf5;font-size:.97rem}.interaction-studio[b-omhn6cwbfi]  .interactive-section-heading.compact{margin-bottom:12px}
.interaction-studio[b-omhn6cwbfi]  .interactive-library{overflow:hidden}.interaction-studio[b-omhn6cwbfi]  .interactive-library-list{display:grid;overflow:auto;gap:7px;max-height:calc(100vh - 300px);padding-right:3px}.interaction-studio[b-omhn6cwbfi]  .interactive-library-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.025);color:inherit;text-align:left;cursor:pointer;transition:.17s}.interaction-studio[b-omhn6cwbfi]  .interactive-library-item:hover{border-color:rgba(34,211,238,.16);background:rgba(34,211,238,.045)}.interaction-studio[b-omhn6cwbfi]  .interactive-library-item.selected{border-color:rgba(34,211,238,.32);background:linear-gradient(90deg,rgba(34,211,238,.1),rgba(88,101,242,.06));box-shadow:inset 3px 0 var(--studio-cyan)}.interaction-studio[b-omhn6cwbfi]  .interactive-library-icon{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:10px;background:#070b13;font-size:.92rem}.interaction-studio[b-omhn6cwbfi]  .interactive-library-copy{display:grid;min-width:0;flex:1}.interaction-studio[b-omhn6cwbfi]  .interactive-library-copy strong{overflow:hidden;color:#dbe5f3;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.interaction-studio[b-omhn6cwbfi]  .interactive-library-copy small{overflow:hidden;color:#6f8099;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.interaction-studio[b-omhn6cwbfi]  .interactive-library-state{width:7px;height:7px;border-radius:50%;background:#475569}.interaction-studio[b-omhn6cwbfi]  .interactive-library-state.ready{background:#34d399;box-shadow:0 0 9px #34d399}.interaction-studio[b-omhn6cwbfi]  .interactive-empty,.interaction-studio[b-omhn6cwbfi]  .interactive-large-empty{display:grid;place-items:center;gap:8px;padding:38px 12px;color:#687991;text-align:center}.interaction-studio[b-omhn6cwbfi]  .interactive-empty .mud-icon-root{font-size:32px}
.interaction-studio[b-omhn6cwbfi]  .interactive-designer{padding-top:6px!important}.interaction-studio[b-omhn6cwbfi]  .interactive-designer-tabs>.mud-tabs-tabbar{border-bottom:1px solid rgba(148,163,184,.1)}.interaction-studio[b-omhn6cwbfi]  .interactive-designer-tabs .mud-tab{min-height:54px;text-transform:none}.interaction-studio[b-omhn6cwbfi]  .interactive-designer-tabs .mud-tabs-panels{padding:20px 4px 4px}.interaction-studio[b-omhn6cwbfi]  .interactive-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.interaction-studio[b-omhn6cwbfi]  .interactive-editor-heading>div{display:grid}.interaction-studio[b-omhn6cwbfi]  .interactive-editor-heading strong{color:#f1f5f9;font-size:1.3rem}.interaction-studio[b-omhn6cwbfi]  .interactive-editor-heading p{max-width:720px;margin:4px 0 0;color:#7e8da5;font-size:.76rem;line-height:1.55}.interaction-studio[b-omhn6cwbfi]  .interactive-form-card{border:1px solid rgba(148,163,184,.1);background:rgba(4,9,18,.52)}
.interaction-studio[b-omhn6cwbfi]  .color-option-dot{display:inline-block;width:16px;height:16px;margin-right:9px;border:2px solid rgba(255,255,255,.2);border-radius:50%;vertical-align:middle}.interaction-studio[b-omhn6cwbfi]  .mud-list-item-text small{display:block;color:#74839b;font-size:.65rem}
.interaction-studio[b-omhn6cwbfi]  .visual-slot-grid{display:grid;gap:13px}.interaction-studio[b-omhn6cwbfi]  .visual-slot{overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#070c16}.interaction-studio[b-omhn6cwbfi]  .visual-slot header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid rgba(148,163,184,.09)}.interaction-studio[b-omhn6cwbfi]  .visual-slot header strong{color:#dbe5f2;font-size:.75rem}.interaction-studio[b-omhn6cwbfi]  .visual-slot header span{color:#65748a;font-size:.61rem}.interaction-studio[b-omhn6cwbfi]  .visual-slot-preview{display:grid;min-height:118px;place-items:center;background:repeating-conic-gradient(rgba(255,255,255,.025) 0 25%,transparent 0 50%) 50%/22px 22px}.interaction-studio[b-omhn6cwbfi]  .map-slot .visual-slot-preview img{width:80px;height:80px;object-fit:contain;image-rendering:auto}.interaction-studio[b-omhn6cwbfi]  .scene-slot .visual-slot-preview{aspect-ratio:3/2}.interaction-studio[b-omhn6cwbfi]  .scene-slot .visual-slot-preview>img{width:100%;height:100%;object-fit:cover}.interaction-studio[b-omhn6cwbfi]  .scene-slot .visual-slot-preview>div{display:grid;place-items:center;gap:7px;color:#56667d}.interaction-studio[b-omhn6cwbfi]  .scene-slot .visual-slot-preview .mud-icon-root{font-size:42px}.interaction-studio[b-omhn6cwbfi]  .visual-slot-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.interaction-studio[b-omhn6cwbfi]  .visual-upload,.interaction-studio[b-omhn6cwbfi]  .visual-clear{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:0;background:rgba(34,211,238,.055);color:#7dd3fc;font-size:.71rem;font-weight:700;cursor:pointer}.interaction-studio[b-omhn6cwbfi]  .visual-upload:hover,.interaction-studio[b-omhn6cwbfi]  .visual-clear:hover{background:rgba(34,211,238,.1)}.interaction-studio[b-omhn6cwbfi]  .visual-clear{border-left:1px solid rgba(148,163,184,.1);background:rgba(148,163,184,.04);color:#94a3b8}.interaction-studio[b-omhn6cwbfi]  .visual-upload.disabled,.interaction-studio[b-omhn6cwbfi]  .visual-clear:disabled{opacity:.35;cursor:not-allowed}.interaction-studio[b-omhn6cwbfi]  .visual-upload input{display:none}
.interaction-studio[b-omhn6cwbfi]  .reference-builder{margin-top:12px}.interaction-studio[b-omhn6cwbfi]  .interaction-button-designer{display:grid;gap:14px}.interaction-studio[b-omhn6cwbfi]  .interactive-large-empty{min-height:280px;border:1px dashed rgba(148,163,184,.14);border-radius:18px}.interaction-studio[b-omhn6cwbfi]  .interactive-large-empty .mud-icon-root{font-size:52px}.interaction-studio[b-omhn6cwbfi]  .interactive-large-empty strong{color:#cbd5e1}.interaction-studio[b-omhn6cwbfi]  .interactive-large-empty span{font-size:.74rem}.interaction-studio[b-omhn6cwbfi]  .button-stage{display:grid;align-items:start;grid-template-columns:38px 1fr;gap:9px}.interaction-studio[b-omhn6cwbfi]  .button-stage>aside{display:grid;overflow:hidden;gap:1px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#070b13}.interaction-studio[b-omhn6cwbfi]  .button-stage>aside>span{padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1);color:#22d3ee;font-size:.72rem;font-weight:800;text-align:center}.interaction-studio[b-omhn6cwbfi]  .interaction-button-card{border:1px solid rgba(148,163,184,.11);background:rgba(6,11,20,.6)}.interaction-studio[b-omhn6cwbfi]  .button-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.interaction-studio[b-omhn6cwbfi]  .button-card-heading>div{display:grid}.interaction-studio[b-omhn6cwbfi]  .button-card-heading strong{color:#e5edf8}.interaction-studio[b-omhn6cwbfi]  .button-card-heading small{color:#6e7d93;font-size:.64rem}.interaction-studio[b-omhn6cwbfi]  .button-style-swatch{width:9px;height:36px;border-radius:10px;background:#4e5058}.interaction-studio[b-omhn6cwbfi]  .button-style-swatch.primary{background:#5865f2}.interaction-studio[b-omhn6cwbfi]  .button-style-swatch.success{background:#248046}.interaction-studio[b-omhn6cwbfi]  .button-style-swatch.danger{background:#da373c}.interaction-studio[b-omhn6cwbfi]  .button-behavior-panels{border-top:1px solid rgba(148,163,184,.08)}.interaction-studio[b-omhn6cwbfi]  .button-behavior-panels .mud-expand-panel{background:transparent}.interaction-studio[b-omhn6cwbfi]  .button-behavior-panels .mud-expand-panel-header{padding-inline:4px}
.interaction-studio[b-omhn6cwbfi]  .interaction-mini-builder,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder{display:grid;gap:10px;padding:5px 0}.interaction-studio[b-omhn6cwbfi]  .interaction-mini-builder>header,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.interaction-studio[b-omhn6cwbfi]  .interaction-mini-builder>header>div:first-child,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder>header>div:first-child{display:grid}.interaction-studio[b-omhn6cwbfi]  .interaction-mini-builder header strong,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder header strong{color:#cbd5e1;font-size:.76rem}.interaction-studio[b-omhn6cwbfi]  .interaction-mini-builder header small,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder header small{color:#65748b;font-size:.63rem}.interaction-studio[b-omhn6cwbfi]  .mini-builder-header-actions{display:flex;align-items:center;gap:6px}.interaction-studio[b-omhn6cwbfi]  .mini-builder-header-actions .mud-input-control{width:130px}.interaction-studio[b-omhn6cwbfi]  .mini-builder-empty{padding:13px;border:1px dashed rgba(148,163,184,.12);border-radius:10px;color:#64748b;font-size:.7rem;text-align:center}.interaction-studio[b-omhn6cwbfi]  .cost-row{display:grid;align-items:center;grid-template-columns:minmax(190px,1fr) 100px 145px 34px;gap:8px}.interaction-studio[b-omhn6cwbfi]  .requirement-row{display:grid;align-items:center;grid-template-columns:160px minmax(180px,1fr) 100px 145px minmax(180px,1fr) auto 34px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.09);border-radius:12px;background:rgba(255,255,255,.018)}
.interaction-studio[b-omhn6cwbfi]  .action-stage{display:grid;grid-template-columns:32px 1fr;gap:7px}.interaction-studio[b-omhn6cwbfi]  .action-order-controls{display:flex;align-items:center;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#060a12}.interaction-studio[b-omhn6cwbfi]  .action-order-controls>span{padding:6px;color:#a5b4fc;font-size:.66rem}.interaction-studio[b-omhn6cwbfi]  .interaction-action-card{padding:12px;border:1px solid rgba(88,101,242,.15);border-radius:13px;background:linear-gradient(135deg,rgba(88,101,242,.055),rgba(2,6,13,.4))}.interaction-studio[b-omhn6cwbfi]  .interaction-action-card.chance{border-color:rgba(245,158,11,.22);background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(2,6,13,.4))}.interaction-studio[b-omhn6cwbfi]  .action-card-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.interaction-studio[b-omhn6cwbfi]  .action-glyph{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:rgba(88,101,242,.14);color:#a5b4fc}.interaction-studio[b-omhn6cwbfi]  .chance>.action-card-title .action-glyph{background:rgba(245,158,11,.12);color:#fbbf24}.interaction-studio[b-omhn6cwbfi]  .action-card-title>div{display:grid}.interaction-studio[b-omhn6cwbfi]  .action-card-title strong{color:#dce5f3;font-size:.76rem}.interaction-studio[b-omhn6cwbfi]  .action-card-title small{color:#66758c;font-size:.61rem}.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder.depth-1,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder.depth-2,.interaction-studio[b-omhn6cwbfi]  .interaction-action-builder.depth-3{margin-top:12px;padding:10px;border-left:2px solid rgba(245,158,11,.25);background:rgba(245,158,11,.025)}
.interaction-studio[b-omhn6cwbfi]  .discord-preview-shell{overflow:hidden}.interaction-studio[b-omhn6cwbfi]  .discord-stage{overflow:hidden;margin:0 -16px;padding:18px 13px;background:#313338}.interaction-studio[b-omhn6cwbfi]  .discord-message{display:flex;gap:12px;font-family:gg sans,Noto Sans,Arial,sans-serif}.interaction-studio[b-omhn6cwbfi]  .discord-avatar{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#5865f2);color:#fff;font-weight:900}.interaction-studio[b-omhn6cwbfi]  .discord-content{min-width:0;flex:1}.interaction-studio[b-omhn6cwbfi]  .discord-author{color:#f2f3f5;font-size:.83rem;font-weight:600}.interaction-studio[b-omhn6cwbfi]  .discord-author>span{margin-left:4px;padding:1px 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:.49rem}.interaction-studio[b-omhn6cwbfi]  .discord-author time{margin-left:6px;color:#949ba4;font-size:.57rem;font-weight:400}.interaction-studio[b-omhn6cwbfi]  .discord-embed{overflow:hidden;margin-top:5px;padding:11px 11px 9px;border-left:4px solid #5865f2;border-radius:4px;background:#2b2d31;color:#dbdee1}.interaction-studio[b-omhn6cwbfi]  .discord-embed-title{display:block;margin-bottom:5px;color:#f2f3f5;font-size:.82rem}.interaction-studio[b-omhn6cwbfi]  .discord-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.interaction-studio[b-omhn6cwbfi]  .discord-scene{display:block;width:100%;max-height:250px;margin-top:10px;border-radius:4px;object-fit:cover}.interaction-studio[b-omhn6cwbfi]  .discord-scene-placeholder{display:grid;min-height:155px;margin-top:10px;place-items:center;align-content:center;gap:6px;border-radius:4px;background:radial-gradient(circle,rgba(88,101,242,.2),transparent 52%),#1e1f22;color:#a5b4fc}.interaction-studio[b-omhn6cwbfi]  .discord-scene-placeholder img{width:70px;height:70px;object-fit:contain}.interaction-studio[b-omhn6cwbfi]  .discord-scene-placeholder>span{font-size:2rem}.interaction-studio[b-omhn6cwbfi]  .discord-scene-placeholder small{color:#949ba4;font-size:.59rem}.interaction-studio[b-omhn6cwbfi]  .discord-footer{margin-top:8px;color:#b5bac1;font-size:.58rem}.interaction-studio[b-omhn6cwbfi]  .discord-components{display:grid;gap:4px;margin-top:6px}.interaction-studio[b-omhn6cwbfi]  .discord-component-row{display:flex;flex-wrap:nowrap;gap:4px}.interaction-studio[b-omhn6cwbfi]  .discord-button{overflow:hidden;min-width:0;padding:6px 9px;border:0;border-radius:3px;background:#4e5058;color:#fff;font-size:.64rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.interaction-studio[b-omhn6cwbfi]  .discord-button.primary{background:#5865f2}.interaction-studio[b-omhn6cwbfi]  .discord-button.success{background:#248046}.interaction-studio[b-omhn6cwbfi]  .discord-button.danger{background:#da373c}.interaction-studio[b-omhn6cwbfi]  .index-emoji-token{color:#67e8f9;font-weight:900;text-shadow:0 0 8px rgba(34,211,238,.45)}.interaction-studio[b-omhn6cwbfi]  .preview-facts{display:flex;flex-wrap:wrap;gap:11px;margin-top:13px;color:#78889f;font-size:.65rem}.interaction-studio[b-omhn6cwbfi]  .preview-facts span{display:flex;align-items:center;gap:4px}
.interaction-studio[b-omhn6cwbfi]  .discord-team-embed{display:flex;gap:3px;margin-top:5px;padding:7px;border-left:4px solid #22d3ee;border-radius:4px;background:#2b2d31}.interaction-studio[b-omhn6cwbfi]  .discord-team-embed.health i{height:5px;flex:1;border-radius:4px;background:linear-gradient(90deg,#34d399 82%,#15271f 82%)}.interaction-studio[b-omhn6cwbfi]  .discord-team-embed.roster{display:grid;gap:6px;min-height:54px;background:linear-gradient(110deg,#181d27,#2b2d31)}.interaction-studio[b-omhn6cwbfi]  .discord-team-embed.roster>span{color:#949ba4;font-size:.48rem;font-weight:800;letter-spacing:.09em}.interaction-studio[b-omhn6cwbfi]  .discord-team-embed.roster>div{display:flex;gap:6px}.interaction-studio[b-omhn6cwbfi]  .discord-team-embed.roster i{height:25px;flex:1;border-radius:3px;background:linear-gradient(135deg,rgba(88,101,242,.65),rgba(34,211,238,.22))}
.interaction-studio[b-omhn6cwbfi]  .validation-ready{display:flex;align-items:center;gap:8px;color:#6ee7b7;font-size:.72rem}.interaction-studio[b-omhn6cwbfi]  .validation-list{display:grid;gap:7px}.interaction-studio[b-omhn6cwbfi]  .validation-item{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid rgba(245,158,11,.14);border-radius:9px;background:rgba(245,158,11,.04);color:#c7a86b;font-size:.66rem;line-height:1.35}.interaction-studio[b-omhn6cwbfi]  .validation-item.error{border-color:rgba(248,113,113,.17);background:rgba(248,113,113,.045);color:#fca5a5}.interaction-studio[b-omhn6cwbfi]  .validation-item span{display:grid}.interaction-studio[b-omhn6cwbfi]  .validation-item strong{color:#e5e7eb;font-size:.63rem;text-transform:uppercase;letter-spacing:.05em}
.interaction-studio[b-omhn6cwbfi]  .discord-emoji-visual{display:inline-grid;overflow:hidden;width:1.35em;height:1.35em;flex:0 0 auto;place-items:center;vertical-align:middle}.interaction-studio[b-omhn6cwbfi]  .discord-emoji-visual img{display:block;width:100%;height:100%;object-fit:contain}.interaction-studio[b-omhn6cwbfi]  .discord-emoji-empty{opacity:0}.interaction-studio[b-omhn6cwbfi]  .unicode-emoji-token{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.interaction-studio[b-omhn6cwbfi]  .interactive-library-icon .discord-emoji-visual,.toolbar-object .discord-emoji-visual[b-omhn6cwbfi]{width:24px;height:24px}.interaction-studio[b-omhn6cwbfi]  .emoji-field-row{display:grid;align-items:center;grid-template-columns:36px minmax(0,1fr);gap:8px}.interaction-studio[b-omhn6cwbfi]  .emoji-field-row>.discord-emoji-visual{width:30px;height:30px}.interaction-studio[b-omhn6cwbfi]  .emoji-field-row>.mud-input-control{min-width:0}.interaction-studio[b-omhn6cwbfi]  .backdrop-toggle{display:grid;gap:1px}.interaction-studio[b-omhn6cwbfi]  .backdrop-toggle small{padding-left:10px;color:#718198;font-size:.6rem;line-height:1.35}.interaction-studio[b-omhn6cwbfi]  .discord-preview-shell .interactive-section-heading.compact{align-items:stretch;flex-direction:column}.interaction-studio[b-omhn6cwbfi]  .preview-context-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interaction-studio[b-omhn6cwbfi]  .preview-state-select{width:100%;min-width:0}.interaction-studio[b-omhn6cwbfi]  .discord-button{display:inline-flex;align-items:center;gap:4px}.interaction-studio[b-omhn6cwbfi]  .discord-button .discord-emoji-visual{width:14px;height:14px}.interaction-studio[b-omhn6cwbfi]  .discord-button:disabled{opacity:.45}.interaction-studio[b-omhn6cwbfi]  .discord-scene-composite{position:relative;overflow:hidden;width:100%;aspect-ratio:3/2;margin-top:10px;border-radius:4px;background:#1e1f22}.interaction-studio[b-omhn6cwbfi]  .discord-scene-composite img{position:absolute;inset:0;width:100%;height:100%}.interaction-studio[b-omhn6cwbfi]  .discord-scene-backdrop{object-fit:cover}.interaction-studio[b-omhn6cwbfi]  .discord-scene-foreground{object-fit:contain}.interaction-studio[b-omhn6cwbfi]  .discord-hidden-state{display:flex;align-items:center;gap:5px;margin-top:7px;padding:7px;border:1px dashed rgba(148,163,184,.22);border-radius:4px;color:#949ba4;font-size:.6rem}
.interaction-studio[b-omhn6cwbfi]  .interaction-state-designer{display:grid;gap:14px}.interaction-studio[b-omhn6cwbfi]  .state-stage{display:grid;align-items:start;grid-template-columns:38px minmax(0,1fr);gap:9px}.interaction-studio[b-omhn6cwbfi]  .state-stage>aside{display:grid;overflow:hidden;gap:1px;border:1px solid rgba(34,211,238,.14);border-radius:12px;background:#070b13}.interaction-studio[b-omhn6cwbfi]  .state-stage>aside>span{padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1);color:#22d3ee;font-size:.72rem;font-weight:800;text-align:center}.interaction-studio[b-omhn6cwbfi]  .interaction-state-card{border:1px solid rgba(34,211,238,.14);background:linear-gradient(145deg,rgba(34,211,238,.035),rgba(6,11,20,.72))}.interaction-studio[b-omhn6cwbfi]  .state-card-heading,.interaction-studio[b-omhn6cwbfi]  .state-card-identity,.interaction-studio[b-omhn6cwbfi]  .state-override-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.interaction-studio[b-omhn6cwbfi]  .state-card-identity{justify-content:flex-start}.interaction-studio[b-omhn6cwbfi]  .state-card-identity>div,.interaction-studio[b-omhn6cwbfi]  .state-override-heading>div{display:grid}.interaction-studio[b-omhn6cwbfi]  .state-card-identity strong,.interaction-studio[b-omhn6cwbfi]  .state-override-heading strong{color:#dce7f5;font-size:.78rem}.interaction-studio[b-omhn6cwbfi]  .state-card-identity small,.interaction-studio[b-omhn6cwbfi]  .state-override-heading small{color:#6f8098;font-size:.62rem}.interaction-studio[b-omhn6cwbfi]  .state-status{width:9px;height:9px;border-radius:50%;background:#475569}.interaction-studio[b-omhn6cwbfi]  .state-status.enabled{background:#22d3ee;box-shadow:0 0 9px rgba(34,211,238,.8)}.interaction-studio[b-omhn6cwbfi]  .state-panels .mud-expand-panel{background:transparent}.interaction-studio[b-omhn6cwbfi]  .state-condition-builder{display:grid;gap:9px}.interaction-studio[b-omhn6cwbfi]  .state-condition-builder>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.interaction-studio[b-omhn6cwbfi]  .state-condition-builder>header>div:first-child{display:grid}.interaction-studio[b-omhn6cwbfi]  .state-condition-builder strong{color:#cbd5e1;font-size:.75rem}.interaction-studio[b-omhn6cwbfi]  .state-condition-builder small{color:#6f8098;font-size:.62rem}.interaction-studio[b-omhn6cwbfi]  .state-condition-row{display:grid;align-items:center;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 100px auto 34px;gap:8px;padding:9px;border:1px solid rgba(148,163,184,.09);border-radius:11px;background:rgba(255,255,255,.018)}.interaction-studio[b-omhn6cwbfi]  .state-toggle-row{display:flex;flex-wrap:wrap;gap:8px 24px}.interaction-studio[b-omhn6cwbfi]  .state-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interaction-studio[b-omhn6cwbfi]  .state-artwork-grid .visual-slot-preview{min-height:105px}.interaction-studio[b-omhn6cwbfi]  .state-artwork-grid .visual-slot-preview>div{display:grid;place-items:center;gap:6px;padding:8px;color:#5f7189;text-align:center}.interaction-studio[b-omhn6cwbfi]  .state-artwork-grid .visual-slot-preview small{font-size:.56rem}
@media(max-width:1500px){.interaction-workspace[b-omhn6cwbfi]{grid-template-columns:250px minmax(520px,1fr)}.interaction-preview-column[b-omhn6cwbfi]{position:static;grid-column:1/-1;grid-template-columns:minmax(320px,1fr) minmax(280px,.65fr);max-height:none;overflow:visible}.interaction-library-column[b-omhn6cwbfi]{top:146px}}
@media(max-width:1050px){.interaction-hero[b-omhn6cwbfi]{align-items:flex-start;flex-direction:column}.interaction-workspace[b-omhn6cwbfi]{grid-template-columns:1fr}.interaction-library-column[b-omhn6cwbfi],.interaction-preview-column[b-omhn6cwbfi]{position:static;display:grid;grid-column:auto;grid-template-columns:1fr;max-height:none}.interaction-studio[b-omhn6cwbfi]  .interactive-library-list{max-height:330px}.interaction-toolbar[b-omhn6cwbfi]{top:62px}.interaction-studio[b-omhn6cwbfi]  .requirement-row{grid-template-columns:1fr 1fr}.interaction-studio[b-omhn6cwbfi]  .cost-row{grid-template-columns:1fr 100px 140px 34px}.interaction-studio[b-omhn6cwbfi]  .state-condition-row{grid-template-columns:1fr 1fr}.interaction-studio[b-omhn6cwbfi]  .state-artwork-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.interaction-hero[b-omhn6cwbfi]{padding:24px!important}.interaction-hero-stats[b-omhn6cwbfi]{width:100%;flex-wrap:wrap}.interaction-hero-stats span[b-omhn6cwbfi]{min-width:80px;flex:1}.interaction-toolbar[b-omhn6cwbfi]{position:static;align-items:stretch;flex-direction:column}.toolbar-actions[b-omhn6cwbfi]{justify-content:flex-end;flex-wrap:wrap}.interaction-studio[b-omhn6cwbfi]  .interactive-editor-heading{flex-direction:column}.interaction-studio[b-omhn6cwbfi]  .button-stage,.interaction-studio[b-omhn6cwbfi]  .state-stage{grid-template-columns:1fr}.interaction-studio[b-omhn6cwbfi]  .button-stage>aside,.interaction-studio[b-omhn6cwbfi]  .state-stage>aside{display:flex}.interaction-studio[b-omhn6cwbfi]  .button-stage>aside>span,.interaction-studio[b-omhn6cwbfi]  .state-stage>aside>span{display:grid;width:35px;place-items:center;border:0;border-right:1px solid rgba(148,163,184,.1)}.interaction-studio[b-omhn6cwbfi]  .cost-row,.interaction-studio[b-omhn6cwbfi]  .requirement-row,.interaction-studio[b-omhn6cwbfi]  .state-condition-row,.interaction-studio[b-omhn6cwbfi]  .state-artwork-grid{grid-template-columns:1fr}.interaction-studio[b-omhn6cwbfi]  .mini-builder-header-actions{align-items:flex-end;flex-direction:column}.interaction-studio[b-omhn6cwbfi]  .action-stage{grid-template-columns:1fr}.interaction-studio[b-omhn6cwbfi]  .action-order-controls{flex-direction:row}.interaction-studio[b-omhn6cwbfi]  .discord-stage{margin-inline:-16px}}
.interaction-studio[b-omhn6cwbfi]  .card-action-selection-preview{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(88,101,242,.18);border-radius:12px;background:rgba(88,101,242,.045)}
.interaction-studio[b-omhn6cwbfi]  .card-action-selection-preview img{width:58px;height:78px;flex:0 0 auto;border-radius:5px;object-fit:cover;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.interaction-studio[b-omhn6cwbfi]  .card-action-selection-preview span{display:grid;min-width:0}.interaction-studio[b-omhn6cwbfi]  .card-action-selection-preview strong{color:#e2e8f0;font-size:.77rem}.interaction-studio[b-omhn6cwbfi]  .card-action-selection-preview small{overflow:hidden;color:#7f8da3;font-size:.64rem;line-height:1.4;text-overflow:ellipsis}
.interaction-studio[b-omhn6cwbfi]  .distance-action-note{padding:9px 11px;border-left:3px solid rgba(34,211,238,.5);border-radius:5px;background:rgba(34,211,238,.035);color:#7890a8;font-size:.65rem}
.interaction-studio[b-omhn6cwbfi]  .distance-ring-preview{display:flex;flex-wrap:wrap;gap:7px}.interaction-studio[b-omhn6cwbfi]  .distance-ring-preview span{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(34,211,238,.14);border-radius:999px;background:rgba(34,211,238,.04);color:#7f91a8;font-size:.62rem}.interaction-studio[b-omhn6cwbfi]  .distance-ring-preview b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:rgba(34,211,238,.15);color:#67e8f9}.interaction-studio[b-omhn6cwbfi]  .distance-ring-preview strong{color:#cbd5e1}
.interaction-studio[b-omhn6cwbfi]  .discord-card-result-preview{display:grid;grid-template-columns:66px 1fr;grid-template-rows:auto auto 1fr;gap:2px 9px;max-width:250px;margin-top:9px;padding:9px;border-radius:5px;background:#2b2d31;color:#dbdee1}.interaction-studio[b-omhn6cwbfi]  .discord-card-result-preview small{grid-column:1/-1;color:#949ba4;font-size:.46rem;font-weight:800;letter-spacing:.08em}.interaction-studio[b-omhn6cwbfi]  .discord-card-result-preview img{grid-row:2/4;width:66px;height:88px;border-radius:4px;object-fit:cover}.interaction-studio[b-omhn6cwbfi]  .discord-card-result-preview strong{align-self:end;color:#f2f3f5;font-size:.72rem}.interaction-studio[b-omhn6cwbfi]  .discord-card-result-preview span{color:#b5bac1;font-size:.61rem}
/* /Components/Pages/DungeonRealms.razor.rz.scp.css */
.realm-forge-panel[b-48ve6mknyg] { background: linear-gradient(145deg, rgba(10, 18, 34, .96), rgba(13, 23, 42, .9)); border: 1px solid rgba(34, 211, 238, .16); border-radius: 16px; }
.realm-forge-saved[b-48ve6mknyg] { border: 1px solid rgba(56, 189, 248, .2); border-radius: 12px; background: rgba(8, 47, 73, .24); }
.realm-forge-saved-copy[b-48ve6mknyg] { min-width: 210px; flex: 1 1 260px; }
.realm-forge-saved-select[b-48ve6mknyg] { min-width: min(100%, 360px); flex: 1 1 320px; }
.realm-forge-status[b-48ve6mknyg] { overflow: hidden; padding: 18px; border: 1px solid rgba(34, 211, 238, .2); border-radius: 14px; background: linear-gradient(135deg, rgba(6, 12, 26, .92), rgba(8, 29, 44, .72)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025); }
.realm-forge-status-head[b-48ve6mknyg] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.realm-forge-steps[b-48ve6mknyg] { display: grid; gap: 7px; }
.realm-forge-step[b-48ve6mknyg] { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 9px 11px; border: 1px solid rgba(148, 163, 184, .1); border-radius: 10px; color: #94a3b8; background: rgba(2, 6, 23, .34); }
.realm-forge-step.active[b-48ve6mknyg] { border-color: rgba(34, 211, 238, .32); color: #e0f2fe; background: rgba(8, 47, 73, .38); }
.realm-forge-step-dot[b-48ve6mknyg] { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 50%; color: #67e8f9; background: rgba(8, 145, 178, .14); }
.realm-forge-step span:nth-child(2)[b-48ve6mknyg] { min-width: 0; }
.realm-forge-step strong[b-48ve6mknyg], .realm-forge-step small[b-48ve6mknyg] { display: block; }
.realm-forge-step strong[b-48ve6mknyg] { color: inherit; font-size: .78rem; }
.realm-forge-step small[b-48ve6mknyg] { overflow: hidden; margin-top: 2px; font-size: .67rem; text-overflow: ellipsis; white-space: nowrap; }
.realm-forge-step em[b-48ve6mknyg] { color: #67e8f9; font-size: .68rem; font-style: normal; }
.realm-forge-assets[b-48ve6mknyg] { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; }
.realm-forge-asset[b-48ve6mknyg] { min-width: 0; overflow: hidden; border: 1px solid rgba(148, 163, 184, .16); border-radius: 12px; background: rgba(2, 6, 23, .55); }
.realm-forge-asset img[b-48ve6mknyg] { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: contain; background: #070a12; image-rendering: auto; }
.realm-forge-asset span[b-48ve6mknyg] { display: block; overflow: hidden; padding: 8px 10px; color: #a5f3fc; font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 600px) { .realm-forge-step[b-48ve6mknyg] { grid-template-columns: 28px minmax(0, 1fr); } .realm-forge-step em[b-48ve6mknyg] { display: none; } }
/* /Components/Pages/DungeonTilesets.razor.rz.scp.css */
.tileset-list-backdrop[b-c3j7dcsrpt] { width: 48px; height: 40px; flex: 0 0 48px; border-radius: 9px; object-fit: cover; border: 1px solid rgba(34, 211, 238, .3); background: #080b13; }
.slot-focus[b-c3j7dcsrpt] { padding: 12px; border-radius: 14px; border: 1px solid rgba(34, 211, 238, .18); background: rgba(34, 211, 238, .035); }
.slot-preview[b-c3j7dcsrpt] { height: 180px; overflow: hidden; border-radius: 11px; background: #080b13; border: 1px solid rgba(148, 163, 184, .12); }
.slot-preview img[b-c3j7dcsrpt] { width: 100%; height: 100%; object-fit: contain; }
.slot-empty[b-c3j7dcsrpt] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; color: #64748b; }
.slot-groups[b-c3j7dcsrpt] { max-height: 52vh; overflow-y: auto; }
.slot-grid[b-c3j7dcsrpt] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.slot-card[b-c3j7dcsrpt] { position: relative; min-height: 94px; padding: 0; overflow: hidden; border-radius: 10px; color: #cbd5e1; background: #090d17; border: 1px solid rgba(148, 163, 184, .12); text-align: left; }
.slot-card:hover[b-c3j7dcsrpt], .slot-card.active[b-c3j7dcsrpt] { border-color: rgba(34, 211, 238, .55); box-shadow: 0 0 0 1px rgba(34, 211, 238, .16); }
.slot-card.invalid[b-c3j7dcsrpt] { border-color: rgba(248, 113, 113, .7); }
.slot-card img[b-c3j7dcsrpt] { width: 100%; height: 66px; object-fit: cover; display: block; }
.slot-card > span[b-c3j7dcsrpt] { display: block; padding: 6px 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .68rem; }
.slot-card > i[b-c3j7dcsrpt] { position: absolute; top: 5px; right: 5px; padding: 2px 5px; border-radius: 999px; background: rgba(3, 7, 18, .84); color: #67e8f9; font-size: .56rem; font-style: normal; }
.slot-card > .slot-error[b-c3j7dcsrpt] { position: absolute; left: 5px; top: 5px; padding: 2px 5px; border-radius: 999px; background: rgba(127, 29, 29, .92); color: #fecaca; font-size: .56rem; }
.generated-map[b-c3j7dcsrpt] { display: flex; justify-content: center; overflow: auto; padding: 18px; border-radius: 16px; background: radial-gradient(circle at center, rgba(34, 211, 238, .08), transparent 65%), #070a12; border: 1px solid rgba(34, 211, 238, .18); }
.generated-map img[b-c3j7dcsrpt] { width: min(100%, 1200px); aspect-ratio: 3 / 2; object-fit: contain; image-rendering: auto; border-radius: 10px; box-shadow: 0 20px 55px rgba(0, 0, 0, .45); }
/* /Components/Pages/Home.razor.rz.scp.css */
.ops-overview[b-kscums0r87] {
    max-width: 1560px;
    margin: 0 auto;
    padding-bottom: 4rem;
}

.ops-command-header[b-kscums0r87] {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(330px, .62fr);
    align-items: stretch;
    gap: 2rem;
    min-height: 340px;
    padding: 2.9rem;
    overflow: hidden;
    border: 1px solid rgba(165, 146, 255, .22);
    border-radius: 30px;
    background:
        radial-gradient(circle at 6% 12%, rgba(98, 73, 221, .18), transparent 31%),
        radial-gradient(circle at 89% 5%, rgba(62, 207, 181, .12), transparent 28%),
        linear-gradient(138deg, rgba(17, 25, 46, .99), rgba(7, 12, 24, .99));
    box-shadow: 0 34px 90px rgba(0, 0, 0, .33), inset 0 1px 0 rgba(255,255,255,.04);
}

.ops-command-header[b-kscums0r87]::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    opacity: .18;
    pointer-events: none;
    background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 38px 38px;
    mask-image: linear-gradient(90deg, #000, rgba(0,0,0,.18) 72%, transparent);
}

.ops-command-header[b-kscums0r87]::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 560px;
    height: 560px;
    right: -205px;
    top: -360px;
    border: 1px solid rgba(142, 121, 255, .14);
    border-radius: 50%;
    box-shadow: 0 0 0 55px rgba(132,102,255,.018), 0 0 0 110px rgba(132,102,255,.012);
}

.ops-hero-copy[b-kscums0r87] { align-self: center; max-width: 820px; }
.ops-eyebrow[b-kscums0r87], .ops-kicker[b-kscums0r87] { color: #a99cff; font-size: .68rem; font-weight: 850; letter-spacing: .15em; text-transform: uppercase; }
.ops-live-dot[b-kscums0r87] { display: inline-block; width: 7px; height: 7px; margin-right: .6rem; border-radius: 50%; background: #55e2b6; box-shadow: 0 0 0 5px rgba(85,226,182,.1), 0 0 18px rgba(85,226,182,.72); animation: ops-live-b-kscums0r87 2.6s ease-out infinite; }
@keyframes ops-live-b-kscums0r87 { 70% { box-shadow: 0 0 0 10px rgba(85,226,182,0), 0 0 18px rgba(85,226,182,.55); } }
.ops-command-header h1[b-kscums0r87] { margin: .85rem 0 .85rem; color: #f8faff; font-size: clamp(2.55rem, 5vw, 4.65rem); font-weight: 820; line-height: .96; letter-spacing: -.068em; }
.ops-command-header h1 span[b-kscums0r87] { color: #b9afff; }
.ops-command-header p[b-kscums0r87] { max-width: 750px; margin: 0; color: #9ca8bb; font-size: 1.03rem; line-height: 1.72; }
.ops-hero-actions[b-kscums0r87] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.75rem; }
.ops-primary-action[b-kscums0r87], .ops-secondary-action[b-kscums0r87] { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; min-height: 44px; padding: .72rem 1rem; border-radius: .8rem; color: #eef0ff; font-size: .78rem; font-weight: 800; text-decoration: none; transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.ops-primary-action[b-kscums0r87] { border: 1px solid rgba(157,137,255,.38); background: linear-gradient(135deg, #765af0, #5a42d1); box-shadow: 0 12px 30px rgba(94,70,216,.27); }
.ops-secondary-action[b-kscums0r87] { border: 1px solid rgba(148,163,184,.14); background: rgba(255,255,255,.035); }
.ops-primary-action:hover[b-kscums0r87], .ops-secondary-action:hover[b-kscums0r87] { color: #fff; transform: translateY(-2px); }
.ops-secondary-action:hover[b-kscums0r87] { border-color: rgba(169,156,255,.3); background: rgba(132,102,255,.08); }

.ops-hero-console[b-kscums0r87] { align-self: center; padding: 1.15rem; border: 1px solid rgba(163,174,203,.13); border-radius: 21px; background: rgba(3, 8, 18, .52); box-shadow: 0 22px 50px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.025); backdrop-filter: blur(18px); }
.ops-console-topline[b-kscums0r87] { display: flex; align-items: center; justify-content: space-between; padding: 0 .1rem .9rem; border-bottom: 1px solid rgba(148,163,184,.09); color: #69768c; font-size: .62rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.ops-console-topline time[b-kscums0r87] { color: #8996aa; font-family: "Cascadia Mono", Consolas, monospace; letter-spacing: .04em; }
.ops-console-health[b-kscums0r87] { display: flex; align-items: center; gap: 1rem; padding: 1.25rem .2rem; }
.ops-health-orbit[b-kscums0r87] { display: grid; place-items: center; width: 62px; height: 62px; flex: 0 0 auto; border: 1px solid rgba(245,189,103,.25); border-radius: 50%; color: #f5bd67; background: rgba(245,189,103,.08); box-shadow: 0 0 0 8px rgba(245,189,103,.025), 0 0 30px rgba(245,189,103,.1); }
.ops-health-orbit.is-healthy[b-kscums0r87] { color: #59e0b4; border-color: rgba(89,224,180,.28); background: rgba(89,224,180,.08); box-shadow: 0 0 0 8px rgba(89,224,180,.025), 0 0 30px rgba(89,224,180,.12); }
.ops-health-orbit.is-faulted[b-kscums0r87] { color: #fb8497; border-color: rgba(251,132,151,.3); background: rgba(251,132,151,.09); }
.ops-console-health > div:last-child[b-kscums0r87] { display: flex; flex-direction: column; min-width: 0; }
.ops-console-label[b-kscums0r87] { color: #66748a; font-size: .6rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.ops-console-health strong[b-kscums0r87] { margin-top: .22rem; color: #edf1f8; font-size: 1.08rem; letter-spacing: -.02em; }
.ops-console-health small[b-kscums0r87] { margin-top: .25rem; color: #778499; font-size: .7rem; }
.ops-console-rows[b-kscums0r87] { display: grid; gap: .42rem; }
.ops-console-rows div[b-kscums0r87] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .64rem .72rem; border: 1px solid rgba(148,163,184,.07); border-radius: .7rem; color: #748197; background: rgba(255,255,255,.018); font-size: .68rem; }
.ops-console-rows strong[b-kscums0r87] { color: #cdd5e2; font-size: .72rem; }
.ops-console-rows strong.has-attention[b-kscums0r87] { color: #fb8b9d; }

.ops-pulse-grid[b-kscums0r87] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .9rem; margin-top: 1rem; }
.ops-pulse-card[b-kscums0r87] { --pulse-color: #9d89ff; position: relative; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: .8rem; min-height: 126px; overflow: hidden; padding: 1.1rem; border: 1px solid rgba(148,163,184,.1); border-radius: 17px; background: linear-gradient(145deg, rgba(17,26,46,.93), rgba(8,14,27,.95)); box-shadow: 0 16px 38px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.018); }
.ops-pulse-card[b-kscums0r87]::after { content:""; position:absolute; width:120px; height:120px; right:-50px; top:-55px; border-radius:50%; background:radial-gradient(circle, color-mix(in srgb, var(--pulse-color) 18%, transparent), transparent 68%); }
.ops-pulse-card.is-green[b-kscums0r87] { --pulse-color: #55ddb1; }
.ops-pulse-card.is-cyan[b-kscums0r87] { --pulse-color: #55c8ef; }
.ops-pulse-card.is-amber[b-kscums0r87] { --pulse-color: #f4bb66; }
.ops-pulse-card.is-red[b-kscums0r87] { --pulse-color: #f47d91; }
.ops-pulse-card.is-muted[b-kscums0r87] { --pulse-color: #7b8799; }
.ops-pulse-icon[b-kscums0r87] { display:grid; place-items:center; width:42px; height:42px; border:1px solid color-mix(in srgb, var(--pulse-color) 28%, transparent); border-radius:12px; color:var(--pulse-color); background:color-mix(in srgb, var(--pulse-color) 9%, transparent); }
.ops-pulse-card > div:nth-child(2)[b-kscums0r87] { display:flex; flex-direction:column; min-width:0; }
.ops-pulse-card span[b-kscums0r87] { color:#748197; font-size:.61rem; font-weight:850; letter-spacing:.09em; text-transform:uppercase; }
.ops-pulse-card strong[b-kscums0r87] { margin-top:.25rem; overflow:hidden; color:#f2f5fa; font-size:1.35rem; line-height:1.1; letter-spacing:-.035em; text-overflow:ellipsis; white-space:nowrap; }
.ops-pulse-card strong small[b-kscums0r87] { color:#69768b; font-size:.68rem; font-weight:750; letter-spacing:0; }
.ops-pulse-card em[b-kscums0r87] { grid-column:1 / -1; color:#67758a; font-size:.68rem; font-style:normal; }

.ops-workspace-grid[b-kscums0r87] { display: grid; grid-template-columns: minmax(0, 1fr) 330px; align-items: start; gap: 1rem; margin-top: 2.5rem; }
.ops-section-heading[b-kscums0r87] { display: flex; justify-content: space-between; align-items: end; margin: 0 0 1rem; }
.ops-section-heading h2[b-kscums0r87] { margin: .28rem 0 0; color: #f3f6fb; font-size: 1.55rem; letter-spacing: -.035em; }
.ops-last-refresh[b-kscums0r87] { display:flex; align-items:center; gap:.42rem; color:#6f7c91; font-size:.7rem; }
.ops-last-refresh i[b-kscums0r87] { width:6px; height:6px; border-radius:50%; background:#54dab0; box-shadow:0 0 9px rgba(84,218,176,.6); }
.ops-app-grid[b-kscums0r87] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.ops-app-card[b-kscums0r87] { position:relative; display:flex; flex-direction:column; min-height:390px; overflow:hidden; padding:1.35rem; color:inherit; text-decoration:none; border:1px solid rgba(148,163,184,.11); border-radius:21px; background:linear-gradient(155deg,rgba(18,28,49,.96),rgba(8,14,27,.97)); box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.ops-app-card:hover[b-kscums0r87] { color:inherit; transform:translateY(-3px); border-color:rgba(154,134,255,.31); box-shadow:0 28px 62px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.035); }
.ops-card-rail[b-kscums0r87] { position:absolute; inset:0 auto 0 0; width:3px; background:#657187; }
.ops-card-rail.is-online[b-kscums0r87] { background:linear-gradient(#55ddb1,rgba(85,221,177,.1)); box-shadow:5px 0 18px rgba(85,221,177,.14); }
.ops-card-rail.is-faulted[b-kscums0r87] { background:linear-gradient(#f78094,rgba(247,128,148,.1)); }
.ops-card-rail.is-busy[b-kscums0r87] { background:linear-gradient(#f4bb66,rgba(244,187,102,.1)); }
.ops-app-card-top[b-kscums0r87] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ops-app-identity[b-kscums0r87] { display:flex; align-items:center; min-width:0; gap:.8rem; }
.ops-app-identity > div:last-child[b-kscums0r87] { min-width:0; }
.ops-app-monogram[b-kscums0r87] { display:grid; place-items:center; width:46px; height:46px; flex:0 0 auto; border:1px solid rgba(173,157,255,.24); border-radius:14px; color:#f3f0ff; font-size:.78rem; font-weight:900; letter-spacing:.04em; background:linear-gradient(145deg,rgba(119,89,240,.88),rgba(75,55,175,.92)); box-shadow:0 10px 26px rgba(83,59,193,.27),inset 0 1px 0 rgba(255,255,255,.15); }
.ops-app-identity span[b-kscums0r87] { color:#78859a; font-size:.58rem; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.ops-app-identity h3[b-kscums0r87] { margin:.18rem 0 0; overflow:hidden; color:#f4f6fb; font-size:1.12rem; letter-spacing:-.025em; text-overflow:ellipsis; white-space:nowrap; }
.ops-status[b-kscums0r87] { display:flex; align-items:center; gap:.45rem; flex:0 0 auto; padding:.4rem .58rem; border:1px solid rgba(148,163,184,.09); border-radius:99px; color:#8995a9; font-size:.64rem; font-weight:780; background:rgba(255,255,255,.025); }
.ops-status span[b-kscums0r87] { width:6px; height:6px; border-radius:50%; background:#748096; }
.ops-status.is-online[b-kscums0r87] { color:#71dfbd; border-color:rgba(85,221,177,.15); background:rgba(85,221,177,.055); }
.ops-status.is-online span[b-kscums0r87] { background:#54ddb1; box-shadow:0 0 10px rgba(84,221,177,.65); }
.ops-status.is-faulted[b-kscums0r87] { color:#f49aaa; }
.ops-status.is-faulted span[b-kscums0r87] { background:#f47d91; }
.ops-status.is-busy[b-kscums0r87] { color:#f2c47e; }
.ops-status.is-busy span[b-kscums0r87] { background:#f4bb66; }
.ops-app-description[b-kscums0r87] { min-height:44px; margin:1.15rem 0; color:#8b98ac; font-size:.78rem; line-height:1.55; }
.ops-discord-inline[b-kscums0r87] { display:flex; align-items:center; justify-content:space-between; gap:.8rem; margin-bottom:.85rem; padding:.72rem .78rem; border:1px solid rgba(88,214,178,.14); border-radius:.85rem; background:rgba(78,204,170,.045); }
.ops-discord-inline > div[b-kscums0r87] { display:flex; align-items:center; min-width:0; gap:.65rem; }
.ops-discord-glyph[b-kscums0r87] { display:grid; place-items:center; width:31px; height:31px; flex:0 0 auto; border-radius:.65rem; color:#62dfbb; background:rgba(85,221,177,.09); }
.ops-discord-glyph[b-kscums0r87]  .mud-icon-root { font-size:1rem; }
.ops-discord-inline > div > span:last-child[b-kscums0r87] { display:flex; flex-direction:column; min-width:0; }
.ops-discord-inline strong[b-kscums0r87] { color:#caeee3; font-size:.7rem; }
.ops-discord-inline small[b-kscums0r87] { margin-top:.12rem; color:#6f8d88; font-size:.6rem; }
.ops-discord-inline em[b-kscums0r87] { color:#79e0c2; font-size:.7rem; font-style:normal; font-weight:800; white-space:nowrap; }
.ops-discord-inline.is-stale[b-kscums0r87],.ops-discord-inline.is-unavailable[b-kscums0r87] { border-color:rgba(244,187,102,.14); background:rgba(244,187,102,.045); }
.ops-discord-inline.is-stale .ops-discord-glyph[b-kscums0r87],.ops-discord-inline.is-unavailable .ops-discord-glyph[b-kscums0r87] { color:#f0bd70; background:rgba(244,187,102,.09); }
.ops-discord-inline.is-stale strong[b-kscums0r87],.ops-discord-inline.is-unavailable strong[b-kscums0r87] { color:#e8c997; }
.ops-discord-inline.is-degraded[b-kscums0r87] { border-color:rgba(247,128,148,.15); background:rgba(247,128,148,.045); }
.ops-metrics-row[b-kscums0r87] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:auto; border:1px solid rgba(148,163,184,.09); border-radius:13px; background:rgba(2,7,16,.28); }
.ops-metrics-row div[b-kscums0r87] { display:flex; flex-direction:column; min-width:0; padding:.72rem; }
.ops-metrics-row div + div[b-kscums0r87] { border-left:1px solid rgba(148,163,184,.08); }
.ops-metrics-row span[b-kscums0r87] { overflow:hidden; color:#69768c; font-size:.53rem; font-weight:820; letter-spacing:.075em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
.ops-metrics-row strong[b-kscums0r87] { margin-top:.25rem; overflow:hidden; color:#dce2ec; font-size:.76rem; text-overflow:ellipsis; white-space:nowrap; }
.ops-card-footer[b-kscums0r87] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding-top:1rem; color:#68758a; font-size:.62rem; }
.ops-card-footer strong[b-kscums0r87] { display:flex; align-items:center; gap:.28rem; color:#a99cff; font-size:.68rem; }
.ops-empty-fleet[b-kscums0r87] { display:flex; align-items:center; justify-content:center; gap:.7rem; min-height:220px; border:1px dashed rgba(148,163,184,.15); border-radius:1.2rem; color:#78859a; }

.ops-owner-sidebar[b-kscums0r87] { display:grid; gap:1rem; }
.ops-side-card[b-kscums0r87] { padding:1.15rem; border:1px solid rgba(148,163,184,.11); border-radius:18px; background:linear-gradient(155deg,rgba(16,25,44,.94),rgba(8,14,26,.96)); box-shadow:0 16px 40px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02); }
.ops-side-card-heading[b-kscums0r87] { display:flex; align-items:center; justify-content:space-between; color:#e7ebf3; font-size:.75rem; font-weight:820; }
.ops-side-card-heading[b-kscums0r87]  .mud-icon-root { color:#9f91ff; font-size:1.05rem; }
.ops-side-card > p[b-kscums0r87] { margin:.55rem 0 1rem; color:#78859a; font-size:.7rem; line-height:1.55; }
.ops-shortcut-list[b-kscums0r87] { display:grid; gap:.42rem; }
.ops-shortcut-list a[b-kscums0r87] { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:.65rem; padding:.7rem; border:1px solid transparent; border-radius:.8rem; color:inherit; text-decoration:none; background:rgba(255,255,255,.018); transition:transform .16s ease,border-color .16s ease,background .16s ease; }
.ops-shortcut-list a:hover[b-kscums0r87] { color:inherit; transform:translateX(2px); border-color:rgba(159,145,255,.18); background:rgba(132,102,255,.055); }
.ops-shortcut-list a > span[b-kscums0r87] { display:grid; place-items:center; width:32px; height:32px; border-radius:.65rem; color:#a99cff; background:rgba(132,102,255,.08); }
.ops-shortcut-list a > span[b-kscums0r87]  .mud-icon-root { font-size:1rem; }
.ops-shortcut-list a > div[b-kscums0r87] { display:flex; flex-direction:column; min-width:0; }
.ops-shortcut-list strong[b-kscums0r87] { color:#dce2ec; font-size:.69rem; }
.ops-shortcut-list small[b-kscums0r87] { margin-top:.12rem; overflow:hidden; color:#68758a; font-size:.58rem; text-overflow:ellipsis; white-space:nowrap; }
.ops-shortcut-list a[b-kscums0r87] >  .mud-icon-root { color:#59667b; }
.ops-brief-live[b-kscums0r87] { width:7px; height:7px; border-radius:50%; background:#55ddb1; box-shadow:0 0 10px rgba(85,221,177,.65); }
.ops-brief-list[b-kscums0r87] { display:grid; gap:.52rem; margin-top:.9rem; }
.ops-brief-list div[b-kscums0r87] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.6rem 0; border-bottom:1px solid rgba(148,163,184,.07); }
.ops-brief-list div:last-child[b-kscums0r87] { border-bottom:0; }
.ops-brief-list span[b-kscums0r87] { color:#6e7b90; font-size:.65rem; }
.ops-brief-list strong[b-kscums0r87] { color:#cbd3df; font-size:.68rem; text-align:right; }

@media (max-width: 1240px) {
    .ops-pulse-grid[b-kscums0r87] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ops-workspace-grid[b-kscums0r87] { grid-template-columns: 1fr; }
    .ops-owner-sidebar[b-kscums0r87] { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 900px) {
    .ops-command-header[b-kscums0r87] { grid-template-columns: 1fr; padding: 2rem; }
    .ops-hero-console[b-kscums0r87] { width: 100%; }
    .ops-app-grid[b-kscums0r87] { grid-template-columns: 1fr; }
}

@media (max-width: 650px) {
    .ops-command-header[b-kscums0r87] { padding: 1.5rem; border-radius: 22px; }
    .ops-command-header h1[b-kscums0r87] { font-size: 2.65rem; }
    .ops-command-header p[b-kscums0r87] { font-size: .9rem; }
    .ops-pulse-grid[b-kscums0r87], .ops-owner-sidebar[b-kscums0r87] { grid-template-columns: 1fr; }
    .ops-app-card[b-kscums0r87] { min-height: 0; padding: 1.1rem; }
    .ops-app-card-top[b-kscums0r87] { align-items:flex-start; }
    .ops-status[b-kscums0r87] { padding:.35rem .48rem; }
    .ops-metrics-row[b-kscums0r87] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .ops-metrics-row div:nth-child(3)[b-kscums0r87] { border-left:0; border-top:1px solid rgba(148,163,184,.08); }
    .ops-metrics-row div:nth-child(4)[b-kscums0r87] { border-top:1px solid rgba(148,163,184,.08); }
    .ops-section-heading[b-kscums0r87] { align-items:flex-start; flex-direction:column; gap:.5rem; }
}

@media (prefers-reduced-motion: reduce) {
    .ops-live-dot[b-kscums0r87] { animation:none; }
}
/* /Components/Pages/IndexAltHunter.razor.rz.scp.css */
.alt-hunter-hero[b-b8val00m9l]{border:1px solid rgba(244,63,94,.14);background:radial-gradient(circle at 88% 8%,rgba(244,63,94,.14),transparent 30%),radial-gradient(circle at 8% 110%,rgba(124,77,255,.18),transparent 38%),linear-gradient(145deg,#111b32,#090f1e)}.alt-command-bar[b-b8val00m9l]{border:1px solid rgba(148,163,184,.1);background:linear-gradient(145deg,rgba(16,25,46,.98),rgba(9,15,29,.98))}.alt-filter-row[b-b8val00m9l]  .mud-input-control{min-width:190px}.alt-filter-row[b-b8val00m9l]  .mud-input-control:first-child{flex:1;min-width:280px}.managed-stat-card[b-b8val00m9l]{height:100%;border:1px solid rgba(148,163,184,.09);background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));transition:transform .15s ease,border-color .15s ease}.managed-stat-card:hover[b-b8val00m9l]{transform:translateY(-2px);border-color:rgba(125,211,252,.2)}.alt-queue-heading[b-b8val00m9l]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.alt-country-line[b-b8val00m9l]{color:#7dd3fc;letter-spacing:.05em}.geo-panel[b-b8val00m9l]{border:1px solid rgba(56,189,248,.1);background:radial-gradient(circle at 100% 0,rgba(56,189,248,.07),transparent 30%),rgba(255,255,255,.012)}[b-b8val00m9l] .mud-table-container{border:1px solid rgba(148,163,184,.07);border-radius:.9rem;scrollbar-width:thin}[b-b8val00m9l] .mud-table-head .mud-table-cell{background:#111b30;color:#94a3b8;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(125,211,252,.12)}[b-b8val00m9l] .mud-table-row{background:rgba(255,255,255,.008);transition:background .12s ease,transform .12s ease}[b-b8val00m9l] .mud-table-row:nth-child(even){background:rgba(124,77,255,.018)}[b-b8val00m9l] .mud-table-row:hover{background:rgba(56,189,248,.045)!important}[b-b8val00m9l] .mud-table-cell{padding:.8rem;border-color:rgba(148,163,184,.055)}@media(max-width:700px){.alt-queue-heading[b-b8val00m9l]{align-items:flex-start;flex-direction:column}.alt-filter-row[b-b8val00m9l]{flex-direction:column!important;align-items:stretch!important}.alt-filter-row[b-b8val00m9l]  .mud-input-control{width:100%}}
/* /Components/Pages/IndexAltHunterGroup.razor.rz.scp.css */
.alt-pair-drawer[b-kuucpsricp] {
    background: linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
    border-left: 1px solid rgba(148, 163, 184, 0.10);
    border-right: 1px solid rgba(148, 163, 184, 0.10);
}
.alt-hunter-drawer-host[b-kuucpsricp]{background:radial-gradient(circle at 90% 0,rgba(124,77,255,.045),transparent 28%)}.managed-hero[b-kuucpsricp]{border:1px solid rgba(244,63,94,.13);background:radial-gradient(circle at 90% 0,rgba(244,63,94,.13),transparent 32%),linear-gradient(145deg,#111b32,#090f1e)}.managed-card[b-kuucpsricp]{border:1px solid rgba(148,163,184,.085);background:linear-gradient(150deg,rgba(17,28,52,.96),rgba(9,15,29,.96));box-shadow:0 14px 34px rgba(2,6,23,.2)}.managed-stat-card[b-kuucpsricp]{height:100%;border:1px solid rgba(148,163,184,.09);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));transition:transform .15s ease,border-color .15s ease}.managed-stat-card:hover[b-kuucpsricp]{transform:translateY(-2px);border-color:rgba(125,211,252,.2)}.alt-pair-graph-row[b-kuucpsricp]{cursor:pointer;border:1px solid rgba(148,163,184,.07);transition:transform .13s ease,background .13s ease}.alt-pair-graph-row:hover[b-kuucpsricp]{transform:translateX(3px);background:rgba(56,189,248,.04)}.alt-member-countries[b-kuucpsricp]{color:#7dd3fc}.alt-member-anon[b-kuucpsricp]{color:#fbbf24;font-weight:700}[b-kuucpsricp] .mud-tabs-tabbar{border-bottom:1px solid rgba(148,163,184,.08)}[b-kuucpsricp] .mud-table-head .mud-table-cell{background:#111b30;color:#94a3b8;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}[b-kuucpsricp] .mud-table-row:hover{background:rgba(56,189,248,.04)!important}[b-kuucpsricp] .mud-table-cell{border-color:rgba(148,163,184,.055)}
.alt-evidence-tabs[b-kuucpsricp]{min-height:560px}.alt-evidence-tabs[b-kuucpsricp]  .alt-evidence-panel{min-height:490px}
/* /Components/Pages/IndexEvents.razor.rz.scp.css */
.event-hero[b-lwc2390rpr] { background:radial-gradient(circle at 85% 0,rgba(251,146,60,.2),transparent 34%),radial-gradient(circle at 8% 105%,rgba(236,72,153,.13),transparent 38%),linear-gradient(138deg,rgba(28,22,45,.98),rgba(8,14,27,.98))!important; }
.event-hero-layout[b-lwc2390rpr],.event-editor-toolbar[b-lwc2390rpr],.event-section-heading[b-lwc2390rpr],.event-stat[b-lwc2390rpr],.event-editor-title[b-lwc2390rpr],.event-add-row[b-lwc2390rpr],.event-currency-heading[b-lwc2390rpr] { display:flex;align-items:center;justify-content:space-between;gap:1rem; }
.event-eyebrow[b-lwc2390rpr] { display:flex;align-items:center;gap:.45rem;color:#f9a8d4;font-size:.7rem;font-weight:850;letter-spacing:.16em;margin-bottom:.8rem; }
.event-stat-icon[b-lwc2390rpr] { width:3rem;height:3rem;border-radius:1rem; }.event-rail[b-lwc2390rpr]{position:sticky;top:.75rem;max-height:calc(100vh - 2rem);overflow:hidden}.event-section-heading>div:first-child[b-lwc2390rpr]{min-width:0}.event-list[b-lwc2390rpr]{display:flex;flex-direction:column;gap:.45rem;max-height:72vh;overflow:auto;padding:.15rem}
.event-list-item[b-lwc2390rpr] { width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#d9e0ec;text-align:left;transition:.16s ease; }
.event-list-item:hover[b-lwc2390rpr] { border-color:rgba(167,139,250,.18);background:rgba(255,255,255,.025); }.event-list-item.selected[b-lwc2390rpr]{border-color:rgba(251,146,60,.28);background:linear-gradient(120deg,rgba(251,146,60,.1),rgba(236,72,153,.055));box-shadow:inset 3px 0 0 #fb923c}.event-list-state[b-lwc2390rpr],.event-status-mark[b-lwc2390rpr]{width:.6rem;height:.6rem;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px rgba(100,116,139,.1)}.event-list-state.active[b-lwc2390rpr],.event-status-mark.active[b-lwc2390rpr]{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.12),0 0 18px rgba(52,211,153,.35)}.event-list-state.scheduled[b-lwc2390rpr],.event-status-mark.scheduled[b-lwc2390rpr]{background:#38bdf8}.event-list-state.ended[b-lwc2390rpr],.event-status-mark.ended[b-lwc2390rpr]{background:#fb923c}.event-list-state.error[b-lwc2390rpr],.event-status-mark.error[b-lwc2390rpr]{background:#fb7185}.event-list-state.archived[b-lwc2390rpr],.event-status-mark.archived[b-lwc2390rpr]{background:#475569}.event-list-copy[b-lwc2390rpr]{min-width:0;display:flex;flex-direction:column}.event-list-copy strong[b-lwc2390rpr]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list-copy small[b-lwc2390rpr],.event-reference-copy small[b-lwc2390rpr],.event-reference-copy span[b-lwc2390rpr],.event-ledger-row small[b-lwc2390rpr],.event-winner-card small[b-lwc2390rpr],.event-raffle-state small[b-lwc2390rpr],.event-currency-heading small[b-lwc2390rpr]{color:#8592a7;font-size:.72rem}.event-empty-rail[b-lwc2390rpr],.event-empty[b-lwc2390rpr],.event-inline-empty[b-lwc2390rpr]{display:grid;place-items:center;gap:.6rem;color:#7f8ba0;text-align:center}.event-empty-rail[b-lwc2390rpr]{padding:3rem 1rem}.event-empty[b-lwc2390rpr]{min-height:420px}.event-empty>.mud-icon-root[b-lwc2390rpr]{font-size:4rem!important;color:#725c98}.event-editor[b-lwc2390rpr]{overflow:hidden}.event-editor-toolbar[b-lwc2390rpr]{border-bottom:1px solid rgba(148,163,184,.09);background:rgba(8,13,25,.45)}.event-editor-title[b-lwc2390rpr]{justify-content:flex-start}.event-status-mark[b-lwc2390rpr]{width:.75rem;height:.75rem}.event-tabs[b-lwc2390rpr]  .mud-tabs-toolbar{padding:0 1rem}.event-tab-panel[b-lwc2390rpr]{background:rgba(3,7,18,.18)}
.event-subcard[b-lwc2390rpr]{height:100%;border:1px solid rgba(148,163,184,.1);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.event-preview-card[b-lwc2390rpr]{overflow:hidden}.event-preview[b-lwc2390rpr]{height:175px;border-radius:.8rem;overflow:hidden;background:rgba(2,6,23,.62);border:1px solid rgba(148,163,184,.1)}.event-preview img[b-lwc2390rpr]{width:100%;height:100%;object-fit:cover}.event-preview-empty[b-lwc2390rpr]{height:100%;display:grid;place-items:center;align-content:center;gap:.5rem;color:#64748b}.event-preview-copy[b-lwc2390rpr]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.event-add-row>*:first-child[b-lwc2390rpr]{flex:1}.event-token-list[b-lwc2390rpr]{display:flex;flex-direction:column;gap:.65rem}.event-token-row[b-lwc2390rpr]{display:grid;grid-template-columns:auto minmax(0,1fr) 100px auto auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid rgba(148,163,184,.08);border-radius:.85rem;background:rgba(2,6,23,.22)}.event-reference-icon[b-lwc2390rpr],.event-variant-art[b-lwc2390rpr]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.8rem;background:rgba(124,77,255,.08);border:1px solid rgba(167,139,250,.12)}.event-reference-icon img[b-lwc2390rpr],.event-variant-art img[b-lwc2390rpr]{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.4))}.event-reference-copy[b-lwc2390rpr]{min-width:0;display:flex;flex-direction:column}.event-reference-copy strong[b-lwc2390rpr]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-order[b-lwc2390rpr]{width:100px}.event-variant-grid[b-lwc2390rpr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.event-variant-card[b-lwc2390rpr]{display:grid;grid-template-columns:auto minmax(0,1fr) 130px;align-items:center;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.09);border-radius:1rem;background:rgba(2,6,23,.22)}.event-variant-art[b-lwc2390rpr]{width:3.5rem;height:3.5rem}.event-variant-actions[b-lwc2390rpr]{display:flex;flex-direction:column;gap:.25rem}.event-grid-empty[b-lwc2390rpr]{grid-column:1/-1;min-height:150px;border:1px dashed rgba(148,163,184,.15);border-radius:1rem}.event-picker-option[b-lwc2390rpr]{display:flex;align-items:center;gap:.7rem;padding:.2rem}.event-picker-option img[b-lwc2390rpr]{width:2rem;height:2rem;object-fit:contain}.event-picker-option span[b-lwc2390rpr]{display:flex;flex-direction:column}.event-picker-option small[b-lwc2390rpr]{color:#8592a7}.event-raffle-panels[b-lwc2390rpr]  .mud-expand-panel{border:1px solid rgba(148,163,184,.09);border-radius:1rem!important;margin-bottom:.7rem;background:rgba(2,6,23,.24)}.event-raffle-state[b-lwc2390rpr]{height:100%;display:flex;flex-direction:column;justify-content:center;padding:.8rem;border:1px solid rgba(251,146,60,.13);border-radius:.8rem;background:rgba(251,146,60,.04)}.event-raffle-state span[b-lwc2390rpr]{color:#94a3b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.event-currency-grid[b-lwc2390rpr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem}.event-currency-row[b-lwc2390rpr]{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:.5rem;padding:.65rem;border:1px solid rgba(148,163,184,.08);border-radius:.8rem}.event-currency-heading>div[b-lwc2390rpr]{display:flex;flex-direction:column}.event-json[b-lwc2390rpr]  textarea{font-family:"Cascadia Code",Consolas,monospace;font-size:.82rem}.event-ledger[b-lwc2390rpr]{display:flex;flex-direction:column;gap:.55rem;max-height:440px;overflow:auto}.event-ledger-row[b-lwc2390rpr]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.7rem;border-bottom:1px solid rgba(148,163,184,.07)}.event-ledger-row>div:last-child[b-lwc2390rpr]{display:flex;flex-direction:column}.event-ledger-icon[b-lwc2390rpr]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:rgba(56,189,248,.08);color:#38bdf8}.event-ledger-icon.done[b-lwc2390rpr]{background:rgba(52,211,153,.08);color:#34d399}.event-winner-grid[b-lwc2390rpr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.event-winner-card[b-lwc2390rpr]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;border:1px solid rgba(245,158,11,.11);border-radius:.85rem;background:rgba(245,158,11,.035)}.event-winner-card>div[b-lwc2390rpr]{display:flex;flex-direction:column;min-width:0}.event-winner-card strong[b-lwc2390rpr]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-winner-card code[b-lwc2390rpr]{color:#fbbf24}.event-placement[b-lwc2390rpr]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;background:rgba(245,158,11,.12);color:#fbbf24;font-weight:850}
.event-tabs[b-lwc2390rpr]  .mud-tabs-panels{padding:1rem;background:rgba(3,7,18,.18)}
@media(max-width:1100px){.event-rail[b-lwc2390rpr]{position:static;max-height:none}.event-list[b-lwc2390rpr]{max-height:330px}.event-winner-grid[b-lwc2390rpr]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.event-hero-layout[b-lwc2390rpr],.event-editor-toolbar[b-lwc2390rpr],.event-section-heading[b-lwc2390rpr]{align-items:flex-start;flex-direction:column}.event-hero-actions[b-lwc2390rpr]{width:100%}.event-token-row[b-lwc2390rpr]{grid-template-columns:auto 1fr auto}.event-token-row .event-order[b-lwc2390rpr],.event-token-row .mud-switch[b-lwc2390rpr]{grid-column:2}.event-variant-grid[b-lwc2390rpr],.event-currency-grid[b-lwc2390rpr],.event-winner-grid[b-lwc2390rpr]{grid-template-columns:1fr}.event-variant-card[b-lwc2390rpr]{grid-template-columns:auto 1fr}.event-variant-actions[b-lwc2390rpr]{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto}.event-add-row[b-lwc2390rpr]{align-items:stretch;flex-direction:column}.event-currency-row[b-lwc2390rpr]{grid-template-columns:1fr 90px auto}}
.event-token-row[b-lwc2390rpr]{grid-template-columns:auto minmax(0,1fr) 120px 100px auto auto}.event-price[b-lwc2390rpr]{width:120px}.event-filter-icon[b-lwc2390rpr]{font-size:1.35rem;font-weight:850;color:#c4b5fd}.event-mechanic-panels[b-lwc2390rpr]  .mud-expand-panel{border:1px solid rgba(148,163,184,.09);border-radius:.9rem!important;margin-bottom:.65rem;background:rgba(2,6,23,.24)}.event-mechanic-block[b-lwc2390rpr]{display:flex;flex-direction:column;gap:.6rem}.event-mechanic-header[b-lwc2390rpr]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.event-mechanic-property[b-lwc2390rpr]{display:grid;grid-template-columns:minmax(100px,.8fr) 115px minmax(140px,1.2fr) auto;align-items:center;gap:.5rem;padding:.55rem;border:1px solid rgba(148,163,184,.08);border-radius:.75rem}
@media(max-width:720px){.event-token-row[b-lwc2390rpr]{grid-template-columns:auto 1fr auto}.event-token-row .event-price[b-lwc2390rpr]{grid-column:2}.event-mechanic-header[b-lwc2390rpr],.event-mechanic-property[b-lwc2390rpr]{grid-template-columns:1fr auto}.event-mechanic-header>*:first-child[b-lwc2390rpr],.event-mechanic-property>*:not(:last-child)[b-lwc2390rpr]{grid-column:1}}
/* /Components/Pages/IndexImageReview.razor.rz.scp.css */
.image-review-hero[b-bb7az7peid] {
    overflow: hidden;
    border: 1px solid rgba(56, 189, 248, .15);
    background:
        radial-gradient(circle at 88% 8%, rgba(56, 189, 248, .18), transparent 31%),
        radial-gradient(circle at 8% 110%, rgba(124, 77, 255, .19), transparent 38%),
        linear-gradient(145deg, rgba(17, 28, 52, .98), rgba(10, 16, 31, .98));
}

.image-review-eyebrow[b-bb7az7peid] { color: #7dd3fc; letter-spacing: .16em; font-weight: 800; }

.image-review-control-deck[b-bb7az7peid] {
    position: relative;
    z-index: 2;
    border: 1px solid rgba(148, 163, 184, .11);
    background: linear-gradient(145deg, rgba(16,25,46,.96), rgba(10,16,30,.96));
    box-shadow: 0 12px 32px rgba(2, 6, 23, .22);
}

.image-review-control-deck[b-bb7az7peid]::before { content:"QUEUE CONTROLS"; display:block; margin-bottom:.25rem; color:#7dd3fc; font-size:.67rem; font-weight:800; letter-spacing:.14em; }
.image-review-control-deck[b-bb7az7peid]  .mud-divider { border-color:rgba(148,163,184,.075); }
.image-review-control-deck[b-bb7az7peid]  .mud-input-control { margin-top:0; }
.image-review-control-deck[b-bb7az7peid]  .mud-switch { margin-top:.15rem; }
.image-review-hero-actions[b-bb7az7peid] { padding:.35rem .45rem; border:1px solid rgba(125,211,252,.11); border-radius:.9rem; background:rgba(2,6,23,.18); }

.review-filter-chip[b-bb7az7peid] {
    width:100%; min-height:42px; display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
    padding:.55rem .8rem; border:1px solid rgba(148,163,184,.13); border-radius:.75rem;
    color:#94a3b8; background:rgba(255,255,255,.018); font:inherit; font-size:.8rem; font-weight:700; cursor:pointer;
    transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease;
}
.review-filter-chip:hover[b-bb7az7peid] { color:#e2e8f0; transform:translateY(-1px); border-color:rgba(148,163,184,.25); }
.review-filter-chip-warning.is-active[b-bb7az7peid] { color:#fde68a; border-color:rgba(245,158,11,.42); background:rgba(245,158,11,.1); }
.review-filter-chip-secondary.is-active[b-bb7az7peid] { color:#ddd6fe; border-color:rgba(167,139,250,.42); background:rgba(124,77,255,.11); }
.review-filter-chip-info.is-active[b-bb7az7peid] { color:#bae6fd; border-color:rgba(56,189,248,.42); background:rgba(56,189,248,.1); }

.review-settings[b-bb7az7peid] { border:1px solid rgba(148,163,184,.085); border-radius:.85rem; background:rgba(255,255,255,.012); overflow:hidden; }
.review-settings summary[b-bb7az7peid] { list-style:none; min-height:54px; padding:.75rem .9rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; cursor:pointer; transition:background .15s ease; }
.review-settings summary[b-bb7az7peid]::-webkit-details-marker { display:none; }
.review-settings summary:hover[b-bb7az7peid] { background:rgba(56,189,248,.035); }
.review-settings summary span[b-bb7az7peid] { display:inline-flex;align-items:center;gap:.55rem;color:#e2e8f0;font-size:.86rem;font-weight:750; }
.review-settings summary small[b-bb7az7peid] { color:#71829d;font-size:.73rem;text-align:right; }
.review-settings[open] summary[b-bb7az7peid] { border-bottom:1px solid rgba(148,163,184,.075); background:rgba(124,77,255,.035); }
.review-settings[b-bb7az7peid] >  .mud-grid { padding:.35rem .65rem .7rem; }

.image-review-queue-section[b-bb7az7peid] { margin-top: .35rem; }
.image-review-grid-wrap[b-bb7az7peid] { margin-top: .35rem; }
.image-review-dropzone[b-bb7az7peid] { position: relative; }

.image-review-grid[b-bb7az7peid] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.35rem;
    align-items: start;
}

.image-review-card[b-bb7az7peid] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .11);
    border-radius: 1.25rem;
    background:
        radial-gradient(circle at 100% 0, rgba(124, 77, 255, .06), transparent 30%),
        linear-gradient(160deg, rgba(18, 29, 52, .98), rgba(10, 16, 30, .98));
    box-shadow: 0 16px 38px rgba(2, 6, 23, .28);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.image-review-card:hover[b-bb7az7peid] {
    transform: translateY(-3px);
    border-color: rgba(56, 189, 248, .26);
    box-shadow: 0 24px 55px rgba(2, 6, 23, .38);
}

.image-review-card-selected[b-bb7az7peid] {
    border-color: rgba(34, 197, 94, .55);
    box-shadow: 0 0 0 2px rgba(34, 197, 94, .12), 0 20px 48px rgba(2, 6, 23, .35);
}

.image-review-card-standard[b-bb7az7peid] { grid-column: span 1; }
.image-review-card-modification[b-bb7az7peid] { grid-column: span 2; }
.image-review-title[b-bb7az7peid] { color: #f8fafc; font-weight: 850; letter-spacing: -.015em; }
.image-review-identity[b-bb7az7peid] { display:flex;align-items:center;gap:.7rem; }.image-review-identity>img[b-bb7az7peid] { width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.35)); }
.image-filter-option[b-bb7az7peid] { display:inline-flex;align-items:center;gap:.5rem; }.image-filter-option img[b-bb7az7peid] { width:25px;height:25px;object-fit:contain; }.image-filter-option code[b-bb7az7peid] { color:#7dd3fc;font-size:.7rem; }
.image-review-card-divider[b-bb7az7peid] { opacity: .55; }

.image-review-preview-button[b-bb7az7peid] {
    width: 100%;
    display: block;
    padding: 0;
    border: 0;
    border-radius: 1rem;
    background: transparent;
    cursor: zoom-in;
}

.image-review-preview-button-single[b-bb7az7peid] { display: flex; justify-content: center; }

.image-review-preview[b-bb7az7peid] {
    width: 225px;
    height: 350px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 1rem;
    background:
        linear-gradient(45deg, rgba(255,255,255,.022) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.022) 75%),
        linear-gradient(45deg, rgba(255,255,255,.022) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.022) 75%),
        #080d19;
    background-position: 0 0, 14px 14px;
    background-size: 28px 28px;
}

.image-review-preview img[b-bb7az7peid] {
    width: 225px;
    height: 350px;
    object-fit: contain;
    display: block;
    transition: transform .22s ease, filter .22s ease;
}

.image-review-preview-button:hover img[b-bb7az7peid] { transform: scale(1.012); filter: brightness(1.04); }

.image-review-compare[b-bb7az7peid] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.image-review-compare-pane[b-bb7az7peid] { min-width: 0; display: flex; flex-direction: column; gap: .55rem; }
.image-review-compare-pane .image-review-preview[b-bb7az7peid] { margin:0 auto; }
.image-review-compare-label[b-bb7az7peid] {
    align-self: flex-start;
    padding: .35rem .7rem;
    border: 1px solid rgba(148, 163, 184, .13);
    border-radius: 999px;
    color: #cbd5e1;
    background: rgba(255,255,255,.03);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.image-review-file-details[b-bb7az7peid] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin-top: 1rem;
}

.image-review-file-details > div[b-bb7az7peid] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .62rem .75rem;
    border: 1px solid rgba(148, 163, 184, .075);
    border-radius: .75rem;
    background: rgba(255,255,255,.018);
}

.image-review-file-details span[b-bb7az7peid] { color: #7c8da8; font-size: .72rem; text-transform: uppercase; letter-spacing: .06em; }
.image-review-file-details strong[b-bb7az7peid] { min-width: 0; color: #dbeafe; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .8rem; }
.image-review-file-row[b-bb7az7peid] { grid-column: 1 / -1; }

.image-review-drop-overlay[b-bb7az7peid] {
    position: absolute;
    inset: 0;
    z-index: 20;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    border: 2px dashed rgba(56, 189, 248, .52);
    border-radius: 1.25rem;
    background: rgba(2, 6, 23, .8);
    backdrop-filter: blur(12px);
}

.image-review-dropzone.drag-active .image-review-drop-overlay[b-bb7az7peid] { display: flex; }
.image-review-drop-overlay-card[b-bb7az7peid] {
    width: min(520px, 90%);
    padding: 2rem;
    border: 1px solid rgba(56, 189, 248, .24);
    border-radius: 1.35rem;
    text-align: center;
    color: #f8fafc;
    background: radial-gradient(circle at top, rgba(56,189,248,.15), transparent 42%), #101a30;
    box-shadow: 0 30px 80px rgba(2,6,23,.5);
}

.image-review-action-dock[b-bb7az7peid] {
    position: fixed;
    left: 50%;
    bottom: 1.25rem;
    z-index: 30;
    width: min(760px, calc(100vw - 2rem));
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: .75rem .85rem;
    border: 1px solid rgba(125, 211, 252, .22);
    border-radius: 1rem;
    background: rgba(10, 17, 32, .94);
    backdrop-filter: blur(18px) saturate(130%);
    box-shadow: 0 22px 60px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.025) inset;
}
.image-review-action-count[b-bb7az7peid] { display:flex; flex-direction:column; line-height:1.05; }
.image-review-action-count strong[b-bb7az7peid] { color:#f8fafc; font-size:1.25rem; }.image-review-action-count span[b-bb7az7peid] { color:#7dd3fc; font-size:.68rem; text-transform:uppercase; letter-spacing:.1em; }
.image-review-action-spacer[b-bb7az7peid] { flex:1; }

@media (max-width: 1100px) {
    .image-review-grid[b-bb7az7peid] { grid-template-columns: repeat(2,minmax(300px,1fr)); }
    .image-review-card-standard[b-bb7az7peid] { grid-column:span 1; }
    .image-review-card-modification[b-bb7az7peid] { grid-column:span 2; }
}

@media (max-width: 700px) {
    .image-review-grid[b-bb7az7peid] { grid-template-columns:1fr; }
    .image-review-card-standard[b-bb7az7peid],.image-review-card-modification[b-bb7az7peid] { grid-column:span 1; }
    .image-review-compare[b-bb7az7peid] { grid-template-columns: 1fr; }
    .image-review-file-details[b-bb7az7peid] { grid-template-columns: 1fr; }
    .image-review-file-row[b-bb7az7peid] { grid-column: auto; }
    .image-review-action-dock[b-bb7az7peid] { flex-wrap:wrap; bottom:.65rem; }
    .image-review-action-dock .image-review-action-spacer[b-bb7az7peid] { display:none; }
}
/* /Components/Pages/IndexMetrics.razor.rz.scp.css */
.managed-hero[b-74ilzsfntn] {
    overflow: hidden;
    border: 1px solid rgba(56,189,248,.14);
    background: radial-gradient(circle at 85% 10%, rgba(56,189,248,.15), transparent 32%),
                radial-gradient(circle at 10% 100%, rgba(124,77,255,.16), transparent 38%);
}

.managed-stat-card[b-74ilzsfntn] {
    height: 100%;
    border: 1px solid rgba(148,163,184,.1);
    background: linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.012));
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.managed-stat-card:hover[b-74ilzsfntn] { transform: translateY(-3px); border-color: rgba(56,189,248,.25); box-shadow:0 14px 30px rgba(2,6,23,.22); }

.managed-stat-icon[b-74ilzsfntn] { box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 8px 20px rgba(124,77,255,.18); }

.metric-rank-card[b-74ilzsfntn] { border: 1px solid rgba(148,163,184,.09); }

.purchase-list-heading[b-74ilzsfntn] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.purchase-buyer-scroll[b-74ilzsfntn] { max-height:300px; overflow-y:auto; padding-right:.35rem; display:flex; flex-direction:column; gap:.55rem; }
.purchase-buyer-row[b-74ilzsfntn] { display:flex; align-items:center; gap:.75rem; padding:.7rem .8rem; border:1px solid rgba(148,163,184,.08); border-radius:.85rem; background:rgba(255,255,255,.018); transition:background .15s ease,border-color .15s ease; }
.purchase-buyer-row:hover[b-74ilzsfntn] { background:rgba(56,189,248,.045); border-color:rgba(56,189,248,.18); }
.purchase-buyer-avatar[b-74ilzsfntn] { width:2.25rem; height:2.25rem; border-radius:.7rem; flex:0 0 2.25rem; display:grid; place-items:center; color:#e0f2fe; font-weight:700; background:linear-gradient(145deg,rgba(124,77,255,.38),rgba(56,189,248,.22)); border:1px solid rgba(125,211,252,.18); }
.purchase-buyer-identity[b-74ilzsfntn] { min-width:0; flex:1; }
.purchase-buyer-name[b-74ilzsfntn] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:650; }
.purchase-buyer-total[b-74ilzsfntn] { flex:0 0 auto; text-align:right; color:#7dd3fc; }
.purchase-empty[b-74ilzsfntn] { display:block; padding:1rem; text-align:center; border:1px dashed rgba(148,163,184,.13); border-radius:.8rem; }
/* /Components/Pages/IndexQuests.razor.rz.scp.css */
.quest-hero[b-ic2njxn5cr]{border:1px solid rgba(59,130,246,.16);background:radial-gradient(circle at 88% 3%,rgba(59,130,246,.17),transparent 32%),radial-gradient(circle at 4% 110%,rgba(245,158,11,.13),transparent 37%)}.quest-hero-layout[b-ic2njxn5cr],.quest-stat[b-ic2njxn5cr],.quest-section-head[b-ic2njxn5cr],.quest-editor-head[b-ic2njxn5cr],.quest-editor-title[b-ic2njxn5cr]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quest-eyebrow[b-ic2njxn5cr]{display:flex;align-items:center;gap:.45rem;color:#93c5fd;font-size:.67rem;font-weight:850;letter-spacing:.13em;margin-bottom:.55rem}.managed-stat-icon.daily[b-ic2njxn5cr]{color:#7dd3fc}.managed-stat-icon.weekly[b-ic2njxn5cr]{color:#c4b5fd}
.quest-rail[b-ic2njxn5cr]{height:76vh;overflow:hidden}.quest-filter-row[b-ic2njxn5cr]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.quest-list[b-ic2njxn5cr]{height:calc(100% - 8rem);display:flex;flex-direction:column;gap:.42rem;overflow:auto;padding:.15rem}.quest-list-item[b-ic2njxn5cr]{display:grid;grid-template-columns:2.65rem 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.68rem;border:1px solid rgba(148,163,184,.07);border-radius:.8rem;color:inherit;text-align:left;background:rgba(255,255,255,.012);cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease}.quest-list-item:hover[b-ic2njxn5cr]{transform:translateX(2px);border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.025)}.quest-list-item.selected[b-ic2njxn5cr]{border-color:rgba(96,165,250,.31);background:linear-gradient(100deg,rgba(37,99,235,.12),rgba(124,58,237,.03))}.quest-list-emoji[b-ic2njxn5cr],.quest-preview-emoji[b-ic2njxn5cr]{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:.7rem;background:rgba(59,130,246,.07);color:#bfdbfe}.quest-list-emoji[b-ic2njxn5cr]{width:2.6rem;height:2.6rem;font-size:.72rem}.quest-list-copy[b-ic2njxn5cr]{display:flex;min-width:0;flex-direction:column}.quest-list-copy strong[b-ic2njxn5cr],.quest-list-copy small[b-ic2njxn5cr]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-list-copy small[b-ic2njxn5cr]{color:#738096;font-size:.63rem;margin-top:.15rem}.quest-list-item>i[b-ic2njxn5cr]{width:7px;height:7px;border-radius:50%}.quest-list-item>i.enabled[b-ic2njxn5cr]{background:#34d399;box-shadow:0 0 9px rgba(52,211,153,.48)}.quest-list-item>i.disabled[b-ic2njxn5cr]{background:#64748b}.quest-empty[b-ic2njxn5cr]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:3rem 1rem;color:#7f8ca0}
.quest-list-emoji img[b-ic2njxn5cr],.quest-preview-emoji img[b-ic2njxn5cr]{width:76%;height:76%;object-fit:contain}
.quest-editor[b-ic2njxn5cr]{min-height:76vh;overflow:hidden}.quest-editor-head[b-ic2njxn5cr]{border-bottom:1px solid rgba(148,163,184,.08);background:linear-gradient(100deg,rgba(37,99,235,.055),transparent)}.quest-editor-title[b-ic2njxn5cr]{justify-content:flex-start}.quest-preview-emoji[b-ic2njxn5cr]{width:3.2rem;height:3.2rem;font-size:.82rem}.quest-tabs[b-ic2njxn5cr]  .mud-tabs-panels{padding:1rem}.quest-subcard[b-ic2njxn5cr]{height:100%;border:1px solid rgba(148,163,184,.08);border-radius:1rem;background:rgba(255,255,255,.014)}.quest-switches[b-ic2njxn5cr]{display:flex;flex-direction:column;gap:.4rem}.quest-empty-editor[b-ic2njxn5cr]{min-height:76vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;text-align:center}.quest-add-row[b-ic2njxn5cr]{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center}.quest-chip-list[b-ic2njxn5cr]{display:flex;flex-wrap:wrap;gap:.45rem;min-height:2.2rem;align-items:center}.quest-inline-empty[b-ic2njxn5cr]{color:#748196;font-size:.7rem}
.quest-rule-flow[b-ic2njxn5cr]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;padding:1rem;border:1px solid rgba(59,130,246,.11);border-radius:1rem;background:linear-gradient(120deg,rgba(37,99,235,.05),rgba(124,58,237,.035))}.quest-rule-flow>div[b-ic2njxn5cr]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;padding:.65rem}.quest-rule-flow>div[b-ic2njxn5cr]  .mud-icon-root{grid-row:1/3;color:#93c5fd}.quest-rule-flow strong[b-ic2njxn5cr]{font-size:.8rem}.quest-rule-flow span[b-ic2njxn5cr]{color:#748196;font-size:.63rem}.quest-rule-flow>i[b-ic2njxn5cr]{color:#526078;font-style:normal}.quest-pool-list[b-ic2njxn5cr]{display:flex;flex-direction:column;gap:.5rem}.quest-pool-row[b-ic2njxn5cr]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgba(148,163,184,.07);border-radius:.8rem}.quest-pool-row>div[b-ic2njxn5cr]{display:flex;min-width:0;flex-direction:column}.quest-pool-row span[b-ic2njxn5cr]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748196;font-size:.65rem}.quest-pool-row[b-ic2njxn5cr]> .mud-icon-root:first-child{color:#fbbf24}
@media(max-width:1050px){.quest-rail[b-ic2njxn5cr]{height:48vh}.quest-editor[b-ic2njxn5cr],.quest-empty-editor[b-ic2njxn5cr]{min-height:auto}.quest-rule-flow[b-ic2njxn5cr]{grid-template-columns:1fr}.quest-rule-flow>i[b-ic2njxn5cr]{display:none}}
@media(max-width:650px){.quest-hero-layout[b-ic2njxn5cr],.quest-editor-head[b-ic2njxn5cr]{align-items:flex-start;flex-direction:column}.quest-filter-row[b-ic2njxn5cr],.quest-add-row[b-ic2njxn5cr]{grid-template-columns:1fr}.quest-tabs[b-ic2njxn5cr]  .mud-tabs-panels{padding:.65rem}}
/* /Components/Pages/IndexRequests.razor.rz.scp.css */
.request-hero[b-nu0dwai8xk]{border:1px solid rgba(168,85,247,.17);background:radial-gradient(circle at 88% 4%,rgba(168,85,247,.18),transparent 33%),radial-gradient(circle at 5% 110%,rgba(14,165,233,.14),transparent 37%)}.request-hero-layout[b-nu0dwai8xk],.request-stat[b-nu0dwai8xk],.request-section-head[b-nu0dwai8xk],.request-title-line[b-nu0dwai8xk]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.request-eyebrow[b-nu0dwai8xk]{display:flex;align-items:center;gap:.45rem;color:#c4b5fd;font-size:.67rem;font-weight:850;letter-spacing:.13em;margin-bottom:.55rem}.request-liability[b-nu0dwai8xk]{color:#f4d69b!important;font-weight:800!important}.managed-stat-icon.complete[b-nu0dwai8xk]{color:#6ee7b7}.managed-stat-icon.refund[b-nu0dwai8xk]{color:#fda4af}.managed-stat-icon.pending[b-nu0dwai8xk]{color:#fcd34d}
.request-toolbar[b-nu0dwai8xk]{position:sticky;top:.7rem;z-index:5;backdrop-filter:blur(16px)}.request-filter-layout[b-nu0dwai8xk]{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(170px,.35fr);gap:1rem;align-items:center}.request-pills[b-nu0dwai8xk]{display:flex;gap:.35rem;padding:.3rem;border:1px solid rgba(148,163,184,.09);border-radius:.8rem;background:rgba(2,6,23,.3)}.request-pill[b-nu0dwai8xk]{border:0;border-radius:.55rem;padding:.48rem .68rem;color:#8d99ab;background:transparent;font-size:.7rem;font-weight:780;cursor:pointer}.request-pill:hover[b-nu0dwai8xk]{color:#e2e8f0;background:rgba(255,255,255,.035)}.request-pill.active[b-nu0dwai8xk]{color:#fff;background:linear-gradient(135deg,rgba(139,92,246,.72),rgba(79,70,229,.66));box-shadow:0 5px 14px rgba(76,29,149,.23)}
.request-rail[b-nu0dwai8xk]{height:72vh;overflow:hidden}.request-list[b-nu0dwai8xk]{height:calc(100% - 3rem);display:flex;flex-direction:column;gap:.45rem;overflow:auto;padding:.15rem}.request-list-item[b-nu0dwai8xk]{width:100%;display:grid;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.7rem;padding:.72rem;border:1px solid rgba(148,163,184,.07);border-radius:.8rem;color:inherit;text-align:left;background:rgba(255,255,255,.012);cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease}.request-list-item:hover[b-nu0dwai8xk]{transform:translateX(2px);border-color:rgba(168,85,247,.2);background:rgba(168,85,247,.025)}.request-list-item.selected[b-nu0dwai8xk]{border-color:rgba(167,139,250,.3);background:linear-gradient(100deg,rgba(124,58,237,.12),rgba(59,130,246,.035))}.request-kind-icon[b-nu0dwai8xk],.request-detail-icon[b-nu0dwai8xk]{position:relative;display:grid;place-items:center;border:1px solid rgba(148,163,184,.1);border-radius:.7rem;background:rgba(124,77,255,.07);color:#c4b5fd}.request-kind-icon[b-nu0dwai8xk]{width:2.65rem;height:2.65rem;font-size:.75rem}.request-kind-icon[b-nu0dwai8xk]  .mud-icon-root{position:absolute;opacity:.22}.request-list-copy[b-nu0dwai8xk]{display:flex;min-width:0;flex-direction:column}.request-list-copy strong[b-nu0dwai8xk],.request-list-copy small[b-nu0dwai8xk],.request-list-copy span[b-nu0dwai8xk]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-list-copy small[b-nu0dwai8xk]{color:#8995a8;font-size:.66rem;margin-top:.14rem}.request-list-copy span[b-nu0dwai8xk]{color:#667389;font-size:.62rem;margin-top:.16rem}.request-status-dot[b-nu0dwai8xk]{width:7px;height:7px;border-radius:50%}.request-status-dot.pending[b-nu0dwai8xk]{background:#fbbf24;box-shadow:0 0 9px rgba(251,191,36,.5)}.request-status-dot.completed[b-nu0dwai8xk]{background:#34d399}.request-status-dot.refunded[b-nu0dwai8xk]{background:#fb7185}.request-empty[b-nu0dwai8xk]{min-height:10rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;color:#8793a7;text-align:center}
.request-detail[b-nu0dwai8xk]{min-height:72vh;overflow:hidden}.request-detail-head[b-nu0dwai8xk]{border-bottom:1px solid rgba(148,163,184,.08);background:linear-gradient(100deg,rgba(124,58,237,.06),transparent)}.request-detail-identity[b-nu0dwai8xk]{display:flex;align-items:center;gap:.9rem}.request-detail-icon[b-nu0dwai8xk]{width:3.7rem;height:3.7rem;font-size:1rem}.request-detail-icon[b-nu0dwai8xk]  .mud-icon-root{position:absolute;opacity:.2}.request-tabs[b-nu0dwai8xk]  .mud-tabs-panels{padding:1rem}.request-subcard[b-nu0dwai8xk]{height:100%;border:1px solid rgba(148,163,184,.08);border-radius:1rem;background:rgba(255,255,255,.014)}.request-refund-grid[b-nu0dwai8xk]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.request-refund-grid>div[b-nu0dwai8xk]{padding:.8rem;border:1px solid rgba(148,163,184,.07);border-radius:.75rem;background:rgba(2,6,23,.25)}.request-refund-grid span[b-nu0dwai8xk],.request-refund-grid strong[b-nu0dwai8xk]{display:block}.request-refund-grid span[b-nu0dwai8xk]{color:#758196;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.request-refund-grid strong[b-nu0dwai8xk]{font-size:1.15rem;margin-top:.2rem}.request-resolved[b-nu0dwai8xk]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid rgba(148,163,184,.08);border-radius:.8rem}.request-resolved div[b-nu0dwai8xk]{display:flex;flex-direction:column}.request-resolved span[b-nu0dwai8xk]{color:#77849a;font-size:.68rem;margin-top:.15rem}.request-contributors[b-nu0dwai8xk]{display:flex;flex-direction:column;gap:.55rem}.request-contributor[b-nu0dwai8xk]{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem;border:1px solid rgba(148,163,184,.07);border-radius:.85rem}.request-avatar[b-nu0dwai8xk]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:rgba(59,130,246,.08);color:#7dd3fc}.request-contributor-copy[b-nu0dwai8xk],.request-contribution[b-nu0dwai8xk]{display:flex;flex-direction:column}.request-contributor-copy span[b-nu0dwai8xk],.request-contribution span[b-nu0dwai8xk]{color:#768397;font-size:.65rem}.request-contributor-copy p[b-nu0dwai8xk]{margin:.3rem 0 0;color:#a5b4c7;font-size:.72rem}.request-contribution[b-nu0dwai8xk]{text-align:right}.request-empty-detail[b-nu0dwai8xk]{min-height:72vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;text-align:center}
@media(max-width:950px){.request-toolbar[b-nu0dwai8xk]{position:static}.request-filter-layout[b-nu0dwai8xk]{grid-template-columns:1fr}.request-pills[b-nu0dwai8xk]{width:max-content;max-width:100%;overflow:auto}.request-rail[b-nu0dwai8xk]{height:45vh}.request-detail[b-nu0dwai8xk],.request-empty-detail[b-nu0dwai8xk]{min-height:auto}}
@media(max-width:600px){.request-hero-layout[b-nu0dwai8xk],.request-title-line[b-nu0dwai8xk]{align-items:flex-start;flex-direction:column}.request-refund-grid[b-nu0dwai8xk]{grid-template-columns:1fr}.request-contributor[b-nu0dwai8xk]{grid-template-columns:2.5rem 1fr}.request-contribution[b-nu0dwai8xk]{grid-column:2;text-align:left}}
/* /Components/Pages/IndexStore.razor.rz.scp.css */
.store-hero[b-rv7m27xo2o]{border:1px solid rgba(34,197,94,.15);background:radial-gradient(circle at 87% 5%,rgba(34,197,94,.16),transparent 32%),radial-gradient(circle at 5% 110%,rgba(124,77,255,.16),transparent 36%)}
.store-hero-layout[b-rv7m27xo2o],.store-list-head[b-rv7m27xo2o],.store-stat[b-rv7m27xo2o]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-eyebrow[b-rv7m27xo2o]{display:flex;align-items:center;gap:.45rem;color:#86efac;font-size:.67rem;font-weight:850;letter-spacing:.13em;margin-bottom:.55rem}
.store-toolbar[b-rv7m27xo2o]{position:sticky;top:.7rem;z-index:5;backdrop-filter:blur(16px)}.store-toolbar-grid[b-rv7m27xo2o]{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.65fr) minmax(260px,1.25fr) auto;gap:.75rem;align-items:center}
.store-route-filters[b-rv7m27xo2o]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem}.store-route-filter[b-rv7m27xo2o]{flex:0 0 auto;min-height:38px;display:flex;align-items:center;gap:.65rem;padding:0 .55rem 0 .85rem;border:1px solid rgba(148,163,184,.14);border-radius:.65rem;color:#94a3b8;background:rgba(255,255,255,.018);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.store-route-filter:hover:not(:disabled)[b-rv7m27xo2o],.store-route-filter.is-active[b-rv7m27xo2o]{border-color:color-mix(in srgb,var(--store-filter),transparent 48%);color:#fff;background:color-mix(in srgb,var(--store-filter),transparent 90%)}.store-route-filter.is-active[b-rv7m27xo2o]{box-shadow:inset 0 -2px 0 var(--store-filter)}.store-route-filter:disabled[b-rv7m27xo2o]{opacity:.38;cursor:not-allowed}.store-route-filter b[b-rv7m27xo2o]{min-width:1.8rem;padding:.28rem .4rem;border-radius:.4rem;color:var(--store-filter);background:color-mix(in srgb,var(--store-filter),transparent 88%);text-align:center}
.store-catalog[b-rv7m27xo2o]{overflow:hidden}.store-list[b-rv7m27xo2o]{display:flex;flex-direction:column;gap:.55rem;max-height:68vh;overflow:auto;padding:.2rem}.store-row[b-rv7m27xo2o]{display:grid;grid-template-columns:3.2rem minmax(190px,1.4fr) minmax(150px,.8fr) 120px 105px 42px;grid-template-areas:"icon copy currency price order remove";gap:.75rem;align-items:center;padding:.8rem;border:1px solid rgba(148,163,184,.075);border-radius:.9rem;background:rgba(255,255,255,.014);transition:border-color .14s ease,background .14s ease}.store-row:hover[b-rv7m27xo2o]{border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.025)}
.store-item-icon[b-rv7m27xo2o]{grid-area:icon;width:3rem;height:3rem;display:grid;place-items:center;border-radius:.8rem;border:1px solid rgba(148,163,184,.1);background:rgba(124,77,255,.07)}.store-item-icon img[b-rv7m27xo2o]{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.35))}.store-item-copy[b-rv7m27xo2o]{grid-area:copy;display:flex;min-width:0;flex-direction:column}.store-item-copy strong[b-rv7m27xo2o]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-item-copy span[b-rv7m27xo2o]{color:#78869b;font-size:.7rem;margin-top:.2rem}.store-currency[b-rv7m27xo2o]{grid-area:currency}.store-price[b-rv7m27xo2o]{grid-area:price}.store-order[b-rv7m27xo2o]{grid-area:order}.store-remove[b-rv7m27xo2o]{grid-area:remove}.store-empty[b-rv7m27xo2o]{display:grid;place-items:center;text-align:center;gap:.35rem;padding:4rem 1rem;color:#94a3b8}
@media(max-width:1000px){.store-toolbar[b-rv7m27xo2o]{position:static}.store-toolbar-grid[b-rv7m27xo2o]{grid-template-columns:1fr 1fr}.store-row[b-rv7m27xo2o]{grid-template-columns:3.2rem minmax(150px,1fr) 120px 105px 42px;grid-template-areas:"icon copy copy copy remove" "currency currency price order ."}}
@media(max-width:650px){.store-hero-layout[b-rv7m27xo2o],.store-list-head[b-rv7m27xo2o]{align-items:flex-start;flex-direction:column}.store-toolbar-grid[b-rv7m27xo2o]{grid-template-columns:1fr}.store-row[b-rv7m27xo2o]{grid-template-columns:3rem 1fr 42px;grid-template-areas:"icon copy remove" "currency currency currency" "price price price" "order order order"}.store-list[b-rv7m27xo2o]{max-height:none}}
/* /Components/Pages/IndexSystemLogs.razor.rz.scp.css */
.system-log-hero[b-0zzoia9aig]{border:1px solid rgba(56,189,248,.17);background:radial-gradient(circle at 88% 4%,rgba(14,165,233,.17),transparent 33%),radial-gradient(circle at 5% 110%,rgba(124,77,255,.15),transparent 37%)}.system-log-hero-layout[b-0zzoia9aig],.system-log-stat[b-0zzoia9aig],.system-log-list-head[b-0zzoia9aig],.system-log-pagination[b-0zzoia9aig]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.system-log-eyebrow[b-0zzoia9aig]{display:flex;align-items:center;gap:.45rem;color:#7dd3fc;font-size:.67rem;font-weight:850;letter-spacing:.13em;margin-bottom:.55rem}.managed-stat-icon.recent[b-0zzoia9aig]{color:#6ee7b7}.managed-stat-icon.events[b-0zzoia9aig]{color:#c4b5fd}.managed-stat-icon.latest[b-0zzoia9aig]{color:#fcd34d}.system-log-latest[b-0zzoia9aig]{font-size:.9rem!important;color:#dbeafe!important}
.system-log-toolbar[b-0zzoia9aig]{position:sticky;top:.7rem;z-index:5;backdrop-filter:blur(16px)}.system-log-filter-grid[b-0zzoia9aig]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr) auto;gap:.75rem;align-items:center}.system-log-windows[b-0zzoia9aig]{display:flex;gap:.35rem;padding:.3rem;width:max-content;max-width:100%;overflow:auto;border:1px solid rgba(148,163,184,.09);border-radius:.8rem;background:rgba(2,6,23,.3)}.system-log-window[b-0zzoia9aig]{border:0;border-radius:.55rem;padding:.48rem .72rem;color:#8d99ab;background:transparent;font:inherit;font-size:.7rem;font-weight:780;white-space:nowrap;cursor:pointer}.system-log-window:hover[b-0zzoia9aig]{color:#e2e8f0;background:rgba(255,255,255,.035)}.system-log-window.active[b-0zzoia9aig]{color:#fff;background:linear-gradient(135deg,rgba(14,165,233,.72),rgba(79,70,229,.66));box-shadow:0 5px 14px rgba(30,64,175,.2)}
.system-log-card[b-0zzoia9aig]{overflow:hidden}.system-log-list[b-0zzoia9aig]{display:flex;flex-direction:column;gap:.55rem}.system-log-entry[b-0zzoia9aig]{display:grid;grid-template-columns:2.9rem minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.9rem;border:1px solid rgba(148,163,184,.075);border-radius:.9rem;background:rgba(255,255,255,.014);transition:border-color .14s ease,background .14s ease}.system-log-entry:hover[b-0zzoia9aig]{border-color:rgba(56,189,248,.2);background:rgba(14,165,233,.025)}.system-log-entry-icon[b-0zzoia9aig]{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid rgba(56,189,248,.13);border-radius:.75rem;color:#7dd3fc;background:rgba(14,165,233,.07)}.system-log-entry-main[b-0zzoia9aig]{min-width:0}.system-log-entry-title[b-0zzoia9aig],.system-log-entry-meta[b-0zzoia9aig]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.system-log-entry-title strong[b-0zzoia9aig]{margin-right:.2rem}.system-log-entry-title span[b-0zzoia9aig]{padding:.2rem .42rem;border:1px solid rgba(148,163,184,.1);border-radius:.35rem;color:#8290a5;font-size:.61rem}.system-log-entry-main p[b-0zzoia9aig]{margin:.48rem 0;color:#c6d0df;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.system-log-entry-meta[b-0zzoia9aig]{color:#6f7d91;font-size:.63rem}.system-log-entry-meta span[b-0zzoia9aig]{display:flex;align-items:center;gap:.22rem}.system-log-entry-meta[b-0zzoia9aig]  .mud-icon-root{font-size:.85rem}.system-log-entry time[b-0zzoia9aig]{display:flex;flex-direction:column;align-items:flex-end;color:#9aa8ba;font-size:.7rem;white-space:nowrap}.system-log-entry time small[b-0zzoia9aig]{margin-top:.12rem;color:#566276;font-size:.55rem;letter-spacing:.08em}.system-log-empty[b-0zzoia9aig]{min-height:16rem;display:grid;place-items:center;align-content:center;text-align:center;gap:.35rem;color:#8793a7}.system-log-empty[b-0zzoia9aig]  .mud-icon-root{font-size:2.3rem}.system-log-pagination[b-0zzoia9aig]{padding:.5rem .25rem 0;border-top:1px solid rgba(148,163,184,.08)}.system-log-pagination>span[b-0zzoia9aig]{color:#8290a5;font-size:.7rem}
@media(max-width:850px){.system-log-toolbar[b-0zzoia9aig]{position:static}.system-log-filter-grid[b-0zzoia9aig]{grid-template-columns:1fr}.system-log-entry[b-0zzoia9aig]{grid-template-columns:2.8rem 1fr}.system-log-entry time[b-0zzoia9aig]{grid-column:2;align-items:flex-start;flex-direction:row;gap:.35rem}}
@media(max-width:600px){.system-log-hero-layout[b-0zzoia9aig],.system-log-list-head[b-0zzoia9aig]{align-items:flex-start;flex-direction:column}.system-log-entry[b-0zzoia9aig]{grid-template-columns:1fr}.system-log-entry-icon[b-0zzoia9aig]{display:none}.system-log-entry time[b-0zzoia9aig]{grid-column:1}.system-log-pagination>span[b-0zzoia9aig]{display:none}}
/* /Components/Pages/IndexTools.razor.rz.scp.css */
.index-tools-page[b-pr05lzfxvp] {
    --tools-cyan: #22d3ee;
    --tools-amber: #f59e0b;
    display: grid;
    gap: 1.25rem;
}

.tools-hero[b-pr05lzfxvp] {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    min-height: 190px;
    overflow: hidden;
    padding: 2rem 2.2rem;
    border: 1px solid rgba(34, 211, 238, .14);
    border-radius: 22px;
    background:
        radial-gradient(circle at 82% 0, rgba(34, 211, 238, .16), transparent 31%),
        radial-gradient(circle at 5% 130%, rgba(245, 158, 11, .1), transparent 38%),
        linear-gradient(145deg, #111b30, #080f1c);
    box-shadow: 0 24px 62px rgba(0, 0, 0, .23);
}

.tools-hero[b-pr05lzfxvp]::after {
    content: "OPS";
    position: absolute;
    top: -2.2rem;
    right: 2rem;
    color: rgba(148, 163, 184, .035);
    font-size: 9rem;
    font-weight: 950;
    letter-spacing: -.09em;
    pointer-events: none;
}

.hero-copy[b-pr05lzfxvp],
.hero-status[b-pr05lzfxvp] { position: relative; z-index: 1; }

.hero-eyebrow[b-pr05lzfxvp] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: #67e8f9;
    font-size: .64rem;
    font-weight: 850;
    letter-spacing: .16em;
}

.hero-copy h1[b-pr05lzfxvp] {
    margin: .55rem 0 0;
    color: #f8fafc;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 860;
    letter-spacing: -.06em;
}

.hero-copy p[b-pr05lzfxvp] {
    max-width: 650px;
    margin: .65rem 0 0;
    color: #91a0b5;
    font-size: .9rem;
    line-height: 1.65;
}

.hero-status[b-pr05lzfxvp] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 190px;
    padding: .9rem 1rem;
    border: 1px solid rgba(34, 211, 238, .15);
    border-radius: 13px;
    background: rgba(3, 9, 19, .58);
    backdrop-filter: blur(12px);
}

.status-light[b-pr05lzfxvp] {
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: #34d399;
    box-shadow: 0 0 12px rgba(52, 211, 153, .72);
}

.hero-status small[b-pr05lzfxvp],
.hero-status strong[b-pr05lzfxvp] { display: block; }

.hero-status small[b-pr05lzfxvp] {
    color: #68778d;
    font-size: .56rem;
    font-weight: 850;
    letter-spacing: .12em;
}

.hero-status strong[b-pr05lzfxvp] {
    margin-top: .18rem;
    color: #d8e3f0;
    font-size: .79rem;
}

.tools-layout[b-pr05lzfxvp] {
    display: grid;
    grid-template-columns: 225px minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
}

.tools-layout > main[b-pr05lzfxvp] { min-width: 0; }

.tool-index[b-pr05lzfxvp] {
    position: sticky;
    top: 1rem;
    overflow: hidden;
    padding: .8rem;
    border: 1px solid rgba(148, 163, 184, .1);
    border-radius: 17px;
    background: rgba(9, 17, 31, .88);
}

.tool-index-label[b-pr05lzfxvp] {
    padding: .35rem .45rem .75rem;
    color: #5f6d82;
    font-size: .58rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.tool-index-item[b-pr05lzfxvp] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .6rem;
    width: 100%;
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: 11px;
    color: inherit;
    background: transparent;
    text-align: left;
}

.tool-index-item.is-active[b-pr05lzfxvp] {
    border-color: rgba(34, 211, 238, .17);
    background: rgba(8, 145, 178, .075);
}

.tool-index-number[b-pr05lzfxvp] {
    color: #67e8f9;
    font: 800 .59rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.tool-index-item strong[b-pr05lzfxvp],
.tool-index-item small[b-pr05lzfxvp] { display: block; }

.tool-index-item strong[b-pr05lzfxvp] {
    color: #e0e8f3;
    font-size: .75rem;
}

.tool-index-item small[b-pr05lzfxvp] {
    margin-top: .16rem;
    color: #69788e;
    font-size: .62rem;
}

.tool-index-item[b-pr05lzfxvp]  .mud-icon-root { color: #526277; }

.tool-index-future[b-pr05lzfxvp] {
    display: flex;
    align-items: center;
    gap: .55rem;
    margin-top: .75rem;
    padding: .75rem;
    border: 1px dashed rgba(148, 163, 184, .1);
    border-radius: 10px;
    color: #56657a;
    font-size: .63rem;
    line-height: 1.4;
}

.tool-index-guard[b-pr05lzfxvp] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    margin-top: .8rem;
    padding: .8rem .45rem .35rem;
    border-top: 1px solid rgba(148, 163, 184, .08);
    color: #657489;
    font-size: .6rem;
    line-height: 1.5;
}

.tool-index-guard[b-pr05lzfxvp]  .mud-icon-root {
    flex: 0 0 auto;
    color: #fbbf24;
}

@media (max-width: 940px) {
    .tools-layout[b-pr05lzfxvp] { grid-template-columns: 1fr; }
    .tool-index[b-pr05lzfxvp] { position: static; }
    .tool-index-future[b-pr05lzfxvp],
    .tool-index-guard[b-pr05lzfxvp] { display: none; }
}

@media (max-width: 650px) {
    .tools-hero[b-pr05lzfxvp] {
        align-items: flex-start;
        flex-direction: column;
        padding: 1.5rem;
    }

    .hero-status[b-pr05lzfxvp] { width: 100%; }
}
/* /Components/Pages/IndexVipEditor.razor.rz.scp.css */
.vip-hero[b-7fqvwp9fvu] { border:1px solid rgba(245,158,11,.18); background:radial-gradient(circle at 85% 0,rgba(245,158,11,.18),transparent 38%),radial-gradient(circle at 10% 100%,rgba(124,77,255,.14),transparent 38%); }
.vip-toolbar[b-7fqvwp9fvu] { position:sticky; top:.75rem; z-index:5; backdrop-filter:blur(16px); }
.vip-month-select[b-7fqvwp9fvu] { min-width:180px; }.vip-year-select[b-7fqvwp9fvu] { width:130px; }
.vip-tier-card[b-7fqvwp9fvu] { height:100%; border:1px solid rgba(148,163,184,.1); background:linear-gradient(165deg,rgba(255,255,255,.035),rgba(255,255,255,.012)); }
.vip-tier-1[b-7fqvwp9fvu] { border-top:3px solid #38bdf8; }.vip-tier-2[b-7fqvwp9fvu] { border-top:3px solid #a78bfa; }.vip-tier-3[b-7fqvwp9fvu] { border-top:3px solid #f59e0b; }
.vip-tier-header[b-7fqvwp9fvu] { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:.8rem; }
.vip-tier-number[b-7fqvwp9fvu] { width:2.7rem;height:2.7rem;border-radius:.85rem;display:grid;place-items:center;font-size:1.25rem;font-weight:800;background:linear-gradient(145deg,rgba(245,158,11,.28),rgba(124,77,255,.18));border:1px solid rgba(251,191,36,.22); }
.vip-reward-list[b-7fqvwp9fvu] { max-height:66vh; overflow-y:auto; padding-right:.3rem; display:flex; flex-direction:column; gap:.8rem; }
.vip-reward[b-7fqvwp9fvu] { border:1px solid rgba(148,163,184,.09); border-radius:1rem; background:rgba(255,255,255,.018); transition:border-color .15s ease,transform .15s ease; }
.vip-reward:hover[b-7fqvwp9fvu] { border-color:rgba(245,158,11,.22); transform:translateY(-1px); }
.vip-reward-top[b-7fqvwp9fvu] { display:flex;align-items:center;gap:.7rem; }.vip-reward-title[b-7fqvwp9fvu] { flex:1;min-width:0; }
.vip-reward-image[b-7fqvwp9fvu] { width:3rem;height:3rem;flex:0 0 3rem;border-radius:.8rem;display:grid;place-items:center;background:rgba(124,77,255,.08);border:1px solid rgba(148,163,184,.1); }
.vip-reward-image img[b-7fqvwp9fvu] { width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35)); }
.vip-empty[b-7fqvwp9fvu] { padding:2rem 1rem;text-align:center;border:1px dashed rgba(148,163,184,.15);border-radius:1rem;color:#94a3b8; }
@media(max-width:700px){.vip-toolbar[b-7fqvwp9fvu]{position:static}.vip-month-select[b-7fqvwp9fvu],.vip-year-select[b-7fqvwp9fvu]{width:100%;min-width:100%}.vip-reward-list[b-7fqvwp9fvu]{max-height:none}}
/* /Components/Pages/Sessions.razor.rz.scp.css */
.sessions-hero[b-xz5peogc8a]{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 20%,rgba(54,211,153,.18),transparent 30%),linear-gradient(135deg,rgba(18,24,39,.98),rgba(24,34,57,.96))!important}
.sessions-eyebrow[b-xz5peogc8a]{letter-spacing:.18em;color:#75e6bd!important}.sessions-live-pill[b-xz5peogc8a]{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 9px;padding:12px 16px;border:1px solid rgba(117,230,189,.32);border-radius:14px;background:rgba(9,20,28,.48);min-width:145px}.sessions-live-pill small[b-xz5peogc8a]{grid-column:2;color:rgba(255,255,255,.58)}.sessions-pulse[b-xz5peogc8a],.session-online-dot[b-xz5peogc8a]{display:inline-block;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.12)}.sessions-pulse[b-xz5peogc8a]{width:10px;height:10px}.session-online-dot[b-xz5peogc8a]{width:7px;height:7px;margin-right:9px}.session-stat[b-xz5peogc8a]{border-top:2px solid rgba(129,140,248,.4)}.session-stat-live[b-xz5peogc8a]{border-top-color:#4ade80}.session-panel[b-xz5peogc8a]{min-height:710px}.session-panel-heading[b-xz5peogc8a]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.session-search[b-xz5peogc8a]{width:220px}.session-empty[b-xz5peogc8a]{height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px dashed rgba(148,163,184,.2);border-radius:14px}.session-empty[b-xz5peogc8a]  .mud-icon-root{font-size:42px;color:#64748b}@media(max-width:700px){.session-panel-heading[b-xz5peogc8a]{align-items:stretch;flex-direction:column}.session-search[b-xz5peogc8a]{width:100%}.session-panel[b-xz5peogc8a]{min-height:auto}}
/* /Components/Pages/TradeReview.razor.rz.scp.css */
.trade-review-main-card[b-bmqgq7l138] {
    overflow: hidden;
}

.trade-review-board-shell[b-bmqgq7l138] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 200px;
    gap: 1rem;
    align-items: start;
}

.trade-review-board-viewport[b-bmqgq7l138] {
    position: relative;
    height: 980px;
    overflow: hidden;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.10);
    background:
            radial-gradient(circle at top right, rgba(124,77,255,0.08), transparent 24%),
            radial-gradient(circle at left, rgba(0,194,168,0.06), transparent 20%),
            linear-gradient(180deg, rgba(17,28,52,0.96) 0%, rgba(15,23,42,0.96) 100%);
    cursor: grab;
}

.trade-review-board-viewport:active[b-bmqgq7l138] {
    cursor: grabbing;
}

.trade-review-board[b-bmqgq7l138] {
    position: relative;
    width: 5600px;
    height: 3200px;
    transform-origin: top left;
}

.trade-review-edges[b-bmqgq7l138] {
    position: absolute;
    inset: 0;
    width: 5600px;
    height: 3200px;
    pointer-events: none;
    overflow: visible;
}

.trade-review-edge-line[b-bmqgq7l138] {
    fill: none;
    stroke: rgba(148, 163, 184, 0.35);
    stroke-width: 2.5;
    stroke-linecap: round;
    transition: stroke 0.14s ease, opacity 0.14s ease, stroke-width 0.14s ease;
}

.trade-review-edge-line-selected[b-bmqgq7l138] {
    stroke: rgba(125, 211, 252, 0.9);
    stroke-width: 3.5;
}

.trade-review-edge-line-dimmed[b-bmqgq7l138] {
    opacity: 0.14;
}

.trade-node[b-bmqgq7l138] {
    position: absolute;
    border-radius: 1.1rem;
    border: 1px solid rgba(148, 163, 184, 0.10);
    background:
            linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.012) 100%),
            linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
    box-shadow:
            0 18px 36px rgba(2, 6, 23, 0.28),
            inset 0 0 0 1px rgba(255,255,255,0.015);
    padding: 1rem;
    color: #e2e8f0;
    user-select: none;
    cursor: move;
    transition: border-color 0.14s ease, box-shadow 0.14s ease, transform 0.14s ease, opacity 0.14s ease;
}

.trade-node:hover[b-bmqgq7l138] {
    border-color: rgba(124, 77, 255, 0.22);
    box-shadow:
            0 24px 40px rgba(2, 6, 23, 0.34),
            inset 0 0 0 1px rgba(124, 77, 255, 0.08);
}

.trade-node-user[b-bmqgq7l138] {
    min-height: 92px;
    background:
            linear-gradient(180deg, rgba(56,189,248,0.08) 0%, rgba(255,255,255,0.012) 100%),
            linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
}

.trade-node-trade[b-bmqgq7l138] {
    min-height: 240px;
    background:
            linear-gradient(180deg, rgba(124,77,255,0.06) 0%, rgba(255,255,255,0.012) 100%),
            linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
}

.trade-node-selected-user[b-bmqgq7l138],
.trade-node-selected-pair[b-bmqgq7l138] {
    border-color: rgba(125, 211, 252, 0.45);
    box-shadow:
            0 24px 48px rgba(2, 6, 23, 0.34),
            inset 0 0 0 1px rgba(125, 211, 252, 0.16);
}

.trade-node-dimmed[b-bmqgq7l138] {
    opacity: 0.22;
}

.trade-node-header[b-bmqgq7l138] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
    margin-bottom: 0.8rem;
}

.trade-node-title[b-bmqgq7l138] {
    color: #f8fafc;
    font-weight: 800;
    line-height: 1.2;
}

.trade-node-subtitle[b-bmqgq7l138] {
    margin-top: 0.18rem;
    color: #94a3b8;
    font-size: 0.78rem;
}

.trade-node-users[b-bmqgq7l138] {
    margin-bottom: 0.7rem;
    padding: 0.55rem 0.7rem;
    border-radius: 0.8rem;
    background: rgba(255,255,255,0.03);
    color: #dbe4f0;
    font-weight: 700;
}

.trade-node-entries[b-bmqgq7l138] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.trade-node-entry[b-bmqgq7l138] {
    padding: 0.42rem 0.55rem;
    border-radius: 0.7rem;
    background: rgba(255,255,255,0.02);
    font-size: 0.84rem;
    line-height: 1.35;
    color: #dbe4f0;
}

.trade-node-entry-icon[b-bmqgq7l138] {
    display: inline-block;
    width: 1.1rem;
    margin-right: 0.2rem;
}

.trade-node-entry-user[b-bmqgq7l138] {
    color: #7dd3fc;
    font-weight: 700;
    margin-right: 0.35rem;
}

.trade-node-entry-muted[b-bmqgq7l138] {
    color: #94a3b8;
    font-style: italic;
}

.trade-review-minimap[b-bmqgq7l138] {
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.08);
    background: rgba(255,255,255,0.02);
    padding: 0.85rem;
}

.trade-review-minimap-title[b-bmqgq7l138] {
    font-size: 0.8rem;
    font-weight: 700;
    color: #94a3b8;
    margin-bottom: 0.6rem;
}

.trade-review-minimap-canvas[b-bmqgq7l138] {
    position: relative;
    width: 100%;
    height: 180px;
    border-radius: 0.8rem;
    background: rgba(15,23,42,0.8);
    overflow: hidden;
}

.trade-review-minimap-node[b-bmqgq7l138] {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 999px;
    opacity: 0.9;
}

.trade-review-minimap-node-user[b-bmqgq7l138] {
    background: #38bdf8;
}

.trade-review-minimap-node-trade[b-bmqgq7l138] {
    background: #a855f7;
}

.trade-review-timeline-scroll[b-bmqgq7l138] {
    max-height: 480px;
    overflow-y: auto;
    padding-right: 0.35rem;
}

.trade-timeline-item[b-bmqgq7l138] {
    transition: transform 0.14s ease, border-color 0.14s ease, box-shadow 0.14s ease;
    cursor: pointer;
}

.trade-timeline-item:hover[b-bmqgq7l138] {
    transform: translateY(-1px);
}

@media (max-width: 1400px) {
    .trade-review-board-shell[b-bmqgq7l138] {
        grid-template-columns: minmax(0, 1fr);
    }

    .trade-review-minimap[b-bmqgq7l138] {
        order: -1;
    }
}
/* /Components/Shared/ApplyLootPoolChangesDialog.razor.rz.scp.css */
/* /Components/Shared/AuthWorldMap.razor.rz.scp.css */
.geo-intel[b-lgj5i1k87d]{display:flex;flex-direction:column;gap:1rem}.geo-summary[b-lgj5i1k87d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.geo-summary>div[b-lgj5i1k87d]{display:flex;flex-direction:column;padding:.75rem;border:1px solid rgba(148,163,184,.08);border-radius:.8rem;background:rgba(255,255,255,.018)}.geo-summary strong[b-lgj5i1k87d]{color:#f8fafc;font-size:1.15rem}.geo-summary span[b-lgj5i1k87d]{color:#71829d;font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}.geo-list[b-lgj5i1k87d]{display:flex;flex-direction:column;gap:.45rem;max-height:430px;overflow:auto;padding-right:.25rem}.geo-row[b-lgj5i1k87d]{display:grid;grid-template-columns:30px 58px 1fr 54px;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:.65rem;transition:background .12s ease}.geo-row:hover[b-lgj5i1k87d]{background:rgba(56,189,248,.045)}.geo-flag[b-lgj5i1k87d]{font-size:1.15rem}.geo-country[b-lgj5i1k87d]{display:flex;flex-direction:column}.geo-country strong[b-lgj5i1k87d]{font-size:.78rem;color:#dbeafe}.geo-country span[b-lgj5i1k87d]{font-size:.64rem;color:#64748b}.geo-bar[b-lgj5i1k87d]{height:7px;border-radius:999px;background:rgba(148,163,184,.09);overflow:hidden}.geo-bar i[b-lgj5i1k87d]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c4dff,#38bdf8)}.geo-count[b-lgj5i1k87d]{text-align:right;color:#bae6fd;font-size:.76rem;font-weight:700}@media(max-width:600px){.geo-summary[b-lgj5i1k87d]{grid-template-columns:1fr}.geo-row[b-lgj5i1k87d]{grid-template-columns:28px 52px 1fr 45px}}
/* /Components/Shared/BulkImageUploadDialog.razor.rz.scp.css */
.bulk-header[b-deu8uw2fsm]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bulk-files[b-deu8uw2fsm]{max-height:58vh;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding-right:.3rem}.bulk-row[b-deu8uw2fsm]{display:grid;grid-template-columns:58px minmax(140px,1fr) minmax(220px,1.4fr) 42px;align-items:center;gap:.8rem;padding:.65rem;border:1px solid rgba(148,163,184,.09);border-radius:.85rem;background:rgba(255,255,255,.015)}.bulk-preview[b-deu8uw2fsm]{width:45px;height:70px;object-fit:contain;border-radius:.4rem;background:#080d19}.bulk-file[b-deu8uw2fsm]{min-width:0;display:flex;flex-direction:column}.bulk-file strong[b-deu8uw2fsm]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:#dbeafe}.bulk-file span[b-deu8uw2fsm]{font-size:.7rem;color:#71829d}.bulk-option[b-deu8uw2fsm]{display:inline-flex;align-items:center;gap:.5rem}.bulk-option img[b-deu8uw2fsm]{width:25px;height:25px;object-fit:contain}.bulk-option code[b-deu8uw2fsm]{color:#7dd3fc;font-size:.68rem}.bulk-emoji[b-deu8uw2fsm]{width:38px;height:38px;object-fit:contain}@media(max-width:700px){.bulk-row[b-deu8uw2fsm]{grid-template-columns:48px 1fr 38px}.bulk-variant[b-deu8uw2fsm]{grid-column:1/-1}.bulk-preview[b-deu8uw2fsm]{width:40px;height:62px}}
.bulk-fill[b-deu8uw2fsm]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) auto;align-items:center;gap:1rem;border:1px solid rgba(124,77,255,.14);background:rgba(124,77,255,.035)}.bulk-fill-copy[b-deu8uw2fsm]{display:flex;align-items:center;gap:.7rem}.bulk-fill-copy>div[b-deu8uw2fsm]{display:flex;flex-direction:column}.bulk-fill-copy strong[b-deu8uw2fsm]{font-size:.82rem;color:#e2e8f0}.bulk-fill-copy span[b-deu8uw2fsm]{font-size:.7rem;color:#71829d}.bulk-row[b-deu8uw2fsm]{grid-template-columns:58px minmax(115px,.7fr) minmax(205px,1.2fr) minmax(185px,1fr) 42px}@media(max-width:900px){.bulk-fill[b-deu8uw2fsm]{grid-template-columns:1fr}.bulk-row[b-deu8uw2fsm]{grid-template-columns:48px 1fr 38px}.bulk-character[b-deu8uw2fsm],.bulk-variant[b-deu8uw2fsm]{grid-column:1/-1}}
/* /Components/Shared/DungeonAttributeMultiSelect.razor.rz.scp.css */
.attribute-emoji[b-kyp4dgqmls] { width: 22px; height: 22px; object-fit: contain; }
/* /Components/Shared/DungeonAttributeSelect.razor.rz.scp.css */
.attribute-emoji[b-q67frucw1u] { width: 22px; height: 22px; object-fit: contain; }
/* /Components/Shared/DungeonReferenceList.razor.rz.scp.css */
.reference-builder[b-9vy1wqr74s] { --reference: 56, 189, 248; padding: 14px; border: 1px solid rgba(var(--reference), .2); border-radius: 16px; background: linear-gradient(145deg, rgba(var(--reference), .07), rgba(8, 12, 22, .42)); }
.reference-builder.success[b-9vy1wqr74s] { --reference: 74, 222, 128; }
.reference-builder.warning[b-9vy1wqr74s] { --reference: 251, 191, 36; }
.reference-builder.violet[b-9vy1wqr74s] { --reference: 167, 139, 250; }
.reference-builder > header[b-9vy1wqr74s] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.reference-picker[b-9vy1wqr74s] { margin-bottom: 10px; }
.reference-empty[b-9vy1wqr74s] { min-height: 64px; display: flex; align-items: center; justify-content: center; gap: 8px; color: #64748b; border: 1px dashed rgba(148, 163, 184, .18); border-radius: 12px; font-size: .78rem; }
.reference-list[b-9vy1wqr74s] { display: grid; gap: 7px; }
.reference-row[b-9vy1wqr74s] { display: grid; grid-template-columns: 24px 34px minmax(0, 1fr) auto; gap: 9px; align-items: center; min-height: 54px; padding: 6px 6px 6px 9px; border: 1px solid rgba(var(--reference), .16); border-radius: 11px; background: rgba(5, 9, 17, .72); }
.reference-row.quantity[b-9vy1wqr74s] { grid-template-columns: 24px 34px minmax(0, 1fr) 90px auto; }
.reference-quantity[b-9vy1wqr74s] { min-width: 0; }
.reference-row.missing[b-9vy1wqr74s] { border-color: rgba(248, 113, 113, .5); background: rgba(69, 10, 10, .2); }
.reference-order[b-9vy1wqr74s] { color: rgba(var(--reference), .82); font: 700 .68rem/1 monospace; text-align: center; }
.reference-row > img[b-9vy1wqr74s], .reference-mark[b-9vy1wqr74s] { width: 34px; height: 34px; display: grid; place-items: center; object-fit: contain; border-radius: 9px; color: rgb(var(--reference)); background: rgba(var(--reference), .11); border: 1px solid rgba(var(--reference), .18); font-weight: 800; }
.reference-copy[b-9vy1wqr74s] { min-width: 0; display: block; }
.reference-copy strong[b-9vy1wqr74s], .reference-copy small[b-9vy1wqr74s] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.reference-copy strong[b-9vy1wqr74s] { color: #e8eef8; font-size: .8rem; }
.reference-copy small[b-9vy1wqr74s] { color: #718096; font-size: .66rem; margin-top: 2px; }
.reference-actions[b-9vy1wqr74s] { display: flex; }
@media (max-width: 600px) { .reference-row[b-9vy1wqr74s], .reference-row.quantity[b-9vy1wqr74s] { grid-template-columns: 20px 30px minmax(0, 1fr); } .reference-quantity[b-9vy1wqr74s] { grid-column: 2 / -1; } .reference-actions[b-9vy1wqr74s] { grid-column: 2 / -1; justify-content: flex-end; } }
/* /Components/Shared/DungeonReferencePicker.razor.rz.scp.css */
.reference-option[b-86n9lffp31] { width: 100%; min-width: 0; display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 10px; align-items: center; padding: 3px 0; }
.reference-option > img[b-86n9lffp31], .reference-option-mark[b-86n9lffp31] { width: 36px; height: 36px; display: grid; place-items: center; object-fit: contain; border: 1px solid rgba(148, 163, 184, .16); border-radius: 9px; color: #7dd3fc; background: rgba(56, 189, 248, .08); font-weight: 800; }
.reference-option > img[b-86n9lffp31] { padding: 3px; }
.reference-option-copy[b-86n9lffp31] { min-width: 0; }
.reference-option-copy strong[b-86n9lffp31], .reference-option-copy small[b-86n9lffp31] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.reference-option-copy strong[b-86n9lffp31] { color: #e8eef8; font-size: .78rem; }
.reference-option-copy small[b-86n9lffp31] { margin-top: 2px; color: #718096; font-size: .63rem; }
.reference-option-empty[b-86n9lffp31] { padding: 10px; color: #64748b; font-size: .72rem; text-align: center; }
/* /Components/Shared/EconomyCountryCard.razor.rz.scp.css */
.metric-rank-card[b-x0a5mrge88] {
    height: 100%;
    min-height: 430px;
}

.metric-rank-highlight[b-x0a5mrge88] {
    border: 1px solid rgba(148, 163, 184, 0.10);
    border-radius: 1rem;
    background:
            linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.012) 100%),
            rgba(255,255,255,0.02);
    box-shadow:
            0 12px 28px rgba(2, 6, 23, 0.18),
            inset 0 0 0 1px rgba(255,255,255,0.015);
}

.metric-rank-highlight-label[b-x0a5mrge88] {
    color: #f8fafc;
    font-weight: 700;
}

.metric-rank-scroll[b-x0a5mrge88] {
    max-height: 320px;
    overflow-y: auto;
    padding-right: 0.35rem;
}

.metric-rank-row[b-x0a5mrge88] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.55rem 0.6rem;
    border-radius: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.06);
    background: rgba(255, 255, 255, 0.02);
    transition: transform 0.14s ease, border-color 0.14s ease, background 0.14s ease;
}

.metric-rank-row:hover[b-x0a5mrge88] {
    transform: translateY(-1px);
    border-color: rgba(124, 77, 255, 0.18);
    background: rgba(124, 77, 255, 0.05);
}

.metric-rank-label[b-x0a5mrge88] {
    max-width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.metric-rank-track[b-x0a5mrge88] {
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(148, 163, 184, 0.10);
}

.metric-rank-fill[b-x0a5mrge88] {
    height: 100%;
    border-radius: 999px;
    transition: width 0.25s ease;
}

.economy-fill-amethyst[b-x0a5mrge88] {
    background: linear-gradient(90deg, #7e22ce 0%, #c084fc 100%);
}

.economy-fill-shards[b-x0a5mrge88] {
    background: linear-gradient(90deg, #2563eb 0%, #7dd3fc 100%);
}

.economy-fill-rubies[b-x0a5mrge88] {
    background: linear-gradient(90deg, #dc2626 0%, #f87171 100%);
}
/* /Components/Shared/ImageReviewDecisionDialog.razor.rz.scp.css */
.decision-header[b-mrrc6xo68j] { display:flex;align-items:center;gap:1rem; }
.decision-icon[b-mrrc6xo68j] { width:3rem;height:3rem;border-radius:.9rem;display:grid;place-items:center;flex:0 0 3rem; }
.decision-icon.approve[b-mrrc6xo68j] { color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22); }
.decision-icon.reject[b-mrrc6xo68j] { color:#fda4af;background:rgba(244,63,94,.11);border:1px solid rgba(244,63,94,.22); }
.decision-option[b-mrrc6xo68j],.decision-schedule[b-mrrc6xo68j] { border:1px solid rgba(148,163,184,.1);background:rgba(255,255,255,.018); }
.decision-schedule[b-mrrc6xo68j] { display:flex;align-items:center;gap:.75rem; }
/* /Components/Shared/ImageUploadDialog.razor.rz.scp.css */
.upload-layout[b-c58lzs9xdo]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1.5rem;min-height:440px}.upload-art-panel[b-c58lzs9xdo]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;border:1px solid rgba(148,163,184,.09);border-radius:1.15rem;background:radial-gradient(circle at 50% 25%,rgba(124,77,255,.11),transparent 45%),rgba(2,6,23,.25)}.upload-preview-frame[b-c58lzs9xdo]{width:225px;height:350px;overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:.85rem;background:#080d19;box-shadow:0 18px 38px rgba(0,0,0,.35)}.upload-preview-frame img[b-c58lzs9xdo]{width:225px;height:350px;object-fit:contain;display:block}.upload-file-name[b-c58lzs9xdo]{width:100%;margin-top:.8rem;color:#dbeafe;font-size:.78rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-form-panel[b-c58lzs9xdo]{padding:.5rem .25rem}.upload-heading[b-c58lzs9xdo]{display:flex;align-items:center;gap:.8rem}.upload-step[b-c58lzs9xdo]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.8rem;color:#bae6fd;font-weight:800;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2)}.variant-option[b-c58lzs9xdo]{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem}.variant-option img[b-c58lzs9xdo]{width:28px;height:28px;object-fit:contain}.variant-option code[b-c58lzs9xdo]{color:#7dd3fc;font-size:.72rem}.selected-variant[b-c58lzs9xdo]{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.8rem;padding:.75rem .85rem;border:1px solid rgba(34,197,94,.18);border-radius:.85rem;background:rgba(34,197,94,.045)}.selected-variant img[b-c58lzs9xdo]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.35))}.upload-summary[b-c58lzs9xdo]{border:1px solid rgba(148,163,184,.08);background:rgba(255,255,255,.015)}.upload-summary>div[b-c58lzs9xdo]{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0}.upload-summary span[b-c58lzs9xdo]{color:#71829d;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.upload-summary strong[b-c58lzs9xdo]{min-width:0;color:#cbd5e1;font-size:.76rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.upload-layout[b-c58lzs9xdo]{grid-template-columns:1fr}.upload-art-panel[b-c58lzs9xdo]{padding:.8rem}.upload-form-panel[b-c58lzs9xdo]{padding:0}}
/* /Components/Shared/ImageZoomDialog.razor.rz.scp.css */
.image-zoom-stage[b-u5c7e07a66] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 78vh;
    max-height: 82vh;
    overflow: auto;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.10);
    background:
            linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
    padding: 1rem;
}

.image-zoom-img[b-u5c7e07a66] {
    width: auto;
    max-width: min(96vw, 1600px);
    max-height: 78vh;
    object-fit: contain;
    display: block;
}

.image-zoom-compare-stage[b-u5c7e07a66] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.image-zoom-compare-pane[b-u5c7e07a66] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.image-zoom-compare-label[b-u5c7e07a66] {
    font-size: 0.8rem;
    font-weight: 700;
    color: #94a3b8;
    text-align: center;
}

@media (max-width: 1100px) {
    .image-zoom-compare-stage[b-u5c7e07a66] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/ManagedAppPanel.razor.rz.scp.css */
.managed-app-page[b-ttfzphjx5m] {
    padding: 0;
}

.managed-hero[b-ttfzphjx5m] {
    position: relative;
    border: 1px solid rgba(148, 163, 184, 0.12);
    border-radius: 1.35rem;
    background:
            radial-gradient(circle at top right, rgba(124,77,255,0.22), transparent 28%),
            radial-gradient(circle at left, rgba(0,194,168,0.14), transparent 22%),
            linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
    box-shadow:
            0 24px 60px rgba(2, 6, 23, 0.34),
            inset 0 0 0 1px rgba(255,255,255,0.02);
    overflow: hidden;
}

.managed-hero[b-ttfzphjx5m]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 24%);
}

.managed-hero-title[b-ttfzphjx5m] {
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #f8fafc;
}

.managed-hero-subtitle[b-ttfzphjx5m],
.managed-muted[b-ttfzphjx5m],
.managed-stat-label[b-ttfzphjx5m] {
    color: #94a3b8;
}

.managed-card[b-ttfzphjx5m],
.managed-stat-card[b-ttfzphjx5m] {
    position: relative;
    height: 100%;
    border: 1px solid rgba(148, 163, 184, 0.10);
    border-radius: 1.25rem;
    background:
            linear-gradient(180deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.012) 100%),
            linear-gradient(180deg, rgba(17,28,52,0.96) 0%, rgba(15,23,42,0.96) 100%);
    box-shadow:
            0 20px 50px rgba(2, 6, 23, 0.28),
            inset 0 0 0 1px rgba(255,255,255,0.015);
    transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.managed-card:hover[b-ttfzphjx5m],
.managed-stat-card:hover[b-ttfzphjx5m],
.overview-mini-stat:hover[b-ttfzphjx5m] {
    transform: translateY(-2px);
    border-color: rgba(124, 77, 255, 0.18);
    box-shadow:
            0 28px 56px rgba(2, 6, 23, 0.34),
            inset 0 0 0 1px rgba(124, 77, 255, 0.08);
}

.managed-stat-card[b-ttfzphjx5m] {
    overflow: hidden;
}

.managed-stat-card[b-ttfzphjx5m]::after {
    content: "";
    position: absolute;
    inset: auto -30px -30px auto;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(124,77,255,0.16) 0%, transparent 70%);
    pointer-events: none;
}

.managed-stat-value[b-ttfzphjx5m] {
    margin-top: 0.35rem;
    color: #f8fafc;
    font-weight: 800;
}

.managed-stat-card[b-ttfzphjx5m] {
    overflow: hidden;
}

.managed-stat-card[b-ttfzphjx5m]::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 28%);
}

.managed-stat-card[b-ttfzphjx5m]::after {
    content: "";
    position: absolute;
    inset: auto -30px -30px auto;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(124,77,255,0.16) 0%, transparent 70%);
    pointer-events: none;
}

.managed-stat-top[b-ttfzphjx5m] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.managed-stat-icon[b-ttfzphjx5m] {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 0.95rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: linear-gradient(135deg, rgba(124,77,255,0.9) 0%, rgba(0,194,168,0.85) 100%);
    box-shadow: 0 12px 28px rgba(124, 77, 255, 0.28);
    flex-shrink: 0;
}

.managed-stat-icon i[b-ttfzphjx5m],
.managed-stat-icon .mud-icon-root[b-ttfzphjx5m] {
    font-size: 1.2rem;
}

.managed-stat-meta[b-ttfzphjx5m] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.managed-stat-label[b-ttfzphjx5m] {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.72rem;
    font-weight: 800;
}

.managed-stat-value[b-ttfzphjx5m] {
    margin-top: 0.45rem;
    color: #f8fafc;
    font-weight: 800;
    line-height: 1.05;
}

.managed-stat-subtext[b-ttfzphjx5m] {
    margin-top: 0.35rem;
    font-size: 0.78rem;
    color: #94a3b8;
}

.managed-card-fixed[b-ttfzphjx5m] {
    height: 100%;
    min-height: 320px;
}

.managed-timeline-scroll[b-ttfzphjx5m] {
    max-height: 255px;
    overflow-y: auto;
    padding-right: 0.35rem;
}

.managed-timeline[b-ttfzphjx5m] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.managed-timeline-item[b-ttfzphjx5m] {
    display: flex;
    gap: 0.9rem;
    align-items: flex-start;
}

.managed-timeline-dot[b-ttfzphjx5m] {
    width: 0.85rem;
    height: 0.85rem;
    margin-top: 0.35rem;
    border-radius: 999px;
    box-shadow: 0 0 0 6px rgba(255,255,255,0.03);
}

.managed-timeline-dot-success[b-ttfzphjx5m] {
    background: #22c55e;
}

.managed-timeline-dot-error[b-ttfzphjx5m] {
    background: #ef4444;
}

.managed-timeline-dot-warning[b-ttfzphjx5m] {
    background: #f59e0b;
}

.managed-timeline-dot-info[b-ttfzphjx5m] {
    background: #38bdf8;
}

.managed-timeline-dot-default[b-ttfzphjx5m] {
    background: #94a3b8;
}

.managed-timeline-content[b-ttfzphjx5m] {
    flex: 1;
    padding: 0.2rem 0 0.5rem 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.08);
}

.managed-timeline-top[b-ttfzphjx5m] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.2rem;
    flex-wrap: wrap;
}

.managed-timeline-type[b-ttfzphjx5m] {
    color: #f8fafc;
    font-weight: 700;
}

.managed-timeline-time[b-ttfzphjx5m] {
    color: #94a3b8;
    font-size: 0.82rem;
}

.managed-timeline-message[b-ttfzphjx5m] {
    color: #cbd5e1;
    font-size: 0.94rem;
}

.managed-log-host[b-ttfzphjx5m] {
    overflow: auto;
    border-radius: 1rem;
}

.managed-log-host[b-ttfzphjx5m]  .mud-table-container {
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.managed-log-table[b-ttfzphjx5m] {
    border-radius: 1rem;
    overflow: hidden;
}

.managed-log-message[b-ttfzphjx5m] {
    white-space: pre-wrap;
    color: #dbe4f0;
    font-family: "Cascadia Code", "JetBrains Mono", "Consolas", monospace;
    font-size: 0.92rem;
    line-height: 1.45;
}

.overview-card[b-ttfzphjx5m] {
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}

.overview-card:hover[b-ttfzphjx5m] {
    transform: translateY(-2px);
    border-color: rgba(124, 77, 255, 0.18);
    box-shadow: 0 24px 54px rgba(2, 6, 23, 0.34);
}

.overview-mini-stat[b-ttfzphjx5m] {
    border: 1px solid rgba(148, 163, 184, 0.08);
    border-radius: 1rem;
    background:
            linear-gradient(180deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.01) 100%),
            rgba(255, 255, 255, 0.02);
    box-shadow:
            0 10px 26px rgba(2, 6, 23, 0.16),
            inset 0 0 0 1px rgba(255,255,255,0.015);
    transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

.alt-hunter-drawer-host[b-ttfzphjx5m] {
    min-height: 100%;
}

.alt-pair-drawer[b-ttfzphjx5m] {
    background: linear-gradient(180deg, rgba(17,28,52,0.98) 0%, rgba(15,23,42,0.98) 100%);
    border-left: 1px solid rgba(148, 163, 184, 0.10);
    border-right: 1px solid rgba(148, 163, 184, 0.10);
}

.alt-pair-graph-row[b-ttfzphjx5m] {
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

.alt-pair-graph-row:hover[b-ttfzphjx5m] {
    transform: translateY(-1px);
    border-color: rgba(124, 77, 255, 0.18);
    box-shadow: 0 16px 32px rgba(2, 6, 23, 0.24);
}

.mini-metric-chart[b-ttfzphjx5m] {
    height: 56px;
    display: flex;
    align-items: flex-end;
    gap: 3px;
}

.mini-metric-bar[b-ttfzphjx5m] {
    width: 8px;
    border-radius: 999px;
    min-height: 3px;
    transition: height 0.3s ease;
}

.cpu-bar[b-ttfzphjx5m] {
    background: linear-gradient(180deg, #7c4dff 0%, #38bdf8 100%);
}

.memory-bar[b-ttfzphjx5m] {
    background: linear-gradient(180deg, #00c2a8 0%, #7dd3fc 100%);
}

.section-title-row[b-ttfzphjx5m] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.section-title-block[b-ttfzphjx5m] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.section-title-icon[b-ttfzphjx5m] {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 0.8rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: linear-gradient(135deg, rgba(124,77,255,0.88) 0%, rgba(0,194,168,0.82) 100%);
    box-shadow: 0 10px 24px rgba(124, 77, 255, 0.24);
    flex-shrink: 0;
}

.managed-stepper[b-ttfzphjx5m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0.85rem;
}

.managed-stepper-step[b-ttfzphjx5m] {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.10);
    background:
            linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.01) 100%),
            rgba(15, 23, 42, 0.42);
    transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

.managed-stepper-step.is-current[b-ttfzphjx5m] {
    border-color: rgba(56, 189, 248, 0.45);
    box-shadow: 0 12px 26px rgba(56, 189, 248, 0.12);
    transform: translateY(-1px);
}

.managed-stepper-step.is-completed[b-ttfzphjx5m] {
    border-color: rgba(34, 197, 94, 0.26);
}

.managed-stepper-marker[b-ttfzphjx5m] {
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-weight: 800;
    color: #cbd5e1;
    border: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(15, 23, 42, 0.75);
}

.managed-stepper-step.is-current .managed-stepper-marker[b-ttfzphjx5m] {
    color: #e0f2fe;
    border-color: rgba(56, 189, 248, 0.55);
    background: rgba(8, 47, 73, 0.75);
}

.managed-stepper-step.is-completed .managed-stepper-marker[b-ttfzphjx5m] {
    color: #dcfce7;
    border-color: rgba(34, 197, 94, 0.45);
    background: rgba(20, 83, 45, 0.72);
}

.managed-stepper-content[b-ttfzphjx5m] {
    min-width: 0;
}

.managed-stepper-title[b-ttfzphjx5m] {
    color: #f8fafc;
    font-weight: 700;
    line-height: 1.2;
}

.managed-stepper-subtitle[b-ttfzphjx5m] {
    margin-top: 0.25rem;
    color: #94a3b8;
    font-size: 0.82rem;
    line-height: 1.35;
}

/* Operations console refinement */
.managed-app-page[b-ttfzphjx5m] { max-width: 1480px; margin: 0 auto; }
.managed-hero[b-ttfzphjx5m] { min-height: 190px; display: flex; align-items: flex-end; padding: 2.5rem !important; border-color: var(--panel-line); border-radius: 24px; background: linear-gradient(140deg, rgba(20,29,51,.98), rgba(9,15,28,.99)); box-shadow: var(--panel-shadow); }
.managed-hero[b-ttfzphjx5m]::before { content: ""; position: absolute; width: 420px; height: 420px; right: -100px; top: -260px; border-radius: 50%; background: radial-gradient(circle, rgba(127,93,255,.27), transparent 70%); }
.managed-eyebrow[b-ttfzphjx5m] { margin-bottom: .35rem; color: var(--panel-accent-soft); font-size: .68rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.managed-hero-title[b-ttfzphjx5m] { font-size: clamp(1.9rem, 3vw, 2.7rem) !important; font-weight: 750 !important; letter-spacing: -.045em; }
.managed-hero-subtitle[b-ttfzphjx5m] { margin-top: .5rem !important; }
.managed-card[b-ttfzphjx5m], .managed-stat-card[b-ttfzphjx5m] { border-color: var(--panel-line); border-radius: 18px; background: linear-gradient(155deg, rgba(18,27,47,.96), rgba(10,16,29,.97)); box-shadow: 0 14px 36px rgba(0,0,0,.17); }
.managed-card:hover[b-ttfzphjx5m], .managed-stat-card:hover[b-ttfzphjx5m], .overview-mini-stat:hover[b-ttfzphjx5m] { transform: none; border-color: rgba(154,166,196,.18); box-shadow: 0 16px 40px rgba(0,0,0,.2); }
.managed-stat-card[b-ttfzphjx5m]::after { opacity: .55; }
.managed-stat-icon[b-ttfzphjx5m] { width: 2.35rem; height: 2.35rem; border: 1px solid rgba(132,102,255,.22); border-radius: .7rem; color: #ad9fff; background: rgba(132,102,255,.1); box-shadow: none; }
.managed-stat-value[b-ttfzphjx5m] { font-size: 1.4rem !important; letter-spacing: -.025em; }
.managed-stat-label[b-ttfzphjx5m] { color: #758097; font-size: .65rem; letter-spacing: .1em; }
.managed-log-host[b-ttfzphjx5m] { border: 1px solid var(--panel-line); border-radius: 14px; background: #070c16; }
.managed-log-table[b-ttfzphjx5m] { border-radius: 14px; }
.managed-log-message[b-ttfzphjx5m] { color: #c7d0df; font-family: "Cascadia Mono", "JetBrains Mono", Consolas, monospace; font-size: .8rem; line-height: 1.55; }
.managed-live-state[b-ttfzphjx5m] { display: inline-flex; align-items: center; gap: .45rem; align-self: center; margin-right: .35rem; padding: .42rem .65rem; border: 1px solid rgba(80,213,183,.15); border-radius: 99px; color: #74ddc3; font-size: .68rem; font-weight: 750; background: rgba(80,213,183,.055); }
.managed-live-state span[b-ttfzphjx5m] { width: 6px; height: 6px; border-radius: 50%; background: #50d5b7; box-shadow: 0 0 10px rgba(80,213,183,.7); }
.managed-live-state.is-paused[b-ttfzphjx5m] { color: #f5bd67; border-color: rgba(245,189,103,.17); background: rgba(245,189,103,.06); }
.managed-live-state.is-paused span[b-ttfzphjx5m] { background: #f5bd67; box-shadow: none; }
.managed-stepper[b-ttfzphjx5m] { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.managed-stepper-step[b-ttfzphjx5m] { border-radius: 12px; background: rgba(5,10,20,.34); }
.mini-metric-bar[b-ttfzphjx5m] { width: 6px; opacity: .85; }

/* Owner service header -------------------------------------------------- */

.managed-hero-layout[b-ttfzphjx5m] {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, .45fr);
    align-items: end;
    gap: 2rem;
    width: 100%;
}

.managed-hero-copy[b-ttfzphjx5m] { min-width: 0; }
.managed-breadcrumb[b-ttfzphjx5m] { display: flex; align-items: center; gap: .5rem; margin-bottom: 1.35rem; color: #627087; font-size: .64rem; font-weight: 750; }
.managed-breadcrumb a[b-ttfzphjx5m] { color: #8e9bb0; text-decoration: none; }
.managed-breadcrumb a:hover[b-ttfzphjx5m] { color: #c7bdff; }
.managed-breadcrumb span[b-ttfzphjx5m] { color: #39465a; }
.managed-breadcrumb strong[b-ttfzphjx5m] { color: #9f91ff; font-weight: 800; }
.managed-hero-footnote[b-ttfzphjx5m] { display: flex; flex-wrap: wrap; gap: .55rem 1rem; margin-top: 1.15rem; color: #748197; font-size: .66rem; }
.managed-hero-footnote span[b-ttfzphjx5m] { display: inline-flex; align-items: center; gap: .3rem; }
.managed-hero-footnote span[b-ttfzphjx5m]  .mud-icon-root { color: #8f80ea; font-size: .9rem; }

.managed-hero-status[b-ttfzphjx5m] { display: flex; flex-direction: column; padding: 1.05rem; border: 1px solid rgba(148,163,184,.11); border-radius: 1rem; background: rgba(2,7,17,.38); box-shadow: inset 0 1px 0 rgba(255,255,255,.02); backdrop-filter: blur(14px); }
.managed-hero-status-label[b-ttfzphjx5m] { color: #657288; font-size: .58rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.managed-hero-status-value[b-ttfzphjx5m] { display: flex; align-items: center; gap: .5rem; margin-top: .45rem; color: #f2c477; font-size: 1.05rem; font-weight: 820; letter-spacing: -.02em; }
.managed-hero-status-value i[b-ttfzphjx5m], .managed-state-chip[b-ttfzphjx5m]::before { content: ""; width: 7px; height: 7px; flex: 0 0 auto; border-radius: 50%; background: #efb75f; box-shadow: 0 0 10px rgba(239,183,95,.55); }
.managed-hero-status-value.is-online[b-ttfzphjx5m] { color: #71e0bd; }
.managed-hero-status-value.is-online i[b-ttfzphjx5m], .managed-state-chip.is-online[b-ttfzphjx5m]::before { background: #55ddb1; box-shadow: 0 0 11px rgba(85,221,177,.65); }
.managed-hero-status-value.is-faulted[b-ttfzphjx5m] { color: #f593a4; }
.managed-hero-status-value.is-faulted i[b-ttfzphjx5m], .managed-state-chip.is-faulted[b-ttfzphjx5m]::before { background: #f47d92; box-shadow: 0 0 11px rgba(244,125,146,.48); }
.managed-hero-status-value.is-offline[b-ttfzphjx5m] { color: #9aa5b7; }
.managed-hero-status-value.is-offline i[b-ttfzphjx5m], .managed-state-chip.is-offline[b-ttfzphjx5m]::before { background: #727e92; box-shadow: none; }
.managed-hero-status > small[b-ttfzphjx5m] { margin-top: .28rem; color: #718096; font-size: .64rem; }
.managed-hero-status-actions[b-ttfzphjx5m] { display: flex; align-items: center; justify-content: space-between; gap: .7rem; margin-top: .85rem; padding-top: .75rem; border-top: 1px solid rgba(148,163,184,.08); }
.managed-state-chip[b-ttfzphjx5m] { display: inline-flex; align-items: center; gap: .4rem; padding: .32rem .52rem; border: 1px solid rgba(148,163,184,.1); border-radius: 99px; color: #98a4b7; font-size: .6rem; font-weight: 800; background: rgba(255,255,255,.025); }
.managed-state-chip[b-ttfzphjx5m]::before { width: 5px; height: 5px; }
.managed-hero-status-actions a[b-ttfzphjx5m] { display: inline-flex; align-items: center; gap: .3rem; color: #aa9eff; font-size: .62rem; font-weight: 780; text-decoration: none; }
.managed-hero-status-actions a:hover[b-ttfzphjx5m] { color: #d5ceff; }
.managed-hero-status-actions a[b-ttfzphjx5m]  .mud-icon-root { font-size: .82rem; }

/* Discord operations deck --------------------------------------------- */

.discord-operations-deck[b-ttfzphjx5m] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid rgba(117, 104, 242, .2);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 95% 0, rgba(97,77,218,.16), transparent 29%),
        radial-gradient(circle at 5% 105%, rgba(45,200,174,.075), transparent 31%),
        linear-gradient(145deg, rgba(15,23,43,.98), rgba(6,11,22,.99));
    box-shadow: 0 28px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.025);
}

.discord-operations-deck[b-ttfzphjx5m]::before { content:""; position:absolute; z-index:-1; inset:0; opacity:.13; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:36px 36px; mask-image:linear-gradient(90deg,#000,transparent 75%); pointer-events:none; }
.discord-deck-header[b-ttfzphjx5m] { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; padding:1.35rem 1.45rem; border-bottom:1px solid rgba(148,163,184,.09); background:rgba(255,255,255,.012); }
.discord-deck-identity[b-ttfzphjx5m] { display:flex; align-items:center; min-width:0; gap:.9rem; }
.discord-deck-mark[b-ttfzphjx5m] { display:grid; place-items:center; width:48px; height:48px; flex:0 0 auto; border:1px solid rgba(157,139,255,.28); border-radius:15px; color:#c2b8ff; background:linear-gradient(145deg,rgba(125,95,242,.22),rgba(77,59,177,.13)); box-shadow:0 12px 28px rgba(80,57,190,.18),inset 0 1px 0 rgba(255,255,255,.05); }
.discord-deck-mark[b-ttfzphjx5m]  .mud-icon-root { font-size:1.35rem; }
.discord-deck-identity .managed-eyebrow[b-ttfzphjx5m] { margin-bottom:.18rem; }
.discord-deck-identity h2[b-ttfzphjx5m] { margin:0; color:#f4f6fb; font-size:1.35rem; letter-spacing:-.035em; }
.discord-deck-identity p[b-ttfzphjx5m] { margin:.28rem 0 0; color:#8491a6; font-size:.7rem; }
.discord-deck-actions[b-ttfzphjx5m] { display:flex; align-items:center; gap:.6rem; flex:0 0 auto; }
.discord-signal[b-ttfzphjx5m] { display:inline-flex; align-items:center; gap:.45rem; padding:.42rem .6rem; border:1px solid rgba(148,163,184,.1); border-radius:99px; color:#8c98aa; font-size:.61rem; font-weight:800; background:rgba(255,255,255,.025); }
.discord-signal i[b-ttfzphjx5m] { width:6px; height:6px; border-radius:50%; background:#778398; }
.discord-signal.is-online[b-ttfzphjx5m] { color:#72dfbd; border-color:rgba(85,221,177,.15); background:rgba(85,221,177,.05); }
.discord-signal.is-online i[b-ttfzphjx5m] { background:#55ddb1; box-shadow:0 0 10px rgba(85,221,177,.65); }
.discord-signal.is-busy[b-ttfzphjx5m],.discord-signal.is-stale[b-ttfzphjx5m] { color:#edbe78; border-color:rgba(244,187,102,.16); background:rgba(244,187,102,.05); }
.discord-signal.is-busy i[b-ttfzphjx5m],.discord-signal.is-stale i[b-ttfzphjx5m] { background:#efb860; }
.discord-signal.is-degraded[b-ttfzphjx5m],.discord-signal.is-offline[b-ttfzphjx5m] { color:#ef8fa0; border-color:rgba(244,125,146,.16); background:rgba(244,125,146,.05); }
.discord-signal.is-degraded i[b-ttfzphjx5m],.discord-signal.is-offline i[b-ttfzphjx5m] { background:#f47d92; }
.discord-refresh-button[b-ttfzphjx5m] { display:inline-flex; align-items:center; justify-content:center; gap:.35rem; min-height:35px; padding:.48rem .65rem; border:1px solid rgba(158,143,255,.18); border-radius:.68rem; color:#c7beff; background:rgba(132,102,255,.07); font-size:.62rem; font-weight:800; transition:transform .16s ease,border-color .16s ease,background .16s ease; }
.discord-refresh-button:hover:not(:disabled)[b-ttfzphjx5m] { transform:translateY(-1px); border-color:rgba(165,151,255,.34); background:rgba(132,102,255,.12); }
.discord-refresh-button:disabled[b-ttfzphjx5m] { opacity:.58; cursor:wait; }
.discord-refresh-button .is-spinning[b-ttfzphjx5m] { animation:discord-spin-b-ttfzphjx5m .8s linear infinite; }
@keyframes discord-spin-b-ttfzphjx5m { to { transform:rotate(360deg); } }

.discord-deck-grid[b-ttfzphjx5m] { display:grid; grid-template-columns:minmax(0,1fr) 310px; align-items:stretch; }
.discord-deck-main[b-ttfzphjx5m] { min-width:0; padding:1.2rem; }
.discord-stale-banner[b-ttfzphjx5m] { display:flex; align-items:center; gap:.5rem; margin-bottom:.9rem; padding:.65rem .75rem; border:1px solid rgba(244,187,102,.14); border-radius:.75rem; color:#d7b77f; background:rgba(244,187,102,.045); font-size:.64rem; }
.discord-kpi-grid[b-ttfzphjx5m] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid rgba(148,163,184,.09); border-radius:1rem; background:rgba(2,7,17,.29); }
.discord-kpi-grid article[b-ttfzphjx5m] { display:flex; flex-direction:column; min-width:0; padding:1rem; }
.discord-kpi-grid article + article[b-ttfzphjx5m] { border-left:1px solid rgba(148,163,184,.08); }
.discord-kpi-grid span[b-ttfzphjx5m] { color:#6c798e; font-size:.57rem; font-weight:850; letter-spacing:.09em; text-transform:uppercase; }
.discord-kpi-grid strong[b-ttfzphjx5m] { margin-top:.38rem; overflow:hidden; color:#f0f3f8; font-size:1.45rem; line-height:1; letter-spacing:-.04em; text-overflow:ellipsis; white-space:nowrap; }
.discord-kpi-grid strong em[b-ttfzphjx5m] { color:#718096; font-size:.58rem; font-style:normal; font-weight:750; letter-spacing:0; }
.discord-kpi-grid small[b-ttfzphjx5m] { margin-top:.4rem; overflow:hidden; color:#657288; font-size:.59rem; text-overflow:ellipsis; white-space:nowrap; }

.discord-chart-grid[b-ttfzphjx5m] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; margin-top:.75rem; }
.discord-mini-chart-card[b-ttfzphjx5m] { display:grid; grid-template-columns:auto 1fr; align-items:end; gap:1rem; min-height:108px; padding:.9rem; border:1px solid rgba(148,163,184,.085); border-radius:.9rem; background:rgba(255,255,255,.018); }
.discord-mini-chart-card > div:first-child[b-ttfzphjx5m] { display:flex; flex-direction:column; min-width:95px; }
.discord-mini-chart-card span[b-ttfzphjx5m] { color:#69768b; font-size:.57rem; font-weight:820; letter-spacing:.075em; text-transform:uppercase; }
.discord-mini-chart-card strong[b-ttfzphjx5m] { margin-top:.35rem; color:#dfe5ed; font-size:.8rem; }
.discord-bar-chart[b-ttfzphjx5m] { display:flex; align-items:flex-end; justify-content:flex-end; gap:3px; height:58px; overflow:hidden; }
.discord-bar-chart i[b-ttfzphjx5m] { width:5px; min-height:5px; border-radius:99px; background:linear-gradient(180deg,#a491ff,#6750d8); opacity:.86; transition:height .3s ease; }
.is-command-chart .discord-bar-chart i[b-ttfzphjx5m] { background:linear-gradient(180deg,#57dbb5,#2b9c8a); }

.discord-shards-section[b-ttfzphjx5m] { margin-top:.9rem; }
.discord-subheading[b-ttfzphjx5m] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.55rem; padding:0 .15rem; }
.discord-subheading > div[b-ttfzphjx5m] { display:flex; flex-direction:column; }
.discord-subheading span[b-ttfzphjx5m] { color:#dce2eb; font-size:.72rem; font-weight:800; }
.discord-subheading small[b-ttfzphjx5m] { margin-top:.12rem; color:#68758a; font-size:.57rem; }
.discord-subheading > strong[b-ttfzphjx5m] { color:#8d9aaf; font-size:.61rem; }
.discord-shard-grid[b-ttfzphjx5m] { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:.55rem; }
.discord-shard-card[b-ttfzphjx5m] { --shard-color:#7d899c; padding:.75rem; border:1px solid rgba(148,163,184,.09); border-radius:.78rem; background:rgba(2,7,16,.28); }
.discord-shard-card.is-ready[b-ttfzphjx5m] { --shard-color:#55ddb1; border-color:rgba(85,221,177,.12); background:rgba(85,221,177,.025); }
.discord-shard-card.is-slow[b-ttfzphjx5m],.discord-shard-card.is-busy[b-ttfzphjx5m] { --shard-color:#efb963; border-color:rgba(239,185,99,.13); background:rgba(239,185,99,.028); }
.discord-shard-card.is-offline[b-ttfzphjx5m] { --shard-color:#f47e92; border-color:rgba(244,126,146,.13); background:rgba(244,126,146,.028); }
.discord-shard-card > div:first-child[b-ttfzphjx5m] { display:flex; align-items:center; gap:.4rem; color:#8290a4; font-size:.58rem; font-weight:780; }
.discord-shard-card > div:first-child i[b-ttfzphjx5m] { width:6px; height:6px; border-radius:50%; background:var(--shard-color); box-shadow:0 0 8px color-mix(in srgb,var(--shard-color) 55%,transparent); }
.discord-shard-card > strong[b-ttfzphjx5m] { display:block; margin-top:.35rem; color:var(--shard-color); font-size:.73rem; }
.discord-shard-card dl[b-ttfzphjx5m] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.4rem; margin:.65rem 0 0; }
.discord-shard-card dl div[b-ttfzphjx5m] { display:flex; flex-direction:column; }
.discord-shard-card dt[b-ttfzphjx5m] { color:#5f6c80; font-size:.52rem; font-weight:750; text-transform:uppercase; }
.discord-shard-card dd[b-ttfzphjx5m] { margin:.16rem 0 0; color:#b9c2cf; font-size:.61rem; }

.discord-health-panel[b-ttfzphjx5m] { display:flex; flex-direction:column; align-items:center; padding:1.35rem 1.2rem; border-left:1px solid rgba(148,163,184,.09); background:rgba(2,7,17,.28); text-align:center; }
.discord-health-score[b-ttfzphjx5m] { position:relative; display:grid; place-items:center; width:104px; height:104px; border-radius:50%; background:conic-gradient(#62dfb9 var(--health-score),rgba(148,163,184,.09) 0); box-shadow:0 0 38px rgba(75,205,171,.09); }
.discord-health-score[b-ttfzphjx5m]::before { content:""; position:absolute; width:88px; height:88px; border-radius:50%; background:#0b1221; box-shadow:inset 0 0 0 1px rgba(255,255,255,.035); }
.discord-health-score > div[b-ttfzphjx5m] { position:relative; z-index:1; display:flex; flex-direction:column; }
.discord-health-score strong[b-ttfzphjx5m] { color:#f0f5f8; font-size:1.65rem; line-height:1; letter-spacing:-.05em; }
.discord-health-score span[b-ttfzphjx5m] { margin-top:.22rem; color:#6e7c90; font-size:.52rem; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }
.discord-health-panel > h3[b-ttfzphjx5m] { margin:.9rem 0 .35rem; color:#e9edf4; font-size:.95rem; letter-spacing:-.02em; }
.discord-health-panel > p[b-ttfzphjx5m] { margin:0; color:#758297; font-size:.62rem; line-height:1.55; }
.discord-health-checks[b-ttfzphjx5m] { display:grid; gap:.38rem; width:100%; margin:1rem 0 0; padding:0; list-style:none; text-align:left; }
.discord-health-checks li[b-ttfzphjx5m] { display:flex; align-items:center; gap:.55rem; padding:.62rem; border:1px solid rgba(148,163,184,.075); border-radius:.72rem; background:rgba(255,255,255,.014); }
.discord-health-checks li[b-ttfzphjx5m]  .mud-icon-root { color:#efb963; font-size:1rem; }
.discord-health-checks li.is-good[b-ttfzphjx5m]  .mud-icon-root { color:#55dcb1; }
.discord-health-checks li.is-bad[b-ttfzphjx5m]  .mud-icon-root { color:#f47e92; }
.discord-health-checks li > span[b-ttfzphjx5m] { display:flex; flex-direction:column; min-width:0; }
.discord-health-checks strong[b-ttfzphjx5m] { color:#cbd3de; font-size:.61rem; }
.discord-health-checks small[b-ttfzphjx5m] { margin-top:.1rem; overflow:hidden; color:#647186; font-size:.53rem; text-overflow:ellipsis; white-space:nowrap; }
.discord-health-footer[b-ttfzphjx5m] { display:grid; gap:.34rem; width:100%; margin-top:auto; padding-top:1rem; }
.discord-health-footer div[b-ttfzphjx5m] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.46rem 0; border-bottom:1px solid rgba(148,163,184,.065); }
.discord-health-footer div:last-child[b-ttfzphjx5m] { border-bottom:0; }
.discord-health-footer span[b-ttfzphjx5m] { color:#667389; font-size:.55rem; }
.discord-health-footer strong[b-ttfzphjx5m] { color:#aeb8c8; font-size:.57rem; text-align:right; }

.discord-telemetry-empty[b-ttfzphjx5m] { display:flex; align-items:center; justify-content:center; gap:1rem; min-height:245px; padding:2rem; }
.discord-empty-orbit[b-ttfzphjx5m] { display:grid; place-items:center; width:58px; height:58px; flex:0 0 auto; border:1px solid rgba(244,187,102,.18); border-radius:50%; color:#eeb96b; background:rgba(244,187,102,.06); box-shadow:0 0 0 8px rgba(244,187,102,.018); }
.discord-telemetry-empty > div:nth-child(2)[b-ttfzphjx5m] { max-width:520px; }
.discord-telemetry-empty h3[b-ttfzphjx5m] { margin:0; color:#e8ecf3; font-size:1rem; }
.discord-telemetry-empty p[b-ttfzphjx5m] { margin:.3rem 0 0; color:#78859a; font-size:.68rem; }
.discord-telemetry-empty .discord-refresh-button[b-ttfzphjx5m] { margin-left:1rem; }

@media (max-width: 1100px) {
    .discord-deck-grid[b-ttfzphjx5m] { grid-template-columns:1fr; }
    .discord-health-panel[b-ttfzphjx5m] { border-top:1px solid rgba(148,163,184,.09); border-left:0; }
    .discord-health-checks[b-ttfzphjx5m] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .discord-health-footer[b-ttfzphjx5m] { grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:1rem; }
    .discord-health-footer div[b-ttfzphjx5m] { flex-direction:column; gap:.18rem; border-right:1px solid rgba(148,163,184,.065); border-bottom:0; }
}

@media (max-width: 760px) {
    .managed-hero-layout[b-ttfzphjx5m] { grid-template-columns:1fr; }
    .managed-hero-status[b-ttfzphjx5m] { width:100%; }
    .discord-deck-header[b-ttfzphjx5m] { align-items:flex-start; flex-direction:column; }
    .discord-deck-actions[b-ttfzphjx5m] { width:100%; justify-content:space-between; }
    .discord-kpi-grid[b-ttfzphjx5m] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .discord-kpi-grid article:nth-child(3)[b-ttfzphjx5m] { border-top:1px solid rgba(148,163,184,.08); border-left:0; }
    .discord-kpi-grid article:nth-child(4)[b-ttfzphjx5m] { border-top:1px solid rgba(148,163,184,.08); }
    .discord-chart-grid[b-ttfzphjx5m],.discord-health-checks[b-ttfzphjx5m] { grid-template-columns:1fr; }
}

@media (max-width: 520px) {
    .managed-hero-footnote span:nth-child(3)[b-ttfzphjx5m] { display:none; }
    .discord-deck-main[b-ttfzphjx5m],.discord-health-panel[b-ttfzphjx5m] { padding:1rem; }
    .discord-deck-identity[b-ttfzphjx5m] { align-items:flex-start; }
    .discord-deck-mark[b-ttfzphjx5m] { width:40px; height:40px; border-radius:12px; }
    .discord-deck-identity p[b-ttfzphjx5m] { display:none; }
    .discord-kpi-grid strong[b-ttfzphjx5m] { font-size:1.2rem; }
    .discord-telemetry-empty[b-ttfzphjx5m] { align-items:flex-start; flex-direction:column; }
    .discord-telemetry-empty .discord-refresh-button[b-ttfzphjx5m] { margin-left:0; }
}

@media (prefers-reduced-motion: reduce) {
    .discord-refresh-button .is-spinning[b-ttfzphjx5m] { animation:none; }
}
/* /Components/Shared/MetricDualRankCard.razor.rz.scp.css */
.metric-rank-card[b-9vujoog37f] {
    height: 100%;
    min-height: 430px;
}

.metric-rank-highlight[b-9vujoog37f] {
    border: 1px solid rgba(148, 163, 184, 0.10);
    border-radius: 1rem;
    background:
            linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.012) 100%),
            rgba(255,255,255,0.02);
    box-shadow:
            0 12px 28px rgba(2, 6, 23, 0.18),
            inset 0 0 0 1px rgba(255,255,255,0.015);
}

.metric-rank-highlight-label[b-9vujoog37f] {
    color: #f8fafc;
    font-weight: 700;
}

.metric-rank-scroll[b-9vujoog37f] {
    max-height: 320px;
    overflow-y: auto;
    padding-right: 0.35rem;
}

.metric-rank-row[b-9vujoog37f] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.55rem 0.6rem;
    border-radius: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.06);
    background: rgba(255, 255, 255, 0.02);
    transition: transform 0.14s ease, border-color 0.14s ease, background 0.14s ease;
}

.metric-rank-row:hover[b-9vujoog37f] {
    transform: translateY(-1px);
    border-color: rgba(124, 77, 255, 0.18);
    background: rgba(124, 77, 255, 0.05);
}

.metric-rank-label[b-9vujoog37f] {
    max-width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.metric-rank-track[b-9vujoog37f] {
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(148, 163, 184, 0.10);
}

.metric-rank-fill[b-9vujoog37f] {
    height: 100%;
    border-radius: 999px;
    transition: width 0.25s ease;
}

.metric-rank-fill-primary[b-9vujoog37f] {
    background: linear-gradient(90deg, #7c4dff 0%, #38bdf8 100%);
}

.metric-rank-fill-warning[b-9vujoog37f] {
    background: linear-gradient(90deg, #f59e0b 0%, #f97316 100%);
}
/* /Components/Shared/MetricRankCard.razor.rz.scp.css */
.metric-rank-card[b-dd6k82z6vg] {
    height: 100%;
    min-height: 430px;
}

.metric-rank-highlight[b-dd6k82z6vg] {
    border: 1px solid rgba(148, 163, 184, 0.10);
    border-radius: 1rem;
    background:
            linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.012) 100%),
            rgba(255,255,255,0.02);
    box-shadow:
            0 12px 28px rgba(2, 6, 23, 0.18),
            inset 0 0 0 1px rgba(255,255,255,0.015);
}

.metric-rank-highlight-label[b-dd6k82z6vg] {
    color: #f8fafc;
    font-weight: 700;
}

.metric-rank-scroll[b-dd6k82z6vg] {
    max-height: 320px;
    overflow-y: auto;
    padding-right: 0.35rem;
}

.metric-rank-row[b-dd6k82z6vg] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.55rem 0.6rem;
    border-radius: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.06);
    background: rgba(255, 255, 255, 0.02);
    transition: transform 0.14s ease, border-color 0.14s ease, background 0.14s ease;
}

.metric-rank-row:hover[b-dd6k82z6vg] {
    transform: translateY(-1px);
    border-color: rgba(124, 77, 255, 0.18);
    background: rgba(124, 77, 255, 0.05);
}

.metric-rank-label[b-dd6k82z6vg] {
    max-width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.metric-rank-track[b-dd6k82z6vg] {
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(148, 163, 184, 0.10);
}

.metric-rank-fill[b-dd6k82z6vg] {
    height: 100%;
    border-radius: 999px;
    transition: width 0.25s ease;
}

.metric-rank-fill-primary[b-dd6k82z6vg] {
    background: linear-gradient(90deg, #7c4dff 0%, #38bdf8 100%);
}

.metric-rank-fill-secondary[b-dd6k82z6vg] {
    background: linear-gradient(90deg, #00c2a8 0%, #7dd3fc 100%);
}

.metric-rank-fill-warning[b-dd6k82z6vg] {
    background: linear-gradient(90deg, #f59e0b 0%, #f97316 100%);
}

.metric-rank-fill-danger[b-dd6k82z6vg] {
    background: linear-gradient(90deg, #ef4444 0%, #fb7185 100%);
}

.metric-rank-label-wrap[b-dd6k82z6vg] { display:flex; align-items:center; gap:.65rem; min-width:0; max-width:78%; }
.metric-item-emoji[b-dd6k82z6vg] { width:30px; height:30px; flex:0 0 30px; object-fit:contain; filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)); }
.metric-rank-label-wrap .metric-rank-label[b-dd6k82z6vg] { max-width:100%; }
/* /Components/Shared/MetricsCountTable.razor.rz.scp.css */
/* /Components/Shared/MoveLootDialog.razor.rz.scp.css */
.move-loot-tier-item[b-n8v78oib3g] {
    cursor: pointer;
    border-radius: 0.75rem;
}

.move-loot-tier-item:hover[b-n8v78oib3g] {
    background: rgba(124, 77, 255, 0.08);
}
