/* /Components/Cards/ForgeCardDesignSelector.razor.rz.scp.css */
.forge-card-style-selector[b-89ndmjwfus]{display:grid;gap:.7rem;padding:1rem;border:1px solid color-mix(in srgb,#22d3ee 38%,#273553);border-radius:18px;background:linear-gradient(140deg,#0d1730,#101426);color:#eff6ff}.forge-card-style-selector header[b-89ndmjwfus]{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.forge-card-style-selector header span[b-89ndmjwfus],.forge-card-style-selector__starters>span[b-89ndmjwfus]{font-size:.67rem;font-weight:950;letter-spacing:.12em;color:#22d3ee}.forge-card-style-selector header strong[b-89ndmjwfus]{font-size:.72rem;color:#c4b5fd}.forge-card-style-selector label[b-89ndmjwfus]{display:grid;gap:.35rem}.forge-card-style-selector label>span[b-89ndmjwfus],.forge-card-style-selector__empty[b-89ndmjwfus]{font-size:.78rem;color:#aeb8cf}.forge-card-style-selector select[b-89ndmjwfus]{width:100%;box-sizing:border-box;border:1px solid #35466b;border-radius:11px;background:#071126;color:#fff;padding:.72rem;font:inherit}.forge-card-style-selector__starters[b-89ndmjwfus]{display:grid;gap:.45rem}.forge-card-style-selector__starters button[b-89ndmjwfus]{display:grid;gap:.18rem;text-align:left;border:1px solid rgba(139,92,246,.5);border-radius:12px;padding:.7rem .8rem;background:linear-gradient(125deg,rgba(139,92,246,.18),rgba(20,201,239,.08));color:#fff;cursor:pointer}.forge-card-style-selector__starters button:hover:not(:disabled)[b-89ndmjwfus],.forge-card-style-selector__starters button:focus-visible[b-89ndmjwfus]{border-color:#22d3ee;box-shadow:0 0 0 2px rgba(34,211,238,.18)}.forge-card-style-selector__starters button:disabled[b-89ndmjwfus]{opacity:.6;cursor:wait}.forge-card-style-selector__starters small[b-89ndmjwfus]{color:#aeb8cf;line-height:1.35}.forge-card-style-selector__vault-link[b-89ndmjwfus]{justify-self:start;color:#a5f3fc;font-size:.78rem;font-weight:900}.forge-card-style-selector__state[b-89ndmjwfus]{color:#aeb8cf;font-size:.8rem}.forge-card-style-selector__message[b-89ndmjwfus]{margin:0;font-size:.78rem}.forge-card-style-selector__message.ok[b-89ndmjwfus]{color:#6ee7b7}.forge-card-style-selector__message.error[b-89ndmjwfus]{color:#fda4af}@media(max-width:700px){.forge-card-style-selector[b-89ndmjwfus]{padding:.85rem}}
/* /Components/Discovery/CapabilityDiscover.razor.rz.scp.css */
.capability-discover[b-77xrrb79c1] { margin-top: 54px; color: #f4f7fb; }
.capability-hero[b-77xrrb79c1] { max-width: 760px; }
.capability-hero span[b-77xrrb79c1], .capability-section > header span[b-77xrrb79c1] { color: #67c4ff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.capability-hero h2[b-77xrrb79c1] { margin: 8px 0; font-size: clamp(1.8rem, 4vw, 3rem); }
.capability-hero p[b-77xrrb79c1], .capability-card p[b-77xrrb79c1] { color: #aab5c5; line-height: 1.6; }
.capability-legend[b-77xrrb79c1] { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 38px; }
.capability-legend span[b-77xrrb79c1] { padding: 8px 12px; border: 1px solid rgba(255,255,255,.1); border-radius: 999px; background: rgba(255,255,255,.035); color: #c7d0dc; font-size: .78rem; }
.capability-legend i[b-77xrrb79c1] { display: inline-block; width: 7px; height: 7px; margin-right: 7px; border-radius: 50%; background: #6f7a89; }
.capability-legend .state-ready[b-77xrrb79c1] { background: #42d68b; }
.capability-legend .state-setup[b-77xrrb79c1] { background: #ffc65c; }
.capability-legend .state-license[b-77xrrb79c1] { background: #bc8cff; }
.capability-section[b-77xrrb79c1] { margin-top: 38px; }
.capability-section > header h3[b-77xrrb79c1] { margin: 6px 0 16px; font-size: 1.5rem; }
.capability-grid[b-77xrrb79c1] { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px; }
.capability-card[b-77xrrb79c1] { display: flex; min-height: 235px; flex-direction: column; padding: 22px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: #111823; }
.capability-card:target[b-77xrrb79c1], .capability-card.capability-selected[b-77xrrb79c1] { border-color: #67c4ff; box-shadow: 0 0 0 3px rgba(103,196,255,.12); }
.capability-card h4[b-77xrrb79c1] { margin: 14px 0 0; font-size: 1.25rem; }
.capability-card p[b-77xrrb79c1] { flex: 1; }
.capability-status[b-77xrrb79c1] { width: fit-content; padding: 5px 8px; border-radius: 7px; background: rgba(255,198,92,.11); color: #ffc65c; font-size: .66rem; font-weight: 800; letter-spacing: .08em; }
.state-ready .capability-status[b-77xrrb79c1] { background: rgba(66,214,139,.11); color: #42d68b; }
.state-licenserequired .capability-status[b-77xrrb79c1] { background: rgba(188,140,255,.11); color: #bc8cff; }
.state-comingsoon .capability-status[b-77xrrb79c1] { color: #8994a4; }
.capability-card a[b-77xrrb79c1], .capability-disabled[b-77xrrb79c1] { width: fit-content; padding: 10px 14px; border-radius: 10px; background: #2f8cff; color: white; font-weight: 750; text-decoration: none; }
.capability-disabled[b-77xrrb79c1] { background: #222b38; color: #8994a4; }
/* /Components/Errors/NexoRenderError.razor.rz.scp.css */
.na-fatal-error[b-k37ud1dz8d] {
    width: min(680px, calc(100vw - 2rem));
    margin: clamp(2rem, 10vh, 7rem) auto;
    padding: clamp(1.5rem, 4vw, 3rem);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 24px;
    background: rgba(12, 9, 24, .94);
    box-shadow: 0 24px 80px rgba(0, 0, 0, .42);
    text-align: center;
}

.na-fatal-error__mark[b-k37ud1dz8d] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin: 0 auto 1rem;
    border: 2px solid rgba(255, 208, 82, .82);
    border-radius: 50%;
    color: #ffd052;
    font-size: 2rem;
    font-weight: 900;
}

.na-fatal-error__brand[b-k37ud1dz8d],
.na-fatal-error__reference span[b-k37ud1dz8d] {
    margin: 0;
    color: rgba(255, 255, 255, .62);
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-fatal-error h1[b-k37ud1dz8d] {
    margin: .55rem 0 .8rem;
    font-size: clamp(1.65rem, 4vw, 2.6rem);
}

.na-fatal-error__message[b-k37ud1dz8d] {
    max-width: 54ch;
    margin: 0 auto;
    color: rgba(255, 255, 255, .74);
    line-height: 1.65;
}

.na-fatal-error__reference[b-k37ud1dz8d] {
    display: grid;
    gap: .45rem;
    margin: 1.6rem auto;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 14px;
    background: rgba(255, 255, 255, .04);
}

.na-fatal-error__reference code[b-k37ud1dz8d] {
    overflow-wrap: anywhere;
    color: #fff;
}

.na-fatal-error__circuit[b-k37ud1dz8d] {
    letter-spacing: normal !important;
    text-transform: none !important;
}

.na-fatal-error__actions[b-k37ud1dz8d] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
}

.na-fatal-error__actions button[b-k37ud1dz8d] {
    min-height: 44px;
    padding: .72rem 1.1rem;
}
/* /Components/Guidance/GuidedJourneyPanel.razor.rz.scp.css */
.na-guided-journey[b-5n11db8kf9] {
    display: grid;
    gap: 1rem;
    padding: 1.2rem;
    border: 1px solid color-mix(in srgb, var(--na-accent, #7c5cff) 30%, transparent);
    border-radius: 1.25rem;
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--na-accent, #7c5cff) 14%, transparent), transparent 38%),
        color-mix(in srgb, var(--na-surface, #151827) 94%, transparent);
    box-shadow: 0 24px 60px rgba(4, 7, 18, .18);
}

.na-guided-journey__header[b-5n11db8kf9],
.na-guided-journey__current[b-5n11db8kf9],
.na-guided-journey__completion[b-5n11db8kf9],
.na-guided-journey__paused[b-5n11db8kf9],
.na-guided-journey__footer[b-5n11db8kf9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-guided-journey__heading[b-5n11db8kf9] { min-width: 0; }
.na-guided-journey__heading > span[b-5n11db8kf9],
.na-guided-journey__current-copy > span[b-5n11db8kf9] {
    display: block;
    margin-bottom: .3rem;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .14em;
    color: var(--na-accent, #8b5cf6);
}
.na-guided-journey h2[b-5n11db8kf9],
.na-guided-journey p[b-5n11db8kf9] { margin: 0; }
.na-guided-journey h2[b-5n11db8kf9] { font-size: clamp(1.2rem, 2vw, 1.75rem); }
.na-guided-journey__heading p[b-5n11db8kf9] { margin-top: .4rem; opacity: .72; max-width: 60rem; }

.na-guided-journey__tools[b-5n11db8kf9],
.na-guided-journey__current-actions[b-5n11db8kf9] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .55rem;
}

.na-guided-journey button[b-5n11db8kf9],
.na-guided-journey a[b-5n11db8kf9] {
    border: 0;
    border-radius: .75rem;
    padding: .68rem .85rem;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}
.na-guided-journey button:disabled[b-5n11db8kf9] { opacity: .55; cursor: wait; }
.na-guided-journey .primary[b-5n11db8kf9] { background: linear-gradient(135deg, #22c1f1, #845cf5); color: #fff; }
.na-guided-journey .primary.disabled[b-5n11db8kf9] { display: inline-block; opacity: .48; cursor: not-allowed; }
.na-guided-journey .secondary[b-5n11db8kf9],
.na-guided-journey .ghost[b-5n11db8kf9] { background: color-mix(in srgb, var(--na-text, #fff) 8%, transparent); color: inherit; }
.na-guided-journey .link[b-5n11db8kf9] { padding-inline: .35rem; background: transparent; color: inherit; opacity: .72; }
.na-guided-journey .link:hover[b-5n11db8kf9] { opacity: 1; }
.na-guided-journey__percent[b-5n11db8kf9] { font-size: 1rem; font-weight: 900; }

.na-guided-journey__progress[b-5n11db8kf9] {
    height: .45rem;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--na-text, #fff) 9%, transparent);
}
.na-guided-journey__progress i[b-5n11db8kf9] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22c1f1, #845cf5, #f129a8);
    transition: width .35s ease;
}

.na-guided-journey__current[b-5n11db8kf9],
.na-guided-journey__completion[b-5n11db8kf9],
.na-guided-journey__paused[b-5n11db8kf9] {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--na-text, #fff) 10%, transparent);
    border-radius: 1rem;
    background: color-mix(in srgb, var(--na-text, #fff) 4%, transparent);
}
.na-guided-journey__current.blocked[b-5n11db8kf9] { border-color: rgba(245, 158, 11, .45); }
.na-guided-journey__current-index[b-5n11db8kf9],
.na-guided-journey__completion > span[b-5n11db8kf9] {
    display: grid;
    place-items: center;
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .85rem;
    background: linear-gradient(135deg, rgba(34, 193, 241, .22), rgba(132, 92, 245, .25));
    font-weight: 900;
}
.na-guided-journey__current-copy[b-5n11db8kf9] { flex: 1; min-width: 12rem; }
.na-guided-journey__current-copy strong[b-5n11db8kf9] { display: block; font-size: 1.03rem; }
.na-guided-journey__current-copy p[b-5n11db8kf9] { margin-top: .35rem; opacity: .76; }
.na-guided-journey__current-copy small[b-5n11db8kf9] { display: block; margin-top: .45rem; color: #fbbf24; }
.na-guided-journey__completion div[b-5n11db8kf9],
.na-guided-journey__paused div[b-5n11db8kf9] { flex: 1; }
.na-guided-journey__completion p[b-5n11db8kf9],
.na-guided-journey__paused p[b-5n11db8kf9] { margin-top: .3rem; opacity: .72; }
.na-guided-journey__completion a[b-5n11db8kf9],
.na-guided-journey__paused button[b-5n11db8kf9] { background: linear-gradient(135deg, #22c1f1, #845cf5); color: #fff; }

.na-guided-journey__steps[b-5n11db8kf9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: .65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.na-guided-journey__steps li[b-5n11db8kf9] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .65rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--na-text, #fff) 9%, transparent);
    border-radius: .85rem;
}
.na-guided-journey__steps .state[b-5n11db8kf9] { font-weight: 900; }
.na-guided-journey__steps div[b-5n11db8kf9] { min-width: 0; }
.na-guided-journey__steps strong[b-5n11db8kf9],
.na-guided-journey__steps small[b-5n11db8kf9] { display: block; }
.na-guided-journey__steps small[b-5n11db8kf9] { margin-top: .2rem; opacity: .62; }
.na-guided-journey__steps a[b-5n11db8kf9] { padding: .45rem .55rem; background: color-mix(in srgb, var(--na-accent, #7c5cff) 14%, transparent); color: inherit; }
.na-guided-journey__steps li.completed[b-5n11db8kf9] { opacity: .62; }
.na-guided-journey__steps li.completed .state[b-5n11db8kf9] { color: #34d399; }
.na-guided-journey__steps li.skipped .state[b-5n11db8kf9] { color: #93c5fd; }
.na-guided-journey__steps li.blocked .state[b-5n11db8kf9] { color: #fbbf24; }

.na-guided-journey__message[b-5n11db8kf9] { padding: .7rem .8rem; border-radius: .7rem; font-weight: 700; }
.na-guided-journey__message.ok[b-5n11db8kf9] { background: rgba(16, 185, 129, .12); color: #34d399; }
.na-guided-journey__message.fail[b-5n11db8kf9] { background: rgba(244, 63, 94, .12); color: #fb7185; }
.na-guided-journey__footer[b-5n11db8kf9] { font-size: .78rem; opacity: .72; }

@media (max-width: 820px) {
    .na-guided-journey__header[b-5n11db8kf9],
    .na-guided-journey__current[b-5n11db8kf9],
    .na-guided-journey__completion[b-5n11db8kf9],
    .na-guided-journey__paused[b-5n11db8kf9],
    .na-guided-journey__footer[b-5n11db8kf9] { align-items: stretch; flex-direction: column; }
    .na-guided-journey__tools[b-5n11db8kf9],
    .na-guided-journey__current-actions[b-5n11db8kf9] { justify-content: flex-start; }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* NEXOARENA PRO uses the global design system in wwwroot/app.css for Foundation 1.1. */

#blazor-error-ui[b-au4kz9twwz] {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 10000;
    display: none;
    width: min(30rem, calc(100vw - 2rem));
    align-items: center;
    gap: .85rem;
    padding: .9rem 1rem;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: .9rem;
    background: rgba(16, 20, 31, .98);
    box-shadow: 0 1.2rem 3rem rgba(0, 0, 0, .38);
    color: #fff;
}

#blazor-error-ui[style*="display: block"][b-au4kz9twwz],
#blazor-error-ui[style*="display:block"][b-au4kz9twwz] {
    display: flex !important;
}

.na-blazor-error-ui__mark[b-au4kz9twwz] {
    display: grid;
    flex: 0 0 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: 50%;
    background: #ef4444;
    color: #fff;
    font-weight: 900;
}

.na-blazor-error-ui__content[b-au4kz9twwz] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.na-blazor-error-ui__content span[b-au4kz9twwz] {
    color: rgba(255, 255, 255, .72);
    font-size: .86rem;
}

#blazor-error-ui .reload[b-au4kz9twwz] {
    flex: 0 0 auto;
    margin-left: auto;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
}

#blazor-error-ui .reload:focus-visible[b-au4kz9twwz],
#blazor-error-ui .dismiss:focus-visible[b-au4kz9twwz] {
    outline: 3px solid rgba(255, 255, 255, .9);
    outline-offset: 3px;
}

#blazor-error-ui .dismiss[b-au4kz9twwz] {
    display: grid;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: .5rem;
    background: transparent;
    color: rgba(255, 255, 255, .8);
    cursor: pointer;
    font-size: 1.3rem;
    line-height: 1;
}

@media (max-width: 640px) {
    #blazor-error-ui[b-au4kz9twwz] {
        right: .75rem;
        bottom: .75rem;
        left: .75rem;
        width: auto;
        flex-wrap: wrap;
    }

    #blazor-error-ui .reload[b-au4kz9twwz] {
        margin-left: 3.1rem;
    }
}
/* /Components/Layout/ObsLayout.razor.rz.scp.css */
.obs-layout-shell[b-cwprfmzb6l] {
    width: 100vw;
    min-height: 100vh;
    overflow: hidden;
    background: transparent;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-idnk4ydibl],
.components-reconnect-repeated-attempt-visible[b-idnk4ydibl],
.components-reconnect-failed-visible[b-idnk4ydibl],
.components-pause-visible[b-idnk4ydibl],
.components-resume-failed-visible[b-idnk4ydibl] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-retrying[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-failed[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-idnk4ydibl] {
    display: block;
}

#components-reconnect-modal[b-idnk4ydibl] {
    width: min(520px, calc(100vw - 2rem));
    margin: 18vh auto;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 22px;
    background: rgba(12, 9, 24, .98);
    color: #fff;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: opacity .25s ease;
}

#components-reconnect-modal[open][b-idnk4ydibl] {
    opacity: 1;
}

#components-reconnect-modal[b-idnk4ydibl]::backdrop {
    background: rgba(4, 2, 10, .78);
    backdrop-filter: blur(5px);
}

.components-reconnect-container[b-idnk4ydibl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .8rem;
    padding: 2rem;
    text-align: center;
}

.na-reconnect-mark[b-idnk4ydibl] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 2px solid rgba(255, 208, 82, .8);
    border-radius: 50%;
    color: #ffd052;
    font-size: 1.8rem;
}

.na-reconnect-brand[b-idnk4ydibl] {
    color: rgba(255, 255, 255, .6);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

#components-reconnect-modal h2[b-idnk4ydibl],
#components-reconnect-modal p[b-idnk4ydibl] {
    margin: 0;
}

#components-reconnect-modal p:not(.na-reconnect-brand)[b-idnk4ydibl] {
    color: rgba(255, 255, 255, .72);
    line-height: 1.55;
}

.na-reconnect-actions[b-idnk4ydibl] {
    gap: .7rem;
    margin-top: .5rem;
}

.na-reconnect-actions.components-reconnect-failed-visible[b-idnk4ydibl],
.na-reconnect-actions.components-pause-visible[b-idnk4ydibl],
.na-reconnect-actions.components-resume-failed-visible[b-idnk4ydibl] {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

#components-reconnect-modal.components-reconnect-failed .na-reconnect-actions.components-reconnect-failed-visible[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-paused .na-reconnect-actions.components-pause-visible[b-idnk4ydibl],
#components-reconnect-modal.components-reconnect-resume-failed .na-reconnect-actions.components-resume-failed-visible[b-idnk4ydibl] {
    display: flex;
}

#components-reconnect-modal button[b-idnk4ydibl],
#components-reconnect-modal a[b-idnk4ydibl] {
    min-height: 44px;
    padding: .7rem 1rem;
    border-radius: 10px;
    text-decoration: none;
}
/* /Components/Layout/StreamLayout.razor.rz.scp.css */
.stream-layout-shell[b-78hmek0251] {
    min-height: 100vh;
    background: #05070b;
    color: #fff;
    overflow: hidden;
}
/* /Components/Layout/Topbar.razor.rz.scp.css */
/* Topbar outside the scrolling main content so it is anchored to the viewport. */
.na-topbar[b-27u7c02sqr] {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: var(--na-sidebar-width) !important;
    z-index: 1000 !important;
    width: auto !important;
    min-height: var(--na-topbar-height);
    margin: 0 !important;
    isolation: isolate;
}

@media (max-width: 1120px) {
    .na-topbar[b-27u7c02sqr] {
        left: 0 !important;
    }
}

.na-topbar-brand-slot[b-27u7c02sqr] {
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.na-topbar-brand[b-27u7c02sqr] {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 0;
    isolation: isolate;
}

.na-topbar-brand[b-27u7c02sqr]::before {
    content: "";
    position: absolute;
    inset: 12% 6%;
    z-index: -1;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(0, 212, 255, .12), rgba(139, 92, 246, .16), rgba(255, 45, 141, .12));
    filter: blur(18px);
    opacity: .72;
    transition: opacity .18s ease, transform .18s ease;
}

.na-topbar-brand:hover[b-27u7c02sqr]::before {
    opacity: 1;
    transform: scale(1.04);
}

.na-topbar-brand-logo[b-27u7c02sqr] {
    display: block;
    width: 180px;
    max-width: min(24vw, 180px);
    height: auto;
    max-height: 78px;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 8px 20px rgba(0, 0, 0, .36));
}

@media (max-width: 1120px) {
    .na-topbar-brand-logo[b-27u7c02sqr] {
        width: 132px;
        max-width: min(28vw, 132px);
        max-height: 60px;
    }
}

@media (max-width: 760px) {
    .na-topbar-brand-logo[b-27u7c02sqr] {
        width: 118px;
        max-width: 34vw;
        max-height: 54px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-topbar-brand[b-27u7c02sqr]::before {
        transition: none;
    }
}
/* /Components/Pages/BillingSandbox.razor.rz.scp.css */
.na-billing-sandbox[b-xnaa3m7joe]{max-width:1500px}.billing-metrics[b-xnaa3m7joe]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.billing-metrics small[b-xnaa3m7joe],.billing-metrics strong[b-xnaa3m7joe]{display:block}.billing-metrics strong[b-xnaa3m7joe]{font-size:2rem}.billing-grid[b-xnaa3m7joe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.billing-form[b-xnaa3m7joe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.billing-form label[b-xnaa3m7joe],.attempt-key[b-xnaa3m7joe],.fulfillment-panel label[b-xnaa3m7joe]{display:grid;gap:.4rem}.billing-form .wide[b-xnaa3m7joe]{grid-column:1/-1}.billing-safety[b-xnaa3m7joe]{margin:1rem 0 0;padding:.8rem;border-left:3px solid var(--na-accent);color:var(--na-text-muted)}.billing-selected[b-xnaa3m7joe]{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--na-border);border-radius:.8rem;margin-bottom:1rem}.billing-selected b[b-xnaa3m7joe]{font-size:1.7rem}.billing-selected code[b-xnaa3m7joe],.fulfillment-panel code[b-xnaa3m7joe]{overflow-wrap:anywhere}.billing-actions[b-xnaa3m7joe]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.billing-actions .success[b-xnaa3m7joe],.fulfillment-panel .success[b-xnaa3m7joe],.lifecycle-actions .success[b-xnaa3m7joe]{background:#167d58}.billing-actions .warning[b-xnaa3m7joe],.lifecycle-actions .warning[b-xnaa3m7joe]{background:#9c6a14}.fulfillment-panel[b-xnaa3m7joe]{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--na-accent) 45%,var(--na-border));border-radius:.8rem;background:color-mix(in srgb,var(--na-accent) 5%,transparent)}.fulfillment-panel p[b-xnaa3m7joe]{margin:0;color:var(--na-text-muted)}.billing-list-heading[b-xnaa3m7joe]{display:flex;align-items:center;justify-content:space-between}.billing-list-heading h2[b-xnaa3m7joe]{margin:.2rem 0}.billing-order-list[b-xnaa3m7joe]{display:grid;gap:.55rem}.billing-order[b-xnaa3m7joe]{width:100%;display:grid;grid-template-columns:130px 1.5fr 1fr 1fr;align-items:center;gap:1rem;padding:.85rem;text-align:left;border:1px solid var(--na-border);border-radius:.8rem;background:transparent;color:inherit}.billing-order.selected[b-xnaa3m7joe]{border-color:var(--na-accent);background:color-mix(in srgb,var(--na-accent) 8%,transparent)}.billing-order div[b-xnaa3m7joe]{display:grid;gap:.25rem}.billing-order small[b-xnaa3m7joe]{color:var(--na-text-muted)}.billing-status[b-xnaa3m7joe]{width:max-content;padding:.3rem .55rem;border:1px solid var(--na-border);border-radius:999px;font-size:.72rem;font-weight:900}.billing-status.paid[b-xnaa3m7joe],.billing-status.active[b-xnaa3m7joe],.billing-status.available[b-xnaa3m7joe],.billing-status.consumed[b-xnaa3m7joe]{color:#69e4ad;border-color:#258a61}.billing-status.awaitingpayment[b-xnaa3m7joe],.billing-status.reserved[b-xnaa3m7joe]{color:#77d7ff;border-color:#297496}.billing-status.paymentfailed[b-xnaa3m7joe],.billing-status.grace[b-xnaa3m7joe],.billing-status.scheduleddowngrade[b-xnaa3m7joe],.billing-status.cancelatperiodend[b-xnaa3m7joe]{color:#ffc66f;border-color:#986323}.billing-status.cancelled[b-xnaa3m7joe],.billing-status.expired[b-xnaa3m7joe]{color:#f38cac;border-color:#963c5b}.lifecycle-card[b-xnaa3m7joe],.event-pass-card[b-xnaa3m7joe]{margin-bottom:1rem}.lifecycle-clock[b-xnaa3m7joe]{color:var(--na-text-muted);font-size:.85rem}.lifecycle-grid[b-xnaa3m7joe]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:1rem}.lifecycle-form[b-xnaa3m7joe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lifecycle-form label[b-xnaa3m7joe]{display:grid;gap:.4rem}.lifecycle-form .wide[b-xnaa3m7joe]{grid-column:1/-1}.lifecycle-selected[b-xnaa3m7joe]{display:grid;gap:.4rem;padding:1rem;border:1px solid color-mix(in srgb,var(--na-accent) 45%,var(--na-border));border-radius:.8rem;background:color-mix(in srgb,var(--na-accent) 5%,transparent)}.lifecycle-selected b[b-xnaa3m7joe]{font-size:1.35rem}.lifecycle-actions[b-xnaa3m7joe]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.lifecycle-history[b-xnaa3m7joe]{display:grid;gap:.55rem;margin-top:1rem}.lifecycle-history article[b-xnaa3m7joe]{display:grid;grid-template-columns:100px 1fr minmax(180px,.65fr);align-items:start;gap:1rem;padding:.8rem;border:1px solid var(--na-border);border-radius:.75rem}.lifecycle-history article div[b-xnaa3m7joe]{display:grid;gap:.2rem}.lifecycle-history p[b-xnaa3m7joe]{margin:.2rem 0 0;color:var(--na-text-muted)}.lifecycle-history code[b-xnaa3m7joe]{overflow-wrap:anywhere}.lifecycle-outcome[b-xnaa3m7joe]{width:max-content;padding:.3rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900}.lifecycle-outcome.applied[b-xnaa3m7joe]{color:#69e4ad;border:1px solid #258a61}.lifecycle-outcome.scheduled[b-xnaa3m7joe],.lifecycle-outcome.nochange[b-xnaa3m7joe]{color:#77d7ff;border:1px solid #297496}.lifecycle-outcome.blocked[b-xnaa3m7joe]{color:#ffc66f;border:1px solid #986323}@media(max-width:1250px){.billing-metrics[b-xnaa3m7joe]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.billing-grid[b-xnaa3m7joe],.lifecycle-grid[b-xnaa3m7joe]{grid-template-columns:1fr}.billing-order[b-xnaa3m7joe]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.billing-metrics[b-xnaa3m7joe]{grid-template-columns:repeat(2,1fr)}.billing-form[b-xnaa3m7joe],.billing-order[b-xnaa3m7joe],.lifecycle-form[b-xnaa3m7joe],.lifecycle-history article[b-xnaa3m7joe]{grid-template-columns:1fr}.billing-form .wide[b-xnaa3m7joe],.lifecycle-form .wide[b-xnaa3m7joe]{grid-column:auto}.billing-list-heading[b-xnaa3m7joe]{align-items:flex-start;gap:1rem;flex-direction:column}}
.event-pass-grid[b-xnaa3m7joe]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:1rem}.event-pass-form[b-xnaa3m7joe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.event-pass-form label[b-xnaa3m7joe]{display:grid;gap:.4rem}.event-pass-form .wide[b-xnaa3m7joe]{grid-column:1/-1}.event-pass-selected[b-xnaa3m7joe]{display:grid;gap:.4rem;padding:1rem;border:1px solid color-mix(in srgb,var(--na-accent) 45%,var(--na-border));border-radius:.8rem;background:color-mix(in srgb,var(--na-accent) 5%,transparent)}.event-pass-selected b[b-xnaa3m7joe]{font-size:1.35rem}.event-pass-actions[b-xnaa3m7joe]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.event-pass-actions .warning[b-xnaa3m7joe]{background:#9c6a14}@media(max-width:1000px){.event-pass-grid[b-xnaa3m7joe]{grid-template-columns:1fr}}@media(max-width:700px){.event-pass-form[b-xnaa3m7joe]{grid-template-columns:1fr}.event-pass-form .wide[b-xnaa3m7joe]{grid-column:auto}}
/* /Components/Pages/BroadcastHub.razor.rz.scp.css */
.broadcast-hub[b-e27llw5g4t]{max-width:1380px;margin:0 auto;padding:2rem;display:grid;gap:1.25rem}.broadcast-hero[b-e27llw5g4t]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.4rem 1.5rem;border:1px solid #263653;border-radius:22px;background:linear-gradient(135deg,#111a30,#111827 65%,#082c36)}.broadcast-hero span[b-e27llw5g4t],.broadcast-card header span[b-e27llw5g4t]{color:#19d5ff;font-size:.72rem;font-weight:900;letter-spacing:.14em}.broadcast-hero h1[b-e27llw5g4t]{margin:.25rem 0;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase}.broadcast-hero p[b-e27llw5g4t]{margin:0;color:#9aa9c3}.broadcast-hero button[b-e27llw5g4t]{border:1px solid #33415d;border-radius:14px;padding:.8rem 1rem;background:#111a2d;color:#fff;font-weight:800}.broadcast-map[b-e27llw5g4t]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem}.broadcast-map div[b-e27llw5g4t]{padding:1rem;border:1px solid #253450;border-radius:16px;background:#0e172a;display:grid;gap:.25rem;text-align:center}.broadcast-map span[b-e27llw5g4t]{color:#93a0b8;font-size:.82rem}.broadcast-map b[b-e27llw5g4t]{color:#19d5ff}.broadcast-grid[b-e27llw5g4t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem}.broadcast-card[b-e27llw5g4t]{padding:1.1rem;border:1px solid #263653;border-radius:20px;background:linear-gradient(155deg,#111a2e,#0d1424);display:grid;gap:1rem}.broadcast-card header[b-e27llw5g4t]{display:flex;justify-content:space-between;gap:1rem}.broadcast-card h2[b-e27llw5g4t]{margin:.25rem 0 0;font-size:1.35rem}.broadcast-card em[b-e27llw5g4t]{height:max-content;padding:.35rem .55rem;border:1px solid #3a4864;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:900}.broadcast-card em.live[b-e27llw5g4t]{color:#5cff9e;border-color:#24794c}.broadcast-card em.finished[b-e27llw5g4t]{color:#ffd36c;border-color:#775d1f}.broadcast-card em.ready[b-e27llw5g4t]{color:#62d6ff;border-color:#22627a}.broadcast-meta[b-e27llw5g4t]{display:flex;flex-wrap:wrap;gap:.5rem}.broadcast-meta span[b-e27llw5g4t]{padding:.42rem .6rem;border-radius:10px;background:#172238;color:#aebbd0;font-size:.78rem}.broadcast-actions[b-e27llw5g4t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.broadcast-actions a[b-e27llw5g4t]{padding:.75rem .8rem;border:1px solid #2b4162;border-radius:12px;color:#edf5ff;text-decoration:none;font-weight:850;text-align:center;background:#111d31}.broadcast-actions a:hover[b-e27llw5g4t]{border-color:#19d5ff}.broadcast-actions a.director[b-e27llw5g4t]{background:linear-gradient(90deg,#764ef6,#e92f93);border:0}.broadcast-empty[b-e27llw5g4t]{padding:2rem;border:1px dashed #34415a;border-radius:18px;text-align:center;color:#aab5c8}.broadcast-empty strong[b-e27llw5g4t]{display:block;color:#fff;font-size:1.2rem}.broadcast-empty p[b-e27llw5g4t]{margin:.35rem 0 0}@media(max-width:760px){.broadcast-hub[b-e27llw5g4t]{padding:1rem}.broadcast-hero[b-e27llw5g4t]{display:grid}.broadcast-map[b-e27llw5g4t]{grid-template-columns:1fr}.broadcast-map b[b-e27llw5g4t]{transform:rotate(90deg);text-align:center}.broadcast-actions[b-e27llw5g4t]{grid-template-columns:1fr}}
/* /Components/Pages/CaptainClub.razor.rz.scp.css */
.captain-club-page[b-hj7uay3kpv] {
    max-width: 1240px;
    margin: 0 auto;
    padding: 2rem;
    color: #f7f9ff;
}

.captain-club-hero[b-hj7uay3kpv],
.captain-panel[b-hj7uay3kpv],
.captain-club-stats article[b-hj7uay3kpv] {
    border: 1px solid color-mix(in srgb, var(--club-accent, #22d3ee) 35%, transparent);
    background: linear-gradient(135deg, rgba(17, 26, 54, .96), rgba(6, 17, 34, .94));
    box-shadow: 0 20px 60px rgba(0, 0, 0, .24);
}

.captain-club-hero[b-hj7uay3kpv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 1.5rem;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
}

.captain-club-hero[b-hj7uay3kpv]::after {
    content: "";
    position: absolute;
    inset: auto -8% -70% 35%;
    height: 220px;
    background: radial-gradient(circle, color-mix(in srgb, var(--club-primary, #8b5cf6) 38%, transparent), transparent 68%);
    pointer-events: none;
}

.captain-club-brand[b-hj7uay3kpv] { display: flex; align-items: center; gap: 1rem; position: relative; z-index: 1; }
.captain-club-logo[b-hj7uay3kpv] { width: 88px; height: 88px; border-radius: 22px; display: grid; place-items: center; overflow: hidden; background: #080f22; border: 2px solid var(--club-accent, #22d3ee); }
.captain-club-logo img[b-hj7uay3kpv] { width: 100%; height: 100%; object-fit: contain; }
.captain-club-logo span[b-hj7uay3kpv] { font-size: 1.5rem; font-weight: 900; }
.captain-club-brand > div:last-child > span[b-hj7uay3kpv],
.captain-section-head span[b-hj7uay3kpv] { color: var(--club-accent, #22d3ee); font-size: .72rem; letter-spacing: .13em; font-weight: 900; }
.captain-club-brand h1[b-hj7uay3kpv] { margin: .25rem 0; font-size: clamp(2rem, 4vw, 3.6rem); text-transform: uppercase; }
.captain-club-brand p[b-hj7uay3kpv] { margin: 0; color: #aeb9cf; }

.captain-club-actions[b-hj7uay3kpv] { display: flex; gap: .7rem; position: relative; z-index: 1; }
.captain-club-actions button[b-hj7uay3kpv] { border: 1px solid rgba(255,255,255,.16); border-radius: 999px; background: #0b1328; color: #fff; padding: .78rem 1rem; font-weight: 900; cursor: pointer; }
.captain-club-actions .primary[b-hj7uay3kpv] { background: linear-gradient(135deg, var(--club-primary, #8b5cf6), var(--club-secondary, #f43aa0)); border-color: transparent; }

.captain-club-stats[b-hj7uay3kpv] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; margin: 1rem 0; }
.captain-club-stats article[b-hj7uay3kpv] { border-radius: 18px; padding: 1rem; display: grid; gap: .35rem; }
.captain-club-stats span[b-hj7uay3kpv] { color: #96a5bf; font-size: .78rem; text-transform: uppercase; }
.captain-club-stats strong[b-hj7uay3kpv] { font-size: 1.6rem; }

.captain-club-grid[b-hj7uay3kpv] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 1rem; }
.captain-panel[b-hj7uay3kpv] { border-radius: 22px; padding: 1rem; }
.captain-section-head[b-hj7uay3kpv] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; margin-bottom: 1rem; }
.captain-section-head h2[b-hj7uay3kpv] { margin: .25rem 0 0; text-transform: uppercase; }
.captain-section-head > strong[b-hj7uay3kpv] { color: #90a0ba; font-size: .75rem; }

.captain-roster-grid[b-hj7uay3kpv] { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: .75rem; }
.captain-member-card[b-hj7uay3kpv] { display: flex; gap: .75rem; align-items: center; padding: .75rem; border-radius: 16px; border: 1px solid rgba(255,255,255,.09); background: rgba(6, 13, 31, .72); }
.captain-member-avatar[b-hj7uay3kpv] { width: 56px; height: 56px; border-radius: 14px; overflow: hidden; display: grid; place-items: center; flex: 0 0 auto; background: linear-gradient(135deg, var(--club-primary, #8b5cf6), #0b1328); }
.captain-member-avatar img[b-hj7uay3kpv] { width: 100%; height: 100%; object-fit: cover; }
.captain-member-avatar span[b-hj7uay3kpv] { font-weight: 900; }
.captain-member-card > div:last-child[b-hj7uay3kpv] { min-width: 0; display: grid; gap: .15rem; }
.captain-member-card strong[b-hj7uay3kpv] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.captain-member-card span[b-hj7uay3kpv] { color: #aeb9cf; font-size: .77rem; }
.captain-member-card small[b-hj7uay3kpv] { color: var(--club-accent, #22d3ee); font-size: .68rem; font-weight: 800; }

.captain-squad-row[b-hj7uay3kpv] { width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: .55rem; padding: .8rem; border: 1px solid rgba(255,255,255,.1); border-radius: 14px; background: rgba(6, 13, 31, .72); color: #fff; text-align: left; cursor: pointer; }
.captain-squad-row span[b-hj7uay3kpv] { display: grid; gap: .15rem; }
.captain-squad-row small[b-hj7uay3kpv] { color: #8fa0bb; }
.captain-squad-row b[b-hj7uay3kpv] { color: var(--club-accent, #22d3ee); font-size: 1.2rem; }
.captain-permissions-note[b-hj7uay3kpv] { margin-top: 1rem; padding: .9rem; border-radius: 14px; background: color-mix(in srgb, var(--club-primary, #8b5cf6) 13%, transparent); display: grid; gap: .35rem; }
.captain-permissions-note span[b-hj7uay3kpv], .captain-empty[b-hj7uay3kpv] { color: #aeb9cf; font-size: .82rem; line-height: 1.45; }

@media (max-width: 900px) {
    .captain-club-grid[b-hj7uay3kpv] { grid-template-columns: 1fr; }
    .captain-club-stats[b-hj7uay3kpv] { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
    .captain-club-page[b-hj7uay3kpv] { padding: 1rem; }
    .captain-club-hero[b-hj7uay3kpv] { align-items: flex-start; flex-direction: column; }
    .captain-club-actions[b-hj7uay3kpv] { width: 100%; }
    .captain-club-actions button[b-hj7uay3kpv] { flex: 1; }
}


/* Club check-in action panel */
.captain-checkin-panel[b-hj7uay3kpv] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 14px;
    border: 1px solid rgba(245, 158, 11, .55);
    background: rgba(245, 158, 11, .10);
    display: grid;
    gap: .45rem;
}

.captain-checkin-title[b-hj7uay3kpv] {
    color: #fbbf24;
    font-weight: 800;
}

.captain-checkin-panel strong[b-hj7uay3kpv] {
    color: #fde68a;
}

.captain-checkin-panel p[b-hj7uay3kpv] {
    color: #cbd5e1;
    margin: 0;
    font-size: .85rem;
    line-height: 1.4;
}

.captain-checkin-button[b-hj7uay3kpv] {
    margin-top: .4rem;
    border-radius: 999px;
    padding: .65rem 1rem;
    border: 1px solid rgba(245, 158, 11, .8);
    background: rgba(245, 158, 11, .18);
    color: #fde68a;
    font-weight: 800;
    cursor: pointer;
}


.captain-checkin-panel[b-hj7uay3kpv] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 14px;
    border: 1px solid rgba(245,158,11,.55);
    background: rgba(245,158,11,.10);
}

.captain-checkin-title[b-hj7uay3kpv] {
    display:block;
    color:#fbbf24;
    font-weight:800;
    margin-bottom:.35rem;
}

.captain-checkin-panel strong[b-hj7uay3kpv] {
    display:block;
    color:#fde68a;
}

.captain-checkin-panel p[b-hj7uay3kpv] {
    margin:.5rem 0;
}

.captain-checkin-button[b-hj7uay3kpv] {
    width:100%;
    border-radius:999px;
    padding:.65rem 1rem;
    border:1px solid #f59e0b;
    background:rgba(245,158,11,.18);
    color:#fde68a;
    font-weight:700;
    cursor:pointer;
}
/* /Components/Pages/CaptainClubCheckIns.razor.rz.scp.css */
.captain-checkins-page[b-yydgtjxmu2]{max-width:1100px;margin:0 auto;padding:24px;display:grid;gap:18px}.captain-checkins-header[b-yydgtjxmu2]{display:flex;align-items:center;justify-content:space-between;gap:18px}.captain-checkins-header span[b-yydgtjxmu2],.captain-checkin-card span[b-yydgtjxmu2],.captain-checkins-summary span[b-yydgtjxmu2]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.captain-checkins-header h1[b-yydgtjxmu2]{margin:.35rem 0}.captain-checkins-header button[b-yydgtjxmu2],.captain-checkin-card button[b-yydgtjxmu2]{border:1px solid var(--na-border,#334155);border-radius:11px;padding:10px 14px;background:var(--na-surface,#111827);color:inherit;font-weight:700;cursor:pointer}.captain-checkins-summary[b-yydgtjxmu2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.captain-checkins-summary>div[b-yydgtjxmu2]{display:grid;gap:5px;padding:16px;border:1px solid var(--na-border,#293042);border-radius:15px;background:var(--na-surface,#111827)}.captain-checkins-summary strong[b-yydgtjxmu2]{font-size:1.7rem}.captain-checkin-card[b-yydgtjxmu2]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--na-border,#293042);border-radius:18px;background:var(--na-surface,#111827)}.captain-checkin-card.pending[b-yydgtjxmu2]{border-color:rgba(245,158,11,.35)}.captain-checkin-card.confirmed[b-yydgtjxmu2]{border-color:rgba(16,185,129,.35)}.captain-checkin-main h2[b-yydgtjxmu2]{margin:.35rem 0}.captain-checkin-state[b-yydgtjxmu2]{display:grid;justify-items:end;gap:10px;text-align:right}@media(max-width:720px){.captain-checkins-page[b-yydgtjxmu2]{padding:14px}.captain-checkins-header[b-yydgtjxmu2],.captain-checkin-card[b-yydgtjxmu2]{align-items:flex-start;flex-direction:column}.captain-checkin-state[b-yydgtjxmu2]{justify-items:start;text-align:left}.captain-checkins-summary[b-yydgtjxmu2]{grid-template-columns:1fr}}
/* /Components/Pages/CaptainJoinInbox.razor.rz.scp.css */
.captain-inbox-page[b-auweft663h] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 32px 20px 72px;
    color: #f8fafc;
}

.inbox-hero[b-auweft663h],
.inbox-card[b-auweft663h] {
    border: 1px solid rgba(148, 163, 184, .2);
    background: linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(17, 24, 39, .9));
    border-radius: 22px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .25);
}

.inbox-hero[b-auweft663h] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 28px;
    margin-bottom: 18px;
}

.eyebrow[b-auweft663h] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

h1[b-auweft663h],
h2[b-auweft663h],
h3[b-auweft663h],
p[b-auweft663h] {
    margin: 0;
}

h1[b-auweft663h] {
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: .95;
    margin-top: 8px;
}

.inbox-hero p[b-auweft663h],
.inbox-card p[b-auweft663h],
.muted[b-auweft663h] {
    color: #aeb9cc;
    margin-top: 8px;
}

.hero-actions[b-auweft663h] {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

select[b-auweft663h],
button[b-auweft663h] {
    border-radius: 14px;
    border: 1px solid rgba(148, 163, 184, .25);
    background: rgba(2, 6, 23, .75);
    color: #f8fafc;
    padding: 12px 16px;
    font-weight: 900;
}

button[b-auweft663h] {
    cursor: pointer;
    background: linear-gradient(135deg, #7c3aed, #06b6d4);
    border: 0;
}

button.secondary[b-auweft663h] {
    background: rgba(15, 23, 42, .8);
    border: 1px solid rgba(148, 163, 184, .25);
}

.status-line[b-auweft663h] {
    border-radius: 16px;
    padding: 12px 16px;
    margin-bottom: 16px;
    font-weight: 900;
}

.status-line.ok[b-auweft663h] {
    background: rgba(22, 163, 74, .16);
    border: 1px solid rgba(34, 197, 94, .45);
}

.status-line.bad[b-auweft663h] {
    background: rgba(220, 38, 38, .16);
    border: 1px solid rgba(248, 113, 113, .45);
}

.inbox-grid[b-auweft663h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 18px;
}

.inbox-card[b-auweft663h] {
    padding: 22px;
}

.section-head[b-auweft663h] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}

.section-head strong[b-auweft663h] {
    font-size: 1.4rem;
}

.empty-state[b-auweft663h],
.empty-card[b-auweft663h] {
    min-height: 180px;
    display: grid;
    place-content: center;
    text-align: center;
}

.invitation-list[b-auweft663h],
.request-list[b-auweft663h] {
    display: grid;
    gap: 12px;
}

.invitation-card[b-auweft663h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(14, 165, 233, .28);
    background: rgba(15, 23, 42, .72);
}

.invitation-card.pending[b-auweft663h] {
    border-color: rgba(250, 204, 21, .45);
}

.invitation-card.participant[b-auweft663h],
.invitation-card.approved[b-auweft663h] {
    border-color: rgba(34, 197, 94, .45);
}

.invitation-main h3[b-auweft663h] {
    margin-top: 4px;
}

.meta-row[b-auweft663h] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 12px;
}

.meta-row span[b-auweft663h],
.status-pill[b-auweft663h] {
    border-radius: 999px;
    padding: 6px 10px;
    background: rgba(30, 41, 59, .9);
    color: #cbd5e1;
    font-size: .78rem;
    font-weight: 900;
}

.invitation-actions[b-auweft663h] {
    display: grid;
    gap: 8px;
    align-content: center;
    justify-items: end;
}

.inbox-side[b-auweft663h] {
    display: grid;
    gap: 18px;
    align-content: start;
}

.compact-card h2[b-auweft663h] {
    margin-top: 4px;
}

.request-row[b-auweft663h] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border-radius: 14px;
    padding: 12px;
    background: rgba(15, 23, 42, .7);
}

.request-row span[b-auweft663h] {
    display: block;
    color: #94a3b8;
    font-size: .8rem;
    margin-top: 3px;
}

.request-row em[b-auweft663h] {
    color: #22d3ee;
    font-style: normal;
    font-weight: 900;
}

.blueprint-note[b-auweft663h] {
    border-color: rgba(168, 85, 247, .35);
}

@media (max-width: 900px) {
    .inbox-hero[b-auweft663h],
    .invitation-card[b-auweft663h] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .inbox-grid[b-auweft663h] {
        grid-template-columns: 1fr;
    }

    .invitation-actions[b-auweft663h] {
        justify-items: stretch;
    }
}

button:disabled[b-auweft663h] {
    opacity: .55;
    cursor: not-allowed;
    background: rgba(30, 41, 59, .9);
    border: 1px solid rgba(148, 163, 184, .25);
}

.inbox-action-link[b-auweft663h] { display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:.55rem .85rem; border-radius:10px; text-decoration:none; font-weight:700; background:var(--na-accent, #7c3aed); color:#fff; }
.inbox-action-link:hover[b-auweft663h] { filter:brightness(1.08); }
/* /Components/Pages/CaptainSquads.razor.rz.scp.css */
.captain-squads[b-tkkm0skujn]{--club-primary:#ff3b8d;--club-secondary:#15172a;--club-accent:#23d5ff;display:grid;gap:18px}.captain-squads__hero[b-tkkm0skujn]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid color-mix(in srgb,var(--club-primary) 44%,#ffffff20);border-radius:22px;background:linear-gradient(130deg,color-mix(in srgb,var(--club-secondary) 88%,#0b0d18),color-mix(in srgb,var(--club-primary) 14%,#101326));box-shadow:0 18px 46px #0006}.captain-squads__identity[b-tkkm0skujn]{display:flex;align-items:center;gap:16px}.captain-squads__identity>div:last-child>span[b-tkkm0skujn],.captain-squads__section-head span[b-tkkm0skujn]{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--club-accent)}.captain-squads__identity h1[b-tkkm0skujn]{margin:4px 0;font-size:2rem}.captain-squads__identity p[b-tkkm0skujn]{margin:0;color:#b9bed1}.captain-squads__logo[b-tkkm0skujn]{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;border:1px solid color-mix(in srgb,var(--club-accent) 55%,transparent);background:#090b14;overflow:hidden;font-weight:900}.captain-squads__logo img[b-tkkm0skujn]{width:100%;height:100%;object-fit:contain}.captain-squads__hero-actions[b-tkkm0skujn]{display:flex;gap:10px;flex-wrap:wrap}.captain-squads button[b-tkkm0skujn]{border:1px solid #ffffff20;border-radius:11px;padding:10px 14px;background:#191d30;color:#fff;font-weight:800;cursor:pointer}.captain-squads button.primary[b-tkkm0skujn]{background:linear-gradient(135deg,var(--club-primary),color-mix(in srgb,var(--club-primary) 45%,var(--club-accent)));border-color:transparent}.captain-squads button.danger[b-tkkm0skujn]{color:#ff9eaa;border-color:#ff557040;background:#40152155}.captain-squads button.full[b-tkkm0skujn]{width:100%;margin-top:12px}.captain-squads__stats[b-tkkm0skujn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.captain-squads__stats article[b-tkkm0skujn],.captain-squads__panel[b-tkkm0skujn]{border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(160deg,#171a2b,#10121e);box-shadow:0 14px 35px #0004}.captain-squads__stats article[b-tkkm0skujn]{padding:15px}.captain-squads__stats span[b-tkkm0skujn]{display:block;color:#9ca3ba;font-size:.8rem}.captain-squads__stats strong[b-tkkm0skujn]{display:block;margin-top:5px;font-size:1.25rem}.captain-squads__layout[b-tkkm0skujn]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:16px;align-items:start}.captain-squads__panel[b-tkkm0skujn]{padding:18px}.captain-squads__section-head[b-tkkm0skujn]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.captain-squads__section-head h2[b-tkkm0skujn]{margin:4px 0 0;font-size:1.15rem}.captain-squads__section-head>strong[b-tkkm0skujn]{font-size:.76rem;color:#aeb5c9}.captain-squads__member-grid[b-tkkm0skujn]{display:grid;gap:10px}.captain-squads__member[b-tkkm0skujn]{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #ffffff12;border-radius:14px;background:#0e1120}.captain-squads__member.captain[b-tkkm0skujn]{border-color:color-mix(in srgb,var(--club-accent) 55%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--club-accent) 10%,transparent)}.captain-squads__avatar[b-tkkm0skujn]{width:56px;height:56px;display:grid;place-items:center;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,var(--club-primary),var(--club-secondary));font-weight:900}.captain-squads__avatar img[b-tkkm0skujn]{width:100%;height:100%;object-fit:cover}.captain-squads__member-copy[b-tkkm0skujn]{display:grid;gap:3px}.captain-squads__member-copy span[b-tkkm0skujn]{color:#aeb5c9;font-size:.84rem}.captain-squads__member-copy small[b-tkkm0skujn]{color:var(--club-accent);font-weight:800}.captain-squads__member-actions[b-tkkm0skujn]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.captain-squads__side[b-tkkm0skujn]{display:grid;gap:16px}.captain-squads label[b-tkkm0skujn]{display:grid;gap:6px;margin-bottom:12px}.captain-squads label span[b-tkkm0skujn]{font-size:.78rem;color:#aeb5c9;font-weight:800}.captain-squads select[b-tkkm0skujn]{width:100%;padding:11px;border:1px solid #ffffff1d;border-radius:10px;background:#0d101c;color:#fff}.captain-squads__squad-row[b-tkkm0skujn]{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #ffffff10}.captain-squads__squad-row span[b-tkkm0skujn]{display:grid}.captain-squads__squad-row small[b-tkkm0skujn]{color:#9299af}.captain-squads__permissions[b-tkkm0skujn]{padding:15px;border:1px solid color-mix(in srgb,var(--club-accent) 35%,#ffffff12);border-radius:16px;background:color-mix(in srgb,var(--club-accent) 7%,#111423)}.captain-squads__permissions span[b-tkkm0skujn]{display:block;margin-top:5px;color:#aeb5c9;font-size:.86rem;line-height:1.45}.captain-squads__empty[b-tkkm0skujn]{color:#9299af}.captain-squads__toast[b-tkkm0skujn]{position:fixed;top:88px;right:24px;z-index:1000;display:flex;gap:14px;align-items:center;max-width:390px;padding:13px 15px;border-radius:13px;box-shadow:0 18px 45px #0008}.captain-squads__toast.ok[b-tkkm0skujn]{background:#123526;border:1px solid #42d58a66}.captain-squads__toast.fail[b-tkkm0skujn]{background:#3a1720;border:1px solid #ff667766}.captain-squads__toast button[b-tkkm0skujn]{padding:2px 7px;background:transparent}@media(max-width:1050px){.captain-squads__layout[b-tkkm0skujn]{grid-template-columns:1fr}.captain-squads__stats[b-tkkm0skujn]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.captain-squads__hero[b-tkkm0skujn]{align-items:flex-start;flex-direction:column}.captain-squads__stats[b-tkkm0skujn]{grid-template-columns:1fr}.captain-squads__member[b-tkkm0skujn]{grid-template-columns:48px 1fr}.captain-squads__member-actions[b-tkkm0skujn]{grid-column:1/-1;justify-content:flex-start}.captain-squads__toast[b-tkkm0skujn]{left:14px;right:14px;top:78px}}
/* /Components/Pages/CaptainTournamentLive.razor.rz.scp.css */
.captain-live-page[b-87civ7puh7]{padding:22px;max-width:1500px;margin:0 auto;display:grid;gap:18px}.live-header[b-87civ7puh7]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.live-header a[b-87civ7puh7]{color:#9aa4b5;text-decoration:none;font-size:.82rem}.live-header span[b-87civ7puh7]{display:block;margin-top:14px;color:#f15a24;text-transform:uppercase;letter-spacing:.15em;font-size:.67rem}.live-header h1[b-87civ7puh7]{font-size:clamp(2rem,4vw,3.5rem);margin:4px 0 0}.live-header button[b-87civ7puh7]{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:white}.live-grid[b-87civ7puh7]{display:grid;gap:18px}.primary-grid[b-87civ7puh7]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.live-card[b-87civ7puh7]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.section-head[b-87civ7puh7]{display:flex;justify-content:space-between}.section-head span[b-87civ7puh7]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.section-head h2[b-87civ7puh7]{margin:5px 0 0;font-size:1.2rem}.section-head em[b-87civ7puh7]{font-style:normal;color:#9aa4b4}.my-matches-list[b-87civ7puh7]{display:grid;gap:8px;margin-top:17px}.my-match[b-87civ7puh7]{display:grid;grid-template-columns:minmax(0,1fr) 100px 80px;gap:12px;align-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid transparent}.my-match.confirmed[b-87civ7puh7]{border-color:rgba(63,211,145,.25)}.my-match span[b-87civ7puh7],.my-match small[b-87civ7puh7]{display:block;color:#8f99aa;font-size:.72rem}.my-match strong[b-87civ7puh7]{display:block;margin:3px 0}.score[b-87civ7puh7]{text-align:center;font-size:1.2rem;font-weight:900}.score small[b-87civ7puh7]{display:inline;color:#6f7888}.my-match a[b-87civ7puh7]{text-align:center;color:white;text-decoration:none;padding:8px;border-radius:9px;background:#5865f2;font-size:.76rem}.live-empty[b-87civ7puh7]{padding:54px;border:1px dashed rgba(255,255,255,.14);border-radius:20px;text-align:center;color:#98a2b3}.live-empty h2[b-87civ7puh7]{color:white}.live-empty a[b-87civ7puh7]{color:#f15a24}@media(max-width:900px){.primary-grid[b-87civ7puh7]{grid-template-columns:1fr}}@media(max-width:620px){.captain-live-page[b-87civ7puh7]{padding:14px}.live-header[b-87civ7puh7]{align-items:flex-start}.my-match[b-87civ7puh7]{grid-template-columns:1fr 72px}.my-match a[b-87civ7puh7]{grid-column:1/-1}.score[b-87civ7puh7]{text-align:right}}
/* /Components/Pages/CaptainTournaments.razor.rz.scp.css */
.captain-tournaments-page[b-1zr3lyf8jk]{padding:24px;max-width:1500px;margin:0 auto}.page-hero[b-1zr3lyf8jk]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.page-hero span[b-1zr3lyf8jk]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#f15a24}.page-hero h1[b-1zr3lyf8jk]{font-size:clamp(2rem,5vw,4rem);margin:4px 0}.page-hero p[b-1zr3lyf8jk]{color:#9aa4b4;margin:0}.page-hero button[b-1zr3lyf8jk]{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:white;border-radius:12px;padding:10px 14px}.tournament-grid[b-1zr3lyf8jk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.tournament-card[b-1zr3lyf8jk]{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-radius:20px;text-decoration:none;color:white;background:linear-gradient(135deg,rgba(14,19,32,.96),rgba(20,25,42,.9));border:1px solid color-mix(in srgb,var(--team-color),transparent 65%);transition:.2s}.tournament-card:hover[b-1zr3lyf8jk]{transform:translateY(-2px);border-color:var(--team-color)}.club-logo[b-1zr3lyf8jk]{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.06);overflow:hidden}.club-logo img[b-1zr3lyf8jk]{width:100%;height:100%;object-fit:contain;padding:7px}.club-logo span[b-1zr3lyf8jk]{font-weight:900}.card-copy[b-1zr3lyf8jk]{min-width:0}.card-copy>span[b-1zr3lyf8jk]{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#8e98a9}.card-copy h2[b-1zr3lyf8jk]{font-size:1.15rem;margin:4px 0}.card-copy strong[b-1zr3lyf8jk]{color:#dce2eb}.card-copy p[b-1zr3lyf8jk]{color:#919bad;margin:6px 0 0;font-size:.82rem}.tournament-card em[b-1zr3lyf8jk]{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.72rem}.empty-state[b-1zr3lyf8jk]{padding:48px;border-radius:20px;border:1px dashed rgba(255,255,255,.14);text-align:center;color:#9ca6b5}.empty-state h2[b-1zr3lyf8jk]{color:white}@media(max-width:620px){.captain-tournaments-page[b-1zr3lyf8jk]{padding:16px}.page-hero[b-1zr3lyf8jk]{align-items:flex-start}.tournament-card[b-1zr3lyf8jk]{grid-template-columns:60px 1fr}.tournament-card em[b-1zr3lyf8jk]{grid-column:2}.club-logo[b-1zr3lyf8jk]{width:58px;height:58px}}
/* /Components/Pages/CardDesignVault.razor.rz.scp.css */
.card-vault-page[b-2knjf8stse]{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 86px;color:#f5f7ff}.card-vault-hero[b-2knjf8stse]{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:42px;border:1px solid rgba(118,93,255,.3);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(89,225,255,.16),transparent 28%),radial-gradient(circle at 70% 100%,rgba(131,89,255,.2),transparent 40%),#101725}.card-vault-hero span[b-2knjf8stse],.eyebrow[b-2knjf8stse]{color:#8fe8ff;font-size:.68rem;font-weight:900;letter-spacing:.18em}.card-vault-hero h1[b-2knjf8stse]{max-width:720px;margin:13px 0 10px;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.card-vault-hero p[b-2knjf8stse]{max-width:700px;margin:0;color:#a8b6ca;line-height:1.65}.card-vault-hero a[b-2knjf8stse],.card-vault-login[b-2knjf8stse]{padding:10px 14px;border-radius:10px;color:#fff;background:#765aff;text-decoration:none;font-weight:850;white-space:nowrap}.card-vault-feedback[b-2knjf8stse]{margin-top:18px;padding:13px 16px;border:1px solid #2d756d;border-radius:10px;color:#76ead9;background:#102824}.card-vault-feedback.error[b-2knjf8stse]{border-color:#7c3844;color:#ff9aab;background:#2b151a}.card-vault-section[b-2knjf8stse]{margin-top:34px}.card-vault-section-heading[b-2knjf8stse]{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.card-vault-section-heading h2[b-2knjf8stse]{margin:7px 0 0;font-size:1.8rem}.card-vault-section-heading>small[b-2knjf8stse]{color:#8190a6}.card-vault-empty[b-2knjf8stse]{padding:30px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;background:#101722;color:#dfe9f5}.card-vault-empty p[b-2knjf8stse]{margin:.45rem 0 0;color:#8f9db1}.card-vault-grid[b-2knjf8stse]{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:16px}.card-vault-package[b-2knjf8stse]{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111a29}.card-vault-package>img[b-2knjf8stse],.card-vault-preview[b-2knjf8stse]{display:block;width:100%;height:148px;object-fit:cover}.card-vault-preview[b-2knjf8stse]{display:grid;place-items:end start;align-content:end;padding:18px;background:radial-gradient(circle at 80% 20%,rgba(88,231,255,.25),transparent 27%),linear-gradient(135deg,#32216a,#111a2a 72%);color:#a9f6ff}.card-vault-preview span[b-2knjf8stse]{font-size:.64rem;font-weight:900;letter-spacing:.15em}.card-vault-preview strong[b-2knjf8stse]{font-size:2.2rem;color:#fff;letter-spacing:.12em}.card-vault-package-body[b-2knjf8stse]{padding:18px}.card-vault-meta[b-2knjf8stse]{display:flex;justify-content:space-between;gap:10px;color:#9fefff;font-size:.67rem;font-weight:900;letter-spacing:.12em}.card-vault-meta small[b-2knjf8stse]{color:#8694aa;letter-spacing:0}.card-vault-package h3[b-2knjf8stse]{margin:10px 0 7px;font-size:1.25rem}.card-vault-package p[b-2knjf8stse],.admin-copy[b-2knjf8stse]{min-height:46px;margin:0;color:#9caabd;line-height:1.55;font-size:.88rem}.card-vault-package code[b-2knjf8stse]{display:block;margin:14px 0;color:#6de5ef;font-size:.7rem}.card-vault-actions[b-2knjf8stse]{display:flex;gap:8px;flex-wrap:wrap}.card-vault-actions button[b-2knjf8stse],.card-vault-library button[b-2knjf8stse],.primary-action[b-2knjf8stse],.card-vault-admin-list button[b-2knjf8stse]{padding:9px 12px;border:0;border-radius:9px;background:#765aff;color:#fff;font-weight:800;cursor:pointer}.card-vault-actions .secondary[b-2knjf8stse]{background:#25334a;color:#c4d4e8}.card-vault-actions button:disabled[b-2knjf8stse],.card-vault-library button:disabled[b-2knjf8stse],.primary-action:disabled[b-2knjf8stse],.card-vault-admin-list button:disabled[b-2knjf8stse]{opacity:.45;cursor:not-allowed}.vault-section[b-2knjf8stse]{padding-top:10px}.card-vault-install-bar[b-2knjf8stse]{display:flex;align-items:end;gap:18px;padding:16px;border:1px solid rgba(105,221,255,.15);border-radius:14px;background:#0f1826}.card-vault-install-bar label[b-2knjf8stse]{display:grid;gap:7px;min-width:min(440px,100%);color:#b3c4dc;font-size:.78rem;font-weight:800}.card-vault-install-bar select[b-2knjf8stse],.card-vault-form input[b-2knjf8stse],.card-vault-form textarea[b-2knjf8stse]{width:100%;padding:10px 11px;border:1px solid #2b3b54;border-radius:9px;background:#0b1220;color:#e8f1fd}.card-vault-install-bar small[b-2knjf8stse]{color:#8493a9}.card-vault-library[b-2knjf8stse]{display:grid;gap:10px;margin-top:14px}.card-vault-library article[b-2knjf8stse]{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111a29}.card-vault-library article>div[b-2knjf8stse]{min-width:0}.card-vault-library span[b-2knjf8stse]{color:#9ceeff;font-size:.66rem;font-weight:900;letter-spacing:.12em}.card-vault-library h3[b-2knjf8stse]{margin:6px 0 5px}.card-vault-library h3 small[b-2knjf8stse]{color:#8998ae;font-size:.72rem;font-weight:500}.card-vault-library p[b-2knjf8stse]{margin:0;color:#96a5b9;font-size:.86rem}.installed-label[b-2knjf8stse]{display:block;margin-top:8px;color:#baa7ff;font-size:.76rem}.admin-section[b-2knjf8stse]{padding:26px;border:1px solid rgba(163,125,255,.23);border-radius:18px;background:#12192a}.admin-copy[b-2knjf8stse]{min-height:0;margin-bottom:18px}.card-vault-form[b-2knjf8stse]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.card-vault-form label[b-2knjf8stse]{display:grid;gap:6px;color:#aebed3;font-size:.76rem;font-weight:800}.card-vault-form .wide[b-2knjf8stse]{grid-column:span 3}.card-vault-form textarea[b-2knjf8stse]{resize:vertical;font:inherit}.primary-action[b-2knjf8stse]{background:#2f9dab}.card-vault-admin-list[b-2knjf8stse]{display:grid;gap:8px;margin-top:18px}.card-vault-admin-list>div[b-2knjf8stse]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d1421}.card-vault-admin-list span[b-2knjf8stse]{color:#f6cf73;font-size:.7rem;text-transform:uppercase}.card-vault-admin-list strong[b-2knjf8stse]{flex:1}.card-vault-admin-list small[b-2knjf8stse]{color:#8290a7;font-weight:500}.card-vault-admin-list button[b-2knjf8stse]{padding:6px 9px;background:#765aff}@media(max-width:720px){.card-vault-page[b-2knjf8stse]{width:min(100% - 24px,1180px);padding-top:20px}.card-vault-hero[b-2knjf8stse]{display:grid;padding:27px}.card-vault-hero a[b-2knjf8stse]{justify-self:start}.card-vault-section-heading[b-2knjf8stse]{align-items:start;display:grid}.card-vault-install-bar[b-2knjf8stse],.card-vault-library article[b-2knjf8stse]{display:grid}.card-vault-form[b-2knjf8stse]{grid-template-columns:1fr}.card-vault-form .wide[b-2knjf8stse]{grid-column:span 1}}
.card-vault-runtime-pair[b-2knjf8stse]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#070a11;min-height:210px}.card-vault-runtime-pair>div[b-2knjf8stse]{display:grid;gap:5px;min-width:0}.card-vault-runtime-pair small[b-2knjf8stse]{color:#7f8ca3;font-size:.5rem;font-weight:900;letter-spacing:.16em;text-align:center}.card-vault-runtime-pair .forge-runtime-card[b-2knjf8stse]{--forge-card-width:100%;width:100%;aspect-ratio:5/7}.card-vault-runtime-pair .forge-runtime-card[b-2knjf8stse]:after{bottom:-5px}.card-vault-runtime-pair .forge-runtime-face-document[b-2knjf8stse]{box-shadow:0 8px 22px rgba(0,0,0,.5)}
.card-vault-file[b-2knjf8stse]{padding:16px;border:1px dashed #3a5476;border-radius:12px;background:#0b1220}.card-vault-file input[type=file][b-2knjf8stse]{width:100%;padding:10px;border:1px solid #2b3b54;border-radius:9px;background:#101a2a;color:#dcecff}.card-vault-file small[b-2knjf8stse]{color:#8195ae;font-weight:500}.card-vault-import-preview[b-2knjf8stse]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:4px auto 20px}.card-vault-import-preview>div[b-2knjf8stse]{display:grid;gap:7px;justify-items:center;min-width:0}.card-vault-import-preview small[b-2knjf8stse]{color:#8fe8ff;font-size:.65rem;font-weight:900;letter-spacing:.16em}.card-vault-import-preview[b-2knjf8stse]  .forge-runtime-card{--forge-card-width:min(100%,340px);width:100%}@media(max-width:720px){.card-vault-import-preview[b-2knjf8stse]{grid-template-columns:1fr}}
/* /Components/Pages/ClubBrandCenter.razor.rz.scp.css */
.na-brand-center[b-cap8sd01g3] {
    display: grid;
    gap: 18px;
}

.na-brand-title-row[b-cap8sd01g3] {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: end;
}

.na-brand-title-row h2[b-cap8sd01g3],
.na-brand-card h3[b-cap8sd01g3],
.na-brand-preview h3[b-cap8sd01g3] {
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-brand-title-row p[b-cap8sd01g3],
.na-brand-card p[b-cap8sd01g3],
.na-brand-preview p[b-cap8sd01g3] {
    margin: 0;
    color: #b7bdcc;
    line-height: 1.55;
}

.na-brand-kicker[b-cap8sd01g3],
.na-brand-card label > span[b-cap8sd01g3] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-brand-actions[b-cap8sd01g3] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-brand-actions button[b-cap8sd01g3] {
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 999px;
    padding: 13px 18px;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .78rem;
    cursor: pointer;
}

.na-brand-actions button.secondary[b-cap8sd01g3] {
    background: rgba(255,255,255,.04);
}

.na-brand-actions button:disabled[b-cap8sd01g3] {
    opacity: .45;
    cursor: not-allowed;
}

.na-brand-message[b-cap8sd01g3] {
    padding: 16px 20px;
    border-radius: 18px;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.14);
    color: #fff;
}

.na-brand-message.ok[b-cap8sd01g3] { border-color: rgba(0,255,153,.55); }
.na-brand-message.fail[b-cap8sd01g3] { border-color: rgba(255,45,141,.65); }

.na-brand-grid[b-cap8sd01g3] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
    gap: 18px;
    align-items: start;
}

.na-brand-stack[b-cap8sd01g3] {
    display: grid;
    gap: 18px;
}

.na-brand-card[b-cap8sd01g3],
.na-brand-preview[b-cap8sd01g3] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 22px;
    padding: 24px;
    background:
        linear-gradient(135deg, rgba(139,92,246,.13), rgba(0,212,255,.08)),
        rgba(18,18,22,.72);
    box-shadow: 0 24px 70px rgba(0,0,0,.32);
}

.na-brand-section-head[b-cap8sd01g3] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-brand-uploading[b-cap8sd01g3] {
    border: 1px solid rgba(0,212,255,.35);
    border-radius: 999px;
    padding: 7px 10px;
    color: #00d4ff;
    font-weight: 900;
    font-size: .72rem;
    text-transform: uppercase;
}

.na-brand-card label[b-cap8sd01g3] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.na-brand-card input[b-cap8sd01g3],
.na-brand-card select[b-cap8sd01g3] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.045);
    color: #fff;
    padding: 13px 14px;
    outline: none;
}

.na-brand-card select option[b-cap8sd01g3] {
    color: #111827;
}

.na-brand-form-grid[b-cap8sd01g3],
.na-brand-color-grid[b-cap8sd01g3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.na-brand-color-grid[b-cap8sd01g3] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-brand-color-field[b-cap8sd01g3] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 8px;
}

.na-brand-color-field input[type="color"][b-cap8sd01g3] {
    height: 46px;
    padding: 4px;
}

.na-brand-preview-shell[b-cap8sd01g3] {
    display: grid;
    gap: 18px;
    position: sticky;
    top: 18px;
}

.na-brand-preview[b-cap8sd01g3] {
    padding: 0;
    background: var(--brand-bg);
    color: var(--brand-text);
    border-color: color-mix(in srgb, var(--brand-accent), transparent 40%);
}

.na-brand-preview-banner[b-cap8sd01g3] {
    min-height: 128px;
    background-size: cover;
    background-position: center;
}

.na-brand-preview-banner.has-image[b-cap8sd01g3] {
    min-height: 148px;
}

.na-brand-preview-banner.fallback[b-cap8sd01g3] {
    background:
        radial-gradient(circle at 20% 20%, var(--brand-accent), transparent 35%),
        linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));
}

.na-brand-preview-content[b-cap8sd01g3] {
    padding: 28px;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--brand-surface), transparent 8%), var(--brand-bg));
}

.na-brand-preview-logo[b-cap8sd01g3] {
    width: 126px;
    height: 126px;
    border-radius: 34px;
    margin-top: -88px;
    margin-bottom: 20px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));
    color: var(--brand-text);
    border: 2px solid color-mix(in srgb, var(--brand-accent), transparent 30%);
    box-shadow:
        0 24px 80px color-mix(in srgb, var(--brand-secondary), transparent 68%),
        0 0 0 8px color-mix(in srgb, var(--brand-bg), transparent 22%);
}

.na-brand-preview-logo.has-image[b-cap8sd01g3] {
    background: color-mix(in srgb, var(--brand-surface), transparent 12%);
}

.na-brand-preview-logo img[b-cap8sd01g3] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

.na-brand-preview-logo strong[b-cap8sd01g3] {
    font-size: 2.1rem;
    font-weight: 1000;
}

.na-brand-preview h3[b-cap8sd01g3],
.na-brand-preview p[b-cap8sd01g3] {
    color: var(--brand-text);
}

.na-brand-preview .na-brand-kicker[b-cap8sd01g3] {
    color: var(--brand-accent);
}

.na-brand-preview-strip[b-cap8sd01g3] {
    height: 12px;
    border-radius: 999px;
    margin: 24px 0;
    background: linear-gradient(90deg, var(--brand-primary), var(--brand-secondary), var(--brand-accent));
}

.na-brand-preview-pills[b-cap8sd01g3] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-brand-preview-pills span[b-cap8sd01g3] {
    border: 1px solid color-mix(in srgb, var(--brand-accent), transparent 55%);
    border-radius: 999px;
    padding: 8px 11px;
    background: color-mix(in srgb, var(--brand-surface), transparent 20%);
    color: var(--brand-text);
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-brand-health-card strong[b-cap8sd01g3] {
    display: block;
    color: #fff;
    font-size: 4.6rem;
    line-height: .95;
    margin: 12px 0;
}

.na-brand-health-breakdown[b-cap8sd01g3] {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

.na-brand-health-breakdown span[b-cap8sd01g3] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 999px;
    padding: 9px 12px;
    color: #fff;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .12em;
    background: rgba(255,255,255,.045);
}

.na-brand-health-breakdown span[b-cap8sd01g3]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: calc(var(--w) * 1%);
    background: linear-gradient(90deg, rgba(139,92,246,.44), rgba(0,212,255,.24));
    z-index: -1;
}

.na-brand-asset-grid[b-cap8sd01g3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.na-brand-asset-card[b-cap8sd01g3] {
    display: grid;
    gap: 12px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 20px;
    padding: 16px;
    background:
        linear-gradient(135deg, rgba(255,255,255,.06), rgba(0,212,255,.035)),
        rgba(255,255,255,.025);
}

.na-brand-asset-card.configured[b-cap8sd01g3] {
    border-color: rgba(0,212,255,.32);
}

.na-brand-asset-preview[b-cap8sd01g3] {
    min-height: 124px;
    border: 1px dashed rgba(0,212,255,.28);
    border-radius: 18px;
    display: grid;
    place-items: center;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(139,92,246,.26), transparent 42%),
        rgba(0,0,0,.18);
    color: #fff;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-brand-asset-preview img[b-cap8sd01g3] {
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
}

.na-brand-asset-preview.logo-preview[b-cap8sd01g3],
.na-brand-asset-preview.shield-preview[b-cap8sd01g3],
.na-brand-asset-preview.watermark-preview[b-cap8sd01g3] {
    aspect-ratio: 1 / 1;
}

.na-brand-asset-preview.logo-preview img[b-cap8sd01g3],
.na-brand-asset-preview.shield-preview img[b-cap8sd01g3],
.na-brand-asset-preview.watermark-preview img[b-cap8sd01g3] {
    object-fit: contain;
    padding: 10px;
}

.na-brand-asset-preview.banner-preview[b-cap8sd01g3] {
    aspect-ratio: 16 / 6;
}

.na-brand-asset-meta[b-cap8sd01g3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.na-brand-asset-meta span[b-cap8sd01g3] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-brand-asset-meta small[b-cap8sd01g3] {
    color: #b7bdcc;
    font-weight: 800;
    text-transform: uppercase;
    font-size: .68rem;
}

.na-brand-upload-button[b-cap8sd01g3] {
    position: relative;
    overflow: hidden;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 44px;
    margin-top: 0 !important;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.16);
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .76rem;
    cursor: pointer;
    isolation: isolate;
}

.na-brand-upload-button.secondary-upload[b-cap8sd01g3] {
    background: rgba(255,255,255,.055);
}

.na-brand-upload-text[b-cap8sd01g3] {
    position: relative;
    z-index: 1;
    pointer-events: none;
    white-space: nowrap;
}

.na-brand-hidden-file[b-cap8sd01g3],
.na-brand-upload-button input[type="file"][b-cap8sd01g3] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

.na-brand-upload-button input[type="file"][b-cap8sd01g3]::file-selector-button,
.na-brand-upload-button input[type="file"][b-cap8sd01g3]::-webkit-file-upload-button {
    visibility: hidden;
}

.na-brand-link-button[b-cap8sd01g3] {
    border: 0;
    background: transparent;
    color: #b7bdcc;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .72rem;
    cursor: pointer;
    justify-self: center;
}

.na-brand-link-button:hover[b-cap8sd01g3] {
    color: #ff2d8d;
}

@media (max-width: 980px) {
    .na-brand-title-row[b-cap8sd01g3],
    .na-brand-grid[b-cap8sd01g3] {
        grid-template-columns: 1fr;
    }

    .na-brand-title-row[b-cap8sd01g3] {
        display: grid;
    }

    .na-brand-actions[b-cap8sd01g3] {
        justify-content: flex-start;
    }

    .na-brand-preview-shell[b-cap8sd01g3] {
        position: static;
    }
}

@media (max-width: 640px) {
    .na-brand-form-grid[b-cap8sd01g3],
    .na-brand-color-grid[b-cap8sd01g3],
    .na-brand-asset-grid[b-cap8sd01g3] {
        grid-template-columns: 1fr;
    }

    .na-brand-actions button[b-cap8sd01g3] {
        width: 100%;
    }
}


/* EPIC 03A.6 pre-flight: final asset action alignment */
.na-brand-asset-card[b-cap8sd01g3] {
    grid-template-rows: auto auto auto auto;
}

.na-brand-upload-button[b-cap8sd01g3] {
    width: min(100%, 268px) !important;
    justify-self: center;
    min-height: 52px;
    padding: 0 22px;
    line-height: 1;
}

.na-brand-link-button[b-cap8sd01g3] {
    min-height: 28px;
    padding: 4px 10px;
    color: rgba(255,255,255,.68);
}

.na-brand-link-button:hover[b-cap8sd01g3] {
    color: #ff5b8f;
}

.na-brand-asset-preview.banner-preview[b-cap8sd01g3] {
    width: 100%;
    overflow: hidden;
}

.na-brand-asset-preview.banner-preview img[b-cap8sd01g3] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/* /Components/Pages/ClubCompetitionCheckIn.razor.rz.scp.css */
.checkin-page[b-0o5dspoxre]{max-width:1040px;margin:0 auto;padding:24px;display:grid;gap:18px}.checkin-hero[b-0o5dspoxre],.checkin-card[b-0o5dspoxre],.checkin-readiness[b-0o5dspoxre]{border:1px solid var(--na-border,#293042);background:var(--na-surface,#111827);border-radius:18px;padding:22px}.checkin-hero[b-0o5dspoxre]{display:flex;justify-content:space-between;align-items:center;gap:16px}.checkin-hero span[b-0o5dspoxre],.checkin-card>span[b-0o5dspoxre],.checkin-readiness span[b-0o5dspoxre]{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;opacity:.72}.checkin-hero h1[b-0o5dspoxre],.checkin-card h2[b-0o5dspoxre],.checkin-readiness h2[b-0o5dspoxre]{margin:.35rem 0}.checkin-hero button[b-0o5dspoxre],.confirm-button[b-0o5dspoxre],.checkin-card button[b-0o5dspoxre]{border:0;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.checkin-card[b-0o5dspoxre]{display:grid;gap:16px}.checkin-field[b-0o5dspoxre]{display:grid;gap:7px}.checkin-field select[b-0o5dspoxre]{width:100%;padding:12px;border-radius:10px;border:1px solid var(--na-border,#374151);background:var(--na-input,#0b1220);color:inherit}.checkin-checkbox[b-0o5dspoxre]{display:flex;align-items:flex-start;gap:10px}.confirm-button[b-0o5dspoxre]{justify-self:start}.confirm-button:disabled[b-0o5dspoxre]{opacity:.45;cursor:not-allowed}.checkin-message[b-0o5dspoxre],.checkin-warning[b-0o5dspoxre],.checkin-info[b-0o5dspoxre]{padding:12px 14px;border-radius:10px}.checkin-message.ok[b-0o5dspoxre]{background:rgba(16,185,129,.14)}.checkin-message.fail[b-0o5dspoxre],.checkin-warning[b-0o5dspoxre],.fail-state[b-0o5dspoxre]{background:rgba(239,68,68,.12)}.checkin-info[b-0o5dspoxre],.checkin-card.qa[b-0o5dspoxre]{background:rgba(59,130,246,.1)}.checkin-readiness[b-0o5dspoxre]{display:flex;align-items:center;justify-content:space-between;gap:24px}.checkin-readiness>strong[b-0o5dspoxre]{font-size:2rem}.checkin-readiness.ready[b-0o5dspoxre]{border-color:rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(16,185,129,.12),var(--na-surface,#111827))}.checkin-readiness.blocked[b-0o5dspoxre]{border-color:rgba(245,158,11,.42);background:linear-gradient(135deg,rgba(245,158,11,.1),var(--na-surface,#111827))}.checkin-readiness-grid[b-0o5dspoxre]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.requirement[b-0o5dspoxre]{display:grid;gap:5px;padding:15px;border-radius:14px;border:1px solid var(--na-border,#293042);background:var(--na-surface,#111827)}.requirement>span[b-0o5dspoxre]{font-size:1.15rem}.requirement small[b-0o5dspoxre]{opacity:.72}.requirement.ready[b-0o5dspoxre]{border-color:rgba(16,185,129,.35)}.requirement.pending[b-0o5dspoxre]{border-color:rgba(245,158,11,.35)}.blockers ul[b-0o5dspoxre]{margin:0;padding-left:1.25rem;display:grid;gap:7px}.checkin-actions[b-0o5dspoxre]{display:flex;flex-wrap:wrap;gap:10px}.checkin-actions a[b-0o5dspoxre]{padding:9px 13px;border-radius:10px;border:1px solid var(--na-border,#374151);text-decoration:none;color:inherit;font-weight:700}.checkin-actions a:hover[b-0o5dspoxre]{border-color:var(--na-accent,#7c3aed)}@media(max-width:820px){.checkin-readiness-grid[b-0o5dspoxre]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.checkin-page[b-0o5dspoxre]{padding:14px}.checkin-hero[b-0o5dspoxre],.checkin-readiness[b-0o5dspoxre]{align-items:flex-start;flex-direction:column}.checkin-readiness-grid[b-0o5dspoxre]{grid-template-columns:1fr}}
/* /Components/Pages/ClubCreatorRuntime.razor.rz.scp.css */
.na-creator-runtime[b-s5suwglfj4] {
    display: grid;
    gap: 18px;
}

.na-creator-title-row[b-s5suwglfj4],
.na-creator-section-head[b-s5suwglfj4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.na-creator-title-row h2[b-s5suwglfj4],
.na-creator-section-head h3[b-s5suwglfj4],
.na-creator-card h3[b-s5suwglfj4] {
    margin: 6px 0 8px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.na-creator-title-row p[b-s5suwglfj4],
.na-creator-card p[b-s5suwglfj4],
.na-creator-muted[b-s5suwglfj4],
.na-creator-roadmap[b-s5suwglfj4] {
    color: #aeb8cc;
    line-height: 1.5;
}

.na-creator-kicker[b-s5suwglfj4] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-creator-actions[b-s5suwglfj4] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-creator-actions.inline[b-s5suwglfj4] {
    justify-content: flex-start;
    margin-top: 16px;
}

.na-creator-actions button[b-s5suwglfj4],
.na-creator-item-actions button[b-s5suwglfj4],
.na-creator-preview a[b-s5suwglfj4] {
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 999px;
    padding: 12px 16px;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    color: #fff;
    text-decoration: none;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .75rem;
    cursor: pointer;
}

.na-creator-actions button.secondary[b-s5suwglfj4],
.na-creator-item-actions button.secondary[b-s5suwglfj4] {
    background: rgba(255,255,255,.05);
}

.na-creator-item-actions button.danger[b-s5suwglfj4] {
    background: rgba(255,45,141,.12);
    color: #ff9cca;
    border-color: rgba(255,45,141,.35);
}

.na-creator-card[b-s5suwglfj4] {
    border: 1px solid rgba(0,212,255,.18);
    border-radius: 22px;
    padding: 24px;
    background:
        linear-gradient(135deg, rgba(139,92,246,.14), rgba(0,212,255,.08)),
        rgba(14,21,36,.84);
    box-shadow: 0 22px 70px rgba(0,0,0,.34);
}

.na-creator-grid[b-s5suwglfj4] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, .8fr);
    gap: 18px;
    align-items: start;
}

.na-creator-main[b-s5suwglfj4],
.na-creator-side[b-s5suwglfj4] {
    display: grid;
    gap: 18px;
}

.na-creator-message[b-s5suwglfj4] {
    padding: 15px 18px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(255,255,255,.04);
    color: #fff;
    font-weight: 800;
}

.na-creator-message.ok[b-s5suwglfj4] { border-color: rgba(0,255,153,.55); }
.na-creator-message.fail[b-s5suwglfj4] { border-color: rgba(255,45,141,.65); }

.na-creator-form-grid[b-s5suwglfj4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.na-creator-card label[b-s5suwglfj4] {
    display: grid;
    gap: 8px;
}

.na-creator-card label span[b-s5suwglfj4],
.na-creator-card label > span[b-s5suwglfj4] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: .68rem;
    font-weight: 900;
}

.na-creator-card input[b-s5suwglfj4],
.na-creator-card select[b-s5suwglfj4] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 14px;
    padding: 12px 14px;
    background: rgba(11,18,32,.72);
    color: #fff;
    font-weight: 800;
}

.na-creator-checkline[b-s5suwglfj4] {
    margin-top: 14px;
    display: flex !important;
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 14px;
    background: rgba(255,255,255,.04);
}

.na-creator-checkline input[b-s5suwglfj4] {
    width: auto;
}

.na-creator-list[b-s5suwglfj4] {
    display: grid;
    gap: 12px;
}

.na-creator-item[b-s5suwglfj4] {
    display: grid;
    grid-template-columns: auto minmax(0,1fr) auto;
    gap: 14px;
    align-items: center;
    padding: 14px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    background: rgba(255,255,255,.04);
}

.na-creator-item.live[b-s5suwglfj4] {
    border-color: rgba(0,255,153,.55);
    box-shadow: 0 0 28px rgba(0,255,153,.10);
}

.na-creator-provider-badge[b-s5suwglfj4] {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: linear-gradient(135deg, #8b5cf6, #ff2d8d);
    color: #fff;
    font-weight: 1000;
}

.na-creator-channel-copy[b-s5suwglfj4] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.na-creator-channel-copy strong[b-s5suwglfj4] {
    color: #fff;
    font-size: 1rem;
}

.na-creator-channel-copy span[b-s5suwglfj4],
.na-creator-channel-copy small[b-s5suwglfj4] {
    color: #aeb8cc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-creator-item em[b-s5suwglfj4] {
    justify-self: end;
    padding: 7px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,.07);
    color: #cdd4e5;
    font-style: normal;
    font-weight: 1000;
    font-size: .72rem;
}

.na-creator-item.live em[b-s5suwglfj4] {
    background: rgba(0,255,153,.14);
    color: #83ffd0;
}

.na-creator-item-actions[b-s5suwglfj4] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.na-creator-health strong[b-s5suwglfj4] {
    display: block;
    color: #fff;
    font-size: clamp(4rem, 8vw, 6rem);
    line-height: .9;
    margin: 12px 0 18px;
}

.na-creator-health-list[b-s5suwglfj4] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    margin-top: 18px;
}

.na-creator-health-list span[b-s5suwglfj4] {
    padding: 10px 12px;
    border-radius: 999px;
    background: rgba(255,255,255,.06);
    color: #dce3f5;
    font-weight: 900;
}

.na-creator-preview[b-s5suwglfj4] {
    margin-top: 16px;
    border: 1px solid rgba(0,212,255,.26);
    border-radius: 20px;
    padding: 18px;
    background:
        radial-gradient(circle at 10% 0%, rgba(139,92,246,.25), transparent 35%),
        radial-gradient(circle at 100% 0%, rgba(255,45,141,.20), transparent 36%),
        rgba(10,18,32,.72);
}

.na-creator-preview-top[b-s5suwglfj4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.na-creator-preview-top span[b-s5suwglfj4],
.na-creator-preview-top em[b-s5suwglfj4] {
    padding: 7px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    color: #fff;
    font-weight: 900;
    font-style: normal;
    font-size: .75rem;
}

.na-creator-preview h3[b-s5suwglfj4] {
    margin-top: 22px;
}

.na-creator-roadmap[b-s5suwglfj4] {
    margin: 14px 0 0;
    padding-left: 18px;
}

@media (max-width: 980px) {
    .na-creator-grid[b-s5suwglfj4],
    .na-creator-form-grid[b-s5suwglfj4] {
        grid-template-columns: 1fr;
    }

    .na-creator-title-row[b-s5suwglfj4],
    .na-creator-section-head[b-s5suwglfj4] {
        display: grid;
    }
}
/* /Components/Pages/ClubJoin.razor.rz.scp.css */
.na-club-join-page[b-faye1zu8rh] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 32px;
    background:
        radial-gradient(circle at 20% 20%, rgba(139,92,246,.2), transparent 35%),
        radial-gradient(circle at 80% 10%, rgba(255,45,141,.16), transparent 32%),
        #06070d;
}

.na-club-join-card[b-faye1zu8rh] {
    width: min(760px, 100%);
    border: 1px solid rgba(0,212,255,.24);
    border-radius: 28px;
    padding: 34px;
    background:
        linear-gradient(135deg, rgba(139,92,246,.15), rgba(0,212,255,.08)),
        rgba(14,18,31,.92);
    color: #fff;
    box-shadow: 0 30px 90px rgba(0,0,0,.35);
}

.na-club-join-kicker[b-faye1zu8rh] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-weight: 1000;
    font-size: .72rem;
}

.na-club-join-card h1[b-faye1zu8rh] {
    margin: 10px 0;
    text-transform: uppercase;
}

.na-club-join-card p[b-faye1zu8rh] {
    color: #b7bdcc;
    line-height: 1.6;
}

.na-club-join-details[b-faye1zu8rh] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px 14px;
    margin: 24px 0;
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.035);
}

.na-club-join-details span[b-faye1zu8rh] {
    color: #00d4ff;
    text-transform: uppercase;
    font-size: .72rem;
    font-weight: 1000;
}

.na-club-join-button[b-faye1zu8rh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border: 0;
    border-radius: 999px;
    padding: 0 22px;
    color: #fff;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    font-weight: 1000;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.na-club-join-note[b-faye1zu8rh] {
    margin-top: 14px;
}

.na-club-join-message[b-faye1zu8rh] {
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 16px;
    font-weight: 900;
}

.na-club-join-message.ok[b-faye1zu8rh] {
    border: 1px solid rgba(0,255,170,.48);
}

.na-club-join-message.fail[b-faye1zu8rh] {
    border: 1px solid rgba(255,45,141,.55);
}
/* /Components/Pages/ClubLineupRuntime.razor.rz.scp.css */
.na-lineup-runtime[b-b87um3sc6i] { display: flex; flex-direction: column; gap: 1rem; color:#e5edf8; }
.na-lineup-title-row[b-b87um3sc6i] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.na-lineup-title-row h2[b-b87um3sc6i] { margin:0; font-size:1.65rem; color:#f8fafc; text-transform:uppercase; letter-spacing:.03em; }
.na-lineup-title-row p[b-b87um3sc6i] { margin:.35rem 0 0; color:#8ea0ba; max-width:850px; }
.na-lineup-kicker[b-b87um3sc6i] { display:block; text-transform:uppercase; letter-spacing:.12em; font-size:.72rem; font-weight:900; color:#00d4ff; }
.na-lineup-actions[b-b87um3sc6i] { display:flex; flex-wrap:wrap; gap:.5rem; }
.na-lineup-actions.inline[b-b87um3sc6i] { margin-top:1rem; }
.na-lineup-actions button[b-b87um3sc6i], .na-lineup-status-actions button[b-b87um3sc6i] { border:1px solid rgba(0,212,255,.25); border-radius:999px; padding:.78rem 1rem; font-weight:900; text-transform:uppercase; letter-spacing:.03em; background:linear-gradient(135deg,#8b5cf6,#ec4899); color:white; cursor:pointer; box-shadow:0 14px 26px rgba(139,92,246,.22); }
.na-lineup-actions button.secondary[b-b87um3sc6i], .na-lineup-status-actions button.secondary[b-b87um3sc6i] { background:rgba(15,23,42,.68); color:#dbe7f6; box-shadow:none; }
.na-lineup-message[b-b87um3sc6i] { padding:.9rem 1rem; border-radius:1rem; font-weight:900; border:1px solid; background:rgba(15,23,42,.88); }
.na-lineup-message.ok[b-b87um3sc6i] { color:#bbf7d0; border-color:rgba(34,197,94,.55); }
.na-lineup-message.fail[b-b87um3sc6i] { color:#fecaca; border-color:rgba(244,63,94,.55); }
.na-lineup-grid[b-b87um3sc6i] { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:1rem; align-items:start; }
.na-lineup-main[b-b87um3sc6i], .na-lineup-side[b-b87um3sc6i] { display:flex; flex-direction:column; gap:1rem; }
.na-lineup-card[b-b87um3sc6i], .na-matchday-panel[b-b87um3sc6i] { background:linear-gradient(135deg,rgba(31,29,58,.92),rgba(10,32,42,.9)); border:1px solid rgba(0,212,255,.22); border-radius:1.25rem; padding:1.15rem; box-shadow:0 20px 50px rgba(0,0,0,.28); }
.na-lineup-card h3[b-b87um3sc6i], .na-matchday-panel h3[b-b87um3sc6i] { margin:.2rem 0 .4rem; color:#f8fafc; }
.na-lineup-card p[b-b87um3sc6i], .na-matchday-panel p[b-b87um3sc6i] { color:#9fb0c8; }
.na-lineup-section-head[b-b87um3sc6i] { display:flex; justify-content:space-between; gap:1rem; }
.compact-head[b-b87um3sc6i] { margin-bottom:.85rem; }
.na-lineup-form-grid[b-b87um3sc6i] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.85rem; margin-top:1rem; }
.na-lineup-form-grid.compact[b-b87um3sc6i] { align-items:end; }
.na-lineup-card label[b-b87um3sc6i], .na-matchday-panel label[b-b87um3sc6i] { display:flex; flex-direction:column; gap:.35rem; font-weight:850; color:#cbd5e1; }
.na-lineup-card input[b-b87um3sc6i], .na-lineup-card select[b-b87um3sc6i], .na-lineup-card textarea[b-b87um3sc6i], .na-matchday-panel input[b-b87um3sc6i], .na-matchday-panel select[b-b87um3sc6i] { width:100%; border:1px solid rgba(148,163,184,.28); border-radius:.9rem; padding:.78rem .9rem; font:inherit; background:rgba(15,23,42,.72); color:#f8fafc; }
.na-lineup-card textarea[b-b87um3sc6i] { min-height:92px; resize:vertical; }
.na-lineup-checkbox[b-b87um3sc6i] { flex-direction:row !important; align-items:center; gap:.6rem !important; padding:.78rem; border:1px solid rgba(148,163,184,.25); border-radius:.9rem; background:rgba(15,23,42,.42); }
.na-lineup-checkbox input[b-b87um3sc6i] { width:auto; }
.na-lineup-muted[b-b87um3sc6i] { color:#9fb0c8; margin:.5rem 0 0; }
.na-lineup-health-card strong[b-b87um3sc6i] { display:block; font-size:3.1rem; line-height:1; margin:.65rem 0; color:#fff; }
.na-lineup-list[b-b87um3sc6i] { display:flex; flex-direction:column; gap:.55rem; margin-top:.7rem; }
.na-lineup-list-item[b-b87um3sc6i] { text-align:left; border:1px solid rgba(148,163,184,.22); background:rgba(15,23,42,.64); border-radius:.9rem; padding:.8rem; display:grid; gap:.18rem; cursor:pointer; color:#e5edf8; }
.na-lineup-list-item.active[b-b87um3sc6i] { border-color:#00d4ff; box-shadow:0 0 0 3px rgba(0,212,255,.12); }
.na-lineup-list-item span[b-b87um3sc6i] { font-weight:900; color:#fff; }
.na-lineup-list-item strong[b-b87um3sc6i] { color:#00d4ff; }
.na-lineup-list-item em[b-b87um3sc6i] { color:#9fb0c8; font-style:normal; font-size:.82rem; }
.na-lineup-status-actions[b-b87um3sc6i] { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.7rem; }
.na-matchday-studio[b-b87um3sc6i] { display:grid; grid-template-columns:280px minmax(0,1fr); gap:1rem; align-items:stretch; }
.na-matchday-bench-panel[b-b87um3sc6i] { min-height:620px; }
.na-matchday-bench-list[b-b87um3sc6i] { display:flex; flex-direction:column; gap:.7rem; }
.na-matchday-player-card[b-b87um3sc6i] { display:grid; grid-template-columns:48px minmax(0,1fr); column-gap:.7rem; row-gap:.1rem; align-items:center; padding:.7rem; border-radius:1rem; background:rgba(15,23,42,.76); border:1px solid rgba(0,212,255,.22); cursor:grab; user-select:none; }
.na-matchday-player-card:active[b-b87um3sc6i] { cursor:grabbing; }
.na-matchday-player-card strong[b-b87um3sc6i] { grid-row:1 / span 2; width:48px; height:48px; border-radius:1rem; display:grid; place-items:center; background:linear-gradient(135deg,#8b5cf6,#ec4899); color:#fff; font-size:.9rem; }
.na-matchday-player-card span[b-b87um3sc6i] { color:#fff; font-weight:900; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.na-matchday-player-card em[b-b87um3sc6i] { color:#9fb0c8; font-style:normal; font-size:.82rem; }
.na-matchday-empty-bench[b-b87um3sc6i] { color:#9fb0c8; padding:1rem; border:1px dashed rgba(148,163,184,.35); border-radius:1rem; }
.na-lineup-pitch-head[b-b87um3sc6i] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; margin-bottom:1rem; }
.na-lineup-pitch-head h3[b-b87um3sc6i] { margin:.2rem 0 0; }
.na-lineup-status-pill[b-b87um3sc6i] { border-radius:999px; padding:.38rem .75rem; background:rgba(139,92,246,.22); border:1px solid rgba(167,139,250,.35); color:#ddd6fe; font-weight:900; font-size:.82rem; }
.na-lineup-pitch[b-b87um3sc6i] { position:relative; min-height:620px; border-radius:1.4rem; overflow:hidden; background:linear-gradient(180deg,#14532d,#166534); border:6px solid rgba(255,255,255,.84); box-shadow:inset 0 0 0 2px rgba(255,255,255,.15), 0 18px 50px rgba(0,0,0,.22); }
.na-lineup-pitch[b-b87um3sc6i]::before { content:""; position:absolute; inset:50% 0 auto 0; height:2px; background:rgba(255,255,255,.35); }
.na-lineup-pitch[b-b87um3sc6i]::after { content:""; position:absolute; left:50%; top:50%; width:120px; height:120px; transform:translate(-50%,-50%); border:2px solid rgba(255,255,255,.35); border-radius:50%; }
.na-lineup-player-dot[b-b87um3sc6i] { position:absolute; transform:translate(-50%,-50%); min-width:92px; max-width:132px; padding:.55rem .6rem; border-radius:1rem; background:rgba(15,23,42,.9); color:#fff; text-align:center; box-shadow:0 12px 24px rgba(0,0,0,.26); border:1px solid rgba(255,255,255,.2); cursor:pointer; z-index:2; }
.na-lineup-player-dot.filled[b-b87um3sc6i] { cursor:grab; background:linear-gradient(135deg,rgba(139,92,246,.92),rgba(236,72,153,.88)); }
.na-lineup-player-dot.filled:active[b-b87um3sc6i] { cursor:grabbing; }
.na-lineup-player-dot.empty[b-b87um3sc6i] { background:rgba(15,23,42,.76); color:#cbd5e1; border:1px dashed rgba(0,212,255,.38); }
.na-lineup-player-dot:hover[b-b87um3sc6i] { outline:3px solid rgba(0,212,255,.22); }
.na-lineup-player-dot strong[b-b87um3sc6i] { display:block; font-size:.82rem; color:#00d4ff; }
.na-lineup-player-dot.filled strong[b-b87um3sc6i] { color:#fff; }
.na-lineup-player-dot span[b-b87um3sc6i] { display:block; font-size:.72rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.na-lineup-player-dot em[b-b87um3sc6i] { position:absolute; right:-.4rem; top:-.4rem; width:1.35rem; height:1.35rem; border-radius:50%; background:#facc15; color:#713f12; display:grid; place-items:center; font-style:normal; font-weight:1000; font-size:.75rem; }
.na-matchday-control-card[b-b87um3sc6i] { margin-top:0; }
@media (max-width: 1120px) { .na-lineup-grid[b-b87um3sc6i] { grid-template-columns:1fr; } .na-matchday-studio[b-b87um3sc6i] { grid-template-columns:1fr; } .na-matchday-bench-panel[b-b87um3sc6i] { min-height:auto; } }
@media (max-width: 760px) { .na-lineup-form-grid[b-b87um3sc6i] { grid-template-columns:1fr; } .na-lineup-pitch[b-b87um3sc6i] { min-height:520px; } .na-lineup-player-dot[b-b87um3sc6i] { min-width:76px; max-width:96px; font-size:.82rem; } }

.na-matchday-player-card[b-b87um3sc6i] { width:100%; text-align:left; color:inherit; font:inherit; }
.na-matchday-player-card.dragging[b-b87um3sc6i] { outline:3px solid rgba(236,72,153,.35); border-color:#ec4899; transform:translateY(-1px); }
.na-matchday-bench-list.drop-armed[b-b87um3sc6i] { min-height:120px; border:1px dashed rgba(0,212,255,.28); border-radius:1rem; padding:.55rem; background:rgba(0,212,255,.04); }
.na-lineup-pitch.drag-active[b-b87um3sc6i] { box-shadow:inset 0 0 0 2px rgba(0,212,255,.28), 0 18px 50px rgba(0,0,0,.22); }
.na-lineup-player-dot[b-b87um3sc6i] { font:inherit; }
.na-lineup-player-dot.drop-ready[b-b87um3sc6i] { outline:2px dashed rgba(0,212,255,.42); outline-offset:4px; }
.na-lineup-player-dot.drop-ready:hover[b-b87um3sc6i] { outline-color:#ec4899; transform:translate(-50%,-50%) scale(1.04); }
.na-lineup-player-dot.drag-source[b-b87um3sc6i] { opacity:.58; filter:saturate(.75); }
.na-lineup-player-dot.empty.drop-ready[b-b87um3sc6i] { background:rgba(15,23,42,.9); }


.na-matchday-pitch-tools[b-b87um3sc6i] {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:.55rem;
    flex-wrap:wrap;
}

.na-matchday-mode-switch[b-b87um3sc6i] {
    display:inline-flex;
    align-items:center;
    gap:.25rem;
    padding:.22rem;
    border-radius:999px;
    border:1px solid rgba(148,163,184,.22);
    background:rgba(15,23,42,.64);
}

.na-matchday-mode-switch button[b-b87um3sc6i],
.na-matchday-reset-btn[b-b87um3sc6i] {
    border:0;
    border-radius:999px;
    padding:.46rem .72rem;
    font-size:.75rem;
    font-weight:1000;
    text-transform:uppercase;
    letter-spacing:.035em;
    color:#cbd5e1;
    background:transparent;
    cursor:pointer;
}

.na-matchday-mode-switch button.active[b-b87um3sc6i] {
    color:white;
    background:linear-gradient(135deg,#8b5cf6,#ec4899);
    box-shadow:0 10px 24px rgba(139,92,246,.22);
}

.na-matchday-reset-btn[b-b87um3sc6i] {
    border:1px solid rgba(0,212,255,.25);
    background:rgba(0,212,255,.08);
    color:#a5f3fc;
}

.na-matchday-mode-hint[b-b87um3sc6i] {
    margin:-.35rem 0 .85rem;
    padding:.65rem .8rem;
    border-radius:1rem;
    color:#cbd5e1;
    background:rgba(15,23,42,.62);
    border:1px solid rgba(148,163,184,.2);
    font-size:.86rem;
}

.na-matchday-mode-hint.formation[b-b87um3sc6i] {
    border-color:rgba(236,72,153,.28);
    background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(236,72,153,.10));
}

.na-lineup-pitch.formation-edit[b-b87um3sc6i] {
    cursor:crosshair;
    box-shadow:inset 0 0 0 2px rgba(236,72,153,.32), 0 18px 50px rgba(0,0,0,.22);
}

.na-lineup-pitch.formation-edit[b-b87um3sc6i]::before,
.na-lineup-pitch.formation-edit[b-b87um3sc6i]::after {
    z-index:0;
}

.na-lineup-pitch.formation-edit .na-lineup-player-dot[b-b87um3sc6i] {
    cursor:grab;
}

.na-lineup-pitch.formation-edit .na-lineup-player-dot:active[b-b87um3sc6i] {
    cursor:grabbing;
}

.na-lineup-player-dot.formation-movable[b-b87um3sc6i] {
    border-color:rgba(236,72,153,.42);
    outline:2px solid rgba(236,72,153,.12);
    outline-offset:3px;
}

.na-lineup-player-dot.formation-movable small[b-b87um3sc6i] {
    display:block;
    margin-top:.18rem;
    color:#f9a8d4;
    font-size:.62rem;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:1000;
}

.na-lineup-player-dot.formation-movable:hover[b-b87um3sc6i] {
    transform:translate(-50%,-50%) scale(1.045);
}

.na-lineup-player-dot.drag-source[b-b87um3sc6i] {
    opacity:.62;
    filter:saturate(.75);
}

@media (max-width:760px) {
    .na-matchday-pitch-tools[b-b87um3sc6i] { justify-content:flex-start; }
    .na-matchday-mode-switch[b-b87um3sc6i] { width:100%; }
    .na-matchday-mode-switch button[b-b87um3sc6i] { flex:1; }
}


/* EPIC 03B.4 - Matchday Studio Animation Engine */
.na-matchday-panel[b-b87um3sc6i],
.na-lineup-card[b-b87um3sc6i] {
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
}

.na-matchday-panel:hover[b-b87um3sc6i],
.na-lineup-card:hover[b-b87um3sc6i] {
    border-color: rgba(0, 212, 255, .34);
    box-shadow: 0 24px 60px rgba(0,0,0,.34), 0 0 0 1px rgba(0,212,255,.05);
}

.na-lineup-pitch[b-b87um3sc6i] {
    transition: box-shadow .22s ease, border-color .22s ease, filter .22s ease;
    isolation: isolate;
}

.na-lineup-pitch.drag-active[b-b87um3sc6i] {
    border-color: rgba(165, 243, 252, .95);
    box-shadow:
        inset 0 0 0 2px rgba(0,212,255,.32),
        inset 0 0 70px rgba(0,212,255,.08),
        0 22px 70px rgba(0,0,0,.34),
        0 0 36px rgba(0,212,255,.10);
}

.na-lineup-pitch.formation-edit[b-b87um3sc6i] {
    animation: na-pitch-pulse-b-b87um3sc6i 2.8s ease-in-out infinite;
}

.na-lineup-player-dot[b-b87um3sc6i] {
    transition:
        left .32s cubic-bezier(.2,.9,.25,1),
        top .32s cubic-bezier(.2,.9,.25,1),
        transform .18s ease,
        opacity .18s ease,
        filter .18s ease,
        box-shadow .18s ease,
        border-color .18s ease,
        background .18s ease;
    will-change: left, top, transform;
}

.na-lineup-player-dot:hover[b-b87um3sc6i],
.na-lineup-player-dot.drop-ready:hover[b-b87um3sc6i] {
    transform: translate(-50%, -50%) scale(1.075);
    z-index: 10;
    border-color: rgba(0,212,255,.86);
    box-shadow:
        0 18px 34px rgba(0,0,0,.34),
        0 0 0 4px rgba(0,212,255,.13),
        0 0 28px rgba(0,212,255,.20);
}

.na-lineup-player-dot.filled:hover[b-b87um3sc6i] {
    box-shadow:
        0 20px 40px rgba(0,0,0,.38),
        0 0 0 4px rgba(236,72,153,.15),
        0 0 32px rgba(236,72,153,.22);
}

.na-lineup-player-dot.drop-ready[b-b87um3sc6i] {
    animation: na-slot-glow-b-b87um3sc6i 1.35s ease-in-out infinite;
}

.na-lineup-player-dot.drag-source[b-b87um3sc6i] {
    opacity: .45;
    filter: saturate(.65) blur(.15px);
    transform: translate(-50%, -50%) scale(.96);
}

.na-lineup-player-dot.snap-landed[b-b87um3sc6i] {
    animation: na-slot-snap-b-b87um3sc6i .42s cubic-bezier(.18,.9,.28,1.25);
}

.na-lineup-player-dot.formation-movable[b-b87um3sc6i] {
    box-shadow:
        0 12px 24px rgba(0,0,0,.26),
        0 0 0 1px rgba(236,72,153,.10);
}

.na-lineup-player-dot.formation-movable:hover[b-b87um3sc6i] {
    transform: translate(-50%, -50%) scale(1.08) rotate(-.25deg);
    border-color: rgba(236,72,153,.88);
    box-shadow:
        0 20px 40px rgba(0,0,0,.38),
        0 0 0 4px rgba(236,72,153,.14),
        0 0 34px rgba(236,72,153,.24);
}

.na-matchday-player-card[b-b87um3sc6i] {
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease, opacity .18s ease;
}

.na-matchday-player-card:hover[b-b87um3sc6i] {
    transform: translateY(-2px) scale(1.015);
    border-color: rgba(0,212,255,.5);
    box-shadow: 0 16px 34px rgba(0,0,0,.26), 0 0 24px rgba(0,212,255,.08);
}

.na-matchday-player-card.dragging[b-b87um3sc6i] {
    opacity: .68;
    filter: saturate(.8);
    transform: translateY(-3px) scale(1.025);
    box-shadow: 0 18px 40px rgba(236,72,153,.18);
}

.na-matchday-bench-list.drop-armed[b-b87um3sc6i] {
    animation: na-bench-ready-b-b87um3sc6i 1.45s ease-in-out infinite;
}

.na-matchday-mode-switch button[b-b87um3sc6i],
.na-matchday-reset-btn[b-b87um3sc6i],
.na-lineup-actions button[b-b87um3sc6i],
.na-lineup-status-actions button[b-b87um3sc6i] {
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

.na-matchday-mode-switch button:hover[b-b87um3sc6i],
.na-matchday-reset-btn:hover[b-b87um3sc6i],
.na-lineup-actions button:hover[b-b87um3sc6i],
.na-lineup-status-actions button:hover[b-b87um3sc6i] {
    transform: translateY(-1px);
}

.na-matchday-mode-switch button.active[b-b87um3sc6i] {
    animation: na-active-mode-b-b87um3sc6i .36s ease;
}

@keyframes na-slot-glow-b-b87um3sc6i {
    0%, 100% {
        box-shadow: 0 12px 24px rgba(0,0,0,.26), 0 0 0 0 rgba(0,212,255,.0);
    }
    50% {
        box-shadow: 0 18px 36px rgba(0,0,0,.34), 0 0 0 5px rgba(0,212,255,.13), 0 0 28px rgba(0,212,255,.16);
    }
}

@keyframes na-slot-snap-b-b87um3sc6i {
    0% { transform: translate(-50%, -50%) scale(.92); }
    55% { transform: translate(-50%, -50%) scale(1.12); }
    100% { transform: translate(-50%, -50%) scale(1); }
}

@keyframes na-pitch-pulse-b-b87um3sc6i {
    0%, 100% { box-shadow: inset 0 0 0 2px rgba(236,72,153,.24), 0 18px 50px rgba(0,0,0,.22); }
    50% { box-shadow: inset 0 0 0 2px rgba(236,72,153,.42), inset 0 0 70px rgba(236,72,153,.08), 0 22px 62px rgba(0,0,0,.30); }
}

@keyframes na-bench-ready-b-b87um3sc6i {
    0%, 100% { border-color: rgba(0,212,255,.28); background: rgba(0,212,255,.04); }
    50% { border-color: rgba(236,72,153,.42); background: rgba(236,72,153,.05); }
}

@keyframes na-active-mode-b-b87um3sc6i {
    0% { transform: scale(.96); }
    60% { transform: scale(1.04); }
    100% { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
    .na-lineup-player-dot[b-b87um3sc6i],
    .na-matchday-player-card[b-b87um3sc6i],
    .na-matchday-panel[b-b87um3sc6i],
    .na-lineup-card[b-b87um3sc6i],
    .na-lineup-pitch[b-b87um3sc6i],
    .na-matchday-mode-switch button[b-b87um3sc6i],
    .na-matchday-reset-btn[b-b87um3sc6i],
    .na-lineup-actions button[b-b87um3sc6i],
    .na-lineup-status-actions button[b-b87um3sc6i] {
        transition: none !important;
        animation: none !important;
    }
}

/* EPIC 03B.5A - Attendance Runtime */
.na-attendance-panel[b-b87um3sc6i] {
    display: grid;
    gap: .85rem;
    margin: 0 0 1rem;
    padding: .9rem;
    border-radius: 1.15rem;
    border: 1px solid rgba(148,163,184,.18);
    background: linear-gradient(135deg, rgba(15,23,42,.82), rgba(30,41,59,.56));
}

.na-attendance-head[b-b87um3sc6i] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: .85rem;
}

.na-attendance-head h4[b-b87um3sc6i] {
    margin: .18rem 0 .2rem;
    color: #fff;
    font-weight: 1000;
}

.na-attendance-head p[b-b87um3sc6i] {
    margin: 0;
    color: #9fb0c8;
    font-size: .82rem;
    line-height: 1.35;
}

.na-attendance-date[b-b87um3sc6i] {
    min-width: 132px;
}

.na-attendance-date input[b-b87um3sc6i] {
    height: 2.35rem;
    border-radius: .8rem;
    border: 1px solid rgba(148,163,184,.25);
    color: #e5edf8;
    background: rgba(15,23,42,.72);
    padding: .35rem .55rem;
}

.na-attendance-summary[b-b87um3sc6i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
}

.na-attendance-summary span[b-b87um3sc6i],
.na-attendance-badge[b-b87um3sc6i] {
    border-radius: 999px;
    padding: .34rem .55rem;
    font-size: .72rem;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .035em;
    border: 1px solid rgba(148,163,184,.2);
    background: rgba(15,23,42,.55);
    color: #cbd5e1;
}

.na-attendance-summary .available[b-b87um3sc6i],
.na-attendance-badge.available[b-b87um3sc6i],
.na-attendance-row.available[b-b87um3sc6i] {
    border-color: rgba(34,197,94,.32);
    background: rgba(34,197,94,.09);
    color: #bbf7d0;
}

.na-attendance-summary .maybe[b-b87um3sc6i],
.na-attendance-badge.maybe[b-b87um3sc6i],
.na-attendance-row.maybe[b-b87um3sc6i] {
    border-color: rgba(250,204,21,.34);
    background: rgba(250,204,21,.10);
    color: #fde68a;
}

.na-attendance-summary .unavailable[b-b87um3sc6i],
.na-attendance-badge.unavailable[b-b87um3sc6i],
.na-attendance-row.unavailable[b-b87um3sc6i] {
    border-color: rgba(248,113,113,.32);
    background: rgba(248,113,113,.09);
    color: #fecaca;
}

.na-attendance-summary .no-response[b-b87um3sc6i],
.na-attendance-badge.no-response[b-b87um3sc6i],
.na-attendance-row.no-response[b-b87um3sc6i] {
    border-color: rgba(148,163,184,.24);
    background: rgba(148,163,184,.08);
    color: #cbd5e1;
}

.na-attendance-actions[b-b87um3sc6i] {
    display: flex;
    justify-content: flex-start;
}

.na-attendance-list[b-b87um3sc6i] {
    display: grid;
    gap: .55rem;
    max-height: 260px;
    overflow: auto;
    padding-right: .1rem;
}

.na-attendance-row[b-b87um3sc6i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    padding: .62rem;
    border-radius: .95rem;
    border: 1px solid rgba(148,163,184,.18);
}

.na-attendance-row strong[b-b87um3sc6i] {
    display: block;
    color: #fff;
    font-size: .88rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-attendance-row span[b-b87um3sc6i] {
    color: #9fb0c8;
    font-size: .76rem;
}

.na-attendance-buttons[b-b87um3sc6i] {
    display: flex;
    gap: .25rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-attendance-buttons button[b-b87um3sc6i] {
    border: 1px solid rgba(148,163,184,.2);
    border-radius: 999px;
    min-width: 2.2rem;
    height: 1.85rem;
    padding: 0 .48rem;
    color: #e5edf8;
    background: rgba(15,23,42,.58);
    font-size: .68rem;
    font-weight: 1000;
    cursor: pointer;
}

.na-attendance-buttons button.available[b-b87um3sc6i] { color:#bbf7d0; border-color:rgba(34,197,94,.34); }
.na-attendance-buttons button.maybe[b-b87um3sc6i] { color:#fde68a; border-color:rgba(250,204,21,.34); }
.na-attendance-buttons button.unavailable[b-b87um3sc6i] { color:#fecaca; border-color:rgba(248,113,113,.34); }
.na-attendance-buttons button.no-response[b-b87um3sc6i] { color:#cbd5e1; }

.na-matchday-player-card small.na-attendance-badge[b-b87um3sc6i] {
    grid-column: 2;
    justify-self: start;
    margin-top: .16rem;
    padding: .22rem .45rem;
    font-size: .62rem;
}

@media (max-width:760px) {
    .na-attendance-head[b-b87um3sc6i],
    .na-attendance-row[b-b87um3sc6i] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .na-attendance-summary[b-b87um3sc6i] {
        grid-template-columns: 1fr;
    }

    .na-attendance-buttons[b-b87um3sc6i] {
        justify-content: flex-start;
    }
}


/* EPIC 03B.5A - Attendance Runtime Layout Fix */
.na-matchday-studio[b-b87um3sc6i] {
    grid-template-columns: minmax(300px, 340px) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.na-matchday-bench-panel[b-b87um3sc6i] {
    overflow: hidden;
    min-width: 0;
}

.na-matchday-bench-panel > *[b-b87um3sc6i] {
    max-width: 100%;
    box-sizing: border-box;
}

.na-attendance-panel[b-b87um3sc6i] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: .78rem;
    gap: .68rem;
}

.na-attendance-head[b-b87um3sc6i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .65rem;
}

.na-attendance-date[b-b87um3sc6i] {
    width: 100%;
    min-width: 0;
}

.na-attendance-date input[b-b87um3sc6i] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    font-size: .82rem;
}

.na-attendance-summary[b-b87um3sc6i] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .42rem;
}

.na-attendance-summary span[b-b87um3sc6i],
.na-attendance-badge[b-b87um3sc6i] {
    min-width: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-size: .66rem;
    padding: .32rem .42rem;
}

.na-attendance-actions[b-b87um3sc6i],
.na-attendance-actions button[b-b87um3sc6i] {
    width: 100%;
}

.na-attendance-actions button[b-b87um3sc6i] {
    justify-content: center;
    min-height: 2.15rem;
    border-radius: .8rem;
    white-space: normal;
    line-height: 1.1;
}

.na-attendance-list[b-b87um3sc6i] {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.na-attendance-row[b-b87um3sc6i] {
    grid-template-columns: minmax(0, 1fr);
    gap: .55rem;
    min-width: 0;
}

.na-attendance-row strong[b-b87um3sc6i],
.na-attendance-row span[b-b87um3sc6i] {
    min-width: 0;
    max-width: 100%;
}

.na-attendance-buttons[b-b87um3sc6i] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .32rem;
    width: 100%;
    justify-content: stretch;
}

.na-attendance-buttons button[b-b87um3sc6i] {
    min-width: 0;
    width: 100%;
    padding: 0 .25rem;
    font-size: .64rem;
}

.na-matchday-empty-bench[b-b87um3sc6i] {
    max-width: 100%;
    box-sizing: border-box;
}

@media (max-width: 1280px) {
    .na-matchday-studio[b-b87um3sc6i] {
        grid-template-columns: minmax(280px, 320px) minmax(0, 1fr);
    }
}

@media (max-width: 1120px) {
    .na-matchday-studio[b-b87um3sc6i] {
        grid-template-columns: 1fr;
    }
}

/* EPIC 03B.6 - Matchday Publish Runtime */
.na-matchday-publish-card h3[b-b87um3sc6i] {
    margin: .25rem 0 .65rem;
    color: #f8fafc;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.na-publish-actions[b-b87um3sc6i] {
    display: grid;
    grid-template-columns: 1fr;
    gap: .55rem;
    margin-top: .85rem;
}

.na-publish-actions button[b-b87um3sc6i] {
    width: 100%;
    border: 1px solid rgba(0,212,255,.25);
    border-radius: 999px;
    padding: .78rem 1rem;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .035em;
    background: linear-gradient(135deg,#8b5cf6,#ec4899);
    color: white;
    cursor: pointer;
    box-shadow: 0 14px 26px rgba(139,92,246,.22);
}

.na-publish-actions button.secondary[b-b87um3sc6i] {
    background: rgba(15,23,42,.68);
    color: #dbe7f6;
    box-shadow: none;
}

.na-publish-actions button:disabled[b-b87um3sc6i] {
    opacity: .42;
    cursor: not-allowed;
    filter: saturate(.65);
    box-shadow: none;
}

.na-publish-event[b-b87um3sc6i] {
    margin-top: .9rem;
    padding: .75rem .8rem;
    border-radius: 1rem;
    border: 1px solid rgba(0,212,255,.26);
    background: rgba(15,23,42,.58);
    display: grid;
    gap: .18rem;
}

.na-publish-event strong[b-b87um3sc6i] {
    color: #00d4ff;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-publish-event span[b-b87um3sc6i] {
    color: #f8fafc;
    font-weight: 900;
}

.na-publish-event em[b-b87um3sc6i] {
    color: #9fb0c8;
    font-style: normal;
    font-size: .82rem;
}

.na-publish-event.empty[b-b87um3sc6i] {
    color: #9fb0c8;
    border-style: dashed;
}

.na-lineup-club-context[b-b87um3sc6i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-lineup-club-context h3[b-b87um3sc6i] {
    margin: .25rem 0;
}

.na-lineup-club-context p[b-b87um3sc6i] {
    margin: 0;
    color: var(--na-text-muted, #aab4c8);
}

@media (max-width: 760px) {
    .na-lineup-club-context[b-b87um3sc6i] {
        align-items: stretch;
        flex-direction: column;
    }
}


/* Captain route navigation. Visual player cards remain shared with the owner Matchday. */
.na-captain-matchday-nav[b-b87um3sc6i] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 1rem;
    padding: .85rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(39, 208, 255, .28);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(16, 25, 53, .94), rgba(6, 41, 55, .86));
}

.na-captain-matchday-nav span[b-b87um3sc6i] {
    color: #aebbd1;
    font-size: .86rem;
}

.na-captain-matchday-nav button[b-b87um3sc6i] {
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 999px;
    background: rgba(6, 13, 31, .76);
    color: #fff;
    padding: .62rem .9rem;
    font-weight: 800;
    cursor: pointer;
}

@media (max-width: 760px) {
    .na-captain-matchday-nav[b-b87um3sc6i] { grid-template-columns: 1fr; }
}
/* /Components/Pages/ClubRecruitment.razor.rz.scp.css */
.club-recruitment-page[b-f1bnmubhv1]{max-width:1240px;margin:0 auto;padding:2rem 1.25rem 5rem;color:#f7f9ff}.recruitment-hero[b-f1bnmubhv1]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid #283a5d;border-radius:24px;background:radial-gradient(circle at 80% 0,#8b5cf62c,transparent 36%),linear-gradient(135deg,#111a36,#071123)}.recruitment-hero span[b-f1bnmubhv1],.section-head span[b-f1bnmubhv1],.recruitment-state>span[b-f1bnmubhv1]{color:#22d3ee;font-size:.7rem;font-weight:950;letter-spacing:.13em}.recruitment-hero h1[b-f1bnmubhv1]{margin:.35rem 0;font-size:clamp(2rem,5vw,3.8rem);text-transform:uppercase}.recruitment-hero p[b-f1bnmubhv1]{max-width:760px;margin:0;color:#aeb9cf;line-height:1.55}.hero-actions[b-f1bnmubhv1]{display:flex;gap:.65rem}.hero-actions button[b-f1bnmubhv1],.publish-button[b-f1bnmubhv1],.criterion-actions button[b-f1bnmubhv1],.refresh[b-f1bnmubhv1],.recruitment-state button[b-f1bnmubhv1]{border:1px solid #ffffff22;border-radius:999px;padding:.75rem 1rem;background:linear-gradient(90deg,#8555ef,#ec3e9c);color:#fff;font-weight:900;cursor:pointer}.hero-actions .secondary[b-f1bnmubhv1],.refresh[b-f1bnmubhv1]{background:#0b152b}.recruitment-layout[b-f1bnmubhv1]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;margin-top:1rem}.criteria-editor[b-f1bnmubhv1],.criteria-list[b-f1bnmubhv1],.recruitment-state[b-f1bnmubhv1]{padding:1.25rem;border:1px solid #293a59;border-radius:22px;background:linear-gradient(145deg,#111b33,#091225)}.section-head[b-f1bnmubhv1]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h2[b-f1bnmubhv1]{margin:.25rem 0;font-size:1.55rem}.section-head>strong[b-f1bnmubhv1]{color:#8fa0bd;font-size:.72rem}.editor-intro[b-f1bnmubhv1]{color:#9eacc4;line-height:1.5}.criteria-grid[b-f1bnmubhv1]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.criteria-grid label[b-f1bnmubhv1]{display:grid;gap:.4rem}.criteria-grid label>span[b-f1bnmubhv1]{color:#dbe7fb;font-size:.76rem;font-weight:850}.criteria-grid input[b-f1bnmubhv1],.criteria-grid select[b-f1bnmubhv1],.criteria-grid textarea[b-f1bnmubhv1]{width:100%;box-sizing:border-box;border:1px solid #304263;border-radius:13px;padding:.78rem;background:#071126;color:#fff;font:inherit}.criteria-grid .wide[b-f1bnmubhv1]{grid-column:1/-1}.publish-button[b-f1bnmubhv1]{width:100%}.publish-button:disabled[b-f1bnmubhv1]{opacity:.6;cursor:wait}.criteria-list[b-f1bnmubhv1]{display:flex;flex-direction:column;gap:.75rem}.criterion[b-f1bnmubhv1],.criteria-empty[b-f1bnmubhv1]{padding:1rem;border:1px solid #2b3b5c;border-radius:16px;background:#091328}.criterion.closed[b-f1bnmubhv1]{opacity:.62}.criterion header[b-f1bnmubhv1]{display:flex;justify-content:space-between;gap:1rem}.criterion header span[b-f1bnmubhv1]{color:#4ff0ae;font-size:.6rem;font-weight:950;letter-spacing:.1em}.criterion.closed header span[b-f1bnmubhv1]{color:#9aa8be}.criterion header small[b-f1bnmubhv1]{color:#74839c}.criterion h3[b-f1bnmubhv1]{margin:.45rem 0}.criterion p[b-f1bnmubhv1],.criteria-empty p[b-f1bnmubhv1]{color:#9eacc4;font-size:.82rem;line-height:1.45}.criterion-tags[b-f1bnmubhv1]{display:flex;flex-wrap:wrap;gap:.35rem}.criterion-tags span[b-f1bnmubhv1],.criterion-tags strong[b-f1bnmubhv1]{padding:.3rem .55rem;border:1px solid #33476d;border-radius:999px;color:#c8d4e8;font-size:.65rem}.criterion-tags strong[b-f1bnmubhv1]{border-color:#22d3ee;color:#57e3fa}.criterion-actions[b-f1bnmubhv1]{display:flex;gap:.5rem;margin-top:.75rem}.criterion-actions button[b-f1bnmubhv1]{padding:.55rem .75rem;font-size:.7rem}.criterion-actions .danger[b-f1bnmubhv1]{background:#3b1523;border-color:#d64d76}.criteria-empty[b-f1bnmubhv1]{border-style:dashed}.recruitment-state[b-f1bnmubhv1]{text-align:center;margin-top:1rem}.recruitment-state.denied[b-f1bnmubhv1]{border-color:#d64d7655}.recruitment-state p[b-f1bnmubhv1]{color:#9eacc4}@media(max-width:900px){.recruitment-hero[b-f1bnmubhv1]{align-items:flex-start;flex-direction:column}.recruitment-layout[b-f1bnmubhv1]{grid-template-columns:1fr}}@media(max-width:600px){.criteria-grid[b-f1bnmubhv1]{grid-template-columns:1fr}.criteria-grid .wide[b-f1bnmubhv1]{grid-column:auto}.hero-actions[b-f1bnmubhv1],.criterion-actions[b-f1bnmubhv1]{width:100%;flex-direction:column}.hero-actions button[b-f1bnmubhv1],.criterion-actions button[b-f1bnmubhv1]{width:100%}}
/* /Components/Pages/ClubRuntime.razor.rz.scp.css */
.na-club-page[b-k7v8cni44n] {
    width: min(1180px, calc(100vw - 56px));
    margin: 0 auto;
    padding: 34px 0 96px;
}

.na-club-header[b-k7v8cni44n] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: end;
    margin-bottom: 34px;
}

.na-club-header > span[b-k7v8cni44n],
.na-club-kicker[b-k7v8cni44n],
.na-club-card span[b-k7v8cni44n] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-club-header h1[b-k7v8cni44n] {
    grid-column: 1 / -1;
    margin: 0;
    font-size: clamp(3rem, 7vw, 6rem);
    line-height: .88;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.na-club-header p[b-k7v8cni44n] {
    margin: 0;
    max-width: 780px;
    color: #aeb4c5;
    line-height: 1.6;
}

.na-club-actions[b-k7v8cni44n] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-club-actions.inline[b-k7v8cni44n] {
    justify-content: flex-start;
    margin-top: 18px;
}

.na-club-actions button[b-k7v8cni44n] {
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 999px;
    padding: 13px 18px;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .78rem;
    cursor: pointer;
}

.na-club-actions button + button[b-k7v8cni44n],
.na-club-actions.inline button + button[b-k7v8cni44n] {
    background: rgba(255,255,255,.04);
}

.na-club-message[b-k7v8cni44n] {
    margin-bottom: 18px;
    padding: 16px 20px;
    border-radius: 18px;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.14);
    color: #fff;
}

.na-club-message-ok[b-k7v8cni44n] { border-color: rgba(0,255,153,.55); }
.na-club-message-fail[b-k7v8cni44n] { border-color: rgba(255,45,141,.65); }

.na-club-card[b-k7v8cni44n] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 22px;
    padding: 26px;
    background:
        linear-gradient(135deg, rgba(139,92,246,.13), rgba(0,212,255,.08)),
        rgba(18,18,22,.72);
    box-shadow: 0 24px 70px rgba(0,0,0,.32);
}

.na-club-card h2[b-k7v8cni44n],
.na-club-card h3[b-k7v8cni44n] {
    margin: 12px 0 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-club-card p[b-k7v8cni44n] {
    color: #b7bdcc;
    line-height: 1.55;
}

.na-club-hero-grid[b-k7v8cni44n] {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 18px;
    margin-bottom: 18px;
}

.na-club-hero-card strong[b-k7v8cni44n] {
    display: block;
    color: #fff;
    font-size: clamp(4rem, 9vw, 7.5rem);
    line-height: .9;
    margin: 12px 0 20px;
}

.na-club-health-ok[b-k7v8cni44n] { border-color: rgba(0,255,153,.55); }
.na-club-health-warning[b-k7v8cni44n] { border-color: rgba(255,200,63,.55); }
.na-club-health-critical[b-k7v8cni44n] { border-color: rgba(255,45,141,.55); }

.na-club-metric-grid[b-k7v8cni44n] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin-bottom: 18px;
}

.na-club-metric strong[b-k7v8cni44n] {
    display: block;
    margin: 8px 0;
    color: #00d4ff;
    font-size: 3rem;
    line-height: 1;
}

.na-club-main-grid[b-k7v8cni44n] {
    display: grid;
    grid-template-columns: 1.4fr .9fr;
    gap: 18px;
    margin-bottom: 28px;
}

.na-club-form-card label[b-k7v8cni44n] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.na-club-form-card label span[b-k7v8cni44n] {
    color: #aeb4c5;
    font-size: .72rem;
}

.na-club-form-card input[b-k7v8cni44n],
.na-club-form-card textarea[b-k7v8cni44n] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.045);
    color: #fff;
    padding: 13px 14px;
    outline: none;
}

.na-club-form-card textarea[b-k7v8cni44n] {
    min-height: 98px;
    resize: vertical;
}

.na-club-form-grid[b-k7v8cni44n] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.na-club-color-grid[b-k7v8cni44n] {
    grid-template-columns: repeat(3, 1fr);
}

.na-club-preview-card[b-k7v8cni44n] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 360px;
}

.na-club-avatar[b-k7v8cni44n] {
    width: 118px;
    height: 118px;
    border-radius: 30px;
    display: grid;
    place-items: center;
    margin-bottom: 22px;
    background: linear-gradient(135deg, #8b5cf6, #ff2d8d);
    color: #fff;
    font-size: 2.2rem;
    font-weight: 1000;
    box-shadow: 0 22px 70px rgba(255,45,141,.28);
}

.na-club-tags[b-k7v8cni44n] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

.na-club-tags span[b-k7v8cni44n] {
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    padding: 7px 10px;
    color: #b7bdcc;
    background: rgba(255,255,255,.04);
    letter-spacing: 0;
    font-size: .75rem;
}

.na-club-section-title[b-k7v8cni44n] {
    margin: 0 0 6px;
    color: #fff;
    text-transform: uppercase;
}

.na-club-section-copy[b-k7v8cni44n] {
    margin: 0 0 18px;
    color: #aeb4c5;
}

.na-club-check-grid[b-k7v8cni44n] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
}

.na-club-check[b-k7v8cni44n] {
    min-height: 184px;
}

.na-club-check div[b-k7v8cni44n] {
    display: grid;
    gap: 8px;
}

.na-club-check strong[b-k7v8cni44n] {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-club-check em[b-k7v8cni44n] {
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 999px;
    padding: 6px 10px;
    border: 1px solid rgba(255,255,255,.15);
    font-style: normal;
    font-size: .72rem;
    font-weight: 900;
}

.na-club-check-ok[b-k7v8cni44n] { border-color: rgba(0,255,153,.45); }
.na-club-check-ok em[b-k7v8cni44n] { color: #00ff99; border-color: rgba(0,255,153,.45); }
.na-club-check-critical[b-k7v8cni44n] { border-color: rgba(255,45,141,.55); }
.na-club-check-critical em[b-k7v8cni44n] { color: #ff2d8d; border-color: rgba(255,45,141,.55); }
.na-club-check-warning[b-k7v8cni44n] { border-color: rgba(255,200,63,.55); }
.na-club-check-warning em[b-k7v8cni44n] { color: #ffd24a; border-color: rgba(255,200,63,.55); }
.na-club-check-roadmap em[b-k7v8cni44n] { color: #aeb4c5; }

@media (max-width: 980px) {
    .na-club-page[b-k7v8cni44n] { width: min(100% - 28px, 1180px); padding-top: 24px; }
    .na-club-header[b-k7v8cni44n] { grid-template-columns: 1fr; }
    .na-club-actions[b-k7v8cni44n] { justify-content: flex-start; }
    .na-club-hero-grid[b-k7v8cni44n],
    .na-club-main-grid[b-k7v8cni44n] { grid-template-columns: 1fr; }
    .na-club-metric-grid[b-k7v8cni44n] { grid-template-columns: repeat(2, 1fr); }
    .na-club-check-grid[b-k7v8cni44n] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .na-club-header h1[b-k7v8cni44n] { font-size: 3.2rem; }
    .na-club-card[b-k7v8cni44n] { padding: 20px; }
    .na-club-metric-grid[b-k7v8cni44n],
    .na-club-form-grid[b-k7v8cni44n],
    .na-club-color-grid[b-k7v8cni44n] { grid-template-columns: 1fr; }
    .na-club-actions button[b-k7v8cni44n] { width: 100%; }
}

.na-club-workspace-nav[b-k7v8cni44n] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0 0 20px;
    padding: 10px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    background: rgba(255,255,255,.04);
}

.na-club-workspace-nav button[b-k7v8cni44n] {
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 11px 16px;
    background: transparent;
    color: #aeb4c5;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .74rem;
    cursor: pointer;
}

.na-club-workspace-nav button.active[b-k7v8cni44n],
.na-club-workspace-nav button:hover[b-k7v8cni44n] {
    border-color: rgba(0,212,255,.45);
    background: linear-gradient(90deg, rgba(139,92,246,.35), rgba(0,212,255,.18));
    color: #fff;
}

.na-club-placeholder[b-k7v8cni44n] {
    min-height: 260px;
}

@media (max-width: 640px) {
    .na-club-workspace-nav[b-k7v8cni44n] { border-radius: 22px; }
    .na-club-workspace-nav button[b-k7v8cni44n] { width: 100%; }
}
/* /Components/Pages/Clubs.razor.rz.scp.css */
.na-club-hub-page[b-0iaz6nblnz]{min-height:100vh;padding:2.2rem clamp(1rem,3vw,4rem) 4rem;color:#f8fafc;background:radial-gradient(circle at top right,rgba(34,211,238,.12),transparent 28rem),#020617}.na-club-hub-hero[b-0iaz6nblnz]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.4rem}.na-club-hub-kicker[b-0iaz6nblnz]{color:#22d3ee;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.na-club-hub-hero h1[b-0iaz6nblnz]{font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95;margin:.35rem 0}.na-club-hub-hero p[b-0iaz6nblnz],.na-club-hub-readiness p[b-0iaz6nblnz],.na-club-hub-empty p[b-0iaz6nblnz]{color:#a8b3c7}.na-club-hub-actions[b-0iaz6nblnz],.na-club-hub-card-actions[b-0iaz6nblnz],.na-club-hub-modal footer[b-0iaz6nblnz]{display:flex;gap:.7rem}.na-club-hub-page button[b-0iaz6nblnz]{border:0;border-radius:15px;padding:.78rem 1rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-weight:950;cursor:pointer}.na-club-hub-page button.secondary[b-0iaz6nblnz]{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.25)}.na-club-hub-grid[b-0iaz6nblnz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.na-club-hub-card[b-0iaz6nblnz],.na-club-hub-empty[b-0iaz6nblnz]{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(15,23,42,.68));box-shadow:0 24px 70px rgba(0,0,0,.25)}.na-club-hub-card-banner[b-0iaz6nblnz]{position:relative;height:112px;background-color:var(--club-primary);background-size:cover;background-position:center;overflow:hidden}.na-club-hub-card-banner[b-0iaz6nblnz]::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--club-primary),transparent 18%),transparent 55%,color-mix(in srgb,var(--club-accent),transparent 38%));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--club-accent),transparent 35%)}.na-club-hub-card-banner span[b-0iaz6nblnz]{position:absolute;right:1rem;bottom:.75rem;width:72px;height:4px;border-radius:999px;background:var(--club-accent);box-shadow:0 0 18px var(--club-accent)}.na-club-hub-card-body[b-0iaz6nblnz]{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center;padding:1rem}.na-club-hub-logo[b-0iaz6nblnz]{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;overflow:hidden;background:#111827;border:1px solid color-mix(in srgb,var(--club-accent),transparent 45%)}.na-club-hub-logo img[b-0iaz6nblnz]{width:100%;height:100%;object-fit:cover}.na-club-hub-card-copy span[b-0iaz6nblnz]{color:#a78bfa;font-size:.72rem;font-weight:900;text-transform:uppercase}.na-club-hub-card-copy h2[b-0iaz6nblnz]{margin:.2rem 0;font-size:1.35rem}.na-club-hub-card-copy small[b-0iaz6nblnz]{color:#94a3b8}.na-club-hub-readiness[b-0iaz6nblnz]{padding:0 1rem 1rem}.na-club-hub-readiness>div:first-child[b-0iaz6nblnz]{display:flex;justify-content:space-between;font-weight:900}.na-club-hub-progress[b-0iaz6nblnz]{height:8px;border-radius:99px;background:#1e293b;overflow:hidden;margin:.55rem 0}.na-club-hub-progress i[b-0iaz6nblnz]{display:block;height:100%;background:linear-gradient(90deg,var(--club-primary),var(--club-secondary),var(--club-accent));box-shadow:0 0 14px color-mix(in srgb,var(--club-accent),transparent 35%)}.na-club-hub-readiness p[b-0iaz6nblnz]{font-size:.86rem;min-height:2.5rem}.na-club-hub-card-actions[b-0iaz6nblnz]{padding:0 1rem 1rem}.na-club-hub-card-actions button[b-0iaz6nblnz]{width:100%}.na-club-hub-empty[b-0iaz6nblnz]{padding:1.4rem}.na-club-hub-message[b-0iaz6nblnz]{padding:.9rem 1rem;border-radius:15px;margin-bottom:1rem}.na-club-hub-message.ok[b-0iaz6nblnz]{border:1px solid rgba(34,197,94,.35);background:rgba(22,163,74,.18)}.na-club-hub-message.fail[b-0iaz6nblnz]{border:1px solid rgba(248,113,113,.35);background:rgba(185,28,28,.18)}.na-club-hub-modal-backdrop[b-0iaz6nblnz]{position:fixed;inset:0;z-index:1000;background:rgba(2,6,23,.82);display:grid;place-items:center;padding:1rem}.na-club-hub-modal[b-0iaz6nblnz]{width:min(760px,100%);border:1px solid rgba(148,163,184,.25);border-radius:24px;background:#0f172a;padding:1.2rem}.na-club-hub-modal header[b-0iaz6nblnz]{display:flex;justify-content:space-between;align-items:flex-start}.na-club-hub-form[b-0iaz6nblnz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.na-club-hub-form label[b-0iaz6nblnz]{display:grid;gap:.4rem;font-weight:850}.na-club-hub-form label span[b-0iaz6nblnz]{color:#94a3b8;font-size:.74rem;text-transform:uppercase}.na-club-hub-form input[b-0iaz6nblnz],.na-club-hub-form select[b-0iaz6nblnz],.na-club-hub-form textarea[b-0iaz6nblnz]{min-height:44px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:#020617;color:#fff;padding:.7rem}.na-club-hub-form .wide[b-0iaz6nblnz]{grid-column:1/-1}.na-club-hub-form textarea[b-0iaz6nblnz]{min-height:90px}.na-club-hub-modal footer[b-0iaz6nblnz]{justify-content:flex-end}@media(max-width:760px){.na-club-hub-hero[b-0iaz6nblnz]{display:grid}.na-club-hub-actions[b-0iaz6nblnz]{flex-wrap:wrap}.na-club-hub-form[b-0iaz6nblnz]{grid-template-columns:1fr}}

.na-club-plan-strip[b-0iaz6nblnz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.na-club-plan-strip > div[b-0iaz6nblnz] {
    display: grid;
    gap: .2rem;
    padding: .85rem 1rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 14px;
    background: rgba(15, 23, 42, .72);
}

.na-club-plan-strip span[b-0iaz6nblnz],
.na-club-plan-strip small[b-0iaz6nblnz] {
    color: #94a3b8;
}

.na-club-plan-strip strong[b-0iaz6nblnz] {
    color: #f8fafc;
}

.na-club-hub-card-actions[b-0iaz6nblnz] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: .7rem;
}

@media (max-width: 860px) {
    .na-club-plan-strip[b-0iaz6nblnz] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .na-club-hub-card-actions[b-0iaz6nblnz] { grid-template-columns: 1fr; }
}

/* CLUB Create Modal parity with the Club Identity workbench */
.na-club-hub-modal[b-0iaz6nblnz] {
    max-height: min(92vh, 980px);
    overflow-y: auto;
}

.na-club-hub-community-lock[b-0iaz6nblnz] {
    display: grid;
    gap: .2rem;
    margin: 1rem 0;
    padding: .9rem 1rem;
    border: 1px solid rgba(34, 211, 238, .28);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(34, 211, 238, .08), rgba(139, 92, 246, .08));
}

.na-club-hub-community-lock span[b-0iaz6nblnz],
.na-club-hub-country > span[b-0iaz6nblnz] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-club-hub-community-lock strong[b-0iaz6nblnz] {
    color: #f8fafc;
    font-size: 1.05rem;
}

.na-club-hub-community-lock small[b-0iaz6nblnz],
.na-club-hub-create-colors p[b-0iaz6nblnz] {
    color: #94a3b8;
}

.na-club-hub-country[b-0iaz6nblnz] {
    display: grid;
    gap: .55rem;
}

.na-club-hub-logo-field[b-0iaz6nblnz] {
    padding: .85rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 16px;
    background: rgba(2, 6, 23, .34);
}

.na-club-hub-create-colors[b-0iaz6nblnz] {
    display: grid;
    gap: .9rem;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 18px;
    background: rgba(2, 6, 23, .38);
}

.na-club-hub-create-colors h3[b-0iaz6nblnz] {
    margin: .25rem 0;
}

.na-club-hub-create-colors p[b-0iaz6nblnz] {
    margin: 0;
    font-size: .85rem;
}

.na-club-hub-color-grid[b-0iaz6nblnz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

@media (max-width: 760px) {
    .na-club-hub-color-grid[b-0iaz6nblnz] { grid-template-columns: 1fr; }
}
/* /Components/Pages/ClubSquadRuntime.razor.rz.scp.css */
.na-squad-runtime[b-nfoxmxfo9q] {
    display: grid;
    gap: 18px;
}

.na-squad-title-row[b-nfoxmxfo9q],
.na-squad-grid[b-nfoxmxfo9q],
.na-squad-form-grid[b-nfoxmxfo9q] {
    display: grid;
    gap: 16px;
}

.na-squad-title-row[b-nfoxmxfo9q] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
}

.na-squad-title-row h2[b-nfoxmxfo9q],
.na-squad-card h3[b-nfoxmxfo9q] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-squad-title-row p[b-nfoxmxfo9q],
.na-squad-card p[b-nfoxmxfo9q],
.na-squad-muted[b-nfoxmxfo9q] {
    color: #b7bdcc;
    margin: 6px 0 0;
    line-height: 1.55;
}

.na-squad-kicker[b-nfoxmxfo9q] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: .72rem;
    font-weight: 1000;
}

.na-squad-card[b-nfoxmxfo9q] {
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 22px;
    padding: 22px;
    background:
        linear-gradient(135deg, rgba(139,92,246,.12), rgba(0,212,255,.06)),
        rgba(14,18,31,.88);
    box-shadow: 0 28px 80px rgba(0,0,0,.24);
}

.na-squad-grid[b-nfoxmxfo9q] {
    grid-template-columns: minmax(0, 1.8fr) minmax(320px, .9fr);
    align-items: start;
}

.na-squad-main[b-nfoxmxfo9q],
.na-squad-side[b-nfoxmxfo9q] {
    display: grid;
    gap: 16px;
}

.na-squad-section-head[b-nfoxmxfo9q] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-squad-form-grid[b-nfoxmxfo9q] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
}

.na-squad-card label[b-nfoxmxfo9q] {
    display: grid;
    gap: 8px;
}

.na-squad-card label span[b-nfoxmxfo9q] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .7rem;
    font-weight: 1000;
}

.na-squad-card input[b-nfoxmxfo9q],
.na-squad-card select[b-nfoxmxfo9q] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.045);
    color: #fff;
    padding: 13px 14px;
    outline: none;
}

.na-squad-card select option[b-nfoxmxfo9q] {
    color: #111827;
}

.na-squad-actions[b-nfoxmxfo9q] {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.na-squad-actions.inline[b-nfoxmxfo9q] {
    justify-content: flex-start;
    margin-top: 18px;
}

.na-squad-actions button[b-nfoxmxfo9q],
.na-squad-card button[b-nfoxmxfo9q] {
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 999px;
    padding: 12px 18px;
    color: #fff;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    font-weight: 1000;
    text-transform: uppercase;
    font-size: .74rem;
    cursor: pointer;
    white-space: nowrap;
}

.na-squad-actions button.secondary[b-nfoxmxfo9q],
.na-squad-card button.secondary[b-nfoxmxfo9q] {
    background: rgba(255,255,255,.055);
}

.na-squad-message[b-nfoxmxfo9q] {
    border-radius: 18px;
    padding: 16px 18px;
    border: 1px solid rgba(255,255,255,.12);
    color: #fff;
    font-weight: 800;
}

.na-squad-message.ok[b-nfoxmxfo9q] {
    border-color: rgba(0,255,170,.55);
}

.na-squad-message.fail[b-nfoxmxfo9q] {
    border-color: rgba(255,45,141,.65);
}

.na-squad-health strong[b-nfoxmxfo9q] {
    display: block;
    margin: 10px 0;
    color: #fff;
    font-size: clamp(3.5rem, 8vw, 6rem);
    line-height: .95;
}

.na-squad-health-list[b-nfoxmxfo9q] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px 12px;
    margin-top: 18px;
}

.na-squad-health-list span[b-nfoxmxfo9q] {
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    padding: 8px 10px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .72rem;
}

.na-squad-list[b-nfoxmxfo9q],
.na-squad-member-grid[b-nfoxmxfo9q] {
    display: grid;
    gap: 12px;
    margin-top: 16px;
}

.na-squad-item[b-nfoxmxfo9q],
.na-squad-member-card[b-nfoxmxfo9q] {
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    padding: 14px;
    background: rgba(255,255,255,.035);
}

.na-squad-item[b-nfoxmxfo9q] {
    display: grid;
    gap: 10px;
}

.na-squad-item.inactive[b-nfoxmxfo9q],
.na-squad-member-card.inactive[b-nfoxmxfo9q] {
    opacity: .62;
}

.na-squad-item strong[b-nfoxmxfo9q],
.na-squad-member-card strong[b-nfoxmxfo9q] {
    display: block;
    color: #fff;
}

.na-squad-item span[b-nfoxmxfo9q],
.na-squad-member-card span[b-nfoxmxfo9q],
.na-squad-member-card em[b-nfoxmxfo9q] {
    display: block;
    color: #b7bdcc;
    font-style: normal;
    font-weight: 800;
    font-size: .78rem;
}

.na-squad-member-grid[b-nfoxmxfo9q] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-squad-member-card[b-nfoxmxfo9q] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.na-squad-member-avatar[b-nfoxmxfo9q] {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    color: #fff;
    font-weight: 1000;
    background: linear-gradient(135deg, #8b5cf6, #00d4ff);
}

@media (max-width: 980px) {
    .na-squad-title-row[b-nfoxmxfo9q],
    .na-squad-grid[b-nfoxmxfo9q],
    .na-squad-form-grid[b-nfoxmxfo9q],
    .na-squad-member-grid[b-nfoxmxfo9q] {
        grid-template-columns: 1fr;
    }
}


.na-squad-filter-row[b-nfoxmxfo9q] { display:flex; gap:12px; align-items:center; margin:16px 0; }
.na-squad-filter-row input[b-nfoxmxfo9q] { flex:1; border:1px solid rgba(255,255,255,.13); border-radius:14px; background:rgba(255,255,255,.045); color:#fff; padding:13px 14px; }
.na-squad-filter-row span[b-nfoxmxfo9q] { color:#00d4ff; font-weight:900; white-space:nowrap; }
@media (max-width: 720px) { .na-squad-filter-row[b-nfoxmxfo9q] { align-items:stretch; flex-direction:column; } }

.na-squad-club-context[b-nfoxmxfo9q] { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.na-squad-club-context h3[b-nfoxmxfo9q] { margin-top:6px; }
@media (max-width:720px){ .na-squad-club-context[b-nfoxmxfo9q] { align-items:stretch; flex-direction:column; } }
/* /Components/Pages/ClubStaffRuntime.razor.rz.scp.css */
.na-staff-runtime[b-gwnpsmvy1i] {
    display: grid;
    gap: 18px;
}

.na-staff-title-row[b-gwnpsmvy1i],
.na-staff-grid[b-gwnpsmvy1i],
.na-staff-form-grid[b-gwnpsmvy1i] {
    display: grid;
    gap: 16px;
}

.na-staff-title-row[b-gwnpsmvy1i] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
}

.na-staff-title-row h2[b-gwnpsmvy1i],
.na-staff-card h3[b-gwnpsmvy1i] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-staff-title-row p[b-gwnpsmvy1i],
.na-staff-card p[b-gwnpsmvy1i] {
    color: #b7bdcc;
    margin: 6px 0 0;
    line-height: 1.55;
}

.na-staff-kicker[b-gwnpsmvy1i] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: .72rem;
    font-weight: 1000;
}

.na-staff-card[b-gwnpsmvy1i] {
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 22px;
    padding: 22px;
    background:
        linear-gradient(135deg, rgba(139,92,246,.12), rgba(0,212,255,.06)),
        rgba(14,18,31,.88);
    box-shadow: 0 28px 80px rgba(0,0,0,.24);
}

.na-staff-grid[b-gwnpsmvy1i] {
    grid-template-columns: minmax(0, 1.8fr) minmax(320px, .9fr);
    align-items: start;
}

.na-staff-main[b-gwnpsmvy1i],
.na-staff-side[b-gwnpsmvy1i] {
    display: grid;
    gap: 16px;
}

.na-staff-section-head[b-gwnpsmvy1i] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-staff-form-grid[b-gwnpsmvy1i] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
}

.na-staff-card label[b-gwnpsmvy1i] {
    display: grid;
    gap: 8px;
}

.na-staff-card label span[b-gwnpsmvy1i] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .7rem;
    font-weight: 1000;
}

.na-staff-card input[b-gwnpsmvy1i],
.na-staff-card select[b-gwnpsmvy1i] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.045);
    color: #fff;
    padding: 13px 14px;
    outline: none;
}

.na-staff-card select option[b-gwnpsmvy1i] {
    color: #111827;
}

.na-staff-checkline[b-gwnpsmvy1i] {
    margin-top: 14px;
    display: flex !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px !important;
}

.na-staff-checkline input[b-gwnpsmvy1i] {
    width: auto;
}

.na-staff-actions[b-gwnpsmvy1i] {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.na-staff-actions.inline[b-gwnpsmvy1i] {
    justify-content: flex-start;
    margin-top: 18px;
}

.na-staff-actions button[b-gwnpsmvy1i],
.na-staff-card button[b-gwnpsmvy1i] {
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 999px;
    padding: 12px 18px;
    color: #fff;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    font-weight: 1000;
    text-transform: uppercase;
    font-size: .74rem;
    cursor: pointer;
}

.na-staff-actions button.secondary[b-gwnpsmvy1i],
.na-staff-member-card button[b-gwnpsmvy1i],
.na-staff-invite-item button[b-gwnpsmvy1i] {
    background: rgba(255,255,255,.055);
}

.na-staff-toast[b-gwnpsmvy1i] {
    position: fixed;
    top: 5.25rem;
    right: 1.5rem;
    z-index: 1400;
    width: min(460px, calc(100vw - 2rem));
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.48);
    backdrop-filter: blur(14px);
}

.na-staff-toast span[b-gwnpsmvy1i] {
    display: block;
    margin-bottom: 0.2rem;
    font-size: 0.68rem;
    font-weight: 950;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.na-staff-toast strong[b-gwnpsmvy1i] {
    display: block;
    line-height: 1.3;
}

.na-staff-toast.ok[b-gwnpsmvy1i] {
    color: #bbf7d0;
    background: rgba(6, 78, 59, 0.94);
    border: 1px solid rgba(34, 197, 94, 0.58);
}

.na-staff-toast.fail[b-gwnpsmvy1i] {
    color: #fecaca;
    background: rgba(88, 14, 42, 0.96);
    border: 1px solid rgba(255, 45, 141, 0.68);
}

.na-staff-toast-close[b-gwnpsmvy1i] {
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    display: inline-grid;
    place-items: center;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.5);
    color: inherit;
    font-size: 1.2rem;
    cursor: pointer;
}

.na-staff-toast-close:hover[b-gwnpsmvy1i] {
    background: rgba(15, 23, 42, 0.82);
}

.na-staff-invite-link[b-gwnpsmvy1i] {
    display: grid;
    gap: 8px;
    margin-top: 16px;
    padding: 14px;
    border-radius: 16px;
    border: 1px solid rgba(0,212,255,.25);
    background: rgba(0,212,255,.05);
}

.na-staff-invite-link span[b-gwnpsmvy1i],
.na-staff-invite-item span[b-gwnpsmvy1i] {
    color: #b7bdcc;
    font-weight: 800;
    font-size: .78rem;
}

.na-staff-invite-link code[b-gwnpsmvy1i],
.na-staff-invite-item code[b-gwnpsmvy1i] {
    color: #00d4ff;
    overflow-wrap: anywhere;
}

.na-staff-health strong[b-gwnpsmvy1i] {
    display: block;
    margin: 10px 0;
    color: #fff;
    font-size: clamp(3.5rem, 8vw, 6rem);
    line-height: .95;
}

.na-staff-health-list[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px 12px;
    margin-top: 18px;
}

.na-staff-health-list span[b-gwnpsmvy1i] {
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    padding: 8px 10px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .72rem;
}

.na-staff-invite-list[b-gwnpsmvy1i],
.na-staff-member-grid[b-gwnpsmvy1i] {
    display: grid;
    gap: 12px;
    margin-top: 16px;
}

.na-staff-invite-item[b-gwnpsmvy1i],
.na-staff-member-card[b-gwnpsmvy1i] {
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    padding: 14px;
    background: rgba(255,255,255,.035);
}

.na-staff-invite-item[b-gwnpsmvy1i] {
    display: grid;
    gap: 8px;
}

.na-staff-member-grid[b-gwnpsmvy1i] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-staff-member-card[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.na-staff-member-card.inactive[b-gwnpsmvy1i] {
    opacity: .62;
}

.na-staff-member-avatar[b-gwnpsmvy1i] {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    color: #fff;
    font-weight: 1000;
    background: linear-gradient(135deg, #8b5cf6, #ff2d8d);
}

.na-staff-member-card strong[b-gwnpsmvy1i] {
    display: block;
    color: #fff;
}

.na-staff-member-card span[b-gwnpsmvy1i],
.na-staff-member-card small[b-gwnpsmvy1i] {
    display: block;
    color: #b7bdcc;
}

.na-staff-member-card em[b-gwnpsmvy1i] {
    border: 1px solid rgba(0,212,255,.24);
    border-radius: 999px;
    padding: 7px 10px;
    color: #00d4ff;
    font-style: normal;
    font-size: .7rem;
    font-weight: 1000;
    text-transform: uppercase;
}

@media (max-width: 1100px) {
    .na-staff-grid[b-gwnpsmvy1i],
    .na-staff-member-grid[b-gwnpsmvy1i],
    .na-staff-title-row[b-gwnpsmvy1i] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .na-staff-form-grid[b-gwnpsmvy1i],
    .na-staff-member-card[b-gwnpsmvy1i] {
        grid-template-columns: 1fr;
    }
}

.na-creator-card[b-gwnpsmvy1i] {
    border-color: rgba(34, 211, 238, .24);
    background:
        radial-gradient(circle at 0% 0%, rgba(34, 211, 238, .12), transparent 34%),
        rgba(15, 23, 42, .9);
}

.na-creator-list[b-gwnpsmvy1i] {
    display: grid;
    gap: 10px;
}

.na-creator-item[b-gwnpsmvy1i] {
    display: grid;
    gap: 10px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 16px;
    padding: 12px;
    background: rgba(2, 6, 23, .32);
}

.na-creator-item.live[b-gwnpsmvy1i] {
    border-color: rgba(34, 197, 94, .42);
    box-shadow: 0 0 24px rgba(34, 197, 94, .1);
}

.na-creator-item strong[b-gwnpsmvy1i] {
    display: block;
    color: #f8fafc;
    font-weight: 950;
}

.na-creator-item span[b-gwnpsmvy1i] {
    color: #94a3b8;
    font-size: .82rem;
    font-weight: 800;
}

.na-creator-item em[b-gwnpsmvy1i] {
    justify-self: start;
    border-radius: 999px;
    padding: 4px 9px;
    background: rgba(148, 163, 184, .12);
    color: #cbd5e1;
    font-size: .72rem;
    font-style: normal;
    font-weight: 950;
    letter-spacing: .08em;
}

.na-creator-item.live em[b-gwnpsmvy1i] {
    background: rgba(34, 197, 94, .14);
    color: #86efac;
}

.na-creator-actions[b-gwnpsmvy1i] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-creator-actions button[b-gwnpsmvy1i] {
    border: 1px solid rgba(56, 189, 248, .24);
    background: rgba(56, 189, 248, .12);
    color: #e0f2fe;
    border-radius: 12px;
    padding: 8px 10px;
    font-weight: 900;
}

.na-creator-actions button.danger[b-gwnpsmvy1i] {
    border-color: rgba(248, 113, 113, .28);
    background: rgba(127, 29, 29, .18);
    color: #fecaca;
}


/* EPIC03F - selector Discord de usuarios conectados a la Community/Workspace. */
.na-staff-discord-picker[b-gwnpsmvy1i] {
    grid-column: 1 / -1;
    padding: 14px;
    border: 1px solid rgba(0, 212, 255, .24);
    border-radius: 16px;
    background: rgba(0, 212, 255, .045);
}

.na-staff-discord-picker small[b-gwnpsmvy1i] {
    color: #94a3b8;
    line-height: 1.4;
}

.na-staff-discord-picker select[b-gwnpsmvy1i] {
    background: rgba(2, 6, 23, .82);
}

.na-staff-roster-tools[b-gwnpsmvy1i] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.na-staff-roster-tools input[b-gwnpsmvy1i] {
    min-width: min(360px, 72vw);
}

.na-staff-role-group[b-gwnpsmvy1i] {
    display: grid;
    gap: 12px;
    margin-top: 18px;
}

.na-staff-role-group-head[b-gwnpsmvy1i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.na-staff-role-group-head h4[b-gwnpsmvy1i] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-staff-role-group-head span[b-gwnpsmvy1i] {
    color: #00d4ff;
    font-weight: 1000;
}

.na-staff-member-avatar[b-gwnpsmvy1i] {
    overflow: hidden;
}

.na-staff-member-avatar img[b-gwnpsmvy1i] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-staff-member-actions[b-gwnpsmvy1i] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-staff-member-actions button[b-gwnpsmvy1i] {
    padding: 8px 11px;
    font-size: .66rem;
}

.na-staff-edit-panel[b-gwnpsmvy1i] {
    margin-top: 20px;
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(0,212,255,.28);
    background: rgba(0,212,255,.045);
}

@media (max-width: 760px) {
    .na-staff-roster-tools[b-gwnpsmvy1i],
    .na-staff-member-actions[b-gwnpsmvy1i] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-staff-roster-tools input[b-gwnpsmvy1i] {
        min-width: 0;
    }
}

.na-staff-club-context[b-gwnpsmvy1i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 18px 20px;
}

.na-staff-club-context h3[b-gwnpsmvy1i] {
    margin-top: 4px;
}

.na-staff-club-context p[b-gwnpsmvy1i] {
    margin-top: 4px;
}

@media (max-width: 760px) {
    .na-staff-club-context[b-gwnpsmvy1i] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .na-staff-toast[b-gwnpsmvy1i] {
        top: 4.75rem;
        right: 1rem;
        left: 1rem;
        width: auto;
    }
}


.na-staff-quick-actions[b-gwnpsmvy1i] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
}

.na-staff-roster-tools[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: minmax(220px, 1.5fr) repeat(3, minmax(145px, .7fr)) auto;
    gap: 10px;
    align-items: center;
    width: min(100%, 920px);
}

.na-staff-roster-tools strong[b-gwnpsmvy1i] {
    color: #fff;
    white-space: nowrap;
    text-align: right;
}

.na-staff-modal-backdrop[b-gwnpsmvy1i] {
    position: fixed;
    inset: 0;
    z-index: 1600;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(2, 6, 23, .78);
    backdrop-filter: blur(8px);
}

.na-staff-modal[b-gwnpsmvy1i] {
    width: min(960px, 100%);
    max-height: min(88vh, 920px);
    overflow: auto;
    border: 1px solid rgba(0, 212, 255, .28);
    border-radius: 24px;
    padding: 24px;
    background:
        radial-gradient(circle at 100% 0%, rgba(255, 45, 141, .14), transparent 34%),
        linear-gradient(145deg, rgba(20, 27, 48, .99), rgba(8, 14, 27, .99));
    box-shadow: 0 34px 120px rgba(0, 0, 0, .62);
}

.na-staff-modal h3[b-gwnpsmvy1i] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

.na-staff-modal p[b-gwnpsmvy1i] {
    margin: 6px 0 0;
    color: #b7bdcc;
}

@media (max-width: 1100px) {
    .na-staff-roster-tools[b-gwnpsmvy1i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .na-staff-roster-tools strong[b-gwnpsmvy1i] {
        text-align: left;
    }
}

@media (max-width: 760px) {
    .na-staff-quick-actions[b-gwnpsmvy1i] {
        display: grid;
    }

    .na-staff-roster-tools[b-gwnpsmvy1i] {
        grid-template-columns: 1fr;
    }

    .na-staff-modal-backdrop[b-gwnpsmvy1i] {
        padding: 10px;
    }

    .na-staff-modal[b-gwnpsmvy1i] {
        padding: 18px;
        max-height: 94vh;
    }
}

/* CLUB Player Roster Cards MVP */
.na-staff-overview[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
    gap: 16px;
    align-items: stretch;
}

.na-staff-overview .na-staff-card[b-gwnpsmvy1i] {
    min-height: 150px;
}

.na-staff-active-invites[b-gwnpsmvy1i] {
    padding: 18px 20px;
}

.na-staff-active-invites > .na-staff-section-head > strong[b-gwnpsmvy1i] {
    min-width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgba(139, 92, 246, .18);
    color: #c4b5fd;
}

.na-staff-roster-card[b-gwnpsmvy1i] {
    padding: 22px;
}

.na-staff-member-grid[b-gwnpsmvy1i] {
    grid-template-columns: repeat(3, minmax(220px, 1fr));
    gap: 18px;
}

.na-player-card[b-gwnpsmvy1i] {
    position: relative;
    min-height: 390px;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto minmax(150px, 1fr) auto auto auto;
    gap: 12px;
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--club-accent) 42%, transparent);
    border-radius: 24px;
    background:
        radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--club-secondary) 24%, transparent), transparent 40%),
        linear-gradient(155deg, color-mix(in srgb, var(--club-primary) 18%, #101827), #0a1020 68%);
    box-shadow: 0 22px 52px rgba(0, 0, 0, .3);
    isolation: isolate;
}

.na-player-card[b-gwnpsmvy1i]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: .7;
    background:
        linear-gradient(125deg, transparent 0 55%, color-mix(in srgb, var(--club-accent) 10%, transparent) 55% 58%, transparent 58%),
        linear-gradient(45deg, transparent 0 72%, color-mix(in srgb, var(--club-secondary) 12%, transparent) 72%);
    pointer-events: none;
}

.na-player-card.inactive[b-gwnpsmvy1i] {
    opacity: .58;
    filter: saturate(.55);
}

.na-player-card-watermark[b-gwnpsmvy1i] {
    position: absolute;
    right: -20px;
    top: 58px;
    width: 150px;
    height: 150px;
    display: grid;
    place-items: center;
    opacity: .12;
    transform: rotate(-7deg);
    pointer-events: none;
}

.na-player-card-watermark img[b-gwnpsmvy1i] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.na-player-card-watermark span[b-gwnpsmvy1i] {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 1000;
}

.na-player-card-topline[b-gwnpsmvy1i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    position: relative;
    z-index: 1;
}

.na-player-position[b-gwnpsmvy1i],
.na-player-number[b-gwnpsmvy1i] {
    color: #fff;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-player-position[b-gwnpsmvy1i] {
    max-width: 72%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--club-accent);
    letter-spacing: .12em;
    font-size: .78rem;
}

.na-player-number[b-gwnpsmvy1i] {
    font-size: 1.25rem;
}

.na-player-portrait[b-gwnpsmvy1i] {
    width: min(78%, 190px);
    aspect-ratio: 4 / 5;
    align-self: end;
    justify-self: center;
    overflow: hidden;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 24px 24px 14px 14px;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 1000;
    background:
        radial-gradient(circle at 50% 22%, rgba(255,255,255,.15), transparent 34%),
        linear-gradient(150deg, var(--club-primary), var(--club-secondary));
    box-shadow: 0 16px 34px rgba(0,0,0,.32);
}

.na-player-portrait img[b-gwnpsmvy1i] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.na-player-card-identity[b-gwnpsmvy1i] {
    position: relative;
    z-index: 1;
}

.na-player-club[b-gwnpsmvy1i] {
    display: block;
    overflow: hidden;
    color: var(--club-accent);
    font-size: .68rem;
    font-weight: 1000;
    letter-spacing: .12em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.na-player-card h5[b-gwnpsmvy1i] {
    margin: 4px 0 8px;
    overflow: hidden;
    color: #fff;
    font-size: 1.18rem;
    line-height: 1.05;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.na-player-badges[b-gwnpsmvy1i] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.na-player-badges span[b-gwnpsmvy1i] {
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 999px;
    padding: 5px 8px;
    color: #dbeafe;
    background: rgba(255,255,255,.06);
    font-size: .62rem;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-player-badges .captain[b-gwnpsmvy1i] {
    border-color: rgba(250, 204, 21, .45);
    color: #fde68a;
    background: rgba(250, 204, 21, .12);
}

.na-player-badges .status-active[b-gwnpsmvy1i] {
    color: #86efac;
}

.na-player-badges .status-inactive[b-gwnpsmvy1i] {
    color: #fca5a5;
}

.na-player-card-meta[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    color: #94a3b8;
    font-size: .66rem;
    font-weight: 800;
}

.na-player-card-meta span:last-child[b-gwnpsmvy1i] {
    text-align: right;
}

.na-player-card .na-staff-member-actions[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
}

.na-player-card .na-staff-member-actions button[b-gwnpsmvy1i] {
    min-width: 0;
    padding: 8px 5px;
    font-size: .6rem;
}

@media (max-width: 1180px) {
    .na-staff-overview[b-gwnpsmvy1i] {
        grid-template-columns: 1fr;
    }

    .na-staff-member-grid[b-gwnpsmvy1i] {
        grid-template-columns: repeat(2, minmax(220px, 1fr));
    }
}

@media (max-width: 700px) {
    .na-staff-member-grid[b-gwnpsmvy1i] {
        grid-template-columns: 1fr;
    }

    .na-player-card[b-gwnpsmvy1i] {
        min-height: 360px;
    }
}


/* MVP player-card frames. Decorative only: the Club palette remains the source of truth. */
.na-player-card[b-gwnpsmvy1i]::after {
    content: "";
    position: absolute;
    inset: 7px;
    z-index: 0;
    border: 1px solid color-mix(in srgb, var(--club-accent) 42%, transparent);
    border-radius: 19px;
    pointer-events: none;
    clip-path: polygon(0 0, 38% 0, 42% 5px, 58% 5px, 62% 0, 100% 0, 100% 100%, 67% 100%, 63% calc(100% - 5px), 37% calc(100% - 5px), 33% 100%, 0 100%);
}

.na-player-card .na-player-portrait[b-gwnpsmvy1i]::before,
.na-player-card .na-player-portrait[b-gwnpsmvy1i]::after {
    content: "";
    position: absolute;
    top: 12%;
    bottom: 12%;
    width: 3px;
    border-radius: 999px;
    background: linear-gradient(180deg, transparent, var(--club-accent), var(--club-secondary), transparent);
    opacity: .78;
}

.na-player-card .na-player-portrait[b-gwnpsmvy1i] {
    position: relative;
}

.na-player-card .na-player-portrait[b-gwnpsmvy1i]::before {
    left: 7px;
}

.na-player-card .na-player-portrait[b-gwnpsmvy1i]::after {
    right: 7px;
}

.na-player-card.frame-standard[b-gwnpsmvy1i] {
    box-shadow:
        0 22px 52px rgba(0, 0, 0, .3),
        inset 0 0 0 1px color-mix(in srgb, var(--club-primary) 28%, transparent);
}

.na-player-card.frame-goalkeeper[b-gwnpsmvy1i] {
    background:
        radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--club-accent) 28%, transparent), transparent 34%),
        radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--club-secondary) 24%, transparent), transparent 40%),
        linear-gradient(155deg, color-mix(in srgb, var(--club-primary) 22%, #101827), #0a1020 68%);
}

.na-player-card.frame-goalkeeper[b-gwnpsmvy1i]::after {
    border-color: color-mix(in srgb, var(--club-accent) 68%, white 8%);
    box-shadow: inset 0 0 24px color-mix(in srgb, var(--club-accent) 10%, transparent);
}

.na-player-card.frame-captain[b-gwnpsmvy1i] {
    border-color: color-mix(in srgb, var(--club-secondary) 66%, var(--club-accent));
    box-shadow:
        0 24px 64px color-mix(in srgb, var(--club-secondary) 16%, rgba(0,0,0,.42)),
        inset 0 0 0 1px color-mix(in srgb, var(--club-accent) 35%, transparent);
}

.na-player-card.frame-captain[b-gwnpsmvy1i]::after {
    border-width: 2px;
    border-color: color-mix(in srgb, var(--club-secondary) 72%, var(--club-accent));
    box-shadow:
        inset 0 0 28px color-mix(in srgb, var(--club-secondary) 12%, transparent),
        0 0 20px color-mix(in srgb, var(--club-accent) 10%, transparent);
}

.na-player-card.frame-captain .na-player-number[b-gwnpsmvy1i] {
    color: var(--club-accent);
    text-shadow: 0 0 16px color-mix(in srgb, var(--club-accent) 56%, transparent);
}

.na-player-card.frame-captain .na-player-portrait[b-gwnpsmvy1i] {
    border-color: color-mix(in srgb, var(--club-secondary) 58%, white 12%);
}

.na-player-card.frame-staff[b-gwnpsmvy1i] {
    min-height: 350px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--club-primary) 24%, #101827), #0a1020 72%);
}

.na-player-card.frame-staff[b-gwnpsmvy1i]::after {
    border-style: dashed;
    opacity: .72;
}

/* Player Card Frame Plus: stronger visual identity without adding persisted theme state. */
.na-player-card[b-gwnpsmvy1i] {
    isolation: isolate;
    overflow: hidden;
    box-shadow:
        0 22px 55px rgba(0, 0, 0, .38),
        inset 0 0 0 1px color-mix(in srgb, var(--club-accent) 35%, transparent);
}

.na-player-card[b-gwnpsmvy1i]::before {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: -1;
    border: 1px solid color-mix(in srgb, var(--club-primary) 62%, white 8%);
    border-radius: 18px;
    clip-path: polygon(0 0, 42% 0, 48% 7%, 100% 7%, 100% 100%, 58% 100%, 52% 93%, 0 93%);
    pointer-events: none;
}

.na-player-card .na-player-card-topline[b-gwnpsmvy1i]::after {
    content: "";
    position: absolute;
    left: 22px;
    right: 22px;
    top: 39px;
    height: 2px;
    background: linear-gradient(90deg, var(--club-primary), var(--club-accent), transparent 88%);
    opacity: .9;
}

.na-player-card-watermark[b-gwnpsmvy1i] {
    width: 45%;
    right: -4%;
    top: 12%;
    opacity: .18;
    filter: saturate(1.25) contrast(1.08);
}

.na-player-card.frame-standard[b-gwnpsmvy1i] {
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--club-primary) 20%, #060916), #0a1021 42%, color-mix(in srgb, var(--club-secondary) 13%, #070b18));
}

.na-player-card.frame-standard[b-gwnpsmvy1i]::after {
    background:
        linear-gradient(128deg, transparent 0 24%, color-mix(in srgb, var(--club-primary) 32%, transparent) 24.4% 26%, transparent 26.4% 100%),
        linear-gradient(310deg, transparent 0 71%, color-mix(in srgb, var(--club-accent) 28%, transparent) 71.4% 73%, transparent 73.4% 100%);
}

.na-player-card.frame-captain[b-gwnpsmvy1i] {
    box-shadow:
        0 26px 70px color-mix(in srgb, var(--club-secondary) 23%, transparent),
        inset 0 0 0 2px color-mix(in srgb, var(--club-accent) 74%, white 10%);
}

.na-player-card.frame-captain[b-gwnpsmvy1i]::before {
    border-width: 2px;
    border-color: color-mix(in srgb, var(--club-accent) 72%, white 18%);
}

.na-player-card.frame-captain .na-player-card-topline[b-gwnpsmvy1i]::before {
    content: "CAPTAIN";
    position: absolute;
    top: 34px;
    right: 18px;
    padding: 3px 8px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--club-primary), var(--club-secondary));
    color: white;
    font-size: .55rem;
    letter-spacing: .18em;
    font-weight: 1000;
}

.na-player-card.frame-goalkeeper[b-gwnpsmvy1i] {
    background:
        radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--club-accent) 28%, transparent), transparent 37%),
        linear-gradient(155deg, color-mix(in srgb, var(--club-primary) 24%, #070b16), #080d1d 48%, color-mix(in srgb, var(--club-accent) 17%, #06111a));
}

.na-player-card.frame-goalkeeper .na-player-portrait[b-gwnpsmvy1i] {
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--club-accent) 58%, transparent),
        0 0 28px color-mix(in srgb, var(--club-accent) 24%, transparent);
}

.na-player-card.frame-staff[b-gwnpsmvy1i] {
    background:
        linear-gradient(160deg, color-mix(in srgb, var(--club-primary) 13%, #0b1020), #0c1222 60%, #080c17);
}

.na-player-card.frame-staff[b-gwnpsmvy1i]::before {
    clip-path: none;
    border-style: dashed;
    opacity: .62;
}

/* Player editor modal and local portrait upload. */
.na-player-edit-modal[b-gwnpsmvy1i] {
    width: min(900px, calc(100vw - 2rem));
}

.na-player-edit-modal .na-staff-section-head p[b-gwnpsmvy1i] {
    margin: .35rem 0 0;
    color: #aeb7cb;
}

.na-player-edit-layout[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 1.25rem;
    margin-top: 1.25rem;
}

.na-player-photo-editor[b-gwnpsmvy1i] {
    display: grid;
    align-content: start;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--club-accent, #00d4ff) 30%, rgba(255,255,255,.12));
    border-radius: 20px;
    background: rgba(5, 10, 24, .72);
}

.na-player-photo-editor p[b-gwnpsmvy1i] {
    margin: .35rem 0 0;
    color: #9ca8bf;
    font-size: .82rem;
    line-height: 1.45;
}

.na-player-photo-preview[b-gwnpsmvy1i] {
    aspect-ratio: 4 / 5;
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.16);
    background:
        radial-gradient(circle at 50% 34%, rgba(255,255,255,.1), transparent 38%),
        linear-gradient(155deg, rgba(139,92,246,.28), rgba(255,45,141,.18), rgba(0,212,255,.12));
    color: white;
    font-size: 2.5rem;
    font-weight: 1000;
}

.na-player-photo-preview img[b-gwnpsmvy1i] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.na-player-photo-upload[b-gwnpsmvy1i] {
    position: relative;
    display: grid !important;
    place-items: center;
    min-height: 44px;
    padding: .7rem 1rem;
    border-radius: 999px;
    cursor: pointer;
    background: linear-gradient(90deg, #8b5cf6, #ff2d8d);
    color: white;
    font-size: .72rem;
    font-weight: 1000;
    text-transform: uppercase;
    overflow: hidden;
}

.na-player-photo-upload input[b-gwnpsmvy1i] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

@media (max-width: 760px) {
    .na-player-edit-layout[b-gwnpsmvy1i] {
        grid-template-columns: 1fr;
    }

    .na-player-photo-editor[b-gwnpsmvy1i] {
        grid-template-columns: 110px 1fr;
        align-items: center;
    }

    .na-player-photo-preview[b-gwnpsmvy1i] {
        grid-row: span 3;
    }
}

/* MVP frame polish: primary outline + accent light, with a cleaner header. */
.na-player-card[b-gwnpsmvy1i] {
    border: 2px solid color-mix(in srgb, var(--club-primary) 82%, white 12%);
    box-shadow:
        0 22px 55px rgba(0, 0, 0, .40),
        0 0 0 1px color-mix(in srgb, var(--club-primary) 34%, transparent),
        0 0 26px color-mix(in srgb, var(--club-accent) 18%, transparent),
        inset 0 0 28px color-mix(in srgb, var(--club-accent) 7%, transparent);
}

.na-player-card[b-gwnpsmvy1i]::after {
    inset: 8px;
    border-color: color-mix(in srgb, var(--club-primary) 68%, var(--club-accent) 32%);
    box-shadow:
        inset 0 0 18px color-mix(in srgb, var(--club-accent) 8%, transparent),
        0 0 12px color-mix(in srgb, var(--club-accent) 10%, transparent);
}

/* Remove the horizontal stripe that crossed the captain badge and portrait. */
.na-player-card .na-player-card-topline[b-gwnpsmvy1i]::after {
    display: none;
}

.na-player-card-topline[b-gwnpsmvy1i] {
    min-height: 28px;
    padding: 0 4px;
}

.na-player-card.frame-captain[b-gwnpsmvy1i] {
    border-color: color-mix(in srgb, var(--club-primary) 72%, var(--club-accent) 28%);
    box-shadow:
        0 26px 70px color-mix(in srgb, var(--club-accent) 24%, transparent),
        0 0 0 1px color-mix(in srgb, var(--club-primary) 55%, transparent),
        0 0 32px color-mix(in srgb, var(--club-accent) 24%, transparent),
        inset 0 0 34px color-mix(in srgb, var(--club-accent) 10%, transparent);
}

.na-player-card.frame-captain[b-gwnpsmvy1i]::before {
    border-color: color-mix(in srgb, var(--club-primary) 60%, var(--club-accent) 40%);
}

.na-player-card.frame-captain[b-gwnpsmvy1i]::after {
    border-color: color-mix(in srgb, var(--club-primary) 52%, var(--club-accent) 48%);
}

.na-player-card.frame-captain .na-player-card-topline[b-gwnpsmvy1i]::before {
    top: 1px;
    right: 4px;
    border: 1px solid color-mix(in srgb, var(--club-accent) 52%, white 16%);
    background: color-mix(in srgb, var(--club-primary) 78%, #070b16);
    box-shadow: 0 0 14px color-mix(in srgb, var(--club-accent) 24%, transparent);
}

.na-player-card.frame-goalkeeper[b-gwnpsmvy1i] {
    box-shadow:
        0 22px 55px rgba(0, 0, 0, .40),
        0 0 0 1px color-mix(in srgb, var(--club-primary) 45%, transparent),
        0 0 28px color-mix(in srgb, var(--club-accent) 20%, transparent),
        inset 0 0 30px color-mix(in srgb, var(--club-accent) 8%, transparent);
}

.na-player-card:hover[b-gwnpsmvy1i] {
    transform: translateY(-2px);
    box-shadow:
        0 28px 66px rgba(0, 0, 0, .46),
        0 0 0 1px color-mix(in srgb, var(--club-primary) 52%, transparent),
        0 0 34px color-mix(in srgb, var(--club-accent) 24%, transparent),
        inset 0 0 30px color-mix(in srgb, var(--club-accent) 9%, transparent);
}

/* Invitation status tracking */
.na-staff-active-invites .na-staff-section-head p[b-gwnpsmvy1i] {
    margin: .4rem 0 0;
    color: var(--na-muted, #9aa8c0);
    max-width: 760px;
}

.na-staff-invite-list[b-gwnpsmvy1i] {
    display: grid;
    gap: 1rem;
}

.na-staff-invite-item[b-gwnpsmvy1i] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 18px;
    background: rgba(15, 23, 42, .7);
}

.na-staff-invite-item.pending[b-gwnpsmvy1i] { border-color: rgba(250, 204, 21, .35); }
.na-staff-invite-item.accepted[b-gwnpsmvy1i] { border-color: rgba(52, 211, 153, .4); }
.na-staff-invite-item.cancelled[b-gwnpsmvy1i],
.na-staff-invite-item.expired[b-gwnpsmvy1i] { opacity: .72; }

.na-staff-invite-header[b-gwnpsmvy1i],
.na-staff-invite-code-row[b-gwnpsmvy1i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
}

.na-staff-invite-eyebrow[b-gwnpsmvy1i] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-staff-invite-header h4[b-gwnpsmvy1i] { margin: .2rem 0 0; }

.na-staff-invite-status[b-gwnpsmvy1i] {
    padding: .4rem .7rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.pending .na-staff-invite-status[b-gwnpsmvy1i] { color: #facc15; }
.accepted .na-staff-invite-status[b-gwnpsmvy1i] { color: #34d399; }
.cancelled .na-staff-invite-status[b-gwnpsmvy1i],
.expired .na-staff-invite-status[b-gwnpsmvy1i] { color: #94a3b8; }

.na-staff-invite-meta[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.na-staff-invite-meta span[b-gwnpsmvy1i] {
    display: grid;
    gap: .15rem;
    padding: .65rem;
    border-radius: 12px;
    background: rgba(30, 41, 59, .65);
    color: #dbeafe;
    font-size: .8rem;
}

.na-staff-invite-meta strong[b-gwnpsmvy1i] {
    color: #94a3b8;
    font-size: .65rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-staff-invite-progress[b-gwnpsmvy1i] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .65rem;
    color: #64748b;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-staff-invite-progress span.done[b-gwnpsmvy1i] { color: #34d399; }
.na-staff-invite-progress .connector[b-gwnpsmvy1i] {
    height: 3px;
    border-radius: 999px;
    background: rgba(100, 116, 139, .35);
}
.na-staff-invite-progress .connector.done[b-gwnpsmvy1i] { background: #34d399; }

.na-staff-invite-accepted[b-gwnpsmvy1i] { margin: 0; color: #a7f3d0; }

.na-staff-invite-code-row code[b-gwnpsmvy1i] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #22d3ee;
}

.na-staff-invite-code-row button[b-gwnpsmvy1i] { flex: 0 0 auto; }

.na-staff-invite-item button.danger[b-gwnpsmvy1i] {
    justify-self: start;
    background: rgba(239, 68, 68, .15);
    border-color: rgba(248, 113, 113, .45);
    color: #fecaca;
}

@media (max-width: 900px) {
    .na-staff-invite-meta[b-gwnpsmvy1i] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .na-staff-invite-header[b-gwnpsmvy1i],
    .na-staff-invite-code-row[b-gwnpsmvy1i] { align-items: stretch; flex-direction: column; }
    .na-staff-invite-meta[b-gwnpsmvy1i] { grid-template-columns: 1fr; }
    .na-staff-invite-code-row button[b-gwnpsmvy1i] { width: 100%; }
}

.na-staff-invite-decision-row[b-gwnpsmvy1i] {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    margin-top: .9rem;
}

.na-staff-invite-item.approval[b-gwnpsmvy1i] {
    border-color: rgba(250, 204, 21, .55);
    box-shadow: inset 0 0 0 1px rgba(250, 204, 21, .08);
}

.na-staff-invite-item.rejected[b-gwnpsmvy1i] {
    opacity: .78;
    border-color: rgba(248, 113, 113, .35);
}

.na-staff-invite-timeline[b-gwnpsmvy1i]{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:.65rem;margin:1rem 0;color:#77839d}.na-staff-invite-step[b-gwnpsmvy1i]{display:grid;justify-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.na-staff-invite-step i[b-gwnpsmvy1i]{width:12px;height:12px;border-radius:50%;border:2px solid #526078;background:#11182b}.na-staff-invite-step.done[b-gwnpsmvy1i]{color:#42f2b0}.na-staff-invite-step.done i[b-gwnpsmvy1i]{border-color:#42f2b0;background:#42f2b0;box-shadow:0 0 14px rgba(66,242,176,.45)}.na-staff-invite-line[b-gwnpsmvy1i]{height:2px;background:#334057;margin-top:5px}.na-staff-invite-line.done[b-gwnpsmvy1i]{background:#42f2b0;box-shadow:0 0 10px rgba(66,242,176,.35)}.na-player-verified[b-gwnpsmvy1i]{display:inline-flex!important;align-items:center;gap:.25rem;color:#54e8ff!important;font-weight:800!important;text-transform:uppercase;font-size:.62rem!important;letter-spacing:.05em}@media(max-width:760px){.na-staff-invite-timeline[b-gwnpsmvy1i]{grid-template-columns:1fr;justify-items:start}.na-staff-invite-line[b-gwnpsmvy1i]{width:2px;height:20px;margin:0 0 0 5px}.na-staff-invite-step[b-gwnpsmvy1i]{grid-template-columns:auto 1fr;justify-items:start}}


/* MVP: role deportivo como acción rápida de la card, separado del editor de identidad. */
.na-player-card .na-staff-member-actions .na-role-change[b-gwnpsmvy1i] {
    grid-column: 1 / -1;
    border-color: color-mix(in srgb, var(--club-accent) 55%, transparent);
    color: #fff;
    background:
        linear-gradient(100deg,
            color-mix(in srgb, var(--club-primary) 78%, #111827),
            color-mix(in srgb, var(--club-secondary) 82%, #111827));
    box-shadow: 0 8px 18px color-mix(in srgb, var(--club-accent) 18%, transparent);
}

.na-player-card .na-staff-member-actions .na-role-change:hover[b-gwnpsmvy1i] {
    border-color: var(--club-accent);
    transform: translateY(-1px);
}

.na-staff-actions .qa-roster[b-gwnpsmvy1i] {
    border-style: dashed;
    white-space: nowrap;
}

.na-staff-actions .qa-roster:disabled[b-gwnpsmvy1i] {
    cursor: wait;
    opacity: .65;
}

/* Inline validation complements the global Notification Host without replacing domain messages. */
.na-staff-discord-picker.has-error select[b-gwnpsmvy1i] {
    border-color: #fb7185;
    box-shadow: 0 0 0 3px color-mix(in srgb, #fb7185 18%, transparent);
}

.na-staff-inline-error[b-gwnpsmvy1i] {
    display: block;
    margin-top: 6px;
    color: #fb7185;
    font-weight: 800;
    line-height: 1.35;
}
/* /Components/Pages/ClubWorkbench.razor.rz.scp.css */
.na-club-identity-page[b-i3oevine4x] {
    padding: 2.2rem clamp(1rem, 3vw, 4rem) 4rem;
    color: #f8fafc;
    background: radial-gradient(circle at top right, rgba(34, 211, 238, .12), transparent 28rem), #020617;
    min-height: 100vh;
}

.na-club-identity-hero[b-i3oevine4x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 500px);
    gap: 1.25rem;
    align-items: start;
    margin-bottom: 1rem;
}

.na-club-identity-hero span[b-i3oevine4x],
.na-club-identity-kicker[b-i3oevine4x] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-club-identity-hero h1[b-i3oevine4x] {
    margin: .35rem 0 .5rem;
    font-size: clamp(2.2rem, 4vw, 4.4rem);
    line-height: .92;
    letter-spacing: -.06em;
}

.na-club-identity-hero p[b-i3oevine4x],
.na-club-identity-card p[b-i3oevine4x] {
    color: #a8b3c7;
    margin: 0;
}

.na-club-identity-actions[b-i3oevine4x] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: .65rem;
}

.na-club-identity-actions select[b-i3oevine4x],
.na-club-form-grid input[b-i3oevine4x],
.na-club-wide-field input[b-i3oevine4x],
.na-club-wide-field textarea[b-i3oevine4x] {
    min-height: 46px;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 15px;
    background: rgba(2, 6, 23, .74);
    color: #f8fafc;
    padding: 0 .9rem;
    font-weight: 850;
}

.na-club-wide-field textarea[b-i3oevine4x] {
    padding-top: .8rem;
    min-height: 96px;
    resize: vertical;
}

.na-club-identity-actions button[b-i3oevine4x],
.na-club-save-row button[b-i3oevine4x] {
    border: 0;
    border-radius: 16px;
    padding: .8rem 1rem;
    background: linear-gradient(135deg, #8b5cf6, #06b6d4);
    color: white;
    font-weight: 950;
    cursor: pointer;
}

.na-club-identity-actions button.secondary[b-i3oevine4x],
.na-club-save-row button.secondary[b-i3oevine4x] {
    border: 1px solid rgba(148, 163, 184, .25);
    background: rgba(15, 23, 42, .75);
}

.na-club-identity-message[b-i3oevine4x] {
    border-radius: 18px;
    padding: .9rem 1.1rem;
    margin-bottom: 1rem;
    font-weight: 900;
}

.na-club-identity-message.ok[b-i3oevine4x] { background: rgba(22, 163, 74, .2); border: 1px solid rgba(34, 197, 94, .35); }
.na-club-identity-message.fail[b-i3oevine4x] { background: rgba(185, 28, 28, .2); border: 1px solid rgba(248, 113, 113, .35); }

.na-club-identity-card[b-i3oevine4x],
.na-club-profile-card[b-i3oevine4x] {
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 24px;
    background: linear-gradient(145deg, rgba(15, 23, 42, .92), rgba(15, 23, 42, .62));
    box-shadow: 0 24px 80px rgba(0, 0, 0, .28);
    padding: 1.15rem;
}

.na-club-identity-top-grid[b-i3oevine4x] {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 1rem;
    margin-bottom: 1rem;
}

.na-club-score-card strong[b-i3oevine4x] {
    display: block;
    font-size: 4rem;
    line-height: .9;
    letter-spacing: -.08em;
    margin: .4rem 0;
}

.na-club-profile-card[b-i3oevine4x] {
    padding: 0;
    overflow: hidden;
    background: var(--club-bg, #111827);
    color: var(--club-text, #fff);
    border-color: color-mix(in srgb, var(--club-accent, #00d4ff), transparent 55%);
}

.na-club-banner-preview[b-i3oevine4x] {
    height: 120px;
    background: linear-gradient(135deg, var(--club-primary, #8b5cf6), var(--club-secondary, #ff2d8d));
    opacity: .92;
}

.na-club-banner-preview img[b-i3oevine4x] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-club-profile-body[b-i3oevine4x] {
    position: relative;
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr) 80px;
    gap: 1rem;
    align-items: center;
    padding: 1.1rem;
}

.na-club-profile-logo[b-i3oevine4x] {
    width: 92px;
    height: 92px;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 24px;
    display: grid;
    place-items: center;
    background: var(--club-surface, #1f2937);
    overflow: hidden;
}

.na-club-profile-logo img[b-i3oevine4x],
.na-club-watermark-preview[b-i3oevine4x] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-club-watermark-preview[b-i3oevine4x] {
    opacity: .34;
    object-fit: contain;
}

.na-club-identity-tabs[b-i3oevine4x] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
    padding: .45rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 22px;
    background: rgba(2, 6, 23, .75);
    margin-bottom: 1rem;
}

.na-club-identity-tabs button[b-i3oevine4x] {
    border: 0;
    border-radius: 16px;
    padding: .72rem 1rem;
    background: transparent;
    color: #94a3b8;
    font-weight: 950;
    cursor: pointer;
}

.na-club-identity-tabs button.active[b-i3oevine4x] {
    color: #fff;
    background: linear-gradient(135deg, rgba(139,92,246,.92), rgba(6,182,212,.92));
}

.na-club-identity-layout[b-i3oevine4x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1rem;
    align-items: start;
}

.na-club-form-grid[b-i3oevine4x],
.na-club-color-grid[b-i3oevine4x],
.na-club-assets-grid[b-i3oevine4x],
.na-club-role-grid[b-i3oevine4x],
.na-club-pack-grid[b-i3oevine4x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .9rem;
    margin-top: 1rem;
}

.na-club-form-grid label[b-i3oevine4x],
.na-club-wide-field[b-i3oevine4x] {
    display: grid;
    gap: .45rem;
    color: #f8fafc;
    font-weight: 900;
}

.na-club-form-grid label span[b-i3oevine4x],
.na-club-wide-field span[b-i3oevine4x] {
    color: #9ca3af;
    font-size: .75rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-club-wide-field[b-i3oevine4x] {
    margin-top: .9rem;
}

.na-club-save-row[b-i3oevine4x] {
    display: flex;
    justify-content: flex-end;
    gap: .7rem;
    margin-top: 1rem;
}

.na-club-role-card[b-i3oevine4x],
.na-club-pack-grid > div[b-i3oevine4x] {
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 18px;
    padding: .95rem;
    background: rgba(2, 6, 23, .42);
}

.na-club-role-card strong[b-i3oevine4x],
.na-club-pack-grid strong[b-i3oevine4x] {
    display: block;
    color: #fff;
    margin-bottom: .35rem;
}

.na-club-pack-grid span[b-i3oevine4x],
.na-club-pack-grid em[b-i3oevine4x] {
    display: block;
    color: #94a3b8;
    font-size: .82rem;
    font-style: normal;
}

.na-club-identity-side[b-i3oevine4x] {
    display: grid;
    gap: 1rem;
}

.na-club-check-list[b-i3oevine4x] {
    display: grid;
    gap: .55rem;
    margin-top: 1rem;
}

.na-club-check-list > div[b-i3oevine4x] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: .3rem .55rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 16px;
    padding: .75rem;
    background: rgba(2, 6, 23, .38);
}

.na-club-check-list .ready span[b-i3oevine4x] { color: #22c55e; }
.na-club-check-list .pending span[b-i3oevine4x] { color: #facc15; }
.na-club-check-list small[b-i3oevine4x] {
    grid-column: 2;
    color: #94a3b8;
}

.na-club-empty a[b-i3oevine4x] {
    display: inline-flex;
    margin-top: 1rem;
    color: #67e8f9;
    font-weight: 950;
}

@media (max-width: 980px) {
    .na-club-identity-hero[b-i3oevine4x],
    .na-club-identity-top-grid[b-i3oevine4x],
    .na-club-identity-layout[b-i3oevine4x] {
        grid-template-columns: 1fr;
    }

    .na-club-identity-actions[b-i3oevine4x],
    .na-club-form-grid[b-i3oevine4x],
    .na-club-color-grid[b-i3oevine4x],
    .na-club-assets-grid[b-i3oevine4x],
    .na-club-role-grid[b-i3oevine4x],
    .na-club-pack-grid[b-i3oevine4x] {
        grid-template-columns: 1fr;
    }
}

.na-club-flow-map[b-i3oevine4x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.na-club-flow-map a[b-i3oevine4x] {
    display: grid;
    gap: .35rem;
    min-height: 112px;
    padding: .95rem;
    border-radius: 20px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: linear-gradient(145deg, rgba(15, 23, 42, .92), rgba(15, 23, 42, .58));
    color: #f8fafc;
    text-decoration: none;
}

.na-club-flow-map a:hover[b-i3oevine4x] {
    border-color: rgba(34, 211, 238, .55);
    transform: translateY(-1px);
}

.na-club-flow-map span[b-i3oevine4x] {
    color: #22d3ee;
    font-size: .7rem;
    font-weight: 950;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-club-flow-map strong[b-i3oevine4x] {
    font-size: 1rem;
}

.na-club-flow-map small[b-i3oevine4x] {
    color: #a8b3c7;
    line-height: 1.35;
}

.na-club-demo-path[b-i3oevine4x] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.na-club-demo-path a[b-i3oevine4x] {
    display: grid;
    gap: .25rem;
    padding: .85rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .72);
    color: #f8fafc;
    text-decoration: none;
}

.na-club-demo-path a:hover[b-i3oevine4x] {
    border-color: rgba(0, 212, 255, .45);
}

.na-club-demo-path span[b-i3oevine4x] {
    color: #00d4ff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-club-demo-path strong[b-i3oevine4x] {
    font-size: .92rem;
}

@media (max-width: 900px) {
    .na-club-demo-path[b-i3oevine4x] {
        grid-template-columns: 1fr;
    }
}

.na-club-modal-backdrop[b-i3oevine4x] {
    position: fixed;
    inset: 0;
    z-index: 5000;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    background: rgba(2, 6, 23, .82);
    backdrop-filter: blur(10px);
}

.na-club-modal[b-i3oevine4x] {
    width: min(880px, 100%);
    max-height: calc(100vh - 2.5rem);
    overflow: auto;
    padding: 1.25rem;
    border: 1px solid rgba(236, 72, 153, .42);
    border-radius: 22px;
    background: linear-gradient(155deg, #111827 0%, #070b14 72%);
    box-shadow: 0 28px 90px rgba(0, 0, 0, .55);
}

.na-club-modal-head[b-i3oevine4x] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.na-club-modal-head h2[b-i3oevine4x] {
    margin: .2rem 0;
}

.na-club-modal-head p[b-i3oevine4x] {
    margin: 0;
    color: #94a3b8;
}

.na-club-modal-actions[b-i3oevine4x] {
    display: flex;
    justify-content: flex-end;
    gap: .7rem;
    margin-top: 1.1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, .16);
}

.na-club-create-warning[b-i3oevine4x] {
    padding: 1rem;
    border: 1px solid rgba(245, 158, 11, .45);
    border-radius: 14px;
    background: rgba(245, 158, 11, .09);
    color: #fde68a;
}

.na-club-create-colors[b-i3oevine4x] {
    margin-top: 1rem;
}

@media (max-width: 980px) {
    .na-club-workbench-nav[b-i3oevine4x] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .na-club-workbench-nav[b-i3oevine4x] {
        grid-template-columns: 1fr;
    }

    .na-club-modal-actions[b-i3oevine4x],
    .na-club-modal-head[b-i3oevine4x] {
        flex-direction: column;
    }
}

.na-club-country-field[b-i3oevine4x] {
    display: grid;
    gap: .55rem;
}

.na-club-country-field > span[b-i3oevine4x] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

/* EPIC03D — responsive layout stabilization */
.na-club-identity-hero > *[b-i3oevine4x],
.na-club-identity-actions[b-i3oevine4x],
.na-club-identity-workspace[b-i3oevine4x],
.na-club-identity-side[b-i3oevine4x],
.na-club-assets-grid > *[b-i3oevine4x],
.na-club-form-grid > *[b-i3oevine4x],
.na-club-modal *[b-i3oevine4x] {
    min-width: 0;
    box-sizing: border-box;
}

.na-club-identity-actions[b-i3oevine4x] {
    width: 100%;
    max-width: 620px;
    justify-self: end;
    grid-template-columns: minmax(220px, 1fr) 108px 108px;
    align-items: stretch;
}

.na-club-identity-actions select[b-i3oevine4x] {
    width: 100%;
}

.na-club-identity-actions button[b-i3oevine4x] {
    white-space: nowrap;
    min-height: 46px;
}

.na-club-identity-actions button:last-child[b-i3oevine4x] {
    grid-column: 1 / -1;
}

.na-club-form-grid > .na-club-country-field[b-i3oevine4x] {
    grid-column: 1 / -1;
}

.na-club-assets-grid[b-i3oevine4x] {
    grid-template-columns: 1fr;
}

.na-club-modal[b-i3oevine4x] {
    width: min(1040px, calc(100vw - 2rem));
    overflow-x: hidden;
    scrollbar-gutter: stable;
}

.na-club-modal-head[b-i3oevine4x] {
    position: sticky;
    top: -1.25rem;
    z-index: 3;
    padding: 1.25rem 0 .85rem;
    background: linear-gradient(180deg, #111827 72%, rgba(17, 24, 39, 0));
}

.na-club-modal-head button[b-i3oevine4x],
.na-club-modal-actions button[b-i3oevine4x] {
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: 14px;
    min-height: 42px;
    padding: .7rem 1rem;
    background: rgba(15, 23, 42, .88);
    color: #f8fafc;
    font-weight: 950;
    cursor: pointer;
}

.na-club-modal-head button[b-i3oevine4x] {
    flex: 0 0 42px;
    width: 42px;
    padding: 0;
    display: grid;
    place-items: center;
    font-size: 1rem;
}

.na-club-modal-actions[b-i3oevine4x] {
    position: sticky;
    bottom: -1.25rem;
    z-index: 3;
    margin: 1.1rem -1.25rem -1.25rem;
    padding: 1rem 1.25rem 1.25rem;
    background: linear-gradient(0deg, #070b14 75%, rgba(7, 11, 20, 0));
}

.na-club-modal-actions button:last-child[b-i3oevine4x] {
    border-color: transparent;
    background: linear-gradient(135deg, #8b5cf6, #06b6d4);
}

.na-club-modal-actions button:disabled[b-i3oevine4x] {
    opacity: .55;
    cursor: not-allowed;
}

.na-club-modal .na-club-form-grid[b-i3oevine4x],
.na-club-modal .na-club-color-grid[b-i3oevine4x] {
    width: 100%;
}

@media (max-width: 1180px) {
    .na-club-identity-hero[b-i3oevine4x] {
        grid-template-columns: 1fr;
    }

    .na-club-identity-actions[b-i3oevine4x] {
        max-width: none;
        justify-self: stretch;
    }
}

@media (max-width: 760px) {
    .na-club-identity-actions[b-i3oevine4x] {
        grid-template-columns: 1fr 1fr;
    }

    .na-club-identity-actions select[b-i3oevine4x],
    .na-club-identity-actions button:last-child[b-i3oevine4x] {
        grid-column: 1 / -1;
    }

    .na-club-modal[b-i3oevine4x] {
        width: calc(100vw - 1rem);
        max-height: calc(100dvh - 1rem);
        padding: 1rem;
    }

    .na-club-modal-head[b-i3oevine4x] {
        top: -1rem;
        padding-top: 1rem;
    }

    .na-club-modal-actions[b-i3oevine4x] {
        margin: 1rem -1rem -1rem;
        padding: 1rem;
        bottom: -1rem;
        flex-direction: row;
    }

    .na-club-modal-actions button[b-i3oevine4x] {
        flex: 1;
    }
}

/* EPIC03E — compact hero action dock */
.na-club-identity-actions[b-i3oevine4x] {
    align-self: start;
    max-width: 560px;
    padding: .75rem;
    gap: .55rem;
    grid-template-columns: minmax(220px, 1fr) auto auto;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 20px;
    background: linear-gradient(145deg, rgba(15, 23, 42, .82), rgba(2, 6, 23, .62));
    box-shadow: 0 16px 42px rgba(0, 0, 0, .18);
}

.na-club-identity-actions select[b-i3oevine4x],
.na-club-identity-actions button[b-i3oevine4x] {
    min-height: 42px;
    height: 42px;
    border-radius: 13px;
}

.na-club-identity-actions select[b-i3oevine4x] {
    padding-right: 2.1rem;
    text-overflow: ellipsis;
}

.na-club-identity-actions button[b-i3oevine4x] {
    padding: .65rem .9rem;
    line-height: 1;
}

.na-club-identity-actions button.secondary[b-i3oevine4x] {
    min-width: 98px;
}

.na-club-identity-actions button:last-child[b-i3oevine4x] {
    min-height: 42px;
    height: 42px;
    margin-top: .05rem;
}

@media (max-width: 1180px) {
    .na-club-identity-actions[b-i3oevine4x] {
        max-width: 100%;
    }
}

@media (max-width: 680px) {
    .na-club-identity-actions[b-i3oevine4x] {
        grid-template-columns: 1fr 1fr;
        padding: .65rem;
        border-radius: 17px;
    }

    .na-club-identity-actions select[b-i3oevine4x],
    .na-club-identity-actions button:last-child[b-i3oevine4x] {
        grid-column: 1 / -1;
    }

    .na-club-identity-actions button.secondary[b-i3oevine4x] {
        min-width: 0;
    }
}


/* EPIC03F - MVP: el hero del Club usa todo el ancho; readiness detallado permanece en el panel inferior. */
.na-club-identity-top-grid.mvp-profile-only[b-i3oevine4x] {
    grid-template-columns: minmax(0, 1fr);
}

.na-club-identity-top-grid.mvp-profile-only .na-club-profile-card[b-i3oevine4x] {
    min-width: 0;
}

.na-club-active-card-grid[b-i3oevine4x] {
    grid-template-columns: minmax(0, 1fr);
}

.na-club-active-card-panel[b-i3oevine4x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px) minmax(250px, 320px);
    gap: 1.25rem;
    align-items: center;
    padding: 1.25rem;
    border: 1px solid rgba(95, 224, 255, .2);
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(0, 212, 255, .08), rgba(10, 18, 35, .82));
}

.na-club-active-card-copy[b-i3oevine4x] {
    padding: 1rem;
}

.na-club-active-card-copy h2[b-i3oevine4x] {
    margin: .35rem 0;
}

.na-club-active-card-copy p[b-i3oevine4x] {
    max-width: 34rem;
    color: #9aa8c0;
    line-height: 1.45;
}

.na-club-active-card-panel :deep(.badge-identity-card)[b-i3oevine4x] {
    min-width: 0;
}

.na-club-card-empty[b-i3oevine4x] {
    min-height: 180px;
}

@media (max-width: 980px) {
    .na-club-active-card-panel[b-i3oevine4x] {
        grid-template-columns: minmax(0, 1fr) minmax(250px, 360px);
    }

    .na-club-active-card-copy[b-i3oevine4x] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .na-club-active-card-panel[b-i3oevine4x] {
        grid-template-columns: 1fr;
    }
}

/* Patch 68 · canonical competition eligibility */
.na-club-competition-readiness[b-i3oevine4x]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(2,6,23,.7));box-shadow:0 18px 44px rgba(0,0,0,.16)}.na-club-competition-readiness.ready[b-i3oevine4x]{border-color:rgba(16,185,129,.42);background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(2,6,23,.74))}.na-club-competition-readiness.pending[b-i3oevine4x]{border-color:rgba(245,158,11,.38)}.na-club-competition-score[b-i3oevine4x]{display:grid;gap:.25rem;min-width:110px}.na-club-competition-score span[b-i3oevine4x]{font-size:.67rem;letter-spacing:.12em;opacity:.68}.na-club-competition-score strong[b-i3oevine4x]{font-size:2.15rem}.na-club-competition-copy h2[b-i3oevine4x]{margin:0 0 .3rem}.na-club-competition-copy p[b-i3oevine4x]{margin:0;opacity:.8}.na-club-competition-metrics[b-i3oevine4x]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.na-club-competition-metrics span[b-i3oevine4x]{padding:.35rem .58rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;font-size:.76rem}.na-club-competition-actions[b-i3oevine4x]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.na-club-competition-actions a[b-i3oevine4x]{padding:.65rem .85rem;border:1px solid rgba(148,163,184,.25);border-radius:11px;color:inherit;text-decoration:none;font-weight:750}.na-club-competition-actions a:hover[b-i3oevine4x]{border-color:var(--na-accent,#7c3aed)}@media(max-width:920px){.na-club-competition-readiness[b-i3oevine4x]{grid-template-columns:1fr}.na-club-competition-actions[b-i3oevine4x]{justify-content:flex-start}}
.club-current-card[b-i3oevine4x]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px) minmax(250px,320px);gap:1.25rem;align-items:center;margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(95,224,255,.2);border-radius:22px;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(10,18,35,.82))}.club-current-card>div:first-child[b-i3oevine4x]{padding:1rem}.club-current-card>div:first-child>span[b-i3oevine4x]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#1fd8ff}.club-current-card h2[b-i3oevine4x]{margin:.35rem 0}.club-current-card p[b-i3oevine4x]{max-width:34rem;color:#9aa8c0}.club-current-card :deep(.badge-identity-card)[b-i3oevine4x]{min-height:0}@media(max-width:980px){.club-current-card[b-i3oevine4x]{grid-template-columns:minmax(0,1fr) minmax(250px,360px)}}@media(max-width:760px){.club-current-card[b-i3oevine4x]{grid-template-columns:1fr}}
/* /Components/Pages/CommercialControlCenter.razor.rz.scp.css */
.na-commercial-control[b-h71u23eirc]{max-width:1500px}.cc-metrics[b-h71u23eirc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.cc-metrics small[b-h71u23eirc],.cc-metrics strong[b-h71u23eirc]{display:block}.cc-metrics strong[b-h71u23eirc]{font-size:2rem}.cc-toolbar[b-h71u23eirc]{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.cc-toolbar input[b-h71u23eirc]{flex:1}.cc-layout[b-h71u23eirc]{display:grid;grid-template-columns:340px 1fr;gap:1rem}.cc-products[b-h71u23eirc]{max-height:72vh;overflow:auto}.cc-products h2[b-h71u23eirc]{margin-top:0}.cc-product[b-h71u23eirc]{width:100%;display:flex;justify-content:space-between;text-align:left;padding:.85rem;margin:.35rem 0;background:transparent;border:1px solid var(--na-border);border-radius:.75rem}.cc-product.active[b-h71u23eirc]{border-color:var(--na-accent);background:color-mix(in srgb,var(--na-accent) 10%,transparent)}.cc-product span[b-h71u23eirc],.cc-product small[b-h71u23eirc]{display:block}.cc-product em[b-h71u23eirc]{font-size:.72rem}.cc-detail[b-h71u23eirc]{display:grid;gap:1rem}.cc-heading[b-h71u23eirc]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cc-heading h2[b-h71u23eirc]{margin:.15rem 0}.cc-form-grid[b-h71u23eirc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.cc-form-grid label[b-h71u23eirc]{display:grid;gap:.35rem}.cc-form-grid .wide[b-h71u23eirc]{grid-column:1/-1}.cc-form-grid .check[b-h71u23eirc]{display:flex;align-items:center}.cc-form-grid textarea[b-h71u23eirc]{min-height:90px}.cc-price-list[b-h71u23eirc]{display:grid;gap:.5rem}.cc-price-list article[b-h71u23eirc]{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--na-border);border-radius:.75rem;padding:.85rem}.cc-price-list article.current[b-h71u23eirc]{border-color:var(--na-accent)}.cc-price-list small[b-h71u23eirc],.cc-price-list span[b-h71u23eirc]{display:block}.cc-modal-backdrop[b-h71u23eirc]{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:2rem;z-index:1000}.cc-modal[b-h71u23eirc]{width:min(820px,96vw);max-height:90vh;overflow:auto}@media(max-width:900px){.cc-metrics[b-h71u23eirc]{grid-template-columns:repeat(2,1fr)}.cc-layout[b-h71u23eirc]{grid-template-columns:1fr}.cc-form-grid[b-h71u23eirc]{grid-template-columns:1fr}.cc-form-grid .wide[b-h71u23eirc]{grid-column:auto}.cc-toolbar[b-h71u23eirc]{flex-wrap:wrap}}
/* /Components/Pages/Communities.razor.rz.scp.css */
.community-command-page[b-xq7mcmhhlu] {
    display: grid;
    gap: 1rem;
    padding: 1.5rem;
    color: #f8fafc;
}

.command-loading[b-xq7mcmhhlu],
.command-empty-root[b-xq7mcmhhlu],
.command-section[b-xq7mcmhhlu],
.journey-card[b-xq7mcmhhlu],
.attention-panel[b-xq7mcmhhlu],
.responsibility-grid > article[b-xq7mcmhhlu],
.overview-panel[b-xq7mcmhhlu] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: linear-gradient(155deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .72));
    box-shadow: 0 22px 58px rgba(0, 0, 0, .22);
}

.command-loading[b-xq7mcmhhlu],
.command-empty-root[b-xq7mcmhhlu] {
    min-height: 280px;
    display: grid;
    align-content: center;
    justify-items: start;
    gap: .7rem;
    border-radius: 26px;
    padding: 2rem;
}

.command-loading span[b-xq7mcmhhlu],
.command-empty-root span[b-xq7mcmhhlu],
.command-eyebrow[b-xq7mcmhhlu],
.section-heading span[b-xq7mcmhhlu],
.journey-copy > span[b-xq7mcmhhlu],
.attention-panel header span[b-xq7mcmhhlu],
.responsibility-grid article > span[b-xq7mcmhhlu],
.overview-panel header span[b-xq7mcmhhlu],
.request-panel header span[b-xq7mcmhhlu],
.settings-summary-card span[b-xq7mcmhhlu] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.command-loading h1[b-xq7mcmhhlu],
.command-empty-root h1[b-xq7mcmhhlu],
.command-hero h1[b-xq7mcmhhlu],
.command-section h2[b-xq7mcmhhlu],
.command-section h3[b-xq7mcmhhlu],
.journey-card h2[b-xq7mcmhhlu],
.attention-panel h2[b-xq7mcmhhlu],
.responsibility-grid h2[b-xq7mcmhhlu],
.overview-panel h2[b-xq7mcmhhlu],
.overview-panel h3[b-xq7mcmhhlu],
.request-panel h3[b-xq7mcmhhlu],
.request-panel h4[b-xq7mcmhhlu],
.settings-summary-card h3[b-xq7mcmhhlu] {
    margin: 0;
}

.command-loading p[b-xq7mcmhhlu],
.command-empty-root p[b-xq7mcmhhlu],
.command-hero p[b-xq7mcmhhlu],
.command-section p[b-xq7mcmhhlu],
.journey-card p[b-xq7mcmhhlu],
.attention-panel p[b-xq7mcmhhlu],
.responsibility-grid p[b-xq7mcmhhlu],
.overview-panel p[b-xq7mcmhhlu],
.request-panel p[b-xq7mcmhhlu],
.settings-summary-card p[b-xq7mcmhhlu] {
    color: #94a3b8;
}

.command-hero[b-xq7mcmhhlu] {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 28px;
    padding: 1.35rem 1.5rem;
    background:
        radial-gradient(circle at 8% 30%, rgba(34, 211, 238, .11), transparent 30%),
        radial-gradient(circle at 90% 10%, rgba(139, 92, 246, .17), transparent 34%),
        linear-gradient(145deg, rgba(15, 23, 42, .98), rgba(2, 6, 23, .9));
}

.command-context[b-xq7mcmhhlu] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.command-breadcrumb[b-xq7mcmhhlu] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: #94a3b8;
    font-size: .78rem;
}

.command-breadcrumb i[b-xq7mcmhhlu] {
    color: #475569;
    font-style: normal;
}

.command-breadcrumb strong[b-xq7mcmhhlu] {
    color: #cbd5e1;
}

.command-hero h1[b-xq7mcmhhlu] {
    font-size: clamp(2rem, 4vw, 3.35rem);
    line-height: 1;
    letter-spacing: -.04em;
}

.command-hero p[b-xq7mcmhhlu] {
    max-width: 760px;
    margin: .25rem 0 0;
}

.command-badges[b-xq7mcmhhlu] {
    display: flex;
    gap: .45rem;
    flex-wrap: wrap;
    margin-top: .35rem;
}

.command-badges span[b-xq7mcmhhlu] {
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 999px;
    padding: .28rem .58rem;
    background: rgba(148, 163, 184, .08);
    color: #cbd5e1;
    font-size: .68rem;
    font-weight: 800;
}

.command-badges span.active[b-xq7mcmhhlu] {
    border-color: rgba(34, 197, 94, .28);
    background: rgba(34, 197, 94, .1);
    color: #bbf7d0;
}

.command-hero-actions[b-xq7mcmhhlu] {
    display: grid;
    gap: .75rem;
    justify-items: end;
    min-width: min(100%, 420px);
}

.community-switcher[b-xq7mcmhhlu] {
    display: grid;
    gap: .3rem;
    width: min(100%, 300px);
}

.community-switcher span[b-xq7mcmhhlu] {
    color: #94a3b8;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.community-switcher select[b-xq7mcmhhlu] {
    width: 100%;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 13px;
    background: rgba(2, 6, 23, .7);
    color: #f8fafc;
    padding: .68rem .8rem;
}

.hero-action-row[b-xq7mcmhhlu],
.section-actions[b-xq7mcmhhlu],
.journey-actions[b-xq7mcmhhlu],
.card-actions[b-xq7mcmhhlu] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
    align-items: center;
}

.command-button[b-xq7mcmhhlu],
.command-icon-button[b-xq7mcmhhlu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: .65rem 1rem;
    text-decoration: none;
    color: #f8fafc;
    font-weight: 850;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, opacity .16s ease;
}

button.command-button[b-xq7mcmhhlu] {
    font: inherit;
}

.command-button:hover[b-xq7mcmhhlu],
.command-icon-button:hover[b-xq7mcmhhlu] {
    transform: translateY(-1px);
}

.command-button.primary[b-xq7mcmhhlu] {
    background: linear-gradient(135deg, #8b5cf6, #ec4899);
    box-shadow: 0 10px 28px rgba(236, 72, 153, .18);
}

.command-button.secondary[b-xq7mcmhhlu] {
    border-color: rgba(148, 163, 184, .22);
    background: rgba(148, 163, 184, .11);
    color: #e2e8f0;
}

.command-button.ghost[b-xq7mcmhhlu] {
    border-color: rgba(139, 92, 246, .2);
    background: rgba(139, 92, 246, .08);
    color: #ddd6fe;
}

.command-button.danger[b-xq7mcmhhlu] {
    border-color: rgba(248, 113, 113, .28);
    background: rgba(239, 68, 68, .12);
    color: #fecaca;
}

.command-button:disabled[b-xq7mcmhhlu] {
    opacity: .48;
    cursor: wait;
    transform: none;
}

.command-icon-button[b-xq7mcmhhlu] {
    width: 42px;
    padding: 0;
    border-color: rgba(148, 163, 184, .2);
    background: rgba(148, 163, 184, .1);
}

.command-tabs[b-xq7mcmhhlu] {
    display: flex;
    gap: .35rem;
    overflow-x: auto;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 18px;
    padding: .35rem;
    background: rgba(2, 6, 23, .62);
}

.command-tabs a[b-xq7mcmhhlu] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 42px;
    border-radius: 13px;
    padding: .58rem .85rem;
    color: #94a3b8;
    font-size: .8rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.command-tabs a:hover[b-xq7mcmhhlu],
.command-tabs a.active[b-xq7mcmhhlu] {
    background: rgba(139, 92, 246, .13);
    color: #f8fafc;
}

.command-tabs a.active[b-xq7mcmhhlu] {
    box-shadow: inset 0 0 0 1px rgba(167, 139, 250, .24);
}

.command-tabs strong[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    min-width: 23px;
    height: 23px;
    border-radius: 999px;
    background: rgba(148, 163, 184, .12);
    color: #cbd5e1;
    font-size: .68rem;
}

.command-tabs strong.attention[b-xq7mcmhhlu] {
    background: rgba(236, 72, 153, .18);
    color: #fbcfe8;
}

.command-message[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: .75rem;
    align-items: center;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 15px;
    padding: .75rem .85rem;
    background: rgba(15, 23, 42, .9);
}

.command-message.ok[b-xq7mcmhhlu] { border-color: rgba(34, 197, 94, .35); }
.command-message.fail[b-xq7mcmhhlu] { border-color: rgba(248, 113, 113, .4); }

.command-message > span[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 999px;
    background: rgba(34, 197, 94, .13);
    color: #bbf7d0;
    font-weight: 900;
}

.command-message.fail > span[b-xq7mcmhhlu] {
    background: rgba(239, 68, 68, .13);
    color: #fecaca;
}

.command-message p[b-xq7mcmhhlu] {
    margin: 0;
    color: #cbd5e1;
}

.command-message button[b-xq7mcmhhlu] {
    border: 0;
    background: transparent;
    color: #94a3b8;
    font-size: 1.25rem;
    cursor: pointer;
}

.command-overview[b-xq7mcmhhlu] {
    display: grid;
    gap: 1rem;
}

.journey-card[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
    gap: 1.25rem;
    border-radius: 25px;
    padding: 1.25rem;
    background:
        radial-gradient(circle at 5% 0%, rgba(34, 211, 238, .1), transparent 30%),
        radial-gradient(circle at 95% 100%, rgba(139, 92, 246, .16), transparent 34%),
        linear-gradient(155deg, rgba(15, 23, 42, .97), rgba(15, 23, 42, .74));
}

.journey-card.review-requests[b-xq7mcmhhlu] {
    border-color: rgba(236, 72, 153, .3);
}

.journey-copy[b-xq7mcmhhlu] {
    display: grid;
    align-content: center;
    gap: .55rem;
}

.journey-copy h2[b-xq7mcmhhlu] {
    font-size: clamp(1.65rem, 3vw, 2.55rem);
    letter-spacing: -.03em;
}

.journey-copy p[b-xq7mcmhhlu] {
    max-width: 720px;
    margin: 0;
    line-height: 1.55;
}

.journey-actions[b-xq7mcmhhlu] {
    margin-top: .35rem;
}

.journey-progress[b-xq7mcmhhlu] {
    border: 1px solid rgba(148, 163, 184, .15);
    border-radius: 19px;
    padding: .9rem;
    background: rgba(2, 6, 23, .42);
}

.journey-progress-head[b-xq7mcmhhlu] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    color: #cbd5e1;
    font-size: .76rem;
    font-weight: 800;
}

.journey-progress-head strong[b-xq7mcmhhlu] {
    color: #ddd6fe;
}

.journey-progress-bar[b-xq7mcmhhlu],
.readiness-bar[b-xq7mcmhhlu] {
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, .12);
}

.journey-progress-bar[b-xq7mcmhhlu] {
    margin: .65rem 0 .75rem;
}

.journey-progress-bar i[b-xq7mcmhhlu],
.readiness-bar i[b-xq7mcmhhlu] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22d3ee, #8b5cf6, #ec4899);
}

.journey-checklist[b-xq7mcmhhlu] {
    display: grid;
    gap: .4rem;
}

.journey-checklist > div[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 23px 1fr;
    gap: .48rem;
    align-items: center;
    color: #94a3b8;
    font-size: .73rem;
}

.journey-checklist > div span[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: rgba(148, 163, 184, .1);
    font-weight: 900;
}

.journey-checklist > div.complete[b-xq7mcmhhlu] {
    color: #d1fae5;
}

.journey-checklist > div.complete span[b-xq7mcmhhlu] {
    background: rgba(34, 197, 94, .14);
    color: #86efac;
}

.section-kpis[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

.section-kpis a[b-xq7mcmhhlu],
.section-kpis article[b-xq7mcmhhlu] {
    display: grid;
    gap: .18rem;
    min-height: 118px;
    align-content: center;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 19px;
    padding: .9rem 1rem;
    background: linear-gradient(150deg, rgba(15, 23, 42, .93), rgba(30, 41, 59, .58));
    color: inherit;
    text-decoration: none;
}

.section-kpis.compact[b-xq7mcmhhlu] {
    margin-bottom: 1rem;
}

.section-kpis.compact article[b-xq7mcmhhlu] {
    min-height: 104px;
}

.section-kpis a:hover[b-xq7mcmhhlu] {
    border-color: rgba(167, 139, 250, .4);
}

.section-kpis span[b-xq7mcmhhlu] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.section-kpis strong[b-xq7mcmhhlu] {
    color: #f8fafc;
    font-size: 2rem;
    line-height: 1;
}

.section-kpis small[b-xq7mcmhhlu] {
    color: #64748b;
    font-size: .7rem;
}

.attention-panel[b-xq7mcmhhlu] {
    border-radius: 22px;
    padding: 1rem;
}

.attention-panel > header[b-xq7mcmhhlu],
.overview-panel > header[b-xq7mcmhhlu],
.request-panel > header[b-xq7mcmhhlu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: .75rem;
}

.attention-panel > header > strong[b-xq7mcmhhlu],
.request-panel > header > strong[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    min-width: 38px;
    height: 38px;
    border-radius: 13px;
    background: rgba(236, 72, 153, .13);
    color: #fbcfe8;
}

.attention-clear[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: .75rem;
    align-items: center;
    border: 1px solid rgba(34, 197, 94, .16);
    border-radius: 16px;
    padding: .85rem;
    background: rgba(34, 197, 94, .055);
}

.attention-clear > span[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: rgba(34, 197, 94, .14);
    color: #86efac;
    font-weight: 900;
}

.attention-clear p[b-xq7mcmhhlu] {
    margin: .12rem 0 0;
}

.attention-list[b-xq7mcmhhlu] {
    display: grid;
    gap: .5rem;
}

.attention-list a[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 100px 1fr auto;
    gap: .75rem;
    align-items: center;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 15px;
    padding: .75rem;
    background: rgba(2, 6, 23, .32);
    color: inherit;
    text-decoration: none;
}

.attention-list a:hover[b-xq7mcmhhlu] {
    border-color: rgba(167, 139, 250, .35);
}

.attention-list span[b-xq7mcmhhlu] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.attention-list small[b-xq7mcmhhlu] {
    color: #64748b;
}

.responsibility-grid[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.responsibility-grid > article[b-xq7mcmhhlu] {
    display: grid;
    gap: .55rem;
    border-radius: 22px;
    padding: 1rem;
}

.responsibility-grid p[b-xq7mcmhhlu] {
    margin: 0;
    min-height: 66px;
    line-height: 1.45;
}

.responsibility-grid dl[b-xq7mcmhhlu],
.club-management-card dl[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
    margin: 0;
}

.responsibility-grid dl div[b-xq7mcmhhlu],
.club-management-card dl div[b-xq7mcmhhlu] {
    border-radius: 12px;
    padding: .55rem;
    background: rgba(2, 6, 23, .35);
}

.responsibility-grid dt[b-xq7mcmhhlu],
.club-management-card dt[b-xq7mcmhhlu] {
    color: #64748b;
    font-size: .65rem;
    text-transform: uppercase;
}

.responsibility-grid dd[b-xq7mcmhhlu],
.club-management-card dd[b-xq7mcmhhlu] {
    margin: .16rem 0 0;
    color: #e2e8f0;
    font-size: .78rem;
    font-weight: 850;
}

.responsibility-grid .command-button[b-xq7mcmhhlu] {
    justify-self: start;
    margin-top: auto;
}

.overview-split[b-xq7mcmhhlu],
.request-columns[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.overview-panel[b-xq7mcmhhlu],
.request-panel[b-xq7mcmhhlu] {
    border-radius: 22px;
    padding: 1rem;
}

.overview-panel header a[b-xq7mcmhhlu] {
    color: #c4b5fd;
    font-size: .72rem;
    font-weight: 800;
    text-decoration: none;
}

.overview-rows[b-xq7mcmhhlu],
.request-list[b-xq7mcmhhlu] {
    display: grid;
    gap: .45rem;
}

.overview-rows > a[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 39px 1fr auto;
    gap: .65rem;
    align-items: center;
    border-radius: 14px;
    padding: .6rem;
    background: rgba(2, 6, 23, .3);
    color: inherit;
    text-decoration: none;
}

.overview-rows > a:hover[b-xq7mcmhhlu] {
    background: rgba(139, 92, 246, .08);
}

.overview-rows strong[b-xq7mcmhhlu],
.overview-rows small[b-xq7mcmhhlu] {
    display: block;
}

.overview-rows small[b-xq7mcmhhlu] {
    margin-top: .1rem;
    color: #64748b;
    font-size: .67rem;
}

.overview-rows em[b-xq7mcmhhlu] {
    color: #94a3b8;
    font-size: .68rem;
    font-style: normal;
    font-weight: 800;
}

.overview-rows em.ready[b-xq7mcmhhlu] { color: #86efac; }
.overview-rows em.building[b-xq7mcmhhlu] { color: #fcd34d; }

.mini-logo[b-xq7mcmhhlu],
.status-orb[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(139, 92, 246, .28), rgba(236, 72, 153, .18));
    color: #f8fafc;
    font-size: .68rem;
    font-weight: 900;
}

.status-orb[b-xq7mcmhhlu] {
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, .5);
    justify-self: center;
}

.status-orb.live[b-xq7mcmhhlu] { background: #22c55e; box-shadow: 0 0 12px rgba(34, 197, 94, .55); }
.status-orb.finished[b-xq7mcmhhlu],
.status-orb.archived[b-xq7mcmhhlu] { background: #64748b; box-shadow: none; }
.status-orb.cancelled[b-xq7mcmhhlu] { background: #ef4444; box-shadow: none; }

.overview-empty[b-xq7mcmhhlu],
.request-empty[b-xq7mcmhhlu] {
    margin: 0;
    border: 1px dashed rgba(148, 163, 184, .16);
    border-radius: 14px;
    padding: 1rem;
    text-align: center;
}

.command-section[b-xq7mcmhhlu] {
    border-radius: 24px;
    padding: 1rem;
}

.section-heading[b-xq7mcmhhlu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.section-heading > div:first-child[b-xq7mcmhhlu] {
    display: grid;
    gap: .3rem;
}

.section-heading p[b-xq7mcmhhlu] {
    max-width: 800px;
    margin: 0;
}

.section-empty[b-xq7mcmhhlu] {
    display: grid;
    justify-items: center;
    gap: .55rem;
    border: 1px dashed rgba(148, 163, 184, .2);
    border-radius: 20px;
    padding: 2rem 1rem;
    text-align: center;
    background: rgba(2, 6, 23, .25);
}

.section-empty > span[b-xq7mcmhhlu] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.section-empty p[b-xq7mcmhhlu] {
    max-width: 700px;
    margin: 0;
}

.section-empty.positive[b-xq7mcmhhlu] {
    border-color: rgba(34, 197, 94, .2);
}

.club-management-grid[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    gap: .75rem;
}

.club-management-card[b-xq7mcmhhlu] {
    display: grid;
    gap: .75rem;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 20px;
    padding: .9rem;
    background: rgba(2, 6, 23, .32);
}

.club-management-card.ready[b-xq7mcmhhlu] {
    border-color: rgba(34, 197, 94, .2);
}

.club-card-top[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 58px 1fr auto;
    gap: .7rem;
    align-items: center;
}

.club-logo[b-xq7mcmhhlu],
.request-logo[b-xq7mcmhhlu] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 17px;
    background: linear-gradient(135deg, rgba(139, 92, 246, .24), rgba(236, 72, 153, .14));
}

.club-logo img[b-xq7mcmhhlu],
.request-logo img[b-xq7mcmhhlu] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: .3rem;
}

.club-card-top > div > span[b-xq7mcmhhlu],
.request-identity > div > span[b-xq7mcmhhlu],
.request-card > div:first-child > span[b-xq7mcmhhlu] {
    color: #a78bfa;
    font-size: .65rem;
    font-weight: 900;
    text-transform: uppercase;
}

.club-card-top small[b-xq7mcmhhlu] {
    color: #94a3b8;
}

.readiness-score[b-xq7mcmhhlu] {
    color: #ddd6fe;
    font-size: 1.2rem;
}

.club-management-card dl[b-xq7mcmhhlu] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.club-blocker[b-xq7mcmhhlu] {
    margin: 0;
    border-radius: 12px;
    padding: .6rem;
    background: rgba(245, 158, 11, .07);
    color: #fcd34d !important;
    font-size: .72rem;
}

.tournament-list[b-xq7mcmhhlu] {
    display: grid;
    gap: .55rem;
}

.tournament-row[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 9px minmax(0, 1fr) auto;
    gap: .8rem;
    align-items: center;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 17px;
    padding: .75rem .85rem;
    background: rgba(2, 6, 23, .3);
}

.tournament-status-mark[b-xq7mcmhhlu] {
    width: 8px;
    height: 46px;
    border-radius: 999px;
    background: #f59e0b;
}

.tournament-row.live .tournament-status-mark[b-xq7mcmhhlu] { background: #22c55e; }
.tournament-row.finished .tournament-status-mark[b-xq7mcmhhlu],
.tournament-row.archived .tournament-status-mark[b-xq7mcmhhlu] { background: #64748b; }
.tournament-row.cancelled .tournament-status-mark[b-xq7mcmhhlu] { background: #ef4444; }

.tournament-copy > span[b-xq7mcmhhlu] {
    color: #a78bfa;
    font-size: .65rem;
    font-weight: 900;
    text-transform: uppercase;
}

.tournament-copy p[b-xq7mcmhhlu] {
    margin: .16rem 0 0;
    font-size: .75rem;
}

.tournament-meta[b-xq7mcmhhlu] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.request-pill[b-xq7mcmhhlu] {
    border-radius: 999px;
    padding: .32rem .55rem;
    background: rgba(236, 72, 153, .12);
    color: #fbcfe8;
    font-size: .68rem;
    font-weight: 800;
}

.request-panel[b-xq7mcmhhlu] {
    border: 1px solid rgba(148, 163, 184, .14);
    background: rgba(2, 6, 23, .25);
}

.request-card[b-xq7mcmhhlu] {
    display: grid;
    gap: .6rem;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 16px;
    padding: .75rem;
    background: rgba(15, 23, 42, .6);
}

.request-card p[b-xq7mcmhhlu] {
    margin: 0;
    border-left: 2px solid rgba(139, 92, 246, .4);
    padding-left: .6rem;
    font-size: .75rem;
}

.request-identity[b-xq7mcmhhlu] {
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: .65rem;
    align-items: center;
}

.request-logo[b-xq7mcmhhlu] {
    width: 50px;
    height: 50px;
    border-radius: 15px;
}

.request-card small[b-xq7mcmhhlu] {
    color: #64748b;
}

.settings-summary-card[b-xq7mcmhhlu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 19px;
    padding: 1rem;
    background: rgba(2, 6, 23, .28);
}

.settings-summary-card p[b-xq7mcmhhlu] {
    margin: .2rem 0 0;
}

@media (max-width: 1100px) {
    .journey-card[b-xq7mcmhhlu],
    .overview-split[b-xq7mcmhhlu],
    .request-columns[b-xq7mcmhhlu] {
        grid-template-columns: 1fr;
    }

    .section-kpis[b-xq7mcmhhlu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .responsibility-grid[b-xq7mcmhhlu] {
        grid-template-columns: 1fr;
    }

    .responsibility-grid p[b-xq7mcmhhlu] {
        min-height: 0;
    }
}

@media (max-width: 820px) {
    .community-command-page[b-xq7mcmhhlu] {
        padding: .9rem;
    }

    .command-hero[b-xq7mcmhhlu],
    .section-heading[b-xq7mcmhhlu],
    .settings-summary-card[b-xq7mcmhhlu] {
        display: grid;
    }

    .command-hero-actions[b-xq7mcmhhlu] {
        justify-items: start;
        min-width: 0;
        width: 100%;
    }

    .community-switcher[b-xq7mcmhhlu] {
        width: 100%;
    }

    .attention-list a[b-xq7mcmhhlu] {
        grid-template-columns: 1fr;
        gap: .25rem;
    }

    .tournament-row[b-xq7mcmhhlu] {
        grid-template-columns: 8px 1fr;
    }

    .tournament-meta[b-xq7mcmhhlu] {
        grid-column: 2;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}

@media (max-width: 580px) {
    .section-kpis[b-xq7mcmhhlu] {
        grid-template-columns: 1fr 1fr;
    }

    .section-kpis a[b-xq7mcmhhlu],
    .section-kpis article[b-xq7mcmhhlu] {
        min-height: 98px;
    }

    .club-card-top[b-xq7mcmhhlu] {
        grid-template-columns: 52px 1fr;
    }

    .readiness-score[b-xq7mcmhhlu] {
        grid-column: 1 / -1;
    }

    .club-management-card dl[b-xq7mcmhhlu] {
        grid-template-columns: 1fr;
    }

    .hero-action-row[b-xq7mcmhhlu],
    .section-actions[b-xq7mcmhhlu],
    .journey-actions[b-xq7mcmhhlu],
    .card-actions[b-xq7mcmhhlu] {
        align-items: stretch;
    }

    .hero-action-row .command-button[b-xq7mcmhhlu],
    .section-actions .command-button[b-xq7mcmhhlu],
    .journey-actions .command-button[b-xq7mcmhhlu],
    .card-actions .command-button[b-xq7mcmhhlu] {
        flex: 1 1 auto;
    }
}

.command-button.transfer[b-xq7mcmhhlu] {
    border-color: rgba(34, 211, 238, .28);
    background: linear-gradient(135deg, rgba(14, 165, 233, .16), rgba(139, 92, 246, .18));
    color: #cffafe;
}

.transfer-pending-banner[b-xq7mcmhhlu] {
    display: grid;
    gap: .2rem;
    border: 1px solid rgba(34, 211, 238, .2);
    border-radius: 14px;
    padding: .7rem;
    background: rgba(8, 145, 178, .08);
}

.transfer-pending-banner span[b-xq7mcmhhlu],
.club-transfer-form > div > span[b-xq7mcmhhlu] {
    color: #67e8f9;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.transfer-pending-banner strong[b-xq7mcmhhlu] {
    color: #ecfeff;
}

.transfer-pending-banner small[b-xq7mcmhhlu] {
    color: #94a3b8;
}

.club-transfer-form[b-xq7mcmhhlu] {
    display: grid;
    gap: .8rem;
    border: 1px solid rgba(34, 211, 238, .22);
    border-radius: 17px;
    padding: .9rem;
    background:
        radial-gradient(circle at 100% 0, rgba(139, 92, 246, .13), transparent 34%),
        rgba(2, 6, 23, .72);
}

.club-transfer-form h4[b-xq7mcmhhlu],
.club-transfer-form p[b-xq7mcmhhlu] {
    margin: .18rem 0 0;
}

.club-transfer-form p[b-xq7mcmhhlu] {
    color: #94a3b8;
    font-size: .78rem;
}

.club-transfer-form label[b-xq7mcmhhlu] {
    display: grid;
    gap: .38rem;
}

.club-transfer-form label > span[b-xq7mcmhhlu] {
    color: #cbd5e1;
    font-size: .72rem;
    font-weight: 800;
}

.club-transfer-form select[b-xq7mcmhhlu],
.club-transfer-form textarea[b-xq7mcmhhlu] {
    width: 100%;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 13px;
    padding: .72rem .78rem;
    background: rgba(15, 23, 42, .78);
    color: #f8fafc;
    font: inherit;
}

.club-transfer-form textarea[b-xq7mcmhhlu] {
    resize: vertical;
}

.transfer-form-actions[b-xq7mcmhhlu] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
}

.transfer-columns[b-xq7mcmhhlu] {
    margin-bottom: .8rem;
}

.transfer-panel.incoming[b-xq7mcmhhlu] {
    border-color: rgba(34, 197, 94, .18);
}

.transfer-panel.outgoing[b-xq7mcmhhlu] {
    border-color: rgba(34, 211, 238, .18);
}

.transfer-card[b-xq7mcmhhlu] {
    border: 1px solid rgba(148, 163, 184, .12);
}

.transfer-warning[b-xq7mcmhhlu] {
    border-radius: 12px;
    padding: .58rem .65rem;
    background: rgba(245, 158, 11, .08);
    color: #fde68a;
    font-size: .72rem;
}

.transfer-warning.neutral[b-xq7mcmhhlu] {
    background: rgba(14, 165, 233, .08);
    color: #bae6fd;
}

@media (max-width: 580px) {
    .transfer-form-actions[b-xq7mcmhhlu] {
        align-items: stretch;
    }

    .transfer-form-actions .command-button[b-xq7mcmhhlu] {
        flex: 1 1 auto;
    }
}
.community-current-card[b-xq7mcmhhlu]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px) minmax(250px,320px);gap:1.25rem;align-items:center;margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(95,224,255,.2);border-radius:22px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(10,18,35,.8))}.community-current-card>div:first-child[b-xq7mcmhhlu]{padding:1rem}.community-current-card>div:first-child>span[b-xq7mcmhhlu]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#1fd8ff}.community-current-card h2[b-xq7mcmhhlu]{margin:.35rem 0}.community-current-card p[b-xq7mcmhhlu]{max-width:34rem;color:#9aa8c0}.community-current-card :deep(.badge-identity-card)[b-xq7mcmhhlu]{min-height:0}@media(max-width:980px){.community-current-card[b-xq7mcmhhlu]{grid-template-columns:minmax(0,1fr) minmax(250px,360px)}}@media(max-width:760px){.community-current-card[b-xq7mcmhhlu]{grid-template-columns:1fr}}
/* /Components/Pages/CommunityBlueprint.razor.rz.scp.css */
.na-community-blueprint-page[b-oign8dt4pf] {
    --na-card-padding: 24px;
}

.na-community-blueprint-hero-grid[b-oign8dt4pf] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: 18px;
    margin-top: 20px;
}

.na-community-blueprint-kicker[b-oign8dt4pf],
.na-community-blueprint-item-top span[b-oign8dt4pf] {
    display: block;
    color: var(--na-accent);
    font-family: var(--na-font-display);
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.na-community-blueprint-score strong[b-oign8dt4pf] {
    display: block;
    margin: 12px 0 10px;
    font-family: var(--na-font-display);
    font-size: clamp(4rem, 10vw, 7rem);
    line-height: .8;
    color: white;
}

.na-community-blueprint-score h3[b-oign8dt4pf],
.na-community-blueprint-page h3[b-oign8dt4pf] {
    margin: 12px 0 12px;
}

.na-community-blueprint-page p[b-oign8dt4pf],
.na-community-blueprint-page small[b-oign8dt4pf] {
    color: var(--na-muted);
    line-height: 1.55;
}

.na-community-blueprint-mini-grid[b-oign8dt4pf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 18px;
}

.na-community-blueprint-mini-grid span[b-oign8dt4pf] {
    display: grid;
    place-items: center;
    min-height: 42px;
    border: 1px solid var(--na-line);
    border-radius: 14px;
    color: white;
    font-family: var(--na-font-display);
    font-size: .82rem;
    font-weight: 900;
    letter-spacing: .05em;
    text-transform: uppercase;
    background: rgba(255, 255, 255, .04);
}

.na-community-blueprint-score-ok[b-oign8dt4pf] {
    border-color: rgba(0, 255, 157, .48);
}

.na-community-blueprint-score-partial[b-oign8dt4pf] {
    border-color: rgba(255, 203, 66, .48);
}

.na-community-blueprint-score-critical[b-oign8dt4pf] {
    border-color: rgba(255, 77, 109, .48);
}

.na-community-blueprint-grid[b-oign8dt4pf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.na-community-blueprint-item[b-oign8dt4pf] {
    min-height: 215px;
}

.na-community-blueprint-item-top[b-oign8dt4pf] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 12px;
}

.na-community-blueprint-item-top strong[b-oign8dt4pf] {
    padding: 5px 10px;
    border-radius: 999px;
    font-size: .7rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-community-blueprint-item-ok[b-oign8dt4pf] {
    border-color: rgba(0, 255, 157, .38);
}

.na-community-blueprint-item-ok .na-community-blueprint-item-top strong[b-oign8dt4pf] {
    color: var(--na-success);
    border: 1px solid rgba(0, 255, 157, .4);
}

.na-community-blueprint-item-pending[b-oign8dt4pf] {
    border-color: rgba(255, 203, 66, .38);
}

.na-community-blueprint-item-pending .na-community-blueprint-item-top strong[b-oign8dt4pf] {
    color: var(--na-warning);
    border: 1px solid rgba(255, 203, 66, .42);
}

.na-community-blueprint-item-future[b-oign8dt4pf] {
    border-color: rgba(0, 212, 255, .25);
}

.na-community-blueprint-item-future .na-community-blueprint-item-top strong[b-oign8dt4pf] {
    color: var(--na-muted);
    border: 1px solid var(--na-line);
}

@media (max-width: 980px) {
    .na-community-blueprint-hero-grid[b-oign8dt4pf],
    .na-community-blueprint-grid[b-oign8dt4pf] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .na-community-blueprint-mini-grid[b-oign8dt4pf] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/CommunityRuntime.razor.rz.scp.css */
.na-community-runtime-page[b-kr27o7k9nz] {
    --na-card-padding: 24px;
}

.na-community-hero-grid[b-kr27o7k9nz],
.na-community-layout-grid[b-kr27o7k9nz] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: 18px;
    margin-top: 20px;
}

.na-community-health-card strong[b-kr27o7k9nz] {
    display: block;
    margin: 10px 0 10px;
    font-family: var(--na-font-display);
    font-size: clamp(4rem, 10vw, 6.8rem);
    line-height: .8;
    color: white;
}

.na-community-kicker[b-kr27o7k9nz],
.na-community-metric-card span[b-kr27o7k9nz],
.na-community-check-category[b-kr27o7k9nz] {
    display: block;
    color: var(--na-accent);
    font-family: var(--na-font-display);
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.na-community-health-card h3[b-kr27o7k9nz],
.na-community-preview-card h3[b-kr27o7k9nz],
.na-community-form-card h3[b-kr27o7k9nz] {
    margin: 10px 0 10px;
}

.na-community-health-card p[b-kr27o7k9nz],
.na-community-preview-card p[b-kr27o7k9nz],
.na-community-form-card p[b-kr27o7k9nz],
.na-community-check-card p[b-kr27o7k9nz],
.na-community-check-card small[b-kr27o7k9nz] {
    color: var(--na-muted);
    line-height: 1.55;
}

.na-community-health-ok[b-kr27o7k9nz] {
    border-color: rgba(0, 255, 157, .48);
}

.na-community-health-partial[b-kr27o7k9nz] {
    border-color: rgba(255, 203, 66, .48);
}

.na-community-health-critical[b-kr27o7k9nz] {
    border-color: rgba(255, 77, 109, .48);
}

.na-community-metric-grid[b-kr27o7k9nz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.na-community-metric-card strong[b-kr27o7k9nz] {
    display: block;
    margin: 8px 0 4px;
    font-family: var(--na-font-display);
    font-size: 3rem;
    line-height: .9;
    color: var(--na-accent);
}

.na-community-metric-card small[b-kr27o7k9nz] {
    color: var(--na-muted);
}

.na-community-message-card[b-kr27o7k9nz] {
    margin-top: 14px;
    border-color: rgba(0, 212, 255, .35);
}

.na-community-message-card strong[b-kr27o7k9nz] {
    display: block;
    margin-bottom: 6px;
    color: white;
}

.na-community-message-card p[b-kr27o7k9nz] {
    margin: 0;
    color: var(--na-muted);
}

.na-community-form-grid[b-kr27o7k9nz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.na-community-form-grid label[b-kr27o7k9nz] {
    display: grid;
    gap: 7px;
}

.na-community-form-grid label span[b-kr27o7k9nz] {
    color: var(--na-muted);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-community-field-wide[b-kr27o7k9nz] {
    grid-column: 1 / -1;
}

.na-input[b-kr27o7k9nz] {
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid var(--na-line);
    border-radius: 14px;
    color: white;
    background: rgba(255, 255, 255, .045);
    outline: none;
}

.na-input:focus[b-kr27o7k9nz] {
    border-color: rgba(0, 212, 255, .72);
    box-shadow: 0 0 0 3px rgba(0, 212, 255, .08);
}

.na-textarea[b-kr27o7k9nz] {
    min-height: 86px;
    padding-top: 12px;
    resize: vertical;
}

.na-community-actions[b-kr27o7k9nz] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.na-community-preview-card[b-kr27o7k9nz] {
    display: grid;
    align-content: center;
    justify-items: center;
    text-align: center;
}

.na-community-avatar[b-kr27o7k9nz] {
    width: 110px;
    height: 110px;
    display: grid;
    place-items: center;
    margin: 20px 0 18px;
    border-radius: 30px;
    color: white;
    font-family: var(--na-font-display);
    font-size: 2.4rem;
    font-weight: 900;
    background: linear-gradient(135deg, var(--na-primary), var(--na-secondary));
    box-shadow: var(--na-glow-primary);
}

.na-community-preview-tags[b-kr27o7k9nz] {
    display: flex;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 12px;
}

.na-community-preview-tags span[b-kr27o7k9nz] {
    padding: 6px 10px;
    border: 1px solid var(--na-line);
    border-radius: 999px;
    color: var(--na-muted);
    font-size: .72rem;
    font-weight: 800;
}

.na-community-check-grid[b-kr27o7k9nz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.na-community-check-card[b-kr27o7k9nz] {
    min-height: 190px;
}

.na-community-check-top[b-kr27o7k9nz] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin: 12px 0;
}

.na-community-check-top h3[b-kr27o7k9nz] {
    margin: 0;
}

.na-community-check-top strong[b-kr27o7k9nz] {
    padding: 5px 10px;
    border-radius: 999px;
    font-size: .7rem;
    letter-spacing: .08em;
}

.na-community-check-ok[b-kr27o7k9nz] {
    border-color: rgba(0, 255, 157, .38);
}

.na-community-check-ok .na-community-check-top strong[b-kr27o7k9nz] {
    color: var(--na-success);
    border: 1px solid rgba(0, 255, 157, .38);
}

.na-community-check-pending[b-kr27o7k9nz] {
    border-color: rgba(255, 203, 66, .38);
}

.na-community-check-pending .na-community-check-top strong[b-kr27o7k9nz] {
    color: var(--na-warning);
    border: 1px solid rgba(255, 203, 66, .38);
}

.na-community-check-critical[b-kr27o7k9nz] {
    border-color: rgba(255, 77, 109, .42);
}

.na-community-check-critical .na-community-check-top strong[b-kr27o7k9nz] {
    color: var(--na-danger);
    border: 1px solid rgba(255, 77, 109, .42);
}

@media (max-width: 1080px) {
    .na-community-hero-grid[b-kr27o7k9nz],
    .na-community-layout-grid[b-kr27o7k9nz] {
        grid-template-columns: 1fr;
    }

    .na-community-metric-grid[b-kr27o7k9nz],
    .na-community-check-grid[b-kr27o7k9nz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .na-community-metric-grid[b-kr27o7k9nz],
    .na-community-check-grid[b-kr27o7k9nz],
    .na-community-form-grid[b-kr27o7k9nz] {
        grid-template-columns: 1fr;
    }

    .na-community-actions .na-button[b-kr27o7k9nz] {
        width: 100%;
    }
}
/* /Components/Pages/CommunitySettings.razor.rz.scp.css */
.na-community-settings-page[b-8bajfm0e48] {
    display: grid;
    gap: 1.25rem;
}

.na-community-settings-layout[b-8bajfm0e48] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(340px, .8fr);
    gap: 1.25rem;
    align-items: start;
}

.na-community-settings-form[b-8bajfm0e48],
.na-community-branding-card[b-8bajfm0e48] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.15rem, 2vw, 1.55rem);
}

.na-community-branding-card[b-8bajfm0e48] {
    position: sticky;
    top: calc(var(--na-topbar-height) + 138px);
}

.na-community-active-card[b-8bajfm0e48] {
    display: grid;
    gap: .85rem;
}

.na-community-active-card__heading[b-8bajfm0e48] {
    display: grid;
    gap: .3rem;
}

.na-community-active-card__heading span[b-8bajfm0e48] {
    color: var(--na-accent, #00d4ff);
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-community-active-card__heading p[b-8bajfm0e48] {
    margin: 0;
    color: var(--na-muted);
    line-height: 1.4;
}

.na-community-active-card :deep(.badge-identity-card)[b-8bajfm0e48] {
    min-width: 0;
}

.na-community-card-empty[b-8bajfm0e48] {
    padding: 1rem;
    border: 1px dashed var(--na-line-strong);
    border-radius: 16px;
    color: var(--na-muted);
}

.na-settings-section-head[b-8bajfm0e48] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    min-width: 0;
}

.na-settings-section-head > div[b-8bajfm0e48] {
    min-width: 0;
}

.na-settings-section-head span[b-8bajfm0e48] {
    color: var(--na-primary, #a78bfa);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-settings-section-head h2[b-8bajfm0e48] {
    margin: .25rem 0 .35rem;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    line-height: 1;
}

.na-settings-section-head p[b-8bajfm0e48] {
    margin: 0;
    max-width: 46rem;
    color: var(--na-muted);
    line-height: 1.45;
}

.na-settings-slug[b-8bajfm0e48] {
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid color-mix(in srgb, var(--na-primary) 32%, transparent);
    border-radius: 999px;
    padding: .45rem .7rem;
    flex: 0 0 auto;
}

.na-settings-grid[b-8bajfm0e48] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.na-field[b-8bajfm0e48] {
    display: grid;
    gap: .42rem;
    min-width: 0;
}

.na-field-wide[b-8bajfm0e48] {
    grid-column: 1 / -1;
}

.na-field > span[b-8bajfm0e48] {
    color: var(--na-white);
    opacity: .78;
    font-size: .76rem;
    font-weight: 850;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.na-field small[b-8bajfm0e48] {
    color: var(--na-muted);
}

.na-field input[b-8bajfm0e48],
.na-field select[b-8bajfm0e48],
.na-field textarea[b-8bajfm0e48] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    border: 1px solid var(--na-line-strong);
    border-radius: 13px;
    padding: .78rem .85rem;
    background: color-mix(in srgb, var(--na-surface) 80%, transparent);
    color: var(--na-white);
    outline: none;
}

.na-field input:focus[b-8bajfm0e48],
.na-field select:focus[b-8bajfm0e48],
.na-field textarea:focus[b-8bajfm0e48] {
    border-color: color-mix(in srgb, var(--na-accent) 72%, transparent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--na-accent) 14%, transparent);
}

.na-field textarea[b-8bajfm0e48] {
    min-height: 120px;
    resize: vertical;
}

.na-brand-preview[b-8bajfm0e48] {
    min-height: 160px;
    padding: 1.15rem;
    border-radius: 20px;
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    overflow: hidden;
    background: linear-gradient(135deg, var(--community-secondary), color-mix(in srgb, var(--community-primary) 38%, var(--na-bg)));
    border: 1px solid color-mix(in srgb, var(--community-accent) 45%, transparent);
}

.na-brand-preview img[b-8bajfm0e48],
.na-brand-preview > strong[b-8bajfm0e48] {
    width: 72px;
    height: 72px;
    border-radius: 20px;
    object-fit: contain;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--na-bg) 72%, transparent);
    font-size: 1.45rem;
}

.na-brand-preview > div[b-8bajfm0e48] {
    min-width: 0;
}

.na-brand-preview span[b-8bajfm0e48] {
    color: var(--community-accent);
    text-transform: uppercase;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-brand-preview h3[b-8bajfm0e48] {
    margin: .25rem 0;
    overflow-wrap: anywhere;
}

.na-brand-preview p[b-8bajfm0e48] {
    margin: 0;
    color: rgba(255,255,255,.84);
    line-height: 1.35;
}

.na-color-grid[b-8bajfm0e48] {
    display: grid;
    gap: .8rem;
}

.na-color-field[b-8bajfm0e48] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: .6rem;
}

.na-color-field input[type=color][b-8bajfm0e48] {
    padding: .2rem;
    height: 44px;
}

.na-settings-actions[b-8bajfm0e48] {
    position: sticky;
    bottom: 12px;
    z-index: 70;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .75rem;
    width: max-content;
    max-width: 100%;
    margin-left: auto;
    padding: .55rem;
    border: 1px solid var(--na-line);
    border-radius: 999px;
    background: color-mix(in srgb, var(--na-bg) 90%, transparent);
    box-shadow: 0 14px 36px rgba(0,0,0,.18);
    backdrop-filter: blur(16px);
}

.na-primary-action[b-8bajfm0e48],
.na-secondary-link[b-8bajfm0e48] {
    border-radius: 999px;
    padding: .78rem 1.05rem;
    font-weight: 900;
    text-decoration: none;
    white-space: nowrap;
}

.na-primary-action[b-8bajfm0e48] {
    border: 0;
    color: white;
    background: linear-gradient(135deg, var(--na-primary), var(--na-secondary));
}

.na-secondary-link[b-8bajfm0e48] {
    color: var(--na-white);
    border: 1px solid var(--na-line-strong);
    background: color-mix(in srgb, var(--na-surface) 82%, transparent);
}

@media (max-width: 1050px) {
    .na-community-settings-layout[b-8bajfm0e48] {
        grid-template-columns: 1fr;
    }

    .na-community-branding-card[b-8bajfm0e48] {
        position: relative;
        top: auto;
    }
}

@media (max-width: 700px) {
    .na-community-settings-form[b-8bajfm0e48],
    .na-community-branding-card[b-8bajfm0e48] {
        padding: 1rem;
    }

    .na-settings-grid[b-8bajfm0e48] {
        grid-template-columns: 1fr;
    }

    .na-field-wide[b-8bajfm0e48] {
        grid-column: auto;
    }

    .na-settings-section-head[b-8bajfm0e48] {
        flex-direction: column;
    }

    .na-settings-slug[b-8bajfm0e48] {
        max-width: 100%;
    }

    .na-settings-actions[b-8bajfm0e48] {
        width: 100%;
        bottom: 8px;
        border-radius: 18px;
    }

    .na-settings-actions > *[b-8bajfm0e48] {
        flex: 1;
        text-align: center;
    }
}
/* /Components/Pages/CommunityTournamentBroadcast.razor.rz.scp.css */
 .ctb-page[b-yomminn6ti] { max-width: 1160px; margin: 0 auto; padding: 34px 18px 80px; color: #f8fafc; }
.ctb-hero[b-yomminn6ti], .ctb-card[b-yomminn6ti] { background: linear-gradient(135deg, rgba(15,23,42,.96), rgba(17,24,39,.9)); border: 1px solid rgba(148,163,184,.18); border-radius: 24px; box-shadow: 0 24px 60px rgba(0,0,0,.24); }
.ctb-hero[b-yomminn6ti] { padding: 28px; margin-bottom: 16px; }
.ctb-hero span[b-yomminn6ti], .ctb-card span[b-yomminn6ti] { color: #22d3ee; text-transform: uppercase; letter-spacing: .16em; font-size: .74rem; font-weight: 900; }
.ctb-hero h1[b-yomminn6ti] { margin: 8px 0; font-size: clamp(2rem, 4vw, 4rem); }
.ctb-hero p[b-yomminn6ti], .ctb-card p[b-yomminn6ti], .ctb-card span[b-yomminn6ti] { color: #a9b4c7; }
.ctb-message[b-yomminn6ti] { padding: 12px 16px; border-radius: 16px; margin-bottom: 14px; font-weight: 900; }
.ctb-message.ok[b-yomminn6ti] { background: rgba(34,197,94,.14); border: 1px solid rgba(34,197,94,.35); color: #bbf7d0; }
.ctb-message.fail[b-yomminn6ti] { background: rgba(244,63,94,.14); border: 1px solid rgba(244,63,94,.35); color: #fecdd3; }
.ctb-grid[b-yomminn6ti] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 16px; margin-bottom: 16px; }
.ctb-grid.two[b-yomminn6ti] { grid-template-columns: 1fr 1fr; }
.ctb-card[b-yomminn6ti] { padding: 20px; }
.ctb-card-head[b-yomminn6ti] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.ctb-card-head h2[b-yomminn6ti] { margin: 6px 0; font-size: 1.5rem; }
.ctb-status[b-yomminn6ti] { padding: 8px 12px; border-radius: 999px; background: rgba(34,211,238,.14); border: 1px solid rgba(34,211,238,.3); }
.ctb-field[b-yomminn6ti] { display: grid; gap: 8px; }
.ctb-field textarea[b-yomminn6ti] { width: 100%; border-radius: 16px; background: rgba(2,6,23,.75); border: 1px solid rgba(148,163,184,.24); color: #fff; padding: 14px; resize: vertical; }
.ctb-actions[b-yomminn6ti] { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px; }
.ctb-actions button[b-yomminn6ti], .ctb-club-row button[b-yomminn6ti], .ctb-request-row button[b-yomminn6ti] { border: 0; border-radius: 14px; padding: 10px 14px; font-weight: 900; color: #03131f; background: linear-gradient(135deg, #8b5cf6, #22d3ee); cursor: pointer; }
button.secondary[b-yomminn6ti] { background: rgba(148,163,184,.16); color: #e5e7eb; border: 1px solid rgba(148,163,184,.25); }
button.ghost[b-yomminn6ti] { background: transparent; color: #e5e7eb; border: 1px solid rgba(148,163,184,.25); }
button:disabled[b-yomminn6ti] { opacity: .45; cursor: not-allowed; }
.stats-card strong[b-yomminn6ti] { display: block; font-size: 4rem; line-height: 1; }
.ctb-mini-stat[b-yomminn6ti] { display: flex; justify-content: space-between; margin-top: 12px; padding: 10px 12px; border-radius: 14px; background: rgba(148,163,184,.12); }
.ctb-club-list[b-yomminn6ti], .ctb-request-list[b-yomminn6ti] { display: grid; gap: 10px; }
.ctb-club-row[b-yomminn6ti], .ctb-request-row[b-yomminn6ti] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 12px; align-items: center; padding: 12px; border-radius: 16px; background: rgba(15,23,42,.72); border: 1px solid rgba(148,163,184,.16); }
.ctb-club-row.disabled[b-yomminn6ti] { opacity: .68; }
.ctb-logo[b-yomminn6ti] { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 14px; background: linear-gradient(135deg, #334155, #0f172a); font-weight: 900; }
.ctb-club-row strong[b-yomminn6ti], .ctb-request-row strong[b-yomminn6ti] { display: block; }
.ctb-club-row em[b-yomminn6ti] { font-style: normal; font-weight: 900; color: #93c5fd; }
.ctb-request-row[b-yomminn6ti] { grid-template-columns: minmax(0, 1fr) auto auto; }
.ctb-empty[b-yomminn6ti], .ctb-card.empty[b-yomminn6ti] { color: #a9b4c7; }
@media (max-width: 900px) { .ctb-grid[b-yomminn6ti], .ctb-grid.two[b-yomminn6ti] { grid-template-columns: 1fr; } .ctb-club-row[b-yomminn6ti], .ctb-request-row[b-yomminn6ti] { grid-template-columns: auto 1fr; } }
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.participant-dashboard[b-d2hk6q6vdf]{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 5rem}.participant-alert[b-d2hk6q6vdf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;margin-bottom:1rem;border:1px solid #27d99a;border-radius:18px;background:linear-gradient(120deg,rgba(39,217,154,.16),rgba(23,38,68,.92));box-shadow:0 0 28px rgba(39,217,154,.12)}.participant-alert div[b-d2hk6q6vdf]{display:grid;gap:.25rem}.participant-alert span[b-d2hk6q6vdf],.participant-hero span[b-d2hk6q6vdf],.section-title span[b-d2hk6q6vdf],.profile-empty span[b-d2hk6q6vdf]{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#1fd8ff}.participant-alert button[b-d2hk6q6vdf],.primary-action[b-d2hk6q6vdf],.compact-empty button[b-d2hk6q6vdf],.invite-card button[b-d2hk6q6vdf]{border:0;border-radius:999px;padding:.75rem 1rem;font-weight:900;color:white;background:linear-gradient(90deg,#8d4df5,#f43f9d);cursor:pointer}.participant-hero[b-d2hk6q6vdf]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem}.participant-hero h1[b-d2hk6q6vdf]{font-size:clamp(2.5rem,6vw,5rem);line-height:.9;margin:.35rem 0 .75rem;text-transform:uppercase}.participant-hero p[b-d2hk6q6vdf]{max-width:700px;color:#aab5ca}.ghost-action[b-d2hk6q6vdf]{border:1px solid #33415e;border-radius:999px;padding:.75rem 1rem;background:#0d1527;color:white;font-weight:800;cursor:pointer}.participant-layout[b-d2hk6q6vdf]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.25rem;align-items:start}.identity-panel[b-d2hk6q6vdf]{position:sticky;top:88px;display:grid;gap:.9rem}.identity-panel :deep(.player-identity-card)[b-d2hk6q6vdf]{margin:0 auto}.primary-action[b-d2hk6q6vdf]{width:100%}.profile-empty[b-d2hk6q6vdf],.participant-card[b-d2hk6q6vdf]{border:1px solid #273653;border-radius:20px;background:linear-gradient(145deg,#121b31,#0c1425);padding:1.2rem}.profile-empty h2[b-d2hk6q6vdf]{font-size:1.7rem;margin:.4rem 0}.profile-empty p[b-d2hk6q6vdf],.compact-empty span[b-d2hk6q6vdf]{color:#9aa8c0}.participant-content[b-d2hk6q6vdf]{display:grid;gap:1rem}.section-title[b-d2hk6q6vdf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title h2[b-d2hk6q6vdf]{margin:.25rem 0 0;font-size:1.5rem}.section-title>strong[b-d2hk6q6vdf]{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#28245d;color:white}.compact-empty[b-d2hk6q6vdf]{display:grid;gap:.5rem;padding:1.2rem;border:1px dashed #33415e;border-radius:16px}.compact-empty button[b-d2hk6q6vdf]{justify-self:start;margin-top:.35rem}.invite-list[b-d2hk6q6vdf],.club-list[b-d2hk6q6vdf]{display:grid;gap:.65rem}.invite-card[b-d2hk6q6vdf],.club-list article[b-d2hk6q6vdf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #2c3b59;border-radius:15px;background:#0d172a}.invite-card div[b-d2hk6q6vdf],.club-list article[b-d2hk6q6vdf]{color:#aab5ca}.invite-card div[b-d2hk6q6vdf]{display:grid;gap:.2rem}.invite-card span[b-d2hk6q6vdf],.club-list strong[b-d2hk6q6vdf]{color:white;font-weight:900}.invite-card small[b-d2hk6q6vdf]{color:#8492ac}.participant-actions[b-d2hk6q6vdf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.participant-actions button[b-d2hk6q6vdf]{display:grid;text-align:left;gap:.25rem;padding:1rem;border:1px solid #2c3b59;border-radius:16px;background:#101a2d;color:white;cursor:pointer}.participant-actions button span[b-d2hk6q6vdf]{font-size:.8rem;color:#8f9db7}@media(max-width:900px){.participant-layout[b-d2hk6q6vdf]{grid-template-columns:1fr}.identity-panel[b-d2hk6q6vdf]{position:static}.participant-actions[b-d2hk6q6vdf]{grid-template-columns:1fr}.participant-hero[b-d2hk6q6vdf]{display:grid}.participant-alert[b-d2hk6q6vdf]{align-items:flex-start;flex-direction:column}}
.participant-actions[b-d2hk6q6vdf]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.identity-panel :deep(.player-card-shell)[b-d2hk6q6vdf]{margin:0 auto}

.club-list article[b-d2hk6q6vdf] {
    gap: 1rem;
}

.club-list article > div:first-child[b-d2hk6q6vdf] {
    display: grid;
    gap: .2rem;
}

.club-captain-actions[b-d2hk6q6vdf] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
}

.club-captain-actions button[b-d2hk6q6vdf] {
    border: 1px solid rgba(95, 224, 255, .28);
    border-radius: 999px;
    background: rgba(8, 17, 38, .76);
    color: #f7fbff;
    padding: .55rem .85rem;
    font-weight: 800;
    cursor: pointer;
}

.club-captain-actions button:first-child[b-d2hk6q6vdf] {
    background: linear-gradient(135deg, #8b4df5, #f43aa0);
    border-color: transparent;
}

@media (max-width: 720px) {
    .club-list article[b-d2hk6q6vdf] {
        align-items: flex-start;
        flex-direction: column;
    }
}

.journey-card[b-d2hk6q6vdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    margin: 1.5rem 0;
    padding: 1.5rem;
    border: 1px solid rgba(139, 92, 246, .45);
    border-radius: 1.25rem;
    background: linear-gradient(135deg, rgba(139, 92, 246, .16), rgba(17, 24, 39, .92));
}

.journey-card-copy > span[b-d2hk6q6vdf] { font-size: .72rem; letter-spacing: .14em; font-weight: 800; opacity: .75; }
.journey-card-copy h2[b-d2hk6q6vdf] { margin: .45rem 0; }
.journey-card-copy p[b-d2hk6q6vdf] { margin: 0 0 1rem; opacity: .78; }
.journey-progress[b-d2hk6q6vdf] { height: .55rem; overflow: hidden; border-radius: 999px; background: rgba(255,255,255,.09); }
.journey-progress i[b-d2hk6q6vdf] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #8b5cf6, #ff2d8d); }
.journey-card-copy small[b-d2hk6q6vdf] { display: block; margin-top: .5rem; opacity: .62; }
.journey-card-actions[b-d2hk6q6vdf] { display: grid; gap: .65rem; min-width: 13rem; }
.journey-card-actions button[b-d2hk6q6vdf], .journey-objectives button[b-d2hk6q6vdf] { border: 0; border-radius: .75rem; padding: .8rem 1rem; font-weight: 800; cursor: pointer; }
.journey-card-actions .primary[b-d2hk6q6vdf] { background: #8b5cf6; color: #fff; }
.journey-card-actions .secondary[b-d2hk6q6vdf], .journey-objectives button[b-d2hk6q6vdf] { background: rgba(255,255,255,.08); color: inherit; }
.journey-objectives[b-d2hk6q6vdf] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .75rem; margin-bottom: 1.5rem; }
.journey-objectives article[b-d2hk6q6vdf] { display: flex; gap: .8rem; align-items: center; padding: 1rem; border: 1px solid rgba(255,255,255,.08); border-radius: 1rem; background: rgba(17,24,39,.5); }
.journey-objectives article > span[b-d2hk6q6vdf] { font-size: 1.15rem; }
.journey-objectives article div[b-d2hk6q6vdf] { display: grid; gap: .2rem; flex: 1; }
.journey-objectives article small[b-d2hk6q6vdf] { opacity: .65; }
.journey-objectives article.completed[b-d2hk6q6vdf] { opacity: .6; }
.dashboard-card-gallery[b-d2hk6q6vdf]{display:grid;gap:1rem;margin:1.5rem 0}.dashboard-card-gallery-heading[b-d2hk6q6vdf]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.dashboard-card-gallery-heading span[b-d2hk6q6vdf]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#1fd8ff}.dashboard-card-gallery-heading h2[b-d2hk6q6vdf]{margin:.3rem 0 0}.dashboard-card-gallery-heading small[b-d2hk6q6vdf]{max-width:28rem;color:#91a0b8}.dashboard-card-gallery-grid[b-d2hk6q6vdf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.identity-panel :deep(.badge-identity-card)[b-d2hk6q6vdf]{width:100%}
@media (max-width: 760px) { .journey-card[b-d2hk6q6vdf] { grid-template-columns: 1fr; } .journey-objectives[b-d2hk6q6vdf] { grid-template-columns: 1fr; } }
@media (max-width:760px){.dashboard-card-gallery-heading[b-d2hk6q6vdf]{display:grid}}
/* /Components/Pages/DemoAdminBootstrap.razor.rz.scp.css */
.na-demo-admin-page[b-16hpj2ua9c] { min-height: calc(100vh - 6rem); display: grid; place-items: center; padding: 2rem; }
.na-demo-admin-card[b-16hpj2ua9c] { width: min(720px, 100%); padding: 2rem; border: 1px solid rgba(65, 214, 255, .28); border-radius: 24px; background: linear-gradient(145deg, rgba(19, 27, 48, .98), rgba(8, 13, 25, .98)); box-shadow: 0 24px 80px rgba(0, 0, 0, .35); }
.na-demo-admin-card > span[b-16hpj2ua9c] { color: #3fdcff; font-weight: 800; letter-spacing: .12em; }
.na-demo-admin-card h1[b-16hpj2ua9c] { margin: .45rem 0; font-size: clamp(2rem, 5vw, 4rem); }
.na-demo-admin-card p[b-16hpj2ua9c] { color: #9aa8c2; }
.na-demo-admin-card dl[b-16hpj2ua9c] { display: grid; gap: .75rem; margin: 1.5rem 0; }
.na-demo-admin-card dl div[b-16hpj2ua9c] { display: grid; grid-template-columns: 140px 1fr; gap: 1rem; padding: .85rem 1rem; border-radius: 14px; background: rgba(255, 255, 255, .035); }
.na-demo-admin-card dt[b-16hpj2ua9c] { color: #8290aa; font-weight: 700; }
.na-demo-admin-card dd[b-16hpj2ua9c] { margin: 0; overflow-wrap: anywhere; font-weight: 800; }
.na-demo-admin-card dd.ok[b-16hpj2ua9c] { color: #61e58d; }
.na-demo-admin-card dd.pending[b-16hpj2ua9c] { color: #f3c85f; }
.na-demo-admin-actions[b-16hpj2ua9c] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
.na-demo-admin-actions button[b-16hpj2ua9c] { padding: .85rem 1rem; border-radius: 12px; border: 1px solid rgba(255,255,255,.16); background: #161d30; color: #fff; font-weight: 800; cursor: pointer; }
.na-demo-admin-actions .primary[b-16hpj2ua9c] { background: linear-gradient(135deg, #7c4dff, #20bfe8); }
.na-demo-admin-actions .danger[b-16hpj2ua9c] { background: rgba(170, 34, 64, .24); border-color: rgba(255, 82, 118, .55); }
.na-demo-admin-message[b-16hpj2ua9c] { margin-top: 1rem; padding: .9rem 1rem; border-radius: 12px; background: rgba(255,255,255,.05); }
.na-demo-admin-message.success[b-16hpj2ua9c] { color: #61e58d; border: 1px solid rgba(97,229,141,.3); }
.na-demo-admin-message.error[b-16hpj2ua9c] { color: #ff8da6; border: 1px solid rgba(255,141,166,.3); }
/* /Components/Pages/DeveloperAccessLab.razor.rz.scp.css */
.na-access-lab-page[b-vmo115ekyv] {
    max-width: 1280px;
}

.na-access-lab-grid[b-vmo115ekyv] {
    display: grid;
    grid-template-columns: minmax(280px, 0.9fr) minmax(360px, 1.25fr);
    gap: 18px;
    margin-bottom: 18px;
}

.na-access-lab-grid.lower[b-vmo115ekyv] {
    grid-template-columns: 1fr 1fr;
}

.na-access-lab-card h2[b-vmo115ekyv] {
    margin: 8px 0 14px;
}

.na-access-lab-dl[b-vmo115ekyv] {
    margin: 0;
    display: grid;
    gap: 0;
}

.na-access-lab-dl div[b-vmo115ekyv] {
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 12px;
    padding: 9px 0;
    border-bottom: 1px solid rgba(255,255,255,.08);
}

.na-access-lab-dl dt[b-vmo115ekyv] {
    color: rgba(226,232,240,.62);
    font-size: .72rem;
    text-transform: uppercase;
    font-weight: 900;
}

.na-access-lab-dl dd[b-vmo115ekyv] {
    margin: 0;
    font-weight: 800;
}

.na-access-lab-actions[b-vmo115ekyv] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
    align-items: center;
}

.na-access-lab-actions.compact[b-vmo115ekyv] {
    gap: 8px;
}

.na-access-lab-actions .na-button[b-vmo115ekyv] {
    min-height: 36px;
    padding-inline: 14px;
    font-size: .76rem;
}

.na-access-lab-form[b-vmo115ekyv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.na-access-lab-form label[b-vmo115ekyv] {
    display: grid;
    gap: 7px;
}

.na-access-lab-form span[b-vmo115ekyv] {
    color: rgba(226,232,240,.68);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-access-lab-form select[b-vmo115ekyv] {
    min-height: 42px;
    border-radius: 14px;
    border: 1px solid rgba(148,163,184,.22);
    background: rgba(6,10,24,.78);
    color: white;
    padding: 0 14px;
    font-weight: 800;
}

.na-access-lab-message[b-vmo115ekyv] {
    border: 1px solid rgba(34,211,238,.35);
    border-radius: 16px;
    padding: 12px 14px;
    margin-bottom: 16px;
    font-weight: 800;
    background: rgba(34,211,238,.08);
}

.na-access-lab-message.is-warning[b-vmo115ekyv] {
    border-color: rgba(251,191,36,.45);
    background: rgba(251,191,36,.1);
}

.na-access-lab-capability-list[b-vmo115ekyv],
.na-access-lab-memberships[b-vmo115ekyv] {
    display: grid;
    gap: 10px;
}

.na-access-lab-capability-list div[b-vmo115ekyv],
.na-access-lab-memberships div[b-vmo115ekyv] {
    border: 1px solid rgba(148,163,184,.18);
    border-radius: 16px;
    padding: 12px 14px;
    background: rgba(15,23,42,.55);
    display: grid;
    gap: 4px;
}

.na-access-lab-capability-list .ok[b-vmo115ekyv] {
    border-color: rgba(34,197,94,.35);
    background: rgba(34,197,94,.08);
}

.na-access-lab-capability-list .pending[b-vmo115ekyv] {
    border-color: rgba(125,92,255,.36);
    background: rgba(125,92,255,.08);
}

.na-access-lab-capability-list .locked[b-vmo115ekyv] {
    opacity: .7;
}

.na-access-lab-capability-list span[b-vmo115ekyv],
.na-access-lab-memberships span[b-vmo115ekyv] {
    color: rgba(226,232,240,.66);
    font-weight: 700;
}

.na-access-lab-card.full[b-vmo115ekyv] {
    margin-top: 4px;
}

.na-access-lab-flow-grid[b-vmo115ekyv] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.na-access-lab-flow-grid a[b-vmo115ekyv] {
    display: grid;
    gap: 6px;
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(34,211,238,.24);
    background: rgba(14,165,233,.08);
    color: white;
    text-decoration: none;
}

.na-access-lab-flow-grid span[b-vmo115ekyv],
.na-muted-copy.small[b-vmo115ekyv] {
    color: rgba(226,232,240,.64);
    font-size: .85rem;
}

@media (max-width: 960px) {
    .na-access-lab-grid[b-vmo115ekyv],
    .na-access-lab-grid.lower[b-vmo115ekyv],
    .na-access-lab-form[b-vmo115ekyv],
    .na-access-lab-flow-grid[b-vmo115ekyv] {
        grid-template-columns: 1fr;
    }
}

/* EPIC 08A.15F - Access Lab scenario persistence and cascade polish */
.na-access-lab-card.scenario-card[b-vmo115ekyv] {
    min-width: 0;
}

.na-access-lab-form label[b-vmo115ekyv],
.na-access-lab-form select[b-vmo115ekyv],
.na-access-lab-form input[b-vmo115ekyv] {
    min-width: 0;
}

.na-access-lab-form select[b-vmo115ekyv],
.na-access-lab-form input[b-vmo115ekyv] {
    width: 100%;
}

.na-access-lab-form select:disabled[b-vmo115ekyv],
.na-access-lab-form input[readonly][b-vmo115ekyv] {
    opacity: .72;
    cursor: not-allowed;
    border-color: rgba(148,163,184,.18);
    background: rgba(15,23,42,.62);
}

.na-access-lab-readonly-field small[b-vmo115ekyv] {
    color: rgba(226,232,240,.58);
    font-size: .78rem;
    line-height: 1.25;
}

@media (min-width: 961px) {
    .na-access-lab-form[b-vmo115ekyv] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
}
/* /Components/Pages/DeveloperDiscordEngine.razor.rz.scp.css */
.na-discord-engine-page[b-3xqb6ssy8q]{display:grid;gap:1rem}.na-engine-toolbar[b-3xqb6ssy8q],.na-engine-grid[b-3xqb6ssy8q],.na-engine-panel[b-3xqb6ssy8q]{border:1px solid var(--na-border,#283244);background:var(--na-surface,#111827);border-radius:16px;padding:1rem}.na-engine-toolbar[b-3xqb6ssy8q]{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.na-engine-toolbar label[b-3xqb6ssy8q]{display:grid;gap:.35rem;min-width:320px}.na-engine-toolbar select[b-3xqb6ssy8q],.na-engine-toolbar button[b-3xqb6ssy8q],.na-engine-toolbar a[b-3xqb6ssy8q],.na-engine-grid button[b-3xqb6ssy8q]{background:#0b1220;color:inherit;border:1px solid #334155;border-radius:10px;padding:.7rem .9rem;text-decoration:none}.na-engine-grid[b-3xqb6ssy8q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.na-engine-grid article[b-3xqb6ssy8q]{border:1px solid #263348;border-radius:12px;padding:1rem;display:grid;align-content:start;gap:.7rem}.na-engine-grid h3[b-3xqb6ssy8q],.na-engine-grid p[b-3xqb6ssy8q]{margin:0}.na-engine-grid .danger[b-3xqb6ssy8q]{border-color:#7f1d1d}.na-engine-panel header[b-3xqb6ssy8q]{display:flex;justify-content:space-between;align-items:center}.na-engine-metrics[b-3xqb6ssy8q]{display:grid;gap:.5rem}.na-engine-metrics div[b-3xqb6ssy8q]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;border-top:1px solid #263348;padding:.65rem 0}.na-engine-message[b-3xqb6ssy8q]{padding:.8rem 1rem;border-radius:10px;display:flex;justify-content:space-between}.na-engine-message.ok[b-3xqb6ssy8q]{background:#123c32}.na-engine-message.fail[b-3xqb6ssy8q]{background:#4a1d25}.na-engine-message button[b-3xqb6ssy8q]{background:none;border:0;color:inherit;font-size:1.2rem}@media(max-width:700px){.na-engine-toolbar label[b-3xqb6ssy8q]{min-width:100%}.na-engine-metrics div[b-3xqb6ssy8q]{grid-template-columns:1fr auto}.na-engine-metrics small[b-3xqb6ssy8q]{grid-column:1/-1}}
.na-qa-lab[b-3xqb6ssy8q]{display:grid;gap:1rem}.na-engine-kicker[b-3xqb6ssy8q]{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#67e8f9}.na-qa-lab header>div[b-3xqb6ssy8q]{display:grid;gap:.25rem}.na-qa-lab header h2[b-3xqb6ssy8q]{margin:0}.na-qa-lab-intro[b-3xqb6ssy8q]{margin:0;color:#a8b3c7;max-width:90ch}.na-qa-group[b-3xqb6ssy8q]{display:grid;gap:.7rem}.na-qa-group>h3[b-3xqb6ssy8q]{margin:.25rem 0 0;font-size:1rem;color:#c4b5fd}.na-qa-grid[b-3xqb6ssy8q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.na-qa-card[b-3xqb6ssy8q]{border:1px solid #263348;border-radius:12px;padding:.9rem;display:grid;gap:.65rem;align-content:start;background:rgba(8,15,28,.45)}.na-qa-card>div[b-3xqb6ssy8q]{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.na-qa-card small[b-3xqb6ssy8q]{white-space:nowrap;color:#94a3b8}.na-qa-card p[b-3xqb6ssy8q]{margin:0;color:#a8b3c7;font-size:.9rem}.na-qa-card button[b-3xqb6ssy8q]{margin-top:auto;background:#0b1220;color:inherit;border:1px solid #334155;border-radius:10px;padding:.65rem .8rem}.na-qa-card button:disabled[b-3xqb6ssy8q]{opacity:.45;cursor:not-allowed}

.na-projection-lab[b-3xqb6ssy8q]{display:grid;gap:1rem}.na-projection-lab header>div[b-3xqb6ssy8q]{display:grid;gap:.25rem}.na-projection-lab header h2[b-3xqb6ssy8q]{margin:0}.na-projection-grid[b-3xqb6ssy8q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.na-discord-preview[b-3xqb6ssy8q]{border:1px solid #334155;border-radius:14px;padding:1rem;background:#0b1220;display:grid;gap:.75rem}.na-discord-preview-meta[b-3xqb6ssy8q]{display:flex;justify-content:space-between;gap:1rem;color:#67e8f9}.na-discord-preview-meta small[b-3xqb6ssy8q]{color:#94a3b8}.na-discord-preview h3[b-3xqb6ssy8q]{margin:0}.na-discord-preview-content[b-3xqb6ssy8q]{white-space:normal;color:#dbeafe;line-height:1.55}.na-discord-actions[b-3xqb6ssy8q]{display:flex;flex-wrap:wrap;gap:.5rem}.na-discord-actions button[b-3xqb6ssy8q],.na-discord-actions a[b-3xqb6ssy8q]{border:1px solid #475569;border-radius:8px;background:#1e293b;color:#e2e8f0;padding:.55rem .7rem;text-decoration:none;font-size:.85rem}.na-discord-actions .primary[b-3xqb6ssy8q]{background:#2563eb;border-color:#3b82f6}.na-discord-actions .danger[b-3xqb6ssy8q]{background:#7f1d1d;border-color:#991b1b}.na-discord-actions button:disabled[b-3xqb6ssy8q]{opacity:1;cursor:default}.na-discord-preview details[b-3xqb6ssy8q]{border-top:1px solid #263348;padding-top:.65rem}.na-discord-preview summary[b-3xqb6ssy8q]{cursor:pointer;color:#c4b5fd}.na-discord-preview dl[b-3xqb6ssy8q]{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr;gap:.35rem .75rem;font-size:.8rem}.na-discord-preview dt[b-3xqb6ssy8q]{color:#94a3b8}.na-discord-preview dd[b-3xqb6ssy8q]{margin:0;overflow-wrap:anywhere}.na-discord-preview code[b-3xqb6ssy8q]{font-size:.75rem}
.na-durable-ops[b-3xqb6ssy8q]{display:grid;gap:1rem}.na-durable-ops header>div[b-3xqb6ssy8q]{display:grid;gap:.25rem}.na-durable-ops header h2[b-3xqb6ssy8q]{margin:0}.na-durable-summary[b-3xqb6ssy8q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.na-durable-summary article[b-3xqb6ssy8q]{border:1px solid #263348;border-radius:12px;padding:.85rem;display:grid;gap:.25rem;background:rgba(8,15,28,.45)}.na-durable-summary span[b-3xqb6ssy8q],.na-durable-summary small[b-3xqb6ssy8q]{color:#94a3b8}.na-durable-summary strong[b-3xqb6ssy8q]{font-size:1.35rem}.na-durable-actions[b-3xqb6ssy8q]{display:flex;flex-wrap:wrap;gap:.65rem}.na-durable-actions button[b-3xqb6ssy8q]{background:#0b1220;color:inherit;border:1px solid #334155;border-radius:10px;padding:.65rem .8rem}.na-durable-actions .danger[b-3xqb6ssy8q]{border-color:#7f1d1d}.na-maintenance-preview[b-3xqb6ssy8q]{display:flex;flex-wrap:wrap;gap:.5rem}.na-maintenance-preview span[b-3xqb6ssy8q]{border:1px solid #334155;border-radius:999px;padding:.35rem .6rem;color:#cbd5e1;font-size:.8rem}.na-routing-grid[b-3xqb6ssy8q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.na-routing-card[b-3xqb6ssy8q]{border:1px solid #263348;border-radius:12px;padding:.85rem;display:grid;gap:.45rem;background:#0b1220}.na-routing-card>div[b-3xqb6ssy8q]{display:flex;justify-content:space-between;gap:.75rem}.na-routing-card p[b-3xqb6ssy8q],.na-routing-card small[b-3xqb6ssy8q]{margin:0;color:#94a3b8}.na-routing-card em[b-3xqb6ssy8q]{color:#fbbf24;font-style:normal}.na-outbox-table[b-3xqb6ssy8q]{display:grid;gap:.35rem;margin-top:.7rem}.na-outbox-table>div[b-3xqb6ssy8q]{display:grid;grid-template-columns:minmax(190px,1.4fr) auto minmax(130px,.7fr) minmax(220px,1fr);gap:.75rem;padding:.55rem 0;border-top:1px solid #263348;align-items:center}.na-outbox-table small[b-3xqb6ssy8q]{color:#94a3b8;overflow-wrap:anywhere}@media(max-width:850px){.na-outbox-table>div[b-3xqb6ssy8q]{grid-template-columns:1fr auto}.na-outbox-table small[b-3xqb6ssy8q]{grid-column:1/-1}}
.na-reconciliation-panel[b-3xqb6ssy8q]{display:grid;gap:1rem}.na-reconciliation-panel header>div[b-3xqb6ssy8q]{display:grid;gap:.25rem}.na-reconciliation-panel header h2[b-3xqb6ssy8q]{margin:0}.na-reconciliation-findings[b-3xqb6ssy8q]{display:grid;gap:.65rem;margin-top:.75rem}.na-reconciliation-findings article[b-3xqb6ssy8q]{border:1px solid #334155;border-radius:12px;padding:.85rem;display:grid;gap:.45rem;background:#0b1220}.na-reconciliation-findings article>div[b-3xqb6ssy8q]{display:flex;justify-content:space-between;gap:.75rem}.na-reconciliation-findings article p[b-3xqb6ssy8q],.na-reconciliation-findings article small[b-3xqb6ssy8q]{margin:0;color:#a8b3c7}.na-reconciliation-findings article footer[b-3xqb6ssy8q]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.na-reconciliation-findings article footer small[b-3xqb6ssy8q]{margin-right:auto}.na-reconciliation-findings button[b-3xqb6ssy8q]{background:#111827;color:inherit;border:1px solid #475569;border-radius:8px;padding:.5rem .65rem}.na-reconciliation-findings button.danger[b-3xqb6ssy8q]{border-color:#7f1d1d}.na-reconciliation-findings .state-approvalrequired[b-3xqb6ssy8q],.na-reconciliation-findings .state-repairfailed[b-3xqb6ssy8q]{border-color:#92400e}.na-reconciliation-findings .state-open[b-3xqb6ssy8q]{border-color:#7f1d1d}.na-reconciliation-findings .state-repairqueued[b-3xqb6ssy8q]{border-color:#1d4ed8}.na-reconciliation-findings .state-resolved[b-3xqb6ssy8q]{opacity:.65}
/* /Components/Pages/DeveloperLiveEvents.razor.rz.scp.css */
.na-live-events-page[b-ldbl7gdei7] { display: grid; gap: 1rem; }
.live-toolbar[b-ldbl7gdei7] { display: flex; flex-wrap: wrap; gap: .7rem; align-items: center; padding: 1rem; border: 1px solid var(--na-border, rgba(255,255,255,.12)); border-radius: 18px; background: rgba(8,14,28,.76); }
.live-toolbar button[b-ldbl7gdei7], .live-toolbar a[b-ldbl7gdei7] { border: 1px solid rgba(120,170,255,.3); border-radius: 12px; padding: .72rem 1rem; background: rgba(31,73,125,.26); color: inherit; text-decoration: none; cursor: pointer; }
.live-toolbar .danger[b-ldbl7gdei7] { border-color: rgba(255,100,100,.35); background: rgba(130,30,40,.25); }
.live-toolbar button:disabled[b-ldbl7gdei7] { opacity: .5; cursor: wait; }
.live-message[b-ldbl7gdei7] { padding: .85rem 1rem; border-radius: 14px; border: 1px solid; }
.live-message.ok[b-ldbl7gdei7] { border-color: rgba(73,214,145,.4); background: rgba(31,113,73,.2); }
.live-message.fail[b-ldbl7gdei7] { border-color: rgba(255,104,104,.45); background: rgba(130,30,40,.22); }
.live-contract-grid[b-ldbl7gdei7] { display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: .8rem; }
.live-contract-grid article[b-ldbl7gdei7], .live-panel[b-ldbl7gdei7] { border: 1px solid var(--na-border, rgba(255,255,255,.12)); border-radius: 18px; background: rgba(8,14,28,.78); }
.live-contract-grid article[b-ldbl7gdei7] { display: grid; gap: .3rem; padding: 1rem; }
.live-contract-grid span[b-ldbl7gdei7], .live-panel header span[b-ldbl7gdei7] { color: #87a8d7; font-size: .72rem; text-transform: uppercase; letter-spacing: .12em; }
.live-contract-grid strong[b-ldbl7gdei7] { overflow-wrap: anywhere; }
.live-contract-grid small[b-ldbl7gdei7] { color: #aab7ca; }
.live-panel[b-ldbl7gdei7] { padding: 1rem; display: grid; gap: .85rem; }
.live-panel header[b-ldbl7gdei7] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.live-panel header h2[b-ldbl7gdei7] { margin: .15rem 0 0; font-size: 1.1rem; }
.live-panel p[b-ldbl7gdei7] { margin: 0; color: #b5c1d2; line-height: 1.55; }
.live-panel footer[b-ldbl7gdei7] { display: flex; flex-wrap: wrap; gap: .7rem 1.4rem; color: #aab7ca; font-size: .8rem; }
.live-split[b-ldbl7gdei7] { display: grid; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); gap: 1rem; }
.live-check-grid[b-ldbl7gdei7] { display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: .65rem; }
.live-check-grid article[b-ldbl7gdei7] { display: grid; gap: .25rem; padding: .8rem; border-radius: 12px; border: 1px solid rgba(255,255,255,.1); }
.live-check-grid article.ok[b-ldbl7gdei7] { border-color: rgba(73,214,145,.3); background: rgba(31,113,73,.14); }
.live-check-grid article.fail[b-ldbl7gdei7] { border-color: rgba(255,104,104,.35); background: rgba(130,30,40,.18); }
.live-check-grid span[b-ldbl7gdei7] { color: #bdc8d7; font-size: .84rem; }
.live-table[b-ldbl7gdei7] { display: grid; gap: .5rem; }
.live-table > div[b-ldbl7gdei7] { display: grid; grid-template-columns: minmax(180px,1.4fr) minmax(140px,1fr) auto; gap: .7rem; align-items: center; padding: .65rem .75rem; border-radius: 11px; background: rgba(255,255,255,.035); }
.live-table strong[b-ldbl7gdei7] { overflow-wrap: anywhere; }
.live-table span[b-ldbl7gdei7], .live-table small[b-ldbl7gdei7] { color: #aab7ca; }
@media (max-width: 720px) { .live-table > div[b-ldbl7gdei7] { grid-template-columns: 1fr; } }
/* /Components/Pages/DeveloperMaintenance.razor.rz.scp.css */
.na-maintenance-page[b-kpubh2ksog] {
    max-width: 1180px;
}

.na-maintenance-status[b-kpubh2ksog] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 22px;
}

.na-maintenance-status > div[b-kpubh2ksog] {
    min-width: 0;
    padding: 16px;
    border: 1px solid rgba(159, 122, 234, .22);
    border-radius: 16px;
    background: rgba(18, 24, 43, .82);
}

.na-maintenance-status span[b-kpubh2ksog] {
    display: block;
    margin-bottom: 6px;
    color: var(--na-text-muted, #9da8bd);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-maintenance-status strong[b-kpubh2ksog] {
    color: var(--na-text, #f7f8fc);
    font-size: 1.08rem;
}

.na-maintenance-danger-card[b-kpubh2ksog] {
    border-color: rgba(255, 87, 117, .45) !important;
    background:
        linear-gradient(145deg, rgba(74, 24, 42, .34), rgba(18, 24, 43, .94)) !important;
}

.na-maintenance-danger-heading[b-kpubh2ksog] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
}

.na-maintenance-danger-heading > span[b-kpubh2ksog] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid rgba(255, 87, 117, .48);
    border-radius: 16px;
    background: rgba(255, 87, 117, .12);
    font-size: 1.35rem;
}

.na-maintenance-danger-heading small[b-kpubh2ksog] {
    color: #ff718d;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .13em;
}

.na-maintenance-danger-heading h2[b-kpubh2ksog] {
    margin: 3px 0 0;
}

.na-maintenance-danger-card p[b-kpubh2ksog],
.na-maintenance-danger-card li[b-kpubh2ksog] {
    color: var(--na-text-muted, #aeb7c8);
    line-height: 1.65;
}

.na-maintenance-danger-card code[b-kpubh2ksog] {
    color: #fff;
}

.na-maintenance-reset-button[b-kpubh2ksog],
.na-maintenance-confirm-button[b-kpubh2ksog],
.na-maintenance-cancel-button[b-kpubh2ksog] {
    min-height: 44px;
    padding: 0 18px;
    border-radius: 12px;
    font-weight: 850;
    cursor: pointer;
}

.na-maintenance-reset-button[b-kpubh2ksog],
.na-maintenance-confirm-button[b-kpubh2ksog] {
    border: 1px solid rgba(255, 87, 117, .72);
    color: #fff;
    background: rgba(174, 35, 65, .78);
}

.na-maintenance-cancel-button[b-kpubh2ksog] {
    border: 1px solid rgba(159, 122, 234, .3);
    color: #fff;
    background: rgba(32, 40, 62, .9);
}

.na-maintenance-confirmation[b-kpubh2ksog] {
    margin-top: 22px;
    padding: 20px;
    border: 1px solid rgba(255, 87, 117, .34);
    border-radius: 16px;
    background: rgba(8, 12, 24, .58);
}

.na-maintenance-confirmation h3[b-kpubh2ksog] {
    margin-top: 0;
}

.na-maintenance-confirmation label[b-kpubh2ksog] {
    display: block;
    margin: 18px 0 8px;
    color: #fff;
    font-size: .78rem;
    font-weight: 800;
}

.na-maintenance-confirmation input[b-kpubh2ksog] {
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border: 1px solid rgba(255, 87, 117, .44);
    border-radius: 12px;
    color: #fff;
    background: rgba(5, 9, 19, .85);
}

.na-maintenance-confirmation-actions[b-kpubh2ksog] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

.na-maintenance-message[b-kpubh2ksog] {
    margin: 18px 0;
    padding: 13px 15px;
    border-radius: 12px;
}

.na-maintenance-message.success[b-kpubh2ksog] {
    border: 1px solid rgba(53, 211, 153, .42);
    background: rgba(53, 211, 153, .12);
    color: #a9f5d6;
}

.na-maintenance-message.error[b-kpubh2ksog] {
    border: 1px solid rgba(255, 87, 117, .42);
    background: rgba(255, 87, 117, .12);
    color: #ffb2c1;
}

button:disabled[b-kpubh2ksog] {
    cursor: not-allowed;
    opacity: .48;
}

@media (max-width: 980px) {
    .na-maintenance-status[b-kpubh2ksog] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .na-maintenance-status[b-kpubh2ksog] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-maintenance-confirmation-actions[b-kpubh2ksog] {
        flex-direction: column-reverse;
    }

    .na-maintenance-confirmation-actions button[b-kpubh2ksog] {
        width: 100%;
    }
}
/* /Components/Pages/DiscordRuntime.razor.rz.scp.css */
.na-discord-runtime-page[b-glxwrma9is] {
    min-height: 100vh;
    padding: 2rem clamp(1rem, 3vw, 3rem) 4rem;
    color: #f8fbff;
}

.na-discord-hero[b-glxwrma9is],
.na-discord-panel[b-glxwrma9is],
.na-discord-summary-grid article[b-glxwrma9is] {
    border: 1px solid rgba(0, 218, 255, .28);
    background: linear-gradient(135deg, rgba(13, 20, 41, .92), rgba(7, 12, 24, .88));
    box-shadow: 0 0 28px rgba(0, 218, 255, .08);
    border-radius: 22px;
}

.na-discord-hero[b-glxwrma9is] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.35rem;
    margin-bottom: 1rem;
}

.na-discord-hero span[b-glxwrma9is],
.na-discord-section-head span[b-glxwrma9is],
.na-discord-summary-grid span[b-glxwrma9is] {
    color: #28dfff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .72rem;
    font-weight: 900;
}

.na-discord-hero h1[b-glxwrma9is] {
    margin: .35rem 0;
    font-size: clamp(2rem, 4vw, 3.2rem);
    text-transform: uppercase;
}

.na-discord-hero p[b-glxwrma9is],
.na-discord-panel p[b-glxwrma9is],
.na-discord-summary-grid small[b-glxwrma9is],
.na-discord-channel small[b-glxwrma9is],
.na-discord-event p[b-glxwrma9is],
.na-discord-event small[b-glxwrma9is] {
    color: #a8b5cc;
}

.na-discord-actions[b-glxwrma9is] {
    display: flex;
    gap: .65rem;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-discord-actions button[b-glxwrma9is],
.danger-zone button[b-glxwrma9is],
.na-discord-event a[b-glxwrma9is] {
    border: 1px solid rgba(255, 45, 181, .7);
    background: rgba(9, 13, 28, .8);
    color: #f8fbff;
    border-radius: 999px;
    padding: .7rem 1rem;
    font-weight: 900;
    text-decoration: none;
    box-shadow: 0 0 18px rgba(255, 45, 181, .14);
}

.na-discord-actions button:hover[b-glxwrma9is],
.danger-zone button:hover[b-glxwrma9is],
.na-discord-event a:hover[b-glxwrma9is] {
    border-color: #28dfff;
    box-shadow: 0 0 22px rgba(40, 223, 255, .22);
}

.na-discord-actions button:disabled[b-glxwrma9is],
.danger-zone button:disabled[b-glxwrma9is] {
    opacity: .45;
    cursor: not-allowed;
}

.na-discord-toast[b-glxwrma9is] {
    position: fixed;
    top: 1rem;
    right: 1rem;
    z-index: 40;
    width: min(420px, calc(100vw - 2rem));
    display: flex;
    justify-content: space-between;
    gap: .8rem;
    padding: .9rem 1rem;
    border-radius: 18px;
    background: rgba(8, 12, 26, .96);
    border: 1px solid rgba(40, 223, 255, .75);
    box-shadow: 0 0 26px rgba(40, 223, 255, .16);
}

.na-discord-toast.fail[b-glxwrma9is] {
    border-color: rgba(255, 45, 95, .85);
}

.na-discord-toast span[b-glxwrma9is] {
    display: block;
    color: #28dfff;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-weight: 900;
}

.na-discord-toast button[b-glxwrma9is] {
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.22);
    color: #fff;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
}

.na-discord-summary-grid[b-glxwrma9is] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    margin-bottom: 1rem;
}

.na-discord-summary-grid article[b-glxwrma9is] {
    padding: 1rem;
}

.na-discord-summary-grid strong[b-glxwrma9is] {
    display: block;
    margin: .35rem 0;
    font-size: 1.25rem;
}

.na-discord-summary-grid article.ok[b-glxwrma9is] {
    border-color: rgba(36, 255, 162, .42);
}

.na-discord-summary-grid article.fail[b-glxwrma9is] {
    border-color: rgba(255, 45, 95, .62);
}

.na-discord-grid[b-glxwrma9is] {
    display: grid;
    grid-template-columns: 1.35fr .8fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.na-discord-panel[b-glxwrma9is] {
    padding: 1rem;
}

.na-discord-panel.muted[b-glxwrma9is] {
    text-align: center;
    color: #a8b5cc;
}

.na-discord-section-head[b-glxwrma9is] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    margin-bottom: .8rem;
}

.na-discord-channel-list[b-glxwrma9is],
.na-discord-event-scroll[b-glxwrma9is] {
    display: grid;
    gap: .65rem;
}

.na-discord-event-scroll[b-glxwrma9is] {
    max-height: 430px;
    overflow: auto;
    padding-right: .35rem;
}

.na-discord-channel[b-glxwrma9is],
.na-discord-event[b-glxwrma9is],
.na-discord-empty[b-glxwrma9is] {
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(4, 8, 20, .62);
    border-radius: 16px;
    padding: .85rem;
}

.na-discord-channel[b-glxwrma9is] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.na-discord-channel.ok[b-glxwrma9is] {
    border-color: rgba(36, 255, 162, .38);
}

.na-discord-channel.missing[b-glxwrma9is] {
    border-color: rgba(255, 204, 41, .38);
}

.na-discord-channel em[b-glxwrma9is] {
    font-style: normal;
    color: #28dfff;
    font-weight: 900;
}

.danger-zone[b-glxwrma9is] {
    border-color: rgba(255, 45, 95, .45);
}

.danger-zone small[b-glxwrma9is] {
    display: block;
    margin-top: .75rem;
    color: #ff9cab;
}

.na-discord-event[b-glxwrma9is] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.na-discord-event span[b-glxwrma9is] {
    color: #28dfff;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-discord-event strong[b-glxwrma9is],
.na-discord-event p[b-glxwrma9is] {
    display: block;
    margin: .25rem 0;
}

.discord-backlog[b-glxwrma9is] {
    margin-top: 1rem;
}

.discord-backlog .na-discord-section-head h2[b-glxwrma9is] {
    margin: .25rem 0 0;
}

.backlog-filters[b-glxwrma9is] {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.backlog-filters label[b-glxwrma9is] {
    display: grid;
    gap: .35rem;
    color: #a8b5cc;
    font-size: .78rem;
    font-weight: 800;
}

.backlog-filters select[b-glxwrma9is] {
    min-width: 180px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 10px;
    background: #0a1020;
    color: #fff;
    padding: .65rem .75rem;
}

.discord-backlog-list[b-glxwrma9is] {
    display: grid;
    gap: .7rem;
    max-height: 620px;
    overflow: auto;
    padding-right: .35rem;
}

.discord-backlog-item[b-glxwrma9is] {
    display: grid;
    grid-template-columns: 5px 1fr;
    gap: .85rem;
    border: 1px solid rgba(255,255,255,.11);
    border-radius: 15px;
    background: rgba(4,8,20,.66);
    padding: .85rem;
}

.backlog-marker[b-glxwrma9is] {
    border-radius: 999px;
    background: #24ffa2;
    box-shadow: 0 0 16px rgba(36,255,162,.35);
}

.discord-backlog-item.warning .backlog-marker[b-glxwrma9is] {
    background: #ffcc29;
    box-shadow: 0 0 16px rgba(255,204,41,.35);
}

.discord-backlog-item.failed .backlog-marker[b-glxwrma9is] {
    background: #ff2d5f;
    box-shadow: 0 0 16px rgba(255,45,95,.4);
}

.backlog-body header[b-glxwrma9is],
.backlog-body footer[b-glxwrma9is] {
    display: flex;
    gap: .6rem;
    align-items: center;
    flex-wrap: wrap;
}

.backlog-body header span[b-glxwrma9is],
.backlog-body header strong[b-glxwrma9is] {
    border-radius: 999px;
    padding: .22rem .55rem;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.backlog-body header span[b-glxwrma9is] {
    color: #28dfff;
    background: rgba(40,223,255,.1);
}

.backlog-body header strong[b-glxwrma9is] {
    color: #dfffee;
    background: rgba(36,255,162,.1);
}

.backlog-body header time[b-glxwrma9is] {
    margin-left: auto;
    color: #8996ae;
    font-size: .75rem;
}

.backlog-body h3[b-glxwrma9is] {
    margin: .55rem 0 .25rem;
}

.backlog-body p[b-glxwrma9is] {
    margin: 0 0 .65rem;
}

.backlog-body footer small[b-glxwrma9is],
.backlog-body footer code[b-glxwrma9is] {
    color: #8996ae;
    font-size: .7rem;
}

.backlog-body footer code[b-glxwrma9is] {
    margin-left: auto;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 7px;
    padding: .2rem .45rem;
}

@media (max-width: 980px) {
    .na-discord-hero[b-glxwrma9is],
    .na-discord-grid[b-glxwrma9is] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .na-discord-summary-grid[b-glxwrma9is] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .na-discord-summary-grid[b-glxwrma9is] {
        grid-template-columns: 1fr;
    }
}


.na-discord-config-probe[b-glxwrma9is] {
    margin-top: 18px;
}

.na-discord-probe-note[b-glxwrma9is] {
    margin: 0 0 14px;
    color: rgba(224, 232, 255, .68);
    line-height: 1.45;
}

.na-discord-probe-note code[b-glxwrma9is] {
    color: #67e8f9;
    background: rgba(103, 232, 249, .08);
    border: 1px solid rgba(103, 232, 249, .22);
    border-radius: 8px;
    padding: 1px 6px;
}

.na-discord-probe-grid[b-glxwrma9is] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}

.na-discord-probe[b-glxwrma9is] {
    display: grid;
    gap: 7px;
    padding: 12px;
    border-radius: 16px;
    background: rgba(4, 8, 24, .62);
    border: 1px solid rgba(148, 163, 184, .18);
}

.na-discord-probe.ok[b-glxwrma9is] {
    border-color: rgba(34, 211, 238, .45);
    box-shadow: inset 0 0 18px rgba(34, 211, 238, .06);
}

.na-discord-probe.fail[b-glxwrma9is] {
    border-color: rgba(244, 63, 148, .45);
    box-shadow: inset 0 0 18px rgba(244, 63, 148, .06);
}

.na-discord-probe div[b-glxwrma9is] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.na-discord-probe span[b-glxwrma9is] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.na-discord-probe strong[b-glxwrma9is] {
    color: #f8fafc;
    font-size: .9rem;
}

.na-discord-probe small[b-glxwrma9is] {
    color: rgba(224, 232, 255, .7);
    overflow-wrap: anywhere;
}

.na-discord-cleanup-warning[b-glxwrma9is] {
    display: grid;
    gap: 6px;
    padding: 12px 14px;
    margin: 0 0 14px;
    border-radius: 16px;
    border: 1px solid rgba(251, 191, 36, .55);
    background: linear-gradient(135deg, rgba(251, 191, 36, .13), rgba(15, 23, 42, .76));
    color: #fde68a;
}

.na-discord-cleanup-warning strong[b-glxwrma9is] {
    color: #fef3c7;
    font-size: .82rem;
    font-weight: 1000;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-discord-cleanup-warning span[b-glxwrma9is] {
    color: rgba(255, 251, 235, .84);
    font-size: .88rem;
    line-height: 1.45;
}

.na-discord-cleanup-warning code[b-glxwrma9is] {
    color: #fff7ed;
    font-weight: 900;
}

.na-discord-audit-panel[b-glxwrma9is] {
    margin-top: 18px;
}

.na-discord-audit-filters[b-glxwrma9is] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 16px;
}

.na-discord-audit-filters button[b-glxwrma9is] {
    border: 1px solid rgba(0, 226, 255, .35);
    background: rgba(4, 10, 28, .78);
    color: rgba(225, 243, 255, .82);
    border-radius: 999px;
    padding: 7px 12px;
    font-weight: 800;
    cursor: pointer;
}

.na-discord-audit-filters button.active[b-glxwrma9is] {
    border-color: rgba(255, 78, 190, .9);
    color: #fff;
    box-shadow: 0 0 18px rgba(255, 78, 190, .18);
}

.na-discord-audit-scroll[b-glxwrma9is] {
    display: grid;
    gap: 10px;
    max-height: 520px;
    overflow: auto;
    padding-right: 6px;
}

.na-discord-audit-item[b-glxwrma9is] {
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    border: 1px solid rgba(0, 226, 255, .18);
    background: rgba(5, 11, 31, .78);
    border-radius: 16px;
    padding: 12px 14px;
}

.na-discord-audit-kind[b-glxwrma9is] {
    color: #61efff;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-discord-audit-main span[b-glxwrma9is],
.na-discord-audit-main small[b-glxwrma9is] {
    color: rgba(220, 235, 255, .68);
}

.na-discord-audit-main strong[b-glxwrma9is] {
    display: block;
    color: #fff;
    margin: 2px 0;
}

.na-discord-audit-main p[b-glxwrma9is] {
    margin: 0 0 4px;
    color: rgba(235, 244, 255, .82);
}

.na-discord-audit-links[b-glxwrma9is] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.na-discord-audit-links a[b-glxwrma9is] {
    border: 1px solid rgba(255, 78, 190, .7);
    border-radius: 999px;
    padding: 6px 10px;
    color: #fff;
    text-decoration: none;
    font-weight: 850;
    white-space: nowrap;
}

.na-discord-audit-item.is-error[b-glxwrma9is],
.na-discord-audit-item.is-incident[b-glxwrma9is] {
    border-color: rgba(255, 68, 120, .78);
    background: linear-gradient(135deg, rgba(70, 16, 39, .78), rgba(5, 11, 31, .86));
}

.na-discord-audit-item.is-evidence[b-glxwrma9is] {
    border-color: rgba(255, 205, 86, .55);
}

.na-discord-audit-item.is-confirmation[b-glxwrma9is] {
    border-color: rgba(49, 232, 147, .65);
}

.na-discord-audit-item.is-cleanup[b-glxwrma9is] {
    border-color: rgba(164, 129, 255, .6);
}

@media (max-width: 820px) {
    .na-discord-audit-item[b-glxwrma9is] {
        grid-template-columns: 1fr;
    }

    .na-discord-audit-links[b-glxwrma9is] {
        justify-content: flex-start;
    }
}

.na-search-panel[b-glxwrma9is] { margin-bottom: 1rem; }
.na-search-grid[b-glxwrma9is] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; align-items:end; }
.na-search-grid label[b-glxwrma9is],.confirm-label[b-glxwrma9is] { display:grid; gap:.35rem; color:#a8b5cc; font-size:.78rem; font-weight:800; }
.na-search-grid input[b-glxwrma9is],.na-search-grid select[b-glxwrma9is],.confirm-label input[b-glxwrma9is] { width:100%; border:1px solid rgba(40,223,255,.25); background:rgba(4,8,20,.8); color:#fff; border-radius:12px; padding:.7rem; }
.na-search-grid .check[b-glxwrma9is] { display:flex; align-items:center; gap:.5rem; }
.na-search-grid .check input[b-glxwrma9is],.option-grid input[b-glxwrma9is],.confirm-check input[b-glxwrma9is] { width:auto; }
.na-search-grid button.primary[b-glxwrma9is] { border:1px solid #28dfff; background:rgba(40,223,255,.12); color:#fff; border-radius:12px; padding:.75rem; font-weight:900; }
.na-result-grid[b-glxwrma9is] { display:grid; gap:.8rem; margin-top:1rem; }
.na-tournament-result[b-glxwrma9is] { border:1px solid rgba(255,255,255,.12); background:rgba(4,8,20,.64); border-radius:18px; padding:1rem; }
.na-tournament-result .title strong[b-glxwrma9is],.na-tournament-result .title small[b-glxwrma9is] { display:block; }
.na-tournament-result .title span[b-glxwrma9is] { color:#28dfff; font-size:.7rem; font-weight:900; letter-spacing:.12em; }
.na-tournament-result .metrics[b-glxwrma9is] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; margin:.8rem 0; }
.na-tournament-result .metrics span[b-glxwrma9is] { color:#a8b5cc; font-size:.78rem; }
.na-tournament-result .metrics b[b-glxwrma9is] { color:#fff; display:block; }
.result-actions[b-glxwrma9is] { display:flex; flex-wrap:wrap; gap:.5rem; }
.result-actions button[b-glxwrma9is],.resource-table a[b-glxwrma9is],.option-grid button[b-glxwrma9is] { border:1px solid rgba(40,223,255,.35); background:rgba(40,223,255,.07); color:#fff; border-radius:999px; padding:.55rem .8rem; text-decoration:none; font-weight:800; }
.result-actions button.danger[b-glxwrma9is] { border-color:rgba(255,45,95,.65); }
.detail-summary[b-glxwrma9is] { grid-template-columns:repeat(6,minmax(0,1fr)); }
.resource-table[b-glxwrma9is] { display:grid; gap:.3rem; overflow:auto; }
.resource-row[b-glxwrma9is] { min-width:760px; display:grid; grid-template-columns:1.1fr .7fr 1.2fr .8fr; gap:.7rem; padding:.75rem; border-bottom:1px solid rgba(255,255,255,.09); align-items:center; }
.resource-row.head[b-glxwrma9is] { color:#28dfff; font-size:.72rem; font-weight:900; text-transform:uppercase; }
.resource-row small[b-glxwrma9is] { display:block; color:#8390a8; }
.resource-row .status em[b-glxwrma9is] { display:inline-block; color:#ff9cab; margin-left:.35rem; font-style:normal; }
.tournament-danger[b-glxwrma9is],.global-danger[b-glxwrma9is] { margin-top:1rem; display:flex; justify-content:space-between; align-items:center; gap:1rem; border-color:rgba(255,45,95,.55); }
.global-danger[b-glxwrma9is] { margin-top:2rem; border:2px solid rgba(255,45,95,.75); background:linear-gradient(135deg,rgba(45,5,20,.92),rgba(9,8,20,.92)); }
.global-actions[b-glxwrma9is] { display:grid; gap:.6rem; min-width:min(420px,100%); }
.danger-button[b-glxwrma9is],.global-actions button[b-glxwrma9is] { border:1px solid #ff2d5f; background:rgba(255,45,95,.16); color:#fff; border-radius:12px; padding:.85rem 1rem; font-weight:950; }
.global-actions .nuclear[b-glxwrma9is] { background:rgba(255,45,95,.3); border-width:2px; }
.modal-backdrop[b-glxwrma9is] { position:fixed; inset:0; z-index:100; display:grid; place-items:center; padding:1rem; background:rgba(0,0,0,.78); }
.cleanup-modal[b-glxwrma9is] { width:min(850px,100%); max-height:92vh; overflow:auto; border:1px solid rgba(255,45,95,.75); background:#090d1c; border-radius:22px; padding:1.2rem; box-shadow:0 0 45px rgba(255,45,95,.2); }
.cleanup-modal header span[b-glxwrma9is],.preview-grid span[b-glxwrma9is] { color:#ff6b8d; text-transform:uppercase; letter-spacing:.12em; font-size:.72rem; font-weight:900; }
.option-grid[b-glxwrma9is] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; margin:1rem 0; }
.option-grid label[b-glxwrma9is],.confirm-check[b-glxwrma9is] { color:#c4ccdc; }
.preview-grid[b-glxwrma9is] { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin:1rem 0; }
.preview-grid article[b-glxwrma9is] { display:grid; gap:.3rem; border:1px solid rgba(255,255,255,.12); border-radius:16px; padding:1rem; background:rgba(255,255,255,.03); }
.confirm-check[b-glxwrma9is] { display:block; margin:.7rem 0; }
.cleanup-modal footer[b-glxwrma9is] { display:flex; justify-content:flex-end; gap:.6rem; margin-top:1rem; }
.cleanup-modal footer button[b-glxwrma9is] { border:1px solid rgba(255,255,255,.22); background:rgba(255,255,255,.06); color:#fff; border-radius:12px; padding:.75rem 1rem; font-weight:900; }
@media(max-width:1050px){.na-search-grid[b-glxwrma9is]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary[b-glxwrma9is]{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-danger[b-glxwrma9is],.global-danger[b-glxwrma9is]{display:grid}.global-actions[b-glxwrma9is]{min-width:0}}
@media(max-width:650px){.na-search-grid[b-glxwrma9is],.preview-grid[b-glxwrma9is],.option-grid[b-glxwrma9is]{grid-template-columns:1fr}.na-tournament-result .metrics[b-glxwrma9is]{grid-template-columns:1fr}.detail-summary[b-glxwrma9is]{grid-template-columns:1fr}}

.global-guild-picker[b-glxwrma9is] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(220px, .8fr);
    gap: 1rem;
    margin: 1rem 0;
    align-items: end;
}

.global-guild-picker label[b-glxwrma9is] {
    display: grid;
    gap: .45rem;
    font-weight: 700;
}

.global-guild-picker select[b-glxwrma9is] {
    width: 100%;
    min-height: 44px;
    padding: .65rem .8rem;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.18);
    background: rgba(7,11,24,.9);
    color: inherit;
}

.guild-context[b-glxwrma9is],
.guild-cleanup-target[b-glxwrma9is] {
    display: grid;
    gap: .2rem;
    padding: .8rem 1rem;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 12px;
    background: rgba(255,255,255,.035);
}

.guild-context span[b-glxwrma9is],
.guild-cleanup-target small[b-glxwrma9is] {
    opacity: .72;
    word-break: break-all;
}

.guild-cleanup-target[b-glxwrma9is] {
    margin: 1rem 0;
}

@media (max-width: 760px) {
    .global-guild-picker[b-glxwrma9is] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Discover.razor.rz.scp.css */
.discover-page[b-8xeqbvk5qr] { display:grid; gap:1.5rem; max-width:1180px; margin:0 auto; }
.discover-hero[b-8xeqbvk5qr], .discover-grid article[b-8xeqbvk5qr] { border:1px solid rgba(255,255,255,.09); background:rgba(8,12,22,.82); border-radius:22px; padding:1.5rem; }
.discover-hero span[b-8xeqbvk5qr], .discover-grid span[b-8xeqbvk5qr] { color:#ff7a1a; font-size:.74rem; font-weight:800; letter-spacing:.12em; }
.discover-hero h1[b-8xeqbvk5qr] { margin:.45rem 0; font-size:clamp(2rem,4vw,3.7rem); }
.discover-hero p[b-8xeqbvk5qr], .discover-grid p[b-8xeqbvk5qr] { color:#aeb7c7; line-height:1.65; }
.discover-grid[b-8xeqbvk5qr] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.discover-grid h2[b-8xeqbvk5qr] { margin:.6rem 0; font-size:1.2rem; }
.discover-grid a[b-8xeqbvk5qr], .discover-actions a[b-8xeqbvk5qr] { display:inline-flex; margin-top:.6rem; padding:.75rem 1rem; border-radius:12px; background:#ff7a1a; color:#111; font-weight:800; text-decoration:none; }
.discover-actions[b-8xeqbvk5qr] { display:flex; gap:.75rem; flex-wrap:wrap; }
.discover-actions .secondary[b-8xeqbvk5qr] { background:transparent; color:#fff; border:1px solid rgba(255,255,255,.16); }
@media (max-width:900px) { .discover-grid[b-8xeqbvk5qr] { grid-template-columns:1fr; } }
.discover-intent-note[b-8xeqbvk5qr]{margin:0 0 20px;padding:18px 20px;border:1px solid rgba(34,211,238,.32);border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(139,92,246,.08))}.discover-intent-note span[b-8xeqbvk5qr],.discover-intent-note strong[b-8xeqbvk5qr]{display:block}.discover-intent-note span[b-8xeqbvk5qr]{color:#22d3ee;font-size:.72rem;font-weight:900;letter-spacing:.12em}.discover-intent-note strong[b-8xeqbvk5qr]{margin:.4rem 0;font-size:1.08rem}.discover-intent-note p[b-8xeqbvk5qr]{margin:0;color:#aeb8c9;line-height:1.5}
/* /Components/Pages/Error.razor.rz.scp.css */
.na-request-error[b-wt1hlv0mkn] {
    width: min(680px, calc(100vw - 2rem));
    margin: clamp(2rem, 10vh, 7rem) auto;
    padding: clamp(1.5rem, 4vw, 3rem);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 24px;
    background: rgba(12, 9, 24, .94);
    box-shadow: 0 24px 80px rgba(0, 0, 0, .42);
    text-align: center;
}

.na-request-error__mark[b-wt1hlv0mkn] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin: 0 auto 1rem;
    border: 2px solid rgba(255, 208, 82, .82);
    border-radius: 50%;
    color: #ffd052;
    font-size: 2rem;
    font-weight: 900;
}

.na-request-error__brand[b-wt1hlv0mkn],
.na-request-error__reference span[b-wt1hlv0mkn] {
    margin: 0;
    color: rgba(255, 255, 255, .62);
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-request-error h1[b-wt1hlv0mkn] {
    margin: .55rem 0 .8rem;
    font-size: clamp(1.65rem, 4vw, 2.6rem);
}

.na-request-error > p:not(.na-request-error__brand)[b-wt1hlv0mkn] {
    max-width: 56ch;
    margin: 0 auto;
    color: rgba(255, 255, 255, .74);
    line-height: 1.65;
}

.na-request-error__reference[b-wt1hlv0mkn] {
    display: grid;
    gap: .45rem;
    margin: 1.6rem auto;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 14px;
    background: rgba(255, 255, 255, .04);
}

.na-request-error__reference code[b-wt1hlv0mkn] {
    overflow-wrap: anywhere;
    color: #fff;
}

.na-request-error__actions[b-wt1hlv0mkn] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
}

.na-request-error__actions button[b-wt1hlv0mkn] {
    min-height: 44px;
    padding: .72rem 1.1rem;
}
/* /Components/Pages/FastStart.razor.rz.scp.css */
.fast-start-page[b-t5vgv2urtf] {
    min-height: calc(100vh - 80px);
    display: grid;
    place-items: center;
    padding: clamp(1.5rem, 4vw, 4rem);
}

.fast-start-card[b-t5vgv2urtf] {
    width: min(760px, 100%);
    padding: clamp(1.5rem, 4vw, 3rem);
    border: 1px solid rgba(118, 92, 255, .42);
    border-radius: 26px;
    background:
        radial-gradient(circle at top right, rgba(99, 62, 190, .24), transparent 38%),
        linear-gradient(145deg, rgba(22, 27, 48, .98), rgba(11, 15, 29, .98));
    box-shadow: 0 24px 80px rgba(0, 0, 0, .36);
}

.fast-start-card > span[b-t5vgv2urtf] {
    display: block;
    margin-bottom: .75rem;
    color: #28d9ff;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.fast-start-card h1[b-t5vgv2urtf] {
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 5vw, 3.4rem);
    line-height: .98;
    text-transform: uppercase;
}

.fast-start-card p[b-t5vgv2urtf] {
    max-width: 650px;
    margin: 1.25rem 0 0;
    color: #adb5ca;
    font-size: 1.05rem;
    line-height: 1.65;
}

.fast-start-card small[b-t5vgv2urtf] {
    display: block;
    margin-top: 1.25rem;
    color: #8f98ad;
    line-height: 1.5;
}

.fast-start-actions[b-t5vgv2urtf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2rem;
}

.fast-start-actions button[b-t5vgv2urtf] {
    min-height: 58px;
    padding: .9rem 1.2rem;
    border-radius: 14px;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.primary-action[b-t5vgv2urtf] {
    border: 1px solid #2edcff;
    color: #07101b;
    background: linear-gradient(135deg, #28d9ff, #8e5cff);
}

.secondary-action[b-t5vgv2urtf] {
    border: 1px solid rgba(173, 181, 202, .28);
    color: #eef2ff;
    background: rgba(255, 255, 255, .04);
}

@media (max-width: 680px) {
    .fast-start-actions[b-t5vgv2urtf] {
        grid-template-columns: 1fr;
    }
}

.fast-start-result[b-t5vgv2urtf] {
    margin-top: 1.25rem;
    padding: .9rem 1rem;
    border-radius: 14px;
    line-height: 1.5;
}

.fast-start-result.ok[b-t5vgv2urtf] {
    border: 1px solid rgba(52, 211, 153, .4);
    color: #a7f3d0;
    background: rgba(16, 185, 129, .1);
}

.fast-start-result.fail[b-t5vgv2urtf] {
    border: 1px solid rgba(251, 113, 133, .4);
    color: #fecdd3;
    background: rgba(244, 63, 94, .1);
}

.foundation-summary[b-t5vgv2urtf] {
    display: grid;
    gap: .75rem;
    margin-top: 1.75rem;
}

.foundation-summary div[b-t5vgv2urtf] {
    display: flex;
    gap: .8rem;
    align-items: center;
    padding: .85rem 1rem;
    border: 1px solid rgba(173, 181, 202, .18);
    border-radius: 14px;
    color: #eef2ff;
    background: rgba(255, 255, 255, .035);
}

.foundation-summary span[b-t5vgv2urtf] {
    color: #28d9ff;
    font-weight: 900;
}

.continue-community[b-t5vgv2urtf] {
    width: 100%;
    min-height: 58px;
    margin-top: 1.5rem;
    border-radius: 14px;
    font: inherit;
    font-weight: 900;
    cursor: pointer;
}
/* /Components/Pages/ForgeBroadcastStudio.razor.rz.scp.css */
.na-broadcast-studio[b-lfqe4fsxzg] {
    display: grid;
    gap: 18px;
}

.na-broadcast-head[b-lfqe4fsxzg],
.na-broadcast-controls[b-lfqe4fsxzg],
.na-broadcast-empty[b-lfqe4fsxzg],
.na-broadcast-side-panel article[b-lfqe4fsxzg] {
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 22px;
    background: linear-gradient(145deg, rgba(15, 23, 42, .96), rgba(17, 24, 39, .88));
    color: #e5e7eb;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .22);
}

.na-broadcast-head[b-lfqe4fsxzg] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    padding: 22px;
}

.na-broadcast-head h2[b-lfqe4fsxzg],
.na-broadcast-empty h3[b-lfqe4fsxzg],
.na-broadcast-side-panel h3[b-lfqe4fsxzg] {
    margin: 4px 0 6px;
    color: #fff;
}

.na-broadcast-head p[b-lfqe4fsxzg],
.na-broadcast-empty p[b-lfqe4fsxzg] {
    margin: 0;
    color: #94a3b8;
}

.na-broadcast-head button[b-lfqe4fsxzg],
.na-broadcast-controls select[b-lfqe4fsxzg] {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 14px;
    background: rgba(2, 6, 23, .72);
    color: #f8fafc;
}

.na-broadcast-head button[b-lfqe4fsxzg] {
    padding: 10px 14px;
    font-weight: 800;
}

.na-broadcast-kicker[b-lfqe4fsxzg] {
    display: inline-flex;
    color: #22d3ee;
    font-size: .76rem;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 900;
}

.na-broadcast-controls[b-lfqe4fsxzg] {
    display: grid;
    grid-template-columns: minmax(190px, 1fr) minmax(250px, 1.2fr) minmax(210px, 1fr) auto;
    gap: 14px;
    padding: 16px;
    align-items: end;
}

.na-broadcast-controls label[b-lfqe4fsxzg] {
    display: grid;
    gap: 7px;
}

.na-broadcast-controls label span[b-lfqe4fsxzg],
.na-broadcast-scene-state span[b-lfqe4fsxzg] {
    color: #94a3b8;
    font-size: .74rem;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 900;
}

.na-broadcast-controls select[b-lfqe4fsxzg] {
    width: 100%;
    padding: 11px 12px;
}

.na-broadcast-scene-state[b-lfqe4fsxzg] {
    display: grid;
    gap: 2px;
    min-width: 150px;
    padding: 10px 12px;
    border-radius: 16px;
    background: rgba(15, 23, 42, .72);
    border: 1px solid rgba(148, 163, 184, .18);
}

.na-broadcast-scene-state strong[b-lfqe4fsxzg] {
    color: #fff;
}

.na-broadcast-scene-state em[b-lfqe4fsxzg] {
    color: #38bdf8;
    font-style: normal;
    font-weight: 900;
}

.na-broadcast-message[b-lfqe4fsxzg] {
    border: 1px solid rgba(56, 189, 248, .28);
    background: rgba(8, 47, 73, .42);
    color: #bae6fd;
    border-radius: 16px;
    padding: 12px 14px;
    font-weight: 800;
}

.na-broadcast-empty[b-lfqe4fsxzg] {
    padding: 24px;
}

.na-broadcast-grid[b-lfqe4fsxzg] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 18px;
    align-items: start;
}

.na-broadcast-scene-shell[b-lfqe4fsxzg] {
    border: 1px solid color-mix(in srgb, var(--brand-accent) 44%, transparent);
    border-radius: 30px;
    overflow: hidden;
    background:
        radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--brand-primary) 26%, transparent), transparent 32%),
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent 35%),
        linear-gradient(145deg, var(--brand-bg), #020617);
    color: var(--brand-text);
    box-shadow: 0 28px 90px rgba(0, 0, 0, .36);
    display: grid;
    place-items: center;
    min-height: 740px;
    padding: 24px;
}

.na-scene-canvas[b-lfqe4fsxzg] {
    position: relative;
    width: min(100%, 1120px);
    aspect-ratio: 16 / 9;
    border-radius: 28px;
    overflow: hidden;
    background:
        radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--brand-primary) 32%, transparent), transparent 34%),
        radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--brand-secondary) 26%, transparent), transparent 36%),
        linear-gradient(145deg, var(--brand-bg), #020617);
    border: 1px solid rgba(255,255,255,.16);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.04), 0 24px 80px rgba(0,0,0,.35);
}

.na-scene-canvas.na-profile-vertical[b-lfqe4fsxzg] {
    width: min(100%, 430px);
    aspect-ratio: 9 / 16;
}

.na-scene-canvas.na-profile-camera[b-lfqe4fsxzg],
.na-scene-canvas.na-profile-event[b-lfqe4fsxzg] {
    width: min(100%, 1120px);
    aspect-ratio: 16 / 9;
}

.na-scene-bg[b-lfqe4fsxzg] {
    position: absolute;
    inset: 0;
    background-position: center;
    background-size: cover;
    opacity: .82;
}

.na-widget-branding[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 20;
    left: 3.5%;
    top: 4%;
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: 54%;
    padding: 14px 16px;
    border-radius: 22px;
    background: rgba(2, 6, 23, .46);
    border: 1px solid rgba(255,255,255,.16);
    backdrop-filter: blur(12px);
}

.na-profile-vertical .na-widget-branding[b-lfqe4fsxzg] {
    left: 6%;
    right: 6%;
    max-width: none;
    justify-content: center;
}

.na-broadcast-logo[b-lfqe4fsxzg] {
    width: 74px;
    height: 74px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 22px;
    overflow: hidden;
    background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .24);
    box-shadow: 0 18px 38px rgba(0, 0, 0, .28);
}

.na-broadcast-logo img[b-lfqe4fsxzg] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-broadcast-logo strong[b-lfqe4fsxzg] {
    font-size: 1.35rem;
    color: #fff;
}

.na-widget-branding span[b-lfqe4fsxzg],
.na-widget-branding p[b-lfqe4fsxzg] {
    color: rgba(255, 255, 255, .78);
}

.na-widget-branding h3[b-lfqe4fsxzg] {
    margin: 2px 0;
    font-size: clamp(1.2rem, 3vw, 2.6rem);
    color: #fff;
    line-height: 1;
}

.na-widget-branding p[b-lfqe4fsxzg] {
    margin: 0;
    font-weight: 700;
}

.na-widget-scoreboard[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 30;
    top: 4%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 16px;
    border-radius: 999px;
    background: rgba(2, 6, 23, .72);
    border: 1px solid rgba(255,255,255,.16);
    color: #fff;
    box-shadow: 0 16px 40px rgba(0,0,0,.3);
}

.na-widget-scoreboard strong[b-lfqe4fsxzg] {
    font-size: 1.3rem;
    color: var(--brand-accent);
}

.na-widget-camera-frame[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 15;
    right: 4%;
    top: 12%;
    width: 28%;
    height: 40%;
    display: grid;
    place-items: center;
    text-align: center;
    border: 2px solid color-mix(in srgb, var(--brand-accent) 58%, transparent);
    border-radius: 28px;
    background: rgba(2, 6, 23, .34);
    color: #fff;
    box-shadow: inset 0 0 36px rgba(255,255,255,.04), 0 20px 50px rgba(0,0,0,.28);
}

.na-widget-camera-frame span[b-lfqe4fsxzg],
.na-widget-goal-event span[b-lfqe4fsxzg],
.na-widget-sponsor-bar span[b-lfqe4fsxzg],
.na-widget-lineup-strip span[b-lfqe4fsxzg],
.na-widget-captain-card span[b-lfqe4fsxzg] {
    color: rgba(255,255,255,.72);
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-weight: 900;
}

.na-profile-vertical .na-widget-camera-frame[b-lfqe4fsxzg] {
    top: 17%;
    left: 9%;
    right: 9%;
    width: auto;
    height: 25%;
}

.na-broadcast-pitch[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 10;
    left: 4%;
    right: 4%;
    top: 18%;
    bottom: 15%;
    border-radius: 28px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .18);
    background:
        linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px),
        linear-gradient(0deg, rgba(255,255,255,.06) 1px, transparent 1px),
        radial-gradient(circle at center, rgba(255,255,255,.08), transparent 22%),
        linear-gradient(180deg, rgba(22, 163, 74, .36), rgba(21, 128, 61, .20));
    background-size: 11.1% 100%, 100% 16.6%, auto, auto;
}

.na-broadcast-pitch[b-lfqe4fsxzg]::before,
.na-broadcast-pitch[b-lfqe4fsxzg]::after {
    content: "";
    position: absolute;
    inset: 18px;
    border: 2px solid rgba(255, 255, 255, .18);
    border-radius: 22px;
    pointer-events: none;
}

.na-broadcast-pitch[b-lfqe4fsxzg]::after {
    inset: 50% 8% auto;
    height: 0;
    border-width: 1px 0 0;
    border-radius: 0;
}

.na-broadcast-player[b-lfqe4fsxzg] {
    position: absolute;
    transform: translate(-50%, -50%);
    width: 108px;
    min-height: 74px;
    display: grid;
    place-items: center;
    text-align: center;
    gap: 2px;
    padding: 8px;
    border-radius: 20px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--brand-surface) 84%, transparent), rgba(2, 6, 23, .82));
    border: 1px solid color-mix(in srgb, var(--brand-accent) 40%, transparent);
    box-shadow: 0 18px 36px rgba(0, 0, 0, .32);
}

.na-broadcast-player strong[b-lfqe4fsxzg] {
    color: var(--brand-accent);
    font-size: .74rem;
    letter-spacing: .08em;
}

.na-broadcast-player span[b-lfqe4fsxzg] {
    color: #fff;
    font-size: .84rem;
    font-weight: 900;
    line-height: 1.05;
}

.na-broadcast-player em[b-lfqe4fsxzg] {
    color: rgba(255, 255, 255, .72);
    font-style: normal;
    font-size: .75rem;
}

.na-broadcast-player small[b-lfqe4fsxzg] {
    position: absolute;
    top: -8px;
    right: -8px;
    display: grid;
    place-items: center;
    width: 25px;
    height: 25px;
    border-radius: 999px;
    background: linear-gradient(135deg, #facc15, #fb7185);
    color: #111827;
    font-weight: 1000;
}

.na-broadcast-player.empty[b-lfqe4fsxzg] {
    opacity: .40;
    border-style: dashed;
}

.na-widget-lineup-strip[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 25;
    left: 4%;
    right: 4%;
    bottom: 7%;
    display: grid;
    gap: 9px;
    padding: 12px 14px;
    border-radius: 20px;
    background: rgba(2,6,23,.68);
    border: 1px solid rgba(255,255,255,.14);
    backdrop-filter: blur(10px);
}

.na-widget-lineup-strip div[b-lfqe4fsxzg] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.na-widget-lineup-strip strong[b-lfqe4fsxzg] {
    color: #fff;
    font-size: .76rem;
    padding: 7px 9px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--brand-primary) 42%, rgba(2,6,23,.8));
    border: 1px solid color-mix(in srgb, var(--brand-accent) 28%, transparent);
}

.na-profile-vertical .na-widget-lineup-strip[b-lfqe4fsxzg] {
    bottom: 12%;
}

.na-widget-captain-card[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 24;
    right: 4%;
    bottom: 22%;
    display: grid;
    gap: 4px;
    min-width: 170px;
    padding: 14px;
    border-radius: 20px;
    background: rgba(2,6,23,.68);
    border: 1px solid color-mix(in srgb, #facc15 42%, transparent);
}

.na-widget-captain-card strong[b-lfqe4fsxzg],
.na-widget-goal-event strong[b-lfqe4fsxzg],
.na-widget-sponsor-bar strong[b-lfqe4fsxzg],
.na-widget-camera-frame strong[b-lfqe4fsxzg] {
    color: #fff;
}

.na-widget-captain-card em[b-lfqe4fsxzg],
.na-widget-goal-event em[b-lfqe4fsxzg] {
    color: var(--brand-accent);
    font-style: normal;
    font-weight: 900;
}

.na-widget-goal-event[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 40;
    inset: 34% 10% auto;
    display: grid;
    gap: 8px;
    text-align: center;
    padding: 22px;
    border-radius: 28px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 72%, transparent), color-mix(in srgb, var(--brand-secondary) 66%, transparent));
    border: 1px solid rgba(255,255,255,.24);
    box-shadow: 0 28px 80px rgba(0,0,0,.34);
}

.na-widget-goal-event strong[b-lfqe4fsxzg] {
    font-size: clamp(2rem, 6vw, 5rem);
    line-height: .92;
}

.na-widget-sponsor-bar[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 22;
    left: 4%;
    right: 4%;
    bottom: 2%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    border-radius: 16px;
    background: rgba(255,255,255,.10);
    border: 1px solid rgba(255,255,255,.16);
}

.na-broadcast-scene-footer[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 26;
    left: 4%;
    right: 4%;
    bottom: 2%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: rgba(255, 255, 255, .78);
    pointer-events: none;
}

.na-widget-sponsor-bar + .na-broadcast-scene-footer[b-lfqe4fsxzg] {
    bottom: 10%;
}

.na-broadcast-scene-footer strong[b-lfqe4fsxzg] {
    color: #fff;
}

.na-broadcast-scene-footer em[b-lfqe4fsxzg] {
    color: var(--brand-accent);
    font-style: normal;
    font-weight: 900;
}

.na-broadcast-side-panel[b-lfqe4fsxzg] {
    display: grid;
    gap: 14px;
}

.na-broadcast-side-panel article[b-lfqe4fsxzg] {
    padding: 18px;
}

.na-broadcast-widget-list[b-lfqe4fsxzg] {
    display: grid;
    gap: 8px;
    margin-top: 12px;
}

.na-widget-toggle[b-lfqe4fsxzg] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    align-items: center;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 14px;
    padding: 10px 11px;
    color: #94a3b8;
    background: rgba(2, 6, 23, .36);
    cursor: pointer;
}

.na-widget-toggle.active[b-lfqe4fsxzg] {
    border-color: rgba(34, 211, 238, .30);
    color: #e0f2fe;
    background: rgba(8, 47, 73, .30);
}

.na-widget-toggle input[b-lfqe4fsxzg] {
    width: 18px;
    height: 18px;
    accent-color: #22d3ee;
}

.na-widget-toggle span[b-lfqe4fsxzg] {
    display: grid;
    gap: 2px;
}

.na-widget-toggle strong[b-lfqe4fsxzg] {
    color: #fff;
    font-size: .9rem;
}

.na-widget-toggle em[b-lfqe4fsxzg] {
    color: #94a3b8;
    font-size: .76rem;
    font-style: normal;
}

.na-broadcast-health[b-lfqe4fsxzg] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    margin-top: 10px;
}

.na-broadcast-health strong[b-lfqe4fsxzg] {
    font-size: 2.5rem;
    color: #fff;
}

.na-broadcast-health span[b-lfqe4fsxzg] {
    color: #22d3ee;
    font-weight: 900;
}

.na-broadcast-payload[b-lfqe4fsxzg] {
    display: grid;
    gap: 8px;
    margin: 12px 0 0;
}

.na-broadcast-payload div[b-lfqe4fsxzg] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid rgba(148, 163, 184, .12);
    padding-bottom: 8px;
}

.na-broadcast-payload dt[b-lfqe4fsxzg] {
    color: #94a3b8;
}

.na-broadcast-payload dd[b-lfqe4fsxzg] {
    margin: 0;
    color: #fff;
    font-weight: 800;
    text-align: right;
}

.na-scene-json[b-lfqe4fsxzg] {
    max-height: 320px;
    overflow: auto;
    padding: 12px;
    border-radius: 14px;
    background: rgba(2, 6, 23, .76);
    color: #bae6fd;
    border: 1px solid rgba(56, 189, 248, .16);
    font-size: .74rem;
    white-space: pre-wrap;
}

@media (max-width: 1180px) {
    .na-broadcast-grid[b-lfqe4fsxzg],
    .na-broadcast-controls[b-lfqe4fsxzg] {
        grid-template-columns: 1fr;
    }

    .na-broadcast-scene-shell[b-lfqe4fsxzg] {
        min-height: auto;
    }
}

@media (max-width: 760px) {
    .na-broadcast-head[b-lfqe4fsxzg] {
        flex-direction: column;
    }

    .na-widget-branding[b-lfqe4fsxzg] {
        max-width: none;
        right: 4%;
    }

    .na-broadcast-logo[b-lfqe4fsxzg] {
        width: 58px;
        height: 58px;
    }

    .na-broadcast-player[b-lfqe4fsxzg] {
        width: 88px;
        min-height: 64px;
        font-size: .8rem;
    }
}


/* EPIC 03B.7D - Forge Scene Composer */
.na-scene-object[b-lfqe4fsxzg] {
    position: absolute;
    display: grid;
    min-width: 46px;
    min-height: 34px;
    border: 1px solid rgba(56, 189, 248, .16);
    border-radius: 18px;
    transition: box-shadow .16s ease, border-color .16s ease, transform .16s ease;
    touch-action: none;
    user-select: none;
}

.na-scene-object:hover[b-lfqe4fsxzg] {
    border-color: rgba(56, 189, 248, .46);
    box-shadow: 0 0 0 1px rgba(56,189,248,.14), 0 18px 48px rgba(0,0,0,.25);
}

.na-scene-object.is-dragging[b-lfqe4fsxzg] {
    cursor: grabbing;
    transform: scale(1.01);
    box-shadow: 0 24px 70px rgba(0,0,0,.38), 0 0 0 1px rgba(34,211,238,.34);
}

.na-scene-object.is-locked[b-lfqe4fsxzg] {
    border-color: rgba(148, 163, 184, .10);
}

.na-scene-object-handle[b-lfqe4fsxzg] {
    position: absolute;
    z-index: 1000;
    top: -12px;
    left: 10px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    max-width: calc(100% - 20px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 4px 8px;
    border-radius: 999px;
    color: #cffafe;
    font-size: .66rem;
    font-weight: 1000;
    letter-spacing: .08em;
    text-transform: uppercase;
    background: rgba(2, 6, 23, .78);
    border: 1px solid rgba(34, 211, 238, .28);
    cursor: grab;
    backdrop-filter: blur(10px);
}

.na-scene-object.is-locked .na-scene-object-handle[b-lfqe4fsxzg] {
    cursor: not-allowed;
    color: #94a3b8;
    border-color: rgba(148, 163, 184, .20);
}

.na-widget-composed[b-lfqe4fsxzg] {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    transform: none !important;
    box-sizing: border-box;
}

.na-scene-object .na-widget-branding[b-lfqe4fsxzg] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.na-scene-object .na-widget-scoreboard[b-lfqe4fsxzg],
.na-scene-object .na-widget-sponsor-bar[b-lfqe4fsxzg],
.na-scene-object .na-broadcast-scene-footer[b-lfqe4fsxzg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.na-scene-object .na-widget-captain-card[b-lfqe4fsxzg],
.na-scene-object .na-widget-goal-event[b-lfqe4fsxzg],
.na-scene-object .na-widget-camera-frame[b-lfqe4fsxzg],
.na-scene-object .na-widget-lineup-strip[b-lfqe4fsxzg] {
    display: grid;
}

.na-scene-object .na-broadcast-pitch[b-lfqe4fsxzg] {
    overflow: hidden;
}

.na-scene-object .na-broadcast-scene-footer[b-lfqe4fsxzg] {
    padding: 10px 14px;
    border-radius: 16px;
    background: rgba(2,6,23,.46);
    border: 1px solid rgba(255,255,255,.12);
}

.na-widget-toggle[b-lfqe4fsxzg] {
    grid-template-columns: 1fr;
}

.na-widget-toggle label[b-lfqe4fsxzg] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    align-items: center;
    cursor: pointer;
}

.na-widget-actions[b-lfqe4fsxzg] {
    display: flex;
    gap: 7px;
    margin-top: 8px;
}

.na-widget-actions button[b-lfqe4fsxzg] {
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 10px;
    background: rgba(15, 23, 42, .82);
    color: #e2e8f0;
    min-width: 34px;
    height: 30px;
    font-weight: 900;
}

.na-widget-actions button.locked[b-lfqe4fsxzg] {
    border-color: rgba(250, 204, 21, .30);
    color: #fde68a;
}

.na-widget-toggle small[b-lfqe4fsxzg] {
    display: block;
    margin-top: 6px;
    color: #64748b;
    font-size: .68rem;
    font-weight: 800;
}
/* /Components/Pages/ForgeControlTower.razor.rz.scp.css */
.na-control-tower[b-ovn3wfw1ce] {
    display: grid;
    gap: 18px;
    color: #eef2ff;
}

.na-control-header[b-ovn3wfw1ce],
.na-control-selector[b-ovn3wfw1ce],
.na-control-hero[b-ovn3wfw1ce],
.na-control-panel[b-ovn3wfw1ce],
.na-control-empty[b-ovn3wfw1ce],
.na-control-timeline-panel[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .22);
    background: linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(30, 41, 59, .92));
    border-radius: 24px;
    box-shadow: 0 24px 70px rgba(2, 6, 23, .38);
}

.na-control-header[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    padding: 22px;
}

.na-control-header h2[b-ovn3wfw1ce],
.na-control-hero h3[b-ovn3wfw1ce],
.na-control-panel h3[b-ovn3wfw1ce],
.na-control-empty h3[b-ovn3wfw1ce],
.na-control-next-action h4[b-ovn3wfw1ce] {
    margin: 4px 0 8px;
    font-weight: 950;
}

.na-control-header p[b-ovn3wfw1ce],
.na-control-hero p[b-ovn3wfw1ce],
.na-control-panel p[b-ovn3wfw1ce],
.na-control-empty p[b-ovn3wfw1ce],
.na-control-next-action p[b-ovn3wfw1ce],
.na-control-muted[b-ovn3wfw1ce] {
    color: #94a3b8;
    margin: 0;
}

.na-control-kicker[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-control-actions[b-ovn3wfw1ce] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.na-control-actions button[b-ovn3wfw1ce],
.na-control-selector select[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .25);
    background: rgba(15, 23, 42, .92);
    color: #f8fafc;
    border-radius: 14px;
    padding: 10px 14px;
    font-weight: 900;
}

.na-control-actions button.primary[b-ovn3wfw1ce] {
    background: linear-gradient(135deg, #7c3aed, #db2777);
    border: 0;
}

.na-control-actions button.success[b-ovn3wfw1ce] {
    background: linear-gradient(135deg, #059669, #22c55e);
    border: 0;
}

.na-control-actions button:disabled[b-ovn3wfw1ce] {
    opacity: .45;
    cursor: not-allowed;
}

.na-control-message[b-ovn3wfw1ce] {
    border-radius: 16px;
    padding: 12px 14px;
    font-weight: 900;
}

.na-control-message.ok[b-ovn3wfw1ce] {
    border: 1px solid rgba(34, 197, 94, .35);
    color: #bbf7d0;
    background: rgba(22, 101, 52, .18);
}

.na-control-message.fail[b-ovn3wfw1ce] {
    border: 1px solid rgba(248, 113, 113, .35);
    color: #fecaca;
    background: rgba(127, 29, 29, .18);
}

.na-control-selector[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) repeat(3, minmax(130px, 180px));
    gap: 14px;
    padding: 16px;
    align-items: end;
}

.na-control-selector label[b-ovn3wfw1ce],
.na-control-pill[b-ovn3wfw1ce] {
    display: grid;
    gap: 6px;
}

.na-control-selector label span[b-ovn3wfw1ce],
.na-control-pill span[b-ovn3wfw1ce] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-control-pill[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .32);
    border-radius: 16px;
    padding: 12px;
}

.na-control-pill.alert strong[b-ovn3wfw1ce] {
    color: #fbbf24;
}

.na-control-hero[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: 1fr 170px minmax(240px, .7fr);
    gap: 18px;
    align-items: center;
    padding: 22px;
    background:
        radial-gradient(circle at 12% 0%, rgba(56, 189, 248, .2), transparent 32%),
        radial-gradient(circle at 100% 20%, rgba(219, 39, 119, .16), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(30, 41, 59, .92));
}

.na-control-tags[b-ovn3wfw1ce] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 14px;
}

.na-control-tags span[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 999px;
    padding: 6px 10px;
    color: #cbd5e1;
    background: rgba(2, 6, 23, .26);
    font-size: .78rem;
    font-weight: 800;
}

.na-control-score-ring[b-ovn3wfw1ce] {
    width: 150px;
    height: 150px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    align-content: center;
    justify-self: center;
    border: 1px solid rgba(56, 189, 248, .35);
    box-shadow: inset 0 0 40px rgba(56, 189, 248, .1), 0 0 30px rgba(56, 189, 248, .12);
}

.na-control-score-ring.ok[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .5);
    box-shadow: inset 0 0 40px rgba(34, 197, 94, .12), 0 0 30px rgba(34, 197, 94, .14);
}

.na-control-score-ring.warning[b-ovn3wfw1ce] {
    border-color: rgba(245, 158, 11, .55);
    box-shadow: inset 0 0 40px rgba(245, 158, 11, .1), 0 0 30px rgba(245, 158, 11, .12);
}

.na-control-score-ring.critical[b-ovn3wfw1ce] {
    border-color: rgba(248, 113, 113, .55);
    box-shadow: inset 0 0 40px rgba(248, 113, 113, .1), 0 0 30px rgba(248, 113, 113, .12);
}

.na-control-score-ring strong[b-ovn3wfw1ce] {
    font-size: 2.45rem;
    line-height: 1;
}

.na-control-score-ring span[b-ovn3wfw1ce] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
}

.na-control-next-action[b-ovn3wfw1ce] {
    border: 1px solid rgba(56, 189, 248, .22);
    background: rgba(2, 6, 23, .34);
    border-radius: 20px;
    padding: 16px;
}

.na-control-runtime-grid[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 12px;
}

.na-control-runtime-card[b-ovn3wfw1ce] {
    position: relative;
    display: grid;
    gap: 10px;
    min-height: 140px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .88);
    border-radius: 20px;
    padding: 15px;
    overflow: hidden;
}

.na-control-runtime-card[b-ovn3wfw1ce]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    background: rgba(56, 189, 248, .65);
}

.na-control-runtime-card.critical[b-ovn3wfw1ce]::before,
.na-control-assistant-card.critical[b-ovn3wfw1ce]::before,
.na-control-task.critical[b-ovn3wfw1ce]::before {
    background: #f87171;
}

.na-control-runtime-card.warning[b-ovn3wfw1ce]::before,
.na-control-assistant-card.warning[b-ovn3wfw1ce]::before,
.na-control-task.warning[b-ovn3wfw1ce]::before {
    background: #f59e0b;
}

.na-control-runtime-card.ready[b-ovn3wfw1ce]::before,
.na-control-runtime-card.ok[b-ovn3wfw1ce]::before,
.na-control-assistant-card.ready[b-ovn3wfw1ce]::before,
.na-control-task.ready[b-ovn3wfw1ce]::before {
    background: #22c55e;
}

.na-control-runtime-card span[b-ovn3wfw1ce] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-control-runtime-card strong[b-ovn3wfw1ce] {
    font-size: 1.1rem;
}

.na-control-runtime-card em[b-ovn3wfw1ce] {
    position: absolute;
    top: 14px;
    right: 14px;
    font-style: normal;
    color: #38bdf8;
    font-weight: 950;
}

.na-control-runtime-card p[b-ovn3wfw1ce] {
    color: #94a3b8;
    margin: 0;
    font-size: .9rem;
}

.na-control-main-grid[b-ovn3wfw1ce],
.na-control-bottom-grid[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr);
    gap: 14px;
}

.na-control-panel[b-ovn3wfw1ce],
.na-control-timeline-panel[b-ovn3wfw1ce],
.na-control-empty[b-ovn3wfw1ce] {
    padding: 18px;
}

.na-control-panel-head[b-ovn3wfw1ce] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.na-control-panel-head strong[b-ovn3wfw1ce] {
    border: 1px solid rgba(56, 189, 248, .25);
    background: rgba(56, 189, 248, .1);
    border-radius: 14px;
    padding: 8px 12px;
}

.na-control-assistant-list[b-ovn3wfw1ce],
.na-control-task-list[b-ovn3wfw1ce],
.na-control-log-list[b-ovn3wfw1ce] {
    display: grid;
    gap: 10px;
}

.na-control-assistant-card[b-ovn3wfw1ce],
.na-control-task[b-ovn3wfw1ce],
.na-control-log-list div[b-ovn3wfw1ce] {
    position: relative;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .32);
    border-radius: 16px;
    padding: 13px;
    overflow: hidden;
}

.na-control-assistant-card[b-ovn3wfw1ce]::before,
.na-control-task[b-ovn3wfw1ce]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #38bdf8;
}

.na-control-assistant-card div[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.na-control-assistant-card span[b-ovn3wfw1ce],
.na-control-task span[b-ovn3wfw1ce],
.na-control-log-list span[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-control-assistant-card p[b-ovn3wfw1ce],
.na-control-task p[b-ovn3wfw1ce],
.na-control-log-list p[b-ovn3wfw1ce] {
    color: #cbd5e1;
    margin: 8px 0;
}

.na-control-assistant-card em[b-ovn3wfw1ce],
.na-control-task em[b-ovn3wfw1ce] {
    color: #a78bfa;
    font-style: normal;
    font-weight: 900;
    font-size: .8rem;
}

.na-control-timeline[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 10px;
}

.na-control-stage[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 10px;
    position: relative;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .32);
    border-radius: 16px;
    padding: 12px;
    min-height: 104px;
}

.na-control-stage.active[b-ovn3wfw1ce] {
    border-color: rgba(56, 189, 248, .55);
    box-shadow: 0 0 20px rgba(56, 189, 248, .12);
}

.na-control-stage.completed[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .36);
    background: rgba(20, 83, 45, .16);
}

.na-control-stage > span[b-ovn3wfw1ce] {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    background: rgba(148, 163, 184, .16);
    font-weight: 950;
}

.na-control-stage p[b-ovn3wfw1ce] {
    color: #94a3b8;
    margin: 3px 0 0;
    font-size: .84rem;
}

.na-control-stage em[b-ovn3wfw1ce] {
    position: absolute;
    right: 10px;
    bottom: 9px;
    color: #c4b5fd;
    font-style: normal;
    font-size: .68rem;
    font-weight: 950;
    text-transform: uppercase;
}

.na-control-issue[b-ovn3wfw1ce] {
    border-radius: 14px;
    padding: 11px 12px;
    margin-top: 8px;
    font-weight: 850;
}

.na-control-issue.critical[b-ovn3wfw1ce] {
    border: 1px solid rgba(248, 113, 113, .32);
    background: rgba(127, 29, 29, .18);
    color: #fecaca;
}

.na-control-issue.warning[b-ovn3wfw1ce] {
    border: 1px solid rgba(245, 158, 11, .32);
    background: rgba(120, 53, 15, .18);
    color: #fde68a;
}

.na-control-log-list div[b-ovn3wfw1ce] {
    display: grid;
    gap: 4px;
}

@media (max-width: 980px) {
    .na-control-header[b-ovn3wfw1ce],
    .na-control-hero[b-ovn3wfw1ce],
    .na-control-main-grid[b-ovn3wfw1ce],
    .na-control-bottom-grid[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .na-control-selector[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }

    .na-control-actions[b-ovn3wfw1ce] {
        justify-content: flex-start;
    }

    .na-control-score-ring[b-ovn3wfw1ce] {
        justify-self: start;
    }
}

.na-live-monitor-panel[b-ovn3wfw1ce] {
    display: grid;
    gap: 14px;
}

.na-live-monitor-grid[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
}

.na-live-stream-card[b-ovn3wfw1ce] {
    position: relative;
    display: grid;
    gap: 12px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .36);
    border-radius: 20px;
    padding: 14px;
    overflow: hidden;
}

.na-live-stream-card[b-ovn3wfw1ce]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    background: #64748b;
}

.na-live-stream-card.live[b-ovn3wfw1ce]::before {
    background: linear-gradient(90deg, #22c55e, #38bdf8);
}

.na-live-stream-card.live[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .34);
    box-shadow: 0 0 30px rgba(34, 197, 94, .08);
}

.na-live-stream-head[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.na-live-stream-head span[b-ovn3wfw1ce],
.na-live-stream-preview span[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-live-stream-head strong[b-ovn3wfw1ce] {
    display: block;
    margin-top: 3px;
    color: #f8fafc;
    font-size: 1.1rem;
}

.na-live-stream-head em[b-ovn3wfw1ce] {
    border-radius: 999px;
    padding: 5px 9px;
    background: rgba(148, 163, 184, .12);
    color: #cbd5e1;
    font-size: .72rem;
    font-style: normal;
    font-weight: 950;
}

.na-live-stream-card.live .na-live-stream-head em[b-ovn3wfw1ce] {
    background: rgba(34, 197, 94, .16);
    color: #86efac;
}

.na-live-stream-card p[b-ovn3wfw1ce] {
    margin: 0;
    color: #94a3b8;
    font-weight: 800;
}

.na-live-stream-preview[b-ovn3wfw1ce] {
    min-height: 120px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 4px;
    border: 1px solid rgba(56, 189, 248, .14);
    background:
        radial-gradient(circle at center, rgba(56, 189, 248, .14), transparent 58%),
        linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .78));
    border-radius: 16px;
}

.na-live-stream-preview strong[b-ovn3wfw1ce] {
    color: #e2e8f0;
    font-size: .92rem;
}

.na-live-stream-actions[b-ovn3wfw1ce] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-live-stream-actions a[b-ovn3wfw1ce],
.na-live-stream-actions button[b-ovn3wfw1ce] {
    border: 1px solid rgba(56, 189, 248, .24);
    background: rgba(56, 189, 248, .1);
    color: #e0f2fe;
    border-radius: 12px;
    padding: 8px 10px;
    font-size: .82rem;
    font-weight: 950;
    text-decoration: none;
}

.na-live-stream-actions button:disabled[b-ovn3wfw1ce] {
    opacity: .52;
    cursor: not-allowed;
}

.na-live-director-card[b-ovn3wfw1ce] {
    display: grid;
    gap: 14px;
    border: 1px solid rgba(56, 189, 248, .26);
    background:
        radial-gradient(circle at 10% 0%, rgba(56, 189, 248, .16), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .9));
    border-radius: 22px;
    padding: 16px;
    margin-bottom: 12px;
    box-shadow: 0 22px 60px rgba(2, 6, 23, .24);
}

.na-live-director-head[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: flex-start;
}

.na-live-director-head h3[b-ovn3wfw1ce] {
    margin: 3px 0 4px;
    font-weight: 950;
}

.na-live-director-head p[b-ovn3wfw1ce] {
    color: #94a3b8;
    margin: 0;
    font-weight: 800;
}

.na-live-director-head button[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(15, 23, 42, .8);
    color: #e2e8f0;
    border-radius: 12px;
    padding: 8px 10px;
    font-weight: 950;
}

.na-live-stream-card.focused[b-ovn3wfw1ce] {
    border-color: rgba(168, 85, 247, .62);
    box-shadow: 0 0 0 2px rgba(168, 85, 247, .16), 0 24px 60px rgba(168, 85, 247, .12);
}

/* EPIC 05A.5 - Forge Multiview Runtime */
.na-multiview-head p[b-ovn3wfw1ce] {
    max-width: 780px;
}

.na-multiview-toolbar[b-ovn3wfw1ce] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding: 10px;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .28);
    border-radius: 18px;
}

.na-multiview-mode-group[b-ovn3wfw1ce] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-multiview-mode-group button[b-ovn3wfw1ce],
.na-live-director-actions button[b-ovn3wfw1ce],
.na-live-director-actions a[b-ovn3wfw1ce] {
    border: 1px solid rgba(56, 189, 248, .22);
    background: rgba(15, 23, 42, .76);
    color: #e0f2fe;
    border-radius: 999px;
    padding: 8px 13px;
    font-size: .78rem;
    font-weight: 950;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-multiview-mode-group button.active[b-ovn3wfw1ce] {
    border-color: rgba(236, 72, 153, .52);
    background: linear-gradient(135deg, #7c3aed, #db2777);
    color: #fff;
    box-shadow: 0 12px 30px rgba(219, 39, 119, .16);
}

.na-multiview-summary[b-ovn3wfw1ce] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-multiview-summary span[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(15, 23, 42, .62);
    color: #cbd5e1;
    border-radius: 999px;
    padding: 7px 10px;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-multiview-grid[b-ovn3wfw1ce] {
    display: grid;
    gap: 10px;
    align-items: stretch;
}

.na-multiview-grid.mode-grid.count-one[b-ovn3wfw1ce],
.na-multiview-grid.mode-director.count-one[b-ovn3wfw1ce] {
    grid-template-columns: minmax(0, 1fr);
}

.na-multiview-grid.mode-grid.count-two[b-ovn3wfw1ce],
.na-multiview-grid.mode-director.count-two[b-ovn3wfw1ce] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-four[b-ovn3wfw1ce],
.na-multiview-grid.mode-director.count-four[b-ovn3wfw1ce] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-nine[b-ovn3wfw1ce],
.na-multiview-grid.mode-director.count-nine[b-ovn3wfw1ce] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-sixteen[b-ovn3wfw1ce],
.na-multiview-grid.mode-director.count-sixteen[b-ovn3wfw1ce] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-dense[b-ovn3wfw1ce],
.na-multiview-grid.mode-director.count-dense[b-ovn3wfw1ce],
.na-multiview-grid.mode-compact[b-ovn3wfw1ce] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.na-multiview-grid.mode-compact[b-ovn3wfw1ce] {
    gap: 8px;
}

.na-multiview-grid.mode-compact .na-live-stream-card[b-ovn3wfw1ce] {
    padding: 10px;
    border-radius: 16px;
}

.na-multiview-grid.mode-compact .na-live-stream-footer[b-ovn3wfw1ce] {
    display: none;
}

.na-live-stream-card[b-ovn3wfw1ce] {
    min-width: 0;
}

.na-live-stream-hud[b-ovn3wfw1ce] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
}

.na-live-stream-hud span[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .66rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-live-stream-hud strong[b-ovn3wfw1ce] {
    display: block;
    max-width: 100%;
    margin-top: 2px;
    color: #f8fafc;
    font-size: .95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-live-stream-hud em[b-ovn3wfw1ce] {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 4px 8px;
    background: rgba(148, 163, 184, .12);
    color: #cbd5e1;
    font-size: .66rem;
    font-style: normal;
    font-weight: 950;
}

.na-live-stream-card.live .na-live-stream-hud em[b-ovn3wfw1ce] {
    background: rgba(34, 197, 94, .18);
    color: #86efac;
}

.na-live-stream-footer[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 10px;
}

.na-live-stream-footer strong[b-ovn3wfw1ce] {
    display: block;
    color: #e2e8f0;
    font-size: .88rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-live-stream-footer span[b-ovn3wfw1ce] {
    display: block;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 800;
}

.na-live-stream-actions[b-ovn3wfw1ce] {
    flex: 0 0 auto;
}

.na-live-director-actions[b-ovn3wfw1ce] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

@media (max-width: 1200px) {
    .na-multiview-grid.mode-grid.count-nine[b-ovn3wfw1ce],
    .na-multiview-grid.mode-grid.count-sixteen[b-ovn3wfw1ce],
    .na-multiview-grid.mode-director.count-nine[b-ovn3wfw1ce],
    .na-multiview-grid.mode-director.count-sixteen[b-ovn3wfw1ce] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .na-multiview-grid[b-ovn3wfw1ce],
    .na-multiview-grid.mode-grid.count-two[b-ovn3wfw1ce],
    .na-multiview-grid.mode-grid.count-four[b-ovn3wfw1ce],
    .na-multiview-grid.mode-grid.count-nine[b-ovn3wfw1ce],
    .na-multiview-grid.mode-grid.count-sixteen[b-ovn3wfw1ce],
    .na-multiview-grid.mode-director.count-two[b-ovn3wfw1ce],
    .na-multiview-grid.mode-director.count-four[b-ovn3wfw1ce],
    .na-multiview-grid.mode-director.count-nine[b-ovn3wfw1ce],
    .na-multiview-grid.mode-director.count-sixteen[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }
}

.na-creator-platform-pills[b-ovn3wfw1ce] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

.na-creator-platform-pills span[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 999px;
    padding: 4px 8px;
    color: #cbd5e1;
    background: rgba(15, 23, 42, .72);
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.na-creator-platform-pills span.live[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .42);
    color: #bbf7d0;
    background: rgba(34, 197, 94, .14);
    box-shadow: 0 0 14px rgba(34, 197, 94, .1);
}

.na-creator-platform-pills span.offline[b-ovn3wfw1ce] {
    opacity: .68;
}

/* EPIC 05A.6 - Broadcast Feed Runtime + compact scope */
.na-control-selector[b-ovn3wfw1ce] {
    grid-template-columns: minmax(240px, 1fr) minmax(170px, .55fr) repeat(3, minmax(120px, 170px));
}

.na-control-scope-select[b-ovn3wfw1ce] {
    display: grid;
    gap: 6px;
}

.na-control-scope-select span[b-ovn3wfw1ce] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-control-scope-select select[b-ovn3wfw1ce] {
    min-height: 43px;
    border: 1px solid rgba(56, 189, 248, .22);
    background: rgba(15, 23, 42, .92);
    color: #f8fafc;
    border-radius: 14px;
    padding: 10px 14px;
    font-weight: 950;
}

.na-creator-title-row[b-ovn3wfw1ce] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.na-creator-title-row.compact[b-ovn3wfw1ce] {
    gap: 9px;
}

.na-creator-title-row > div:last-child[b-ovn3wfw1ce] {
    min-width: 0;
}

.na-creator-club-badge[b-ovn3wfw1ce] {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(56, 189, 248, .35);
    background:
        radial-gradient(circle at 20% 10%, rgba(56, 189, 248, .28), transparent 34%),
        linear-gradient(135deg, rgba(124, 58, 237, .75), rgba(219, 39, 119, .7));
    box-shadow: 0 14px 32px rgba(2, 6, 23, .35);
}

.na-creator-club-badge.small[b-ovn3wfw1ce] {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
    border-radius: 13px;
}

.na-creator-club-badge img[b-ovn3wfw1ce] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.na-creator-club-badge span[b-ovn3wfw1ce] {
    color: #fff;
    font-size: .9rem;
    font-weight: 950;
    letter-spacing: .04em;
}

.na-creator-club-badge.small span[b-ovn3wfw1ce] {
    font-size: .74rem;
}

.na-live-stream-hud .na-creator-title-row span[b-ovn3wfw1ce] {
    display: block;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-live-stream-hud .na-creator-title-row strong[b-ovn3wfw1ce] {
    display: block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .na-control-selector[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }
}

.na-live-stream-card .na-live-stream-hud em[b-ovn3wfw1ce] {
    box-shadow: 0 0 18px rgba(34, 197, 94, .14);
}

.na-live-stream-card.offline .na-live-stream-hud em[b-ovn3wfw1ce] {
    background: rgba(100, 116, 139, .22);
    color: #cbd5e1;
}

.na-operational-events-panel[b-ovn3wfw1ce] {
    margin: 16px 0;
}

.na-operational-event-list[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}

.na-operational-event[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: linear-gradient(135deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .7));
    border-radius: 16px;
    padding: 13px;
    position: relative;
    overflow: hidden;
}

.na-operational-event[b-ovn3wfw1ce]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #38bdf8;
}

.na-operational-event.warning[b-ovn3wfw1ce]::before { background: #f59e0b; }
.na-operational-event.critical[b-ovn3wfw1ce]::before { background: #ef4444; }
.na-operational-event.ok[b-ovn3wfw1ce]::before { background: #22c55e; }

.na-operational-event div[b-ovn3wfw1ce] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 8px;
}

.na-operational-event span[b-ovn3wfw1ce],
.na-operational-event em[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-style: normal;
}

.na-operational-event.warning span[b-ovn3wfw1ce],
.na-operational-event.warning em[b-ovn3wfw1ce] { color: #fbbf24; }
.na-operational-event.critical span[b-ovn3wfw1ce],
.na-operational-event.critical em[b-ovn3wfw1ce] { color: #f87171; }
.na-operational-event.ok span[b-ovn3wfw1ce],
.na-operational-event.ok em[b-ovn3wfw1ce] { color: #86efac; }

.na-operational-event strong[b-ovn3wfw1ce] {
    color: #f8fafc;
    display: block;
    margin-bottom: 6px;
}

.na-operational-event p[b-ovn3wfw1ce] {
    margin: 0;
    color: #cbd5e1;
    font-size: .9rem;
}

.na-operational-intelligence-panel[b-ovn3wfw1ce] {
    display: grid;
    gap: 14px;
    border-color: rgba(168, 85, 247, .28);
    background:
        radial-gradient(circle at 0% 0%, rgba(168, 85, 247, .18), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(30, 41, 59, .9));
}

.na-intelligence-layout[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 14px;
    align-items: stretch;
}

.na-intelligence-score[b-ovn3wfw1ce] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 6px;
    min-height: 170px;
    border: 1px solid rgba(56, 189, 248, .28);
    background: rgba(2, 6, 23, .36);
    border-radius: 22px;
    box-shadow: inset 0 0 40px rgba(56, 189, 248, .08);
}

.na-intelligence-score.ok[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .42);
    box-shadow: inset 0 0 42px rgba(34, 197, 94, .1);
}

.na-intelligence-score.warning[b-ovn3wfw1ce] {
    border-color: rgba(245, 158, 11, .42);
    box-shadow: inset 0 0 42px rgba(245, 158, 11, .1);
}

.na-intelligence-score.critical[b-ovn3wfw1ce] {
    border-color: rgba(248, 113, 113, .42);
    box-shadow: inset 0 0 42px rgba(248, 113, 113, .1);
}

.na-intelligence-score strong[b-ovn3wfw1ce] {
    font-size: 2.4rem;
    line-height: 1;
}

.na-intelligence-score span[b-ovn3wfw1ce] {
    max-width: 120px;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-align: center;
    text-transform: uppercase;
}

.na-intelligence-list[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 10px;
}

.na-intelligence-card[b-ovn3wfw1ce] {
    position: relative;
    display: grid;
    gap: 7px;
    min-height: 136px;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .34);
    border-radius: 18px;
    padding: 13px;
    overflow: hidden;
}

.na-intelligence-card[b-ovn3wfw1ce]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #38bdf8;
}

.na-intelligence-card.critical[b-ovn3wfw1ce]::before {
    background: #f87171;
}

.na-intelligence-card.warning[b-ovn3wfw1ce]::before {
    background: #f59e0b;
}

.na-intelligence-card.ready[b-ovn3wfw1ce]::before,
.na-intelligence-card.ok[b-ovn3wfw1ce]::before {
    background: #22c55e;
}

.na-intelligence-card div[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    align-items: center;
}

.na-intelligence-card span[b-ovn3wfw1ce],
.na-intelligence-card em[b-ovn3wfw1ce],
.na-intelligence-card small[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .7rem;
    font-style: normal;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-intelligence-card em[b-ovn3wfw1ce] {
    color: #c4b5fd;
}

.na-intelligence-card strong[b-ovn3wfw1ce] {
    color: #f8fafc;
    font-size: 1rem;
}

.na-intelligence-card p[b-ovn3wfw1ce] {
    color: #cbd5e1;
    margin: 0;
    font-size: .88rem;
}

.na-intelligence-card small[b-ovn3wfw1ce] {
    color: #a78bfa;
}

@media (max-width: 980px) {
    .na-intelligence-layout[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }

    .na-intelligence-score[b-ovn3wfw1ce] {
        min-height: 120px;
    }
}


.na-director-panel[b-ovn3wfw1ce] {
    display: grid;
    gap: 14px;
    overflow: hidden;
}

.na-director-score[b-ovn3wfw1ce] {
    min-width: 128px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 18px;
    padding: 10px 12px;
    background: rgba(2, 6, 23, .35);
    text-align: right;
}

.na-director-score span[b-ovn3wfw1ce] {
    display: block;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-director-score strong[b-ovn3wfw1ce] {
    display: block;
    color: #f8fafc;
    font-size: 1.45rem;
    font-weight: 950;
}

.na-director-score.ok strong[b-ovn3wfw1ce] {
    color: #86efac;
}

.na-director-score.warning strong[b-ovn3wfw1ce] {
    color: #fde68a;
}

.na-director-score.critical strong[b-ovn3wfw1ce] {
    color: #fecaca;
}

.na-director-primary[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 18px;
    align-items: center;
    border: 1px solid rgba(56, 189, 248, .24);
    border-radius: 22px;
    padding: 18px;
    background:
        radial-gradient(circle at 0% 0%, rgba(56, 189, 248, .16), transparent 38%),
        linear-gradient(135deg, rgba(15, 23, 42, .94), rgba(30, 41, 59, .84));
}

.na-director-primary.ready[b-ovn3wfw1ce],
.na-director-primary.ok[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .32);
    box-shadow: 0 0 0 1px rgba(34, 197, 94, .05), 0 18px 45px rgba(20, 184, 166, .08);
}

.na-director-primary.warning[b-ovn3wfw1ce] {
    border-color: rgba(251, 191, 36, .34);
}

.na-director-primary.critical[b-ovn3wfw1ce] {
    border-color: rgba(248, 113, 113, .36);
}

.na-director-primary span[b-ovn3wfw1ce],
.na-director-card span[b-ovn3wfw1ce] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-director-primary h4[b-ovn3wfw1ce] {
    margin: 4px 0 6px;
    color: #f8fafc;
    font-size: 1.15rem;
    font-weight: 950;
}

.na-director-primary p[b-ovn3wfw1ce],
.na-director-card p[b-ovn3wfw1ce] {
    margin: 0;
    color: #94a3b8;
}

.na-director-primary-actions[b-ovn3wfw1ce] {
    display: grid;
    justify-items: end;
    gap: 8px;
    min-width: 132px;
}

.na-director-primary-actions strong[b-ovn3wfw1ce] {
    color: #f8fafc;
    font-size: 1.35rem;
    font-weight: 950;
}

.na-director-primary-actions span[b-ovn3wfw1ce] {
    color: #c4b5fd;
    text-align: right;
}

.na-director-primary-actions button[b-ovn3wfw1ce],
.na-director-card-meta button[b-ovn3wfw1ce] {
    border: 0;
    border-radius: 12px;
    padding: 8px 12px;
    color: #fff;
    font-weight: 950;
    background: linear-gradient(135deg, #7c3aed, #db2777);
}

.na-director-primary-actions button:disabled[b-ovn3wfw1ce] {
    opacity: .45;
    cursor: not-allowed;
}

.na-director-recommendation-grid[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.na-director-card[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 12px;
    align-items: start;
    min-height: 126px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 18px;
    padding: 14px;
    background: rgba(2, 6, 23, .28);
}

.na-director-card.ready[b-ovn3wfw1ce],
.na-director-card.ok[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .24);
}

.na-director-card.warning[b-ovn3wfw1ce] {
    border-color: rgba(251, 191, 36, .3);
}

.na-director-card.critical[b-ovn3wfw1ce] {
    border-color: rgba(248, 113, 113, .3);
}

.na-director-card strong[b-ovn3wfw1ce] {
    display: block;
    margin: 5px 0;
    color: #f8fafc;
    font-size: .95rem;
    font-weight: 950;
}

.na-director-card-meta[b-ovn3wfw1ce] {
    display: grid;
    justify-items: end;
    gap: 10px;
}

.na-director-card-meta em[b-ovn3wfw1ce] {
    color: #a7f3d0;
    font-style: normal;
    font-weight: 950;
}

@media (max-width: 1100px) {
    .na-director-recommendation-grid[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }

    .na-director-primary[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }

    .na-director-primary-actions[b-ovn3wfw1ce] {
        justify-items: start;
    }
}

.na-playbook-panel[b-ovn3wfw1ce] {
    border-color: rgba(168, 85, 247, .45);
    background: linear-gradient(135deg, rgba(28, 22, 54, .94), rgba(8, 28, 38, .9));
}

.na-playbook-score[b-ovn3wfw1ce],
.na-director-score[b-ovn3wfw1ce] {
    min-width: 132px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: .85rem 1rem;
    text-align: right;
    background: rgba(255,255,255,.045);
}

.na-playbook-score span[b-ovn3wfw1ce],
.na-director-score span[b-ovn3wfw1ce] {
    display: block;
    color: rgba(226,232,240,.72);
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 900;
}

.na-playbook-score strong[b-ovn3wfw1ce],
.na-director-score strong[b-ovn3wfw1ce] {
    display: block;
    color: #fff;
    font-size: 1.75rem;
    line-height: 1;
}

.na-playbook-mission[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid rgba(34, 211, 238, .22);
    border-radius: 20px;
    background: rgba(15, 23, 42, .68);
    margin-bottom: 1rem;
}

.na-playbook-mission h4[b-ovn3wfw1ce] {
    margin: .2rem 0;
    color: #fff;
    font-size: 1.25rem;
}

.na-playbook-mission p[b-ovn3wfw1ce] {
    margin: 0 0 .45rem;
    color: rgba(203,213,225,.78);
}

.na-playbook-mission em[b-ovn3wfw1ce] {
    color: #22d3ee;
    font-style: normal;
    font-weight: 900;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-playbook-next-actions[b-ovn3wfw1ce] {
    display: flex;
    gap: .6rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-playbook-template-strip[b-ovn3wfw1ce] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: 1rem;
}

.na-playbook-template-strip span[b-ovn3wfw1ce] {
    border: 1px solid rgba(148,163,184,.25);
    background: rgba(15,23,42,.72);
    border-radius: 999px;
    color: rgba(226,232,240,.74);
    padding: .48rem .75rem;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-playbook-template-strip span.active[b-ovn3wfw1ce] {
    color: #fff;
    border-color: rgba(236,72,153,.7);
    background: linear-gradient(135deg, rgba(139,92,246,.95), rgba(236,72,153,.92));
}

.na-playbook-steps[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: .75rem;
}

.na-playbook-step[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: .75rem;
    align-items: center;
    border: 1px solid rgba(148,163,184,.2);
    border-radius: 18px;
    padding: .8rem;
    background: rgba(15,23,42,.62);
}

.na-playbook-step > span[b-ovn3wfw1ce] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 12px;
    background: rgba(34,211,238,.12);
    color: #22d3ee;
    font-weight: 1000;
}

.na-playbook-step strong[b-ovn3wfw1ce] {
    display: block;
    color: #fff;
    font-size: .9rem;
}

.na-playbook-step p[b-ovn3wfw1ce] {
    margin: .2rem 0 0;
    color: rgba(203,213,225,.66);
    font-size: .78rem;
}

.na-playbook-step em[b-ovn3wfw1ce] {
    font-style: normal;
    font-size: .7rem;
    font-weight: 1000;
    text-transform: uppercase;
    color: rgba(226,232,240,.72);
}

.na-playbook-step.completed[b-ovn3wfw1ce] {
    border-color: rgba(16,185,129,.35);
}

.na-playbook-step.active[b-ovn3wfw1ce],
.na-playbook-step.ready[b-ovn3wfw1ce] {
    border-color: rgba(34,211,238,.6);
    box-shadow: 0 0 0 1px rgba(34,211,238,.18), 0 14px 35px rgba(34,211,238,.08);
}

.na-playbook-step.blocked[b-ovn3wfw1ce] {
    border-color: rgba(244,63,94,.5);
}

.na-director-decision-actions[b-ovn3wfw1ce],
.na-director-mini-actions[b-ovn3wfw1ce] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    justify-content: flex-end;
}

.na-director-decision-actions button[b-ovn3wfw1ce],
.na-director-mini-actions button[b-ovn3wfw1ce],
.na-playbook-next-actions button[b-ovn3wfw1ce] {
    border: 1px solid rgba(34,211,238,.35);
    background: rgba(15,23,42,.72);
    color: #e2e8f0;
    border-radius: 999px;
    padding: .55rem .8rem;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .04em;
    font-size: .72rem;
}

.na-director-decision-actions button.success[b-ovn3wfw1ce],
.na-playbook-next-actions button.success[b-ovn3wfw1ce] {
    border-color: rgba(16,185,129,.45);
    background: linear-gradient(135deg, rgba(16,185,129,.85), rgba(34,211,238,.72));
    color: #04111f;
}

.na-director-decision-actions button.primary[b-ovn3wfw1ce],
.na-playbook-next-actions button.primary[b-ovn3wfw1ce] {
    border-color: rgba(236,72,153,.5);
    background: linear-gradient(135deg, rgba(139,92,246,.9), rgba(236,72,153,.88));
    color: #fff;
}

.na-director-decision-actions button.danger[b-ovn3wfw1ce],
.na-director-mini-actions button.danger[b-ovn3wfw1ce] {
    border-color: rgba(244,63,94,.48);
    color: #fecdd3;
}

.na-director-history-panel[b-ovn3wfw1ce] {
    border-color: rgba(34,211,238,.28);
}

.na-director-history-list[b-ovn3wfw1ce] {
    display: grid;
    gap: .7rem;
}

.na-director-history-item[b-ovn3wfw1ce] {
    border: 1px solid rgba(148,163,184,.2);
    border-radius: 16px;
    padding: .85rem;
    background: rgba(15,23,42,.58);
}

.na-director-history-item span[b-ovn3wfw1ce] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin-bottom: .25rem;
}

.na-director-history-item strong[b-ovn3wfw1ce] {
    color: #fff;
}

.na-director-history-item p[b-ovn3wfw1ce] {
    margin: .3rem 0 0;
    color: rgba(203,213,225,.72);
}

@media (max-width: 820px) {
    .na-playbook-mission[b-ovn3wfw1ce] {
        grid-template-columns: 1fr;
    }

    .na-playbook-next-actions[b-ovn3wfw1ce],
    .na-director-decision-actions[b-ovn3wfw1ce],
    .na-director-mini-actions[b-ovn3wfw1ce] {
        justify-content: flex-start;
    }
}

.na-operations-registry-panel[b-ovn3wfw1ce] {
    overflow: hidden;
}

.na-operations-registry-grid[b-ovn3wfw1ce] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 14px;
    margin-top: 16px;
}

.na-operation-capability-card[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .18);
    background:
        radial-gradient(circle at 0% 0%, rgba(56, 189, 248, .12), transparent 34%),
        rgba(2, 6, 23, .32);
    border-radius: 20px;
    padding: 14px;
    display: grid;
    gap: 12px;
}

.na-operation-capability-head[b-ovn3wfw1ce] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
}

.na-operation-capability-head span[b-ovn3wfw1ce] {
    display: block;
    color: #38bdf8;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-operation-capability-head strong[b-ovn3wfw1ce] {
    display: block;
    color: #f8fafc;
    font-weight: 950;
    margin-top: 2px;
}

.na-operation-capability-head em[b-ovn3wfw1ce] {
    border: 1px solid rgba(56, 189, 248, .25);
    background: rgba(56, 189, 248, .1);
    color: #bae6fd;
    border-radius: 999px;
    padding: 6px 9px;
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
    white-space: nowrap;
}

.na-operation-list[b-ovn3wfw1ce] {
    display: grid;
    gap: 10px;
}

.na-operation-item[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .14);
    background: rgba(15, 23, 42, .58);
    border-radius: 16px;
    padding: 12px;
    display: grid;
    gap: 8px;
}

.na-operation-item.ready[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .26);
    box-shadow: inset 3px 0 0 rgba(34, 197, 94, .72);
}

.na-operation-item.warning[b-ovn3wfw1ce] {
    border-color: rgba(245, 158, 11, .28);
    box-shadow: inset 3px 0 0 rgba(245, 158, 11, .72);
}

.na-operation-item.critical[b-ovn3wfw1ce] {
    border-color: rgba(248, 113, 113, .28);
    box-shadow: inset 3px 0 0 rgba(248, 113, 113, .72);
}

.na-operation-item.info[b-ovn3wfw1ce] {
    border-color: rgba(56, 189, 248, .22);
    box-shadow: inset 3px 0 0 rgba(56, 189, 248, .58);
}

.na-operation-item strong[b-ovn3wfw1ce] {
    display: block;
    color: #f8fafc;
    font-weight: 950;
}

.na-operation-item span[b-ovn3wfw1ce] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 800;
}

.na-operation-item p[b-ovn3wfw1ce] {
    color: #cbd5e1;
    margin: 0;
    font-size: .82rem;
    line-height: 1.35;
}

.na-operation-meta[b-ovn3wfw1ce] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.na-operation-meta span[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .32);
    border-radius: 999px;
    padding: 5px 8px;
    color: #cbd5e1;
    font-size: .66rem;
    font-weight: 950;
}

.na-operation-meta span.auto[b-ovn3wfw1ce] {
    border-color: rgba(34, 197, 94, .28);
    color: #bbf7d0;
}

.na-operation-meta span.director[b-ovn3wfw1ce] {
    border-color: rgba(168, 85, 247, .32);
    color: #e9d5ff;
}

.na-operation-meta span.playbook[b-ovn3wfw1ce] {
    border-color: rgba(56, 189, 248, .32);
    color: #bae6fd;
}

/* EPIC 05A.13 - Control Tower Workspace Tabs */
.na-control-workspace-tabs[b-ovn3wfw1ce],
.na-workspace-heading[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .22);
    background: linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .86));
    border-radius: 22px;
    box-shadow: 0 18px 54px rgba(2, 6, 23, .28);
}

.na-control-workspace-tabs[b-ovn3wfw1ce] {
    position: sticky;
    top: 10px;
    z-index: 8;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
    backdrop-filter: blur(14px);
}

.na-control-workspace-tabs button[b-ovn3wfw1ce] {
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(2, 6, 23, .42);
    color: #cbd5e1;
    border-radius: 999px;
    padding: 8px 11px;
    font-size: .74rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .05em;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    line-height: 1;
}

.na-control-workspace-tabs button .na-workspace-tab-icon[b-ovn3wfw1ce] {
    font-size: .88rem;
    line-height: 1;
}

.na-control-workspace-tabs button em[b-ovn3wfw1ce] {
    border: 1px solid rgba(255, 255, 255, .18);
    background: rgba(255, 255, 255, .12);
    color: #fff;
    border-radius: 999px;
    padding: 3px 6px;
    font-size: .58rem;
    font-style: normal;
    letter-spacing: .04em;
}

.na-control-workspace-tabs button.active[b-ovn3wfw1ce] {
    border-color: rgba(236, 72, 153, .58);
    background: linear-gradient(135deg, #7c3aed, #db2777);
    color: #fff;
    box-shadow: 0 14px 32px rgba(219, 39, 119, .16);
}

.na-workspace-heading[b-ovn3wfw1ce] {
    padding: 12px 14px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.na-workspace-heading h3[b-ovn3wfw1ce] {
    margin: 4px 0 5px;
    color: #f8fafc;
    font-weight: 950;
}

.na-workspace-heading p[b-ovn3wfw1ce] {
    margin: 0;
    color: #94a3b8;
}

.na-workspace-hidden[b-ovn3wfw1ce],
.is-hidden[b-ovn3wfw1ce] {
    display: none !important;
}

@media (max-width: 760px) {
    .na-control-workspace-tabs[b-ovn3wfw1ce] {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-control-workspace-tabs button[b-ovn3wfw1ce] {
        width: 100%;
    }
}


/* EPIC 05A.13D - Workspace Runtime Registry density helpers */
.na-operations-registry-panel .na-operation-meta span[b-ovn3wfw1ce],
.na-control-tags span[b-ovn3wfw1ce],
.na-creator-platform-pills span[b-ovn3wfw1ce] {
    font-size: .62rem;
    padding: 4px 7px;
}

.na-playbook-step[b-ovn3wfw1ce],
.na-control-stage[b-ovn3wfw1ce],
.na-operational-event[b-ovn3wfw1ce],
.na-director-history-item[b-ovn3wfw1ce] {
    min-height: 0;
}
/* /Components/Pages/ForgeFlowEngine.razor.rz.scp.css */
.na-flow-engine[b-2rmo2u1a7m] {
    display: grid;
    gap: 18px;
    color: #eef2ff;
}

.na-flow-header[b-2rmo2u1a7m],
.na-flow-selector[b-2rmo2u1a7m],
.na-flow-hero[b-2rmo2u1a7m],
.na-flow-card[b-2rmo2u1a7m],
.na-flow-empty[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .22);
    background: linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(30, 41, 59, .92));
    border-radius: 22px;
    box-shadow: 0 24px 70px rgba(2, 6, 23, .38);
}

.na-flow-header[b-2rmo2u1a7m] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 22px;
    align-items: flex-start;
}

.na-flow-header h2[b-2rmo2u1a7m],
.na-flow-hero h3[b-2rmo2u1a7m],
.na-flow-card h3[b-2rmo2u1a7m],
.na-flow-empty h3[b-2rmo2u1a7m] {
    margin: 4px 0 8px;
    font-weight: 900;
}

.na-flow-header p[b-2rmo2u1a7m],
.na-flow-hero p[b-2rmo2u1a7m],
.na-flow-card p[b-2rmo2u1a7m],
.na-flow-empty p[b-2rmo2u1a7m],
.na-flow-stage p[b-2rmo2u1a7m] {
    color: #94a3b8;
    margin: 0;
}

.na-flow-kicker[b-2rmo2u1a7m] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-flow-actions[b-2rmo2u1a7m] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-flow-actions button[b-2rmo2u1a7m],
.na-flow-selector select[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .25);
    background: rgba(15, 23, 42, .92);
    color: #f8fafc;
    border-radius: 14px;
    padding: 10px 14px;
    font-weight: 800;
}

.na-flow-actions button.primary[b-2rmo2u1a7m] {
    background: linear-gradient(135deg, #7c3aed, #db2777);
    border: 0;
}

.na-flow-actions button.danger[b-2rmo2u1a7m] {
    color: #fecaca;
}

.na-flow-actions button:disabled[b-2rmo2u1a7m] {
    opacity: .45;
    cursor: not-allowed;
}

.na-flow-message[b-2rmo2u1a7m] {
    border-radius: 16px;
    padding: 12px 14px;
    font-weight: 800;
}

.na-flow-message.ok[b-2rmo2u1a7m] {
    border: 1px solid rgba(34, 197, 94, .35);
    color: #bbf7d0;
    background: rgba(22, 101, 52, .18);
}

.na-flow-message.fail[b-2rmo2u1a7m] {
    border: 1px solid rgba(248, 113, 113, .35);
    color: #fecaca;
    background: rgba(127, 29, 29, .18);
}

.na-flow-selector[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) repeat(2, minmax(160px, 220px));
    gap: 14px;
    padding: 16px;
    align-items: end;
}

.na-flow-selector label[b-2rmo2u1a7m],
.na-flow-state[b-2rmo2u1a7m] {
    display: grid;
    gap: 6px;
}

.na-flow-selector label span[b-2rmo2u1a7m],
.na-flow-state span[b-2rmo2u1a7m] {
    color: #94a3b8;
    font-size: .78rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-flow-state[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .3);
    border-radius: 16px;
    padding: 12px;
}

.na-flow-state strong[b-2rmo2u1a7m] {
    font-size: 1.25rem;
}

.na-flow-state em[b-2rmo2u1a7m] {
    color: #38bdf8;
    font-style: normal;
    font-size: .85rem;
}

.na-flow-hero[b-2rmo2u1a7m] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 22px;
    background:
        radial-gradient(circle at 10% 0%, rgba(56, 189, 248, .18), transparent 32%),
        radial-gradient(circle at 100% 20%, rgba(219, 39, 119, .16), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(30, 41, 59, .92));
}

.na-flow-big-score[b-2rmo2u1a7m] {
    width: 150px;
    height: 150px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    align-content: center;
    border: 1px solid rgba(56, 189, 248, .35);
    box-shadow: inset 0 0 40px rgba(56, 189, 248, .1), 0 0 30px rgba(56, 189, 248, .12);
}

.na-flow-big-score strong[b-2rmo2u1a7m] {
    font-size: 2.4rem;
    line-height: 1;
}

.na-flow-big-score span[b-2rmo2u1a7m] {
    color: #94a3b8;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-timeline[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 12px;
}

.na-flow-stage[b-2rmo2u1a7m] {
    position: relative;
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 10px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .88);
    border-radius: 18px;
    padding: 14px;
    min-height: 150px;
}

.na-flow-stage.active[b-2rmo2u1a7m] {
    border-color: rgba(56, 189, 248, .55);
    box-shadow: 0 0 24px rgba(56, 189, 248, .12);
}

.na-flow-stage.completed[b-2rmo2u1a7m] {
    border-color: rgba(34, 197, 94, .34);
    background: rgba(20, 83, 45, .2);
}

.na-flow-stage-index[b-2rmo2u1a7m] {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    display: grid;
    place-items: center;
    font-weight: 900;
    background: rgba(148, 163, 184, .14);
}

.na-flow-stage span[b-2rmo2u1a7m] {
    color: #38bdf8;
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-flow-stage h4[b-2rmo2u1a7m] {
    margin: 3px 0 6px;
    font-size: 1rem;
}

.na-flow-stage em[b-2rmo2u1a7m] {
    position: absolute;
    right: 12px;
    bottom: 10px;
    color: #c4b5fd;
    font-style: normal;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-grid[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.na-flow-card[b-2rmo2u1a7m] {
    padding: 18px;
}

.na-flow-log-card[b-2rmo2u1a7m] {
    grid-column: 1 / -1;
}

.na-flow-action-list[b-2rmo2u1a7m],
.na-flow-log[b-2rmo2u1a7m],
.na-flow-hooks[b-2rmo2u1a7m] {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.na-flow-log div[b-2rmo2u1a7m],
.na-flow-hooks div[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .24);
    border-radius: 14px;
    padding: 12px;
}

.na-flow-log strong[b-2rmo2u1a7m],
.na-flow-hooks dt[b-2rmo2u1a7m] {
    display: block;
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-log span[b-2rmo2u1a7m],
.na-flow-hooks dd[b-2rmo2u1a7m] {
    color: #94a3b8;
    margin: 0;
}

.na-flow-empty[b-2rmo2u1a7m] {
    padding: 26px;
}

@media (max-width: 920px) {
    .na-flow-header[b-2rmo2u1a7m],
    .na-flow-hero[b-2rmo2u1a7m] {
        flex-direction: column;
    }

    .na-flow-selector[b-2rmo2u1a7m],
    .na-flow-grid[b-2rmo2u1a7m] {
        grid-template-columns: 1fr;
    }
}

.na-flow-actions button.success[b-2rmo2u1a7m],
.na-flow-card button.success[b-2rmo2u1a7m] {
    background: linear-gradient(135deg, #06b6d4, #22c55e);
    color: #ecfeff;
    border: 0;
}

.na-flow-card-title[b-2rmo2u1a7m] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.na-flow-card-title h3[b-2rmo2u1a7m] {
    margin-bottom: 0;
}

.na-flow-card button.compact[b-2rmo2u1a7m] {
    border: 1px solid rgba(56, 189, 248, .28);
    border-radius: 999px;
    padding: 9px 13px;
    font-size: .78rem;
    font-weight: 900;
    text-transform: uppercase;
    white-space: nowrap;
}

.na-flow-actions-card[b-2rmo2u1a7m] {
    grid-column: 1 / -1;
}

.na-flow-action-board[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.na-flow-action-stage[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .22);
    border-radius: 18px;
    padding: 14px;
}

.na-flow-action-stage.active[b-2rmo2u1a7m] {
    border-color: rgba(56, 189, 248, .45);
    box-shadow: 0 0 22px rgba(56, 189, 248, .1);
}

.na-flow-action-stage.completed[b-2rmo2u1a7m] {
    border-color: rgba(34, 197, 94, .32);
}

.na-flow-action-stage header[b-2rmo2u1a7m] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.na-flow-action-stage header strong[b-2rmo2u1a7m] {
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-action-stage header span[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 999px;
    padding: 4px 8px;
    color: #c4b5fd;
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-action-stage > p[b-2rmo2u1a7m] {
    color: #94a3b8;
    margin: 8px 0 0;
    font-size: .88rem;
}

.na-flow-action-empty[b-2rmo2u1a7m] {
    margin-top: 12px;
    border: 1px dashed rgba(148, 163, 184, .22);
    border-radius: 14px;
    padding: 12px;
    color: #94a3b8;
}

.na-flow-action[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: 12px 1fr auto;
    gap: 10px;
    align-items: start;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(15, 23, 42, .5);
    border-radius: 14px;
    padding: 12px;
}

.na-flow-action-dot[b-2rmo2u1a7m] {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    margin-top: 5px;
    background: #64748b;
    box-shadow: 0 0 12px rgba(100, 116, 139, .45);
}

.na-flow-action.ready .na-flow-action-dot[b-2rmo2u1a7m] {
    background: #facc15;
    box-shadow: 0 0 14px rgba(250, 204, 21, .45);
}

.na-flow-action.executed .na-flow-action-dot[b-2rmo2u1a7m] {
    background: #22c55e;
    box-shadow: 0 0 14px rgba(34, 197, 94, .45);
}

.na-flow-action.failed .na-flow-action-dot[b-2rmo2u1a7m] {
    background: #f43f5e;
    box-shadow: 0 0 14px rgba(244, 63, 94, .45);
}

.na-flow-action strong[b-2rmo2u1a7m] {
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-action span[b-2rmo2u1a7m] {
    display: block;
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 900;
    margin-top: 2px;
    text-transform: uppercase;
}

.na-flow-action p[b-2rmo2u1a7m] {
    margin: 5px 0 0;
    color: #94a3b8;
    font-size: .82rem;
}

.na-flow-action em[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 999px;
    padding: 4px 8px;
    color: #cbd5e1;
    font-style: normal;
    font-size: .66rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-action.ready em[b-2rmo2u1a7m] {
    color: #fde68a;
    border-color: rgba(250, 204, 21, .28);
}

.na-flow-action.executed em[b-2rmo2u1a7m] {
    color: #bbf7d0;
    border-color: rgba(34, 197, 94, .28);
}

.na-flow-action.failed em[b-2rmo2u1a7m] {
    color: #fecaca;
    border-color: rgba(244, 63, 94, .28);
}

.na-flow-condition-panel[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 22px;
    padding: 18px;
    background: linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .88));
    box-shadow: 0 22px 60px rgba(2, 6, 23, .32);
}

.na-flow-condition-panel.ready[b-2rmo2u1a7m] {
    border-color: rgba(34, 197, 94, .35);
}

.na-flow-condition-panel.blocked[b-2rmo2u1a7m] {
    border-color: rgba(244, 63, 94, .35);
}

.na-flow-condition-head[b-2rmo2u1a7m] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.na-flow-condition-head h3[b-2rmo2u1a7m] {
    margin: 4px 0 6px;
    font-weight: 900;
}

.na-flow-condition-head p[b-2rmo2u1a7m] {
    color: #94a3b8;
    margin: 0;
}

.na-flow-condition-head > strong[b-2rmo2u1a7m] {
    border-radius: 999px;
    padding: 8px 12px;
    background: rgba(15, 23, 42, .82);
    border: 1px solid rgba(148, 163, 184, .22);
    font-size: .76rem;
    letter-spacing: .12em;
}

.na-flow-condition-panel.ready .na-flow-condition-head > strong[b-2rmo2u1a7m] {
    color: #bbf7d0;
    border-color: rgba(34, 197, 94, .32);
}

.na-flow-condition-panel.blocked .na-flow-condition-head > strong[b-2rmo2u1a7m] {
    color: #fecaca;
    border-color: rgba(244, 63, 94, .32);
}

.na-flow-blockers[b-2rmo2u1a7m],
.na-flow-warnings[b-2rmo2u1a7m] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.na-flow-blockers div[b-2rmo2u1a7m],
.na-flow-warnings div[b-2rmo2u1a7m] {
    border-radius: 14px;
    padding: 10px 12px;
    font-weight: 800;
}

.na-flow-blockers div[b-2rmo2u1a7m] {
    color: #fecaca;
    background: rgba(127, 29, 29, .22);
    border: 1px solid rgba(248, 113, 113, .26);
}

.na-flow-warnings div[b-2rmo2u1a7m] {
    color: #fde68a;
    background: rgba(113, 63, 18, .2);
    border: 1px solid rgba(250, 204, 21, .22);
}

.na-flow-stage-conditions[b-2rmo2u1a7m] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

.na-flow-stage-conditions span[b-2rmo2u1a7m],
.na-flow-condition em[b-2rmo2u1a7m] {
    border-radius: 999px;
    padding: 4px 7px;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-flow-stage-conditions .passed[b-2rmo2u1a7m],
.na-flow-condition.passed em[b-2rmo2u1a7m] {
    color: #bbf7d0;
    background: rgba(22, 101, 52, .24);
    border: 1px solid rgba(34, 197, 94, .24);
}

.na-flow-stage-conditions .warning[b-2rmo2u1a7m],
.na-flow-condition.warning em[b-2rmo2u1a7m] {
    color: #fde68a;
    background: rgba(113, 63, 18, .24);
    border: 1px solid rgba(250, 204, 21, .24);
}

.na-flow-stage-conditions .blocked[b-2rmo2u1a7m],
.na-flow-condition.blocked em[b-2rmo2u1a7m] {
    color: #fecaca;
    background: rgba(127, 29, 29, .24);
    border: 1px solid rgba(248, 113, 113, .24);
}

.na-flow-stage-conditions .info[b-2rmo2u1a7m],
.na-flow-condition.info em[b-2rmo2u1a7m] {
    color: #bfdbfe;
    background: rgba(30, 64, 175, .2);
    border: 1px solid rgba(96, 165, 250, .22);
}

.na-flow-conditions-card[b-2rmo2u1a7m] {
    grid-column: 1 / -1;
}

.na-flow-condition-board[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.na-flow-condition-stage[b-2rmo2u1a7m] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .22);
    border-radius: 18px;
    padding: 14px;
}

.na-flow-condition-stage.active[b-2rmo2u1a7m] {
    border-color: rgba(56, 189, 248, .45);
    box-shadow: 0 0 22px rgba(56, 189, 248, .1);
}

.na-flow-condition-stage.completed[b-2rmo2u1a7m] {
    border-color: rgba(34, 197, 94, .32);
}

.na-flow-condition-stage header[b-2rmo2u1a7m] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.na-flow-condition-stage header strong[b-2rmo2u1a7m] {
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-condition-stage header span[b-2rmo2u1a7m] {
    color: #c4b5fd;
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-condition-list[b-2rmo2u1a7m] {
    display: grid;
    gap: 9px;
}

.na-flow-condition[b-2rmo2u1a7m] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px;
    border: 1px solid rgba(148, 163, 184, .14);
    background: rgba(15, 23, 42, .48);
    border-radius: 14px;
    padding: 10px;
}

.na-flow-condition strong[b-2rmo2u1a7m] {
    color: #f8fafc;
    font-size: .86rem;
}

.na-flow-condition p[b-2rmo2u1a7m] {
    grid-column: 1 / -1;
    color: #94a3b8;
    margin: 0;
    font-size: .8rem;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.beta-public-home[b-tzulf3x65d]{min-height:100vh;color:#f8fafc;background:radial-gradient(circle at 18% 12%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 82% 18%,rgba(168,85,247,.14),transparent 32%),#050a13;padding:0 24px 48px}.beta-public-nav[b-tzulf3x65d]{max-width:1240px;margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08)}.beta-public-brand[b-tzulf3x65d]{display:flex;align-items:baseline;gap:8px;color:#fff;text-decoration:none;letter-spacing:.12em;font-weight:900}.beta-public-brand strong[b-tzulf3x65d]{color:#22d3ee;font-size:.72rem}.beta-public-login[b-tzulf3x65d],.beta-public-actions a[b-tzulf3x65d]{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-weight:800;background:rgba(255,255,255,.05)}.beta-public-login:hover[b-tzulf3x65d],.beta-public-actions a:hover[b-tzulf3x65d]{border-color:rgba(34,211,238,.55)}.beta-public-home main[b-tzulf3x65d]{max-width:1240px;margin:0 auto;display:grid;gap:28px}.beta-public-hero[b-tzulf3x65d]{padding:clamp(64px,10vw,126px) 0 38px;max-width:920px}.beta-public-hero>span[b-tzulf3x65d],.beta-public-role-grid article>span[b-tzulf3x65d],.beta-public-boundary span[b-tzulf3x65d]{color:#22d3ee;font-size:.72rem;font-weight:900;letter-spacing:.14em}.beta-public-hero h1[b-tzulf3x65d]{font-size:clamp(3rem,8vw,6.8rem);line-height:.95;letter-spacing:-.055em;margin:16px 0 24px}.beta-public-hero p[b-tzulf3x65d]{max-width:820px;color:#a7b0bf;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.beta-public-actions[b-tzulf3x65d]{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.beta-public-actions a.primary[b-tzulf3x65d]{background:linear-gradient(135deg,#06b6d4,#7c3aed);border-color:transparent}.beta-public-role-grid[b-tzulf3x65d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beta-public-role-grid article[b-tzulf3x65d],.beta-public-boundary[b-tzulf3x65d]{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035)}.beta-public-role-grid h2[b-tzulf3x65d],.beta-public-boundary h2[b-tzulf3x65d]{margin:10px 0 8px}.beta-public-role-grid p[b-tzulf3x65d],.beta-public-boundary p[b-tzulf3x65d]{margin:0;color:#98a4b7;line-height:1.55}.beta-public-boundary[b-tzulf3x65d]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}@media(max-width:820px){.beta-public-role-grid[b-tzulf3x65d]{grid-template-columns:1fr}.beta-public-boundary[b-tzulf3x65d]{grid-template-columns:1fr}.beta-public-home[b-tzulf3x65d]{padding-inline:16px}.beta-public-nav[b-tzulf3x65d]{min-height:66px}.beta-public-hero[b-tzulf3x65d]{padding-top:56px}}@media(max-width:520px){.beta-public-nav[b-tzulf3x65d]{align-items:flex-start;padding:18px 0;flex-direction:column}.beta-public-login[b-tzulf3x65d]{width:100%}.beta-public-actions[b-tzulf3x65d]{display:grid}.beta-public-actions a[b-tzulf3x65d]{width:100%}}
/* /Components/Pages/HttpError.razor.rz.scp.css */
.na-http-error[b-1ex117ok0o] {
    width: min(640px, calc(100vw - 2rem));
    margin: clamp(2rem, 10vh, 7rem) auto;
    padding: clamp(1.5rem, 4vw, 3rem);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 24px;
    background: rgba(12, 9, 24, .94);
    text-align: center;
}

.na-http-error__code[b-1ex117ok0o] {
    color: #ffd052;
    font-size: clamp(3rem, 10vw, 6rem);
    font-weight: 950;
    line-height: 1;
}

.na-http-error__brand[b-1ex117ok0o] {
    color: rgba(255, 255, 255, .62);
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-http-error > p:not(.na-http-error__brand)[b-1ex117ok0o] {
    color: rgba(255, 255, 255, .74);
}

.na-http-error__actions[b-1ex117ok0o] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
    margin-top: 1.5rem;
}

.na-http-error__actions button[b-1ex117ok0o] {
    min-height: 44px;
    padding: .72rem 1.1rem;
}
/* /Components/Pages/Identity.razor.rz.scp.css */
.identity-page[b-5mnxmjx6dc] { width:min(1120px,calc(100% - 40px)); margin:0 auto; padding:42px 0 80px; color:#f3f7fc; }
.identity-page > header[b-5mnxmjx6dc] { max-width:760px; margin-bottom:30px; }
.identity-page > header span[b-5mnxmjx6dc], .identity-principle span[b-5mnxmjx6dc], .identity-player span[b-5mnxmjx6dc], .facet-list header span[b-5mnxmjx6dc] { color:#68d8ff; font-size:.72rem; font-weight:900; letter-spacing:.16em; }
.identity-page > header h1[b-5mnxmjx6dc] { margin:8px 0; font-size:clamp(2rem,4vw,3.8rem); }
.identity-page > header p[b-5mnxmjx6dc], .identity-principle p[b-5mnxmjx6dc], .identity-player p[b-5mnxmjx6dc] { color:#a9b7ca; line-height:1.6; }
.identity-layout[b-5mnxmjx6dc] { display:grid; grid-template-columns:minmax(280px,360px) 1fr; gap:30px; align-items:start; }
.identity-content[b-5mnxmjx6dc] { display:grid; gap:18px; }
.identity-principle[b-5mnxmjx6dc], .identity-player[b-5mnxmjx6dc], .identity-empty[b-5mnxmjx6dc] { padding:24px; border:1px solid #ffffff17; border-radius:18px; background:#111823; }
.identity-principle h2[b-5mnxmjx6dc], .identity-player h3[b-5mnxmjx6dc] { margin:7px 0; }
.identity-player[b-5mnxmjx6dc] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; }
.identity-player a[b-5mnxmjx6dc] { padding:10px 14px; border-radius:10px; background:#2f8cff; color:#fff; font-weight:800; text-decoration:none; }
.identity-player.pending[b-5mnxmjx6dc] { border-style:dashed; }
.facet-list[b-5mnxmjx6dc] { margin-top:10px; }
.facet-list header h2[b-5mnxmjx6dc] { margin:5px 0 14px; }
.facet-card[b-5mnxmjx6dc] { display:grid; grid-template-columns:48px 1fr auto; gap:14px; align-items:center; margin-top:10px; padding:14px; border:1px solid #ffffff17; border-radius:14px; background:#0e1622; color:#fff; text-decoration:none; }
.facet-logo[b-5mnxmjx6dc] { width:48px; height:48px; overflow:hidden; display:grid; place-items:center; border-radius:12px; background:#182843; color:#72dbff; font-weight:950; }
.facet-logo img[b-5mnxmjx6dc] { width:100%; height:100%; object-fit:cover; }
.facet-card div:nth-child(2)[b-5mnxmjx6dc] { display:flex; flex-direction:column; }
.facet-card small[b-5mnxmjx6dc] { color:#68d8ff; text-transform:uppercase; letter-spacing:.08em; }
.facet-card span[b-5mnxmjx6dc] { color:#98a8bd; }
.facet-card em[b-5mnxmjx6dc] { color:#7e91aa; font-size:.72rem; font-style:normal; font-weight:900; }
@media(max-width:800px){.identity-page[b-5mnxmjx6dc]{width:min(100% - 24px,1120px)}.identity-layout[b-5mnxmjx6dc]{grid-template-columns:1fr}.facet-card[b-5mnxmjx6dc]{grid-template-columns:48px 1fr}.facet-card em[b-5mnxmjx6dc]{display:none}}
/* /Components/Pages/Licensing.razor.rz.scp.css */
.na-license-page[b-tcm2wbdfnj] {
    display: grid;
    gap: 22px;
}

.na-license-hero[b-tcm2wbdfnj] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start;
    padding: 24px;
    border-radius: 28px;
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: radial-gradient(circle at top left, rgba(139, 92, 246, 0.18), transparent 34%), rgba(15, 23, 42, 0.92);
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
}

.na-license-hero h1[b-tcm2wbdfnj],
.na-license-section h2[b-tcm2wbdfnj],
.na-license-runtime-card h3[b-tcm2wbdfnj],
.na-license-plan-card h3[b-tcm2wbdfnj] {
    margin: 0;
}

.na-license-hero h1[b-tcm2wbdfnj] {
    font-size: clamp(2rem, 6vw, 4.5rem);
    letter-spacing: -0.06em;
    line-height: 0.95;
}

.na-license-hero p[b-tcm2wbdfnj],
.na-license-section-head p[b-tcm2wbdfnj],
.na-license-decision-card p[b-tcm2wbdfnj],
.na-license-runtime-card p[b-tcm2wbdfnj],
.na-license-plan-card p[b-tcm2wbdfnj],
.na-license-flow-grid small[b-tcm2wbdfnj] {
    color: rgba(226, 232, 240, 0.76);
}

.na-license-kicker[b-tcm2wbdfnj],
.na-license-decision-card span[b-tcm2wbdfnj],
.na-license-runtime-card > span[b-tcm2wbdfnj],
.na-license-plan-head span[b-tcm2wbdfnj],
.na-license-flow-grid span[b-tcm2wbdfnj] {
    display: inline-flex;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #38bdf8;
}

.na-license-principles[b-tcm2wbdfnj] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
    max-width: 380px;
}

.na-license-principles span[b-tcm2wbdfnj],
.na-license-plan-limit[b-tcm2wbdfnj] {
    border: 1px solid rgba(56, 189, 248, 0.28);
    background: rgba(8, 13, 28, 0.72);
    border-radius: 999px;
    padding: 9px 12px;
    color: #e0f2fe;
    font-size: 0.82rem;
    font-weight: 800;
}

.na-license-decision-grid[b-tcm2wbdfnj],
.na-license-runtime-grid[b-tcm2wbdfnj],
.na-license-plan-grid[b-tcm2wbdfnj],
.na-license-flow-grid[b-tcm2wbdfnj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.na-license-decision-card[b-tcm2wbdfnj],
.na-license-runtime-card[b-tcm2wbdfnj],
.na-license-plan-card[b-tcm2wbdfnj],
.na-license-next-flow[b-tcm2wbdfnj],
.na-license-table-wrap[b-tcm2wbdfnj] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(15, 23, 42, 0.82);
    border-radius: 24px;
    padding: 18px;
}

.na-license-decision-card strong[b-tcm2wbdfnj] {
    display: block;
    margin-top: 8px;
    font-size: 1rem;
}

.na-license-section[b-tcm2wbdfnj] {
    display: grid;
    gap: 14px;
}

.na-license-section-head[b-tcm2wbdfnj] {
    display: grid;
    gap: 6px;
}

.na-license-section-head h2[b-tcm2wbdfnj] {
    font-size: clamp(1.4rem, 3vw, 2.4rem);
    letter-spacing: -0.04em;
}

.na-license-runtime-grid[b-tcm2wbdfnj] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-license-runtime-card[b-tcm2wbdfnj] {
    min-height: 260px;
}

.na-license-runtime-card.quick[b-tcm2wbdfnj] {
    background: linear-gradient(145deg, rgba(34, 197, 94, 0.16), rgba(15, 23, 42, 0.86));
}

.na-license-runtime-card.community[b-tcm2wbdfnj] {
    background: linear-gradient(145deg, rgba(139, 92, 246, 0.2), rgba(15, 23, 42, 0.86));
}

.na-license-runtime-card.league[b-tcm2wbdfnj] {
    background: linear-gradient(145deg, rgba(244, 114, 182, 0.18), rgba(15, 23, 42, 0.86));
}

.na-license-runtime-card dl[b-tcm2wbdfnj] {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
}

.na-license-runtime-card dl div[b-tcm2wbdfnj] {
    display: grid;
    gap: 2px;
    padding-top: 10px;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
}

.na-license-runtime-card dt[b-tcm2wbdfnj] {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.72rem;
    text-transform: uppercase;
    font-weight: 900;
}

.na-license-runtime-card dd[b-tcm2wbdfnj] {
    margin: 0;
    color: #f8fafc;
    font-weight: 800;
}

.na-license-plan-card[b-tcm2wbdfnj] {
    display: grid;
    gap: 14px;
}

.na-license-plan-card.featured[b-tcm2wbdfnj] {
    border-color: rgba(56, 189, 248, 0.55);
    box-shadow: 0 18px 60px rgba(56, 189, 248, 0.12);
}

.na-license-plan-head[b-tcm2wbdfnj] {
    display: grid;
    gap: 8px;
}

.na-license-plan-head strong[b-tcm2wbdfnj] {
    font-size: 1.15rem;
    color: #f8fafc;
}

.na-license-plan-card ul[b-tcm2wbdfnj] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 8px;
}

.na-license-plan-card li[b-tcm2wbdfnj] {
    color: rgba(226, 232, 240, 0.84);
}

.na-license-plan-card li[b-tcm2wbdfnj]::before {
    content: "✓";
    color: #22c55e;
    font-weight: 900;
    margin-right: 8px;
}

.na-license-plan-limit[b-tcm2wbdfnj] {
    border-radius: 18px;
    display: grid;
    gap: 4px;
}

.na-license-plan-limit span[b-tcm2wbdfnj] {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.72rem;
    text-transform: uppercase;
}

.na-license-table-wrap[b-tcm2wbdfnj] {
    overflow-x: auto;
}

.na-license-matrix[b-tcm2wbdfnj] {
    width: 100%;
    border-collapse: collapse;
    min-width: 860px;
}

.na-license-matrix th[b-tcm2wbdfnj],
.na-license-matrix td[b-tcm2wbdfnj] {
    text-align: left;
    vertical-align: top;
    padding: 14px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.na-license-matrix th[b-tcm2wbdfnj] {
    color: rgba(148, 163, 184, 0.96);
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.na-license-matrix td[b-tcm2wbdfnj] {
    color: rgba(226, 232, 240, 0.84);
}

.na-license-matrix td strong[b-tcm2wbdfnj],
.na-license-matrix td span[b-tcm2wbdfnj] {
    display: block;
}

.na-license-matrix td span[b-tcm2wbdfnj] {
    margin-top: 4px;
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.84rem;
}

.na-license-next-flow[b-tcm2wbdfnj] {
    display: grid;
    gap: 16px;
}

.na-license-flow-grid[b-tcm2wbdfnj] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-license-flow-grid a[b-tcm2wbdfnj] {
    display: grid;
    gap: 6px;
    text-decoration: none;
    color: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 18px;
    padding: 16px;
    background: rgba(8, 13, 28, 0.56);
}

@media (max-width: 980px) {
    .na-license-hero[b-tcm2wbdfnj] {
        display: grid;
    }

    .na-license-principles[b-tcm2wbdfnj] {
        justify-content: flex-start;
    }

    .na-license-decision-grid[b-tcm2wbdfnj],
    .na-license-runtime-grid[b-tcm2wbdfnj],
    .na-license-plan-grid[b-tcm2wbdfnj],
    .na-license-flow-grid[b-tcm2wbdfnj] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Marketplace.razor.rz.scp.css */
.marketplace-page[b-jowbc4839g] { width: min(1120px, calc(100% - 40px)); margin: 0 auto; padding: 46px 0 80px; color: #f4f7fb; }
.marketplace-hero[b-jowbc4839g] { padding: 42px; border: 1px solid rgba(147, 104, 255, .25); border-radius: 26px; background: radial-gradient(circle at top right, rgba(147,104,255,.25), transparent 48%), #111620; }
.marketplace-hero span[b-jowbc4839g], .marketplace-grid article > span[b-jowbc4839g] { color: #b797ff; font-size: .72rem; font-weight: 850; letter-spacing: .16em; }
.marketplace-hero h1[b-jowbc4839g] { max-width: 760px; margin: 12px 0; font-size: clamp(2rem, 4.5vw, 4rem); line-height: 1; }
.marketplace-hero p[b-jowbc4839g], .marketplace-grid p[b-jowbc4839g], .marketplace-note p[b-jowbc4839g] { color: #aab5c5; line-height: 1.65; }
.marketplace-grid[b-jowbc4839g] { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; margin-top: 28px; }
.marketplace-grid article[b-jowbc4839g] { min-height: 230px; padding: 24px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: #111823; }
.marketplace-grid h2[b-jowbc4839g] { margin: 14px 0 0; }
.marketplace-grid small[b-jowbc4839g] { display:block; margin-top:10px; color:#738095; }
.marketplace-grid code[b-jowbc4839g] { display:block; margin:14px 0; color:#6ae0e8; }
.marketplace-grid button[b-jowbc4839g],.marketplace-login[b-jowbc4839g] { display:inline-block; padding:10px 14px; border:0; border-radius:10px; background:#7b5cff; color:white; font-weight:800; text-decoration:none; cursor:pointer; }
.marketplace-grid button:disabled[b-jowbc4839g] { opacity:.45; cursor:not-allowed; }
.marketplace-login[b-jowbc4839g] { margin-top:18px; }
.marketplace-card-vault-link[b-jowbc4839g] { display:inline-block; margin:18px 0 0 10px; color:#9fefff; font-weight:800; text-decoration:none; }
.marketplace-tabs[b-jowbc4839g] { display:flex; gap:8px; margin-top:24px; padding:5px; width:max-content; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:#10151e; }
.marketplace-tabs button[b-jowbc4839g] { padding:9px 15px; border:0; border-radius:8px; color:#92a0b5; background:transparent; cursor:pointer; }
.marketplace-tabs button.active[b-jowbc4839g] { color:white; background:#2b2350; }
.marketplace-tabs b[b-jowbc4839g] { margin-left:6px; color:#5de1e9; }
.marketplace-feedback[b-jowbc4839g] { margin-top:18px; padding:13px 16px; border:1px solid #2d756d; border-radius:10px; color:#76ead9; background:#102824; }
.marketplace-feedback.error[b-jowbc4839g] { border-color:#7c3844; color:#ff9aab; background:#2b151a; }
.marketplace-empty[b-jowbc4839g] { margin-top:28px; padding:52px; text-align:center; border:1px dashed rgba(255,255,255,.15); border-radius:18px; background:#10151e; }
.marketplace-empty p[b-jowbc4839g] { color:#8f9bad; }
.marketplace-library[b-jowbc4839g] { display:grid; gap:10px; margin-top:28px; }
.marketplace-library > article[b-jowbc4839g] { display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:20px; padding:18px; border:1px solid rgba(255,255,255,.1); border-radius:13px; background:#111823; }
.marketplace-library article div[b-jowbc4839g] { display:grid; gap:4px; }
.marketplace-library span[b-jowbc4839g] { color:#a78bfa; font-size:.68rem; letter-spacing:.12em; }
.marketplace-library small[b-jowbc4839g],.marketplace-library b[b-jowbc4839g] { color:#8290a5; font-size:.75rem; }
.marketplace-library code[b-jowbc4839g] { color:#5de1e9; }
.marketplace-note[b-jowbc4839g] { margin-top: 28px; padding: 24px; border-left: 3px solid #2f8cff; background: rgba(47,140,255,.06); }
.marketplace-note a[b-jowbc4839g] { color: #67c4ff; font-weight: 750; }
@media (max-width: 640px) { .marketplace-page[b-jowbc4839g] { width: min(100% - 24px, 1120px); padding-top: 20px; } .marketplace-hero[b-jowbc4839g] { padding: 26px; } .marketplace-library > article[b-jowbc4839g] { grid-template-columns:1fr; } }
/* /Components/Pages/NexoStudioComponents.razor.rz.scp.css */
.studio-shell[b-4uugrin7lu]{padding:2rem;max-width:1200px;margin:auto}.studio-hero p[b-4uugrin7lu],.instances-panel>div>p[b-4uugrin7lu]{letter-spacing:.18em;color:#8b5cf6;font-weight:800}.studio-hero h1[b-4uugrin7lu]{font-size:clamp(2rem,5vw,4rem);margin:.2rem 0}.studio-grid[b-4uugrin7lu]{display:grid;grid-template-columns:1.2fr .8fr;gap:1.2rem;margin-top:2rem}.studio-grid article[b-4uugrin7lu],.instances-panel[b-4uugrin7lu]{background:#111827;border:1px solid #293247;border-radius:18px;padding:1.4rem}.studio-grid label[b-4uugrin7lu]{display:grid;gap:.4rem;margin:.8rem 0}.studio-grid input[b-4uugrin7lu],.studio-grid select[b-4uugrin7lu]{padding:.75rem;background:#090e1a;color:white;border:1px solid #334155;border-radius:9px}.studio-shell button[b-4uugrin7lu]{padding:.8rem 1rem;border:0;border-radius:9px;background:#8b5cf6;color:white;font-weight:800;cursor:pointer}.studio-shell button:disabled[b-4uugrin7lu]{opacity:.55;cursor:not-allowed}.dimensions[b-4uugrin7lu]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.url-result[b-4uugrin7lu]{margin-top:1rem;padding:1rem;background:#050914;border-radius:10px;display:grid;gap:.8rem;overflow-wrap:anywhere}.url-result code[b-4uugrin7lu]{font-size:.82rem}.url-result small[b-4uugrin7lu]{color:#94a3b8}.error[b-4uugrin7lu]{color:#fb7185}.instances-panel[b-4uugrin7lu]{margin-top:1.2rem}.instances-panel h2[b-4uugrin7lu]{margin:.2rem 0 1rem}.instances-list[b-4uugrin7lu]{display:grid;gap:.7rem}.instances-list article[b-4uugrin7lu]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#090e1a;border:1px solid #273246;border-radius:12px}.instances-list article>div:first-child[b-4uugrin7lu]{display:grid;gap:.25rem}.instances-list span[b-4uugrin7lu],.instances-list small[b-4uugrin7lu],.empty[b-4uugrin7lu]{color:#94a3b8}.instance-actions[b-4uugrin7lu]{display:flex;align-items:center;gap:.75rem}.instance-actions .active[b-4uugrin7lu]{color:#34d399}.instance-actions .inactive[b-4uugrin7lu]{color:#fb7185}.instance-actions button[b-4uugrin7lu]{background:#334155;padding:.55rem .8rem}@media(max-width:800px){.studio-grid[b-4uugrin7lu]{grid-template-columns:1fr}.instances-list article[b-4uugrin7lu]{align-items:flex-start;flex-direction:column}.instance-actions[b-4uugrin7lu]{width:100%;justify-content:space-between}}
/* /Components/Pages/ObsTournamentWidget.razor.rz.scp.css */
.obs-widget-page[b-0nunzq0wex] {
    width: 100vw;
    min-height: 100vh;
    box-sizing: border-box;
    display: grid;
    align-items: center;
    justify-items: center;
    padding: 18px;
    overflow: hidden;
    color: #f7f8ff;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    background: transparent;
}

.obs-widget-page > *[b-0nunzq0wex] {
    width: min(100%, 1500px);
}

.widget-ticker[b-0nunzq0wex] {
    min-height: auto;
    align-items: end;
    padding: 8px 12px;
}

.widget-champion[b-0nunzq0wex] {
    place-items: center;
}

.obs-widget-error[b-0nunzq0wex] {
    width: fit-content;
    max-width: 560px;
    display: grid;
    gap: 6px;
    padding: 18px 22px;
    border: 1px solid rgba(255, 71, 126, .55);
    border-radius: 18px;
    background: rgba(10, 15, 31, .92);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .36);
}

.obs-widget-error strong[b-0nunzq0wex] {
    font-size: 1.05rem;
}

.obs-widget-error span[b-0nunzq0wex] {
    color: #aeb8d2;
}
/* /Components/Pages/ObsWidgetGallery.razor.rz.scp.css */
.obs-gallery-page[b-a8hk5v1nnz] {
    width: min(1180px, calc(100% - 36px));
    margin: 0 auto;
    padding: 48px 0 80px;
    color: #f7f8ff;
}

.gallery-hero[b-a8hk5v1nnz] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    padding: 30px;
    border: 1px solid rgba(104, 119, 166, .34);
    border-radius: 26px;
    background: linear-gradient(135deg, rgba(17, 24, 48, .96), rgba(13, 39, 51, .92));
}

.gallery-hero span[b-a8hk5v1nnz],
.widget-card > div > span[b-a8hk5v1nnz],
.group-guide > span[b-a8hk5v1nnz] {
    color: #24d5ff;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.gallery-hero h1[b-a8hk5v1nnz] {
    margin: 8px 0;
    font-size: clamp(2rem, 5vw, 4.2rem);
    line-height: .95;
}

.gallery-hero p[b-a8hk5v1nnz],
.widget-card p[b-a8hk5v1nnz],
.group-guide p[b-a8hk5v1nnz] {
    margin: 0;
    color: #aeb8d2;
}

.gallery-hero a[b-a8hk5v1nnz],
.widget-card a[b-a8hk5v1nnz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border: 1px solid rgba(36, 213, 255, .48);
    border-radius: 14px;
    color: #fff;
    text-decoration: none;
    background: rgba(36, 213, 255, .08);
}

.widget-grid[b-a8hk5v1nnz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 22px;
}

.widget-card[b-a8hk5v1nnz] {
    display: grid;
    align-content: start;
    gap: 18px;
    min-height: 290px;
    padding: 22px;
    border: 1px solid rgba(104, 119, 166, .3);
    border-radius: 22px;
    background: rgba(12, 18, 37, .92);
}

.widget-card h2[b-a8hk5v1nnz] {
    margin: 6px 0 10px;
    font-size: 1.35rem;
}

.widget-card dl[b-a8hk5v1nnz] {
    margin: auto 0 0;
}

.widget-card dt[b-a8hk5v1nnz] {
    color: #76819f;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.widget-card dd[b-a8hk5v1nnz] {
    margin: 5px 0 0;
    font-weight: 800;
}

.widget-card code[b-a8hk5v1nnz],
.group-guide code[b-a8hk5v1nnz] {
    padding: 8px 10px;
    overflow: hidden;
    border-radius: 10px;
    color: #c8d2eb;
    background: rgba(0, 0, 0, .26);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group-guide[b-a8hk5v1nnz] {
    margin-top: 18px;
    padding: 20px 24px;
    border: 1px dashed rgba(36, 213, 255, .34);
    border-radius: 18px;
    background: rgba(10, 16, 31, .7);
}

.gallery-empty[b-a8hk5v1nnz] {
    padding: 80px 0;
    text-align: center;
}

@media (max-width: 900px) {
    .widget-grid[b-a8hk5v1nnz] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 620px) {
    .gallery-hero[b-a8hk5v1nnz] { align-items: stretch; flex-direction: column; }
    .widget-grid[b-a8hk5v1nnz] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Onboarding.razor.rz.scp.css */
.onboarding-page[b-v214sgb2la]{max-width:1180px;margin:0 auto;padding:38px 24px 70px;color:#f8fafc}.onboarding-hero[b-v214sgb2la]{max-width:820px;margin-bottom:26px}.onboarding-hero>span[b-v214sgb2la],.section-heading>span[b-v214sgb2la]{color:#19d7ff;font-size:.75rem;font-weight:900;letter-spacing:.14em}.onboarding-hero h1[b-v214sgb2la]{font-size:clamp(3rem,7vw,6rem);line-height:.88;margin:12px 0 18px;text-transform:uppercase}.onboarding-hero p[b-v214sgb2la],.section-heading p[b-v214sgb2la]{color:#aab5c8;line-height:1.65}.onboarding-paths[b-v214sgb2la]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.path-card[b-v214sgb2la],.plan-card[b-v214sgb2la]{appearance:none;text-align:left;color:inherit;border:1px solid #263149;background:linear-gradient(145deg,#11182b,#0c1421);border-radius:20px;padding:22px;cursor:pointer;transition:.18s}.path-card:hover[b-v214sgb2la],.plan-card:hover[b-v214sgb2la],.path-card.selected[b-v214sgb2la],.plan-card.selected[b-v214sgb2la]{border-color:#14cce8;box-shadow:0 0 0 1px rgba(20,204,232,.22),0 16px 45px rgba(0,0,0,.25)}.path-card strong[b-v214sgb2la]{display:block;font-size:1.35rem;margin-bottom:8px}.path-card span[b-v214sgb2la],.path-card small[b-v214sgb2la]{display:block;color:#aab5c8;line-height:1.5}.path-card small[b-v214sgb2la]{margin-top:14px;color:#19d7ff}.onboarding-panel[b-v214sgb2la]{border:1px solid #29334a;border-radius:24px;padding:28px;background:linear-gradient(145deg,rgba(28,25,55,.96),rgba(11,27,38,.96))}.section-heading h2[b-v214sgb2la]{font-size:2rem;margin:8px 0}.second-step[b-v214sgb2la]{margin-top:34px}.plan-grid[b-v214sgb2la]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.plan-card[b-v214sgb2la]{min-height:285px}.plan-card.locked[b-v214sgb2la]{opacity:.78}.plan-title[b-v214sgb2la]{display:flex;justify-content:space-between;gap:12px;align-items:start}.plan-title strong[b-v214sgb2la]{font-size:1.35rem}.plan-title span[b-v214sgb2la]{color:#19d7ff;font-weight:900}.plan-card p[b-v214sgb2la],.plan-card li[b-v214sgb2la],.plan-card small[b-v214sgb2la]{color:#aab5c8;line-height:1.45}.plan-card ul[b-v214sgb2la]{padding-left:18px;min-height:88px}.onboarding-note[b-v214sgb2la],.result[b-v214sgb2la]{margin-top:16px;border-radius:15px;padding:14px 16px}.onboarding-note[b-v214sgb2la]{background:rgba(255,190,64,.1);border:1px solid rgba(255,190,64,.35);color:#f4d48d}.onboarding-note button[b-v214sgb2la]{margin-left:12px;border:0;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.creator-grid[b-v214sgb2la]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.creator-grid label[b-v214sgb2la],.invite-field[b-v214sgb2la]{display:grid;gap:8px}.creator-grid .wide[b-v214sgb2la]{grid-column:1/-1}.creator-grid span[b-v214sgb2la],.invite-field span[b-v214sgb2la]{color:#19d7ff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.creator-grid input[b-v214sgb2la],.creator-grid textarea[b-v214sgb2la],.creator-grid select[b-v214sgb2la],.invite-field input[b-v214sgb2la]{width:100%;box-sizing:border-box;border:1px solid #34405a;border-radius:14px;background:#0b1324;color:#fff;padding:13px}.creator-grid textarea[b-v214sgb2la]{min-height:90px;resize:vertical}.primary-action[b-v214sgb2la]{margin-top:20px;border:0;border-radius:14px;padding:14px 22px;color:#fff;font-weight:900;background:linear-gradient(90deg,#8255f6,#ff2d8d,#13bce2);cursor:pointer}.primary-action:disabled[b-v214sgb2la]{opacity:.5;cursor:not-allowed}.result.ok[b-v214sgb2la]{border:1px solid rgba(44,220,122,.4);background:rgba(44,220,122,.1);color:#92f6ba}.result.bad[b-v214sgb2la]{border:1px solid rgba(255,80,110,.4);background:rgba(255,80,110,.1);color:#ffadbc}.participant-panel[b-v214sgb2la]{max-width:820px}.participant-explainer[b-v214sgb2la]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.participant-explainer article[b-v214sgb2la]{border:1px solid #29344b;border-radius:15px;padding:15px;background:rgba(4,10,20,.28)}.participant-explainer strong[b-v214sgb2la],.participant-explainer span[b-v214sgb2la]{display:block}.participant-explainer span[b-v214sgb2la]{color:#aab5c8;margin-top:6px;line-height:1.45}@media(max-width:850px){.onboarding-paths[b-v214sgb2la],.plan-grid[b-v214sgb2la],.creator-grid[b-v214sgb2la],.participant-explainer[b-v214sgb2la]{grid-template-columns:1fr}.creator-grid .wide[b-v214sgb2la]{grid-column:auto}.onboarding-page[b-v214sgb2la]{padding:22px 14px 50px}.onboarding-panel[b-v214sgb2la]{padding:18px}}

.participant-choice-grid[b-v214sgb2la] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0; }
.participant-choice[b-v214sgb2la] { border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:1.2rem; background:rgba(255,255,255,.025); }
.participant-choice > span[b-v214sgb2la] { color:#ff7a1a; font-size:.72rem; font-weight:800; letter-spacing:.11em; }
.participant-choice h3[b-v214sgb2la] { margin:.45rem 0; }
.participant-choice p[b-v214sgb2la] { color:#aeb7c7; line-height:1.55; min-height:4.8rem; }
.secondary-action[b-v214sgb2la], .text-action[b-v214sgb2la] { border:0; cursor:pointer; font:inherit; }
.secondary-action[b-v214sgb2la] { width:100%; padding:.9rem 1rem; border-radius:12px; background:transparent; color:#fff; border:1px solid rgba(255,255,255,.18); font-weight:800; }
.text-action[b-v214sgb2la] { display:block; margin:1rem auto 0; background:transparent; color:#ff9a52; text-decoration:underline; }
@media (max-width:760px) { .participant-choice-grid[b-v214sgb2la] { grid-template-columns:1fr; } .participant-choice p[b-v214sgb2la] { min-height:auto; } }

.invitation-identity[b-v214sgb2la]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:center;margin:0 0 22px;padding:18px;border:1px solid rgba(20,215,255,.28);border-radius:20px;background:linear-gradient(135deg,rgba(11,19,36,.9),rgba(17,31,48,.78))}.invitation-identity .player-identity-card[b-v214sgb2la]{width:180px;max-width:100%;margin:0}.invitation-identity>div>span[b-v214sgb2la],.invite-help-modal>span[b-v214sgb2la]{color:#19d7ff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.invitation-identity h3[b-v214sgb2la]{font-size:1.7rem;margin:7px 0}.invitation-identity p[b-v214sgb2la],.identity-required-note span[b-v214sgb2la]{color:#aab5c8;line-height:1.55}.identity-required-note[b-v214sgb2la]{display:grid;gap:6px;margin-bottom:18px;padding:15px 17px;border:1px solid rgba(255,190,64,.36);border-radius:15px;background:rgba(255,190,64,.08)}.identity-required-note strong[b-v214sgb2la]{color:#fff}.participant-explainer .role-icon[b-v214sgb2la]{font-size:1.75rem;color:#19d7ff;margin-bottom:10px}.invite-help-backdrop[b-v214sgb2la]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(2,5,12,.8);backdrop-filter:blur(10px)}.invite-help-modal[b-v214sgb2la]{position:relative;width:min(560px,100%);padding:28px;border:1px solid #34405a;border-radius:22px;background:linear-gradient(145deg,#151a31,#0b1d29);box-shadow:0 28px 90px rgba(0,0,0,.55)}.invite-help-modal h2[b-v214sgb2la]{margin:9px 0 12px;font-size:2rem}.invite-help-modal p[b-v214sgb2la],.invite-help-modal li[b-v214sgb2la]{color:#aab5c8;line-height:1.6}.invite-help-modal ul[b-v214sgb2la]{padding-left:20px}.modal-close[b-v214sgb2la]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #34405a;border-radius:12px;background:#0b1324;color:#fff;font-size:1.4rem;cursor:pointer}.modal-actions[b-v214sgb2la]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-actions .primary-action[b-v214sgb2la]{margin-top:0}.modal-actions .secondary-action[b-v214sgb2la]{width:auto}.participant-explainer article[b-v214sgb2la]{min-height:145px}
@media(max-width:760px){.invitation-identity[b-v214sgb2la]{grid-template-columns:1fr;text-align:center}.invitation-identity .player-identity-card[b-v214sgb2la]{margin:0 auto}.modal-actions[b-v214sgb2la]{flex-direction:column}.modal-actions .secondary-action[b-v214sgb2la],.modal-actions .primary-action[b-v214sgb2la]{width:100%}}

/* Creator onboarding form refresh */
.creator-form[b-v214sgb2la]{margin-top:18px}.creator-form-shell[b-v214sgb2la]{position:relative;overflow:hidden;border:1px solid rgba(73,92,132,.72);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgba(7,15,29,.95),rgba(12,24,40,.9));box-shadow:0 22px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.creator-form-shell[b-v214sgb2la]::before{content:"";position:absolute;inset:-35% auto auto -8%;width:360px;height:260px;background:radial-gradient(circle,rgba(130,85,246,.18),transparent 68%);pointer-events:none}.creator-form-shell[b-v214sgb2la]::after{content:"";position:absolute;right:-8%;bottom:-45%;width:340px;height:260px;background:radial-gradient(circle,rgba(19,188,226,.13),transparent 70%);pointer-events:none}.creator-form-intro[b-v214sgb2la]{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.creator-form-kicker[b-v214sgb2la]{display:block;color:#19d7ff;font-size:.7rem;font-weight:900;letter-spacing:.16em}.creator-form-intro h3[b-v214sgb2la]{margin:7px 0 6px;font-size:1.4rem}.creator-form-intro p[b-v214sgb2la]{max-width:720px;margin:0;color:#94a3b8;line-height:1.55}.creator-form-badge[b-v214sgb2la]{flex:0 0 auto;border:1px solid rgba(25,215,255,.32);border-radius:999px;padding:8px 11px;background:rgba(25,215,255,.08);color:#7cecff;font-size:.68rem;font-weight:900;letter-spacing:.13em}.creator-grid[b-v214sgb2la]{position:relative;z-index:1;gap:18px}.creator-field[b-v214sgb2la]{gap:7px}.creator-field>span[b-v214sgb2la]{color:#d8e2f1;font-size:.72rem;letter-spacing:.095em}.creator-field>small[b-v214sgb2la]{color:#728099;font-size:.74rem;line-height:1.35}.creator-control[b-v214sgb2la]{display:flex;align-items:center;min-height:52px;border:1px solid #33415f;border-radius:15px;background:linear-gradient(180deg,rgba(14,25,45,.96),rgba(8,16,30,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.14);transition:border-color .18s,box-shadow .18s,transform .18s}.creator-control:focus-within[b-v214sgb2la]{border-color:#1bd7f3;box-shadow:0 0 0 3px rgba(27,215,243,.11),0 12px 30px rgba(0,0,0,.2);transform:translateY(-1px)}.creator-control-icon[b-v214sgb2la]{display:grid;place-items:center;width:48px;align-self:stretch;border-right:1px solid rgba(255,255,255,.07);color:#28d6f4;font-size:1rem}.creator-control input[b-v214sgb2la],.creator-control textarea[b-v214sgb2la],.creator-control select[b-v214sgb2la]{min-width:0;width:100%;border:0!important;border-radius:0!important;outline:none;background:transparent!important;color:#f8fafc!important;padding:15px 16px!important;font:inherit}.creator-control input[b-v214sgb2la]::placeholder,.creator-control textarea[b-v214sgb2la]::placeholder{color:#65728a}.creator-control-area[b-v214sgb2la]{align-items:flex-start}.creator-control-area .creator-control-icon[b-v214sgb2la]{padding-top:17px}.creator-control textarea[b-v214sgb2la]{min-height:112px;line-height:1.5}.creator-control-select[b-v214sgb2la]{position:relative}.creator-control-select[b-v214sgb2la]::after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-56%);color:#7f8da6;pointer-events:none}.creator-control select[b-v214sgb2la]{appearance:none;padding-right:44px!important;cursor:pointer}.creator-control select option[b-v214sgb2la]{background:#0c1629;color:#fff}.creator-field .validation-message[b-v214sgb2la]{margin-top:2px;color:#ff8ca8;font-size:.75rem;font-weight:700}.creator-form+.result[b-v214sgb2la]{margin-top:16px}.creator-form .primary-action[b-v214sgb2la]{min-height:52px;padding:14px 26px;border-radius:15px;box-shadow:0 12px 30px rgba(255,45,141,.18);transition:transform .18s,box-shadow .18s,filter .18s}.creator-form .primary-action:hover:not(:disabled)[b-v214sgb2la]{transform:translateY(-2px);box-shadow:0 18px 40px rgba(255,45,141,.24);filter:saturate(1.08)}
@media(max-width:760px){.creator-form-shell[b-v214sgb2la]{padding:17px}.creator-form-intro[b-v214sgb2la]{flex-direction:column}.creator-form-badge[b-v214sgb2la]{align-self:flex-start}.creator-control-icon[b-v214sgb2la]{width:44px}.creator-form .primary-action[b-v214sgb2la]{width:100%}}

.intent-paths[b-v214sgb2la]{grid-template-columns:repeat(5,minmax(0,1fr))}
.intent-paths .path-card[b-v214sgb2la]{padding:18px}
.intent-paths .path-card strong[b-v214sgb2la]{font-size:1.05rem}
.founder-role-panel[b-v214sgb2la],.automatic-context-note[b-v214sgb2la]{margin:20px 0;padding:18px;border:1px solid rgba(25,215,255,.25);border-radius:18px;background:rgba(7,15,29,.62)}
.founder-role-panel>span[b-v214sgb2la]{color:#19d7ff;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.founder-role-panel>p[b-v214sgb2la],.automatic-context-note span[b-v214sgb2la]{display:block;margin:12px 0 0;color:#aab5c8;line-height:1.5}
.founder-role-grid[b-v214sgb2la]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}
.founder-role-grid button[b-v214sgb2la]{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid #34405a;border-radius:14px;background:#0b1324;color:#fff;cursor:pointer}
.founder-role-grid button small[b-v214sgb2la]{color:#8f9bb0;line-height:1.4}
.founder-role-grid button.selected[b-v214sgb2la]{border-color:#19d7ff;background:rgba(25,215,255,.09);box-shadow:0 0 0 1px rgba(25,215,255,.15)}
.automatic-context-note strong[b-v214sgb2la]{color:#7cecff}
@media(max-width:1000px){.intent-paths[b-v214sgb2la]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.founder-role-grid[b-v214sgb2la]{grid-template-columns:1fr}}

/* RPG decision language: paths behave like class selection, not product tiles. */
.rpg-decision-card[b-v214sgb2la]{--path:#19d7ff;position:relative;isolation:isolate;overflow:hidden;min-height:270px;display:flex;flex-direction:column;padding:19px!important;border-radius:10px 24px 10px 24px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--path) 15%,#11182b),#080d18 68%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.28)}
.rpg-decision-card[b-v214sgb2la]::before{content:"";position:absolute;z-index:-1;inset:7px;border:1px solid color-mix(in srgb,var(--path) 35%,transparent);border-radius:7px 18px 7px 18px;pointer-events:none}
.rpg-decision-card[b-v214sgb2la]::after{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-60px;top:-65px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--path) 28%,transparent),transparent 68%);pointer-events:none}
.rpg-decision-card[data-path="club"][b-v214sgb2la]{--path:#a855f7}.rpg-decision-card[data-path="community"][b-v214sgb2la]{--path:#ff2d8d}.rpg-decision-card[data-path="tournament"][b-v214sgb2la]{--path:#f7b733}.rpg-decision-card[data-path="explore"][b-v214sgb2la]{--path:#36e08b}
.rpg-card-level[b-v214sgb2la]{color:var(--path)!important;font-size:.62rem!important;font-weight:950;letter-spacing:.17em}
.rpg-card-icon[b-v214sgb2la]{display:grid!important;place-items:center;width:58px;height:58px;margin:18px 0 13px!important;border:1px solid color-mix(in srgb,var(--path) 65%,transparent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--path) 16%,#090f1c);color:#fff!important;font-size:1.65rem;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--path) 45%,transparent))}
.rpg-decision-card strong[b-v214sgb2la]{font-size:1.18rem!important;line-height:1.15;text-transform:uppercase}.rpg-decision-card>span:not(.rpg-card-level):not(.rpg-card-icon)[b-v214sgb2la]{font-size:.82rem;line-height:1.5}
.rpg-decision-card small[b-v214sgb2la]{margin-top:auto!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:.67rem;letter-spacing:.04em;color:#aebbd0!important}.rpg-decision-card small b[b-v214sgb2la]{display:block;margin-bottom:4px;color:var(--path);font-size:.58rem;letter-spacing:.14em}
.rpg-selected-mark[b-v214sgb2la]{display:block;margin-top:10px;color:transparent;font-size:.58rem;font-weight:950;font-style:normal;letter-spacing:.14em}.rpg-decision-card.selected[b-v214sgb2la]{transform:translateY(-5px);border-color:var(--path)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--path) 45%,transparent),0 22px 55px color-mix(in srgb,var(--path) 18%,rgba(0,0,0,.5))}.rpg-decision-card.selected .rpg-selected-mark[b-v214sgb2la],.rpg-decision-card[data-path="explore"]:hover .rpg-selected-mark[b-v214sgb2la]{color:var(--path)}
.rpg-role-card[b-v214sgb2la]{position:relative;min-height:185px!important;padding:17px!important;border-radius:9px 18px 9px 18px!important}.rpg-role-icon[b-v214sgb2la]{display:grid;place-items:center;width:42px;height:42px;border:1px solid #536582;border-radius:50%;color:#fff;font-size:1.2rem;background:#111b2f}.rpg-role-card em[b-v214sgb2la]{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#19d7ff;font-size:.6rem;font-weight:900;font-style:normal;letter-spacing:.11em}.rpg-role-card.selected .rpg-role-icon[b-v214sgb2la]{border-color:#19d7ff;box-shadow:0 0 18px rgba(25,215,255,.28)}
@media(max-width:1000px){.rpg-decision-card[b-v214sgb2la]{min-height:230px}}@media(max-width:560px){.intent-paths[b-v214sgb2la]{grid-template-columns:1fr}.rpg-decision-card[b-v214sgb2la]{min-height:210px}.rpg-card-icon[b-v214sgb2la]{margin:12px 0 10px!important}}

.journey-confirmation[b-v214sgb2la]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin:0 0 22px;padding:23px;border:1px solid rgba(25,215,255,.38);border-radius:12px 28px 12px 28px;background:linear-gradient(135deg,rgba(18,25,48,.98),rgba(7,20,29,.97));box-shadow:0 24px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}
.journey-confirmation-icon[b-v214sgb2la]{display:grid;place-items:center;width:74px;height:74px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(145deg,#8538ca,#0fa9ca);font-size:2rem;color:#fff}
.journey-confirmation-copy>span[b-v214sgb2la],.role-impact-summary small[b-v214sgb2la]{color:#19d7ff;font-size:.65rem;font-weight:950;letter-spacing:.15em}.journey-confirmation-copy h2[b-v214sgb2la]{margin:5px 0;font-size:1.65rem;text-transform:uppercase}.journey-confirmation-copy>p[b-v214sgb2la]{margin:0 0 14px;color:#aeb9ca;line-height:1.5}
.journey-impact-grid[b-v214sgb2la]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.journey-impact-grid article[b-v214sgb2la]{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.18)}.journey-impact-grid small[b-v214sgb2la]{color:#78879e;font-size:.55rem;font-weight:900;letter-spacing:.12em}.journey-impact-grid strong[b-v214sgb2la]{font-size:.73rem;line-height:1.35}
.journey-confirmation-actions[b-v214sgb2la]{display:grid;gap:9px;min-width:190px}.journey-confirmation-actions button[b-v214sgb2la]{padding:12px 14px;border-radius:10px;font-weight:900;cursor:pointer}.journey-change[b-v214sgb2la]{border:1px solid #3b4964;background:transparent;color:#b5c0d2}.journey-confirm[b-v214sgb2la]{border:0;background:linear-gradient(90deg,#8255f6,#ff2d8d);color:#fff;box-shadow:0 10px 25px rgba(255,45,141,.2)}
.role-impact-summary[b-v214sgb2la]{display:grid;gap:5px;margin-top:13px;padding:12px 14px;border-left:3px solid #19d7ff;background:rgba(25,215,255,.06)}.role-impact-summary strong[b-v214sgb2la]{font-size:.72rem;letter-spacing:.1em}.role-impact-summary span[b-v214sgb2la]{color:#aab5c8;font-size:.78rem;line-height:1.45}
@media(max-width:850px){.journey-confirmation[b-v214sgb2la]{grid-template-columns:1fr}.journey-confirmation-icon[b-v214sgb2la]{width:58px;height:58px}.journey-confirmation-actions[b-v214sgb2la]{grid-template-columns:1fr 1fr}.journey-impact-grid[b-v214sgb2la]{grid-template-columns:1fr}}
@media(max-width:520px){.journey-confirmation-actions[b-v214sgb2la]{grid-template-columns:1fr}}
/* /Components/Pages/OrganizerEntitlementWizard.razor.rz.scp.css */
.entitlement-page[b-0snh6ccvg3]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px;color:#f4f7fb}.entitlement-page>header[b-0snh6ccvg3]{max-width:820px}.entitlement-page>header span[b-0snh6ccvg3],.free-activation>div span[b-0snh6ccvg3],.entitlement-result>span[b-0snh6ccvg3],.entitlement-options article>span[b-0snh6ccvg3]{color:#67d5ff;font-size:.72rem;font-weight:900;letter-spacing:.15em}.entitlement-page>header h1[b-0snh6ccvg3]{margin:10px 0;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.entitlement-page>header p[b-0snh6ccvg3],.free-activation p[b-0snh6ccvg3],.entitlement-options p[b-0snh6ccvg3]{color:#a9b7ca;line-height:1.6}.current-entitlement[b-0snh6ccvg3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.current-entitlement div[b-0snh6ccvg3]{padding:16px;border:1px solid #ffffff17;border-radius:14px;background:#111823}.current-entitlement span[b-0snh6ccvg3]{display:block;color:#8291a7;font-size:.65rem;font-weight:850}.current-entitlement strong[b-0snh6ccvg3]{display:block;margin-top:5px}.entitlement-result[b-0snh6ccvg3],.free-activation[b-0snh6ccvg3]{margin-top:18px;padding:28px;border:1px solid #ffffff17;border-radius:20px;background:#111823}.entitlement-result.ready[b-0snh6ccvg3]{border-color:#43d99266}.entitlement-result.blocked[b-0snh6ccvg3]{border-color:#ffbe5466}.entitlement-result button[b-0snh6ccvg3],.free-activation button[b-0snh6ccvg3]{padding:12px 17px;border:0;border-radius:11px;background:#2f8cff;color:#fff;font-weight:850}.entitlement-result a[b-0snh6ccvg3]{color:#67d5ff}.free-activation[b-0snh6ccvg3]{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:16px;align-items:end}.free-activation label[b-0snh6ccvg3]{display:grid;gap:7px;color:#a9b7ca;font-size:.75rem}.free-activation input[b-0snh6ccvg3]{min-width:0;padding:11px;border:1px solid #ffffff1f;border-radius:9px;background:#090f19;color:#fff}.entitlement-options[b-0snh6ccvg3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.entitlement-options article[b-0snh6ccvg3]{padding:22px;border:1px solid #ffffff17;border-radius:18px;background:#0e1622}.entitlement-options article.available[b-0snh6ccvg3]{border-color:#43d99255}.entitlement-options h3[b-0snh6ccvg3]{margin:10px 0 3px}.entitlement-options em[b-0snh6ccvg3]{color:#8390a3;font-size:.68rem;font-style:normal;font-weight:900}.entitlement-alert[b-0snh6ccvg3]{margin-top:20px;padding:14px;border-radius:12px;background:#40202a}.entitlement-alert.ok[b-0snh6ccvg3]{background:#15382a}.entitlement-alert.fail[b-0snh6ccvg3]{background:#40202a}@media(max-width:850px){.entitlement-page[b-0snh6ccvg3]{width:min(100% - 24px,1120px)}.current-entitlement[b-0snh6ccvg3],.entitlement-options[b-0snh6ccvg3]{grid-template-columns:1fr 1fr}.free-activation[b-0snh6ccvg3]{grid-template-columns:1fr}}@media(max-width:560px){.current-entitlement[b-0snh6ccvg3],.entitlement-options[b-0snh6ccvg3]{grid-template-columns:1fr}}
/* /Components/Pages/Participar.razor.rz.scp.css */
.intent-page[b-wex4he8chs] {
    max-width: 1380px;
    margin: 0 auto;
    padding: 42px 24px 72px;
    color: #f8fafc;
}

.intent-hero[b-wex4he8chs] {
    max-width: 850px;
    margin-bottom: 26px;
}

.intent-hero > span[b-wex4he8chs],
.intent-card small[b-wex4he8chs] {
    color: #19d7ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.intent-hero h1[b-wex4he8chs] {
    margin: 10px 0 18px;
    font-size: clamp(3.2rem, 7vw, 6.2rem);
    line-height: .88;
    letter-spacing: -.045em;
    text-transform: uppercase;
}

.intent-hero p[b-wex4he8chs],
.intent-card p[b-wex4he8chs] {
    color: #aab5c8;
    line-height: 1.58;
}

.intent-explore-button[b-wex4he8chs] {
    width: 100%;
    min-height: 92px;
    margin: 0 0 16px;
    padding: 16px 20px;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    color: #fff;
    text-align: left;
    border: 1px solid rgba(167, 139, 250, .5);
    border-radius: 18px;
    background: linear-gradient(105deg, rgba(54, 42, 88, .86), rgba(32, 22, 48, .92));
    box-shadow: inset 0 0 28px rgba(167, 139, 250, .06), 0 16px 38px rgba(0, 0, 0, .22);
    cursor: pointer;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.intent-explore-button:hover[b-wex4he8chs] {
    transform: translateY(-3px);
    border-color: #a78bfa;
    box-shadow: inset 0 0 32px rgba(167, 139, 250, .1), 0 22px 45px rgba(0, 0, 0, .3);
}

.intent-explore-button:focus-visible[b-wex4he8chs] {
    outline: 3px solid rgba(167, 139, 250, .4);
    outline-offset: 3px;
}

.intent-explore-icon[b-wex4he8chs] {
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(167, 139, 250, .62);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(132, 93, 210, .5), rgba(58, 43, 103, .52));
    box-shadow: 0 0 24px rgba(167, 139, 250, .18);
    font-size: 1.45rem;
}

.intent-explore-copy[b-wex4he8chs] {
    min-width: 0;
    display: flex;
    align-items: baseline;
    gap: 18px;
}

.intent-explore-copy strong[b-wex4he8chs] {
    flex: 0 0 auto;
    font-size: 1.04rem;
    font-weight: 950;
    text-transform: uppercase;
}

.intent-explore-copy small[b-wex4he8chs] {
    color: #b8b0ca;
    font-size: .8rem;
    line-height: 1.45;
}

.intent-explore-action[b-wex4he8chs] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #f4efff;
    font-size: .78rem;
    font-weight: 900;
    white-space: nowrap;
}

.intent-explore-action i[b-wex4he8chs] {
    color: #a78bfa;
    font-size: 1.35rem;
    font-style: normal;
    transition: transform .2s ease;
}

.intent-explore-button:hover .intent-explore-action i[b-wex4he8chs] {
    transform: translateX(5px);
}

.intent-grid[b-wex4he8chs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.intent-card[b-wex4he8chs] {
    --card-accent: #8b5cf6;
    --card-accent-soft: rgba(139, 92, 246, .28);
    position: relative;
    min-width: 0;
    min-height: 520px;
    padding: 26px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
    text-align: left;
    border: 1px solid color-mix(in srgb, var(--card-accent) 35%, #2a3650);
    border-radius: 24px;
    background: linear-gradient(155deg, #131b30 12%, #09131f 78%);
    cursor: pointer;
    overflow: hidden;
    isolation: isolate;
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.intent-card[b-wex4he8chs]::before {
    content: "";
    position: absolute;
    z-index: -2;
    inset: auto -18% -30% 8%;
    height: 68%;
    background: var(--card-accent);
    filter: blur(52px);
    opacity: .24;
    pointer-events: none;
    animation: intentGlow-b-wex4he8chs 7s ease-in-out infinite alternate;
}

.intent-card[b-wex4he8chs]::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(125deg, transparent 0 46%, color-mix(in srgb, var(--card-accent) 13%, transparent) 56%, transparent 69%);
    transform: translateX(-45%);
    transition: transform .5s ease;
}

.intent-card-club[b-wex4he8chs] { --card-accent: #ff2d8d; }
.intent-card-player[b-wex4he8chs] { --card-accent: #22d3ee; }
.intent-card-community[b-wex4he8chs] { --card-accent: #a855f7; }
.intent-card-invite[b-wex4he8chs] { --card-accent: #35d07f; }

.intent-card:hover[b-wex4he8chs] {
    transform: translateY(-8px) scale(1.012);
    border-color: var(--card-accent);
    box-shadow: 0 26px 68px rgba(0, 0, 0, .42), 0 0 34px var(--card-accent-soft);
}

.intent-card:hover[b-wex4he8chs]::after {
    transform: translateX(42%);
}

.intent-path-tag[b-wex4he8chs] {
    display: block;
    margin-bottom: 18px;
    color: var(--card-accent);
    font-size: .64rem;
    font-weight: 950;
    letter-spacing: .14em;
}

.intent-symbol[b-wex4he8chs] {
    width: 78px;
    height: 78px;
    margin-bottom: 30px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--card-accent) 45%, rgba(255, 255, 255, .13));
    border-radius: 20px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 35%, transparent), rgba(34, 211, 238, .12));
    box-shadow: 0 0 30px color-mix(in srgb, var(--card-accent) 22%, transparent);
    font-size: 2.35rem;
}

.intent-copy[b-wex4he8chs] {
    width: 100%;
    min-width: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.intent-card h2[b-wex4he8chs] {
    margin: 8px 0 14px;
    font-size: clamp(1.45rem, 2vw, 1.9rem);
    line-height: 1;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.intent-card p[b-wex4he8chs] {
    margin: 0 0 20px;
}

.intent-fit[b-wex4he8chs] {
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.intent-fit > span[b-wex4he8chs] {
    display: block;
    margin-bottom: 9px;
    color: #d7dfec;
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.intent-fit ul[b-wex4he8chs] {
    margin: 0;
    padding: 0;
    display: grid;
    gap: 7px;
    color: #c2ccdc;
    list-style: none;
}

.intent-fit li[b-wex4he8chs]::before {
    content: "✓";
    margin-right: 8px;
    color: var(--card-accent);
    font-weight: 900;
}

.intent-journey[b-wex4he8chs] {
    max-height: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    flex-wrap: wrap;
    color: #dce5f3;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .035em;
    text-transform: uppercase;
    opacity: 0;
    overflow: hidden;
    transition: max-height .28s ease, opacity .22s ease, margin-top .28s ease;
}

.intent-journey span[b-wex4he8chs] {
    padding: 5px 7px;
    border: 1px solid color-mix(in srgb, var(--card-accent) 38%, rgba(255, 255, 255, .12));
    border-radius: 999px;
    background: color-mix(in srgb, var(--card-accent) 10%, rgba(8, 14, 26, .86));
}

.intent-journey i[b-wex4he8chs] {
    color: var(--card-accent);
    font-style: normal;
}

.intent-card:hover .intent-journey[b-wex4he8chs],
.intent-card:focus-visible .intent-journey[b-wex4he8chs] {
    max-height: 84px;
    margin-top: 16px;
    opacity: 1;
}

.intent-card > strong[b-wex4he8chs] {
    width: 100%;
    margin-top: 22px;
    padding-top: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    border-top: 1px solid color-mix(in srgb, var(--card-accent) 28%, rgba(255, 255, 255, .1));
    font-size: .78rem;
}

.intent-card > strong span[b-wex4he8chs] {
    color: var(--card-accent);
    font-size: 1.15rem;
}

@keyframes intentGlow-b-wex4he8chs {
    from { transform: translate3d(-3%, 2%, 0) scale(.96); }
    to { transform: translate3d(5%, -3%, 0) scale(1.08); }
}

@media (max-width: 1240px) {
    .intent-grid[b-wex4he8chs] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intent-card[b-wex4he8chs] {
        min-height: 480px;
    }
}

@media (max-width: 760px) {
    .intent-page[b-wex4he8chs] {
        padding: 26px 14px 52px;
    }

    .intent-explore-button[b-wex4he8chs] {
        min-height: 78px;
        padding: 12px 14px;
        grid-template-columns: 48px minmax(0, 1fr) auto;
        gap: 12px;
    }

    .intent-explore-icon[b-wex4he8chs] {
        width: 48px;
        height: 48px;
        border-radius: 14px;
    }

    .intent-explore-copy[b-wex4he8chs] {
        display: block;
    }

    .intent-explore-copy strong[b-wex4he8chs] {
        display: block;
        font-size: .9rem;
    }

    .intent-explore-copy small[b-wex4he8chs] {
        display: none;
    }

    .intent-explore-action[b-wex4he8chs] {
        font-size: 0;
    }

    .intent-explore-action i[b-wex4he8chs] {
        font-size: 1.35rem;
    }

    .intent-grid[b-wex4he8chs] {
        grid-template-columns: 1fr;
    }

    .intent-card[b-wex4he8chs] {
        min-height: 430px;
    }

    .intent-symbol[b-wex4he8chs] {
        margin-bottom: 26px;
    }

    .intent-journey[b-wex4he8chs] {
        max-height: 84px;
        margin-top: 16px;
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .intent-card[b-wex4he8chs]::before {
        animation: none;
    }

    .intent-card[b-wex4he8chs],
    .intent-card[b-wex4he8chs]::after,
    .intent-journey[b-wex4he8chs],
    .intent-explore-button[b-wex4he8chs],
    .intent-explore-action i[b-wex4he8chs] {
        transition: none;
    }
}
/* /Components/Pages/PlatformAdmin.razor.rz.scp.css */
.na-platform-admin-page[b-m781ed5xha] {
    width: min(1180px, 100%);
    margin: 0 auto;
    display: grid;
    gap: 1rem;
    padding-bottom: 2rem;
}

/* Compacta el encabezado de esta consola sin afectar el resto de páginas. */
.na-platform-admin-page[b-m781ed5xha]  .na-page-header {
    align-items: center;
    margin: 0 0 .25rem;
    padding: 1.15rem 1.35rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 22px;
    background:
        radial-gradient(circle at 0 0, rgba(139, 92, 246, .10), transparent 34%),
        radial-gradient(circle at 100% 100%, rgba(0, 212, 255, .08), transparent 38%),
        rgba(13, 18, 31, .88);
    box-shadow: 0 18px 55px rgba(0, 0, 0, .18);
    backdrop-filter: blur(16px);
}

.na-platform-admin-page[b-m781ed5xha]  .na-page-header h2 {
    margin: .25rem 0 .3rem;
    max-width: none;
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: .92;
}

.na-platform-admin-page[b-m781ed5xha]  .na-page-header p {
    max-width: 820px;
    line-height: 1.45;
}

.na-admin-toolbar[b-m781ed5xha] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    padding: .85rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 18px;
    background: rgba(15, 23, 42, .76);
}

.na-admin-search[b-m781ed5xha] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto auto;
    gap: .55rem;
}

.na-admin-search input[b-m781ed5xha] {
    min-width: 0;
    width: 100%;
    height: 42px;
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: 12px;
    padding: 0 .9rem;
    background: rgba(2, 6, 23, .64);
    color: #f8fafc;
    outline: none;
}

.na-admin-search input:focus[b-m781ed5xha] {
    border-color: var(--na-accent, #00d4ff);
    box-shadow: 0 0 0 3px rgba(0, 212, 255, .12);
}

.na-admin-toolbar button[b-m781ed5xha] {
    min-height: 42px;
    border: 0;
    border-radius: 12px;
    padding: .68rem 1rem;
    font-weight: 900;
    color: #fff;
    background: linear-gradient(135deg, var(--na-primary, #8b5cf6), var(--na-secondary, #db2777));
    cursor: pointer;
}

.na-admin-toolbar button.secondary[b-m781ed5xha] {
    border: 1px solid rgba(148, 163, 184, .28);
    background: rgba(15, 23, 42, .82);
    color: #e2e8f0;
}

.na-admin-metrics[b-m781ed5xha] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .7rem;
}

.na-admin-metrics button[b-m781ed5xha] {
    min-width: 0;
    display: grid;
    gap: .28rem;
    text-align: left;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 16px;
    padding: .9rem 1rem;
    background: linear-gradient(145deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .86));
    color: #f8fafc;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.na-admin-metrics button:hover[b-m781ed5xha] {
    transform: translateY(-1px);
    border-color: rgba(0, 212, 255, .36);
}

.na-admin-metrics button.active[b-m781ed5xha] {
    border-color: rgba(167, 139, 250, .72);
    box-shadow: inset 0 0 0 1px rgba(167, 139, 250, .18), 0 10px 30px rgba(139, 92, 246, .12);
}

.na-admin-metrics span[b-m781ed5xha] {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-admin-metrics strong[b-m781ed5xha] {
    font-size: 1.65rem;
    line-height: 1;
}

.na-admin-table-card[b-m781ed5xha] {
    padding: 0 !important;
    overflow: hidden;
    border-radius: 20px !important;
}

.na-admin-table-head[b-m781ed5xha] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid rgba(148, 163, 184, .14);
}

.na-admin-table-head span[b-m781ed5xha] {
    color: #a78bfa;
    font-size: .7rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-admin-table-head h2[b-m781ed5xha] {
    margin: .15rem 0;
    font-size: 1.55rem;
}

.na-admin-table-head p[b-m781ed5xha] {
    margin: 0;
    color: #94a3b8;
}

.na-admin-table-head > strong[b-m781ed5xha] {
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
    background: rgba(139, 92, 246, .16);
    color: #ddd6fe;
}

.na-admin-table-wrap[b-m781ed5xha] {
    max-height: min(62vh, 720px);
    overflow: auto;
    scrollbar-gutter: stable;
}

.na-admin-table-wrap table[b-m781ed5xha] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 860px;
}

.na-admin-table-wrap thead[b-m781ed5xha] {
    position: sticky;
    top: 0;
    z-index: 2;
}

.na-admin-table-wrap th[b-m781ed5xha],
.na-admin-table-wrap td[b-m781ed5xha] {
    padding: .8rem 1rem;
    text-align: left;
    border-bottom: 1px solid rgba(148, 163, 184, .11);
}

.na-admin-table-wrap th[b-m781ed5xha] {
    background: rgba(15, 23, 42, .97);
    color: #94a3b8;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-admin-table-wrap td[b-m781ed5xha] {
    color: #cbd5e1;
    background: rgba(15, 23, 42, .42);
}

.na-admin-table-wrap tbody tr:hover td[b-m781ed5xha] {
    background: rgba(30, 41, 59, .72);
}

.na-admin-table-wrap td strong[b-m781ed5xha],
.na-admin-table-wrap td small[b-m781ed5xha] {
    display: block;
}

.na-admin-table-wrap td strong[b-m781ed5xha] {
    color: #f8fafc;
}

.na-admin-table-wrap td small[b-m781ed5xha] {
    margin-top: .16rem;
    color: #64748b;
}

.na-admin-table-wrap a[b-m781ed5xha] {
    color: #c4b5fd;
    font-weight: 850;
}

.na-admin-status[b-m781ed5xha] {
    display: inline-flex;
    border-radius: 999px;
    padding: .28rem .55rem;
    font-size: .72rem;
    font-weight: 900;
}

.na-admin-status.active[b-m781ed5xha] {
    background: rgba(34, 197, 94, .13);
    color: #86efac;
}

.na-admin-status.deleted[b-m781ed5xha] {
    background: rgba(239, 68, 68, .14);
    color: #fca5a5;
}

/* Tema claro: contraste real, no texto blanco fantasma sobre crema. */
html[data-theme="light"] .na-platform-admin-page[b-m781ed5xha]  .na-page-header,
html[data-theme="club-light"] .na-platform-admin-page[b-m781ed5xha]  .na-page-header {
    border-color: rgba(71, 85, 105, .18);
    background:
        radial-gradient(circle at 0 0, color-mix(in srgb, var(--na-primary, #8b5cf6) 12%, transparent), transparent 38%),
        radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--na-accent, #00d4ff) 9%, transparent), transparent 42%),
        rgba(250, 248, 242, .94);
    box-shadow: 0 16px 45px rgba(58, 48, 39, .10);
}

html[data-theme="light"] .na-admin-toolbar[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-toolbar[b-m781ed5xha] {
    border-color: rgba(71, 85, 105, .18);
    background: rgba(250, 248, 242, .88);
    box-shadow: 0 10px 30px rgba(58, 48, 39, .07);
}

html[data-theme="light"] .na-admin-search input[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-search input[b-m781ed5xha] {
    border-color: rgba(71, 85, 105, .22);
    background: rgba(255, 255, 255, .82);
    color: #20242c;
}

html[data-theme="light"] .na-admin-toolbar button.secondary[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-toolbar button.secondary[b-m781ed5xha] {
    border-color: rgba(71, 85, 105, .22);
    background: rgba(255, 255, 255, .78);
    color: #303743;
}

html[data-theme="light"] .na-admin-metrics button[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-metrics button[b-m781ed5xha] {
    border-color: rgba(71, 85, 105, .18);
    background: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(235, 232, 224, .90));
    color: #20242c;
    box-shadow: 0 8px 24px rgba(58, 48, 39, .07);
}

html[data-theme="light"] .na-admin-metrics button.active[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-metrics button.active[b-m781ed5xha] {
    border-color: color-mix(in srgb, var(--na-primary, #8b5cf6) 62%, #64748b);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--na-primary, #8b5cf6) 18%, transparent), 0 10px 30px rgba(58, 48, 39, .09);
}

html[data-theme="light"] .na-admin-metrics span[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-metrics span[b-m781ed5xha] {
    color: #657084;
}

html[data-theme="light"] .na-admin-table-card[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-card[b-m781ed5xha] {
    border: 1px solid rgba(71, 85, 105, .16) !important;
    background: rgba(250, 248, 242, .94) !important;
    box-shadow: 0 18px 48px rgba(58, 48, 39, .09) !important;
}

html[data-theme="light"] .na-admin-table-head[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-head[b-m781ed5xha] {
    border-color: rgba(71, 85, 105, .14);
}

html[data-theme="light"] .na-admin-table-head h2[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-head h2[b-m781ed5xha] {
    color: #242831;
}

html[data-theme="light"] .na-admin-table-head p[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-head p[b-m781ed5xha] {
    color: #667085;
}

html[data-theme="light"] .na-admin-table-wrap th[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap th[b-m781ed5xha] {
    background: rgba(232, 228, 218, .98);
    color: #5f6878;
}

html[data-theme="light"] .na-admin-table-wrap td[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap td[b-m781ed5xha] {
    border-bottom-color: rgba(71, 85, 105, .12);
    background: rgba(255, 255, 255, .44);
    color: #394150;
}

html[data-theme="light"] .na-admin-table-wrap tbody tr:nth-child(even) td[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap tbody tr:nth-child(even) td[b-m781ed5xha] {
    background: rgba(236, 233, 225, .46);
}

html[data-theme="light"] .na-admin-table-wrap tbody tr:hover td[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap tbody tr:hover td[b-m781ed5xha] {
    background: color-mix(in srgb, var(--na-primary, #8b5cf6) 8%, #fff);
}

html[data-theme="light"] .na-admin-table-wrap td strong[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap td strong[b-m781ed5xha] {
    color: #20242c;
}

html[data-theme="light"] .na-admin-table-wrap td small[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap td small[b-m781ed5xha] {
    color: #70798a;
}

html[data-theme="light"] .na-admin-table-wrap a[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-table-wrap a[b-m781ed5xha] {
    color: color-mix(in srgb, var(--na-primary, #8b5cf6) 78%, #26324a);
}

html[data-theme="light"] .na-admin-status.active[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-status.active[b-m781ed5xha] {
    background: rgba(22, 163, 74, .12);
    color: #15803d;
}

html[data-theme="light"] .na-admin-status.deleted[b-m781ed5xha],
html[data-theme="club-light"] .na-admin-status.deleted[b-m781ed5xha] {
    background: rgba(220, 38, 38, .10);
    color: #b91c1c;
}

@media (max-width: 980px) {
    .na-admin-toolbar[b-m781ed5xha] {
        grid-template-columns: 1fr;
    }

    .na-admin-search[b-m781ed5xha] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .na-admin-search .secondary[b-m781ed5xha] {
        grid-column: 1 / -1;
    }

    .na-admin-metrics[b-m781ed5xha] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .na-platform-admin-page[b-m781ed5xha]  .na-page-header {
        padding: 1rem;
    }

    .na-admin-search[b-m781ed5xha] {
        grid-template-columns: 1fr;
    }

    .na-admin-metrics[b-m781ed5xha] {
        grid-template-columns: 1fr;
    }

    .na-admin-table-head[b-m781ed5xha] {
        align-items: flex-start;
    }
}
/* /Components/Pages/PlatformErrorTest.razor.rz.scp.css */
.na-error-test-actions[b-z5nciu09ll] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1rem;
}
/* /Components/Pages/PlayerProfile.razor.rz.scp.css */
.player-profile-page[b-kr6jcqub28]{max-width:1220px;margin:0 auto;padding:24px 28px 80px;color:#f7f8ff}.player-profile-hero[b-kr6jcqub28]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.player-profile-hero span[b-kr6jcqub28],.section-title span[b-kr6jcqub28],.choice-title span[b-kr6jcqub28]{color:#22d3ee;font-size:.75rem;font-weight:900;letter-spacing:.12em}.player-profile-hero h1[b-kr6jcqub28]{font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95;margin:10px 0}.player-profile-hero p[b-kr6jcqub28]{color:#aeb8cf;max-width:760px}.player-profile-hero a[b-kr6jcqub28]{color:#fff;text-decoration:none;border:1px solid #33415f;border-radius:999px;padding:12px 18px}.player-profile-layout[b-kr6jcqub28]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.player-form-card[b-kr6jcqub28],.player-state-card[b-kr6jcqub28],.profile-readiness[b-kr6jcqub28]{background:#0d1730;border:1px solid #273553;border-radius:22px}.player-form-card[b-kr6jcqub28]{padding:20px}.section-title h2[b-kr6jcqub28]{margin:4px 0 18px;font-size:1.55rem}.field[b-kr6jcqub28]{display:grid;gap:7px}.field span[b-kr6jcqub28]{font-size:.78rem;font-weight:900;color:#dce6ff}.field small[b-kr6jcqub28],.choice-title small[b-kr6jcqub28]{color:#8fa0bd}.field input[b-kr6jcqub28],.field textarea[b-kr6jcqub28]{width:100%;box-sizing:border-box;background:#071126;border:1px solid #314163;color:#fff;border-radius:14px;padding:13px 14px;font:inherit}.full[b-kr6jcqub28]{grid-column:1/-1}.choice-section[b-kr6jcqub28]{margin-top:18px;padding:16px;border-radius:18px;background:#101c36;border:1px solid #253653}.choice-section.split[b-kr6jcqub28]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.choice-title[b-kr6jcqub28]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.country-grid[b-kr6jcqub28]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.country-card[b-kr6jcqub28]{background:#0b1530;border:1px solid #324267;border-radius:16px;color:#fff;padding:12px;display:grid;gap:6px;place-items:center;cursor:pointer}.country-card.selected[b-kr6jcqub28]{border-color:#f149a6;box-shadow:0 0 0 1px #f149a6,0 0 24px #f149a633}.country-shape[b-kr6jcqub28]{width:42px;height:42px;background:#020612;display:block}.country-shape.pt[b-kr6jcqub28]{clip-path:polygon(55% 0,76% 18%,66% 42%,80% 66%,60% 100%,38% 82%,30% 53%,40% 27%)}.country-shape.es[b-kr6jcqub28]{clip-path:polygon(12% 30%,34% 18%,55% 25%,80% 18%,92% 42%,78% 64%,55% 60%,35% 78%,12% 65%)}.country-shape.fr[b-kr6jcqub28]{clip-path:polygon(46% 0,70% 12%,78% 34%,65% 52%,72% 78%,50% 100%,28% 82%,35% 58%,20% 35%,30% 14%)}.country-shape.gb[b-kr6jcqub28]{clip-path:polygon(45% 0,68% 10%,72% 30%,88% 48%,70% 62%,72% 88%,50% 100%,30% 88%,28% 65%,12% 50%,28% 30%,30% 10%)}.position-board[b-kr6jcqub28]{display:grid;gap:8px;background:linear-gradient(180deg,#0b6135,#084b2b);padding:14px;border-radius:18px;border:1px solid #3cae75}.position-row[b-kr6jcqub28]{display:flex;justify-content:center;gap:10px}.position-chip[b-kr6jcqub28],.mini-chip[b-kr6jcqub28],.platform-chip[b-kr6jcqub28],.option-chip[b-kr6jcqub28],.day-chip[b-kr6jcqub28]{border:1px solid #3b4b71;background:#0b1530;color:#dce6ff;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.position-chip.selected[b-kr6jcqub28],.mini-chip.selected[b-kr6jcqub28],.platform-chip.selected[b-kr6jcqub28],.option-chip.selected[b-kr6jcqub28],.day-chip.selected[b-kr6jcqub28]{background:linear-gradient(135deg,#8b4ff5,#f03f9e);border-color:#f16bb8;color:#fff;box-shadow:0 0 18px #d84ca844}.secondary-position[b-kr6jcqub28],.platform-grid[b-kr6jcqub28],.chip-grid[b-kr6jcqub28],.days-grid[b-kr6jcqub28]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.secondary-position>span[b-kr6jcqub28]{align-self:center;font-size:.75rem;font-weight:900;color:#8fa0bd;margin-right:4px}.platform-grid[b-kr6jcqub28]{margin-top:0}.photo-section[b-kr6jcqub28]{margin-top:18px}.bio-field[b-kr6jcqub28]{margin-top:18px}.bio-field small[b-kr6jcqub28]{margin-top:-2px}.visibility-panel[b-kr6jcqub28]{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;padding:14px;border:1px solid #263756;border-radius:14px}.save-player[b-kr6jcqub28]{width:100%;border:0;border-radius:14px;padding:14px;background:linear-gradient(90deg,#14c9ef,#8657f8);font-weight:950;cursor:pointer}.player-preview-column[b-kr6jcqub28]{display:grid;gap:14px;position:sticky;top:84px}.player-identity-card[b-kr6jcqub28]{position:relative;overflow:hidden;min-height:440px;border-radius:24px;padding:16px;background:linear-gradient(165deg,#0b1534 0%,#111848 55%,#0b1025 100%);border:1px solid #20d4f0;box-shadow:0 0 26px #19c7e52f;display:flex;flex-direction:column;align-items:center}.player-identity-card[b-kr6jcqub28]:before,.player-identity-card[b-kr6jcqub28]:after{content:"";position:absolute;inset:10px;border:1px solid #7f62ff66;pointer-events:none}.player-identity-card[b-kr6jcqub28]:after{inset:auto 26px 92px;height:1px;background:linear-gradient(90deg,transparent,#20d4f0,transparent);border:0}.card-glow[b-kr6jcqub28]{position:absolute;width:230px;height:230px;border-radius:50%;background:#14c9ef22;filter:blur(22px);top:30px}.card-topline[b-kr6jcqub28]{width:100%;display:flex;justify-content:space-between;font-weight:950;z-index:1}.player-photo[b-kr6jcqub28]{width:186px;height:224px;border-radius:22px;margin:28px 0 14px;background:linear-gradient(160deg,#1b2757,#141a40);border:1px solid #4d5f96;display:grid;place-items:center;overflow:hidden;z-index:1}.player-photo img[b-kr6jcqub28]{width:100%;height:100%;object-fit:cover}.player-photo span[b-kr6jcqub28]{font-size:3rem;font-weight:950}.card-copy[b-kr6jcqub28]{text-align:center;z-index:1}.card-copy small[b-kr6jcqub28]{color:#20d4f0;font-weight:950;letter-spacing:.12em}.card-copy h2[b-kr6jcqub28]{margin:7px 0 3px;font-size:1.75rem}.card-copy p[b-kr6jcqub28]{margin:0;color:#aeb8cf}.platform-mark[b-kr6jcqub28]{margin-top:14px;display:grid;place-items:center;gap:3px;z-index:1}.platform-mark span[b-kr6jcqub28]{font-size:.7rem;color:#8fa0bd;font-weight:900}.platform-mark strong[b-kr6jcqub28]{font-size:.82rem}.card-status[b-kr6jcqub28]{margin-top:auto;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:950;z-index:1}.card-status.open[b-kr6jcqub28]{color:#6ff0b6;border:1px solid #2bbd7a;background:#0d3b2b}.card-status.private[b-kr6jcqub28]{color:#f5b9ca;border:1px solid #b94f70;background:#3b1522}.profile-readiness[b-kr6jcqub28]{padding:16px}.profile-readiness[b-kr6jcqub28]{display:grid;grid-template-columns:1fr auto;gap:8px}.profile-readiness span[b-kr6jcqub28]{color:#20d4f0;font-size:.72rem;font-weight:950;letter-spacing:.1em}.profile-readiness>div[b-kr6jcqub28]{grid-column:1/-1;height:8px;background:#1c2947;border-radius:999px;overflow:hidden}.profile-readiness i[b-kr6jcqub28]{display:block;height:100%;background:linear-gradient(90deg,#13c9ef,#8954f7)}.profile-readiness p[b-kr6jcqub28]{grid-column:1/-1;margin:0;color:#9dabca}.player-toast[b-kr6jcqub28]{position:fixed;top:90px;right:24px;z-index:1000;display:flex;gap:18px;align-items:center;max-width:420px;padding:14px 16px;border-radius:16px;box-shadow:0 18px 45px #0008}.player-toast.ok[b-kr6jcqub28]{background:#0c382c;border:1px solid #29c781}.player-toast.fail[b-kr6jcqub28]{background:#3b1424;border:1px solid #ef4c82}.player-toast div[b-kr6jcqub28]{display:grid;gap:4px}.player-toast button[b-kr6jcqub28]{border:0;background:transparent;color:#fff;font-size:1.3rem}.player-state-card[b-kr6jcqub28]{padding:24px}.danger[b-kr6jcqub28]{border-color:#ef4c82}
@media(max-width:980px){.player-profile-layout[b-kr6jcqub28]{grid-template-columns:1fr}.player-preview-column[b-kr6jcqub28]{position:static;grid-template-columns:minmax(260px,340px) 1fr}.country-grid[b-kr6jcqub28]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.player-profile-page[b-kr6jcqub28]{padding:18px 14px 60px}.player-profile-hero[b-kr6jcqub28]{display:grid}.player-profile-hero h1[b-kr6jcqub28]{font-size:2.6rem}.choice-section.split[b-kr6jcqub28]{grid-template-columns:1fr}.player-preview-column[b-kr6jcqub28]{grid-template-columns:1fr}.country-grid[b-kr6jcqub28]{grid-template-columns:1fr 1fr}.position-chip[b-kr6jcqub28],.mini-chip[b-kr6jcqub28],.platform-chip[b-kr6jcqub28],.option-chip[b-kr6jcqub28],.day-chip[b-kr6jcqub28]{padding:8px 10px;font-size:.78rem}.player-toast[b-kr6jcqub28]{left:14px;right:14px;top:76px}}

/* PLAYER 01C — Sticky live identity preview */
.player-profile-page[b-kr6jcqub28],.player-profile-layout[b-kr6jcqub28]{overflow:visible}
.player-preview-column[b-kr6jcqub28]{
    position:sticky;
    top:88px;
    align-self:start;
    height:max-content;
    max-height:calc(100vh - 104px);
    overflow:auto;
    scrollbar-width:thin;
    scrollbar-color:#344665 transparent;
}
.player-preview-column[b-kr6jcqub28]::-webkit-scrollbar{width:6px}
.player-preview-column[b-kr6jcqub28]::-webkit-scrollbar-thumb{background:#344665;border-radius:999px}
.card-meta[b-kr6jcqub28]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;z-index:1}
.card-meta span[b-kr6jcqub28]{padding:5px 8px;border:1px solid #35476f;border-radius:999px;background:#071126b8;color:#b9c7e4;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.identity-complete[b-kr6jcqub28]{z-index:1;margin-top:10px;padding:6px 10px;border-radius:999px;border:1px solid #54efb0;background:#0b3b2b;color:#79ffc3;font-size:.66rem;font-weight:950;letter-spacing:.08em;animation:identityBadgeIn-b-kr6jcqub28 .45s ease-out both}
.player-identity-card.completed[b-kr6jcqub28]{border-color:#55efb2;box-shadow:0 0 0 1px #55efb244,0 0 30px #31d99745;animation:identityCompletePulse-b-kr6jcqub28 1.1s ease-out 1}
.player-identity-card.completed .card-glow[b-kr6jcqub28]{background:#54efb02b}
.profile-readiness.completed[b-kr6jcqub28]{border-color:#43da9c;box-shadow:0 0 22px #35d99a22}
@keyframes identityCompletePulse-b-kr6jcqub28{0%{transform:scale(.985);box-shadow:0 0 0 0 #54efb066}55%{transform:scale(1.01);box-shadow:0 0 0 8px #54efb000,0 0 40px #31d99766}100%{transform:scale(1);box-shadow:0 0 0 1px #55efb244,0 0 30px #31d99745}}
@keyframes identityBadgeIn-b-kr6jcqub28{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:980px){.player-preview-column[b-kr6jcqub28]{position:static;max-height:none;overflow:visible}}
@media(prefers-reduced-motion:reduce){.player-identity-card.completed[b-kr6jcqub28],.identity-complete[b-kr6jcqub28]{animation:none}}

/* Forge runtime cards need enough room to retain the authored mobile-safe frame. */
.player-profile-layout[b-kr6jcqub28]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}
.player-preview-column :deep(.badge-identity-card)[b-kr6jcqub28]{margin-inline:auto}

/* PLAYER 01D — Save completion journey */
.player-next-steps[b-kr6jcqub28]{margin-top:20px;padding:22px;border:1px solid #2b3b5e;border-radius:22px;background:linear-gradient(145deg,#0d1730,#0a1328);box-shadow:0 20px 55px #0005}
.next-steps-heading span[b-kr6jcqub28]{color:#57efb4;font-size:.73rem;font-weight:950;letter-spacing:.12em}
.next-steps-heading h2[b-kr6jcqub28]{margin:6px 0;font-size:1.8rem}
.next-steps-heading p[b-kr6jcqub28]{margin:0;color:#9facc6;max-width:780px}
.next-steps-grid[b-kr6jcqub28]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.next-step-card[b-kr6jcqub28]{min-height:170px;padding:18px;text-align:left;border-radius:18px;border:1px solid #334464;background:#0c1730;color:#fff;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.next-step-card:hover[b-kr6jcqub28],.next-step-card:focus-visible[b-kr6jcqub28]{transform:translateY(-3px);outline:none}
.next-step-card strong[b-kr6jcqub28]{font-size:1.2rem}
.next-step-card span[b-kr6jcqub28]{color:#aebbd4;line-height:1.45}
.next-step-card small[b-kr6jcqub28]{margin-top:auto;font-weight:950;letter-spacing:.03em}
.next-step-card.discover[b-kr6jcqub28]{border-color:#24cfe477;background:linear-gradient(145deg,#0b2036,#0b1730)}
.next-step-card.discover:hover[b-kr6jcqub28]{box-shadow:0 16px 34px #19cce52b;border-color:#24d9ee}
.next-step-card.share[b-kr6jcqub28]{border-color:#a85bf277;background:linear-gradient(145deg,#21153e,#0d1730)}
.next-step-card.share:hover[b-kr6jcqub28]{box-shadow:0 16px 34px #9b55f12b;border-color:#ac62f7}
.next-step-card.explore[b-kr6jcqub28]{border-color:#45d59a77;background:linear-gradient(145deg,#0c2b29,#0d1730)}
.next-step-card.explore:hover[b-kr6jcqub28]{box-shadow:0 16px 34px #45d59a2b;border-color:#54e7ad}
.player-identity-card .card-copy small[b-kr6jcqub28]{transition:color .2s ease}
.player-identity-card.completed .card-copy small[b-kr6jcqub28]{color:#67f1ba}
@media(max-width:900px){.next-steps-grid[b-kr6jcqub28]{grid-template-columns:1fr}}

/* PLAYER 01E — Persistent desktop identity preview
   The application shell owns the vertical scroll container, so sticky can be
   neutralized by an ancestor overflow rule. On desktop the preview is anchored
   to the viewport while the grid keeps its reserved second column. */
@media (min-width:981px){
  .player-preview-column[b-kr6jcqub28]{
    position:fixed;
    top:88px;
    right:max(28px, calc((100vw - 1220px) / 2 + 28px));
    width:310px;
    max-height:calc(100vh - 112px);
    overflow:auto;
    z-index:30;
  }
}
@media (max-width:980px){
  .player-preview-column[b-kr6jcqub28]{
    position:static;
    width:auto;
    max-height:none;
    overflow:visible;
  }
}

/* PLAYER 01F — Persistent preview alignment fix
   Keep the preview visible without covering the hero, form or journey button. */
@media (min-width:1280px){
  .player-preview-column[b-kr6jcqub28]{
    position:fixed;
    top:154px;
    right:32px;
    width:310px;
    max-height:calc(100vh - 178px);
    overflow:auto;
    z-index:20;
  }
}

/* At compact desktop widths there is not enough safe viewport space for a
   fixed card beside the form. Return it to the reserved grid column. */
@media (min-width:981px) and (max-width:1279px){
  .player-preview-column[b-kr6jcqub28]{
    position:sticky;
    top:88px;
    right:auto;
    width:auto;
    max-height:calc(100vh - 112px);
    overflow:auto;
    z-index:2;
  }
}

/* PLAYER 01G — Saved identity transition */
.player-completion-view[b-kr6jcqub28]{max-width:1080px;margin:8px auto 60px;display:grid;justify-items:center;gap:22px;padding:28px;border:1px solid #2d4268;border-radius:26px;background:radial-gradient(circle at 50% 5%,#17355a55,transparent 35%),linear-gradient(145deg,#0b142a,#081021);box-shadow:0 24px 70px #0007}
.completion-heading[b-kr6jcqub28]{text-align:center;max-width:760px}
.completion-heading span[b-kr6jcqub28]{color:#61efb8;font-size:.75rem;font-weight:950;letter-spacing:.13em}
.completion-heading h2[b-kr6jcqub28]{margin:8px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;text-transform:uppercase}
.completion-heading p[b-kr6jcqub28]{margin:0;color:#a8b5cf;font-size:1.02rem}
.completion-card-wrap[b-kr6jcqub28]{width:min(310px,100%)}
.card-variant-picker[b-kr6jcqub28]{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card-variant-picker button[b-kr6jcqub28]{display:grid;gap:3px;padding:12px;border:1px solid #35476f;border-radius:14px;background:#09142a;color:#fff;cursor:pointer}.card-variant-picker button:nth-child(2)[b-kr6jcqub28]{border-color:#9a7739;background:#211a0e}.card-variant-picker button:nth-child(3)[b-kr6jcqub28]{border-color:#824ba6;background:#1b0d2c}.card-variant-picker button.selected[b-kr6jcqub28]{box-shadow:0 0 0 2px #25d7ee,0 0 24px #22cde844;transform:translateY(-2px)}.card-variant-picker strong[b-kr6jcqub28]{font-size:.92rem}.card-variant-picker small[b-kr6jcqub28]{color:#9eabc4}
.player-completion-view .next-steps-grid[b-kr6jcqub28]{width:100%;margin-top:2px}
.edit-identity-button[b-kr6jcqub28]{border:1px solid #405277;background:#0a142a;color:#dce6fb;border-radius:999px;padding:11px 18px;font-weight:900;cursor:pointer}
.edit-identity-button:hover[b-kr6jcqub28],.edit-identity-button:focus-visible[b-kr6jcqub28]{border-color:#28cde7;outline:none;color:#fff}
@media(max-width:700px){.player-completion-view[b-kr6jcqub28]{padding:20px 14px}.completion-heading h2[b-kr6jcqub28]{font-size:2.25rem}.card-variant-picker[b-kr6jcqub28]{grid-template-columns:1fr}.card-variant-picker button[b-kr6jcqub28]{grid-template-columns:auto 1fr;align-items:center;text-align:left}}

/* PLAYER 01B — Nationality, playing country and adaptable formation */
.country-context-grid[b-kr6jcqub28]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.country-select-card[b-kr6jcqub28]{display:grid;gap:7px;padding:14px;border:1px solid #324267;border-radius:16px;background:#0b1530}
.country-select-card>span[b-kr6jcqub28]{font-weight:950;color:#fff}
.country-select-card small[b-kr6jcqub28]{color:#8fa0bd;min-height:2.6em}
.country-select-card select[b-kr6jcqub28]{width:100%;padding:12px;border:1px solid #40537d;border-radius:12px;background:#071126;color:#fff;font:inherit;cursor:pointer}
.formation-picker[b-kr6jcqub28]{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #31476d;border-radius:14px;background:#0b1730}
.formation-picker>span[b-kr6jcqub28]{font-size:.76rem;font-weight:950;color:#dce6ff}
.formation-picker>div[b-kr6jcqub28]{display:flex;flex-wrap:wrap;gap:7px}
.formation-picker>small[b-kr6jcqub28]{color:#8fa0bd}
.formation-chip[b-kr6jcqub28]{border:1px solid #40537b;border-radius:999px;padding:7px 11px;background:#081329;color:#dce6ff;font-weight:900;cursor:pointer}
.formation-chip.selected[b-kr6jcqub28]{background:linear-gradient(135deg,#16bddf,#7759f2);border-color:#55def5;color:#fff}
.position-row[b-kr6jcqub28]{gap:8px}
.position-chip[b-kr6jcqub28]{display:grid;place-items:center;min-width:74px;padding:7px 9px;border-radius:13px}
.position-chip strong[b-kr6jcqub28]{font-size:.78rem}
.position-chip small[b-kr6jcqub28]{max-width:94px;font-size:.58rem;line-height:1.05;color:#b9c8e4}
.position-chip.selected small[b-kr6jcqub28]{color:#fff}
.availability-disclaimer[b-kr6jcqub28]{margin:12px 0 0;padding:10px 12px;border-left:3px solid #22d3ee;border-radius:8px;background:#0a263a;color:#bceefa;font-size:.82rem;line-height:1.4}
@media(max-width:700px){
  .country-context-grid[b-kr6jcqub28]{grid-template-columns:1fr}
  .position-row[b-kr6jcqub28]{gap:4px}
  .position-chip[b-kr6jcqub28]{min-width:55px;padding:6px 5px}
  .position-chip small[b-kr6jcqub28]{font-size:.5rem}
}

.founder-link-panel[b-kr6jcqub28] {
    display: grid;
    gap: .45rem;
    margin: 1rem 0;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(34, 211, 238, .35);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(34, 211, 238, .1), rgba(124, 92, 255, .1));
}

.founder-link-panel > span[b-kr6jcqub28] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.founder-link-panel strong[b-kr6jcqub28] {
    color: #fff;
    font-size: 1.2rem;
}

.founder-link-panel p[b-kr6jcqub28],
.founder-link-panel small[b-kr6jcqub28],
.visibility-panel > span[b-kr6jcqub28] {
    margin: 0;
    color: #aab5c8;
    line-height: 1.5;
}
/* /Components/Pages/PricingControlCenter.razor.rz.scp.css */
.na-pricing-control[b-5oa39jn1eq]{max-width:1500px;margin:0 auto}.pc-metrics[b-5oa39jn1eq]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.pc-metrics[b-5oa39jn1eq]  .na-card{display:grid;gap:.35rem}.pc-metrics strong[b-5oa39jn1eq]{font-size:2rem}.pc-actions[b-5oa39jn1eq]{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.pc-grid[b-5oa39jn1eq]{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem}.pc-policy-list[b-5oa39jn1eq]{display:grid;gap:.75rem}.pc-policy-list article[b-5oa39jn1eq]{display:grid;grid-template-columns:1.4fr .8fr .9fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--na-border);border-radius:16px;background:rgba(10,15,25,.58)}.pc-policy-list article>div[b-5oa39jn1eq]{display:grid;gap:.25rem}.pc-policy-list code[b-5oa39jn1eq]{color:var(--na-cyan)}.pc-status[b-5oa39jn1eq]{font-weight:800}.pc-status.active[b-5oa39jn1eq]{color:#62f5aa}.pc-status.scheduled[b-5oa39jn1eq]{color:#77dfff}.pc-status.retired[b-5oa39jn1eq]{color:#ff7b8b}.pc-row-actions[b-5oa39jn1eq]{display:flex!important;gap:.5rem}.pc-form-grid[b-5oa39jn1eq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pc-form-grid label[b-5oa39jn1eq]{display:grid;gap:.4rem}.pc-form-grid .wide[b-5oa39jn1eq]{grid-column:1/-1}.pc-form-grid input[b-5oa39jn1eq],.pc-form-grid select[b-5oa39jn1eq],.pc-form-grid textarea[b-5oa39jn1eq],.pc-modal textarea[b-5oa39jn1eq]{width:100%}.pc-preview[b-5oa39jn1eq]{margin-top:1rem;padding:1rem;border-radius:14px;display:grid;gap:.5rem}.pc-preview.ok[b-5oa39jn1eq]{border:1px solid rgba(98,245,170,.4)}.pc-preview.error[b-5oa39jn1eq]{border:1px solid rgba(255,123,139,.4)}.pc-preview>strong[b-5oa39jn1eq]{font-size:1.7rem}.pc-preview>div[b-5oa39jn1eq]{display:flex;justify-content:space-between}.pc-modal-backdrop[b-5oa39jn1eq]{position:fixed;inset:0;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:2rem;z-index:1000}.pc-modal[b-5oa39jn1eq]{width:min(980px,96vw);max-height:90vh;overflow:auto}.pc-modal.small[b-5oa39jn1eq]{width:min(520px,96vw)}.pc-heading[b-5oa39jn1eq]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.danger[b-5oa39jn1eq]{border-color:rgba(255,123,139,.45)!important}@media(max-width:1000px){.pc-metrics[b-5oa39jn1eq]{grid-template-columns:repeat(2,1fr)}.pc-grid[b-5oa39jn1eq]{grid-template-columns:1fr}.pc-policy-list article[b-5oa39jn1eq]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pc-metrics[b-5oa39jn1eq],.pc-form-grid[b-5oa39jn1eq]{grid-template-columns:1fr}.pc-policy-list article[b-5oa39jn1eq]{grid-template-columns:1fr}.pc-form-grid .wide[b-5oa39jn1eq]{grid-column:auto}}
/* /Components/Pages/Public/PublicLandingNav.razor.rz.scp.css */
.na-public-brand[b-2ucaqkk0tv] {
    min-width: 214px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.na-public-brand[b-2ucaqkk0tv]::before,
.na-public-brand[b-2ucaqkk0tv]::after {
    content: none;
}

.na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
    display: block;
    width: 214px;
    height: 52px;
    max-width: none;
    max-height: none;
    object-fit: contain;
    object-position: left center;
    filter:
        drop-shadow(0 0 14px rgba(100, 87, 255, .14));
    transition: filter .2s ease, transform .2s ease;
}

.na-public-brand:hover .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
    transform: translateY(-1px);
    filter:
        drop-shadow(0 0 16px rgba(100, 87, 255, .20));
}

/*
 * En tema claro se dibuja un contorno óptico alrededor de los píxeles
 * visibles de la imagen. No crea una caja ni un segundo fondo.
 */
html[data-na-theme="light"] .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
    filter:
        contrast(1.025)
        saturate(1.035)
        drop-shadow(0 0 .75px rgba(10, 17, 40, .56))
        drop-shadow(0 1.5px 2.5px rgba(10, 17, 40, .16))
        drop-shadow(0 7px 16px rgba(79, 65, 190, .08));
}

html[data-na-theme="light"] .na-public-brand:hover .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
    filter:
        contrast(1.035)
        saturate(1.045)
        drop-shadow(0 0 .85px rgba(10, 17, 40, .62))
        drop-shadow(0 2px 3px rgba(10, 17, 40, .18))
        drop-shadow(0 8px 18px rgba(79, 65, 190, .11));
}

@media (max-width: 1180px) {
    .na-public-brand[b-2ucaqkk0tv] {
        min-width: 178px;
    }

    .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
        width: 178px;
        height: 46px;
    }
}

@media (max-width: 780px) {
    .na-public-brand[b-2ucaqkk0tv] {
        min-width: 142px;
    }

    .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
        width: 142px;
        height: 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
        transition: none;
    }

    .na-public-brand:hover .na-public-brand-logo-horizontal[b-2ucaqkk0tv] {
        transform: none;
    }
}
/* /Components/Pages/PublicTournamentLive.razor.rz.scp.css */
.public-live-page[b-ovbokkwdhz]{min-height:100vh;max-width:1600px;margin:0 auto;padding:18px 24px 36px;display:grid;gap:18px;color:#fff}.public-live-topbar[b-ovbokkwdhz]{display:flex;justify-content:space-between;align-items:center;min-height:52px}.brand[b-ovbokkwdhz]{display:flex;align-items:baseline;gap:7px;color:white;text-decoration:none;letter-spacing:.12em}.brand span[b-ovbokkwdhz]{font-weight:900}.brand strong[b-ovbokkwdhz]{color:#20d9ff;font-size:.7rem}.public-live-topbar button[b-ovbokkwdhz]{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:white;font-weight:800}.public-live-grid[b-ovbokkwdhz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-empty[b-ovbokkwdhz]{min-height:70vh;display:grid;place-content:center;text-align:center;padding:40px;border:1px dashed rgba(255,255,255,.13);border-radius:26px}.public-empty span[b-ovbokkwdhz]{color:#20d9ff;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.public-empty h1[b-ovbokkwdhz]{font-size:clamp(2rem,5vw,4rem);margin:8px 0}.public-empty p[b-ovbokkwdhz]{color:#98a4b7}.public-live-footer[b-ovbokkwdhz]{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;color:#7e899d;font-size:.78rem}.public-live-footer span[b-ovbokkwdhz]{color:#20d9ff;font-weight:900;letter-spacing:.12em}.public-live-footer p[b-ovbokkwdhz]{margin:0}.public-live-boundary[b-ovbokkwdhz]{display:grid;gap:4px;padding:18px 20px;border:1px solid rgba(32,217,255,.18);border-radius:18px;background:rgba(32,217,255,.055)}.public-live-boundary span[b-ovbokkwdhz]{color:#20d9ff;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:900}.public-live-boundary h1[b-ovbokkwdhz]{font-size:1.05rem;margin:2px 0}.public-live-boundary p[b-ovbokkwdhz]{margin:0;color:#98a4b7;max-width:920px}@media(max-width:920px){.public-live-grid[b-ovbokkwdhz]{grid-template-columns:1fr}}@media(max-width:600px){.public-live-page[b-ovbokkwdhz]{padding:12px}.public-live-footer[b-ovbokkwdhz]{display:grid;gap:5px}}
/* /Components/Pages/TournamentDirector.razor.rz.scp.css */
.na-director-shell[b-qapl7xxl3c]{min-height:100vh;padding:1rem;background:radial-gradient(circle at 10% 0%,rgba(255,112,31,.12),transparent 28%),radial-gradient(circle at 90% 0%,rgba(0,212,255,.09),transparent 25%),#070b14;color:#f7f8fb}.na-director-header[b-qapl7xxl3c]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem 1.3rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(11,17,30,.92);box-shadow:0 22px 60px rgba(0,0,0,.32)}.na-director-kicker[b-qapl7xxl3c],.na-director-section-head span[b-qapl7xxl3c]{display:block;color:#ff7a2f;font-size:.72rem;font-weight:900;letter-spacing:.16em}.na-director-header h1[b-qapl7xxl3c]{margin:.2rem 0;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1}.na-director-header p[b-qapl7xxl3c]{margin:.4rem 0 0;color:#9ca8ba}.na-director-header-actions[b-qapl7xxl3c]{display:flex;gap:.55rem;flex-wrap:wrap}.na-director-header-actions button[b-qapl7xxl3c],.na-director-header-actions a[b-qapl7xxl3c],.na-director-cues button[b-qapl7xxl3c],.na-director-match-actions button[b-qapl7xxl3c],.na-director-match-actions a[b-qapl7xxl3c]{border:1px solid rgba(255,255,255,.15);background:#121a2b;color:#fff;border-radius:10px;padding:.65rem .85rem;font-weight:800;text-decoration:none;cursor:pointer}.na-director-header-actions a:hover[b-qapl7xxl3c],.na-director-match-actions a:hover[b-qapl7xxl3c],.na-director-cues button:hover[b-qapl7xxl3c]{border-color:#ff7a2f}.na-director-message[b-qapl7xxl3c]{margin:.75rem 0;padding:.8rem 1rem;border-radius:10px}.na-director-message.ok[b-qapl7xxl3c]{background:rgba(55,200,120,.14);border:1px solid rgba(55,200,120,.4)}.na-director-message.fail[b-qapl7xxl3c]{background:rgba(255,72,87,.14);border:1px solid rgba(255,72,87,.4)}.na-director-toolbar[b-qapl7xxl3c]{display:flex;align-items:end;gap:1rem;margin:.8rem 0;padding:.85rem 1rem;background:#0c1220;border:1px solid rgba(255,255,255,.08);border-radius:14px}.na-director-toolbar label[b-qapl7xxl3c]{display:grid;gap:.35rem;min-width:min(460px,100%)}.na-director-toolbar label span[b-qapl7xxl3c]{font-size:.72rem;color:#95a0b2;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.na-director-toolbar select[b-qapl7xxl3c]{width:100%;background:#11192a;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:.7rem}.na-director-status[b-qapl7xxl3c]{display:grid;gap:.08rem}.na-director-status span[b-qapl7xxl3c],.na-director-status em[b-qapl7xxl3c]{color:#96a1b3;font-size:.78rem}.na-director-status strong[b-qapl7xxl3c]{font-size:1rem}.na-director-live-clock[b-qapl7xxl3c]{margin-left:auto;text-align:right}.na-director-live-clock span[b-qapl7xxl3c]{display:block;color:#42e28d;font-size:.68rem;font-weight:900;letter-spacing:.14em}.na-director-live-clock strong[b-qapl7xxl3c]{font-size:1.1rem}.na-director-grid[b-qapl7xxl3c]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:.85rem}.na-director-main[b-qapl7xxl3c],.na-director-side[b-qapl7xxl3c]{display:grid;gap:.85rem;align-content:start}.na-director-section[b-qapl7xxl3c]{background:#0c1220;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.9rem}.na-director-section-head[b-qapl7xxl3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.na-director-section-head h2[b-qapl7xxl3c]{margin:.15rem 0 0;font-size:1.15rem}.na-director-section-head>strong[b-qapl7xxl3c]{font-size:.8rem;color:#94a0b3}.na-director-section-head.compact[b-qapl7xxl3c]{margin-bottom:.6rem}.na-director-multiview[b-qapl7xxl3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-stream-tile[b-qapl7xxl3c]{background:#080d17;border:1px solid rgba(255,255,255,.1);border-radius:13px;overflow:hidden}.na-stream-tile.live[b-qapl7xxl3c]{border-color:rgba(66,226,141,.45);box-shadow:inset 0 0 0 1px rgba(66,226,141,.1)}.na-stream-tile-head[b-qapl7xxl3c]{display:flex;justify-content:space-between;align-items:center;padding:.55rem .65rem}.na-stream-tile-head>div[b-qapl7xxl3c]{display:flex;gap:.5rem;align-items:center;min-width:0}.na-stream-tile-head img[b-qapl7xxl3c]{width:28px;height:28px;object-fit:contain}.na-stream-tile-head strong[b-qapl7xxl3c],.na-stream-tile-head span[b-qapl7xxl3c]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-stream-tile-head span[b-qapl7xxl3c]{font-size:.72rem;color:#909bad}.na-stream-tile-head em[b-qapl7xxl3c]{font-size:.66rem;font-style:normal;color:#42e28d;font-weight:900}.na-stream-frame[b-qapl7xxl3c]{aspect-ratio:16/9;background:#02050a}.na-stream-frame iframe[b-qapl7xxl3c]{width:100%;height:100%;border:0}.na-stream-unavailable[b-qapl7xxl3c]{height:100%;display:grid;place-items:center;color:#728096}.na-stream-tile footer[b-qapl7xxl3c]{display:flex;justify-content:space-between;padding:.48rem .65rem;color:#8f9bad;font-size:.72rem}.na-stream-tile footer a[b-qapl7xxl3c]{color:#ff985b}.na-director-placeholder[b-qapl7xxl3c],.na-director-empty[b-qapl7xxl3c]{padding:2rem;text-align:center;color:#8f9bad;border:1px dashed rgba(255,255,255,.12);border-radius:13px}.na-director-matches[b-qapl7xxl3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-director-match[b-qapl7xxl3c]{background:#080d17;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:.7rem}.na-director-match.confirmed[b-qapl7xxl3c]{opacity:.76}.na-director-match>header[b-qapl7xxl3c]{display:flex;justify-content:space-between;font-size:.67rem;color:#8d98aa;letter-spacing:.08em}.na-director-match>header em[b-qapl7xxl3c]{font-style:normal;color:#42e28d}.na-director-scoreboard[b-qapl7xxl3c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.8rem 0}.na-director-team[b-qapl7xxl3c]{text-align:center;min-width:0}.na-director-team img[b-qapl7xxl3c]{width:48px;height:48px;object-fit:contain;display:block;margin:0 auto .3rem}.na-director-team strong[b-qapl7xxl3c],.na-director-team span[b-qapl7xxl3c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-director-team span[b-qapl7xxl3c]{color:#8d98aa;font-size:.7rem}.na-director-score[b-qapl7xxl3c]{display:flex;gap:.35rem;align-items:center;font-size:1.75rem}.na-director-score span[b-qapl7xxl3c]{color:#ff7a2f}.na-director-match-actions[b-qapl7xxl3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.na-director-match-actions button[b-qapl7xxl3c],.na-director-match-actions a[b-qapl7xxl3c]{padding:.48rem .55rem;font-size:.73rem;text-align:center}.na-director-match-actions .goal[b-qapl7xxl3c]{background:linear-gradient(135deg,#f36f21,#ff9a50);border-color:transparent;color:#111}.na-director-cues[b-qapl7xxl3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.na-director-cues .danger[b-qapl7xxl3c]{border-color:rgba(255,72,87,.5);color:#ff8994}.na-director-timeline[b-qapl7xxl3c]{display:grid;gap:.55rem;max-height:620px;overflow:auto;padding-right:.25rem}.na-director-timeline article[b-qapl7xxl3c]{display:grid;grid-template-columns:54px 1fr;gap:.5rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.na-director-timeline time[b-qapl7xxl3c]{color:#ff985b;font-size:.72rem}.na-director-timeline strong[b-qapl7xxl3c]{font-size:.8rem}.na-director-timeline p[b-qapl7xxl3c]{margin:.18rem 0;color:#9ba6b7;font-size:.75rem}.na-director-timeline span[b-qapl7xxl3c]{font-size:.64rem;color:#657186}.na-cues-panel[b-qapl7xxl3c]{position:sticky;top:.7rem}.na-timeline-panel[b-qapl7xxl3c]{position:sticky;top:235px}@media(max-width:1100px){.na-director-grid[b-qapl7xxl3c]{grid-template-columns:1fr}.na-director-side[b-qapl7xxl3c]{grid-template-columns:1fr 1fr}.na-cues-panel[b-qapl7xxl3c],.na-timeline-panel[b-qapl7xxl3c]{position:static}.na-director-multiview[b-qapl7xxl3c],.na-director-matches[b-qapl7xxl3c]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.na-director-shell[b-qapl7xxl3c]{padding:.5rem}.na-director-header[b-qapl7xxl3c],.na-director-toolbar[b-qapl7xxl3c]{display:grid}.na-director-live-clock[b-qapl7xxl3c]{margin-left:0;text-align:left}.na-director-header-actions[b-qapl7xxl3c]{width:100%}.na-director-header-actions>*[b-qapl7xxl3c]{flex:1}.na-director-multiview[b-qapl7xxl3c],.na-director-matches[b-qapl7xxl3c],.na-director-side[b-qapl7xxl3c]{grid-template-columns:1fr}.na-director-scoreboard[b-qapl7xxl3c]{grid-template-columns:1fr auto 1fr}.na-director-team img[b-qapl7xxl3c]{width:38px;height:38px}}
/* /Components/Pages/TournamentDraw.razor.rz.scp.css */
.sorteo-page[b-y3lj1cz2ed] {
    min-height: 100vh;
    color: #f8fafc;
    padding: 2.2rem clamp(1rem, 2.4vw, 3rem);
    background:
        radial-gradient(circle at 18% 10%, rgba(34, 211, 238, 0.18), transparent 26rem),
        radial-gradient(circle at 82% 16%, rgba(246, 196, 83, 0.14), transparent 24rem),
        linear-gradient(135deg, #020617 0%, #07111f 54%, #0b1019 100%);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.sorteo-header[b-y3lj1cz2ed] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    max-width: 1420px;
    margin: 0 auto 1.3rem;
}

.eyebrow[b-y3lj1cz2ed],
.mini-label[b-y3lj1cz2ed] {
    display: block;
    color: #22d3ee;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.26em;
    text-transform: uppercase;
}

.sorteo-header h1[b-y3lj1cz2ed] {
    margin: 0.25rem 0 0;
    font-size: clamp(3.1rem, 6vw, 5.9rem);
    line-height: 0.92;
    letter-spacing: -0.075em;
    font-weight: 1000;
}

.sorteo-header p[b-y3lj1cz2ed] {
    margin: 0.95rem 0 0;
    max-width: 650px;
    color: #b6c5d8;
    font-size: 1.02rem;
    line-height: 1.55;
}

.sound-toggle[b-y3lj1cz2ed] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    min-width: 168px;
    justify-content: center;
    padding: 0.9rem 1.1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.78);
    color: #cbd5e1;
    cursor: pointer;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.sound-toggle.enabled[b-y3lj1cz2ed] {
    border-color: rgba(34, 197, 94, 0.42);
    background: rgba(5, 46, 22, 0.72);
    color: #f8fafc;
}

.draw-layout[b-y3lj1cz2ed] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1.15rem;
    align-items: start;
    max-width: 1420px;
    margin: 0 auto;
}

.arena-card[b-y3lj1cz2ed],
.status-card[b-y3lj1cz2ed],
.group-card[b-y3lj1cz2ed] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(15, 23, 42, 0.66);
    box-shadow: 0 22px 80px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(18px);
}

.arena-card[b-y3lj1cz2ed] {
    overflow: hidden;
    border-radius: 1.55rem;
    transition: transform 0.45s ease, filter 0.45s ease, border-color 0.45s ease;
}

.arena-card.is-shooting[b-y3lj1cz2ed] {
    transform: scale(1.012);
    border-color: rgba(34, 211, 238, 0.36);
    filter: saturate(1.18) brightness(1.08);
}

.arena-card.has-impact[b-y3lj1cz2ed] {
    animation: camera-hit-b-y3lj1cz2ed 0.45s ease both;
}

@keyframes camera-hit-b-y3lj1cz2ed {
    0% { transform: scale(1); }
    45% { transform: scale(1.018); }
    100% { transform: scale(1); }
}

.arena-topbar[b-y3lj1cz2ed] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.15rem 1.35rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    background: linear-gradient(90deg, rgba(15, 23, 42, 0.76), rgba(8, 47, 73, 0.3));
}


.arena-topbar-controls[b-y3lj1cz2ed] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.sound-toggle.compact[b-y3lj1cz2ed] {
    min-width: 150px;
    min-height: 42px;
    padding: 0.58rem 0.9rem;
    border-radius: 999px;
    border-color: rgba(34, 211, 238, 0.45);
    background:
        linear-gradient(135deg, rgba(2, 6, 23, 0.88), rgba(15, 23, 42, 0.82)),
        radial-gradient(circle at 15% 10%, rgba(217, 70, 239, 0.22), transparent 55%);
    box-shadow: 0 0 0 1px rgba(217, 70, 239, 0.08), 0 0 22px rgba(34, 211, 238, 0.12);
}

.sound-toggle.compact.enabled[b-y3lj1cz2ed] {
    border-color: rgba(217, 70, 239, 0.72);
    background:
        linear-gradient(135deg, rgba(20, 9, 37, 0.92), rgba(8, 47, 73, 0.72)),
        radial-gradient(circle at 20% 20%, rgba(34, 211, 238, 0.26), transparent 52%);
    box-shadow: 0 0 0 1px rgba(34, 211, 238, 0.12), 0 0 26px rgba(217, 70, 239, 0.2);
}

.arena-topbar strong[b-y3lj1cz2ed] {
    display: block;
    margin-top: 0.28rem;
    font-size: 1.35rem;
}

.draw-count[b-y3lj1cz2ed] {
    min-width: 84px;
    text-align: center;
    padding: 0.65rem 0.9rem;
    border-radius: 999px;
    color: #020617;
    background: linear-gradient(135deg, #22d3ee, #34d399 56%, #f6c453);
    font-weight: 1000;
}

.goal-stage[b-y3lj1cz2ed] {
    position: relative;
    padding: clamp(0.6rem, 1.6vw, 1.2rem);
    background:
        radial-gradient(circle at 50% 78%, rgba(34, 197, 94, 0.24), transparent 28rem),
        linear-gradient(180deg, rgba(2, 6, 23, 0.1), rgba(2, 6, 23, 0.5));
}

.goal-svg[b-y3lj1cz2ed] {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 1.05rem;
    overflow: visible;
    user-select: none;
}

.sector rect[b-y3lj1cz2ed] {
    transition: fill-opacity 0.25s ease, stroke-opacity 0.25s ease, filter 0.25s ease;
}

.sector-target rect[b-y3lj1cz2ed],
.sector-impact rect[b-y3lj1cz2ed] {
    filter: drop-shadow(0 0 18px currentColor);
}

.sector-impact rect[b-y3lj1cz2ed] {
    animation: sector-pulse-b-y3lj1cz2ed 0.65s ease both;
}

@keyframes sector-pulse-b-y3lj1cz2ed {
    0% { opacity: 0.65; }
    35% { opacity: 1; }
    100% { opacity: 0.8; }
}

.sector-code[b-y3lj1cz2ed] {
    font-size: 64px;
    font-weight: 1000;
    opacity: 0.78;
}

.sector-count[b-y3lj1cz2ed] {
    fill: #cbd5e1;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.14em;
    opacity: 0.78;
}

.idle-ball[b-y3lj1cz2ed] {
    transform-box: fill-box;
    transform-origin: center;
    animation: idle-ball-b-y3lj1cz2ed 1.7s ease-in-out infinite;
}

@keyframes idle-ball-b-y3lj1cz2ed {
    0%, 100% { transform: translateY(0) scale(1); }
    50% { transform: translateY(-5px) scale(1.035); }
}

.ball-spin[b-y3lj1cz2ed] {
    transform-origin: center;
    animation: ball-spin-b-y3lj1cz2ed 1.22s cubic-bezier(.18,.84,.26,1) both;
}

@keyframes ball-spin-b-y3lj1cz2ed {
    0% { transform: rotate(0deg) scale(1); }
    66% { transform: rotate(520deg) scale(1.08); }
    100% { transform: rotate(760deg) scale(0.86); }
}

.trail-core[b-y3lj1cz2ed],
.trail-glow[b-y3lj1cz2ed],
.trail-sparks[b-y3lj1cz2ed] {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 900;
    stroke-dashoffset: 900;
    pointer-events: none;
}

.trail-core[b-y3lj1cz2ed] {
    stroke-width: 9;
    opacity: 0.95;
    filter: drop-shadow(0 0 10px currentColor);
    animation: trail-draw-b-y3lj1cz2ed 1.22s ease-out forwards, trail-fade-b-y3lj1cz2ed 1.22s ease-out forwards;
}

.trail-glow[b-y3lj1cz2ed] {
    stroke-width: 28;
    opacity: 0.22;
    filter: blur(1px) drop-shadow(0 0 30px currentColor);
    animation: trail-draw-b-y3lj1cz2ed 1.22s ease-out forwards, trail-fade-b-y3lj1cz2ed 1.22s ease-out forwards;
}

.trail-sparks[b-y3lj1cz2ed] {
    stroke-width: 2;
    opacity: 0.6;
    stroke-dasharray: 14 24;
    animation: sparks-run-b-y3lj1cz2ed 1.22s linear forwards;
}

@keyframes trail-draw-b-y3lj1cz2ed {
    0% { stroke-dashoffset: 900; }
    100% { stroke-dashoffset: 0; }
}

@keyframes trail-fade-b-y3lj1cz2ed {
    0%, 70% { opacity: 0.95; }
    100% { opacity: 0.2; }
}

@keyframes sparks-run-b-y3lj1cz2ed {
    0% { stroke-dashoffset: 300; opacity: 0; }
    20% { opacity: 0.65; }
    100% { stroke-dashoffset: -200; opacity: 0; }
}

.impact-burst[b-y3lj1cz2ed] {
    opacity: 0;
    animation: burst-show-b-y3lj1cz2ed 0.72s ease 1.05s both;
    filter: drop-shadow(0 0 18px currentColor);
}

.impact-burst line[b-y3lj1cz2ed] {
    opacity: 0;
    animation: burst-rays-b-y3lj1cz2ed 0.72s ease 1.08s both;
}

@keyframes burst-show-b-y3lj1cz2ed {
    0% { opacity: 0; transform: scale(0.2); }
    35% { opacity: 1; transform: scale(1.08); }
    100% { opacity: 0; transform: scale(1.7); }
}

@keyframes burst-rays-b-y3lj1cz2ed {
    0% { opacity: 0; transform: scaleX(0.1); }
    35% { opacity: 1; transform: scaleX(1); }
    100% { opacity: 0; transform: scaleX(1.55); }
}

.assigned-ribbon[b-y3lj1cz2ed] {
    opacity: 0;
    animation: ribbon-in-b-y3lj1cz2ed 0.42s ease both;
}

@keyframes ribbon-in-b-y3lj1cz2ed {
    from { opacity: 0; transform: translateY(22px); }
    to { opacity: 1; transform: translateY(0); }
}

.ribbon-initials[b-y3lj1cz2ed] {
    font-size: 11px;
    font-weight: 1000;
}

.ribbon-label[b-y3lj1cz2ed] {
    fill: #94a3b8;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.18em;
}

.ribbon-title[b-y3lj1cz2ed] {
    fill: #f8fafc;
    font-size: 19px;
    font-weight: 1000;
}

.arena-actions[b-y3lj1cz2ed] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.85rem;
    padding: 1.1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.13);
    background: rgba(2, 6, 23, 0.42);
}

.btn-primary[b-y3lj1cz2ed],
.btn-ghost[b-y3lj1cz2ed] {
    border: 0;
    border-radius: 999px;
    min-height: 52px;
    padding: 0 1.55rem;
    font-weight: 1000;
    cursor: pointer;
    transition: transform 0.18s ease, opacity 0.18s ease, border-color 0.18s ease;
}

.btn-primary[b-y3lj1cz2ed] {
    min-width: 270px;
    color: #031018;
    background: linear-gradient(135deg, #f6c453, #34d399 52%, #22d3ee);
    box-shadow: 0 18px 48px rgba(34, 211, 238, 0.22);
}

.btn-primary span[b-y3lj1cz2ed] {
    margin-right: 0.5rem;
}

.btn-ghost[b-y3lj1cz2ed] {
    color: #f8fafc;
    background: rgba(15, 23, 42, 0.8);
    border: 1px solid rgba(148, 163, 184, 0.25);
}

.btn-primary:hover:not(:disabled)[b-y3lj1cz2ed],
.btn-ghost:hover:not(:disabled)[b-y3lj1cz2ed] {
    transform: translateY(-2px);
}

button:disabled[b-y3lj1cz2ed] {
    opacity: 0.48;
    cursor: not-allowed;
}

.draw-side[b-y3lj1cz2ed] {
    display: grid;
    gap: 0.7rem;
}

.status-card[b-y3lj1cz2ed],
.group-card[b-y3lj1cz2ed] {
    border-radius: 1.1rem;
    padding: 1rem;
}

.status-card strong[b-y3lj1cz2ed] {
    display: block;
    margin-top: 0.5rem;
    font-size: 1.25rem;
}

.status-card p[b-y3lj1cz2ed] {
    margin: 0.45rem 0 0;
    color: #94a3b8;
}

.group-card[b-y3lj1cz2ed] {
    border-left: 4px solid var(--group-color);
}

.group-card h3[b-y3lj1cz2ed] {
    margin: 0 0 0.75rem;
    font-size: 1rem;
}

.group-card ul[b-y3lj1cz2ed] {
    display: grid;
    gap: 0.38rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

.group-card li[b-y3lj1cz2ed] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 42px;
    padding: 0.45rem 0.55rem;
    border-radius: 0.65rem;
    background: rgba(2, 6, 23, 0.35);
    animation: team-in-b-y3lj1cz2ed 0.28s ease both;
}

@keyframes team-in-b-y3lj1cz2ed {
    from { opacity: 0; transform: translateX(10px); }
    to { opacity: 1; transform: translateX(0); }
}

.crest[b-y3lj1cz2ed] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 999px;
    background: var(--team-color);
    border: 2px solid rgba(255, 255, 255, 0.55);
    font-size: 0.62rem;
    font-weight: 1000;
    flex: 0 0 auto;
}

.empty[b-y3lj1cz2ed] {
    margin: 0;
    color: #94a3b8;
    font-style: italic;
}

@media (max-width: 1150px) {
    .draw-layout[b-y3lj1cz2ed] {
        grid-template-columns: 1fr;
    }

    .draw-side[b-y3lj1cz2ed] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .sorteo-header[b-y3lj1cz2ed] {
        flex-direction: column;
    }

    .draw-side[b-y3lj1cz2ed] {
        grid-template-columns: 1fr;
    }

    .arena-actions[b-y3lj1cz2ed] {
        flex-direction: column;
    }

    .btn-primary[b-y3lj1cz2ed],
    .btn-ghost[b-y3lj1cz2ed] {
        width: 100%;
    }
}

/* ============================================================
   Forge Sorteo · extras cinematográficos
   - Micro efecto de chute al soltar el click
   - Press & hold: efecto "cargando potencia"
   - Balones que quedan visualmente dentro de su grupo
   ============================================================ */

.shoot-btn[b-y3lj1cz2ed] {
    position: relative;
    overflow: hidden;
    user-select: none;
    touch-action: none;
}

.shoot-btn .charge-fill[b-y3lj1cz2ed] {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(34, 211, 238, 0.55), rgba(250, 204, 21, 0.85));
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.08s linear;
    pointer-events: none;
    mix-blend-mode: screen;
    opacity: 0.85;
}

.shoot-btn.is-charging .charge-fill[b-y3lj1cz2ed] {
    transform: scaleX(1);
    transition: transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.shoot-btn.is-charging[b-y3lj1cz2ed] {
    animation: btn-charge-shake-b-y3lj1cz2ed 0.18s ease-in-out infinite alternate;
    box-shadow: 0 0 0 1px rgba(250, 204, 21, 0.6), 0 18px 50px rgba(250, 204, 21, 0.18);
}

@keyframes btn-charge-shake-b-y3lj1cz2ed {
    from { transform: translate(0, 0); }
    to   { transform: translate(0.6px, -0.6px); }
}

/* === Release/Kick: micro efecto de chute sobre el balón ===
   Sustituye los círculos grandes de anticipación. El balón no cambia de
   sitio: se comprime, vibra y lanza líneas cortas de energía hacia atrás. */
.kick-layer[b-y3lj1cz2ed] {
    pointer-events: none;
}

.kick-ball[b-y3lj1cz2ed] {
    transform-box: fill-box;
    transform-origin: center;
    animation: kick-ball-compress-b-y3lj1cz2ed 0.26s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.kick-contact-glow[b-y3lj1cz2ed] {
    opacity: 0;
    filter: blur(5px) drop-shadow(0 0 20px currentColor);
    animation: kick-contact-flash-b-y3lj1cz2ed 0.26s ease-out both;
}

.kick-streak[b-y3lj1cz2ed] {
    fill: none;
    stroke-width: 5;
    stroke-linecap: round;
    opacity: 0;
    filter: drop-shadow(0 0 10px currentColor);
    stroke-dasharray: 95;
    stroke-dashoffset: 95;
    animation: kick-streak-burst-b-y3lj1cz2ed 0.26s ease-out both;
}

.kick-streak-b[b-y3lj1cz2ed] { animation-delay: 0.025s; stroke-width: 3; }
.kick-streak-c[b-y3lj1cz2ed] { animation-delay: 0.045s; stroke-width: 3.5; }

@keyframes kick-ball-compress-b-y3lj1cz2ed {
    0%   { transform: translate(0, 0) scale(1); }
    28%  { transform: translate(-4px, 2px) scale(1.16, 0.84); }
    62%  { transform: translate(6px, -3px) scale(0.92, 1.12); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes kick-contact-flash-b-y3lj1cz2ed {
    0%   { opacity: 0; transform: scale(0.58); }
    35%  { opacity: 0.36; transform: scale(1.05); }
    100% { opacity: 0; transform: scale(1.45); }
}

@keyframes kick-streak-burst-b-y3lj1cz2ed {
    0%   { opacity: 0; stroke-dashoffset: 95; transform: translateX(18px) scaleX(0.7); }
    35%  { opacity: 0.95; }
    100% { opacity: 0; stroke-dashoffset: 0; transform: translateX(-20px) scaleX(1.08); }
}

/* Bola cargando en el punto de salida.
   Importante: el grupo padre mantiene translate(500 540). Aquí solo vibramos
   al hijo, nunca cambiamos coordenadas absolutas. Así no se va de turismo. */
.charging-layer[b-y3lj1cz2ed] {
    pointer-events: none;
}

.charging-ball-fixed[b-y3lj1cz2ed] {
    transform-box: fill-box;
    transform-origin: center;
    will-change: transform;
}

.charging-ground-glow[b-y3lj1cz2ed] {
    filter: blur(5px) drop-shadow(0 0 22px currentColor);
    animation: charge-ground-pulse-b-y3lj1cz2ed 0.9s ease-in-out infinite alternate;
}

.charging-ring[b-y3lj1cz2ed] {
    transform-box: fill-box;
    transform-origin: center;
    animation: charging-ring-b-y3lj1cz2ed 0.95s ease-in-out infinite;
    filter: drop-shadow(0 0 14px currentColor);
}

.charging-ring-two[b-y3lj1cz2ed] {
    animation-delay: 0.16s;
}

.charging-label[b-y3lj1cz2ed] {
    fill: #facc15;
    font-size: 13px;
    font-weight: 1000;
    letter-spacing: 4px;
    opacity: 0.95;
}

.charging-level[b-y3lj1cz2ed] {
    fill: #e2e8f0;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 3px;
    opacity: 0.78;
}

.charge-level-0 .charging-ring[b-y3lj1cz2ed] { opacity: 0.45; }
.charge-level-1 .charging-ring[b-y3lj1cz2ed] { opacity: 0.58; }
.charge-level-2 .charging-ring[b-y3lj1cz2ed] { opacity: 0.72; }
.charge-level-3 .charging-ring[b-y3lj1cz2ed] { opacity: 0.88; }
.charge-level-4 .charging-ring[b-y3lj1cz2ed] { opacity: 1; }

.charge-level-3 .charging-ball-fixed[b-y3lj1cz2ed],
.charge-level-4 .charging-ball-fixed[b-y3lj1cz2ed] {
    filter: drop-shadow(0 0 18px rgba(250, 204, 21, 0.75));
}

@keyframes charge-ground-pulse-b-y3lj1cz2ed {
    from { opacity: 0.10; transform: scale(0.96); }
    to   { opacity: 0.24; transform: scale(1.12); }
}

@keyframes charging-ring-b-y3lj1cz2ed {
    0%   { transform: scale(0.76); opacity: 0.08; }
    45%  { opacity: 0.72; }
    100% { transform: scale(1.55); opacity: 0; }
}

/* Spin del balón durante el vuelo (transform sobre <g> hijo, no
   sobre el padre que ya está controlado por <animateMotion>) */
.ball-spin[b-y3lj1cz2ed] {
    transform-origin: 0 0;
    animation: ball-spin-b-y3lj1cz2ed 0.6s linear infinite;
}

@keyframes ball-spin-b-y3lj1cz2ed {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* Balones ya asignados que quedan apilados dentro del sector */
.settled-ball[b-y3lj1cz2ed] {
    transform-origin: center;
    animation: settled-drop-b-y3lj1cz2ed 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

@keyframes settled-drop-b-y3lj1cz2ed {
    0%   { transform: scale(1.6); opacity: 0.4; }
    60%  { transform: scale(0.9); }
    100% { transform: scale(1); opacity: 1; }
}

/* Pulso del sector ganador */
.sector-impact rect[b-y3lj1cz2ed] {
    animation: sector-pulse-b-y3lj1cz2ed 0.55s ease-out both;
}

@keyframes sector-pulse-b-y3lj1cz2ed {
    0%   { filter: brightness(1.0); }
    40%  { filter: brightness(1.8) saturate(1.6); }
    100% { filter: brightness(1.0); }
}

/* ============================================================
   Celebración final del sorteo
   ============================================================ */
.arena-card.is-complete .goal-svg[b-y3lj1cz2ed] {
    animation: final-camera-pop-b-y3lj1cz2ed 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

@keyframes final-camera-pop-b-y3lj1cz2ed {
    0%   { transform: scale(1); filter: brightness(1); }
    38%  { transform: scale(1.018); filter: brightness(1.18) saturate(1.15); }
    100% { transform: scale(1); filter: brightness(1.04); }
}

.final-celebration[b-y3lj1cz2ed] {
    pointer-events: none;
}

.final-rays line[b-y3lj1cz2ed] {
    opacity: 0;
    stroke-dasharray: 160;
    stroke-dashoffset: 160;
    filter: drop-shadow(0 0 16px currentColor);
    animation: final-ray-burst-b-y3lj1cz2ed 1.25s ease-out both;
}

.final-rays line:nth-child(2n)[b-y3lj1cz2ed] { animation-delay: 0.08s; }
.final-rays line:nth-child(3n)[b-y3lj1cz2ed] { animation-delay: 0.16s; }
.final-rays line:nth-child(5n)[b-y3lj1cz2ed] { animation-delay: 0.24s; }

@keyframes final-ray-burst-b-y3lj1cz2ed {
    0%   { opacity: 0; stroke-dashoffset: 160; transform: scale(0.7); }
    35%  { opacity: 0.92; }
    100% { opacity: 0; stroke-dashoffset: 0; transform: scale(1.24); }
}

.final-trophy[b-y3lj1cz2ed] {
    transform-origin: center;
    animation: final-trophy-enter-b-y3lj1cz2ed 0.95s cubic-bezier(0.2, 1.35, 0.3, 1) both;
    filter: drop-shadow(0 0 26px rgba(250, 204, 21, 0.55));
}

@keyframes final-trophy-enter-b-y3lj1cz2ed {
    0%   { opacity: 0; transform: translate(500px, 225px) scale(0.45) rotate(-8deg); }
    62%  { opacity: 1; transform: translate(500px, 225px) scale(1.08) rotate(2deg); }
    100% { opacity: 1; transform: translate(500px, 225px) scale(1) rotate(0deg); }
}

.final-trophy-icon[b-y3lj1cz2ed] {
    font-size: 58px;
    dominant-baseline: central;
}

.final-trophy-title[b-y3lj1cz2ed] {
    fill: #f8fafc;
    font-size: 18px;
    font-weight: 1000;
    letter-spacing: 3px;
}

.confetti[b-y3lj1cz2ed] {
    opacity: 0;
    animation-name: final-confetti-fall-b-y3lj1cz2ed;
    animation-duration: 1.6s;
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    animation-fill-mode: both;
    filter: drop-shadow(0 0 8px currentColor);
}

.confetti-1[b-y3lj1cz2ed] { animation-delay: 0.00s; }
.confetti-2[b-y3lj1cz2ed] { animation-delay: 0.06s; }
.confetti-3[b-y3lj1cz2ed] { animation-delay: 0.12s; }
.confetti-4[b-y3lj1cz2ed] { animation-delay: 0.18s; }
.confetti-5[b-y3lj1cz2ed] { animation-delay: 0.24s; }
.confetti-6[b-y3lj1cz2ed] { animation-delay: 0.30s; }

@keyframes final-confetti-fall-b-y3lj1cz2ed {
    0%   { opacity: 0; transform: translateY(-70px) rotate(0deg) scale(0.65); }
    20%  { opacity: 1; }
    100% { opacity: 0.78; transform: translateY(145px) rotate(240deg) scale(1); }
}

.final-banner[b-y3lj1cz2ed] {
    opacity: 0;
    transform-origin: center;
    animation: final-banner-enter-b-y3lj1cz2ed 0.75s ease-out 0.38s both;
    filter: drop-shadow(0 0 28px rgba(34, 211, 238, 0.22));
}

@keyframes final-banner-enter-b-y3lj1cz2ed {
    from { opacity: 0; transform: translateY(24px) scale(0.96); }
    to   { opacity: 1; transform: translateY(0) scale(1); }
}

.final-banner-label[b-y3lj1cz2ed] {
    fill: #67e8f9;
    font-size: 14px;
    font-weight: 1000;
    letter-spacing: 3px;
}

.final-banner-subtitle[b-y3lj1cz2ed] {
    fill: #cbd5e1;
    font-size: 14px;
    font-weight: 800;
}

/* 51 - real tournament draw data refinements */
.sorteo-header-actions[b-y3lj1cz2ed] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.header-link[b-y3lj1cz2ed] {
    min-height: 42px;
    text-decoration: none;
}

.draw-empty-state[b-y3lj1cz2ed] {
    max-width: 920px;
    margin: 0 auto;
    padding: 2rem;
    display: grid;
    gap: 1rem;
    text-align: center;
}

.group-card li.is-placeholder[b-y3lj1cz2ed] {
    opacity: 0.78;
}

.group-card li.is-placeholder .crest[b-y3lj1cz2ed] {
    border-style: dashed;
    filter: saturate(0.82);
}

@media (max-width: 760px) {
    .sorteo-header-actions[b-y3lj1cz2ed] {
        justify-content: stretch;
    }

    .sorteo-header-actions > *[b-y3lj1cz2ed] {
        flex: 1 1 auto;
    }
}

/* 52 - real team logos inside draw balls */
.team-ball-logo[b-y3lj1cz2ed] {
    pointer-events: none;
}

.crest img[b-y3lj1cz2ed] {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: inherit;
}

/* 53 - clickable ball + return to registration */
.idle-ball-hit-area[b-y3lj1cz2ed] {
    cursor: pointer;
    outline: none;
}

.idle-ball-click-zone[b-y3lj1cz2ed] {
    pointer-events: all;
}

.idle-ball.is-clickable[b-y3lj1cz2ed] {
    transform-origin: center;
    transition: transform .18s ease, filter .18s ease;
}

.idle-ball-hit-area:hover .idle-ball.is-clickable[b-y3lj1cz2ed],
.idle-ball-hit-area:focus .idle-ball.is-clickable[b-y3lj1cz2ed] {
    transform: scale(1.08);
    filter: drop-shadow(0 0 24px rgba(103, 232, 249, .58));
}

.idle-ball-hint[b-y3lj1cz2ed] {
    fill: #67e8f9;
    font-size: 12px;
    font-weight: 1000;
    letter-spacing: 2px;
    opacity: .82;
    text-shadow: 0 0 14px rgba(103, 232, 249, .38);
    pointer-events: none;
}

.return-registration-btn[b-y3lj1cz2ed] {
    text-decoration: none;
}

/* 54 - draw order mode + safer ball placement UX */
.draw-mode-picker[b-y3lj1cz2ed] {
    min-width: 210px;
    display: grid;
    gap: .32rem;
    color: #cbd5e1;
}

.draw-mode-picker span[b-y3lj1cz2ed] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 1000;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.draw-mode-picker select[b-y3lj1cz2ed] {
    min-height: 42px;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, .24);
    background: rgba(2, 6, 23, .68);
    color: #f8fafc;
    padding: 0 .95rem;
    font-weight: 900;
    outline: none;
}

.draw-mode-picker select:disabled[b-y3lj1cz2ed] {
    opacity: .58;
    cursor: not-allowed;
}

@media (max-width: 860px) {
    .arena-topbar[b-y3lj1cz2ed] {
        align-items: stretch;
        flex-direction: column;
    }

    .draw-mode-picker[b-y3lj1cz2ed],
    .draw-count[b-y3lj1cz2ed] {
        width: 100%;
    }
}

/* 55 - clean completed draw footer */
.arena-actions--complete[b-y3lj1cz2ed] {
    padding: 1rem 1.15rem 1.25rem;
}

.draw-complete-actions[b-y3lj1cz2ed] {
    width: min(900px, 100%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem;
    border: 1px solid rgba(34, 211, 238, .28);
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(15, 23, 42, .82), rgba(8, 47, 73, .42));
    box-shadow: 0 20px 60px rgba(2, 6, 23, .36), inset 0 1px 0 rgba(255,255,255,.05);
}

.draw-complete-actions div[b-y3lj1cz2ed] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.draw-complete-actions span[b-y3lj1cz2ed] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 1000;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.draw-complete-actions strong[b-y3lj1cz2ed] {
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 1000;
}

.draw-complete-actions .return-registration-btn[b-y3lj1cz2ed] {
    min-width: 180px;
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: 1.25rem;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .draw-complete-actions[b-y3lj1cz2ed] {
        align-items: stretch;
        flex-direction: column;
        text-align: center;
    }

    .draw-complete-actions .return-registration-btn[b-y3lj1cz2ed] {
        width: 100%;
    }
}

/* 61 - Draw Arena aligned with compact Forge operational pages */
.sorteo-page[b-y3lj1cz2ed] {
    padding: 1.25rem clamp(1rem, 2.4vw, 2rem) 2.5rem;
}

.sorteo-header[b-y3lj1cz2ed] {
    max-width: 1280px;
    margin: 0 auto 0.75rem;
    padding: 1.35rem 1.55rem;
    border: 1px solid rgba(34, 211, 238, 0.2);
    border-radius: 1.3rem;
    background:
        radial-gradient(circle at 88% 15%, rgba(34, 211, 238, 0.12), transparent 18rem),
        linear-gradient(135deg, rgba(15, 23, 42, 0.84), rgba(2, 6, 23, 0.9));
    box-shadow: 0 18px 60px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255,255,255,0.04);
}

.sorteo-header h1[b-y3lj1cz2ed] {
    font-size: clamp(3rem, 5.2vw, 4.8rem);
    line-height: 0.9;
}

.sorteo-header p[b-y3lj1cz2ed] {
    margin-top: 0.55rem;
    max-width: 760px;
    font-size: 0.94rem;
    line-height: 1.4;
}

.sorteo-header-actions[b-y3lj1cz2ed] {
    align-items: center;
    gap: 0.55rem;
}

.sorteo-header-actions .btn-ghost[b-y3lj1cz2ed],
.sound-toggle[b-y3lj1cz2ed] {
    min-height: 38px;
    padding: 0.62rem 0.9rem;
    border-radius: 0.7rem;
    font-size: 0.83rem;
}

.draw-layout[b-y3lj1cz2ed] {
    max-width: 1280px;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 0.75rem;
}

.arena-card[b-y3lj1cz2ed],
.status-card[b-y3lj1cz2ed],
.group-card[b-y3lj1cz2ed] {
    border-radius: 1rem;
}

.arena-topbar[b-y3lj1cz2ed] {
    padding: 0.85rem 1rem;
}


.arena-topbar-controls[b-y3lj1cz2ed] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.sound-toggle.compact[b-y3lj1cz2ed] {
    min-width: 150px;
    min-height: 42px;
    padding: 0.58rem 0.9rem;
    border-radius: 999px;
    border-color: rgba(34, 211, 238, 0.45);
    background:
        linear-gradient(135deg, rgba(2, 6, 23, 0.88), rgba(15, 23, 42, 0.82)),
        radial-gradient(circle at 15% 10%, rgba(217, 70, 239, 0.22), transparent 55%);
    box-shadow: 0 0 0 1px rgba(217, 70, 239, 0.08), 0 0 22px rgba(34, 211, 238, 0.12);
}

.sound-toggle.compact.enabled[b-y3lj1cz2ed] {
    border-color: rgba(217, 70, 239, 0.72);
    background:
        linear-gradient(135deg, rgba(20, 9, 37, 0.92), rgba(8, 47, 73, 0.72)),
        radial-gradient(circle at 20% 20%, rgba(34, 211, 238, 0.26), transparent 52%);
    box-shadow: 0 0 0 1px rgba(34, 211, 238, 0.12), 0 0 26px rgba(217, 70, 239, 0.2);
}

.arena-topbar strong[b-y3lj1cz2ed] {
    font-size: 1.05rem;
}

.draw-mode-picker[b-y3lj1cz2ed] {
    min-width: 230px;
}

.goal-stage[b-y3lj1cz2ed] {
    padding: 0.85rem;
}

.draw-side[b-y3lj1cz2ed] {
    display: grid;
    gap: 0.65rem;
}

.status-card[b-y3lj1cz2ed],
.group-card[b-y3lj1cz2ed] {
    padding: 0.9rem;
}

.group-card h3[b-y3lj1cz2ed] {
    margin-bottom: 0.55rem;
}

.arena-actions[b-y3lj1cz2ed] {
    padding: 0.85rem 1rem;
}

.draw-complete-actions[b-y3lj1cz2ed] {
    min-height: 58px;
    padding: 0.7rem;
}

@media (max-width: 1120px) {
    .sorteo-header[b-y3lj1cz2ed],
    .draw-layout[b-y3lj1cz2ed] {
        grid-template-columns: 1fr;
    }
    .draw-layout[b-y3lj1cz2ed] {
        display: grid;
    }
}

@media (max-width: 720px) {
    .sorteo-header[b-y3lj1cz2ed] {
        padding: 1rem;
    }
    .sorteo-header h1[b-y3lj1cz2ed] {
        font-size: clamp(2.4rem, 14vw, 3.5rem);
    }
    .draw-mode-picker[b-y3lj1cz2ed] {
        min-width: 0;
        width: 100%;
    }
}

/* 62 - Fullscreen broadcast draw: only arena + camera + horizontal groups */
.sorteo-page[b-y3lj1cz2ed] {
    position: fixed;
    inset: 0;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    min-height: 100vh;
    padding: clamp(0.65rem, 1.2vw, 1.1rem);
    overflow: hidden;
    background:
        radial-gradient(circle at 18% 18%, rgba(34, 211, 238, 0.3), transparent 26rem),
        radial-gradient(circle at 82% 20%, rgba(246, 196, 83, 0.24), transparent 24rem),
        radial-gradient(circle at 50% 100%, rgba(34, 197, 94, 0.18), transparent 28rem),
        linear-gradient(135deg, #020617 0%, #06111f 52%, #020617 100%);
}

.sorteo-page[b-y3lj1cz2ed]::before {
    content: "";
    position: absolute;
    inset: -20%;
    pointer-events: none;
    background:
        linear-gradient(115deg, transparent 0 42%, rgba(34, 211, 238, 0.08) 46%, transparent 52%),
        linear-gradient(65deg, transparent 0 44%, rgba(250, 204, 21, 0.06) 48%, transparent 54%);
    animation: draw-neon-sweep-b-y3lj1cz2ed 9s linear infinite;
}

@keyframes draw-neon-sweep-b-y3lj1cz2ed {
    0% { transform: translateX(-8%) translateY(0) rotate(0deg); opacity: 0.55; }
    50% { opacity: 0.95; }
    100% { transform: translateX(8%) translateY(-3%) rotate(2deg); opacity: 0.55; }
}

.sorteo-header[b-y3lj1cz2ed] {
    display: none !important;
}

.draw-layout[b-y3lj1cz2ed] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;
    gap: 0.7rem;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
}

.arena-card[b-y3lj1cz2ed] {
    min-height: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    border-radius: 1.25rem;
    border-color: rgba(34, 211, 238, 0.34);
    background:
        linear-gradient(135deg, rgba(15, 23, 42, 0.82), rgba(2, 6, 23, 0.92));
    box-shadow:
        0 0 0 1px rgba(34, 211, 238, 0.08),
        0 0 46px rgba(34, 211, 238, 0.16),
        0 0 92px rgba(34, 197, 94, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.arena-topbar[b-y3lj1cz2ed] {
    min-height: 58px;
    padding: 0.65rem 1rem;
    background: linear-gradient(90deg, rgba(2, 6, 23, 0.55), rgba(8, 47, 73, 0.2), rgba(2, 6, 23, 0.48));
}

.arena-topbar > div:first-child[b-y3lj1cz2ed] {
    max-width: 38vw;
}

.draw-count[b-y3lj1cz2ed] {
    box-shadow: 0 0 24px rgba(34, 211, 238, 0.35);
}

.goal-stage[b-y3lj1cz2ed] {
    min-height: 0;
    display: grid;
    place-items: center;
    padding: clamp(0.45rem, 1vw, 0.85rem);
    position: relative;
}

.goal-svg[b-y3lj1cz2ed] {
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 238px);
    object-fit: contain;
    filter: drop-shadow(0 0 34px rgba(34, 211, 238, 0.14));
}

.draw-camera-slot[b-y3lj1cz2ed] {
    position: absolute;
    right: clamp(1rem, 2vw, 2rem);
    top: clamp(1rem, 2vw, 2rem);
    z-index: 5;
    width: clamp(190px, 18vw, 320px);
    aspect-ratio: 16 / 9;
    border: 1px solid rgba(250, 204, 21, 0.75);
    border-radius: 1.15rem;
    background:
        radial-gradient(circle at 50% 30%, rgba(250, 204, 21, 0.16), transparent 65%),
        linear-gradient(135deg, rgba(2, 6, 23, 0.76), rgba(15, 23, 42, 0.58));
    box-shadow:
        0 0 28px rgba(250, 204, 21, 0.22),
        inset 0 1px 0 rgba(255,255,255,0.08);
    display: grid;
    place-items: center;
    text-align: center;
    color: #f8fafc;
    pointer-events: none;
    backdrop-filter: blur(12px);
}

.draw-camera-slot span[b-y3lj1cz2ed] {
    display: block;
    color: #facc15;
    font-size: 0.72rem;
    font-weight: 1000;
    letter-spacing: 0.26em;
}

.draw-camera-slot strong[b-y3lj1cz2ed] {
    display: block;
    margin-top: 0.25rem;
    font-size: clamp(1.05rem, 1.8vw, 1.5rem);
    letter-spacing: -0.04em;
}

.draw-camera-slot[b-y3lj1cz2ed]::after {
    content: "";
    position: absolute;
    inset: 0.6rem;
    border: 1px dashed rgba(248, 250, 252, 0.16);
    border-radius: 0.8rem;
}

.arena-actions[b-y3lj1cz2ed] {
    min-height: 62px;
    padding: 0.65rem 1rem;
    justify-content: center;
    background: linear-gradient(90deg, rgba(2, 6, 23, 0.74), rgba(15, 23, 42, 0.82));
}

.draw-side.draw-groups-rail[b-y3lj1cz2ed] {
    min-height: 124px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: stretch;
    gap: 0.7rem;
    padding: 0.7rem;
    border: 1px solid rgba(34, 211, 238, 0.26);
    border-radius: 1.15rem;
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.88), rgba(2, 6, 23, 0.8));
    box-shadow: 0 0 38px rgba(34, 211, 238, 0.1), inset 0 1px 0 rgba(255,255,255,0.04);
    overflow: hidden;
}

.draw-rail-head[b-y3lj1cz2ed] {
    min-width: 150px;
    display: grid;
    align-content: center;
    padding: 0.5rem 0.75rem;
    border-radius: 0.9rem;
    background: rgba(2, 6, 23, 0.44);
    border: 1px solid rgba(148, 163, 184, 0.14);
}

.draw-rail-head strong[b-y3lj1cz2ed] {
    margin-top: 0.4rem;
    font-size: 0.95rem;
}

.draw-rail-groups[b-y3lj1cz2ed] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(190px, 1fr);
    gap: 0.65rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.15rem;
    scrollbar-width: thin;
    scrollbar-color: rgba(34,211,238,0.45) transparent;
}

.draw-rail-groups .group-card[b-y3lj1cz2ed] {
    min-width: 0;
    padding: 0.75rem;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto 1fr;
    align-items: start;
    gap: 0.25rem 0.55rem;
    border-left: 0;
    border-top: 3px solid var(--group-color);
    background:
        radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--group-color) 22%, transparent), transparent 70%),
        rgba(15, 23, 42, 0.62);
    box-shadow: 0 0 24px color-mix(in srgb, var(--group-color) 16%, transparent);
}

.draw-rail-groups .group-card h3[b-y3lj1cz2ed] {
    margin: 0;
    font-size: 0.86rem;
    color: #f8fafc;
}

.draw-rail-groups .group-card > strong[b-y3lj1cz2ed] {
    font-size: 0.8rem;
    color: #facc15;
    white-space: nowrap;
}

.draw-rail-groups .group-card .empty[b-y3lj1cz2ed] {
    grid-column: 1 / -1;
    margin: 0.15rem 0 0;
    font-size: 0.8rem;
}

.draw-rail-groups .group-card ul[b-y3lj1cz2ed] {
    grid-column: 1 / -1;
    max-height: 58px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 0.35rem;
    margin-top: 0.2rem;
}

.draw-rail-groups .group-card li[b-y3lj1cz2ed] {
    width: auto;
    min-width: 0;
    max-width: 100%;
    padding: 0.25rem 0.45rem;
    gap: 0.35rem;
    border-radius: 999px;
    font-size: 0.72rem;
}

.draw-rail-groups .crest[b-y3lj1cz2ed] {
    width: 22px;
    height: 22px;
    font-size: 0.55rem;
    flex: 0 0 auto;
}

@media (max-width: 900px) {
    .draw-side.draw-groups-rail[b-y3lj1cz2ed] {
        grid-template-columns: 1fr;
    }

    .draw-rail-head[b-y3lj1cz2ed] {
        min-width: 0;
    }

    .draw-camera-slot[b-y3lj1cz2ed] {
        width: clamp(150px, 32vw, 220px);
    }

    .arena-topbar[b-y3lj1cz2ed] {
        flex-wrap: wrap;
    }
}

/* 63 - Draw Arena grid containment fix: no overlaps between arena, camera and groups */
.sorteo-page[b-y3lj1cz2ed] {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
}

.draw-layout[b-y3lj1cz2ed] {
    height: 100%;
    min-height: 0;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) clamp(118px, 15vh, 156px) !important;
    gap: clamp(0.55rem, 1vw, 0.85rem) !important;
    overflow: hidden;
}

.arena-card[b-y3lj1cz2ed] {
    min-height: 0;
    height: 100%;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    overflow: hidden !important;
}

.goal-stage[b-y3lj1cz2ed] {
    min-height: 0;
    height: 100%;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) clamp(220px, 20vw, 340px);
    grid-template-rows: minmax(0, 1fr);
    gap: clamp(0.65rem, 1.2vw, 1rem);
    align-items: stretch;
    justify-items: stretch;
    padding: clamp(0.55rem, 1vw, 0.85rem) !important;
    overflow: hidden;
}

.goal-svg[b-y3lj1cz2ed] {
    order: 1;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 0;
    object-fit: contain;
    align-self: stretch;
    justify-self: stretch;
}

.draw-camera-slot[b-y3lj1cz2ed] {
    order: 2;
    position: relative !important;
    inset: auto !important;
    z-index: 2;
    width: 100% !important;
    max-width: none;
    aspect-ratio: auto;
    min-height: 0;
    height: min(100%, 240px);
    align-self: start;
    justify-self: stretch;
}

.arena-actions[b-y3lj1cz2ed] {
    position: relative;
    z-index: 3;
    min-height: 58px !important;
    flex-wrap: wrap;
}

.draw-side.draw-groups-rail[b-y3lj1cz2ed] {
    min-height: 0 !important;
    height: 100%;
    align-self: stretch;
    overflow: hidden !important;
    display: grid !important;
    grid-template-columns: clamp(130px, 12vw, 170px) minmax(0, 1fr) !important;
}

.draw-rail-groups[b-y3lj1cz2ed] {
    min-height: 0;
    height: 100%;
    align-items: stretch;
}

.draw-rail-groups .group-card[b-y3lj1cz2ed] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.draw-rail-groups .group-card ul[b-y3lj1cz2ed] {
    max-height: calc(100% - 2.2rem) !important;
    overflow: hidden;
}

@media (max-width: 1180px) {
    .goal-stage[b-y3lj1cz2ed] {
        grid-template-columns: minmax(0, 1fr) clamp(170px, 24vw, 250px);
    }

    .draw-camera-slot[b-y3lj1cz2ed] {
        height: min(100%, 190px);
    }
}

@media (max-width: 860px) {
    .draw-layout[b-y3lj1cz2ed] {
        grid-template-rows: minmax(0, 1fr) clamp(110px, 18vh, 145px) !important;
    }

    .goal-stage[b-y3lj1cz2ed] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
    }

    .goal-svg[b-y3lj1cz2ed] {
        order: 1;
    }

    .draw-camera-slot[b-y3lj1cz2ed] {
        order: 2;
        height: 86px;
    }

    .draw-side.draw-groups-rail[b-y3lj1cz2ed] {
        grid-template-columns: 1fr !important;
    }
}

/* 64 - Broadcast fullscreen draw: strict grid, huge arena, slim camera, clean group rail */
.sorteo-page[b-y3lj1cz2ed] {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9999 !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    padding: clamp(.35rem, .65vw, .7rem) !important;
    overflow: hidden !important;
    display: grid !important;
    grid-template-rows: minmax(0, 1fr) !important;
    background:
        radial-gradient(circle at 12% 18%, rgba(34, 211, 238, .22), transparent 34rem),
        radial-gradient(circle at 88% 18%, rgba(250, 204, 21, .14), transparent 30rem),
        linear-gradient(135deg, #020617 0%, #06111f 48%, #01040c 100%) !important;
}

.sorteo-header[b-y3lj1cz2ed] {
    display: none !important;
}

.draw-layout[b-y3lj1cz2ed] {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) clamp(96px, 12vh, 124px) !important;
    gap: clamp(.35rem, .7vw, .65rem) !important;
    overflow: hidden !important;
}

.arena-card[b-y3lj1cz2ed] {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    border-color: rgba(34, 211, 238, .32) !important;
    box-shadow: 0 0 0 1px rgba(34, 211, 238, .12), 0 0 60px rgba(34, 211, 238, .16), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

.arena-topbar[b-y3lj1cz2ed] {
    min-height: 54px !important;
    padding: .65rem .85rem !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(190px, 250px) !important;
    gap: .75rem !important;
    align-items: center !important;
}


.arena-topbar-controls[b-y3lj1cz2ed] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.sound-toggle.compact[b-y3lj1cz2ed] {
    min-width: 150px;
    min-height: 42px;
    padding: 0.58rem 0.9rem;
    border-radius: 999px;
    border-color: rgba(34, 211, 238, 0.45);
    background:
        linear-gradient(135deg, rgba(2, 6, 23, 0.88), rgba(15, 23, 42, 0.82)),
        radial-gradient(circle at 15% 10%, rgba(217, 70, 239, 0.22), transparent 55%);
    box-shadow: 0 0 0 1px rgba(217, 70, 239, 0.08), 0 0 22px rgba(34, 211, 238, 0.12);
}

.sound-toggle.compact.enabled[b-y3lj1cz2ed] {
    border-color: rgba(217, 70, 239, 0.72);
    background:
        linear-gradient(135deg, rgba(20, 9, 37, 0.92), rgba(8, 47, 73, 0.72)),
        radial-gradient(circle at 20% 20%, rgba(34, 211, 238, 0.26), transparent 52%);
    box-shadow: 0 0 0 1px rgba(34, 211, 238, 0.12), 0 0 26px rgba(217, 70, 239, 0.2);
}

.arena-topbar strong[b-y3lj1cz2ed] {
    font-size: clamp(.9rem, 1.1vw, 1.15rem) !important;
}

.draw-count[b-y3lj1cz2ed] {
    min-width: 82px !important;
    padding: .55rem .8rem !important;
}

.draw-mode-picker[b-y3lj1cz2ed] {
    min-width: 0 !important;
}

.draw-mode-picker select[b-y3lj1cz2ed] {
    min-height: 38px !important;
}

.goal-stage[b-y3lj1cz2ed] {
    min-height: 0 !important;
    height: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) clamp(170px, 13vw, 250px) !important;
    gap: clamp(.45rem, .75vw, .75rem) !important;
    padding: clamp(.4rem, .8vw, .65rem) !important;
    overflow: hidden !important;
    align-items: stretch !important;
    background:
        radial-gradient(circle at 45% 70%, rgba(34, 197, 94, .15), transparent 28rem),
        linear-gradient(180deg, rgba(2, 6, 23, .28), rgba(2, 6, 23, .74)) !important;
}

.goal-svg[b-y3lj1cz2ed] {
    order: 1 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    min-height: 0 !important;
    object-fit: contain !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    filter: drop-shadow(0 0 34px rgba(34, 211, 238, .12));
}

.draw-camera-slot[b-y3lj1cz2ed] {
    order: 2 !important;
    position: relative !important;
    inset: auto !important;
    z-index: 3 !important;
    width: 100% !important;
    height: clamp(130px, 19vh, 220px) !important;
    align-self: start !important;
    justify-self: stretch !important;
    border-radius: 18px !important;
    border: 1px solid rgba(250, 204, 21, .72) !important;
    box-shadow: 0 0 38px rgba(250, 204, 21, .22), inset 0 0 0 1px rgba(255,255,255,.05) !important;
    background: radial-gradient(circle at 50% 12%, rgba(250, 204, 21, .14), transparent 70%), rgba(2, 6, 23, .72) !important;
}

.arena-actions[b-y3lj1cz2ed] {
    min-height: 58px !important;
    padding: .55rem .8rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: .7rem !important;
    border-top: 1px solid rgba(148, 163, 184, .14) !important;
    background: rgba(2, 6, 23, .78) !important;
}

.arena-actions .btn-primary[b-y3lj1cz2ed],
.arena-actions .btn-ghost[b-y3lj1cz2ed] {
    min-height: 42px !important;
    padding: .62rem 1.15rem !important;
}

.draw-side.draw-groups-rail[b-y3lj1cz2ed] {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: clamp(112px, 9vw, 145px) minmax(0, 1fr) !important;
    gap: .55rem !important;
    overflow: hidden !important;
    border: 1px solid rgba(34, 211, 238, .28) !important;
    border-radius: 16px !important;
    padding: .5rem !important;
    background: linear-gradient(135deg, rgba(15,23,42,.82), rgba(8,47,73,.34)) !important;
}

.draw-rail-head[b-y3lj1cz2ed] {
    min-width: 0 !important;
    height: 100% !important;
    padding: .65rem !important;
    border-radius: 12px !important;
}

.draw-rail-head strong[b-y3lj1cz2ed] {
    font-size: .9rem !important;
    line-height: 1.25 !important;
}

.draw-rail-groups[b-y3lj1cz2ed] {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(260px, 1fr) !important;
    gap: .55rem !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: .12rem !important;
    scrollbar-width: thin;
}

.draw-rail-groups .group-card[b-y3lj1cz2ed] {
    height: 100% !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    column-gap: .5rem !important;
    row-gap: .35rem !important;
    padding: .72rem !important;
    overflow: hidden !important;
}

.draw-rail-groups .group-card h3[b-y3lj1cz2ed] {
    grid-column: 1 / 2 !important;
    white-space: nowrap !important;
}

.draw-rail-groups .group-card > strong[b-y3lj1cz2ed] {
    grid-column: 3 / 4 !important;
    justify-self: end !important;
}

.draw-rail-groups .group-card ul[b-y3lj1cz2ed] {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: flex-start !important;
    gap: .32rem !important;
    margin: 0 !important;
}

.draw-rail-groups .group-card li[b-y3lj1cz2ed] {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 26px !important;
    padding: .22rem .45rem !important;
    border-radius: 999px !important;
    font-size: .68rem !important;
}

.draw-rail-groups .crest[b-y3lj1cz2ed] {
    width: 20px !important;
    height: 20px !important;
    font-size: .5rem !important;
}

@media (max-width: 1080px) {
    .goal-stage[b-y3lj1cz2ed] {
        grid-template-columns: minmax(0, 1fr) clamp(140px, 16vw, 200px) !important;
    }
    .draw-rail-groups[b-y3lj1cz2ed] {
        grid-auto-columns: minmax(220px, 1fr) !important;
    }
}

.draw-toast[b-y3lj1cz2ed] {
    position: fixed;
    top: 1.25rem;
    right: 1.25rem;
    z-index: 50;
    display: flex;
    align-items: center;
    gap: 1rem;
    max-width: min(520px, calc(100vw - 2rem));
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(34, 211, 238, 0.38);
    background: rgba(5, 12, 25, 0.92);
    color: #f8fafc;
    box-shadow: 0 0 0 1px rgba(255, 45, 141, 0.12), 0 20px 70px rgba(0, 0, 0, 0.48), 0 0 28px rgba(34, 211, 238, 0.16);
    backdrop-filter: blur(18px);
}

.draw-toast.ok[b-y3lj1cz2ed] {
    border-color: rgba(34, 211, 238, 0.48);
}

.draw-toast.fail[b-y3lj1cz2ed] {
    border-color: rgba(255, 45, 141, 0.58);
    box-shadow: 0 0 0 1px rgba(255, 45, 141, 0.22), 0 20px 70px rgba(0, 0, 0, 0.48), 0 0 30px rgba(255, 45, 141, 0.2);
}

.draw-toast button[b-y3lj1cz2ed] {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,0.16);
    background: rgba(255,255,255,0.06);
    color: #f8fafc;
    cursor: pointer;
}


.draw-loader-quiet[b-y3lj1cz2ed] {
    min-height: 1px;
}

.draw-confirmed-badge[b-y3lj1cz2ed] {
    margin-top: 14px;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 10px 14px;
    border: 1px solid rgba(34, 211, 238, 0.7);
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.18), rgba(34, 211, 238, 0.14));
    box-shadow: 0 0 22px rgba(34, 211, 238, 0.18), inset 0 0 18px rgba(168, 85, 247, 0.08);
    color: #f8fafc;
}

.draw-confirmed-badge span[b-y3lj1cz2ed] {
    color: #67e8f9;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.draw-confirmed-badge strong[b-y3lj1cz2ed] {
    color: #cbd5e1;
    font-size: 0.82rem;
}

.btn-primary.return-registration-btn:disabled[b-y3lj1cz2ed] {
    cursor: not-allowed;
    opacity: 0.62;
    filter: grayscale(0.25);
}

.beta-draw-layout[b-y3lj1cz2ed] {
    align-items: start;
}

.beta-draw-card[b-y3lj1cz2ed] {
    min-height: 0;
    padding-bottom: 1.25rem;
}

.beta-draw-card .draw-rail-groups[b-y3lj1cz2ed] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
    padding: 1.25rem;
}

.beta-draw-card .arena-actions[b-y3lj1cz2ed] {
    position: static;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 1.25rem 1.25rem;
}

@media (max-width: 900px) {
    .beta-draw-layout[b-y3lj1cz2ed] {
        grid-template-columns: 1fr !important;
    }
}
/* /Components/Pages/TournamentGeneralReport.razor.rz.scp.css */
.tournament-report[b-zkont6bl5z]{display:grid;gap:1rem;max-width:1280px;margin:0 auto;padding:1.5rem;color:#f8fbff}.report-hero[b-zkont6bl5z],.report-panel[b-zkont6bl5z],.report-champion[b-zkont6bl5z],.report-privacy[b-zkont6bl5z],.report-metrics article[b-zkont6bl5z],.report-state[b-zkont6bl5z]{border:1px solid rgba(40,223,255,.22);border-radius:22px;background:linear-gradient(135deg,rgba(13,20,41,.94),rgba(5,9,20,.92));box-shadow:0 18px 55px rgba(0,0,0,.2)}.report-hero[b-zkont6bl5z]{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem}.report-hero span[b-zkont6bl5z],.report-panel>header span[b-zkont6bl5z],.report-champion>span[b-zkont6bl5z]{color:#28dfff;font-size:.72rem;font-weight:900;letter-spacing:.16em}.report-hero h1[b-zkont6bl5z]{margin:.3rem 0;font-size:clamp(2rem,5vw,4rem);text-transform:uppercase}.report-hero p[b-zkont6bl5z],.report-hero small[b-zkont6bl5z],.empty[b-zkont6bl5z],.report-privacy span[b-zkont6bl5z]{color:#9facbf}.report-hero nav[b-zkont6bl5z]{display:flex;gap:.6rem;align-items:flex-start;flex-wrap:wrap}.report-hero a[b-zkont6bl5z]{border:1px solid rgba(255,45,181,.55);border-radius:999px;padding:.7rem 1rem;color:#fff;text-decoration:none;font-weight:850}.report-metrics[b-zkont6bl5z]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.report-metrics article[b-zkont6bl5z]{padding:1rem}.report-metrics span[b-zkont6bl5z],.report-metrics small[b-zkont6bl5z]{display:block;color:#9facbf}.report-metrics strong[b-zkont6bl5z]{display:block;margin:.3rem 0;font-size:1.7rem}.report-metrics article.warning[b-zkont6bl5z]{border-color:rgba(255,204,41,.55)}.report-metrics article.ok[b-zkont6bl5z]{border-color:rgba(36,255,162,.35)}.report-champion[b-zkont6bl5z]{padding:1.2rem;text-align:center}.report-champion>div[b-zkont6bl5z]{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-top:1rem}.report-champion article[b-zkont6bl5z]{display:grid;justify-items:center;gap:.5rem}.report-champion img[b-zkont6bl5z]{width:82px;height:82px;object-fit:contain}.report-champion b[b-zkont6bl5z]{font-size:2rem;color:#ffcc29}.report-columns[b-zkont6bl5z]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-panel[b-zkont6bl5z]{padding:1rem;min-width:0}.report-panel>header[b-zkont6bl5z]{display:flex;justify-content:space-between;margin-bottom:.8rem}.standings[b-zkont6bl5z],.report-timeline[b-zkont6bl5z]{display:grid;gap:.7rem;max-height:650px;overflow:auto}.standing-group[b-zkont6bl5z]{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.75rem}.standing-group h3[b-zkont6bl5z]{margin:.1rem 0 .6rem}.standing-group>div[b-zkont6bl5z]{display:grid;grid-template-columns:50px 1fr auto auto;gap:.6rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.07);align-items:center}.standing-group small[b-zkont6bl5z]{color:#8996ae}.report-timeline article[b-zkont6bl5z]{display:grid;grid-template-columns:5px 1fr;gap:.7rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:.75rem}.report-timeline i[b-zkont6bl5z]{border-radius:999px;background:#24ffa2}.report-timeline .warning i[b-zkont6bl5z]{background:#ffcc29}.report-timeline .failed i[b-zkont6bl5z]{background:#ff2d5f}.report-timeline span[b-zkont6bl5z],.report-timeline small[b-zkont6bl5z]{color:#8996ae;font-size:.72rem}.report-timeline strong[b-zkont6bl5z]{display:block;margin:.25rem 0}.report-timeline p[b-zkont6bl5z]{margin:.2rem 0;color:#b4bfd0}.report-privacy[b-zkont6bl5z]{padding:1rem;display:grid;gap:.3rem}.report-state[b-zkont6bl5z]{padding:3rem;text-align:center}.report-state span[b-zkont6bl5z]{color:#28dfff}@media(max-width:850px){.report-hero[b-zkont6bl5z],.report-columns[b-zkont6bl5z]{display:grid;grid-template-columns:1fr}.report-metrics[b-zkont6bl5z]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.tournament-report[b-zkont6bl5z]{padding:.75rem}.report-metrics[b-zkont6bl5z]{grid-template-columns:1fr}.report-champion>div[b-zkont6bl5z]{grid-template-columns:1fr}.standing-group>div[b-zkont6bl5z]{grid-template-columns:42px 1fr auto}.standing-group small[b-zkont6bl5z]{display:none}}

.report-command-message[b-zkont6bl5z],.report-official-closure[b-zkont6bl5z],.report-completion-readiness[b-zkont6bl5z],.report-reopen-command[b-zkont6bl5z]{margin:1rem 0;padding:1.2rem 1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.72)}
.report-command-message[b-zkont6bl5z]{display:flex;gap:.8rem;align-items:center}.report-command-message.ok[b-zkont6bl5z]{border-color:rgba(34,197,94,.42)}.report-command-message.fail[b-zkont6bl5z]{border-color:rgba(239,68,68,.48)}
.report-official-closure[b-zkont6bl5z]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-official-closure.current[b-zkont6bl5z]{border-color:rgba(34,197,94,.42);background:linear-gradient(135deg,rgba(21,128,61,.17),rgba(15,23,42,.82))}.report-official-closure.historical[b-zkont6bl5z]{border-color:rgba(245,158,11,.45)}.report-official-closure span[b-zkont6bl5z],.report-completion-readiness span[b-zkont6bl5z],.report-reopen-command>div>span[b-zkont6bl5z]{display:block;color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.13em}.report-official-closure strong[b-zkont6bl5z],.report-completion-readiness strong[b-zkont6bl5z],.report-reopen-command strong[b-zkont6bl5z]{display:block;margin:.25rem 0;color:#f8fafc}.report-official-closure p[b-zkont6bl5z],.report-completion-readiness p[b-zkont6bl5z],.report-reopen-command p[b-zkont6bl5z]{margin:.25rem 0 0;color:#cbd5e1}.report-official-closure>b[b-zkont6bl5z]{white-space:nowrap;color:#86efac}
.report-completion-readiness.ready[b-zkont6bl5z]{border-color:rgba(34,197,94,.45)}.report-completion-readiness.blocked[b-zkont6bl5z]{border-color:rgba(245,158,11,.42)}.report-completion-readiness.finished[b-zkont6bl5z]{border-color:rgba(59,130,246,.42)}.report-completion-readiness>header[b-zkont6bl5z]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.report-completion-readiness>header>b[b-zkont6bl5z]{color:#c4b5fd;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.completion-metrics[b-zkont6bl5z]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.completion-metrics article[b-zkont6bl5z]{padding:.9rem;border-radius:13px;background:rgba(2,6,23,.55)}.completion-metrics article strong[b-zkont6bl5z]{font-size:1.35rem}
.report-bracket[b-zkont6bl5z]{margin-top:1rem}.report-bracket-grid[b-zkont6bl5z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.report-bracket-grid>article[b-zkont6bl5z]{padding:1rem;border-radius:14px;background:rgba(2,6,23,.48)}.report-bracket-grid h3[b-zkont6bl5z]{margin:0 0 .8rem}.report-bracket-grid article div[b-zkont6bl5z]{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;padding:.55rem 0;border-top:1px solid rgba(148,163,184,.14)}.report-bracket-grid article div span:last-of-type[b-zkont6bl5z]{text-align:right}.report-bracket-grid small[b-zkont6bl5z]{grid-column:1/-1;color:#94a3b8}
.report-results[b-zkont6bl5z]{margin-top:1rem}.report-results-grid[b-zkont6bl5z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.report-results-grid article[b-zkont6bl5z]{padding:.85rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:rgba(2,6,23,.48)}.report-results-grid article.confirmed[b-zkont6bl5z]{border-color:rgba(34,197,94,.28)}.report-results-grid article.pending[b-zkont6bl5z]{border-color:rgba(245,158,11,.32)}.report-results-grid article>div[b-zkont6bl5z]{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;margin:.45rem 0}.report-results-grid article>div span:last-child[b-zkont6bl5z]{text-align:right}.report-results-grid article>b[b-zkont6bl5z]{font-size:.72rem;color:#94a3b8}.report-results-grid article>small[b-zkont6bl5z]{color:#94a3b8}
.report-reopen-command[b-zkont6bl5z]{border-color:rgba(239,68,68,.45);display:grid;grid-template-columns:1.1fr 1fr auto;gap:1rem;align-items:end}.report-reopen-command label span[b-zkont6bl5z]{display:block;margin-bottom:.4rem;color:#cbd5e1;font-size:.8rem}.report-reopen-command textarea[b-zkont6bl5z]{width:100%;resize:vertical;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:rgba(2,6,23,.72);color:#f8fafc;padding:.75rem}.report-reopen-command button[b-zkont6bl5z]{border:0;border-radius:10px;background:#b91c1c;color:white;font-weight:800;padding:.8rem 1rem;cursor:pointer}.report-reopen-command button:disabled[b-zkont6bl5z]{opacity:.5;cursor:not-allowed}
@media(max-width:900px){.completion-metrics[b-zkont6bl5z]{grid-template-columns:1fr}.report-reopen-command[b-zkont6bl5z]{grid-template-columns:1fr}.report-official-closure[b-zkont6bl5z],.report-completion-readiness>header[b-zkont6bl5z]{align-items:flex-start;flex-direction:column}}

.report-discord-closure[b-zkont6bl5z]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem 1.3rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(15,23,42,.76)}.report-discord-closure.published[b-zkont6bl5z]{border-color:rgba(34,197,94,.42)}.report-discord-closure.warning[b-zkont6bl5z],.report-discord-closure.pending[b-zkont6bl5z]{border-color:rgba(245,158,11,.45)}.report-discord-closure span[b-zkont6bl5z]{display:block;color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.13em}.report-discord-closure strong[b-zkont6bl5z]{display:block;margin:.25rem 0}.report-discord-closure p[b-zkont6bl5z],.report-discord-closure small[b-zkont6bl5z]{color:#cbd5e1}.report-discord-closure nav[b-zkont6bl5z]{display:flex;flex-wrap:wrap;gap:.55rem}.report-discord-closure a[b-zkont6bl5z]{border:1px solid rgba(40,223,255,.32);border-radius:999px;padding:.62rem .85rem;color:#f8fafc;text-decoration:none;font-weight:800;font-size:.8rem}
@media(max-width:900px){.report-discord-closure[b-zkont6bl5z]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/TournamentJoin.razor.rz.scp.css */
.na-join-page[b-dth80f96mx] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 2rem;
    color: #f8fafc;
    background: radial-gradient(circle at top, rgba(14, 116, 144, 0.22), transparent 38%), #020617;
}

.na-join-card[b-dth80f96mx] {
    width: min(760px, 100%);
    padding: 2rem;
    border: 1px solid rgba(34, 211, 238, 0.28);
    border-radius: 1.5rem;
    background: rgba(15, 23, 42, 0.92);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.38);
}

.na-join-card > span[b-dth80f96mx],
.na-join-form label span[b-dth80f96mx],
.na-discord-required span[b-dth80f96mx],
.na-discord-badge span[b-dth80f96mx],
.na-logo-preview span[b-dth80f96mx] {
    color: #22d3ee;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.na-join-card h1[b-dth80f96mx] {
    margin: 0.35rem 0;
    font-size: clamp(2rem, 6vw, 4rem);
    text-transform: uppercase;
}

.na-join-card p[b-dth80f96mx] {
    color: #cbd5e1;
}

.na-join-form[b-dth80f96mx] {
    display: grid;
    gap: 1rem;
    margin: 1.5rem 0;
}

.na-join-form label[b-dth80f96mx] {
    display: grid;
    gap: 0.4rem;
}

.na-join-form input[b-dth80f96mx] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 0.9rem;
    padding: 0.9rem 1rem;
    color: #f8fafc;
    background: rgba(2, 6, 23, 0.86);
    font-weight: 800;
}

.na-discord-required[b-dth80f96mx],
.na-discord-badge[b-dth80f96mx],
.na-logo-preview[b-dth80f96mx] {
    border: 1px solid rgba(34, 211, 238, 0.24);
    border-radius: 1.1rem;
    padding: 1rem;
    background: rgba(8, 47, 73, 0.24);
}

.na-discord-required h2[b-dth80f96mx],
.na-discord-badge strong[b-dth80f96mx] {
    display: block;
    color: #fff;
    margin: 0.25rem 0;
}

.na-discord-badge small[b-dth80f96mx] {
    color: #94a3b8;
    font-weight: 800;
}

.na-logo-preview[b-dth80f96mx] {
    display: grid;
    gap: 0.7rem;
}

.na-logo-preview img[b-dth80f96mx] {
    width: 96px;
    height: 96px;
    border-radius: 1rem;
    object-fit: contain;
    background: rgba(2, 6, 23, 0.72);
    border: 1px solid rgba(148, 163, 184, 0.22);
}

.na-join-card button[b-dth80f96mx],
.na-discord-required a[b-dth80f96mx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(34, 211, 238, 0.45);
    border-radius: 999px;
    padding: 0.8rem 1.1rem;
    color: #f8fafc;
    background: linear-gradient(135deg, #7c3aed, #06b6d4);
    font-weight: 950;
    cursor: pointer;
    text-decoration: none;
}

.na-join-card button.secondary[b-dth80f96mx] {
    margin-top: 0.75rem;
    background: rgba(15, 23, 42, 0.8);
}

.na-join-message[b-dth80f96mx] {
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    font-weight: 850;
}

.na-join-message.ok[b-dth80f96mx] {
    border: 1px solid rgba(34, 197, 94, 0.35);
    background: rgba(22, 163, 74, 0.14);
}

.na-join-message.fail[b-dth80f96mx] {
    border: 1px solid rgba(248, 113, 113, 0.35);
    background: rgba(127, 29, 29, 0.18);
}

.na-logo-upload small[b-dth80f96mx] {
    color: #94a3b8;
    font-weight: 700;
}

.na-logo-upload input[type="file"][b-dth80f96mx] {
    padding: 0.85rem;
    border: 1px dashed rgba(34, 211, 238, 0.42);
    border-radius: 1rem;
    background: rgba(8, 47, 73, 0.20);
    color: #cbd5e1;
}

.na-upload-message[b-dth80f96mx] {
    padding: 0.75rem 0.9rem;
    border-radius: 0.9rem;
    font-weight: 850;
}

.na-upload-message.ok[b-dth80f96mx] {
    border: 1px solid rgba(34, 197, 94, 0.35);
    background: rgba(22, 163, 74, 0.14);
}

.na-upload-message.fail[b-dth80f96mx] {
    border: 1px solid rgba(248, 113, 113, 0.35);
    background: rgba(127, 29, 29, 0.18);
}

.na-join-card button:disabled[b-dth80f96mx] {
    opacity: 0.45;
    cursor: not-allowed;
    filter: grayscale(0.6);
}
/* /Components/Pages/TournamentMatchReport.razor.rz.scp.css */
.na-match-report-page[b-6nnz32pw5t] {
    min-height: 100vh;
    padding: 4rem 1.5rem;
    background: radial-gradient(circle at top left, rgba(255, 0, 185, .14), transparent 32%), #050711;
    color: #f8fbff;
}

.na-match-report-card[b-6nnz32pw5t] {
    width: min(920px, 100%);
    margin: 0 auto;
    border: 1px solid rgba(0, 229, 255, .45);
    border-radius: 28px;
    padding: 2rem;
    background: linear-gradient(135deg, rgba(15, 24, 48, .96), rgba(5, 8, 20, .98));
    box-shadow: 0 0 34px rgba(0, 229, 255, .12), inset 0 0 0 1px rgba(255,255,255,.03);
}

.na-match-report-card header span[b-6nnz32pw5t],
.na-match-report-identity span[b-6nnz32pw5t],
.na-match-report-notes span[b-6nnz32pw5t] {
    display: block;
    color: #24e6ff;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: .75rem;
    font-weight: 900;
}

.na-match-report-card h1[b-6nnz32pw5t] {
    margin: .35rem 0;
    font-size: clamp(2rem, 6vw, 4rem);
    line-height: .95;
    text-transform: uppercase;
}

.na-match-report-card p[b-6nnz32pw5t],
.na-match-report-card small[b-6nnz32pw5t] {
    color: #9ba8bf;
}

.na-match-report-message[b-6nnz32pw5t],
.na-match-report-empty[b-6nnz32pw5t],
.na-match-report-login[b-6nnz32pw5t],
.na-match-report-identity[b-6nnz32pw5t] {
    margin: 1rem 0;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(0, 229, 255, .28);
    background: rgba(4, 8, 22, .72);
}

.na-match-report-message.ok[b-6nnz32pw5t] { border-color: rgba(31, 255, 169, .55); }
.na-match-report-message.fail[b-6nnz32pw5t] { border-color: rgba(255, 46, 130, .65); }

.na-match-report-login a[b-6nnz32pw5t],
.na-match-report-card footer a[b-6nnz32pw5t],
.na-match-report-card button[b-6nnz32pw5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .75rem 1.2rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 0, 185, .72);
    background: rgba(12, 16, 34, .86);
    color: #fff;
    text-decoration: none;
    font-weight: 900;
    box-shadow: 0 0 18px rgba(255, 0, 185, .22);
}

.na-match-report-card button[b-6nnz32pw5t] {
    border-color: rgba(0, 229, 255, .76);
    box-shadow: 0 0 18px rgba(0, 229, 255, .22);
    cursor: pointer;
}

.na-match-report-card button:disabled[b-6nnz32pw5t] {
    opacity: .5;
    cursor: not-allowed;
}

.na-match-report-teams[b-6nnz32pw5t] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 1rem;
    align-items: stretch;
    margin: 1.5rem 0;
}

.na-match-report-teams article[b-6nnz32pw5t] {
    display: grid;
    gap: .8rem;
    justify-items: center;
    padding: 1rem;
    border-radius: 22px;
    border: 1px solid rgba(0, 229, 255, .28);
    background: rgba(10, 17, 38, .86);
}

.na-match-report-teams em[b-6nnz32pw5t] {
    align-self: center;
    color: #ff7cff;
    font-style: normal;
    font-weight: 1000;
}

.na-report-logo[b-6nnz32pw5t] {
    width: 72px;
    height: 72px;
    border-radius: 20px;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: linear-gradient(135deg, #5f3cff, #14e6ff);
    box-shadow: 0 0 18px rgba(0, 229, 255, .32);
    font-weight: 900;
}

.na-report-logo img[b-6nnz32pw5t] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-match-report-teams input[b-6nnz32pw5t] {
    width: 110px;
    padding: .8rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.16);
    background: #060a18;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 1000;
    text-align: center;
}

.na-match-report-notes textarea[b-6nnz32pw5t] {
    width: 100%;
    margin-top: .45rem;
    padding: 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.16);
    background: #060a18;
    color: #fff;
    resize: vertical;
}

.na-match-report-card footer[b-6nnz32pw5t] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1.2rem;
}

@media (max-width: 720px) {
    .na-match-report-teams[b-6nnz32pw5t] { grid-template-columns: 1fr; }
    .na-match-report-teams em[b-6nnz32pw5t] { justify-self: center; }
    .na-match-report-card footer[b-6nnz32pw5t] { justify-content: stretch; }
    .na-match-report-card footer > *[b-6nnz32pw5t] { width: 100%; }
}
/* /Components/Pages/TournamentParticipants.razor.rz.scp.css */
.na-participants-page[b-53j7cc196o]{max-width:1180px;margin:0 auto;padding:1.25rem;color:#f8fafc}.na-participants-hero[b-53j7cc196o],.na-participants-card[b-53j7cc196o],.na-info-panel[b-53j7cc196o],.na-status-strip[b-53j7cc196o],.na-compact-panel[b-53j7cc196o],.na-participant-row[b-53j7cc196o]{border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(15,23,42,.97),rgba(17,24,39,.9));border-radius:20px}.na-participants-hero[b-53j7cc196o]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.25rem;margin-bottom:.75rem}.hero-copy span[b-53j7cc196o],.panel-head span[b-53j7cc196o]{display:block;color:#22d3ee;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1[b-53j7cc196o]{margin:.15rem 0;font-size:clamp(1.45rem,3vw,2rem);text-transform:uppercase}.hero-copy p[b-53j7cc196o],.na-toolbar p[b-53j7cc196o],.na-info-panel p[b-53j7cc196o],.empty-copy[b-53j7cc196o],.muted[b-53j7cc196o]{margin:0;color:#a8b3c7}.na-back-link[b-53j7cc196o]{padding:0;margin:0 0 .55rem;border:0;background:transparent;color:#94a3b8;cursor:pointer}.na-primary-actions[b-53j7cc196o],.na-toolbar-actions[b-53j7cc196o],.na-request-actions[b-53j7cc196o]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.na-primary-actions button[b-53j7cc196o],.na-toolbar button[b-53j7cc196o],.na-compact-panel button[b-53j7cc196o],.remove-button[b-53j7cc196o]{border:1px solid rgba(34,211,238,.45);background:rgba(15,23,42,.9);color:#f8fafc;border-radius:999px;padding:.65rem .95rem;font-weight:850;cursor:pointer}.na-primary-actions .primary[b-53j7cc196o],.add-button[b-53j7cc196o]{background:linear-gradient(135deg,rgba(8,145,178,.95),rgba(37,99,235,.9));border-color:rgba(103,232,249,.75)}button:disabled[b-53j7cc196o]{opacity:.45;cursor:not-allowed}.na-info-panel[b-53j7cc196o]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin-bottom:.75rem}.na-info-panel dl[b-53j7cc196o]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;min-width:55%}.na-info-panel dt[b-53j7cc196o]{color:#94a3b8;font-size:.68rem;text-transform:uppercase;font-weight:800}.na-info-panel dd[b-53j7cc196o]{margin:.15rem 0 0;font-weight:800}.na-status-strip[b-53j7cc196o]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;overflow:hidden}.na-status-strip div[b-53j7cc196o]{padding:.8rem 1rem;border-right:1px solid rgba(148,163,184,.15)}.na-status-strip div:last-child[b-53j7cc196o]{border-right:0}.na-status-strip span[b-53j7cc196o]{display:block;color:#94a3b8;font-size:.7rem;font-weight:850;text-transform:uppercase}.na-status-strip strong[b-53j7cc196o]{font-size:1.15rem}.na-status-strip .needs-attention strong[b-53j7cc196o]{color:#fbbf24}.na-toolbar[b-53j7cc196o]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.1rem 0 .75rem}.na-toolbar h2[b-53j7cc196o]{margin:0 0 .2rem;font-size:1.35rem}.inbox-button span[b-53j7cc196o]{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;margin-left:.35rem;border-radius:999px;background:rgba(148,163,184,.18)}.inbox-button.has-items span[b-53j7cc196o]{background:#f59e0b;color:#111827}.na-compact-panel[b-53j7cc196o]{padding:1rem;margin-bottom:.85rem}.panel-head[b-53j7cc196o]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.panel-head h3[b-53j7cc196o]{margin:.15rem 0 0}.icon-button[b-53j7cc196o]{width:2rem;height:2rem;padding:0!important;display:grid;place-items:center}.na-add-grid[b-53j7cc196o]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.na-manual-add[b-53j7cc196o],.na-invite-actions[b-53j7cc196o]{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(148,163,184,.15);border-radius:16px;background:rgba(2,6,23,.35)}.na-manual-add h4[b-53j7cc196o],.na-invite-actions h4[b-53j7cc196o],.na-community-clubs h4[b-53j7cc196o]{margin:0}.na-manual-add label[b-53j7cc196o]{display:grid;gap:.3rem;color:#cbd5e1;font-weight:750}.na-manual-add input[b-53j7cc196o],.captain-cell select[b-53j7cc196o]{width:100%;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:rgba(2,6,23,.75);color:#f8fafc;padding:.65rem .75rem}.na-invite-link[b-53j7cc196o]{display:flex;gap:.5rem;align-items:center;min-width:0}.na-invite-link span[b-53j7cc196o]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}.na-community-clubs[b-53j7cc196o]{margin-top:1rem}.na-available-club-list[b-53j7cc196o],.na-request-list[b-53j7cc196o]{display:grid;gap:.55rem;margin-top:.6rem}.na-available-club[b-53j7cc196o],.na-request-row[b-53j7cc196o]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:rgba(2,6,23,.32)}.na-available-club span[b-53j7cc196o],.na-request-main span[b-53j7cc196o]{display:block;color:#94a3b8;font-size:.8rem}.na-request-logo[b-53j7cc196o],.na-team-logo[b-53j7cc196o]{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;overflow:hidden}.na-request-logo img[b-53j7cc196o],.na-team-logo img[b-53j7cc196o]{width:100%;height:100%;object-fit:cover}.na-request-main[b-53j7cc196o]{flex:1}.na-request-actions .approve[b-53j7cc196o]{border-color:rgba(34,197,94,.55)}.na-request-actions .reject[b-53j7cc196o],.remove-button[b-53j7cc196o]{border-color:rgba(248,113,113,.45)}.na-qa-tools[b-53j7cc196o]{margin-top:1rem;color:#94a3b8}.na-qa-tools button[b-53j7cc196o]{margin-top:.6rem}.na-inline-warning[b-53j7cc196o]{margin-bottom:.75rem;padding:.8rem 1rem;border:1px solid rgba(245,158,11,.35);border-radius:14px;background:rgba(120,53,15,.2);color:#fde68a}.na-participant-list[b-53j7cc196o]{display:grid;gap:.6rem}.na-participant-row[b-53j7cc196o]{display:grid;grid-template-columns:46px 48px minmax(160px,1fr) minmax(260px,1.25fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .85rem}.na-participant-row.placeholder[b-53j7cc196o]{opacity:.6;border-style:dashed}.seed[b-53j7cc196o]{font-weight:950;color:#22d3ee}.identity strong[b-53j7cc196o]{display:block}.identity span[b-53j7cc196o]{display:block;color:#94a3b8;font-size:.8rem;margin-top:.15rem}.captain-cell label[b-53j7cc196o]{display:grid;gap:.25rem}.captain-cell label>span[b-53j7cc196o]{color:#94a3b8;font-size:.68rem;font-weight:850;text-transform:uppercase}.captain-status[b-53j7cc196o]{display:inline-block;margin-top:.3rem;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;line-height:1.2;white-space:normal}.captain-status.ok[b-53j7cc196o]{background:rgba(34,197,94,.15);color:#bbf7d0}.captain-status.missing[b-53j7cc196o],.captain-status.warning[b-53j7cc196o]{background:rgba(245,158,11,.16);color:#fde68a}.state[b-53j7cc196o]{font-size:.78rem;font-weight:850;color:#bbf7d0}.na-participants-toast[b-53j7cc196o]{position:fixed;top:5.25rem;right:1.5rem;z-index:1200;width:min(440px,calc(100vw - 2rem));display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.na-participants-toast.ok[b-53j7cc196o]{background:rgba(6,78,59,.95)}.na-participants-toast.fail[b-53j7cc196o]{background:rgba(127,29,29,.95)}.na-toast-close[b-53j7cc196o]{border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.na-participants-card.empty[b-53j7cc196o]{padding:1rem}
@media(max-width:900px){.na-participants-hero[b-53j7cc196o],.na-toolbar[b-53j7cc196o],.na-info-panel[b-53j7cc196o]{align-items:stretch;flex-direction:column}.na-info-panel dl[b-53j7cc196o]{min-width:0;grid-template-columns:repeat(2,1fr)}.na-status-strip[b-53j7cc196o]{grid-template-columns:repeat(2,1fr)}.na-add-grid[b-53j7cc196o]{grid-template-columns:1fr}.na-participant-row[b-53j7cc196o]{grid-template-columns:46px 48px 1fr auto}.captain-cell[b-53j7cc196o]{grid-column:1/-1}.state[b-53j7cc196o]{grid-column:3}.remove-button[b-53j7cc196o]{grid-column:4;grid-row:1/3}}@media(max-width:600px){.na-participants-page[b-53j7cc196o]{padding:.75rem}.na-primary-actions button[b-53j7cc196o]{flex:1}.na-status-strip[b-53j7cc196o]{grid-template-columns:1fr 1fr}.na-participant-row[b-53j7cc196o]{grid-template-columns:42px 42px 1fr}.state[b-53j7cc196o],.remove-button[b-53j7cc196o]{grid-column:auto;grid-row:auto}.remove-button[b-53j7cc196o]{grid-column:3}.na-toolbar-actions[b-53j7cc196o]{width:100%}.na-toolbar-actions button[b-53j7cc196o]{flex:1}.na-info-panel dl[b-53j7cc196o]{grid-template-columns:1fr}}

/* Full-roster state: recruitment becomes secondary and compact. */
.na-toolbar-actions[b-53j7cc196o]{justify-content:center}
.na-toolbar-actions button[b-53j7cc196o]{padding:.42rem .72rem;font-size:.78rem;line-height:1.1}
.na-toolbar-actions .add-button[b-53j7cc196o]{min-width:0}
.na-roster-locked[b-53j7cc196o]{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;margin:0 0 .85rem;padding:.55rem .8rem;border:1px solid rgba(34,197,94,.28);border-radius:14px;background:rgba(6,78,59,.13);text-align:center}
.na-roster-locked strong[b-53j7cc196o]{color:#bbf7d0;font-size:.82rem}
.na-roster-locked span[b-53j7cc196o]{color:#94a3b8;font-size:.76rem}
.na-toolbar-actions button:disabled[b-53j7cc196o]{transform:none;box-shadow:none}
@media(max-width:600px){.na-toolbar-actions[b-53j7cc196o]{justify-content:center}.na-toolbar-actions button[b-53j7cc196o]{flex:0 1 auto;width:auto}}
.checkin-link[b-53j7cc196o]{display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;font-size:.78rem;font-weight:700;text-decoration:none;padding:.35rem .6rem;border-radius:.55rem;border:1px solid currentColor}.captain-status.qa[b-53j7cc196o]{color:#60a5fa}.captain-status.pending[b-53j7cc196o]{color:#f59e0b}.captain-status.ready[b-53j7cc196o]{color:#34d399}


/* Check-in UX improvements */
.tournament-back-button[b-53j7cc196o] {
    border: 1px solid rgba(34,211,238,.45);
    background: rgba(15,23,42,.9);
    color: #f8fafc;
    border-radius: 999px;
    padding: .65rem 1rem;
    font-weight: 850;
    cursor: pointer;
}

.tournament-back-button:hover[b-53j7cc196o] {
    border-color: rgba(103,232,249,.9);
    transform: translateY(-1px);
}

.na-status-strip .needs-attention[b-53j7cc196o] {
    background: rgba(245,158,11,.10);
}

.na-status-strip .needs-attention span[b-53j7cc196o],
.na-status-strip .needs-attention strong[b-53j7cc196o] {
    color: #fbbf24;
}

.na-warning-banner[b-53j7cc196o] {
    border: 1px solid rgba(245,158,11,.65);
    background: rgba(245,158,11,.12);
    color: #fde68a;
    border-radius: 12px;
}

.na-participant-row.qa-fake[b-53j7cc196o] {
    border-color: rgba(139, 92, 246, .34);
    background: linear-gradient(135deg, rgba(91, 33, 182, .12), rgba(15, 23, 42, .82));
}

.na-participant-row.qa-fake .state[b-53j7cc196o] {
    color: #c4b5fd;
}

.na-participants-feedback[b-53j7cc196o] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .75rem;
    padding: .8rem 1rem;
    border: 1px solid rgba(34, 197, 94, .25);
    border-radius: 14px;
    color: #d1fae5;
    background: rgba(22, 101, 52, .14);
}

.na-participants-feedback.fail[b-53j7cc196o] {
    border-color: rgba(248, 113, 113, .3);
    color: #fecaca;
    background: rgba(127, 29, 29, .16);
}

.na-participants-feedback button[b-53j7cc196o] {
    border: 0;
    color: inherit;
    background: transparent;
    cursor: pointer;
    font-size: 1.1rem;
}
/* /Components/Pages/TournamentRun.razor.rz.scp.css */
.na-run-page[b-b6cnzi3ba1] {
    min-height: 100vh;
    padding: 28px;
    color: #f8fafc;
    background:
        radial-gradient(circle at top left, rgba(255, 45, 141, .16), transparent 34%),
        radial-gradient(circle at top right, rgba(0, 212, 255, .12), transparent 38%),
        #070914;
}

.na-run-hero[b-b6cnzi3ba1],
.na-run-toolbar[b-b6cnzi3ba1],
.na-run-panel[b-b6cnzi3ba1],
.na-run-warning[b-b6cnzi3ba1],
.na-run-summary-grid article[b-b6cnzi3ba1],
.na-run-teams[b-b6cnzi3ba1],
.na-run-matchdays[b-b6cnzi3ba1],
.na-run-matchday-card[b-b6cnzi3ba1] {
    border: 1px solid rgba(0, 212, 255, .24);
    background: linear-gradient(145deg, rgba(12, 16, 32, .92), rgba(8, 10, 22, .96));
    box-shadow: 0 0 28px rgba(0, 212, 255, .08), inset 0 0 0 1px rgba(255, 45, 141, .06);
    backdrop-filter: blur(16px);
}

.na-run-hero[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start;
    border-radius: 26px;
    padding: 24px;
    margin-bottom: 18px;
}

.na-run-hero span[b-b6cnzi3ba1],
.na-run-toolbar span[b-b6cnzi3ba1],
.na-run-section-head span[b-b6cnzi3ba1],
.na-run-summary-grid span[b-b6cnzi3ba1] {
    display: block;
    color: #22d3ee;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .72rem;
    font-weight: 800;
}

.na-run-hero h1[b-b6cnzi3ba1] {
    margin: 6px 0;
    font-size: clamp(2rem, 4vw, 3.6rem);
}

.na-run-hero p[b-b6cnzi3ba1],
.na-run-toolbar p[b-b6cnzi3ba1],
.na-run-warning p[b-b6cnzi3ba1],
.na-run-empty p[b-b6cnzi3ba1] {
    color: #94a3b8;
    margin: 0;
}

.na-run-actions[b-b6cnzi3ba1],
.na-run-toolbar > div:last-child[b-b6cnzi3ba1] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-run-page button[b-b6cnzi3ba1],
.na-run-actions a[b-b6cnzi3ba1] {
    border: 1px solid rgba(0, 212, 255, .48);
    background: rgba(5, 8, 20, .78);
    color: #e0f2fe;
    border-radius: 999px;
    padding: 10px 15px;
    font-weight: 800;
    cursor: pointer;
    box-shadow: 0 0 18px rgba(0, 212, 255, .12);
    text-decoration: none;
}

.na-run-page button:hover:not(:disabled)[b-b6cnzi3ba1],
.na-run-actions a:hover[b-b6cnzi3ba1] {
    border-color: rgba(255, 45, 141, .72);
    box-shadow: 0 0 24px rgba(255, 45, 141, .18);
    transform: translateY(-1px);
}

.na-run-page button:disabled[b-b6cnzi3ba1] {
    opacity: .45;
    cursor: not-allowed;
}

.na-run-toast[b-b6cnzi3ba1] {
    position: fixed;
    right: 22px;
    top: 22px;
    z-index: 80;
    display: flex;
    gap: 14px;
    align-items: center;
    max-width: 440px;
    padding: 14px 16px;
    border-radius: 18px;
    border: 1px solid rgba(0, 212, 255, .4);
    background: rgba(7, 10, 24, .94);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .35);
}

.na-run-toast.fail[b-b6cnzi3ba1] { border-color: rgba(248, 113, 113, .65); }
.na-run-toast.ok[b-b6cnzi3ba1] { border-color: rgba(34, 211, 238, .65); }
.na-run-toast button[b-b6cnzi3ba1] { padding: 4px 10px; }

.na-run-summary-grid[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 16px;
}

.na-run-summary-grid article[b-b6cnzi3ba1] {
    border-radius: 22px;
    padding: 16px;
}

.na-run-summary-grid strong[b-b6cnzi3ba1] {
    display: block;
    font-size: 1.6rem;
    margin-top: 4px;
}

.na-run-summary-grid small[b-b6cnzi3ba1] {
    color: #94a3b8;
}

.na-run-toolbar[b-b6cnzi3ba1],
.na-run-warning[b-b6cnzi3ba1],
.na-run-panel[b-b6cnzi3ba1] {
    border-radius: 22px;
    padding: 18px;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: center;
}

.na-run-warning[b-b6cnzi3ba1] {
    border-color: rgba(251, 191, 36, .42);
}

.na-run-content[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
    gap: 16px;
}

.na-run-teams[b-b6cnzi3ba1],
.na-run-matchdays[b-b6cnzi3ba1] {
    border-radius: 26px;
    padding: 18px;
    min-height: 520px;
}

.na-run-section-head[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 12px;
    margin-bottom: 14px;
}

.na-run-team-scroll[b-b6cnzi3ba1],
.na-run-matchday-scroll[b-b6cnzi3ba1] {
    max-height: 64vh;
    overflow: auto;
    padding-right: 6px;
}

.na-run-group-block[b-b6cnzi3ba1] {
    margin-bottom: 16px;
}

.na-run-group-block h3[b-b6cnzi3ba1] {
    margin: 0 0 8px;
    color: #f0abfc;
}

.na-run-team-card[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    margin-bottom: 8px;
    border-radius: 16px;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(15, 23, 42, .55);
}

.na-run-logo[b-b6cnzi3ba1] {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid var(--team-accent, #22d3ee);
    background: linear-gradient(135deg, var(--team-primary, #8b5cf6), rgba(15, 23, 42, .92));
    box-shadow: 0 0 16px color-mix(in srgb, var(--team-accent, #22d3ee) 34%, transparent);
}

.na-run-logo img[b-b6cnzi3ba1],
.na-run-match-team img[b-b6cnzi3ba1] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-run-team-card small[b-b6cnzi3ba1] {
    color: #94a3b8;
}

.na-run-empty[b-b6cnzi3ba1] {
    min-height: 220px;
    display: grid;
    place-items: center;
    text-align: center;
    border: 1px dashed rgba(148, 163, 184, .28);
    border-radius: 22px;
    padding: 24px;
}

.na-run-matchday-card[b-b6cnzi3ba1] {
    border-radius: 22px;
    padding: 14px;
    margin-bottom: 14px;
}

.na-run-matchday-card.prepared[b-b6cnzi3ba1] {
    border-color: rgba(34, 211, 238, .55);
}

.na-run-matchday-card header[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
}

.na-run-match-list[b-b6cnzi3ba1] {
    display: grid;
    gap: 8px;
}

.na-run-match-row[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: 48px 74px minmax(0, 1fr) 64px minmax(0, 1fr) minmax(120px, auto);
    gap: 10px;
    align-items: center;
    padding: 10px;
    border-radius: 16px;
    border: 1px solid rgba(148, 163, 184, .14);
    background: rgba(2, 6, 23, .44);
}

.na-run-match-row.bye[b-b6cnzi3ba1] {
    opacity: .76;
}

.na-run-match-number[b-b6cnzi3ba1],
.na-run-match-group[b-b6cnzi3ba1] {
    color: #94a3b8;
    font-size: .78rem;
    font-weight: 800;
}

.na-run-match-team[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.na-run-match-team.right[b-b6cnzi3ba1] {
    justify-content: flex-end;
    text-align: right;
}

.na-run-match-team img[b-b6cnzi3ba1] {
    width: 28px;
    height: 28px;
    border-radius: 9px;
    border: 1px solid rgba(34, 211, 238, .28);
}

.na-run-match-team strong[b-b6cnzi3ba1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-run-match-row em[b-b6cnzi3ba1] {
    text-align: center;
    color: #f0abfc;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .72rem;
}

@media (max-width: 980px) {
    .na-run-summary-grid[b-b6cnzi3ba1],
    .na-run-content[b-b6cnzi3ba1] {
        grid-template-columns: 1fr;
    }

    .na-run-hero[b-b6cnzi3ba1],
    .na-run-toolbar[b-b6cnzi3ba1] {
        flex-direction: column;
    }

    .na-run-match-row[b-b6cnzi3ba1] {
        grid-template-columns: 42px 1fr;
    }

    .na-run-match-group[b-b6cnzi3ba1],
    .na-run-match-row em[b-b6cnzi3ba1],
    .na-run-match-team.right[b-b6cnzi3ba1],
    .na-run-match-ops[b-b6cnzi3ba1] {
        grid-column: 2;
        justify-content: flex-start;
        text-align: left;
    }
}

.na-run-matchday-card.published[b-b6cnzi3ba1] {
    border-color: rgba(34, 211, 238, .7);
    box-shadow: 0 0 24px rgba(34, 211, 238, .16), inset 0 0 18px rgba(168, 85, 247, .08);
}

.na-run-discord-actions[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: .65rem;
    flex-wrap: wrap;
}

.na-run-discord-actions a[b-b6cnzi3ba1],
.na-run-thread-link[b-b6cnzi3ba1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: .45rem .8rem;
    border-radius: 999px;
    border: 1px solid rgba(34, 211, 238, .55);
    background: rgba(2, 6, 23, .76);
    color: #A5F3FC;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .05em;
    box-shadow: 0 0 16px rgba(34, 211, 238, .18);
}

.na-run-discord-actions a:hover[b-b6cnzi3ba1],
.na-run-thread-link:hover[b-b6cnzi3ba1] {
    border-color: rgba(236, 72, 153, .75);
    color: #FCE7F3;
    box-shadow: 0 0 20px rgba(236, 72, 153, .24);
}

.na-run-match-row.published[b-b6cnzi3ba1] {
    border-color: rgba(34, 211, 238, .45);
    background: linear-gradient(135deg, rgba(34, 211, 238, .10), rgba(168, 85, 247, .08));
}

.na-run-thread-link[b-b6cnzi3ba1] {
    min-height: 1.55rem;
    padding: .28rem .55rem;
    font-size: .72rem;
    margin-left: auto;
}

.na-run-standings-panel[b-b6cnzi3ba1] {
    border: 1px solid rgba(0, 212, 255, .24);
    background: linear-gradient(145deg, rgba(12, 16, 32, .92), rgba(8, 10, 22, .96));
    box-shadow: 0 0 28px rgba(0, 212, 255, .08), inset 0 0 0 1px rgba(255, 45, 141, .06);
    border-radius: 26px;
    padding: 18px;
    margin-bottom: 16px;
}

.na-run-standings-grid[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 14px;
}

.na-run-standing-card[b-b6cnzi3ba1] {
    border: 1px solid rgba(34, 211, 238, .22);
    background: rgba(2, 6, 23, .46);
    border-radius: 20px;
    padding: 12px;
    overflow: hidden;
}

.na-run-standing-card h3[b-b6cnzi3ba1] {
    margin: 0 0 10px;
    color: #f0abfc;
}

.na-run-standing-card table[b-b6cnzi3ba1] {
    width: 100%;
    border-collapse: collapse;
    font-size: .86rem;
}

.na-run-standing-card th[b-b6cnzi3ba1],
.na-run-standing-card td[b-b6cnzi3ba1] {
    padding: 7px 6px;
    border-bottom: 1px solid rgba(148, 163, 184, .12);
    text-align: left;
}

.na-run-standing-card th:not(:nth-child(2))[b-b6cnzi3ba1],
.na-run-standing-card td:not(:nth-child(2))[b-b6cnzi3ba1] {
    text-align: center;
    width: 36px;
}

.na-run-standing-team[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.na-run-standing-team img[b-b6cnzi3ba1],
.na-run-standing-team span[b-b6cnzi3ba1] {
    width: 26px;
    height: 26px;
    border-radius: 9px;
    border: 1px solid rgba(34, 211, 238, .34);
    display: grid;
    place-items: center;
    object-fit: cover;
    font-size: .62rem;
    color: #a5f3fc;
    background: rgba(15, 23, 42, .86);
}

.na-run-standing-team strong[b-b6cnzi3ba1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-run-match-ops[b-b6cnzi3ba1] {
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.na-run-report-button[b-b6cnzi3ba1] {
    min-height: 1.55rem;
    padding: .28rem .55rem !important;
    font-size: .72rem;
    border-color: rgba(236, 72, 153, .55) !important;
    color: #fce7f3 !important;
}

.na-run-modal-backdrop[b-b6cnzi3ba1] {
    position: fixed;
    inset: 0;
    z-index: 120;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(2, 6, 23, .72);
    backdrop-filter: blur(10px);
}

.na-run-result-modal[b-b6cnzi3ba1] {
    width: min(620px, 100%);
    border: 1px solid rgba(236, 72, 153, .45);
    border-radius: 26px;
    background: linear-gradient(145deg, rgba(12, 16, 32, .98), rgba(8, 10, 22, .98));
    box-shadow: 0 24px 80px rgba(0, 0, 0, .55), 0 0 32px rgba(236, 72, 153, .18);
    padding: 20px;
}

.na-run-result-modal header[b-b6cnzi3ba1],
.na-run-result-modal footer[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.na-run-result-modal header span[b-b6cnzi3ba1],
.na-run-notes-field span[b-b6cnzi3ba1],
.na-run-score-grid label span[b-b6cnzi3ba1] {
    display: block;
    color: #22d3ee;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .68rem;
    font-weight: 900;
    margin-bottom: 6px;
}

.na-run-result-modal h2[b-b6cnzi3ba1] {
    margin: 0;
}

.na-run-result-modal p[b-b6cnzi3ba1] {
    margin: 6px 0 0;
    color: #94a3b8;
}

.na-run-score-grid[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: end;
    gap: 14px;
    margin: 20px 0;
}

.na-run-score-grid strong[b-b6cnzi3ba1] {
    color: #f0abfc;
    padding-bottom: 12px;
}

.na-run-score-grid input[b-b6cnzi3ba1],
.na-run-notes-field textarea[b-b6cnzi3ba1] {
    width: 100%;
    border: 1px solid rgba(34, 211, 238, .3);
    border-radius: 16px;
    background: rgba(2, 6, 23, .8);
    color: #f8fafc;
    padding: 12px;
    font-weight: 900;
}

.na-run-score-grid input[b-b6cnzi3ba1] {
    font-size: 1.8rem;
    text-align: center;
}

.na-run-notes-field[b-b6cnzi3ba1] {
    display: block;
    margin-bottom: 18px;
}

.na-run-result-modal footer[b-b6cnzi3ba1] {
    justify-content: flex-end;
}

.na-run-result-modal .primary[b-b6cnzi3ba1] {
    border-color: rgba(34, 211, 238, .75);
    background: linear-gradient(135deg, rgba(34, 211, 238, .22), rgba(236, 72, 153, .16));
}

.na-run-match-validation[b-b6cnzi3ba1] {
    grid-column: 1 / -1;
    display: grid;
    gap: .6rem;
    margin-top: .25rem;
    padding: .8rem .9rem;
    border-radius: 14px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .72);
}

.na-run-validation-main[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
    align-items: flex-start;
}

.na-run-validation-main strong[b-b6cnzi3ba1] {
    color: #e0f2fe;
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-run-validation-main span[b-b6cnzi3ba1] {
    color: #cbd5e1;
    font-size: .82rem;
    text-align: right;
}

.na-run-validation-chips[b-b6cnzi3ba1] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.na-run-validation-chips span[b-b6cnzi3ba1] {
    display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    padding: .25rem .55rem;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .54);
    color: #cbd5e1;
    font-size: .72rem;
    font-weight: 800;
}

.na-run-validation-chips span.ok[b-b6cnzi3ba1] {
    border-color: rgba(34, 197, 94, .44);
    color: #bbf7d0;
    background: rgba(22, 101, 52, .18);
}

.na-run-validation-chips span.pending[b-b6cnzi3ba1] {
    border-color: rgba(251, 191, 36, .48);
    color: #fde68a;
    background: rgba(120, 53, 15, .22);
}

.na-run-match-validation.confirmed[b-b6cnzi3ba1] {
    border-color: rgba(34, 197, 94, .42);
    background: linear-gradient(135deg, rgba(22, 101, 52, .22), rgba(15, 23, 42, .78));
}

.na-run-match-validation.disputed[b-b6cnzi3ba1],
.na-run-match-validation.incident[b-b6cnzi3ba1] {
    border-color: rgba(248, 113, 113, .56);
    background: linear-gradient(135deg, rgba(127, 29, 29, .26), rgba(15, 23, 42, .82));
}

.na-run-match-validation.waitingevidence[b-b6cnzi3ba1],
.na-run-match-validation.waitingconfirmation[b-b6cnzi3ba1] {
    border-color: rgba(251, 191, 36, .42);
    background: linear-gradient(135deg, rgba(120, 53, 15, .18), rgba(15, 23, 42, .78));
}

@media (max-width: 980px) {
    .na-run-match-validation[b-b6cnzi3ba1] {
        grid-column: 1 / -1;
    }

    .na-run-validation-main[b-b6cnzi3ba1] {
        flex-direction: column;
    }

    .na-run-validation-main span[b-b6cnzi3ba1] {
        text-align: left;
    }
}

.na-run-dispute-center[b-b6cnzi3ba1] {
    display: grid;
    gap: .75rem;
    margin-top: .35rem;
    padding: .85rem;
    border-radius: 16px;
    border: 1px solid rgba(248, 113, 113, .34);
    background: linear-gradient(135deg, rgba(127, 29, 29, .20), rgba(2, 6, 23, .52));
}

.na-run-dispute-head[b-b6cnzi3ba1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.na-run-dispute-head span[b-b6cnzi3ba1],
.na-run-dispute-reason span[b-b6cnzi3ba1],
.na-run-evidence-links > span[b-b6cnzi3ba1],
.na-run-dispute-timeline > span[b-b6cnzi3ba1],
.na-run-host-actions-placeholder span[b-b6cnzi3ba1] {
    display: block;
    color: #fda4af;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .66rem;
    font-weight: 900;
    margin-bottom: .25rem;
}

.na-run-dispute-head strong[b-b6cnzi3ba1] {
    color: #fff7ed;
    font-size: .94rem;
}

.na-run-dispute-head a[b-b6cnzi3ba1],
.na-run-evidence-links a[b-b6cnzi3ba1] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.55rem;
    padding: .25rem .55rem;
    border-radius: 999px;
    border: 1px solid rgba(34, 211, 238, .42);
    background: rgba(2, 6, 23, .62);
    color: #a5f3fc;
    text-decoration: none;
    font-size: .72rem;
    font-weight: 900;
}

.na-run-dispute-center p[b-b6cnzi3ba1] {
    margin: 0;
    color: #cbd5e1;
    font-size: .78rem;
}

.na-run-dispute-reason[b-b6cnzi3ba1] {
    padding: .65rem;
    border-radius: 14px;
    border: 1px solid rgba(251, 191, 36, .24);
    background: rgba(120, 53, 15, .14);
}

.na-run-evidence-links > div[b-b6cnzi3ba1] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.na-run-evidence-links span:not(:first-child)[b-b6cnzi3ba1] {
    display: inline-flex;
    min-height: 1.55rem;
    padding: .25rem .55rem;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .54);
    color: #cbd5e1;
    font-size: .72rem;
    font-weight: 800;
}

.na-run-dispute-timeline[b-b6cnzi3ba1] {
    display: grid;
    gap: .4rem;
}

.na-run-dispute-timeline div[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: .6rem;
    align-items: start;
    padding: .45rem .55rem;
    border-radius: 12px;
    background: rgba(2, 6, 23, .46);
    border: 1px solid rgba(148, 163, 184, .12);
}

.na-run-dispute-timeline strong[b-b6cnzi3ba1] {
    color: #fde68a;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-run-host-actions-placeholder[b-b6cnzi3ba1] {
    padding: .65rem;
    border-radius: 14px;
    border: 1px dashed rgba(34, 211, 238, .34);
    background: rgba(8, 47, 73, .14);
}

.na-run-host-action-buttons[b-b6cnzi3ba1] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: .55rem;
}

.na-run-host-action-buttons button[b-b6cnzi3ba1],
.na-run-host-action-buttons a[b-b6cnzi3ba1] {
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 999px;
    padding: .48rem .78rem;
    background: rgba(255, 255, 255, .06);
    color: rgba(255, 255, 255, .9);
    text-decoration: none;
    font-size: .78rem;
    font-weight: 800;
    cursor: pointer;
}

.na-run-host-action-buttons .primary[b-b6cnzi3ba1] {
    border-color: rgba(34, 211, 238, .45);
    background: linear-gradient(135deg, rgba(34, 211, 238, .22), rgba(217, 70, 239, .18));
}

.na-run-incident-modal[b-b6cnzi3ba1] {
    width: min(820px, calc(100vw - 2rem));
    max-height: calc(100vh - 3rem);
    overflow: auto;
}

.na-run-incident-summary[b-b6cnzi3ba1] {
    display: grid;
    gap: .35rem;
    padding: .9rem 1rem;
    border: 1px solid rgba(250, 204, 21, .24);
    border-radius: 18px;
    background: rgba(250, 204, 21, .07);
}

.na-run-incident-summary strong[b-b6cnzi3ba1] {
    color: #fde68a;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .78rem;
}

.na-run-incident-summary span[b-b6cnzi3ba1] {
    color: rgba(255, 255, 255, .82);
    font-size: .86rem;
}

.na-run-incident-summary a[b-b6cnzi3ba1] {
    width: fit-content;
    color: #67e8f9;
    font-weight: 800;
    text-decoration: none;
    font-size: .82rem;
}

.na-run-review-grid[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.na-run-review-grid article[b-b6cnzi3ba1] {
    padding: .85rem 1rem;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 16px;
    background: rgba(255, 255, 255, .045);
}

.na-run-review-grid span[b-b6cnzi3ba1],
.na-run-resolution-options > span[b-b6cnzi3ba1] {
    display: block;
    margin-bottom: .35rem;
    color: rgba(255, 255, 255, .55);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-run-review-grid strong[b-b6cnzi3ba1] {
    color: white;
    font-size: 1rem;
}

.na-run-evidence-links.modal[b-b6cnzi3ba1],
.na-run-dispute-timeline.modal[b-b6cnzi3ba1] {
    max-height: 210px;
    overflow: auto;
}

.na-run-resolution-options[b-b6cnzi3ba1] {
    display: grid;
    gap: .5rem;
    padding: .95rem 1rem;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    background: rgba(255, 255, 255, .045);
}

.na-run-resolution-options label[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: .55rem;
    color: rgba(255, 255, 255, .86);
    font-size: .86rem;
    font-weight: 700;
}

.na-run-resolution-options input[b-b6cnzi3ba1] {
    accent-color: #22d3ee;
}

.na-run-score-grid.compact[b-b6cnzi3ba1] {
    margin-top: 0;
}

@media (max-width: 720px) {
    .na-run-review-grid[b-b6cnzi3ba1] {
        grid-template-columns: 1fr;
    }
}

.na-run-score-comparison[b-b6cnzi3ba1] {
    display: grid;
    gap: .55rem;
    padding: .8rem .9rem;
    border: 1px solid rgba(248, 113, 113, .28);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(127, 29, 29, .22), rgba(88, 28, 135, .12));
}

.na-run-score-comparison > span[b-b6cnzi3ba1] {
    color: #fecaca;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-run-score-comparison > div[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .6rem;
}

.na-run-score-comparison article[b-b6cnzi3ba1] {
    display: grid;
    gap: .2rem;
    padding: .65rem .75rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, .055);
    border: 1px solid rgba(255, 255, 255, .1);
}

.na-run-score-comparison small[b-b6cnzi3ba1] {
    color: rgba(255, 255, 255, .62);
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-run-score-comparison strong[b-b6cnzi3ba1] {
    color: white;
    font-size: 1.05rem;
}

.na-run-score-comparison.compact[b-b6cnzi3ba1] {
    margin-top: .65rem;
}

.na-run-score-comparison.modal[b-b6cnzi3ba1] {
    border-color: rgba(244, 63, 94, .34);
}

@media (max-width: 720px) {
    .na-run-score-comparison > div[b-b6cnzi3ba1] {
        grid-template-columns: 1fr;
    }
}

.na-run-dispute-center[b-b6cnzi3ba1] {
    border: 1px solid rgba(255, 95, 135, .45);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(80, 16, 44, .72), rgba(11, 15, 36, .9));
    margin-top: 12px;
    overflow: hidden;
}

.na-run-dispute-center.is-disputed[b-b6cnzi3ba1] {
    border-color: rgba(255, 58, 116, .9);
    box-shadow: 0 0 0 1px rgba(255, 58, 116, .18), 0 0 24px rgba(255, 58, 116, .12);
}

.na-run-dispute-center.is-incident[b-b6cnzi3ba1] {
    border-color: rgba(255, 188, 80, .75);
}

.na-run-dispute-summary[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    cursor: pointer;
    list-style: none;
}

.na-run-dispute-summary[b-b6cnzi3ba1]::-webkit-details-marker {
    display: none;
}

.na-run-dispute-summary span[b-b6cnzi3ba1] {
    display: block;
    color: #ff8fb1;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-run-dispute-summary strong[b-b6cnzi3ba1] {
    display: block;
    color: #fff;
    font-size: 1rem;
}

.na-run-dispute-summary small[b-b6cnzi3ba1] {
    color: rgba(229, 240, 255, .68);
}

.na-run-dispute-summary em[b-b6cnzi3ba1] {
    border: 1px solid rgba(0, 226, 255, .65);
    color: #bbf8ff;
    border-radius: 999px;
    padding: 6px 12px;
    font-style: normal;
    font-weight: 800;
    white-space: nowrap;
}

.na-run-dispute-body[b-b6cnzi3ba1] {
    border-top: 1px solid rgba(255, 255, 255, .08);
    padding: 14px 16px 16px;
}

.na-run-progression-panel[b-b6cnzi3ba1] {
    border: 1px solid rgba(34, 211, 238, .45);
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(8, 13, 30, .96), rgba(20, 10, 38, .92));
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 0 40px rgba(34, 211, 238, .08);
}

.na-run-progression-panel.ready[b-b6cnzi3ba1] {
    border-color: rgba(34, 197, 94, .65);
}

.na-run-progression-panel.blocked[b-b6cnzi3ba1] {
    border-color: rgba(245, 158, 11, .55);
}

.na-run-progression-panel.closed[b-b6cnzi3ba1] {
    border-color: rgba(168, 85, 247, .65);
}

.na-run-progression-status[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 18px;
    padding: .9rem 1rem;
    background: rgba(15, 23, 42, .72);
    margin-top: .75rem;
}

.na-run-progression-status strong[b-b6cnzi3ba1] {
    display: block;
    color: #e5e7eb;
}

.na-run-progression-status small[b-b6cnzi3ba1] {
    color: #94a3b8;
}

.na-run-progression-status button[b-b6cnzi3ba1],
.na-run-bracket-next button[b-b6cnzi3ba1] {
    border: 1px solid rgba(34, 211, 238, .65);
    border-radius: 999px;
    padding: .7rem 1rem;
    background: rgba(8, 47, 73, .45);
    color: #e0f2fe;
    font-weight: 900;
    cursor: pointer;
}

.na-run-progression-status button:disabled[b-b6cnzi3ba1],
.na-run-bracket-next button:disabled[b-b6cnzi3ba1] {
    cursor: not-allowed;
    opacity: .55;
}

.na-run-qualified-strip[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.na-run-qualified-strip article[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: auto 42px 1fr;
    grid-template-rows: auto auto;
    align-items: center;
    gap: .25rem .55rem;
    padding: .75rem;
    border: 1px solid rgba(34, 211, 238, .35);
    border-radius: 18px;
    background: rgba(2, 6, 23, .72);
}

.na-run-qualified-strip article > span[b-b6cnzi3ba1] {
    grid-row: 1 / 3;
    min-width: 2.2rem;
    border-radius: 999px;
    padding: .35rem .45rem;
    text-align: center;
    color: #f0abfc;
    background: rgba(147, 51, 234, .18);
    border: 1px solid rgba(217, 70, 239, .4);
    font-weight: 950;
}

.na-run-qualified-strip img[b-b6cnzi3ba1],
.na-run-bracket-slot img[b-b6cnzi3ba1] {
    width: 38px;
    height: 38px;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid rgba(34, 211, 238, .45);
}

.na-run-qualified-strip em[b-b6cnzi3ba1],
.na-run-bracket-slot em[b-b6cnzi3ba1] {
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 1px solid rgba(34, 211, 238, .45);
    color: #67e8f9;
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
}

.na-run-qualified-strip strong[b-b6cnzi3ba1],
.na-run-bracket-slot strong[b-b6cnzi3ba1] {
    color: #f8fafc;
}

.na-run-qualified-strip small[b-b6cnzi3ba1],
.na-run-bracket-slot small[b-b6cnzi3ba1],
.na-run-bracket-next small[b-b6cnzi3ba1] {
    color: #94a3b8;
}

.na-run-bracket-preview[b-b6cnzi3ba1] {
    margin-top: 1rem;
    border: 1px solid rgba(217, 70, 239, .35);
    border-radius: 22px;
    padding: 1rem;
    background: radial-gradient(circle at top left, rgba(217, 70, 239, .14), rgba(2, 6, 23, .65));
}

.na-run-bracket-head[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.na-run-bracket-head span[b-b6cnzi3ba1] {
    color: #22d3ee;
    text-transform: uppercase;
    font-size: .74rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-run-bracket-head strong[b-b6cnzi3ba1] {
    display: block;
    color: #fff;
}

.na-run-bracket-head p[b-b6cnzi3ba1] {
    margin: 0;
    color: #cbd5e1;
    max-width: 34rem;
}

.na-run-bracket-scroll[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1rem;
}

.na-run-bracket-round[b-b6cnzi3ba1] {
    display: flex;
    flex-direction: column;
    gap: .8rem;
}

.na-run-bracket-round h3[b-b6cnzi3ba1] {
    margin: 0;
    color: #f0abfc;
    text-transform: uppercase;
    font-size: .9rem;
    letter-spacing: .08em;
}

.na-run-bracket-match[b-b6cnzi3ba1] {
    position: relative;
    display: grid;
    gap: .45rem;
    padding: .75rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 18px;
    background: rgba(15, 23, 42, .86);
}

.na-run-bracket-match > span[b-b6cnzi3ba1] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-run-bracket-match i[b-b6cnzi3ba1] {
    color: #f0abfc;
    font-style: normal;
    font-weight: 950;
    text-align: center;
}

.na-run-bracket-match > small[b-b6cnzi3ba1] {
    color: #94a3b8;
}

.na-run-bracket-slot[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-height: 52px;
    border: 1px solid rgba(34, 211, 238, .18);
    border-radius: 14px;
    padding: .45rem;
    background: rgba(2, 6, 23, .62);
}

.na-run-bracket-slot div[b-b6cnzi3ba1] {
    display: grid;
}

.na-run-bracket-next[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-top: 1rem;
    padding-top: .85rem;
    border-top: 1px dashed rgba(148, 163, 184, .25);
}

/* EPIC 09 · compact phase navigation and resilient visual bracket */
.na-run-phase-nav[b-b6cnzi3ba1] {
    position: sticky;
    bottom: 14px;
    z-index: 45;
    width: fit-content;
    max-width: calc(100% - 24px);
    margin: 12px auto 18px;
    display: flex;
    gap: 8px;
    padding: 8px;
    border: 1px solid rgba(34, 211, 238, .42);
    border-radius: 22px;
    background: rgba(2, 6, 23, .94);
    box-shadow: 0 18px 46px rgba(0, 0, 0, .42), 0 0 28px rgba(34, 211, 238, .10);
    backdrop-filter: blur(14px);
}

.na-run-phase-nav button[b-b6cnzi3ba1] {
    min-width: 128px;
    display: grid;
    gap: 2px;
    padding: 8px 14px;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 15px;
    color: #cbd5e1;
    background: rgba(15, 23, 42, .72);
    cursor: pointer;
    text-align: left;
}

.na-run-phase-nav button span[b-b6cnzi3ba1] {
    color: #67e8f9;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-run-phase-nav button strong[b-b6cnzi3ba1] {
    font-size: .82rem;
}

.na-run-phase-nav button.active[b-b6cnzi3ba1] {
    border-color: rgba(34, 211, 238, .8);
    color: #fff;
    background: linear-gradient(135deg, rgba(8, 47, 73, .9), rgba(30, 41, 59, .9));
    box-shadow: 0 0 18px rgba(34, 211, 238, .16);
}

.na-run-phase-nav button.playoff.active[b-b6cnzi3ba1] {
    border-color: rgba(217, 70, 239, .78);
    background: linear-gradient(135deg, rgba(88, 28, 135, .76), rgba(30, 41, 59, .9));
    box-shadow: 0 0 18px rgba(217, 70, 239, .16);
}

.na-run-collapsible-panel[b-b6cnzi3ba1] {
    margin-bottom: 1rem;
}

.na-run-collapse-head[b-b6cnzi3ba1] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
    border: 0;
    border-bottom: 1px solid rgba(148, 163, 184, .18);
    color: #fff;
    background: transparent;
    cursor: pointer;
    text-align: left;
}

.na-run-collapse-head span[b-b6cnzi3ba1] {
    display: grid;
    gap: 2px;
}

.na-run-collapse-head small[b-b6cnzi3ba1] {
    color: #22d3ee;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-run-collapse-head b[b-b6cnzi3ba1] {
    padding: .35rem .65rem;
    border: 1px solid rgba(34, 211, 238, .35);
    border-radius: 999px;
    color: #bae6fd;
    font-size: .72rem;
}

.na-run-playoff-panel[b-b6cnzi3ba1] {
    border: 1px solid rgba(217, 70, 239, .5);
    border-radius: 24px;
    padding: 0 1rem 1rem;
    background: linear-gradient(135deg, rgba(20, 10, 38, .95), rgba(2, 6, 23, .94));
    overflow: hidden;
}

.na-run-playoff-panel .na-run-collapse-head[b-b6cnzi3ba1] {
    margin: 0 -1rem .2rem;
    width: calc(100% + 2rem);
}

.na-run-bracket-preview[b-b6cnzi3ba1] {
    overflow: hidden;
}

.na-run-bracket-scroll[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(260px, 1fr));
    gap: 1rem;
    align-items: start;
    width: 100%;
    min-width: 0;
    overflow-x: auto;
    padding-bottom: .35rem;
}

.na-run-bracket-round[b-b6cnzi3ba1],
.na-run-bracket-match[b-b6cnzi3ba1],
.na-run-bracket-slot[b-b6cnzi3ba1] {
    min-width: 0;
}

.na-run-bracket-slot[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    overflow: hidden;
}

.na-run-bracket-slot > img[b-b6cnzi3ba1],
.na-run-bracket-slot > em[b-b6cnzi3ba1] {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px;
    max-width: 38px;
    object-fit: cover;
}

.na-run-bracket-slot > div[b-b6cnzi3ba1] {
    min-width: 0;
}

.na-run-bracket-slot strong[b-b6cnzi3ba1],
.na-run-bracket-slot small[b-b6cnzi3ba1] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .na-run-bracket-scroll[b-b6cnzi3ba1] {
        grid-template-columns: repeat(3, minmax(240px, 280px));
    }

    .na-run-phase-nav[b-b6cnzi3ba1] {
        overflow-x: auto;
        justify-content: flex-start;
    }

    .na-run-phase-nav button[b-b6cnzi3ba1] {
        min-width: 118px;
        flex: 0 0 auto;
    }
}

@media (max-width: 640px) {
    .na-run-phase-nav[b-b6cnzi3ba1] {
        position: sticky;
        bottom: 8px;
        width: calc(100% - 12px);
        max-width: none;
        border-radius: 18px;
    }

    .na-run-phase-nav button[b-b6cnzi3ba1] {
        min-width: 108px;
        padding: 7px 10px;
    }

    .na-run-bracket-head[b-b6cnzi3ba1],
    .na-run-bracket-next[b-b6cnzi3ba1],
    .na-run-progression-status[b-b6cnzi3ba1] {
        align-items: stretch;
        flex-direction: column;
    }
}

/* EPIC 09 · E6ABC2 · full-width runtime, fixed phase dock and hard bracket containment */
.na-run-page[b-b6cnzi3ba1] {
    padding-bottom: 110px;
}

.na-run-content.na-run-content-single[b-b6cnzi3ba1] {
    display: block;
    width: 100%;
}

.na-run-matchdays.na-run-matchdays-full[b-b6cnzi3ba1] {
    width: 100%;
    min-width: 0;
}

.na-run-phase-nav[b-b6cnzi3ba1] {
    position: fixed !important;
    left: 50%;
    right: auto;
    bottom: 18px !important;
    transform: translateX(-50%);
    z-index: 120;
    margin: 0;
    width: auto;
    max-width: calc(100vw - 28px);
}

.na-run-phase-nav:hover[b-b6cnzi3ba1],
.na-run-phase-nav:focus-within[b-b6cnzi3ba1] {
    box-shadow: 0 22px 54px rgba(0, 0, 0, .52), 0 0 34px rgba(34, 211, 238, .18);
}

.na-run-playoff-panel[b-b6cnzi3ba1],
.na-run-bracket-preview[b-b6cnzi3ba1],
.na-run-bracket-scroll[b-b6cnzi3ba1],
.na-run-bracket-round[b-b6cnzi3ba1],
.na-run-bracket-match[b-b6cnzi3ba1],
.na-run-bracket-slot[b-b6cnzi3ba1] {
    box-sizing: border-box;
    max-width: 100%;
}

.na-run-bracket-preview[b-b6cnzi3ba1] {
    width: 100%;
    min-width: 0;
}

.na-run-bracket-scroll[b-b6cnzi3ba1] {
    display: flex !important;
    align-items: flex-start;
    gap: 18px;
    width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 4px 4px 14px;
    scroll-snap-type: x proximity;
}

.na-run-bracket-round[b-b6cnzi3ba1] {
    flex: 1 0 280px;
    width: 280px;
    max-width: 360px;
    min-width: 280px;
    scroll-snap-align: start;
}

.na-run-bracket-round:nth-child(2)[b-b6cnzi3ba1] {
    padding-top: 54px;
}

.na-run-bracket-round:nth-child(3)[b-b6cnzi3ba1] {
    padding-top: 126px;
}

.na-run-bracket-match[b-b6cnzi3ba1] {
    width: 100%;
    overflow: hidden;
}

.na-run-bracket-slot[b-b6cnzi3ba1] {
    width: 100%;
    min-width: 0;
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    align-items: center;
    gap: 10px;
    overflow: hidden;
}

.na-run-bracket-slot img[b-b6cnzi3ba1],
.na-run-bracket-slot .na-run-bracket-logo[b-b6cnzi3ba1] {
    display: block !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    object-fit: cover !important;
    border-radius: 12px;
    overflow: hidden;
}

.na-run-bracket-slot > div[b-b6cnzi3ba1] {
    min-width: 0;
    overflow: hidden;
}

.na-run-bracket-slot strong[b-b6cnzi3ba1],
.na-run-bracket-slot small[b-b6cnzi3ba1] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .na-run-page[b-b6cnzi3ba1] {
        padding-bottom: 104px;
    }

    .na-run-phase-nav[b-b6cnzi3ba1] {
        bottom: 10px !important;
        width: calc(100vw - 20px);
        overflow-x: auto;
        justify-content: flex-start;
    }

    .na-run-bracket-round[b-b6cnzi3ba1] {
        flex-basis: 250px;
        width: 250px;
        min-width: 250px;
    }

    .na-run-bracket-round:nth-child(2)[b-b6cnzi3ba1],
    .na-run-bracket-round:nth-child(3)[b-b6cnzi3ba1] {
        padding-top: 0;
    }
}

/* EPIC 09 · E6ABC3 · phase-aware operational shell */
.na-run-phase-nav[b-b6cnzi3ba1] {
    display: flex;
    align-items: stretch;
    gap: 8px;
    max-width: min(920px, calc(100vw - 28px));
    overflow-x: auto;
    scrollbar-width: thin;
}

.na-run-phase-nav button[b-b6cnzi3ba1] {
    flex: 0 0 auto;
    min-width: 116px;
}

.na-run-phase-nav button.active[b-b6cnzi3ba1] {
    border-color: rgba(255, 45, 141, .9);
    background: linear-gradient(145deg, rgba(255, 45, 141, .2), rgba(34, 211, 238, .13));
    box-shadow: 0 0 24px rgba(255, 45, 141, .2), inset 0 0 18px rgba(34, 211, 238, .08);
}

.na-run-collapse-head:not([onclick])[b-b6cnzi3ba1] {
    cursor: default;
}

.na-run-playoff-panel .na-run-bracket-scroll[b-b6cnzi3ba1] {
    justify-content: flex-start;
}

.na-run-playoff-panel .na-run-bracket-round[b-b6cnzi3ba1] {
    flex: 1 1 100%;
    width: 100%;
    max-width: none;
    min-width: 0;
    padding-top: 0 !important;
}

.na-run-playoff-panel .na-run-bracket-round > h3[b-b6cnzi3ba1] {
    position: sticky;
    left: 0;
}

.na-run-playoff-panel .na-run-bracket-match[b-b6cnzi3ba1] {
    max-width: 720px;
}

@media (max-width: 760px) {
    .na-run-phase-nav[b-b6cnzi3ba1] {
        max-width: calc(100vw - 20px);
    }

    .na-run-phase-nav button[b-b6cnzi3ba1] {
        min-width: 108px;
    }

    .na-run-playoff-panel .na-run-bracket-match[b-b6cnzi3ba1] {
        max-width: none;
    }
}

/* EPIC 09 · E6C1 real playoff runtime */
.na-run-playoff-runtime[b-b6cnzi3ba1] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(34, 211, 238, .42);
    border-radius: 18px;
    background: rgba(5, 12, 30, .78);
}

.na-run-playoff-runtime > header[b-b6cnzi3ba1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-bottom: .85rem;
}

.na-run-playoff-runtime > header span[b-b6cnzi3ba1] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-run-playoff-runtime-list[b-b6cnzi3ba1] {
    display: grid;
    gap: .65rem;
}


.na-run-playoff-match-block[b-b6cnzi3ba1] {
    display: grid;
    gap: .55rem;
}

.na-run-playoff-match-block > .na-run-validation-card[b-b6cnzi3ba1] {
    margin: 0 .35rem .35rem;
}

.na-run-playoff-match-block .na-run-dispute-center[b-b6cnzi3ba1] {
    margin-top: .65rem;
}

.na-run-playoff-match-block > article[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: 42px minmax(140px, 1fr) 64px minmax(140px, 1fr) auto auto;
    align-items: center;
    gap: .75rem;
    padding: .75rem .9rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 14px;
    background: rgba(3, 9, 24, .88);
}

.na-run-playoff-match-block > article em[b-b6cnzi3ba1] {
    color: #f0abfc;
    font-style: normal;
    font-weight: 900;
    text-align: center;
}

@media (max-width: 820px) {
    .na-run-playoff-runtime > header[b-b6cnzi3ba1] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-run-playoff-match-block > article[b-b6cnzi3ba1] {
        grid-template-columns: 34px 1fr auto;
    }

    .na-run-playoff-runtime-list article strong:nth-of-type(2)[b-b6cnzi3ba1],
    .na-run-playoff-match-block > article em[b-b6cnzi3ba1] {
        grid-column: 2;
    }
}

/* EPIC 09 · E6E · Champion resolution and finish gate */
.na-run-champion-finish[b-b6cnzi3ba1] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(232, 121, 249, .55);
    border-radius: 1.1rem;
    background: linear-gradient(145deg, rgba(25, 12, 45, .96), rgba(7, 18, 39, .98));
    box-shadow: 0 18px 55px rgba(0, 0, 0, .28);
}

.na-run-champion-finish.ready[b-b6cnzi3ba1] { border-color: rgba(34, 197, 94, .7); }
.na-run-champion-finish.finished[b-b6cnzi3ba1] { border-color: rgba(250, 204, 21, .78); }
.na-run-champion-finish.blocked[b-b6cnzi3ba1] { border-color: rgba(248, 113, 113, .65); }

.na-run-champion-finish > header[b-b6cnzi3ba1],
.na-run-finish-gate[b-b6cnzi3ba1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-run-champion-finish > header span[b-b6cnzi3ba1] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-run-champion-finish > header strong[b-b6cnzi3ba1] { font-size: 1.05rem; }
.na-run-champion-finish > header b[b-b6cnzi3ba1] {
    padding: .35rem .65rem;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 999px;
    color: #f9a8d4;
    font-size: .72rem;
}

.na-run-champion-podium[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: stretch;
    gap: 1rem;
    margin: 1rem 0;
}

.na-run-champion-podium article[b-b6cnzi3ba1],
.na-run-champion-podium .final-score[b-b6cnzi3ba1] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(34, 211, 238, .28);
    border-radius: .9rem;
    background: rgba(3, 11, 28, .72);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: .45rem;
}

.na-run-champion-podium article.champion[b-b6cnzi3ba1] {
    border-color: rgba(250, 204, 21, .72);
    background: linear-gradient(145deg, rgba(71, 47, 5, .44), rgba(3, 11, 28, .78));
}

.na-run-champion-podium article img[b-b6cnzi3ba1] {
    width: 72px;
    height: 72px;
    object-fit: contain;
    border-radius: 1rem;
}

.na-run-champion-podium article em[b-b6cnzi3ba1] {
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    border-radius: 1rem;
    background: rgba(14, 165, 233, .15);
    color: #67e8f9;
    font-style: normal;
    font-weight: 900;
}

.na-run-champion-podium article span[b-b6cnzi3ba1],
.na-run-champion-podium .final-score small[b-b6cnzi3ba1] {
    color: #cbd5e1;
    font-size: .76rem;
    font-weight: 800;
    text-transform: uppercase;
}

.na-run-champion-podium .final-score strong[b-b6cnzi3ba1] {
    max-width: 340px;
    color: #f0abfc;
    font-size: 1rem;
}

.na-run-finish-gate[b-b6cnzi3ba1] {
    padding-top: 1rem;
    border-top: 1px dashed rgba(255,255,255,.16);
}

.na-run-finish-gate > div[b-b6cnzi3ba1] { min-width: 0; }
.na-run-finish-gate strong[b-b6cnzi3ba1],
.na-run-finish-gate small[b-b6cnzi3ba1] { display: block; }
.na-run-finish-gate small[b-b6cnzi3ba1] { margin-top: .3rem; color: #94a3b8; }

.na-run-finish-gate button[b-b6cnzi3ba1] {
    flex: 0 0 auto;
    min-width: 240px;
}

@media (max-width: 760px) {
    .na-run-champion-podium[b-b6cnzi3ba1] { grid-template-columns: 1fr; }
    .na-run-champion-finish > header[b-b6cnzi3ba1],
    .na-run-finish-gate[b-b6cnzi3ba1] { align-items: stretch; flex-direction: column; }
    .na-run-finish-gate button[b-b6cnzi3ba1] { width: 100%; min-width: 0; }
}

.na-run-actions .staff[b-b6cnzi3ba1]{
    border-color:rgba(56,189,248,.42);
    background:rgba(14,165,233,.12);
}
.na-operations-boundary[b-b6cnzi3ba1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--na-border,#64748b) 38%,transparent);border-radius:18px;background:color-mix(in srgb,var(--na-surface,#0f172a) 91%,transparent)}.na-operations-boundary>div[b-b6cnzi3ba1]{display:grid;gap:.22rem}.na-operations-boundary span[b-b6cnzi3ba1]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-operations-boundary strong[b-b6cnzi3ba1]{font-size:1.05rem}.na-operations-boundary p[b-b6cnzi3ba1]{margin:0;color:var(--na-text-muted,#94a3b8)}.na-operations-boundary a[b-b6cnzi3ba1]{padding:.62rem .82rem;border-radius:12px;background:color-mix(in srgb,var(--na-primary,#6366f1) 18%,transparent);text-decoration:none;font-weight:700}.na-operations-boundary.live[b-b6cnzi3ba1]{border-color:rgba(52,211,153,.45);background:linear-gradient(135deg,rgba(52,211,153,.08),color-mix(in srgb,var(--na-surface,#0f172a) 94%,transparent))}.na-operations-boundary.preview[b-b6cnzi3ba1]{border-color:rgba(251,191,36,.38)}.na-operations-boundary.closed[b-b6cnzi3ba1]{border-color:rgba(148,163,184,.3)}@media(max-width:760px){.na-operations-boundary[b-b6cnzi3ba1]{display:grid}}

.na-run-completion[b-b6cnzi3ba1]{margin:1rem 0 1.25rem;padding:1.2rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.86));box-shadow:0 18px 48px rgba(2,6,23,.24)}
.na-run-completion.ready[b-b6cnzi3ba1]{border-color:rgba(34,197,94,.46)}.na-run-completion.blocked[b-b6cnzi3ba1]{border-color:rgba(245,158,11,.42)}.na-run-completion.finished[b-b6cnzi3ba1]{border-color:rgba(59,130,246,.45)}
.na-run-completion>header[b-b6cnzi3ba1]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.na-run-completion>header span[b-b6cnzi3ba1]{display:block;color:#94a3b8;font-size:.7rem;font-weight:900;letter-spacing:.15em}.na-run-completion>header strong[b-b6cnzi3ba1]{display:block;margin:.25rem 0;color:#f8fafc;font-size:1.2rem}.na-run-completion>header p[b-b6cnzi3ba1]{margin:0;color:#cbd5e1}.na-run-completion>header>b[b-b6cnzi3ba1]{padding:.45rem .65rem;border-radius:999px;background:rgba(124,58,237,.18);color:#c4b5fd;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}
.na-run-completion-grid[b-b6cnzi3ba1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.na-run-completion-grid article[b-b6cnzi3ba1]{padding:.85rem;border-radius:14px;background:rgba(2,6,23,.58)}.na-run-completion-grid span[b-b6cnzi3ba1]{display:block;color:#94a3b8;font-size:.72rem}.na-run-completion-grid strong[b-b6cnzi3ba1]{display:block;margin-top:.3rem;color:#f8fafc;font-size:1.15rem}
.na-run-completion>footer[b-b6cnzi3ba1]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.na-run-completion>footer small[b-b6cnzi3ba1]{color:#94a3b8}.na-run-completion>footer button[b-b6cnzi3ba1]{border:0;border-radius:12px;padding:.8rem 1rem;background:#7c3aed;color:#fff;font-weight:850;cursor:pointer}.na-run-completion>footer button:disabled[b-b6cnzi3ba1]{opacity:.48;cursor:not-allowed}.na-run-finish-gate>a[b-b6cnzi3ba1]{display:inline-flex;align-items:center;border-radius:10px;padding:.65rem .85rem;background:rgba(124,58,237,.16);color:#ddd6fe;text-decoration:none;font-weight:800}
@media(max-width:900px){.na-run-completion-grid[b-b6cnzi3ba1]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-run-completion>footer[b-b6cnzi3ba1],.na-run-completion>header[b-b6cnzi3ba1]{align-items:stretch;flex-direction:column}.na-run-completion>footer button[b-b6cnzi3ba1]{width:100%}}
@media(max-width:560px){.na-run-completion-grid[b-b6cnzi3ba1]{grid-template-columns:1fr}}
.na-discord-outbox-status[b-b6cnzi3ba1]{display:grid;gap:1rem}.na-discord-outbox-list[b-b6cnzi3ba1]{display:grid;gap:.55rem}.na-discord-outbox-list article[b-b6cnzi3ba1]{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:.75rem;padding:.7rem;border:1px solid rgba(148,163,184,.18);border-radius:12px}.na-discord-outbox-list span[b-b6cnzi3ba1]{font-weight:700}.na-discord-outbox-list small[b-b6cnzi3ba1]{color:var(--na-text-muted,#94a3b8)}@media(max-width:800px){.na-discord-outbox-list article[b-b6cnzi3ba1]{grid-template-columns:1fr auto}.na-discord-outbox-list small[b-b6cnzi3ba1]{grid-column:1/-1}}

.na-matchroom-lifecycle-grid[b-b6cnzi3ba1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 0.85rem;
}

.na-matchroom-lifecycle-grid article[b-b6cnzi3ba1] {
    display: grid;
    gap: 0.55rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 16px;
    background: rgba(15, 23, 42, 0.72);
}

.na-matchroom-lifecycle-grid article > div[b-b6cnzi3ba1],
.na-matchroom-lifecycle-grid footer[b-b6cnzi3ba1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.na-matchroom-lifecycle-grid article > div span[b-b6cnzi3ba1] {
    font-size: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
}

.na-matchroom-lifecycle-grid article p[b-b6cnzi3ba1],
.na-matchroom-lifecycle-grid article small[b-b6cnzi3ba1] {
    margin: 0;
    overflow-wrap: anywhere;
}

.na-matchroom-lifecycle-grid footer[b-b6cnzi3ba1] {
    justify-content: flex-start;
}

.na-matchroom-lifecycle-grid footer a[b-b6cnzi3ba1],
.na-matchroom-lifecycle-grid footer button[b-b6cnzi3ba1],
.na-discord-outbox-list article button[b-b6cnzi3ba1] {
    min-height: 34px;
    padding: 0.45rem 0.7rem;
    border-radius: 10px;
    font-size: 0.78rem;
}

.na-matchroom-lifecycle-grid .state-closed[b-b6cnzi3ba1] {
    opacity: 0.82;
}

.na-matchroom-lifecycle-grid .state-failed[b-b6cnzi3ba1],
.na-matchroom-lifecycle-grid .state-repairpending[b-b6cnzi3ba1] {
    border-color: rgba(248, 113, 113, 0.55);
}
.na-discord-reconciliation-status[b-b6cnzi3ba1]{display:grid;gap:1rem}.na-discord-reconciliation-summary[b-b6cnzi3ba1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.na-discord-reconciliation-summary article[b-b6cnzi3ba1]{border:1px solid rgba(103,232,249,.18);border-radius:12px;padding:.85rem;display:grid;gap:.25rem;background:rgba(8,15,28,.45)}.na-discord-reconciliation-summary span[b-b6cnzi3ba1]{color:#94a3b8;font-size:.78rem}.na-discord-reconciliation-summary strong[b-b6cnzi3ba1]{font-size:1.15rem}.na-discord-reconciliation-list[b-b6cnzi3ba1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.na-discord-reconciliation-list article[b-b6cnzi3ba1]{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.85rem;display:grid;gap:.45rem;background:rgba(8,15,28,.45)}.na-discord-reconciliation-list article>div[b-b6cnzi3ba1]{display:flex;justify-content:space-between;gap:.75rem}.na-discord-reconciliation-list p[b-b6cnzi3ba1],.na-discord-reconciliation-list small[b-b6cnzi3ba1]{margin:0;color:#a8b3c7}.na-discord-reconciliation-list footer[b-b6cnzi3ba1]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.na-discord-reconciliation-list button[b-b6cnzi3ba1]{border:1px solid rgba(103,232,249,.35);border-radius:8px;background:rgba(15,23,42,.85);color:inherit;padding:.5rem .65rem}
/* /Components/Pages/Tournaments.razor.rz.scp.css */
.na-tournament-page[b-nsuetkmf9t]{display:flex;flex-direction:column;gap:1rem;color:#e5e7eb}.na-tournament-header[b-nsuetkmf9t]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.05rem 1.2rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.82));box-shadow:0 18px 52px rgba(0,0,0,.22)}.na-tournament-header.compact h1[b-nsuetkmf9t]{font-size:1.7rem;margin:.12rem 0}.na-tournament-header span[b-nsuetkmf9t],.na-tournament-card>span[b-nsuetkmf9t],.na-tournament-section-head span[b-nsuetkmf9t],.na-tournament-workspace-head span[b-nsuetkmf9t],.na-structure-toolbar span[b-nsuetkmf9t],.na-height-rules-grid span[b-nsuetkmf9t],.na-discord-auto-card span[b-nsuetkmf9t],.na-tournament-summary-list span[b-nsuetkmf9t],.na-tournament-plan-compact span[b-nsuetkmf9t],.na-stream-engine-note span[b-nsuetkmf9t]{color:#38bdf8;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:900}.na-tournament-header h1[b-nsuetkmf9t],.na-tournament-card h2[b-nsuetkmf9t]{color:#fff}.na-tournament-header p[b-nsuetkmf9t],.na-tournament-card p[b-nsuetkmf9t]{color:#94a3b8;margin:.15rem 0}.na-tournament-actions[b-nsuetkmf9t]{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.na-tournament-actions button[b-nsuetkmf9t],.na-tournament-link[b-nsuetkmf9t],.na-tournament-workspace-head button[b-nsuetkmf9t],.na-tournament-mini-actions button[b-nsuetkmf9t],.na-tournament-builder-footer button[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.86);color:#e5e7eb;border-radius:14px;padding:.66rem .9rem;font-weight:900;text-decoration:none}.na-tournament-actions button.primary[b-nsuetkmf9t],.na-tournament-link.primary[b-nsuetkmf9t],.na-tournament-workspace-head button.primary[b-nsuetkmf9t],.na-tournament-builder-footer .primary[b-nsuetkmf9t],.na-tournament-builder-footer .save[b-nsuetkmf9t]{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-color:transparent;color:#fff}.na-tournament-message[b-nsuetkmf9t]{border-radius:16px;padding:.78rem 1rem;font-weight:900}.na-tournament-message.ok[b-nsuetkmf9t]{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.32);color:#bbf7d0}.na-tournament-message.fail[b-nsuetkmf9t]{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.32);color:#fecaca}.na-tournament-card[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:rgba(15,23,42,.84);padding:1rem;box-shadow:0 16px 42px rgba(0,0,0,.18)}.na-tournament-topline[b-nsuetkmf9t]{display:grid;grid-template-columns:.65fr .65fr 1.35fr 1.35fr;gap:.7rem}.na-tournament-kpi[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.78);padding:.8rem}.na-tournament-kpi strong[b-nsuetkmf9t]{display:block;color:#fff;font-size:1.25rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-tournament-kpi:not(.wide) strong[b-nsuetkmf9t]{font-size:2rem}.na-tournament-kpi em[b-nsuetkmf9t]{display:block;color:#94a3b8;font-style:normal;font-size:.78rem;margin-top:.25rem}.na-tournament-kpi.ok[b-nsuetkmf9t]{border-color:rgba(34,197,94,.35)}.na-tournament-kpi.warn[b-nsuetkmf9t]{border-color:rgba(250,204,21,.35)}.na-tournament-kpi.danger[b-nsuetkmf9t]{border-color:rgba(248,113,113,.35)}.na-tournament-wizard-tabs[b-nsuetkmf9t]{display:flex;gap:.4rem;align-items:center;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.82);border-radius:999px;padding:.35rem;width:max-content;max-width:100%;overflow:auto}.na-tournament-wizard-tabs button[b-nsuetkmf9t]{border:0;background:transparent;color:#94a3b8;border-radius:999px;padding:.55rem .85rem;font-weight:900;white-space:nowrap}.na-tournament-wizard-tabs button.active[b-nsuetkmf9t]{background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff}.na-tournament-builder-shell[b-nsuetkmf9t]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.na-tournament-workspace[b-nsuetkmf9t]{min-height:430px}.na-tournament-workspace-head[b-nsuetkmf9t]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.na-tournament-workspace-head.compact h2[b-nsuetkmf9t]{margin:.1rem 0;font-size:1.45rem}.na-tournament-mini-actions[b-nsuetkmf9t]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.na-tournament-form-grid[b-nsuetkmf9t]{display:grid;gap:.75rem}.na-tournament-form-grid.three[b-nsuetkmf9t]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-tournament-form-grid.two[b-nsuetkmf9t]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-tournament-form-grid .wide[b-nsuetkmf9t]{grid-column:span 2}.na-tournament-form-grid .full[b-nsuetkmf9t]{grid-column:1/-1}.na-tournament-form-grid label[b-nsuetkmf9t],.na-structure-toolbar label[b-nsuetkmf9t],.na-height-rules-grid label[b-nsuetkmf9t]{display:flex;flex-direction:column;gap:.35rem}.na-tournament-form-grid input[b-nsuetkmf9t],.na-tournament-form-grid select[b-nsuetkmf9t],.na-tournament-form-grid textarea[b-nsuetkmf9t],.na-structure-toolbar input[b-nsuetkmf9t],.na-structure-toolbar select[b-nsuetkmf9t],.na-height-rules-grid input[b-nsuetkmf9t]{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(2,6,23,.78);color:#fff;padding:.75rem .85rem;font-weight:800}.na-tournament-form-grid textarea[b-nsuetkmf9t]{resize:vertical}.na-discord-auto-card[b-nsuetkmf9t]{margin-top:.85rem;border:1px dashed rgba(56,189,248,.32);border-radius:18px;background:rgba(14,165,233,.08);padding:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.na-discord-auto-card strong[b-nsuetkmf9t]{display:block;color:#fff}.na-discord-auto-card p[b-nsuetkmf9t]{font-size:.86rem}.na-discord-auto-card em[b-nsuetkmf9t]{font-style:normal;border-radius:999px;background:rgba(34,211,238,.18);color:#a5f3fc;padding:.3rem .55rem;font-weight:900}.na-structure-toolbar[b-nsuetkmf9t]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.na-structure-toolbar>div[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(255,255,255,.04);padding:.65rem .75rem}.na-structure-toolbar .wide[b-nsuetkmf9t]{grid-column:span 1}.na-structure-toolbar strong[b-nsuetkmf9t]{display:block;color:#fff;margin-top:.25rem}.na-checkline[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(255,255,255,.045);padding:.75rem;display:flex!important;flex-direction:row!important;align-items:center;gap:.6rem}.na-checkline.inline[b-nsuetkmf9t]{height:100%}.na-checkline input[b-nsuetkmf9t]{width:auto!important}.na-height-rules-grid[b-nsuetkmf9t]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.na-tournament-plan-compact[b-nsuetkmf9t]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(56,189,248,.22);border-radius:18px;background:rgba(8,47,73,.18);padding:.78rem;margin-bottom:.8rem}.na-tournament-plan-compact.inline-plan[b-nsuetkmf9t]{margin-top:.4rem}.na-tournament-plan-compact p[b-nsuetkmf9t]{font-size:.86rem}.na-tournament-plan-compact strong[b-nsuetkmf9t]{color:#fff;white-space:nowrap}.na-tournament-club-picker[b-nsuetkmf9t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;max-height:310px;overflow:auto;padding-right:.25rem}.na-tournament-club-option[b-nsuetkmf9t]{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.72));padding:.7rem;cursor:pointer}.na-tournament-club-option.selected[b-nsuetkmf9t]{border-color:var(--accent,#38bdf8);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#38bdf8) 48%,transparent),0 0 22px color-mix(in srgb,var(--primary,#7c3aed) 28%,transparent)}.na-tournament-club-option input[b-nsuetkmf9t]{accent-color:#22d3ee}.na-tournament-club-option strong[b-nsuetkmf9t]{display:block;color:#fff}.na-tournament-club-option span[b-nsuetkmf9t]{color:#94a3b8;font-size:.78rem}.na-tournament-group-grid[b-nsuetkmf9t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem}.na-tournament-group-card[b-nsuetkmf9t]{border:1px solid rgba(59,130,246,.24);border-radius:16px;padding:.72rem;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(15,23,42,.75))}.na-tournament-group-card strong[b-nsuetkmf9t]{display:block;color:#fff}.na-tournament-group-card span[b-nsuetkmf9t]{color:#bfdbfe}.na-tournament-group-card em[b-nsuetkmf9t]{display:inline-flex;margin-top:.35rem;color:#fde68a;font-size:.68rem;font-style:normal;font-weight:900}.na-stream-engine-note[b-nsuetkmf9t]{margin-top:.8rem;border:1px solid rgba(168,85,247,.24);border-radius:18px;background:rgba(88,28,135,.14);padding:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.na-stream-engine-note p[b-nsuetkmf9t]{font-size:.85rem}.na-tournament-builder-footer[b-nsuetkmf9t]{display:flex;justify-content:flex-end;gap:.55rem;border-top:1px solid rgba(148,163,184,.12);margin-top:1rem;padding-top:.85rem}.na-tournament-side[b-nsuetkmf9t]{position:sticky;top:1rem}.na-tournament-side.compact h2[b-nsuetkmf9t]{margin:.1rem 0 .75rem}.na-tournament-summary-list[b-nsuetkmf9t]{display:grid;gap:.45rem}.na-tournament-summary-list div[b-nsuetkmf9t]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:rgba(255,255,255,.04);padding:.55rem .65rem}.na-tournament-summary-list strong[b-nsuetkmf9t]{color:#fff;text-align:right;font-size:.86rem}.na-tournament-timeline.compact[b-nsuetkmf9t]{display:grid;gap:.45rem;margin-top:.8rem}.na-tournament-step[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.55rem;background:rgba(255,255,255,.035)}.na-tournament-step span[b-nsuetkmf9t]{display:inline-flex;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:900;text-transform:uppercase;background:rgba(148,163,184,.15);color:#cbd5e1}.na-tournament-step strong[b-nsuetkmf9t]{display:block;margin:.28rem 0 0;color:#fff;font-size:.82rem}.na-tournament-step.active[b-nsuetkmf9t]{border-color:rgba(34,211,238,.55);background:rgba(14,165,233,.12)}.na-tournament-step.completed[b-nsuetkmf9t]{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.08)}.na-tournament-step.waiting[b-nsuetkmf9t]{opacity:.7}.na-tournament-list[b-nsuetkmf9t]{display:grid;gap:.45rem}.na-tournament-list article[b-nsuetkmf9t]{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:15px;padding:.65rem;background:rgba(255,255,255,.035)}.na-tournament-list strong[b-nsuetkmf9t]{color:#fff}.na-tournament-list p[b-nsuetkmf9t]{font-size:.8rem;margin:.1rem 0 0}.na-tournament-list span[b-nsuetkmf9t]{border-radius:999px;background:rgba(59,130,246,.18);color:#bfdbfe;padding:.24rem .5rem;font-weight:900;font-size:.72rem}.na-tournament-muted[b-nsuetkmf9t]{color:#94a3b8}.na-tournament-inventory-compact[b-nsuetkmf9t]{padding:.85rem}@media(max-width:1180px){.na-tournament-topline[b-nsuetkmf9t],.na-tournament-builder-shell[b-nsuetkmf9t]{grid-template-columns:1fr}.na-tournament-side[b-nsuetkmf9t]{position:static}.na-structure-toolbar[b-nsuetkmf9t]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-structure-toolbar .wide[b-nsuetkmf9t]{grid-column:1/-1}}@media(max-width:820px){.na-tournament-header[b-nsuetkmf9t],.na-tournament-workspace-head[b-nsuetkmf9t],.na-stream-engine-note[b-nsuetkmf9t]{flex-direction:column}.na-tournament-form-grid.three[b-nsuetkmf9t],.na-tournament-form-grid.two[b-nsuetkmf9t],.na-height-rules-grid[b-nsuetkmf9t]{grid-template-columns:1fr}.na-tournament-form-grid .wide[b-nsuetkmf9t],.na-tournament-form-grid .full[b-nsuetkmf9t]{grid-column:1}.na-structure-toolbar[b-nsuetkmf9t]{grid-template-columns:1fr}.na-tournament-builder-footer[b-nsuetkmf9t]{justify-content:flex-start;flex-wrap:wrap}.na-tournament-topline[b-nsuetkmf9t]{grid-template-columns:1fr}}

/* EPIC 06A.2G - Compact structure: clubs, cupos, grupos y pre-sorteo en un solo workspace */
.na-structure-toolbar.na-structure-toolbar-merged[b-nsuetkmf9t]{grid-template-columns:1fr 1fr 1.25fr .9fr .9fr 1.3fr;align-items:stretch}
.na-structure-actions-row[b-nsuetkmf9t]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.55rem 0 .75rem;padding:.55rem;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(2,6,23,.42)}
.na-structure-actions-row button[b-nsuetkmf9t]{border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.86);color:#e5e7eb;border-radius:14px;padding:.62rem .8rem;font-weight:900;text-decoration:none}
.na-structure-actions-row button.primary[b-nsuetkmf9t]{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-color:transparent;color:#fff}
.na-structure-actions-row .na-tournament-link[b-nsuetkmf9t]{padding:.62rem .8rem}
.na-structure-actions-row .compact-toggle[b-nsuetkmf9t]{margin-left:auto;padding:.52rem .65rem;min-height:unset;white-space:nowrap}
.na-tournament-group-grid.merged-groups[b-nsuetkmf9t]{margin:.65rem 0 .75rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.na-tournament-group-grid.merged-groups .na-tournament-group-card[b-nsuetkmf9t]{padding:.62rem .72rem}
.na-tournament-workspace[b-nsuetkmf9t]{min-height:0}
@media(max-width:1180px){.na-structure-toolbar.na-structure-toolbar-merged[b-nsuetkmf9t]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-structure-actions-row .compact-toggle[b-nsuetkmf9t]{margin-left:0}}
@media(max-width:820px){.na-structure-toolbar.na-structure-toolbar-merged[b-nsuetkmf9t]{grid-template-columns:1fr}.na-structure-actions-row[b-nsuetkmf9t]{align-items:stretch}.na-structure-actions-row>*[b-nsuetkmf9t]{width:100%;justify-content:center}.na-structure-actions-row .compact-toggle[b-nsuetkmf9t]{justify-content:flex-start}}

/* EPIC 06A.4 - Tournament Workbench */
.na-tournament-actions button.launch[b-nsuetkmf9t],
.na-tournament-builder-footer button.launch[b-nsuetkmf9t]{
    background:linear-gradient(135deg,#f97316,#22c55e);
    border-color:transparent;
    color:#07111f;
    font-weight:1000;
}
.na-workbench-tabs[b-nsuetkmf9t]{width:max-content}
.na-tournament-builder-footer.workbench-footer[b-nsuetkmf9t]{
    align-items:center;
    justify-content:space-between;
}
.na-tournament-builder-footer.workbench-footer>div[b-nsuetkmf9t]{
    margin-right:auto;
    display:flex;
    flex-direction:column;
    gap:.18rem;
}
.na-tournament-builder-footer.workbench-footer>div span[b-nsuetkmf9t]{
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:.66rem;
    font-weight:900;
}
.na-tournament-builder-footer.workbench-footer>div strong[b-nsuetkmf9t]{
    color:#fff;
    font-size:.92rem;
}
.na-height-rules-grid.visual article[b-nsuetkmf9t]{
    position:relative;
    border:1px solid rgba(56,189,248,.2);
    border-radius:18px;
    padding:.78rem;
    background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.62));
    overflow:hidden;
}
.na-height-rules-grid.visual article span[b-nsuetkmf9t]{
    display:block;
    margin-bottom:.5rem;
    color:#e0f2fe;
    letter-spacing:.06em;
}
.na-height-rules-grid.visual article input[b-nsuetkmf9t]{
    font-size:1.35rem;
    padding:.65rem .7rem;
    text-align:center;
}
.na-height-rules-grid.visual article em[b-nsuetkmf9t]{
    position:absolute;
    right:.7rem;
    top:.6rem;
    color:rgba(255,255,255,.08);
    font-style:normal;
    font-size:2rem;
    font-weight:1000;
    pointer-events:none;
}
.na-tournament-side.mission h2[b-nsuetkmf9t]{margin:.1rem 0 .75rem}
.na-mission-status-card[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.16);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.7));
    padding:.78rem;
    margin-bottom:.65rem;
}
.na-mission-status-card.ready[b-nsuetkmf9t]{border-color:rgba(34,197,94,.38);box-shadow:0 0 24px rgba(34,197,94,.08)}
.na-mission-status-card.draft[b-nsuetkmf9t]{border-color:rgba(56,189,248,.26)}
.na-mission-status-card small[b-nsuetkmf9t]{
    display:block;
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:900;
    font-size:.64rem;
}
.na-mission-status-card strong[b-nsuetkmf9t]{display:block;color:#fff;margin:.25rem 0;font-size:1.05rem}
.na-mission-status-card p[b-nsuetkmf9t]{font-size:.78rem;margin:0;color:#94a3b8}
.na-mission-next-action[b-nsuetkmf9t]{
    border:1px solid rgba(168,85,247,.25);
    border-radius:18px;
    background:rgba(88,28,135,.14);
    padding:.7rem;
    margin-bottom:.7rem;
}
.na-mission-next-action span[b-nsuetkmf9t]{
    display:block;
    color:#c084fc;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:.62rem;
    font-weight:900;
}
.na-mission-next-action strong[b-nsuetkmf9t]{display:block;color:#fff;margin-top:.24rem}
.na-mission-checklist[b-nsuetkmf9t]{display:grid;gap:.45rem;margin-bottom:.75rem}
.na-mission-checklist article[b-nsuetkmf9t]{
    display:grid;
    grid-template-columns:auto 1fr;
    align-items:center;
    gap:.5rem;
    border:1px solid rgba(148,163,184,.14);
    border-radius:14px;
    padding:.58rem .65rem;
    background:rgba(255,255,255,.035);
}
.na-mission-checklist article span[b-nsuetkmf9t]{
    width:.65rem;
    height:.65rem;
    border-radius:999px;
    background:#64748b;
    display:block;
}
.na-mission-checklist article.ready[b-nsuetkmf9t]{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.07)}
.na-mission-checklist article.ready span[b-nsuetkmf9t]{background:#22c55e;box-shadow:0 0 16px rgba(34,197,94,.32)}
.na-mission-checklist article.waiting[b-nsuetkmf9t]{opacity:.78}
.na-mission-checklist article strong[b-nsuetkmf9t]{color:#fff;font-size:.84rem}
.na-mission-checklist article em[b-nsuetkmf9t]{
    grid-column:2;
    color:#94a3b8;
    font-size:.7rem;
    font-style:normal;
    margin-top:-.2rem;
}
.na-tournament-summary-list.mission-compact div[b-nsuetkmf9t]{padding:.5rem .6rem}
@media(max-width:820px){.na-tournament-builder-footer.workbench-footer[b-nsuetkmf9t]{align-items:stretch}.na-tournament-builder-footer.workbench-footer>div[b-nsuetkmf9t]{width:100%}}

/* EPIC 06A.5 - Tournament Lifecycle UX */
.na-tournament-actions.lifecycle[b-nsuetkmf9t]{
    align-items:center;
    flex-wrap:wrap;
}
.na-tournament-selector[b-nsuetkmf9t]{
    min-width:250px;
    border:1px solid rgba(148,163,184,.18);
    border-radius:16px;
    background:rgba(2,6,23,.35);
    padding:.35rem .55rem;
    display:flex;
    flex-direction:column;
    gap:.18rem;
}
.na-tournament-selector span[b-nsuetkmf9t]{
    color:#38bdf8;
    font-size:.58rem;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:1000;
}
.na-tournament-selector select[b-nsuetkmf9t]{
    border:0;
    background:transparent;
    color:#fff;
    font-weight:900;
    outline:0;
    min-height:1.35rem;
}
.na-tournament-actions button.ops[b-nsuetkmf9t],
.na-tournament-builder-footer button.ops[b-nsuetkmf9t]{
    border-color:rgba(148,163,184,.22);
    background:rgba(15,23,42,.65);
    color:#94a3b8;
    cursor:not-allowed;
}
.na-mission-status-card.live[b-nsuetkmf9t]{
    border-color:rgba(34,211,238,.42);
    background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(15,23,42,.8));
    box-shadow:0 0 28px rgba(14,165,233,.08);
}
.na-tournament-list article.selected[b-nsuetkmf9t]{
    border-color:rgba(34,211,238,.5);
    background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(15,23,42,.82));
}
.na-tournament-list article button[b-nsuetkmf9t]{
    border:1px solid rgba(56,189,248,.24);
    border-radius:999px;
    background:rgba(8,47,73,.45);
    color:#e0f2fe;
    font-weight:900;
    padding:.42rem .7rem;
}
@media(max-width:900px){
    .na-tournament-selector[b-nsuetkmf9t]{width:100%;min-width:0}
}

/* EPIC 06A3C - Participants and structure clarity */
.na-participants-structure-layout[b-nsuetkmf9t]{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
    gap:.85rem;
    margin-top:.8rem;
}
.na-participants-panel[b-nsuetkmf9t],
.na-structure-panel[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.16);
    border-radius:20px;
    background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(30,41,59,.48));
    padding:.82rem;
}
.na-panel-title-row[b-nsuetkmf9t]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.75rem;
    margin-bottom:.72rem;
}
.na-panel-title-row span[b-nsuetkmf9t],
.na-pending-slots-card span[b-nsuetkmf9t]{
    display:block;
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.13em;
    font-size:.62rem;
    font-weight:1000;
}
.na-panel-title-row strong[b-nsuetkmf9t],
.na-pending-slots-card strong[b-nsuetkmf9t]{
    display:block;
    color:#fff;
    margin-top:.18rem;
    font-size:.98rem;
}
.na-panel-title-row em[b-nsuetkmf9t]{
    border:1px solid rgba(56,189,248,.22);
    border-radius:999px;
    background:rgba(14,165,233,.08);
    color:#bae6fd;
    font-size:.68rem;
    font-style:normal;
    font-weight:900;
    padding:.3rem .55rem;
    white-space:nowrap;
}
.na-selected-club-list[b-nsuetkmf9t]{
    display:grid;
    gap:.5rem;
}
.na-selected-club-row[b-nsuetkmf9t]{
    display:grid;
    grid-template-columns:auto auto 1fr;
    align-items:center;
    gap:.65rem;
    border:1px solid color-mix(in srgb,var(--accent,#38bdf8) 65%,rgba(148,163,184,.2));
    border-radius:16px;
    background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.72));
    padding:.58rem .68rem;
    box-shadow:0 0 24px color-mix(in srgb,var(--accent,#38bdf8) 18%,transparent);
}
.na-selected-club-row strong[b-nsuetkmf9t]{color:#fff;display:block;font-size:.92rem}
.na-selected-club-row span[b-nsuetkmf9t]{color:#94a3b8;font-size:.76rem}
.na-pending-slots-card[b-nsuetkmf9t]{
    margin-top:.7rem;
    border:1px dashed rgba(250,204,21,.34);
    border-radius:17px;
    background:rgba(120,113,108,.12);
    padding:.7rem;
}
.na-pending-slots-card p[b-nsuetkmf9t]{
    margin:.25rem 0 0;
    color:#94a3b8;
    font-size:.78rem;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.na-empty-participants[b-nsuetkmf9t]{
    border:1px dashed rgba(148,163,184,.2);
    border-radius:16px;
    padding:.8rem;
    background:rgba(2,6,23,.34);
}
.na-empty-participants strong[b-nsuetkmf9t]{color:#fff}
.na-empty-participants p[b-nsuetkmf9t]{margin:.25rem 0 0;color:#94a3b8;font-size:.82rem}
.na-club-selector-drawer[b-nsuetkmf9t]{
    margin-top:.72rem;
    border:1px solid rgba(148,163,184,.14);
    border-radius:16px;
    background:rgba(2,6,23,.28);
    overflow:hidden;
}
.na-club-selector-drawer summary[b-nsuetkmf9t]{
    cursor:pointer;
    color:#e5e7eb;
    font-weight:900;
    padding:.62rem .75rem;
    list-style:none;
}
.na-club-selector-drawer summary[b-nsuetkmf9t]::-webkit-details-marker{display:none}
.na-club-selector-drawer[open] summary[b-nsuetkmf9t]{
    border-bottom:1px solid rgba(148,163,184,.12);
}
.selector-drawer-grid[b-nsuetkmf9t]{
    padding:.7rem;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
.na-structure-slot-grid[b-nsuetkmf9t]{
    display:grid;
    gap:.52rem;
}
.na-structure-slot-grid article[b-nsuetkmf9t]{
    border:1px solid rgba(56,189,248,.22);
    border-radius:16px;
    background:rgba(8,47,73,.16);
    padding:.62rem .68rem;
}
.na-structure-slot-grid article>div:first-child[b-nsuetkmf9t]{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:.75rem;
}
.na-structure-slot-grid strong[b-nsuetkmf9t]{color:#fff}
.na-structure-slot-grid span[b-nsuetkmf9t]{color:#94a3b8;font-size:.78rem;font-weight:900}
.na-structure-slot-grid em[b-nsuetkmf9t]{
    display:inline-flex;
    margin-top:.45rem;
    color:#fde68a;
    font-size:.68rem;
    font-style:normal;
    font-weight:900;
}
.na-slot-dots[b-nsuetkmf9t]{
    display:flex;
    flex-wrap:wrap;
    gap:.28rem;
    margin-top:.5rem;
}
.na-slot-dots i[b-nsuetkmf9t]{
    width:.55rem;
    height:.55rem;
    border-radius:999px;
    background:linear-gradient(135deg,#38bdf8,#8b5cf6);
    opacity:.72;
}
.na-structure-note[b-nsuetkmf9t]{
    margin-top:.7rem;
    border:1px solid rgba(168,85,247,.2);
    border-radius:16px;
    background:rgba(88,28,135,.12);
    padding:.68rem;
}
.na-structure-note strong[b-nsuetkmf9t]{color:#fff}
.na-structure-note p[b-nsuetkmf9t]{margin:.25rem 0 0;color:#94a3b8;font-size:.78rem}
@media(max-width:1050px){
    .na-participants-structure-layout[b-nsuetkmf9t]{grid-template-columns:1fr}
}

.na-tournament-topline.demo-clean[b-nsuetkmf9t] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-tournament-next-flow[b-nsuetkmf9t] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
}

.na-tournament-next-flow span[b-nsuetkmf9t] {
    color: #00d4ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-tournament-next-flow h2[b-nsuetkmf9t],
.na-tournament-next-flow p[b-nsuetkmf9t] {
    margin: .15rem 0 0;
}

.na-tournament-next-actions[b-nsuetkmf9t] {
    display: flex;
    gap: .65rem;
    flex-wrap: wrap;
}

.na-tournament-next-actions a[b-nsuetkmf9t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: .7rem 1rem;
    border-radius: 999px;
    border: 1px solid rgba(0, 212, 255, .35);
    background: rgba(0, 212, 255, .1);
    color: #e0faff;
    text-decoration: none;
    font-weight: 900;
}

@media (max-width: 900px) {
    .na-tournament-topline.demo-clean[b-nsuetkmf9t] {
        grid-template-columns: 1fr;
    }

    .na-tournament-next-flow[b-nsuetkmf9t] {
        align-items: stretch;
        flex-direction: column;
    }
}

/* EPIC 08A.14H - Tournament Dashboard + Wizard UX hardening */
.na-tournament-command-dashboard[b-nsuetkmf9t]{
    display:grid;
    gap:.9rem;
}
.na-tournament-command-head[b-nsuetkmf9t]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
}
.na-tournament-command-head h2[b-nsuetkmf9t]{
    margin:.1rem 0;
    font-size:1.35rem;
}
.na-tournament-command-head a[b-nsuetkmf9t],
.na-tournament-next-actions a[b-nsuetkmf9t]{
    border:1px solid rgba(56,189,248,.26);
    border-radius:999px;
    background:rgba(8,47,73,.42);
    color:#e0f2fe;
    font-weight:900;
    padding:.6rem .82rem;
    text-decoration:none;
    white-space:nowrap;
}
.na-tournament-command-grid[b-nsuetkmf9t]{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:.75rem;
}
.na-tournament-command-card[b-nsuetkmf9t]{
    display:grid;
    gap:.72rem;
    border:1px solid rgba(148,163,184,.16);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(30,41,59,.56));
    padding:.85rem;
}
.na-tournament-command-card h3[b-nsuetkmf9t]{
    color:#fff;
    margin:.14rem 0 .1rem;
    font-size:1.05rem;
}
.na-tournament-command-card p[b-nsuetkmf9t]{
    margin:0;
    color:#94a3b8;
    font-size:.82rem;
}
.na-tournament-command-card>div>span[b-nsuetkmf9t]{
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:.62rem;
    font-weight:1000;
}
.na-tournament-command-card.is-live[b-nsuetkmf9t]{border-color:rgba(34,211,238,.45);box-shadow:0 0 28px rgba(14,165,233,.08)}
.na-tournament-command-card.is-ready[b-nsuetkmf9t]{border-color:rgba(34,197,94,.36)}
.na-tournament-command-card.is-registration[b-nsuetkmf9t]{border-color:rgba(168,85,247,.34)}
.na-tournament-command-card.is-cancelled[b-nsuetkmf9t]{border-color:rgba(248,113,113,.34);opacity:.86}
.na-tournament-command-card.is-archived[b-nsuetkmf9t]{opacity:.72}
.na-tournament-command-card dl[b-nsuetkmf9t]{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.45rem;
    margin:0;
}
.na-tournament-command-card dl div[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.13);
    border-radius:13px;
    background:rgba(255,255,255,.035);
    padding:.45rem .55rem;
}
.na-tournament-command-card dt[b-nsuetkmf9t]{
    color:#94a3b8;
    font-size:.62rem;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:900;
}
.na-tournament-command-card dd[b-nsuetkmf9t]{
    margin:.16rem 0 0;
    color:#fff;
    font-weight:900;
}
.na-tournament-command-actions[b-nsuetkmf9t]{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
}
.na-tournament-command-actions button[b-nsuetkmf9t],
.na-tournament-command-actions a[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.22);
    border-radius:999px;
    background:rgba(15,23,42,.82);
    color:#e5e7eb;
    padding:.48rem .68rem;
    font-weight:900;
    font-size:.78rem;
}
.na-tournament-command-actions button.launch[b-nsuetkmf9t],
.na-tournament-command-actions a.launch[b-nsuetkmf9t]{
    border-color:transparent;
    background:linear-gradient(135deg,#f97316,#22c55e);
    color:#07111f;
}
.na-tournament-command-actions button.danger[b-nsuetkmf9t],
.na-tournament-command-actions a.danger[b-nsuetkmf9t]{
    border-color:rgba(248,113,113,.34);
    background:rgba(127,29,29,.28);
    color:#fecaca;
}
.na-tournament-builder-footer.workbench-footer[b-nsuetkmf9t]{
    gap:.65rem;
    flex-wrap:wrap;
}
.na-tournament-builder-footer.workbench-footer button[b-nsuetkmf9t]{
    min-width:132px;
    text-align:center;
}
.na-tournament-next-flow[b-nsuetkmf9t]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
}
.na-tournament-next-flow h2[b-nsuetkmf9t]{
    margin:.12rem 0;
}
.na-tournament-next-actions[b-nsuetkmf9t]{
    display:flex;
    flex-wrap:wrap;
    gap:.55rem;
    justify-content:flex-end;
}
.na-club-selector-drawer summary[b-nsuetkmf9t]{
    cursor:pointer;
    border:1px solid rgba(148,163,184,.16);
    border-radius:16px;
    background:rgba(2,6,23,.36);
    color:#fff;
    font-weight:900;
    padding:.7rem .8rem;
    list-style:none;
}
.na-club-selector-drawer summary[b-nsuetkmf9t]::-webkit-details-marker{display:none}
.na-club-selector-drawer[open] summary[b-nsuetkmf9t]{
    border-color:rgba(56,189,248,.28);
    margin-bottom:.65rem;
}
@media(max-width:820px){
    .na-tournament-command-head[b-nsuetkmf9t],
    .na-tournament-next-flow[b-nsuetkmf9t]{flex-direction:column;align-items:stretch}
    .na-tournament-command-head a[b-nsuetkmf9t],
    .na-tournament-next-actions a[b-nsuetkmf9t]{width:100%;text-align:center}
    .na-tournament-command-card dl[b-nsuetkmf9t]{grid-template-columns:1fr}
    .na-tournament-builder-footer.workbench-footer button[b-nsuetkmf9t]{width:100%}
}


/* EPIC 08A.14I/J - Tournament temporal lifecycle */
.na-tournament-temporal-meta[b-nsuetkmf9t]{
    display:flex;
    flex-direction:column;
    gap:.16rem;
    margin-top:.45rem;
    border:1px solid rgba(148,163,184,.13);
    border-radius:13px;
    background:rgba(2,6,23,.28);
    padding:.48rem .58rem;
}
.na-tournament-temporal-meta span[b-nsuetkmf9t]{
    color:#e0f2fe!important;
    font-size:.68rem!important;
    letter-spacing:.08em!important;
}
.na-tournament-temporal-meta small[b-nsuetkmf9t]{
    color:#94a3b8;
    line-height:1.25;
}
.na-tournament-command-card.temporal-overdue[b-nsuetkmf9t]{border-color:rgba(248,113,113,.58);box-shadow:0 0 28px rgba(248,113,113,.08)}
.na-tournament-command-card.temporal-underfilled[b-nsuetkmf9t]{border-color:rgba(250,204,21,.48);box-shadow:0 0 28px rgba(250,204,21,.07)}
.na-tournament-command-card.temporal-due-today[b-nsuetkmf9t]{border-color:rgba(251,146,60,.5);box-shadow:0 0 28px rgba(251,146,60,.08)}
.na-tournament-command-card.temporal-scheduled[b-nsuetkmf9t]{border-color:rgba(34,197,94,.36)}
.na-tournament-command-actions button.warn[b-nsuetkmf9t],
.na-tournament-builder-footer button.warn[b-nsuetkmf9t]{
    border-color:rgba(250,204,21,.42);
    background:rgba(113,63,18,.32);
    color:#fde68a;
}
.na-mission-status-card.draft[b-nsuetkmf9t]{border-color:rgba(56,189,248,.26)}
.na-mission-status-card.ready[b-nsuetkmf9t]{border-color:rgba(34,197,94,.38)}
.na-mission-status-card.live[b-nsuetkmf9t]{border-color:rgba(34,211,238,.42)}
@media(max-width:820px){
    .na-tournament-temporal-meta[b-nsuetkmf9t]{font-size:.82rem}
}

/* EPIC 08A.14N - compact dashboard editor */
.na-tournament-editor-backdrop[b-nsuetkmf9t]{
    position:fixed;
    inset:0;
    z-index:80;
    padding:clamp(1rem,3vw,2.5rem);
    background:rgba(2,6,23,.72);
    backdrop-filter:blur(14px);
    overflow:auto;
}

.na-tournament-editor-modal[b-nsuetkmf9t]{
    width:min(1220px,100%);
    margin:0 auto;
    border:1px solid rgba(56,189,248,.28);
    border-radius:26px;
    background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(2,6,23,.94));
    box-shadow:0 28px 90px rgba(0,0,0,.55);
    padding:1rem;
}

.na-tournament-editor-head[b-nsuetkmf9t]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
    padding:.35rem .35rem .8rem;
    border-bottom:1px solid rgba(148,163,184,.14);
}

.na-tournament-editor-head span[b-nsuetkmf9t],
.na-tournament-editor-placeholder span[b-nsuetkmf9t]{
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:.68rem;
    font-weight:900;
}

.na-tournament-editor-head h2[b-nsuetkmf9t],
.na-tournament-editor-placeholder h2[b-nsuetkmf9t]{
    margin:.15rem 0;
    color:#fff;
}

.na-tournament-editor-head p[b-nsuetkmf9t],
.na-tournament-editor-placeholder p[b-nsuetkmf9t]{
    margin:0;
    color:#94a3b8;
}

.na-tournament-editor-head button.secondary[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.28);
    background:rgba(15,23,42,.88);
    color:#e5e7eb;
    border-radius:14px;
    padding:.55rem .85rem;
    font-weight:900;
}

.na-tournament-editor-placeholder[b-nsuetkmf9t]{
    border-style:dashed;
    background:rgba(15,23,42,.46);
}

.na-tournament-editor-modal .na-tournament-next-flow[b-nsuetkmf9t]{
    margin-top:1rem;
}

@media(max-width:820px){
    .na-tournament-editor-backdrop[b-nsuetkmf9t]{padding:.75rem;}
    .na-tournament-editor-head[b-nsuetkmf9t]{flex-direction:column;}
}

/* EPIC 08A.15C - Dashboard filters, modal wizard and single Rush event gate */
.na-tournament-actions button:disabled[b-nsuetkmf9t]{
    opacity:.48;
    cursor:not-allowed;
    filter:saturate(.45);
}
.na-tournament-policy-alert[b-nsuetkmf9t]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    border:1px solid rgba(250,204,21,.28);
    border-radius:16px;
    background:linear-gradient(135deg,rgba(113,63,18,.22),rgba(15,23,42,.72));
    color:#fde68a;
    padding:.72rem .85rem;
    margin:.75rem 0;
}
.na-tournament-policy-alert strong[b-nsuetkmf9t]{color:#fff}
.na-tournament-policy-alert span[b-nsuetkmf9t]{color:#fef3c7;font-size:.88rem}
.na-tournament-dashboard-tabs[b-nsuetkmf9t]{
    display:flex;
    align-items:center;
    gap:.45rem;
    flex-wrap:wrap;
    margin:.85rem 0 .75rem;
}
.na-tournament-dashboard-tabs button[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.18);
    background:rgba(2,6,23,.54);
    color:#94a3b8;
    border-radius:999px;
    padding:.55rem .78rem;
    font-weight:1000;
}
.na-tournament-dashboard-tabs button.active[b-nsuetkmf9t]{
    background:linear-gradient(135deg,rgba(124,58,237,.9),rgba(6,182,212,.9));
    color:#fff;
    border-color:transparent;
}
.na-tournament-dashboard-tabs button span[b-nsuetkmf9t]{
    display:inline-flex;
    margin-left:.35rem;
    min-width:1.35rem;
    justify-content:center;
    border-radius:999px;
    background:rgba(255,255,255,.12);
    padding:.08rem .35rem;
    font-size:.72rem;
}
.na-tournament-modal-backdrop[b-nsuetkmf9t]{
    position:fixed;
    inset:0;
    z-index:1000;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    padding:3.5rem 1.25rem 1.25rem;
    background:rgba(2,6,23,.78);
    backdrop-filter:blur(14px);
    overflow:auto;
}
.na-tournament-modal[b-nsuetkmf9t]{
    width:min(1180px,100%);
    max-height:calc(100vh - 5rem);
    overflow:auto;
    border:1px solid rgba(56,189,248,.28);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(2,6,23,.96));
    box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.035) inset;
    padding:1rem;
}
.na-tournament-modal-head[b-nsuetkmf9t]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    border-bottom:1px solid rgba(148,163,184,.14);
    padding:.2rem .2rem .85rem;
    margin-bottom:.9rem;
}
.na-tournament-modal-head span[b-nsuetkmf9t]{
    display:block;
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:.68rem;
    font-weight:1000;
}
.na-tournament-modal-head h2[b-nsuetkmf9t]{margin:.15rem 0;color:#fff;font-size:1.45rem}
.na-tournament-modal-head p[b-nsuetkmf9t]{margin:0;color:#94a3b8}
.na-tournament-modal-head button[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.24);
    background:rgba(15,23,42,.86);
    color:#e5e7eb;
    border-radius:14px;
    padding:.66rem .9rem;
    font-weight:900;
}
.na-tournament-modal .na-tournament-topline[b-nsuetkmf9t]{grid-template-columns:1fr 1fr;margin-bottom:.8rem}
.na-tournament-modal .na-workbench-tabs[b-nsuetkmf9t]{margin-bottom:.8rem}
.na-tournament-modal .na-tournament-next-flow[b-nsuetkmf9t]{margin-top:.9rem}
@media(max-width:900px){
    .na-tournament-modal-backdrop[b-nsuetkmf9t]{padding:1rem .65rem}.na-tournament-modal[b-nsuetkmf9t]{max-height:calc(100vh - 2rem)}.na-tournament-modal .na-tournament-topline[b-nsuetkmf9t]{grid-template-columns:1fr}.na-tournament-modal-head[b-nsuetkmf9t]{flex-direction:column}.na-tournament-modal-head button[b-nsuetkmf9t]{width:100%}
}

/* EPIC 08A.16B6 - NEXOARENA palette for dashboard lifecycle buttons */
.na-tournament-command-actions[b-nsuetkmf9t]{
    gap:.5rem;
}

.na-tournament-command-actions button[b-nsuetkmf9t],
.na-tournament-command-actions a[b-nsuetkmf9t]{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(34,211,238,.28);
    border-radius:999px;
    background:linear-gradient(135deg,rgba(10,14,33,.92),rgba(27,17,54,.82));
    color:#e9d5ff;
    padding:.52rem .78rem;
    font-weight:1000;
    font-size:.78rem;
    text-decoration:none;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 18px rgba(34,211,238,.06);
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;
}

.na-tournament-command-actions button[b-nsuetkmf9t]::before,
.na-tournament-command-actions a[b-nsuetkmf9t]::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(236,72,153,.18),rgba(34,211,238,.14));
    opacity:0;
    transition:opacity .16s ease;
    pointer-events:none;
}

.na-tournament-command-actions button:hover[b-nsuetkmf9t],
.na-tournament-command-actions a:hover[b-nsuetkmf9t]{
    transform:translateY(-1px);
    border-color:rgba(236,72,153,.55);
    color:#fff;
    box-shadow:0 0 22px rgba(236,72,153,.18),0 0 18px rgba(34,211,238,.1);
}

.na-tournament-command-actions button:hover[b-nsuetkmf9t]::before,
.na-tournament-command-actions a:hover[b-nsuetkmf9t]::before{
    opacity:1;
}

.na-tournament-command-actions button.launch[b-nsuetkmf9t],
.na-tournament-command-actions a.launch[b-nsuetkmf9t],
.na-tournament-builder-footer button.launch[b-nsuetkmf9t]{
    border-color:rgba(236,72,153,.42);
    background:linear-gradient(135deg,#ec4899 0%,#7c3aed 48%,#06b6d4 100%);
    color:#fff;
    box-shadow:0 0 24px rgba(236,72,153,.28),0 0 18px rgba(6,182,212,.12);
}

.na-tournament-command-actions button.warn[b-nsuetkmf9t],
.na-tournament-builder-footer button.warn[b-nsuetkmf9t]{
    border-color:rgba(168,85,247,.4);
    background:linear-gradient(135deg,rgba(88,28,135,.78),rgba(15,23,42,.9));
    color:#f5d0fe;
    box-shadow:0 0 18px rgba(168,85,247,.12);
}

.na-tournament-command-actions button.danger[b-nsuetkmf9t],
.na-tournament-command-actions a.danger[b-nsuetkmf9t]{
    border-color:rgba(244,63,94,.42);
    background:linear-gradient(135deg,rgba(76,5,25,.86),rgba(15,23,42,.9));
    color:#fecdd3;
    box-shadow:0 0 18px rgba(244,63,94,.12);
}

.na-tournament-command-actions button:focus-visible[b-nsuetkmf9t],
.na-tournament-command-actions a:focus-visible[b-nsuetkmf9t]{
    outline:2px solid rgba(34,211,238,.85);
    outline-offset:3px;
}

/* EPIC 08A.16B7 - Phantom neon dashboard buttons */
.na-tournament-command-actions button[b-nsuetkmf9t],
.na-tournament-command-actions a[b-nsuetkmf9t],
.na-tournament-next-actions a[b-nsuetkmf9t],
.na-tournament-command-head a[b-nsuetkmf9t]{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    border:1px solid rgba(34,211,238,.46);
    border-radius:999px;
    background:linear-gradient(135deg,rgba(4,7,18,.88),rgba(17,24,39,.72));
    color:#e0f2fe;
    padding:.5rem .72rem;
    font-weight:1000;
    font-size:.78rem;
    text-decoration:none;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 0 1px rgba(34,211,238,.08),0 0 18px rgba(34,211,238,.1);
    text-shadow:0 0 10px rgba(224,242,254,.26);
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease;
}

.na-tournament-command-actions button[b-nsuetkmf9t]::before,
.na-tournament-command-actions a[b-nsuetkmf9t]::before,
.na-tournament-next-actions a[b-nsuetkmf9t]::before,
.na-tournament-command-head a[b-nsuetkmf9t]::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:radial-gradient(circle at 18% 15%,rgba(236,72,153,.2),transparent 32%),radial-gradient(circle at 82% 85%,rgba(34,211,238,.18),transparent 34%);
    opacity:.78;
    z-index:-1;
    pointer-events:none;
}

.na-tournament-command-actions button[b-nsuetkmf9t]::after,
.na-tournament-command-actions a[b-nsuetkmf9t]::after,
.na-tournament-next-actions a[b-nsuetkmf9t]::after,
.na-tournament-command-head a[b-nsuetkmf9t]::after{
    content:"";
    position:absolute;
    inset:1px;
    border-radius:inherit;
    border:1px solid rgba(255,255,255,.045);
    pointer-events:none;
}

.na-tournament-command-actions button:hover[b-nsuetkmf9t],
.na-tournament-command-actions a:hover[b-nsuetkmf9t],
.na-tournament-next-actions a:hover[b-nsuetkmf9t],
.na-tournament-command-head a:hover[b-nsuetkmf9t]{
    transform:translateY(-1px);
    border-color:rgba(236,72,153,.72);
    color:#fff;
    background:linear-gradient(135deg,rgba(10,14,33,.94),rgba(28,18,57,.76));
    box-shadow:0 0 0 1px rgba(236,72,153,.22),0 0 24px rgba(236,72,153,.24),0 0 22px rgba(34,211,238,.14);
}

.na-tournament-command-actions button.launch[b-nsuetkmf9t],
.na-tournament-command-actions a.launch[b-nsuetkmf9t],
.na-tournament-builder-footer button.launch[b-nsuetkmf9t]{
    border-color:rgba(34,211,238,.62);
    background:linear-gradient(135deg,rgba(3,7,18,.96),rgba(12,25,48,.86));
    color:#a5f3fc;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(34,211,238,.14),0 0 24px rgba(34,211,238,.2);
}

.na-tournament-command-actions button.launch:hover[b-nsuetkmf9t],
.na-tournament-command-actions a.launch:hover[b-nsuetkmf9t],
.na-tournament-builder-footer button.launch:hover[b-nsuetkmf9t]{
    border-color:rgba(236,72,153,.76);
    color:#fff;
    box-shadow:0 0 0 1px rgba(236,72,153,.18),0 0 28px rgba(236,72,153,.25),0 0 24px rgba(34,211,238,.18);
}

.na-tournament-command-actions button.warn[b-nsuetkmf9t],
.na-tournament-builder-footer button.warn[b-nsuetkmf9t]{
    border-color:rgba(168,85,247,.58);
    background:linear-gradient(135deg,rgba(13,8,28,.95),rgba(36,18,68,.72));
    color:#f0abfc;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 20px rgba(168,85,247,.16);
}

.na-tournament-command-actions button.danger[b-nsuetkmf9t],
.na-tournament-command-actions a.danger[b-nsuetkmf9t]{
    border-color:rgba(244,63,94,.58);
    background:linear-gradient(135deg,rgba(22,6,18,.96),rgba(76,5,25,.56));
    color:#fecdd3;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 20px rgba(244,63,94,.16);
}

.na-tournament-command-actions button:focus-visible[b-nsuetkmf9t],
.na-tournament-command-actions a:focus-visible[b-nsuetkmf9t],
.na-tournament-next-actions a:focus-visible[b-nsuetkmf9t],
.na-tournament-command-head a:focus-visible[b-nsuetkmf9t]{
    outline:2px solid rgba(34,211,238,.9);
    outline-offset:3px;
}

.na-tournament-command-actions button.draw[b-nsuetkmf9t] {
    border-color: rgba(168, 85, 247, .64);
    background: linear-gradient(135deg, rgba(5, 8, 22, .96), rgba(32, 18, 62, .74));
    color: #ddd6fe;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.035), 0 0 0 1px rgba(168,85,247,.14), 0 0 24px rgba(168,85,247,.2);
}

.na-tournament-command-actions button.draw:hover[b-nsuetkmf9t] {
    border-color: rgba(34, 211, 238, .78);
    color: #fff;
    box-shadow: 0 0 0 1px rgba(34,211,238,.18), 0 0 28px rgba(34,211,238,.2), 0 0 26px rgba(236,72,153,.18);
}

/* EPIC 08A.16C1G - Draw status badge in tournament dashboard */
.na-tournament-draw-status[b-nsuetkmf9t]{
    display:inline-flex;
    align-items:center;
    gap:.55rem;
    flex-wrap:wrap;
    width:fit-content;
    max-width:100%;
    margin-top:.65rem;
    padding:.42rem .66rem;
    border-radius:999px;
    border:1px solid rgba(148,163,184,.24);
    background:linear-gradient(135deg,rgba(3,7,18,.92),rgba(15,23,42,.74));
    color:#cbd5e1;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 16px rgba(15,23,42,.22);
}

.na-tournament-draw-status span[b-nsuetkmf9t]{
    color:#f8fafc;
    font-size:.72rem;
    font-weight:1000;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.na-tournament-draw-status small[b-nsuetkmf9t]{
    color:#94a3b8;
    font-size:.72rem;
    font-weight:800;
}

.na-tournament-draw-status.is-confirmed[b-nsuetkmf9t]{
    border-color:rgba(34,211,238,.62);
    background:radial-gradient(circle at 0 0,rgba(34,211,238,.18),transparent 38%),linear-gradient(135deg,rgba(3,7,18,.95),rgba(8,47,73,.62));
    box-shadow:0 0 0 1px rgba(34,211,238,.13),0 0 22px rgba(34,211,238,.14);
}

.na-tournament-draw-status.is-confirmed span[b-nsuetkmf9t]{color:#a5f3fc}

.na-tournament-draw-status.is-prepared[b-nsuetkmf9t]{
    border-color:rgba(168,85,247,.58);
    background:radial-gradient(circle at 0 0,rgba(168,85,247,.18),transparent 38%),linear-gradient(135deg,rgba(3,7,18,.95),rgba(42,18,68,.62));
    box-shadow:0 0 0 1px rgba(168,85,247,.12),0 0 22px rgba(168,85,247,.14);
}

.na-tournament-draw-status.is-prepared span[b-nsuetkmf9t]{color:#ddd6fe}

.na-tournament-draw-status.is-pending[b-nsuetkmf9t]{
    border-color:rgba(236,72,153,.54);
    background:radial-gradient(circle at 0 0,rgba(236,72,153,.15),transparent 38%),linear-gradient(135deg,rgba(3,7,18,.95),rgba(76,5,25,.44));
    box-shadow:0 0 0 1px rgba(236,72,153,.1),0 0 18px rgba(236,72,153,.12);
}

.na-tournament-draw-status.is-pending span[b-nsuetkmf9t]{color:#fbcfe8}

.na-tournament-command-actions button.run[b-nsuetkmf9t] {
    border-color: rgba(0, 212, 255, .72);
    color: #e0f2fe;
    background: linear-gradient(135deg, rgba(0, 212, 255, .10), rgba(139, 92, 246, .12));
    box-shadow: 0 0 20px rgba(0, 212, 255, .14), inset 0 0 0 1px rgba(255, 45, 141, .08);
}

.na-tournament-command-actions button.run:hover[b-nsuetkmf9t] {
    border-color: rgba(255, 45, 141, .82);
    box-shadow: 0 0 26px rgba(255, 45, 141, .20), 0 0 18px rgba(0, 212, 255, .12);
}

.na-tournament-command-actions button.discord-cleanup[b-nsuetkmf9t] {
    border-color: rgba(251, 191, 36, .72);
    color: #fef3c7;
    background: linear-gradient(135deg, rgba(251, 191, 36, .12), rgba(15, 23, 42, .82));
    box-shadow: 0 0 18px rgba(251, 191, 36, .12), inset 0 0 0 1px rgba(255, 255, 255, .04);
}

.na-tournament-command-actions button.discord-cleanup:hover[b-nsuetkmf9t] {
    border-color: rgba(34, 211, 238, .75);
    color: #e0f2fe;
    box-shadow: 0 0 22px rgba(34, 211, 238, .16), 0 0 14px rgba(251, 191, 36, .10);
}

/* EPIC 09 E6E-C - Tournament card action hierarchy and safe deletion */
.na-tournament-command-actions.organized[b-nsuetkmf9t]{
    align-items:flex-start;
    justify-content:space-between;
    overflow:visible;
}

.na-tournament-action-primary[b-nsuetkmf9t]{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    min-width:0;
}

.na-tournament-more-actions[b-nsuetkmf9t]{
    position:relative;
    margin-left:auto;
}

.na-tournament-more-actions summary[b-nsuetkmf9t]{
    list-style:none;
    cursor:pointer;
    border:1px solid rgba(148,163,184,.36);
    border-radius:999px;
    background:linear-gradient(135deg,rgba(4,7,18,.94),rgba(17,24,39,.84));
    color:#cbd5e1;
    padding:.52rem .78rem;
    font-size:.78rem;
    font-weight:1000;
    user-select:none;
}

.na-tournament-more-actions summary[b-nsuetkmf9t]::-webkit-details-marker{display:none}
.na-tournament-more-actions summary[b-nsuetkmf9t]::after{content:" ▾";color:#67e8f9}
.na-tournament-more-actions[open] summary[b-nsuetkmf9t]::after{content:" ▴"}

.na-tournament-more-menu[b-nsuetkmf9t]{
    position:absolute;
    right:0;
    bottom:calc(100% + .45rem);
    z-index:25;
    display:grid;
    gap:.42rem;
    min-width:210px;
    padding:.65rem;
    border:1px solid rgba(34,211,238,.28);
    border-radius:16px;
    background:linear-gradient(160deg,rgba(3,7,18,.99),rgba(17,24,39,.98));
    box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 24px rgba(34,211,238,.08);
}

.na-tournament-more-menu button[b-nsuetkmf9t]{
    width:100%;
    justify-content:flex-start;
    text-align:left;
    border-radius:12px;
}

.na-tournament-danger-separator[b-nsuetkmf9t]{
    height:1px;
    margin:.18rem 0;
    background:linear-gradient(90deg,transparent,rgba(244,63,94,.52),transparent);
}

.na-tournament-more-menu button.delete[b-nsuetkmf9t]{
    border-color:rgba(244,63,94,.7);
    background:linear-gradient(135deg,rgba(76,5,25,.92),rgba(24,6,16,.96));
}

.na-delete-modal-backdrop[b-nsuetkmf9t]{
    position:fixed;
    inset:0;
    z-index:1000;
    display:grid;
    place-items:center;
    padding:1rem;
    background:rgba(0,0,0,.74);
    backdrop-filter:blur(8px);
}

.na-delete-modal[b-nsuetkmf9t]{
    width:min(520px,100%);
    border:1px solid rgba(244,63,94,.44);
    border-radius:22px;
    padding:1.2rem;
    background:radial-gradient(circle at top right,rgba(244,63,94,.13),transparent 34%),linear-gradient(160deg,#070b16,#111827);
    box-shadow:0 24px 80px rgba(0,0,0,.62),0 0 28px rgba(244,63,94,.12);
}

.na-delete-modal>span[b-nsuetkmf9t]{
    color:#fda4af;
    font-size:.72rem;
    font-weight:1000;
    letter-spacing:.1em;
    text-transform:uppercase;
}

.na-delete-modal h2[b-nsuetkmf9t]{margin:.3rem 0 .45rem;color:#fff}
.na-delete-modal p[b-nsuetkmf9t]{margin:0 0 1rem;color:#94a3b8;line-height:1.55}
.na-delete-modal label[b-nsuetkmf9t]{display:grid;gap:.45rem;color:#cbd5e1;font-size:.82rem;font-weight:800}
.na-delete-modal input[b-nsuetkmf9t]{
    width:100%;
    border:1px solid rgba(244,63,94,.32);
    border-radius:12px;
    padding:.72rem .8rem;
    background:rgba(2,6,23,.78);
    color:#fff;
}

.na-delete-tournament-summary[b-nsuetkmf9t]{
    display:grid;
    gap:.15rem;
    margin-bottom:1rem;
    padding:.75rem .85rem;
    border:1px solid rgba(148,163,184,.18);
    border-radius:14px;
    background:rgba(15,23,42,.62);
}
.na-delete-tournament-summary strong[b-nsuetkmf9t]{color:#fff}
.na-delete-tournament-summary small[b-nsuetkmf9t]{color:#94a3b8}

.na-delete-modal-actions[b-nsuetkmf9t]{
    display:flex;
    justify-content:flex-end;
    gap:.6rem;
    margin-top:1rem;
}
.na-delete-modal-actions button[b-nsuetkmf9t]{
    border:1px solid rgba(148,163,184,.3);
    border-radius:999px;
    padding:.58rem .85rem;
    background:rgba(15,23,42,.9);
    color:#e5e7eb;
    font-weight:900;
}
.na-delete-modal-actions button.danger[b-nsuetkmf9t]{
    border-color:rgba(244,63,94,.62);
    background:linear-gradient(135deg,rgba(127,29,29,.92),rgba(76,5,25,.9));
    color:#ffe4e6;
}
.na-delete-modal-actions button:disabled[b-nsuetkmf9t]{opacity:.42;cursor:not-allowed}

@media(max-width:700px){
    .na-tournament-command-actions.organized[b-nsuetkmf9t]{display:grid;gap:.65rem}
    .na-tournament-more-actions[b-nsuetkmf9t]{margin-left:0}
    .na-tournament-more-actions summary[b-nsuetkmf9t]{width:fit-content}
    .na-tournament-more-menu[b-nsuetkmf9t]{left:0;right:auto;bottom:auto;top:calc(100% + .45rem)}
    .na-delete-modal-actions[b-nsuetkmf9t]{display:grid}
}

.na-tournament-staff-widget[b-nsuetkmf9t]{
    width:100%;
    display:grid;
    gap:.2rem;
    padding:.8rem .9rem;
    border:1px solid rgba(56,189,248,.26);
    border-radius:14px;
    background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(15,23,42,.45));
    color:inherit;
    text-align:left;
    cursor:pointer;
}
.na-tournament-staff-widget:hover[b-nsuetkmf9t]{
    border-color:rgba(56,189,248,.55);
    transform:translateY(-1px);
}
.na-tournament-staff-widget span[b-nsuetkmf9t]{
    color:#7dd3fc;
    font-size:.7rem;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.na-tournament-staff-widget strong[b-nsuetkmf9t]{font-size:.95rem}
.na-tournament-staff-widget small[b-nsuetkmf9t]{color:#94a3b8}

.na-tournament-flow-summary[b-nsuetkmf9t] {
    display: grid;
    gap: .25rem;
    padding: .8rem .9rem;
    border: 1px solid rgba(34, 211, 238, .16);
    border-radius: 14px;
    background: rgba(8, 47, 73, .18);
}

.na-tournament-flow-summary span[b-nsuetkmf9t] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.na-tournament-flow-summary strong[b-nsuetkmf9t] {
    color: #cbd5e1;
    font-size: .82rem;
    font-weight: 600;
}
.tournament-current-card[b-nsuetkmf9t]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px) minmax(250px,320px);gap:1.25rem;align-items:center;margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(255,45,141,.22);border-radius:22px;background:linear-gradient(135deg,rgba(255,45,141,.09),rgba(10,18,35,.82))}.tournament-current-card>div:first-child[b-nsuetkmf9t]{padding:1rem}.tournament-current-card>div:first-child>span[b-nsuetkmf9t]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#ff75c7}.tournament-current-card h2[b-nsuetkmf9t]{margin:.35rem 0}.tournament-current-card p[b-nsuetkmf9t]{max-width:34rem;color:#9aa8c0}.tournament-current-card :deep(.badge-identity-card)[b-nsuetkmf9t]{min-height:0}@media(max-width:980px){.tournament-current-card[b-nsuetkmf9t]{grid-template-columns:minmax(0,1fr) minmax(250px,360px)}}@media(max-width:760px){.tournament-current-card[b-nsuetkmf9t]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentStaff.razor.rz.scp.css */
.na-tournament-staff[b-qj72olvght]{display:grid;gap:1rem}.na-staff-hero[b-qj72olvght],.na-staff-panel[b-qj72olvght],.na-staff-summary article[b-qj72olvght]{border:1px solid color-mix(in srgb,var(--na-border,#64748b) 36%,transparent);background:color-mix(in srgb,var(--na-surface,#0f172a) 88%,transparent);border-radius:18px}.na-staff-hero[b-qj72olvght]{padding:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.na-staff-hero span[b-qj72olvght],.na-staff-panel>span[b-qj72olvght],.na-section-title span[b-qj72olvght],.na-staff-summary span[b-qj72olvght],.na-next-action span[b-qj72olvght],.na-invitation-card>div>span[b-qj72olvght]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-staff-hero h1[b-qj72olvght],.na-staff-panel h2[b-qj72olvght]{margin:.25rem 0}.na-staff-hero p[b-qj72olvght],.na-staff-panel p[b-qj72olvght]{color:var(--na-text-muted,#94a3b8)}.na-staff-actions[b-qj72olvght],.na-invitation-actions[b-qj72olvght],.na-add-actions[b-qj72olvght]{display:flex;gap:.6rem;flex-wrap:wrap}.na-staff-actions a[b-qj72olvght]{display:inline-flex;align-items:center;text-decoration:none}.na-staff-panel[b-qj72olvght]{padding:1.2rem}.na-staff-summary[b-qj72olvght]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.na-staff-summary article[b-qj72olvght]{padding:1rem;display:grid;gap:.25rem}.na-next-action[b-qj72olvght]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-color:color-mix(in srgb,var(--na-primary,#6366f1) 44%,transparent)}.na-next-action a[b-qj72olvght]{white-space:nowrap}.na-add-grid[b-qj72olvght]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;align-items:end}.na-add-grid label[b-qj72olvght]{display:grid;gap:.35rem;font-size:.82rem;color:var(--na-text,#cbd5e1)}.na-add-grid .wide[b-qj72olvght],.na-add-actions[b-qj72olvght]{grid-column:1/-1}.na-add-grid select[b-qj72olvght],.na-add-grid input[b-qj72olvght],.na-staff-member select[b-qj72olvght]{min-height:42px;border-radius:10px;border:1px solid color-mix(in srgb,var(--na-border,#64748b) 45%,transparent);background:var(--na-surface-strong,#0f172a);color:var(--na-text,#e2e8f0);padding:.55rem}.na-section-title[b-qj72olvght]{display:flex;align-items:center;justify-content:space-between}.na-staff-list[b-qj72olvght],.na-invitation-list[b-qj72olvght]{display:grid;gap:.65rem;margin-top:1rem}.na-staff-member[b-qj72olvght]{display:grid;grid-template-columns:auto 1fr minmax(160px,220px) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid color-mix(in srgb,var(--na-border,#64748b) 30%,transparent);border-radius:14px}.na-avatar[b-qj72olvght]{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--na-primary,#6366f1) 25%,transparent);font-weight:800}.na-avatar.compact[b-qj72olvght]{width:38px;height:38px}.na-avatar img[b-qj72olvght]{width:100%;height:100%;object-fit:cover}.na-member-copy[b-qj72olvght]{display:grid}.na-member-copy small[b-qj72olvght],.na-member-copy em[b-qj72olvght]{color:var(--na-text-muted,#94a3b8);font-size:.78rem}.na-member-copy em[b-qj72olvght]{font-style:normal;margin-top:.2rem}.na-role-pill[b-qj72olvght]{padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--na-primary,#6366f1) 20%,transparent)}.na-role-grid[b-qj72olvght]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.na-role-grid article[b-qj72olvght]{padding:.8rem;border-radius:12px;background:color-mix(in srgb,var(--na-surface-strong,#1e293b) 78%,transparent)}.na-role-grid p[b-qj72olvght],.na-empty-staff p[b-qj72olvght]{margin:.3rem 0 0;color:var(--na-text-muted,#94a3b8);font-size:.86rem}.na-invitation-card[b-qj72olvght]{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.9rem;border:1px solid color-mix(in srgb,var(--na-border,#64748b) 30%,transparent);border-radius:14px}.na-invitation-card.incoming[b-qj72olvght]{grid-template-columns:1fr auto;border-color:color-mix(in srgb,var(--na-primary,#6366f1) 55%,transparent);background:color-mix(in srgb,var(--na-primary,#6366f1) 8%,transparent)}.na-invitation-card p[b-qj72olvght]{margin:.25rem 0}.na-invitation-card small[b-qj72olvght]{color:var(--na-text-muted,#94a3b8)}.na-captain-boundary[b-qj72olvght]{margin:1rem 0 0;padding:.75rem;border-left:3px solid var(--na-primary,#6366f1);background:color-mix(in srgb,var(--na-primary,#6366f1) 8%,transparent)}.danger[b-qj72olvght]{border-color:rgba(248,113,113,.45)!important;color:#fecaca!important}.error[b-qj72olvght]{border-color:rgba(248,113,113,.45)}@media(max-width:1000px){.na-staff-summary[b-qj72olvght],.na-role-grid[b-qj72olvght]{grid-template-columns:1fr 1fr}.na-staff-member[b-qj72olvght]{grid-template-columns:auto 1fr}.na-staff-member select[b-qj72olvght],.na-staff-member button[b-qj72olvght]{grid-column:1/-1}}@media(max-width:700px){.na-staff-hero[b-qj72olvght],.na-next-action[b-qj72olvght]{display:grid}.na-staff-summary[b-qj72olvght],.na-role-grid[b-qj72olvght],.na-add-grid[b-qj72olvght]{grid-template-columns:1fr}.na-add-grid .wide[b-qj72olvght],.na-add-actions[b-qj72olvght]{grid-column:auto}.na-invitation-card[b-qj72olvght],.na-invitation-card.incoming[b-qj72olvght]{grid-template-columns:1fr}.na-invitation-card .na-avatar[b-qj72olvght]{display:none}}@media(max-width:520px){.na-staff-summary[b-qj72olvght],.na-role-grid[b-qj72olvght]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentStaffInvitations.razor.rz.scp.css */
.na-staff-inbox[b-mxe0pk7su9]{display:grid;gap:1rem}.assignment-section[b-mxe0pk7su9]{display:grid;gap:.7rem}.section-heading[b-mxe0pk7su9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading span[b-mxe0pk7su9]{font-size:.72rem;letter-spacing:.12em;color:var(--na-text-muted,#94a3b8)}.na-staff-inbox>header[b-mxe0pk7su9],.na-staff-inbox .state[b-mxe0pk7su9],.invite-grid article[b-mxe0pk7su9]{border:1px solid color-mix(in srgb,var(--na-border,#64748b) 34%,transparent);background:color-mix(in srgb,var(--na-surface,#0f172a) 88%,transparent);border-radius:18px}.na-staff-inbox>header[b-mxe0pk7su9]{padding:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.na-staff-inbox header span[b-mxe0pk7su9],.invite-grid article>span[b-mxe0pk7su9]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-staff-inbox h1[b-mxe0pk7su9],.invite-grid h2[b-mxe0pk7su9]{margin:.3rem 0}.na-staff-inbox p[b-mxe0pk7su9],.invite-grid p[b-mxe0pk7su9],.invite-grid small[b-mxe0pk7su9]{color:var(--na-text-muted,#94a3b8)}.na-staff-inbox .state[b-mxe0pk7su9]{padding:1.25rem}.invite-grid[b-mxe0pk7su9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.invite-grid article[b-mxe0pk7su9]{padding:1.15rem}.invite-grid blockquote[b-mxe0pk7su9]{margin:.8rem 0;padding:.7rem;border-left:3px solid var(--na-primary,#6366f1);background:color-mix(in srgb,var(--na-primary,#6366f1) 8%,transparent)}.invite-grid article>div[b-mxe0pk7su9]{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.invite-grid a[b-mxe0pk7su9]{display:inline-flex;align-items:center}.invite-grid .primary-link[b-mxe0pk7su9]{padding:.55rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--na-primary,#6366f1) 18%,transparent);text-decoration:none}.invite-grid.assignments article[b-mxe0pk7su9]{border-color:color-mix(in srgb,var(--na-primary,#6366f1) 38%,transparent)}@media(max-width:720px){.na-staff-inbox>header[b-mxe0pk7su9]{display:grid}.invite-grid[b-mxe0pk7su9]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentStreamMode.razor.rz.scp.css */
.stream-mode[b-qj36yd80pi]{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(255,98,0,.22),transparent 28%),radial-gradient(circle at 82% 70%,rgba(117,53,255,.18),transparent 34%),#05070b;color:#fff;font-family:Inter,system-ui,sans-serif}.stream-ambient[b-qj36yd80pi]{position:absolute;inset:-20%;background:conic-gradient(from 90deg,transparent,rgba(255,105,0,.08),transparent,rgba(112,55,255,.08),transparent);animation:ambient-spin-b-qj36yd80pi 28s linear infinite}.stream-grid[b-qj36yd80pi]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.stream-brandbar[b-qj36yd80pi]{position:absolute;z-index:5;left:3vw;right:3vw;top:2.5vh;display:flex;align-items:center;justify-content:space-between}.stream-brand[b-qj36yd80pi]{letter-spacing:.18em;font-size:1rem}.stream-brand span[b-qj36yd80pi]{font-weight:400}.stream-brand strong[b-qj36yd80pi]{margin-left:.35rem;color:#ff6500}.stream-live-pill[b-qj36yd80pi]{display:flex;gap:.55rem;align-items:center;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(7,9,14,.58);backdrop-filter:blur(14px);font-weight:800;letter-spacing:.08em}.stream-live-pill i[b-qj36yd80pi]{width:.55rem;height:.55rem;border-radius:50%;background:#ff3b30;box-shadow:0 0 14px #ff3b30;animation:pulse-b-qj36yd80pi 1.4s infinite}.stream-scene-stage[b-qj36yd80pi]{position:relative;z-index:2;min-height:100vh;padding:11vh 4vw 13vh;display:grid;place-items:center}.scene[b-qj36yd80pi]{width:min(1600px,92vw);min-height:70vh;animation:scene-in-b-qj36yd80pi .65s cubic-bezier(.2,.8,.2,1)}.scene-kicker[b-qj36yd80pi],.scene-heading span[b-qj36yd80pi]{color:#ff7200;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.scene-overview[b-qj36yd80pi]{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:5vw}.scene-copy h1[b-qj36yd80pi]{font-size:clamp(4rem,8vw,9rem);line-height:.88;margin:.25em 0 .2em;max-width:11ch;text-transform:uppercase;letter-spacing:-.055em}.scene-copy>p[b-qj36yd80pi]{font-size:clamp(1rem,1.8vw,1.7rem);color:#c8ccd6}.scene-stat-row[b-qj36yd80pi]{display:flex;gap:1rem;margin-top:3rem}.scene-stat-row article[b-qj36yd80pi]{min-width:150px;padding:1.2rem 1.5rem;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(12,15,23,.65);backdrop-filter:blur(16px)}.scene-stat-row strong[b-qj36yd80pi]{display:block;font-size:1.8rem}.scene-stat-row span[b-qj36yd80pi]{color:#9aa0ad;text-transform:uppercase;font-size:.72rem;letter-spacing:.13em}.scene-emblem[b-qj36yd80pi]{justify-self:end;width:min(420px,34vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(255,109,0,.45);box-shadow:0 0 90px rgba(255,91,0,.18),inset 0 0 60px rgba(255,255,255,.04);position:relative}.scene-emblem span[b-qj36yd80pi]{font-size:clamp(8rem,18vw,16rem);font-weight:1000;line-height:1;background:linear-gradient(145deg,#fff,#ff6800);-webkit-background-clip:text;color:transparent}.scene-emblem small[b-qj36yd80pi]{position:absolute;bottom:16%;letter-spacing:.25em;color:#c9c9d0}.scene-heading[b-qj36yd80pi]{text-align:center;margin-bottom:2rem}.scene-heading h1[b-qj36yd80pi]{font-size:clamp(3rem,6vw,6rem);margin:.1em 0;text-transform:uppercase}.groups-grid[b-qj36yd80pi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.groups-grid[b-qj36yd80pi]  .obs-standings-card{height:100%;max-height:32vh;overflow:hidden}.scene-match[b-qj36yd80pi]{display:grid;place-items:center}.match-focus-meta[b-qj36yd80pi]{text-align:center;margin-bottom:3rem}.match-focus-meta span[b-qj36yd80pi]{display:block;color:#ff6b00;font-weight:900;letter-spacing:.2em}.match-focus-meta strong[b-qj36yd80pi]{font-size:1.2rem;letter-spacing:.08em}.match-focus-stage[b-qj36yd80pi]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4vw}.focus-team[b-qj36yd80pi]{text-align:center}.focus-logo[b-qj36yd80pi],.final-logo[b-qj36yd80pi]{width:clamp(170px,20vw,310px);aspect-ratio:1;margin:auto;display:grid;place-items:center;border-radius:38%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 70px rgba(0,0,0,.45)}.focus-logo img[b-qj36yd80pi],.final-logo img[b-qj36yd80pi]{width:76%;height:76%;object-fit:contain}.focus-logo span[b-qj36yd80pi],.final-logo span[b-qj36yd80pi]{font-size:4rem;font-weight:1000}.focus-team h2[b-qj36yd80pi]{font-size:clamp(2rem,3.6vw,4.4rem);margin:.5em 0;text-transform:uppercase}.focus-score[b-qj36yd80pi]{text-align:center}.focus-score>span[b-qj36yd80pi]{font-size:clamp(5rem,10vw,11rem);font-weight:1000;line-height:1}.focus-score i[b-qj36yd80pi]{font-size:4rem;font-style:normal;color:#ff6b00;margin:0 1rem}.focus-score small[b-qj36yd80pi]{display:block;margin-top:1rem;color:#b8bdc8;letter-spacing:.18em}.scene-bracket[b-qj36yd80pi]{display:grid;place-items:center}.scene-bracket[b-qj36yd80pi]  .obs-bracket-card{width:100%;min-height:68vh}.scene-final[b-qj36yd80pi]{text-align:center;display:grid;place-content:center}.scene-final>h1[b-qj36yd80pi]{font-size:clamp(2rem,4vw,4rem);margin:.4em 0 1em}.finalists[b-qj36yd80pi]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5vw}.finalists article[b-qj36yd80pi]{min-width:340px}.finalists strong[b-qj36yd80pi]{display:block;font-size:clamp(1.8rem,3vw,3.5rem);margin-top:1rem;text-transform:uppercase}.finalists>b[b-qj36yd80pi]{font-size:3rem;color:#ff6b00}.scene-champion[b-qj36yd80pi]{display:grid;place-items:center}.scene-champion[b-qj36yd80pi]  .obs-champion-card{width:min(1100px,90vw);min-height:72vh}.stream-ticker[b-qj36yd80pi]{position:absolute;z-index:4;left:3vw;right:3vw;bottom:2.3vh}.stream-ticker[b-qj36yd80pi]  .obs-ticker{box-shadow:0 18px 60px rgba(0,0,0,.45)}.stream-control-dock[b-qj36yd80pi]{position:absolute;z-index:10;right:2vw;top:12vh;width:min(330px,28vw);padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(7,9,14,.83);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.45);transition:.25s}.controls-hidden .stream-control-dock[b-qj36yd80pi]{transform:translateX(130%);opacity:0;pointer-events:none}.dock-head[b-qj36yd80pi]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.15em;color:#aeb4c0}.dock-head button[b-qj36yd80pi],.dock-options button[b-qj36yd80pi]{border:0;background:#252a34;color:#fff;padding:.5rem .75rem;border-radius:9px;cursor:pointer}.dock-scenes[b-qj36yd80pi]{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:1rem 0}.dock-scenes button[b-qj36yd80pi]{border:1px solid rgba(255,255,255,.1);background:#11151d;color:#d2d6de;padding:.7rem;border-radius:11px;cursor:pointer;font-weight:750}.dock-scenes button.active[b-qj36yd80pi]{background:#ff6800;color:#fff;border-color:#ff6800;box-shadow:0 0 24px rgba(255,104,0,.28)}.dock-options[b-qj36yd80pi]{display:grid;gap:.65rem}.dock-options label[b-qj36yd80pi]{display:flex;gap:.5rem;align-items:center}.dock-options select[b-qj36yd80pi]{width:100%;background:#11151d;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.65rem}.show-controls[b-qj36yd80pi]{position:absolute;z-index:12;right:2vw;top:12vh;border:1px solid rgba(255,255,255,.16);background:rgba(7,9,14,.72);color:#fff;border-radius:12px;padding:.7rem 1rem;cursor:pointer}.stream-state[b-qj36yd80pi]{min-height:100vh;display:grid;place-content:center;text-align:center}.stream-state span[b-qj36yd80pi]{color:#ff6800;letter-spacing:.2em;font-weight:900}.stream-state h1[b-qj36yd80pi]{font-size:clamp(3rem,7vw,7rem);margin:.2em}.stream-state p[b-qj36yd80pi]{color:#aab0bc}.scene-empty[b-qj36yd80pi]{text-align:center}.scene-empty h1[b-qj36yd80pi]{font-size:4rem}.scene-empty span[b-qj36yd80pi]{color:#ff6800;font-weight:900;letter-spacing:.2em}.scene-empty p[b-qj36yd80pi]{color:#aab0bc;font-size:1.3rem}@keyframes scene-in-b-qj36yd80pi{from{opacity:0;transform:scale(.975) translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes ambient-spin-b-qj36yd80pi{to{transform:rotate(360deg)}}@keyframes pulse-b-qj36yd80pi{50%{opacity:.35;transform:scale(.8)}}@media(max-width:1050px){.stream-control-dock[b-qj36yd80pi]{width:310px;max-width:90vw}.scene-overview[b-qj36yd80pi]{grid-template-columns:1fr}.scene-emblem[b-qj36yd80pi]{display:none}.groups-grid[b-qj36yd80pi]{grid-template-columns:1fr}.match-focus-stage[b-qj36yd80pi],.finalists[b-qj36yd80pi]{gap:1rem}.focus-logo[b-qj36yd80pi],.final-logo[b-qj36yd80pi]{width:150px}.finalists article[b-qj36yd80pi]{min-width:0}}@media(max-width:720px){.stream-scene-stage[b-qj36yd80pi]{padding-inline:1rem}.match-focus-stage[b-qj36yd80pi],.finalists[b-qj36yd80pi]{grid-template-columns:1fr}.focus-score[b-qj36yd80pi]{order:2}.focus-team.away[b-qj36yd80pi]{order:3}.scene-stat-row[b-qj36yd80pi]{flex-wrap:wrap}.stream-brandbar[b-qj36yd80pi]{left:1rem;right:1rem}.stream-ticker[b-qj36yd80pi]{left:1rem;right:1rem}.stream-control-dock[b-qj36yd80pi]{right:1rem;top:5rem}}
/* /Components/Pages/TournamentWorkbench.razor.rz.scp.css */
.na-tournament-workbench[b-mh10jqizys]{display:grid;gap:1rem}.na-workbench-state[b-mh10jqizys],.na-workbench-hero[b-mh10jqizys],.na-workbench-tabs[b-mh10jqizys],.na-workbench-summary article[b-mh10jqizys],.na-workbench-grid>article[b-mh10jqizys],.na-workbench-cards article[b-mh10jqizys]{border:1px solid color-mix(in srgb,var(--na-border,#64748b) 34%,transparent);background:color-mix(in srgb,var(--na-surface,#0f172a) 88%,transparent);border-radius:18px}.na-workbench-state[b-mh10jqizys]{padding:1.25rem}.na-workbench-state.error[b-mh10jqizys]{border-color:rgba(248,113,113,.45)}.na-workbench-hero[b-mh10jqizys]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem}.na-workbench-hero span[b-mh10jqizys],.na-workbench-summary span[b-mh10jqizys],.na-workbench-grid>article>span[b-mh10jqizys],.na-workbench-cards span[b-mh10jqizys]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-workbench-hero h1[b-mh10jqizys]{margin:.25rem 0}.na-workbench-hero p[b-mh10jqizys],.na-workbench-grid p[b-mh10jqizys],.na-workbench-cards p[b-mh10jqizys]{color:var(--na-text-muted,#94a3b8)}.na-workbench-hero nav[b-mh10jqizys]{display:flex;gap:.6rem;flex-wrap:wrap}.na-workbench-tabs[b-mh10jqizys]{display:flex;gap:.3rem;padding:.35rem;overflow-x:auto}.na-workbench-tabs a[b-mh10jqizys],.na-workbench-tabs span[b-mh10jqizys]{padding:.65rem .85rem;border-radius:12px;white-space:nowrap;text-decoration:none}.na-workbench-tabs a:hover[b-mh10jqizys],.na-workbench-tabs a.active[b-mh10jqizys]{background:color-mix(in srgb,var(--na-primary,#6366f1) 18%,transparent)}.na-workbench-tabs span[b-mh10jqizys]{opacity:.46;cursor:not-allowed}.na-workbench-summary[b-mh10jqizys]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.na-workbench-summary article[b-mh10jqizys]{padding:1rem;display:grid;gap:.25rem}.na-workbench-summary small[b-mh10jqizys]{color:var(--na-text-muted,#94a3b8)}.na-workbench-summary .warning[b-mh10jqizys]{border-color:rgba(251,191,36,.42)}.na-workbench-summary .ok[b-mh10jqizys]{border-color:rgba(52,211,153,.34)}.na-workbench-grid[b-mh10jqizys]{display:grid;grid-template-columns:1.3fr .7fr;gap:.75rem}.na-workbench-grid>article[b-mh10jqizys]{padding:1.15rem}.na-workbench-next h2[b-mh10jqizys],.na-workbench-permissions h2[b-mh10jqizys]{margin:.35rem 0}.na-workbench-permissions>div[b-mh10jqizys]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.na-workbench-permissions>div span[b-mh10jqizys]{padding:.38rem .62rem;border-radius:999px;font-size:.8rem}.na-workbench-permissions .allowed[b-mh10jqizys]{background:rgba(52,211,153,.12);color:#a7f3d0}.na-workbench-permissions .blocked[b-mh10jqizys]{background:rgba(148,163,184,.1);color:var(--na-text-muted,#94a3b8)}.na-workbench-cards[b-mh10jqizys]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.na-workbench-cards article[b-mh10jqizys]{padding:1.1rem}.na-workbench-cards h3[b-mh10jqizys]{margin:.4rem 0}.na-workbench-cards a[b-mh10jqizys],.na-workbench-next a[b-mh10jqizys]{display:inline-flex;margin-top:.7rem}.na-workbench-cards a+a[b-mh10jqizys]{margin-left:.55rem}@media(max-width:950px){.na-workbench-summary[b-mh10jqizys],.na-workbench-cards[b-mh10jqizys]{grid-template-columns:1fr 1fr}.na-workbench-grid[b-mh10jqizys]{grid-template-columns:1fr}}@media(max-width:650px){.na-workbench-hero[b-mh10jqizys]{display:grid}.na-workbench-summary[b-mh10jqizys],.na-workbench-cards[b-mh10jqizys]{grid-template-columns:1fr}}
.na-workbench-boundary[b-mh10jqizys]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--na-primary,#6366f1) 32%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--na-primary,#6366f1) 10%,transparent),color-mix(in srgb,var(--na-surface,#0f172a) 94%,transparent))}.na-workbench-boundary>div[b-mh10jqizys]{display:grid;gap:.2rem}.na-workbench-boundary span[b-mh10jqizys],.na-workbench-launch span[b-mh10jqizys],.na-workbench-modal>span[b-mh10jqizys]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-workbench-boundary p[b-mh10jqizys],.na-workbench-launch p[b-mh10jqizys],.na-workbench-modal p[b-mh10jqizys]{margin:.15rem 0 0;color:var(--na-text-muted,#94a3b8)}.na-workbench-boundary.live[b-mh10jqizys]{border-color:rgba(52,211,153,.42)}.na-workbench-boundary.closed[b-mh10jqizys]{border-color:rgba(148,163,184,.3)}.na-workbench-boundary a[b-mh10jqizys],.na-workbench-launch .primary[b-mh10jqizys],.na-workbench-modal .primary[b-mh10jqizys]{display:inline-flex;align-items:center;justify-content:center;padding:.68rem .9rem;border:0;border-radius:12px;background:var(--na-primary,#6366f1);color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.na-workbench-feedback[b-mh10jqizys]{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(52,211,153,.36);background:rgba(52,211,153,.08)}.na-workbench-feedback.error[b-mh10jqizys]{border-color:rgba(248,113,113,.42);background:rgba(248,113,113,.08)}.na-workbench-feedback p[b-mh10jqizys]{margin:.25rem 0 0}.na-workbench-launch[b-mh10jqizys]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--na-border,#64748b) 34%,transparent);border-radius:18px;background:color-mix(in srgb,var(--na-surface,#0f172a) 88%,transparent)}.na-workbench-launch h2[b-mh10jqizys]{margin:.3rem 0}.na-workbench-launch .blocked-action[b-mh10jqizys]{padding:.55rem .75rem;border-radius:999px;background:rgba(148,163,184,.1);letter-spacing:0;text-transform:none}.na-workbench-next .link-button[b-mh10jqizys]{margin-top:.7rem;padding:0;border:0;background:none;color:var(--na-primary,#818cf8);font:inherit;text-decoration:underline;cursor:pointer}.na-workbench-modal-backdrop[b-mh10jqizys]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.72);backdrop-filter:blur(8px)}.na-workbench-modal[b-mh10jqizys]{width:min(560px,100%);padding:1.3rem;border:1px solid color-mix(in srgb,var(--na-primary,#6366f1) 42%,transparent);border-radius:22px;background:var(--na-surface,#0f172a);box-shadow:0 28px 80px rgba(2,6,23,.5)}.na-workbench-modal h2[b-mh10jqizys]{margin:.35rem 0}.na-workbench-modal label[b-mh10jqizys]{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;padding:.8rem;border-radius:14px;background:rgba(99,102,241,.08)}.na-workbench-modal footer[b-mh10jqizys]{display:flex;justify-content:flex-end;gap:.6rem}.na-workbench-modal footer button[b-mh10jqizys]{padding:.65rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--na-border,#64748b) 45%,transparent);background:transparent;color:inherit;cursor:pointer}.na-workbench-hero .operations-link[b-mh10jqizys]{font-weight:700}@media(max-width:650px){.na-workbench-boundary[b-mh10jqizys],.na-workbench-launch[b-mh10jqizys]{display:grid}.na-workbench-boundary a[b-mh10jqizys],.na-workbench-launch .primary[b-mh10jqizys]{width:100%}}

.na-workbench-guide-details[b-mh10jqizys] {
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 16px;
    background: rgba(15, 23, 42, .52);
}

.na-workbench-guide-details > summary[b-mh10jqizys] {
    padding: .85rem 1rem;
    color: #cbd5e1;
    cursor: pointer;
    font-weight: 800;
}

.na-workbench-guide-details[open] > summary[b-mh10jqizys] {
    border-bottom: 1px solid rgba(148, 163, 184, .12);
}
/* /Components/Pages/TransferMarket.razor.rz.scp.css */
.transfer-page[b-ojnvqdll6m]{display:grid;gap:1.3rem;max-width:1220px;margin:0 auto}.transfer-hero[b-ojnvqdll6m],.market-filter[b-ojnvqdll6m],.club-publisher[b-ojnvqdll6m],.market-section[b-ojnvqdll6m]{border:1px solid rgba(255,255,255,.1);background:rgba(7,11,21,.88);border-radius:22px;padding:1.35rem}.transfer-hero[b-ojnvqdll6m]{display:flex;justify-content:space-between;gap:1rem}.transfer-hero span[b-ojnvqdll6m],.section-heading span[b-ojnvqdll6m]{color:#22d3ee;font-size:.72rem;font-weight:900;letter-spacing:.13em}.transfer-hero h1[b-ojnvqdll6m],.section-heading h2[b-ojnvqdll6m]{margin:.35rem 0}.transfer-hero p[b-ojnvqdll6m],.section-heading p[b-ojnvqdll6m],.opportunity-card p[b-ojnvqdll6m],.player-market-card p[b-ojnvqdll6m],.contact-inbox p[b-ojnvqdll6m]{color:#aeb8c9;line-height:1.55}.transfer-hero a[b-ojnvqdll6m]{color:#fff}.market-filter[b-ojnvqdll6m],.publisher-grid[b-ojnvqdll6m]{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:.8rem;align-items:end}.market-filter label[b-ojnvqdll6m],.publisher-grid label[b-ojnvqdll6m],.contact-club-select[b-ojnvqdll6m]{display:grid;gap:.35rem}.market-filter span[b-ojnvqdll6m],.publisher-grid span[b-ojnvqdll6m],.contact-club-select span[b-ojnvqdll6m]{font-size:.72rem;color:#9aa7bb;font-weight:800}.market-filter input[b-ojnvqdll6m],.market-filter select[b-ojnvqdll6m],.publisher-grid input[b-ojnvqdll6m],.publisher-grid select[b-ojnvqdll6m],.publisher-grid textarea[b-ojnvqdll6m],.contact-club-select select[b-ojnvqdll6m]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#0c1322;color:#fff;padding:.78rem}.market-filter button[b-ojnvqdll6m],.publisher-grid button[b-ojnvqdll6m],.opportunity-card button[b-ojnvqdll6m],.player-market-card button[b-ojnvqdll6m],.contact-inbox button[b-ojnvqdll6m],.opportunity-card a[b-ojnvqdll6m]{border:0;border-radius:11px;background:linear-gradient(135deg,#22d3ee,#8b5cf6);color:#08101c;padding:.78rem 1rem;font-weight:900;text-decoration:none;cursor:pointer}.publisher-grid[b-ojnvqdll6m]{grid-template-columns:1fr 2fr 1fr 1fr auto}.publisher-grid .wide[b-ojnvqdll6m]{grid-column:1/-2}.section-heading[b-ojnvqdll6m]{margin-bottom:1rem}.opportunity-grid[b-ojnvqdll6m],.player-market-grid[b-ojnvqdll6m]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.opportunity-card[b-ojnvqdll6m],.player-market-card[b-ojnvqdll6m],.contact-inbox article[b-ojnvqdll6m]{display:grid;gap:.8rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(14,20,34,.9);padding:1rem}.club-line[b-ojnvqdll6m],.player-head[b-ojnvqdll6m]{display:flex;gap:.75rem;align-items:center}.club-line img[b-ojnvqdll6m],.player-head img[b-ojnvqdll6m],.club-placeholder[b-ojnvqdll6m],.player-head>span[b-ojnvqdll6m]{width:48px;height:48px;border-radius:13px;object-fit:cover;display:grid;place-items:center;background:#151e31;font-size:.7rem;font-weight:900}.club-line div[b-ojnvqdll6m],.player-head div[b-ojnvqdll6m]{display:grid}.club-line small[b-ojnvqdll6m],.player-head small[b-ojnvqdll6m],.player-market-card>small[b-ojnvqdll6m],.contact-inbox span[b-ojnvqdll6m]{color:#8e9aae}.position-badge[b-ojnvqdll6m]{justify-self:start;border:1px solid rgba(34,211,238,.3);border-radius:999px;padding:.3rem .6rem;color:#67e8f9;font-size:.72rem;font-weight:900}.opportunity-card h3[b-ojnvqdll6m]{margin:0}.market-meta[b-ojnvqdll6m]{display:flex;gap:.45rem;flex-wrap:wrap}.market-meta span[b-ojnvqdll6m]{border-radius:999px;background:rgba(139,92,246,.12);padding:.35rem .6rem;font-size:.74rem}.secondary[b-ojnvqdll6m]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important}.transfer-message[b-ojnvqdll6m],.market-state[b-ojnvqdll6m]{padding:1rem;border-radius:14px;background:rgba(255,255,255,.06)}.transfer-message.ok[b-ojnvqdll6m]{border:1px solid rgba(34,197,94,.45)}.transfer-message.fail[b-ojnvqdll6m]{border:1px solid rgba(244,63,94,.45)}.contact-club-select[b-ojnvqdll6m]{max-width:320px;margin-bottom:1rem}.contact-inbox article[b-ojnvqdll6m]{grid-template-columns:1fr auto;align-items:center;margin-top:.7rem}.contact-inbox article>div:last-child[b-ojnvqdll6m]{display:flex;gap:.5rem}@media(max-width:900px){.market-filter[b-ojnvqdll6m],.publisher-grid[b-ojnvqdll6m],.opportunity-grid[b-ojnvqdll6m],.player-market-grid[b-ojnvqdll6m]{grid-template-columns:1fr}.publisher-grid .wide[b-ojnvqdll6m]{grid-column:auto}.transfer-hero[b-ojnvqdll6m],.contact-inbox article[b-ojnvqdll6m]{display:grid;grid-template-columns:1fr}.market-filter button[b-ojnvqdll6m],.publisher-grid button[b-ojnvqdll6m]{width:100%}}
.market-identity-result[b-ojnvqdll6m]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;min-width:0;padding:12px;border:1px solid transparent;border-radius:24px}.market-identity-result>p[b-ojnvqdll6m]{width:100%;margin:0;color:#aeb8c9;line-height:1.5}.market-identity-result>small[b-ojnvqdll6m]{width:100%;color:#8e9aae}.market-identity-result>.market-meta[b-ojnvqdll6m]{width:100%;justify-content:center}.market-identity-result.strong-match[b-ojnvqdll6m]{box-shadow:inset 0 0 0 1px #55efb21f;background:radial-gradient(circle at 50% 20%,#55efb20a,transparent 48%)}.market-identity-result button[b-ojnvqdll6m],.market-identity-result>a[b-ojnvqdll6m]{border:0;border-radius:11px;background:linear-gradient(135deg,#22d3ee,#8b5cf6);color:#08101c;padding:.78rem 1rem;font-weight:900;text-decoration:none;cursor:pointer}.match-highlight[b-ojnvqdll6m]{align-self:flex-end;display:flex;align-items:center;gap:5px;margin:0 5px -3px 0;padding:3px 7px;border-radius:999px;background:#55efb20e;color:#70d9ad;opacity:.78}.match-highlight strong[b-ojnvqdll6m]{font-size:.58rem;font-weight:850;letter-spacing:.03em}.match-highlight span[b-ojnvqdll6m]{font-size:.58rem}.matching-note[b-ojnvqdll6m]{color:#8f9bad;margin:.4rem 0 1rem;font-size:.82rem}.match-selector[b-ojnvqdll6m]{margin-top:.65rem}
/* /Components/Pages/WorkspaceAdmin.razor.rz.scp.css */
.workspace-admin-page[b-i7dcuieg0o]{max-width:1180px;margin:0 auto;padding:1.25rem}.workspace-admin-hero[b-i7dcuieg0o]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;border:1px solid #2c3850;border-radius:22px;background:linear-gradient(135deg,rgba(31,25,62,.96),rgba(9,32,45,.96));box-shadow:0 22px 70px rgba(0,0,0,.22)}.workspace-admin-identity[b-i7dcuieg0o]{display:flex;align-items:center;gap:1rem}.workspace-admin-identity img[b-i7dcuieg0o],.workspace-admin-monogram[b-i7dcuieg0o]{width:68px;height:68px;border-radius:18px;object-fit:cover}.workspace-admin-monogram[b-i7dcuieg0o],.workspace-admin-avatar[b-i7dcuieg0o]{display:grid;place-items:center;background:linear-gradient(135deg,#8155f4,#12c4e4);color:#fff;font-weight:900}.workspace-admin-kicker[b-i7dcuieg0o]{color:#56dcff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-admin-identity h2[b-i7dcuieg0o]{margin:.25rem 0;font-size:clamp(1.65rem,3vw,2.5rem)}.workspace-admin-identity p[b-i7dcuieg0o],.workspace-admin-note[b-i7dcuieg0o],.workspace-admin-member small[b-i7dcuieg0o],.workspace-admin-route-grid span[b-i7dcuieg0o]{color:#9eabbc}.workspace-admin-actions[b-i7dcuieg0o]{display:flex;flex-wrap:wrap;gap:.65rem}.workspace-admin-stat-grid[b-i7dcuieg0o]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:1rem 0}.workspace-admin-stat-grid article[b-i7dcuieg0o],.workspace-admin-card[b-i7dcuieg0o]{border:1px solid #29364c;background:#101722;border-radius:18px}.workspace-admin-stat-grid article[b-i7dcuieg0o]{padding:1rem}.workspace-admin-stat-grid span[b-i7dcuieg0o],.workspace-admin-stat-grid small[b-i7dcuieg0o]{display:block;color:#9eabbc}.workspace-admin-stat-grid strong[b-i7dcuieg0o]{display:block;margin:.3rem 0;font-size:2rem;color:#f7fbff}.workspace-admin-grid[b-i7dcuieg0o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-admin-card[b-i7dcuieg0o]{padding:1.2rem}.workspace-admin-card-wide[b-i7dcuieg0o]{grid-column:1/-1}.workspace-admin-card-head[b-i7dcuieg0o]{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.workspace-admin-card h3[b-i7dcuieg0o]{margin:.3rem 0 0}.workspace-admin-count[b-i7dcuieg0o],.workspace-admin-license-state[b-i7dcuieg0o]{padding:.35rem .6rem;border-radius:999px;background:#202b3c;color:#d5e0ed;font-size:.7rem;font-weight:900}.workspace-admin-license-state.active[b-i7dcuieg0o]{background:#123d35;color:#72e8c0}.workspace-admin-license-state.inactive[b-i7dcuieg0o]{background:#492633;color:#ffabc2}.workspace-admin-member-list[b-i7dcuieg0o]{display:grid;gap:.55rem}.workspace-admin-member[b-i7dcuieg0o]{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #222d3d}.workspace-admin-member:last-child[b-i7dcuieg0o]{border-bottom:0}.workspace-admin-avatar[b-i7dcuieg0o]{width:36px;height:36px;border-radius:11px;font-size:.75rem}.workspace-admin-member strong[b-i7dcuieg0o],.workspace-admin-member small[b-i7dcuieg0o]{display:block}.workspace-admin-definition-list[b-i7dcuieg0o]{display:grid;gap:.7rem;margin:0}.workspace-admin-definition-list div[b-i7dcuieg0o]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid #222d3d}.workspace-admin-definition-list dt[b-i7dcuieg0o]{color:#9eabbc}.workspace-admin-definition-list dd[b-i7dcuieg0o]{margin:0;font-weight:800;text-align:right}.workspace-admin-inline-link[b-i7dcuieg0o]{display:inline-block;margin-top:1rem;color:#63dcff;font-weight:800}.workspace-admin-note[b-i7dcuieg0o]{margin:1rem 0 0;line-height:1.5;font-size:.88rem}.workspace-admin-route-grid[b-i7dcuieg0o]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.workspace-admin-route-grid a[b-i7dcuieg0o]{display:grid;gap:.35rem;padding:.9rem;border:1px solid #2d3a50;border-radius:14px;background:#151f2f;color:#f4f8ff;text-decoration:none}.workspace-admin-route-grid a:hover[b-i7dcuieg0o]{border-color:#56dcff;transform:translateY(-1px)}@media(max-width:850px){.workspace-admin-hero[b-i7dcuieg0o]{align-items:flex-start;flex-direction:column}.workspace-admin-stat-grid[b-i7dcuieg0o]{grid-template-columns:repeat(2,1fr)}.workspace-admin-route-grid[b-i7dcuieg0o]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.workspace-admin-page[b-i7dcuieg0o]{padding:.8rem}.workspace-admin-stat-grid[b-i7dcuieg0o],.workspace-admin-grid[b-i7dcuieg0o],.workspace-admin-route-grid[b-i7dcuieg0o]{grid-template-columns:1fr}.workspace-admin-card-wide[b-i7dcuieg0o]{grid-column:auto}.workspace-admin-identity[b-i7dcuieg0o]{align-items:flex-start}}
/* /Components/Pages/WorkspaceDelegations.razor.rz.scp.css */
.delegations-page[b-5ah3u24otz]{display:grid;gap:1.25rem;max-width:1120px;margin:0 auto;padding:1.25rem}.delegation-state[b-5ah3u24otz],.delegation-scope[b-5ah3u24otz],.delegation-list[b-5ah3u24otz],.delegation-message[b-5ah3u24otz]{border:1px solid #283244;border-radius:18px;background:#101722;padding:1.25rem}.delegation-state.blocked[b-5ah3u24otz]{border-color:#6b3145}.delegation-state p[b-5ah3u24otz],.delegation-scope p[b-5ah3u24otz]{color:#9eabbc}.delegation-scope[b-5ah3u24otz]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1.5rem}.delegation-scope span[b-5ah3u24otz],.delegation-list header span[b-5ah3u24otz]{color:#55d9ff;font-size:.72rem;font-weight:800;letter-spacing:.12em}.delegation-scope h2[b-5ah3u24otz],.delegation-list h2[b-5ah3u24otz]{margin:.35rem 0}.delegation-scope ul[b-5ah3u24otz]{margin:0;padding-left:1.2rem;color:#c4cedb;display:grid;gap:.55rem}.delegation-message.ok[b-5ah3u24otz]{border-color:#1d765d;color:#7df0c4}.delegation-message.fail[b-5ah3u24otz]{border-color:#87405b;color:#ff9cba}.delegation-list[b-5ah3u24otz]{padding:0;overflow:hidden}.delegation-list>header[b-5ah3u24otz],.delegation-list article[b-5ah3u24otz]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.delegation-list article[b-5ah3u24otz]{border-top:1px solid #222d3d}.member-identity[b-5ah3u24otz],.member-capability[b-5ah3u24otz]{display:flex;align-items:center;gap:.75rem}.member-identity[b-5ah3u24otz]{flex-direction:column;align-items:flex-start;gap:.2rem}.member-identity span[b-5ah3u24otz]{color:#8996a9}.status[b-5ah3u24otz]{font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.35rem .55rem;border-radius:999px}.status.active[b-5ah3u24otz]{background:#123d35;color:#72e8c0}.status.inactive[b-5ah3u24otz]{background:#292f3b;color:#aab4c3}.member-capability button[b-5ah3u24otz]{min-width:120px;border:1px solid #334157;border-radius:10px;padding:.65rem .9rem;background:#172234;color:#eef5ff;font-weight:700}.member-capability button.grant[b-5ah3u24otz]{border-color:#177e9f;color:#63dcff}.member-capability button.revoke[b-5ah3u24otz]{border-color:#744057;color:#ff9dbd}.member-capability button:disabled[b-5ah3u24otz]{opacity:.55;cursor:not-allowed}@media(max-width:720px){.delegation-scope[b-5ah3u24otz]{grid-template-columns:1fr}.delegation-list article[b-5ah3u24otz]{align-items:flex-start}.member-capability[b-5ah3u24otz]{flex-direction:column;align-items:flex-end}}
/* /Components/Security/RuntimeCapabilityNotice.razor.rz.scp.css */
.na-runtime-capability[b-6g7vq4snwy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .95rem 1rem;
    border: 1px solid color-mix(in srgb, var(--na-border, #64748b) 48%, transparent);
    border-radius: 16px;
    background: color-mix(in srgb, var(--na-surface, #111827) 92%, transparent);
}

.na-runtime-capability > div[b-6g7vq4snwy] {
    display: grid;
    gap: .2rem;
}

.na-runtime-capability span[b-6g7vq4snwy],
.na-runtime-capability small[b-6g7vq4snwy] {
    font-size: .72rem;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .72;
}

.na-runtime-capability strong[b-6g7vq4snwy] {
    font-size: .98rem;
}

.na-runtime-capability p[b-6g7vq4snwy] {
    margin: 0;
    max-width: 70ch;
}

.na-runtime-capability a[b-6g7vq4snwy] {
    flex: 0 0 auto;
    padding: .65rem .85rem;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    background: color-mix(in srgb, var(--na-accent, #2563eb) 88%, white 12%);
    color: white;
}

.na-runtime-capability.requires-action[b-6g7vq4snwy],
.na-runtime-capability.denied[b-6g7vq4snwy] {
    border-color: color-mix(in srgb, #f59e0b 55%, transparent);
}

.na-runtime-capability.observation[b-6g7vq4snwy] {
    border-color: color-mix(in srgb, #38bdf8 55%, transparent);
}

@media (max-width: 720px) {
    .na-runtime-capability[b-6g7vq4snwy] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-runtime-capability a[b-6g7vq4snwy] {
        text-align: center;
    }
}
/* /Components/UI/AdminTableHeader.razor.rz.scp.css */
.na-admin-table-head[b-g2i3xoiyj0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.14)}
.na-admin-table-head span[b-g2i3xoiyj0]{color:#a78bfa;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.na-admin-table-head h2[b-g2i3xoiyj0]{margin:.2rem 0}.na-admin-table-head p[b-g2i3xoiyj0]{margin:0;color:#94a3b8}.na-admin-table-head>strong[b-g2i3xoiyj0]{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:rgba(139,92,246,.16);color:#ddd6fe}
/* /Components/UI/BadgeIdentityCard.razor.rz.scp.css */
.badge-identity-card[b-pn2fp09352]{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:1rem;min-height:330px;padding:1.15rem;border:1px solid color-mix(in srgb,var(--card-accent) 48%,#273653);border-radius:24px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--card-primary) 36%,transparent),transparent 42%),linear-gradient(145deg,var(--card-secondary),#080e1b 78%);box-shadow:0 18px 46px rgba(0,0,0,.25),0 0 34px color-mix(in srgb,var(--card-primary) 16%,transparent);color:#f7fbff}.badge-card-sheen[b-pn2fp09352]{position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--card-accent) 13%,transparent) 50%,transparent 58%);transform:rotate(-12deg)}.badge-card-header[b-pn2fp09352]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.badge-card-header>div[b-pn2fp09352]{display:grid;gap:.28rem}.badge-card-family[b-pn2fp09352],.badge-card-owner small[b-pn2fp09352]{font-size:.64rem;letter-spacing:.14em;font-weight:900;color:color-mix(in srgb,var(--card-accent) 82%,white)}.badge-card-header strong[b-pn2fp09352]{font-size:1.55rem;letter-spacing:.08em}.badge-card-level[b-pn2fp09352]{max-width:9rem;text-align:right;font-size:.72rem;font-weight:800;color:#c5d0e3}.badge-card-design[b-pn2fp09352]{display:flex;justify-content:space-between;gap:.5rem;padding:.42rem .65rem;border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card-primary) 13%,transparent);color:#dceaff;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.badge-card-design span[b-pn2fp09352]{color:#91a4c2}.badge-card-owner[b-pn2fp09352]{display:flex;align-items:center;gap:.8rem}.badge-card-owner-mark[b-pn2fp09352]{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-accent) 56%,transparent);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-primary) 54%,#10182b),#0b1324);font-size:1.3rem;font-weight:900}.badge-card-owner-mark img[b-pn2fp09352]{width:100%;height:100%;object-fit:cover}.badge-card-owner h2[b-pn2fp09352]{margin:.2rem 0 0;font-size:1.4rem;line-height:1.05}.badge-card-slots[b-pn2fp09352]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.badge-card-slot[b-pn2fp09352]{display:grid;place-items:center;align-content:center;gap:.2rem;min-height:102px;padding:.45rem .3rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.05);text-align:center}.badge-card-slot.empty[b-pn2fp09352]{border-style:dashed;color:#71809a}.badge-card-slot small[b-pn2fp09352]{font-size:.59rem;line-height:1.1;letter-spacing:.06em}.empty-slot-number[b-pn2fp09352]{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;font-weight:900}.badge-glyph[b-pn2fp09352]{display:grid;place-items:center;width:45px;height:45px;overflow:hidden;border:2px solid currentColor;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,currentColor 32%,transparent) 28%,transparent 72%);color:#9deeff;font-weight:950}.badge-glyph img[b-pn2fp09352]{width:100%;height:100%;object-fit:cover}.badge-card-slot strong[b-pn2fp09352]{font-size:.69rem;letter-spacing:.08em}.badge-card-slot.rarity-rare[b-pn2fp09352]{color:#5de7ff}.badge-card-slot.rarity-elite[b-pn2fp09352]{color:#b48aff}.badge-card-slot.rarity-hero[b-pn2fp09352]{color:#ff75c7}.badge-card-slot.rarity-legendary[b-pn2fp09352]{color:#ffd76a}.badge-card-slot.rarity-icon[b-pn2fp09352]{color:#e4b7ff}.badge-card-footer[b-pn2fp09352]{display:flex;justify-content:space-between;gap:.5rem;align-items:end;color:#95a4bd;font-size:.73rem}.badge-card-footer small[b-pn2fp09352]{font-size:.56rem;letter-spacing:.08em;color:#71809a}@media(max-width:560px){.badge-card-header[b-pn2fp09352],.badge-card-footer[b-pn2fp09352]{display:grid}.badge-card-level[b-pn2fp09352]{text-align:left}.badge-card-slot[b-pn2fp09352]{min-height:88px}.badge-card-footer small[b-pn2fp09352]{justify-self:start}.badge-card-design[b-pn2fp09352]{display:grid}}
.badge-identity-card--runtime[b-pn2fp09352]{display:grid;gap:.75rem;padding:.7rem;min-height:0;background:#060910}.badge-identity-card--runtime .forge-runtime-card[b-pn2fp09352],.badge-identity-card--runtime .forge-cardstudio-visual-runtime[b-pn2fp09352]{width:min(100%,360px);margin:auto}.badge-card-runtime-footer[b-pn2fp09352]{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem .45rem;color:#cfe1f4;font-size:.7rem}.badge-card-runtime-footer small[b-pn2fp09352]{color:#8191a8;font-size:.58rem}
/* /Components/UI/ClubIdentityCard.razor.rz.scp.css */
.club-identity-card[b-m5i4no0imf]{position:relative;overflow:hidden;width:min(100%,292px);min-height:398px;border-radius:22px;padding:14px;display:flex;flex-direction:column;align-items:center;color:#fff;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--club-accent) 25%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--club-primary) 36%,#070b15),color-mix(in srgb,var(--club-secondary) 28%,#070b15));border:1px solid var(--club-accent);box-shadow:0 0 28px color-mix(in srgb,var(--club-accent) 22%,transparent)}.club-identity-card[b-m5i4no0imf]:before{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--club-primary) 65%,#fff);border-radius:15px;pointer-events:none}.club-card-glow[b-m5i4no0imf]{position:absolute;top:40px;width:220px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--club-accent) 22%,transparent);filter:blur(28px)}.club-card-top[b-m5i4no0imf]{width:100%;display:flex;justify-content:space-between;z-index:1;font-size:.72rem;font-weight:950;letter-spacing:.12em}.club-card-top strong[b-m5i4no0imf]{font-size:1.25rem}.club-card-crest[b-m5i4no0imf]{z-index:1;width:174px;height:174px;margin:30px 0 14px;border-radius:28px;display:grid;place-items:center;overflow:hidden;background:#050914;border:1px solid var(--club-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--club-primary) 45%,transparent)}.club-card-crest img[b-m5i4no0imf]{width:100%;height:100%;object-fit:contain}.club-card-crest span[b-m5i4no0imf]{font-size:2.4rem;font-weight:1000}.club-card-copy[b-m5i4no0imf]{text-align:center;z-index:1}.club-card-copy small[b-m5i4no0imf]{color:var(--club-accent);font-weight:950;letter-spacing:.13em}.club-card-copy h2[b-m5i4no0imf]{margin:4px 0;font-size:1.55rem}.club-card-copy p[b-m5i4no0imf]{margin:0;color:#c2cad8;font-size:.83rem;line-height:1.25}.club-card-need[b-m5i4no0imf]{z-index:1;display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:12px}.club-card-need span[b-m5i4no0imf]{padding:4px 7px;border:1px solid color-mix(in srgb,var(--club-accent) 40%,#334155);border-radius:999px;background:#050914b8;font-size:.58rem;font-weight:900}.club-card-status[b-m5i4no0imf]{z-index:1;margin-top:auto;border:1px solid var(--club-accent);border-radius:999px;padding:6px 11px;color:var(--club-accent);background:#050914cc;font-size:.65rem;font-weight:950}.club-match-ribbon[b-m5i4no0imf]{position:absolute;top:56px;right:-43px;z-index:2;width:164px;padding:5px 0;transform:rotate(45deg);text-align:center;background:#55efb2;color:#052116;font-size:.52rem;font-weight:1000;letter-spacing:.08em}.club-identity-card.strong-match[b-m5i4no0imf]{border-color:#55efb2;box-shadow:0 0 0 2px #55efb244,0 0 38px #31d99745}@media(max-width:700px){.club-identity-card[b-m5i4no0imf]{width:min(100%,278px);min-height:382px}.club-card-crest[b-m5i4no0imf]{width:164px;height:164px}}
/* /Components/UI/ClubLogo.razor.rz.scp.css */
.na-club-logo[b-b80esc7c57]{width:var(--size);height:var(--size);border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(139,92,246,.45),rgba(6,182,212,.22));box-shadow:0 12px 26px rgba(0,0,0,.22);flex:0 0 auto}.na-club-logo img[b-b80esc7c57]{width:100%;height:100%;object-fit:cover;display:block}.na-club-logo span[b-b80esc7c57]{font-size:calc(var(--size) * .28);font-weight:950;color:#fff;letter-spacing:.04em}
/* /Components/UI/ClubPlayerCardCompact.razor.rz.scp.css */
.na-compact-player-card[b-rlfyjn25df] {
    position: relative;
    border: 1px solid color-mix(in srgb, var(--club-primary) 78%, white 22%);
    color: #fff;
    background:
        radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--club-accent) 26%, transparent), transparent 36%),
        linear-gradient(145deg, color-mix(in srgb, var(--club-primary) 27%, #07101f 73%), color-mix(in srgb, var(--club-secondary) 20%, #07101f 80%));
    box-shadow:
        0 12px 28px rgba(0,0,0,.34),
        0 0 0 1px color-mix(in srgb, var(--club-accent) 24%, transparent),
        0 0 24px color-mix(in srgb, var(--club-accent) 15%, transparent);
    overflow: hidden;
    font: inherit;
    cursor: pointer;
    user-select: none;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, opacity .18s ease;
}

.na-compact-player-card[b-rlfyjn25df]::before,
.na-compact-player-card[b-rlfyjn25df]::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

.na-compact-player-card[b-rlfyjn25df]::before {
    width: 52%;
    height: 160%;
    top: -38%;
    right: -25%;
    transform: rotate(18deg);
    background: linear-gradient(180deg, color-mix(in srgb, var(--club-accent) 22%, transparent), transparent 70%);
}

.na-compact-player-card[b-rlfyjn25df]::after {
    left: 10px;
    right: 10px;
    bottom: 6px;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--club-secondary), var(--club-accent), transparent);
    opacity: .8;
}

.na-compact-player-card:hover[b-rlfyjn25df] {
    transform: translateY(-2px) scale(1.025);
    border-color: var(--club-accent);
    box-shadow:
        0 18px 36px rgba(0,0,0,.42),
        0 0 0 2px color-mix(in srgb, var(--club-primary) 42%, transparent),
        0 0 32px color-mix(in srgb, var(--club-accent) 28%, transparent);
}

.na-compact-player-card:active[b-rlfyjn25df] { cursor: grabbing; }
.na-compact-player-card.dragging[b-rlfyjn25df] { opacity: .6; filter: saturate(.7); }
.na-compact-player-card.drop-ready[b-rlfyjn25df] { outline: 2px dashed color-mix(in srgb, var(--club-accent) 75%, white 25%); outline-offset: 4px; }
.na-compact-player-card.drag-source[b-rlfyjn25df] { opacity: .56; }

.na-compact-card__frame[b-rlfyjn25df] {
    position: absolute;
    inset: 4px;
    border: 1px solid color-mix(in srgb, var(--club-secondary) 38%, transparent);
    border-radius: inherit;
    pointer-events: none;
}

.na-compact-card__topline[b-rlfyjn25df],
.na-compact-card__identity[b-rlfyjn25df],
.na-compact-card__portrait[b-rlfyjn25df],
.na-compact-card__status[b-rlfyjn25df],
.na-compact-card__captain[b-rlfyjn25df],
.na-compact-card__move[b-rlfyjn25df] { position: relative; z-index: 2; }

.na-compact-card__watermark[b-rlfyjn25df] {
    position: absolute;
    inset: 10% 4% 8%;
    z-index: 0;
    display: grid;
    place-items: center;
    pointer-events: none;
    overflow: hidden;
    opacity: .12;
    filter: saturate(.85) contrast(1.08);
}

.na-compact-card__watermark img[b-rlfyjn25df] {
    width: 118%;
    height: 118%;
    object-fit: contain;
    transform: rotate(-7deg) scale(1.08);
    filter: drop-shadow(0 0 12px color-mix(in srgb, var(--club-accent) 28%, transparent));
}

.na-compact-card__topline[b-rlfyjn25df] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .35rem;
    text-transform: uppercase;
    letter-spacing: .055em;
}

.na-compact-card__topline strong[b-rlfyjn25df] { color: var(--club-accent); }
.na-compact-card__topline em[b-rlfyjn25df] { color: #fff; font-style: normal; font-weight: 1000; }

.na-compact-card__portrait[b-rlfyjn25df] {
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--club-primary) 68%, white 32%);
    background: color-mix(in srgb, var(--club-primary) 20%, #030712 80%);
}

.na-compact-card__portrait > img:not(.na-compact-card__club-mark)[b-rlfyjn25df] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-compact-card__portrait > b[b-rlfyjn25df] {
    font-size: 1rem;
    font-weight: 1000;
}

.na-compact-card__identity strong[b-rlfyjn25df] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-compact-card__identity small[b-rlfyjn25df] { color: #aebdd0; }

.na-compact-card__captain[b-rlfyjn25df] {
    position: absolute;
    z-index: 8;
    display: grid;
    place-items: center;
    box-sizing: border-box;
    border: 2px solid #ffffff;
    border-radius: 999px;
    background: #facc15;
    color: #241500;
    font-weight: 1000;
    line-height: 1;
    letter-spacing: 0;
    text-shadow: none;
    box-shadow:
        0 2px 7px rgba(0, 0, 0, .72),
        0 0 0 2px rgba(15, 23, 42, .88),
        0 0 18px rgba(250, 204, 21, .62);
    pointer-events: none;
    isolation: isolate;
}

.na-compact-card__captain > span[b-rlfyjn25df] {
    display: block;
    transform: translateY(-.02em);
}

.na-compact-player-card.is-captain[b-rlfyjn25df] {
    border-color: color-mix(in srgb, #facc15 78%, white 22%);
}

.na-compact-player-card.is-captain:hover[b-rlfyjn25df],
.na-compact-player-card.is-captain:focus-visible[b-rlfyjn25df],
.na-compact-player-card.is-captain.dragging[b-rlfyjn25df],
.na-compact-player-card.is-captain.drag-source[b-rlfyjn25df],
.na-compact-player-card.is-captain.drop-ready[b-rlfyjn25df] {
    border-color: #facc15;
}

.na-compact-player-card.is-captain.dragging .na-compact-card__captain[b-rlfyjn25df],
.na-compact-player-card.is-captain.drag-source .na-compact-card__captain[b-rlfyjn25df] {
    opacity: 1;
    filter: none;
}

.na-compact-card__status[b-rlfyjn25df] {
    border: 1px solid rgba(148,163,184,.22);
    border-radius: 999px;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-compact-card__status.available[b-rlfyjn25df] { color:#bbf7d0; border-color:rgba(34,197,94,.35); background:rgba(34,197,94,.1); }
.na-compact-card__status.maybe[b-rlfyjn25df] { color:#fde68a; border-color:rgba(250,204,21,.35); background:rgba(250,204,21,.1); }
.na-compact-card__status.unavailable[b-rlfyjn25df] { color:#fecaca; border-color:rgba(248,113,113,.35); background:rgba(248,113,113,.1); }
.na-compact-card__status.no-response[b-rlfyjn25df] { color:#cbd5e1; background:rgba(148,163,184,.08); }

.na-compact-card__move[b-rlfyjn25df] {
    color: #c4b5fd;
    font-size: .62rem;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-compact-player-card--pitch[b-rlfyjn25df] {
    position: absolute;
    transform: translate(-50%, -50%);
    width: 84px;
    min-height: 112px;
    padding: .42rem;
    border-radius: .9rem;
    text-align: left;
    z-index: 2;
}

.na-compact-player-card--pitch:hover[b-rlfyjn25df] { transform: translate(-50%, -50%) scale(1.06); }
.na-compact-player-card--pitch .na-compact-card__topline[b-rlfyjn25df] { font-size: .62rem; }
.na-compact-player-card--pitch .na-compact-card__portrait[b-rlfyjn25df] { width: 48px; height: 48px; margin: .3rem auto .25rem; border-radius: .72rem; }
.na-compact-player-card--pitch .na-compact-card__identity strong[b-rlfyjn25df] { font-size: .68rem; text-align: center; }
.na-compact-player-card--pitch .na-compact-card__captain[b-rlfyjn25df] {
    right: -.48rem;
    top: -.48rem;
    width: 1.65rem;
    height: 1.65rem;
    font-size: .8rem;
}
.na-compact-player-card--pitch .na-compact-card__move[b-rlfyjn25df] { display: block; text-align: center; margin-top: .15rem; }
.na-compact-player-card--pitch.is-empty[b-rlfyjn25df] { min-height: 74px; opacity: .78; border-style: dashed; }
.na-compact-player-card--pitch.is-empty .na-compact-card__portrait[b-rlfyjn25df] { display: none; }
.na-compact-player-card--pitch.is-empty .na-compact-card__identity[b-rlfyjn25df] { margin-top: .65rem; }

.na-compact-player-card--bench[b-rlfyjn25df] {
    width: 100%;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    grid-template-areas:
        "portrait identity status"
        "portrait identity status";
    align-items: center;
    gap: .65rem;
    padding: .58rem .68rem;
    border-radius: .9rem;
    text-align: left;
}

.na-compact-player-card--bench .na-compact-card__topline[b-rlfyjn25df] { position: absolute; left: .55rem; top: .4rem; font-size: .56rem; }
.na-compact-player-card--bench .na-compact-card__portrait[b-rlfyjn25df] { grid-area: portrait; width: 42px; height: 48px; border-radius: .7rem; }
.na-compact-player-card--bench .na-compact-card__identity[b-rlfyjn25df] { grid-area: identity; min-width: 0; }
.na-compact-player-card--bench .na-compact-card__identity strong[b-rlfyjn25df] { font-size: .82rem; }
.na-compact-player-card--bench .na-compact-card__identity small[b-rlfyjn25df] { display:block; margin-top:.12rem; font-size:.7rem; }
.na-compact-player-card--bench .na-compact-card__status[b-rlfyjn25df] { grid-area: status; padding: .22rem .42rem; font-size: .56rem; }
.na-compact-player-card--bench .na-compact-card__captain[b-rlfyjn25df] {
    left: 31px;
    top: 2px;
    width: 1.5rem;
    height: 1.5rem;
    font-size: .72rem;
}
.na-compact-player-card--bench .na-compact-card__watermark[b-rlfyjn25df] {
    inset: 4% 34% 4% 2%;
    justify-items: start;
    opacity: .08;
}

.na-compact-player-card--bench .na-compact-card__watermark img[b-rlfyjn25df] {
    width: 86px;
    height: 86px;
    transform: rotate(-8deg) scale(1.05);
}

@media (max-width: 760px) {
    .na-compact-player-card--pitch[b-rlfyjn25df] { width: 70px; min-height: 100px; }
    .na-compact-player-card--pitch .na-compact-card__portrait[b-rlfyjn25df] { width: 40px; height: 40px; }
    .na-compact-player-card--pitch .na-compact-card__captain[b-rlfyjn25df] {
        right: -.42rem;
        top: -.42rem;
        width: 1.55rem;
        height: 1.55rem;
        font-size: .76rem;
    }

    .na-compact-player-card--bench .na-compact-card__captain[b-rlfyjn25df] {
        width: 1.45rem;
        height: 1.45rem;
        font-size: .7rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-compact-player-card[b-rlfyjn25df] { transition: none !important; }
}
/* /Components/UI/ClubWorkbenchNav.razor.rz.scp.css */
.na-club-workbench-nav[b-lwnvpnkv8j] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin: 1rem 0;
}

.na-club-workbench-nav a[b-lwnvpnkv8j] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .15rem .65rem;
    align-items: center;
    min-height: 78px;
    padding: .85rem 1rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 16px;
    background: rgba(15, 23, 42, .82);
    color: #e5e7eb;
    text-decoration: none;
    transition: border-color .18s ease, transform .18s ease, background .18s ease;
}

.na-club-workbench-nav a:hover[b-lwnvpnkv8j],
.na-club-workbench-nav a.active[b-lwnvpnkv8j] {
    border-color: rgba(0, 212, 255, .58);
    background: linear-gradient(135deg, rgba(139, 92, 246, .16), rgba(0, 212, 255, .09));
    transform: translateY(-1px);
}

.na-club-workbench-nav a > span[b-lwnvpnkv8j] {
    grid-row: span 2;
    color: #00d4ff;
    font-size: .72rem;
    font-weight: 900;
}

.na-club-workbench-nav strong[b-lwnvpnkv8j] {
    font-size: .9rem;
    text-transform: uppercase;
}

.na-club-workbench-nav small[b-lwnvpnkv8j] {
    color: #94a3b8;
    line-height: 1.25;
}

@media (max-width: 980px) {
    .na-club-workbench-nav[b-lwnvpnkv8j] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
    .na-club-workbench-nav[b-lwnvpnkv8j] { grid-template-columns: 1fr; }
}
/* /Components/UI/ColorPickerField.razor.rz.scp.css */
.na-color-picker-field[b-5x76fucr2i] {
    display: grid;
    gap: .45rem;
    color: #f8fafc;
    font-weight: 900;
}

.na-color-picker-field > span[b-5x76fucr2i] {
    color: #9ca3af;
    font-size: .72rem;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-color-picker-shell[b-5x76fucr2i] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: .55rem;
    align-items: center;
}

.na-color-picker-shell input[type="color"][b-5x76fucr2i] {
    width: 48px;
    height: 42px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, .3);
    border-radius: 14px;
    background: #020617;
    cursor: pointer;
}

.na-color-picker-text[b-5x76fucr2i] {
    width: 100%;
    min-height: 42px;
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: 14px;
    padding: 0 .9rem;
    background: rgba(2, 6, 23, .72);
    color: #f8fafc;
    font-weight: 900;
}
/* /Components/UI/CountryFlagImage.razor.rz.scp.css */
.country-flag-image[b-7w4s2rxak7]{display:inline-grid;width:29px;height:20px;overflow:hidden;border-radius:4px;border:1px solid #ffffff38;background:#0a1020;box-shadow:0 2px 8px #0007;vertical-align:middle}.country-flag-image img[b-7w4s2rxak7]{width:100%;height:100%;object-fit:cover}
/* /Components/UI/CountrySilhouetteSelector.razor.rz.scp.css */
.na-country-selector[b-ijkqr2io31] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .7rem;
}

.na-country-card[b-ijkqr2io31] {
    min-height: 150px;
    display: grid;
    grid-template-rows: 1fr auto auto;
    place-items: center;
    gap: .25rem;
    padding: .8rem .65rem;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 16px;
    background: linear-gradient(160deg, rgba(15, 23, 42, .96), rgba(2, 6, 23, .9));
    color: #cbd5e1;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.na-country-card:hover[b-ijkqr2io31] {
    transform: translateY(-2px);
    border-color: rgba(34, 211, 238, .55);
    box-shadow: 0 12px 28px rgba(2, 132, 199, .14);
}

.na-country-card.selected[b-ijkqr2io31] {
    border-color: rgba(236, 72, 153, .9);
    background: linear-gradient(160deg, rgba(76, 29, 149, .32), rgba(15, 23, 42, .96));
    box-shadow: 0 0 0 2px rgba(236, 72, 153, .16), 0 16px 36px rgba(124, 58, 237, .22);
    color: #fff;
}

.na-country-shape[b-ijkqr2io31] {
    width: 74px;
    height: 88px;
    display: grid;
    place-items: center;
}

.na-country-shape svg[b-ijkqr2io31] {
    width: 100%;
    height: 100%;
    overflow: visible;
}

.na-country-shape path[b-ijkqr2io31] {
    fill: rgba(148, 163, 184, .3);
    stroke: rgba(226, 232, 240, .7);
    stroke-width: 2.4;
    vector-effect: non-scaling-stroke;
    transition: fill .16s ease, stroke .16s ease, filter .16s ease;
}

.na-country-card:hover .na-country-shape path[b-ijkqr2io31] {
    fill: rgba(34, 211, 238, .22);
    stroke: #67e8f9;
}

.na-country-card.selected .na-country-shape path[b-ijkqr2io31] {
    fill: rgba(236, 72, 153, .34);
    stroke: #f9a8d4;
    filter: drop-shadow(0 0 8px rgba(236, 72, 153, .42));
}

.na-country-name[b-ijkqr2io31] {
    font-weight: 800;
    letter-spacing: .01em;
}

.na-country-code[b-ijkqr2io31] {
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .18em;
    color: #64748b;
}

.na-country-card.selected .na-country-code[b-ijkqr2io31] {
    color: #f0abfc;
}

@media (max-width: 760px) {
    .na-country-selector[b-ijkqr2io31] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/UI/ImageUploadOrUrlField.razor.rz.scp.css */
.na-image-field[b-5ekisc7wpu] {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 20px;
    background: rgba(15, 23, 42, .72);
    padding: .9rem;
}

.na-image-field-head[b-5ekisc7wpu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: .75rem;
}

.na-image-field-head span[b-5ekisc7wpu] {
    display: block;
    color: #22d3ee;
    font-size: .7rem;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-image-field-head strong[b-5ekisc7wpu] {
    color: #f8fafc;
    font-weight: 950;
}

.na-image-field-head em[b-5ekisc7wpu] {
    color: #facc15;
    font-size: .8rem;
    font-style: normal;
    font-weight: 900;
}

.na-image-field-body[b-5ekisc7wpu] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: .8rem;
}

.na-image-preview[b-5ekisc7wpu] {
    min-height: 92px;
    border: 1px dashed rgba(148, 163, 184, .28);
    border-radius: 18px;
    display: grid;
    place-items: center;
    background: rgba(2, 6, 23, .58);
    overflow: hidden;
    color: #94a3b8;
    font-weight: 950;
}

.na-image-preview img[b-5ekisc7wpu] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-image-actions[b-5ekisc7wpu] {
    display: grid;
    gap: .5rem;
}

.na-image-actions input[b-5ekisc7wpu] {
    width: 100%;
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: 14px;
    background: rgba(2, 6, 23, .72);
    color: #f8fafc;
    padding: .75rem .85rem;
    font-weight: 800;
}

.na-image-upload[b-5ekisc7wpu],
.na-image-actions button[b-5ekisc7wpu] {
    border: 1px solid rgba(34, 211, 238, .35);
    border-radius: 14px;
    background: rgba(8, 47, 73, .45);
    color: #e0f2fe;
    padding: .7rem .85rem;
    font-weight: 950;
    text-align: center;
    cursor: pointer;
}

.na-image-actions button[b-5ekisc7wpu] {
    background: rgba(127, 29, 29, .35);
    border-color: rgba(248, 113, 113, .35);
}

.na-image-hidden[b-5ekisc7wpu] {
    display: none;
}

.na-image-message[b-5ekisc7wpu] {
    margin: .65rem 0 0;
    color: #cbd5e1;
    font-size: .82rem;
}

@media (max-width: 760px) {
    .na-image-field-body[b-5ekisc7wpu] {
        grid-template-columns: 1fr;
    }
}

/* EPIC03D — prevent asset fields from splitting their parent layout */
.na-image-field[b-5ekisc7wpu],
.na-image-field-body[b-5ekisc7wpu],
.na-image-actions[b-5ekisc7wpu],
.na-image-actions input[b-5ekisc7wpu],
.na-image-upload[b-5ekisc7wpu] {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.na-image-actions input[b-5ekisc7wpu] {
    display: block;
}

.na-image-upload[b-5ekisc7wpu] {
    display: grid;
    place-items: center;
    overflow: hidden;
}

[b-5ekisc7wpu] .na-image-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media (max-width: 520px) {
    .na-image-field-body[b-5ekisc7wpu] {
        grid-template-columns: 1fr;
    }

    .na-image-preview[b-5ekisc7wpu] {
        min-height: 150px;
    }
}
/* /Components/UI/NANotificationHost.razor.rz.scp.css */
.na-notification-stack[b-aud90zowbn] {
    position: fixed;
    top: 82px;
    right: 22px;
    z-index: 5000;
    display: grid;
    gap: 12px;
    width: min(420px, calc(100vw - 28px));
    pointer-events: none;
}

.na-global-notification[b-aud90zowbn] {
    --notice-accent: #22d3ee;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 30px;
    align-items: start;
    gap: 11px;
    padding: 14px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--notice-accent) 52%, transparent);
    border-radius: 15px;
    background:
        linear-gradient(125deg, color-mix(in srgb, var(--notice-accent) 13%, #101522), #0c111d 72%);
    box-shadow: 0 20px 55px #000a, inset 0 1px #ffffff0b;
    color: #f7f8ff;
    pointer-events: auto;
    animation: na-global-notification-in-b-aud90zowbn .22s ease-out both;
}

.na-global-notification.is-success[b-aud90zowbn] { --notice-accent: #34d399; }
.na-global-notification.is-warning[b-aud90zowbn] { --notice-accent: #fbbf24; }
.na-global-notification.is-danger[b-aud90zowbn] { --notice-accent: #fb7185; }

.na-global-notification__icon[b-aud90zowbn] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    border: 1px solid color-mix(in srgb, var(--notice-accent) 52%, transparent);
    background: color-mix(in srgb, var(--notice-accent) 15%, #080c15);
    color: var(--notice-accent);
    font-weight: 950;
}

.na-global-notification__copy[b-aud90zowbn] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.na-global-notification__copy strong[b-aud90zowbn] {
    color: #fff;
    font-size: .88rem;
    letter-spacing: .025em;
}

.na-global-notification__copy p[b-aud90zowbn] {
    margin: 0;
    color: #c4cada;
    font-size: .86rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.na-global-notification__close[b-aud90zowbn] {
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 9px;
    background: #ffffff08;
    color: #cbd2e4;
    font-size: 1.15rem;
    line-height: 1;
    cursor: pointer;
}

.na-global-notification__close:hover[b-aud90zowbn] {
    background: #ffffff12;
    color: #fff;
}

@keyframes na-global-notification-in-b-aud90zowbn {
    from { opacity: 0; transform: translate3d(22px, -4px, 0) scale(.98); }
    to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
}

@media (max-width: 700px) {
    .na-notification-stack[b-aud90zowbn] {
        top: 72px;
        right: 14px;
        left: 14px;
        width: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-global-notification[b-aud90zowbn] { animation: none; }
}
/* /Components/UI/PlayerIdentityCard.razor.rz.scp.css */
.player-card-shell[b-1d1jtnmvto]{width:min(100%,292px);height:474px;margin-inline:auto;color:#fff;--card-border:#20d4f0;--card-glow:#19c7e52f;--card-detail:#20d4f0}
.player-card-scene[b-1d1jtnmvto]{width:100%;height:100%;perspective:1100px}
.player-card-rotor[b-1d1jtnmvto]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.2,1)}
.player-card-shell.is-flipped .player-card-rotor[b-1d1jtnmvto]{transform:rotateY(180deg)}
.player-identity-card[b-1d1jtnmvto]{position:absolute;inset:0;overflow:hidden;border-radius:22px;padding:14px;background:linear-gradient(165deg,#0b1534 0%,#111848 55%,#0b1025 100%);border:1px solid var(--card-border);box-shadow:0 0 26px var(--card-glow);display:flex;flex-direction:column;align-items:center;color:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.player-identity-card[b-1d1jtnmvto]:before{content:"";position:absolute;inset:9px;border:1px solid #7f62ff66;pointer-events:none}
.player-identity-card[b-1d1jtnmvto]:after{content:"";position:absolute;left:0;right:0;top:0;height:62px;background:linear-gradient(90deg,#20d4f022,#7f62ff22,#20d4f011);pointer-events:none}
.card-front[b-1d1jtnmvto]{z-index:2}.card-back[b-1d1jtnmvto]{transform:rotateY(180deg);padding:20px 18px;background:radial-gradient(circle at 50% 14%,#233878 0,transparent 35%),linear-gradient(155deg,#091126,#111940 58%,#070b19)}
.card-glow[b-1d1jtnmvto]{position:absolute;width:210px;height:210px;border-radius:50%;background:#14c9ef22;filter:blur(22px);top:18px}
.card-position[b-1d1jtnmvto]{position:absolute;z-index:3;top:17px;left:18px;color:#fff;font-size:2rem;font-weight:1000;line-height:1;letter-spacing:-.05em;text-shadow:0 2px 12px #000}
.card-flag[b-1d1jtnmvto]{position:absolute;z-index:3;top:16px;right:18px;line-height:1}
.card-brand[b-1d1jtnmvto]{position:absolute;z-index:3;top:12px;left:50%;width:56px;height:36px;transform:translateX(-50%);display:grid;place-items:center;opacity:.88}
.card-brand img[b-1d1jtnmvto]{width:100%;height:100%;object-fit:contain}
.player-photo[b-1d1jtnmvto]{width:174px;height:190px;border-radius:20px;margin:40px 0 8px;background:linear-gradient(160deg,#1b2757,#141a40);border:1px solid #4d5f96;display:grid;place-items:center;overflow:hidden;z-index:1}
.player-photo img[b-1d1jtnmvto]{width:100%;height:100%;object-fit:cover}.player-photo span[b-1d1jtnmvto]{font-size:2.7rem;font-weight:950}
.card-copy[b-1d1jtnmvto]{text-align:center;z-index:1}.card-copy small[b-1d1jtnmvto]{color:var(--card-detail);font-weight:950;letter-spacing:.11em;font-size:.68rem}.card-copy h2[b-1d1jtnmvto]{margin:4px 0 1px;font-size:1.5rem;line-height:1.05}.card-copy p[b-1d1jtnmvto]{margin:2px 0 0;color:#aeb8cf;font-size:.62rem;font-weight:900;letter-spacing:.05em}
.platform-mark[b-1d1jtnmvto]{width:min(100%,226px);margin-top:7px;padding-top:7px;border-top:1px solid #33486c;display:flex;align-items:center;justify-content:center;gap:6px;z-index:1;text-align:center;line-height:1.2}.platform-mark span[b-1d1jtnmvto]{font-size:.68rem;color:#8fa0bd;font-weight:900}.platform-mark i[b-1d1jtnmvto]{font-style:normal;color:#52688f;font-size:.7rem}.platform-mark strong[b-1d1jtnmvto]{max-width:160px;font-size:.72rem;overflow-wrap:anywhere}
.club-slot[b-1d1jtnmvto]{width:min(100%,230px);margin-top:7px;padding:6px 9px;display:flex;align-items:center;gap:9px;z-index:1;border:1px solid color-mix(in srgb,var(--club-accent) 55%,#33486c);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--club-primary) 20%,#071126),color-mix(in srgb,var(--club-secondary) 12%,#071126))}
.club-slot.empty[b-1d1jtnmvto]{border-style:dashed;opacity:.76}.club-crest[b-1d1jtnmvto]{flex:0 0 31px;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:#050b18;border:1px solid var(--club-accent)}.club-crest img[b-1d1jtnmvto]{width:100%;height:100%;object-fit:contain}.club-crest span[b-1d1jtnmvto]{font-size:1rem;color:#8491aa}.club-slot>div:last-child[b-1d1jtnmvto]{min-width:0;display:grid;gap:1px}.club-slot small[b-1d1jtnmvto]{color:#8fa0bd;font-size:.48rem;font-weight:950;letter-spacing:.1em}.club-slot strong[b-1d1jtnmvto]{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card-meta[b-1d1jtnmvto]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px;z-index:1}.card-meta span[b-1d1jtnmvto]{padding:3px 7px;border:1px solid #35476f;border-radius:999px;background:#071126b8;color:#b9c7e4;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.identity-complete[b-1d1jtnmvto]{z-index:1;margin-top:6px;padding:4px 8px;border-radius:999px;border:1px solid #54efb0;background:#0b3b2b;color:#79ffc3;font-size:.58rem;font-weight:950;letter-spacing:.07em;animation:identityBadgeIn-b-1d1jtnmvto .45s ease-out both}
.card-status[b-1d1jtnmvto]{position:absolute;left:14px;bottom:12px;border-radius:999px;padding:4px 9px;font-size:.56rem;font-weight:950;z-index:4}.card-status.open[b-1d1jtnmvto]{color:#6ff0b6;border:1px solid #2bbd7a;background:#0d3b2b}.card-status.private[b-1d1jtnmvto]{color:#f5b9ca;border:1px solid #b94f70;background:#3b1522}
.flip-card-button[b-1d1jtnmvto]{position:absolute;right:13px;bottom:10px;z-index:4;min-height:29px;padding:5px 9px;border:1px solid #ffffff2e;border-radius:10px;background:#020716d9;color:#d9e8ff;font-size:.54rem;font-weight:950;letter-spacing:.07em;cursor:pointer}.flip-card-button:hover[b-1d1jtnmvto],.flip-card-button:focus-visible[b-1d1jtnmvto]{border-color:var(--card-detail);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--card-detail) 34%,transparent);outline:none}.flip-card-button span[b-1d1jtnmvto]{font-size:.8rem;margin-right:2px}
.back-watermark[b-1d1jtnmvto]{position:absolute;z-index:0;width:240px;height:240px;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-43%) rotate(-8deg);opacity:.055;filter:grayscale(1)}
.back-brand[b-1d1jtnmvto]{z-index:1;width:100%;display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #ffffff1c}.back-brand img[b-1d1jtnmvto]{width:48px;height:34px;object-fit:contain}.back-brand span[b-1d1jtnmvto]{color:var(--card-detail);font-size:.58rem;font-weight:950;letter-spacing:.14em}
.back-player[b-1d1jtnmvto]{z-index:1;width:100%;display:flex;align-items:center;gap:12px;margin-top:13px}.back-player>span[b-1d1jtnmvto]{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--card-detail);border-radius:17px;background:#071126cc;font-size:1.5rem;font-weight:1000}.back-player div[b-1d1jtnmvto]{min-width:0}.back-player small[b-1d1jtnmvto]{color:#aeb8cf;font-size:.62rem}.back-player h2[b-1d1jtnmvto]{margin:3px 0 0;font-size:1.3rem;line-height:1.05;overflow-wrap:anywhere}.back-nationality[b-1d1jtnmvto]{display:flex;align-items:center;gap:6px}
.back-description[b-1d1jtnmvto]{z-index:1;width:100%;margin-top:13px;padding:12px;border:1px solid #ffffff1c;border-radius:16px;background:#050b18a8}.back-description small[b-1d1jtnmvto],.back-details small[b-1d1jtnmvto],.back-availability small[b-1d1jtnmvto]{color:var(--card-detail);font-size:.52rem;font-weight:950;letter-spacing:.12em}.back-description p[b-1d1jtnmvto]{margin:7px 0 0;color:#d5def0;font-size:.76rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.back-details[b-1d1jtnmvto]{z-index:1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.back-details div[b-1d1jtnmvto]{min-width:0;display:grid;gap:3px}.back-details strong[b-1d1jtnmvto]{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-detail[b-1d1jtnmvto]{display:flex!important;align-items:center;gap:5px}.country-detail[b-1d1jtnmvto] (.country-flag-image){width:22px;height:15px;flex:0 0 auto}
.back-availability[b-1d1jtnmvto]{z-index:1;width:100%;box-sizing:border-box;margin-top:11px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--card-detail) 38%,transparent);border-radius:13px;background:color-mix(in srgb,var(--card-detail) 8%,#050b18);display:grid;gap:5px}.back-availability>strong[b-1d1jtnmvto]{font-size:.72rem}.day-badges[b-1d1jtnmvto]{display:flex;flex-wrap:wrap;gap:4px}.day-badges span[b-1d1jtnmvto]{min-width:20px;padding:3px 5px;border-radius:6px;background:color-mix(in srgb,var(--card-detail) 20%,#071126);color:#fff;text-align:center;font-size:.56rem;font-weight:950}.day-badges .all-days[b-1d1jtnmvto]{padding-inline:8px;letter-spacing:.06em}
.back-signature[b-1d1jtnmvto]{position:absolute;left:16px;bottom:16px;z-index:1;color:#ffffff45;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.player-card-shell.completed .player-identity-card[b-1d1jtnmvto]{border-color:#55efb2;box-shadow:0 0 0 1px #55efb244,0 0 30px #31d99745}.player-card-shell.completed .card-glow[b-1d1jtnmvto]{background:#54efb02b}.player-card-shell.completed .card-copy small[b-1d1jtnmvto]{color:#67f1ba}
.variant-titan[b-1d1jtnmvto]{--card-border:#f7c85d;--card-glow:#dcae4738;--card-detail:#f7c85d}.variant-titan .player-identity-card[b-1d1jtnmvto]{background:radial-gradient(circle at 50% 24%,#8a622933,transparent 38%),linear-gradient(160deg,#241b0d,#0e1424 56%,#33230c);box-shadow:0 0 0 2px #6e4c1d,0 0 28px #dcae4738}.variant-titan .player-identity-card[b-1d1jtnmvto]:before{border-color:#f7c85d88;clip-path:polygon(8% 0,92% 0,100% 7%,100% 93%,92% 100%,8% 100%,0 93%,0 7%)}.variant-titan .player-identity-card[b-1d1jtnmvto]:after{background:linear-gradient(90deg,#f7c85d2c,#fff2a926,#f7c85d2c)}.variant-titan .player-photo[b-1d1jtnmvto]{border-color:#d9aa48;border-radius:8px;box-shadow:0 0 0 3px #4b3515}
.variant-phantom[b-1d1jtnmvto]{--card-border:#c76aff;--card-glow:#a347e94a;--card-detail:#d99bff}.variant-phantom .player-identity-card[b-1d1jtnmvto]{background:radial-gradient(circle at 50% 25%,#c469ff30,transparent 42%),linear-gradient(165deg,#130b25,#20103d 55%,#090718);box-shadow:0 0 34px #a347e94a}.variant-phantom .player-identity-card[b-1d1jtnmvto]:before{border-color:#dc9cff88;clip-path:polygon(12% 0,88% 0,100% 12%,96% 88%,84% 100%,16% 100%,4% 88%,0 12%)}.variant-phantom .player-identity-card[b-1d1jtnmvto]:after{background:linear-gradient(110deg,transparent,#b44cff2e,transparent)}.variant-phantom .player-photo[b-1d1jtnmvto]{border-color:#c76aff;border-radius:50% 50% 18px 18px;box-shadow:0 0 28px #b143ef4f}
@keyframes identityBadgeIn-b-1d1jtnmvto{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:700px){.player-card-shell[b-1d1jtnmvto]{width:min(100%,278px);height:458px}.player-photo[b-1d1jtnmvto]{width:164px;height:178px}.card-position[b-1d1jtnmvto]{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){.player-card-rotor[b-1d1jtnmvto]{transition:none}.identity-complete[b-1d1jtnmvto]{animation:none}}
/* /Components/UI/StatusBadge.razor.rz.scp.css */
.na-admin-status[b-3cl51d4fyu]{display:inline-flex;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.na-admin-status.active[b-3cl51d4fyu]{background:rgba(34,197,94,.13);color:#86efac}.na-admin-status.deleted[b-3cl51d4fyu]{background:rgba(239,68,68,.14);color:#fca5a5}
/* /Components/UI/StreamPreviewWidget.razor.rz.scp.css */
.na-stream-preview-widget[b-n3odhy8ucs] {
    display: grid;
    gap: 10px;
    border: 1px solid rgba(56, 189, 248, .22);
    background:
        radial-gradient(circle at 20% 0%, rgba(56, 189, 248, .16), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .88));
    border-radius: 18px;
    padding: 12px;
    overflow: hidden;
    min-height: 160px;
}

.na-stream-preview-widget.director[b-n3odhy8ucs] {
    min-height: 360px;
}

.na-stream-preview-widget.compact[b-n3odhy8ucs] {
    min-height: 150px;
}

.na-stream-preview-widget.is-live[b-n3odhy8ucs] {
    border-color: rgba(34, 197, 94, .38);
    box-shadow: 0 0 34px rgba(34, 197, 94, .08);
}

.na-stream-preview-topbar[b-n3odhy8ucs] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.na-stream-preview-topbar span[b-n3odhy8ucs],
.na-stream-preview-placeholder span[b-n3odhy8ucs],
.na-stream-preview-meta span[b-n3odhy8ucs] {
    color: #38bdf8;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-stream-preview-topbar strong[b-n3odhy8ucs] {
    display: block;
    color: #f8fafc;
    font-size: 1rem;
    margin-top: 2px;
}

.na-stream-preview-topbar em[b-n3odhy8ucs] {
    border-radius: 999px;
    padding: 5px 9px;
    background: rgba(148, 163, 184, .12);
    color: #cbd5e1;
    font-size: .68rem;
    font-style: normal;
    font-weight: 950;
}

.na-stream-preview-widget.is-live .na-stream-preview-topbar em[b-n3odhy8ucs] {
    background: rgba(34, 197, 94, .18);
    color: #86efac;
}

.na-stream-preview-frame[b-n3odhy8ucs],
.na-stream-preview-placeholder[b-n3odhy8ucs] {
    width: 100%;
    min-height: 180px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 14px;
    background: rgba(2, 6, 23, .62);
}

.na-stream-preview-widget.director .na-stream-preview-frame[b-n3odhy8ucs],
.na-stream-preview-widget.director .na-stream-preview-placeholder[b-n3odhy8ucs] {
    min-height: 280px;
}

.na-stream-preview-frame[b-n3odhy8ucs] {
    display: block;
    aspect-ratio: 16 / 9;
}

.na-stream-preview-placeholder[b-n3odhy8ucs] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 6px;
    padding: 18px;
    text-align: center;
    background:
        radial-gradient(circle at center, rgba(56, 189, 248, .14), transparent 58%),
        linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .78));
}

.na-stream-preview-placeholder strong[b-n3odhy8ucs] {
    color: #e2e8f0;
    font-size: .95rem;
}

.na-stream-preview-placeholder p[b-n3odhy8ucs] {
    max-width: 420px;
    margin: 0;
    color: #94a3b8;
    font-size: .82rem;
}

.na-stream-preview-meta[b-n3odhy8ucs] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-stream-preview-meta span[b-n3odhy8ucs] {
    border: 1px solid rgba(56, 189, 248, .18);
    background: rgba(56, 189, 248, .08);
    border-radius: 999px;
    padding: 5px 8px;
    color: #bae6fd;
}

/* Multiview density overrides */
.na-stream-preview-widget.compact[b-n3odhy8ucs] {
    min-height: 0;
    gap: 7px;
    padding: 8px;
}

.na-stream-preview-widget.compact .na-stream-preview-topbar[b-n3odhy8ucs] {
    display: none;
}

.na-stream-preview-widget.compact .na-stream-preview-frame[b-n3odhy8ucs],
.na-stream-preview-widget.compact .na-stream-preview-placeholder[b-n3odhy8ucs] {
    min-height: 108px;
    border-radius: 12px;
}

.na-stream-preview-widget.compact .na-stream-preview-placeholder p[b-n3odhy8ucs],
.na-stream-preview-widget.compact .na-stream-preview-meta[b-n3odhy8ucs] {
    display: none;
}

.na-stream-preview-widget.director .na-stream-preview-frame[b-n3odhy8ucs],
.na-stream-preview-widget.director .na-stream-preview-placeholder[b-n3odhy8ucs] {
    min-height: clamp(280px, 46vw, 620px);
}
/* /Components/UI/TournamentJourneyRail.razor.rz.scp.css */
.na-tournament-journey-rail[b-fax9rght6r] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 20px;
    background: linear-gradient(145deg, rgba(15, 23, 42, .96), rgba(2, 6, 23, .92));
    box-shadow: 0 20px 48px rgba(2, 6, 23, .22);
}

.na-tournament-journey-rail > header[b-fax9rght6r],
.na-tournament-journey-rail > footer[b-fax9rght6r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-tournament-journey-rail header > div[b-fax9rght6r],
.na-tournament-journey-rail footer > div[b-fax9rght6r] {
    display: grid;
    gap: .2rem;
}

.na-tournament-journey-rail header span[b-fax9rght6r],
.na-tournament-journey-rail footer span:not(.primary)[b-fax9rght6r],
.na-tournament-journey-rail header small[b-fax9rght6r],
.na-tournament-journey-rail footer small[b-fax9rght6r] {
    color: #94a3b8;
}

.na-tournament-journey-rail header span[b-fax9rght6r],
.na-tournament-journey-rail footer span:not(.primary)[b-fax9rght6r] {
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.na-tournament-journey-rail header strong[b-fax9rght6r],
.na-tournament-journey-rail footer strong[b-fax9rght6r] {
    color: #f8fafc;
}

.na-tournament-journey-rail header b[b-fax9rght6r] {
    min-width: 3.5rem;
    padding: .45rem .65rem;
    border-radius: 999px;
    color: #67e8f9;
    background: rgba(6, 182, 212, .12);
    text-align: center;
}

.na-tournament-journey-progress[b-fax9rght6r] {
    height: 5px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, .14);
}

.na-tournament-journey-progress i[b-fax9rght6r] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22d3ee, #8b5cf6);
}

.na-tournament-journey-rail ol[b-fax9rght6r] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.na-tournament-journey-rail li a[b-fax9rght6r],
.na-tournament-journey-rail li > div[b-fax9rght6r] {
    display: grid;
    grid-template-columns: 28px 1fr;
    gap: .12rem .5rem;
    min-height: 68px;
    padding: .65rem;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 14px;
    color: inherit;
    background: rgba(15, 23, 42, .68);
    text-decoration: none;
}

.na-tournament-journey-rail li span[b-fax9rght6r] {
    grid-row: 1 / span 2;
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    color: #cbd5e1;
    background: rgba(148, 163, 184, .14);
    font-size: .72rem;
    font-weight: 900;
}

.na-tournament-journey-rail li strong[b-fax9rght6r] {
    color: #e2e8f0;
    font-size: .79rem;
}

.na-tournament-journey-rail li small[b-fax9rght6r] {
    color: #64748b;
    font-size: .68rem;
}

.na-tournament-journey-rail li.completed a[b-fax9rght6r],
.na-tournament-journey-rail li.completed > div[b-fax9rght6r] {
    border-color: rgba(34, 197, 94, .28);
    background: rgba(22, 101, 52, .12);
}

.na-tournament-journey-rail li.completed span[b-fax9rght6r] {
    color: #86efac;
    background: rgba(34, 197, 94, .18);
}

.na-tournament-journey-rail li.blocked > div[b-fax9rght6r] {
    opacity: .72;
    cursor: not-allowed;
}

.na-tournament-journey-rail li.blocked span[b-fax9rght6r] {
    color: #fbbf24;
    background: rgba(245, 158, 11, .16);
}

.na-tournament-journey-rail li.current-page a[b-fax9rght6r],
.na-tournament-journey-rail li.current-page > div[b-fax9rght6r] {
    outline: 2px solid rgba(34, 211, 238, .48);
    outline-offset: 1px;
}

.na-tournament-journey-rail li.next:not(.completed) a[b-fax9rght6r],
.na-tournament-journey-rail li.next:not(.completed) > div[b-fax9rght6r] {
    border-color: rgba(139, 92, 246, .45);
    background: rgba(91, 33, 182, .14);
}

.na-tournament-journey-rail > footer[b-fax9rght6r] {
    padding-top: .85rem;
    border-top: 1px solid rgba(148, 163, 184, .14);
}

.na-tournament-journey-rail .primary[b-fax9rght6r] {
    flex: 0 0 auto;
    padding: .7rem 1rem;
    border-radius: 12px;
    color: #020617;
    background: linear-gradient(135deg, #67e8f9, #a78bfa);
    font-weight: 900;
    text-decoration: none;
}

.na-tournament-journey-rail .primary.disabled[b-fax9rght6r] {
    color: #94a3b8;
    background: rgba(148, 163, 184, .12);
    cursor: not-allowed;
}

.na-tournament-journey-rail footer.blocked[b-fax9rght6r] {
    border-color: rgba(245, 158, 11, .18);
}

@media (max-width: 780px) {
    .na-tournament-journey-rail > header[b-fax9rght6r],
    .na-tournament-journey-rail > footer[b-fax9rght6r] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-tournament-journey-rail .primary[b-fax9rght6r] {
        text-align: center;
    }

    .na-tournament-journey-rail ol[b-fax9rght6r] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/UI/TournamentLive/BracketWidget.razor.rz.scp.css */
.live-card[b-pzm0hvf14n]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.card-head[b-pzm0hvf14n]{display:flex;justify-content:space-between}.card-head span[b-pzm0hvf14n]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-pzm0hvf14n]{margin:5px 0 0;font-size:1.2rem}.card-head em[b-pzm0hvf14n]{font-style:normal;color:#9aa4b4;font-size:.78rem}.rounds[b-pzm0hvf14n]{display:flex;gap:14px;overflow-x:auto;padding:18px 2px 6px}.round[b-pzm0hvf14n]{min-width:220px}.round h3[b-pzm0hvf14n]{font-size:.8rem;color:#a9b2c1;text-transform:uppercase;letter-spacing:.08em}.bracket-match[b-pzm0hvf14n]{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:5px;padding:10px;margin-bottom:8px;border-radius:12px;background:rgba(255,255,255,.035);font-size:.76rem}.bracket-match span:last-child[b-pzm0hvf14n]{text-align:right}.bracket-match small[b-pzm0hvf14n]{text-align:center;color:#697386}.empty[b-pzm0hvf14n]{color:#929cad}
/* /Components/UI/TournamentLive/ChampionWidget.razor.rz.scp.css */
.champion-widget[b-77zrmov80v]{padding:26px;border-radius:22px;background:radial-gradient(circle at 80% 20%,rgba(255,190,70,.24),transparent 38%),linear-gradient(135deg,#17130b,#2a1b0c);border:1px solid rgba(255,196,91,.3)}.champion-widget>span[b-77zrmov80v]{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#e7bb66}.champion-main[b-77zrmov80v]{display:flex;align-items:center;gap:18px;margin-top:12px}.champion-logo[b-77zrmov80v]{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);overflow:hidden}.champion-logo img[b-77zrmov80v]{width:100%;height:100%;object-fit:contain;padding:8px}.champion-main h2[b-77zrmov80v]{font-size:1.8rem;margin:0}.champion-main p[b-77zrmov80v]{color:#c9b995;margin:6px 0 0}
/* /Components/UI/TournamentLive/LiveMatchdayWidget.razor.rz.scp.css */
.live-card[b-mgzco57dsf]{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(13,18,31,.92);padding:22px}.card-head[b-mgzco57dsf]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-head span[b-mgzco57dsf]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-mgzco57dsf]{margin:5px 0 0;font-size:1.25rem}.card-head em[b-mgzco57dsf]{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.76rem}.public-match-list[b-mgzco57dsf]{display:grid;gap:10px;margin-top:18px}.public-match[b-mgzco57dsf]{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:14px;align-items:center;padding:13px 15px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.025)}.public-match.confirmed[b-mgzco57dsf]{border-color:rgba(32,217,255,.23)}.public-team[b-mgzco57dsf]{display:flex;align-items:center;gap:10px;min-width:0}.public-team.home[b-mgzco57dsf]{justify-content:flex-end;text-align:right}.public-team strong[b-mgzco57dsf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-logo[b-mgzco57dsf]{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-size:.7rem;font-weight:900;overflow:hidden;flex:0 0 auto}.team-logo img[b-mgzco57dsf]{width:100%;height:100%;object-fit:contain;padding:4px}.public-score[b-mgzco57dsf]{text-align:center}.public-score small[b-mgzco57dsf],.public-score em[b-mgzco57dsf]{display:block;color:#8f99aa;font-size:.67rem;font-style:normal}.public-score div[b-mgzco57dsf]{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0;font-size:1.25rem}.public-score div span[b-mgzco57dsf]{color:#697386}.empty[b-mgzco57dsf]{color:#909aac}@media(max-width:700px){.public-match[b-mgzco57dsf]{grid-template-columns:1fr 92px 1fr;padding:11px 8px}.public-team[b-mgzco57dsf]{display:grid;justify-items:center;text-align:center!important}.public-team.home[b-mgzco57dsf]{justify-content:center}.public-team.home .team-logo[b-mgzco57dsf]{grid-row:1}.public-team strong[b-mgzco57dsf]{font-size:.76rem;max-width:100%}.public-score small[b-mgzco57dsf]{display:none}}
/* /Components/UI/TournamentLive/LiveStandingsWidget.razor.rz.scp.css */
.live-card[b-pkstxeyf1d]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.card-head[b-pkstxeyf1d]{display:flex;justify-content:space-between;gap:16px}.card-head span[b-pkstxeyf1d]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-pkstxeyf1d]{margin:5px 0 0;font-size:1.2rem}.card-head em[b-pkstxeyf1d]{font-style:normal;color:#9aa4b4;font-size:.8rem}.standings-table[b-pkstxeyf1d]{margin-top:18px;display:grid;gap:6px}.standing-row[b-pkstxeyf1d]{display:grid;grid-template-columns:34px minmax(0,1fr) 44px 44px 48px;align-items:center;gap:8px;padding:10px;border-radius:12px;background:rgba(255,255,255,.025)}.standing-row.heading[b-pkstxeyf1d]{background:transparent;color:#7f899a;font-size:.67rem;text-transform:uppercase}.standing-row.mine[b-pkstxeyf1d]{background:rgba(241,90,36,.13);border:1px solid rgba(241,90,36,.35)}.team[b-pkstxeyf1d]{display:flex;align-items:center;gap:9px;min-width:0}.team strong[b-pkstxeyf1d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-logo[b-pkstxeyf1d]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.06);overflow:hidden;font-size:.55rem}.mini-logo img[b-pkstxeyf1d]{width:100%;height:100%;object-fit:contain;padding:3px}.empty[b-pkstxeyf1d]{color:#929cad}
/* /Components/UI/TournamentLive/NextMatchWidget.razor.rz.scp.css */
.live-card[b-z4gw7zuo9e]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.card-head[b-z4gw7zuo9e]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.card-head span[b-z4gw7zuo9e]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-z4gw7zuo9e]{margin:5px 0 0;font-size:1.2rem}.card-head em[b-z4gw7zuo9e]{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.76rem}.match-main[b-z4gw7zuo9e]{display:flex;align-items:center;gap:16px;margin-top:22px}.opponent-logo[b-z4gw7zuo9e]{width:70px;height:70px;border-radius:18px;background:rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden}.opponent-logo img[b-z4gw7zuo9e]{width:100%;height:100%;object-fit:contain;padding:7px}.opponent-logo span[b-z4gw7zuo9e]{font-weight:900}.match-main small[b-z4gw7zuo9e],.match-main p[b-z4gw7zuo9e],.empty p[b-z4gw7zuo9e]{color:#909aac}.match-main h3[b-z4gw7zuo9e]{margin:5px 0;font-size:1.35rem}.match-actions[b-z4gw7zuo9e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.match-actions a[b-z4gw7zuo9e]{padding:9px 12px;border-radius:10px;background:#f15a24;color:white;text-decoration:none;font-weight:800}.match-actions span[b-z4gw7zuo9e]{font-size:.78rem;color:#aab3c2}.empty[b-z4gw7zuo9e]{padding:25px 0 8px}.empty p[b-z4gw7zuo9e]{margin-bottom:0}
/* /Components/UI/TournamentLive/ObsBracketWidget.razor.rz.scp.css */
.obs-bracket-card[b-ai3cxljxvg] { padding:26px; border:1px solid rgba(99,120,176,.36); border-radius:26px; background:rgba(8,13,28,.95); box-shadow:0 28px 90px rgba(0,0,0,.38); }
.obs-bracket-card header[b-ai3cxljxvg] { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:20px; }
.obs-bracket-card header span[b-ai3cxljxvg] { color:#25d8ff; font-size:.72rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.obs-bracket-card h1[b-ai3cxljxvg] { margin:4px 0 0; font-size:2.8rem; }
.obs-bracket-card header > strong[b-ai3cxljxvg] { color:#aab5d0; }
.obs-rounds[b-ai3cxljxvg] { display:grid; grid-auto-flow:column; grid-auto-columns:minmax(250px,1fr); gap:16px; overflow:hidden; }
.obs-round[b-ai3cxljxvg] { display:grid; align-content:start; gap:10px; }
.obs-round h2[b-ai3cxljxvg] { margin:0 0 4px; color:#dbe3f7; font-size:1rem; text-align:center; }
.obs-round article[b-ai3cxljxvg] { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:8px; min-height:66px; padding:10px 12px; border:1px solid rgba(112,128,177,.23); border-radius:14px; background:linear-gradient(135deg,rgba(22,30,57,.85),rgba(11,18,34,.86)); }
.obs-round article span[b-ai3cxljxvg] { overflow:hidden; font-size:.82rem; font-weight:800; text-overflow:ellipsis; white-space:nowrap; }
.obs-round article span:last-child[b-ai3cxljxvg] { text-align:right; }
.obs-round article b[b-ai3cxljxvg] { color:#25d8ff; font-size:.62rem; }
.obs-bracket-empty[b-ai3cxljxvg] { padding:42px; color:#9ba7c2; text-align:center; }
/* /Components/UI/TournamentLive/ObsChampionWidget.razor.rz.scp.css */
.obs-champion-card[b-2ur3qtt4dr] { position:relative; max-width:1050px; min-height:640px; display:grid; place-items:center; align-content:center; gap:13px; padding:52px; overflow:hidden; border:1px solid rgba(113,126,174,.28); border-radius:36px; background:radial-gradient(circle at 50% 36%,rgba(103,67,255,.28),transparent 36%),linear-gradient(135deg,rgba(8,13,29,.96),rgba(25,13,47,.95)); box-shadow:0 40px 130px rgba(0,0,0,.48); text-align:center; }
.obs-champion-card.ready[b-2ur3qtt4dr]::before,.obs-champion-card.ready[b-2ur3qtt4dr]::after { content:""; position:absolute; width:320px; height:320px; border-radius:50%; filter:blur(70px); opacity:.4; }
.obs-champion-card.ready[b-2ur3qtt4dr]::before { top:-100px; left:-80px; background:#6f50ff; }
.obs-champion-card.ready[b-2ur3qtt4dr]::after { right:-80px; bottom:-120px; background:#13cfee; }
.eyebrow[b-2ur3qtt4dr] { position:relative; z-index:1; color:#25d8ff; font-size:.8rem; font-weight:900; letter-spacing:.2em; }
.trophy[b-2ur3qtt4dr] { position:relative; z-index:1; font-size:4rem; filter:drop-shadow(0 0 20px rgba(255,211,80,.45)); }
.champion-logo[b-2ur3qtt4dr] { position:relative; z-index:1; width:170px; height:170px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:38px; background:rgba(255,255,255,.07); box-shadow:inset 0 0 42px rgba(255,255,255,.04); }
.champion-logo img[b-2ur3qtt4dr] { width:82%; height:82%; object-fit:contain; }
.champion-logo strong[b-2ur3qtt4dr] { font-size:2rem; }
.obs-champion-card h1[b-2ur3qtt4dr] { position:relative; z-index:1; margin:4px 0 0; font-size:clamp(3rem,7vw,7rem); line-height:.9; text-transform:uppercase; }
.obs-champion-card p[b-2ur3qtt4dr] { position:relative; z-index:1; margin:0; color:#aeb8d2; font-size:1.15rem; }
.final-result[b-2ur3qtt4dr] { position:relative; z-index:1; display:grid; gap:4px; margin-top:12px; padding:13px 22px; border-radius:16px; background:rgba(0,0,0,.28); }
.final-result strong[b-2ur3qtt4dr] { font-size:1.15rem; }
.final-result span[b-2ur3qtt4dr] { color:#aeb8d2; font-size:.78rem; }
/* /Components/UI/TournamentLive/ObsMatchdayWidget.razor.rz.scp.css */
.obs-matchday-card[b-3exeucxfro] { padding: 26px; border: 1px solid rgba(99, 120, 176, .35); border-radius: 26px; background: rgba(8, 13, 28, .94); box-shadow: 0 28px 90px rgba(0,0,0,.38); }
.obs-matchday-card header[b-3exeucxfro] { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:18px; }
.obs-matchday-card header span[b-3exeucxfro] { color:#25d8ff; font-size:.72rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.obs-matchday-card h1[b-3exeucxfro] { margin:4px 0 0; font-size:clamp(1.8rem,3vw,3.2rem); }
.obs-matchday-card header > strong[b-3exeucxfro] { padding:9px 13px; border-radius:999px; background:rgba(36,213,255,.1); color:#bdefff; }
.obs-match-grid[b-3exeucxfro] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.obs-match[b-3exeucxfro] { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:14px; min-height:128px; padding:14px 18px; border:1px solid rgba(114,128,175,.22); border-radius:18px; background:linear-gradient(135deg,rgba(21,29,57,.82),rgba(10,18,35,.85)); }
.obs-match.confirmed[b-3exeucxfro] { border-color:rgba(44,223,137,.42); }
.obs-team[b-3exeucxfro] { display:flex; align-items:center; gap:11px; min-width:0; }
.obs-team.away[b-3exeucxfro] { justify-content:flex-end; text-align:right; }
.obs-team strong[b-3exeucxfro] { overflow:hidden; font-size:1rem; text-overflow:ellipsis; white-space:nowrap; }
.obs-logo[b-3exeucxfro] { width:54px; height:54px; flex:0 0 54px; display:grid; place-items:center; border-radius:15px; background:rgba(255,255,255,.06); font-size:.72rem; font-weight:900; }
.obs-logo img[b-3exeucxfro] { width:80%; height:80%; object-fit:contain; }
.obs-score[b-3exeucxfro] { min-width:118px; text-align:center; }
.obs-score small[b-3exeucxfro] { color:#8190ad; font-size:.63rem; }
.obs-score div[b-3exeucxfro] { display:flex; justify-content:center; align-items:center; gap:9px; margin:5px 0 2px; }
.obs-score b[b-3exeucxfro] { font-size:2rem; line-height:1; }
.obs-score em[b-3exeucxfro] { color:#aab5d0; font-size:.67rem; font-style:normal; }
/* /Components/UI/TournamentLive/ObsStandingsWidget.razor.rz.scp.css */
.obs-standings-card[b-594gkt09ta] { max-width:820px; padding:24px; border:1px solid rgba(99,120,176,.36); border-radius:24px; background:rgba(8,13,28,.95); box-shadow:0 28px 90px rgba(0,0,0,.38); }
.obs-standings-card header[b-594gkt09ta] { display:flex; align-items:end; justify-content:space-between; gap:18px; margin-bottom:16px; }
.obs-standings-card header span[b-594gkt09ta] { color:#25d8ff; font-size:.72rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.obs-standings-card h1[b-594gkt09ta] { margin:4px 0 0; font-size:2.3rem; }
.obs-standings-card header > strong[b-594gkt09ta] { color:#aab5d0; }
.obs-standing-row[b-594gkt09ta] { display:grid; grid-template-columns:42px minmax(0,1fr) 58px 58px 64px; align-items:center; min-height:62px; padding:0 12px; border-top:1px solid rgba(105,120,164,.16); }
.obs-standing-row.heading[b-594gkt09ta] { min-height:38px; border:0; color:#74819e; font-size:.68rem; font-weight:900; text-transform:uppercase; }
.obs-standing-row.qualified[b-594gkt09ta] { border-left:3px solid #2bdb8d; background:linear-gradient(90deg,rgba(43,219,141,.11),transparent); }
.obs-standing-row > span:not(.team)[b-594gkt09ta], .obs-standing-row > strong[b-594gkt09ta] { text-align:center; }
.obs-standing-row .team[b-594gkt09ta] { display:flex; align-items:center; gap:12px; min-width:0; }
.obs-standing-row .team strong[b-594gkt09ta] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mini-logo[b-594gkt09ta] { width:40px; height:40px; flex:0 0 40px; display:grid; place-items:center; border-radius:12px; background:rgba(255,255,255,.06); font-size:.6rem; font-weight:900; }
.mini-logo img[b-594gkt09ta] { width:78%; height:78%; object-fit:contain; }
/* /Components/UI/TournamentLive/ObsStatusWidget.razor.rz.scp.css */
.obs-status-card[b-oi12wxud4i] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
    padding: 22px 28px;
    border: 1px solid rgba(65, 221, 255, .45);
    border-radius: 24px;
    background: linear-gradient(105deg, rgba(8, 13, 29, .96), rgba(16, 27, 54, .94) 58%, rgba(15, 64, 76, .92));
    box-shadow: 0 28px 90px rgba(0, 0, 0, .36), inset 0 0 42px rgba(36, 213, 255, .06);
}

.obs-brand[b-oi12wxud4i] { display: grid; line-height: .9; }
.obs-brand span[b-oi12wxud4i] { color: #25d8ff; font-size: .72rem; font-weight: 900; letter-spacing: .16em; }
.obs-brand strong[b-oi12wxud4i] { font-size: 1.45rem; }
.obs-status-main span[b-oi12wxud4i] { color: #25d8ff; font-size: .76rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.obs-status-main h1[b-oi12wxud4i] { margin: 5px 0 0; overflow: hidden; font-size: clamp(1.6rem, 3.2vw, 3.2rem); line-height: 1; text-overflow: ellipsis; white-space: nowrap; }
.obs-status-meta[b-oi12wxud4i] { display: flex; gap: 10px; }
.obs-status-meta div[b-oi12wxud4i] { min-width: 110px; padding: 11px 14px; border: 1px solid rgba(143, 156, 199, .2); border-radius: 14px; background: rgba(4, 8, 20, .34); }
.obs-status-meta span[b-oi12wxud4i] { display: block; color: #8390ad; font-size: .65rem; font-weight: 800; text-transform: uppercase; }
.obs-status-meta strong[b-oi12wxud4i] { display: block; margin-top: 3px; font-size: .94rem; }
/* /Components/UI/TournamentLive/ObsTickerWidget.razor.rz.scp.css */
.obs-ticker-bar[b-dk2n9aq210] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:20px; min-height:82px; padding:0 24px; border:1px solid rgba(36,213,255,.38); border-radius:18px; background:linear-gradient(90deg,rgba(7,12,27,.97),rgba(19,32,60,.95),rgba(10,46,57,.94)); box-shadow:0 20px 70px rgba(0,0,0,.36); }
.ticker-brand[b-dk2n9aq210] { display:flex; align-items:baseline; gap:5px; }
.ticker-brand span[b-dk2n9aq210] { color:#25d8ff; font-size:.7rem; font-weight:900; letter-spacing:.12em; }
.ticker-brand strong[b-dk2n9aq210] { font-size:1.05rem; }
.ticker-track[b-dk2n9aq210] { display:flex; align-items:center; justify-content:center; gap:15px; overflow:hidden; white-space:nowrap; }
.ticker-track strong[b-dk2n9aq210],.ticker-track span[b-dk2n9aq210] { overflow:hidden; text-overflow:ellipsis; }
.ticker-track span[b-dk2n9aq210] { color:#aeb8d2; }
.obs-ticker-bar time[b-dk2n9aq210] { color:#dbe4f7; font-weight:900; }
/* /Components/UI/TournamentLive/PublicTournamentStatusWidget.razor.rz.scp.css */
.public-status-widget[b-ki9vgwuy6g]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(135deg,rgba(9,13,25,.98),rgba(18,24,42,.94));box-shadow:0 24px 70px rgba(0,0,0,.32);position:relative;overflow:hidden}.public-status-widget[b-ki9vgwuy6g]:after{content:"";position:absolute;width:340px;height:340px;right:-130px;bottom:-220px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#00d4ff);filter:blur(90px);opacity:.24}.public-status-copy[b-ki9vgwuy6g],.public-status-facts[b-ki9vgwuy6g]{position:relative;z-index:1}.public-status-copy span[b-ki9vgwuy6g]{display:block;color:#20d9ff;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.public-status-copy h1[b-ki9vgwuy6g]{margin:8px 0 5px;font-size:clamp(2.15rem,5vw,4.75rem);line-height:.95}.public-status-copy p[b-ki9vgwuy6g]{margin:0;color:#a7b1c3}.public-status-facts[b-ki9vgwuy6g]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-status-facts div[b-ki9vgwuy6g]{display:flex;flex-direction:column;justify-content:center;padding:16px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.public-status-facts span[b-ki9vgwuy6g]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#8f9bad}.public-status-facts strong[b-ki9vgwuy6g]{margin-top:8px;font-size:1rem}@media(max-width:900px){.public-status-widget[b-ki9vgwuy6g]{grid-template-columns:1fr}}@media(max-width:560px){.public-status-widget[b-ki9vgwuy6g]{padding:20px}.public-status-facts[b-ki9vgwuy6g]{grid-template-columns:1fr}}
/* /Components/UI/TournamentLive/TournamentStatusWidget.razor.rz.scp.css */
.live-widget[b-1crsxrlhaj]{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,rgba(10,14,26,.96),rgba(18,23,39,.9));box-shadow:0 18px 45px rgba(0,0,0,.24)}
.status-widget[b-1crsxrlhaj]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:22px;padding:22px;position:relative;overflow:hidden}.status-widget[b-1crsxrlhaj]:after{content:"";position:absolute;inset:auto -90px -120px auto;width:280px;height:280px;border-radius:50%;background:var(--team-primary);filter:blur(90px);opacity:.2;pointer-events:none}.status-team[b-1crsxrlhaj]{display:flex;align-items:center;gap:18px;min-width:0}.team-logo[b-1crsxrlhaj]{width:84px;height:84px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid color-mix(in srgb,var(--team-accent),transparent 45%);overflow:hidden;flex:0 0 auto}.team-logo img[b-1crsxrlhaj]{width:100%;height:100%;object-fit:contain;padding:8px}.team-logo span[b-1crsxrlhaj]{font-size:1.2rem;font-weight:900}.eyebrow[b-1crsxrlhaj]{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#98a2b3;margin-bottom:6px}.status-team h2[b-1crsxrlhaj]{margin:0;font-size:clamp(1.35rem,2.5vw,2.1rem)}.status-team p[b-1crsxrlhaj]{margin:7px 0 0;color:#a9b2c3}.status-facts[b-1crsxrlhaj]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:stretch}.status-facts div[b-1crsxrlhaj]{display:flex;flex-direction:column;justify-content:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.status-facts span[b-1crsxrlhaj]{color:#8993a6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.status-facts strong[b-1crsxrlhaj]{margin-top:7px;font-size:.96rem}@media(max-width:860px){.status-widget[b-1crsxrlhaj]{grid-template-columns:1fr}.status-facts[b-1crsxrlhaj]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.status-facts[b-1crsxrlhaj]{grid-template-columns:1fr}.status-team[b-1crsxrlhaj]{align-items:flex-start}.team-logo[b-1crsxrlhaj]{width:66px;height:66px}}
/* /Components/UI/TournamentLive/TournamentTickerWidget.razor.rz.scp.css */
.tournament-ticker[b-2lxx2iez5n]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,22,.82);color:#98a4b7;font-size:.76rem;letter-spacing:.04em}.tournament-ticker strong[b-2lxx2iez5n]{color:white}.live-dot[b-2lxx2iez5n]{width:8px;height:8px;border-radius:50%;background:#2ee690;box-shadow:0 0 15px #2ee690}.ticker-time[b-2lxx2iez5n]{margin-left:auto}@media(max-width:560px){.tournament-ticker[b-2lxx2iez5n]{flex-wrap:wrap}.ticker-time[b-2lxx2iez5n]{width:100%;margin-left:18px}}
/* /Components/UI/UniversalIdentityCard.razor.rz.scp.css */
.universal-identity-card[b-300fxch1c8] { position:relative; overflow:hidden; min-height:390px; padding:30px; border:1px solid #4c7fff; border-radius:26px; background:radial-gradient(circle at 50% 22%,#1b4d8f66,transparent 34%),linear-gradient(160deg,#091225,#111936 58%,#160e31); color:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; box-shadow:0 24px 70px #0008; }
.identity-orbit[b-300fxch1c8] { position:absolute; width:320px; height:320px; border:1px solid #65d8ff33; border-radius:50%; box-shadow:0 0 70px #2b8cff26; }
.identity-avatar[b-300fxch1c8] { position:relative; z-index:1; width:152px; height:152px; border-radius:50%; overflow:hidden; display:grid; place-items:center; border:2px solid #67d6ff; background:#17264c; box-shadow:0 0 0 9px #2a74ff18; }
.identity-avatar img[b-300fxch1c8] { width:100%; height:100%; object-fit:cover; }
.identity-avatar span[b-300fxch1c8] { font-size:2.6rem; font-weight:950; }
.identity-kicker[b-300fxch1c8] { position:relative; z-index:1; margin-top:22px; color:#67d6ff; font-size:.72rem; font-weight:900; letter-spacing:.18em; }
.universal-identity-card h2[b-300fxch1c8] { position:relative; z-index:1; margin:7px 0 2px; font-size:1.8rem; }
.universal-identity-card p[b-300fxch1c8] { position:relative; z-index:1; margin:0; color:#aabbd3; }
.identity-count[b-300fxch1c8] { position:relative; z-index:1; display:flex; gap:7px; align-items:baseline; margin-top:18px; padding:8px 13px; border:1px solid #5a6b9638; border-radius:999px; background:#071226b8; }
.identity-count strong[b-300fxch1c8] { color:#74e2ff; }
.identity-count span[b-300fxch1c8] { color:#b4c0d4; font-size:.72rem; text-transform:uppercase; letter-spacing:.06em; }
