/* /Components/Cards/CardBadgeShowcase.razor.rz.scp.css */
.card-badge-showcase[b-6pxfvfhme0] { display: flex; gap: 6px; margin: 0; padding: 0; list-style: none; }
.card-badge-showcase__badge[b-6pxfvfhme0] {
    position: relative;
    display: grid;
    place-items: center;
    width: 30px;
    height: 34px;
    border: 1px solid var(--badge-metal, #9baac0);
    border-radius: 9px 9px 12px 12px;
    background: linear-gradient(145deg, #253447, #090f1c);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / .18), 0 3px 8px rgb(0 0 0 / .4);
    color: var(--badge-metal, #c9d5e5);
}
.card-badge-showcase__badge img[b-6pxfvfhme0] { width: 24px; height: 27px; object-fit: contain; }
.card-badge-showcase__symbol[b-6pxfvfhme0] { font-size: 20px; }
.card-badge-showcase__badge[data-rarity="rare"][b-6pxfvfhme0] { --badge-metal: #7ac6ff; }
.card-badge-showcase__badge[data-rarity="elite"][b-6pxfvfhme0] { --badge-metal: #bf9dff; }
.card-badge-showcase__badge[data-rarity="hero"][b-6pxfvfhme0] { --badge-metal: #ffa47c; }
.card-badge-showcase__badge[data-rarity="legendary"][b-6pxfvfhme0] { --badge-metal: #f6d17f; }
.card-badge-showcase__badge[data-rarity="icon"][b-6pxfvfhme0] { --badge-metal: #9af5e4; }
.card-badge-showcase__label[b-6pxfvfhme0] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.card-badge-showcase:has(.card-badge-showcase__badge)[b-6pxfvfhme0] { flex-wrap: wrap; }
.card-badge-showcase__badge:where(.card-badge-showcase--compact *)[b-6pxfvfhme0] { width: 22px; height: 24px; border-radius: 6px 6px 8px 8px; }
.card-badge-showcase__badge:where(.card-badge-showcase--compact *) img[b-6pxfvfhme0] { width: 18px; height: 19px; }
.card-badge-showcase__badge:where(.card-badge-showcase--compact *) .card-badge-showcase__symbol[b-6pxfvfhme0] { font-size: 15px; }
.card-badge-showcase--detailed[b-6pxfvfhme0] { display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr)); gap: 8px; width: 100%; }
.card-badge-showcase--detailed .card-badge-showcase__badge[b-6pxfvfhme0] {
    box-sizing: border-box;
    grid-template-columns: 38px minmax(0, 1fr);
    grid-template-rows: auto auto;
    justify-items: start;
    align-content: center;
    gap: 2px 9px;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 60px;
    padding: 7px 9px;
    border-radius: 12px;
}
.card-badge-showcase--detailed .card-badge-showcase__badge img[b-6pxfvfhme0],
.card-badge-showcase--detailed .card-badge-showcase__symbol[b-6pxfvfhme0] { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 34px; height: 34px; }
.card-badge-showcase--detailed .card-badge-showcase__label[b-6pxfvfhme0] {
    position: static;
    grid-column: 2;
    grid-row: 1;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    clip-path: none;
    color: #f3f7ff;
    font-size: .72rem;
    font-weight: 850;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.card-badge-showcase--detailed .card-badge-showcase__rarity[b-6pxfvfhme0] {
    grid-column: 2;
    grid-row: 2;
    color: var(--badge-metal, #aab8d6);
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.card-badge-showcase--compact.card-badge-showcase--detailed[b-6pxfvfhme0] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }
.card-badge-showcase--compact.card-badge-showcase--detailed .card-badge-showcase__badge[b-6pxfvfhme0] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 23px auto auto;
    justify-items: center;
    gap: 2px;
    min-height: 61px;
    padding: 5px 2px;
    text-align: center;
}
.card-badge-showcase--compact.card-badge-showcase--detailed .card-badge-showcase__badge img[b-6pxfvfhme0],
.card-badge-showcase--compact.card-badge-showcase--detailed .card-badge-showcase__symbol[b-6pxfvfhme0] {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    width: 22px;
    height: 22px;
    font-size: 17px;
}
.card-badge-showcase--compact.card-badge-showcase--detailed .card-badge-showcase__label[b-6pxfvfhme0] {
    grid-column: 1;
    grid-row: 2;
    font-size: .48rem;
    line-height: 1.05;
    text-align: center;
    text-overflow: clip;
    white-space: normal;
}
.card-badge-showcase--compact.card-badge-showcase--detailed .card-badge-showcase__rarity[b-6pxfvfhme0] {
    grid-column: 1;
    grid-row: 3;
    font-size: .38rem;
}
/* /Components/Cards/ForgeCardDesignSelector.razor.rz.scp.css */
.forge-card-style-selector[b-6o2rzwb7km]{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-6o2rzwb7km]{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.forge-card-style-selector header span[b-6o2rzwb7km],.forge-card-style-selector__starters>span[b-6o2rzwb7km]{font-size:.67rem;font-weight:950;letter-spacing:.12em;color:#22d3ee}.forge-card-style-selector header strong[b-6o2rzwb7km]{font-size:.72rem;color:#c4b5fd}.forge-card-style-selector label[b-6o2rzwb7km]{display:grid;gap:.35rem}.forge-card-style-selector label>span[b-6o2rzwb7km],.forge-card-style-selector__empty[b-6o2rzwb7km]{font-size:.78rem;color:#aeb8cf}.forge-card-style-selector select[b-6o2rzwb7km]{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-6o2rzwb7km]{display:grid;gap:.45rem}.forge-card-style-selector__starters button[b-6o2rzwb7km]{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-6o2rzwb7km],.forge-card-style-selector__starters button:focus-visible[b-6o2rzwb7km]{border-color:#22d3ee;box-shadow:0 0 0 2px rgba(34,211,238,.18)}.forge-card-style-selector__starters button:disabled[b-6o2rzwb7km]{opacity:.6;cursor:wait}.forge-card-style-selector__starters small[b-6o2rzwb7km]{color:#aeb8cf;line-height:1.35}.forge-card-style-selector__vault-link[b-6o2rzwb7km]{justify-self:start;color:#a5f3fc;font-size:.78rem;font-weight:900}.forge-card-style-selector__state[b-6o2rzwb7km]{color:#aeb8cf;font-size:.8rem}.forge-card-style-selector__message[b-6o2rzwb7km]{margin:0;font-size:.78rem}.forge-card-style-selector__message.ok[b-6o2rzwb7km]{color:#6ee7b7}.forge-card-style-selector__message.error[b-6o2rzwb7km]{color:#fda4af}@media(max-width:700px){.forge-card-style-selector[b-6o2rzwb7km]{padding:.85rem}}
/* /Components/Cards/ForgeNativeCard.razor.rz.scp.css */
.nexo-native-card[b-sieorq0rux] {
    --nexo-card-primary: #765bff;
    --nexo-card-secondary: #111827;
    --nexo-card-accent: #35d9f5;
    box-sizing: border-box;
    position: relative;
    display: block;
    width: min(100%, 360px);
    min-width: 0;
    color: #f6f8ff;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 78%, white 22%);
    border-radius: 20px;
    background:
        radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--nexo-card-accent) 17%, transparent), transparent 36%),
        radial-gradient(circle at 8% 88%, color-mix(in srgb, var(--nexo-card-primary) 14%, transparent), transparent 42%),
        linear-gradient(155deg, color-mix(in srgb, var(--nexo-card-secondary) 86%, #0b1220 14%), #070a12 78%);
    box-shadow: 0 18px 38px rgb(0 0 0 / .36), 0 0 30px color-mix(in srgb, var(--nexo-card-accent) 11%, transparent);
}

.nexo-native-card[b-sieorq0rux]::before {
    position: absolute;
    inset: 8px;
    border: 1px solid color-mix(in srgb, var(--nexo-card-primary) 34%, transparent);
    border-radius: 15px;
    pointer-events: none;
    content: "";
}

.nexo-native-card.is-full[b-sieorq0rux] {
    min-height: 520px;
    padding: 20px;
}

.nexo-native-card.is-compact[b-sieorq0rux] {
    width: min(100%, 240px);
    min-height: 112px;
    padding: 12px;
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    border-radius: 16px;
}

.nexo-native-card__header[b-sieorq0rux],
.nexo-native-card__footer[b-sieorq0rux],
.nexo-native-card__badges[b-sieorq0rux],
.nexo-native-card__metrics[b-sieorq0rux] {
    position: relative;
    z-index: 1;
}

.nexo-native-card__header[b-sieorq0rux],
.nexo-native-card__footer[b-sieorq0rux] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.nexo-native-card__header[b-sieorq0rux] {
    min-height: 28px;
}

.nexo-native-card__header-meta[b-sieorq0rux] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 5px;
    max-width: 62%;
}

.nexo-native-card__header-meta > span[b-sieorq0rux] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 0 .42rem;
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 35%, transparent);
    border-radius: 999px;
    color: #c9d7ee;
    font-size: .56rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
}

.nexo-native-card__header-meta .nexo-native-card__level[b-sieorq0rux] {
    border-color: color-mix(in srgb, var(--nexo-card-primary) 66%, white 34%);
    color: #f1eaff;
}

.nexo-native-card__header-meta .nexo-native-card__number[b-sieorq0rux] {
    min-width: 20px;
    justify-content: center;
    border-color: color-mix(in srgb, var(--nexo-card-accent) 64%, white 36%);
    color: var(--nexo-card-accent);
}

.nexo-native-card__kicker[b-sieorq0rux],
.nexo-native-card__label[b-sieorq0rux],
.nexo-native-card__footer[b-sieorq0rux],
.nexo-native-card__metric small[b-sieorq0rux],
.nexo-native-card__compact-status[b-sieorq0rux] {
    color: var(--nexo-card-accent);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.nexo-native-card__status[b-sieorq0rux] {
    color: #32e6a1;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.nexo-native-card__media[b-sieorq0rux] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    height: 204px;
    min-height: 204px;
    margin-top: 14px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 72%, white 28%);
    border-radius: 16px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--nexo-card-primary) 16%, transparent), transparent 50%),
        color-mix(in srgb, var(--nexo-card-secondary) 62%, #101a2c 38%);
}

.nexo-native-card__media[b-sieorq0rux]::before,
.nexo-native-card__media[b-sieorq0rux]::after {
    position: absolute;
    z-index: 3;
    width: 28px;
    height: 28px;
    border-color: color-mix(in srgb, var(--nexo-card-accent) 82%, white 18%);
    border-style: solid;
    content: "";
    pointer-events: none;
}

.nexo-native-card__media[b-sieorq0rux]::before {
    top: 10px;
    left: 10px;
    border-width: 1px 0 0 1px;
    border-radius: 8px 0 0;
}

.nexo-native-card__media[b-sieorq0rux]::after {
    right: 10px;
    bottom: 10px;
    border-width: 0 1px 1px 0;
    border-radius: 0 0 8px;
}

.nexo-native-card__image[b-sieorq0rux],
.nexo-native-card__watermark[b-sieorq0rux] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.nexo-native-card__image[b-sieorq0rux] {
    z-index: 2;
    border-radius: 12px;
}

.nexo-native-card__watermark[b-sieorq0rux] {
    z-index: 1;
    inset: 14px;
    width: calc(100% - 28px);
    height: calc(100% - 28px);
    opacity: .13;
    transform: scale(1.08);
    object-fit: contain;
    mix-blend-mode: screen;
}

.nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 13px 28px 0;
    width: calc(100% - 56px);
    height: calc(100% - 13px);
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 54%, white 46%);
    border-bottom: 0;
    border-radius: 18px 18px 8px 8px;
    box-shadow: 0 12px 26px rgb(0 0 0 / .28);
}

.nexo-native-card__media.media-role-entity-logo .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card__media.media-role-club-crest .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card__media.media-role-tournament-mark .nexo-native-card__image[b-sieorq0rux] {
    inset: 22px;
    width: calc(100% - 44px);
    height: calc(100% - 44px);
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 32%, transparent);
    border-radius: 18px;
    background: rgb(4 9 18 / .32);
}

.nexo-native-card__initials[b-sieorq0rux] {
    position: relative;
    z-index: 2;
    display: grid;
    width: 118px;
    height: 118px;
    place-items: center;
    border: 1px solid var(--nexo-card-accent);
    border-radius: 50%;
    color: #f6f8ff;
    background: color-mix(in srgb, var(--nexo-card-secondary) 74%, #0d2538 26%);
    font-size: 2.25rem;
}

.nexo-native-card__identity[b-sieorq0rux] { position: relative; z-index: 1; margin-top: 14px; }
.nexo-native-card__identity h3[b-sieorq0rux] {
    display: -webkit-box;
    margin: .2rem 0 .25rem;
    overflow: hidden;
    font-size: clamp(1.45rem, 4.8vw, 1.85rem);
    line-height: .98;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.nexo-native-card__identity p[b-sieorq0rux] { margin: 0; overflow: hidden; color: #b5c3db; font-size: .78rem; text-overflow: ellipsis; white-space: nowrap; }
.nexo-native-card__identity small[b-sieorq0rux] {
    display: -webkit-box;
    margin-top: .55rem;
    overflow: hidden;
    color: #93a5c0;
    font-size: .7rem;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.nexo-native-card__metrics[b-sieorq0rux] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 14px;
}

.nexo-native-card__metric[b-sieorq0rux] {
    display: grid;
    min-height: 52px;
    place-items: center;
    align-content: center;
    border: 1px solid #293750;
    border-radius: 12px;
    background: rgb(13 19 32 / .76);
}

.nexo-native-card__metric strong[b-sieorq0rux] { font-size: 1.15rem; line-height: 1; }
.nexo-native-card__metric small[b-sieorq0rux] { margin-top: .25rem; color: #aab8d6; font-size: .56rem; }
.nexo-native-card__metrics-context[b-sieorq0rux] {
    grid-column: 1 / -1;
    color: var(--nexo-card-accent);
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.nexo-native-card__badges[b-sieorq0rux] { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.nexo-native-card__badge[b-sieorq0rux] { padding: .28rem .55rem; border: 1px solid var(--nexo-card-accent); border-radius: 999px; color: var(--nexo-card-accent); font-size: .6rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.nexo-native-card__badge--captain[b-sieorq0rux] { border-color: #ffb648; color: #ffb648; }
.nexo-native-card__badge--legendary[b-sieorq0rux],
.nexo-native-card__badge--icon[b-sieorq0rux] { border-color: #ff2da7; color: #ff2da7; }

.nexo-native-card__footer[b-sieorq0rux] { min-height: 26px; margin-top: 14px; padding: 0 .65rem; color: #aab8d6; background: #070a12; font-size: .56rem; }

.nexo-native-card__compact-media[b-sieorq0rux] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 72px;
    height: 96px;
    place-items: center;
    overflow: hidden;
    border: 1px solid var(--nexo-card-accent);
    border-radius: 12px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--nexo-card-primary) 20%, transparent), transparent 65%),
        color-mix(in srgb, var(--nexo-card-secondary) 58%, #0d2538 42%);
}

.nexo-native-card__compact-media img[b-sieorq0rux] { width: 100%; height: 100%; border-radius: 10px; }
.nexo-native-card--player .nexo-native-card__compact-media img[b-sieorq0rux] { object-fit: cover; object-position: center; }
.nexo-native-card--community .nexo-native-card__compact-media img[b-sieorq0rux],
.nexo-native-card--club .nexo-native-card__compact-media img[b-sieorq0rux],
.nexo-native-card--tournament .nexo-native-card__compact-media img[b-sieorq0rux] { padding: 8px; object-fit: contain; }
.nexo-native-card__compact-media strong[b-sieorq0rux] { font-size: 1.1rem; }
.nexo-native-card__compact-content[b-sieorq0rux] { position: relative; z-index: 1; min-width: 0; }
.nexo-native-card__compact-name[b-sieorq0rux] { display: block; margin-top: .25rem; overflow: hidden; font-size: 1rem; text-overflow: ellipsis; white-space: nowrap; }
.nexo-native-card__compact-subtitle[b-sieorq0rux] { display: block; margin-top: .2rem; overflow: hidden; color: #aab8d6; font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.nexo-native-card__compact-status[b-sieorq0rux] { display: block; margin-top: .45rem; color: #32e6a1; font-size: .58rem; }

/* Portrait Compact keeps the same identity fields in a collectible 5:7 frame.
   Horizontal remains available for constrained lineup and Live surfaces. */
.nexo-native-card.is-compact.is-portrait[b-sieorq0rux] {
    isolation: isolate;
    display: block;
    width: min(100%, 180px);
    height: auto;
    min-height: 0;
    aspect-ratio: 5 / 7;
    padding: 0;
    border-radius: 18px;
}
.nexo-native-card.is-compact.is-portrait[b-sieorq0rux]::before { z-index: 5; inset: 6px; border-radius: 13px; }
.nexo-native-card.is-compact.is-portrait > .nexo-native-card__compact-media[b-sieorq0rux] {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit;
    background: linear-gradient(180deg, rgb(5 10 20 / .04) 38%, rgb(5 10 20 / .38) 57%, rgb(5 10 20 / .96) 100%);
}
.nexo-native-card.is-compact.is-portrait > .nexo-native-card__compact-media[b-sieorq0rux]::after {
    position: absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    background: linear-gradient(180deg, rgb(5 10 20 / .16), transparent 34%, rgb(5 10 20 / .16) 49%, #070c16 100%);
}
.nexo-native-card.is-compact.is-portrait.nexo-native-card--player > .nexo-native-card__compact-media img[b-sieorq0rux] { object-fit: cover; object-position: center; }
.nexo-native-card.is-compact.is-portrait:is(.nexo-native-card--community, .nexo-native-card--club, .nexo-native-card--tournament) > .nexo-native-card__compact-media img[b-sieorq0rux] { padding: 23px; object-fit: contain; }
.nexo-native-card.is-compact.is-portrait .nexo-native-card__compact-crest[b-sieorq0rux] {
    position: absolute;
    inset: 10px 10px auto auto;
    z-index: 3;
    width: 30px;
    height: 30px;
    padding: 3px;
    border: 1px solid rgb(255 255 255 / .22);
    border-radius: 8px;
    background: rgb(4 9 18 / .76);
    object-fit: contain;
}
.nexo-native-card.is-compact.is-portrait > .card-badge-showcase[b-sieorq0rux] {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 4;
    display: flex;
    gap: 4px;
    max-width: calc(100% - 50px);
}
.nexo-native-card.is-compact.is-portrait > .nexo-native-card__compact-content[b-sieorq0rux] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    min-width: 0;
}
.nexo-native-card.is-compact.is-portrait .nexo-native-card__kicker[b-sieorq0rux] { font-size: .53rem; letter-spacing: .09em; }
.nexo-native-card.is-compact.is-portrait .nexo-native-card__compact-name[b-sieorq0rux] {
    display: -webkit-box;
    margin-top: .18rem;
    font-size: 1rem;
    line-height: 1.02;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.nexo-native-card.is-compact.is-portrait .nexo-native-card__compact-subtitle[b-sieorq0rux] { font-size: .62rem; }
.nexo-native-card.is-compact.is-portrait .nexo-native-card__compact-status[b-sieorq0rux] {
    width: fit-content;
    margin-top: .4rem;
    padding: .2rem .42rem;
    border: 1px solid rgb(50 230 161 / .42);
    border-radius: 999px;
    background: rgb(6 29 26 / .82);
    font-size: .49rem;
}

/* Player Card Lab variants keep one identity contract while changing
   geometry, composition and visual treatment. The native renderer remains
   safe for Club compact cards. */
.nexo-native-card--variant-titan[b-sieorq0rux] {
    border-radius: 14px 24px 14px 24px;
    background:
        linear-gradient(135deg, rgb(255 209 102 / .12), transparent 34%),
        radial-gradient(circle at 12% 84%, rgb(255 111 60 / .18), transparent 38%),
        linear-gradient(155deg, #32130f 0%, #140b0d 78%);
    box-shadow: 0 18px 38px rgb(0 0 0 / .38), 0 0 32px rgb(255 177 72 / .2);
}

.nexo-native-card--variant-titan[b-sieorq0rux]::before {
    border-width: 2px 1px;
    border-radius: 9px 18px 9px 18px;
    border-color: rgb(255 209 102 / .52);
}

.nexo-native-card--variant-titan .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 10px 18px 10px 18px;
    background:
        linear-gradient(145deg, rgb(216 137 36 / .2), transparent 54%),
        #1b0d12;
}

.nexo-native-card--variant-titan .nexo-native-card__footer[b-sieorq0rux] {
    background: #160b0d;
}

.nexo-native-card--variant-phantom[b-sieorq0rux] {
    border-radius: 28px 12px 28px 12px;
    background:
        radial-gradient(circle at 86% 8%, rgb(255 44 163 / .2), transparent 34%),
        linear-gradient(135deg, rgb(168 85 247 / .16), transparent 48%),
        linear-gradient(155deg, #100a25 0%, #080713 78%);
    box-shadow: 0 18px 38px rgb(0 0 0 / .42), 0 0 34px rgb(255 44 163 / .18);
}

.nexo-native-card--variant-phantom[b-sieorq0rux]::before {
    border-radius: 20px 8px 20px 8px;
    border-style: dashed;
    border-color: rgb(255 44 163 / .48);
}

.nexo-native-card--variant-phantom .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 22px 8px 22px 8px;
    background:
        linear-gradient(145deg, rgb(168 85 247 / .2), transparent 52%),
        #0d0920;
}

.nexo-native-card--variant-phantom .nexo-native-card__footer[b-sieorq0rux] {
    background: #0b0718;
}

.nexo-native-card--variant-apex[b-sieorq0rux] {
    border-radius: 24px 12px 24px 12px;
    background:
        radial-gradient(circle at 12% 8%, rgb(32 201 151 / .2), transparent 34%),
        linear-gradient(145deg, #062b2c 0%, #071a27 62%, #061014 100%);
    box-shadow: 0 18px 38px rgb(0 0 0 / .38), 0 0 34px rgb(32 201 151 / .2);
}

.nexo-native-card--variant-apex[b-sieorq0rux]::before {
    border-radius: 18px 8px 18px 8px;
    border-color: rgb(142 246 212 / .55);
}

.nexo-native-card--variant-apex .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 18px 8px 18px 8px;
    background:
        linear-gradient(145deg, rgb(32 201 151 / .2), transparent 54%),
        #061c25;
}

.nexo-native-card--variant-apex .nexo-native-card__footer[b-sieorq0rux] {
    background: #05181c;
}

.nexo-native-card--variant-volt[b-sieorq0rux] {
    border-radius: 10px 26px 10px 26px;
    background:
        linear-gradient(120deg, rgb(253 224 71 / .14), transparent 34%),
        radial-gradient(circle at 88% 10%, rgb(99 102 241 / .2), transparent 38%),
        linear-gradient(155deg, #11194a 0%, #0b102b 78%);
    box-shadow: 0 18px 38px rgb(0 0 0 / .4), 0 0 36px rgb(99 102 241 / .22);
}

.nexo-native-card--variant-volt[b-sieorq0rux]::before {
    border-radius: 7px 20px 7px 20px;
    border-color: rgb(253 224 71 / .55);
    clip-path: polygon(0 0, 88% 0, 100% 12%, 100% 100%, 12% 100%, 0 88%);
}

.nexo-native-card--variant-volt .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 20px 8px 20px 8px;
    background:
        linear-gradient(145deg, rgb(99 102 241 / .22), transparent 52%),
        #0b1231;
}

.nexo-native-card--variant-volt .nexo-native-card__footer[b-sieorq0rux] {
    background: #080d25;
}

.nexo-native-card--variant-obsidian[b-sieorq0rux] {
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgb(226 232 240 / .1), transparent 34%),
        radial-gradient(circle at 84% 8%, rgb(100 116 139 / .18), transparent 38%),
        linear-gradient(155deg, #1e293b 0%, #090d16 76%);
    box-shadow: 0 18px 38px rgb(0 0 0 / .46), 0 0 28px rgb(100 116 139 / .2);
}

.nexo-native-card--variant-obsidian[b-sieorq0rux]::before {
    border-radius: 4px;
    border-color: rgb(226 232 240 / .38);
    border-style: double;
}

.nexo-native-card--variant-obsidian .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 7px;
    background:
        linear-gradient(145deg, rgb(148 163 184 / .16), transparent 55%),
        #0b111c;
}

.nexo-native-card--variant-obsidian .nexo-native-card__footer[b-sieorq0rux] {
    background: #060a10;
}

.nexo-native-card--variant-flat[b-sieorq0rux] {
    border-radius: 4px;
    background: #000;
    box-shadow: 0 18px 38px rgb(0 0 0 / .52), 0 0 22px color-mix(in srgb, var(--nexo-card-accent) 16%, transparent);
}

.nexo-native-card--variant-flat[b-sieorq0rux]::before {
    border-radius: 2px;
    border-color: color-mix(in srgb, var(--nexo-card-primary) 78%, var(--nexo-card-accent));
}

.nexo-native-card--variant-flat .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 4px;
    background: #000;
    border-color: color-mix(in srgb, var(--nexo-card-primary) 72%, var(--nexo-card-accent));
}

.nexo-native-card--variant-flat .nexo-native-card__footer[b-sieorq0rux] {
    background: #000;
}

/* Structural treatments: each native variant has its own silhouette,
   media framing or information composition, not only a different palette. */
.nexo-native-card--variant-titan.is-full[b-sieorq0rux] {
    clip-path: polygon(0 14px, 14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px));
    padding: 22px 18px 18px;
}

.nexo-native-card--variant-titan .nexo-native-card__header[b-sieorq0rux] {
    padding-inline: 4px;
    border-bottom: 2px solid color-mix(in srgb, var(--nexo-card-accent) 42%, transparent);
}

.nexo-native-card--variant-titan .nexo-native-card__media[b-sieorq0rux] {
    width: calc(100% - 16px);
    height: 226px;
    min-height: 226px;
    margin-inline: auto;
    clip-path: polygon(0 10%, 10% 0, 90% 0, 100% 10%, 96% 100%, 4% 100%);
}

.nexo-native-card--variant-titan .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 10px 38px 0;
    width: calc(100% - 76px);
    height: calc(100% - 10px);
    border-radius: 50% 50% 10px 10px;
}

.nexo-native-card--variant-titan .nexo-native-card__identity[b-sieorq0rux] {
    padding-inline: 6px;
}

.nexo-native-card--variant-titan .nexo-native-card__footer[b-sieorq0rux] {
    margin-top: 16px;
    border-top: 2px solid color-mix(in srgb, var(--nexo-card-accent) 56%, transparent);
}

.nexo-native-card--variant-phantom.is-full[b-sieorq0rux] {
    padding: 18px 20px;
}

.nexo-native-card--variant-phantom .nexo-native-card__media[b-sieorq0rux] {
    width: 88%;
    height: 198px;
    min-height: 198px;
    margin-inline: auto;
    border-radius: 50%;
    transform: rotate(-3deg);
}

.nexo-native-card--variant-phantom .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 6px 22px 0;
    width: calc(100% - 44px);
    height: calc(100% - 6px);
    border-radius: 50% 50% 40% 40%;
    transform: rotate(3deg);
}

.nexo-native-card--variant-phantom .nexo-native-card__identity[b-sieorq0rux] {
    margin-top: 18px;
    padding-left: 14px;
    border-left: 3px solid var(--nexo-card-accent);
}

.nexo-native-card--variant-phantom .nexo-native-card__footer[b-sieorq0rux] {
    border-radius: 999px;
}

.nexo-native-card--variant-apex.is-full[b-sieorq0rux] {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
    grid-template-areas:
        "header header"
        "media identity"
        "media metrics"
        "badges badges"
        "footer footer";
    gap: 10px 14px;
    padding: 18px;
}

.nexo-native-card--variant-apex .nexo-native-card__header[b-sieorq0rux] { grid-area: header; }
.nexo-native-card--variant-apex .nexo-native-card__media[b-sieorq0rux] {
    grid-area: media;
    height: 100%;
    min-height: 250px;
    margin-top: 0;
}
.nexo-native-card--variant-apex .nexo-native-card__identity[b-sieorq0rux] {
    grid-area: identity;
    align-self: center;
    margin-top: 0;
}
.nexo-native-card--variant-apex .nexo-native-card__metrics[b-sieorq0rux] {
    grid-area: metrics;
    grid-template-columns: 1fr;
    align-self: start;
    margin-top: 0;
}
.nexo-native-card--variant-apex .nexo-native-card__badges[b-sieorq0rux] { grid-area: badges; }
.nexo-native-card--variant-apex .nexo-native-card__footer[b-sieorq0rux] {
    grid-area: footer;
    margin-top: 2px;
}

.nexo-native-card--variant-volt.is-full[b-sieorq0rux] {
    padding: 16px;
}

.nexo-native-card--variant-volt[b-sieorq0rux]::after {
    position: absolute;
    z-index: 0;
    top: 42%;
    left: -18%;
    width: 136%;
    height: 3px;
    background: color-mix(in srgb, var(--nexo-card-accent) 58%, transparent);
    content: "";
    pointer-events: none;
    transform: rotate(-24deg);
}

.nexo-native-card--variant-volt .nexo-native-card__header[b-sieorq0rux] {
    padding-bottom: 8px;
    border-bottom: 1px solid color-mix(in srgb, var(--nexo-card-accent) 50%, transparent);
}

.nexo-native-card--variant-volt .nexo-native-card__media[b-sieorq0rux] {
    width: calc(100% + 32px);
    height: 190px;
    min-height: 190px;
    margin: 18px -16px 0;
    clip-path: polygon(0 12%, 92% 0, 100% 10%, 100% 88%, 8% 100%, 0 90%);
}

.nexo-native-card--variant-volt .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 9px 28px 0 20px;
    width: calc(100% - 48px);
    height: calc(100% - 9px);
    border-radius: 22px 5px 22px 5px;
    transform: skewX(-4deg);
}

.nexo-native-card--variant-volt .nexo-native-card__identity[b-sieorq0rux] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 8px;
}

.nexo-native-card--variant-volt .nexo-native-card__identity h3[b-sieorq0rux] {
    flex: 1 1 100%;
}

.nexo-native-card--variant-volt .nexo-native-card__footer[b-sieorq0rux] {
    margin-inline: -4px;
    clip-path: polygon(0 0, 94% 0, 100% 50%, 94% 100%, 0 100%);
}

.nexo-native-card--variant-obsidian.is-full[b-sieorq0rux] {
    padding: 12px;
    border-radius: 2px;
}

.nexo-native-card--variant-obsidian[b-sieorq0rux]::before {
    inset: 5px;
    border-radius: 0;
}

.nexo-native-card--variant-obsidian .nexo-native-card__header[b-sieorq0rux] {
    padding: 2px 4px 8px;
    border-bottom: 1px solid color-mix(in srgb, var(--nexo-card-accent) 48%, transparent);
}

.nexo-native-card--variant-obsidian .nexo-native-card__media[b-sieorq0rux] {
    height: 232px;
    min-height: 232px;
    margin-top: 10px;
    border-left-width: 4px;
    border-radius: 0;
}

.nexo-native-card--variant-obsidian .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 8px 22px 0;
    width: calc(100% - 44px);
    height: calc(100% - 8px);
    border-radius: 0 0 2px 2px;
    box-shadow: none;
}

.nexo-native-card--variant-obsidian .nexo-native-card__identity[b-sieorq0rux] {
    margin-top: 10px;
    padding: 8px 10px;
    border-left: 4px solid var(--nexo-card-accent);
    background: #060a10;
}

.nexo-native-card--variant-obsidian .nexo-native-card__metric[b-sieorq0rux] {
    border-radius: 0;
}

.nexo-native-card--variant-obsidian .nexo-native-card__footer[b-sieorq0rux] {
    margin-top: 10px;
    padding-inline: 0;
    border-top: 1px solid color-mix(in srgb, var(--nexo-card-accent) 45%, transparent);
    background: transparent;
}

.nexo-native-card--variant-flat.is-full[b-sieorq0rux] {
    padding: 14px;
    border-width: 2px;
}

.nexo-native-card--variant-flat[b-sieorq0rux]::before {
    inset: 5px;
    border-radius: 0;
}

.nexo-native-card--variant-flat[b-sieorq0rux]::after {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 3px;
    background: var(--nexo-card-primary);
    content: "";
    opacity: .7;
    pointer-events: none;
}

.nexo-native-card--variant-flat .nexo-native-card__header[b-sieorq0rux] {
    padding: 0 6px 10px;
    border-bottom: 1px solid color-mix(in srgb, var(--nexo-card-accent) 62%, transparent);
}

.nexo-native-card--variant-flat .nexo-native-card__media[b-sieorq0rux] {
    height: 224px;
    min-height: 224px;
    margin-top: 12px;
    border-radius: 0;
    clip-path: polygon(0 0, 100% 0, 100% 88%, 94% 100%, 6% 100%, 0 88%);
}

.nexo-native-card--variant-flat .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 10px 36px 0;
    width: calc(100% - 72px);
    height: calc(100% - 10px);
    border-radius: 4px 4px 0 0;
    box-shadow: none;
}

.nexo-native-card--variant-flat .nexo-native-card__watermark[b-sieorq0rux] {
    opacity: .08;
}

.nexo-native-card--variant-flat .nexo-native-card__identity[b-sieorq0rux] {
    margin-top: 12px;
    padding: 10px 12px;
    border-left: 3px solid var(--nexo-card-accent);
    background: #000;
}

.nexo-native-card--variant-flat .nexo-native-card__footer[b-sieorq0rux] {
    margin-top: 14px;
    padding-inline: 0;
    border-top: 1px solid color-mix(in srgb, var(--nexo-card-accent) 52%, transparent);
    background: #000;
}

@media (max-width: 420px) {
    .nexo-native-card--variant-apex.is-full[b-sieorq0rux] {
        display: block;
        padding: 16px;
    }

    .nexo-native-card--variant-apex .nexo-native-card__media[b-sieorq0rux] {
        height: 184px;
        min-height: 184px;
        margin-top: 14px;
    }

    .nexo-native-card--variant-apex .nexo-native-card__identity[b-sieorq0rux] {
        margin-top: 14px;
        padding: 0;
        border-left: 0;
    }

    .nexo-native-card--variant-phantom .nexo-native-card__media[b-sieorq0rux] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nexo-native-card[b-sieorq0rux] { scroll-behavior: auto; }
}

@media (max-width: 420px) {
    .nexo-native-card.is-full[b-sieorq0rux] {
        min-height: 0;
        padding: 16px;
    }

    .nexo-native-card__media[b-sieorq0rux] {
        height: 184px;
        min-height: 184px;
    }

    .nexo-native-card__header-meta[b-sieorq0rux] {
        max-width: 58%;
    }
}

/* Player profile preview owns a fixed 5:7 safe composition.
   These selectors live with ForgeNativeCard so Blazor CSS isolation applies
   them to the rendered card instead of leaving an inert :deep selector. */
.nexo-native-card.player-profile-card-native.is-full[b-sieorq0rux] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto 150px auto 20px !important;
    grid-template-areas: none !important;
    grid-auto-flow: row !important;
    align-content: space-between !important;
    gap: 5px !important;
    width: calc(100% - 8px) !important;
    height: calc(100% - 8px) !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 4px !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    clip-path: none !important;
    overflow: hidden !important;
}

.nexo-native-card.player-profile-card-native.is-full > *[b-sieorq0rux] {
    grid-area: auto !important;
}

.nexo-native-card.player-profile-card-native.is-full[b-sieorq0rux]::before {
    inset: 9px !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__header[b-sieorq0rux] {
    min-height: 22px !important;
    padding: 0 2px !important;
    border-bottom: 0 !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__header-meta[b-sieorq0rux] {
    max-width: 68% !important;
    gap: 3px !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__header-meta > span[b-sieorq0rux] {
    min-height: 16px !important;
    padding: 0 .3rem !important;
    font-size: .48rem !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__kicker[b-sieorq0rux] {
    font-size: .55rem !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    width: 100% !important;
    height: 150px !important;
    min-height: 0 !important;
    max-height: 150px !important;
    margin: 2px auto 0 !important;
    clip-path: none !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 6px 22px 0 !important;
    width: calc(100% - 44px) !important;
    height: calc(100% - 6px) !important;
    border-radius: 16px 16px 7px 7px !important;
    object-fit: cover !important;
    object-position: center center !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__identity[b-sieorq0rux] {
    display: block !important;
    min-width: 0 !important;
    margin: 2px 0 0 !important;
    padding: 0 2px !important;
    border-left: 0 !important;
    background: transparent !important;
    align-self: auto !important;
    text-align: left !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__identity h3[b-sieorq0rux] {
    display: block !important;
    margin: 2px 0 !important;
    overflow: hidden !important;
    font-size: clamp(1.05rem, 4vw, 1.4rem) !important;
    line-height: .98 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__identity p[b-sieorq0rux] {
    font-size: .6rem !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__identity small[b-sieorq0rux],
.nexo-native-card.player-profile-card-native .nexo-native-card__metrics[b-sieorq0rux],
.nexo-native-card.player-profile-card-native .nexo-native-card__badges[b-sieorq0rux] {
    display: none !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__footer[b-sieorq0rux] {
    min-width: 0 !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 88px 0 2px !important;
    border-top: 0 !important;
    clip-path: none !important;
    font-size: .45rem !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__footer span:last-child[b-sieorq0rux] {
    display: none !important;
}

/* Bounded variant treatments: continuous outer frames, distinct interiors. */
.nexo-native-card--variant-titan.player-profile-card-native.is-full[b-sieorq0rux] {
    border-radius: 14px 24px 14px 24px !important;
}

.nexo-native-card--variant-titan.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    width: calc(100% - 8px) !important;
    border-radius: 10px 18px 10px 18px !important;
}

.nexo-native-card--variant-titan.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 6px 26px 0 !important;
    width: calc(100% - 52px) !important;
    height: calc(100% - 6px) !important;
    border-radius: 50% 50% 8px 8px !important;
}

.nexo-native-card--variant-phantom.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    width: min(82%, 150px) !important;
    border-radius: 50% !important;
    transform: rotate(-2deg) !important;
}

.nexo-native-card--variant-phantom.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 5px 18px 0 !important;
    width: calc(100% - 36px) !important;
    height: calc(100% - 5px) !important;
    border-radius: 50% 50% 38% 38% !important;
    transform: rotate(2deg) !important;
}

.nexo-native-card--variant-phantom.player-profile-card-native .nexo-native-card__identity[b-sieorq0rux] {
    padding-left: 8px !important;
    border-left: 2px solid var(--nexo-card-accent) !important;
}

.nexo-native-card--variant-apex.player-profile-card-native.is-full[b-sieorq0rux] {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas: none !important;
}

.nexo-native-card--variant-apex.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    width: 92% !important;
    border-radius: 18px 8px 18px 8px !important;
}

.nexo-native-card--variant-apex.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 6px 24px 0 !important;
    width: calc(100% - 48px) !important;
    height: calc(100% - 6px) !important;
    border-radius: 12px 20px 10px 20px !important;
    transform: none !important;
}

.nexo-native-card--variant-apex.player-profile-card-native .nexo-native-card__identity[b-sieorq0rux] {
    padding-left: 7px !important;
    border-left: 2px solid var(--nexo-card-accent) !important;
}

.nexo-native-card--variant-volt.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    width: 100% !important;
    border-radius: 20px 8px 20px 8px !important;
}

.nexo-native-card--variant-volt.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 6px 20px 0 14px !important;
    width: calc(100% - 34px) !important;
    height: calc(100% - 6px) !important;
    border-radius: 18px 5px 18px 5px !important;
    transform: skewX(-3deg) !important;
}

.nexo-native-card--variant-obsidian.player-profile-card-native.is-full[b-sieorq0rux] {
    border-radius: 4px !important;
}

.nexo-native-card--variant-obsidian.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    border-left-width: 3px !important;
    border-radius: 0 !important;
}

.nexo-native-card--variant-obsidian.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 5px 18px 0 !important;
    width: calc(100% - 36px) !important;
    height: calc(100% - 5px) !important;
    border-radius: 0 0 2px 2px !important;
    box-shadow: none !important;
}

.nexo-native-card--variant-obsidian.player-profile-card-native .nexo-native-card__identity[b-sieorq0rux] {
    padding: 5px 7px !important;
    border-left: 3px solid var(--nexo-card-accent) !important;
    background: #060a10 !important;
}

.nexo-native-card--variant-flat.player-profile-card-native.is-full[b-sieorq0rux] {
    border-width: 2px !important;
    border-radius: 4px !important;
}

.nexo-native-card--variant-flat.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    border-radius: 0 !important;
}

.nexo-native-card--variant-flat.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 6px 24px 0 !important;
    width: calc(100% - 48px) !important;
    height: calc(100% - 6px) !important;
    border-radius: 3px 3px 0 0 !important;
    box-shadow: none !important;
}

.nexo-native-card--variant-flat.player-profile-card-native .nexo-native-card__identity[b-sieorq0rux] {
    padding: 5px 7px !important;
    border-left: 2px solid var(--nexo-card-accent) !important;
    background: #000 !important;
}

@media (max-width: 420px) {
    .nexo-native-card.player-profile-card-native.is-full[b-sieorq0rux] {
        grid-template-rows: auto 136px auto 20px !important;
        padding: 10px !important;
    }

    .nexo-native-card.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
        height: 136px !important;
        max-height: 136px !important;
    }

    .nexo-native-card--variant-phantom.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
        width: 136px !important;
    }
}

/* Player profile portraits fill the complete media frame in every native variant.
   The media frame keeps the variant silhouette; the portrait no longer floats
   inside a smaller inherited crop. */
.nexo-native-card.player-profile-card-native .nexo-native-card__media[b-sieorq0rux] {
    overflow: hidden !important;
}

.nexo-native-card.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-bottom: 0 !important;
    border-radius: inherit !important;
    box-shadow: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
}

.nexo-native-card--variant-titan.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card--variant-phantom.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card--variant-apex.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card--variant-volt.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card--variant-obsidian.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card--variant-flat.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: inherit !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
}

.nexo-native-card--variant-phantom.player-profile-card-native .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    border-radius: 50% !important;
}

/* Broadcast Clean keeps the player portrait dominant. The existing model and
   flip component remain the source of truth; only the front composition changes. */
.nexo-native-card--variant-broadcast.is-full[b-sieorq0rux] {
    position: relative !important;
    display: block !important;
    width: min(100%, 360px) !important;
    height: auto !important;
    aspect-ratio: 5 / 7 !important;
    min-height: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 2px solid var(--nexo-card-accent) !important;
    border-radius: 18px !important;
    background: #07101f !important;
    box-shadow: 0 12px 26px rgb(0 0 0 / .28) !important;
}

.nexo-native-card--variant-broadcast.player-profile-card-native.is-full[b-sieorq0rux] {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
}

.nexo-native-card--variant-broadcast.is-full > .nexo-native-card__header[b-sieorq0rux],
.nexo-native-card--variant-broadcast.is-full > .nexo-native-card__metrics[b-sieorq0rux],
.nexo-native-card--variant-broadcast.is-full > .nexo-native-card__footer[b-sieorq0rux] {
    display: none !important;
}

/* Three earned showcase pieces occupy a protected top corner, outside the portrait/name. */
.nexo-native-card--variant-broadcast.is-full > .nexo-native-card__badges[b-sieorq0rux] {
    position: absolute;
    top: 16px;
    right: 14px;
    z-index: 4;
    display: flex !important;
    flex-direction: column;
    align-items: flex-end;
    gap: 6px;
    margin: 0;
    padding: 0;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__media[b-sieorq0rux] {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: inherit !important;
    background: #101d32 !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__media[b-sieorq0rux]::before,
.nexo-native-card--variant-broadcast.is-full .nexo-native-card__media[b-sieorq0rux]::after {
    z-index: 3 !important;
    width: 34px !important;
    height: 34px !important;
    border-color: color-mix(in srgb, var(--nexo-card-accent) 76%, white 24%) !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__image[b-sieorq0rux] {
    z-index: 1 !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: inherit !important;
    box-shadow: none !important;
    object-fit: cover !important;
    object-position: center !important;
    mix-blend-mode: normal !important;
    transform: none !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__watermark[b-sieorq0rux] {
    z-index: 2 !important;
    inset: 14px 14px auto auto !important;
    width: 62px !important;
    height: 62px !important;
    padding: 5px !important;
    box-sizing: border-box !important;
    border: 1px solid rgb(255 255 255 / .34) !important;
    border-radius: 11px !important;
    background: #07101f !important;
    opacity: .96 !important;
    object-fit: contain !important;
    mix-blend-mode: normal !important;
    transform: none !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__broadcast-number[b-sieorq0rux] {
    position: absolute !important;
    top: 16px !important;
    left: 16px !important;
    z-index: 5 !important;
    display: grid !important;
    min-width: 48px !important;
    min-height: 48px !important;
    place-items: center !important;
    padding: 0 9px !important;
    box-sizing: border-box !important;
    border: 1px solid var(--nexo-card-accent) !important;
    border-radius: 12px !important;
    background: #07101f !important;
    color: #fff !important;
    font-size: 1.25rem !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    box-shadow: 0 8px 22px rgb(0 0 0 / .34) !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__identity[b-sieorq0rux] {
    position: absolute !important;
    inset: auto 0 0 !important;
    z-index: 4 !important;
    display: block !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 68px 18px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, rgb(7 16 31 / 0) 0%, rgb(7 16 31 / .9) 48%, #07101f 100%) !important;
    text-align: left !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__identity .nexo-native-card__label[b-sieorq0rux] {
    display: block !important;
    margin: 0 0 5px !important;
    color: var(--nexo-card-accent) !important;
    font-size: .57rem !important;
    font-weight: 950 !important;
    letter-spacing: .16em !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__identity h3[b-sieorq0rux] {
    display: block !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: clamp(1.55rem, 5vw, 2.35rem) !important;
    font-weight: 950 !important;
    letter-spacing: -.04em !important;
    line-height: .95 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__identity p[b-sieorq0rux] {
    margin: 7px 0 0 !important;
    overflow: hidden !important;
    color: #b9c8dc !important;
    font-size: .66rem !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-overflow: ellipsis !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

/* Broadcast Clean must escape the legacy 150px profile preview slot. */
.nexo-native-card--variant-broadcast.player-profile-card-native.is-full[b-sieorq0rux] {
    grid-template-rows: none !important;
    grid-template-columns: none !important;
}

.nexo-native-card--variant-broadcast.player-profile-card-native.is-full .nexo-native-card__media[b-sieorq0rux] {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
}

.nexo-native-card--variant-broadcast.player-profile-card-native.is-full .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-sieorq0rux] {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    border: 0 !important;
    border-radius: inherit !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Broadcast Clean keeps its split cyan/magenta frame crisp, with an opaque
   card surface and a neutral shadow that does not create a second outer rim. */
.nexo-native-card--variant-broadcast.is-full[b-sieorq0rux] {
    border: 2px solid transparent !important;
    background:
        linear-gradient(var(--nexo-card-secondary), var(--nexo-card-secondary)) padding-box,
        linear-gradient(90deg, var(--nexo-card-accent) 0 50%, var(--nexo-card-primary) 50% 100%) border-box !important;
    background-color: #07101f !important;
    box-shadow: 0 12px 26px rgb(0 0 0 / .28) !important;
}

.nexo-native-card--variant-broadcast.is-full[b-sieorq0rux]::before {
    inset: 8px !important;
    z-index: 8 !important;
    border: 1px solid transparent !important;
    border-radius: 13px !important;
    background: linear-gradient(90deg, var(--nexo-card-accent) 0 50%, var(--nexo-card-primary) 50% 100%) border-box !important;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    filter: none !important;
}

.nexo-native-card--variant-broadcast.is-full[b-sieorq0rux]::after {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--nexo-card-accent) 11%, transparent), transparent 35%, transparent 65%, color-mix(in srgb, var(--nexo-card-primary) 13%, transparent)) 0 0 / 100% 100% no-repeat,
        linear-gradient(135deg, transparent 0 47%, color-mix(in srgb, var(--nexo-card-accent) 50%, transparent) 48% 49%, transparent 50%) 18px 18px / 46px 46px no-repeat,
        linear-gradient(90deg, var(--nexo-card-accent), var(--nexo-card-accent)) 18px 18px / 56px 2px no-repeat,
        linear-gradient(180deg, var(--nexo-card-accent), var(--nexo-card-accent)) 18px 18px / 2px 56px no-repeat,
        linear-gradient(90deg, var(--nexo-card-primary), var(--nexo-card-primary)) calc(100% - 74px) calc(100% - 18px) / 56px 2px no-repeat,
        linear-gradient(180deg, var(--nexo-card-primary), var(--nexo-card-primary)) calc(100% - 18px) calc(100% - 74px) / 2px 56px no-repeat;
    content: "";
    mix-blend-mode: screen;
    pointer-events: none;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__broadcast-number[b-sieorq0rux] {
    border-color: var(--nexo-card-accent) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--nexo-card-primary) 22%, transparent), 0 8px 22px rgb(0 0 0 / .34) !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__identity[b-sieorq0rux] {
    padding-right: 60px !important;
    border-top: 0 !important;
}

.nexo-native-card--variant-broadcast.is-full .nexo-native-card__identity h3[b-sieorq0rux] {
    max-width: 100% !important;
    font-size: 1.35rem !important;
}

/* Keep the Club crest in the dark identity rail instead of over the player's
   face. The portrait remains a clean, unobstructed visual surface. */
.nexo-native-card--variant-broadcast.is-full .nexo-native-card__broadcast-crest[b-sieorq0rux] {
    position: absolute !important;
    right: 12px !important;
    bottom: 14px !important;
    z-index: 2 !important;
    width: 36px !important;
    height: 36px !important;
    padding: 4px !important;
    box-sizing: border-box !important;
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 44%, transparent) !important;
    border-radius: 10px !important;
    background: #07101f !important;
    box-shadow:
        0 8px 18px rgb(0 0 0 / .38),
        0 0 14px color-mix(in srgb, var(--nexo-card-accent) 18%, transparent) !important;
    object-fit: contain !important;
}

/* Community starter card · shield-led identity, no fabricated rewards. */
.nexo-native-card--community.community-starter-card.is-full[b-sieorq0rux] {
    border-color: color-mix(in srgb, var(--nexo-card-accent) 72%, white 28%);
    background:
        radial-gradient(ellipse at 82% 12%, color-mix(in srgb, var(--nexo-card-primary) 22%, transparent), transparent 36%),
        radial-gradient(ellipse at 16% 72%, color-mix(in srgb, var(--nexo-card-accent) 12%, transparent), transparent 34%),
        linear-gradient(155deg, color-mix(in srgb, var(--nexo-card-secondary) 82%, #17142b 18%), #070a12 78%);
    box-shadow: 0 20px 46px rgb(0 0 0 / .38), 0 0 30px color-mix(in srgb, var(--nexo-card-primary) 14%, transparent);
}

.nexo-native-card--community.community-starter-card.is-full[b-sieorq0rux]::before {
    inset: 8px;
    border-color: color-mix(in srgb, var(--nexo-card-primary) 48%, var(--nexo-card-accent) 52%);
}

.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__media[b-sieorq0rux] {
    height: 218px;
    min-height: 218px;
    border-radius: 22px 22px 30px 30px;
    border-color: color-mix(in srgb, var(--nexo-card-accent) 56%, var(--nexo-card-primary) 44%);
    background:
        radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--nexo-card-primary) 24%, transparent), transparent 58%),
        linear-gradient(145deg, color-mix(in srgb, var(--nexo-card-secondary) 72%, #132037 28%), #080d18);
}

.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__media[b-sieorq0rux]::before,
.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__media[b-sieorq0rux]::after {
    width: 34px;
    height: 34px;
}

.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__initials[b-sieorq0rux] {
    width: 142px;
    height: 154px;
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 72%, white 28%);
    border-radius: 0;
    clip-path: polygon(50% 0, 91% 15%, 85% 71%, 50% 100%, 15% 71%, 9% 15%);
    background: linear-gradient(155deg, color-mix(in srgb, var(--nexo-card-primary) 70%, white 30%), color-mix(in srgb, var(--nexo-card-secondary) 74%, var(--nexo-card-accent) 26%));
    box-shadow: 0 10px 28px color-mix(in srgb, var(--nexo-card-primary) 24%, transparent);
    font-size: 2.7rem;
}

.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__identity[b-sieorq0rux] {
    margin-top: 12px;
    padding: 15px 17px 16px;
    border: 1px solid color-mix(in srgb, var(--nexo-card-accent) 28%, transparent);
    border-left: 3px solid var(--nexo-card-accent);
    border-radius: 14px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--nexo-card-primary) 10%, transparent), rgb(5 11 22 / .78));
}

.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__identity h3[b-sieorq0rux] {
    padding-right: 0;
    font-size: clamp(1.5rem, 4.8vw, 1.9rem);
}

.nexo-native-card--community.community-starter-card.is-full .nexo-native-card__footer[b-sieorq0rux] {
    border-top: 1px solid color-mix(in srgb, var(--nexo-card-accent) 22%, transparent);
    background: transparent;
}
/* Club starter · medal frame, real crest and real awards only. */
.nexo-native-card--club.club-starter-card.is-full[b-sieorq0rux] {
    border-color: color-mix(in srgb, var(--nexo-card-accent) 58%, #d8b66a 42%) !important;
    background:
        radial-gradient(ellipse at 50% 28%, color-mix(in srgb, #d8b66a 17%, transparent), transparent 44%),
        radial-gradient(ellipse at 82% 12%, color-mix(in srgb, var(--nexo-card-primary) 22%, transparent), transparent 36%),
        linear-gradient(155deg, color-mix(in srgb, var(--nexo-card-secondary) 82%, #171523 18%), #070a12 78%) !important;
    box-shadow: 0 20px 46px rgb(0 0 0 / .38), 0 0 34px color-mix(in srgb, #d8b66a 15%, transparent) !important;
}

.nexo-native-card--club.club-starter-card.is-full.has-club-banner[b-sieorq0rux] {
    isolation: isolate;
}

.nexo-native-card--club.club-starter-card.is-full.has-club-banner[b-sieorq0rux]::after {
    content: "";
    position: absolute;
    z-index: 0 !important;
    mix-blend-mode: normal;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgb(5 8 17 / .30), rgb(5 8 17 / .55) 52%, rgb(5 8 17 / .82)), var(--nexo-club-banner-image);
    background-position: center;
    background-size: cover;
}

.nexo-native-card--club.club-starter-card.is-full.has-club-banner > *[b-sieorq0rux] {
    position: relative;
    z-index: 1;
}

.nexo-native-card--club.club-starter-card.is-full[b-sieorq0rux]::before {
    inset: 8px !important;
    border-color: color-mix(in srgb, var(--nexo-card-accent) 58%, #e2c67e 42%) !important;
}

.nexo-native-card--club.club-starter-card.is-full.has-club-banner .nexo-native-card__watermark[b-sieorq0rux] {
    display: none !important;
}

.nexo-native-card--club.club-starter-card.is-full.has-club-banner .nexo-native-card__image[b-sieorq0rux] {
    z-index: 4 !important;
    opacity: 1 !important;
    filter: drop-shadow(0 8px 18px rgb(0 0 0 / .55));
}
.nexo-native-card--club.club-starter-card.is-full.has-club-banner .nexo-native-card__media[b-sieorq0rux] {
    background: linear-gradient(145deg, rgb(8 11 19 / .24), rgb(8 11 19 / .48)) !important;
}
.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__media[b-sieorq0rux] {
    background:
        radial-gradient(ellipse at 50% 42%, color-mix(in srgb, #d8b66a 18%, transparent), transparent 58%),
        radial-gradient(ellipse at 48% 72%, color-mix(in srgb, var(--nexo-card-primary) 18%, transparent), transparent 46%),
        linear-gradient(145deg, color-mix(in srgb, var(--nexo-card-secondary) 78%, #181724 22%), #080b13) !important;
}

.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__media.media-role-entity-logo .nexo-native-card__image[b-sieorq0rux],
.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__media.media-role-club-crest .nexo-native-card__image[b-sieorq0rux] {
    inset: 54px auto auto 50% !important;
    width: 154px !important;
    height: 166px !important;
    padding: 14px !important;
    box-sizing: border-box !important;
    transform: translateX(-50%) !important;
    border: 1px solid color-mix(in srgb, #e2c67e 58%, var(--nexo-card-accent) 42%) !important;
    border-radius: 28px 28px 50px 50px !important;
    background:
        radial-gradient(ellipse at 35% 18%, color-mix(in srgb, var(--nexo-card-primary) 32%, #1a1d2a), transparent 68%),
        #070a12 !important;
    box-shadow: 0 12px 30px rgb(0 0 0 / .42), 0 0 24px color-mix(in srgb, #d8b66a 17%, transparent) !important;
    object-fit: contain !important;
    object-position: center !important;
}

.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__initials[b-sieorq0rux] {
    width: 142px !important;
    height: 160px !important;
    border: 1px solid color-mix(in srgb, #e2c67e 64%, var(--nexo-card-accent) 36%) !important;
    border-radius: 0 !important;
    clip-path: polygon(50% 0, 88% 14%, 84% 69%, 50% 100%, 16% 69%, 12% 14%) !important;
    background: linear-gradient(155deg, color-mix(in srgb, #e2c67e 32%, var(--nexo-card-primary) 68%), color-mix(in srgb, var(--nexo-card-secondary) 72%, #080b13 28%)) !important;
    box-shadow: 0 10px 30px color-mix(in srgb, #d8b66a 22%, transparent) !important;
    font-size: 2.55rem !important;
}

.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__identity[b-sieorq0rux] {
    padding: 70px 18px 19px !important;
    border-top: 1px solid color-mix(in srgb, #d8b66a 38%, var(--nexo-card-accent) 62%) !important;
    background: linear-gradient(180deg, rgb(7 16 31 / 0) 0%, rgb(7 16 31 / .88) 44%, #07101f 100%) !important;
}

.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__identity .nexo-native-card__label[b-sieorq0rux] {
    color: color-mix(in srgb, #e2c67e 72%, var(--nexo-card-accent) 28%) !important;
    letter-spacing: .17em !important;
}

.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__identity h3[b-sieorq0rux] {
    max-width: 100% !important;
    font-size: clamp(1.55rem, 5vw, 2.1rem) !important;
    letter-spacing: -.035em !important;
}

.nexo-native-card--club.club-starter-card.is-full .nexo-native-card__identity p[b-sieorq0rux] {
    color: #e2d4b5 !important;
}
/* /Components/Cards/IdentityCardSurface.razor.rz.scp.css */
.identity-card[b-yn9e09q636] { width: 100%; min-width: 0; }
.identity-card__viewport[b-yn9e09q636] {
    position: relative;
    width: 100%;
    aspect-ratio: 5 / 7;
    perspective: 1200px;
    --card-tilt-x: 0deg;
    --card-tilt-y: 0deg;
    --card-light-x: 50%;
    --card-light-y: 35%;
    --card-light-opacity: 0;
}
.identity-card__tilt[b-yn9e09q636], .identity-card__rotor[b-yn9e09q636], .identity-card__face[b-yn9e09q636] { position: absolute; inset: 0; }
/* Clip inside faces only: overflow/filter on these two nodes flattens CSS 3D. */
.identity-card__tilt[b-yn9e09q636], .identity-card__rotor[b-yn9e09q636] { transform-style: preserve-3d; }
.identity-card__tilt[b-yn9e09q636] {
    transform: rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));
    transition: transform 320ms ease-out;
}
.identity-card__viewport[data-tracking] .identity-card__tilt[b-yn9e09q636] { transition-duration: 90ms; }
.identity-card__rotor[b-yn9e09q636] { transition: transform 580ms cubic-bezier(.2, .75, .25, 1); }
[data-flipped="true"] .identity-card__rotor[b-yn9e09q636] { transform: rotateY(180deg); }
.identity-card__face[b-yn9e09q636] { border-radius: 18px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.identity-card__face--back[b-yn9e09q636] { transform: rotateY(180deg); }
.identity-card__face[inert][b-yn9e09q636] { pointer-events: none; }
.identity-card__light[b-yn9e09q636] {
    position: absolute;
    inset: 2px;
    z-index: 10;
    border-radius: inherit;
    pointer-events: none;
    background: radial-gradient(ellipse at var(--card-light-x) var(--card-light-y), rgb(214 244 255 / .22), transparent 62%);
    opacity: var(--card-light-opacity);
    transition: opacity 250ms ease;
}
.identity-card__flip[b-yn9e09q636] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 44px;
    margin: 14px auto 0;
    padding: 8px 18px;
    border: 1px solid rgb(93 235 255 / .4);
    border-radius: 999px;
    color: #eafbff;
    background: #101a2d;
    font: inherit;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .05em;
    cursor: pointer;
}
.identity-card__flip:hover[b-yn9e09q636] { border-color: #5debff; background: #182941; }
.identity-card__flip:focus-visible[b-yn9e09q636] { outline: 2px solid #5debff; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
    .identity-card__tilt[b-yn9e09q636] { transform: none; transition: none; }
    .identity-card__rotor[b-yn9e09q636] { transition: none; }
    .identity-card__light[b-yn9e09q636] { display: none; }
}
/* /Components/Cards/PlayerNativeCardVariantPicker.razor.rz.scp.css */
.player-native-variant-picker[b-gc48n6asot] {
    display: grid;
    gap: .7rem;
    width: min(100%, 460px);
    margin-inline: auto;
    padding: .9rem;
    border: 1px solid rgba(103, 232, 249, .2);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(13, 23, 48, .95), rgba(10, 13, 30, .9));
}

.player-native-variant-picker__heading[b-gc48n6asot] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: .8rem;
}

.player-native-variant-picker__heading div[b-gc48n6asot] { display: grid; gap: .2rem; }
.player-native-variant-picker__heading span[b-gc48n6asot] { color: #22d3ee; font-size: .64rem; font-weight: 950; letter-spacing: .13em; }
.player-native-variant-picker__heading strong[b-gc48n6asot] { color: #f5f7ff; font-size: .9rem; }
.player-native-variant-picker__heading small[b-gc48n6asot] { color: #8fa0bd; font-size: .58rem; font-weight: 900; letter-spacing: .08em; }
.player-native-variant-picker > p[b-gc48n6asot] { margin: 0; color: #8fa0bd; font-size: .72rem; line-height: 1.35; }

.player-native-variant-picker__options[b-gc48n6asot] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
}

.player-native-variant-picker__options button[b-gc48n6asot] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .58rem .65rem;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 11px;
    background: rgba(7, 17, 38, .85);
    color: #f5f7ff;
    text-align: left;
    cursor: pointer;
    transition: border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}

.player-native-variant-picker__options button:hover:not(:disabled)[b-gc48n6asot],
.player-native-variant-picker__options button.selected[b-gc48n6asot] {
    border-color: #22d3ee;
    background: linear-gradient(135deg, rgba(34, 211, 238, .13), rgba(139, 92, 246, .16));
    box-shadow: 0 0 0 1px rgba(34, 211, 238, .22);
}

.player-native-variant-picker__options button:hover:not(:disabled)[b-gc48n6asot] { transform: translateY(-1px); }
.player-native-variant-picker__options button:disabled[b-gc48n6asot] { opacity: .58; cursor: default; }
.player-native-variant-picker__options button.selected[b-gc48n6asot] { opacity: 1; }
.player-native-variant-picker__options strong[b-gc48n6asot] { font-size: .77rem; }
.player-native-variant-picker__options small[b-gc48n6asot] { overflow: hidden; color: #9eabc4; font-size: .62rem; text-overflow: ellipsis; white-space: nowrap; }
.player-native-variant-picker__locked[b-gc48n6asot] { color: #fde68a; font-size: .68rem; line-height: 1.35; }

@media (max-width: 520px) {
    .player-native-variant-picker[b-gc48n6asot] { width: 100%; box-sizing: border-box; }
    .player-native-variant-picker__options[b-gc48n6asot] { grid-template-columns: 1fr 1fr; }
    .player-native-variant-picker__options button[b-gc48n6asot] { min-height: 48px; }
}

@media (max-width: 360px) {
    .player-native-variant-picker__options[b-gc48n6asot] { grid-template-columns: 1fr; }
}

.player-native-variant-picker--embedded[b-gc48n6asot] {
    width: 100%;
    box-sizing: border-box;
    gap: .5rem;
    padding: .55rem;
    border-color: color-mix(in srgb, var(--profile-card-accent, #22d3ee) 34%, rgba(148, 163, 184, .28));
    border-radius: 9px;
    background: rgba(3, 7, 18, .58);
}

.player-native-variant-picker--embedded .player-native-variant-picker__heading[b-gc48n6asot] {
    gap: .4rem;
}

.player-native-variant-picker--embedded .player-native-variant-picker__heading span[b-gc48n6asot] {
    font-size: .52rem;
}

.player-native-variant-picker--embedded .player-native-variant-picker__heading strong[b-gc48n6asot] {
    font-size: .72rem;
}

.player-native-variant-picker--embedded .player-native-variant-picker__heading small[b-gc48n6asot] {
    font-size: .48rem;
}

.player-native-variant-picker--embedded > p[b-gc48n6asot] {
    font-size: .58rem;
    line-height: 1.25;
}

.player-native-variant-picker--embedded .player-native-variant-picker__options[b-gc48n6asot] {
    gap: .32rem;
}

.player-native-variant-picker--embedded .player-native-variant-picker__options button[b-gc48n6asot] {
    min-height: 36px;
    padding: .38rem .42rem;
    border-radius: 8px;
}

.player-native-variant-picker--embedded .player-native-variant-picker__options strong[b-gc48n6asot] {
    font-size: .64rem;
}

.player-native-variant-picker--embedded .player-native-variant-picker__options small[b-gc48n6asot] {
    font-size: .52rem;
}

.player-native-variant-picker--embedded .player-native-variant-picker__locked[b-gc48n6asot] {
    font-size: .56rem;
}

@media (max-width: 360px) {
    .player-native-variant-picker--embedded .player-native-variant-picker__options[b-gc48n6asot] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Cards/PlayerProfileCardPreview.razor.rz.scp.css */
.player-profile-card-flip[b-dtr04vyg0s] {
    position: relative;
    width: 100%;
}

.player-profile-card-flip--compact[b-dtr04vyg0s] {
    width: min(100%, 184px);
    margin-inline: auto;
}

.player-profile-card-flip--broadcast .player-profile-card-face--back[b-dtr04vyg0s] {
    border-width: 2px;
    border-color: color-mix(in srgb, var(--profile-card-accent) 76%, white 24%);
    background: var(--profile-card-secondary);
    box-shadow: 0 22px 52px rgb(0 0 0 / .54), 0 0 36px color-mix(in srgb, var(--profile-card-primary) 22%, transparent);
}

.player-profile-card-flip--broadcast .player-profile-card-face--back[b-dtr04vyg0s]::before {
    border-color: color-mix(in srgb, var(--profile-card-primary) 48%, transparent);
}

.player-profile-card-flip--broadcast .player-profile-card-back-watermark[b-dtr04vyg0s] {
    opacity: .18;
    filter: none;
}

.player-profile-card-face[b-dtr04vyg0s] {
    position: absolute;
    inset: 0;
    border-radius: 20px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.player-profile-card-face--front[b-dtr04vyg0s] {
    z-index: 2;
    overflow: visible;
}

.player-profile-card-face--back[b-dtr04vyg0s] {
    overflow: hidden;
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto auto;
    gap: 7px;
    padding: 14px;
    box-sizing: border-box;
    border: 1px solid color-mix(in srgb, var(--profile-card-accent) 76%, white 24%);
    background:
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--profile-card-accent) 18%, transparent), transparent 32%),
        linear-gradient(155deg, color-mix(in srgb, var(--profile-card-secondary) 88%, #07101f 12%), #050812 82%);
    color: #f6f8ff;
}

.player-profile-card-face--back[b-dtr04vyg0s]::before {
    position: absolute;
    inset: 9px;
    border: 1px solid color-mix(in srgb, var(--profile-card-primary) 44%, transparent);
    border-radius: 13px;
    content: "";
    pointer-events: none;
}

.player-profile-card-back-watermark[b-dtr04vyg0s] {
    position: absolute;
    inset: 12% 7% 10%;
    z-index: 0;
    width: 86%;
    height: 78%;
    object-fit: contain;
    opacity: .1;
    filter: saturate(.82) drop-shadow(0 0 12px color-mix(in srgb, var(--profile-card-accent) 30%, transparent));
    pointer-events: none;
}

.player-profile-card-back-header[b-dtr04vyg0s],
.player-profile-card-back-identity[b-dtr04vyg0s],
.player-profile-card-back-grid[b-dtr04vyg0s],
.player-profile-card-back-about[b-dtr04vyg0s],
.player-profile-card-back-availability[b-dtr04vyg0s],
.player-profile-card-back-footer[b-dtr04vyg0s] {
    position: relative;
    z-index: 1;
    min-width: 0;
}

.player-profile-card-back-header[b-dtr04vyg0s] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    color: var(--profile-card-accent);
    font-size: .54rem;
    font-weight: 950;
    letter-spacing: .11em;
}

.player-profile-card-back-header strong[b-dtr04vyg0s] {
    color: #fff;
    font-size: .56rem;
}

.player-profile-card-back-identity[b-dtr04vyg0s] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
}

.player-profile-card-back-portrait[b-dtr04vyg0s] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 52px;
    overflow: hidden;
    border: 1px solid var(--profile-card-accent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--profile-card-primary) 22%, #06101e);
    color: #fff;
    font-weight: 950;
}

.player-profile-card-back-portrait img[b-dtr04vyg0s] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.player-profile-card-back-identity small[b-dtr04vyg0s],
.player-profile-card-back-grid small[b-dtr04vyg0s],
.player-profile-card-back-about small[b-dtr04vyg0s],
.player-profile-card-back-availability small[b-dtr04vyg0s] {
    color: var(--profile-card-accent);
    font-size: .5rem;
    font-weight: 950;
    letter-spacing: .08em;
}

.player-profile-card-back-identity h2[b-dtr04vyg0s] {
    margin: 2px 0 2px;
    overflow: hidden;
    font-size: clamp(1rem, 4.2vw, 1.35rem);
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player-profile-card-back-identity strong[b-dtr04vyg0s] {
    display: block;
    overflow: hidden;
    color: #c9d6e9;
    font-size: .55rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player-profile-card-back-grid[b-dtr04vyg0s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px 8px;
}

.player-profile-card-back-grid > div[b-dtr04vyg0s] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.player-profile-card-back-grid strong[b-dtr04vyg0s] {
    display: flex;
    align-items: center;
    gap: 4px;
    overflow: hidden;
    color: #e9f2ff;
    font-size: .57rem;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player-profile-card-back-grid[b-dtr04vyg0s]  .country-flag-image {
    flex: 0 0 auto;
    width: 17px;
    height: 12px;
}

.player-profile-card-back-about[b-dtr04vyg0s] {
    min-height: 0;
    padding: 7px 8px;
    border-left: 2px solid var(--profile-card-accent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--profile-card-primary) 10%, #050b18);
}

.player-profile-card-back-about p[b-dtr04vyg0s] {
    display: -webkit-box;
    margin: 4px 0 0;
    overflow: hidden;
    color: #d1dced;
    font-size: .58rem;
    line-height: 1.25;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.player-profile-card-back-availability[b-dtr04vyg0s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    padding: 6px 7px;
    border: 1px solid color-mix(in srgb, var(--profile-card-accent) 35%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--profile-card-accent) 7%, #050b18);
}

.player-profile-card-back-availability > div:first-child[b-dtr04vyg0s] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.player-profile-card-back-availability strong[b-dtr04vyg0s] {
    overflow: hidden;
    font-size: .6rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player-profile-card-days[b-dtr04vyg0s] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 3px;
}

.player-profile-card-days span[b-dtr04vyg0s] {
    padding: 2px 4px;
    border-radius: 4px;
    background: color-mix(in srgb, var(--profile-card-accent) 18%, #071126);
    color: #fff;
    font-size: .5rem;
    font-weight: 900;
}

.player-profile-card-back-footer[b-dtr04vyg0s] {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    color: #a8b8cf;
    font-size: .48rem;
    letter-spacing: .04em;
}

.player-profile-card-back-footer span[b-dtr04vyg0s] {
    color: var(--profile-card-accent);
    font-weight: 900;
}

.player-profile-card-back-footer small[b-dtr04vyg0s] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player-profile-card-flip-button[b-dtr04vyg0s] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 5;
    min-height: 26px;
    padding: 5px 8px;
    border: 1px solid color-mix(in srgb, var(--profile-card-accent) 58%, white 12%);
    border-radius: 8px;
    background: color-mix(in srgb, #030712 82%, transparent);
    color: #f4f8ff;
    font-size: .53rem;
    font-weight: 950;
    letter-spacing: .06em;
    cursor: pointer;
}

.player-profile-card-flip-button:hover[b-dtr04vyg0s],
.player-profile-card-flip-button:focus-visible[b-dtr04vyg0s] {
    border-color: var(--profile-card-accent);
    box-shadow: 0 0 14px color-mix(in srgb, var(--profile-card-accent) 28%, transparent);
    outline: none;
}

.player-profile-card-flip-button span[b-dtr04vyg0s] {
    margin-right: 2px;
    font-size: .8rem;
}

@media (max-width: 520px) {
    .player-profile-card-face--back[b-dtr04vyg0s] { padding: 12px; gap: 6px; }
    .player-profile-card-back-portrait[b-dtr04vyg0s] { width: 44px; height: 48px; }
    .player-profile-card-back-identity[b-dtr04vyg0s] { grid-template-columns: 44px minmax(0, 1fr); }
    .player-profile-card-back-grid[b-dtr04vyg0s] { gap: 5px 6px; }
    .player-profile-card-flip-button[b-dtr04vyg0s] { right: 8px; bottom: 8px; }
}

/* Broadcast Clean back: compact broadcast identity on top, readable metadata
   in two columns, and a strong presentation panel occupying the open space. */
.player-profile-card-flip--broadcast .player-profile-card-face--back[b-dtr04vyg0s] {
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto auto;
    gap: 8px;
    padding: 16px;
    border: 2px solid #5deBff;
    border-radius: 20px;
    background:
        radial-gradient(circle at 86% 68%, rgb(255 44 163 / .12), transparent 34%),
        #07101f;
}

.player-profile-card-flip--broadcast .player-profile-card-face--back[b-dtr04vyg0s]::before {
    inset: 9px;
    border: 1px solid rgb(93 235 255 / .48);
    border-radius: 14px;
}

.player-profile-card-flip--broadcast .player-profile-card-back-watermark[b-dtr04vyg0s] {
    inset: 31% 8% 11%;
    width: 84%;
    height: 58%;
    opacity: .16;
    object-fit: contain;
}

.player-profile-card-flip--broadcast .player-profile-card-back-header[b-dtr04vyg0s] {
    align-items: center;
    padding: 0 1px 7px;
    border-bottom: 1px solid rgb(93 235 255 / .24);
    font-size: .56rem;
    letter-spacing: .1em;
}

.player-profile-card-flip--broadcast .player-profile-card-back-header strong[b-dtr04vyg0s] {
    padding: 3px 6px;
    border: 1px solid rgb(93 235 255 / .36);
    border-radius: 5px;
    background: rgb(93 235 255 / .08);
    color: #fff;
    font-size: .5rem;
}

.player-profile-card-flip--broadcast .player-profile-card-back-identity[b-dtr04vyg0s] {
    grid-template-columns: 50px minmax(0, 1fr);
    gap: 9px;
    padding: 2px 0;
}

.player-profile-card-flip--broadcast .player-profile-card-back-portrait[b-dtr04vyg0s] {
    width: 50px;
    height: 54px;
    border-color: #5deBff;
    border-radius: 11px;
    background: #0b1730;
    box-shadow: 0 0 0 2px rgb(255 44 163 / .14), 0 8px 18px rgb(0 0 0 / .3);
}

.player-profile-card-flip--broadcast .player-profile-card-back-identity small[b-dtr04vyg0s],
.player-profile-card-flip--broadcast .player-profile-card-back-grid small[b-dtr04vyg0s],
.player-profile-card-flip--broadcast .player-profile-card-back-about small[b-dtr04vyg0s],
.player-profile-card-flip--broadcast .player-profile-card-back-availability small[b-dtr04vyg0s] {
    color: #5deBff;
    font-size: .5rem;
    letter-spacing: .07em;
}

.player-profile-card-flip--broadcast .player-profile-card-back-identity h2[b-dtr04vyg0s] {
    margin: 2px 0 3px;
    font-size: clamp(1.05rem, 4.4vw, 1.42rem);
    letter-spacing: -.02em;
}

.player-profile-card-flip--broadcast .player-profile-card-back-identity strong[b-dtr04vyg0s] {
    color: #d0dced;
    font-size: .56rem;
}

.player-profile-card-flip--broadcast .player-profile-card-back-grid[b-dtr04vyg0s] {
    gap: 7px 12px;
    padding: 1px 0 2px;
}

.player-profile-card-flip--broadcast .player-profile-card-back-grid > div[b-dtr04vyg0s] {
    gap: 2px;
}

.player-profile-card-flip--broadcast .player-profile-card-back-grid strong[b-dtr04vyg0s] {
    color: #eef6ff;
    font-size: .58rem;
}

.player-profile-card-flip--broadcast .player-profile-card-back-about[b-dtr04vyg0s] {
    display: grid;
    align-content: start;
    min-height: 0;
    padding: 10px 10px 12px;
    border: 1px solid rgb(255 44 163 / .2);
    border-left: 2px solid #5deBff;
    border-radius: 7px;
    background: #1c0d22;
    box-shadow: inset 0 0 26px rgb(255 44 163 / .05);
}

.player-profile-card-flip--broadcast .player-profile-card-back-about p[b-dtr04vyg0s] {
    margin-top: 6px;
    color: #e3d9e9;
    font-size: .59rem;
    line-height: 1.3;
    -webkit-line-clamp: 5;
}

.player-profile-card-flip--broadcast .player-profile-card-back-availability[b-dtr04vyg0s] {
    padding: 7px 8px;
    border: 1px solid rgb(93 235 255 / .3);
    border-radius: 8px;
    background: #091c2b;
}

.player-profile-card-flip--broadcast .player-profile-card-days span[b-dtr04vyg0s] {
    background: rgb(93 235 255 / .15);
    color: #f2fbff;
}

.player-profile-card-flip--broadcast .player-profile-card-back-footer[b-dtr04vyg0s] {
    padding-right: 54px;
    color: #9bb0c7;
}

.player-profile-card-flip--broadcast .player-profile-card-back-footer span[b-dtr04vyg0s] {
    color: #5deBff;
}

.player-profile-card-flip--broadcast .player-profile-card-flip-button[b-dtr04vyg0s] {
    right: 12px;
    bottom: 12px;
    border-color: #5deBff;
    border-radius: 9px;
    background: #21102b;
}

@media (prefers-reduced-motion: reduce) {
    .player-profile-card-rotor[b-dtr04vyg0s] { transition: none; }
}

.player-profile-card-variant-button[b-dtr04vyg0s] {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 5;
    min-height: 26px;
    padding: 5px 8px;
    border: 1px solid color-mix(in srgb, var(--profile-card-accent) 58%, white 12%);
    border-radius: 8px;
    background: color-mix(in srgb, #030712 82%, transparent);
    color: #f4f8ff;
    font-size: .53rem;
    font-weight: 950;
    letter-spacing: .06em;
    cursor: pointer;
}

.player-profile-card-variant-button:hover[b-dtr04vyg0s],
.player-profile-card-variant-button:focus-visible[b-dtr04vyg0s] {
    border-color: var(--profile-card-accent);
    box-shadow: 0 0 14px color-mix(in srgb, var(--profile-card-accent) 28%, transparent);
    outline: none;
}

.player-profile-card-variant-button span[b-dtr04vyg0s] {
    margin-right: 2px;
    color: var(--profile-card-accent);
    font-size: .75rem;
}

.player-profile-card-flip--compact .player-profile-card-face--front[b-dtr04vyg0s] {
    overflow: hidden;
}

.player-profile-card-flip--compact .player-profile-card-face--front[b-dtr04vyg0s]  .nexo-native-card.is-compact.is-portrait {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 0;
    border-radius: inherit;
}

.player-profile-card-flip--compact .player-profile-card-face--back[b-dtr04vyg0s] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    align-content: stretch;
    gap: 13px;
    padding: 20px;
    border: 2px solid var(--profile-card-accent);
    border-radius: 20px;
    background:
        radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--profile-card-accent) 14%, transparent), transparent 32%),
        radial-gradient(circle at 10% 88%, color-mix(in srgb, var(--profile-card-primary) 14%, transparent), transparent 38%),
        var(--profile-card-secondary);
}

.player-profile-card-flip--compact .player-profile-card-face--back[b-dtr04vyg0s]::before {
    inset: 9px;
    border: 1px solid color-mix(in srgb, var(--profile-card-primary) 38%, transparent);
    border-radius: 14px;
}

.player-profile-card-compact-back-header[b-dtr04vyg0s],
.player-profile-card-compact-back-identity[b-dtr04vyg0s],
.player-profile-card-compact-back-footer[b-dtr04vyg0s] {
    position: relative;
    z-index: 1;
    min-width: 0;
}

.player-profile-card-compact-back-header[b-dtr04vyg0s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 0 0 10px;
    border-bottom: 1px solid rgb(93 235 255 / .28);
}

.player-profile-card-compact-back-header > div[b-dtr04vyg0s] { display: grid; gap: 3px; }
.player-profile-card-compact-back-header span[b-dtr04vyg0s] { color: #5deBff; font-size: .9rem; font-weight: 950; letter-spacing: .14em; }
.player-profile-card-compact-back-header small[b-dtr04vyg0s] { color: #aab8d6; font-size: .54rem; font-weight: 850; letter-spacing: .1em; }
.player-profile-card-compact-back-header > strong[b-dtr04vyg0s] { color: #fff; font-size: .72rem; }

.player-profile-card-compact-back-identity[b-dtr04vyg0s] { display: grid; gap: 3px; }
.player-profile-card-compact-back-identity small[b-dtr04vyg0s] { color: #5deBff; font-size: .52rem; font-weight: 900; letter-spacing: .1em; }
.player-profile-card-compact-back-identity strong[b-dtr04vyg0s] { overflow: hidden; color: #f5f7ff; font-size: 1.1rem; line-height: 1.05; text-overflow: ellipsis; white-space: nowrap; }
.player-profile-card-compact-back-identity span[b-dtr04vyg0s] { overflow: hidden; color: #c3d1e5; font-size: .62rem; text-overflow: ellipsis; white-space: nowrap; }

.player-profile-card-flip--compact .player-profile-card-face--back[b-dtr04vyg0s]  .card-badge-showcase--detailed {
    position: relative;
    z-index: 1;
    align-content: start;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.player-profile-card-compact-back-empty[b-dtr04vyg0s] {
    position: relative;
    z-index: 1;
    align-self: center;
    margin: 0;
    padding: 16px;
    border: 1px dashed rgb(93 235 255 / .3);
    border-radius: 12px;
    color: #aab8d6;
    font-size: .72rem;
    text-align: center;
}

.player-profile-card-compact-back-footer[b-dtr04vyg0s] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    padding-top: 7px;
    border-top: 1px solid rgb(93 235 255 / .2);
    color: #98a9c2;
    font-size: .52rem;
    letter-spacing: .06em;
}

.player-profile-card-compact-back-footer span[b-dtr04vyg0s] { color: #5deBff; font-weight: 900; }
.player-profile-card-compact-back-footer small[b-dtr04vyg0s] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.player-profile-card-variant-panel[b-dtr04vyg0s] {
    position: absolute;
    inset: 10px 10px 42px;
    z-index: 4;
    overflow: auto;
    padding: 7px;
    border: 1px solid color-mix(in srgb, var(--profile-card-accent) 62%, white 8%);
    border-radius: 11px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--profile-card-primary) 18%, transparent), transparent 58%),
        color-mix(in srgb, var(--profile-card-secondary) 96%, #030712 4%);
    box-shadow: 0 12px 28px rgb(0 0 0 / .42);
    scrollbar-width: thin;
}

.player-profile-card-variant-panel:focus-within[b-dtr04vyg0s] {
    box-shadow: 0 0 0 1px var(--profile-card-accent), 0 12px 28px rgb(0 0 0 / .42);
}

@media (max-width: 520px) {
    .player-profile-card-variant-button[b-dtr04vyg0s] { left: 8px; bottom: 8px; }
    .player-profile-card-variant-panel[b-dtr04vyg0s] { inset: 8px 8px 40px; padding: 6px; }
}
/* /Components/Discovery/CapabilityDiscover.razor.rz.scp.css */
.capability-discover[b-44s77v6vkw] { margin-top: 0; color: var(--nx-ink, #f6f7ff); }
.capability-hero[b-44s77v6vkw] { max-width: 800px; }
.capability-hero span[b-44s77v6vkw], .capability-section > header span[b-44s77v6vkw] { color: var(--nx-purple, #9755f5); font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.capability-hero h2[b-44s77v6vkw] { margin: 8px 0; font-size: clamp(1.8rem, 3.2vw, 2.9rem); letter-spacing: -.04em; }
.capability-hero p[b-44s77v6vkw], .capability-card p[b-44s77v6vkw] { color: var(--nx-muted, #b8bed2); line-height: 1.65; }
.capability-legend[b-44s77v6vkw] { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 32px; }
.capability-legend span[b-44s77v6vkw] { padding: 8px 11px; border: 1px solid #ffffff17; border-radius: 8px; background: #ffffff06; color: #d4d7e5; font-size: .75rem; }
.capability-legend i[b-44s77v6vkw] { display: inline-block; width: 7px; height: 7px; margin-right: 7px; border-radius: 50%; background: #80869b; }
.capability-legend .state-ready[b-44s77v6vkw] { background: var(--nx-blue, #3288ff); }
.capability-legend .state-setup[b-44s77v6vkw] { background: var(--nx-purple, #9755f5); }
.capability-legend .state-license[b-44s77v6vkw] { background: var(--nx-pink, #f238a5); }
.capability-section[b-44s77v6vkw] { margin-top: 34px; }
.capability-section > header h3[b-44s77v6vkw] { margin: 6px 0 15px; font-size: 1.35rem; }
.capability-grid[b-44s77v6vkw] { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px; }
.capability-card[b-44s77v6vkw] { display: flex; min-height: 228px; flex-direction: column; padding: 21px; border: 1px solid #ffffff17; border-radius: 13px; background: linear-gradient(145deg, #141727, #0d101a); transition: transform .32s ease, border-color .32s ease, box-shadow .32s ease; }
.capability-card:hover[b-44s77v6vkw] { transform: translateY(-4px); border-color: #9755f55c; box-shadow: 0 17px 38px #0004; }
.capability-card:target[b-44s77v6vkw], .capability-card.capability-selected[b-44s77v6vkw] { border-color: var(--nx-purple, #9755f5); box-shadow: 0 0 0 3px #9755f52b; }
.capability-card h4[b-44s77v6vkw] { margin: 14px 0 8px; font-size: 1.2rem; }
.capability-card p[b-44s77v6vkw] { flex: 1; }
.capability-status[b-44s77v6vkw] { width: fit-content; padding: 5px 8px; border-radius: 6px; background: #9755f51c; color: #caadff; font-size: .65rem; font-weight: 800; letter-spacing: .07em; }
.state-ready .capability-status[b-44s77v6vkw] { background: #3288ff1e; color: #9dc4ff; }
.state-licenserequired .capability-status[b-44s77v6vkw], .state-invitationrequired .capability-status[b-44s77v6vkw] { background: #f238a51e; color: #ff9dd4; }
.state-comingsoon .capability-status[b-44s77v6vkw] { background: #ffffff0a; color: #a9afbf; }
.capability-card a[b-44s77v6vkw], .capability-disabled[b-44s77v6vkw] { width: fit-content; padding: 10px 13px; border-radius: 8px; background: linear-gradient(105deg, #287cf0, #8050e6 52%, #dd278d); color: #fff; font-weight: 750; text-decoration: none; }
.capability-card a:hover[b-44s77v6vkw] { filter: brightness(1.15); }
.capability-disabled[b-44s77v6vkw] { background: #ffffff0b; color: #a9afbf; }
@media (prefers-reduced-motion: reduce) { .capability-card[b-44s77v6vkw], .capability-card a[b-44s77v6vkw] { transition: none !important; } .capability-card:hover[b-44s77v6vkw], .capability-card a:hover[b-44s77v6vkw] { transform: none; } }
/* /Components/Discovery/PublicTournamentCard.razor.rz.scp.css */
.public-tournament-card[b-hoaei1b1cz] {
    display: grid;
    min-width: 0;
    gap: 13px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 16px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--card-primary) 15%, rgba(8,12,22,.95)), rgba(8,12,22,.88));
    box-shadow: 0 13px 30px rgba(0,0,0,.18);
}

.public-tournament-card *[b-hoaei1b1cz] { min-width: 0; box-sizing: border-box; }
.public-tournament-card.is-live[b-hoaei1b1cz] { border-color: rgba(242,56,165,.4); box-shadow: 0 0 30px rgba(242,56,165,.08); }

.public-tournament-card-topline[b-hoaei1b1cz] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #8fa0b4;
    font-size: .67rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.public-tournament-card-topline span[b-hoaei1b1cz] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.public-tournament-card-topline strong[b-hoaei1b1cz] { padding: 5px 8px; border-radius: 999px; color: #bdd5ff; background: rgba(50,136,255,.14); font-size: .61rem; white-space: nowrap; }
.public-tournament-card.is-live .public-tournament-card-topline strong[b-hoaei1b1cz] { color: #ffb1dc; background: rgba(242,56,165,.16); }

.public-tournament-card-identity[b-hoaei1b1cz] { display: flex; min-width: 0; align-items: center; gap: 10px; }
.public-tournament-card-identity > img[b-hoaei1b1cz],
.public-tournament-card-identity > b[b-hoaei1b1cz] {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    max-width: 42px;
    max-height: 42px;
    place-items: center;
    overflow: hidden;
    border-radius: 12px;
    object-fit: contain;
    background: rgba(255,255,255,.07);
    color: #dbeafe;
    font-weight: 950;
}

.public-tournament-card-identity > div[b-hoaei1b1cz] { min-width: 0; }
.public-tournament-card-identity h3[b-hoaei1b1cz] { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #f8fafc; font-size: 1.02rem; }
.public-tournament-card-identity p[b-hoaei1b1cz] { margin: 4px 0 0; color: #93a2b5; font-size: .72rem; }

.public-tournament-card-facts[b-hoaei1b1cz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }
.public-tournament-card-facts span[b-hoaei1b1cz] { min-width: 0; padding: 8px; border: 1px solid rgba(255,255,255,.08); border-radius: 10px; color: #8fa0b4; font-size: .61rem; text-align: center; }
.public-tournament-card-facts strong[b-hoaei1b1cz] { display: block; overflow: hidden; color: #e2e8f0; font-size: .73rem; text-overflow: ellipsis; white-space: nowrap; }
.public-tournament-card-creators[b-hoaei1b1cz] { margin: 0; color: #ffb1dc; font-size: .72rem; line-height: 1.4; }

.public-tournament-card-action[b-hoaei1b1cz] { display: flex; min-width: 0; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 12px; border-radius: 10px; background: linear-gradient(105deg,#287cf0,#8050e6 52%,#dd278d); color: #04101a; text-decoration: none; font-weight: 950; font-size: .78rem; }
.public-tournament-card-action:hover[b-hoaei1b1cz] { filter: brightness(1.08); }
.public-tournament-card-action span[b-hoaei1b1cz] { flex: 0 0 auto; font-size: 1.05rem; }
/* /Components/Errors/NexoRenderError.razor.rz.scp.css */
.na-fatal-error[b-4gzmev5zbt] {
    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-4gzmev5zbt] {
    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-4gzmev5zbt],
.na-fatal-error__reference span[b-4gzmev5zbt] {
    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-4gzmev5zbt] {
    margin: .55rem 0 .8rem;
    font-size: clamp(1.65rem, 4vw, 2.6rem);
}

.na-fatal-error__message[b-4gzmev5zbt] {
    max-width: 54ch;
    margin: 0 auto;
    color: rgba(255, 255, 255, .74);
    line-height: 1.65;
}

.na-fatal-error__reference[b-4gzmev5zbt] {
    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-4gzmev5zbt] {
    overflow-wrap: anywhere;
    color: #fff;
}

.na-fatal-error__circuit[b-4gzmev5zbt] {
    letter-spacing: normal !important;
    text-transform: none !important;
}

.na-fatal-error__actions[b-4gzmev5zbt] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
}

.na-fatal-error__actions button[b-4gzmev5zbt] {
    min-height: 44px;
    padding: .72rem 1.1rem;
}
/* /Components/Guidance/GuidedJourneyPanel.razor.rz.scp.css */
.na-guided-journey[b-dxqdsrhjo3] {
    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-dxqdsrhjo3],
.na-guided-journey__current[b-dxqdsrhjo3],
.na-guided-journey__completion[b-dxqdsrhjo3],
.na-guided-journey__paused[b-dxqdsrhjo3],
.na-guided-journey__footer[b-dxqdsrhjo3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-guided-journey__heading[b-dxqdsrhjo3] { min-width: 0; }
.na-guided-journey__heading > span[b-dxqdsrhjo3],
.na-guided-journey__current-copy > span[b-dxqdsrhjo3] {
    display: block;
    margin-bottom: .3rem;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .14em;
    color: var(--na-accent, #8b5cf6);
}
.na-guided-journey h2[b-dxqdsrhjo3],
.na-guided-journey p[b-dxqdsrhjo3] { margin: 0; }
.na-guided-journey h2[b-dxqdsrhjo3] { font-size: clamp(1.2rem, 2vw, 1.75rem); }
.na-guided-journey__heading p[b-dxqdsrhjo3] { margin-top: .4rem; opacity: .72; max-width: 60rem; }

.na-guided-journey__tools[b-dxqdsrhjo3],
.na-guided-journey__current-actions[b-dxqdsrhjo3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .55rem;
}

.na-guided-journey button[b-dxqdsrhjo3],
.na-guided-journey a[b-dxqdsrhjo3] {
    border: 0;
    border-radius: .75rem;
    padding: .68rem .85rem;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}
.na-guided-journey button:disabled[b-dxqdsrhjo3] { opacity: .55; cursor: wait; }
.na-guided-journey .primary[b-dxqdsrhjo3] { background: linear-gradient(135deg, #22c1f1, #845cf5); color: #fff; }
.na-guided-journey .primary.disabled[b-dxqdsrhjo3] { display: inline-block; opacity: .48; cursor: not-allowed; }
.na-guided-journey .secondary[b-dxqdsrhjo3],
.na-guided-journey .ghost[b-dxqdsrhjo3] { background: color-mix(in srgb, var(--na-text, #fff) 8%, transparent); color: inherit; }
.na-guided-journey .link[b-dxqdsrhjo3] { padding-inline: .35rem; background: transparent; color: inherit; opacity: .72; }
.na-guided-journey .link:hover[b-dxqdsrhjo3] { opacity: 1; }
.na-guided-journey__percent[b-dxqdsrhjo3] { font-size: 1rem; font-weight: 900; }

.na-guided-journey__progress[b-dxqdsrhjo3] {
    height: .45rem;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--na-text, #fff) 9%, transparent);
}
.na-guided-journey__progress i[b-dxqdsrhjo3] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22c1f1, #845cf5, #f129a8);
    transition: width .35s ease;
}

.na-guided-journey__current[b-dxqdsrhjo3],
.na-guided-journey__completion[b-dxqdsrhjo3],
.na-guided-journey__paused[b-dxqdsrhjo3] {
    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-dxqdsrhjo3] { border-color: rgba(245, 158, 11, .45); }
.na-guided-journey__current-index[b-dxqdsrhjo3],
.na-guided-journey__completion > span[b-dxqdsrhjo3] {
    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-dxqdsrhjo3] { flex: 1; min-width: 12rem; }
.na-guided-journey__current-copy strong[b-dxqdsrhjo3] { display: block; font-size: 1.03rem; }
.na-guided-journey__current-copy p[b-dxqdsrhjo3] { margin-top: .35rem; opacity: .76; }
.na-guided-journey__current-copy small[b-dxqdsrhjo3] { display: block; margin-top: .45rem; color: #fbbf24; }
.na-guided-journey__completion div[b-dxqdsrhjo3],
.na-guided-journey__paused div[b-dxqdsrhjo3] { flex: 1; }
.na-guided-journey__completion p[b-dxqdsrhjo3],
.na-guided-journey__paused p[b-dxqdsrhjo3] { margin-top: .3rem; opacity: .72; }
.na-guided-journey__completion a[b-dxqdsrhjo3],
.na-guided-journey__paused button[b-dxqdsrhjo3] { background: linear-gradient(135deg, #22c1f1, #845cf5); color: #fff; }

.na-guided-journey__steps[b-dxqdsrhjo3] {
    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-dxqdsrhjo3] {
    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-dxqdsrhjo3] { font-weight: 900; }
.na-guided-journey__steps div[b-dxqdsrhjo3] { min-width: 0; }
.na-guided-journey__steps strong[b-dxqdsrhjo3],
.na-guided-journey__steps small[b-dxqdsrhjo3] { display: block; }
.na-guided-journey__steps small[b-dxqdsrhjo3] { margin-top: .2rem; opacity: .62; }
.na-guided-journey__steps a[b-dxqdsrhjo3] { padding: .45rem .55rem; background: color-mix(in srgb, var(--na-accent, #7c5cff) 14%, transparent); color: inherit; }
.na-guided-journey__steps li.completed[b-dxqdsrhjo3] { opacity: .62; }
.na-guided-journey__steps li.completed .state[b-dxqdsrhjo3] { color: #34d399; }
.na-guided-journey__steps li.skipped .state[b-dxqdsrhjo3] { color: #93c5fd; }
.na-guided-journey__steps li.blocked .state[b-dxqdsrhjo3] { color: #fbbf24; }

.na-guided-journey__message[b-dxqdsrhjo3] { padding: .7rem .8rem; border-radius: .7rem; font-weight: 700; }
.na-guided-journey__message.ok[b-dxqdsrhjo3] { background: rgba(16, 185, 129, .12); color: #34d399; }
.na-guided-journey__message.fail[b-dxqdsrhjo3] { background: rgba(244, 63, 94, .12); color: #fb7185; }
.na-guided-journey__footer[b-dxqdsrhjo3] { font-size: .78rem; opacity: .72; }

@media (max-width: 820px) {
    .na-guided-journey__header[b-dxqdsrhjo3],
    .na-guided-journey__current[b-dxqdsrhjo3],
    .na-guided-journey__completion[b-dxqdsrhjo3],
    .na-guided-journey__paused[b-dxqdsrhjo3],
    .na-guided-journey__footer[b-dxqdsrhjo3] { align-items: stretch; flex-direction: column; }
    .na-guided-journey__tools[b-dxqdsrhjo3],
    .na-guided-journey__current-actions[b-dxqdsrhjo3] { justify-content: flex-start; }
}
/* /Components/Layout/BetaTournamentParticipantQaActions.razor.rz.scp.css */
.beta-participant-qa[b-viqn5fepul] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    max-width: 1100px;
    margin: 0 auto 1rem;
    padding: 1rem 1.15rem;
    border: 1px solid rgba(34, 211, 238, 0.42);
    border-radius: 18px;
    background:
        linear-gradient(115deg, rgba(8, 18, 38, 0.97), rgba(37, 15, 55, 0.94)),
        radial-gradient(circle at top right, rgba(236, 72, 153, 0.2), transparent 38%);
    box-shadow: 0 18px 55px rgba(0, 0, 0, 0.28);
}

.beta-participant-qa-copy[b-viqn5fepul] {
    display: grid;
    gap: 0.25rem;
}

.beta-participant-qa-copy > span[b-viqn5fepul] {
    color: #22d3ee;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.13em;
}

.beta-participant-qa-copy > strong[b-viqn5fepul] {
    color: #ffffff;
    font-size: 1rem;
}

.beta-participant-qa-copy > small[b-viqn5fepul] {
    color: #a9b4ca;
    line-height: 1.45;
}

.beta-participant-qa-copy > em[b-viqn5fepul] {
    margin-top: 0.25rem;
    font-size: 0.82rem;
    font-style: normal;
}

.beta-participant-qa-copy > em.ok[b-viqn5fepul] {
    color: #6ee7b7;
}

.beta-participant-qa-copy > em.fail[b-viqn5fepul] {
    color: #fda4af;
}

.beta-participant-qa > button[b-viqn5fepul] {
    flex: 0 0 auto;
    min-height: 46px;
    padding: 0.75rem 1.1rem;
    border: 0;
    border-radius: 14px;
    background: linear-gradient(110deg, #22d3ee, #8b5cf6 54%, #ec4899);
    color: #050814;
    font-weight: 950;
    cursor: pointer;
}

.beta-participant-qa > button:disabled[b-viqn5fepul] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 760px) {
    .beta-participant-qa[b-viqn5fepul] {
        align-items: stretch;
        flex-direction: column;
    }

    .beta-participant-qa > button[b-viqn5fepul] {
        width: 100%;
    }
}
/* /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-d6685dqyy7] {
    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-d6685dqyy7],
#blazor-error-ui[style*="display:block"][b-d6685dqyy7] {
    display: flex !important;
}

.na-blazor-error-ui__mark[b-d6685dqyy7] {
    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-d6685dqyy7] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.na-blazor-error-ui__content span[b-d6685dqyy7] {
    color: rgba(255, 255, 255, .72);
    font-size: .86rem;
}

#blazor-error-ui .reload[b-d6685dqyy7] {
    flex: 0 0 auto;
    margin-left: auto;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
}

#blazor-error-ui .reload:focus-visible[b-d6685dqyy7],
#blazor-error-ui .dismiss:focus-visible[b-d6685dqyy7] {
    outline: 3px solid rgba(255, 255, 255, .9);
    outline-offset: 3px;
}

#blazor-error-ui .dismiss[b-d6685dqyy7] {
    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-d6685dqyy7] {
        right: .75rem;
        bottom: .75rem;
        left: .75rem;
        width: auto;
        flex-wrap: wrap;
    }

    #blazor-error-ui .reload[b-d6685dqyy7] {
        margin-left: 3.1rem;
    }
}
/* /Components/Layout/ObsLayout.razor.rz.scp.css */
.obs-layout-shell[b-aji4xs4biw] {
    width: 100vw;
    min-height: 100vh;
    overflow: hidden;
    background: transparent;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3qhd1g8kky],
.components-reconnect-repeated-attempt-visible[b-3qhd1g8kky],
.components-reconnect-failed-visible[b-3qhd1g8kky],
.components-pause-visible[b-3qhd1g8kky],
.components-resume-failed-visible[b-3qhd1g8kky] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-retrying[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-failed[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3qhd1g8kky] {
    display: block;
}

#components-reconnect-modal[b-3qhd1g8kky] {
    width: min(760px, 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-3qhd1g8kky] {
    opacity: 1;
}

#components-reconnect-modal[b-3qhd1g8kky]::backdrop {
    background: rgba(4, 2, 10, .78);
    backdrop-filter: blur(5px);
}

.components-reconnect-container[b-3qhd1g8kky] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .95rem;
    padding: 2.2rem;
    text-align: center;
}

.na-reconnect-media[b-3qhd1g8kky] {
    position: relative;
    width: min(660px, 100%);
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border: 1px solid rgba(50, 211, 255, .28);
    border-radius: 1.25rem;
    background: #080c1c;
    box-shadow: 0 0 2rem rgba(29, 211, 255, .12);
}

.na-reconnect-video[b-3qhd1g8kky] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.na-reconnect-brand[b-3qhd1g8kky] {
    color: rgba(255, 255, 255, .6);
    font-size: .9rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

#components-reconnect-modal h2[b-3qhd1g8kky],
#components-reconnect-modal p[b-3qhd1g8kky] {
    margin: 0;
}

#components-reconnect-modal p:not(.na-reconnect-brand)[b-3qhd1g8kky] {
    color: rgba(255, 255, 255, .72);
    line-height: 1.55;
}

.na-reconnect-actions[b-3qhd1g8kky] {
    gap: .7rem;
    margin-top: .5rem;
}

.na-reconnect-actions.components-reconnect-failed-visible[b-3qhd1g8kky],
.na-reconnect-actions.components-pause-visible[b-3qhd1g8kky],
.na-reconnect-actions.components-resume-failed-visible[b-3qhd1g8kky] {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

#components-reconnect-modal.components-reconnect-failed .na-reconnect-actions.components-reconnect-failed-visible[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-paused .na-reconnect-actions.components-pause-visible[b-3qhd1g8kky],
#components-reconnect-modal.components-reconnect-resume-failed .na-reconnect-actions.components-resume-failed-visible[b-3qhd1g8kky] {
    display: flex;
}

#components-reconnect-modal button[b-3qhd1g8kky],
#components-reconnect-modal a[b-3qhd1g8kky] {
    min-height: 44px;
    padding: .7rem 1rem;
    border-radius: 10px;
    text-decoration: none;
}
/* /Components/Layout/StreamLayout.razor.rz.scp.css */
.stream-layout-shell[b-qzjphwtpxz] {
    position: relative;
    isolation: isolate;
    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-v5ao887auf] {
    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-v5ao887auf] {
        left: 0 !important;
    }
}

.na-topbar-brand-slot[b-v5ao887auf] {
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.na-topbar-brand[b-v5ao887auf] {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 0;
    isolation: isolate;
}

.na-topbar-brand[b-v5ao887auf]::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-v5ao887auf]::before {
    opacity: 1;
    transform: scale(1.04);
}

.na-topbar-brand-logo[b-v5ao887auf] {
    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-v5ao887auf] {
        width: 132px;
        max-width: min(28vw, 132px);
        max-height: 60px;
    }
}

@media (max-width: 760px) {
    .na-topbar-brand-logo[b-v5ao887auf] {
        width: 118px;
        max-width: 34vw;
        max-height: 54px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-topbar-brand[b-v5ao887auf]::before {
        transition: none;
    }
}
/* /Components/Pages/BillingSandbox.razor.rz.scp.css */
.na-billing-sandbox[b-lycw7txmak]{max-width:1500px}.billing-metrics[b-lycw7txmak]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.billing-metrics small[b-lycw7txmak],.billing-metrics strong[b-lycw7txmak]{display:block}.billing-metrics strong[b-lycw7txmak]{font-size:2rem}.billing-grid[b-lycw7txmak]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.billing-form[b-lycw7txmak]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.billing-form label[b-lycw7txmak],.attempt-key[b-lycw7txmak],.fulfillment-panel label[b-lycw7txmak]{display:grid;gap:.4rem}.billing-form .wide[b-lycw7txmak]{grid-column:1/-1}.billing-safety[b-lycw7txmak]{margin:1rem 0 0;padding:.8rem;border-left:3px solid var(--na-accent);color:var(--na-text-muted)}.billing-selected[b-lycw7txmak]{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--na-border);border-radius:.8rem;margin-bottom:1rem}.billing-selected b[b-lycw7txmak]{font-size:1.7rem}.billing-selected code[b-lycw7txmak],.fulfillment-panel code[b-lycw7txmak]{overflow-wrap:anywhere}.billing-actions[b-lycw7txmak]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.billing-actions .success[b-lycw7txmak],.fulfillment-panel .success[b-lycw7txmak],.lifecycle-actions .success[b-lycw7txmak]{background:#167d58}.billing-actions .warning[b-lycw7txmak],.lifecycle-actions .warning[b-lycw7txmak]{background:#9c6a14}.fulfillment-panel[b-lycw7txmak]{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-lycw7txmak]{margin:0;color:var(--na-text-muted)}.billing-list-heading[b-lycw7txmak]{display:flex;align-items:center;justify-content:space-between}.billing-list-heading h2[b-lycw7txmak]{margin:.2rem 0}.billing-order-list[b-lycw7txmak]{display:grid;gap:.55rem}.billing-order[b-lycw7txmak]{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-lycw7txmak]{border-color:var(--na-accent);background:color-mix(in srgb,var(--na-accent) 8%,transparent)}.billing-order div[b-lycw7txmak]{display:grid;gap:.25rem}.billing-order small[b-lycw7txmak]{color:var(--na-text-muted)}.billing-status[b-lycw7txmak]{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-lycw7txmak],.billing-status.active[b-lycw7txmak],.billing-status.available[b-lycw7txmak],.billing-status.consumed[b-lycw7txmak]{color:#69e4ad;border-color:#258a61}.billing-status.awaitingpayment[b-lycw7txmak],.billing-status.reserved[b-lycw7txmak]{color:#77d7ff;border-color:#297496}.billing-status.paymentfailed[b-lycw7txmak],.billing-status.grace[b-lycw7txmak],.billing-status.scheduleddowngrade[b-lycw7txmak],.billing-status.cancelatperiodend[b-lycw7txmak]{color:#ffc66f;border-color:#986323}.billing-status.cancelled[b-lycw7txmak],.billing-status.expired[b-lycw7txmak]{color:#f38cac;border-color:#963c5b}.lifecycle-card[b-lycw7txmak],.event-pass-card[b-lycw7txmak]{margin-bottom:1rem}.lifecycle-clock[b-lycw7txmak]{color:var(--na-text-muted);font-size:.85rem}.lifecycle-grid[b-lycw7txmak]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:1rem}.lifecycle-form[b-lycw7txmak]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lifecycle-form label[b-lycw7txmak]{display:grid;gap:.4rem}.lifecycle-form .wide[b-lycw7txmak]{grid-column:1/-1}.lifecycle-selected[b-lycw7txmak]{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-lycw7txmak]{font-size:1.35rem}.lifecycle-actions[b-lycw7txmak]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.lifecycle-history[b-lycw7txmak]{display:grid;gap:.55rem;margin-top:1rem}.lifecycle-history article[b-lycw7txmak]{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-lycw7txmak]{display:grid;gap:.2rem}.lifecycle-history p[b-lycw7txmak]{margin:.2rem 0 0;color:var(--na-text-muted)}.lifecycle-history code[b-lycw7txmak]{overflow-wrap:anywhere}.lifecycle-outcome[b-lycw7txmak]{width:max-content;padding:.3rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900}.lifecycle-outcome.applied[b-lycw7txmak]{color:#69e4ad;border:1px solid #258a61}.lifecycle-outcome.scheduled[b-lycw7txmak],.lifecycle-outcome.nochange[b-lycw7txmak]{color:#77d7ff;border:1px solid #297496}.lifecycle-outcome.blocked[b-lycw7txmak]{color:#ffc66f;border:1px solid #986323}@media(max-width:1250px){.billing-metrics[b-lycw7txmak]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.billing-grid[b-lycw7txmak],.lifecycle-grid[b-lycw7txmak]{grid-template-columns:1fr}.billing-order[b-lycw7txmak]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.billing-metrics[b-lycw7txmak]{grid-template-columns:repeat(2,1fr)}.billing-form[b-lycw7txmak],.billing-order[b-lycw7txmak],.lifecycle-form[b-lycw7txmak],.lifecycle-history article[b-lycw7txmak]{grid-template-columns:1fr}.billing-form .wide[b-lycw7txmak],.lifecycle-form .wide[b-lycw7txmak]{grid-column:auto}.billing-list-heading[b-lycw7txmak]{align-items:flex-start;gap:1rem;flex-direction:column}}
.event-pass-grid[b-lycw7txmak]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:1rem}.event-pass-form[b-lycw7txmak]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.event-pass-form label[b-lycw7txmak]{display:grid;gap:.4rem}.event-pass-form .wide[b-lycw7txmak]{grid-column:1/-1}.event-pass-selected[b-lycw7txmak]{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-lycw7txmak]{font-size:1.35rem}.event-pass-actions[b-lycw7txmak]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.event-pass-actions .warning[b-lycw7txmak]{background:#9c6a14}@media(max-width:1000px){.event-pass-grid[b-lycw7txmak]{grid-template-columns:1fr}}@media(max-width:700px){.event-pass-form[b-lycw7txmak]{grid-template-columns:1fr}.event-pass-form .wide[b-lycw7txmak]{grid-column:auto}}
/* /Components/Pages/BroadcastHub.razor.rz.scp.css */
.broadcast-hub[b-azh9kfzvjg]{max-width:1380px;margin:0 auto;padding:2rem;display:grid;gap:1.25rem}.broadcast-hero[b-azh9kfzvjg]{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-azh9kfzvjg],.broadcast-card header span[b-azh9kfzvjg]{color:#19d5ff;font-size:.72rem;font-weight:900;letter-spacing:.14em}.broadcast-hero h1[b-azh9kfzvjg]{margin:.25rem 0;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase}.broadcast-hero p[b-azh9kfzvjg]{margin:0;color:#9aa9c3}.broadcast-hero button[b-azh9kfzvjg]{border:1px solid #33415d;border-radius:14px;padding:.8rem 1rem;background:#111a2d;color:#fff;font-weight:800}.broadcast-map[b-azh9kfzvjg]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem}.broadcast-map div[b-azh9kfzvjg]{padding:1rem;border:1px solid #253450;border-radius:16px;background:#0e172a;display:grid;gap:.25rem;text-align:center}.broadcast-map span[b-azh9kfzvjg]{color:#93a0b8;font-size:.82rem}.broadcast-map b[b-azh9kfzvjg]{color:#19d5ff}.broadcast-grid[b-azh9kfzvjg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem}.broadcast-card[b-azh9kfzvjg]{padding:1.1rem;border:1px solid #263653;border-radius:20px;background:linear-gradient(155deg,#111a2e,#0d1424);display:grid;gap:1rem}.broadcast-card header[b-azh9kfzvjg]{display:flex;justify-content:space-between;gap:1rem}.broadcast-card h2[b-azh9kfzvjg]{margin:.25rem 0 0;font-size:1.35rem}.broadcast-card em[b-azh9kfzvjg]{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-azh9kfzvjg]{color:#5cff9e;border-color:#24794c}.broadcast-card em.finished[b-azh9kfzvjg]{color:#ffd36c;border-color:#775d1f}.broadcast-card em.ready[b-azh9kfzvjg]{color:#62d6ff;border-color:#22627a}.broadcast-meta[b-azh9kfzvjg]{display:flex;flex-wrap:wrap;gap:.5rem}.broadcast-meta span[b-azh9kfzvjg]{padding:.42rem .6rem;border-radius:10px;background:#172238;color:#aebbd0;font-size:.78rem}.broadcast-actions[b-azh9kfzvjg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.broadcast-actions a[b-azh9kfzvjg]{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-azh9kfzvjg]{border-color:#19d5ff}.broadcast-actions a.director[b-azh9kfzvjg]{background:linear-gradient(90deg,#764ef6,#e92f93);border:0}.broadcast-empty[b-azh9kfzvjg]{padding:2rem;border:1px dashed #34415a;border-radius:18px;text-align:center;color:#aab5c8}.broadcast-empty strong[b-azh9kfzvjg]{display:block;color:#fff;font-size:1.2rem}.broadcast-empty p[b-azh9kfzvjg]{margin:.35rem 0 0}@media(max-width:760px){.broadcast-hub[b-azh9kfzvjg]{padding:1rem}.broadcast-hero[b-azh9kfzvjg]{display:grid}.broadcast-map[b-azh9kfzvjg]{grid-template-columns:1fr}.broadcast-map b[b-azh9kfzvjg]{transform:rotate(90deg);text-align:center}.broadcast-actions[b-azh9kfzvjg]{grid-template-columns:1fr}}
/* /Components/Pages/CaptainClub.razor.rz.scp.css */
.captain-club-page[b-7axk815kb2] {
    max-width: 1240px;
    margin: 0 auto;
    padding: 2rem;
    color: #f7f9ff;
}

.captain-club-hero[b-7axk815kb2],
.captain-panel[b-7axk815kb2],
.captain-club-stats article[b-7axk815kb2] {
    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-7axk815kb2] {
    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-7axk815kb2]::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-7axk815kb2] { display: flex; align-items: center; gap: 1rem; position: relative; z-index: 1; }
.captain-club-logo[b-7axk815kb2] { 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-7axk815kb2] { width: 100%; height: 100%; object-fit: contain; }
.captain-club-logo span[b-7axk815kb2] { font-size: 1.5rem; font-weight: 900; }
.captain-club-brand > div:last-child > span[b-7axk815kb2],
.captain-section-head span[b-7axk815kb2] { color: var(--club-accent, #22d3ee); font-size: .72rem; letter-spacing: .13em; font-weight: 900; }
.captain-club-brand h1[b-7axk815kb2] { margin: .25rem 0; font-size: clamp(2rem, 4vw, 3.6rem); text-transform: uppercase; }
.captain-club-brand p[b-7axk815kb2] { margin: 0; color: #aeb9cf; }

.captain-club-actions[b-7axk815kb2] { display: flex; gap: .7rem; position: relative; z-index: 1; }
.captain-club-actions button[b-7axk815kb2] { 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-7axk815kb2] { background: linear-gradient(135deg, var(--club-primary, #8b5cf6), var(--club-secondary, #f43aa0)); border-color: transparent; }

.captain-club-stats[b-7axk815kb2] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; margin: 1rem 0; }
.captain-club-stats article[b-7axk815kb2] { border-radius: 18px; padding: 1rem; display: grid; gap: .35rem; }
.captain-club-stats span[b-7axk815kb2] { color: #96a5bf; font-size: .78rem; text-transform: uppercase; }
.captain-club-stats strong[b-7axk815kb2] { font-size: 1.6rem; }

.captain-club-grid[b-7axk815kb2] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 1rem; }
.captain-panel[b-7axk815kb2] { border-radius: 22px; padding: 1rem; }
.captain-section-head[b-7axk815kb2] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; margin-bottom: 1rem; }
.captain-section-head h2[b-7axk815kb2] { margin: .25rem 0 0; text-transform: uppercase; }
.captain-section-head > strong[b-7axk815kb2] { color: #90a0ba; font-size: .75rem; }

.captain-roster-grid[b-7axk815kb2] { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: .75rem; }
.captain-member-card[b-7axk815kb2] { 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-7axk815kb2] { 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-7axk815kb2] { width: 100%; height: 100%; object-fit: cover; }
.captain-member-avatar span[b-7axk815kb2] { font-weight: 900; }
.captain-member-card > div:last-child[b-7axk815kb2] { min-width: 0; display: grid; gap: .15rem; }
.captain-member-card strong[b-7axk815kb2] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.captain-member-card span[b-7axk815kb2] { color: #aeb9cf; font-size: .77rem; }
.captain-member-card small[b-7axk815kb2] { color: var(--club-accent, #22d3ee); font-size: .68rem; font-weight: 800; }

.captain-squad-row[b-7axk815kb2] { 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-7axk815kb2] { display: grid; gap: .15rem; }
.captain-squad-row small[b-7axk815kb2] { color: #8fa0bb; }
.captain-squad-row b[b-7axk815kb2] { color: var(--club-accent, #22d3ee); font-size: 1.2rem; }
.captain-permissions-note[b-7axk815kb2] { 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-7axk815kb2], .captain-empty[b-7axk815kb2] { color: #aeb9cf; font-size: .82rem; line-height: 1.45; }

@media (max-width: 900px) {
    .captain-club-grid[b-7axk815kb2] { grid-template-columns: 1fr; }
    .captain-club-stats[b-7axk815kb2] { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
    .captain-club-page[b-7axk815kb2] { padding: 1rem; }
    .captain-club-hero[b-7axk815kb2] { align-items: flex-start; flex-direction: column; }
    .captain-club-actions[b-7axk815kb2] { width: 100%; }
    .captain-club-actions button[b-7axk815kb2] { flex: 1; }
}


/* Club check-in action panel */
.captain-checkin-panel[b-7axk815kb2] {
    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-7axk815kb2] {
    color: #fbbf24;
    font-weight: 800;
}

.captain-checkin-panel strong[b-7axk815kb2] {
    color: #fde68a;
}

.captain-checkin-panel p[b-7axk815kb2] {
    color: #cbd5e1;
    margin: 0;
    font-size: .85rem;
    line-height: 1.4;
}

.captain-checkin-button[b-7axk815kb2] {
    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-7axk815kb2] {
    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-7axk815kb2] {
    display:block;
    color:#fbbf24;
    font-weight:800;
    margin-bottom:.35rem;
}

.captain-checkin-panel strong[b-7axk815kb2] {
    display:block;
    color:#fde68a;
}

.captain-checkin-panel p[b-7axk815kb2] {
    margin:.5rem 0;
}

.captain-checkin-button[b-7axk815kb2] {
    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-hjevqgvexi]{max-width:1100px;margin:0 auto;padding:24px;display:grid;gap:18px}.captain-checkins-header[b-hjevqgvexi]{display:flex;align-items:center;justify-content:space-between;gap:18px}.captain-checkins-header span[b-hjevqgvexi],.captain-checkin-card span[b-hjevqgvexi],.captain-checkins-summary span[b-hjevqgvexi]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.captain-checkins-header h1[b-hjevqgvexi]{margin:.35rem 0}.captain-checkins-header button[b-hjevqgvexi],.captain-checkin-card button[b-hjevqgvexi]{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-hjevqgvexi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.captain-checkins-summary>div[b-hjevqgvexi]{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-hjevqgvexi]{font-size:1.7rem}.captain-checkin-card[b-hjevqgvexi]{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-hjevqgvexi]{border-color:rgba(245,158,11,.35)}.captain-checkin-card.confirmed[b-hjevqgvexi]{border-color:rgba(16,185,129,.35)}.captain-checkin-main h2[b-hjevqgvexi]{margin:.35rem 0}.captain-checkin-state[b-hjevqgvexi]{display:grid;justify-items:end;gap:10px;text-align:right}@media(max-width:720px){.captain-checkins-page[b-hjevqgvexi]{padding:14px}.captain-checkins-header[b-hjevqgvexi],.captain-checkin-card[b-hjevqgvexi]{align-items:flex-start;flex-direction:column}.captain-checkin-state[b-hjevqgvexi]{justify-items:start;text-align:left}.captain-checkins-summary[b-hjevqgvexi]{grid-template-columns:1fr}}
/* /Components/Pages/CaptainCurrentActivity.razor.rz.scp.css */
.captain-now-page[b-j5go6uti8r] {
    width: min(100%, 760px);
    margin: 0 auto;
    padding: 12px 12px 88px;
    display: grid;
    gap: 12px;
    box-sizing: border-box;
}

.captain-now-header[b-j5go6uti8r],
.captain-now-context[b-j5go6uti8r],
.captain-now-match[b-j5go6uti8r],
.captain-now-action-card[b-j5go6uti8r],
.captain-now-empty[b-j5go6uti8r],
.captain-now-details[b-j5go6uti8r],
.captain-now-feedback[b-j5go6uti8r] {
    border: 1px solid var(--na-border, rgba(255,255,255,.12));
    border-radius: 18px;
    background: var(--na-surface, rgba(14,18,28,.92));
    box-sizing: border-box;
}

.captain-now-header[b-j5go6uti8r] {
    min-height: 78px;
    padding: 14px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    position: sticky;
    top: 8px;
    z-index: 5;
    backdrop-filter: blur(14px);
}

.captain-now-header div[b-j5go6uti8r],
.captain-now-context div[b-j5go6uti8r],
.captain-now-match header div[b-j5go6uti8r],
.captain-now-score div[b-j5go6uti8r] {
    display: grid;
    gap: 3px;
}

.captain-now-header a[b-j5go6uti8r],
.captain-now-details a[b-j5go6uti8r] {
    color: inherit;
    text-decoration: none;
}

.captain-now-header span[b-j5go6uti8r],
.captain-now-context span[b-j5go6uti8r],
.captain-now-match header span[b-j5go6uti8r],
.captain-now-action-card > span[b-j5go6uti8r],
.captain-now-communication > span[b-j5go6uti8r] {
    font-size: .72rem;
    letter-spacing: .08em;
    opacity: .72;
}

.captain-now-header h1[b-j5go6uti8r] {
    margin: 0;
    font-size: 1.35rem;
}

.icon-action[b-j5go6uti8r] {
    min-width: 48px;
    min-height: 48px;
    border-radius: 14px;
}

.captain-now-feedback[b-j5go6uti8r] {
    padding: 12px 14px;
    display: grid;
    gap: 3px;
}

.captain-now-feedback.ok[b-j5go6uti8r] {
    border-color: rgba(58, 213, 139, .55);
}

.captain-now-feedback.fail[b-j5go6uti8r] {
    border-color: rgba(255, 115, 115, .55);
}

.captain-now-context[b-j5go6uti8r] {
    padding: 14px 16px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.captain-now-context > b[b-j5go6uti8r] {
    min-width: 48px;
    min-height: 48px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgba(255,255,255,.08);
}

.captain-now-match[b-j5go6uti8r],
.captain-now-action-card[b-j5go6uti8r],
.captain-now-empty[b-j5go6uti8r] {
    padding: 16px;
}

.captain-now-match[b-j5go6uti8r] {
    display: grid;
    gap: 16px;
}


.captain-now-match.friendly[b-j5go6uti8r] {
    padding: 0;
    border: 0;
    background: transparent;
    gap: 12px;
}

.captain-now-match.friendly > .captain-now-primary-zone[b-j5go6uti8r],
.captain-now-match.friendly > .captain-now-communication[b-j5go6uti8r] {
    padding: 12px;
    border: 1px solid var(--na-border, rgba(255,255,255,.12));
    border-radius: 18px;
    background: var(--na-surface, rgba(14,18,28,.92));
}

.captain-now-friendly-card[b-j5go6uti8r] {
    position: relative;
    overflow: hidden;
    display: grid;
    gap: 14px;
    padding: 14px;
    border: 1px solid rgba(67,230,255,.24);
    border-radius: 20px;
    background:
        radial-gradient(circle at 12% 6%, rgba(67,230,255,.17), transparent 38%),
        radial-gradient(circle at 88% 18%, rgba(255,77,181,.14), transparent 42%),
        linear-gradient(135deg, rgba(7,16,35,.98), rgba(22,10,39,.96));
    box-shadow: 0 16px 42px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.06);
}

.captain-now-friendly-card.is-live[b-j5go6uti8r] {
    border-color: rgba(75,235,159,.48);
    box-shadow: 0 16px 42px rgba(0,0,0,.18), 0 0 24px rgba(75,235,159,.10), inset 0 1px rgba(255,255,255,.06);
}

.captain-now-friendly-card-header[b-j5go6uti8r],
.captain-now-friendly-card-footer[b-j5go6uti8r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.captain-now-friendly-card-header > div[b-j5go6uti8r],
.captain-now-friendly-series[b-j5go6uti8r] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.captain-now-friendly-card-header span[b-j5go6uti8r],
.captain-now-friendly-team-label[b-j5go6uti8r],
.captain-now-friendly-series > span[b-j5go6uti8r] {
    color: #9eeeff;
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.captain-now-friendly-card-header strong[b-j5go6uti8r] {
    color: #f7fbff;
    font-size: .86rem;
}

.captain-now-friendly-state[b-j5go6uti8r] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    color: #d7e3fa;
    background: rgba(255,255,255,.06);
    font-size: .61rem;
    font-weight: 900;
    white-space: nowrap;
}

.captain-now-friendly-state i[b-j5go6uti8r] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ffd36a;
}

.captain-now-friendly-state.is-live[b-j5go6uti8r] {
    border-color: rgba(75,235,159,.34);
    color: #d9ffed;
    background: rgba(75,235,159,.12);
}

.captain-now-friendly-state.is-live i[b-j5go6uti8r] {
    background: #4beb9f;
    box-shadow: 0 0 12px rgba(75,235,159,.65);
}

.captain-now-friendly-state.is-confirmation[b-j5go6uti8r] {
    border-color: rgba(255,211,106,.34);
    color: #fff1d8;
    background: rgba(255,211,106,.10);
}

.captain-now-friendly-battle[b-j5go6uti8r] {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(70px,auto) minmax(0,1fr);
    align-items: stretch;
    gap: 10px;
}

.captain-now-friendly-team[b-j5go6uti8r] {
    min-width: 0;
    display: grid;
    justify-items: center;
    align-content: center;
    gap: 6px;
    padding: 12px 10px;
    border: 1px solid rgba(67,230,255,.24);
    border-radius: 16px;
    background: rgba(7,13,28,.58);
    text-align: center;
}

.captain-now-friendly-team.is-rival[b-j5go6uti8r] {
    border-color: rgba(255,77,181,.28);
}

.captain-now-friendly-team-label[b-j5go6uti8r] {
    color: #a9b8d2;
    font-size: .56rem;
}

.captain-now-friendly-team-mark[b-j5go6uti8r] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(67,230,255,.32);
    border-radius: 13px;
    color: #d9f9ff;
    background: rgba(67,230,255,.12);
    font-size: 1.1rem;
    font-weight: 950;
}

.captain-now-friendly-team.is-rival .captain-now-friendly-team-mark[b-j5go6uti8r] {
    border-color: rgba(255,77,181,.36);
    color: #ffe0f1;
    background: rgba(255,77,181,.14);
}

.captain-now-friendly-team-mark img[b-j5go6uti8r] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.captain-now-friendly-team > strong[b-j5go6uti8r] {
    max-width: 100%;
    overflow: hidden;
    color: #fff;
    font-size: .78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.captain-now-friendly-team > b[b-j5go6uti8r] {
    color: #d9f9ff;
    font-size: 1.45rem;
    line-height: 1;
}

.captain-now-friendly-team.is-rival > b[b-j5go6uti8r] {
    color: #ffd9ed;
}

.captain-now-friendly-versus[b-j5go6uti8r] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 5px;
    min-width: 0;
    text-align: center;
}

.captain-now-friendly-versus > span[b-j5go6uti8r] {
    color: #ffd36a;
    font-size: .61rem;
    font-weight: 950;
    letter-spacing: .12em;
}

.captain-now-friendly-versus strong[b-j5go6uti8r] {
    color: #fff;
    font-size: clamp(1.6rem, 8vw, 2.35rem);
    line-height: .95;
    white-space: nowrap;
}

.captain-now-friendly-versus strong i[b-j5go6uti8r],
.captain-now-friendly-card-footer strong i[b-j5go6uti8r] {
    color: #ffd36a;
    font-style: normal;
}

.captain-now-friendly-versus small[b-j5go6uti8r] {
    color: #92a4c2;
    font-size: .55rem;
    font-weight: 800;
}

.captain-now-friendly-card-footer[b-j5go6uti8r] {
    padding-top: 10px;
    border-top: 1px solid rgba(148,163,184,.14);
}

.captain-now-friendly-series-track[b-j5go6uti8r] {
    display: flex;
    gap: 5px;
}

.captain-now-friendly-series-track i[b-j5go6uti8r] {
    width: 22px;
    height: 5px;
    border-radius: 999px;
    background: rgba(255,255,255,.12);
}

.captain-now-friendly-series-track i.is-self[b-j5go6uti8r] {
    background: #43e6ff;
    box-shadow: 0 0 10px rgba(67,230,255,.45);
}

.captain-now-friendly-series-track i.is-rival[b-j5go6uti8r] {
    background: #ff4db5;
    box-shadow: 0 0 10px rgba(255,77,181,.35);
}

.captain-now-friendly-card-footer > strong[b-j5go6uti8r] {
    color: #d7e3fa;
    font-size: 1rem;
}

.captain-now-match.friendly .captain-now-primary[b-j5go6uti8r] {
    color: #07101f;
    background: linear-gradient(135deg, #43e6ff, #8cecff);
    box-shadow: 0 10px 24px rgba(67,230,255,.14);
}

.captain-now-match.friendly .captain-now-primary.goal[b-j5go6uti8r] {
    color: #fff;
    background: linear-gradient(135deg, #ff4db5, #9b5cff);
    box-shadow: 0 10px 26px rgba(255,77,181,.20);
}

.captain-now-match.friendly .captain-now-secondary-actions button[b-j5go6uti8r],
.captain-now-match.friendly .retry-action[b-j5go6uti8r] {
    border: 1px solid rgba(255,255,255,.12);
    color: #d7e3fa;
    background: rgba(255,255,255,.06);
}

.captain-now-match.friendly .captain-now-primary-zone > small[b-j5go6uti8r] {
    color: #a9b8d2;
}

.captain-now-match > header[b-j5go6uti8r] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: start;
}

.state-pill[b-j5go6uti8r] {
    padding: 7px 9px;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    font-size: .72rem;
    white-space: nowrap;
}

.captain-now-score[b-j5go6uti8r] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    text-align: center;
    padding: 14px 4px;
}

.captain-now-score strong[b-j5go6uti8r] {
    font-size: clamp(2.6rem, 14vw, 4.5rem);
    line-height: .95;
    font-variant-numeric: tabular-nums;
}

.captain-now-score > span[b-j5go6uti8r] {
    font-size: 1.6rem;
    opacity: .6;
}

.captain-now-primary-zone[b-j5go6uti8r] {
    display: grid;
    gap: 10px;
}

.captain-now-primary[b-j5go6uti8r],
.captain-now-secondary-actions button[b-j5go6uti8r],
.retry-action[b-j5go6uti8r],
.captain-now-communication[b-j5go6uti8r] {
    min-height: 54px;
    width: 100%;
    border-radius: 16px;
    box-sizing: border-box;
}

.captain-now-primary[b-j5go6uti8r] {
    border: 0;
    font-weight: 800;
    font-size: 1.05rem;
    cursor: pointer;
}

.captain-now-primary.goal[b-j5go6uti8r] {
    min-height: 68px;
    font-size: 1.18rem;
}

.captain-now-primary.waiting[b-j5go6uti8r],
.captain-now-primary.confirmed[b-j5go6uti8r] {
    cursor: default;
}

.captain-now-primary.alert[b-j5go6uti8r] {
    cursor: default;
}

.captain-now-secondary-actions[b-j5go6uti8r] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.captain-now-secondary-actions button[b-j5go6uti8r],
.retry-action[b-j5go6uti8r] {
    padding: 10px;
}

.captain-now-primary-zone > small[b-j5go6uti8r] {
    text-align: center;
    opacity: .72;
}

.captain-now-communication[b-j5go6uti8r] {
    padding: 12px 14px;
    display: grid;
    gap: 2px;
    text-decoration: none;
    color: inherit;
    background: rgba(255,255,255,.055);
}

.captain-now-communication.degraded[b-j5go6uti8r] {
    border: 1px solid rgba(255, 184, 77, .35);
}

.captain-now-empty[b-j5go6uti8r] {
    min-height: 150px;
    display: grid;
    align-content: center;
    gap: 7px;
}

.captain-now-empty.ambiguous[b-j5go6uti8r] {
    min-height: 240px;
}

.candidate-list[b-j5go6uti8r],
.captain-now-match-list[b-j5go6uti8r] {
    display: grid;
    gap: 8px;
}

.candidate-list article[b-j5go6uti8r],
.captain-now-match-list article[b-j5go6uti8r] {
    padding: 10px 12px;
    border-radius: 13px;
    background: rgba(255,255,255,.055);
    display: grid;
    gap: 2px;
}

.candidate-list article[b-j5go6uti8r] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.candidate-list article div[b-j5go6uti8r] {
    display: grid;
    gap: 2px;
}

.captain-now-action-card[b-j5go6uti8r] {
    display: grid;
    gap: 10px;
}

.captain-now-action-card p[b-j5go6uti8r] {
    margin: 0;
    opacity: .8;
}

.captain-now-action-card .captain-now-primary[b-j5go6uti8r] {
    display: grid;
    place-items: center;
    text-decoration: none;
    color: inherit;
}

.captain-now-details[b-j5go6uti8r] {
    padding: 0;
    overflow: clip;
}

.captain-now-details > summary[b-j5go6uti8r] {
    min-height: 52px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
}

.captain-now-details > :not(summary)[b-j5go6uti8r] {
    margin: 0 12px 12px;
}

.captain-now-details.help p[b-j5go6uti8r] {
    opacity: .78;
}

@media (max-width: 520px) {
    .captain-now-page[b-j5go6uti8r] {
        padding-inline: 8px;
    }

    .captain-now-header[b-j5go6uti8r] {
        top: 4px;
    }

    .captain-now-secondary-actions[b-j5go6uti8r] {
        grid-template-columns: 1fr;
    }

    .captain-now-match > header[b-j5go6uti8r] {
        align-items: stretch;
        flex-direction: column;
    }

    .state-pill[b-j5go6uti8r] {
        align-self: start;
    }
}

@media (max-width: 460px) {
    .captain-now-friendly-card[b-j5go6uti8r] {
        gap: 10px;
        padding: 11px;
    }

    .captain-now-friendly-battle[b-j5go6uti8r] {
        grid-template-columns: minmax(0,1fr) minmax(54px,auto) minmax(0,1fr);
        gap: 6px;
    }

    .captain-now-friendly-team[b-j5go6uti8r] {
        gap: 5px;
        padding: 9px 5px;
    }

    .captain-now-friendly-team-mark[b-j5go6uti8r] {
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .captain-now-friendly-team > strong[b-j5go6uti8r] {
        font-size: .68rem;
    }

    .captain-now-friendly-versus strong[b-j5go6uti8r] {
        font-size: 1.42rem;
    }

    .captain-now-friendly-state[b-j5go6uti8r] {
        padding-inline: 6px;
        font-size: .55rem;
    }
}

@media (max-width: 360px) {
    .captain-now-score[b-j5go6uti8r] {
        gap: 4px;
    }

    .captain-now-match[b-j5go6uti8r],
    .captain-now-action-card[b-j5go6uti8r],
    .captain-now-empty[b-j5go6uti8r] {
        padding: 13px;
    }
}

/* Ahora visual system: una sola superficie operativa, compacta y reconocible. */
.captain-now-page[b-j5go6uti8r] {
    position: relative;
    isolation: isolate;
    width: min(100%, 780px);
    gap: 14px;
}

.captain-now-page[b-j5go6uti8r]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 420px;
    pointer-events: none;
    border-radius: 28px;
    background:
        radial-gradient(circle at 7% 0%, rgba(67,230,255,.10), transparent 34%),
        radial-gradient(circle at 94% 7%, rgba(255,77,181,.08), transparent 36%);
    z-index: -1;
}

.captain-now-header[b-j5go6uti8r],
.captain-now-context[b-j5go6uti8r],
.captain-now-match:not(.friendly)[b-j5go6uti8r],
.captain-now-action-card[b-j5go6uti8r],
.captain-now-empty[b-j5go6uti8r],
.captain-now-details[b-j5go6uti8r],
.captain-now-feedback[b-j5go6uti8r] {
    border-color: rgba(140,114,255,.24);
    border-radius: 20px;
    background:
        radial-gradient(circle at 8% 0%, rgba(67,230,255,.075), transparent 42%),
        linear-gradient(135deg, rgba(9,14,31,.97), rgba(20,13,38,.95));
    box-shadow: 0 14px 34px rgba(0,0,0,.16), inset 0 1px rgba(255,255,255,.05);
}

.captain-now-header[b-j5go6uti8r] {
    min-height: 74px;
    padding: 11px 13px;
}

.captain-now-header a[b-j5go6uti8r],
.captain-now-details a[b-j5go6uti8r] {
    color: #9eeeff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.captain-now-header span[b-j5go6uti8r],
.captain-now-context span[b-j5go6uti8r],
.captain-now-match header span[b-j5go6uti8r],
.captain-now-action-card > span[b-j5go6uti8r],
.captain-now-communication > span[b-j5go6uti8r] {
    color: #9aa8c2;
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .10em;
    text-transform: uppercase;
}

.captain-now-header h1[b-j5go6uti8r] {
    color: #f7fbff;
    font-size: 1.48rem;
    letter-spacing: -.02em;
}

.icon-action[b-j5go6uti8r] {
    border: 1px solid rgba(67,230,255,.28);
    color: #9eeeff;
    background: rgba(67,230,255,.08);
    box-shadow: 0 0 18px rgba(67,230,255,.08);
}

.icon-action:hover:not(:disabled)[b-j5go6uti8r],
.icon-action:focus-visible[b-j5go6uti8r] {
    border-color: rgba(67,230,255,.62);
    background: rgba(67,230,255,.15);
}

.captain-now-feedback[b-j5go6uti8r] {
    padding: 11px 13px;
    border-color: rgba(67,230,255,.36);
    background: linear-gradient(135deg, rgba(67,230,255,.10), rgba(9,14,31,.96));
}

.captain-now-feedback.ok[b-j5go6uti8r] {
    border-color: rgba(75,235,159,.46);
    background: linear-gradient(135deg, rgba(75,235,159,.11), rgba(9,14,31,.96));
}

.captain-now-feedback.fail[b-j5go6uti8r] {
    border-color: rgba(255,211,106,.48);
    background: linear-gradient(135deg, rgba(255,211,106,.10), rgba(28,18,36,.96));
}

.captain-now-feedback strong[b-j5go6uti8r],
.captain-now-empty > strong[b-j5go6uti8r],
.captain-now-action-card > strong[b-j5go6uti8r],
.captain-now-details summary[b-j5go6uti8r] {
    color: #f7fbff;
}

.captain-now-feedback span[b-j5go6uti8r],
.captain-now-empty > span[b-j5go6uti8r],
.captain-now-empty p[b-j5go6uti8r],
.captain-now-action-card p[b-j5go6uti8r],
.captain-now-primary-zone > small[b-j5go6uti8r],
.captain-now-communication small[b-j5go6uti8r] {
    color: #a9b8d2;
}

.captain-now-context[b-j5go6uti8r] {
    padding: 12px 13px;
    border-color: rgba(67,230,255,.28);
}

.captain-now-context strong[b-j5go6uti8r] {
    color: #f7fbff;
    font-size: 1rem;
}

.captain-now-context small[b-j5go6uti8r] {
    color: #9aa8c2;
}

.captain-now-context > b[b-j5go6uti8r] {
    min-width: 44px;
    min-height: 44px;
    border: 1px solid rgba(67,230,255,.28);
    border-radius: 13px;
    color: #c9f7ff;
    background: rgba(67,230,255,.10);
    letter-spacing: .08em;
}

.captain-now-match:not(.friendly)[b-j5go6uti8r] {
    border-color: rgba(255,77,181,.28);
}

.captain-now-match:not(.friendly) > header[b-j5go6uti8r] {
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(148,163,184,.14);
}

.captain-now-match:not(.friendly) > header strong[b-j5go6uti8r],
.captain-now-match-list article strong[b-j5go6uti8r],
.candidate-list article strong[b-j5go6uti8r] {
    color: #f7fbff;
}

.captain-now-match:not(.friendly) > header small[b-j5go6uti8r],
.captain-now-match-list article small[b-j5go6uti8r],
.candidate-list article small[b-j5go6uti8r] {
    color: #9aa8c2;
}

.captain-now-match:not(.friendly) .state-pill[b-j5go6uti8r] {
    border: 1px solid rgba(255,211,106,.32);
    color: #fff1d8;
    background: rgba(255,211,106,.10);
    font-weight: 900;
}

.captain-now-score[b-j5go6uti8r] {
    margin-inline: -4px;
    border: 1px solid rgba(140,114,255,.20);
    border-radius: 18px;
    background: rgba(5,10,25,.48);
}

.captain-now-score small[b-j5go6uti8r] {
    color: #9aa8c2;
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.captain-now-score strong[b-j5go6uti8r] {
    color: #fff;
    text-shadow: 0 0 22px rgba(67,230,255,.18);
}

.captain-now-score > span[b-j5go6uti8r] {
    color: #ffd36a;
}

.captain-now-primary[b-j5go6uti8r],
.captain-now-secondary-actions button[b-j5go6uti8r],
.retry-action[b-j5go6uti8r],
.captain-now-communication[b-j5go6uti8r],
.candidate-list article button[b-j5go6uti8r] {
    border: 1px solid transparent;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, opacity .16s ease;
}

.captain-now-primary[b-j5go6uti8r] {
    color: #07101f;
    background: linear-gradient(135deg, #43e6ff, #8cecff);
    box-shadow: 0 10px 24px rgba(67,230,255,.14);
}

.captain-now-primary.goal[b-j5go6uti8r] {
    color: #fff;
    background: linear-gradient(135deg, #ff4db5, #9b5cff);
    box-shadow: 0 10px 26px rgba(255,77,181,.20);
}

.captain-now-primary.waiting[b-j5go6uti8r],
.captain-now-primary.confirmed[b-j5go6uti8r],
.captain-now-primary.alert[b-j5go6uti8r] {
    border-color: rgba(255,255,255,.12);
    color: #d7e3fa;
    background: rgba(255,255,255,.07);
    box-shadow: none;
}

.captain-now-primary.alert[b-j5go6uti8r] {
    border-color: rgba(255,211,106,.30);
    color: #fff1d8;
    background: rgba(255,211,106,.10);
}

.captain-now-primary:hover:not(:disabled)[b-j5go6uti8r],
.captain-now-secondary-actions button:hover:not(:disabled)[b-j5go6uti8r],
.retry-action:hover:not(:disabled)[b-j5go6uti8r],
.candidate-list article button:hover:not(:disabled)[b-j5go6uti8r],
.captain-now-communication:hover[b-j5go6uti8r] {
    transform: translateY(-1px);
}

.captain-now-primary:disabled[b-j5go6uti8r],
.captain-now-secondary-actions button:disabled[b-j5go6uti8r],
.retry-action:disabled[b-j5go6uti8r],
.candidate-list article button:disabled[b-j5go6uti8r],
.icon-action:disabled[b-j5go6uti8r] {
    cursor: not-allowed;
    opacity: .58;
}

.captain-now-secondary-actions button[b-j5go6uti8r],
.retry-action[b-j5go6uti8r] {
    border-color: rgba(140,114,255,.26);
    color: #d7e3fa;
    background: rgba(140,114,255,.09);
    font-weight: 800;
}

.captain-now-communication[b-j5go6uti8r] {
    border-color: rgba(67,230,255,.24);
    color: #d7e3fa;
    background: linear-gradient(135deg, rgba(67,230,255,.09), rgba(255,77,181,.06));
}

.captain-now-communication strong[b-j5go6uti8r] {
    color: #f7fbff;
}

.captain-now-communication.degraded[b-j5go6uti8r] {
    border-color: rgba(255,211,106,.36);
    background: linear-gradient(135deg, rgba(255,211,106,.10), rgba(28,18,36,.96));
}

.captain-now-empty[b-j5go6uti8r] {
    min-height: 158px;
}

.captain-now-empty.ambiguous[b-j5go6uti8r] {
    border-color: rgba(255,211,106,.40);
    background:
        radial-gradient(circle at 8% 0%, rgba(255,211,106,.11), transparent 44%),
        linear-gradient(135deg, rgba(26,19,36,.97), rgba(20,13,38,.95));
}

.captain-now-empty.ambiguous > span[b-j5go6uti8r] {
    color: #ffd36a;
}

.candidate-list article[b-j5go6uti8r],
.captain-now-match-list article[b-j5go6uti8r] {
    border: 1px solid rgba(140,114,255,.18);
    border-radius: 15px;
    background: rgba(5,10,25,.46);
}

.candidate-list article button[b-j5go6uti8r] {
    min-height: 42px;
    padding: 8px 12px;
    border-color: rgba(67,230,255,.28);
    border-radius: 12px;
    color: #9eeeff;
    background: rgba(67,230,255,.09);
    font-weight: 900;
}

.candidate-list article > span[b-j5go6uti8r] {
    color: #ffd36a;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.captain-now-action-card[b-j5go6uti8r] {
    border-color: rgba(67,230,255,.26);
}

.captain-now-details[b-j5go6uti8r] {
    border-color: rgba(140,114,255,.22);
}

.captain-now-details > summary[b-j5go6uti8r] {
    min-height: 50px;
    color: #d7e3fa;
    letter-spacing: .01em;
}

.captain-now-details[open] > summary[b-j5go6uti8r] {
    border-bottom: 1px solid rgba(148,163,184,.14);
    color: #9eeeff;
}

.captain-now-details.help[b-j5go6uti8r] {
    border-color: rgba(255,211,106,.26);
}

@media (max-width: 520px) {
    .captain-now-page[b-j5go6uti8r] {
        gap: 10px;
    }

    .captain-now-header[b-j5go6uti8r] {
        min-height: 70px;
    }

    .captain-now-context[b-j5go6uti8r],
    .captain-now-match:not(.friendly)[b-j5go6uti8r],
    .captain-now-action-card[b-j5go6uti8r],
    .captain-now-empty[b-j5go6uti8r] {
        padding: 13px;
    }

    .captain-now-score[b-j5go6uti8r] {
        padding-block: 12px;
    }
}
/* /Components/Pages/CaptainJoinInbox.razor.rz.scp.css */
.captain-inbox-page[b-5bl54grpvs] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 32px 20px 72px;
    color: #f8fafc;
}

.inbox-hero[b-5bl54grpvs],
.inbox-card[b-5bl54grpvs] {
    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-5bl54grpvs] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 28px;
    margin-bottom: 18px;
}

.eyebrow[b-5bl54grpvs] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

h1[b-5bl54grpvs],
h2[b-5bl54grpvs],
h3[b-5bl54grpvs],
p[b-5bl54grpvs] {
    margin: 0;
}

h1[b-5bl54grpvs] {
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: .95;
    margin-top: 8px;
}

.inbox-hero p[b-5bl54grpvs],
.inbox-card p[b-5bl54grpvs],
.muted[b-5bl54grpvs] {
    color: #aeb9cc;
    margin-top: 8px;
}

.hero-actions[b-5bl54grpvs] {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

select[b-5bl54grpvs],
button[b-5bl54grpvs] {
    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-5bl54grpvs] {
    cursor: pointer;
    background: linear-gradient(135deg, #7c3aed, #06b6d4);
    border: 0;
}

button.secondary[b-5bl54grpvs] {
    background: rgba(15, 23, 42, .8);
    border: 1px solid rgba(148, 163, 184, .25);
}

.status-line[b-5bl54grpvs] {
    border-radius: 16px;
    padding: 12px 16px;
    margin-bottom: 16px;
    font-weight: 900;
}

.status-line.ok[b-5bl54grpvs] {
    background: rgba(22, 163, 74, .16);
    border: 1px solid rgba(34, 197, 94, .45);
}

.status-line.bad[b-5bl54grpvs] {
    background: rgba(220, 38, 38, .16);
    border: 1px solid rgba(248, 113, 113, .45);
}

.inbox-grid[b-5bl54grpvs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 18px;
}

.inbox-card[b-5bl54grpvs] {
    padding: 22px;
}

.section-head[b-5bl54grpvs] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}

.section-head strong[b-5bl54grpvs] {
    font-size: 1.4rem;
}

.empty-state[b-5bl54grpvs],
.empty-card[b-5bl54grpvs] {
    min-height: 180px;
    display: grid;
    place-content: center;
    text-align: center;
}

.invitation-list[b-5bl54grpvs],
.request-list[b-5bl54grpvs] {
    display: grid;
    gap: 12px;
}

.invitation-card[b-5bl54grpvs] {
    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-5bl54grpvs] {
    border-color: rgba(250, 204, 21, .45);
}

.invitation-card.participant[b-5bl54grpvs],
.invitation-card.approved[b-5bl54grpvs] {
    border-color: rgba(34, 197, 94, .45);
}

.invitation-main h3[b-5bl54grpvs] {
    margin-top: 4px;
}

.meta-row[b-5bl54grpvs] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 12px;
}

.meta-row span[b-5bl54grpvs],
.status-pill[b-5bl54grpvs] {
    border-radius: 999px;
    padding: 6px 10px;
    background: rgba(30, 41, 59, .9);
    color: #cbd5e1;
    font-size: .78rem;
    font-weight: 900;
}

.invitation-actions[b-5bl54grpvs] {
    display: grid;
    gap: 8px;
    align-content: center;
    justify-items: end;
}

.inbox-side[b-5bl54grpvs] {
    display: grid;
    gap: 18px;
    align-content: start;
}

.compact-card h2[b-5bl54grpvs] {
    margin-top: 4px;
}

.request-row[b-5bl54grpvs] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border-radius: 14px;
    padding: 12px;
    background: rgba(15, 23, 42, .7);
}

.request-row span[b-5bl54grpvs] {
    display: block;
    color: #94a3b8;
    font-size: .8rem;
    margin-top: 3px;
}

.request-row em[b-5bl54grpvs] {
    color: #22d3ee;
    font-style: normal;
    font-weight: 900;
}

.blueprint-note[b-5bl54grpvs] {
    border-color: rgba(168, 85, 247, .35);
}

@media (max-width: 900px) {
    .inbox-hero[b-5bl54grpvs],
    .invitation-card[b-5bl54grpvs] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .inbox-grid[b-5bl54grpvs] {
        grid-template-columns: 1fr;
    }

    .invitation-actions[b-5bl54grpvs] {
        justify-items: stretch;
    }
}

button:disabled[b-5bl54grpvs] {
    opacity: .55;
    cursor: not-allowed;
    background: rgba(30, 41, 59, .9);
    border: 1px solid rgba(148, 163, 184, .25);
}

.inbox-action-link[b-5bl54grpvs] { 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-5bl54grpvs] { filter:brightness(1.08); }
/* /Components/Pages/CaptainSquads.razor.rz.scp.css */
.captain-squads[b-ce22hj1skt]{--club-primary:#ff3b8d;--club-secondary:#15172a;--club-accent:#23d5ff;display:grid;gap:18px}.captain-squads__hero[b-ce22hj1skt]{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-ce22hj1skt]{display:flex;align-items:center;gap:16px}.captain-squads__identity>div:last-child>span[b-ce22hj1skt],.captain-squads__section-head span[b-ce22hj1skt]{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--club-accent)}.captain-squads__identity h1[b-ce22hj1skt]{margin:4px 0;font-size:2rem}.captain-squads__identity p[b-ce22hj1skt]{margin:0;color:#b9bed1}.captain-squads__logo[b-ce22hj1skt]{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-ce22hj1skt]{width:100%;height:100%;object-fit:contain}.captain-squads__hero-actions[b-ce22hj1skt]{display:flex;gap:10px;flex-wrap:wrap}.captain-squads button[b-ce22hj1skt]{border:1px solid #ffffff20;border-radius:11px;padding:10px 14px;background:#191d30;color:#fff;font-weight:800;cursor:pointer}.captain-squads button.primary[b-ce22hj1skt]{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-ce22hj1skt]{color:#ff9eaa;border-color:#ff557040;background:#40152155}.captain-squads button.full[b-ce22hj1skt]{width:100%;margin-top:12px}.captain-squads__stats[b-ce22hj1skt]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.captain-squads__stats article[b-ce22hj1skt],.captain-squads__panel[b-ce22hj1skt]{border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(160deg,#171a2b,#10121e);box-shadow:0 14px 35px #0004}.captain-squads__stats article[b-ce22hj1skt]{padding:15px}.captain-squads__stats span[b-ce22hj1skt]{display:block;color:#9ca3ba;font-size:.8rem}.captain-squads__stats strong[b-ce22hj1skt]{display:block;margin-top:5px;font-size:1.25rem}.captain-squads__layout[b-ce22hj1skt]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:16px;align-items:start}.captain-squads__panel[b-ce22hj1skt]{padding:18px}.captain-squads__section-head[b-ce22hj1skt]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.captain-squads__section-head h2[b-ce22hj1skt]{margin:4px 0 0;font-size:1.15rem}.captain-squads__section-head>strong[b-ce22hj1skt]{font-size:.76rem;color:#aeb5c9}.captain-squads__member-grid[b-ce22hj1skt]{display:grid;gap:10px}.captain-squads__member[b-ce22hj1skt]{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-ce22hj1skt]{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-ce22hj1skt]{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-ce22hj1skt]{width:100%;height:100%;object-fit:cover}.captain-squads__member-copy[b-ce22hj1skt]{display:grid;gap:3px}.captain-squads__member-copy span[b-ce22hj1skt]{color:#aeb5c9;font-size:.84rem}.captain-squads__member-copy small[b-ce22hj1skt]{color:var(--club-accent);font-weight:800}.captain-squads__member-actions[b-ce22hj1skt]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.captain-squads__side[b-ce22hj1skt]{display:grid;gap:16px}.captain-squads label[b-ce22hj1skt]{display:grid;gap:6px;margin-bottom:12px}.captain-squads label span[b-ce22hj1skt]{font-size:.78rem;color:#aeb5c9;font-weight:800}.captain-squads select[b-ce22hj1skt]{width:100%;padding:11px;border:1px solid #ffffff1d;border-radius:10px;background:#0d101c;color:#fff}.captain-squads__squad-row[b-ce22hj1skt]{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #ffffff10}.captain-squads__squad-row span[b-ce22hj1skt]{display:grid}.captain-squads__squad-row small[b-ce22hj1skt]{color:#9299af}.captain-squads__permissions[b-ce22hj1skt]{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-ce22hj1skt]{display:block;margin-top:5px;color:#aeb5c9;font-size:.86rem;line-height:1.45}.captain-squads__empty[b-ce22hj1skt]{color:#9299af}.captain-squads__toast[b-ce22hj1skt]{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-ce22hj1skt]{background:#123526;border:1px solid #42d58a66}.captain-squads__toast.fail[b-ce22hj1skt]{background:#3a1720;border:1px solid #ff667766}.captain-squads__toast button[b-ce22hj1skt]{padding:2px 7px;background:transparent}@media(max-width:1050px){.captain-squads__layout[b-ce22hj1skt]{grid-template-columns:1fr}.captain-squads__stats[b-ce22hj1skt]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.captain-squads__hero[b-ce22hj1skt]{align-items:flex-start;flex-direction:column}.captain-squads__stats[b-ce22hj1skt]{grid-template-columns:1fr}.captain-squads__member[b-ce22hj1skt]{grid-template-columns:48px 1fr}.captain-squads__member-actions[b-ce22hj1skt]{grid-column:1/-1;justify-content:flex-start}.captain-squads__toast[b-ce22hj1skt]{left:14px;right:14px;top:78px}}
/* /Components/Pages/CaptainTournamentLive.razor.rz.scp.css */
.captain-live-page[b-if5v8tj6wz]{padding:22px;max-width:1500px;margin:0 auto;display:grid;gap:18px}.live-header[b-if5v8tj6wz]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.live-header a[b-if5v8tj6wz]{color:#9aa4b5;text-decoration:none;font-size:.82rem}.live-header span[b-if5v8tj6wz]{display:block;margin-top:14px;color:#f15a24;text-transform:uppercase;letter-spacing:.15em;font-size:.67rem}.live-header h1[b-if5v8tj6wz]{font-size:clamp(2rem,4vw,3.5rem);margin:4px 0 0}.live-header button[b-if5v8tj6wz]{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-if5v8tj6wz]{display:grid;gap:18px}.primary-grid[b-if5v8tj6wz]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.live-card[b-if5v8tj6wz]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.section-head[b-if5v8tj6wz]{display:flex;justify-content:space-between}.section-head span[b-if5v8tj6wz]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.section-head h2[b-if5v8tj6wz]{margin:5px 0 0;font-size:1.2rem}.section-head em[b-if5v8tj6wz]{font-style:normal;color:#9aa4b4}.my-matches-list[b-if5v8tj6wz]{display:grid;gap:8px;margin-top:17px}.my-match[b-if5v8tj6wz]{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-if5v8tj6wz]{border-color:rgba(63,211,145,.25)}.my-match span[b-if5v8tj6wz],.my-match small[b-if5v8tj6wz]{display:block;color:#8f99aa;font-size:.72rem}.my-match strong[b-if5v8tj6wz]{display:block;margin:3px 0}.score[b-if5v8tj6wz]{text-align:center;font-size:1.2rem;font-weight:900}.score small[b-if5v8tj6wz]{display:inline;color:#6f7888}.my-match a[b-if5v8tj6wz]{text-align:center;color:white;text-decoration:none;padding:8px;border-radius:9px;background:#5865f2;font-size:.76rem}.live-empty[b-if5v8tj6wz]{padding:54px;border:1px dashed rgba(255,255,255,.14);border-radius:20px;text-align:center;color:#98a2b3}.live-empty h2[b-if5v8tj6wz]{color:white}.live-empty a[b-if5v8tj6wz]{color:#f15a24}@media(max-width:900px){.primary-grid[b-if5v8tj6wz]{grid-template-columns:1fr}}@media(max-width:620px){.captain-live-page[b-if5v8tj6wz]{padding:14px}.live-header[b-if5v8tj6wz]{align-items:flex-start}.my-match[b-if5v8tj6wz]{grid-template-columns:1fr 72px}.my-match a[b-if5v8tj6wz]{grid-column:1/-1}.score[b-if5v8tj6wz]{text-align:right}}
/* /Components/Pages/CaptainTournaments.razor.rz.scp.css */
.captain-tournaments-page[b-n1f1tdxapb]{padding:24px;max-width:1500px;margin:0 auto}.page-hero[b-n1f1tdxapb]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.page-hero span[b-n1f1tdxapb]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#f15a24}.page-hero h1[b-n1f1tdxapb]{font-size:clamp(2rem,5vw,4rem);margin:4px 0}.page-hero p[b-n1f1tdxapb]{color:#9aa4b4;margin:0}.page-hero button[b-n1f1tdxapb]{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-n1f1tdxapb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.tournament-card[b-n1f1tdxapb]{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-n1f1tdxapb]{transform:translateY(-2px);border-color:var(--team-color)}.club-logo[b-n1f1tdxapb]{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.06);overflow:hidden}.club-logo img[b-n1f1tdxapb]{width:100%;height:100%;object-fit:contain;padding:7px}.club-logo span[b-n1f1tdxapb]{font-weight:900}.card-copy[b-n1f1tdxapb]{min-width:0}.card-copy>span[b-n1f1tdxapb]{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#8e98a9}.card-copy h2[b-n1f1tdxapb]{font-size:1.15rem;margin:4px 0}.card-copy strong[b-n1f1tdxapb]{color:#dce2eb}.card-copy p[b-n1f1tdxapb]{color:#919bad;margin:6px 0 0;font-size:.82rem}.tournament-card em[b-n1f1tdxapb]{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.72rem}.empty-state[b-n1f1tdxapb]{padding:48px;border-radius:20px;border:1px dashed rgba(255,255,255,.14);text-align:center;color:#9ca6b5}.empty-state h2[b-n1f1tdxapb]{color:white}@media(max-width:620px){.captain-tournaments-page[b-n1f1tdxapb]{padding:16px}.page-hero[b-n1f1tdxapb]{align-items:flex-start}.tournament-card[b-n1f1tdxapb]{grid-template-columns:60px 1fr}.tournament-card em[b-n1f1tdxapb]{grid-column:2}.club-logo[b-n1f1tdxapb]{width:58px;height:58px}}
/* /Components/Pages/CardDesignVault.razor.rz.scp.css */
.card-vault-page[b-54pmrl0r7s]{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 86px;color:#f5f7ff}.card-vault-hero[b-54pmrl0r7s]{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-54pmrl0r7s],.eyebrow[b-54pmrl0r7s]{color:#8fe8ff;font-size:.68rem;font-weight:900;letter-spacing:.18em}.card-vault-hero h1[b-54pmrl0r7s]{max-width:720px;margin:13px 0 10px;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.card-vault-hero p[b-54pmrl0r7s]{max-width:700px;margin:0;color:#a8b6ca;line-height:1.65}.card-vault-hero a[b-54pmrl0r7s],.card-vault-login[b-54pmrl0r7s]{padding:10px 14px;border-radius:10px;color:#fff;background:#765aff;text-decoration:none;font-weight:850;white-space:nowrap}.card-vault-feedback[b-54pmrl0r7s]{margin-top:18px;padding:13px 16px;border:1px solid #2d756d;border-radius:10px;color:#76ead9;background:#102824}.card-vault-feedback.error[b-54pmrl0r7s]{border-color:#7c3844;color:#ff9aab;background:#2b151a}.card-vault-section[b-54pmrl0r7s]{margin-top:34px}.card-vault-section-heading[b-54pmrl0r7s]{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.card-vault-section-heading h2[b-54pmrl0r7s]{margin:7px 0 0;font-size:1.8rem}.card-vault-section-heading>small[b-54pmrl0r7s]{color:#8190a6}.card-vault-empty[b-54pmrl0r7s]{padding:30px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;background:#101722;color:#dfe9f5}.card-vault-empty p[b-54pmrl0r7s]{margin:.45rem 0 0;color:#8f9db1}.card-vault-grid[b-54pmrl0r7s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:16px}.card-vault-package[b-54pmrl0r7s]{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111a29}.card-vault-package>img[b-54pmrl0r7s],.card-vault-preview[b-54pmrl0r7s]{display:block;width:100%;height:148px;object-fit:cover}.card-vault-preview[b-54pmrl0r7s]{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-54pmrl0r7s]{font-size:.64rem;font-weight:900;letter-spacing:.15em}.card-vault-preview strong[b-54pmrl0r7s]{font-size:2.2rem;color:#fff;letter-spacing:.12em}.card-vault-package-body[b-54pmrl0r7s]{padding:18px}.card-vault-meta[b-54pmrl0r7s]{display:flex;justify-content:space-between;gap:10px;color:#9fefff;font-size:.67rem;font-weight:900;letter-spacing:.12em}.card-vault-meta small[b-54pmrl0r7s]{color:#8694aa;letter-spacing:0}.card-vault-package h3[b-54pmrl0r7s]{margin:10px 0 7px;font-size:1.25rem}.card-vault-package p[b-54pmrl0r7s],.admin-copy[b-54pmrl0r7s]{min-height:46px;margin:0;color:#9caabd;line-height:1.55;font-size:.88rem}.card-vault-package code[b-54pmrl0r7s]{display:block;margin:14px 0;color:#6de5ef;font-size:.7rem}.card-vault-actions[b-54pmrl0r7s]{display:flex;gap:8px;flex-wrap:wrap}.card-vault-actions button[b-54pmrl0r7s],.card-vault-library button[b-54pmrl0r7s],.primary-action[b-54pmrl0r7s],.card-vault-admin-list button[b-54pmrl0r7s]{padding:9px 12px;border:0;border-radius:9px;background:#765aff;color:#fff;font-weight:800;cursor:pointer}.card-vault-actions .secondary[b-54pmrl0r7s]{background:#25334a;color:#c4d4e8}.card-vault-actions button:disabled[b-54pmrl0r7s],.card-vault-library button:disabled[b-54pmrl0r7s],.primary-action:disabled[b-54pmrl0r7s],.card-vault-admin-list button:disabled[b-54pmrl0r7s]{opacity:.45;cursor:not-allowed}.vault-section[b-54pmrl0r7s]{padding-top:10px}.card-vault-install-bar[b-54pmrl0r7s]{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-54pmrl0r7s]{display:grid;gap:7px;min-width:min(440px,100%);color:#b3c4dc;font-size:.78rem;font-weight:800}.card-vault-install-bar select[b-54pmrl0r7s],.card-vault-form input[b-54pmrl0r7s],.card-vault-form textarea[b-54pmrl0r7s]{width:100%;padding:10px 11px;border:1px solid #2b3b54;border-radius:9px;background:#0b1220;color:#e8f1fd}.card-vault-install-bar small[b-54pmrl0r7s]{color:#8493a9}.card-vault-library[b-54pmrl0r7s]{display:grid;gap:10px;margin-top:14px}.card-vault-library article[b-54pmrl0r7s]{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-54pmrl0r7s]{min-width:0}.card-vault-library span[b-54pmrl0r7s]{color:#9ceeff;font-size:.66rem;font-weight:900;letter-spacing:.12em}.card-vault-library h3[b-54pmrl0r7s]{margin:6px 0 5px}.card-vault-library h3 small[b-54pmrl0r7s]{color:#8998ae;font-size:.72rem;font-weight:500}.card-vault-library p[b-54pmrl0r7s]{margin:0;color:#96a5b9;font-size:.86rem}.installed-label[b-54pmrl0r7s]{display:block;margin-top:8px;color:#baa7ff;font-size:.76rem}.admin-section[b-54pmrl0r7s]{padding:26px;border:1px solid rgba(163,125,255,.23);border-radius:18px;background:#12192a}.admin-copy[b-54pmrl0r7s]{min-height:0;margin-bottom:18px}.card-vault-form[b-54pmrl0r7s]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.card-vault-form label[b-54pmrl0r7s]{display:grid;gap:6px;color:#aebed3;font-size:.76rem;font-weight:800}.card-vault-form .wide[b-54pmrl0r7s]{grid-column:span 3}.card-vault-form textarea[b-54pmrl0r7s]{resize:vertical;font:inherit}.primary-action[b-54pmrl0r7s]{background:#2f9dab}.card-vault-admin-list[b-54pmrl0r7s]{display:grid;gap:8px;margin-top:18px}.card-vault-admin-list>div[b-54pmrl0r7s]{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-54pmrl0r7s]{color:#f6cf73;font-size:.7rem;text-transform:uppercase}.card-vault-admin-list strong[b-54pmrl0r7s]{flex:1}.card-vault-admin-list small[b-54pmrl0r7s]{color:#8290a7;font-weight:500}.card-vault-admin-list button[b-54pmrl0r7s]{padding:6px 9px;background:#765aff}@media(max-width:720px){.card-vault-page[b-54pmrl0r7s]{width:min(100% - 24px,1180px);padding-top:20px}.card-vault-hero[b-54pmrl0r7s]{display:grid;padding:27px}.card-vault-hero a[b-54pmrl0r7s]{justify-self:start}.card-vault-section-heading[b-54pmrl0r7s]{align-items:start;display:grid}.card-vault-install-bar[b-54pmrl0r7s],.card-vault-library article[b-54pmrl0r7s]{display:grid}.card-vault-form[b-54pmrl0r7s]{grid-template-columns:1fr}.card-vault-form .wide[b-54pmrl0r7s]{grid-column:span 1}}
.card-vault-runtime-pair[b-54pmrl0r7s]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#070a11;min-height:210px}.card-vault-runtime-pair>div[b-54pmrl0r7s]{display:grid;gap:5px;min-width:0}.card-vault-runtime-pair small[b-54pmrl0r7s]{color:#7f8ca3;font-size:.5rem;font-weight:900;letter-spacing:.16em;text-align:center}.card-vault-runtime-pair .forge-runtime-card[b-54pmrl0r7s]{--forge-card-width:100%;width:100%;aspect-ratio:5/7}.card-vault-runtime-pair .forge-runtime-card[b-54pmrl0r7s]:after{bottom:-5px}.card-vault-runtime-pair .forge-runtime-face-document[b-54pmrl0r7s]{box-shadow:0 8px 22px rgba(0,0,0,.5)}
.card-vault-file[b-54pmrl0r7s]{padding:16px;border:1px dashed #3a5476;border-radius:12px;background:#0b1220}.card-vault-file input[type=file][b-54pmrl0r7s]{width:100%;padding:10px;border:1px solid #2b3b54;border-radius:9px;background:#101a2a;color:#dcecff}.card-vault-file small[b-54pmrl0r7s]{color:#8195ae;font-weight:500}.card-vault-import-preview[b-54pmrl0r7s]{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-54pmrl0r7s]{display:grid;gap:7px;justify-items:center;min-width:0}.card-vault-import-preview small[b-54pmrl0r7s]{color:#8fe8ff;font-size:.65rem;font-weight:900;letter-spacing:.16em}.card-vault-import-preview[b-54pmrl0r7s]  .forge-runtime-card{--forge-card-width:min(100%,340px);width:100%}@media(max-width:720px){.card-vault-import-preview[b-54pmrl0r7s]{grid-template-columns:1fr}}
.card-vault-motion-proof[b-54pmrl0r7s]{display:grid;justify-items:center;gap:9px;max-width:340px;margin:4px auto 24px;padding:14px;border:1px solid rgba(109,229,239,.24);border-radius:14px;background:#0a111e}.card-vault-motion-proof>small[b-54pmrl0r7s]{color:#9fefff;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-align:center}.card-vault-motion-proof[b-54pmrl0r7s]  .forge-runtime-card{--forge-card-width:min(100%,300px);width:100%}.card-vault-motion-proof p[b-54pmrl0r7s]{margin:0;color:#8392a7;font-size:.72rem;line-height:1.45;text-align:center}

/* Temporary native variants remain a NEXO fallback until Forge Studio packages are available. */
.card-vault-native-intro[b-54pmrl0r7s]{max-width:720px;margin:.65rem 0 0;color:#a8b6ca;line-height:1.5}
.card-vault-native-notice[b-54pmrl0r7s]{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(250,204,21,.35);border-radius:12px;background:rgba(120,53,15,.16);color:#fde68a;line-height:1.45}
.card-vault-native-grid[b-54pmrl0r7s]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.card-vault-native-option[b-54pmrl0r7s]{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(150deg,#111a29,#0b1020);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.card-vault-native-option:hover[b-54pmrl0r7s],.card-vault-native-option.active[b-54pmrl0r7s]{border-color:#22d3ee;box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 24px rgba(34,211,238,.12);transform:translateY(-2px)}
.card-vault-native-preview[b-54pmrl0r7s]{display:grid;place-items:center;min-height:540px;padding:14px;background:radial-gradient(circle at 50% 18%,rgba(34,211,238,.08),transparent 42%),#070a11}
.card-vault-native-preview .nexo-native-card[b-54pmrl0r7s]{width:min(100%,360px)}
.card-vault-native-copy[b-54pmrl0r7s]{display:grid;gap:8px;padding:14px 16px 16px}
.card-vault-native-copy .card-vault-meta[b-54pmrl0r7s]{align-items:center}
.card-vault-native-copy p[b-54pmrl0r7s]{min-height:0;margin:0;color:#9caabd;font-size:.82rem;line-height:1.4}
.card-vault-native-copy button[b-54pmrl0r7s]{min-height:40px;padding:9px 12px;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:linear-gradient(100deg,#765aff,#ec4899);color:#fff;font-weight:850;cursor:pointer}
.card-vault-native-copy button:disabled[b-54pmrl0r7s]{opacity:.5;cursor:not-allowed}
@media(max-width:980px){.card-vault-native-grid[b-54pmrl0r7s]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.card-vault-native-grid[b-54pmrl0r7s]{grid-template-columns:1fr}.card-vault-native-preview[b-54pmrl0r7s]{min-height:0;padding:12px}.card-vault-native-preview .nexo-native-card[b-54pmrl0r7s]{width:min(100%,340px)}}

.card-vault-surface-placeholder[b-54pmrl0r7s]{display:grid;gap:18px;max-width:760px;margin:13vh auto 0;padding:clamp(28px,6vw,64px);border:1px solid rgba(118,93,255,.34);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(89,225,255,.14),transparent 30%),radial-gradient(circle at 15% 100%,rgba(131,89,255,.17),transparent 42%),#101725;box-shadow:0 28px 70px rgba(0,0,0,.24)}.card-vault-surface-placeholder h1[b-54pmrl0r7s]{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.card-vault-surface-placeholder p[b-54pmrl0r7s]{max-width:620px;margin:0;color:#a8b6ca;line-height:1.65}.card-vault-surface-placeholder strong[b-54pmrl0r7s]{color:#dfe9f5;font-size:.9rem}.card-vault-surface-placeholder .card-vault-login[b-54pmrl0r7s]{justify-self:start}@media(max-width:720px){.card-vault-surface-placeholder[b-54pmrl0r7s]{margin-top:7vh;padding:28px 22px}.card-vault-surface-placeholder .card-vault-login[b-54pmrl0r7s]{width:100%;box-sizing:border-box;text-align:center}}

.card-vault-lifecycle[b-54pmrl0r7s]{display:block;margin-top:12px;color:#75ddea;font-size:.76rem;font-weight:800;letter-spacing:.025em}.card-vault-form select[b-54pmrl0r7s]{width:100%;padding:10px 11px;border:1px solid #2b3b54;border-radius:9px;background:#0b1220;color:#e8f1fd}.card-vault-source-proof[b-54pmrl0r7s]{display:grid;gap:7px;margin:10px 0 18px;padding:15px;border:1px solid rgba(104,225,238,.23);border-radius:12px;background:#0b1220}.card-vault-source-proof strong[b-54pmrl0r7s]{color:#eaf5ff}.card-vault-source-proof small[b-54pmrl0r7s]{color:#8fa0b7}.card-vault-source-proof code[b-54pmrl0r7s]{overflow-wrap:anywhere;color:#72dce8;font-size:.7rem}

.card-vault-admin-variant[b-54pmrl0r7s]{border-color:rgba(255,43,184,.38);background:radial-gradient(circle at 14% 0,rgba(255,43,184,.08),transparent 34%),#111827}
.card-vault-admin-variant .card-vault-section-heading p[b-54pmrl0r7s]{max-width:640px;margin:.55rem 0 0;color:#a8b6ca;line-height:1.5}
.card-vault-admin-variant .card-vault-section-heading>small[b-54pmrl0r7s]{padding:7px 10px;border:1px solid rgba(255,43,184,.28);border-radius:20px;color:#ff9de3;font-size:.62rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.card-vault-admin-variant__cards[b-54pmrl0r7s]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:18px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#080c15}
.card-vault-admin-variant__cards>div[b-54pmrl0r7s]{display:grid;justify-items:center;gap:10px;min-width:0}
.card-vault-admin-variant__cards>div>small[b-54pmrl0r7s]{color:#8fe8ff;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-align:center}
.card-vault-admin-variant__cards[b-54pmrl0r7s]  .forge-cardstudio-visual-runtime{width:100%;max-width:360px}
.card-vault-admin-variant__cards[b-54pmrl0r7s]  .card-vault-admin-variant__compact{max-width:250px}
.card-vault-admin-variant__hint[b-54pmrl0r7s]{margin:12px 2px 0;color:#a8b6ca;font-size:.82rem;line-height:1.5}
@media(max-width:720px){.card-vault-admin-variant__cards[b-54pmrl0r7s]{grid-template-columns:1fr}.card-vault-admin-variant .card-vault-section-heading>small[b-54pmrl0r7s]{justify-self:start}}
/* /Components/Pages/ClubAdminNow.razor.rz.scp.css */
.now-admin-page[b-grx4oak39e]{max-width:1180px;margin:0 auto;padding:24px 18px 56px;color:#eef2ff}
.now-admin-hero[b-grx4oak39e],.now-admin-club-head[b-grx4oak39e],.now-admin-game-head[b-grx4oak39e],.now-admin-roster-head[b-grx4oak39e],.now-admin-session[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:16px}
.now-admin-hero[b-grx4oak39e]{padding:22px 24px;border:1px solid rgba(111,137,255,.25);border-radius:24px;background:linear-gradient(120deg,#0e1830,#19122b);box-shadow:0 18px 50px rgba(0,0,0,.2)}
.now-admin-kicker[b-grx4oak39e],.now-admin-club-head span[b-grx4oak39e],.now-admin-game-head span[b-grx4oak39e]{font-size:.68rem;letter-spacing:.12em;color:#8da6d4;font-weight:800}
.now-admin-hero h1[b-grx4oak39e]{margin:.25rem 0;font-size:clamp(1.6rem,4vw,2.5rem)}
.now-admin-hero p[b-grx4oak39e]{margin:0;color:#aab6d5}
.now-admin-refresh[b-grx4oak39e]{width:42px;height:42px;border-radius:14px;border:1px solid #344b86;background:#101a38;color:#8edcff;font-size:1.3rem}
.now-admin-feedback[b-grx4oak39e],.now-admin-empty[b-grx4oak39e]{margin-top:16px;padding:14px 16px;border-radius:16px;border:1px solid #33426d;background:#0d1428}
.now-admin-feedback.ok[b-grx4oak39e]{border-color:#2eaa85;color:#b5ffe4}.now-admin-feedback.fail[b-grx4oak39e]{border-color:#c65d77;color:#ffd5df}
.now-admin-empty[b-grx4oak39e]{display:grid;gap:5px;color:#b4bfd9}.now-admin-empty strong[b-grx4oak39e]{color:#fff}
.now-admin-clubs[b-grx4oak39e]{display:grid;gap:18px;margin-top:18px}
.now-admin-club[b-grx4oak39e]{padding:18px;border:1px solid rgba(114,125,193,.3);border-radius:22px;background:rgba(10,13,29,.82)}
.now-admin-club-head[b-grx4oak39e]{padding-bottom:14px;border-bottom:1px solid rgba(130,145,205,.16)}
.now-admin-club-head h2[b-grx4oak39e]{margin:4px 0 0;font-size:1.3rem}.now-admin-club-head a[b-grx4oak39e]{color:#8ce4ff;text-decoration:none;font-size:.82rem}
.now-admin-no-game[b-grx4oak39e]{padding:18px 4px;color:#aab6d5;display:grid;gap:4px}
.now-admin-game[b-grx4oak39e]{margin-top:15px;padding:16px;border-radius:18px;border:1px solid #3f4b75;background:#0d162e}
.now-admin-game.rosteropen[b-grx4oak39e]{border-color:#a4854d}.now-admin-game.live[b-grx4oak39e]{border-color:#35ad88;box-shadow:0 0 0 1px rgba(53,173,136,.12)}.now-admin-game.completed[b-grx4oak39e]{border-color:#555b7d;opacity:.9}
.now-admin-game-head h3[b-grx4oak39e]{margin:4px 0 0;font-size:1.15rem}.now-admin-game-head b[b-grx4oak39e]{font-size:.75rem;color:#a7fbe2}
.now-admin-score[b-grx4oak39e]{display:flex;justify-content:center;align-items:center;gap:18px;margin:10px 0 0;font-size:2.5rem;font-weight:900}.now-admin-score span[b-grx4oak39e]{color:#7280a5}.now-admin-score-labels[b-grx4oak39e]{display:flex;justify-content:center;gap:32px;color:#aab6d5;font-size:.8rem}
.now-admin-kpis[b-grx4oak39e]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0;color:#98a7ca;font-size:.75rem}.now-admin-kpis b[b-grx4oak39e]{color:#fff}
.now-admin-quick-actions[b-grx4oak39e],.now-admin-late[b-grx4oak39e]{display:flex;flex-wrap:wrap;gap:8px}.now-admin-quick-actions[b-grx4oak39e]{justify-content:flex-end}
.now-admin-page button[b-grx4oak39e],.now-admin-page select[b-grx4oak39e],.now-admin-page input[b-grx4oak39e]{font:inherit}.now-admin-page button[b-grx4oak39e]{border:1px solid #40558f;border-radius:10px;background:#142044;color:#edf3ff;padding:9px 12px;cursor:pointer;font-size:.8rem;font-weight:700}.now-admin-page button.primary[b-grx4oak39e]{background:linear-gradient(100deg,#e741a8,#9363ff);border-color:#e88bea}.now-admin-page button.ghost[b-grx4oak39e]{background:transparent;color:#a6b5dd}.now-admin-page button:disabled[b-grx4oak39e]{opacity:.45;cursor:not-allowed}.now-admin-page button.danger[b-grx4oak39e]{border-color:#a64c66;background:#3b1828;color:#ffd8e2}.now-admin-page button.danger:hover[b-grx4oak39e],.now-admin-page button.danger:focus-visible[b-grx4oak39e]{border-color:#e0718c;background:#4b1d31}
.now-admin-reason[b-grx4oak39e],.now-admin-late select[b-grx4oak39e]{border:1px solid #354a7d;border-radius:10px;background:#0a1126;color:#eef2ff;padding:9px 10px;min-width:170px}
.now-admin-roster[b-grx4oak39e]{margin-top:16px;border-top:1px solid rgba(130,145,205,.16);padding-top:13px}.now-admin-roster-head[b-grx4oak39e]{font-size:.8rem}.now-admin-roster-head small[b-grx4oak39e]{color:#8494bd}
.now-admin-sides[b-grx4oak39e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.now-admin-sides.online-opponent[b-grx4oak39e]{grid-template-columns:minmax(0,1fr)}.now-admin-sides>div[b-grx4oak39e]{padding:10px;border-radius:12px;background:rgba(5,10,25,.55)}.now-admin-sides>div>span[b-grx4oak39e]{display:block;color:#7fe2ff;font-size:.7rem;font-weight:800;margin-bottom:6px}
.now-admin-player[b-grx4oak39e]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:7px 0;border-top:1px solid rgba(130,145,205,.1);font-size:.82rem}.now-admin-player small[b-grx4oak39e]{color:#7f8eb3;font-size:.68rem}.now-admin-player button[b-grx4oak39e]{padding:3px 7px;font-size:.68rem}
.now-admin-late[b-grx4oak39e]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(130,145,205,.22)}.now-admin-late select[b-grx4oak39e]{min-width:0;flex:1}
.now-admin-events[b-grx4oak39e]{margin-top:12px;color:#aab6d5;font-size:.76rem}.now-admin-events summary[b-grx4oak39e]{cursor:pointer}.now-admin-events div[b-grx4oak39e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.now-admin-events span[b-grx4oak39e]{padding:5px 8px;border-radius:8px;background:#151e3a}
.now-admin-training-list[b-grx4oak39e]{display:grid;gap:8px;margin-top:16px}.now-admin-session[b-grx4oak39e]{padding:11px 12px;border-radius:12px;background:#0a1126;border:1px solid rgba(130,145,205,.15)}.now-admin-session strong[b-grx4oak39e],.now-admin-session small[b-grx4oak39e]{display:block}.now-admin-session small[b-grx4oak39e]{color:#8795b8;margin-top:3px;font-size:.72rem}.now-admin-session>.now-admin-session-actions[b-grx4oak39e]{display:flex;gap:6px}
.now-admin-section-head[b-grx4oak39e]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.now-admin-section-head>div[b-grx4oak39e]{display:grid;gap:3px}.now-admin-section-head span[b-grx4oak39e]{font-size:.65rem;letter-spacing:.14em;color:#8da6d4;font-weight:800}.now-admin-section-head h3[b-grx4oak39e]{margin:0;color:#f3f6ff;font-size:1rem}.now-admin-section-head small[b-grx4oak39e]{color:#8795b8;font-size:.72rem}.now-admin-section-head a[b-grx4oak39e]{color:#8ce4ff;text-decoration:none;font-size:.78rem;font-weight:700}.now-admin-actions[b-grx4oak39e]{margin-top:16px;padding:16px;border:1px solid rgba(114,125,193,.25);border-radius:18px;background:linear-gradient(135deg,rgba(18,28,57,.86),rgba(22,13,42,.86))}.now-admin-action-grid[b-grx4oak39e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.now-admin-action[b-grx4oak39e]{min-height:76px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(103,122,181,.28);border-radius:14px;background:rgba(8,14,31,.7);color:#eef2ff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.now-admin-action:hover[b-grx4oak39e],.now-admin-action:focus-visible[b-grx4oak39e]{transform:translateY(-1px);border-color:#6a86dc;background:rgba(21,31,66,.95)}.now-admin-action.primary[b-grx4oak39e]{border-color:rgba(230,84,190,.65);background:linear-gradient(110deg,rgba(209,47,151,.7),rgba(111,79,224,.82))}.now-admin-action-icon[b-grx4oak39e]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(145,220,255,.35);border-radius:11px;background:rgba(5,13,31,.5);color:#8ee6ff;font-size:1.15rem}.now-admin-action.primary .now-admin-action-icon[b-grx4oak39e]{border-color:rgba(255,255,255,.45);color:#fff}.now-admin-action>span:last-child[b-grx4oak39e]{min-width:0;display:grid;gap:3px}.now-admin-action strong[b-grx4oak39e]{font-size:.82rem}.now-admin-action small[b-grx4oak39e]{color:#b4c0df;font-size:.68rem;line-height:1.25}.now-admin-action.primary small[b-grx4oak39e]{color:#f1dff5}.now-admin-live[b-grx4oak39e]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(130,145,205,.16)}.now-admin-training-list[b-grx4oak39e]{margin-top:18px;padding-top:16px;border-top:1px solid rgba(130,145,205,.16)}.now-admin-club-selector[b-grx4oak39e]{max-width:720px;margin:18px auto 0;padding:22px;border:1px solid rgba(114,125,193,.32);border-radius:22px;background:linear-gradient(135deg,rgba(18,28,57,.92),rgba(22,13,42,.9));box-shadow:0 18px 50px rgba(0,0,0,.2)}.now-admin-club-selector h2[b-grx4oak39e]{margin:.25rem 0 .35rem;font-size:clamp(1.35rem,4vw,2rem)}.now-admin-club-selector>p[b-grx4oak39e]{margin:0;color:#aab6d5;line-height:1.45}.now-admin-club-choices[b-grx4oak39e]{display:grid;gap:9px;margin-top:18px}.now-admin-club-choice[b-grx4oak39e]{min-height:58px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(103,122,181,.3);border-radius:14px;background:rgba(8,14,31,.72);color:#eef2ff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.now-admin-club-choice:hover[b-grx4oak39e],.now-admin-club-choice:focus-visible[b-grx4oak39e]{transform:translateY(-1px);border-color:#6a86dc;background:rgba(21,31,66,.95)}.now-admin-club-choice>span:nth-child(2)[b-grx4oak39e]{min-width:0;display:grid;gap:3px;flex:1}.now-admin-club-choice strong[b-grx4oak39e]{font-size:.88rem}.now-admin-club-choice small[b-grx4oak39e]{color:#8795b8;font-size:.72rem}.now-admin-club-choice i[b-grx4oak39e]{color:#8ce4ff;font-style:normal;font-size:1.1rem}@media(max-width:680px){.now-admin-page[b-grx4oak39e]{padding:12px 10px 40px}.now-admin-hero[b-grx4oak39e]{padding:18px}.now-admin-game[b-grx4oak39e]{padding:12px}.now-admin-sides[b-grx4oak39e]{grid-template-columns:1fr}.now-admin-quick-actions>*[b-grx4oak39e]{flex:1}.now-admin-late[b-grx4oak39e]{display:grid}.now-admin-session[b-grx4oak39e]{align-items:flex-start;flex-direction:column}.now-admin-session>.now-admin-session-actions[b-grx4oak39e]{width:100%}.now-admin-session button[b-grx4oak39e]{flex:1}.now-admin-reason[b-grx4oak39e]{min-width:0;width:100%}.now-admin-actions[b-grx4oak39e]{padding:13px}.now-admin-section-head[b-grx4oak39e]{align-items:flex-start;flex-direction:column;gap:5px}.now-admin-action-grid[b-grx4oak39e]{grid-template-columns:1fr 1fr}.now-admin-action[b-grx4oak39e]{min-height:70px;padding:10px}.now-admin-action.primary[b-grx4oak39e]{grid-column:1/-1}.now-admin-action-icon[b-grx4oak39e]{width:30px;height:30px;flex-basis:30px}.now-admin-action small[b-grx4oak39e]{font-size:.64rem}.now-admin-live[b-grx4oak39e]{margin-top:16px}.now-admin-club-selector[b-grx4oak39e]{margin-top:12px;padding:16px}.now-admin-club-choice[b-grx4oak39e]{min-height:62px}}

.now-admin-training-quick[b-grx4oak39e]{margin-top:16px;padding:16px;border:1px solid rgba(81,190,178,.32);border-radius:18px;background:linear-gradient(135deg,rgba(11,34,48,.9),rgba(22,14,42,.88))}.now-admin-training-form[b-grx4oak39e]{display:grid;grid-template-columns:1.1fr 1.3fr 1.15fr .7fr auto;align-items:end;gap:8px}.now-admin-training-form label[b-grx4oak39e]{display:grid;gap:5px;min-width:0}.now-admin-training-form label>span[b-grx4oak39e]{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#8da6d4;font-weight:800}.now-admin-training-form input[b-grx4oak39e],.now-admin-training-form select[b-grx4oak39e],.now-admin-participant-controls input[b-grx4oak39e],.now-admin-participant-controls select[b-grx4oak39e]{min-width:0;border:1px solid #354a7d;border-radius:10px;background:#0a1126;color:#eef2ff;padding:9px 10px;font-size:.78rem}.now-admin-training-submit[b-grx4oak39e]{height:38px;white-space:nowrap}.now-admin-form-note[b-grx4oak39e]{display:block;margin-top:8px;color:#8fa3c9;font-size:.72rem}.now-admin-inline-empty[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:12px;background:rgba(5,10,25,.5);color:#aebbd8;font-size:.8rem}.now-admin-inline-empty strong[b-grx4oak39e]{color:#f2f5ff}.now-admin-inline-empty a[b-grx4oak39e]{color:#8ce4ff;text-decoration:none;font-weight:800}.now-admin-session[b-grx4oak39e]{align-items:flex-start;flex-wrap:wrap}.now-admin-session-main[b-grx4oak39e]{min-width:190px;flex:1}.now-admin-session-actions[b-grx4oak39e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.now-admin-session.expanded[b-grx4oak39e]{border-color:rgba(97,174,255,.5)}.now-admin-training-detail[b-grx4oak39e]{flex:0 0 100%;display:grid;gap:10px;margin-top:8px;padding-top:11px;border-top:1px solid rgba(130,145,205,.16)}.now-admin-training-kpis[b-grx4oak39e]{display:flex;flex-wrap:wrap;gap:8px}.now-admin-training-kpis span[b-grx4oak39e]{padding:6px 8px;border-radius:8px;background:#111c39;color:#8fa3c9;font-size:.7rem}.now-admin-training-kpis b[b-grx4oak39e]{color:#fff;font-size:.82rem;margin-right:3px}.now-admin-training-detail-actions[b-grx4oak39e]{display:flex;flex-wrap:wrap;gap:7px}.now-admin-participants[b-grx4oak39e]{display:grid;gap:6px}.now-admin-participant[b-grx4oak39e]{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);align-items:center;gap:8px;padding:8px;border:1px solid rgba(130,145,205,.12);border-radius:10px;background:rgba(5,10,25,.42)}.now-admin-participant-name[b-grx4oak39e]{display:grid;gap:3px;min-width:0}.now-admin-participant-name strong[b-grx4oak39e]{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-participant-name small[b-grx4oak39e]{color:#8795b8;font-size:.66rem}.now-admin-participant-controls[b-grx4oak39e]{display:grid;grid-template-columns:130px 62px minmax(100px,1fr) auto;gap:6px;min-width:0}.now-admin-participant-controls input[b-grx4oak39e]{width:100%}.now-admin-participant button.selected[b-grx4oak39e]{border-color:#39bd96;background:rgba(31,142,113,.24);color:#baffec}.now-admin-participant-controls button[b-grx4oak39e]{padding:8px 9px;font-size:.72rem;white-space:nowrap}@media(max-width:900px){.now-admin-training-form[b-grx4oak39e]{grid-template-columns:1fr 1fr}.now-admin-training-submit[b-grx4oak39e]{grid-column:1/-1}.now-admin-participant[b-grx4oak39e]{grid-template-columns:1fr}.now-admin-participant-controls[b-grx4oak39e]{grid-template-columns:1fr 70px 1.3fr auto}}@media(max-width:680px){.now-admin-training-quick[b-grx4oak39e]{padding:13px}.now-admin-training-form[b-grx4oak39e]{grid-template-columns:1fr}.now-admin-training-submit[b-grx4oak39e]{grid-column:auto;width:100%}.now-admin-session-actions[b-grx4oak39e]{width:100%;justify-content:stretch}.now-admin-session-actions button[b-grx4oak39e]{flex:1}.now-admin-training-kpis[b-grx4oak39e]{display:grid;grid-template-columns:1fr 1fr}.now-admin-participant-controls[b-grx4oak39e]{grid-template-columns:1fr 1fr}.now-admin-participant-controls input[b-grx4oak39e]{grid-column:1/-1}.now-admin-participant-controls button[b-grx4oak39e]{grid-column:1/-1}.now-admin-inline-empty[b-grx4oak39e]{align-items:flex-start;flex-direction:column}}
.now-admin-cold-run[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px dashed rgba(255,190,99,.38);border-radius:12px;background:rgba(58,38,18,.28)}
.now-admin-cold-run>div[b-grx4oak39e]{display:grid;gap:3px;min-width:0}
.now-admin-cold-run-kicker[b-grx4oak39e]{font-size:.62rem;letter-spacing:.12em;color:#ffc56f;font-weight:800}
.now-admin-cold-run strong[b-grx4oak39e]{font-size:.8rem;color:#fff}
.now-admin-cold-run small[b-grx4oak39e]{font-size:.68rem;color:#c7b896}
.now-admin-cold-run-actions[b-grx4oak39e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.now-admin-cold-run button[b-grx4oak39e]{white-space:nowrap;border-color:#9b7440;background:#332713;color:#ffe3ad}.now-admin-cold-run button.danger[b-grx4oak39e]{border-color:#a64c66;background:#3b1828;color:#ffd8e2}.now-admin-cold-run button.ghost[b-grx4oak39e]{border-color:rgba(255,255,255,.18);background:transparent;color:#c7cde1}
@media(max-width:680px){.now-admin-cold-run[b-grx4oak39e]{align-items:flex-start;flex-direction:column}.now-admin-cold-run button[b-grx4oak39e]{width:100%}}

/* Private per-game evaluation keeps the internal roster mobile-operable. */
.now-admin-game-evaluation-note[b-grx4oak39e]{margin:8px 0 0;color:#9bb0d7;font-size:.7rem;line-height:1.35}
.now-admin-player[b-grx4oak39e]{grid-template-columns:minmax(0,1fr) auto;border-left:3px solid transparent;padding:8px 7px}
.now-admin-player-identity[b-grx4oak39e]{display:grid;gap:2px;min-width:0}
.now-admin-player-identity b[b-grx4oak39e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.now-admin-presence[b-grx4oak39e]{font-weight:700;letter-spacing:.02em}
.now-admin-player.on-time[b-grx4oak39e]{border-left-color:#32c99a;background:linear-gradient(90deg,rgba(26,145,107,.13),transparent)}
.now-admin-player.on-time .now-admin-presence[b-grx4oak39e]{color:#80e5c4}
.now-admin-player.late[b-grx4oak39e]{border-left-color:#ffbd55;background:linear-gradient(90deg,rgba(176,113,28,.17),transparent)}
.now-admin-player.late .now-admin-presence[b-grx4oak39e]{color:#ffd088}
.now-admin-game-evaluation[b-grx4oak39e]{grid-column:1/-1;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:6px;margin-top:2px;padding-top:7px;border-top:1px solid rgba(130,145,205,.1)}
.now-admin-game-evaluation select[b-grx4oak39e],.now-admin-game-evaluation input[b-grx4oak39e]{min-width:0;border:1px solid #354a7d;border-radius:9px;background:#0a1126;color:#eef2ff;padding:7px 8px;font-size:.7rem}
.now-admin-game-evaluation button[b-grx4oak39e]{padding:7px 8px;font-size:.7rem;white-space:nowrap}
.now-admin-game-media[b-grx4oak39e]{grid-column:1/-1;margin-top:6px;border-top:1px solid rgba(130,145,205,.12);padding-top:6px}.now-admin-game-media summary[b-grx4oak39e]{display:flex;justify-content:space-between;gap:8px;cursor:pointer;color:#9fcfff;font-size:.69rem;font-weight:800;list-style:none}.now-admin-game-media summary[b-grx4oak39e]::-webkit-details-marker{display:none}.now-admin-game-media summary small[b-grx4oak39e]{color:#8493b6;font-weight:600}.now-admin-game-media-form[b-grx4oak39e]{display:grid;gap:6px;margin-top:7px}.now-admin-game-media-form textarea[b-grx4oak39e],.now-admin-game-media-tag select[b-grx4oak39e]{min-height:56px;resize:vertical;border:1px solid #354a7d;border-radius:9px;background:#0a1126;color:#eef2ff;padding:7px 8px;font:inherit;font-size:.7rem}.now-admin-game-media-tag[b-grx4oak39e]{display:grid;gap:4px;color:#b4c2e4;font-size:.66rem;font-weight:800}.now-admin-game-media-tag select[b-grx4oak39e]{min-height:0;resize:none}.now-admin-game-media-files[b-grx4oak39e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.now-admin-game-media-files label[b-grx4oak39e]{display:grid;gap:4px;color:#b4c2e4;font-size:.66rem;font-weight:800}.now-admin-game-media-files input[b-grx4oak39e]{width:100%;min-width:0;color:#9fcfff;font-size:.62rem}.now-admin-game-media-form>small[b-grx4oak39e]{color:#8493b6;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-game-media-form button[b-grx4oak39e]{justify-self:start;padding:7px 9px;font-size:.68rem}.now-admin-game-media-history[b-grx4oak39e]{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.now-admin-game-media-history li[b-grx4oak39e]{display:grid;gap:2px;padding:6px 7px;border-radius:8px;background:rgba(7,13,30,.74);font-size:.65rem}.now-admin-game-media-history li span[b-grx4oak39e]{color:#b8c7e8}.now-admin-game-media-history li b[b-grx4oak39e]{color:#80e5c4}.now-admin-game-media-history li small[b-grx4oak39e]{color:#8796b9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-game-media-history li .now-admin-game-media-tagged[b-grx4oak39e]{color:#d3a6f2;font-weight:800}.now-admin-game-media-history li a[b-grx4oak39e]{color:#8ce4ff;font-weight:800}
.now-admin-participant[b-grx4oak39e]{border-left:3px solid transparent}
.now-admin-participant.attendance-attended[b-grx4oak39e]{border-left-color:#32c99a;background:linear-gradient(90deg,rgba(26,145,107,.12),rgba(5,10,25,.42))}
.now-admin-participant.attendance-late[b-grx4oak39e]{border-left-color:#ffbd55;background:linear-gradient(90deg,rgba(176,113,28,.16),rgba(5,10,25,.42))}
.now-admin-participant.attendance-absent[b-grx4oak39e]{border-left-color:#ef6b78}
.now-admin-participant.attendance-excused[b-grx4oak39e]{border-left-color:#8f9fc8}
.now-admin-attendance-label[b-grx4oak39e]{font-weight:800}.attendance-attended .now-admin-attendance-label[b-grx4oak39e]{color:#80e5c4}.attendance-late .now-admin-attendance-label[b-grx4oak39e]{color:#ffd088}.attendance-absent .now-admin-attendance-label[b-grx4oak39e]{color:#ff9aa5}
@media(max-width:680px){.now-admin-game-evaluation[b-grx4oak39e]{grid-template-columns:64px 1fr}.now-admin-game-evaluation input[b-grx4oak39e]{grid-column:1/-1}.now-admin-game-evaluation button[b-grx4oak39e]{grid-column:1/-1;width:100%}.now-admin-game-media-files[b-grx4oak39e]{grid-template-columns:1fr}.now-admin-game-media-form button[b-grx4oak39e]{width:100%;min-height:36px}}

.now-admin-action-grid .now-admin-action[b-grx4oak39e]{font:inherit;text-align:left;cursor:pointer}
.now-admin-training-direct[b-grx4oak39e]{margin-top:16px;padding:16px;border:1px solid rgba(230,84,190,.38);border-radius:18px;background:linear-gradient(135deg,rgba(34,20,58,.92),rgba(12,28,49,.9));box-shadow:0 12px 30px rgba(0,0,0,.12)}
.now-admin-direct-note[b-grx4oak39e]{margin:0 0 12px;color:#aebbd8;font-size:.78rem;line-height:1.4}
.now-admin-direct-form[b-grx4oak39e]{display:grid;grid-template-columns:.9fr 1.6fr;gap:8px;margin-bottom:12px}.now-admin-direct-form label[b-grx4oak39e]{display:grid;gap:5px}.now-admin-direct-form label>span[b-grx4oak39e],.now-admin-direct-roster-head>div>span[b-grx4oak39e]{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#8da6d4;font-weight:800}.now-admin-direct-form input[b-grx4oak39e],.now-admin-direct-form select[b-grx4oak39e]{min-width:0;border:1px solid #4a4f91;border-radius:10px;background:#0a1126;color:#eef2ff;padding:9px 10px;font-size:.78rem}
.now-admin-direct-roster-head[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(130,145,205,.16);border-bottom:1px solid rgba(130,145,205,.12)}.now-admin-direct-roster-head>div:first-child[b-grx4oak39e]{display:grid;gap:3px}.now-admin-direct-roster-head small[b-grx4oak39e]{color:#8795b8;font-size:.68rem}.now-admin-direct-roster-head button[b-grx4oak39e]{padding:6px 9px;font-size:.7rem}
.now-admin-direct-player-grid[b-grx4oak39e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.now-admin-direct-player[b-grx4oak39e]{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(130,145,205,.16);border-radius:10px;background:rgba(5,10,25,.48);cursor:pointer}.now-admin-direct-player.selected[b-grx4oak39e]{border-color:#39bd96;background:linear-gradient(90deg,rgba(31,142,113,.22),rgba(5,10,25,.5))}.now-admin-direct-player input[b-grx4oak39e]{accent-color:#e741a8}.now-admin-direct-player span[b-grx4oak39e]{display:grid;gap:2px;min-width:0}.now-admin-direct-player strong[b-grx4oak39e]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-direct-player small[b-grx4oak39e]{color:#8795b8;font-size:.65rem}.now-admin-direct-submit[b-grx4oak39e]{width:100%;margin-top:2px}
@media(max-width:680px){.now-admin-direct-form[b-grx4oak39e]{grid-template-columns:1fr}.now-admin-direct-roster-head[b-grx4oak39e]{align-items:flex-start;flex-direction:column}.now-admin-direct-roster-head>div:last-child[b-grx4oak39e]{display:flex;width:100%;gap:6px}.now-admin-direct-roster-head button[b-grx4oak39e]{flex:1}.now-admin-direct-player-grid[b-grx4oak39e]{grid-template-columns:1fr}.now-admin-training-direct[b-grx4oak39e]{padding:13px}}
.now-admin-direct-player.external[b-grx4oak39e]{border-style:dashed;border-color:rgba(207,135,255,.34)}.now-admin-direct-player.external.selected[b-grx4oak39e]{border-color:#c178ef;background:linear-gradient(90deg,rgba(130,67,173,.25),rgba(5,10,25,.5))}.now-admin-direct-player.external small[b-grx4oak39e]{color:#d3a6f2}
.now-admin-direct-note.compact[b-grx4oak39e]{margin-top:-5px;font-size:.7rem;color:#9bb0d7}.now-admin-direct-player>label[b-grx4oak39e]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.now-admin-side-picker[b-grx4oak39e]{display:flex;gap:3px;flex:0 0 auto}.now-admin-side-picker button[b-grx4oak39e]{width:25px;height:25px;padding:0;border-radius:7px;background:#0a1126;color:#9bb0d7;border:1px solid #354a7d;font-size:.68rem;font-weight:800}.now-admin-side-picker button.active[b-grx4oak39e]{background:#42b9d3;color:#071321;border-color:#8ce4ff}.now-admin-opponent-score[b-grx4oak39e]{display:flex;align-items:center;gap:8px;margin:11px 0;padding:9px 10px;border:1px solid rgba(140,228,255,.22);border-radius:11px;background:rgba(13,35,56,.55)}.now-admin-opponent-score span[b-grx4oak39e]{font-size:.72rem;color:#aebbd8;font-weight:700;flex:1}.now-admin-opponent-score input[b-grx4oak39e]{width:62px;border:1px solid #4a4f91;border-radius:8px;background:#0a1126;color:#eef2ff;padding:7px 8px;text-align:center}.now-admin-opponent-score button[b-grx4oak39e]{padding:7px 10px;font-size:.7rem}@media(max-width:680px){.now-admin-opponent-score[b-grx4oak39e]{align-items:stretch;flex-wrap:wrap}.now-admin-opponent-score span[b-grx4oak39e]{flex-basis:100%}.now-admin-opponent-score input[b-grx4oak39e]{flex:1}.now-admin-opponent-score button[b-grx4oak39e]{flex:1}}
/* Mobile-first compact Now Admin surface */
.now-admin-page[b-grx4oak39e]{max-width:860px;margin:0 auto;padding:12px 10px 32px}
.now-admin-hero[b-grx4oak39e]{padding:14px 15px;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.now-admin-hero h1[b-grx4oak39e]{font-size:1.28rem;letter-spacing:.01em}.now-admin-hero p[b-grx4oak39e]{font-size:.78rem;line-height:1.35}.now-admin-refresh[b-grx4oak39e]{width:36px;height:36px;border-radius:11px;font-size:1rem}
.now-admin-clubs[b-grx4oak39e]{gap:10px;margin-top:10px}.now-admin-club[b-grx4oak39e]{display:flex;flex-direction:column;gap:0;padding:11px;border-radius:16px}.now-admin-club-head[b-grx4oak39e]{order:0;padding-bottom:9px}.now-admin-club-head h2[b-grx4oak39e]{font-size:1rem}.now-admin-club-head a[b-grx4oak39e]{font-size:.72rem}.now-admin-live[b-grx4oak39e]{order:1;margin-top:9px;padding-top:10px}.now-admin-secondary[data-surface="preparation"][b-grx4oak39e]{order:2}.now-admin-secondary[data-surface="history"][b-grx4oak39e]{order:3}
.now-admin-secondary[b-grx4oak39e]{margin-top:8px;border:1px solid rgba(130,145,205,.2);border-radius:13px;background:rgba(10,16,34,.72);overflow:hidden}.now-admin-secondary-summary[b-grx4oak39e],.now-admin-live-details-summary[b-grx4oak39e]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:10px 11px;cursor:pointer;list-style:none}.now-admin-secondary-summary[b-grx4oak39e]::-webkit-details-marker,.now-admin-live-details-summary[b-grx4oak39e]::-webkit-details-marker{display:none}.now-admin-secondary-summary span[b-grx4oak39e],.now-admin-live-details-summary span[b-grx4oak39e]{color:#eef3ff;font-size:.78rem;font-weight:800}.now-admin-secondary-summary small[b-grx4oak39e],.now-admin-live-details-summary small[b-grx4oak39e]{color:#8999bd;font-size:.67rem;white-space:nowrap}.now-admin-secondary-summary b[b-grx4oak39e],.now-admin-live-details-summary b[b-grx4oak39e]{color:#8ce4ff;font-size:.7rem;font-weight:800;transition:transform .16s ease}.now-admin-secondary[open]>.now-admin-secondary-summary b[b-grx4oak39e],.now-admin-live-details[open]>.now-admin-live-details-summary b[b-grx4oak39e]{transform:rotate(180deg)}.now-admin-secondary-body[b-grx4oak39e]{padding:0 9px 9px}.now-admin-secondary-body>.now-admin-actions[b-grx4oak39e]{margin:0;padding:10px 0;border:0;border-radius:0;background:transparent}.now-admin-secondary-body>.now-admin-training-quick[b-grx4oak39e],.now-admin-secondary-body>.now-admin-training-direct[b-grx4oak39e]{margin:9px 0 0}.now-admin-secondary-body>.now-admin-cold-run[b-grx4oak39e]{margin:9px 0 0}
.now-admin-section-head[b-grx4oak39e]{margin-bottom:8px;gap:8px}.now-admin-section-head h3[b-grx4oak39e]{font-size:.86rem}.now-admin-section-head span[b-grx4oak39e]{font-size:.6rem}.now-admin-section-head small[b-grx4oak39e],.now-admin-section-head a[b-grx4oak39e]{font-size:.68rem}.now-admin-action-grid[b-grx4oak39e]{gap:6px}.now-admin-action[b-grx4oak39e]{min-height:58px;padding:9px 10px;border-radius:11px}.now-admin-action strong[b-grx4oak39e]{font-size:.74rem}.now-admin-action small[b-grx4oak39e]{font-size:.61rem}.now-admin-action-icon[b-grx4oak39e]{width:28px;height:28px;flex-basis:28px;border-radius:9px;font-size:.95rem}
.now-admin-training-quick[b-grx4oak39e],.now-admin-training-direct[b-grx4oak39e]{padding:11px;border-radius:13px}.now-admin-training-form[b-grx4oak39e],.now-admin-direct-form[b-grx4oak39e]{gap:6px}.now-admin-form-note[b-grx4oak39e],.now-admin-direct-note[b-grx4oak39e]{font-size:.67rem}.now-admin-direct-player-grid[b-grx4oak39e]{gap:5px}.now-admin-direct-player[b-grx4oak39e]{padding:7px 8px}.now-admin-direct-player strong[b-grx4oak39e]{font-size:.7rem}.now-admin-direct-player small[b-grx4oak39e]{font-size:.6rem}
.now-admin-no-game[b-grx4oak39e]{padding:10px 2px;font-size:.76rem;gap:3px}.now-admin-no-game span[b-grx4oak39e]{font-size:.68rem;color:#8795b8}.now-admin-game[b-grx4oak39e]{margin-top:7px;padding:10px;border-radius:14px}.now-admin-game-head h3[b-grx4oak39e]{font-size:.95rem}.now-admin-game-head span[b-grx4oak39e]{font-size:.6rem}.now-admin-game-head b[b-grx4oak39e]{font-size:.66rem}.now-admin-score[b-grx4oak39e]{gap:14px;margin:7px 0 0;font-size:2.15rem}.now-admin-score-labels[b-grx4oak39e]{gap:24px;font-size:.68rem}.now-admin-kpis[b-grx4oak39e]{gap:5px;margin:8px 0;font-size:.65rem}.now-admin-kpis span[b-grx4oak39e]{padding:4px 6px;border-radius:7px;background:rgba(17,28,57,.72)}.now-admin-quick-actions[b-grx4oak39e]{gap:6px;margin-top:8px}.now-admin-quick-actions>*[b-grx4oak39e]{min-height:40px;flex:1;padding:8px 9px;font-size:.72rem}.now-admin-opponent-score[b-grx4oak39e]{gap:6px;margin:8px 0;padding:7px 8px}.now-admin-opponent-score span[b-grx4oak39e]{font-size:.66rem}.now-admin-opponent-score input[b-grx4oak39e]{width:52px;padding:6px}.now-admin-opponent-score button[b-grx4oak39e]{padding:6px 8px;font-size:.66rem}
.now-admin-live-details[b-grx4oak39e]{margin-top:8px;border-top:1px solid rgba(130,145,205,.16)}.now-admin-live-details-summary[b-grx4oak39e]{padding:9px 0;grid-template-columns:minmax(0,1fr) auto auto}.now-admin-live-details-summary b[b-grx4oak39e]{padding:4px 7px;border:1px solid rgba(140,228,255,.25);border-radius:7px}.now-admin-live-details>.now-admin-roster[b-grx4oak39e]{margin-top:0;padding-top:0;border-top:0}.now-admin-sides[b-grx4oak39e]{grid-template-columns:1fr;gap:6px}.now-admin-sides>div[b-grx4oak39e]{padding:8px}.now-admin-player[b-grx4oak39e]{padding:6px 5px;font-size:.74rem}.now-admin-player-identity b[b-grx4oak39e]{font-size:.74rem}.now-admin-player-identity small[b-grx4oak39e]{font-size:.62rem}.now-admin-game-evaluation[b-grx4oak39e]{grid-template-columns:58px minmax(0,1fr);gap:5px}.now-admin-game-evaluation input[b-grx4oak39e]{grid-column:1/-1}.now-admin-game-evaluation button[b-grx4oak39e]{grid-column:1/-1;width:100%;min-height:36px}.now-admin-late[b-grx4oak39e]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px}.now-admin-late select[b-grx4oak39e]{min-width:0;width:100%;padding:8px;font-size:.72rem}.now-admin-late button[b-grx4oak39e]{grid-column:1/-1;min-height:40px}.now-admin-events[b-grx4oak39e]{margin-top:8px;font-size:.68rem}.now-admin-history .now-admin-training-list[b-grx4oak39e]{margin-top:0;padding-top:0;border-top:0}.now-admin-history .now-admin-section-head[b-grx4oak39e]{display:none}.now-admin-session[b-grx4oak39e]{padding:9px 10px;border-radius:10px}.now-admin-session-main[b-grx4oak39e]{min-width:0}.now-admin-session-main strong[b-grx4oak39e]{font-size:.76rem}.now-admin-session-main small[b-grx4oak39e]{font-size:.64rem}.now-admin-session-actions[b-grx4oak39e]{gap:5px}.now-admin-session-actions button[b-grx4oak39e]{min-height:36px;padding:7px 8px;font-size:.67rem}.now-admin-training-detail[b-grx4oak39e]{gap:8px}.now-admin-training-kpis[b-grx4oak39e]{gap:5px}.now-admin-training-kpis span[b-grx4oak39e]{padding:5px 6px;font-size:.64rem}.now-admin-participant[b-grx4oak39e]{padding:7px}.now-admin-participant-name strong[b-grx4oak39e]{font-size:.72rem}.now-admin-participant-name small[b-grx4oak39e]{font-size:.61rem}.now-admin-participant-controls[b-grx4oak39e]{gap:5px}.now-admin-participant-controls input[b-grx4oak39e],.now-admin-participant-controls select[b-grx4oak39e]{padding:7px 8px;font-size:.67rem}
@media(min-width:720px){.now-admin-page[b-grx4oak39e]{padding:18px 14px 44px}.now-admin-hero[b-grx4oak39e]{padding:18px 20px}.now-admin-club[b-grx4oak39e]{padding:14px}.now-admin-sides[b-grx4oak39e]{grid-template-columns:1fr 1fr}.now-admin-game-evaluation[b-grx4oak39e]{grid-template-columns:62px minmax(0,1fr) auto}.now-admin-game-evaluation input[b-grx4oak39e]{grid-column:auto}.now-admin-game-evaluation button[b-grx4oak39e]{grid-column:auto;width:auto}.now-admin-late[b-grx4oak39e]{display:flex}.now-admin-late button[b-grx4oak39e]{min-height:0}.now-admin-secondary-body[b-grx4oak39e]{padding:0 11px 11px}}

/* Secondary preparation controls stay collapsed until the operator asks for them. */
.now-admin-collapsible[b-grx4oak39e]{margin-top:9px;border:1px solid rgba(130,145,205,.2);border-radius:13px;background:rgba(10,16,34,.72);overflow:hidden}
.now-admin-collapsible-toggle[b-grx4oak39e]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 11px;border:0;border-radius:0;background:transparent;color:#eef3ff;text-align:left}
.now-admin-collapsible-toggle:hover[b-grx4oak39e],.now-admin-collapsible-toggle:focus-visible[b-grx4oak39e]{background:rgba(21,31,66,.68);border-color:transparent;transform:none}
.now-admin-collapsible-toggle>span:first-child[b-grx4oak39e]{display:grid;gap:3px;min-width:0}
.now-admin-collapsible-toggle>span:first-child>span[b-grx4oak39e]{color:#8da6d4;font-size:.6rem;letter-spacing:.14em;font-weight:800}
.now-admin-collapsible-toggle>span:first-child>strong[b-grx4oak39e]{font-size:.78rem;color:#f3f6ff}
.now-admin-collapsible-toggle>span:first-child>small[b-grx4oak39e]{color:#8999bd;font-size:.67rem;line-height:1.25}
.now-admin-collapsible-toggle .now-admin-cold-run-kicker[b-grx4oak39e]{color:#ffc56f}
.now-admin-collapsible-chevron[b-grx4oak39e]{color:#8ce4ff;font-size:.72rem;font-weight:800;transition:transform .16s ease}
.now-admin-collapsible-body[b-grx4oak39e]{padding:0 11px 11px;border-top:1px solid rgba(130,145,205,.12)}
.now-admin-collapsible-body>.now-admin-cold-run[b-grx4oak39e]{margin:0;padding:9px 0 0;border:0;background:transparent}
.now-admin-training-quick.now-admin-collapsible[b-grx4oak39e]{padding:0}
.now-admin-training-quick>.now-admin-collapsible-body[b-grx4oak39e]{padding-top:10px}
.now-admin-action[b-grx4oak39e]{width:100%;text-align:left}
@media(max-width:680px){.now-admin-collapsible-toggle[b-grx4oak39e]{min-height:44px;padding:9px}.now-admin-collapsible-body[b-grx4oak39e]{padding:0 9px 9px}.now-admin-collapsible-body>.now-admin-cold-run[b-grx4oak39e]{align-items:stretch}.now-admin-cold-run-actions[b-grx4oak39e]{width:100%;justify-content:stretch}.now-admin-cold-run-actions>*[b-grx4oak39e]{flex:1}}
.now-admin-team-events[b-grx4oak39e]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0;padding:8px 9px;border:1px solid rgba(207,135,255,.25);border-radius:10px;background:rgba(54,25,76,.3)}.now-admin-team-events span[b-grx4oak39e]{flex:1;color:#cdb9e8;font-size:.68rem;font-weight:700}.now-admin-team-events button[b-grx4oak39e]{padding:7px 9px;font-size:.68rem;border-color:#a66bd4;background:#281747}.now-admin-session-report[b-grx4oak39e]{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(130,145,205,.16)}.now-admin-report-games[b-grx4oak39e]{display:grid;gap:5px}.now-admin-report-game[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:9px;background:#111c39}.now-admin-report-game div[b-grx4oak39e]{display:grid;gap:2px;min-width:0}.now-admin-report-game strong[b-grx4oak39e]{font-size:.72rem}.now-admin-report-game small[b-grx4oak39e],.now-admin-report-game>span[b-grx4oak39e]{color:#9aaacf;font-size:.64rem}.now-admin-report-game>span[b-grx4oak39e]{text-align:right}.now-admin-report-players[b-grx4oak39e]{display:grid;overflow-x:auto;border:1px solid rgba(130,145,205,.14);border-radius:9px}.now-admin-report-player-head[b-grx4oak39e]{color:#7f91bb;font-size:.6rem;font-weight:800}.now-admin-report-player[b-grx4oak39e]{border-top:1px solid rgba(130,145,205,.1);color:#c5d0ea;font-size:.65rem}.now-admin-report-player strong[b-grx4oak39e]{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-report-player span:not(:first-child)[b-grx4oak39e],.now-admin-report-player-head span:not(:first-child)[b-grx4oak39e]{text-align:center}@media(max-width:680px){.now-admin-team-events[b-grx4oak39e]{align-items:stretch}.now-admin-team-events span[b-grx4oak39e]{flex-basis:100%}.now-admin-team-events button[b-grx4oak39e]{flex:1}.now-admin-report-game[b-grx4oak39e]{align-items:flex-start;flex-direction:column}.now-admin-report-game>span[b-grx4oak39e]{text-align:left}}



/* Keep the active training above preparation and make its recap usable on a phone. */
.now-admin-club.has-operational-training .now-admin-history[b-grx4oak39e]{order:2}
.now-admin-club.has-operational-training .now-admin-secondary[data-surface="preparation"][b-grx4oak39e]{order:3}
.now-admin-live-training-operations[b-grx4oak39e]{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid rgba(76,201,166,.38);border-radius:12px;background:linear-gradient(120deg,rgba(12,51,58,.58),rgba(25,20,54,.72))}
.now-admin-live-training-operations-head[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:9px}
.now-admin-live-training-operations-head>div:first-child[b-grx4oak39e]{display:grid;gap:3px;min-width:0}.now-admin-live-training-operations-head>div:first-child>span[b-grx4oak39e]{color:#80e5c4;font-size:.61rem;font-weight:800;letter-spacing:.1em}.now-admin-live-training-operations-head strong[b-grx4oak39e]{font-size:.8rem;color:#f4f8ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-live-training-operations-head small[b-grx4oak39e]{color:#9badce;font-size:.64rem}
.now-admin-live-training-operations-actions[b-grx4oak39e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.now-admin-live-training-operations-actions button[b-grx4oak39e]{min-height:34px;padding:7px 8px;font-size:.67rem}
.now-admin-live-session-report[b-grx4oak39e]{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(130,145,205,.16)}.now-admin-live-session-report .now-admin-section-head[b-grx4oak39e]{margin:0}
.now-admin-report-players[b-grx4oak39e]{display:grid;gap:0;overflow:visible;border:1px solid rgba(130,145,205,.14);border-radius:9px;background:rgba(5,10,25,.32)}.now-admin-report-players>summary[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;cursor:pointer;color:#c7d5f5;font-size:.68rem;font-weight:800;list-style:none}.now-admin-report-players>summary[b-grx4oak39e]::-webkit-details-marker{display:none}.now-admin-report-players>summary[b-grx4oak39e]::after{content:"Ver";color:#8ce4ff;font-size:.62rem}.now-admin-report-players[open]>summary[b-grx4oak39e]::after{content:"Ocultar"}
.now-admin-report-player-list[b-grx4oak39e]{display:grid;gap:4px;padding:0 7px 7px}.now-admin-report-player[b-grx4oak39e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:7px 2px;border-top:1px solid rgba(130,145,205,.1);color:#aebbd8;font-size:.65rem}.now-admin-report-player strong[b-grx4oak39e]{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-admin-report-player span[b-grx4oak39e]{color:#bed0ef;white-space:nowrap}.now-admin-report-player small[b-grx4oak39e]{grid-column:1/-1;color:#8798bf;font-size:.61rem}
@media(max-width:680px){.now-admin-live-training-operations-head[b-grx4oak39e]{align-items:stretch;flex-direction:column}.now-admin-live-training-operations-actions[b-grx4oak39e]{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.now-admin-live-training-operations-actions button[b-grx4oak39e]{width:100%}.now-admin-report-player[b-grx4oak39e]{grid-template-columns:minmax(0,1fr);gap:3px}.now-admin-report-player span[b-grx4oak39e]{white-space:normal}}
.now-admin-prepared-training[b-grx4oak39e]{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid rgba(140,228,255,.34);border-radius:12px;background:linear-gradient(120deg,rgba(13,43,65,.6),rgba(25,20,54,.72))}
.now-admin-prepared-training p[b-grx4oak39e]{margin:0;color:#aebbd8;font-size:.72rem;line-height:1.4}
.now-admin-direct-submit-hint[b-grx4oak39e]{color:#cbd9f5}
/* Session valuation and per-game report layout hardening. */
.now-admin-participant[b-grx4oak39e]{grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);min-width:0}
.now-admin-participant-controls[b-grx4oak39e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0}
.now-admin-participant-controls input[b-grx4oak39e],.now-admin-participant-controls button[b-grx4oak39e]{grid-column:1/-1;width:100%;min-width:0}
.now-admin-participant-controls select[b-grx4oak39e]{min-width:0;width:100%}
.now-admin-late[b-grx4oak39e]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.7fr) auto;align-items:end;gap:6px}
.now-admin-late-hint[b-grx4oak39e]{grid-column:1/-1;color:#9bb0d7;font-size:.68rem;line-height:1.35}
.now-admin-late select[b-grx4oak39e]{width:100%;min-width:0}
.now-admin-late button[b-grx4oak39e]{min-height:39px}
.now-admin-report-game>span[b-grx4oak39e]{min-width:0;overflow-wrap:anywhere}
.now-admin-report-player-list[b-grx4oak39e]{min-width:0}
.now-admin-report-player[b-grx4oak39e]{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}
.now-admin-report-player-summary[b-grx4oak39e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}
.now-admin-report-player-summary strong[b-grx4oak39e]{min-width:0}
.now-admin-report-player-summary span[b-grx4oak39e]{min-width:0;white-space:nowrap}
.now-admin-report-player-summary small[b-grx4oak39e]{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}
.now-admin-report-player-games[b-grx4oak39e]{grid-column:1/-1;min-width:0;margin-top:5px;border-top:1px dashed rgba(130,145,205,.18);padding-top:5px}
.now-admin-report-player-games>summary[b-grx4oak39e]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#8ce4ff;font-size:.62rem;font-weight:800;list-style:none}
.now-admin-report-player-games>summary[b-grx4oak39e]::-webkit-details-marker{display:none}
.now-admin-report-player-games>summary[b-grx4oak39e]::after{content:"Ver";color:#aebbd8;font-size:.6rem}
.now-admin-report-player-games[open]>summary[b-grx4oak39e]::after{content:"Ocultar"}
.now-admin-report-player-game-list[b-grx4oak39e]{display:grid;gap:4px;margin-top:5px}
.now-admin-report-player-game[b-grx4oak39e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 7px;border-radius:7px;background:rgba(17,28,57,.65);min-width:0}
.now-admin-report-player-game>div[b-grx4oak39e]{display:grid;gap:2px;min-width:0}
.now-admin-report-player-game strong[b-grx4oak39e]{font-size:.64rem;white-space:normal}
.now-admin-report-player-game span[b-grx4oak39e]{color:#fff;font-weight:800;white-space:nowrap}
.now-admin-report-player-game>small[b-grx4oak39e]{grid-column:1/-1;color:#93a5ca;font-size:.6rem;line-height:1.3;overflow-wrap:anywhere}
.now-admin-game-evaluation[b-grx4oak39e]{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}
.now-admin-game-evaluation input[b-grx4oak39e]{grid-column:auto}
.now-admin-game-evaluation button[b-grx4oak39e]{grid-column:1/-1;width:100%}
.now-admin-secondary-body[b-grx4oak39e],.now-admin-training-list[b-grx4oak39e],.now-admin-session[b-grx4oak39e],.now-admin-training-detail[b-grx4oak39e],.now-admin-session-report[b-grx4oak39e],.now-admin-participants[b-grx4oak39e],.now-admin-report-games[b-grx4oak39e],.now-admin-report-players[b-grx4oak39e]{box-sizing:border-box;min-width:0;max-width:100%}
.now-admin-session-report[b-grx4oak39e]{overflow:hidden}
.now-admin-report-game[b-grx4oak39e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}
.now-admin-report-game>div[b-grx4oak39e],.now-admin-report-game>span[b-grx4oak39e]{min-width:0;max-width:100%}
.now-admin-report-game>span[b-grx4oak39e]{white-space:normal;overflow-wrap:anywhere}
.now-admin-report-players[b-grx4oak39e]{overflow:hidden}
.now-admin-report-player-list[b-grx4oak39e],.now-admin-report-player[b-grx4oak39e],.now-admin-report-player-summary[b-grx4oak39e],.now-admin-report-player-games[b-grx4oak39e],.now-admin-report-player-game-list[b-grx4oak39e],.now-admin-report-player-game[b-grx4oak39e]{box-sizing:border-box;min-width:0;max-width:100%}
.now-admin-report-player-summary span[b-grx4oak39e]{white-space:normal;text-align:right;overflow-wrap:anywhere}
.now-admin-session-late[b-grx4oak39e]{grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) minmax(110px,.7fr) auto;align-items:end}
.now-admin-session-late-copy[b-grx4oak39e]{display:grid;gap:3px;min-width:0}
.now-admin-session-late-copy strong[b-grx4oak39e]{font-size:.72rem;color:#f3f6ff}
.now-admin-session-late-copy small[b-grx4oak39e]{color:#9bb0d7;font-size:.66rem;line-height:1.35}
.now-admin-session-late .now-admin-late-side[b-grx4oak39e]{width:100%;min-width:0}
@media(max-width:680px){
    .now-admin-participant[b-grx4oak39e]{grid-template-columns:1fr}
    .now-admin-late[b-grx4oak39e]{grid-template-columns:1fr 1fr}
    .now-admin-late-hint[b-grx4oak39e],.now-admin-late button[b-grx4oak39e]{grid-column:1/-1}
    .now-admin-report-player-summary[b-grx4oak39e]{grid-template-columns:minmax(0,1fr)}
    .now-admin-report-player-summary span[b-grx4oak39e]{white-space:normal}
    .now-admin-game-evaluation[b-grx4oak39e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
    .now-admin-game-evaluation input[b-grx4oak39e],.now-admin-game-evaluation button[b-grx4oak39e]{grid-column:1/-1}
    .now-admin-report-game[b-grx4oak39e]{grid-template-columns:1fr}
    .now-admin-session-late[b-grx4oak39e]{grid-template-columns:1fr 1fr}
    .now-admin-session-late-copy[b-grx4oak39e],.now-admin-session-late button[b-grx4oak39e]{grid-column:1/-1}
}

/* Session detail is a full-width stack, never an action row. */
.now-admin-session > .now-admin-training-detail[b-grx4oak39e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
}
.now-admin-participant-controls > input[b-grx4oak39e],
.now-admin-participant-controls > select[b-grx4oak39e],
.now-admin-participant-controls > button[b-grx4oak39e],
.now-admin-game-evaluation > input[b-grx4oak39e],
.now-admin-game-evaluation > select[b-grx4oak39e],
.now-admin-game-evaluation > button[b-grx4oak39e] {
    box-sizing: border-box;
    min-height: 44px;
    max-width: 100%;
}
.now-admin-participant-controls > select[b-grx4oak39e],
.now-admin-game-evaluation > select[b-grx4oak39e] { font-size: .8rem; }
.now-admin-evaluation-help[b-grx4oak39e] {
    grid-column: 1 / -1;
    color: #aebbd8;
    font-size: .72rem;
    line-height: 1.4;
}
.now-admin-participant-controls :focus-visible[b-grx4oak39e],
.now-admin-game-evaluation :focus-visible[b-grx4oak39e] {
    outline: 2px solid #8ce4ff;
    outline-offset: 2px;
}
/* Shared editor owns its internal columns; page owns the full-width placement. */
.now-admin-game-evaluation[b-grx4oak39e] { display:block; }
.now-admin-participant-controls[b-grx4oak39e] { grid-template-columns:minmax(0,1fr); }
.now-admin-participant-controls > select[b-grx4oak39e] { max-width:240px; }
.now-admin-participant[b-grx4oak39e] { align-items:start; }

.now-admin-batch-bar[b-grx4oak39e] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:12px 0; padding:12px; border:1px solid #40558f; border-radius:10px; background:#101c36; }
.now-admin-batch-bar button[b-grx4oak39e] { min-height:44px; white-space:normal; }
.now-admin-batch-bar span[b-grx4oak39e] { flex:1 1 180px; color:#bccbea; font-size:.8rem; overflow-wrap:anywhere; }
.now-admin-game-mode[b-grx4oak39e] { color:#9ecded; font-size:.8rem; }
@media(max-width:680px) { .now-admin-batch-bar button[b-grx4oak39e] { width:100%; } }

.now-admin-tactical-picker[b-grx4oak39e] { grid-column: 1 / -1; min-width: 0; }
/* /Components/Pages/ClubBrandCenter.razor.rz.scp.css */
.na-brand-center[b-3j2m77eadt] {
    display: grid;
    gap: 18px;
}

.na-brand-title-row[b-3j2m77eadt] {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: end;
}

.na-brand-title-row h2[b-3j2m77eadt],
.na-brand-card h3[b-3j2m77eadt],
.na-brand-preview h3[b-3j2m77eadt] {
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-brand-title-row p[b-3j2m77eadt],
.na-brand-card p[b-3j2m77eadt],
.na-brand-preview p[b-3j2m77eadt] {
    margin: 0;
    color: #b7bdcc;
    line-height: 1.55;
}

.na-brand-kicker[b-3j2m77eadt],
.na-brand-card label > span[b-3j2m77eadt] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-brand-actions[b-3j2m77eadt] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-brand-actions button[b-3j2m77eadt] {
    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-3j2m77eadt] {
    background: rgba(255,255,255,.04);
}

.na-brand-actions button:disabled[b-3j2m77eadt] {
    opacity: .45;
    cursor: not-allowed;
}

.na-brand-message[b-3j2m77eadt] {
    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-3j2m77eadt] { border-color: rgba(0,255,153,.55); }
.na-brand-message.fail[b-3j2m77eadt] { border-color: rgba(255,45,141,.65); }

.na-brand-grid[b-3j2m77eadt] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
    gap: 18px;
    align-items: start;
}

.na-brand-stack[b-3j2m77eadt] {
    display: grid;
    gap: 18px;
}

.na-brand-card[b-3j2m77eadt],
.na-brand-preview[b-3j2m77eadt] {
    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-3j2m77eadt] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-brand-uploading[b-3j2m77eadt] {
    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-3j2m77eadt] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.na-brand-card input[b-3j2m77eadt],
.na-brand-card select[b-3j2m77eadt] {
    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-3j2m77eadt] {
    color: #111827;
}

.na-brand-form-grid[b-3j2m77eadt],
.na-brand-color-grid[b-3j2m77eadt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.na-brand-color-grid[b-3j2m77eadt] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-brand-color-field[b-3j2m77eadt] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 8px;
}

.na-brand-color-field input[type="color"][b-3j2m77eadt] {
    height: 46px;
    padding: 4px;
}

.na-brand-preview-shell[b-3j2m77eadt] {
    display: grid;
    gap: 18px;
    position: sticky;
    top: 18px;
}

.na-brand-preview[b-3j2m77eadt] {
    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-3j2m77eadt] {
    min-height: 128px;
    background-size: cover;
    background-position: center;
}

.na-brand-preview-banner.has-image[b-3j2m77eadt] {
    min-height: 148px;
}

.na-brand-preview-banner.fallback[b-3j2m77eadt] {
    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-3j2m77eadt] {
    padding: 28px;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--brand-surface), transparent 8%), var(--brand-bg));
}

.na-brand-preview-logo[b-3j2m77eadt] {
    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-3j2m77eadt] {
    background: color-mix(in srgb, var(--brand-surface), transparent 12%);
}

.na-brand-preview-logo img[b-3j2m77eadt] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

.na-brand-preview-logo strong[b-3j2m77eadt] {
    font-size: 2.1rem;
    font-weight: 1000;
}

.na-brand-preview h3[b-3j2m77eadt],
.na-brand-preview p[b-3j2m77eadt] {
    color: var(--brand-text);
}

.na-brand-preview .na-brand-kicker[b-3j2m77eadt] {
    color: var(--brand-accent);
}

.na-brand-preview-strip[b-3j2m77eadt] {
    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-3j2m77eadt] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-brand-preview-pills span[b-3j2m77eadt] {
    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-3j2m77eadt] {
    display: block;
    color: #fff;
    font-size: 4.6rem;
    line-height: .95;
    margin: 12px 0;
}

.na-brand-health-breakdown[b-3j2m77eadt] {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

.na-brand-health-breakdown span[b-3j2m77eadt] {
    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-3j2m77eadt]::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-3j2m77eadt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.na-brand-asset-card[b-3j2m77eadt] {
    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-3j2m77eadt] {
    border-color: rgba(0,212,255,.32);
}

.na-brand-asset-preview[b-3j2m77eadt] {
    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-3j2m77eadt] {
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
}

.na-brand-asset-preview.logo-preview[b-3j2m77eadt],
.na-brand-asset-preview.shield-preview[b-3j2m77eadt],
.na-brand-asset-preview.watermark-preview[b-3j2m77eadt] {
    aspect-ratio: 1 / 1;
}

.na-brand-asset-preview.logo-preview img[b-3j2m77eadt],
.na-brand-asset-preview.shield-preview img[b-3j2m77eadt],
.na-brand-asset-preview.watermark-preview img[b-3j2m77eadt] {
    object-fit: contain;
    padding: 10px;
}

.na-brand-asset-preview.banner-preview[b-3j2m77eadt] {
    aspect-ratio: 16 / 6;
}

.na-brand-asset-meta[b-3j2m77eadt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.na-brand-asset-meta span[b-3j2m77eadt] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-brand-asset-meta small[b-3j2m77eadt] {
    color: #b7bdcc;
    font-weight: 800;
    text-transform: uppercase;
    font-size: .68rem;
}

.na-brand-upload-button[b-3j2m77eadt] {
    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-3j2m77eadt] {
    background: rgba(255,255,255,.055);
}

.na-brand-upload-text[b-3j2m77eadt] {
    position: relative;
    z-index: 1;
    pointer-events: none;
    white-space: nowrap;
}

.na-brand-hidden-file[b-3j2m77eadt],
.na-brand-upload-button input[type="file"][b-3j2m77eadt] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

.na-brand-upload-button input[type="file"][b-3j2m77eadt]::file-selector-button,
.na-brand-upload-button input[type="file"][b-3j2m77eadt]::-webkit-file-upload-button {
    visibility: hidden;
}

.na-brand-link-button[b-3j2m77eadt] {
    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-3j2m77eadt] {
    color: #ff2d8d;
}

@media (max-width: 980px) {
    .na-brand-title-row[b-3j2m77eadt],
    .na-brand-grid[b-3j2m77eadt] {
        grid-template-columns: 1fr;
    }

    .na-brand-title-row[b-3j2m77eadt] {
        display: grid;
    }

    .na-brand-actions[b-3j2m77eadt] {
        justify-content: flex-start;
    }

    .na-brand-preview-shell[b-3j2m77eadt] {
        position: static;
    }
}

@media (max-width: 640px) {
    .na-brand-form-grid[b-3j2m77eadt],
    .na-brand-color-grid[b-3j2m77eadt],
    .na-brand-asset-grid[b-3j2m77eadt] {
        grid-template-columns: 1fr;
    }

    .na-brand-actions button[b-3j2m77eadt] {
        width: 100%;
    }
}


/* EPIC 03A.6 pre-flight: final asset action alignment */
.na-brand-asset-card[b-3j2m77eadt] {
    grid-template-rows: auto auto auto auto;
}

.na-brand-upload-button[b-3j2m77eadt] {
    width: min(100%, 268px) !important;
    justify-self: center;
    min-height: 52px;
    padding: 0 22px;
    line-height: 1;
}

.na-brand-link-button[b-3j2m77eadt] {
    min-height: 28px;
    padding: 4px 10px;
    color: rgba(255,255,255,.68);
}

.na-brand-link-button:hover[b-3j2m77eadt] {
    color: #ff5b8f;
}

.na-brand-asset-preview.banner-preview[b-3j2m77eadt] {
    width: 100%;
    overflow: hidden;
}

.na-brand-asset-preview.banner-preview img[b-3j2m77eadt] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/* /Components/Pages/ClubClassicRivalOnboarding.razor.rz.scp.css */
.classic-onboarding-page[b-2f6qhy83mp]{max-width:900px;margin:0 auto;padding:44px 20px 80px;color:#eef2ff}.classic-onboarding-shell[b-2f6qhy83mp]{border:1px solid rgba(85,215,255,.24);border-radius:26px;background:linear-gradient(135deg,rgba(12,23,48,.98),rgba(19,14,45,.96));box-shadow:0 26px 90px rgba(0,0,0,.3);padding:34px}.classic-onboarding-shell>header span[b-2f6qhy83mp],.classic-onboarding-rival small[b-2f6qhy83mp]{color:#45dcff;font-size:.72rem;font-weight:900;letter-spacing:.14em}.classic-onboarding-shell>header h1[b-2f6qhy83mp]{font-size:clamp(2rem,5vw,3.5rem);margin:8px 0 12px}.classic-onboarding-shell>header p[b-2f6qhy83mp]{color:#aeb8d4;line-height:1.6;max-width:760px}.classic-onboarding-rival[b-2f6qhy83mp]{display:grid;gap:7px;margin:24px 0;padding:18px;border:1px solid rgba(255,84,187,.32);border-radius:17px;background:rgba(29,17,55,.65)}.classic-onboarding-rival strong[b-2f6qhy83mp]{font-size:1.25rem}.classic-onboarding-rival strong b[b-2f6qhy83mp]{color:#ff54bb;margin:0 8px}.classic-onboarding-rival span[b-2f6qhy83mp]{color:#aeb8d4}.classic-onboarding-form[b-2f6qhy83mp]{display:grid;gap:14px}.classic-onboarding-form label[b-2f6qhy83mp]{display:grid;gap:7px;color:#c2cce5;font-weight:800;font-size:.82rem}.classic-onboarding-form input[b-2f6qhy83mp],.classic-onboarding-form select[b-2f6qhy83mp],.classic-onboarding-form textarea[b-2f6qhy83mp]{width:100%;box-sizing:border-box;border:1px solid rgba(160,178,220,.25);border-radius:12px;background:#090e1b;color:#f3f6ff;padding:12px;font:inherit}.classic-onboarding-grid[b-2f6qhy83mp]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.classic-onboarding-message[b-2f6qhy83mp],.classic-onboarding-state[b-2f6qhy83mp]{padding:16px;border-radius:14px;margin-top:18px;color:#aeb8d4;background:rgba(20,31,57,.72)}.classic-onboarding-message.success[b-2f6qhy83mp]{color:#caffdf;border:1px solid rgba(80,255,184,.35);background:rgba(18,91,73,.45)}.classic-onboarding-message.error[b-2f6qhy83mp],.classic-onboarding-state.error[b-2f6qhy83mp]{color:#ffd4dd;border:1px solid rgba(255,96,140,.35);background:rgba(122,25,55,.45)}.classic-onboarding-actions[b-2f6qhy83mp]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:22px}.classic-onboarding-actions a[b-2f6qhy83mp],.classic-onboarding-state a[b-2f6qhy83mp]{text-decoration:none;color:#d9e6ff;font-weight:800}.classic-onboarding-actions button[b-2f6qhy83mp]{border:0;border-radius:12px;padding:13px 18px;color:white;background:linear-gradient(100deg,#11cbe8,#8751ff);font-weight:900;cursor:pointer}.classic-onboarding-actions button:disabled[b-2f6qhy83mp]{opacity:.55;cursor:not-allowed}@media(max-width:620px){.classic-onboarding-page[b-2f6qhy83mp]{padding:20px 12px 56px}.classic-onboarding-shell[b-2f6qhy83mp]{padding:22px;border-radius:20px}.classic-onboarding-grid[b-2f6qhy83mp]{grid-template-columns:1fr}.classic-onboarding-actions[b-2f6qhy83mp]{align-items:stretch;flex-direction:column-reverse}.classic-onboarding-actions button[b-2f6qhy83mp]{width:100%}}
/* /Components/Pages/ClubCompetitionCheckIn.razor.rz.scp.css */
.checkin-page[b-iov3dxh3rd]{max-width:1040px;margin:0 auto;padding:24px;display:grid;gap:18px}.checkin-hero[b-iov3dxh3rd],.checkin-card[b-iov3dxh3rd],.checkin-readiness[b-iov3dxh3rd]{border:1px solid var(--na-border,#293042);background:var(--na-surface,#111827);border-radius:18px;padding:22px}.checkin-hero[b-iov3dxh3rd]{display:flex;justify-content:space-between;align-items:center;gap:16px}.checkin-hero span[b-iov3dxh3rd],.checkin-card>span[b-iov3dxh3rd],.checkin-readiness span[b-iov3dxh3rd]{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;opacity:.72}.checkin-hero h1[b-iov3dxh3rd],.checkin-card h2[b-iov3dxh3rd],.checkin-readiness h2[b-iov3dxh3rd]{margin:.35rem 0}.checkin-hero button[b-iov3dxh3rd],.confirm-button[b-iov3dxh3rd],.checkin-card button[b-iov3dxh3rd]{border:0;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.checkin-card[b-iov3dxh3rd]{display:grid;gap:16px}.checkin-field[b-iov3dxh3rd]{display:grid;gap:7px}.checkin-field select[b-iov3dxh3rd]{width:100%;padding:12px;border-radius:10px;border:1px solid var(--na-border,#374151);background:var(--na-input,#0b1220);color:inherit}.checkin-checkbox[b-iov3dxh3rd]{display:flex;align-items:flex-start;gap:10px}.confirm-button[b-iov3dxh3rd]{justify-self:start}.confirm-button:disabled[b-iov3dxh3rd]{opacity:.45;cursor:not-allowed}.checkin-message[b-iov3dxh3rd],.checkin-warning[b-iov3dxh3rd],.checkin-info[b-iov3dxh3rd]{padding:12px 14px;border-radius:10px}.checkin-message.ok[b-iov3dxh3rd]{background:rgba(16,185,129,.14)}.checkin-message.fail[b-iov3dxh3rd],.checkin-warning[b-iov3dxh3rd],.fail-state[b-iov3dxh3rd]{background:rgba(239,68,68,.12)}.checkin-info[b-iov3dxh3rd],.checkin-card.qa[b-iov3dxh3rd]{background:rgba(59,130,246,.1)}.checkin-readiness[b-iov3dxh3rd]{display:flex;align-items:center;justify-content:space-between;gap:24px}.checkin-readiness>strong[b-iov3dxh3rd]{font-size:2rem}.checkin-readiness.ready[b-iov3dxh3rd]{border-color:rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(16,185,129,.12),var(--na-surface,#111827))}.checkin-readiness.blocked[b-iov3dxh3rd]{border-color:rgba(245,158,11,.42);background:linear-gradient(135deg,rgba(245,158,11,.1),var(--na-surface,#111827))}.checkin-readiness-grid[b-iov3dxh3rd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.requirement[b-iov3dxh3rd]{display:grid;gap:5px;padding:15px;border-radius:14px;border:1px solid var(--na-border,#293042);background:var(--na-surface,#111827)}.requirement>span[b-iov3dxh3rd]{font-size:1.15rem}.requirement small[b-iov3dxh3rd]{opacity:.72}.requirement.ready[b-iov3dxh3rd]{border-color:rgba(16,185,129,.35)}.requirement.pending[b-iov3dxh3rd]{border-color:rgba(245,158,11,.35)}.blockers ul[b-iov3dxh3rd]{margin:0;padding-left:1.25rem;display:grid;gap:7px}.checkin-actions[b-iov3dxh3rd]{display:flex;flex-wrap:wrap;gap:10px}.checkin-actions a[b-iov3dxh3rd]{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-iov3dxh3rd]{border-color:var(--na-accent,#7c3aed)}@media(max-width:820px){.checkin-readiness-grid[b-iov3dxh3rd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.checkin-page[b-iov3dxh3rd]{padding:14px}.checkin-hero[b-iov3dxh3rd],.checkin-readiness[b-iov3dxh3rd]{align-items:flex-start;flex-direction:column}.checkin-readiness-grid[b-iov3dxh3rd]{grid-template-columns:1fr}}
/* /Components/Pages/ClubCreatorRuntime.razor.rz.scp.css */
.na-creator-runtime[b-j7rcrld8b2] {
    display: grid;
    gap: 18px;
}

.na-creator-title-row[b-j7rcrld8b2],
.na-creator-section-head[b-j7rcrld8b2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.na-creator-title-row h2[b-j7rcrld8b2],
.na-creator-section-head h3[b-j7rcrld8b2],
.na-creator-card h3[b-j7rcrld8b2] {
    margin: 6px 0 8px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.na-creator-title-row p[b-j7rcrld8b2],
.na-creator-card p[b-j7rcrld8b2],
.na-creator-muted[b-j7rcrld8b2],
.na-creator-roadmap[b-j7rcrld8b2] {
    color: #aeb8cc;
    line-height: 1.5;
}

.na-creator-kicker[b-j7rcrld8b2] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-creator-actions[b-j7rcrld8b2] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-creator-actions.inline[b-j7rcrld8b2] {
    justify-content: flex-start;
    margin-top: 16px;
}

.na-creator-actions button[b-j7rcrld8b2],
.na-creator-item-actions button[b-j7rcrld8b2],
.na-creator-preview a[b-j7rcrld8b2] {
    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-j7rcrld8b2],
.na-creator-item-actions button.secondary[b-j7rcrld8b2] {
    background: rgba(255,255,255,.05);
}

.na-creator-item-actions button.danger[b-j7rcrld8b2] {
    background: rgba(255,45,141,.12);
    color: #ff9cca;
    border-color: rgba(255,45,141,.35);
}

.na-creator-card[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, .8fr);
    gap: 18px;
    align-items: start;
}

.na-creator-main[b-j7rcrld8b2],
.na-creator-side[b-j7rcrld8b2] {
    display: grid;
    gap: 18px;
}

.na-creator-message[b-j7rcrld8b2] {
    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-j7rcrld8b2] { border-color: rgba(0,255,153,.55); }
.na-creator-message.fail[b-j7rcrld8b2] { border-color: rgba(255,45,141,.65); }

.na-creator-form-grid[b-j7rcrld8b2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.na-creator-card label[b-j7rcrld8b2] {
    display: grid;
    gap: 8px;
}

.na-creator-card label span[b-j7rcrld8b2],
.na-creator-card label > span[b-j7rcrld8b2] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: .68rem;
    font-weight: 900;
}

.na-creator-card input[b-j7rcrld8b2],
.na-creator-card select[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    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-j7rcrld8b2] {
    width: auto;
}

.na-creator-list[b-j7rcrld8b2] {
    display: grid;
    gap: 12px;
}

.na-creator-item[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    border-color: rgba(0,255,153,.55);
    box-shadow: 0 0 28px rgba(0,255,153,.10);
}

.na-creator-provider-badge[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.na-creator-channel-copy strong[b-j7rcrld8b2] {
    color: #fff;
    font-size: 1rem;
}

.na-creator-channel-copy span[b-j7rcrld8b2],
.na-creator-channel-copy small[b-j7rcrld8b2] {
    color: #aeb8cc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-creator-item em[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    background: rgba(0,255,153,.14);
    color: #83ffd0;
}

.na-creator-item-actions[b-j7rcrld8b2] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.na-creator-health strong[b-j7rcrld8b2] {
    display: block;
    color: #fff;
    font-size: clamp(4rem, 8vw, 6rem);
    line-height: .9;
    margin: 12px 0 18px;
}

.na-creator-health-list[b-j7rcrld8b2] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    margin-top: 18px;
}

.na-creator-health-list span[b-j7rcrld8b2] {
    padding: 10px 12px;
    border-radius: 999px;
    background: rgba(255,255,255,.06);
    color: #dce3f5;
    font-weight: 900;
}

.na-creator-preview[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.na-creator-preview-top span[b-j7rcrld8b2],
.na-creator-preview-top em[b-j7rcrld8b2] {
    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-j7rcrld8b2] {
    margin-top: 22px;
}

.na-creator-roadmap[b-j7rcrld8b2] {
    margin: 14px 0 0;
    padding-left: 18px;
}

@media (max-width: 980px) {
    .na-creator-grid[b-j7rcrld8b2],
    .na-creator-form-grid[b-j7rcrld8b2] {
        grid-template-columns: 1fr;
    }

    .na-creator-title-row[b-j7rcrld8b2],
    .na-creator-section-head[b-j7rcrld8b2] {
        display: grid;
    }
}
/* /Components/Pages/ClubDayPerformance.razor.rz.scp.css */
.day-performance[b-dpdt5fck94]{max-width:1200px;margin:auto;padding:clamp(16px,3vw,36px)}header>span[b-dpdt5fck94]{color:#00d4ff;font-size:.75rem;letter-spacing:.12em}h1[b-dpdt5fck94]{font-size:clamp(1.8rem,5vw,2.8rem)}p[b-dpdt5fck94]{line-height:1.6}.review-toolbar[b-dpdt5fck94]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0}.review-panel[b-dpdt5fck94]{padding:22px;border:1px solid #8884;border-radius:18px;margin:18px 0;min-width:0}.review-layout[b-dpdt5fck94]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.review-player[b-dpdt5fck94]{display:grid;gap:8px;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;margin:12px 0}.selected[b-dpdt5fck94]{outline:2px solid #8b5cf6}.review-privacy[b-dpdt5fck94]{opacity:.8}.review-message[b-dpdt5fck94]{border-left:3px solid #00d4ff;padding:12px;background:#00d4ff10}.review-players[b-dpdt5fck94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.review-check[b-dpdt5fck94]{display:flex;align-items:center;gap:10px}.review-check input[b-dpdt5fck94]{width:auto}fieldset[b-dpdt5fck94]{border:0;padding:0;min-width:0}label[b-dpdt5fck94]{display:grid;gap:8px;margin:14px 0}input[b-dpdt5fck94],select[b-dpdt5fck94],textarea[b-dpdt5fck94]{max-width:100%;width:100%;box-sizing:border-box}textarea[b-dpdt5fck94]{resize:vertical}.review-upload[b-dpdt5fck94],.review-publish[b-dpdt5fck94]{border-top:1px solid #8884;margin-top:24px;padding-top:16px}button[b-dpdt5fck94]{white-space:normal}details[b-dpdt5fck94]{margin:16px 0}small[b-dpdt5fck94]{opacity:.8}@media(max-width:760px){.review-layout[b-dpdt5fck94]{grid-template-columns:1fr}.review-panel[b-dpdt5fck94]{padding:16px}.review-toolbar[b-dpdt5fck94]{align-items:stretch}}
.review-player-heading[b-dpdt5fck94]{border-left:3px solid #00d4ff;padding-left:16px;margin-bottom:24px}.review-player-heading h2[b-dpdt5fck94]{margin:8px 0;overflow-wrap:anywhere}.review-player-heading p[b-dpdt5fck94]{margin:0}.review-feedback[b-dpdt5fck94]{padding:18px;margin:20px 0;border:1px solid #8884;border-radius:14px;min-width:0}.review-feedback h3[b-dpdt5fck94]{margin-top:0}.review-upload summary[b-dpdt5fck94]{cursor:pointer;overflow-wrap:anywhere}.review-individual[b-dpdt5fck94]{min-width:0}.review-player span[b-dpdt5fck94]{font-size:.8rem;color:#00d4ff}@media(max-width:760px){.review-feedback[b-dpdt5fck94]{padding:12px}.review-player-heading[b-dpdt5fck94]{padding-left:12px}}
/* /Components/Pages/ClubDiscord.razor.rz.scp.css */
.na-club-discord-page[b-0o914io0jj]{max-width:1180px;margin:0 auto;padding:1.4rem 1.1rem 4rem;color:var(--na-text,#f8fafc)}
.na-club-discord-hero[b-0o914io0jj]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem}
.na-club-discord-hero>div>span[b-0o914io0jj],.na-club-discord-card>span[b-0o914io0jj],.na-club-discord-card-head span[b-0o914io0jj]{color:#22d3ee;font-size:.68rem;font-weight:900;letter-spacing:.14em}
.na-club-discord-hero h1[b-0o914io0jj]{margin:.3rem 0;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}
.na-club-discord-hero p[b-0o914io0jj]{max-width:720px;margin:0;color:#aeb7cb;line-height:1.5}
.na-club-discord-layout[b-0o914io0jj]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:.8rem}
.na-club-discord-card[b-0o914io0jj]{margin-top:.8rem;padding:1rem;border:1px solid rgba(103,232,249,.2);border-radius:18px;background:linear-gradient(145deg,rgba(18,27,58,.88),rgba(12,11,28,.92));box-shadow:0 16px 36px rgba(0,0,0,.16)}
.na-club-discord-layout>.na-club-discord-card[b-0o914io0jj]{margin-top:0}
.na-club-discord-card h2[b-0o914io0jj]{margin:.25rem 0 .65rem;font-size:1.15rem}
.na-club-discord-card-head[b-0o914io0jj]{display:flex;justify-content:space-between;align-items:start;gap:1rem}.na-club-discord-card-head>strong[b-0o914io0jj]{color:#67e8f9;font-size:.8rem}
.na-club-discord-status[b-0o914io0jj]{padding:.35rem .55rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;font-size:.62rem}.na-club-discord-status.active[b-0o914io0jj]{color:#6ee7b7;border-color:rgba(52,211,153,.5)}.na-club-discord-status.error[b-0o914io0jj],.na-club-discord-status.disconnected[b-0o914io0jj]{color:#fda4af;border-color:rgba(251,113,133,.5)}
.na-club-discord-muted[b-0o914io0jj]{color:#94a3b8;font-size:.8rem;line-height:1.5}.na-club-discord-form-grid[b-0o914io0jj]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.na-club-discord-card label[b-0o914io0jj]{display:grid;gap:.3rem;margin-top:.65rem;color:#cbd5e1;font-size:.75rem;font-weight:800}.na-club-discord-card input[b-0o914io0jj],.na-club-discord-card select[b-0o914io0jj]{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:.65rem;background:rgba(2,6,23,.5);color:inherit}.na-club-discord-wide-field[b-0o914io0jj]{display:grid}.na-club-discord-actions[b-0o914io0jj]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.na-club-discord-actions button[b-0o914io0jj]{min-height:38px;padding:.55rem .7rem;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:rgba(34,211,238,.1);color:inherit;font-weight:850}.na-club-discord-actions button.secondary[b-0o914io0jj]{border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.65)}
.na-club-discord-facts[b-0o914io0jj]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0 0}.na-club-discord-facts div[b-0o914io0jj]{padding:.55rem .65rem;border-radius:10px;background:rgba(15,23,42,.5)}.na-club-discord-facts dt[b-0o914io0jj]{color:#94a3b8;font-size:.63rem;text-transform:uppercase}.na-club-discord-facts dd[b-0o914io0jj]{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.76rem}.na-club-discord-health[b-0o914io0jj]{margin:.7rem 0 0;padding:.6rem .7rem;border-left:3px solid #22d3ee;color:#cbd5e1;font-size:.75rem;background:rgba(34,211,238,.06)}
.na-club-discord-list[b-0o914io0jj]{display:grid;gap:.65rem;margin:.9rem 0 0;padding-left:1.1rem;color:#cbd5e1;font-size:.78rem;line-height:1.45}.na-club-discord-list li[b-0o914io0jj]::marker{color:#22d3ee}
.na-club-discord-guided-setup[b-0o914io0jj]{display:grid;gap:.7rem;margin-top:.9rem;padding:1rem;border:1px solid rgba(34,211,238,.32);border-radius:14px;background:linear-gradient(145deg,rgba(14,47,74,.62),rgba(29,15,52,.72))}.na-club-discord-guided-setup>div[b-0o914io0jj]{display:grid;gap:.25rem}.na-club-discord-guided-setup span[b-0o914io0jj]{color:#67e8f9;font-size:.65rem;font-weight:900;letter-spacing:.12em}.na-club-discord-guided-setup h3[b-0o914io0jj]{margin:.1rem 0;font-size:1.15rem}.na-club-discord-guided-setup p[b-0o914io0jj]{margin:0;color:#cbd5e1;font-size:.76rem;line-height:1.5}.na-club-discord-guided-setup ol[b-0o914io0jj]{display:grid;gap:.35rem;margin:0;padding-left:1.25rem;color:#cbd5e1;font-size:.75rem}.na-club-discord-install-button[b-0o914io0jj]{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:.65rem .85rem;border-radius:10px;background:linear-gradient(100deg,#7c3aed,#ec4899);color:#fff;text-decoration:none;font-size:.8rem;font-weight:900}.na-club-discord-install-warning[b-0o914io0jj]{padding:.65rem .75rem;border-left:3px solid #fbbf24!important;background:rgba(251,191,36,.08);color:#fde68a!important}.na-club-discord-manual-fallback[b-0o914io0jj]{margin-top:.75rem;padding:.7rem .8rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.35)}.na-club-discord-manual-fallback summary[b-0o914io0jj]{cursor:pointer;color:#c4b5fd;font-size:.75rem;font-weight:850}.na-club-discord-manual-fallback>p[b-0o914io0jj]{margin:.6rem 0 0}
.na-club-discord-resource-grid[b-0o914io0jj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.8rem}.na-club-discord-resource-card[b-0o914io0jj]{display:grid;gap:.35rem;padding:.7rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.5)}.na-club-discord-resource-card>div[b-0o914io0jj]{display:grid;gap:.15rem}.na-club-discord-resource-card small[b-0o914io0jj]{color:#94a3b8;font-size:.66rem}.na-club-discord-resource-card code[b-0o914io0jj]{overflow-wrap:anywhere;color:#67e8f9;font-size:.68rem}.na-club-discord-resource-kind[b-0o914io0jj]{justify-self:start;padding:.2rem .4rem;border-radius:999px;color:#cbd5e1;background:rgba(148,163,184,.12);font-size:.6rem}.na-club-discord-resource-kind.managedbynexo[b-0o914io0jj]{color:#c4b5fd;background:rgba(139,92,246,.15)}
.na-club-discord-roster-empty[b-0o914io0jj]{display:grid;gap:.25rem;margin-top:.8rem;padding:.9rem;border:1px dashed rgba(34,211,238,.35);border-radius:12px;background:rgba(34,211,238,.06)}.na-club-discord-roster-empty span[b-0o914io0jj]{color:#67e8f9;font-size:.63rem;font-weight:900;letter-spacing:.1em}.na-club-discord-roster-empty strong[b-0o914io0jj]{font-size:.85rem}.na-club-discord-roster-empty small[b-0o914io0jj]{color:#94a3b8;font-size:.7rem}.na-club-discord-roster-head-actions[b-0o914io0jj]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.na-club-discord-roster-head-actions>strong[b-0o914io0jj]{color:#67e8f9;font-size:.72rem;white-space:nowrap}.na-club-discord-roster-refresh[b-0o914io0jj]{min-height:30px;padding:.35rem .6rem!important;font-size:.65rem}.na-club-discord-roster-summary[b-0o914io0jj]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.8rem}.na-club-discord-roster-summary div[b-0o914io0jj]{display:grid;gap:.2rem;padding:.6rem;border-radius:10px;background:rgba(15,23,42,.55)}.na-club-discord-roster-summary strong[b-0o914io0jj]{color:#67e8f9;font-size:1.15rem}.na-club-discord-roster-summary span[b-0o914io0jj]{color:#94a3b8;font-size:.62rem;line-height:1.25}.na-club-discord-roster-list[b-0o914io0jj]{display:grid;gap:.45rem;margin-top:.7rem}.na-club-discord-roster-item[b-0o914io0jj]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.65rem .7rem;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(15,23,42,.5)}.na-club-discord-roster-identity[b-0o914io0jj]{display:grid;gap:.18rem;min-width:0}.na-club-discord-roster-identity strong[b-0o914io0jj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-club-discord-roster-identity small[b-0o914io0jj],.na-club-discord-roster-message[b-0o914io0jj]{color:#94a3b8;font-size:.66rem}.na-club-discord-roster-status[b-0o914io0jj]{padding:.25rem .45rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;font-size:.6rem;white-space:nowrap}.na-club-discord-roster-status.synchronized[b-0o914io0jj]{color:#6ee7b7;border-color:rgba(52,211,153,.45)}.na-club-discord-roster-status.pending[b-0o914io0jj]{color:#fde68a;border-color:rgba(251,191,36,.5)}.na-club-discord-roster-status.missing[b-0o914io0jj],.na-club-discord-roster-status.error[b-0o914io0jj]{color:#fda4af;border-color:rgba(251,113,133,.45)}.na-club-discord-copy-button[b-0o914io0jj]{min-height:30px;padding:.35rem .55rem!important;font-size:.65rem}.na-club-discord-roster-message[b-0o914io0jj]{max-width:230px;text-align:right}
.na-club-discord-managed-grid[b-0o914io0jj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.8rem}.na-club-discord-managed-card[b-0o914io0jj]{display:grid;grid-template-columns:8px 1fr auto;gap:.55rem;align-items:center;padding:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:inherit;text-decoration:none;background:rgba(15,23,42,.5)}.na-club-discord-managed-card.active[b-0o914io0jj]{border-color:#22d3ee;background:rgba(34,211,238,.08)}.na-club-discord-managed-card>span[b-0o914io0jj]{width:8px;height:34px;border-radius:999px;background:var(--club-color,#22d3ee)}.na-club-discord-managed-card div[b-0o914io0jj]{display:grid;gap:.15rem;min-width:0}.na-club-discord-managed-card small[b-0o914io0jj]{overflow:hidden;color:#94a3b8;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.na-club-discord-managed-card b[b-0o914io0jj]{color:#67e8f9;font-size:.62rem}
.na-club-discord-empty[b-0o914io0jj]{text-align:center}.na-club-discord-empty a[b-0o914io0jj]{color:#67e8f9;font-weight:800}
.na-club-discord-comms textarea[b-0o914io0jj]{min-height:110px;resize:vertical}.na-club-discord-targets[b-0o914io0jj]{margin:1rem 0 0;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:12px}.na-club-discord-targets legend[b-0o914io0jj],.na-club-discord-survey-options>span[b-0o914io0jj]{padding:0 .25rem;color:#67e8f9;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-club-discord-target-grid[b-0o914io0jj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem}.na-club-discord-target[b-0o914io0jj]{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.55rem!important;margin:0!important;padding:.6rem;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(15,23,42,.5);cursor:pointer}.na-club-discord-target input[b-0o914io0jj]{width:16px!important;accent-color:#22d3ee}.na-club-discord-target span[b-0o914io0jj]{display:grid;gap:.15rem}.na-club-discord-target small[b-0o914io0jj]{color:#94a3b8;font-size:.65rem;font-weight:500}.na-club-discord-target.disabled[b-0o914io0jj]{opacity:.5;cursor:not-allowed}.na-club-discord-survey-options[b-0o914io0jj]{margin-top:1rem}.na-club-discord-option-grid[b-0o914io0jj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.na-club-discord-note[b-0o914io0jj]{margin:.75rem 0 0;color:#94a3b8;font-size:.7rem;line-height:1.45}.na-club-discord-history-grid[b-0o914io0jj]{display:grid;gap:.5rem;margin-top:.8rem}.na-club-discord-history-item[b-0o914io0jj]{padding:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.5)}.na-club-discord-history-head[b-0o914io0jj]{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.na-club-discord-history-head>div[b-0o914io0jj]{display:grid;gap:.2rem;min-width:0}.na-club-discord-history-head>div>span[b-0o914io0jj]{color:#67e8f9;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-club-discord-history-head strong[b-0o914io0jj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-club-discord-history-item p[b-0o914io0jj]{margin:.55rem 0 .25rem;color:#cbd5e1;font-size:.74rem}.na-club-discord-history-item small[b-0o914io0jj]{color:#94a3b8;font-size:.66rem}.na-club-discord-history-item em[b-0o914io0jj]{display:block;margin-top:.45rem;color:#fda4af;font-size:.68rem;font-style:normal}.na-club-discord-communication-status[b-0o914io0jj]{padding:.25rem .45rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;white-space:nowrap;color:#cbd5e1;font-size:.6rem;text-transform:uppercase}.na-club-discord-communication-status.delivered[b-0o914io0jj]{color:#6ee7b7;border-color:rgba(52,211,153,.45)}.na-club-discord-communication-status.failed[b-0o914io0jj],.na-club-discord-communication-status.partiallydelivered[b-0o914io0jj]{color:#fda4af;border-color:rgba(251,113,133,.45)}
.na-club-discord-media-composer[b-0o914io0jj]{display:grid;gap:.55rem;margin-top:1rem;padding:.8rem;border:1px solid rgba(34,211,238,.2);border-radius:12px;background:rgba(15,23,42,.42)}.na-club-discord-media-head[b-0o914io0jj]{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.na-club-discord-media-head>div[b-0o914io0jj]{display:grid;gap:.2rem}.na-club-discord-media-head span[b-0o914io0jj]{color:#67e8f9;font-size:.65rem;font-weight:900;letter-spacing:.1em}.na-club-discord-media-head strong[b-0o914io0jj]{font-size:.8rem}.na-club-discord-media-head small[b-0o914io0jj],.na-club-discord-recording-state[b-0o914io0jj]{color:#94a3b8;font-size:.68rem}.na-club-discord-media-composer input[type=file][b-0o914io0jj]{width:100%;box-sizing:border-box;padding:.55rem;border:1px dashed rgba(103,232,249,.35);border-radius:9px;background:rgba(2,6,23,.42);color:#cbd5e1;font-size:.7rem}.na-club-discord-media-actions[b-0o914io0jj]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.na-club-discord-media-actions button[b-0o914io0jj]{margin:0}.na-club-discord-recording-state[b-0o914io0jj]{color:#f9a8d4}.na-club-discord-media-grid[b-0o914io0jj]{display:grid;gap:.4rem}.na-club-discord-media-item[b-0o914io0jj],.na-club-discord-option-media[b-0o914io0jj]{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .6rem;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:rgba(2,6,23,.35)}.na-club-discord-media-item>div[b-0o914io0jj]{display:grid;gap:.15rem;min-width:0}.na-club-discord-media-item strong[b-0o914io0jj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.na-club-discord-media-item small[b-0o914io0jj],.na-club-discord-option-media small[b-0o914io0jj]{color:#94a3b8;font-size:.62rem}.na-club-discord-media-item button[b-0o914io0jj],.na-club-discord-option-media button[b-0o914io0jj]{min-height:28px;padding:.3rem .5rem!important;font-size:.62rem}.na-club-discord-option-grid[b-0o914io0jj]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-club-discord-option-item[b-0o914io0jj]{display:grid;gap:.35rem;padding:.55rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.38)}.na-club-discord-option-item input[type=file][b-0o914io0jj]{padding:.35rem;font-size:.62rem}.na-club-discord-option-media[b-0o914io0jj]{padding:.35rem .45rem}.na-club-discord-history-item .na-club-discord-media-count[b-0o914io0jj]{color:#67e8f9}
.na-club-discord-history-actions[b-0o914io0jj]{display:flex;justify-content:flex-end;margin-top:.55rem}.na-club-discord-history-actions button[b-0o914io0jj]{min-height:28px;padding:.3rem .55rem;font-size:.62rem}.na-club-discord-history-actions .danger[b-0o914io0jj],.na-club-discord-delete-confirmation .danger[b-0o914io0jj]{border:1px solid rgba(251,113,133,.5);background:rgba(190,24,93,.22);color:#fecdd3}.na-club-discord-delete-confirmation[b-0o914io0jj]{display:grid;gap:.55rem;margin-top:.65rem;padding:.65rem .7rem;border:1px solid rgba(251,113,133,.3);border-radius:10px;background:rgba(127,29,29,.14)}.na-club-discord-delete-confirmation>span[b-0o914io0jj]{color:#fecdd3;font-size:.7rem;line-height:1.4}.na-club-discord-delete-confirmation>div[b-0o914io0jj]{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.na-club-discord-delete-confirmation button[b-0o914io0jj]{min-height:30px;padding:.35rem .6rem;border-radius:9px;font-size:.64rem;font-weight:850}
.na-club-discord-survey-results[b-0o914io0jj]{display:grid;gap:.7rem;margin-top:.65rem;padding:.75rem;border:1px solid rgba(103,232,249,.22);border-radius:11px;background:rgba(2,6,23,.42)}.na-club-discord-survey-results-head[b-0o914io0jj]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.na-club-discord-survey-results-head>div[b-0o914io0jj]{display:grid;gap:.18rem}.na-club-discord-survey-results-head span[b-0o914io0jj]{color:#67e8f9;font-size:.61rem;font-weight:900;letter-spacing:.08em}.na-club-discord-survey-results-head strong[b-0o914io0jj]{font-size:.8rem}.na-club-discord-survey-results-head button[b-0o914io0jj]{min-height:28px;padding:.3rem .55rem;font-size:.62rem}.na-club-discord-survey-result-list[b-0o914io0jj]{display:grid;gap:.55rem}.na-club-discord-survey-result-option[b-0o914io0jj]{display:grid;gap:.32rem}.na-club-discord-survey-result-option>div:first-child[b-0o914io0jj]{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.na-club-discord-survey-result-option strong[b-0o914io0jj]{font-size:.73rem}.na-club-discord-survey-result-option span[b-0o914io0jj]{color:#94a3b8;font-size:.65rem;white-space:nowrap}.na-club-discord-survey-result-track[b-0o914io0jj]{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16)}.na-club-discord-survey-result-track>span[b-0o914io0jj]{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7);transition:width .2s ease}
.na-club-discord-reset-card[b-0o914io0jj]{border-color:rgba(251,191,36,.28);background:linear-gradient(145deg,rgba(47,35,14,.48),rgba(12,11,28,.94))}.na-club-discord-reset-card>summary[b-0o914io0jj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.na-club-discord-reset-card>summary[b-0o914io0jj]::-webkit-details-marker{display:none}.na-club-discord-reset-card>summary>span[b-0o914io0jj]{display:grid;gap:.25rem}.na-club-discord-reset-card>summary b[b-0o914io0jj]{color:#fbbf24;font-size:.65rem;letter-spacing:.13em}.na-club-discord-reset-card>summary strong[b-0o914io0jj]{color:#fff;font-size:.9rem}.na-club-discord-reset-card>summary em[b-0o914io0jj]{padding:.3rem .5rem;border:1px solid rgba(251,191,36,.35);border-radius:999px;color:#fde68a;font-size:.62rem;font-style:normal;white-space:nowrap}.na-club-discord-reset-content[b-0o914io0jj]{display:grid;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(251,191,36,.18)}.na-club-discord-reset-list[b-0o914io0jj]{display:grid;gap:.3rem;margin:0;padding-left:1.15rem;color:#cbd5e1;font-size:.74rem;line-height:1.45}.na-club-discord-reset-list li[b-0o914io0jj]::marker{color:#fbbf24}.na-club-discord-reset-check[b-0o914io0jj]{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.55rem!important;margin:0!important;padding:.65rem .7rem;border:1px solid rgba(251,191,36,.18);border-radius:10px;background:rgba(251,191,36,.05);cursor:pointer}.na-club-discord-reset-check input[b-0o914io0jj]{width:16px!important;margin-top:.1rem;accent-color:#fbbf24}.na-club-discord-reset-check span[b-0o914io0jj]{color:#fde68a;font-size:.7rem;font-weight:650}.na-club-discord-reset-confirmation[b-0o914io0jj]{max-width:30rem}.na-club-discord-reset-card .danger[b-0o914io0jj]{border-color:rgba(251,113,133,.45);background:rgba(190,24,93,.2);color:#fecdd3}.na-club-discord-reset-card .danger:disabled[b-0o914io0jj]{cursor:not-allowed;opacity:.45}
@media(max-width:760px){.na-club-discord-page[b-0o914io0jj]{padding:.8rem .65rem 3rem}.na-club-discord-hero[b-0o914io0jj]{display:grid;align-items:start}.na-club-discord-hero button[b-0o914io0jj]{width:100%}.na-club-discord-layout[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-form-grid[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-actions[b-0o914io0jj]{display:grid;grid-template-columns:1fr}.na-club-discord-actions button[b-0o914io0jj]{width:100%}.na-club-discord-facts[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-card[b-0o914io0jj]{border-radius:14px;padding:.8rem}.na-club-discord-option-grid[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-history-head[b-0o914io0jj]{display:grid}.na-club-discord-communication-status[b-0o914io0jj]{justify-self:start}.na-club-discord-roster-head-actions[b-0o914io0jj]{justify-content:flex-start}.na-club-discord-roster-summary[b-0o914io0jj]{grid-template-columns:1fr 1fr}.na-club-discord-roster-item[b-0o914io0jj]{grid-template-columns:minmax(0,1fr) auto}.na-club-discord-roster-item .na-club-discord-copy-button[b-0o914io0jj],.na-club-discord-roster-message[b-0o914io0jj]{grid-column:1/-1;max-width:none;text-align:left}.na-club-discord-roster-status[b-0o914io0jj]{justify-self:end}}
@media(max-width:760px){.na-club-discord-survey-results-head[b-0o914io0jj],.na-club-discord-survey-result-option>div:first-child[b-0o914io0jj]{align-items:start}.na-club-discord-survey-results-head[b-0o914io0jj]{display:grid}.na-club-discord-survey-results-head button[b-0o914io0jj]{width:100%}.na-club-discord-survey-result-option>div:first-child[b-0o914io0jj]{display:grid;gap:.15rem}.na-club-discord-survey-result-option span[b-0o914io0jj]{white-space:normal}}
@media(max-width:760px){.na-club-discord-delete-confirmation>div[b-0o914io0jj]{display:grid;grid-template-columns:1fr}.na-club-discord-delete-confirmation button[b-0o914io0jj]{width:100%}}
.na-club-discord-action-hint[b-0o914io0jj]{margin:.55rem 0 0;color:#fbbf24;font-size:.72rem}.na-club-discord-onboarding-card[b-0o914io0jj]{border-color:rgba(244,114,182,.32);background:linear-gradient(145deg,rgba(28,21,62,.9),rgba(12,11,28,.95))}.na-club-discord-onboarding-published[b-0o914io0jj]{color:#6ee7b7!important;font-size:.65rem!important}.na-club-discord-onboarding-draft[b-0o914io0jj]{color:#fbbf24!important;font-size:.65rem!important}.na-club-discord-onboarding-form[b-0o914io0jj]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.na-club-discord-onboarding-form textarea[b-0o914io0jj],.na-club-discord-onboarding-guides textarea[b-0o914io0jj]{min-height:120px;resize:vertical}.na-club-discord-onboarding-form>.na-club-discord-wide-field[b-0o914io0jj]{grid-column:1/-1}.na-club-discord-onboarding-guides[b-0o914io0jj]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:.7rem;border:1px solid rgba(244,114,182,.22);border-radius:12px}.na-club-discord-onboarding-guides legend[b-0o914io0jj]{padding:0 .3rem;color:#f9a8d4;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-club-discord-onboarding-guides label[b-0o914io0jj]{margin-top:.1rem!important}.na-club-discord-onboarding-note[b-0o914io0jj]{display:block;margin-top:.65rem;color:#94a3b8;font-size:.68rem}.na-club-discord-roster-status.pending-onboarding[b-0o914io0jj]{color:#f9a8d4;border-color:rgba(244,114,182,.5)}.na-club-discord-roster-status.unconfirmed[b-0o914io0jj]{color:#cbd5e1;border-color:rgba(148,163,184,.45)}
@media(max-width:760px){.na-club-discord-onboarding-form[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-onboarding-form>.na-club-discord-wide-field[b-0o914io0jj]{grid-column:auto}.na-club-discord-onboarding-guides[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-onboarding-card .na-club-discord-card-head[b-0o914io0jj]{display:grid}}
 .na-club-discord-thread-destination[b-0o914io0jj]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end;padding:.65rem .75rem;border:1px dashed rgba(103,232,249,.35);border-radius:11px;background:rgba(34,211,238,.05)}.na-club-discord-thread-destination label[b-0o914io0jj]{margin-top:0!important}.na-club-discord-thread-destination button[b-0o914io0jj]{min-height:38px;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:rgba(15,23,42,.65);color:inherit;font-weight:850}.na-club-discord-thread-destination small[b-0o914io0jj]{grid-column:1/-1;color:#94a3b8;font-size:.68rem;line-height:1.4}
@media(max-width:760px){.na-club-discord-thread-destination[b-0o914io0jj]{grid-template-columns:1fr}.na-club-discord-thread-destination button[b-0o914io0jj]{width:100%}}

.na-club-discord-roster-actions[b-0o914io0jj]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.35rem}.na-club-discord-roster-actions button[b-0o914io0jj]{min-height:30px;padding:.35rem .55rem!important;font-size:.65rem}.na-club-discord-dm-button[b-0o914io0jj]{border:1px solid rgba(34,211,238,.45);border-radius:9px;background:rgba(34,211,238,.13);color:#a5f3fc;font-weight:850}.na-club-discord-dm-button:disabled[b-0o914io0jj]{cursor:wait;opacity:.55}.na-club-discord-roster-delivery[b-0o914io0jj]{grid-column:1/-1;color:#94a3b8;font-size:.62rem;line-height:1.35}.na-club-discord-roster-delivery.failure[b-0o914io0jj]{color:#fda4af}
@media(max-width:760px){.na-club-discord-roster-actions[b-0o914io0jj]{grid-column:1/-1;justify-content:flex-start}.na-club-discord-roster-actions button[b-0o914io0jj]{flex:1;min-width:8rem}.na-club-discord-roster-delivery[b-0o914io0jj]{grid-column:1/-1;text-align:left}}
.na-club-discord-debug[b-0o914io0jj]{margin:.7rem 0 0;padding:.65rem .7rem;border:1px dashed rgba(251,191,36,.45);border-radius:10px;background:rgba(251,191,36,.06)}.na-club-discord-debug summary[b-0o914io0jj]{cursor:pointer;color:#fde68a;font-size:.72rem;font-weight:800}.na-club-discord-debug code[b-0o914io0jj]{display:block;margin-top:.45rem;color:#fef3c7;font-size:.68rem;overflow-wrap:anywhere}.na-club-discord-debug small[b-0o914io0jj]{display:block;margin-top:.35rem;color:#94a3b8;font-size:.65rem}
/* /Components/Pages/ClubFounderOnboarding.razor.rz.scp.css */
.friendly-group-existing-clubs[b-6bohdk13wz] {
    display: grid;
    gap: 10px;
    margin: 22px 0 16px;
    padding: 18px;
    border: 1px solid rgba(149, 255, 203, .34);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(10, 66, 55, .28), rgba(14, 24, 49, .82));
}

.friendly-group-existing-clubs > span[b-6bohdk13wz] {
    color: #95ffcb;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .13em;
}

.friendly-group-existing-clubs h3[b-6bohdk13wz],
.friendly-group-existing-clubs p[b-6bohdk13wz] { margin: 0; }
.friendly-group-existing-clubs p[b-6bohdk13wz] { color: #b9c8e3; line-height: 1.5; }
.friendly-group-existing-clubs > div[b-6bohdk13wz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
.friendly-group-existing-clubs button[b-6bohdk13wz] { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 10px; align-items: center; min-width: 0; padding: 13px; border: 1px solid rgba(149, 255, 203, .3); border-radius: 13px; color: #effff8; background: rgba(4, 17, 30, .68); text-align: left; cursor: pointer; }
.friendly-group-existing-clubs button:hover:not(:disabled)[b-6bohdk13wz] { border-color: #95ffcb; background: rgba(18, 92, 74, .38); }
.friendly-group-existing-clubs button:disabled[b-6bohdk13wz] { opacity: .55; cursor: not-allowed; }
.friendly-group-existing-clubs button > span[b-6bohdk13wz] { display: grid; place-items: center; width: 31px; height: 31px; border-radius: 10px; color: #07131d; background: #95ffcb; }
.friendly-group-existing-clubs button strong[b-6bohdk13wz] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.friendly-group-existing-clubs button small[b-6bohdk13wz] { grid-column: 2; color: #a8bad8; }
.friendly-group-create-divider[b-6bohdk13wz] { display: flex; align-items: center; gap: 10px; margin: 16px 0 4px; color: #8ca0c2; font-size: .78rem; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; }
.friendly-group-create-divider[b-6bohdk13wz]::before, .friendly-group-create-divider[b-6bohdk13wz]::after { content: ""; height: 1px; flex: 1; background: rgba(143, 161, 201, .22); }

@media (max-width: 560px) {
    .friendly-group-existing-clubs[b-6bohdk13wz] { padding: 15px; }
    .friendly-group-existing-clubs > div[b-6bohdk13wz] { grid-template-columns: 1fr; }
}

/* Club creation refresh: one calm surface, one vertical flow. */
.onboarding-page[b-6bohdk13wz] { width: min(100% - 32px, 980px); margin: 0 auto; padding: 34px 0 64px; color: #f8fafc; }
.onboarding-hero[b-6bohdk13wz] { margin: 0 0 18px; padding: 28px 30px; border: 1px solid rgba(25,215,255,.24); border-radius: 22px; background: radial-gradient(circle at 8% 0%, rgba(130,85,246,.24), transparent 38%), linear-gradient(145deg, rgba(15,26,48,.98), rgba(7,15,29,.98)); box-shadow: 0 22px 70px rgba(0,0,0,.23); }
.onboarding-hero > span[b-6bohdk13wz], .section-heading > span[b-6bohdk13wz], .founder-role-panel > span[b-6bohdk13wz], .creator-form-kicker[b-6bohdk13wz] { display: block; color: #19d7ff; font-size: .68rem; font-weight: 900; letter-spacing: .14em; }
.onboarding-hero h1[b-6bohdk13wz] { max-width: 720px; margin: 9px 0 9px; font-size: clamp(2.25rem, 5vw, 4.3rem); line-height: .96; letter-spacing: -.04em; }
.onboarding-hero p[b-6bohdk13wz] { max-width: 720px; margin: 0; color: #b4c0d2; line-height: 1.55; font-size: 1.02rem; }
.founder-benefits[b-6bohdk13wz] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.founder-benefits span[b-6bohdk13wz] { padding: 7px 10px; border: 1px solid rgba(25,215,255,.25); border-radius: 999px; background: rgba(25,215,255,.06); color: #c9f8ff; font-size: .72rem; font-weight: 800; }
.onboarding-panel[b-6bohdk13wz] { padding: 22px; border: 1px solid rgba(73,92,132,.7); border-radius: 20px; background: linear-gradient(145deg, rgba(11,21,39,.98), rgba(7,15,28,.97)); box-shadow: 0 20px 60px rgba(0,0,0,.2); }
.section-heading[b-6bohdk13wz] { margin-bottom: 17px; }
.section-heading h2[b-6bohdk13wz] { margin: 6px 0 6px; font-size: clamp(1.4rem, 3vw, 2rem); }
.section-heading p[b-6bohdk13wz] { max-width: 720px; margin: 0; color: #aab5c8; line-height: 1.5; }
.founder-role-panel[b-6bohdk13wz] { margin: 12px 0; padding: 14px 16px; border: 1px solid rgba(25,215,255,.2); border-radius: 15px; background: rgba(7,15,29,.6); }
.role-impact-summary[b-6bohdk13wz] { display: grid; gap: 4px; margin-top: 7px; }
.role-impact-summary small[b-6bohdk13wz] { color: #d8e2f1; font-size: .67rem; font-weight: 900; letter-spacing: .1em; }
.role-impact-summary strong[b-6bohdk13wz] { color: #fff; font-size: .82rem; letter-spacing: .06em; }
.role-impact-summary span[b-6bohdk13wz] { color: #9eabc0; font-size: .78rem; line-height: 1.42; }
.creator-form[b-6bohdk13wz] { margin-top: 18px; }
.creator-form-shell[b-6bohdk13wz] { border: 1px solid rgba(73,92,132,.7); border-radius: 18px; padding: 20px; background: rgba(5,12,23,.7); }
.creator-form-intro[b-6bohdk13wz] { display: flex; justify-content: space-between; gap: 16px; align-items: start; padding-bottom: 14px; margin-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.09); }
.creator-form-intro h3[b-6bohdk13wz] { margin: 6px 0 5px; font-size: 1.3rem; }
.creator-form-intro p[b-6bohdk13wz] { max-width: 680px; margin: 0; color: #9eabc0; line-height: 1.45; }
.creator-form-badge[b-6bohdk13wz] { flex: 0 0 auto; padding: 7px 10px; border: 1px solid rgba(149,255,203,.3); border-radius: 999px; color: #95ffcb; font-size: .65rem; font-weight: 900; letter-spacing: .1em; }
.creator-grid[b-6bohdk13wz] { display: grid; grid-template-columns: 1fr; gap: 13px; }
.creator-field[b-6bohdk13wz] { display: grid; gap: 7px; }
.creator-field > span[b-6bohdk13wz] { color: #d8e2f1; font-size: .75rem; font-weight: 800; }
.creator-field > small[b-6bohdk13wz] { color: #8291a9; font-size: .72rem; line-height: 1.35; }
.creator-control[b-6bohdk13wz] { display: flex; align-items: stretch; min-height: 50px; border: 1px solid #34415d; border-radius: 13px; background: linear-gradient(180deg, rgba(14,25,45,.98), rgba(8,16,30,.98)); transition: border-color .16s, box-shadow .16s; }
.creator-control:focus-within[b-6bohdk13wz] { border-color: #19d7ff; box-shadow: 0 0 0 3px rgba(25,215,255,.1); }
.creator-control-icon[b-6bohdk13wz] { display: grid; place-items: center; width: 42px; flex: 0 0 42px; border-right: 1px solid rgba(255,255,255,.08); color: #7cecff; }
.creator-control input[b-6bohdk13wz], .creator-control select[b-6bohdk13wz], .creator-control textarea[b-6bohdk13wz] { min-width: 0; width: 100%; border: 0; outline: 0; background: transparent; color: #fff; padding: 13px 14px; font: inherit; }
.creator-control input[b-6bohdk13wz]::placeholder, .creator-control textarea[b-6bohdk13wz]::placeholder { color: #68768e; }
.creator-control select[b-6bohdk13wz] { appearance: none; cursor: pointer; }
.creator-control select option[b-6bohdk13wz] { background: #0c1629; color: #fff; }
.creator-control-area[b-6bohdk13wz] { align-items: start; }
.creator-control-area .creator-control-icon[b-6bohdk13wz] { padding-top: 13px; }
.creator-control textarea[b-6bohdk13wz] { min-height: 94px; resize: vertical; line-height: 1.45; }
.journey-confirmation-actions[b-6bohdk13wz] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 16px; }
.journey-confirmation-actions button[b-6bohdk13wz] { min-height: 46px; padding: 11px 16px; border-radius: 12px; font: inherit; font-weight: 900; cursor: pointer; }
.journey-change[b-6bohdk13wz] { border: 1px solid #3b4964; background: transparent; color: #c5d0df; }
.journey-change:hover[b-6bohdk13wz] { border-color: #19d7ff; color: #fff; }
.journey-confirm[b-6bohdk13wz] { border: 0; background: linear-gradient(90deg, #8255f6, #ff2d8d); color: #fff; box-shadow: 0 10px 24px rgba(255,45,141,.18); }
.journey-confirm:disabled[b-6bohdk13wz], .journey-change:disabled[b-6bohdk13wz] { opacity: .55; cursor: not-allowed; }
.result[b-6bohdk13wz] { margin-top: 14px; padding: 12px 14px; border-radius: 12px; line-height: 1.4; }
.result.ok[b-6bohdk13wz] { border: 1px solid rgba(44,220,122,.35); background: rgba(44,220,122,.08); color: #92f6ba; }
.result.bad[b-6bohdk13wz] { border: 1px solid rgba(255,80,110,.35); background: rgba(255,80,110,.08); color: #ffadbc; }
.secondary-action[b-6bohdk13wz] { padding: 11px 16px; border: 1px solid #3b4964; border-radius: 12px; background: transparent; color: #fff; font: inherit; font-weight: 800; cursor: pointer; }
.secondary-action:hover[b-6bohdk13wz] { border-color: #19d7ff; }

@media (max-width: 640px) {
    .onboarding-page[b-6bohdk13wz] { width: min(100% - 22px, 980px); padding-top: 20px; }
    .onboarding-hero[b-6bohdk13wz], .onboarding-panel[b-6bohdk13wz] { padding: 17px; border-radius: 16px; }
    .onboarding-hero h1[b-6bohdk13wz] { font-size: clamp(2rem, 12vw, 3.3rem); }
    .creator-form-shell[b-6bohdk13wz] { padding: 15px; }
    .creator-form-intro[b-6bohdk13wz] { flex-direction: column; }
    .creator-form-badge[b-6bohdk13wz] { align-self: flex-start; }
    .journey-confirmation-actions[b-6bohdk13wz] { display: grid; grid-template-columns: 1fr; }
    .journey-confirmation-actions button[b-6bohdk13wz] { width: 100%; }
}
/* /Components/Pages/ClubFriendlies.razor.rz.scp.css */
.club-friendlies-page[b-4q2nx18p57] { width:100%; min-width:0; max-width: 1320px; margin: 0 auto; padding: 32px 24px 72px; box-sizing:border-box; container-type:inline-size; color: #eef2ff; }
.club-friendlies-hero[b-4q2nx18p57], .club-friendlies-panel[b-4q2nx18p57], .club-friendlies-request-panel[b-4q2nx18p57] { border: 1px solid rgba(85, 215, 255, .2); border-radius: 24px; background: linear-gradient(135deg, rgba(12, 23, 48, .96), rgba(19, 14, 45, .94)); box-shadow: 0 20px 70px rgba(0,0,0,.24); }
.club-friendlies-hero[b-4q2nx18p57] { display:flex; justify-content:space-between; gap: 24px; align-items:end; padding: 36px; margin-bottom: 24px; }
.club-friendlies-hero span[b-4q2nx18p57], .club-friendlies-panel header span[b-4q2nx18p57], .club-friendlies-request-panel header span[b-4q2nx18p57] { color:#45dcff; font-size:.72rem; font-weight:800; letter-spacing:.14em; }
.club-friendlies-hero h1[b-4q2nx18p57] { margin: 8px 0 12px; font-size: clamp(2.3rem, 5vw, 4.6rem); max-width: 800px; }
.club-friendlies-hero p[b-4q2nx18p57] { max-width: 760px; color:#aeb8d4; font-size:1.05rem; line-height:1.6; } .club-friendlies-hero-lead[b-4q2nx18p57] { margin: -2px 0 10px; color:#f8fafc !important; font-size:1.2rem !important; font-weight:800; }
.club-friendlies-hero-stat[b-4q2nx18p57] { min-width: 160px; padding: 18px; border:1px solid rgba(123,91,255,.45); border-radius:18px; text-align:center; background:rgba(16,12,44,.8); }
.club-friendlies-hero-stat strong[b-4q2nx18p57] { display:block; font-size:2.6rem; color:#ff54bb; }
.club-friendlies-hero-stat span[b-4q2nx18p57] { color:#b6c2e3; letter-spacing:.04em; }
.club-friendlies-layout[b-4q2nx18p57] { display:grid; grid-template-columns:minmax(280px, .85fr) minmax(0, 1.5fr); gap:24px; margin-top:24px; }
.club-friendlies-panel[b-4q2nx18p57], .club-friendlies-request-panel[b-4q2nx18p57] { padding: 26px; }
.club-friendlies-panel header[b-4q2nx18p57], .club-friendlies-request-panel header[b-4q2nx18p57] { display:flex; justify-content:space-between; align-items:start; gap:16px; margin-bottom:20px; }
.club-friendlies-panel h2[b-4q2nx18p57], .club-friendlies-request-panel h2[b-4q2nx18p57] { margin: 6px 0 0; }
.club-friendlies-panel header > strong[b-4q2nx18p57] { color:#95ffcb; font-size:.8rem; }
.club-friendlies-control label[b-4q2nx18p57], .club-friendlies-request-panel label[b-4q2nx18p57] { display:grid; gap:7px; margin:16px 0; color:#bfc9e4; font-weight:700; font-size:.85rem; }
.club-friendlies-control select[b-4q2nx18p57], .club-friendlies-control textarea[b-4q2nx18p57], .club-friendlies-request-panel select[b-4q2nx18p57], .club-friendlies-request-panel textarea[b-4q2nx18p57] { width:100%; border:1px solid rgba(160,178,220,.25); border-radius:12px; background:#090e1b; color:#f3f6ff; padding:12px; font:inherit; }
.club-friendlies-control textarea[b-4q2nx18p57], .club-friendlies-request-panel textarea[b-4q2nx18p57] { resize:vertical; }
.club-friendlies-toggle-row[b-4q2nx18p57] { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:16px; border:1px solid rgba(69,220,255,.18); border-radius:16px; background:rgba(11,35,61,.48); }
.club-friendlies-toggle-row strong[b-4q2nx18p57], .club-friendlies-toggle-row small[b-4q2nx18p57] { display:block; }
.club-friendlies-toggle-row small[b-4q2nx18p57] { margin-top:5px; color:#9aa8c8; }
.club-friendlies-toggle-row input[b-4q2nx18p57] { width:22px; height:22px; accent-color:#ff45b4; }
.club-friendlies-warning[b-4q2nx18p57], .club-friendlies-message[b-4q2nx18p57] { padding:12px 14px; border-radius:12px; margin:14px 0; }
.club-friendlies-warning[b-4q2nx18p57], .club-friendlies-message.error[b-4q2nx18p57] { color:#ffd4dd; background:rgba(122, 25, 55, .45); border:1px solid rgba(255,96,140,.35); }
.club-friendlies-message.success[b-4q2nx18p57] { color:#caffdf; background:rgba(18, 91, 73, .45); border:1px solid rgba(80,255,184,.35); }
.club-friendlies-form-grid[b-4q2nx18p57] { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.club-friendlies-form-grid label[b-4q2nx18p57] { margin:0; }
.club-friendlies-panel button[b-4q2nx18p57], .club-friendlies-request-panel button[b-4q2nx18p57] { border:0; border-radius:11px; padding:12px 16px; color:white; background:linear-gradient(100deg,#11cbe8,#8751ff); font-weight:800; cursor:pointer; }
.club-friendlies-panel button.secondary[b-4q2nx18p57], .club-friendlies-request-panel button.secondary[b-4q2nx18p57] { background:rgba(37,52,86,.8); border:1px solid rgba(155,177,231,.22); }
.club-friendlies-panel button:disabled[b-4q2nx18p57], .club-friendlies-request-panel button:disabled[b-4q2nx18p57] { opacity:.55; cursor:not-allowed; }
.club-friendlies-grid[b-4q2nx18p57] { display:grid; grid-template-columns:repeat(auto-fit, minmax(230px, 1fr)); gap:14px; }
.club-friendlies-card[b-4q2nx18p57] { padding:16px; border:1px solid rgba(137,165,226,.2); border-radius:17px; background:rgba(5,10,22,.68); }
.club-friendlies-card-head[b-4q2nx18p57] { display:flex; gap:12px; align-items:center; }
.club-friendlies-logo[b-4q2nx18p57] { width:54px; height:54px; border-radius:15px; display:grid; place-items:center; overflow:hidden; background:linear-gradient(135deg,#1cccea,#8b4dff); color:#fff; font-size:1.1rem; }
.club-friendlies-logo img[b-4q2nx18p57] { width:100%; height:100%; object-fit:contain; }
.club-friendlies-card-head span[b-4q2nx18p57], .club-friendlies-card-head small[b-4q2nx18p57], .club-friendlies-card p[b-4q2nx18p57], .club-friendlies-empty[b-4q2nx18p57], .club-friendlies-request-row small[b-4q2nx18p57] { color:#9eabc9; }
.club-friendlies-card-head span[b-4q2nx18p57] { font-size:.72rem; color:#45dcff; }
.club-friendlies-card-head h3[b-4q2nx18p57] { margin:3px 0; }
.club-friendlies-card p[b-4q2nx18p57] { min-height:58px; line-height:1.45; }
.club-friendlies-tags[b-4q2nx18p57] { display:flex; gap:7px; flex-wrap:wrap; margin-bottom:14px; }
.club-friendlies-tags span[b-4q2nx18p57] { border:1px solid rgba(255,84,187,.35); border-radius:999px; padding:5px 8px; color:#ffc0e4; font-size:.72rem; }
.club-friendlies-card button[b-4q2nx18p57] { width:100%; }
.club-friendlies-self[b-4q2nx18p57] { display:block; padding:10px 0; color:#86fbd1; font-weight:700; }
.club-friendlies-request-panel[b-4q2nx18p57] { margin-top:24px; }
.club-friendlies-request-panel p[b-4q2nx18p57] { color:#aeb8d4; }
.club-friendlies-request-panel textarea[b-4q2nx18p57] { margin:4px 0 14px; }
.club-friendlies-requests-panel[b-4q2nx18p57] { margin-top:24px; }
.club-friendlies-request-row[b-4q2nx18p57] { display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 0; border-top:1px solid rgba(137,165,226,.16); }
.club-friendlies-request-row strong[b-4q2nx18p57], .club-friendlies-request-row small[b-4q2nx18p57] { display:block; }
.club-friendlies-request-row a[b-4q2nx18p57] { color:#51e0ff; font-weight:700; }
.club-friendlies-widget-link[b-4q2nx18p57] { color:#a7f3ff !important; font-size:.76rem; font-weight:850 !important; white-space:nowrap; }
.club-friendlies-widget-link:hover[b-4q2nx18p57] { color:#fff !important; text-decoration:underline; }
.status-pending[b-4q2nx18p57] { color:#ffd56e; } .status-accepted[b-4q2nx18p57] { color:#80ffc4; } .status-declined[b-4q2nx18p57], .status-cancelled[b-4q2nx18p57] { color:#ff8fae; }
.club-friendlies-state[b-4q2nx18p57] { padding:50px; text-align:center; border:1px dashed rgba(137,165,226,.3); border-radius:20px; }
@media (max-width: 1180px) { .club-friendlies-layout[b-4q2nx18p57] { grid-template-columns:1fr; } .club-friendlies-hero[b-4q2nx18p57] { align-items:start; flex-direction:column; } .club-friendlies-hero-stat[b-4q2nx18p57] { width:100%; } }
@container (max-width: 1060px) { .club-friendlies-layout[b-4q2nx18p57] { grid-template-columns:1fr; } .club-friendlies-hero[b-4q2nx18p57] { align-items:start; flex-direction:column; } .club-friendlies-hero-stat[b-4q2nx18p57] { width:100%; } }
@container (max-width: 540px) { .club-friendlies-form-grid[b-4q2nx18p57] { grid-template-columns:1fr; } .club-friendlies-control > button[b-4q2nx18p57] { width:100%; } .club-friendlies-toggle-row[b-4q2nx18p57] { align-items:flex-start; } }
@media (max-width: 620px) { .club-friendlies-page[b-4q2nx18p57] { padding:20px 12px 56px; } .club-friendlies-hero[b-4q2nx18p57], .club-friendlies-panel[b-4q2nx18p57], .club-friendlies-request-panel[b-4q2nx18p57] { padding:20px; border-radius:18px; } .club-friendlies-request-row[b-4q2nx18p57] { grid-template-columns:1fr; gap:8px; } }
.club-friendlies-welcome[b-4q2nx18p57] { margin-top: 24px; border-color: rgba(149,255,203,.38); }
.club-friendlies-welcome > p[b-4q2nx18p57] { max-width: 850px; color:#c1cbe4; line-height:1.55; }
.club-friendlies-welcome-steps[b-4q2nx18p57], .club-friendlies-progressive-links[b-4q2nx18p57] { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }
.club-friendlies-welcome-steps span[b-4q2nx18p57] { padding:9px 12px; border:1px solid rgba(69,220,255,.25); border-radius:999px; color:#dbeaff; background:rgba(10,27,50,.72); font-weight:700; font-size:.82rem; }
.club-friendlies-welcome-steps b[b-4q2nx18p57] { color:#54f2dc; margin-right:5px; }
.club-friendlies-progressive-links a[b-4q2nx18p57] { color:#86eaff; font-weight:800; font-size:.82rem; }
.club-friendlies-progressive-links a[b-4q2nx18p57]::after { content:'↗'; margin-left:4px; }
.club-friendlies-result-editor[b-4q2nx18p57] { margin-top:24px; }
.club-friendlies-result-editor label[b-4q2nx18p57] { display:grid; gap:7px; margin:14px 0; color:#bfc9e4; font-weight:700; font-size:.85rem; }
.club-friendlies-score-grid input[b-4q2nx18p57] { width:100%; border:1px solid rgba(160,178,220,.25); border-radius:12px; background:#090e1b; color:#f3f6ff; padding:12px; font:inherit; }
.club-friendlies-result-state[b-4q2nx18p57] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px; }
.club-friendlies-result-state strong[b-4q2nx18p57] { color:#95ffcb; font-size:1.12rem; }
.club-friendlies-result-state small[b-4q2nx18p57] { color:#aeb8d4; }
.club-friendlies-result-state button[b-4q2nx18p57] { padding:8px 11px; font-size:.78rem; }
.club-friendlies-series-score[b-4q2nx18p57] { display:grid; gap:4px; justify-items:end; text-align:right; }
.club-friendlies-series-score > strong[b-4q2nx18p57] { color:#95ffcb; }
.club-friendlies-score-duel[b-4q2nx18p57], .club-friendlies-game-score[b-4q2nx18p57] { display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:6px; color:#dce7ff; font-size:.84rem; font-weight:800; }
.club-friendlies-score-side[b-4q2nx18p57] { position:relative; z-index:0; display:inline-flex; align-items:baseline; gap:5px; min-width:0; padding:3px 6px; border-radius:8px; transition:color .22s ease, background-color .22s ease, box-shadow .22s ease, transform .22s ease; }
.club-friendlies-score-side[b-4q2nx18p57]::after { content:''; position:absolute; z-index:-1; top:50%; width:34px; height:12px; opacity:0; pointer-events:none; transform:translateY(-50%) scaleX(.45); filter:blur(5px); background:linear-gradient(90deg,rgba(149,255,203,0),rgba(149,255,203,.8),rgba(86,221,255,0)); }
.club-friendlies-score-side.is-left[b-4q2nx18p57]::after { right:-24px; transform-origin:left center; }
.club-friendlies-score-side.is-right[b-4q2nx18p57]::after { left:-24px; transform:translateY(-50%) scaleX(.45) rotate(180deg); transform-origin:right center; }
.club-friendlies-score-divider[b-4q2nx18p57] { color:#7f8baa; font-weight:900; }
.club-friendlies-series-score b[b-4q2nx18p57], .club-friendlies-game-score b[b-4q2nx18p57] { color:#fff; font-size:1rem; }
.score-is-leading-left .club-friendlies-score-side.is-left[b-4q2nx18p57], .score-is-leading-right .club-friendlies-score-side.is-right[b-4q2nx18p57] { color:#caffea; background:rgba(77,228,177,.13); box-shadow:0 0 0 1px rgba(149,255,203,.44),0 0 20px rgba(69,231,188,.2); }
.score-is-leading-left .club-friendlies-score-side.is-left b[b-4q2nx18p57], .score-is-leading-right .club-friendlies-score-side.is-right b[b-4q2nx18p57] { color:#fff; text-shadow:0 0 12px rgba(149,255,203,.78); }
.score-is-leading-left .club-friendlies-score-side.is-left[b-4q2nx18p57]::after, .score-is-leading-right .club-friendlies-score-side.is-right[b-4q2nx18p57]::after { opacity:.8; }.score-is-series-winner-left[b-4q2nx18p57], .score-is-series-winner-right[b-4q2nx18p57] { padding:9px 10px; border:1px solid rgba(255,214,107,.54); border-radius:13px; background:linear-gradient(135deg,rgba(102,76,18,.28),rgba(24,20,46,.7)); box-shadow:0 0 0 1px rgba(255,220,123,.1),0 10px 26px rgba(255,196,75,.12); }
.score-is-series-winner-left > strong[b-4q2nx18p57], .score-is-series-winner-right > strong[b-4q2nx18p57] { color:#ffe79a; }
.score-is-series-winner-left .club-friendlies-score-side.is-left[b-4q2nx18p57], .score-is-series-winner-right .club-friendlies-score-side.is-right[b-4q2nx18p57] { color:#fff1bc; background:rgba(255,208,79,.16); box-shadow:0 0 0 1px rgba(255,223,131,.5); }
.score-is-series-winner-left .club-friendlies-score-divider[b-4q2nx18p57], .score-is-series-winner-right .club-friendlies-score-divider[b-4q2nx18p57] { color:#ffd66b; }
.club-friendlies-series-verdict[b-4q2nx18p57] { justify-self:end; padding:4px 8px; border:1px solid rgba(255,218,116,.5); border-radius:999px; color:#fff1bd; background:rgba(100,76,21,.42); font-size:.68rem; font-weight:900; letter-spacing:.04em; text-transform:uppercase; }
.score-is-series-finished > strong[b-4q2nx18p57] { color:#cbd5ed; }
.score-is-finished .club-friendlies-score-side[b-4q2nx18p57] { transition:none; }
.score-is-tied .club-friendlies-score-divider[b-4q2nx18p57] { color:#ffda7b; }
.score-is-pending .club-friendlies-score-side[b-4q2nx18p57] { opacity:.8; }
@media (prefers-reduced-motion: no-preference) {
    .score-is-leading-left .club-friendlies-score-side.is-left[b-4q2nx18p57], .score-is-leading-right .club-friendlies-score-side.is-right[b-4q2nx18p57] { animation:club-friendly-lead-pulse-b-4q2nx18p57 2.8s ease-in-out infinite; }
    .score-is-leading-left .club-friendlies-score-side.is-left[b-4q2nx18p57]::after, .score-is-leading-right .club-friendlies-score-side.is-right[b-4q2nx18p57]::after { animation:club-friendly-lead-surge-b-4q2nx18p57 2.8s ease-out infinite; }
}
@keyframes club-friendly-lead-pulse-b-4q2nx18p57 { 0%,100% { transform:translateY(0) scale(1); box-shadow:0 0 0 1px rgba(149,255,203,.38),0 0 12px rgba(69,231,188,.12); } 44% { transform:translateY(-1px) scale(1.035); box-shadow:0 0 0 1px rgba(205,255,234,.82),0 0 28px rgba(69,231,188,.42); } }
@keyframes club-friendly-lead-surge-b-4q2nx18p57 { 0%,22% { opacity:0; } 42% { opacity:.9; transform:translateY(-50%) scaleX(1.1); } 72%,100% { opacity:0; transform:translateY(-50%) scaleX(1.75); } }
@media (prefers-reduced-motion: reduce) { .club-friendlies-score-side[b-4q2nx18p57], .club-friendlies-score-side[b-4q2nx18p57]::after { animation:none !important; transition:none; } }
.club-friendlies-classics-panel[b-4q2nx18p57] { margin-top:24px; }
.club-friendlies-classics-grid[b-4q2nx18p57] { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; }
.club-friendlies-classic-card[b-4q2nx18p57] { display:grid; gap:7px; padding:16px; border:1px solid rgba(255,84,187,.3); border-radius:16px; background:linear-gradient(145deg,rgba(38,16,52,.66),rgba(7,19,37,.8)); }
.club-friendlies-classic-card > span[b-4q2nx18p57] { color:#f4dcff; font-size:.82rem; font-weight:800; }
.club-friendlies-classic-card > span b[b-4q2nx18p57] { color:#ff62bb; }
.club-friendlies-classic-card strong[b-4q2nx18p57] { color:#fff; font-size:1.18rem; }
.club-friendlies-classic-card small[b-4q2nx18p57] { color:#afbbd5; }
@media (max-width: 620px) { .club-friendlies-welcome-steps[b-4q2nx18p57] { display:grid; grid-template-columns:1fr; } .club-friendlies-result-state[b-4q2nx18p57] { justify-content:flex-start; } .club-friendlies-result-state button[b-4q2nx18p57] { width:100%; } }
.club-friendlies-ready-rival[b-4q2nx18p57] { display:flex; flex-wrap:wrap; gap:8px 12px; align-items:center; margin-top:16px; padding:12px 14px; border:1px solid rgba(149,255,203,.36); border-radius:13px; color:#d4fff0; background:rgba(13,77,66,.32); }
.club-friendlies-ready-rival strong[b-4q2nx18p57] { color:#95ffcb; }
.club-friendlies-ready-rival span[b-4q2nx18p57], .club-friendlies-list-intro[b-4q2nx18p57] { color:#b8c6e4; }
.club-friendlies-list-intro[b-4q2nx18p57] { margin:-8px 0 18px; line-height:1.45; }
@media (max-width: 900px) { .club-friendlies-no-club-layout .club-friendlies-list-panel[b-4q2nx18p57] { order:-1; } }
.club-friendlies-invite-link[b-4q2nx18p57] { display:grid; gap:9px; margin-top:18px; padding:15px; border:1px solid rgba(255,84,187,.28); border-radius:15px; background:rgba(28,12,49,.46); }
.club-friendlies-invite-link > span[b-4q2nx18p57] { color:#ff82ca; font-size:.7rem; font-weight:900; letter-spacing:.12em; }
.club-friendlies-invite-link strong[b-4q2nx18p57] { color:#fff0fa; }
.club-friendlies-invite-link small[b-4q2nx18p57] { color:#bfc9e4; line-height:1.45; }
.club-friendlies-invite-link > div[b-4q2nx18p57] { display:flex; gap:8px; }
.club-friendlies-invite-actions[b-4q2nx18p57] { flex-wrap:wrap; }
.club-friendlies-invite-link input[b-4q2nx18p57] { min-width:0; flex:1; border:1px solid rgba(160,178,220,.25); border-radius:10px; background:#090e1b; color:#c8e8ff; padding:10px; font:inherit; font-size:.78rem; }
.club-friendlies-request-actions[b-4q2nx18p57] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px; }
.club-friendlies-request-actions small[b-4q2nx18p57] { flex-basis:100%; text-align:right; color:#bfc9e4; }
.club-friendlies-request-actions button[b-4q2nx18p57] { padding:8px 11px; font-size:.78rem; }
@media (max-width: 620px) { .club-friendlies-invite-link > div[b-4q2nx18p57] { display:grid; grid-template-columns:1fr; } .club-friendlies-request-actions[b-4q2nx18p57] { justify-content:flex-start; } .club-friendlies-request-actions small[b-4q2nx18p57] { text-align:left; } .club-friendlies-request-actions button[b-4q2nx18p57] { width:100%; } }
.club-friendlies-history-panel[b-4q2nx18p57] { margin-top:24px; }
.club-friendlies-history-list[b-4q2nx18p57] { display:grid; gap:10px; }
.club-friendlies-history-card[b-4q2nx18p57] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:center; padding:14px 0; border-top:1px solid rgba(137,165,226,.16); }
.club-friendlies-history-card:first-child[b-4q2nx18p57] { border-top:0; padding-top:0; }
.club-friendlies-history-card > div:first-child[b-4q2nx18p57], .club-friendlies-history-score[b-4q2nx18p57] { display:grid; gap:4px; }
.club-friendlies-history-card > div:first-child > strong[b-4q2nx18p57] { color:#f4f7ff; }
.club-friendlies-history-card > div:first-child > strong b[b-4q2nx18p57] { color:#ff62bb; }
.club-friendlies-history-card small[b-4q2nx18p57] { color:#aeb8d4; }
.club-friendlies-history-score[b-4q2nx18p57] { justify-items:end; text-align:right; }
.club-friendlies-history-score > strong[b-4q2nx18p57] { display:inline-flex; align-items:center; gap:7px; font-size:1.25rem; }
.club-friendlies-history-score > strong i[b-4q2nx18p57] { color:#7f8baa; font-style:normal; }
.club-friendlies-history-score > .club-friendlies-score-side[b-4q2nx18p57] { color:#c7d3ef; font-size:.72rem; font-weight:800; line-height:1.15; }
.friendly-history-win[b-4q2nx18p57] { color:#8dffcb; }
.friendly-history-draw[b-4q2nx18p57] { color:#ffda7b; }
.friendly-history-loss[b-4q2nx18p57] { color:#ff91b5; }
@media (max-width: 620px) { .club-friendlies-result-state[b-4q2nx18p57] { align-items:flex-start; } .club-friendlies-series-score[b-4q2nx18p57] { justify-items:start; text-align:left; width:100%; } .club-friendlies-game-score[b-4q2nx18p57] { width:100%; } .club-friendlies-history-card[b-4q2nx18p57] { grid-template-columns:1fr; gap:10px; } .club-friendlies-history-score[b-4q2nx18p57] { justify-items:start; text-align:left; } }
.club-friendlies-read-receipt[b-4q2nx18p57] { display:block; margin-top:6px; font-size:.76rem; font-weight:800; letter-spacing:.01em; }
.club-friendlies-read-receipt.sent[b-4q2nx18p57] { color:#aeb8d4; }
.club-friendlies-read-receipt.seen[b-4q2nx18p57] { color:#55e8ff; }
.club-friendlies-read-receipt.seen[b-4q2nx18p57]::first-letter { color:#8dffcb; }

.club-friendlies-group-journey[b-4q2nx18p57] { margin-top:24px; border-color:rgba(149,255,203,.38); background:linear-gradient(135deg,rgba(13,77,66,.28),rgba(19,14,45,.94)); }
.club-friendlies-group-journey > p[b-4q2nx18p57] { color:#c9d5ed; line-height:1.5; }
.club-friendlies-group-members[b-4q2nx18p57] { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:10px; margin:16px 0; }
.club-friendlies-group-members article[b-4q2nx18p57] { display:flex; min-width:0; gap:10px; align-items:center; padding:11px; border:1px solid rgba(149,255,203,.22); border-radius:14px; background:rgba(5,18,27,.5); }
.club-friendlies-group-members .club-friendlies-logo[b-4q2nx18p57] { flex:0 0 42px; width:42px; height:42px; border-radius:12px; font-size:.8rem; }
.club-friendlies-group-members strong[b-4q2nx18p57],.club-friendlies-group-members small[b-4q2nx18p57] { display:block; }
.club-friendlies-group-members small[b-4q2nx18p57] { margin-top:3px; color:#aeb8d4; font-size:.72rem; }
.club-friendlies-group-manager[b-4q2nx18p57] { border-color:rgba(149,255,203,.32); background:rgba(10,52,48,.25); }
.club-friendlies-group-manager > label[b-4q2nx18p57] { display:grid; gap:7px; margin:2px 0; color:#c7d8ed; font-weight:700; font-size:.82rem; }
.club-friendlies-group-manager > label span[b-4q2nx18p57] { color:#b9f9dc; }
.club-friendlies-group-admin-list[b-4q2nx18p57] { display:grid; gap:10px; margin-top:4px; }
.club-friendlies-group-admin-list > article[b-4q2nx18p57] { display:grid; gap:9px; padding:12px; border:1px solid rgba(149,255,203,.22); border-radius:12px; background:rgba(4,16,28,.52); }
.club-friendlies-group-admin-list strong[b-4q2nx18p57],.club-friendlies-group-admin-list small[b-4q2nx18p57] { display:block; }
.club-friendlies-group-admin-list small[b-4q2nx18p57] { margin-top:3px; color:#b4c3e0; }
.club-friendlies-group-link-output[b-4q2nx18p57] { display:flex; gap:8px; min-width:0; }
.club-friendlies-group-link-output input[b-4q2nx18p57] { min-width:0; flex:1; }
@container (max-width:540px) { .club-friendlies-group-link-output[b-4q2nx18p57] { display:grid; grid-template-columns:1fr; } .club-friendlies-group-link-output button[b-4q2nx18p57] { width:100%; } }
.club-friendlies-availability-submit[b-4q2nx18p57] { margin: 14px 0 6px; }
@container (max-width: 540px) { .club-friendlies-availability-submit button[b-4q2nx18p57] { width: 100%; } }

.club-friendlies-game-row[b-4q2nx18p57] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    padding: .55rem .65rem;
    border: 1px solid rgba(0, 212, 255, .18);
    border-radius: .65rem;
    background: rgba(5, 9, 28, .48);
}

.club-friendlies-game-row small[b-4q2nx18p57] {
    flex: 1 1 10rem;
}

.club-friendlies-game-row strong[b-4q2nx18p57] {
    color: #fff;
}

@media (max-width: 640px) {
    .club-friendlies-game-row button[b-4q2nx18p57] {
        width: 100%;
    }
}
.club-friendlies-active[b-4q2nx18p57] { display:grid; gap:16px; margin:24px 0; padding:22px 24px; border:1px solid rgba(149,255,203,.52); border-radius:22px; background:linear-gradient(118deg,rgba(8,60,58,.72),rgba(20,17,57,.94)); box-shadow:0 16px 45px rgba(0,0,0,.2), inset 0 1px 0 rgba(205,255,234,.12); }
.club-friendlies-active header[b-4q2nx18p57] { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; }
.club-friendlies-active header span[b-4q2nx18p57] { color:#7fffe0; font-size:.72rem; font-weight:900; letter-spacing:.14em; }
.club-friendlies-active h2[b-4q2nx18p57] { margin:6px 0 7px; font-size:clamp(1.2rem,2.4vw,1.8rem); }
.club-friendlies-active h2 b[b-4q2nx18p57] { color:#ff68bd; }
.club-friendlies-active header p[b-4q2nx18p57] { margin:0; color:#bdd0e7; line-height:1.45; }
.club-friendlies-active header > strong[b-4q2nx18p57] { flex:0 0 auto; border:1px solid rgba(149,255,203,.55); border-radius:999px; padding:7px 10px; color:#a9ffe2; background:rgba(8,33,39,.55); font-size:.75rem; }
.club-friendlies-active-score[b-4q2nx18p57] { display:flex; flex-wrap:wrap; gap:7px; align-items:center; color:#e2efff; font-weight:800; }
.club-friendlies-live-controls[b-4q2nx18p57] { display:grid; grid-template-columns:minmax(0, 1fr) auto; gap:12px; align-items:center; padding:13px; border:1px solid rgba(255,211,106,.28); border-radius:15px; background:linear-gradient(100deg,rgba(19,37,58,.84),rgba(43,18,57,.72)); }
.club-friendlies-live-controls-copy[b-4q2nx18p57] { display:grid; gap:3px; min-width:0; }
.club-friendlies-live-controls-copy span[b-4q2nx18p57] { color:#ffd36a; font-size:.62rem; font-weight:950; letter-spacing:.12em; }
.club-friendlies-live-controls-copy strong[b-4q2nx18p57] { color:#f8fbff; font-size:.92rem; }
.club-friendlies-live-controls-copy small[b-4q2nx18p57] { color:#aebed7; line-height:1.35; }
.club-friendlies-live-controls button[b-4q2nx18p57] { min-height:42px; border:0; border-radius:11px; padding:10px 14px; color:#fff; font-weight:900; cursor:pointer; }
.club-friendlies-live-controls button:disabled[b-4q2nx18p57] { cursor:wait; opacity:.64; }
.club-friendlies-live-controls button.live-primary[b-4q2nx18p57],.club-friendlies-live-controls button.live-goal[b-4q2nx18p57] { background:linear-gradient(100deg,#10cce5,#8751ff); box-shadow:0 0 20px rgba(67,230,255,.12); }
.club-friendlies-live-buttons[b-4q2nx18p57] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
.club-friendlies-live-buttons button.secondary[b-4q2nx18p57] { border:1px solid rgba(155,177,231,.3); background:rgba(13,22,43,.62); }
.club-friendlies-active-actions[b-4q2nx18p57] { display:flex; flex-wrap:wrap; gap:9px; align-items:center; }
.club-friendlies-cancel-confirm[b-4q2nx18p57] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px 18px; align-items:center; padding:13px; border:1px solid rgba(255, 145, 174, .34); border-radius:15px; background:rgba(77, 25, 54, .24); }
.club-friendlies-cancel-confirm > div:first-child[b-4q2nx18p57] { display:grid; gap:3px; min-width:0; }
.club-friendlies-cancel-confirm strong[b-4q2nx18p57] { color:#ffe4eb; }
.club-friendlies-cancel-confirm small[b-4q2nx18p57] { color:#c9b5c9; line-height:1.35; }
.club-friendlies-cancel-confirm > div:last-child[b-4q2nx18p57] { display:flex; flex-wrap:wrap; gap:8px; }
.club-friendlies-cancel-confirm button[b-4q2nx18p57] { min-height:40px; border:0; border-radius:10px; padding:9px 13px; color:#fff; font-weight:850; cursor:pointer; }
.club-friendlies-cancel-confirm button:not(.secondary)[b-4q2nx18p57] { background:linear-gradient(100deg,#d94c87,#8d3eaa); }
.club-friendlies-cancel-confirm button.secondary[b-4q2nx18p57] { border:1px solid rgba(155,177,231,.3); background:rgba(13,22,43,.62); }
.club-friendlies-cancel-confirm button:disabled[b-4q2nx18p57] { cursor:wait; opacity:.6; }
.club-friendlies-active-actions button[b-4q2nx18p57], .club-friendlies-active-actions a[b-4q2nx18p57], .club-friendlies-discord-attention button[b-4q2nx18p57] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; box-sizing:border-box; border-radius:11px; padding:10px 14px; color:#fff; font-weight:850; text-decoration:none; }
.club-friendlies-active-actions button[b-4q2nx18p57] { border:0; background:linear-gradient(100deg,#10cce5,#8751ff); cursor:pointer; }
.club-friendlies-active-actions button.secondary[b-4q2nx18p57], .club-friendlies-discord-attention button.secondary[b-4q2nx18p57], .club-friendlies-active-actions .secondary-link[b-4q2nx18p57] { border:1px solid rgba(155,177,231,.3); background:rgba(13,22,43,.62); }
.club-friendlies-active-actions a:not(.secondary-link)[b-4q2nx18p57] { border:1px solid rgba(69,220,255,.4); background:rgba(9,53,73,.58); color:#a4f3ff; }
.club-friendlies-widget-links[b-4q2nx18p57] { display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
.club-friendlies-widget-links > span[b-4q2nx18p57] { color:#91eaff; font-size:.62rem; font-weight:950; letter-spacing:.1em; }
.club-friendlies-widget-links a[b-4q2nx18p57] { white-space:nowrap; }
.club-friendlies-request-row > .club-friendlies-widget-links[b-4q2nx18p57] { grid-column:1 / -1; justify-content:flex-end; }
.club-friendlies-request-row > .club-friendlies-widget-links a[b-4q2nx18p57] { font-size:.76rem; }
.club-friendlies-discord-attention[b-4q2nx18p57] { display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:space-between; padding:12px; border:1px solid rgba(255,196,85,.36); border-radius:13px; color:#ffe3a4; background:rgba(77,54,17,.26); font-size:.84rem; }
.club-friendlies-live-toast[b-4q2nx18p57] { position:fixed; z-index:1200; right:max(16px, env(safe-area-inset-right)); bottom:max(16px, env(safe-area-inset-bottom)); display:flex; gap:14px; align-items:flex-start; width:min(390px,calc(100vw - 32px)); padding:15px 16px; border:1px solid rgba(80,231,255,.62); border-radius:16px; color:#f4fbff; background:linear-gradient(135deg,rgba(6,45,64,.98),rgba(28,16,59,.98)); box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 28px rgba(51,218,255,.13); }
.club-friendlies-live-toast div[b-4q2nx18p57] { display:grid; gap:4px; min-width:0; flex:1; }
.club-friendlies-live-toast span[b-4q2nx18p57] { color:#6fe9ff; font-size:.66rem; font-weight:900; letter-spacing:.12em; }
.club-friendlies-live-toast strong[b-4q2nx18p57] { line-height:1.35; }
.club-friendlies-live-toast button[b-4q2nx18p57] { flex:0 0 auto; width:29px; height:29px; border:1px solid rgba(205,230,255,.3); border-radius:9px; color:#fff; background:rgba(5,12,28,.55); font-size:1.2rem; line-height:1; cursor:pointer; }
@media (max-width:620px) { .club-friendlies-active[b-4q2nx18p57] { margin:16px 0; padding:18px; border-radius:18px; } .club-friendlies-active header[b-4q2nx18p57] { display:grid; grid-template-columns:1fr auto; } .club-friendlies-live-controls[b-4q2nx18p57] { grid-template-columns:1fr; } .club-friendlies-live-controls button[b-4q2nx18p57],.club-friendlies-live-buttons button[b-4q2nx18p57] { width:100%; } .club-friendlies-live-buttons[b-4q2nx18p57] { display:grid; grid-template-columns:1fr; } .club-friendlies-active-actions[b-4q2nx18p57] { display:grid; grid-template-columns:1fr; } .club-friendlies-active-actions button[b-4q2nx18p57], .club-friendlies-active-actions a[b-4q2nx18p57], .club-friendlies-discord-attention button[b-4q2nx18p57] { width:100%; } .club-friendlies-discord-attention[b-4q2nx18p57] { display:grid; } .club-friendlies-live-toast[b-4q2nx18p57] { right:12px; bottom:max(12px, env(safe-area-inset-bottom)); width:calc(100vw - 24px); } }
@media (max-width:620px) { .club-friendlies-cancel-confirm[b-4q2nx18p57] { display:grid; } .club-friendlies-cancel-confirm > div:last-child[b-4q2nx18p57] { display:grid; grid-template-columns:1fr; } .club-friendlies-cancel-confirm button[b-4q2nx18p57] { width:100%; } }
@media (prefers-reduced-motion: reduce) { .club-friendlies-live-toast[b-4q2nx18p57] { transition:none; } }
/* FRIENDLY08 · actividad de serie: un marcador principal y una cronología legible */
.club-friendlies-request-row[b-4q2nx18p57] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 12px 16px;
    align-items: start;
    padding: 18px 0;
}

.club-friendlies-request-row > :first-child[b-4q2nx18p57] { min-width: 0; }
.club-friendlies-request-row > :first-child > strong[b-4q2nx18p57] { color: #f4f7ff; line-height: 1.2; }
.club-friendlies-request-row > :first-child > small[b-4q2nx18p57] { margin-top: 4px; line-height: 1.35; }
.status-finalized[b-4q2nx18p57] { align-self: center; color: #ffe28b; font-weight: 900; }

.club-friendlies-request-actions[b-4q2nx18p57],
.club-friendlies-result-state[b-4q2nx18p57] {
    grid-column: 1 / -1;
}

.club-friendlies-request-actions[b-4q2nx18p57] {
    justify-content: flex-start;
    padding-top: 12px;
    border-top: 1px solid rgba(137, 165, 226, .16);
}

.club-friendlies-request-actions small[b-4q2nx18p57] { text-align: left; }

.club-friendlies-result-state[b-4q2nx18p57] {
    display: grid;
    grid-template-columns: minmax(230px, .78fr) minmax(0, 1.5fr);
    align-items: start;
    gap: 18px 24px;
    margin-top: 2px;
    padding-top: 16px;
    border-top: 1px solid rgba(137, 165, 226, .16);
}

.club-friendlies-series-score[b-4q2nx18p57] {
    width: 100%;
    min-width: 0;
    gap: 10px;
    justify-items: stretch;
    text-align: left;
    padding: 14px 16px;
    border: 1px solid rgba(85, 215, 255, .22);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(9, 31, 51, .86), rgba(14, 17, 43, .88));
    box-sizing: border-box;
}

.club-friendlies-series-heading[b-4q2nx18p57] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px 10px;
}

.club-friendlies-series-heading > strong[b-4q2nx18p57] { color: #dce9ff; font-size: .96rem; }
.club-friendlies-series-heading > span[b-4q2nx18p57] { color: #7feeff; font-size: .7rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }

.club-friendlies-score-duel[b-4q2nx18p57] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 7px;
    width: 100%;
}

.club-friendlies-series-score .club-friendlies-score-side[b-4q2nx18p57] {
    min-width: 0;
    align-items: center;
    line-height: 1.2;
    white-space: normal;
}

.club-friendlies-series-score .club-friendlies-score-side.is-right[b-4q2nx18p57] {
    justify-content: flex-end;
    text-align: right;
}

.club-friendlies-series-score .club-friendlies-score-side b[b-4q2nx18p57] { flex: 0 0 auto; font-size: 1.16rem; }
.club-friendlies-series-score .club-friendlies-score-divider[b-4q2nx18p57] { font-size: 1.25rem; }

.score-is-series-winner-left[b-4q2nx18p57],
.score-is-series-winner-right[b-4q2nx18p57] {
    border-color: rgba(255, 214, 107, .42);
    background: linear-gradient(135deg, rgba(9, 31, 51, .9), rgba(18, 17, 43, .9));
    box-shadow: none;
}

.score-is-series-winner-left .club-friendlies-series-heading > strong[b-4q2nx18p57],
.score-is-series-winner-right .club-friendlies-series-heading > strong[b-4q2nx18p57] { color: #f6e6ad; }

.score-is-series-winner-left .club-friendlies-score-side.is-left[b-4q2nx18p57],
.score-is-series-winner-right .club-friendlies-score-side.is-right[b-4q2nx18p57] {
    color: #fff0bd;
    background: transparent;
    box-shadow: inset 0 -2px 0 rgba(255, 215, 107, .86);
}

.club-friendlies-series-draw[b-4q2nx18p57] { color: #ffda7b; font-size: .76rem; font-weight: 800; }

.club-friendlies-series-goals[b-4q2nx18p57] {
    grid-column: 1;
    display: grid;
    gap: 4px;
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid rgba(255, 214, 107, .2);
    border-radius: 12px;
    background: rgba(45, 34, 21, .28);
}

.club-friendlies-series-goals > span[b-4q2nx18p57] {
    color: #ffd66b;
    font-size: .64rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.club-friendlies-series-goals > strong[b-4q2nx18p57] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 6px;
    min-width: 0;
    color: #f5f7ff;
    font-size: .82rem;
}

.club-friendlies-series-goals > strong span[b-4q2nx18p57] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.club-friendlies-series-goals > strong span:last-child[b-4q2nx18p57] { text-align: right; }
.club-friendlies-series-goals > strong b[b-4q2nx18p57] { color: #fff; font-size: 1rem; }
.club-friendlies-series-goals > strong i[b-4q2nx18p57] { color: #ffd66b; font-style: normal; }
.club-friendlies-series-goals > small[b-4q2nx18p57] { color: #cbbd9c; font-size: .72rem; }

.club-friendlies-game-details[b-4q2nx18p57] {
    min-width: 0;
    align-self: start;
}

.club-friendlies-game-details > summary[b-4q2nx18p57] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    padding: 9px 12px;
    border: 1px solid rgba(85, 215, 255, .2);
    border-radius: 12px;
    color: #dce7ff;
    background: rgba(7, 17, 37, .56);
    cursor: pointer;
    list-style: none;
    user-select: none;
    transition: border-color .18s ease, background .18s ease;
}

.club-friendlies-game-details > summary[b-4q2nx18p57]::-webkit-details-marker { display: none; }
.club-friendlies-game-details > summary[b-4q2nx18p57]::after {
    content: "+";
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    margin-left: auto;
    border: 1px solid rgba(127, 238, 255, .42);
    border-radius: 50%;
    color: #7feeff;
    font-size: 1.05rem;
    line-height: 1;
}

.club-friendlies-game-details[open] > summary[b-4q2nx18p57]::after { content: "−"; }
.club-friendlies-game-details > summary:hover[b-4q2nx18p57],
.club-friendlies-game-details > summary:focus-visible[b-4q2nx18p57] {
    border-color: rgba(85, 215, 255, .54);
    background: rgba(11, 31, 58, .82);
}

.club-friendlies-game-details > summary span[b-4q2nx18p57] { font-weight: 800; }
.club-friendlies-game-details > summary strong[b-4q2nx18p57] {
    color: #7feeff;
    font-size: .82rem;
}

.club-friendlies-game-details > summary em[b-4q2nx18p57] {
    color: #9eabc9;
    font-size: .76rem;
    font-style: normal;
}

.club-friendlies-game-details[open] > .club-friendlies-game-list[b-4q2nx18p57] { margin-top: 10px; }

.club-friendlies-game-list[b-4q2nx18p57] {
    display: grid;
    min-width: 0;
    align-content: start;
}

.club-friendlies-game-row[b-4q2nx18p57] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
    gap: 8px 16px;
    min-width: 0;
    padding: 11px 0;
    border: 0;
    border-top: 1px solid rgba(137, 165, 226, .16);
    border-radius: 0;
    background: transparent;
}

.club-friendlies-game-row:first-child[b-4q2nx18p57] { border-top: 0; padding-top: 2px; }
.club-friendlies-game-row small[b-4q2nx18p57] { flex: initial; color: #9eabc9; font-size: .76rem; white-space: nowrap; }
.club-friendlies-game-score[b-4q2nx18p57] { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; justify-self: end; gap: 6px; min-width: 0; }
.club-friendlies-game-score .club-friendlies-score-side[b-4q2nx18p57] { min-width: 0; padding: 0; line-height: 1.25; white-space: normal; }
.club-friendlies-game-score .club-friendlies-score-side.is-right[b-4q2nx18p57] { justify-content: flex-end; text-align: right; }
.club-friendlies-game-score .club-friendlies-score-side[b-4q2nx18p57]::after { display: none; }
.club-friendlies-game-row button[b-4q2nx18p57] { grid-column: 2; justify-self: end; padding: 7px 10px; font-size: .76rem; }

.club-friendlies-simple-result[b-4q2nx18p57] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.club-friendlies-simple-result > strong[b-4q2nx18p57] { color: #95ffcb; }
.club-friendlies-simple-result > small[b-4q2nx18p57] { color: #aeb8d4; }

@media (max-width: 760px) {
    .club-friendlies-request-row[b-4q2nx18p57] { grid-template-columns: minmax(0, 1fr) auto; gap: 9px 12px; }
    .club-friendlies-request-row > a[b-4q2nx18p57] { grid-column: 1 / -1; }
    .club-friendlies-request-row > .club-friendlies-widget-links[b-4q2nx18p57] { justify-content:flex-start; }
    .club-friendlies-result-state[b-4q2nx18p57] { grid-template-columns: 1fr; gap: 14px; padding-top: 14px; }
    .club-friendlies-series-score[b-4q2nx18p57] { padding: 13px; }
    .club-friendlies-game-row[b-4q2nx18p57] { grid-template-columns: 1fr; gap: 7px; }
    .club-friendlies-game-score[b-4q2nx18p57] { justify-self: start; width: 100%; }
    .club-friendlies-game-row button[b-4q2nx18p57] { grid-column: auto; justify-self: stretch; width: 100%; }
}

@media (max-width: 460px) {
    .club-friendlies-score-duel[b-4q2nx18p57],
    .club-friendlies-game-score[b-4q2nx18p57] { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); font-size: .74rem; }
    .club-friendlies-series-score .club-friendlies-score-side b[b-4q2nx18p57] { font-size: 1.04rem; }
}
/* FRIENDLY09 · solicitud modal visible y accesible */
.club-friendlies-request-modal-backdrop[b-4q2nx18p57] {
    position: fixed;
    inset: 0;
    z-index: 120;
    display: grid;
    place-items: center;
    padding: 24px;
    overflow-y: auto;
    box-sizing: border-box;
    background: rgba(2, 6, 16, .74);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.club-friendlies-request-modal[b-4q2nx18p57] {
    width: min(100%, 620px);
    max-height: calc(100dvh - 48px);
    margin: 0;
    overflow: auto;
    overscroll-behavior: contain;
    outline: 0;
    box-shadow: 0 28px 90px rgba(0, 0, 0, .56), 0 0 0 1px rgba(92, 229, 255, .16);
}

.club-friendlies-request-modal-close[b-4q2nx18p57] {
    width: 38px;
    min-width: 38px !important;
    min-height: 38px;
    padding: 4px !important;
    font-size: 1.35rem;
    line-height: 1;
}
.club-friendlies-request-modal > p[b-4q2nx18p57] {
    margin: 0;
    line-height: 1.55;
}

.club-friendlies-request-modal > label[b-4q2nx18p57] {
    margin: 18px 0 7px;
}

.club-friendlies-request-modal textarea[b-4q2nx18p57] {
    min-height: 116px;
    margin: 0;
}

.club-friendlies-request-format-help[b-4q2nx18p57] {
    color: #93a4c5;
    font-size: .76rem;
    font-weight: 500;
    line-height: 1.4;
}

.club-friendlies-request-modal-actions[b-4q2nx18p57] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 18px;
}

.club-friendlies-request-modal-actions button[b-4q2nx18p57] {
    min-width: 148px;
}

@media (max-width: 620px) {
    .club-friendlies-request-modal-backdrop[b-4q2nx18p57] {
        align-items: end;
        padding: 12px;
    }

    .club-friendlies-request-modal[b-4q2nx18p57] {
        max-height: calc(100dvh - 24px);
    }

    .club-friendlies-request-modal-actions[b-4q2nx18p57] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .club-friendlies-request-modal-actions button[b-4q2nx18p57] {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 380px) {
    .club-friendlies-request-modal-actions[b-4q2nx18p57] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .club-friendlies-request-modal-backdrop[b-4q2nx18p57] {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }
}
/* FRIENDLY10 · actividad solo lectura por Club seleccionado */
.club-friendlies-read-only[b-4q2nx18p57] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 10px 0 2px;
    padding: 6px 9px;
    border: 1px solid rgba(155, 177, 231, .22);
    border-radius: 999px;
    color: #bfc9e4;
    background: rgba(30, 42, 76, .42);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .01em;
}

@media (max-width: 620px) {
    .club-friendlies-read-only[b-4q2nx18p57] {
        white-space: normal;
        line-height: 1.35;
    }
}

/* FRIENDLY11 · resultado con jerarquía visual y espacio para leer */
.club-friendlies-result-state[b-4q2nx18p57] {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding-top: 22px;
}

.club-friendlies-result-state > .na-combat-score[b-4q2nx18p57] {
    grid-column: 1 / -1;
}

.club-friendlies-result-state > .club-friendlies-series-goals[b-4q2nx18p57],
.club-friendlies-result-state > .club-friendlies-game-details[b-4q2nx18p57] {
    grid-column: 1;
    width: 100%;
}

.club-friendlies-series-goals[b-4q2nx18p57] {
    gap: 8px;
    min-height: 82px;
    box-sizing: border-box;
    padding: 15px 17px;
}

.club-friendlies-series-goals > strong[b-4q2nx18p57] {
    gap: 12px;
    font-size: .92rem;
}

.club-friendlies-series-goals > strong b[b-4q2nx18p57] {
    font-size: 1.18rem;
}

.club-friendlies-game-details > summary[b-4q2nx18p57] {
    min-height: 56px;
    box-sizing: border-box;
    padding: 14px 16px;
}

@media (max-width: 760px) {
    .club-friendlies-result-state[b-4q2nx18p57] {
        grid-template-columns: 1fr;
        gap: 14px;
        padding-top: 18px;
    }
}
/* /Components/Pages/ClubFriendliesClassics.razor.rz.scp.css */
.classic-page[b-cl3qrawaga]{max-width:1320px;margin:0 auto;padding:32px 24px 72px;color:#eef2ff}.classic-hero[b-cl3qrawaga],.classic-toolbar[b-cl3qrawaga],.classic-section[b-cl3qrawaga],.classic-invite-banner[b-cl3qrawaga],.classic-state[b-cl3qrawaga]{border:1px solid rgba(85,215,255,.2);border-radius:22px;background:linear-gradient(135deg,rgba(12,23,48,.96),rgba(19,14,45,.94));box-shadow:0 20px 70px rgba(0,0,0,.2)}.classic-hero[b-cl3qrawaga]{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:34px;margin:24px 0}.classic-hero span[b-cl3qrawaga],.classic-section header span[b-cl3qrawaga],.classic-invite-banner span[b-cl3qrawaga],.classic-invite-columns article>span[b-cl3qrawaga]{color:#45dcff;font-size:.7rem;font-weight:900;letter-spacing:.14em}.classic-hero h1[b-cl3qrawaga]{font-size:clamp(2rem,4.6vw,4rem);margin:8px 0 10px}.classic-hero p[b-cl3qrawaga],.classic-section p[b-cl3qrawaga],.classic-invite-banner p[b-cl3qrawaga]{max-width:760px;color:#aeb8d4;line-height:1.55}.classic-slots[b-cl3qrawaga]{min-width:150px;padding:18px;border:1px solid rgba(123,91,255,.45);border-radius:18px;text-align:center;background:rgba(16,12,44,.8)}.classic-slots strong[b-cl3qrawaga]{display:block;font-size:2.1rem;color:#ff54bb}.classic-slots small[b-cl3qrawaga]{color:#b6c2e3}.classic-message[b-cl3qrawaga]{padding:12px 14px;border-radius:12px;margin:14px 0}.classic-message.success[b-cl3qrawaga]{color:#caffdf;background:rgba(18,91,73,.45);border:1px solid rgba(80,255,184,.35)}.classic-message.error[b-cl3qrawaga]{color:#ffd4dd;background:rgba(122,25,55,.45);border:1px solid rgba(255,96,140,.35)}.classic-invite-banner[b-cl3qrawaga]{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px;margin-bottom:20px;border-color:rgba(255,84,187,.42)}.classic-invite-banner h2[b-cl3qrawaga]{margin:6px 0}.classic-toolbar[b-cl3qrawaga]{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:20px 24px;margin-bottom:18px}.classic-toolbar label[b-cl3qrawaga]{display:grid;gap:7px;min-width:280px;color:#bfc9e4;font-weight:800;font-size:.8rem}.classic-toolbar select[b-cl3qrawaga],.classic-invite-columns select[b-cl3qrawaga],.classic-invite-columns input[b-cl3qrawaga]{border:1px solid rgba(160,178,220,.25);border-radius:12px;background:#090e1b;color:#f3f6ff;padding:11px;font:inherit}.classic-toolbar div[b-cl3qrawaga]{text-align:right}.classic-toolbar strong[b-cl3qrawaga],.classic-toolbar small[b-cl3qrawaga]{display:block}.classic-toolbar strong[b-cl3qrawaga]{font-size:2rem;color:#95ffcb}.classic-toolbar small[b-cl3qrawaga]{color:#9eabc9}.classic-section[b-cl3qrawaga]{padding:24px;margin-top:18px}.classic-section>header[b-cl3qrawaga]{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.classic-section h2[b-cl3qrawaga]{margin:6px 0}.classic-section>header>strong[b-cl3qrawaga]{color:#95ffcb}.classic-grid[b-cl3qrawaga]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.classic-card[b-cl3qrawaga],.classic-pending-grid article[b-cl3qrawaga],.classic-invite-columns article[b-cl3qrawaga],.classic-outgoing-list article[b-cl3qrawaga]{border:1px solid rgba(137,165,226,.2);border-radius:18px;background:rgba(5,10,22,.68)}.classic-card[b-cl3qrawaga]{padding:20px}.classic-versus[b-cl3qrawaga]{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;text-align:center}.classic-versus>div[b-cl3qrawaga]{display:grid;gap:4px}.classic-versus small[b-cl3qrawaga]{color:#aeb8d4}.classic-versus strong[b-cl3qrawaga]{font-size:2.25rem;color:#fff}.classic-versus span[b-cl3qrawaga]{font-size:.72rem;color:#8f9dbc}.classic-versus>b[b-cl3qrawaga]{color:#ff54bb;font-size:.78rem;letter-spacing:.12em}.classic-record[b-cl3qrawaga]{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.classic-record span[b-cl3qrawaga]{padding:6px 9px;border-radius:999px;background:rgba(37,52,86,.7);color:#b9c5e2;font-size:.75rem}.classic-record b[b-cl3qrawaga]{color:#fff}.classic-balance[b-cl3qrawaga]{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#080d1b}.classic-balance .win[b-cl3qrawaga]{background:#4fe0ac}.classic-balance .draw[b-cl3qrawaga]{background:#e7bd56}.classic-balance .loss[b-cl3qrawaga]{background:#ef6e91}.classic-recent[b-cl3qrawaga]{display:grid;gap:7px;margin-top:18px}.classic-recent>strong[b-cl3qrawaga]{font-size:.82rem;color:#dce7ff}.classic-recent>small[b-cl3qrawaga]{color:#9eabc9}.classic-recent>span[b-cl3qrawaga]{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:10px;background:rgba(17,26,49,.75)}.classic-recent>span.win b[b-cl3qrawaga]{color:#95ffcb}.classic-recent>span.draw b[b-cl3qrawaga]{color:#ffd975}.classic-recent>span.loss b[b-cl3qrawaga]{color:#ff8fad}.classic-recent span small[b-cl3qrawaga]{color:#9eabc9}.classic-card-actions[b-cl3qrawaga],.classic-actions[b-cl3qrawaga]{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.classic-card-actions a[b-cl3qrawaga],.primary-link[b-cl3qrawaga]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:11px;padding:11px 14px;color:#fff;background:linear-gradient(100deg,#11cbe8,#8751ff);font-weight:800}.classic-section button[b-cl3qrawaga],.classic-invite-banner button[b-cl3qrawaga]{border:0;border-radius:11px;padding:11px 14px;color:#fff;background:linear-gradient(100deg,#11cbe8,#8751ff);font-weight:800;cursor:pointer}.classic-section button.secondary[b-cl3qrawaga]{background:rgba(37,52,86,.8);border:1px solid rgba(155,177,231,.22)}.classic-section button:disabled[b-cl3qrawaga],.classic-invite-banner button:disabled[b-cl3qrawaga]{opacity:.55;cursor:not-allowed}.classic-pending-grid[b-cl3qrawaga]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.classic-pending-grid article[b-cl3qrawaga]{padding:16px}.classic-rival-identity[b-cl3qrawaga]{display:flex;gap:12px;align-items:center}.classic-rival-identity>img[b-cl3qrawaga],.classic-rival-identity>b[b-cl3qrawaga]{width:50px;height:50px;border-radius:14px;object-fit:contain;display:grid;place-items:center;background:linear-gradient(135deg,#1cccea,#8b4dff);color:#fff}.classic-rival-identity strong[b-cl3qrawaga],.classic-rival-identity small[b-cl3qrawaga]{display:block}.classic-rival-identity small[b-cl3qrawaga]{color:#9eabc9;margin-top:3px}.classic-invite-columns[b-cl3qrawaga]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.classic-invite-columns article[b-cl3qrawaga]{padding:20px;display:grid;gap:11px}.classic-invite-columns h3[b-cl3qrawaga]{margin:0}.classic-invite-columns p[b-cl3qrawaga]{margin:0}.classic-link-output[b-cl3qrawaga]{display:grid;grid-template-columns:1fr auto;gap:8px}.classic-outgoing-list[b-cl3qrawaga]{display:grid;gap:10px}.classic-outgoing-list article[b-cl3qrawaga]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px}.classic-outgoing-list strong[b-cl3qrawaga],.classic-outgoing-list small[b-cl3qrawaga]{display:block}.classic-outgoing-list small[b-cl3qrawaga]{color:#9eabc9;margin-top:3px}.classic-empty[b-cl3qrawaga],.classic-state[b-cl3qrawaga]{padding:30px;color:#aeb8d4}.classic-state[b-cl3qrawaga]{text-align:center;margin-top:24px}.classic-state .primary-link[b-cl3qrawaga]{margin-top:12px}@media(max-width:820px){.classic-hero[b-cl3qrawaga],.classic-invite-banner[b-cl3qrawaga],.classic-toolbar[b-cl3qrawaga]{align-items:stretch;flex-direction:column}.classic-toolbar div[b-cl3qrawaga]{text-align:left}.classic-invite-columns[b-cl3qrawaga]{grid-template-columns:1fr}.classic-slots[b-cl3qrawaga]{width:auto}.classic-toolbar label[b-cl3qrawaga]{min-width:0}}@media(max-width:560px){.classic-page[b-cl3qrawaga]{padding:20px 12px 56px}.classic-grid[b-cl3qrawaga]{grid-template-columns:1fr}.classic-versus[b-cl3qrawaga]{grid-template-columns:1fr}.classic-versus>b[b-cl3qrawaga]{padding:5px}.classic-outgoing-list article[b-cl3qrawaga]{align-items:stretch;flex-direction:column}.classic-link-output[b-cl3qrawaga]{grid-template-columns:1fr}}
/* /Components/Pages/ClubFriendliesHistory.razor.rz.scp.css */
.friendly-history-page[b-1v3dqgjlzl]{max-width:1280px;margin:0 auto;padding:32px 24px 72px;color:#eef2ff}.friendly-history-hero[b-1v3dqgjlzl],.friendly-history-toolbar[b-1v3dqgjlzl],.friendly-history-balance[b-1v3dqgjlzl],.friendly-history-list[b-1v3dqgjlzl],.friendly-history-state[b-1v3dqgjlzl]{border:1px solid rgba(85,215,255,.2);border-radius:22px;background:linear-gradient(135deg,rgba(12,23,48,.96),rgba(19,14,45,.94));box-shadow:0 20px 70px rgba(0,0,0,.2)}.friendly-history-hero[b-1v3dqgjlzl]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:32px;margin:24px 0}.friendly-history-hero span[b-1v3dqgjlzl],.friendly-history-list header span[b-1v3dqgjlzl],.friendly-history-balance header span[b-1v3dqgjlzl]{color:#45dcff;font-size:.72rem;font-weight:900;letter-spacing:.14em}.friendly-history-hero h1[b-1v3dqgjlzl]{font-size:clamp(2rem,4vw,3.7rem);margin:7px 0 10px}.friendly-history-hero p[b-1v3dqgjlzl]{color:#aeb8d4;max-width:720px;line-height:1.55}.friendly-history-hero a[b-1v3dqgjlzl]{white-space:nowrap;text-decoration:none;color:#fff;font-weight:800;padding:11px 15px;border-radius:12px;background:rgba(37,52,86,.8);border:1px solid rgba(155,177,231,.22)}.friendly-history-toolbar[b-1v3dqgjlzl]{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:20px 24px;margin-bottom:18px}.friendly-history-toolbar label[b-1v3dqgjlzl]{display:grid;gap:7px;min-width:260px;color:#bfc9e4;font-weight:800;font-size:.8rem}.friendly-history-toolbar select[b-1v3dqgjlzl]{border:1px solid rgba(160,178,220,.25);border-radius:12px;background:#090e1b;color:#f3f6ff;padding:11px}.friendly-history-toolbar div[b-1v3dqgjlzl]{text-align:right}.friendly-history-toolbar strong[b-1v3dqgjlzl],.friendly-history-toolbar small[b-1v3dqgjlzl]{display:block}.friendly-history-toolbar small[b-1v3dqgjlzl]{color:#9eabc9;margin-top:4px}.friendly-history-infographic[b-1v3dqgjlzl]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.friendly-history-infographic article[b-1v3dqgjlzl]{padding:21px;border-radius:18px;border:1px solid rgba(137,165,226,.18);background:rgba(6,12,27,.78)}.friendly-history-infographic span[b-1v3dqgjlzl]{font-size:.68rem;font-weight:900;letter-spacing:.11em;color:#9eabc9}.friendly-history-infographic strong[b-1v3dqgjlzl]{display:block;font-size:2.35rem;margin:7px 0}.friendly-history-infographic small[b-1v3dqgjlzl]{color:#aeb8d4}.friendly-history-infographic .wins strong[b-1v3dqgjlzl]{color:#95ffcb}.friendly-history-infographic .draws strong[b-1v3dqgjlzl]{color:#ffd975}.friendly-history-infographic .losses strong[b-1v3dqgjlzl]{color:#ff8fad}.friendly-history-balance[b-1v3dqgjlzl]{padding:24px;margin-top:18px}.friendly-history-balance header[b-1v3dqgjlzl],.friendly-history-list header[b-1v3dqgjlzl]{display:flex;justify-content:space-between;align-items:start;gap:14px}.friendly-history-balance h2[b-1v3dqgjlzl],.friendly-history-list h2[b-1v3dqgjlzl]{margin:6px 0}.friendly-history-balance header>strong[b-1v3dqgjlzl]{font-size:1.45rem;color:#fff}.friendly-history-balance p[b-1v3dqgjlzl]{color:#aeb8d4}.friendly-history-bar[b-1v3dqgjlzl]{display:flex;height:18px;overflow:hidden;border-radius:999px;background:#080d1b;margin-top:20px}.friendly-history-bar .wins[b-1v3dqgjlzl],.friendly-history-legend i.wins[b-1v3dqgjlzl]{background:#4fe0ac}.friendly-history-bar .draws[b-1v3dqgjlzl],.friendly-history-legend i.draws[b-1v3dqgjlzl]{background:#e7bd56}.friendly-history-bar .losses[b-1v3dqgjlzl],.friendly-history-legend i.losses[b-1v3dqgjlzl]{background:#ef6e91}.friendly-history-legend[b-1v3dqgjlzl]{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:#aeb8d4;font-size:.82rem}.friendly-history-legend span[b-1v3dqgjlzl]{display:flex;align-items:center;gap:6px}.friendly-history-legend i[b-1v3dqgjlzl]{display:inline-block;width:10px;height:10px;border-radius:50%}.friendly-history-list[b-1v3dqgjlzl]{padding:24px;margin-top:18px}.friendly-history-list>article[b-1v3dqgjlzl]{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:start;border-top:1px solid rgba(137,165,226,.14);padding:16px 0}.result-badge[b-1v3dqgjlzl]{padding:7px 9px;border-radius:999px;text-align:center;font-size:.72rem;font-weight:900}.result-badge.win[b-1v3dqgjlzl]{color:#caffdf;background:rgba(18,91,73,.45)}.result-badge.draw[b-1v3dqgjlzl]{color:#ffe7a2;background:rgba(101,79,24,.45)}.result-badge.loss[b-1v3dqgjlzl]{color:#ffd4dd;background:rgba(122,25,55,.45)}.match-main strong[b-1v3dqgjlzl],.match-main small[b-1v3dqgjlzl]{display:block}.match-main strong[b-1v3dqgjlzl]{font-size:1rem}.match-main strong b[b-1v3dqgjlzl]{font-size:1.2rem;color:#fff}.match-main small[b-1v3dqgjlzl]{color:#9eabc9;margin-top:5px}.match-main p[b-1v3dqgjlzl]{color:#b7c1da;margin:8px 0 0}.friendly-history-empty[b-1v3dqgjlzl],.friendly-history-state[b-1v3dqgjlzl]{padding:34px;color:#aeb8d4}.friendly-history-state[b-1v3dqgjlzl]{text-align:center;margin-top:24px}@media(max-width:850px){.friendly-history-infographic[b-1v3dqgjlzl]{grid-template-columns:repeat(2,1fr)}.friendly-history-hero[b-1v3dqgjlzl],.friendly-history-toolbar[b-1v3dqgjlzl]{align-items:stretch;flex-direction:column}.friendly-history-toolbar div[b-1v3dqgjlzl]{text-align:left}}@media(max-width:560px){.friendly-history-page[b-1v3dqgjlzl]{padding:20px 12px 56px}.friendly-history-infographic[b-1v3dqgjlzl]{grid-template-columns:1fr 1fr}.friendly-history-list>article[b-1v3dqgjlzl]{grid-template-columns:1fr}.friendly-history-toolbar label[b-1v3dqgjlzl]{min-width:0}.friendly-history-hero a[b-1v3dqgjlzl]{text-align:center}}
/* /Components/Pages/ClubFriendlyStreamWidget.razor.rz.scp.css */
.na-friendly-counter-widget[b-oyehbyk4w9] {
    width: 100vw;
    min-height: 100vh;
    box-sizing: border-box;
    display: grid;
    place-items: center;
    padding: 14px;
    color: #f8fafc;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    background: transparent;
}

.na-friendly-counter-shell[b-oyehbyk4w9] {
    display: grid;
    gap: 10px;
    width: min(100%, 900px);
    padding: 14px;
    border: 1px solid rgba(67, 230, 255, .34);
    border-radius: 18px;
    background: rgba(5, 10, 28, .84);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .32), 0 0 32px rgba(67, 230, 255, .08);
}

.na-friendly-counter-head[b-oyehbyk4w9] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.na-friendly-counter-head > div[b-oyehbyk4w9] { display: grid; gap: 4px; min-width: 0; }
.na-friendly-counter-head span[b-oyehbyk4w9],.na-friendly-counter-updated[b-oyehbyk4w9] { color: #91eaff; font-size: .64rem; font-weight: 950; letter-spacing: .12em; text-transform: uppercase; }
.na-friendly-counter-head strong[b-oyehbyk4w9] { overflow: hidden; color: #fff; font-size: clamp(.9rem, 2vw, 1.2rem); text-overflow: ellipsis; white-space: nowrap; }
.na-friendly-counter-head strong b[b-oyehbyk4w9] { color: #ff69bd; }
.na-friendly-counter-head em[b-oyehbyk4w9] { flex: 0 0 auto; padding: 6px 9px; border: 1px solid rgba(255, 211, 106, .45); border-radius: 999px; color: #ffe3a0; background: rgba(123, 82, 17, .25); font-size: .68rem; font-style: normal; font-weight: 950; }
.na-friendly-counter-status[b-oyehbyk4w9] { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; padding: 8px 2px 0; border-top: 1px solid rgba(148, 163, 184, .16); }
.na-friendly-counter-status strong[b-oyehbyk4w9] { color: #fff0bd; font-size: .8rem; }
.na-friendly-counter-status span[b-oyehbyk4w9] { color: #adbad1; font-size: .72rem; }
.na-friendly-counter-updated[b-oyehbyk4w9] { color: #8190aa; font-size: .58rem; letter-spacing: .04em; }
.na-friendly-counter-state[b-oyehbyk4w9] { display: grid; gap: 7px; max-width: 420px; padding: 24px; text-align: center; border: 1px solid rgba(67, 230, 255, .3); border-radius: 18px; background: rgba(5, 10, 28, .88); }
.na-friendly-counter-state span[b-oyehbyk4w9] { color: #43e6ff; font-size: .68rem; font-weight: 950; letter-spacing: .12em; }
.na-friendly-counter-state strong[b-oyehbyk4w9] { font-size: 1.1rem; }
.na-friendly-counter-state small[b-oyehbyk4w9] { color: #aebbd2; }
@media (max-width: 560px) { .na-friendly-counter-widget[b-oyehbyk4w9] { padding: 8px; } .na-friendly-counter-shell[b-oyehbyk4w9] { padding: 10px; } .na-friendly-counter-status[b-oyehbyk4w9] { align-items: flex-start; flex-direction: column; } }

.na-friendly-counter-widget.is-horizontal .na-friendly-counter-shell[b-oyehbyk4w9] {
    width: min(100%, 980px);
}

/* Variante TikTok horizontal compacta: misma proyección pública, menos chrome y
   sin altura mínima para poder colocarla como una banda dentro de la escena. */
.na-friendly-counter-widget.is-compact[b-oyehbyk4w9] {
    min-height: 0;
    display: grid;
    place-items: center;
    padding: 0;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-shell[b-oyehbyk4w9] {
    width: min(100%, 760px);
    gap: 6px;
    padding: 7px 9px;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-head[b-oyehbyk4w9] {
    gap: 7px;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-head > div[b-oyehbyk4w9] {
    gap: 2px;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-head span[b-oyehbyk4w9] {
    font-size: .52rem;
    letter-spacing: .08em;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-head strong[b-oyehbyk4w9] {
    font-size: clamp(.72rem, 1.5vw, .95rem);
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-head em[b-oyehbyk4w9] {
    padding: 4px 7px;
    font-size: .58rem;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-status[b-oyehbyk4w9] {
    flex-wrap: wrap;
    padding-top: 4px;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-status strong[b-oyehbyk4w9],
.na-friendly-counter-widget.is-compact .na-friendly-counter-status span[b-oyehbyk4w9] {
    font-size: .6rem;
}

.na-friendly-counter-widget.is-compact .na-friendly-counter-updated[b-oyehbyk4w9] {
    display: none;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score {
    gap: 6px;
    padding: 8px;
    border-radius: 12px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-battle {
    grid-template-columns: minmax(23px, auto) minmax(0, 1fr) minmax(48px, auto) minmax(0, 1fr) minmax(23px, auto);
    gap: 6px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-fighter {
    gap: 5px;
    padding: 7px;
    border-radius: 10px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-team {
    gap: 5px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-team-logo {
    flex-basis: 24px;
    width: 24px;
    height: 24px;
    border-radius: 7px;
    font-size: .55rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-team > strong {
    font-size: clamp(.62rem, 1.3vw, .82rem);
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-winner-badge {
    padding: 2px 4px;
    font-size: .46rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-life-rail {
    min-width: 23px;
    padding: 4px 2px;
    border-radius: 8px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-life-rail-label {
    font-size: .4rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-heart {
    font-size: 1.05rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-health-block {
    gap: 2px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-health {
    height: 5px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-line strong {
    font-size: 1.15rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-line span,
.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-health-meta,
.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-versus,
.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-foot {
    font-size: .5rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-versus {
    gap: 3px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-live-score strong {
    font-size: 1rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-impact {
    min-height: 22px;
    padding: 3px 7px;
    font-size: .52rem;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-foot {
    gap: 6px;
}

.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-foot span,
.na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-foot strong {
    font-size: .5rem;
}

@media (max-width: 560px) {
    .na-friendly-counter-widget.is-compact .na-friendly-counter-status[b-oyehbyk4w9] {
        align-items: baseline;
        flex-direction: row;
    }

    .na-friendly-counter-widget.is-compact[b-oyehbyk4w9]  .na-combat-score-foot span {
        display: none;
    }
}

.na-friendly-counter-widget.is-vertical[b-oyehbyk4w9] {
    min-height: 100dvh;
    padding: 22px;
}

.na-friendly-counter-widget.is-vertical .na-friendly-counter-shell[b-oyehbyk4w9] {
    width: min(100%, 620px);
    min-height: calc(100dvh - 44px);
    align-content: center;
    gap: 18px;
    padding: 20px;
    border-radius: 24px;
    background:
        radial-gradient(circle at 50% 0%, rgba(67, 230, 255, .12), transparent 36%),
        radial-gradient(circle at 50% 100%, rgba(255, 77, 181, .13), transparent 40%),
        rgba(5, 10, 28, .88);
}

.na-friendly-counter-widget.is-vertical .na-friendly-counter-head[b-oyehbyk4w9] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
}

.na-friendly-counter-widget.is-vertical .na-friendly-counter-head strong[b-oyehbyk4w9] {
    font-size: clamp(1rem, 3.2vw, 1.45rem);
}

.na-friendly-counter-widget.is-vertical .na-friendly-counter-status[b-oyehbyk4w9] {
    display: grid;
    align-items: start;
    gap: 5px;
    padding-top: 12px;
}

.na-friendly-counter-widget.is-vertical .na-friendly-counter-updated[b-oyehbyk4w9] {
    text-align: center;
}

.na-friendly-counter-widget.is-vertical[b-oyehbyk4w9]  .na-combat-score {
    padding: 18px;
    border-radius: 20px;
}

.na-friendly-counter-widget.is-vertical[b-oyehbyk4w9]  .na-combat-score-battle {
    gap: 12px;
}

.na-friendly-counter-widget.is-vertical[b-oyehbyk4w9]  .na-combat-life-rail {
    min-width: 34px;
}

.na-friendly-counter-widget.is-vertical[b-oyehbyk4w9]  .na-combat-heart {
    font-size: 1.55rem;
}

@media (max-width: 560px) {
    .na-friendly-counter-widget.is-vertical[b-oyehbyk4w9] { padding: 10px; }
    .na-friendly-counter-widget.is-vertical .na-friendly-counter-shell[b-oyehbyk4w9] {
        min-height: calc(100dvh - 20px);
        padding: 14px 10px;
        border-radius: 18px;
    }
    .na-friendly-counter-widget.is-vertical .na-friendly-counter-head[b-oyehbyk4w9] {
        grid-template-columns: 1fr;
        gap: 8px;
    }
.na-friendly-counter-widget.is-vertical .na-friendly-counter-head em[b-oyehbyk4w9] {
        justify-self: start;
    }
}

/* STREAM WIDGET · transparente para superponerlo sobre la emisión */
.na-friendly-counter-widget[b-oyehbyk4w9] {
    padding: 0;
}

.na-friendly-counter-shell[b-oyehbyk4w9],
.na-friendly-counter-widget.is-vertical .na-friendly-counter-shell[b-oyehbyk4w9] {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.na-friendly-team-widget-shell[b-oyehbyk4w9] {
    width: min(100%, 540px);
    gap: 16px;
}

.na-friendly-team-widget-shell .na-friendly-counter-head strong[b-oyehbyk4w9] {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.na-friendly-team-card[b-oyehbyk4w9] {
    --team-accent: #43e6ff;
    display: grid;
    grid-template-columns: minmax(42px, auto) minmax(0, 1fr);
    align-items: stretch;
    gap: 16px;
    padding: 22px;
    border: 1px solid color-mix(in srgb, var(--team-accent) 48%, transparent);
    border-radius: 24px;
    background:
        radial-gradient(circle at 0 0, color-mix(in srgb, var(--team-accent) 18%, transparent), transparent 42%),
        linear-gradient(145deg, rgba(7, 16, 35, .94), rgba(20, 10, 40, .92));
    box-shadow: 0 18px 44px rgba(0, 0, 0, .2);
}

.na-friendly-team-card.is-right[b-oyehbyk4w9] {
    --team-accent: #ff4db5;
    grid-template-columns: minmax(0, 1fr) minmax(42px, auto);
    background:
        radial-gradient(circle at 100% 0, color-mix(in srgb, var(--team-accent) 18%, transparent), transparent 42%),
        linear-gradient(215deg, rgba(7, 16, 35, .94), rgba(32, 9, 40, .92));
}

.na-friendly-team-life-rail[b-oyehbyk4w9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 42px;
    padding: 12px 8px;
    border: 1px solid color-mix(in srgb, var(--team-accent) 42%, transparent);
    border-radius: 16px;
    color: var(--team-accent);
    background: color-mix(in srgb, var(--team-accent) 6%, #05091a);
}

.na-friendly-team-life-label[b-oyehbyk4w9] {
    color: #aab7ce;
    font-size: .5rem;
    font-weight: 950;
    letter-spacing: .08em;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.na-friendly-team-heart[b-oyehbyk4w9] {
    color: currentColor;
    font-size: 1.8rem;
    line-height: 1;
    text-shadow: 0 0 12px currentColor;
}

.na-friendly-team-heart.lost[b-oyehbyk4w9] {
    color: #64748b;
    opacity: .2;
    filter: grayscale(1);
    transform: scale(.82);
    text-shadow: none;
}

.na-friendly-team-heart.loss-animated[b-oyehbyk4w9] { animation: na-friendly-team-heart-loss-b-oyehbyk4w9 .78s cubic-bezier(.2,.8,.25,1) both; transform-origin: center; }

.na-friendly-team-card-content[b-oyehbyk4w9] {
    display: grid;
    align-content: center;
    gap: 18px;
    min-width: 0;
}

.na-friendly-team-identity[b-oyehbyk4w9] {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
}

.na-friendly-team-card.is-right .na-friendly-team-identity[b-oyehbyk4w9] {
    flex-direction: row-reverse;
    text-align: right;
}

.na-friendly-team-logo[b-oyehbyk4w9] {
    display: grid;
    place-items: center;
    flex: 0 0 62px;
    width: 62px;
    height: 62px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--team-accent) 70%, transparent);
    border-radius: 17px;
    color: var(--team-accent);
    background: color-mix(in srgb, var(--team-accent) 11%, #05091a);
    font-size: 1rem;
    font-weight: 950;
}

.na-friendly-team-logo img[b-oyehbyk4w9] { display: block; width: 100%; height: 100%; object-fit: cover; }
.na-friendly-team-identity > strong[b-oyehbyk4w9] { min-width: 0; color: #f5f8ff; font-size: clamp(1.05rem, 3.5vw, 1.45rem); line-height: 1.15; overflow-wrap: anywhere; }
.na-friendly-team-winner[b-oyehbyk4w9] { flex: 0 0 auto; padding: 5px 8px; border: 1px solid rgba(255, 211, 106, .6); border-radius: 999px; color: #ffe7a3; background: rgba(123, 82, 17, .38); font-size: .62rem; font-weight: 950; letter-spacing: .06em; }
.na-friendly-team-series-score[b-oyehbyk4w9] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding-top: 12px; border-top: 1px solid rgba(148, 163, 184, .18); color: #a9b8d2; }
.na-friendly-team-card.is-right .na-friendly-team-series-score[b-oyehbyk4w9] { flex-direction: row-reverse; }
.na-friendly-team-series-score span[b-oyehbyk4w9] { font-size: .66rem; font-weight: 900; letter-spacing: .09em; }
.na-friendly-team-series-score strong[b-oyehbyk4w9] { color: var(--team-accent); font-size: 2.1rem; line-height: 1; text-shadow: 0 0 14px color-mix(in srgb, var(--team-accent) 55%, transparent); }
.na-friendly-team-health[b-oyehbyk4w9] { display: grid; gap: 6px; }
.na-friendly-team-health > div:first-child[b-oyehbyk4w9] { display: flex; justify-content: space-between; gap: 8px; color: #a9b8d2; font-size: .68rem; font-weight: 900; letter-spacing: .08em; }
.na-friendly-team-health > div:first-child strong[b-oyehbyk4w9] { color: var(--team-accent); }
.na-friendly-team-health-bar[b-oyehbyk4w9] { height: 9px; overflow: hidden; border: 1px solid rgba(148, 163, 184, .24); border-radius: 999px; background: rgba(100, 116, 139, .16); }
.na-friendly-team-health-bar span[b-oyehbyk4w9] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--team-accent), #fff 170%); box-shadow: 0 0 14px color-mix(in srgb, var(--team-accent) 70%, transparent); }
.na-friendly-team-live-score[b-oyehbyk4w9] { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; color: #a9b8d2; }
.na-friendly-team-card.is-right .na-friendly-team-live-score[b-oyehbyk4w9] { flex-direction: row-reverse; }
.na-friendly-team-live-score span[b-oyehbyk4w9] { font-size: .65rem; font-weight: 900; letter-spacing: .06em; }
.na-friendly-team-live-score strong[b-oyehbyk4w9] { color: #fff; font-size: 1.65rem; line-height: 1; }
.na-friendly-team-impact[b-oyehbyk4w9] { min-height: 34px; display: grid; place-items: center; padding: 7px 10px; border: 1px solid rgba(255, 211, 106, .55); border-radius: 999px; color: #fff3c4; background: rgba(123, 82, 17, .3); font-size: .68rem; font-weight: 950; letter-spacing: .08em; text-transform: uppercase; }

@keyframes na-friendly-team-heart-loss-b-oyehbyk4w9 {
    0% { opacity: 1; transform: scale(1.18) rotate(0deg); filter: none; }
    38% { opacity: 1; transform: scale(1.45) rotate(-10deg); filter: drop-shadow(0 0 8px rgba(255, 211, 106, .82)); }
    100% { opacity: .2; transform: scale(.82) rotate(0deg); filter: grayscale(1); }
}

@media (prefers-reduced-motion: reduce) {
    .na-friendly-team-heart.loss-animated[b-oyehbyk4w9] { animation: none; }
}

@media (max-width: 560px) {
    .na-friendly-team-card[b-oyehbyk4w9] { gap: 11px; padding: 15px; border-radius: 20px; }
    .na-friendly-team-life-rail[b-oyehbyk4w9] { min-width: 34px; padding: 10px 6px; }
    .na-friendly-team-heart[b-oyehbyk4w9] { font-size: 1.45rem; }
    .na-friendly-team-logo[b-oyehbyk4w9] { flex-basis: 50px; width: 50px; height: 50px; border-radius: 14px; }
    .na-friendly-team-winner[b-oyehbyk4w9] { display: none; }
}

/* Widgets laterales de TikTok: cada equipo es una fuente vertical independiente,
   no una versión ancha del marcador completo. */
.na-friendly-counter-widget.is-team-widget[b-oyehbyk4w9] {
    width: 100%;
    min-width: 0;
    min-height: 100dvh;
    box-sizing: border-box;
    display: grid;
    place-items: center;
    align-content: center;
    padding: 0;
}

.na-friendly-counter-widget.is-team-widget.is-team-left[b-oyehbyk4w9] {
    justify-items: start;
}

.na-friendly-counter-widget.is-team-widget.is-team-right[b-oyehbyk4w9] {
    justify-items: end;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-widget-shell[b-oyehbyk4w9] {
    width: min(100%, 140px, 56.25dvh);
    height: auto;
    min-height: 0;
    max-height: 100dvh;
    aspect-ratio: 9 / 16;
    box-sizing: border-box;
    grid-template-rows: auto minmax(0, 1fr) auto auto;
    align-content: stretch;
    gap: 8px;
    padding: 10px;
    overflow: hidden;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-head[b-oyehbyk4w9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 5px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-head > div[b-oyehbyk4w9] {
    gap: 2px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-head span[b-oyehbyk4w9] {
    font-size: .42rem;
    letter-spacing: .06em;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-head strong[b-oyehbyk4w9] {
    font-size: clamp(.72rem, 3vw, .92rem);
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-head em[b-oyehbyk4w9] {
    padding: 3px 5px;
    font-size: .5rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-card[b-oyehbyk4w9] {
    height: 100%;
    min-height: 0;
    grid-template-columns: minmax(24px, auto) minmax(0, 1fr);
    gap: 6px;
    padding: 8px;
    border-radius: 14px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-life-rail[b-oyehbyk4w9] {
    min-width: 24px;
    padding: 6px 2px;
    border-radius: 9px;
    gap: 4px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-card.is-right[b-oyehbyk4w9] {
    grid-template-columns: minmax(0, 1fr) minmax(24px, auto);
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-heart[b-oyehbyk4w9] {
    font-size: 1.15rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-card-content[b-oyehbyk4w9] {
    gap: 8px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-identity[b-oyehbyk4w9] {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-logo[b-oyehbyk4w9] {
    flex-basis: 32px;
    width: 32px;
    height: 32px;
    border-radius: 9px;
    font-size: .62rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-identity > strong[b-oyehbyk4w9] {
    flex: 1 1 60px;
    font-size: clamp(.68rem, 3.5vw, .95rem);
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-series-score[b-oyehbyk4w9] {
    justify-content: center;
    padding-top: 6px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-series-score strong[b-oyehbyk4w9] {
    font-size: 1.5rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-health[b-oyehbyk4w9] {
    justify-items: center;
    gap: 3px;
    color: var(--team-accent);
    font-size: .52rem;
    font-weight: 900;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-health-bar[b-oyehbyk4w9] {
    height: 6px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-live-score[b-oyehbyk4w9] {
    justify-content: center;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-live-score strong[b-oyehbyk4w9] {
    font-size: 1.2rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-team-impact[b-oyehbyk4w9] {
    width: 22px;
    min-height: 22px;
    justify-self: center;
    padding: 0;
    border-radius: 50%;
    font-size: .5rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-status[b-oyehbyk4w9] {
    display: grid;
    align-items: start;
    gap: 3px;
    padding-top: 5px;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-status strong[b-oyehbyk4w9],
.na-friendly-counter-widget.is-team-widget .na-friendly-counter-status span[b-oyehbyk4w9] {
    font-size: .52rem;
}

.na-friendly-counter-widget.is-team-widget .na-friendly-counter-updated[b-oyehbyk4w9] {
    display: none;
}
/* /Components/Pages/ClubJoin.razor.rz.scp.css */
.na-club-join-page[b-kico3pa1nl] {
    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-kico3pa1nl] {
    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-kico3pa1nl] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-weight: 1000;
    font-size: .72rem;
}

.na-club-join-card h1[b-kico3pa1nl] {
    margin: 10px 0;
    text-transform: uppercase;
}

.na-club-join-card p[b-kico3pa1nl] {
    color: #b7bdcc;
    line-height: 1.6;
}

.na-club-join-identity[b-kico3pa1nl] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 24px 0;
    padding: 14px;
    border: 1px solid rgba(0, 212, 255, .24);
    border-radius: 18px;
    background: rgba(0, 212, 255, .06);
}

.na-club-join-identity img[b-kico3pa1nl] {
    width: 76px;
    height: 76px;
    flex: 0 0 76px;
    object-fit: cover;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, .18);
}

.na-club-join-identity div[b-kico3pa1nl] {
    display: grid;
    gap: 4px;
}

.na-club-join-identity span[b-kico3pa1nl] {
    color: #00d4ff;
    font-size: .68rem;
    font-weight: 1000;
    letter-spacing: .14em;
}

.na-club-join-identity strong[b-kico3pa1nl] {
    font-size: 1.15rem;
}

.na-club-join-identity small[b-kico3pa1nl] {
    color: #b7bdcc;
    line-height: 1.45;
}

.na-club-join-details[b-kico3pa1nl] {
    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-kico3pa1nl] {
    color: #00d4ff;
    text-transform: uppercase;
    font-size: .72rem;
    font-weight: 1000;
}

.na-club-join-button[b-kico3pa1nl] {
    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-kico3pa1nl] {
    margin-top: 14px;
}

.na-club-join-message[b-kico3pa1nl] {
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 16px;
    font-weight: 900;
}

.na-club-join-message.ok[b-kico3pa1nl] {
    border: 1px solid rgba(0,255,170,.48);
}

.na-club-join-message.fail[b-kico3pa1nl] {
    border: 1px solid rgba(255,45,141,.55);
}
/* /Components/Pages/ClubLineupRuntime.razor.rz.scp.css */
.na-lineup-runtime[b-2cdi941sto] { display: flex; flex-direction: column; gap: 1rem; color:#e5edf8; }
.na-lineup-title-row[b-2cdi941sto] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.na-lineup-title-row h2[b-2cdi941sto] { margin:0; font-size:1.65rem; color:#f8fafc; text-transform:uppercase; letter-spacing:.03em; }
.na-lineup-title-row p[b-2cdi941sto] { margin:.35rem 0 0; color:#8ea0ba; max-width:850px; }
.na-lineup-kicker[b-2cdi941sto] { display:block; text-transform:uppercase; letter-spacing:.12em; font-size:.72rem; font-weight:900; color:#00d4ff; }
.na-lineup-actions[b-2cdi941sto] { display:flex; flex-wrap:wrap; gap:.5rem; }
.na-lineup-actions.inline[b-2cdi941sto] { margin-top:1rem; }
.na-lineup-actions button[b-2cdi941sto], .na-lineup-status-actions button[b-2cdi941sto] { 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-2cdi941sto], .na-lineup-status-actions button.secondary[b-2cdi941sto] { background:rgba(15,23,42,.68); color:#dbe7f6; box-shadow:none; }
.na-lineup-message[b-2cdi941sto] { padding:.9rem 1rem; border-radius:1rem; font-weight:900; border:1px solid; background:rgba(15,23,42,.88); }
.na-lineup-message.ok[b-2cdi941sto] { color:#bbf7d0; border-color:rgba(34,197,94,.55); }
.na-lineup-message.fail[b-2cdi941sto] { color:#fecaca; border-color:rgba(244,63,94,.55); }
.na-lineup-grid[b-2cdi941sto] { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:1rem; align-items:start; }
.na-lineup-main[b-2cdi941sto], .na-lineup-side[b-2cdi941sto] { display:flex; flex-direction:column; gap:1rem; }
.na-lineup-card[b-2cdi941sto], .na-matchday-panel[b-2cdi941sto] { 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-2cdi941sto], .na-matchday-panel h3[b-2cdi941sto] { margin:.2rem 0 .4rem; color:#f8fafc; }
.na-lineup-card p[b-2cdi941sto], .na-matchday-panel p[b-2cdi941sto] { color:#9fb0c8; }
.na-lineup-section-head[b-2cdi941sto] { display:flex; justify-content:space-between; gap:1rem; }
.compact-head[b-2cdi941sto] { margin-bottom:.85rem; }
.na-lineup-form-grid[b-2cdi941sto] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.85rem; margin-top:1rem; }
.na-lineup-form-grid.compact[b-2cdi941sto] { align-items:end; }
.na-lineup-card label[b-2cdi941sto], .na-matchday-panel label[b-2cdi941sto] { display:flex; flex-direction:column; gap:.35rem; font-weight:850; color:#cbd5e1; }
.na-lineup-card input[b-2cdi941sto], .na-lineup-card select[b-2cdi941sto], .na-lineup-card textarea[b-2cdi941sto], .na-matchday-panel input[b-2cdi941sto], .na-matchday-panel select[b-2cdi941sto] { 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-2cdi941sto] { min-height:92px; resize:vertical; }
.na-lineup-checkbox[b-2cdi941sto] { 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-2cdi941sto] { width:auto; }
.na-lineup-muted[b-2cdi941sto] { color:#9fb0c8; margin:.5rem 0 0; }
.na-lineup-health-card strong[b-2cdi941sto] { display:block; font-size:3.1rem; line-height:1; margin:.65rem 0; color:#fff; }
.na-lineup-list[b-2cdi941sto] { display:flex; flex-direction:column; gap:.55rem; margin-top:.7rem; }
.na-lineup-list-item[b-2cdi941sto] { 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-2cdi941sto] { border-color:#00d4ff; box-shadow:0 0 0 3px rgba(0,212,255,.12); }
.na-lineup-list-item span[b-2cdi941sto] { font-weight:900; color:#fff; }
.na-lineup-list-item strong[b-2cdi941sto] { color:#00d4ff; }
.na-lineup-list-item em[b-2cdi941sto] { color:#9fb0c8; font-style:normal; font-size:.82rem; }
.na-lineup-status-actions[b-2cdi941sto] { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.7rem; }
.na-matchday-studio[b-2cdi941sto] { display:grid; grid-template-columns:280px minmax(0,1fr); gap:1rem; align-items:stretch; }
.na-matchday-bench-panel[b-2cdi941sto] { min-height:620px; }
.na-matchday-bench-list[b-2cdi941sto] { display:flex; flex-direction:column; gap:.7rem; }
.na-matchday-player-card[b-2cdi941sto] { 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-2cdi941sto] { cursor:grabbing; }
.na-matchday-player-card strong[b-2cdi941sto] { 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-2cdi941sto] { color:#fff; font-weight:900; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.na-matchday-player-card em[b-2cdi941sto] { color:#9fb0c8; font-style:normal; font-size:.82rem; }
.na-matchday-empty-bench[b-2cdi941sto] { color:#9fb0c8; padding:1rem; border:1px dashed rgba(148,163,184,.35); border-radius:1rem; }
.na-lineup-pitch-head[b-2cdi941sto] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; margin-bottom:1rem; }
.na-lineup-pitch-head h3[b-2cdi941sto] { margin:.2rem 0 0; }
.na-lineup-status-pill[b-2cdi941sto] { 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-2cdi941sto] { 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-2cdi941sto]::before { content:""; position:absolute; inset:50% 0 auto 0; height:2px; background:rgba(255,255,255,.35); }
.na-lineup-pitch[b-2cdi941sto]::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-2cdi941sto] { 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-2cdi941sto] { cursor:grab; background:linear-gradient(135deg,rgba(139,92,246,.92),rgba(236,72,153,.88)); }
.na-lineup-player-dot.filled:active[b-2cdi941sto] { cursor:grabbing; }
.na-lineup-player-dot.empty[b-2cdi941sto] { background:rgba(15,23,42,.76); color:#cbd5e1; border:1px dashed rgba(0,212,255,.38); }
.na-lineup-player-dot:hover[b-2cdi941sto] { outline:3px solid rgba(0,212,255,.22); }
.na-lineup-player-dot strong[b-2cdi941sto] { display:block; font-size:.82rem; color:#00d4ff; }
.na-lineup-player-dot.filled strong[b-2cdi941sto] { color:#fff; }
.na-lineup-player-dot span[b-2cdi941sto] { display:block; font-size:.72rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.na-lineup-player-dot em[b-2cdi941sto] { 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-2cdi941sto] { margin-top:0; }
@media (max-width: 1120px) { .na-lineup-grid[b-2cdi941sto] { grid-template-columns:1fr; } .na-matchday-studio[b-2cdi941sto] { grid-template-columns:1fr; } .na-matchday-bench-panel[b-2cdi941sto] { min-height:auto; } }
@media (max-width: 760px) { .na-lineup-form-grid[b-2cdi941sto] { grid-template-columns:1fr; } .na-lineup-pitch[b-2cdi941sto] { min-height:520px; } .na-lineup-player-dot[b-2cdi941sto] { min-width:76px; max-width:96px; font-size:.82rem; } }

.na-matchday-player-card[b-2cdi941sto] { width:100%; text-align:left; color:inherit; font:inherit; }
.na-matchday-player-card.dragging[b-2cdi941sto] { outline:3px solid rgba(236,72,153,.35); border-color:#ec4899; transform:translateY(-1px); }
.na-matchday-bench-list.drop-armed[b-2cdi941sto] { 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-2cdi941sto] { 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-2cdi941sto] { font:inherit; }
.na-lineup-player-dot.drop-ready[b-2cdi941sto] { outline:2px dashed rgba(0,212,255,.42); outline-offset:4px; }
.na-lineup-player-dot.drop-ready:hover[b-2cdi941sto] { outline-color:#ec4899; transform:translate(-50%,-50%) scale(1.04); }
.na-lineup-player-dot.drag-source[b-2cdi941sto] { opacity:.58; filter:saturate(.75); }
.na-lineup-player-dot.empty.drop-ready[b-2cdi941sto] { background:rgba(15,23,42,.9); }


.na-matchday-pitch-tools[b-2cdi941sto] {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:.55rem;
    flex-wrap:wrap;
}

.na-matchday-mode-switch[b-2cdi941sto] {
    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-2cdi941sto],
.na-matchday-reset-btn[b-2cdi941sto] {
    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-2cdi941sto] {
    color:white;
    background:linear-gradient(135deg,#8b5cf6,#ec4899);
    box-shadow:0 10px 24px rgba(139,92,246,.22);
}

.na-matchday-reset-btn[b-2cdi941sto] {
    border:1px solid rgba(0,212,255,.25);
    background:rgba(0,212,255,.08);
    color:#a5f3fc;
}

.na-matchday-mode-hint[b-2cdi941sto] {
    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-2cdi941sto] {
    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-2cdi941sto] {
    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-2cdi941sto]::before,
.na-lineup-pitch.formation-edit[b-2cdi941sto]::after {
    z-index:0;
}

.na-lineup-pitch.formation-edit .na-lineup-player-dot[b-2cdi941sto] {
    cursor:grab;
}

.na-lineup-pitch.formation-edit .na-lineup-player-dot:active[b-2cdi941sto] {
    cursor:grabbing;
}

.na-lineup-player-dot.formation-movable[b-2cdi941sto] {
    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-2cdi941sto] {
    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-2cdi941sto] {
    transform:translate(-50%,-50%) scale(1.045);
}

.na-lineup-player-dot.drag-source[b-2cdi941sto] {
    opacity:.62;
    filter:saturate(.75);
}

@media (max-width:760px) {
    .na-matchday-pitch-tools[b-2cdi941sto] { justify-content:flex-start; }
    .na-matchday-mode-switch[b-2cdi941sto] { width:100%; }
    .na-matchday-mode-switch button[b-2cdi941sto] { flex:1; }
}


/* EPIC 03B.4 - Matchday Studio Animation Engine */
.na-matchday-panel[b-2cdi941sto],
.na-lineup-card[b-2cdi941sto] {
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
}

.na-matchday-panel:hover[b-2cdi941sto],
.na-lineup-card:hover[b-2cdi941sto] {
    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-2cdi941sto] {
    transition: box-shadow .22s ease, border-color .22s ease, filter .22s ease;
    isolation: isolate;
}

.na-lineup-pitch.drag-active[b-2cdi941sto] {
    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-2cdi941sto] {
    animation: na-pitch-pulse-b-2cdi941sto 2.8s ease-in-out infinite;
}

.na-lineup-player-dot[b-2cdi941sto] {
    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-2cdi941sto],
.na-lineup-player-dot.drop-ready:hover[b-2cdi941sto] {
    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-2cdi941sto] {
    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-2cdi941sto] {
    animation: na-slot-glow-b-2cdi941sto 1.35s ease-in-out infinite;
}

.na-lineup-player-dot.drag-source[b-2cdi941sto] {
    opacity: .45;
    filter: saturate(.65) blur(.15px);
    transform: translate(-50%, -50%) scale(.96);
}

.na-lineup-player-dot.snap-landed[b-2cdi941sto] {
    animation: na-slot-snap-b-2cdi941sto .42s cubic-bezier(.18,.9,.28,1.25);
}

.na-lineup-player-dot.formation-movable[b-2cdi941sto] {
    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-2cdi941sto] {
    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-2cdi941sto] {
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease, opacity .18s ease;
}

.na-matchday-player-card:hover[b-2cdi941sto] {
    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-2cdi941sto] {
    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-2cdi941sto] {
    animation: na-bench-ready-b-2cdi941sto 1.45s ease-in-out infinite;
}

.na-matchday-mode-switch button[b-2cdi941sto],
.na-matchday-reset-btn[b-2cdi941sto],
.na-lineup-actions button[b-2cdi941sto],
.na-lineup-status-actions button[b-2cdi941sto] {
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

.na-matchday-mode-switch button:hover[b-2cdi941sto],
.na-matchday-reset-btn:hover[b-2cdi941sto],
.na-lineup-actions button:hover[b-2cdi941sto],
.na-lineup-status-actions button:hover[b-2cdi941sto] {
    transform: translateY(-1px);
}

.na-matchday-mode-switch button.active[b-2cdi941sto] {
    animation: na-active-mode-b-2cdi941sto .36s ease;
}

@keyframes na-slot-glow-b-2cdi941sto {
    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-2cdi941sto {
    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-2cdi941sto {
    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-2cdi941sto {
    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-2cdi941sto {
    0% { transform: scale(.96); }
    60% { transform: scale(1.04); }
    100% { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
    .na-lineup-player-dot[b-2cdi941sto],
    .na-matchday-player-card[b-2cdi941sto],
    .na-matchday-panel[b-2cdi941sto],
    .na-lineup-card[b-2cdi941sto],
    .na-lineup-pitch[b-2cdi941sto],
    .na-matchday-mode-switch button[b-2cdi941sto],
    .na-matchday-reset-btn[b-2cdi941sto],
    .na-lineup-actions button[b-2cdi941sto],
    .na-lineup-status-actions button[b-2cdi941sto] {
        transition: none !important;
        animation: none !important;
    }
}

/* EPIC 03B.5A - Attendance Runtime */
.na-attendance-panel[b-2cdi941sto] {
    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-2cdi941sto] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: .85rem;
}

.na-attendance-head h4[b-2cdi941sto] {
    margin: .18rem 0 .2rem;
    color: #fff;
    font-weight: 1000;
}

.na-attendance-head p[b-2cdi941sto] {
    margin: 0;
    color: #9fb0c8;
    font-size: .82rem;
    line-height: 1.35;
}

.na-attendance-date[b-2cdi941sto] {
    min-width: 132px;
}

.na-attendance-date input[b-2cdi941sto] {
    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-2cdi941sto] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
}

.na-attendance-summary span[b-2cdi941sto],
.na-attendance-badge[b-2cdi941sto] {
    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-2cdi941sto],
.na-attendance-badge.available[b-2cdi941sto],
.na-attendance-row.available[b-2cdi941sto] {
    border-color: rgba(34,197,94,.32);
    background: rgba(34,197,94,.09);
    color: #bbf7d0;
}

.na-attendance-summary .maybe[b-2cdi941sto],
.na-attendance-badge.maybe[b-2cdi941sto],
.na-attendance-row.maybe[b-2cdi941sto] {
    border-color: rgba(250,204,21,.34);
    background: rgba(250,204,21,.10);
    color: #fde68a;
}

.na-attendance-summary .unavailable[b-2cdi941sto],
.na-attendance-badge.unavailable[b-2cdi941sto],
.na-attendance-row.unavailable[b-2cdi941sto] {
    border-color: rgba(248,113,113,.32);
    background: rgba(248,113,113,.09);
    color: #fecaca;
}

.na-attendance-summary .no-response[b-2cdi941sto],
.na-attendance-badge.no-response[b-2cdi941sto],
.na-attendance-row.no-response[b-2cdi941sto] {
    border-color: rgba(148,163,184,.24);
    background: rgba(148,163,184,.08);
    color: #cbd5e1;
}

.na-attendance-actions[b-2cdi941sto] {
    display: flex;
    justify-content: flex-start;
}

.na-attendance-list[b-2cdi941sto] {
    display: grid;
    gap: .55rem;
    max-height: 260px;
    overflow: auto;
    padding-right: .1rem;
}

.na-attendance-row[b-2cdi941sto] {
    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-2cdi941sto] {
    display: block;
    color: #fff;
    font-size: .88rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-attendance-row span[b-2cdi941sto] {
    color: #9fb0c8;
    font-size: .76rem;
}

.na-attendance-buttons[b-2cdi941sto] {
    display: flex;
    gap: .25rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-attendance-buttons button[b-2cdi941sto] {
    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-2cdi941sto] { color:#bbf7d0; border-color:rgba(34,197,94,.34); }
.na-attendance-buttons button.maybe[b-2cdi941sto] { color:#fde68a; border-color:rgba(250,204,21,.34); }
.na-attendance-buttons button.unavailable[b-2cdi941sto] { color:#fecaca; border-color:rgba(248,113,113,.34); }
.na-attendance-buttons button.no-response[b-2cdi941sto] { color:#cbd5e1; }

.na-matchday-player-card small.na-attendance-badge[b-2cdi941sto] {
    grid-column: 2;
    justify-self: start;
    margin-top: .16rem;
    padding: .22rem .45rem;
    font-size: .62rem;
}

@media (max-width:760px) {
    .na-attendance-head[b-2cdi941sto],
    .na-attendance-row[b-2cdi941sto] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .na-attendance-summary[b-2cdi941sto] {
        grid-template-columns: 1fr;
    }

    .na-attendance-buttons[b-2cdi941sto] {
        justify-content: flex-start;
    }
}


/* EPIC 03B.5A - Attendance Runtime Layout Fix */
.na-matchday-studio[b-2cdi941sto] {
    grid-template-columns: minmax(300px, 340px) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.na-matchday-bench-panel[b-2cdi941sto] {
    overflow: hidden;
    min-width: 0;
}

.na-matchday-bench-panel > *[b-2cdi941sto] {
    max-width: 100%;
    box-sizing: border-box;
}

.na-attendance-panel[b-2cdi941sto] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: .78rem;
    gap: .68rem;
}

.na-attendance-head[b-2cdi941sto] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .65rem;
}

.na-attendance-date[b-2cdi941sto] {
    width: 100%;
    min-width: 0;
}

.na-attendance-date input[b-2cdi941sto] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    font-size: .82rem;
}

.na-attendance-summary[b-2cdi941sto] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .42rem;
}

.na-attendance-summary span[b-2cdi941sto],
.na-attendance-badge[b-2cdi941sto] {
    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-2cdi941sto],
.na-attendance-actions button[b-2cdi941sto] {
    width: 100%;
}

.na-attendance-actions button[b-2cdi941sto] {
    justify-content: center;
    min-height: 2.15rem;
    border-radius: .8rem;
    white-space: normal;
    line-height: 1.1;
}

.na-attendance-list[b-2cdi941sto] {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.na-attendance-row[b-2cdi941sto] {
    grid-template-columns: minmax(0, 1fr);
    gap: .55rem;
    min-width: 0;
}

.na-attendance-row strong[b-2cdi941sto],
.na-attendance-row span[b-2cdi941sto] {
    min-width: 0;
    max-width: 100%;
}

.na-attendance-buttons[b-2cdi941sto] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .32rem;
    width: 100%;
    justify-content: stretch;
}

.na-attendance-buttons button[b-2cdi941sto] {
    min-width: 0;
    width: 100%;
    padding: 0 .25rem;
    font-size: .64rem;
}

.na-matchday-empty-bench[b-2cdi941sto] {
    max-width: 100%;
    box-sizing: border-box;
}

@media (max-width: 1280px) {
    .na-matchday-studio[b-2cdi941sto] {
        grid-template-columns: minmax(280px, 320px) minmax(0, 1fr);
    }
}

@media (max-width: 1120px) {
    .na-matchday-studio[b-2cdi941sto] {
        grid-template-columns: 1fr;
    }
}

/* EPIC 03B.6 - Matchday Publish Runtime */
.na-matchday-publish-card h3[b-2cdi941sto] {
    margin: .25rem 0 .65rem;
    color: #f8fafc;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.na-publish-actions[b-2cdi941sto] {
    display: grid;
    grid-template-columns: 1fr;
    gap: .55rem;
    margin-top: .85rem;
}

.na-publish-actions button[b-2cdi941sto] {
    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-2cdi941sto] {
    background: rgba(15,23,42,.68);
    color: #dbe7f6;
    box-shadow: none;
}

.na-publish-actions button:disabled[b-2cdi941sto] {
    opacity: .42;
    cursor: not-allowed;
    filter: saturate(.65);
    box-shadow: none;
}

.na-publish-event[b-2cdi941sto] {
    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-2cdi941sto] {
    color: #00d4ff;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-publish-event span[b-2cdi941sto] {
    color: #f8fafc;
    font-weight: 900;
}

.na-publish-event em[b-2cdi941sto] {
    color: #9fb0c8;
    font-style: normal;
    font-size: .82rem;
}

.na-publish-event.empty[b-2cdi941sto] {
    color: #9fb0c8;
    border-style: dashed;
}

.na-lineup-club-context[b-2cdi941sto] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-lineup-club-context h3[b-2cdi941sto] {
    margin: .25rem 0;
}

.na-lineup-club-context p[b-2cdi941sto] {
    margin: 0;
    color: var(--na-text-muted, #aab4c8);
}

@media (max-width: 760px) {
    .na-lineup-club-context[b-2cdi941sto] {
        align-items: stretch;
        flex-direction: column;
    }
}


/* Captain route navigation. Visual player cards remain shared with the owner Matchday. */
.na-captain-matchday-nav[b-2cdi941sto] {
    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-2cdi941sto] {
    color: #aebbd1;
    font-size: .86rem;
}

.na-captain-matchday-nav button[b-2cdi941sto] {
    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-2cdi941sto] { grid-template-columns: 1fr; }
}

/* Event Studio: convocatoria y asistencia son la superficie principal. */
.na-event-grid[b-2cdi941sto] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 1rem;
    align-items: start;
}

.na-event-main[b-2cdi941sto],
.na-event-side[b-2cdi941sto] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.na-event-club-context[b-2cdi941sto] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    background:
        radial-gradient(circle at 100% 0, rgba(0,212,255,.14), transparent 32%),
        linear-gradient(135deg, rgba(31,29,58,.96), rgba(10,32,42,.92));
}

.na-event-club-identity h3[b-2cdi941sto] {
    margin: .3rem 0 .2rem;
    font-size: 1.35rem;
}

.na-event-club-identity p[b-2cdi941sto] {
    margin: 0;
}

.na-event-context-chip[b-2cdi941sto],
.na-event-count[b-2cdi941sto] {
    display: grid;
    place-items: center;
    min-width: 4.4rem;
    padding: .65rem .8rem;
    border: 1px solid rgba(0,212,255,.3);
    border-radius: 1rem;
    background: rgba(0,212,255,.08);
    color: #a5f3fc;
    text-align: center;
}

.na-event-context-chip span[b-2cdi941sto] {
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-event-context-chip strong[b-2cdi941sto],
.na-event-count[b-2cdi941sto] {
    color: #fff;
    font-size: 1.35rem;
    font-weight: 1000;
}

.na-event-create-card[b-2cdi941sto] {
    border-color: rgba(139,92,246,.36);
}

.na-event-create-card .na-lineup-section-head[b-2cdi941sto],
.na-event-detail-heading[b-2cdi941sto] {
    align-items: flex-start;
}

.na-event-step[b-2cdi941sto] {
    flex: 0 0 auto;
    padding: .38rem .62rem;
    border: 1px solid rgba(0,212,255,.28);
    border-radius: 999px;
    color: #a5f3fc;
    background: rgba(0,212,255,.08);
    font-size: .7rem;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-event-create-card h3[b-2cdi941sto],
.na-event-detail-card h3[b-2cdi941sto],
.na-event-attendance-card h3[b-2cdi941sto],
.na-event-list-card h3[b-2cdi941sto],
.na-event-next-card h3[b-2cdi941sto] {
    text-transform: none;
}

.na-event-create-card .na-lineup-form-grid[b-2cdi941sto] {
    margin-top: 1.15rem;
}

.na-event-stage-card[b-2cdi941sto],
.na-event-stage-banner[b-2cdi941sto] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-event-stage-card[b-2cdi941sto] {
    padding: 1rem 1.05rem;
    border: 1px solid rgba(0,212,255,.3);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 100% 0, rgba(0,212,255,.14), transparent 38%),
        rgba(15,23,42,.68);
}

.na-event-stage-card strong[b-2cdi941sto] {
    display: block;
    margin-top: .25rem;
    color: #f8fafc;
    font-size: 1rem;
}

.na-event-stage-card p[b-2cdi941sto],
.na-event-stage-banner p[b-2cdi941sto] {
    margin: .35rem 0 0;
    color: #9fb0c8;
}

.na-event-stage-card > button[b-2cdi941sto] {
    flex: 0 0 auto;
}

.na-event-stage-banner[b-2cdi941sto] {
    margin-bottom: 1rem;
    border-color: rgba(236,72,153,.4);
    background:
        radial-gradient(circle at 0 0, rgba(236,72,153,.16), transparent 34%),
        linear-gradient(135deg, rgba(31,29,58,.96), rgba(10,32,42,.92));
}

.na-event-stage-banner h3[b-2cdi941sto] {
    margin: .3rem 0 0;
}

.na-event-stage-actions[b-2cdi941sto] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .55rem;
}

.na-event-stage-actions .na-event-delete-button[b-2cdi941sto] {
    align-self: auto;
}

.na-event-create-card label small[b-2cdi941sto],
.na-event-create-card label > small[b-2cdi941sto] {
    color: #8ea0ba;
    font-size: .72rem;
    font-weight: 700;
}

.na-event-copy-field[b-2cdi941sto],
.na-event-notes-field[b-2cdi941sto] {
    grid-column: 1 / -1;
}

.na-event-copy-field textarea[b-2cdi941sto] {
    min-height: 108px;
}

.na-event-notes-field textarea[b-2cdi941sto] {
    min-height: 82px;
}

.na-event-fallback-details[b-2cdi941sto] {
    margin-top: 1rem;
    border-top: 1px solid rgba(148,163,184,.16);
    padding-top: .9rem;
}

.na-event-fallback-details summary[b-2cdi941sto] {
    color: #cbd5e1;
    cursor: pointer;
    font-weight: 900;
}

.na-event-fallback-details .na-lineup-form-grid[b-2cdi941sto] {
    margin-top: .85rem;
}

.na-event-detail-card[b-2cdi941sto] {
    display: grid;
    gap: 1rem;
}

.na-event-detail-heading[b-2cdi941sto] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.na-event-detail-heading h3[b-2cdi941sto] {
    margin: .3rem 0 .45rem;
    font-size: 1.5rem;
}

.na-event-detail-heading > .na-attendance-date[b-2cdi941sto] {
    min-width: 180px;
}

.na-event-tags[b-2cdi941sto] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.na-event-tags span[b-2cdi941sto],
.na-event-mini-counts span[b-2cdi941sto] {
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(148,163,184,.24);
    border-radius: 999px;
    padding: .32rem .58rem;
    color: #dbe7f6;
    background: rgba(15,23,42,.52);
    font-size: .72rem;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .035em;
}

.na-event-tags .na-event-type-tag[b-2cdi941sto] {
    color: #a5f3fc;
    border-color: rgba(0,212,255,.3);
    background: rgba(0,212,255,.08);
}

.na-event-tags .na-event-status-tag[b-2cdi941sto] {
    color: #ddd6fe;
    border-color: rgba(167,139,250,.36);
    background: rgba(139,92,246,.12);
}

.na-event-tags .na-event-context-tag[b-2cdi941sto] {
    color: #fde68a;
    border-color: rgba(250,204,21,.34);
    background: rgba(250,204,21,.08);
}

.na-event-meta-grid[b-2cdi941sto] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
}

.na-event-meta-grid > div[b-2cdi941sto] {
    display: grid;
    gap: .22rem;
    min-width: 0;
    padding: .7rem .75rem;
    border: 1px solid rgba(148,163,184,.17);
    border-radius: .9rem;
    background: rgba(15,23,42,.46);
}

.na-event-meta-grid span[b-2cdi941sto],
.na-event-copy-preview > span[b-2cdi941sto] {
    color: #8ea0ba;
    font-size: .7rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .07em;
}

.na-event-meta-grid strong[b-2cdi941sto] {
    color: #f8fafc;
    font-size: .82rem;
    overflow-wrap: anywhere;
}

.na-event-copy-preview[b-2cdi941sto] {
    padding: .85rem .9rem;
    border-left: 3px solid #00d4ff;
    border-radius: .2rem .9rem .9rem .2rem;
    background: rgba(0,212,255,.06);
}

.na-event-copy-preview p[b-2cdi941sto] {
    margin: .35rem 0 0;
    color: #dbe7f6;
    white-space: pre-wrap;
}

.na-event-attendance-card[b-2cdi941sto] {
    display: grid;
    gap: 1rem;
}

.na-event-attendance-card > .na-event-detail-heading p[b-2cdi941sto] {
    margin: 0;
}

.na-event-attendance-summary[b-2cdi941sto] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.na-event-attendance-summary > div[b-2cdi941sto] {
    display: grid;
    gap: .15rem;
    padding: .75rem .65rem;
    border: 1px solid rgba(148,163,184,.2);
    border-radius: .95rem;
    background: rgba(15,23,42,.55);
}

.na-event-attendance-summary strong[b-2cdi941sto] {
    color: #fff;
    font-size: 1.55rem;
    line-height: 1;
}

.na-event-attendance-summary span[b-2cdi941sto] {
    color: #aebbd1;
    font-size: .7rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .035em;
}

.na-event-attendance-summary .available[b-2cdi941sto],
.na-event-participant-row.available[b-2cdi941sto] {
    border-color: rgba(34,197,94,.34);
    background: rgba(34,197,94,.08);
}

.na-event-attendance-summary .maybe[b-2cdi941sto],
.na-event-participant-row.maybe[b-2cdi941sto] {
    border-color: rgba(250,204,21,.34);
    background: rgba(250,204,21,.08);
}

.na-event-attendance-summary .unavailable[b-2cdi941sto],
.na-event-participant-row.unavailable[b-2cdi941sto] {
    border-color: rgba(248,113,113,.32);
    background: rgba(248,113,113,.07);
}

.na-event-attendance-summary .no-response[b-2cdi941sto],
.na-event-participant-row.no-response[b-2cdi941sto] {
    border-color: rgba(148,163,184,.24);
    background: rgba(148,163,184,.07);
}

.na-event-attendance-actions[b-2cdi941sto] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
}

.na-event-attendance-actions button[b-2cdi941sto] {
    border: 1px solid rgba(0,212,255,.25);
    border-radius: 999px;
    padding: .72rem .9rem;
    color: #fff;
    background: linear-gradient(135deg,#8b5cf6,#ec4899);
    font-weight: 1000;
    cursor: pointer;
}

.na-event-attendance-actions button.secondary[b-2cdi941sto] {
    color: #dbe7f6;
    background: rgba(15,23,42,.68);
}

.na-event-participant-list[b-2cdi941sto] {
    display: grid;
    gap: .5rem;
    max-height: 520px;
    overflow: auto;
    padding: .1rem .15rem .1rem 0;
}

.na-event-participant-row[b-2cdi941sto] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(190px, auto);
    align-items: center;
    gap: .7rem;
    padding: .62rem .68rem;
    border: 1px solid rgba(148,163,184,.17);
    border-radius: .95rem;
}

.na-event-participant-identity[b-2cdi941sto] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
}

.na-event-avatar[b-2cdi941sto] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 2.15rem;
    height: 2.15rem;
    border: 1px solid rgba(0,212,255,.32);
    border-radius: .7rem;
    color: #fff;
    background: linear-gradient(135deg,#8b5cf6,#ec4899);
    font-size: .72rem;
    font-weight: 1000;
}

.na-event-participant-identity > div[b-2cdi941sto] {
    min-width: 0;
}

.na-event-participant-identity strong[b-2cdi941sto],
.na-event-participant-identity small[b-2cdi941sto] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-event-participant-identity strong[b-2cdi941sto] {
    color: #f8fafc;
}

.na-event-participant-identity small[b-2cdi941sto] {
    margin-top: .12rem;
    color: #9fb0c8;
    font-size: .76rem;
}

.na-event-participant-row .na-attendance-badge[b-2cdi941sto] {
    width: auto;
    min-width: 6rem;
}

.na-event-participant-row .na-attendance-buttons[b-2cdi941sto] {
    display: grid;
    grid-template-columns: repeat(4, minmax(2.3rem, 1fr));
    width: 190px;
}

.na-event-empty-list[b-2cdi941sto],
.na-event-empty-card[b-2cdi941sto] {
    border: 1px dashed rgba(148,163,184,.28);
    background: rgba(15,23,42,.34);
}

.na-event-empty-card p[b-2cdi941sto] {
    max-width: 680px;
}

.na-event-readiness-card[b-2cdi941sto] {
    overflow: hidden;
}

.na-event-readiness-card strong[b-2cdi941sto] {
    display: block;
    margin: .55rem 0 .4rem;
    color: #fff;
    font-size: 3.1rem;
    line-height: 1;
}

.na-event-readiness-card p[b-2cdi941sto] {
    margin: 0;
}

.na-event-progress[b-2cdi941sto] {
    height: .45rem;
    margin-top: .85rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148,163,184,.16);
}

.na-event-progress span[b-2cdi941sto] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg,#00d4ff,#8b5cf6,#ec4899);
}

.na-event-list-card .na-lineup-section-head[b-2cdi941sto] {
    align-items: center;
}

.na-event-list[b-2cdi941sto] {
    display: grid;
    gap: .5rem;
    margin-top: .8rem;
}

.na-event-list-item[b-2cdi941sto] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .6rem;
    width: 100%;
    padding: .7rem;
    border: 1px solid rgba(148,163,184,.2);
    border-radius: .95rem;
    color: #e5edf8;
    background: rgba(15,23,42,.58);
    text-align: left;
    cursor: pointer;
}

.na-event-list-item:hover[b-2cdi941sto],
.na-event-list-item.active[b-2cdi941sto] {
    border-color: #00d4ff;
    box-shadow: 0 0 0 3px rgba(0,212,255,.1);
}

.na-event-list-icon[b-2cdi941sto] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: .75rem;
    color: #fff;
    background: linear-gradient(135deg,#8b5cf6,#ec4899);
    font-weight: 1000;
}

.na-event-list-copy[b-2cdi941sto] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.na-event-list-copy strong[b-2cdi941sto],
.na-event-list-copy small[b-2cdi941sto] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-event-list-copy strong[b-2cdi941sto] {
    color: #fff;
}

.na-event-list-copy small[b-2cdi941sto],
.na-event-list-item em[b-2cdi941sto] {
    color: #9fb0c8;
    font-size: .72rem;
    font-style: normal;
}

.na-event-list-item em[b-2cdi941sto] {
    max-width: 5.5rem;
    text-align: right;
}
.na-event-list-row[b-2cdi941sto] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    gap: .45rem;
}
.na-event-list-row.active .na-event-list-item[b-2cdi941sto] {
    border-color: #00d4ff;
    box-shadow: 0 0 0 3px rgba(0,212,255,.1);
}
.na-event-list-row .na-event-list-item[b-2cdi941sto] {
    grid-template-columns: 2.25rem minmax(0, 1fr) auto auto;
    min-width: 0;
}
.na-event-open-label[b-2cdi941sto] {
    align-self: center;
    color: #00d4ff;
    font-size: .7rem;
    font-weight: 1000;
}
.na-event-delete-button[b-2cdi941sto] {
    align-self: stretch;
    padding: .55rem .65rem;
    border: 1px solid rgba(248,113,113,.35);
    border-radius: .8rem;
    color: #fecaca;
    background: rgba(127,29,29,.28);
    font-size: .7rem;
    font-weight: 900;
}
.na-event-delete-button:hover[b-2cdi941sto] {
    border-color: #fb7185;
    background: rgba(127,29,29,.5);
}
.na-event-detail-actions[b-2cdi941sto] {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: .55rem;
}
.na-event-delete-backdrop[b-2cdi941sto] {
    position: fixed;
    z-index: 1600;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(2,4,12,.78);
}
.na-event-delete-dialog[b-2cdi941sto] {
    width: min(440px, 94vw);
    padding: 1.2rem;
    border: 1px solid rgba(248,113,113,.4);
    border-radius: 1.1rem;
    background: linear-gradient(145deg, rgba(32,20,31,.99), rgba(10,11,17,.99));
    box-shadow: 0 28px 100px rgba(0,0,0,.65);
}
.na-event-delete-dialog h3[b-2cdi941sto] {
    margin: .35rem 0 .5rem;
    color: #fff;
}
.na-event-delete-dialog p[b-2cdi941sto] {
    margin: 0;
    color: #cbd5e1;
}
.na-event-delete-actions[b-2cdi941sto] {
    display: flex;
    justify-content: flex-end;
    gap: .55rem;
    margin-top: 1rem;
}
.na-event-delete-actions .danger[b-2cdi941sto] {
    border-color: rgba(248,113,113,.4);
    color: #fff;
    background: linear-gradient(135deg, #b91c1c, #e11d48);
}
@media (max-width: 760px) {
    .na-event-list-row[b-2cdi941sto] {
        grid-template-columns: 1fr;
    }
    .na-event-list-row .na-event-delete-button[b-2cdi941sto] {
        width: 100%;
    }
    .na-event-list-row .na-event-open-label[b-2cdi941sto] {
        grid-column: 2;
        text-align: left;
    }
    .na-event-detail-actions[b-2cdi941sto] {
        align-items: stretch;
        width: 100%;
    }
    .na-event-detail-actions .na-event-step[b-2cdi941sto],
    .na-event-detail-actions .na-event-delete-button[b-2cdi941sto] {
        width: 100%;
        text-align: center;
    }
}

.na-event-next-card[b-2cdi941sto] {
    border-color: rgba(236,72,153,.3);
}

.na-event-mini-counts[b-2cdi941sto] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .8rem;
}

.na-event-mini-counts .available[b-2cdi941sto] {
    color: #bbf7d0;
    border-color: rgba(34,197,94,.34);
}

.na-event-mini-counts .no-response[b-2cdi941sto] {
    color: #cbd5e1;
}

@media (max-width: 1120px) {
    .na-event-grid[b-2cdi941sto] {
        grid-template-columns: 1fr;
    }

    .na-event-side[b-2cdi941sto] {
        display: grid;
        grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
        align-items: start;
    }

    .na-event-next-card[b-2cdi941sto] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .na-event-club-context[b-2cdi941sto],
    .na-event-detail-heading[b-2cdi941sto],
    .na-event-stage-card[b-2cdi941sto],
    .na-event-stage-banner[b-2cdi941sto] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-event-context-chip[b-2cdi941sto] {
        grid-template-columns: 1fr auto;
        gap: .5rem;
        place-items: center start;
    }

    .na-event-context-chip strong[b-2cdi941sto] {
        justify-self: end;
    }

    .na-event-form-grid[b-2cdi941sto],
    .na-event-meta-grid[b-2cdi941sto] {
        grid-template-columns: 1fr;
    }

    .na-event-copy-field[b-2cdi941sto],
    .na-event-notes-field[b-2cdi941sto] {
        grid-column: auto;
    }

    .na-event-attendance-summary[b-2cdi941sto] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-event-attendance-actions[b-2cdi941sto],
    .na-event-attendance-actions button[b-2cdi941sto] {
        width: 100%;
    }

    .na-event-stage-card > button[b-2cdi941sto],
    .na-event-stage-actions[b-2cdi941sto],
    .na-event-stage-actions > button[b-2cdi941sto] {
        width: 100%;
    }

    .na-event-participant-row[b-2cdi941sto] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .na-event-participant-row .na-attendance-buttons[b-2cdi941sto] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .na-event-participant-row .na-attendance-badge[b-2cdi941sto] {
        min-width: 0;
    }

    .na-event-side[b-2cdi941sto] {
        display: flex;
    }

    .na-event-list-item[b-2cdi941sto] {
        grid-template-columns: 2.15rem minmax(0, 1fr);
    }

    .na-event-list-row .na-event-list-item[b-2cdi941sto] {
        grid-template-columns: 2.15rem minmax(0, 1fr);
    }

    .na-event-list-item em[b-2cdi941sto] {
        grid-column: 2;
        max-width: none;
        text-align: left;
    }
}
/* /Components/Pages/ClubNews.razor.rz.scp.css */
.news-workbench[b-fp0uwksum9]{max-width:1160px;margin:auto;padding:clamp(16px,3vw,36px)}
header>span[b-fp0uwksum9]{font-size:.75rem;letter-spacing:.15em;color:var(--na-accent,#8b5cf6)}
h1[b-fp0uwksum9]{font-size:clamp(2rem,5vw,3rem);margin:.35em 0}header p[b-fp0uwksum9]{opacity:.75}
.news-toolbar[b-fp0uwksum9],.news-actions[b-fp0uwksum9]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}
.news-layout[b-fp0uwksum9]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}
.news-editor[b-fp0uwksum9],aside[b-fp0uwksum9]{border:1px solid #8884;border-radius:18px;padding:20px;min-width:0}
.news-list-item[b-fp0uwksum9]{display:grid;gap:8px;text-align:left;width:100%;margin:12px 0;padding:14px;white-space:normal;overflow-wrap:anywhere}
.news-list-item small[b-fp0uwksum9]{font-size:.7rem;opacity:.75}.selected[b-fp0uwksum9]{outline:2px solid #8b5cf6}
fieldset[b-fp0uwksum9]{border:0;padding:0;min-width:0}label[b-fp0uwksum9]{display:grid;gap:8px;margin:16px 0}input[b-fp0uwksum9],textarea[b-fp0uwksum9]{width:100%;box-sizing:border-box}textarea[b-fp0uwksum9]{resize:vertical}
.news-media[b-fp0uwksum9]{border-top:1px solid #8884;margin-top:24px;padding-top:12px}.news-media img[b-fp0uwksum9],.news-media video[b-fp0uwksum9]{display:block;max-width:100%;max-height:360px;border-radius:12px;margin:16px 0}
.news-message[b-fp0uwksum9]{border-left:3px solid #8b5cf6;padding:12px 16px;background:#8b5cf610}button[b-fp0uwksum9],a[b-fp0uwksum9]{overflow-wrap:anywhere}details[b-fp0uwksum9]{margin-top:32px}p[b-fp0uwksum9]{line-height:1.6}
@media(max-width:760px){.news-layout[b-fp0uwksum9]{grid-template-columns:1fr}.news-toolbar[b-fp0uwksum9]{align-items:flex-start}.news-editor[b-fp0uwksum9],aside[b-fp0uwksum9]{padding:16px}}
.news-pending[b-fp0uwksum9]{overflow-wrap:anywhere}input[type=file][b-fp0uwksum9]{max-width:100%;min-width:0}button[b-fp0uwksum9]{white-space:normal}
.news-gallery-editor[b-fp0uwksum9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-gallery-item[b-fp0uwksum9]{margin:0;padding:12px;border:1px solid #8884;border-radius:12px;min-width:0}.news-gallery-item figcaption[b-fp0uwksum9]{overflow-wrap:anywhere}.news-gallery-actions[b-fp0uwksum9]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.news-gallery-item img[b-fp0uwksum9],.news-gallery-item video[b-fp0uwksum9]{width:100%;height:180px;object-fit:contain}.news-pending[b-fp0uwksum9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}@media(max-width:640px){.news-gallery-editor[b-fp0uwksum9]{grid-template-columns:1fr}}
/* /Components/Pages/ClubPublicNews.razor.rz.scp.css */
.club-news-public[b-r8ex2qzj57]{max-width:1040px;margin:auto;padding:clamp(20px,5vw,60px);min-height:65vh;color:var(--text-primary,#eee)}
header>a[b-r8ex2qzj57]{font-size:.75rem;letter-spacing:.15em;text-decoration:none;color:inherit}h1[b-r8ex2qzj57]{font-size:clamp(2rem,6vw,3.7rem);line-height:1.12;overflow-wrap:anywhere;margin:20px 0}
.news-byline[b-r8ex2qzj57]{opacity:.7;margin-bottom:28px}.news-cover[b-r8ex2qzj57],video[b-r8ex2qzj57]{width:100%;max-height:620px;object-fit:contain;border-radius:16px;background:#111}
.news-body[b-r8ex2qzj57]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.8;margin:32px 0}
.news-share[b-r8ex2qzj57]{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #8884;padding-top:24px;margin-top:32px}.news-share a[b-r8ex2qzj57],.news-share button[b-r8ex2qzj57]{padding:10px 16px;border:1px solid #8886;border-radius:24px;text-decoration:none;color:inherit;background:transparent;font:inherit}
.news-grid[b-r8ex2qzj57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.news-card[b-r8ex2qzj57]{border:1px solid #8884;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit}.news-card img[b-r8ex2qzj57]{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card>div[b-r8ex2qzj57]{padding:24px}.news-card h2[b-r8ex2qzj57]{overflow-wrap:anywhere}.news-card p[b-r8ex2qzj57]{line-height:1.6;opacity:.8;overflow-wrap:anywhere}
@media(max-width:640px){.news-grid[b-r8ex2qzj57]{grid-template-columns:1fr}.club-news-public[b-r8ex2qzj57]{padding:20px}.news-card>div[b-r8ex2qzj57]{padding:18px}}
.news-gallery[b-r8ex2qzj57]{display:grid;gap:24px;margin:32px 0}.news-gallery figure[b-r8ex2qzj57]{margin:0;min-width:0}.news-gallery img[b-r8ex2qzj57]{width:100%;max-height:700px;object-fit:contain;border-radius:16px}.news-gallery figcaption[b-r8ex2qzj57]{overflow-wrap:anywhere;opacity:.7;margin-top:8px}
.news-related[b-r8ex2qzj57]{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.news-related a[b-r8ex2qzj57]{color:inherit;overflow-wrap:anywhere}
/* /Components/Pages/ClubPublicRecruitment.razor.rz.scp.css */
.public-club-recruitment-page[b-tw5secifwq] { min-height: 100vh; display: grid; place-items: center; padding: 28px 16px; background: radial-gradient(circle at 15% 15%, rgba(0,212,255,.17), transparent 34%), radial-gradient(circle at 85% 10%, rgba(255,45,141,.17), transparent 36%), #06070d; color: #fff; }
.public-club-recruitment-card[b-tw5secifwq] { width: min(620px, 100%); display: grid; gap: 18px; padding: clamp(24px, 5vw, 42px); border: 1px solid rgba(0,212,255,.3); border-radius: 28px; background: linear-gradient(145deg, rgba(139,92,246,.17), rgba(0,212,255,.07)), rgba(12,16,30,.94); box-shadow: 0 30px 100px rgba(0,0,0,.42); }
.public-club-recruitment-kicker[b-tw5secifwq] { color: #44e8ff; font-size: .7rem; font-weight: 1000; letter-spacing: .18em; }
.public-club-recruitment-brand[b-tw5secifwq] { display: flex; align-items: center; gap: 14px; }
.public-club-recruitment-brand h1[b-tw5secifwq] { margin: 0; text-transform: uppercase; font-size: clamp(1.8rem, 7vw, 3.2rem); line-height: .98; }
.public-club-recruitment-brand span[b-tw5secifwq] { color: #aebbd1; }
.public-club-recruitment-brand img[b-tw5secifwq], .public-club-recruitment-logo-fallback[b-tw5secifwq] { width: 72px; height: 72px; flex: 0 0 72px; object-fit: contain; border-radius: 20px; border: 1px solid rgba(255,255,255,.2); background: #090d1c; }
.public-club-recruitment-logo-fallback[b-tw5secifwq] { display: grid; place-items: center; color: #5eeaff; font-weight: 1000; }
.public-club-recruitment-intro[b-tw5secifwq], .public-club-recruitment-card > p[b-tw5secifwq] { color: #bdc7d8; line-height: 1.6; margin: 0; }
.public-club-recruitment-description[b-tw5secifwq] { padding: 14px 16px; border-left: 3px solid #00d4ff; border-radius: 10px; background: rgba(255,255,255,.045); color: #dbe7fb; line-height: 1.55; }
.public-club-recruitment-message-field[b-tw5secifwq] { display: grid; gap: 7px; color: #dbe7fb; font-weight: 850; }
.public-club-recruitment-message-field small[b-tw5secifwq] { color: #8fa6cb; font-weight: 600; }
.public-club-recruitment-message-field textarea[b-tw5secifwq] { resize: vertical; min-height: 100px; border: 1px solid #314a78; border-radius: 14px; padding: 12px; background: #070d1d; color: #fff; font: inherit; }
.public-club-recruitment-button[b-tw5secifwq] { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; border: 1px solid rgba(255,255,255,.22); border-radius: 999px; padding: 0 22px; background: linear-gradient(90deg, #8555ef, #ec3e9c); color: #fff; font-weight: 1000; text-decoration: none; cursor: pointer; }
.public-club-recruitment-button:disabled[b-tw5secifwq] { opacity: .6; cursor: wait; }
.public-club-recruitment-card > small[b-tw5secifwq] { color: #8fa6cb; text-align: center; }
.public-club-recruitment-success[b-tw5secifwq], .public-club-recruitment-profile-warning[b-tw5secifwq], .public-club-recruitment-error[b-tw5secifwq] { display: grid; gap: 5px; padding: 15px 16px; border-radius: 16px; line-height: 1.45; }
.public-club-recruitment-success[b-tw5secifwq] { border: 1px solid rgba(89,241,178,.5); background: rgba(32,125,91,.12); }
.public-club-recruitment-profile-warning[b-tw5secifwq] { border: 1px solid rgba(255,205,90,.45); background: rgba(160,113,30,.11); }
.public-club-recruitment-error[b-tw5secifwq] { border: 1px solid rgba(255,45,141,.55); color: #ffb1c8; }
/* /Components/Pages/ClubRecruitment.razor.rz.scp.css */
.club-recruitment-page[b-8d73082vff]{max-width:1240px;margin:0 auto;padding:2rem 1.25rem 5rem;color:#f7f9ff}.recruitment-hero[b-8d73082vff]{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-8d73082vff],.section-head span[b-8d73082vff],.recruitment-state>span[b-8d73082vff]{color:#22d3ee;font-size:.7rem;font-weight:950;letter-spacing:.13em}.recruitment-hero h1[b-8d73082vff]{margin:.35rem 0;font-size:clamp(2rem,5vw,3.8rem);text-transform:uppercase}.recruitment-hero p[b-8d73082vff]{max-width:760px;margin:0;color:#aeb9cf;line-height:1.55}.hero-actions[b-8d73082vff]{display:flex;gap:.65rem}.hero-actions button[b-8d73082vff],.publish-button[b-8d73082vff],.criterion-actions button[b-8d73082vff],.refresh[b-8d73082vff],.recruitment-state button[b-8d73082vff]{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-8d73082vff],.refresh[b-8d73082vff]{background:#0b152b}.recruitment-layout[b-8d73082vff]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;margin-top:1rem}.criteria-editor[b-8d73082vff],.criteria-list[b-8d73082vff],.recruitment-state[b-8d73082vff]{padding:1.25rem;border:1px solid #293a59;border-radius:22px;background:linear-gradient(145deg,#111b33,#091225)}.section-head[b-8d73082vff]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h2[b-8d73082vff]{margin:.25rem 0;font-size:1.55rem}.section-head>strong[b-8d73082vff]{color:#8fa0bd;font-size:.72rem}.editor-intro[b-8d73082vff]{color:#9eacc4;line-height:1.5}.criteria-grid[b-8d73082vff]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.criteria-grid label[b-8d73082vff]{display:grid;gap:.4rem}.criteria-grid label>span[b-8d73082vff]{color:#dbe7fb;font-size:.76rem;font-weight:850}.criteria-grid input[b-8d73082vff],.criteria-grid select[b-8d73082vff],.criteria-grid textarea[b-8d73082vff]{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-8d73082vff]{grid-column:1/-1}.publish-button[b-8d73082vff]{width:100%}.publish-button:disabled[b-8d73082vff]{opacity:.6;cursor:wait}.criteria-list[b-8d73082vff]{display:flex;flex-direction:column;gap:.75rem}.criterion[b-8d73082vff],.criteria-empty[b-8d73082vff]{padding:1rem;border:1px solid #2b3b5c;border-radius:16px;background:#091328}.criterion.closed[b-8d73082vff]{opacity:.62}.criterion header[b-8d73082vff]{display:flex;justify-content:space-between;gap:1rem}.criterion header span[b-8d73082vff]{color:#4ff0ae;font-size:.6rem;font-weight:950;letter-spacing:.1em}.criterion.closed header span[b-8d73082vff]{color:#9aa8be}.criterion header small[b-8d73082vff]{color:#74839c}.criterion h3[b-8d73082vff]{margin:.45rem 0}.criterion p[b-8d73082vff],.criteria-empty p[b-8d73082vff]{color:#9eacc4;font-size:.82rem;line-height:1.45}.criterion-tags[b-8d73082vff]{display:flex;flex-wrap:wrap;gap:.35rem}.criterion-tags span[b-8d73082vff],.criterion-tags strong[b-8d73082vff]{padding:.3rem .55rem;border:1px solid #33476d;border-radius:999px;color:#c8d4e8;font-size:.65rem}.criterion-tags strong[b-8d73082vff]{border-color:#22d3ee;color:#57e3fa}.criterion-actions[b-8d73082vff]{display:flex;gap:.5rem;margin-top:.75rem}.criterion-actions button[b-8d73082vff]{padding:.55rem .75rem;font-size:.7rem}.criterion-actions .danger[b-8d73082vff]{background:#3b1523;border-color:#d64d76}.criteria-empty[b-8d73082vff]{border-style:dashed}.recruitment-state[b-8d73082vff]{text-align:center;margin-top:1rem}.recruitment-state.denied[b-8d73082vff]{border-color:#d64d7655}.recruitment-state p[b-8d73082vff]{color:#9eacc4}@media(max-width:900px){.recruitment-hero[b-8d73082vff]{align-items:flex-start;flex-direction:column}.recruitment-layout[b-8d73082vff]{grid-template-columns:1fr}}@media(max-width:600px){.criteria-grid[b-8d73082vff]{grid-template-columns:1fr}.criteria-grid .wide[b-8d73082vff]{grid-column:auto}.hero-actions[b-8d73082vff],.criterion-actions[b-8d73082vff]{width:100%;flex-direction:column}.hero-actions button[b-8d73082vff],.criterion-actions button[b-8d73082vff]{width:100%}}
/* /Components/Pages/ClubRuntime.razor.rz.scp.css */
.na-club-page[b-ukse8k1a7h] {
    width: min(1180px, calc(100vw - 56px));
    margin: 0 auto;
    padding: 34px 0 96px;
}

.na-club-header[b-ukse8k1a7h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: end;
    margin-bottom: 34px;
}

.na-club-header > span[b-ukse8k1a7h],
.na-club-kicker[b-ukse8k1a7h],
.na-club-card span[b-ukse8k1a7h] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 900;
    font-size: .72rem;
}

.na-club-header h1[b-ukse8k1a7h] {
    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-ukse8k1a7h] {
    margin: 0;
    max-width: 780px;
    color: #aeb4c5;
    line-height: 1.6;
}

.na-club-actions[b-ukse8k1a7h] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-club-actions.inline[b-ukse8k1a7h] {
    justify-content: flex-start;
    margin-top: 18px;
}

.na-club-actions button[b-ukse8k1a7h] {
    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-ukse8k1a7h],
.na-club-actions.inline button + button[b-ukse8k1a7h] {
    background: rgba(255,255,255,.04);
}

.na-club-message[b-ukse8k1a7h] {
    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-ukse8k1a7h] { border-color: rgba(0,255,153,.55); }
.na-club-message-fail[b-ukse8k1a7h] { border-color: rgba(255,45,141,.65); }

.na-club-card[b-ukse8k1a7h] {
    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-ukse8k1a7h],
.na-club-card h3[b-ukse8k1a7h] {
    margin: 12px 0 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-club-card p[b-ukse8k1a7h] {
    color: #b7bdcc;
    line-height: 1.55;
}

.na-club-hero-grid[b-ukse8k1a7h] {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 18px;
    margin-bottom: 18px;
}

.na-club-hero-card strong[b-ukse8k1a7h] {
    display: block;
    color: #fff;
    font-size: clamp(4rem, 9vw, 7.5rem);
    line-height: .9;
    margin: 12px 0 20px;
}

.na-club-health-ok[b-ukse8k1a7h] { border-color: rgba(0,255,153,.55); }
.na-club-health-warning[b-ukse8k1a7h] { border-color: rgba(255,200,63,.55); }
.na-club-health-critical[b-ukse8k1a7h] { border-color: rgba(255,45,141,.55); }

.na-club-metric-grid[b-ukse8k1a7h] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin-bottom: 18px;
}

.na-club-metric strong[b-ukse8k1a7h] {
    display: block;
    margin: 8px 0;
    color: #00d4ff;
    font-size: 3rem;
    line-height: 1;
}

.na-club-main-grid[b-ukse8k1a7h] {
    display: grid;
    grid-template-columns: 1.4fr .9fr;
    gap: 18px;
    margin-bottom: 28px;
}

.na-club-form-card label[b-ukse8k1a7h] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.na-club-form-card label span[b-ukse8k1a7h] {
    color: #aeb4c5;
    font-size: .72rem;
}

.na-club-form-card input[b-ukse8k1a7h],
.na-club-form-card textarea[b-ukse8k1a7h] {
    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-ukse8k1a7h] {
    min-height: 98px;
    resize: vertical;
}

.na-club-form-grid[b-ukse8k1a7h] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.na-club-color-grid[b-ukse8k1a7h] {
    grid-template-columns: repeat(3, 1fr);
}

.na-club-preview-card[b-ukse8k1a7h] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 360px;
}

.na-club-avatar[b-ukse8k1a7h] {
    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-ukse8k1a7h] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

.na-club-tags span[b-ukse8k1a7h] {
    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-ukse8k1a7h] {
    margin: 0 0 6px;
    color: #fff;
    text-transform: uppercase;
}

.na-club-section-copy[b-ukse8k1a7h] {
    margin: 0 0 18px;
    color: #aeb4c5;
}

.na-club-check-grid[b-ukse8k1a7h] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
}

.na-club-check[b-ukse8k1a7h] {
    min-height: 184px;
}

.na-club-check div[b-ukse8k1a7h] {
    display: grid;
    gap: 8px;
}

.na-club-check strong[b-ukse8k1a7h] {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-club-check em[b-ukse8k1a7h] {
    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-ukse8k1a7h] { border-color: rgba(0,255,153,.45); }
.na-club-check-ok em[b-ukse8k1a7h] { color: #00ff99; border-color: rgba(0,255,153,.45); }
.na-club-check-critical[b-ukse8k1a7h] { border-color: rgba(255,45,141,.55); }
.na-club-check-critical em[b-ukse8k1a7h] { color: #ff2d8d; border-color: rgba(255,45,141,.55); }
.na-club-check-warning[b-ukse8k1a7h] { border-color: rgba(255,200,63,.55); }
.na-club-check-warning em[b-ukse8k1a7h] { color: #ffd24a; border-color: rgba(255,200,63,.55); }
.na-club-check-roadmap em[b-ukse8k1a7h] { color: #aeb4c5; }

@media (max-width: 980px) {
    .na-club-page[b-ukse8k1a7h] { width: min(100% - 28px, 1180px); padding-top: 24px; }
    .na-club-header[b-ukse8k1a7h] { grid-template-columns: 1fr; }
    .na-club-actions[b-ukse8k1a7h] { justify-content: flex-start; }
    .na-club-hero-grid[b-ukse8k1a7h],
    .na-club-main-grid[b-ukse8k1a7h] { grid-template-columns: 1fr; }
    .na-club-metric-grid[b-ukse8k1a7h] { grid-template-columns: repeat(2, 1fr); }
    .na-club-check-grid[b-ukse8k1a7h] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .na-club-header h1[b-ukse8k1a7h] { font-size: 3.2rem; }
    .na-club-card[b-ukse8k1a7h] { padding: 20px; }
    .na-club-metric-grid[b-ukse8k1a7h],
    .na-club-form-grid[b-ukse8k1a7h],
    .na-club-color-grid[b-ukse8k1a7h] { grid-template-columns: 1fr; }
    .na-club-actions button[b-ukse8k1a7h] { width: 100%; }
}

.na-club-workspace-nav[b-ukse8k1a7h] {
    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-ukse8k1a7h] {
    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-ukse8k1a7h],
.na-club-workspace-nav button:hover[b-ukse8k1a7h] {
    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-ukse8k1a7h] {
    min-height: 260px;
}

@media (max-width: 640px) {
    .na-club-workspace-nav[b-ukse8k1a7h] { border-radius: 22px; }
    .na-club-workspace-nav button[b-ukse8k1a7h] { width: 100%; }
}
/* /Components/Pages/Clubs.razor.rz.scp.css */
.na-club-hub-page[b-11y0nde0si]{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-11y0nde0si]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.4rem}.na-club-hub-kicker[b-11y0nde0si]{color:#22d3ee;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.na-club-hub-hero h1[b-11y0nde0si]{font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95;margin:.35rem 0}.na-club-hub-hero p[b-11y0nde0si],.na-club-hub-readiness p[b-11y0nde0si],.na-club-hub-empty p[b-11y0nde0si]{color:#a8b3c7}.na-club-hub-actions[b-11y0nde0si],.na-club-hub-card-actions[b-11y0nde0si],.na-club-hub-modal footer[b-11y0nde0si]{display:flex;gap:.7rem}.na-club-hub-page button[b-11y0nde0si]{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-11y0nde0si]{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.25)}.na-club-hub-grid[b-11y0nde0si]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.na-club-hub-card[b-11y0nde0si],.na-club-hub-empty[b-11y0nde0si]{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-11y0nde0si]{position:relative;height:112px;background-color:var(--club-primary);background-size:cover;background-position:center;overflow:hidden}.na-club-hub-card-banner[b-11y0nde0si]::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-11y0nde0si]{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-11y0nde0si]{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center;padding:1rem}.na-club-hub-logo[b-11y0nde0si]{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-11y0nde0si]{width:100%;height:100%;object-fit:cover}.na-club-hub-card-copy span[b-11y0nde0si]{color:#a78bfa;font-size:.72rem;font-weight:900;text-transform:uppercase}.na-club-hub-card-copy h2[b-11y0nde0si]{margin:.2rem 0;font-size:1.35rem}.na-club-hub-card-copy small[b-11y0nde0si]{color:#94a3b8}.na-club-hub-readiness[b-11y0nde0si]{padding:0 1rem 1rem}.na-club-hub-readiness>div:first-child[b-11y0nde0si]{display:flex;justify-content:space-between;font-weight:900}.na-club-hub-progress[b-11y0nde0si]{height:8px;border-radius:99px;background:#1e293b;overflow:hidden;margin:.55rem 0}.na-club-hub-progress i[b-11y0nde0si]{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-11y0nde0si]{font-size:.86rem;min-height:2.5rem}.na-club-hub-card-actions[b-11y0nde0si]{padding:0 1rem 1rem}.na-club-hub-card-actions button[b-11y0nde0si]{width:100%}.na-club-hub-empty[b-11y0nde0si]{padding:1.4rem}.na-club-hub-message[b-11y0nde0si]{padding:.9rem 1rem;border-radius:15px;margin-bottom:1rem}.na-club-hub-message.ok[b-11y0nde0si]{border:1px solid rgba(34,197,94,.35);background:rgba(22,163,74,.18)}.na-club-hub-message.fail[b-11y0nde0si]{border:1px solid rgba(248,113,113,.35);background:rgba(185,28,28,.18)}.na-club-hub-modal-backdrop[b-11y0nde0si]{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-11y0nde0si]{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-11y0nde0si]{display:flex;justify-content:space-between;align-items:flex-start}.na-club-hub-form[b-11y0nde0si]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.na-club-hub-form label[b-11y0nde0si]{display:grid;gap:.4rem;font-weight:850}.na-club-hub-form label span[b-11y0nde0si]{color:#94a3b8;font-size:.74rem;text-transform:uppercase}.na-club-hub-form input[b-11y0nde0si],.na-club-hub-form select[b-11y0nde0si],.na-club-hub-form textarea[b-11y0nde0si]{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-11y0nde0si]{grid-column:1/-1}.na-club-hub-form textarea[b-11y0nde0si]{min-height:90px}.na-club-hub-modal footer[b-11y0nde0si]{justify-content:flex-end}@media(max-width:760px){.na-club-hub-hero[b-11y0nde0si]{display:grid}.na-club-hub-actions[b-11y0nde0si]{flex-wrap:wrap}.na-club-hub-form[b-11y0nde0si]{grid-template-columns:1fr}}

.na-club-plan-strip[b-11y0nde0si] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.na-club-plan-strip > div[b-11y0nde0si] {
    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-11y0nde0si],
.na-club-plan-strip small[b-11y0nde0si] {
    color: #94a3b8;
}

.na-club-plan-strip strong[b-11y0nde0si] {
    color: #f8fafc;
}

.na-club-hub-card-actions[b-11y0nde0si] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: .7rem;
}

@media (max-width: 860px) {
    .na-club-plan-strip[b-11y0nde0si] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .na-club-hub-card-actions[b-11y0nde0si] { grid-template-columns: 1fr; }
}

/* CLUB Create Modal parity with the Club Identity workbench */
.na-club-hub-modal[b-11y0nde0si] {
    max-height: min(92vh, 980px);
    overflow-y: auto;
}

.na-club-hub-community-lock[b-11y0nde0si] {
    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-11y0nde0si],
.na-club-hub-country > span[b-11y0nde0si] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-club-hub-community-lock strong[b-11y0nde0si] {
    color: #f8fafc;
    font-size: 1.05rem;
}

.na-club-hub-community-lock small[b-11y0nde0si],
.na-club-hub-create-colors p[b-11y0nde0si] {
    color: #94a3b8;
}

.na-club-hub-country[b-11y0nde0si] {
    display: grid;
    gap: .55rem;
}

.na-club-hub-logo-field[b-11y0nde0si] {
    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-11y0nde0si] {
    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-11y0nde0si] {
    margin: .25rem 0;
}

.na-club-hub-create-colors p[b-11y0nde0si] {
    margin: 0;
    font-size: .85rem;
}

.na-club-hub-color-grid[b-11y0nde0si] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

@media (max-width: 760px) {
    .na-club-hub-color-grid[b-11y0nde0si] { grid-template-columns: 1fr; }
}
/* /Components/Pages/ClubSquadRuntime.razor.rz.scp.css */
.na-squad-runtime[b-bg44dxqqo0] {
    display: grid;
    gap: 18px;
}

.na-squad-title-row[b-bg44dxqqo0],
.na-squad-grid[b-bg44dxqqo0],
.na-squad-form-grid[b-bg44dxqqo0] {
    display: grid;
    gap: 16px;
}

.na-squad-title-row[b-bg44dxqqo0] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
}

.na-squad-title-row h2[b-bg44dxqqo0],
.na-squad-card h3[b-bg44dxqqo0] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-squad-title-row p[b-bg44dxqqo0],
.na-squad-card p[b-bg44dxqqo0],
.na-squad-muted[b-bg44dxqqo0] {
    color: #b7bdcc;
    margin: 6px 0 0;
    line-height: 1.55;
}

.na-squad-kicker[b-bg44dxqqo0] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: .72rem;
    font-weight: 1000;
}

.na-squad-card[b-bg44dxqqo0] {
    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-bg44dxqqo0] {
    grid-template-columns: minmax(0, 1.8fr) minmax(320px, .9fr);
    align-items: start;
}

.na-squad-main[b-bg44dxqqo0],
.na-squad-side[b-bg44dxqqo0] {
    display: grid;
    gap: 16px;
}

.na-squad-section-head[b-bg44dxqqo0] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-squad-form-grid[b-bg44dxqqo0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
}

.na-squad-card label[b-bg44dxqqo0] {
    display: grid;
    gap: 8px;
}

.na-squad-card label span[b-bg44dxqqo0] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .7rem;
    font-weight: 1000;
}

.na-squad-card input[b-bg44dxqqo0],
.na-squad-card select[b-bg44dxqqo0] {
    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[b-bg44dxqqo0] {
    color-scheme: dark;
    background-color: #111629;
}

.na-squad-card select option[b-bg44dxqqo0] {
    color: #f8fafc;
    background-color: #1c1a2e;
}

.na-squad-card select option:checked[b-bg44dxqqo0] {
    color: #0f172a;
    background-color: #93c5fd;
}

.na-squad-actions[b-bg44dxqqo0] {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.na-squad-actions.inline[b-bg44dxqqo0] {
    justify-content: flex-start;
    margin-top: 18px;
}

.na-squad-actions button[b-bg44dxqqo0],
.na-squad-card button[b-bg44dxqqo0] {
    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-bg44dxqqo0],
.na-squad-card button.secondary[b-bg44dxqqo0] {
    background: rgba(255,255,255,.055);
}

.na-squad-message[b-bg44dxqqo0] {
    border-radius: 18px;
    padding: 16px 18px;
    border: 1px solid rgba(255,255,255,.12);
    color: #fff;
    font-weight: 800;
}

.na-squad-message.ok[b-bg44dxqqo0] {
    border-color: rgba(0,255,170,.55);
}

.na-squad-message.fail[b-bg44dxqqo0] {
    border-color: rgba(255,45,141,.65);
}

.na-squad-health strong[b-bg44dxqqo0] {
    display: block;
    margin: 10px 0;
    color: #fff;
    font-size: clamp(3.5rem, 8vw, 6rem);
    line-height: .95;
}

.na-squad-health-list[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px 12px;
    margin-top: 18px;
}

.na-squad-health-list span[b-bg44dxqqo0] {
    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-bg44dxqqo0],
.na-squad-member-grid[b-bg44dxqqo0] {
    display: grid;
    gap: 12px;
    margin-top: 16px;
}

.na-squad-item[b-bg44dxqqo0],
.na-squad-member-card[b-bg44dxqqo0] {
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    padding: 14px;
    background: rgba(255,255,255,.035);
}

.na-squad-item[b-bg44dxqqo0] {
    display: grid;
    gap: 10px;
}

.na-squad-item.inactive[b-bg44dxqqo0],
.na-squad-member-card.inactive[b-bg44dxqqo0] {
    opacity: .62;
}

.na-squad-item strong[b-bg44dxqqo0],
.na-squad-member-card strong[b-bg44dxqqo0] {
    display: block;
    color: #fff;
}

.na-squad-item span[b-bg44dxqqo0],
.na-squad-member-card span[b-bg44dxqqo0],
.na-squad-member-card em[b-bg44dxqqo0] {
    display: block;
    color: #b7bdcc;
    font-style: normal;
    font-weight: 800;
    font-size: .78rem;
}

.na-squad-member-grid[b-bg44dxqqo0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-squad-member-card[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.na-squad-member-avatar[b-bg44dxqqo0] {
    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-bg44dxqqo0],
    .na-squad-grid[b-bg44dxqqo0],
    .na-squad-form-grid[b-bg44dxqqo0],
    .na-squad-member-grid[b-bg44dxqqo0] {
        grid-template-columns: 1fr;
    }
}


.na-squad-filter-row[b-bg44dxqqo0] { display:flex; gap:12px; align-items:center; margin:16px 0; }
.na-squad-filter-row input[b-bg44dxqqo0] { 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-bg44dxqqo0] { color:#00d4ff; font-weight:900; white-space:nowrap; }
@media (max-width: 720px) { .na-squad-filter-row[b-bg44dxqqo0] { align-items:stretch; flex-direction:column; } }

.na-squad-club-context[b-bg44dxqqo0] { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.na-squad-club-context h3[b-bg44dxqqo0] { margin-top:6px; }
@media (max-width:720px){ .na-squad-club-context[b-bg44dxqqo0] { align-items:stretch; flex-direction:column; } }

/* Squad workspace compacto */
.na-squad-compact-shell[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 1rem;
    align-items: start;
}

.na-squad-compact-main[b-bg44dxqqo0],
.na-squad-compact-side[b-bg44dxqqo0] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.na-squad-compact-intro[b-bg44dxqqo0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    background:
        radial-gradient(circle at 100% 0, rgba(0,212,255,.14), transparent 32%),
        linear-gradient(135deg, rgba(31,29,58,.96), rgba(10,32,42,.92));
}

.na-squad-compact-intro h3[b-bg44dxqqo0],
.na-squad-compact-card-head h3[b-bg44dxqqo0],
.na-squad-compact-list-head h3[b-bg44dxqqo0] {
    text-transform: none;
}

.na-squad-compact-intro h3[b-bg44dxqqo0] {
    margin: .3rem 0 .25rem;
    font-size: 1.4rem;
}

.na-squad-compact-intro p[b-bg44dxqqo0] {
    max-width: 680px;
    margin: 0;
}

.na-squad-compact-summary[b-bg44dxqqo0] {
    display: grid;
    min-width: 6rem;
    padding: .7rem .85rem;
    border: 1px solid rgba(0,212,255,.28);
    border-radius: 1rem;
    background: rgba(0,212,255,.07);
    text-align: center;
}

.na-squad-compact-summary strong[b-bg44dxqqo0] {
    color: #fff;
    font-size: 1.7rem;
    line-height: 1;
}

.na-squad-compact-summary span[b-bg44dxqqo0],
.na-squad-helper[b-bg44dxqqo0] {
    color: #9fb0c8;
    font-size: .7rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .055em;
}

.na-squad-compact-card-head[b-bg44dxqqo0],
.na-squad-compact-list-head[b-bg44dxqqo0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.na-squad-compact-card-head h3[b-bg44dxqqo0],
.na-squad-compact-list-head h3[b-bg44dxqqo0] {
    margin: .25rem 0 0;
}

.na-squad-compact-details[b-bg44dxqqo0] {
    margin-top: .85rem;
}

.na-squad-compact-details summary[b-bg44dxqqo0],
.roster-compact-secondary summary[b-bg44dxqqo0],
.roster-compact-advanced summary[b-bg44dxqqo0] {
    color: #cbd5e1;
    cursor: pointer;
    font-weight: 900;
}

.na-squad-compact-details[open] summary[b-bg44dxqqo0] {
    margin-bottom: .8rem;
}

.na-squad-compact-details .na-squad-form-grid[b-bg44dxqqo0] {
    margin-top: 0;
}

.na-squad-assign-row[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: 1fr 1.4fr .9fr auto;
    gap: .65rem;
    align-items: end;
    margin-top: .8rem;
}

.na-squad-assign-row label[b-bg44dxqqo0] {
    min-width: 0;
}

.na-squad-assign-row button[b-bg44dxqqo0] {
    height: 2.75rem;
}

.na-squad-compact-health[b-bg44dxqqo0] {
    padding: 1rem;
}

.na-squad-compact-health .na-squad-compact-card-head[b-bg44dxqqo0] {
    align-items: center;
}

.na-squad-compact-health .na-squad-compact-card-head > strong[b-bg44dxqqo0] {
    display: block;
    margin: 0;
    color: #fff;
    font-size: 2.5rem;
    line-height: 1;
}

.na-squad-compact-health p[b-bg44dxqqo0] {
    margin: .55rem 0 0;
}

.na-squad-compact-health-list[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: .4rem .6rem;
    margin-top: .85rem;
}

.na-squad-compact-health-list span[b-bg44dxqqo0],
.na-squad-compact-health-list b[b-bg44dxqqo0] {
    padding: .45rem .55rem;
    border: 1px solid rgba(148,163,184,.18);
    border-radius: .65rem;
    background: rgba(15,23,42,.42);
    font-size: .72rem;
}

.na-squad-compact-health-list span[b-bg44dxqqo0] {
    color: #aebbd1;
}

.na-squad-compact-health-list b[b-bg44dxqqo0] {
    color: #fff;
    text-align: right;
}

.na-squad-compact-squads[b-bg44dxqqo0] {
    padding: 1rem;
}

.na-squad-count[b-bg44dxqqo0] {
    display: grid;
    place-items: center;
    min-width: 2rem;
    height: 2rem;
    border-radius: .7rem;
    color: #fff;
    background: linear-gradient(135deg,#8b5cf6,#ec4899);
    font-weight: 1000;
}

.na-squad-compact-list[b-bg44dxqqo0] {
    display: grid;
    gap: .5rem;
    margin-top: .8rem;
}

.na-squad-compact-item[b-bg44dxqqo0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding: .65rem;
    border: 1px solid rgba(148,163,184,.18);
    border-radius: .85rem;
    background: rgba(15,23,42,.46);
}

.na-squad-compact-item.inactive[b-bg44dxqqo0] {
    opacity: .58;
}

.na-squad-compact-item strong[b-bg44dxqqo0],
.na-squad-compact-item span[b-bg44dxqqo0] {
    display: block;
}

.na-squad-compact-item strong[b-bg44dxqqo0] {
    color: #fff;
}

.na-squad-compact-item span[b-bg44dxqqo0] {
    margin-top: .15rem;
    color: #9fb0c8;
    font-size: .72rem;
}

.na-squad-compact-item button[b-bg44dxqqo0] {
    padding: .48rem .65rem;
    font-size: .66rem;
}

@media (max-width: 1050px) {
    .na-squad-compact-shell[b-bg44dxqqo0] {
        grid-template-columns: 1fr;
    }

    .na-squad-compact-side[b-bg44dxqqo0] {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}

@media (max-width: 760px) {
    .na-squad-compact-intro[b-bg44dxqqo0],
    .na-squad-compact-card-head[b-bg44dxqqo0],
    .na-squad-compact-list-head[b-bg44dxqqo0] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-squad-compact-summary[b-bg44dxqqo0] {
        grid-template-columns: 1fr auto;
        align-items: center;
        text-align: left;
    }

    .na-squad-compact-summary span[b-bg44dxqqo0] {
        justify-self: end;
    }

    .na-squad-assign-row[b-bg44dxqqo0],
    .na-squad-compact-side[b-bg44dxqqo0] {
        grid-template-columns: 1fr;
    }

    .na-squad-assign-row button[b-bg44dxqqo0] {
        width: 100%;
    }
}


.na-squad-compact-transfer[b-bg44dxqqo0] {
    border-color: rgba(34, 211, 238, .32);
    background:
        radial-gradient(circle at 100% 0, rgba(34, 211, 238, .09), transparent 42%),
        rgba(10, 17, 37, .74);
}

.na-squad-transfer-grid[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: 1.2fr 1fr 1fr;
    gap: .65rem;
    margin-top: .8rem;
}

.na-squad-transfer-grid label[b-bg44dxqqo0],
.na-squad-transfer-footer[b-bg44dxqqo0] {
    min-width: 0;
}

.na-squad-transfer-footer[b-bg44dxqqo0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: end;
    margin-top: .65rem;
}

.na-squad-transfer-footer input[b-bg44dxqqo0] {
    min-width: 0;
}

.na-squad-transfer-footer button[b-bg44dxqqo0] {
    height: 2.75rem;
    white-space: nowrap;
}

.na-squad-transfer-warning[b-bg44dxqqo0] {
    display: block;
    margin-top: .6rem;
    color: #9fb0c8;
    line-height: 1.45;
}

@media (max-width: 760px) {
    .na-squad-transfer-grid[b-bg44dxqqo0],
    .na-squad-transfer-footer[b-bg44dxqqo0] {
        grid-template-columns: 1fr;
    }

    .na-squad-transfer-footer button[b-bg44dxqqo0] {
        width: 100%;
    }
}
/* /Components/Pages/ClubStaffRuntime.razor.rz.scp.css */
.na-staff-runtime[b-oadl54r7s8] {
    display: grid;
    gap: 18px;
}

.na-staff-title-row[b-oadl54r7s8],
.na-staff-grid[b-oadl54r7s8],
.na-staff-form-grid[b-oadl54r7s8] {
    display: grid;
    gap: 16px;
}

.na-staff-title-row[b-oadl54r7s8] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
}

.na-staff-title-row h2[b-oadl54r7s8],
.na-staff-card h3[b-oadl54r7s8] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.na-staff-title-row p[b-oadl54r7s8],
.na-staff-card p[b-oadl54r7s8] {
    color: #b7bdcc;
    margin: 6px 0 0;
    line-height: 1.55;
}

.na-staff-kicker[b-oadl54r7s8] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-size: .72rem;
    font-weight: 1000;
}

.na-staff-card[b-oadl54r7s8] {
    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-oadl54r7s8] {
    grid-template-columns: minmax(0, 1.8fr) minmax(320px, .9fr);
    align-items: start;
}

.na-staff-main[b-oadl54r7s8],
.na-staff-side[b-oadl54r7s8] {
    display: grid;
    gap: 16px;
}

.na-staff-section-head[b-oadl54r7s8] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-staff-form-grid[b-oadl54r7s8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
}

.na-staff-card label[b-oadl54r7s8] {
    display: grid;
    gap: 8px;
}

.na-staff-card label span[b-oadl54r7s8] {
    color: #00d4ff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .7rem;
    font-weight: 1000;
}

.na-staff-card input[b-oadl54r7s8],
.na-staff-card select[b-oadl54r7s8] {
    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-oadl54r7s8] {
    color: #f8fafc;
    background-color: #12182b;
}

.na-staff-checkline[b-oadl54r7s8] {
    margin-top: 14px;
    display: flex !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px !important;
}

.na-staff-checkline input[b-oadl54r7s8] {
    width: auto;
}

.na-staff-actions[b-oadl54r7s8] {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.na-staff-actions.inline[b-oadl54r7s8] {
    justify-content: flex-start;
    margin-top: 18px;
}

.na-staff-actions button[b-oadl54r7s8],
.na-staff-card button[b-oadl54r7s8] {
    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-oadl54r7s8],
.na-staff-member-card button[b-oadl54r7s8],
.na-staff-invite-item button[b-oadl54r7s8] {
    background: rgba(255,255,255,.055);
}

.na-staff-toast[b-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    display: block;
    line-height: 1.3;
}

.na-staff-toast.ok[b-oadl54r7s8] {
    color: #bbf7d0;
    background: rgba(6, 78, 59, 0.94);
    border: 1px solid rgba(34, 197, 94, 0.58);
}

.na-staff-toast.fail[b-oadl54r7s8] {
    color: #fecaca;
    background: rgba(88, 14, 42, 0.96);
    border: 1px solid rgba(255, 45, 141, 0.68);
}

.na-staff-toast-close[b-oadl54r7s8] {
    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-oadl54r7s8] {
    background: rgba(15, 23, 42, 0.82);
}

.na-staff-invite-link[b-oadl54r7s8] {
    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-oadl54r7s8],
.na-staff-invite-item span[b-oadl54r7s8] {
    color: #b7bdcc;
    font-weight: 800;
    font-size: .78rem;
}

.na-staff-invite-link code[b-oadl54r7s8],
.na-staff-invite-item code[b-oadl54r7s8] {
    color: #00d4ff;
    overflow-wrap: anywhere;
}

.na-staff-health strong[b-oadl54r7s8] {
    display: block;
    margin: 10px 0;
    color: #fff;
    font-size: clamp(3.5rem, 8vw, 6rem);
    line-height: .95;
}

.na-staff-health-list[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px 12px;
    margin-top: 18px;
}

.na-staff-health-list span[b-oadl54r7s8] {
    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-oadl54r7s8],
.na-staff-member-grid[b-oadl54r7s8] {
    display: grid;
    gap: 12px;
    margin-top: 16px;
}

.na-staff-invite-item[b-oadl54r7s8],
.na-staff-member-card[b-oadl54r7s8] {
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    padding: 14px;
    background: rgba(255,255,255,.035);
}

.na-staff-invite-item[b-oadl54r7s8] {
    display: grid;
    gap: 8px;
}

.na-staff-member-grid[b-oadl54r7s8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-staff-member-card[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.na-staff-member-card.inactive[b-oadl54r7s8] {
    opacity: .62;
}

.na-staff-member-avatar[b-oadl54r7s8] {
    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-oadl54r7s8] {
    display: block;
    color: #fff;
}

.na-staff-member-card span[b-oadl54r7s8],
.na-staff-member-card small[b-oadl54r7s8] {
    display: block;
    color: #b7bdcc;
}

.na-staff-member-card em[b-oadl54r7s8] {
    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-oadl54r7s8],
    .na-staff-member-grid[b-oadl54r7s8],
    .na-staff-title-row[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .na-staff-form-grid[b-oadl54r7s8],
    .na-staff-member-card[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }
}

.na-creator-card[b-oadl54r7s8] {
    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-oadl54r7s8] {
    display: grid;
    gap: 10px;
}

.na-creator-item[b-oadl54r7s8] {
    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-oadl54r7s8] {
    border-color: rgba(34, 197, 94, .42);
    box-shadow: 0 0 24px rgba(34, 197, 94, .1);
}

.na-creator-item strong[b-oadl54r7s8] {
    display: block;
    color: #f8fafc;
    font-weight: 950;
}

.na-creator-item span[b-oadl54r7s8] {
    color: #94a3b8;
    font-size: .82rem;
    font-weight: 800;
}

.na-creator-item em[b-oadl54r7s8] {
    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-oadl54r7s8] {
    background: rgba(34, 197, 94, .14);
    color: #86efac;
}

.na-creator-actions[b-oadl54r7s8] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-creator-actions button[b-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    color: #94a3b8;
    line-height: 1.4;
}

.na-staff-discord-picker select[b-oadl54r7s8] {
    background: rgba(2, 6, 23, .82);
}

.na-staff-roster-tools[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.na-staff-roster-tools input[b-oadl54r7s8] {
    min-width: min(360px, 72vw);
}

.na-staff-role-group[b-oadl54r7s8] {
    display: grid;
    gap: 12px;
    margin-top: 18px;
}

.na-staff-role-group-head[b-oadl54r7s8] {
    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-oadl54r7s8] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-staff-role-group-head span[b-oadl54r7s8] {
    color: #00d4ff;
    font-weight: 1000;
}

.na-staff-member-avatar[b-oadl54r7s8] {
    overflow: hidden;
}

.na-staff-member-avatar img[b-oadl54r7s8] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-staff-member-actions[b-oadl54r7s8] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-staff-member-actions button[b-oadl54r7s8] {
    padding: 8px 11px;
    font-size: .66rem;
}

.na-staff-edit-panel[b-oadl54r7s8] {
    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-oadl54r7s8],
    .na-staff-member-actions[b-oadl54r7s8] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-staff-roster-tools input[b-oadl54r7s8] {
        min-width: 0;
    }
}

@media (max-width: 640px) {
    .na-staff-toast[b-oadl54r7s8] {
        top: 4.75rem;
        right: 1rem;
        left: 1rem;
        width: auto;
    }
}


.na-staff-quick-actions[b-oadl54r7s8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
}

.na-staff-people-tools[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px 20px;
}

.na-staff-people-tools > div:first-child[b-oadl54r7s8] {
    min-width: 0;
}

.na-staff-people-tools h3[b-oadl54r7s8] {
    margin-top: 4px;
}

.na-staff-people-tools p[b-oadl54r7s8] {
    margin-top: 4px;
}

.na-staff-people-tools .na-leadership-copy-shell[b-oadl54r7s8] {
    flex: 0 0 auto;
    margin: 0;
}

.na-staff-collapsible-summary[b-oadl54r7s8] {
    cursor: pointer;
    list-style: none;
}

.na-staff-collapsible-summary[b-oadl54r7s8]::-webkit-details-marker {
    display: none;
}

.na-staff-collapsible-summary[b-oadl54r7s8]::after {
    content: "⌄";
    flex: 0 0 auto;
    color: #a78bfa;
    font-size: 1.1rem;
    transition: transform .18s ease;
}

.na-staff-active-invites[open] .na-staff-collapsible-summary[b-oadl54r7s8]::after {
    transform: rotate(180deg);
}

.na-staff-collapsible-body[b-oadl54r7s8] {
    margin-top: 16px;
}

.na-staff-roster-tools[b-oadl54r7s8] {
    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-oadl54r7s8] {
    color: #fff;
    white-space: nowrap;
    text-align: right;
}

.na-staff-modal-backdrop[b-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

.na-staff-modal p[b-oadl54r7s8] {
    margin: 6px 0 0;
    color: #b7bdcc;
}

@media (max-width: 1100px) {
    .na-staff-roster-tools[b-oadl54r7s8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .na-staff-roster-tools strong[b-oadl54r7s8] {
        text-align: left;
    }
}

@media (max-width: 760px) {
    .na-staff-quick-actions[b-oadl54r7s8] {
        display: grid;
    }

    .na-staff-people-tools[b-oadl54r7s8] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-staff-people-tools .na-leadership-copy-shell[b-oadl54r7s8],
    .na-staff-people-tools .na-leadership-copy-launch[b-oadl54r7s8] {
        width: 100%;
    }

    .na-staff-roster-tools[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }

    .na-staff-modal-backdrop[b-oadl54r7s8] {
        padding: 10px;
    }

    .na-staff-modal[b-oadl54r7s8] {
        padding: 18px;
        max-height: 94vh;
    }
}

.na-staff-operations[b-oadl54r7s8] {
    padding: 0;
    overflow: hidden;
}

.na-staff-operations > .na-staff-collapsible-summary[b-oadl54r7s8] {
    align-items: center;
    padding: 14px 18px;
}

.na-staff-operations-body[b-oadl54r7s8] {
    display: grid;
    gap: 10px;
    padding: 0 12px 12px;
}

.na-staff-operation-panel[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 16px;
    background: rgba(255,255,255,.035);
}

.na-staff-operation-panel h3[b-oadl54r7s8] {
    margin-top: 3px;
    font-size: 1rem;
}

.na-staff-operation-panel p[b-oadl54r7s8] {
    max-width: 70ch;
    margin-top: 3px;
    font-size: .78rem;
}

.na-staff-operation-panel .na-staff-actions.inline[b-oadl54r7s8] {
    flex: 0 0 auto;
    margin-top: 0;
}

.na-staff-operation-count[b-oadl54r7s8] {
    min-width: 48px;
    color: #c4b5fd;
    font-size: .72rem;
    text-align: right;
}

.na-staff-active-invites[b-oadl54r7s8] {
    padding: 0;
    overflow: hidden;
}

.na-staff-active-invites > .na-staff-section-head[b-oadl54r7s8] {
    padding: 12px 14px;
}

.na-staff-active-invites > .na-staff-section-head > strong[b-oadl54r7s8] {
    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-oadl54r7s8] {
    padding: 22px;
}

.na-staff-member-grid[b-oadl54r7s8] {
    grid-template-columns: repeat(3, minmax(220px, 1fr));
    gap: 18px;
}

.na-player-card[b-oadl54r7s8] {
    position: relative;
    min-height: 0;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto auto auto auto auto auto;
    align-content: start;
    gap: 8px;
    padding: 13px;
    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-oadl54r7s8]::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-oadl54r7s8] {
    opacity: .58;
    filter: saturate(.55);
}

.na-player-card-watermark[b-oadl54r7s8] {
    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-oadl54r7s8] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.na-player-card-watermark span[b-oadl54r7s8] {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 1000;
}

.na-player-card-topline[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    position: relative;
    z-index: 1;
}

.na-player-position[b-oadl54r7s8],
.na-player-number[b-oadl54r7s8] {
    color: #fff;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-player-position[b-oadl54r7s8] {
    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-oadl54r7s8] {
    font-size: 1.25rem;
}

.na-player-portrait[b-oadl54r7s8] {
    width: min(64%, 164px);
    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: 20px 20px 12px 12px;
    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-oadl54r7s8] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.na-player-card-identity[b-oadl54r7s8] {
    position: relative;
    z-index: 1;
}

.na-player-club[b-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.na-player-badges span[b-oadl54r7s8] {
    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-oadl54r7s8] {
    border-color: rgba(250, 204, 21, .45);
    color: #fde68a;
    background: rgba(250, 204, 21, .12);
}

.na-player-badges .status-active[b-oadl54r7s8] {
    color: #86efac;
}

.na-player-badges .status-inactive[b-oadl54r7s8] {
    color: #fca5a5;
}

.na-player-card-meta[b-oadl54r7s8] {
    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-oadl54r7s8] {
    text-align: right;
}

.na-player-card .na-staff-member-actions[b-oadl54r7s8] {
    display: grid;
    gap: 8px;
}

.na-staff-member-buttons[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
}

.na-player-card .na-staff-member-buttons button[b-oadl54r7s8] {
    min-width: 0;
    padding: 7px 5px;
    border-color: rgba(0, 212, 255, .22);
    background: rgba(255,255,255,.045);
    font-size: .6rem;
}

.na-player-card .na-staff-member-buttons button:hover[b-oadl54r7s8] {
    border-color: rgba(0, 212, 255, .52);
    background: rgba(0, 212, 255, .10);
}

.na-player-card .na-staff-member-buttons button.danger[b-oadl54r7s8] {
    border-color: rgba(255, 77, 109, .35);
    color: #ffb6c7;
    background: rgba(255, 77, 109, .08);
}

.na-club-inherited-member-card[b-oadl54r7s8] {
    display: grid;
    justify-items: center;
    gap: 6px;
    min-width: 0;
}

.na-club-inherited-member-card--empty[b-oadl54r7s8] {
    align-content: center;
    min-height: 240px;
    padding: 24px 18px;
    border: 1px dashed color-mix(in srgb, var(--club-accent, #00d4ff) 65%, transparent);
    border-radius: 14px;
    background: color-mix(in srgb, #07111f 82%, var(--club-primary, #8b5cf6));
    text-align: center;
}

.na-club-inherited-member-card--empty strong[b-oadl54r7s8] {
    color: #f8fafc;
    font-size: .85rem;
    text-transform: uppercase;
}

.na-club-inherited-member-card--empty small[b-oadl54r7s8] {
    max-width: 28ch;
    color: #a8b4cb;
    font-size: .72rem;
    line-height: 1.45;
}

.na-club-inherited-member-card forge-card-runtime-renderer[b-oadl54r7s8],
.na-club-inherited-member-card .forge-runtime-card[b-oadl54r7s8],
.na-club-inherited-member-card [data-forge-card-runtime][b-oadl54r7s8] {
    width: 100%;
    min-width: 0;
}

.na-club-inherited-member-card[data-card-variant="full"][b-oadl54r7s8] {
    min-height: 0;
}

@media (max-width: 1180px) {
    .na-staff-overview[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }

    .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: repeat(2, minmax(220px, 1fr));
    }
}

@media (max-width: 700px) {
    .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }

    .na-player-card[b-oadl54r7s8] {
        min-height: 0;
    }

    .na-staff-operation-panel[b-oadl54r7s8] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-staff-operation-panel .na-staff-actions.inline[b-oadl54r7s8],
    .na-staff-operation-panel .na-staff-actions.inline button[b-oadl54r7s8],
    .na-staff-people-tools .na-leadership-copy-shell[b-oadl54r7s8],
    .na-staff-people-tools .na-leadership-copy-launch[b-oadl54r7s8] {
        width: 100%;
    }
}


/* MVP player-card frames. Decorative only: the Club palette remains the source of truth. */
.na-player-card[b-oadl54r7s8]::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-oadl54r7s8]::before,
.na-player-card .na-player-portrait[b-oadl54r7s8]::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-oadl54r7s8] {
    position: relative;
}

.na-player-card .na-player-portrait[b-oadl54r7s8]::before {
    left: 7px;
}

.na-player-card .na-player-portrait[b-oadl54r7s8]::after {
    right: 7px;
}

.na-player-card.frame-standard[b-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8]::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-oadl54r7s8] {
    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-oadl54r7s8]::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-oadl54r7s8] {
    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-oadl54r7s8] {
    border-color: color-mix(in srgb, var(--club-secondary) 58%, white 12%);
}

.na-player-card.frame-staff[b-oadl54r7s8] {
    min-height: 350px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--club-primary) 24%, #101827), #0a1020 72%);
}

.na-player-card.frame-staff[b-oadl54r7s8]::after {
    border-style: dashed;
    opacity: .72;
}

/* Player Card Frame Plus: stronger visual identity without adding persisted theme state. */
.na-player-card[b-oadl54r7s8] {
    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-oadl54r7s8]::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-oadl54r7s8]::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-oadl54r7s8] {
    width: 45%;
    right: -4%;
    top: 12%;
    opacity: .18;
    filter: saturate(1.25) contrast(1.08);
}

.na-player-card.frame-standard[b-oadl54r7s8] {
    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-oadl54r7s8]::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-oadl54r7s8] {
    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-oadl54r7s8]::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-oadl54r7s8]::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-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    background:
        linear-gradient(160deg, color-mix(in srgb, var(--club-primary) 13%, #0b1020), #0c1222 60%, #080c17);
}

.na-player-card.frame-staff[b-oadl54r7s8]::before {
    clip-path: none;
    border-style: dashed;
    opacity: .62;
}

/* Player editor modal and local portrait upload. */
.na-player-edit-modal[b-oadl54r7s8] {
    width: min(900px, calc(100vw - 2rem));
}

.na-player-edit-modal .na-staff-section-head p[b-oadl54r7s8] {
    margin: .35rem 0 0;
    color: #aeb7cb;
}

.na-player-profile-reference[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
    margin-top: 1rem;
    padding: .85rem;
    border: 1px solid color-mix(in srgb, var(--club-accent, #00d4ff) 26%, rgba(255,255,255,.12));
    border-radius: 16px;
    background: rgba(5, 10, 24, .48);
}

.na-player-profile-reference div[b-oadl54r7s8] { display: grid; gap: .2rem; min-width: 0; }
.na-player-profile-reference span[b-oadl54r7s8] { color: #52e6ff; font-size: .62rem; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.na-player-profile-reference small[b-oadl54r7s8],
.na-player-profile-reference p[b-oadl54r7s8] { color: #9ca8bf; }
.na-player-profile-reference strong[b-oadl54r7s8],
.na-player-profile-reference small[b-oadl54r7s8] { overflow-wrap: anywhere; }
.na-player-profile-reference p[b-oadl54r7s8] { grid-column: 1 / -1; margin: .2rem 0 0; line-height: 1.45; }

.na-player-edit-layout[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 1.25rem;
    margin-top: 1.25rem;
}

.na-player-photo-editor[b-oadl54r7s8] {
    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-oadl54r7s8] {
    margin: .35rem 0 0;
    color: #9ca8bf;
    font-size: .82rem;
    line-height: 1.45;
}

.na-player-photo-preview[b-oadl54r7s8] {
    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-oadl54r7s8] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.na-player-photo-upload[b-oadl54r7s8] {
    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-oadl54r7s8] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/* Invite player modal: keep the card preview useful without making it dominate the form. */
.na-player-invite-modal[b-oadl54r7s8] {
    width: min(760px, calc(100vw - 2rem));
    max-height: min(90vh, 820px);
    padding: 20px;
}

.na-player-invite-modal .na-staff-section-head[b-oadl54r7s8] {
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(255,255,255,.09);
}

.na-player-invite-modal .na-staff-section-head p[b-oadl54r7s8] {
    max-width: 64ch;
    margin-top: .35rem;
    color: #aeb7cb;
    line-height: 1.45;
}

.na-player-invite-modal .na-invite-photo-editor[b-oadl54r7s8] {
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-areas:
        "preview copy"
        "preview upload"
        "preview remove";
    align-items: center;
    gap: .55rem 1rem;
    margin-top: 1rem;
    padding: .85rem;
}

.na-player-invite-modal .na-invite-photo-editor .na-player-photo-preview[b-oadl54r7s8] {
    grid-area: preview;
    width: 112px;
    height: 140px;
    aspect-ratio: auto;
    border-radius: 14px;
    font-size: 1.8rem;
}

.na-player-invite-modal .na-invite-photo-editor > div:not(.na-player-photo-preview)[b-oadl54r7s8] {
    grid-area: copy;
    min-width: 0;
}

.na-player-invite-modal .na-invite-photo-editor > div:not(.na-player-photo-preview) p[b-oadl54r7s8] {
    max-width: 52ch;
    font-size: .76rem;
}

.na-player-invite-modal .na-invite-photo-editor .na-player-photo-upload[b-oadl54r7s8] {
    grid-area: upload;
    justify-self: start;
    min-height: 38px;
    padding: .55rem .9rem;
}

.na-player-invite-modal .na-invite-photo-editor > button[b-oadl54r7s8] {
    grid-area: remove;
    justify-self: start;
    padding: .45rem .8rem;
    font-size: .66rem;
}

.na-player-invite-modal .na-staff-form-grid[b-oadl54r7s8] {
    gap: 12px;
    margin-top: 1rem;
}

.na-player-invite-modal .na-staff-actions.inline[b-oadl54r7s8] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255,255,255,.09);
}

@media (max-width: 760px) {
    .na-player-invite-modal[b-oadl54r7s8] {
        width: min(100%, calc(100vw - 1rem));
        max-height: calc(100dvh - 1rem);
        padding: 14px;
        border-radius: 18px;
    }

    .na-player-invite-modal .na-staff-section-head[b-oadl54r7s8] {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
    }

    .na-player-invite-modal .na-staff-section-head > button[b-oadl54r7s8] {
        align-self: flex-start;
        padding: 9px 14px;
    }

    .na-player-invite-modal .na-invite-photo-editor[b-oadl54r7s8] {
        grid-template-columns: 78px minmax(0, 1fr);
        gap: .5rem .75rem;
        padding: .7rem;
    }

    .na-player-invite-modal .na-invite-photo-editor .na-player-photo-preview[b-oadl54r7s8] {
        width: 78px;
        height: 98px;
        border-radius: 12px;
        font-size: 1.35rem;
    }

    .na-player-invite-modal .na-invite-photo-editor > div:not(.na-player-photo-preview) p[b-oadl54r7s8] {
        font-size: .7rem;
        line-height: 1.3;
    }

    .na-player-invite-modal .na-invite-photo-editor .na-player-photo-upload[b-oadl54r7s8] {
        width: 100%;
        min-height: 36px;
        padding: .45rem .55rem;
        font-size: .62rem;
    }

    .na-player-invite-modal .na-staff-form-grid[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }

    .na-player-invite-modal .na-staff-actions.inline[b-oadl54r7s8],
    .na-player-invite-modal .na-staff-actions.inline button[b-oadl54r7s8] {
        width: 100%;
    }

    .na-player-invite-modal .na-staff-actions.inline[b-oadl54r7s8] {
        display: grid;
    }
}

@media (max-width: 420px) {
    .na-player-invite-modal .na-invite-photo-editor[b-oadl54r7s8] {
        grid-template-columns: 68px minmax(0, 1fr);
    }

    .na-player-invite-modal .na-invite-photo-editor .na-player-photo-preview[b-oadl54r7s8] {
        width: 68px;
        height: 86px;
    }

    .na-player-invite-modal .na-invite-photo-editor > div:not(.na-player-photo-preview) strong[b-oadl54r7s8] {
        font-size: .82rem;
    }
}

@media (max-width: 760px) {
    .na-player-profile-reference[b-oadl54r7s8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-player-edit-layout[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }

    .na-player-photo-editor[b-oadl54r7s8] {
        grid-template-columns: 110px 1fr;
        align-items: center;
    }

    .na-player-photo-preview[b-oadl54r7s8] {
        grid-row: span 3;
    }
}

@media (max-width: 480px) {
    .na-player-profile-reference[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }

    .na-player-profile-reference p[b-oadl54r7s8] {
        grid-column: auto;
    }
}

/* MVP frame polish: primary outline + accent light, with a cleaner header. */
.na-player-card[b-oadl54r7s8] {
    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-oadl54r7s8]::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-oadl54r7s8]::after {
    display: none;
}

.na-player-card-topline[b-oadl54r7s8] {
    min-height: 28px;
    padding: 0 4px;
}

.na-player-card.frame-captain[b-oadl54r7s8] {
    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-oadl54r7s8]::before {
    border-color: color-mix(in srgb, var(--club-primary) 60%, var(--club-accent) 40%);
}

.na-player-card.frame-captain[b-oadl54r7s8]::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-oadl54r7s8]::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-oadl54r7s8] {
    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-oadl54r7s8] {
    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-oadl54r7s8] {
    margin: .4rem 0 0;
    color: var(--na-muted, #9aa8c0);
    max-width: 760px;
}

.na-staff-invite-list[b-oadl54r7s8] {
    display: grid;
    gap: 1rem;
}

.na-staff-invite-item[b-oadl54r7s8] {
    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-oadl54r7s8] { border-color: rgba(250, 204, 21, .35); }
.na-staff-invite-item.accepted[b-oadl54r7s8] { border-color: rgba(52, 211, 153, .4); }
.na-staff-invite-item.cancelled[b-oadl54r7s8],
.na-staff-invite-item.expired[b-oadl54r7s8] { opacity: .72; }

.na-staff-invite-header[b-oadl54r7s8],
.na-staff-invite-code-row[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
}

.na-staff-invite-eyebrow[b-oadl54r7s8] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-staff-invite-header h4[b-oadl54r7s8] { margin: .2rem 0 0; }

.na-staff-invite-status[b-oadl54r7s8] {
    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-oadl54r7s8] { color: #facc15; }
.accepted .na-staff-invite-status[b-oadl54r7s8] { color: #34d399; }
.cancelled .na-staff-invite-status[b-oadl54r7s8],
.expired .na-staff-invite-status[b-oadl54r7s8] { color: #94a3b8; }

.na-staff-invite-meta[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.na-staff-invite-meta span[b-oadl54r7s8] {
    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-oadl54r7s8] {
    color: #94a3b8;
    font-size: .65rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-staff-invite-progress[b-oadl54r7s8] {
    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-oadl54r7s8] { color: #34d399; }
.na-staff-invite-progress .connector[b-oadl54r7s8] {
    height: 3px;
    border-radius: 999px;
    background: rgba(100, 116, 139, .35);
}
.na-staff-invite-progress .connector.done[b-oadl54r7s8] { background: #34d399; }

.na-staff-invite-accepted[b-oadl54r7s8] { margin: 0; color: #a7f3d0; }

.na-staff-invite-code-row code[b-oadl54r7s8] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #22d3ee;
}

.na-staff-invite-code-row button[b-oadl54r7s8] { flex: 0 0 auto; }

.na-staff-invite-item button.danger[b-oadl54r7s8] {
    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-oadl54r7s8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .na-staff-invite-header[b-oadl54r7s8],
    .na-staff-invite-code-row[b-oadl54r7s8] { align-items: stretch; flex-direction: column; }
    .na-staff-invite-meta[b-oadl54r7s8] { grid-template-columns: 1fr; }
    .na-staff-invite-code-row button[b-oadl54r7s8] { width: 100%; }
}

.na-staff-invite-decision-row[b-oadl54r7s8] {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    margin-top: .9rem;
}

.na-staff-invite-item.approval[b-oadl54r7s8] {
    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-oadl54r7s8] {
    opacity: .78;
    border-color: rgba(248, 113, 113, .35);
}

.na-staff-invite-timeline[b-oadl54r7s8]{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-oadl54r7s8]{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-oadl54r7s8]{width:12px;height:12px;border-radius:50%;border:2px solid #526078;background:#11182b}.na-staff-invite-step.done[b-oadl54r7s8]{color:#42f2b0}.na-staff-invite-step.done i[b-oadl54r7s8]{border-color:#42f2b0;background:#42f2b0;box-shadow:0 0 14px rgba(66,242,176,.45)}.na-staff-invite-line[b-oadl54r7s8]{height:2px;background:#334057;margin-top:5px}.na-staff-invite-line.done[b-oadl54r7s8]{background:#42f2b0;box-shadow:0 0 10px rgba(66,242,176,.35)}.na-player-verified[b-oadl54r7s8]{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-oadl54r7s8]{grid-template-columns:1fr;justify-items:start}.na-staff-invite-line[b-oadl54r7s8]{width:2px;height:20px;margin:0 0 0 5px}.na-staff-invite-step[b-oadl54r7s8]{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-oadl54r7s8] {
    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-oadl54r7s8] {
    border-color: var(--club-accent);
    transform: translateY(-1px);
}

/* Inline validation complements the global Notification Host without replacing domain messages. */
.na-staff-discord-picker.has-error select[b-oadl54r7s8] {
    border-color: #fb7185;
    box-shadow: 0 0 0 3px color-mix(in srgb, #fb7185 18%, transparent);
}

.na-staff-inline-error[b-oadl54r7s8] {
    display: block;
    margin-top: 6px;
    color: #fb7185;
    font-weight: 800;
    line-height: 1.35;
}

.na-staff-schema-notice[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: .8rem 0 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(250, 204, 21, .42);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(250, 204, 21, .1), rgba(139, 92, 246, .08));
}

.na-staff-schema-notice h3[b-oadl54r7s8] {
    margin: .2rem 0 .35rem;
    font-size: 1rem;
}

.na-staff-schema-notice p[b-oadl54r7s8] {
    margin: 0 0 .55rem;
    color: var(--na-muted);
    line-height: 1.45;
}

.na-staff-schema-notice code[b-oadl54r7s8] {
    color: #facc15;
    font-size: .72rem;
    font-weight: 800;
}

/* Forge collectible format: the visual card keeps the Studio 5:7 ratio and
   9px safe frame. Operational status and roster actions stay outside it. */
.na-staff-member-grid[b-oadl54r7s8] {
    grid-template-columns: repeat(auto-fill, minmax(230px, 260px));
    align-items: start;
    justify-content: start;
}

.na-player-card-shell[b-oadl54r7s8] {
    width: min(100%, 260px);
    display: grid;
    align-self: start;
    justify-self: center;
    gap: 8px;
}

.na-player-card[b-oadl54r7s8] {
    --card-safe-inset: 9px;
    box-sizing: border-box;
    width: 100%;
    max-width: 260px;
    aspect-ratio: 5 / 7;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr) auto auto;
    gap: 6px;
    padding: 15px;
    border-radius: 20px;
}

.na-player-card[b-oadl54r7s8]::before,
.na-player-card[b-oadl54r7s8]::after {
    inset: var(--card-safe-inset);
}

.na-player-card.frame-staff[b-oadl54r7s8] {
    min-height: 0;
}

.na-player-card-topline[b-oadl54r7s8] {
    min-height: 24px;
    padding-inline: 2px;
}

.na-player-position[b-oadl54r7s8] { font-size: .68rem; }
.na-player-number[b-oadl54r7s8] { font-size: 1.05rem; }
.na-player-portrait[b-oadl54r7s8] { width: min(62%, 146px); }
.na-player-card h5[b-oadl54r7s8] { margin: 3px 0 5px; font-size: 1.05rem; }
.na-player-badges[b-oadl54r7s8] { gap: 4px; }
.na-player-badges span[b-oadl54r7s8] { padding: 3px 6px; font-size: .54rem; }
.na-player-card-meta[b-oadl54r7s8] { font-size: .58rem; }

.na-player-card-shell .na-staff-member-actions[b-oadl54r7s8] {
    display: grid;
    gap: 8px;
}

.na-player-card-shell .na-staff-member-buttons button[b-oadl54r7s8] {
    min-width: 0;
    padding: 7px 5px;
    border-color: rgba(0, 212, 255, .22);
    background: rgba(255,255,255,.045);
    font-size: .6rem;
}

.na-player-card-shell .na-staff-member-buttons button:hover[b-oadl54r7s8] {
    border-color: rgba(0, 212, 255, .52);
    background: rgba(0, 212, 255, .10);
}

.na-player-card-shell .na-staff-member-buttons button.danger[b-oadl54r7s8] {
    border-color: rgba(255, 77, 109, .35);
    color: #ffb6c7;
    background: rgba(255, 77, 109, .08);
}

.na-player-card-shell .na-staff-member-actions .na-role-change[b-oadl54r7s8] {
    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-shell .na-staff-member-actions .na-role-change:hover[b-oadl54r7s8] {
    border-color: var(--club-accent);
    transform: translateY(-1px);
}

@media (max-width: 1180px) {
    .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: repeat(auto-fill, minmax(220px, 260px));
        justify-content: center;
    }
}

@media (max-width: 700px) {
    .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: 1fr;
    }
}


/* Reversible collectible card: the front protects identity; the back owns profile and roster operations. */
.na-player-card-shell[b-oadl54r7s8] { display: block; }

.na-player-card-flip[b-oadl54r7s8] {
    position: relative;
    width: 100%;
    aspect-ratio: 5 / 7;
}

.na-player-card-flip .na-player-card[b-oadl54r7s8] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    aspect-ratio: auto;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.na-player-card-flip .na-player-card-front:hover[b-oadl54r7s8] { transform: none; }
.na-player-card-flip .na-player-card-back:hover[b-oadl54r7s8] { transform: none; }
.na-player-card-front[b-oadl54r7s8] { z-index: 2; }

.na-player-card-back[b-oadl54r7s8] {
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: 6px;
    /* Keep the reverse content below the decorative inner frame. */
    padding: calc(var(--card-safe-inset) + 10px) 14px 12px;
    transform: none;
}

.na-player-card-flip:not(.is-flipped) .na-player-card-back[b-oadl54r7s8],
.na-player-card-flip.is-flipped .na-player-card-front[b-oadl54r7s8] {
    pointer-events: none;
}

.na-player-card-flip-toggle[b-oadl54r7s8],
.na-player-card-return[b-oadl54r7s8] {
    position: relative;
    z-index: 1;
    justify-self: stretch;
    min-height: 28px;
    padding: 6px 8px;
    border-color: color-mix(in srgb, var(--club-accent) 48%, transparent);
    background: color-mix(in srgb, var(--club-primary) 28%, #0a1020);
    color: #f8fbff;
    font-size: .58rem;
    font-weight: 900;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.na-player-card-back-head[b-oadl54r7s8],
.na-player-card-back-content[b-oadl54r7s8],
.na-player-card-back-switch[b-oadl54r7s8] {
    position: relative;
    z-index: 1;
    min-width: 0;
}

.na-player-card-back-head[b-oadl54r7s8] {
    max-width: 100%;
    overflow: hidden;
}

.na-player-card-back-head span[b-oadl54r7s8] {
    display: block;
    overflow: hidden;
    color: #a5b4fc;
    font-size: .56rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.na-player-card-back-head h5[b-oadl54r7s8] {
    max-width: 100%;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-card-back-switch[b-oadl54r7s8] {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.na-player-card-back-switch button[b-oadl54r7s8] {
    min-width: 0;
    max-width: 100%;
    min-height: 27px;
    padding: 5px;
    overflow: hidden;
    font-size: .58rem;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-card-back-switch button.active[b-oadl54r7s8] {
    border-color: color-mix(in srgb, var(--club-accent) 68%, white 12%);
    background: color-mix(in srgb, var(--club-primary) 68%, #10162a);
    color: #fff;
}

.na-player-card-back-content[b-oadl54r7s8] {
    width: 100%;
    max-width: 100%;
    min-height: 0;
    overflow: auto;
}

.na-player-card-back-content .na-profile-completion[b-oadl54r7s8] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-top: 0;
}

.na-player-card-back-content .na-staff-member-buttons[b-oadl54r7s8] {
    width: 100%;
    min-width: 0;
}

.na-player-card-back-content .na-staff-member-buttons button[b-oadl54r7s8] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-card-back-content > p[b-oadl54r7s8] {
    max-width: 100%;
    margin: .15rem 0 .55rem;
    color: #cbd5e1;
    font-size: .64rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.na-player-card-back-content .na-sport-role-chip[b-oadl54r7s8] { margin-bottom: .4rem; }

@media (prefers-reduced-motion: reduce) {
    .na-player-card-rotor[b-oadl54r7s8] { transition-duration: 0s; }
}

/* Center the collectible set as a whole and keep the touch surface comfortable. */
.na-staff-member-grid[b-oadl54r7s8] {
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 260px));
    justify-content: center;
    justify-items: stretch;
    gap: clamp(12px, 2vw, 18px);
}

.na-player-card-shell[b-oadl54r7s8] {
    width: 100%;
    max-width: 260px;
    margin-inline: auto;
}

@media (max-width: 700px) {
    .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        gap: 14px;
        padding-inline: 4px;
    }

    .na-player-card-shell[b-oadl54r7s8] {
        width: min(100%, 260px);
    }

    .na-player-card[b-oadl54r7s8] {
        padding: 13px;
        border-radius: 18px;
    }

    .na-player-card-back[b-oadl54r7s8] {
        padding: calc(var(--card-safe-inset) + 10px) 14px 12px;
    }

    .na-player-card-flip-toggle[b-oadl54r7s8],
    .na-player-card-return[b-oadl54r7s8],
    .na-player-card-back-switch button[b-oadl54r7s8],
    .na-player-card-back-content .na-profile-completion-actions button[b-oadl54r7s8] {
        min-height: 38px;
    }

    .na-player-card-flip-toggle[b-oadl54r7s8],
    .na-player-card-return[b-oadl54r7s8] {
        font-size: .62rem;
    }
}

@media (max-width: 380px) {
    .na-player-card-shell[b-oadl54r7s8] {
        width: min(100%, 252px);
    }
}

/* The lineup is the primary surface. People tools live behind one modal action. */
.na-staff-filter-summary[b-oadl54r7s8]::-webkit-details-marker {
    display: none;
}

.na-staff-filter-summary > b[b-oadl54r7s8] {
    content: "⌄";
    color: #8ce4ff;
    font-size: .9rem;
    transition: transform .16s ease;
}

.na-staff-filter-panel[open] .na-staff-filter-summary > b[b-oadl54r7s8] {
    transform: rotate(180deg);
}

.na-staff-roster-actions[b-oadl54r7s8] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
}

.na-staff-manage-people-trigger[b-oadl54r7s8] {
    min-height: 40px;
    padding-inline: 15px;
    border-color: rgba(0, 212, 255, .42);
    background: linear-gradient(135deg, rgba(0, 212, 255, .15), rgba(139, 92, 246, .2));
    box-shadow: 0 10px 24px rgba(0, 0, 0, .2);
    white-space: nowrap;
}

.na-staff-people-modal[b-oadl54r7s8] {
    width: min(1120px, 100%);
}

.na-staff-people-modal-body[b-oadl54r7s8] {
    display: grid;
    gap: 14px;
    margin-top: 16px;
}

.na-staff-people-modal .na-staff-operations[b-oadl54r7s8] {
    margin: 0;
}

.na-staff-people-modal .na-staff-operations > .na-staff-section-head[b-oadl54r7s8] {
    align-items: center;
    padding: 14px 18px;
}

.na-staff-roster-summary[b-oadl54r7s8] {
    display: grid;
    justify-items: end;
    gap: 4px;
    text-align: right;
}

.na-staff-roster-summary strong[b-oadl54r7s8] {
    color: #f8fafc;
    font-size: .8rem;
}

.na-staff-roster-summary small[b-oadl54r7s8] {
    color: #8ea0bf;
    font-size: .68rem;
}

.na-staff-filter-panel[b-oadl54r7s8] {
    margin-top: 14px;
    border: 1px solid rgba(130,145,205,.18);
    border-radius: 13px;
    overflow: hidden;
    background: rgba(5,10,25,.32);
}

.na-staff-filter-summary[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto auto;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 9px 11px;
    cursor: pointer;
    list-style: none;
}

.na-staff-filter-summary > span[b-oadl54r7s8] {
    color: #eef3ff;
    font-size: .76rem;
    font-weight: 900;
}

.na-staff-filter-summary > small[b-oadl54r7s8] {
    color: #8999bd;
    font-size: .66rem;
}

.na-staff-filter-summary > b[b-oadl54r7s8] {
    font-weight: 800;
}

.na-staff-filter-panel .na-staff-roster-tools[b-oadl54r7s8] {
    margin: 0;
    padding: 0 11px 11px;
    border-top: 1px solid rgba(130,145,205,.12);
}

.na-staff-tactical-field[b-oadl54r7s8] {
    position: relative;
    display: grid;
    gap: 15px;
    margin-top: 18px;
    padding: 24px 14px 20px;
    overflow: hidden;
    border: 1px solid rgba(71, 232, 190, .4);
    border-radius: 24px;
    background:
        radial-gradient(circle at 50% 50%, rgba(54, 224, 170, .14), transparent 28%),
        linear-gradient(90deg, rgba(10, 82, 73, .34), rgba(11, 52, 52, .5) 50%, rgba(10, 82, 73, .34)),
        repeating-linear-gradient(0deg, rgba(137, 255, 218, .035) 0 2px, transparent 2px 44px),
        #071f2a;
    box-shadow: inset 0 0 55px rgba(0,0,0,.32), 0 22px 60px rgba(0,0,0,.22);
}

.na-staff-tactical-field[b-oadl54r7s8]::before {
    content: "";
    position: absolute;
    inset: 12px;
    border: 1px solid rgba(153, 255, 224, .26);
    border-radius: 18px;
    pointer-events: none;
}

.na-staff-tactical-field[b-oadl54r7s8]::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    right: 12px;
    border-top: 1px solid rgba(153, 255, 224, .2);
    pointer-events: none;
}

.na-staff-field-marking[b-oadl54r7s8] {
    position: absolute;
    left: 34%;
    width: 32%;
    height: 11%;
    border: 1px solid rgba(153, 255, 224, .2);
    border-radius: 50%;
    pointer-events: none;
}

.na-staff-field-marking--top[b-oadl54r7s8] { top: 4%; }
.na-staff-field-marking--center[b-oadl54r7s8] { top: 44.5%; width: 70px; height: 70px; left: calc(50% - 35px); border-radius: 50%; }
.na-staff-field-marking--bottom[b-oadl54r7s8] { bottom: 4%; }

.na-staff-field-lane[b-oadl54r7s8] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 8px;
    margin: 0;
}

.na-staff-field-lane .na-staff-role-group-head[b-oadl54r7s8] {
    width: fit-content;
    min-width: 150px;
    padding: 6px 9px;
    border: 1px solid rgba(153,255,224,.18);
    border-radius: 9px;
    background: rgba(3,17,25,.62);
}

.na-staff-field-lane .na-staff-role-group-head h4[b-oadl54r7s8] {
    font-size: .68rem;
    letter-spacing: .12em;
}

.na-staff-field-lane .na-staff-role-group-head span[b-oadl54r7s8] {
    font-size: .7rem;
}

.na-staff-tactical-field .na-staff-member-grid[b-oadl54r7s8] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(176px, 210px));
    justify-content: center;
    gap: 12px;
    margin-top: 0;
}

.na-staff-tactical-field .na-player-card-shell[b-oadl54r7s8] {
    width: 100%;
    max-width: 210px;
    margin-inline: auto;
    filter: drop-shadow(0 14px 18px rgba(0,0,0,.25));
}

.na-staff-tactical-field .na-player-card[b-oadl54r7s8] {
    border-radius: 18px;
    padding: 10px;
    gap: 6px;
}

.na-staff-tactical-field .na-player-portrait[b-oadl54r7s8] {
    border-radius: 15px 15px 9px 9px;
}

/* Club roster uses the same single Broadcast Clean card as Player surfaces.
   The reversible shell remains operational; only its front renderer is shared. */
.na-player-card--native[b-oadl54r7s8] {
    display: block;
    padding: 0;
    border: 0;
    border-radius: 20px;
    background: transparent;
    box-shadow: none;
}

.na-player-card--native[b-oadl54r7s8]::before,
.na-player-card--native[b-oadl54r7s8]::after {
    display: none;
}

.na-player-card--native .na-club-staff-native-card[b-oadl54r7s8] {
    width: 100%;
    max-width: none;
    min-height: 0;
    height: 100%;
    padding: 0;
    border-radius: 18px;
}

.na-player-card--native .na-club-staff-native-card[b-oadl54r7s8]::before {
    inset: 6px;
    border-radius: 13px;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__header[b-oadl54r7s8] {
    min-height: 21px;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__header-meta > span[b-oadl54r7s8] {
    min-height: 17px;
    padding-inline: .3rem;
    font-size: .48rem;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__media[b-oadl54r7s8] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    border: 0;
    border-radius: inherit;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__media.media-role-player-portrait .nexo-native-card__image[b-oadl54r7s8] {
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    object-fit: cover;
    object-position: center;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__identity[b-oadl54r7s8] {
    margin-top: 8px;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__identity h3[b-oadl54r7s8] {
    margin-top: .15rem;
    font-size: 1.18rem;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__identity p[b-oadl54r7s8] {
    font-size: .64rem;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__identity small[b-oadl54r7s8] {
    display: none;
}

.na-player-card--native .na-club-staff-native-card .nexo-native-card__footer[b-oadl54r7s8] {
    display: none;
}

/* The reversible shell must not add a second legacy frame around Broadcast Clean. */
.na-player-card-flip .na-player-card[b-oadl54r7s8] {
    border: 0 !important;
    box-shadow: none !important;
}

.na-player-card-flip .na-player-card:not(.na-player-card--native)[b-oadl54r7s8]::before,
.na-player-card-flip .na-player-card:not(.na-player-card--native)[b-oadl54r7s8]::after {
    display: none !important;
}

.na-player-card-shell > :is(.na-player-card-flip-toggle, .na-player-card-return)[b-oadl54r7s8] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    width: fit-content;
    max-width: 100%;
    min-height: 27px;
    margin-top: 2px;
    padding: 6px 9px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--club-accent) 60%, white 12%);
    border-radius: 999px;
    color: #fff;
    background:
        linear-gradient(135deg,
            rgb(7 13 28 / .94),
            color-mix(in srgb, var(--club-secondary) 42%, #090d1a));
    box-shadow:
        0 7px 16px rgb(0 0 0 / .38),
        0 0 16px color-mix(in srgb, var(--club-accent) 16%, transparent);
    backdrop-filter: blur(10px);
    font-size: .52rem;
    font-weight: 950;
    letter-spacing: .045em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.na-player-card-shell > .na-player-card-flip-toggle[b-oadl54r7s8]::after,
.na-player-card-shell > .na-player-card-return[b-oadl54r7s8]::after {
    content: "↗";
    margin-left: .35rem;
    color: var(--club-accent);
    font-size: .7rem;
    line-height: 1;
}

.na-player-card-shell > :is(.na-player-card-flip-toggle, .na-player-card-return):hover[b-oadl54r7s8],
.na-player-card-shell > :is(.na-player-card-flip-toggle, .na-player-card-return):focus-visible[b-oadl54r7s8] {
    border-color: var(--club-accent);
    box-shadow:
        0 9px 20px rgb(0 0 0 / .44),
        0 0 22px color-mix(in srgb, var(--club-accent) 30%, transparent);
    transform: translateY(-1px);
}

@media (max-width: 760px) {
    .na-staff-roster-actions[b-oadl54r7s8] {
        width: 100%;
        align-items: stretch;
        flex-direction: column-reverse;
        gap: 10px;
    }

    .na-staff-manage-people-trigger[b-oadl54r7s8] {
        width: 100%;
    }

    .na-staff-roster-summary[b-oadl54r7s8] {
        justify-items: start;
        text-align: left;
    }

    .na-staff-filter-summary > small[b-oadl54r7s8] {
        display: none;
    }

    .na-staff-tactical-field[b-oadl54r7s8] {
        gap: 12px;
        margin-top: 14px;
        padding: 18px 9px 14px;
        border-radius: 18px;
    }

    .na-staff-tactical-field .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .na-staff-tactical-field .na-player-card-shell[b-oadl54r7s8] {
        max-width: 188px;
    }

    .na-staff-tactical-field .na-player-card[b-oadl54r7s8] {
        padding: 8px;
        border-radius: 14px;
    }

    .na-staff-tactical-field .na-player-card h5[b-oadl54r7s8] {
        font-size: .88rem;
    }

    .na-staff-tactical-field .na-player-card-meta[b-oadl54r7s8] {
        font-size: .55rem;
    }
}

@media (max-width: 420px) {
    .na-staff-tactical-field .na-staff-member-grid[b-oadl54r7s8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .na-staff-tactical-field .na-player-card-shell[b-oadl54r7s8] {
        max-width: 215px;
    }
}

.na-staff-roster-card[b-oadl54r7s8] {
    border-color: rgba(71, 232, 190, .3);
}

.na-staff-tactical-field[b-oadl54r7s8] {
    background:
        radial-gradient(circle at 50% 48%, rgba(86, 236, 154, .18), transparent 30%),
        repeating-linear-gradient(90deg, rgba(255, 255, 255, .035) 0 2px, transparent 2px 64px),
        repeating-linear-gradient(0deg, rgba(7, 75, 43, .18) 0 38px, rgba(20, 104, 57, .15) 38px 76px),
        linear-gradient(120deg, #0a3825, #11653a 48%, #0b432a);
}

/* Native dropdown menus need an explicit dark palette, not only a dark field. */
.na-staff-runtime select[b-oadl54r7s8] {
    color-scheme: dark;
    color: #f8fafc;
}

.na-staff-runtime select option[b-oadl54r7s8] {
    color: #f8fafc;
    background-color: #12182b;
}

.na-staff-runtime select option:checked[b-oadl54r7s8] {
    color: #ffffff;
    background-color: #1d4ed8;
}

.na-club-captain-command[b-oadl54r7s8] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 13px 14px;
    border: 1px solid rgba(71, 232, 190, .34);
    border-radius: 15px;
    background: linear-gradient(118deg, rgba(8, 72, 61, .42), rgba(27, 25, 72, .34));
}

.na-club-captain-command > div[b-oadl54r7s8] {
    display: grid;
    gap: 3px;
}

.na-club-captain-command span[b-oadl54r7s8] {
    color: #5eead4;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-club-captain-command strong[b-oadl54r7s8] {
    color: #fff;
}

.na-club-captain-command small[b-oadl54r7s8] {
    color: #b7bdcc;
}

@media (max-width: 620px) {
    .na-club-captain-command[b-oadl54r7s8] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-club-captain-command button[b-oadl54r7s8] {
        width: 100%;
    }
}

/* Filters use the full row: search plus four equally readable selectors. */
.na-staff-filter-panel .na-staff-roster-tools[b-oadl54r7s8] {
    width: 100%;
    grid-template-columns: minmax(260px, 1.55fr) repeat(4, minmax(142px, 1fr));
    align-items: stretch;
}

.na-staff-filter-panel .na-staff-roster-tools input[b-oadl54r7s8],
.na-staff-filter-panel .na-staff-roster-tools select[b-oadl54r7s8] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
}

.na-staff-filter-panel .na-staff-roster-tools strong[b-oadl54r7s8] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    min-height: 24px;
    text-align: left;
}

@media (max-width: 1180px) {
    .na-staff-filter-panel .na-staff-roster-tools[b-oadl54r7s8] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .na-staff-filter-panel .na-staff-roster-tools input[b-oadl54r7s8],
    .na-staff-filter-panel .na-staff-roster-tools select:last-of-type[b-oadl54r7s8] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .na-staff-filter-panel .na-staff-roster-tools[b-oadl54r7s8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .na-staff-filter-panel .na-staff-roster-tools select:last-of-type[b-oadl54r7s8],
    .na-staff-filter-panel .na-staff-roster-tools input[b-oadl54r7s8],
    .na-staff-filter-panel .na-staff-roster-tools strong[b-oadl54r7s8] {
        grid-column: auto;
    }
}
/* /Components/Pages/ClubTacticalPlays.razor.rz.scp.css */
.na-plays-page[b-axr8k1aw4h]{max-width:1260px;margin:0 auto;padding:1.6rem 1.25rem 5rem;color:var(--na-text,#f8fafc)}.na-plays-hero[b-axr8k1aw4h]{display:flex;justify-content:space-between;align-items:end;gap:2rem}.na-plays-hero span[b-axr8k1aw4h],.na-plays-library-head span[b-axr8k1aw4h],.na-plays-editor-head span[b-axr8k1aw4h],.na-plays-board-head span[b-axr8k1aw4h],.na-plays-inspector span[b-axr8k1aw4h],.na-plays-steps-head span[b-axr8k1aw4h]{color:#22d3ee;font-size:.68rem;font-weight:900;letter-spacing:.14em}.na-plays-hero h1[b-axr8k1aw4h]{margin:.3rem 0;font-size:clamp(2rem,4vw,4rem)}.na-plays-hero p[b-axr8k1aw4h]{margin:0;color:#aeb7cb;max-width:720px}.na-plays-hero a[b-axr8k1aw4h]{color:#67e8f9;text-decoration:none;font-weight:800}.na-plays-layout[b-axr8k1aw4h]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start}.na-plays-library[b-axr8k1aw4h],.na-plays-editor[b-axr8k1aw4h],.na-plays-state[b-axr8k1aw4h]{border:1px solid rgba(103,232,249,.2);border-radius:20px;background:linear-gradient(145deg,rgba(18,27,58,.88),rgba(12,11,28,.92));box-shadow:0 18px 44px rgba(0,0,0,.18)}.na-plays-library[b-axr8k1aw4h]{position:sticky;top:1rem;padding:.8rem}.na-plays-library-head[b-axr8k1aw4h]{display:flex;justify-content:space-between;gap:.4rem;align-items:start}.na-plays-library-head h2[b-axr8k1aw4h]{margin:.25rem 0;font-size:1rem}.na-plays-library-head button[b-axr8k1aw4h],.na-plays-actions button[b-axr8k1aw4h],.na-plays-steps-head button[b-axr8k1aw4h],.na-plays-inspector button[b-axr8k1aw4h]{border:1px solid rgba(34,211,238,.35);border-radius:10px;padding:.55rem .7rem;background:rgba(34,211,238,.1);color:inherit;font-weight:800;cursor:pointer}.na-plays-list[b-axr8k1aw4h]{display:grid;gap:.4rem;margin-top:.8rem}.na-play-list-item[b-axr8k1aw4h]{display:grid;gap:.2rem;width:100%;padding:.7rem;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:rgba(15,23,42,.65);color:inherit;cursor:pointer}.na-play-list-item.active[b-axr8k1aw4h],.na-play-list-item:hover[b-axr8k1aw4h]{border-color:#22d3ee;background:rgba(34,211,238,.1)}.na-play-list-item span[b-axr8k1aw4h]{color:#f472b6;font-size:.62rem;font-weight:900}.na-play-list-item small[b-axr8k1aw4h],.na-plays-muted[b-axr8k1aw4h]{color:#94a3b8;font-size:.74rem}.na-plays-editor[b-axr8k1aw4h]{padding:1rem}.na-plays-editor-head[b-axr8k1aw4h]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.na-plays-editor-head h2[b-axr8k1aw4h]{margin:.3rem 0 1rem}.na-plays-actions[b-axr8k1aw4h]{display:flex;flex-wrap:wrap;justify-content:end;gap:.4rem}.na-plays-actions .primary[b-axr8k1aw4h]{background:linear-gradient(100deg,#8b5cf6,#ec4899);border-color:transparent}.na-plays-actions .danger-button[b-axr8k1aw4h]{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.1)}.na-plays-meta-grid[b-axr8k1aw4h]{display:grid;grid-template-columns:2fr 1fr;gap:.7rem}.na-plays-meta-grid label[b-axr8k1aw4h],.na-plays-step-editor label[b-axr8k1aw4h],.na-plays-inspector label[b-axr8k1aw4h]{display:grid;gap:.3rem;color:#cbd5e1;font-size:.76rem;font-weight:800}.na-plays-meta-grid label.wide[b-axr8k1aw4h]{grid-column:1/-1}.na-plays-meta-grid input[b-axr8k1aw4h],.na-plays-meta-grid textarea[b-axr8k1aw4h],.na-plays-step-editor input[b-axr8k1aw4h],.na-plays-step-editor textarea[b-axr8k1aw4h]{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.65rem;background:rgba(2,6,23,.48);color:inherit}.na-plays-meta-grid textarea[b-axr8k1aw4h],.na-plays-step-editor textarea[b-axr8k1aw4h]{min-height:70px;resize:vertical}.na-plays-meta-grid small[b-axr8k1aw4h]{color:#94a3b8;font-weight:400}.na-plays-board-shell[b-axr8k1aw4h]{margin-top:1rem;padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(2,6,23,.4)}.na-plays-board-head[b-axr8k1aw4h]{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.7rem}.na-plays-board-head strong[b-axr8k1aw4h]{display:block;margin-top:.2rem}.na-plays-board-head small[b-axr8k1aw4h]{color:#94a3b8}.na-plays-board[b-axr8k1aw4h]{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.55/1;max-height:560px;border:2px solid rgba(34,211,238,.42);border-radius:14px;background:linear-gradient(180deg,rgba(8,48,62,.92),rgba(5,25,42,.96))}.na-plays-board[b-axr8k1aw4h]::before{content:"";position:absolute;inset:8%;border:1px solid rgba(226,232,240,.3);border-radius:50%;box-shadow:0 0 0 1px rgba(226,232,240,.08)}.na-plays-board[b-axr8k1aw4h]::after{content:"";position:absolute;left:50%;top:8%;bottom:8%;border-left:1px solid rgba(226,232,240,.26)}.na-plays-board-lines[b-axr8k1aw4h]{position:absolute;inset:8%;border:1px solid rgba(226,232,240,.26);border-radius:4px}.na-play-token[b-axr8k1aw4h]{position:absolute;z-index:2;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:2px solid white;box-shadow:0 4px 14px rgba(0,0,0,.4);font-size:.65rem;font-weight:900;cursor:pointer}.na-play-token.team-A[b-axr8k1aw4h]{background:#22d3ee;color:#042f3d}.na-play-token.team-B[b-axr8k1aw4h]{background:#ec4899;color:#fff}.na-play-token.team-Ball[b-axr8k1aw4h]{width:25px;height:25px;background:#f8fafc;color:#111827}.na-play-token.selected[b-axr8k1aw4h]{outline:3px solid #facc15;outline-offset:3px}.na-plays-board-legend[b-axr8k1aw4h]{display:flex;flex-wrap:wrap;gap:1rem;padding:.55rem 0 0;color:#cbd5e1;font-size:.75rem}.na-plays-board-legend i[b-axr8k1aw4h]{display:inline-block;width:10px;height:10px;margin-right:.3rem;border-radius:50%;background:#22d3ee}.na-plays-board-legend .team-b[b-axr8k1aw4h]{background:#ec4899}.na-plays-board-legend .team-ball[b-axr8k1aw4h]{background:#f8fafc}.na-plays-inspector[b-axr8k1aw4h]{display:flex;gap:.8rem;align-items:end;flex-wrap:wrap;margin-top:.8rem;padding:.8rem;border:1px solid rgba(244,114,182,.2);border-radius:15px;background:rgba(244,114,182,.06)}.na-plays-inspector-main[b-axr8k1aw4h]{display:grid;gap:.2rem;min-width:180px;margin-right:auto}.na-plays-inspector-main strong[b-axr8k1aw4h]{font-size:1rem}.na-plays-inspector-main small[b-axr8k1aw4h]{color:#94a3b8}.na-plays-inspector label[b-axr8k1aw4h]{min-width:150px}.na-plays-inspector input[b-axr8k1aw4h]{accent-color:#22d3ee}.na-plays-steps[b-axr8k1aw4h]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.na-plays-steps-head[b-axr8k1aw4h]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.na-plays-steps-head h3[b-axr8k1aw4h]{margin:.3rem 0}.na-plays-step-editor[b-axr8k1aw4h]{display:grid;grid-template-columns:.7fr 1.3fr;gap:.7rem;margin:.8rem 0}.na-plays-step-list[b-axr8k1aw4h]{display:grid;gap:.5rem}.na-plays-step-list article[b-axr8k1aw4h]{display:grid;grid-template-columns:38px 1fr auto;gap:.7rem;align-items:start;padding:.7rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.55)}.na-plays-step-list article>span[b-axr8k1aw4h]{color:#22d3ee;font-weight:900}.na-plays-step-list p[b-axr8k1aw4h]{margin:.25rem 0 0;color:#aeb7cb;font-size:.8rem}.na-plays-step-list small[b-axr8k1aw4h]{color:#94a3b8}.na-plays-empty[b-axr8k1aw4h],.na-plays-state[b-axr8k1aw4h]{padding:2rem}.na-plays-state.danger[b-axr8k1aw4h]{border-color:rgba(251,191,36,.35)}@media(max-width:900px){.na-plays-layout[b-axr8k1aw4h]{grid-template-columns:1fr}.na-plays-library[b-axr8k1aw4h]{position:static}.na-plays-hero[b-axr8k1aw4h],.na-plays-editor-head[b-axr8k1aw4h]{display:grid}.na-plays-actions[b-axr8k1aw4h]{justify-content:start}.na-plays-meta-grid[b-axr8k1aw4h],.na-plays-step-editor[b-axr8k1aw4h]{grid-template-columns:1fr}.na-plays-meta-grid label.wide[b-axr8k1aw4h]{grid-column:auto}.na-plays-board-head[b-axr8k1aw4h]{display:grid}}
.na-play-token.team-A[b-axr8k1aw4h]{background:var(--na-play-team-a,#22d3ee);color:#fff}.na-play-token.team-B[b-axr8k1aw4h]{background:var(--na-play-team-b,#ec4899);color:#fff}.na-plays-board-legend i[b-axr8k1aw4h]{background:var(--na-play-team-a,#22d3ee)}.na-plays-board-legend .team-b[b-axr8k1aw4h]{background:var(--na-play-team-b,#ec4899)}
.na-plays-board.drop-ready[b-axr8k1aw4h]{border-color:#facc15;box-shadow:0 0 0 3px rgba(250,204,21,.22),0 16px 38px rgba(0,0,0,.28)}.na-play-token[b-axr8k1aw4h]{touch-action:none;user-select:none;transition:opacity .15s ease,filter .15s ease,transform .15s ease}.na-play-token.dragging[b-axr8k1aw4h]{opacity:.45;filter:saturate(.6);transform:translate(-50%,-50%) scale(1.12)}
.na-plays-steps-head small[b-axr8k1aw4h]{display:block;margin-top:.25rem;color:#94a3b8;font-size:.74rem;font-weight:400}.na-plays-step-actions[b-axr8k1aw4h]{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:end}.na-plays-base-step[b-axr8k1aw4h],.na-plays-step-select[b-axr8k1aw4h]{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.na-plays-base-step[b-axr8k1aw4h]{display:grid;gap:.15rem;width:100%;padding:.7rem;border:1px dashed rgba(148,163,184,.2);border-radius:12px;color:#cbd5e1;font-weight:900}.na-plays-base-step small[b-axr8k1aw4h]{color:#94a3b8;font-weight:400}.na-plays-step-list article[b-axr8k1aw4h]{padding:0;overflow:hidden}.na-plays-step-list article.active[b-axr8k1aw4h],.na-plays-base-step.active[b-axr8k1aw4h]{border-color:#22d3ee;background:rgba(34,211,238,.1)}.na-plays-step-select[b-axr8k1aw4h]{display:grid;grid-template-columns:38px 1fr auto;gap:.7rem;align-items:start;width:100%;padding:.7rem}.na-plays-step-select>span[b-axr8k1aw4h]{color:#22d3ee;font-weight:900}.na-plays-step-select p[b-axr8k1aw4h]{margin:.25rem 0 0;color:#aeb7cb;font-size:.8rem}.na-plays-step-select small[b-axr8k1aw4h]{color:#94a3b8}.na-plays-step-list article audio[b-axr8k1aw4h]{display:block;width:calc(100% - 1.4rem);height:30px;margin:0 .7rem .65rem;accent-color:#22d3ee}.na-plays-current-audio[b-axr8k1aw4h]{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;color:#94a3b8;font-size:.72rem}.na-plays-current-audio audio[b-axr8k1aw4h]{height:30px;max-width:100%;accent-color:#22d3ee}.na-plays-step-editor label.wide[b-axr8k1aw4h]{grid-column:1/-1}
.na-plays-step-list article[b-axr8k1aw4h]{display:block;grid-template-columns:none}
.na-plays-board[b-axr8k1aw4h]{aspect-ratio:1.7/1;background:repeating-linear-gradient(90deg,rgba(27,125,84,.92) 0,rgba(27,125,84,.92) 8%,rgba(22,111,75,.92) 8%,rgba(22,111,75,.92) 16%);border-color:rgba(187,247,208,.55)}
.na-plays-board[b-axr8k1aw4h]::before,.na-plays-board[b-axr8k1aw4h]::after{content:none}
.na-plays-board-lines[b-axr8k1aw4h]{position:absolute;z-index:0;inset:6% 4%;border:1px solid rgba(240,253,244,.7);border-radius:2px;pointer-events:none}
.na-plays-board-lines[b-axr8k1aw4h]::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid rgba(240,253,244,.65)}
.na-plays-board-lines[b-axr8k1aw4h]::after{content:"";position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border:1px solid rgba(240,253,244,.7);border-radius:50%;transform:translate(-50%,-50%)}
.na-pitch-center-circle[b-axr8k1aw4h],.na-pitch-center-dot[b-axr8k1aw4h],.na-pitch-penalty-box[b-axr8k1aw4h],.na-pitch-goal[b-axr8k1aw4h]{position:absolute;display:block}
.na-pitch-center-dot[b-axr8k1aw4h]{z-index:1;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:rgba(240,253,244,.85);transform:translate(-50%,-50%)}
.na-pitch-penalty-box[b-axr8k1aw4h]{top:24%;bottom:24%;width:16%;border:1px solid rgba(240,253,244,.68)}
.na-pitch-penalty-box.left[b-axr8k1aw4h]{left:0;border-left:0}
.na-pitch-penalty-box.right[b-axr8k1aw4h]{right:0;border-right:0}
.na-pitch-goal[b-axr8k1aw4h]{z-index:1;top:39%;bottom:39%;width:2.2%;border:2px solid rgba(240,253,244,.88);background:rgba(240,253,244,.14)}
.na-pitch-goal.left[b-axr8k1aw4h]{left:-1.2%;border-left:0}
.na-pitch-goal.right[b-axr8k1aw4h]{right:-1.2%;border-right:0}
.na-play-token[b-axr8k1aw4h],.na-play-token:hover[b-axr8k1aw4h],.na-play-token:focus-visible[b-axr8k1aw4h],.na-play-token:active[b-axr8k1aw4h]{box-sizing:border-box;width:28px;height:28px;min-width:0;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%) !important;transition:opacity .15s ease,filter .15s ease,box-shadow .15s ease;touch-action:none;user-select:none}
.na-play-token[b-axr8k1aw4h]{border-width:1.5px;box-shadow:0 3px 8px rgba(0,0,0,.34);font-size:.54rem;line-height:1;cursor:grab}
.na-play-token:hover[b-axr8k1aw4h]{box-shadow:0 3px 8px rgba(0,0,0,.34)}
.na-play-token.dragging[b-axr8k1aw4h]{opacity:.58;filter:saturate(.65);transform:translate(-50%,-50%) !important;cursor:grabbing}
.na-play-token.team-Ball[b-axr8k1aw4h],.na-play-token.team-Ball:hover[b-axr8k1aw4h],.na-play-token.team-Ball:focus-visible[b-axr8k1aw4h]{width:17px;height:17px;font-size:.42rem;border-width:1px}
.na-plays-meta-grid select[b-axr8k1aw4h]{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.65rem;background:rgba(2,6,23,.48);color:inherit;font:inherit}
.na-plays-audio-upload[b-axr8k1aw4h]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.25rem 0 .8rem;color:#94a3b8;font-size:.72rem;font-weight:400}
.na-plays-audio-upload input[b-axr8k1aw4h]{width:auto;border:0;padding:0;background:transparent;color:#cbd5e1}
.na-plays-audio-upload em[b-axr8k1aw4h]{color:#67e8f9;font-style:normal;font-weight:800}
.na-plays-replay[b-axr8k1aw4h]{margin-top:1rem;padding:1rem;border:1px solid rgba(34,211,238,.28);border-radius:16px;background:linear-gradient(145deg,rgba(11,44,43,.72),rgba(12,16,32,.88))}
.na-plays-replay-head[b-axr8k1aw4h]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem}.na-plays-replay-head h3[b-axr8k1aw4h]{margin:.3rem 0}.na-plays-replay-head small[b-axr8k1aw4h]{display:block;color:#94a3b8;max-width:650px}.na-plays-replay-body[b-axr8k1aw4h]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:1rem;align-items:center}
.na-plays-replay-board[b-axr8k1aw4h]{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.7/1;border:1px solid rgba(187,247,208,.55);border-radius:10px;background:repeating-linear-gradient(90deg,rgba(27,125,84,.92) 0,rgba(27,125,84,.92) 8%,rgba(22,111,75,.92) 8%,rgba(22,111,75,.92) 16%)}
.na-plays-replay-board .na-play-token[b-axr8k1aw4h]{pointer-events:none;cursor:default;transition:left .95s ease,top .95s ease}
.na-plays-replay-copy[b-axr8k1aw4h]{display:grid;gap:.45rem}.na-plays-replay-copy>span[b-axr8k1aw4h]{color:#22d3ee;font-size:.68rem;font-weight:900;letter-spacing:.14em}.na-plays-replay-copy h4[b-axr8k1aw4h]{margin:0;font-size:1.1rem}.na-plays-replay-copy p[b-axr8k1aw4h]{margin:0;color:#cbd5e1;min-height:3.2rem}.na-plays-replay-copy audio[b-axr8k1aw4h]{width:100%;height:32px}.na-plays-replay-copy>small[b-axr8k1aw4h]{color:#94a3b8}.na-plays-replay-progress[b-axr8k1aw4h]{height:5px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.na-plays-replay-progress div[b-axr8k1aw4h]{height:100%;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#ec4899);transition:width .3s ease}
.na-play-token[b-axr8k1aw4h],.na-play-token:hover[b-axr8k1aw4h],.na-play-token:focus-visible[b-axr8k1aw4h],.na-play-token:active[b-axr8k1aw4h]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;aspect-ratio:1/1;border-radius:50%!important}
.na-play-token.team-Ball[b-axr8k1aw4h],.na-play-token.team-Ball:hover[b-axr8k1aw4h],.na-play-token.team-Ball:focus-visible[b-axr8k1aw4h]{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important}
@media(max-width:900px){.na-plays-replay-head[b-axr8k1aw4h],.na-plays-replay-body[b-axr8k1aw4h]{display:grid}.na-plays-replay-body[b-axr8k1aw4h]{grid-template-columns:1fr}}
.na-plays-actions .delete-button[b-axr8k1aw4h]{border-color:rgba(248,113,113,.65);background:rgba(127,29,29,.35);color:#fecaca}.na-plays-actions .new-play-button[b-axr8k1aw4h]{border-color:#22d3ee;background:rgba(34,211,238,.16);color:#ecfeff}
.na-plays-create-setup[b-axr8k1aw4h]{display:grid;gap:1rem;max-width:760px;margin:auto;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(34,211,238,.28);border-radius:18px;background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 42%),rgba(2,6,23,.35)}.na-plays-create-setup>span[b-axr8k1aw4h]{color:#22d3ee;font-size:.68rem;font-weight:900;letter-spacing:.14em}.na-plays-create-setup h2[b-axr8k1aw4h]{margin:-.55rem 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.na-plays-create-setup p[b-axr8k1aw4h]{margin:-.45rem 0 0;color:#aeb7cb;line-height:1.5}.na-plays-create-setup label[b-axr8k1aw4h]{display:grid;gap:.35rem;color:#cbd5e1;font-size:.76rem;font-weight:800}.na-plays-create-setup input[b-axr8k1aw4h]{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:.7rem;background:rgba(2,6,23,.56);color:inherit;font:inherit}.na-plays-initial-options[b-axr8k1aw4h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.na-plays-initial-options button[b-axr8k1aw4h]{display:grid;gap:.4rem;min-height:136px;padding:1rem;text-align:left;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:rgba(15,23,42,.6);color:inherit;cursor:pointer}.na-plays-initial-options button strong[b-axr8k1aw4h]{font-size:1.1rem}.na-plays-initial-options button small[b-axr8k1aw4h]{color:#aeb7cb;line-height:1.35}.na-plays-initial-options button:hover[b-axr8k1aw4h],.na-plays-initial-options button:focus-visible[b-axr8k1aw4h],.na-plays-initial-options button.selected[b-axr8k1aw4h]{border-color:#22d3ee;background:linear-gradient(145deg,rgba(34,211,238,.18),rgba(139,92,246,.16));box-shadow:0 0 0 2px rgba(34,211,238,.1)}.na-plays-create-actions[b-axr8k1aw4h]{display:flex;justify-content:end;gap:.55rem}.na-plays-create-actions button[b-axr8k1aw4h],.na-plays-empty button[b-axr8k1aw4h]{min-height:40px;border:1px solid rgba(34,211,238,.35);border-radius:10px;padding:.6rem .85rem;background:rgba(34,211,238,.1);color:inherit;font-weight:900;cursor:pointer}.na-plays-create-actions .primary[b-axr8k1aw4h]{border-color:transparent;background:linear-gradient(100deg,#8b5cf6,#ec4899)}.na-plays-create-actions .secondary[b-axr8k1aw4h]{border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.6)}.na-plays-empty button[b-axr8k1aw4h]{margin-top:1rem}

/* Mobile workspace: prevent page overflow; the fixed action rail scrolls intentionally. */
@media (max-width:900px){
    .na-plays-page[b-axr8k1aw4h]{width:100%;padding:1rem .9rem 3.5rem}
    .na-plays-layout[b-axr8k1aw4h]{gap:.75rem}
    .na-plays-library[b-axr8k1aw4h],.na-plays-editor[b-axr8k1aw4h],.na-plays-state[b-axr8k1aw4h]{min-width:0;border-radius:16px}
    .na-plays-editor[b-axr8k1aw4h]{padding:.8rem}
    .na-plays-editor-head[b-axr8k1aw4h]{gap:.8rem}
    .na-plays-actions[b-axr8k1aw4h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch}
    .na-plays-actions button[b-axr8k1aw4h]{width:100%;min-height:42px;white-space:normal;line-height:1.1}
    .na-plays-actions .primary[b-axr8k1aw4h]{grid-column:1/-1}
    .na-plays-board-shell[b-axr8k1aw4h]{padding:.65rem}
    .na-plays-board[b-axr8k1aw4h]{width:100%;max-height:none}
    .na-plays-board-head[b-axr8k1aw4h]{gap:.45rem;align-items:start}
    .na-plays-board-head small[b-axr8k1aw4h]{max-width:38%;font-size:.68rem;line-height:1.35;text-align:right}
    .na-plays-inspector[b-axr8k1aw4h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
    .na-plays-inspector-main[b-axr8k1aw4h]{grid-column:1/-1;min-width:0;margin:0}
    .na-plays-inspector label[b-axr8k1aw4h]{min-width:0}
    .na-plays-inspector input[b-axr8k1aw4h]{width:100%}
    .na-plays-inspector button[b-axr8k1aw4h]{width:100%}
    .na-plays-steps-head[b-axr8k1aw4h]{align-items:start}
    .na-plays-step-actions[b-axr8k1aw4h]{justify-content:start}
    .na-plays-step-select[b-axr8k1aw4h],.na-plays-step-select>div[b-axr8k1aw4h],.na-plays-replay-copy[b-axr8k1aw4h]{min-width:0}
    .na-plays-step-select p[b-axr8k1aw4h],.na-plays-replay-copy p[b-axr8k1aw4h]{overflow-wrap:anywhere}
    .na-plays-replay[b-axr8k1aw4h]{padding:.8rem}
}

@media (max-width:560px){
    .na-plays-page[b-axr8k1aw4h]{padding:.75rem .65rem calc(5.75rem + env(safe-area-inset-bottom))}
    .na-plays-hero[b-axr8k1aw4h]{gap:.8rem}
    .na-plays-hero h1[b-axr8k1aw4h]{font-size:clamp(2.25rem,13vw,3.2rem);line-height:.9}
    .na-plays-hero p[b-axr8k1aw4h]{font-size:.88rem;line-height:1.5}
    .na-plays-layout[b-axr8k1aw4h]{gap:.65rem}
    .na-plays-library[b-axr8k1aw4h],.na-plays-editor[b-axr8k1aw4h],.na-plays-state[b-axr8k1aw4h]{border-radius:14px}
    .na-plays-library[b-axr8k1aw4h]{padding:.65rem}
    .na-plays-library-head[b-axr8k1aw4h]{align-items:center}
    .na-plays-library-head h2[b-axr8k1aw4h]{font-size:.92rem}
    .na-play-list-item[b-axr8k1aw4h]{padding:.65rem}
    .na-plays-editor[b-axr8k1aw4h]{padding:.65rem}
    .na-plays-editor-head h2[b-axr8k1aw4h]{font-size:1.45rem;line-height:1}
    .na-plays-actions[b-axr8k1aw4h]{grid-template-columns:1fr}
    .na-plays-actions .primary[b-axr8k1aw4h]{grid-column:auto}
    .na-plays-meta-grid[b-axr8k1aw4h]{grid-template-columns:1fr}
    .na-plays-board-head[b-axr8k1aw4h]{display:grid}
    .na-plays-board-head small[b-axr8k1aw4h]{max-width:none;text-align:left}
    .na-plays-board[b-axr8k1aw4h]{aspect-ratio:1.42/1}
    .na-plays-board-legend[b-axr8k1aw4h]{gap:.45rem .8rem;font-size:.68rem}
    .na-plays-inspector[b-axr8k1aw4h]{grid-template-columns:1fr}
    .na-plays-inspector-main[b-axr8k1aw4h]{grid-column:auto}
    .na-plays-step-editor[b-axr8k1aw4h]{gap:.6rem;margin:.65rem 0}
    .na-plays-audio-upload[b-axr8k1aw4h]{align-items:flex-start;flex-direction:column}
    .na-plays-audio-upload input[b-axr8k1aw4h]{max-width:100%}
    .na-plays-step-actions[b-axr8k1aw4h]{display:grid;grid-template-columns:1fr;width:100%}
    .na-plays-step-actions button[b-axr8k1aw4h]{width:100%;white-space:normal;line-height:1.15}
    .na-plays-step-select[b-axr8k1aw4h]{grid-template-columns:30px minmax(0,1fr);gap:.5rem}
    .na-plays-step-select small[b-axr8k1aw4h]{grid-column:2}
    .na-plays-step-list article audio[b-axr8k1aw4h]{width:calc(100% - 1.2rem);margin:.2rem .6rem .6rem}
    .na-plays-current-audio[b-axr8k1aw4h]{align-items:flex-start;flex-direction:column}
    .na-plays-current-audio audio[b-axr8k1aw4h]{width:100%;max-width:none}
    .na-plays-replay-head[b-axr8k1aw4h]{gap:.75rem}
    .na-plays-replay-copy p[b-axr8k1aw4h]{min-height:0}
    .na-plays-replay-board[b-axr8k1aw4h]{aspect-ratio:1.45/1}
}

.na-plays-step-audio-preview[b-axr8k1aw4h]{display:grid;gap:.35rem;margin:.7rem 0;padding:.65rem .75rem;border:1px solid rgba(34,211,238,.2);border-radius:12px;background:rgba(15,23,42,.36);color:#94a3b8;font-size:.72rem}
.na-plays-step-audio-preview audio[b-axr8k1aw4h]{width:100%;height:32px;accent-color:#22d3ee}
.na-plays-mobile-quick-actions[b-axr8k1aw4h]{display:none}
.na-voice-button[b-axr8k1aw4h],.na-voice-cancel[b-axr8k1aw4h]{white-space:nowrap}
.na-recording-indicator[b-axr8k1aw4h]{color:#fb7185!important;font-weight:900!important;animation:na-voice-pulse-b-axr8k1aw4h 1.1s ease-in-out infinite}
.na-voice-cancel[b-axr8k1aw4h]{border-color:rgba(251,113,133,.45)!important;color:#fecdd3!important}
@keyframes na-voice-pulse-b-axr8k1aw4h{50%{opacity:.45}}

@media(max-width:560px){
    .na-plays-mobile-quick-actions[b-axr8k1aw4h]{position:fixed;z-index:20;right:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom));left:.7rem;display:flex;align-items:stretch;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding:.55rem 1.1rem .55rem .55rem;border:1px solid rgba(34,211,238,.28);border-radius:16px;background:rgba(8,14,35,.94);box-shadow:0 16px 36px rgba(0,0,0,.4);scroll-padding-inline:.55rem;scroll-snap-type:x proximity;scrollbar-color:rgba(34,211,238,.5) transparent;scrollbar-width:thin;overscroll-behavior-x:contain;backdrop-filter:blur(16px)}
    .na-plays-mobile-quick-actions button[b-axr8k1aw4h]{flex:0 0 auto;min-width:136px;min-height:42px;padding:.65rem .7rem;border:1px solid rgba(34,211,238,.35);border-radius:11px;background:rgba(34,211,238,.12);color:inherit;font-weight:900;line-height:1.05;scroll-snap-align:start;white-space:nowrap}
    .na-plays-mobile-quick-actions button:first-child[b-axr8k1aw4h]{min-width:154px}
    .na-plays-mobile-quick-actions .secondary[b-axr8k1aw4h]{border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.75)}
    .na-plays-mobile-quick-actions button.active[b-axr8k1aw4h]{border-color:#facc15;background:rgba(250,204,21,.16);color:#fef3c7}
    .na-plays-audio-upload[b-axr8k1aw4h]{align-items:stretch}
    .na-plays-audio-upload input[b-axr8k1aw4h],.na-voice-button[b-axr8k1aw4h],.na-voice-cancel[b-axr8k1aw4h]{width:100%}
    .na-plays-step-audio-preview audio[b-axr8k1aw4h]{max-width:100%}
}
/* Tactical board v2: opponents remain available beside the pitch and every drawn route belongs to the selected step. */
.na-plays-board-workspace[b-axr8k1aw4h]{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:.7rem;align-items:start}
.na-plays-board[b-axr8k1aw4h]{width:100%;min-width:0;box-sizing:border-box;align-self:start}
.na-plays-opponent-bench[b-axr8k1aw4h]{display:grid;min-width:0;align-content:start;gap:.65rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--na-play-team-b,#ec4899) 42%,transparent);border-radius:12px;background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(30,12,38,.76))}
.na-plays-opponent-bench-head[b-axr8k1aw4h]{display:grid;gap:.18rem}.na-plays-opponent-bench-head span[b-axr8k1aw4h]{color:var(--na-play-team-b,#ec4899);font-size:.66rem;font-weight:900;letter-spacing:.1em}.na-plays-opponent-bench-head small[b-axr8k1aw4h],.na-plays-opponent-bench-list>small[b-axr8k1aw4h]{color:#94a3b8;font-size:.68rem}
.na-plays-opponent-bench-list[b-axr8k1aw4h]{display:grid;gap:.4rem}.na-plays-bench-token[b-axr8k1aw4h]{min-height:34px;border:1px solid color-mix(in srgb,var(--na-play-team-b,#ec4899) 48%,transparent);border-radius:9px;background:rgba(2,6,23,.4);color:#f8fafc;font-size:.7rem;font-weight:900;cursor:pointer}.na-plays-bench-token:hover[b-axr8k1aw4h],.na-plays-bench-token:focus-visible[b-axr8k1aw4h]{background:var(--na-play-team-b,#ec4899);color:#fff}.na-plays-bench-token:disabled[b-axr8k1aw4h]{opacity:.5;cursor:not-allowed}
.na-play-trace-layer[b-axr8k1aw4h]{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.na-play-trace[b-axr8k1aw4h]{fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42))}.na-play-trace.team-A[b-axr8k1aw4h],.na-play-trace.team-B[b-axr8k1aw4h],.na-play-trace.preview[b-axr8k1aw4h]{stroke:#fff}.na-play-trace.preview[b-axr8k1aw4h]{stroke-width:1;stroke-dasharray:1.4 1.1;opacity:.92}
.na-plays-board.drawing[b-axr8k1aw4h],.na-plays-board.drawing-active[b-axr8k1aw4h]{cursor:crosshair;border-color:#facc15}.na-plays-board.drawing .na-play-token[b-axr8k1aw4h]{cursor:crosshair}
.na-plays-trace-tools[b-axr8k1aw4h]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.62rem}.na-plays-trace-tools button[b-axr8k1aw4h]{min-height:34px;border:1px solid rgba(34,211,238,.32);border-radius:9px;padding:.45rem .65rem;background:rgba(34,211,238,.09);color:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.na-plays-trace-tools button.active[b-axr8k1aw4h]{border-color:#facc15;background:rgba(250,204,21,.16)}.na-plays-trace-tools button.secondary[b-axr8k1aw4h]{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.28)}.na-plays-trace-tools button:disabled[b-axr8k1aw4h]{opacity:.48;cursor:not-allowed}.na-plays-trace-tools small[b-axr8k1aw4h]{flex:1 1 190px;color:#94a3b8;font-size:.68rem}
@media (max-width:1100px){.na-plays-board-workspace[b-axr8k1aw4h]{grid-template-columns:1fr}.na-plays-opponent-bench[b-axr8k1aw4h]{grid-template-columns:150px 1fr;align-items:center}.na-plays-opponent-bench-list[b-axr8k1aw4h]{grid-template-columns:repeat(4,minmax(0,1fr))}.na-plays-opponent-bench-list>small[b-axr8k1aw4h]{grid-column:1/-1}}
@media (max-width:560px){.na-plays-opponent-bench[b-axr8k1aw4h]{grid-template-columns:1fr}.na-plays-opponent-bench-list[b-axr8k1aw4h]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-plays-bench-token[b-axr8k1aw4h]{min-height:38px}.na-plays-trace-tools button[b-axr8k1aw4h]{flex:1 1 145px}.na-plays-trace-tools small[b-axr8k1aw4h]{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){.na-plays-replay-board .na-play-token[b-axr8k1aw4h]{transition:none}.na-play-trace[b-axr8k1aw4h]{filter:none}}
@media(max-width:560px){.na-plays-initial-options[b-axr8k1aw4h]{grid-template-columns:1fr}.na-plays-initial-options button[b-axr8k1aw4h]{min-height:0}.na-plays-create-actions[b-axr8k1aw4h]{display:grid;grid-template-columns:1fr}.na-plays-create-actions button[b-axr8k1aw4h]{width:100%}}
.na-plays-board-head-context[b-axr8k1aw4h]{display:grid;justify-items:end;gap:.45rem}.na-plays-orientation-button[b-axr8k1aw4h]{display:none;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(250,204,21,.55);border-radius:9px;padding:.45rem .65rem;background:rgba(250,204,21,.12);color:#fef3c7;font-size:.72rem;font-weight:900;cursor:pointer}.na-plays-orientation-status[b-axr8k1aw4h]{margin:.25rem 0 .65rem;color:#fde68a;font-size:.72rem;line-height:1.35}
@media (max-width:900px), (hover:none) and (pointer:coarse){.na-plays-board-head-context[b-axr8k1aw4h]{justify-items:start;gap:.38rem}.na-plays-board-head-context small[b-axr8k1aw4h]{max-width:none;text-align:left}.na-plays-orientation-button[b-axr8k1aw4h]{display:inline-flex}}
.na-plays-board-shell:fullscreen[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen[b-axr8k1aw4h]{box-sizing:border-box;width:100vw;height:100dvh;overflow:auto;padding:clamp(.65rem,2vw,1.25rem);border:0;border-radius:0;background:#020617}.na-plays-board-shell:fullscreen .na-plays-board-workspace[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen .na-plays-board-workspace[b-axr8k1aw4h]{grid-template-columns:minmax(0,1fr) 146px}.na-plays-board-shell:fullscreen .na-plays-board[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen .na-plays-board[b-axr8k1aw4h]{max-height:calc(100dvh - 235px);aspect-ratio:1.8/1}.na-plays-board-shell:fullscreen .na-plays-opponent-bench[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen .na-plays-opponent-bench[b-axr8k1aw4h]{grid-template-columns:1fr;max-height:calc(100dvh - 235px);overflow-y:auto}.na-plays-board-shell:fullscreen .na-plays-opponent-bench-list[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen .na-plays-opponent-bench-list[b-axr8k1aw4h]{grid-template-columns:1fr}.na-plays-board-shell:fullscreen .na-plays-orientation-button[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen .na-plays-orientation-button[b-axr8k1aw4h]{display:inline-flex}
@media (max-height:600px) and (orientation:landscape){.na-plays-page[b-axr8k1aw4h]{max-width:none;padding:.55rem .8rem 1rem}.na-plays-board-workspace[b-axr8k1aw4h]{grid-template-columns:minmax(0,1fr) 142px}.na-plays-board[b-axr8k1aw4h]{aspect-ratio:1.8/1}.na-plays-opponent-bench[b-axr8k1aw4h]{grid-template-columns:1fr;max-height:calc(100dvh - 150px);overflow-y:auto}.na-plays-opponent-bench-list[b-axr8k1aw4h]{grid-template-columns:1fr}}
.na-plays-field-mode-actions[b-axr8k1aw4h]{display:none;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.62rem}.na-plays-field-mode-actions button[b-axr8k1aw4h]{min-height:34px;border:1px solid rgba(34,211,238,.36);border-radius:9px;padding:.45rem .65rem;background:rgba(34,211,238,.13);color:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.na-plays-field-mode-actions button.secondary[b-axr8k1aw4h]{border-color:rgba(148,163,184,.32);background:rgba(15,23,42,.75)}.na-plays-field-mode-actions button:disabled[b-axr8k1aw4h]{opacity:.48;cursor:not-allowed}.na-plays-field-mode-actions small[b-axr8k1aw4h]{flex:1 1 150px;color:#94a3b8;font-size:.68rem}
.na-plays-board-shell:fullscreen .na-plays-field-mode-actions[b-axr8k1aw4h],.na-plays-board-shell:-webkit-full-screen .na-plays-field-mode-actions[b-axr8k1aw4h]{display:flex}
@media (max-height:600px) and (orientation:landscape){.na-plays-field-mode-actions[b-axr8k1aw4h]{display:flex}.na-plays-field-mode-actions button[b-axr8k1aw4h]{flex:0 0 auto}}

/* Presentation uses the existing replay DOM, preserving playback and audio. */
.na-plays-replay.na-replay-fullscreen[b-axr8k1aw4h] { position:fixed; inset:0; z-index:2147483000; box-sizing:border-box; width:100vw; height:100dvh; margin:0; padding:clamp(12px,2vw,28px); border:0; border-radius:0; overflow:auto; display:flex; flex-direction:column; gap:clamp(10px,2vh,24px); background:radial-gradient(ellipse at 20% 15%,#124335 0%,#081b25 42%,#050b17 100%); color:#f1f5f9; }
.na-replay-fullscreen .na-plays-replay-head[b-axr8k1aw4h] { flex-shrink:0; align-items:center; margin:0; }
.na-replay-fullscreen .na-plays-replay-head h3[b-axr8k1aw4h] { font-size:clamp(18px,2.3vw,32px); }
.na-replay-fullscreen .na-plays-step-actions[b-axr8k1aw4h] { display:flex; flex-wrap:wrap; gap:8px; }
.na-replay-fullscreen .na-plays-replay-body[b-axr8k1aw4h] { flex:1; min-height:0; grid-template-columns:minmax(0,1fr) minmax(240px,28%); gap:clamp(16px,3vw,48px); align-items:center; }
.na-replay-fullscreen .na-plays-replay-board[b-axr8k1aw4h] { width:100%; max-height:calc(100dvh - 160px); aspect-ratio:1.7; box-shadow:0 18px 60px #0007,0 0 0 1px #8ce7b944; border-radius:18px; }
.na-replay-fullscreen .na-play-token[b-axr8k1aw4h] { width:clamp(28px,3vw,46px); height:clamp(28px,3vw,46px); font-size:clamp(10px,1.15vw,16px); }
.na-replay-fullscreen .na-plays-replay-copy[b-axr8k1aw4h] { max-height:calc(100dvh - 160px); overflow:auto; padding:clamp(14px,2vw,26px); background:#0c1829cf; border:1px solid #4ddbb333; border-radius:18px; }
.na-replay-fullscreen .na-plays-replay-copy h4[b-axr8k1aw4h] { font-size:clamp(18px,2vw,28px); }
.na-replay-fullscreen .na-plays-replay-copy p[b-axr8k1aw4h] { font-size:clamp(15px,1.4vw,21px); line-height:1.55; }
@media(max-width:850px) { .na-replay-fullscreen .na-plays-replay-head[b-axr8k1aw4h] { display:flex; flex-wrap:wrap; } .na-replay-fullscreen .na-plays-replay-body[b-axr8k1aw4h] { display:flex; flex-direction:column; justify-content:flex-start; } .na-replay-fullscreen .na-plays-replay-board[b-axr8k1aw4h] { flex-shrink:0; max-height:none; } .na-replay-fullscreen .na-plays-replay-copy[b-axr8k1aw4h] { width:100%; box-sizing:border-box; max-height:none; flex-shrink:0; } }
@media(max-height:500px) and (min-width:650px) { .na-replay-fullscreen .na-plays-replay-head small[b-axr8k1aw4h] { display:none; } .na-replay-fullscreen .na-plays-replay-body[b-axr8k1aw4h] { display:grid; grid-template-columns:minmax(0,1fr) minmax(200px,30%); } .na-replay-fullscreen .na-plays-replay-board[b-axr8k1aw4h] { max-height:calc(100dvh - 100px); } .na-replay-fullscreen .na-plays-replay-copy[b-axr8k1aw4h] { max-height:calc(100dvh - 100px); } }
.na-replay-fullscreen .na-plays-replay-head[b-axr8k1aw4h] { position:sticky; top:0; z-index:3; padding:10px; background:#081923f2; border-radius:14px; }

/* Expanded tactical board presentation */
.na-plays-board-shell.na-replay-fullscreen[b-axr8k1aw4h]{position:fixed;inset:0;z-index:2147483000;box-sizing:border-box;width:100vw;height:100dvh;margin:0;padding:clamp(12px,2vw,28px);border:0;border-radius:0;overflow:auto;display:flex;flex-direction:column;gap:clamp(8px,1.5vh,18px);background:radial-gradient(ellipse at 18% 12%,#124335 0%,#081b25 42%,#050b17 100%);color:#f1f5f9}
.na-plays-board-shell.na-replay-fullscreen .na-plays-board-head[b-axr8k1aw4h]{flex:0 0 auto;position:sticky;top:0;z-index:3;margin:0;padding:10px 14px;border-radius:14px;background:#081923f2}
.na-plays-board-shell.na-replay-fullscreen .na-plays-board-workspace[b-axr8k1aw4h]{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(150px,18%);align-items:stretch;gap:clamp(10px,2vw,24px)}
.na-plays-board-shell.na-replay-fullscreen .na-plays-board[b-axr8k1aw4h]{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:18px;box-shadow:0 18px 60px #0007,0 0 0 1px #8ce7b944}
.na-plays-board-shell.na-replay-fullscreen .na-plays-opponent-bench[b-axr8k1aw4h]{max-height:100%;overflow:auto;grid-template-columns:1fr}
.na-plays-board-shell.na-replay-fullscreen .na-plays-opponent-bench-list[b-axr8k1aw4h]{grid-template-columns:1fr}
.na-plays-board-shell.na-replay-fullscreen .na-plays-board-legend[b-axr8k1aw4h],.na-plays-board-shell.na-replay-fullscreen .na-plays-trace-tools[b-axr8k1aw4h],.na-plays-board-shell.na-replay-fullscreen .na-plays-field-mode-actions[b-axr8k1aw4h]{flex:0 0 auto}
@media(max-width:800px){.na-plays-board-shell.na-replay-fullscreen .na-plays-board-workspace[b-axr8k1aw4h]{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto}.na-plays-board-shell.na-replay-fullscreen .na-plays-opponent-bench[b-axr8k1aw4h]{max-height:22vh;grid-template-columns:1fr}.na-plays-board-shell.na-replay-fullscreen .na-plays-opponent-bench-list[b-axr8k1aw4h]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}

.na-plays-video-reference[b-axr8k1aw4h]{align-self:center;padding:.55rem .75rem;border:1px solid rgba(34,211,238,.35);border-radius:10px;color:#a5f3fc;text-decoration:none;font-size:.76rem;font-weight:800;background:rgba(34,211,238,.08)}
.na-plays-video-reference:hover[b-axr8k1aw4h]{background:rgba(34,211,238,.16)}
.na-plays-library-tools[b-axr8k1aw4h]{display:grid;gap:.4rem;justify-items:stretch}
.na-play-import-button[b-axr8k1aw4h]{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:.45rem .65rem;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:rgba(34,211,238,.1);color:inherit;font-size:.75rem;font-weight:800;cursor:pointer}
.na-play-import-button input[b-axr8k1aw4h]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.na-play-import-button:focus-within[b-axr8k1aw4h]{outline:3px solid #67e8f9;outline-offset:2px}
.na-play-exchange-status[b-axr8k1aw4h]{color:#a5f3fc;font-size:.78rem;line-height:1.4}

/* Keep Blazor InputFile inside the library action; its native width otherwise overflows into the editor. */
.na-plays-library-head[b-axr8k1aw4h]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}
.na-plays-library-head>div[b-axr8k1aw4h],.na-plays-library-tools[b-axr8k1aw4h]{min-width:0;max-width:100%}
.na-plays-library-tools[b-axr8k1aw4h]{width:100%;box-sizing:border-box}
.na-plays-library-tools>button[b-axr8k1aw4h],.na-play-import-button[b-axr8k1aw4h]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.na-play-import-button[b-axr8k1aw4h]{overflow:hidden}
[b-axr8k1aw4h] .na-play-import-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
/* /Components/Pages/ClubTrainingRuntime.razor.rz.scp.css */
.na-training-page[b-iiyiijeupj]{max-width:1440px;margin:0 auto;padding:2rem clamp(1rem,3vw,3rem) 4rem;color:#f8fafc}.na-training-hero[b-iiyiijeupj]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.8rem}.na-training-hero>div>span[b-iiyiijeupj],.na-training-card>span[b-iiyiijeupj],.na-training-card-head span[b-iiyiijeupj],.na-training-detail-head>div>span[b-iiyiijeupj]{color:#20d7ff;font-size:.72rem;font-weight:950;letter-spacing:.14em}.na-training-hero h1[b-iiyiijeupj]{margin:.35rem 0;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.05em}.na-training-hero p[b-iiyiijeupj],.na-training-card p[b-iiyiijeupj]{margin:.4rem 0;color:#a8b3c7;line-height:1.5;max-width:760px}.na-training-hero-actions[b-iiyiijeupj],.na-training-actions[b-iiyiijeupj]{display:flex;gap:.65rem;flex-wrap:wrap}.na-training-hero-actions button[b-iiyiijeupj],.na-training-actions button[b-iiyiijeupj],.na-training-roster-toggle button[b-iiyiijeupj],.na-training-evaluation button[b-iiyiijeupj]{border:0;border-radius:13px;padding:.72rem .9rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;font-weight:900;cursor:pointer}.na-training-hero-actions .secondary[b-iiyiijeupj],.na-training-actions .secondary[b-iiyiijeupj],.na-training-evaluation .secondary[b-iiyiijeupj]{border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.8)}.na-training-hero-actions button:disabled[b-iiyiijeupj],.na-training-actions button:disabled[b-iiyiijeupj],.na-training-roster-toggle button:disabled[b-iiyiijeupj],.na-training-evaluation button:disabled[b-iiyiijeupj]{opacity:.55;cursor:not-allowed}.na-training-layout[b-iiyiijeupj]{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1rem;align-items:start}.na-training-sidebar[b-iiyiijeupj]{display:grid;gap:1rem;position:sticky;top:88px}.na-training-main[b-iiyiijeupj]{display:grid;gap:1rem;min-width:0}.na-training-card[b-iiyiijeupj]{border:1px solid rgba(148,163,184,.2);border-radius:22px;padding:1.1rem;background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.7));box-shadow:0 18px 46px rgba(0,0,0,.16)}.na-training-context[b-iiyiijeupj]{border-color:rgba(0,212,255,.32);background:linear-gradient(145deg,rgba(0,212,255,.1),rgba(15,23,42,.86))}.na-training-card h2[b-iiyiijeupj],.na-training-card h3[b-iiyiijeupj]{margin:.35rem 0}.na-training-message[b-iiyiijeupj]{margin:1rem 0;padding:.9rem 1rem;border-radius:16px;font-weight:850}.na-training-message.ok[b-iiyiijeupj]{border:1px solid rgba(34,197,94,.35);background:rgba(22,163,74,.16)}.na-training-message.fail[b-iiyiijeupj]{border:1px solid rgba(248,113,113,.38);background:rgba(185,28,28,.18)}.na-training-validation[b-iiyiijeupj]{display:block;color:#fbbf24;font-size:.76rem;font-weight:800}.na-training-session-list[b-iiyiijeupj]{display:grid;gap:.55rem;margin-top:.8rem}.na-training-session-item[b-iiyiijeupj]{display:grid;gap:.2rem;width:100%;padding:.75rem;text-align:left;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(2,6,23,.45);color:#f8fafc;cursor:pointer}.na-training-session-item:hover[b-iiyiijeupj],.na-training-session-item.active[b-iiyiijeupj]{border-color:rgba(0,212,255,.65);background:rgba(0,212,255,.08)}.na-training-session-item span[b-iiyiijeupj]{font-size:.67rem;color:#a78bfa;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-training-session-item small[b-iiyiijeupj],.na-training-muted[b-iiyiijeupj]{color:#94a3b8}.na-training-form[b-iiyiijeupj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.na-training-form label[b-iiyiijeupj]{display:grid;gap:.35rem;min-width:0}.na-training-form label span[b-iiyiijeupj]{color:#a8b3c7;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.na-training-form label.wide[b-iiyiijeupj]{grid-column:1/-1}.na-training-form input[b-iiyiijeupj],.na-training-form select[b-iiyiijeupj],.na-training-form textarea[b-iiyiijeupj],.na-training-attendance select[b-iiyiijeupj],.na-training-evaluation select[b-iiyiijeupj],.na-training-evaluation textarea[b-iiyiijeupj]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.65rem .75rem;background:rgba(2,6,23,.76);color:#f8fafc;font:inherit}.na-training-form textarea[b-iiyiijeupj],.na-training-evaluation textarea[b-iiyiijeupj]{min-height:78px;resize:vertical}.na-training-create .na-training-actions[b-iiyiijeupj]{margin-top:1rem}.na-training-detail-head[b-iiyiijeupj]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-color:rgba(236,72,153,.3);background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(15,23,42,.92))}.na-training-description[b-iiyiijeupj]{padding-top:.4rem}.na-training-actions.stacked[b-iiyiijeupj]{display:grid;min-width:190px}.na-training-kpis[b-iiyiijeupj]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.na-training-kpis>div[b-iiyiijeupj]{display:grid;gap:.25rem;padding:.9rem;border:1px solid rgba(148,163,184,.2);border-radius:17px;background:rgba(15,23,42,.74)}.na-training-kpis span[b-iiyiijeupj],.na-training-kpis small[b-iiyiijeupj]{color:#a8b3c7;font-size:.75rem}.na-training-kpis strong[b-iiyiijeupj]{font-size:1.55rem;color:#f8fafc}.na-training-guide[b-iiyiijeupj]{border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.08)}.na-training-participants[b-iiyiijeupj]{display:grid;gap:.7rem;margin-top:1rem}.na-training-participant[b-iiyiijeupj]{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(120px,.8fr) minmax(130px,.85fr) minmax(240px,1.6fr);gap:.75rem;align-items:start;padding:.85rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(2,6,23,.42)}.na-training-participant.available[b-iiyiijeupj]{border-left:3px solid #34d399}.na-training-participant.maybe[b-iiyiijeupj]{border-left:3px solid #fbbf24}.na-training-participant.unavailable[b-iiyiijeupj]{border-left:3px solid #fb7185}.na-training-person[b-iiyiijeupj],.na-training-roster-toggle[b-iiyiijeupj],.na-training-attendance[b-iiyiijeupj],.na-training-evaluation[b-iiyiijeupj]{display:grid;gap:.3rem}.na-training-person span[b-iiyiijeupj],.na-training-person small[b-iiyiijeupj],.na-training-roster-toggle span[b-iiyiijeupj],.na-training-attendance span[b-iiyiijeupj],.na-training-attendance small[b-iiyiijeupj],.na-training-evaluation span[b-iiyiijeupj]{color:#a8b3c7;font-size:.76rem}.na-training-roster-toggle button[b-iiyiijeupj]{background:rgba(15,23,42,.88);border:1px solid rgba(148,163,184,.28)}.na-training-roster-toggle button.selected[b-iiyiijeupj]{background:linear-gradient(135deg,#0f766e,#0891b2);border-color:transparent}.na-training-attendance strong[b-iiyiijeupj]{font-size:.9rem}.na-training-evaluation[b-iiyiijeupj]{grid-template-columns:minmax(125px,.55fr) minmax(0,1fr) auto}.na-training-evaluation span[b-iiyiijeupj]{grid-column:1/-1}.na-training-evaluation textarea[b-iiyiijeupj]{min-height:43px}.na-training-summary[b-iiyiijeupj]{border-color:rgba(34,197,94,.32);background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(15,23,42,.85))}.na-training-focus[b-iiyiijeupj]{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid rgba(236,72,153,.38);border-radius:15px;background:linear-gradient(135deg,rgba(236,72,153,.13),rgba(6,182,212,.08));color:#dce7ff}.na-training-focus strong[b-iiyiijeupj]{color:#fff}.na-training-focus span[b-iiyiijeupj]{color:#a8b3c7;font-size:.86rem}@media(max-width:1100px){.na-training-layout[b-iiyiijeupj]{grid-template-columns:1fr}.na-training-sidebar[b-iiyiijeupj]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.na-training-kpis[b-iiyiijeupj]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-training-participant[b-iiyiijeupj]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-training-evaluation[b-iiyiijeupj]{grid-column:1/-1}}@media(max-width:760px){.na-training-page[b-iiyiijeupj]{padding:1.2rem 1rem 3rem}.na-training-hero[b-iiyiijeupj],.na-training-detail-head[b-iiyiijeupj]{flex-direction:column}.na-training-sidebar[b-iiyiijeupj]{grid-template-columns:1fr}.na-training-form[b-iiyiijeupj],.na-training-kpis[b-iiyiijeupj],.na-training-participant[b-iiyiijeupj],.na-training-evaluation[b-iiyiijeupj]{grid-template-columns:1fr}.na-training-actions.stacked[b-iiyiijeupj]{min-width:0;width:100%}.na-training-evaluation span[b-iiyiijeupj]{grid-column:auto}}

.na-training-late-panel[b-iiyiijeupj]{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(251,191,36,.35);border-radius:16px;background:rgba(120,53,15,.12)}.na-training-late-panel>div:first-child span[b-iiyiijeupj]{color:#fbbf24;font-size:.7rem;font-weight:950;letter-spacing:.12em}.na-training-late-panel h3[b-iiyiijeupj]{margin:.25rem 0}.na-training-late-panel p[b-iiyiijeupj]{margin:.25rem 0;color:#cbd5e1}.na-training-late-list[b-iiyiijeupj]{display:grid;gap:.5rem}.na-training-late-candidate[b-iiyiijeupj]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(251,191,36,.22);border-radius:13px;background:rgba(2,6,23,.42)}.na-training-late-candidate>div[b-iiyiijeupj]{display:grid;gap:.15rem}.na-training-late-candidate small[b-iiyiijeupj]{color:#a8b3c7}.na-training-late-flag[b-iiyiijeupj]{color:#fbbf24!important;font-weight:900!important}.na-training-participant.arrived-late[b-iiyiijeupj]{border-color:rgba(251,191,36,.65);box-shadow:0 0 0 1px rgba(251,191,36,.12)}@media(max-width:760px){.na-training-late-candidate[b-iiyiijeupj]{align-items:stretch;flex-direction:column}.na-training-late-candidate button[b-iiyiijeupj]{width:100%}}
.na-training-event-picker[b-iiyiijeupj]{display:grid;gap:.35rem;margin-top:.8rem}.na-training-event-picker span[b-iiyiijeupj]{color:#a8b3c7;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.na-training-event-picker select[b-iiyiijeupj]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid rgba(0,212,255,.32);border-radius:12px;padding:.65rem .75rem;background:rgba(2,6,23,.76);color:#f8fafc;font:inherit}
.na-training-stages[b-iiyiijeupj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.na-training-stage[b-iiyiijeupj]{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:17px;background:rgba(15,23,42,.62);opacity:.7}.na-training-stage span[b-iiyiijeupj]{color:#94a3b8;font-size:.7rem;font-weight:950;letter-spacing:.12em}.na-training-stage strong[b-iiyiijeupj]{font-size:1rem}.na-training-stage small[b-iiyiijeupj]{color:#a8b3c7;line-height:1.35}.na-training-stage.active[b-iiyiijeupj]{border-color:rgba(32,215,255,.7);background:linear-gradient(135deg,rgba(0,212,255,.14),rgba(15,23,42,.78));opacity:1;box-shadow:0 0 0 1px rgba(0,212,255,.1)}.na-training-stage.active span[b-iiyiijeupj]{color:#20d7ff}.na-training-stage.complete[b-iiyiijeupj]{border-color:rgba(52,211,153,.4);opacity:1}.na-training-stage.complete span[b-iiyiijeupj]{color:#6ee7b7}.na-training-participant.convocation-only[b-iiyiijeupj]{grid-template-columns:minmax(180px,1.5fr) minmax(140px,.8fr)}@media(max-width:1100px){.na-training-participant.convocation-only[b-iiyiijeupj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.na-training-stages[b-iiyiijeupj]{grid-template-columns:1fr}.na-training-participant.convocation-only[b-iiyiijeupj]{grid-template-columns:1fr}}
.na-training-response-overview[b-iiyiijeupj]{border-color:rgba(32,215,255,.28);background:linear-gradient(145deg,rgba(0,212,255,.07),rgba(15,23,42,.88))}.na-training-response-head[b-iiyiijeupj]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.na-training-response-head>div:first-child[b-iiyiijeupj]{min-width:0}.na-training-response-total[b-iiyiijeupj]{display:grid;justify-items:end;gap:.15rem;flex:0 0 auto}.na-training-response-total strong[b-iiyiijeupj]{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;color:#67e8f9}.na-training-response-total span[b-iiyiijeupj]{color:#a8b3c7;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.na-training-response-progress[b-iiyiijeupj]{height:8px;margin-top:.9rem;overflow:hidden;border-radius:99px;background:rgba(15,23,42,.85)}.na-training-response-progress span[b-iiyiijeupj]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#8b5cf6);transition:width .25s ease}.na-training-response-stats[b-iiyiijeupj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.na-training-response-stats>div[b-iiyiijeupj]{display:grid;gap:.15rem;padding:.7rem .75rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.44)}.na-training-response-stats strong[b-iiyiijeupj]{font-size:1.35rem}.na-training-response-stats span[b-iiyiijeupj]{color:#a8b3c7;font-size:.75rem}.na-training-response-stats .available strong[b-iiyiijeupj]{color:#6ee7b7}.na-training-response-stats .maybe strong[b-iiyiijeupj]{color:#fcd34d}.na-training-response-stats .unavailable strong[b-iiyiijeupj]{color:#fb7185}.na-training-response-stats .no-response strong[b-iiyiijeupj]{color:#c4b5fd}.na-training-response-actions[b-iiyiijeupj]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.9rem}.na-training-response-actions small[b-iiyiijeupj]{color:#a8b3c7}.na-training-response-details[b-iiyiijeupj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.16)}.na-training-response-group[b-iiyiijeupj]{display:grid;align-content:start;gap:.55rem;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.38)}.na-training-response-group-head[b-iiyiijeupj]{display:flex;justify-content:space-between;gap:.5rem}.na-training-response-group-head span[b-iiyiijeupj]{font-size:.78rem;font-weight:900}.na-training-response-group-head strong[b-iiyiijeupj]{font-size:1rem}.na-training-response-group>small[b-iiyiijeupj]{color:#94a3b8}.na-training-response-group ul[b-iiyiijeupj]{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.na-training-response-group li[b-iiyiijeupj]{display:grid;gap:.1rem;padding-bottom:.4rem;border-bottom:1px solid rgba(148,163,184,.12)}.na-training-response-group li:last-child[b-iiyiijeupj]{padding-bottom:0;border-bottom:0}.na-training-response-group li strong[b-iiyiijeupj]{font-size:.8rem}.na-training-response-group li small[b-iiyiijeupj]{color:#94a3b8;font-size:.7rem}.na-training-response-group.available .na-training-response-group-head[b-iiyiijeupj]{color:#6ee7b7}.na-training-response-group.maybe .na-training-response-group-head[b-iiyiijeupj]{color:#fcd34d}.na-training-response-group.unavailable .na-training-response-group-head[b-iiyiijeupj]{color:#fb7185}.na-training-response-group.no-response .na-training-response-group-head[b-iiyiijeupj]{color:#c4b5fd}@media(max-width:1100px){.na-training-response-details[b-iiyiijeupj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.na-training-response-head[b-iiyiijeupj]{flex-direction:column}.na-training-response-total[b-iiyiijeupj]{justify-items:start}.na-training-response-stats[b-iiyiijeupj],.na-training-response-details[b-iiyiijeupj]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-training-response-actions[b-iiyiijeupj]{align-items:stretch;flex-direction:column}.na-training-response-actions button[b-iiyiijeupj]{width:100%}}@media(max-width:480px){.na-training-response-stats[b-iiyiijeupj],.na-training-response-details[b-iiyiijeupj]{grid-template-columns:1fr}}
.na-training-live-note[b-iiyiijeupj]{border-color:rgba(52,211,153,.38);background:linear-gradient(145deg,rgba(16,185,129,.1),rgba(15,23,42,.88))}.na-training-live-note h3[b-iiyiijeupj]{margin:.35rem 0}.na-training-live-note p[b-iiyiijeupj]{margin:.35rem 0 0}.na-training-live-note strong[b-iiyiijeupj]{color:#a7f3d0}
.na-training-response-overview[b-iiyiijeupj]{grid-column:1/-1}
.na-training-form label.na-training-public-stream[b-iiyiijeupj]{display:flex!important;align-items:flex-start;gap:.7rem;grid-column:1/-1;min-height:56px;padding:.75rem .85rem;border:1px solid rgba(32,215,255,.28);border-radius:14px;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(139,92,246,.08));box-sizing:border-box}.na-training-form label.na-training-public-stream>input[b-iiyiijeupj]{width:auto!important;min-width:18px;min-height:18px;flex:0 0 auto;margin:.12rem 0 0;padding:0;accent-color:#20d7ff}.na-training-form label.na-training-public-stream>span[b-iiyiijeupj]{display:grid;gap:.2rem;min-width:0;text-transform:none!important;letter-spacing:normal!important}.na-training-form label.na-training-public-stream>span strong[b-iiyiijeupj]{color:#f8fafc;font-size:.78rem;line-height:1.2}.na-training-form label.na-training-public-stream>span small[b-iiyiijeupj]{color:#a8b3c7;font-size:.74rem;line-height:1.35}.na-training-form label.na-training-public-stream:focus-within[b-iiyiijeupj]{border-color:rgba(32,215,255,.72);box-shadow:0 0 0 3px rgba(32,215,255,.12)}@media(max-width:1100px){.na-training-form[b-iiyiijeupj]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.na-training-form[b-iiyiijeupj]{grid-template-columns:1fr!important}.na-training-form label.na-training-public-stream[b-iiyiijeupj]{padding:.7rem}.na-training-form label.na-training-public-stream>span small[b-iiyiijeupj]{font-size:.72rem}}
.na-training-form[b-iiyiijeupj]{grid-template-columns:repeat(12,minmax(0,1fr))}.na-training-form label>span:first-child[b-iiyiijeupj]{color:#a8b3c7;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.na-training-form label>small[b-iiyiijeupj]{color:#94a3b8;font-size:.72rem;line-height:1.35}.na-training-form .na-training-field--squad[b-iiyiijeupj]{grid-column:span 4}.na-training-form .na-training-field--title[b-iiyiijeupj]{grid-column:span 8}.na-training-form .na-training-field--starts-at[b-iiyiijeupj],.na-training-form .na-training-field--deadline[b-iiyiijeupj],.na-training-form .na-training-field--duration[b-iiyiijeupj]{grid-column:span 4}.na-training-form .na-training-public-stream>span:first-child[b-iiyiijeupj]{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}@media(max-width:1100px){.na-training-form[b-iiyiijeupj]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.na-training-form .na-training-field--squad[b-iiyiijeupj],.na-training-form .na-training-field--title[b-iiyiijeupj],.na-training-form .na-training-field--starts-at[b-iiyiijeupj],.na-training-form .na-training-field--deadline[b-iiyiijeupj],.na-training-form .na-training-field--duration[b-iiyiijeupj]{grid-column:span 1}}@media(max-width:760px){.na-training-form[b-iiyiijeupj]{grid-template-columns:1fr!important}.na-training-form .na-training-field--squad[b-iiyiijeupj],.na-training-form .na-training-field--title[b-iiyiijeupj],.na-training-form .na-training-field--starts-at[b-iiyiijeupj],.na-training-form .na-training-field--deadline[b-iiyiijeupj],.na-training-form .na-training-field--duration[b-iiyiijeupj]{grid-column:1}.na-training-form label>span:first-child[b-iiyiijeupj]{font-size:.66rem}}
/* /Components/Pages/ClubVideoAnalysis.razor.rz.scp.css */
.na-video-analysis-page[b-svun57vr28]{max-width:1500px;margin:0 auto;padding:1.4rem 1.25rem 4rem;color:var(--na-text,#f8fafc)}
.na-video-analysis-heading[b-svun57vr28]{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin:1rem 0}
.na-video-analysis-heading span[b-svun57vr28]{color:#22d3ee;font-size:.7rem;font-weight:900;letter-spacing:.14em}
.na-video-analysis-heading h1[b-svun57vr28]{margin:.35rem 0;font-size:clamp(1.8rem,4vw,3rem)}
.na-video-analysis-heading p[b-svun57vr28]{max-width:780px;margin:.2rem 0;color:#aeb7cb}
.na-video-analysis-heading>a[b-svun57vr28]{flex:0 0 auto;color:#67e8f9;font-weight:800;text-decoration:none}
.na-video-analysis-card[b-svun57vr28]{padding:clamp(.75rem,2vw,1.25rem);border:1px solid rgba(103,232,249,.22);border-radius:20px;background:linear-gradient(145deg,rgba(18,27,58,.9),rgba(12,11,28,.96));box-shadow:0 18px 44px rgba(0,0,0,.2)}
.na-video-reference[b-svun57vr28]{display:grid;gap:.4rem;max-width:720px;margin-bottom:1rem}
.na-video-reference label[b-svun57vr28]{font-weight:800;color:#e2e8f0}
.na-video-reference select[b-svun57vr28]{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid rgba(148,163,184,.3);border-radius:11px;background:#111827;color:#f8fafc}
.na-video-reference small[b-svun57vr28]{color:#94a3b8;line-height:1.45}
.na-video-analysis-card>.video-analysis[b-svun57vr28]{margin-top:0}
@media(max-width:650px){.na-video-analysis-heading[b-svun57vr28]{align-items:start;flex-direction:column}.na-video-analysis-heading>a[b-svun57vr28]{padding:.4rem 0}}
/* /Components/Pages/ClubWorkbench.razor.rz.scp.css */
.na-club-identity-page[b-9vkkiu7bpk] {
    padding: 2.2rem clamp(1rem, 3vw, 4rem) 4rem;
    color: #f8fafc;
    /* Let the shell own the page atmosphere; the workbench starts cleanly. */
    background: transparent;
    min-height: 100vh;
}

.na-club-identity-hero[b-9vkkiu7bpk] {
    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-9vkkiu7bpk],
.na-club-identity-kicker[b-9vkkiu7bpk] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-club-identity-hero h1[b-9vkkiu7bpk] {
    margin: .35rem 0 .5rem;
    font-size: clamp(2.2rem, 4vw, 4.4rem);
    line-height: .92;
    letter-spacing: -.06em;
}

.na-club-identity-hero p[b-9vkkiu7bpk],
.na-club-identity-card p[b-9vkkiu7bpk] {
    color: #a8b3c7;
    margin: 0;
}

.na-club-identity-actions[b-9vkkiu7bpk] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: .65rem;
}

.na-club-identity-actions select[b-9vkkiu7bpk],
.na-club-form-grid input[b-9vkkiu7bpk],
.na-club-wide-field input[b-9vkkiu7bpk],
.na-club-wide-field textarea[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    padding-top: .8rem;
    min-height: 96px;
    resize: vertical;
}

.na-club-identity-actions button[b-9vkkiu7bpk],
.na-club-save-row button[b-9vkkiu7bpk] {
    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-9vkkiu7bpk],
.na-club-save-row button.secondary[b-9vkkiu7bpk] {
    border: 1px solid rgba(148, 163, 184, .25);
    background: rgba(15, 23, 42, .75);
}

.na-club-identity-message[b-9vkkiu7bpk] {
    border-radius: 18px;
    padding: .9rem 1.1rem;
    margin-bottom: 1rem;
    font-weight: 900;
}

.na-club-identity-message.ok[b-9vkkiu7bpk] { background: rgba(22, 163, 74, .2); border: 1px solid rgba(34, 197, 94, .35); }
.na-club-identity-message.fail[b-9vkkiu7bpk] { background: rgba(185, 28, 28, .2); border: 1px solid rgba(248, 113, 113, .35); }

.na-club-identity-card[b-9vkkiu7bpk],
.na-club-profile-card[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 1rem;
    margin-bottom: 1rem;
}

.na-club-score-card strong[b-9vkkiu7bpk] {
    display: block;
    font-size: 4rem;
    line-height: .9;
    letter-spacing: -.08em;
    margin: .4rem 0;
}

.na-club-profile-card[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    height: 120px;
    background: linear-gradient(135deg, var(--club-primary, #8b5cf6), var(--club-secondary, #ff2d8d));
    opacity: .92;
}

.na-club-banner-preview img[b-9vkkiu7bpk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-club-profile-body[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    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-9vkkiu7bpk],
.na-club-watermark-preview[b-9vkkiu7bpk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-club-watermark-preview[b-9vkkiu7bpk] {
    opacity: .34;
    object-fit: contain;
}

.na-club-identity-tabs[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    border: 0;
    border-radius: 16px;
    padding: .72rem 1rem;
    background: transparent;
    color: #94a3b8;
    font-weight: 950;
    cursor: pointer;
}

.na-club-identity-tabs button.active[b-9vkkiu7bpk] {
    color: #fff;
    background: linear-gradient(135deg, rgba(139,92,246,.92), rgba(6,182,212,.92));
}

.na-club-identity-layout[b-9vkkiu7bpk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);
    gap: 1rem;
    align-items: start;
}

.na-club-form-grid[b-9vkkiu7bpk],
.na-club-color-grid[b-9vkkiu7bpk],
.na-club-assets-grid[b-9vkkiu7bpk],
.na-club-role-grid[b-9vkkiu7bpk],
.na-club-pack-grid[b-9vkkiu7bpk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .9rem;
    margin-top: 1rem;
}

.na-club-form-grid label[b-9vkkiu7bpk],
.na-club-wide-field[b-9vkkiu7bpk] {
    display: grid;
    gap: .45rem;
    color: #f8fafc;
    font-weight: 900;
}

.na-club-form-grid label span[b-9vkkiu7bpk],
.na-club-wide-field span[b-9vkkiu7bpk] {
    color: #9ca3af;
    font-size: .75rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-club-wide-field[b-9vkkiu7bpk] {
    margin-top: .9rem;
}

.na-club-save-row[b-9vkkiu7bpk] {
    display: flex;
    justify-content: flex-end;
    gap: .7rem;
    margin-top: 1rem;
}

.na-club-role-card[b-9vkkiu7bpk],
.na-club-pack-grid > div[b-9vkkiu7bpk] {
    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-9vkkiu7bpk],
.na-club-pack-grid strong[b-9vkkiu7bpk] {
    display: block;
    color: #fff;
    margin-bottom: .35rem;
}

.na-club-pack-grid span[b-9vkkiu7bpk],
.na-club-pack-grid em[b-9vkkiu7bpk] {
    display: block;
    color: #94a3b8;
    font-size: .82rem;
    font-style: normal;
}

.na-club-identity-side[b-9vkkiu7bpk] {
    display: grid;
    gap: 1rem;
}

.na-club-check-list[b-9vkkiu7bpk] {
    display: grid;
    gap: .55rem;
    margin-top: 1rem;
}

.na-club-check-list > div[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] { color: #22c55e; }
.na-club-check-list .pending span[b-9vkkiu7bpk] { color: #facc15; }
.na-club-check-list small[b-9vkkiu7bpk] {
    grid-column: 2;
    color: #94a3b8;
}

.na-club-empty a[b-9vkkiu7bpk] {
    display: inline-flex;
    margin-top: 1rem;
    color: #67e8f9;
    font-weight: 950;
}

@media (max-width: 980px) {
    .na-club-identity-hero[b-9vkkiu7bpk],
    .na-club-identity-top-grid[b-9vkkiu7bpk],
    .na-club-identity-layout[b-9vkkiu7bpk] {
        grid-template-columns: 1fr;
    }

    .na-club-identity-actions[b-9vkkiu7bpk],
    .na-club-form-grid[b-9vkkiu7bpk],
    .na-club-color-grid[b-9vkkiu7bpk],
    .na-club-assets-grid[b-9vkkiu7bpk],
    .na-club-role-grid[b-9vkkiu7bpk],
    .na-club-pack-grid[b-9vkkiu7bpk] {
        grid-template-columns: 1fr;
    }
}

.na-club-flow-map[b-9vkkiu7bpk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.na-club-flow-map a[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    border-color: rgba(34, 211, 238, .55);
    transform: translateY(-1px);
}

.na-club-flow-map span[b-9vkkiu7bpk] {
    color: #22d3ee;
    font-size: .7rem;
    font-weight: 950;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-club-flow-map strong[b-9vkkiu7bpk] {
    font-size: 1rem;
}

.na-club-flow-map small[b-9vkkiu7bpk] {
    color: #a8b3c7;
    line-height: 1.35;
}

.na-club-demo-path[b-9vkkiu7bpk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.na-club-demo-path a[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    border-color: rgba(0, 212, 255, .45);
}

.na-club-demo-path span[b-9vkkiu7bpk] {
    color: #00d4ff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-club-demo-path strong[b-9vkkiu7bpk] {
    font-size: .92rem;
}

@media (max-width: 900px) {
    .na-club-demo-path[b-9vkkiu7bpk] {
        grid-template-columns: 1fr;
    }
}

.na-club-modal-backdrop[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.na-club-modal-head h2[b-9vkkiu7bpk] {
    margin: .2rem 0;
}

.na-club-modal-head p[b-9vkkiu7bpk] {
    margin: 0;
    color: #94a3b8;
}

.na-club-modal-actions[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    margin-top: 1rem;
}

@media (max-width: 980px) {
    .na-club-workbench-nav[b-9vkkiu7bpk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .na-club-workbench-nav[b-9vkkiu7bpk] {
        grid-template-columns: 1fr;
    }

    .na-club-modal-actions[b-9vkkiu7bpk],
    .na-club-modal-head[b-9vkkiu7bpk] {
        flex-direction: column;
    }
}

.na-club-country-field[b-9vkkiu7bpk] {
    display: grid;
    gap: .55rem;
}

.na-club-country-field > span[b-9vkkiu7bpk] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

/* EPIC03D — responsive layout stabilization */
.na-club-identity-hero > *[b-9vkkiu7bpk],
.na-club-identity-actions[b-9vkkiu7bpk],
.na-club-identity-workspace[b-9vkkiu7bpk],
.na-club-identity-side[b-9vkkiu7bpk],
.na-club-assets-grid > *[b-9vkkiu7bpk],
.na-club-form-grid > *[b-9vkkiu7bpk],
.na-club-modal *[b-9vkkiu7bpk] {
    min-width: 0;
    box-sizing: border-box;
}

.na-club-identity-actions[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    width: 100%;
}

.na-club-identity-actions button[b-9vkkiu7bpk] {
    white-space: nowrap;
    min-height: 46px;
}

.na-club-identity-actions button:last-child[b-9vkkiu7bpk] {
    grid-column: 1 / -1;
}

.na-club-form-grid > .na-club-country-field[b-9vkkiu7bpk] {
    grid-column: 1 / -1;
}

.na-club-assets-grid[b-9vkkiu7bpk] {
    grid-template-columns: 1fr;
}

.na-club-modal[b-9vkkiu7bpk] {
    width: min(1040px, calc(100vw - 2rem));
    overflow-x: hidden;
    scrollbar-gutter: stable;
}

.na-club-modal-head[b-9vkkiu7bpk] {
    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-9vkkiu7bpk],
.na-club-modal-actions button[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    flex: 0 0 42px;
    width: 42px;
    padding: 0;
    display: grid;
    place-items: center;
    font-size: 1rem;
}

.na-club-modal-actions[b-9vkkiu7bpk] {
    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-9vkkiu7bpk] {
    border-color: transparent;
    background: linear-gradient(135deg, #8b5cf6, #06b6d4);
}

.na-club-modal-actions button:disabled[b-9vkkiu7bpk] {
    opacity: .55;
    cursor: not-allowed;
}

.na-club-modal .na-club-form-grid[b-9vkkiu7bpk],
.na-club-modal .na-club-color-grid[b-9vkkiu7bpk] {
    width: 100%;
}

@media (max-width: 1180px) {
    .na-club-identity-hero[b-9vkkiu7bpk] {
        grid-template-columns: 1fr;
    }

    .na-club-identity-actions[b-9vkkiu7bpk] {
        max-width: none;
        justify-self: stretch;
    }
}

@media (max-width: 760px) {
    .na-club-identity-actions[b-9vkkiu7bpk] {
        grid-template-columns: 1fr 1fr;
    }

    .na-club-identity-actions select[b-9vkkiu7bpk],
    .na-club-identity-actions button:last-child[b-9vkkiu7bpk] {
        grid-column: 1 / -1;
    }

    .na-club-modal[b-9vkkiu7bpk] {
        width: calc(100vw - 1rem);
        max-height: calc(100dvh - 1rem);
        padding: 1rem;
    }

    .na-club-modal-head[b-9vkkiu7bpk] {
        top: -1rem;
        padding-top: 1rem;
    }

    .na-club-modal-actions[b-9vkkiu7bpk] {
        margin: 1rem -1rem -1rem;
        padding: 1rem;
        bottom: -1rem;
        flex-direction: row;
    }

    .na-club-modal-actions button[b-9vkkiu7bpk] {
        flex: 1;
    }
}

/* EPIC03E — compact hero action dock */
.na-club-identity-actions[b-9vkkiu7bpk] {
    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-9vkkiu7bpk],
.na-club-identity-actions button[b-9vkkiu7bpk] {
    min-height: 42px;
    height: 42px;
    border-radius: 13px;
}

.na-club-identity-actions select[b-9vkkiu7bpk] {
    padding-right: 2.1rem;
    text-overflow: ellipsis;
}

.na-club-identity-actions button[b-9vkkiu7bpk] {
    padding: .65rem .9rem;
    line-height: 1;
}

.na-club-identity-actions button.secondary[b-9vkkiu7bpk] {
    min-width: 98px;
}

.na-club-identity-actions button:last-child[b-9vkkiu7bpk] {
    min-height: 42px;
    height: 42px;
    margin-top: .05rem;
}

@media (max-width: 1180px) {
    .na-club-identity-actions[b-9vkkiu7bpk] {
        max-width: 100%;
    }
}

@media (max-width: 680px) {
    .na-club-identity-actions[b-9vkkiu7bpk] {
        grid-template-columns: 1fr 1fr;
        padding: .65rem;
        border-radius: 17px;
    }

    .na-club-identity-actions select[b-9vkkiu7bpk],
    .na-club-identity-actions button:last-child[b-9vkkiu7bpk] {
        grid-column: 1 / -1;
    }

    .na-club-identity-actions button.secondary[b-9vkkiu7bpk] {
        min-width: 0;
    }
}

/* The fixed navigation rail reduces the actual Workbench width before the
   viewport reaches the generic responsive breakpoint. Keep its four actions
   in a compact, self-contained two-column grid instead of allowing the save
   action to overflow the identity header. */
.na-club-workbench-actions[b-9vkkiu7bpk] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 560px;
}

.na-club-workbench-actions button[b-9vkkiu7bpk] {
    min-width: 0;
    width: 100%;
}

.na-club-workbench-actions button:last-child[b-9vkkiu7bpk] {
    grid-column: auto;
}

@media (max-width: 760px) {
    .na-club-workbench-actions[b-9vkkiu7bpk] {
        grid-template-columns: 1fr;
    }

    .na-club-workbench-actions button:last-child[b-9vkkiu7bpk] {
        grid-column: 1;
    }
}


/* 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-9vkkiu7bpk] {
    grid-template-columns: minmax(0, 1fr);
}

.na-club-identity-top-grid.mvp-profile-only .na-club-profile-card[b-9vkkiu7bpk] {
    min-width: 0;
}

.na-club-card-preview-column[b-9vkkiu7bpk] {
    display: grid;
    gap: .9rem;
    position: sticky;
    top: 88px;
    align-self: start;
    max-height: calc(100vh - 112px);
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #344665 transparent;
}

.na-club-card-preview-column[b-9vkkiu7bpk]::-webkit-scrollbar {
    width: 6px;
}

.na-club-card-preview-column[b-9vkkiu7bpk]::-webkit-scrollbar-thumb {
    background: #344665;
    border-radius: 999px;
}

.na-club-card-preview-column :deep(.badge-identity-card)[b-9vkkiu7bpk] {
    min-width: 0;
    margin-inline: auto;
}

.na-club-card-empty[b-9vkkiu7bpk] {
    min-height: 180px;
}

@media (max-width: 980px) {
    .na-club-card-preview-column[b-9vkkiu7bpk] {
        position: static;
        max-height: none;
        overflow: visible;
    }
}

/* Patch 68 · canonical competition eligibility */
.na-club-competition-readiness[b-9vkkiu7bpk]{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-9vkkiu7bpk]{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-9vkkiu7bpk]{border-color:rgba(245,158,11,.38)}.na-club-competition-score[b-9vkkiu7bpk]{display:grid;gap:.25rem;min-width:110px}.na-club-competition-score span[b-9vkkiu7bpk]{font-size:.67rem;letter-spacing:.12em;opacity:.68}.na-club-competition-score strong[b-9vkkiu7bpk]{font-size:2.15rem}.na-club-competition-copy h2[b-9vkkiu7bpk]{margin:0 0 .3rem}.na-club-competition-copy p[b-9vkkiu7bpk]{margin:0;opacity:.8}.na-club-competition-metrics[b-9vkkiu7bpk]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.na-club-competition-metrics span[b-9vkkiu7bpk]{padding:.35rem .58rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;font-size:.76rem}.na-club-competition-actions[b-9vkkiu7bpk]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.na-club-competition-actions a[b-9vkkiu7bpk]{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-9vkkiu7bpk]{border-color:var(--na-accent,#7c3aed)}@media(max-width:920px){.na-club-competition-readiness[b-9vkkiu7bpk]{grid-template-columns:1fr}.na-club-competition-actions[b-9vkkiu7bpk]{justify-content:flex-start}}
.club-current-card[b-9vkkiu7bpk]{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-9vkkiu7bpk]{padding:1rem}.club-current-card>div:first-child>span[b-9vkkiu7bpk]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#1fd8ff}.club-current-card h2[b-9vkkiu7bpk]{margin:.35rem 0}.club-current-card p[b-9vkkiu7bpk]{max-width:34rem;color:#9aa8c0}.club-current-card :deep(.badge-identity-card)[b-9vkkiu7bpk]{min-height:0}@media(max-width:980px){.club-current-card[b-9vkkiu7bpk]{grid-template-columns:minmax(0,1fr) minmax(250px,360px)}}@media(max-width:760px){.club-current-card[b-9vkkiu7bpk]{grid-template-columns:1fr}}
/* /Components/Pages/CommercialControlCenter.razor.rz.scp.css */
.na-commercial-control[b-7frywu0dyh]{max-width:1500px}.cc-metrics[b-7frywu0dyh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.cc-metrics small[b-7frywu0dyh],.cc-metrics strong[b-7frywu0dyh]{display:block}.cc-metrics strong[b-7frywu0dyh]{font-size:2rem}.cc-toolbar[b-7frywu0dyh]{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.cc-toolbar input[b-7frywu0dyh]{flex:1}.cc-layout[b-7frywu0dyh]{display:grid;grid-template-columns:340px 1fr;gap:1rem}.cc-products[b-7frywu0dyh]{max-height:72vh;overflow:auto}.cc-products h2[b-7frywu0dyh]{margin-top:0}.cc-product[b-7frywu0dyh]{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-7frywu0dyh]{border-color:var(--na-accent);background:color-mix(in srgb,var(--na-accent) 10%,transparent)}.cc-product span[b-7frywu0dyh],.cc-product small[b-7frywu0dyh]{display:block}.cc-product em[b-7frywu0dyh]{font-size:.72rem}.cc-detail[b-7frywu0dyh]{display:grid;gap:1rem}.cc-heading[b-7frywu0dyh]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cc-heading h2[b-7frywu0dyh]{margin:.15rem 0}.cc-form-grid[b-7frywu0dyh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.cc-form-grid label[b-7frywu0dyh]{display:grid;gap:.35rem}.cc-form-grid .wide[b-7frywu0dyh]{grid-column:1/-1}.cc-form-grid .check[b-7frywu0dyh]{display:flex;align-items:center}.cc-form-grid textarea[b-7frywu0dyh]{min-height:90px}.cc-price-list[b-7frywu0dyh]{display:grid;gap:.5rem}.cc-price-list article[b-7frywu0dyh]{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-7frywu0dyh]{border-color:var(--na-accent)}.cc-price-list small[b-7frywu0dyh],.cc-price-list span[b-7frywu0dyh]{display:block}.cc-modal-backdrop[b-7frywu0dyh]{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:2rem;z-index:1000}.cc-modal[b-7frywu0dyh]{width:min(820px,96vw);max-height:90vh;overflow:auto}@media(max-width:900px){.cc-metrics[b-7frywu0dyh]{grid-template-columns:repeat(2,1fr)}.cc-layout[b-7frywu0dyh]{grid-template-columns:1fr}.cc-form-grid[b-7frywu0dyh]{grid-template-columns:1fr}.cc-form-grid .wide[b-7frywu0dyh]{grid-column:auto}.cc-toolbar[b-7frywu0dyh]{flex-wrap:wrap}}
/* /Components/Pages/Communities.razor.rz.scp.css */
.community-command-page[b-6hhci6vlrk] {
    display: grid;
    gap: 1rem;
    padding: 1.5rem;
    color: #f8fafc;
}

.command-loading[b-6hhci6vlrk],
.command-empty-root[b-6hhci6vlrk],
.command-section[b-6hhci6vlrk],
.journey-card[b-6hhci6vlrk],
.attention-panel[b-6hhci6vlrk],
.responsibility-grid > article[b-6hhci6vlrk],
.overview-panel[b-6hhci6vlrk] {
    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-6hhci6vlrk],
.command-empty-root[b-6hhci6vlrk] {
    min-height: 280px;
    display: grid;
    align-content: center;
    justify-items: start;
    gap: .7rem;
    border-radius: 26px;
    padding: 2rem;
}

.command-loading span[b-6hhci6vlrk],
.command-empty-root span[b-6hhci6vlrk],
.command-eyebrow[b-6hhci6vlrk],
.section-heading span[b-6hhci6vlrk],
.journey-copy > span[b-6hhci6vlrk],
.attention-panel header span[b-6hhci6vlrk],
.responsibility-grid article > span[b-6hhci6vlrk],
.overview-panel header span[b-6hhci6vlrk],
.request-panel header span[b-6hhci6vlrk],
.settings-summary-card span[b-6hhci6vlrk] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.command-loading h1[b-6hhci6vlrk],
.command-empty-root h1[b-6hhci6vlrk],
.command-hero h1[b-6hhci6vlrk],
.command-section h2[b-6hhci6vlrk],
.command-section h3[b-6hhci6vlrk],
.journey-card h2[b-6hhci6vlrk],
.attention-panel h2[b-6hhci6vlrk],
.responsibility-grid h2[b-6hhci6vlrk],
.overview-panel h2[b-6hhci6vlrk],
.overview-panel h3[b-6hhci6vlrk],
.request-panel h3[b-6hhci6vlrk],
.request-panel h4[b-6hhci6vlrk],
.settings-summary-card h3[b-6hhci6vlrk] {
    margin: 0;
}

.command-loading p[b-6hhci6vlrk],
.command-empty-root p[b-6hhci6vlrk],
.command-hero p[b-6hhci6vlrk],
.command-section p[b-6hhci6vlrk],
.journey-card p[b-6hhci6vlrk],
.attention-panel p[b-6hhci6vlrk],
.responsibility-grid p[b-6hhci6vlrk],
.overview-panel p[b-6hhci6vlrk],
.request-panel p[b-6hhci6vlrk],
.settings-summary-card p[b-6hhci6vlrk] {
    color: #94a3b8;
}

.command-hero[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.command-breadcrumb[b-6hhci6vlrk] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: #94a3b8;
    font-size: .78rem;
}

.command-breadcrumb i[b-6hhci6vlrk] {
    color: #475569;
    font-style: normal;
}

.command-breadcrumb strong[b-6hhci6vlrk] {
    color: #cbd5e1;
}

.command-hero h1[b-6hhci6vlrk] {
    font-size: clamp(2rem, 4vw, 3.35rem);
    line-height: 1;
    letter-spacing: -.04em;
}

.command-hero p[b-6hhci6vlrk] {
    max-width: 760px;
    margin: .25rem 0 0;
}

.command-badges[b-6hhci6vlrk] {
    display: flex;
    gap: .45rem;
    flex-wrap: wrap;
    margin-top: .35rem;
}

.command-badges span[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    border-color: rgba(34, 197, 94, .28);
    background: rgba(34, 197, 94, .1);
    color: #bbf7d0;
}

.command-hero-actions[b-6hhci6vlrk] {
    display: grid;
    gap: .75rem;
    justify-items: end;
    min-width: min(100%, 420px);
}

.community-switcher[b-6hhci6vlrk] {
    display: grid;
    gap: .3rem;
    width: min(100%, 300px);
}

.community-switcher span[b-6hhci6vlrk] {
    color: #94a3b8;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.community-switcher select[b-6hhci6vlrk] {
    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-6hhci6vlrk],
.section-actions[b-6hhci6vlrk],
.journey-actions[b-6hhci6vlrk],
.card-actions[b-6hhci6vlrk] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
    align-items: center;
}

.command-button[b-6hhci6vlrk],
.command-icon-button[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    font: inherit;
}

.command-button:hover[b-6hhci6vlrk],
.command-icon-button:hover[b-6hhci6vlrk] {
    transform: translateY(-1px);
}

.command-button.primary[b-6hhci6vlrk] {
    background: linear-gradient(135deg, #8b5cf6, #ec4899);
    box-shadow: 0 10px 28px rgba(236, 72, 153, .18);
}

.command-button.secondary[b-6hhci6vlrk] {
    border-color: rgba(148, 163, 184, .22);
    background: rgba(148, 163, 184, .11);
    color: #e2e8f0;
}

.command-button.ghost[b-6hhci6vlrk] {
    border-color: rgba(139, 92, 246, .2);
    background: rgba(139, 92, 246, .08);
    color: #ddd6fe;
}

.command-button.danger[b-6hhci6vlrk] {
    border-color: rgba(248, 113, 113, .28);
    background: rgba(239, 68, 68, .12);
    color: #fecaca;
}

.command-button:disabled[b-6hhci6vlrk] {
    opacity: .48;
    cursor: wait;
    transform: none;
}

.command-icon-button[b-6hhci6vlrk] {
    width: 42px;
    padding: 0;
    border-color: rgba(148, 163, 184, .2);
    background: rgba(148, 163, 184, .1);
}

.command-tabs[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    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-6hhci6vlrk],
.command-tabs a.active[b-6hhci6vlrk] {
    background: rgba(139, 92, 246, .13);
    color: #f8fafc;
}

.command-tabs a.active[b-6hhci6vlrk] {
    box-shadow: inset 0 0 0 1px rgba(167, 139, 250, .24);
}

.command-tabs strong[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    background: rgba(236, 72, 153, .18);
    color: #fbcfe8;
}

.command-message[b-6hhci6vlrk] {
    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-6hhci6vlrk] { border-color: rgba(34, 197, 94, .35); }
.command-message.fail[b-6hhci6vlrk] { border-color: rgba(248, 113, 113, .4); }

.command-message > span[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    background: rgba(239, 68, 68, .13);
    color: #fecaca;
}

.command-message p[b-6hhci6vlrk] {
    margin: 0;
    color: #cbd5e1;
}

.command-message button[b-6hhci6vlrk] {
    border: 0;
    background: transparent;
    color: #94a3b8;
    font-size: 1.25rem;
    cursor: pointer;
}

.command-overview[b-6hhci6vlrk] {
    display: grid;
    gap: 1rem;
}

.journey-card[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    border-color: rgba(236, 72, 153, .3);
}

.journey-copy[b-6hhci6vlrk] {
    display: grid;
    align-content: center;
    gap: .55rem;
}

.journey-copy h2[b-6hhci6vlrk] {
    font-size: clamp(1.65rem, 3vw, 2.55rem);
    letter-spacing: -.03em;
}

.journey-copy p[b-6hhci6vlrk] {
    max-width: 720px;
    margin: 0;
    line-height: 1.55;
}

.journey-actions[b-6hhci6vlrk] {
    margin-top: .35rem;
}

.journey-progress[b-6hhci6vlrk] {
    border: 1px solid rgba(148, 163, 184, .15);
    border-radius: 19px;
    padding: .9rem;
    background: rgba(2, 6, 23, .42);
}

.journey-progress-head[b-6hhci6vlrk] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    color: #cbd5e1;
    font-size: .76rem;
    font-weight: 800;
}

.journey-progress-head strong[b-6hhci6vlrk] {
    color: #ddd6fe;
}

.journey-progress-bar[b-6hhci6vlrk],
.readiness-bar[b-6hhci6vlrk] {
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, .12);
}

.journey-progress-bar[b-6hhci6vlrk] {
    margin: .65rem 0 .75rem;
}

.journey-progress-bar i[b-6hhci6vlrk],
.readiness-bar i[b-6hhci6vlrk] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22d3ee, #8b5cf6, #ec4899);
}

.journey-checklist[b-6hhci6vlrk] {
    display: grid;
    gap: .4rem;
}

.journey-checklist > div[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: 23px 1fr;
    gap: .48rem;
    align-items: center;
    color: #94a3b8;
    font-size: .73rem;
}

.journey-checklist > div span[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    color: #d1fae5;
}

.journey-checklist > div.complete span[b-6hhci6vlrk] {
    background: rgba(34, 197, 94, .14);
    color: #86efac;
}

.section-kpis[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

.section-kpis a[b-6hhci6vlrk],
.section-kpis article[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    margin-bottom: 1rem;
}

.section-kpis.compact article[b-6hhci6vlrk] {
    min-height: 104px;
}

.section-kpis a:hover[b-6hhci6vlrk] {
    border-color: rgba(167, 139, 250, .4);
}

.section-kpis span[b-6hhci6vlrk] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.section-kpis strong[b-6hhci6vlrk] {
    color: #f8fafc;
    font-size: 2rem;
    line-height: 1;
}

.section-kpis small[b-6hhci6vlrk] {
    color: #64748b;
    font-size: .7rem;
}

.attention-panel[b-6hhci6vlrk] {
    border-radius: 22px;
    padding: 1rem;
}

.attention-panel > header[b-6hhci6vlrk],
.overview-panel > header[b-6hhci6vlrk],
.request-panel > header[b-6hhci6vlrk] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: .75rem;
}

.attention-panel > header > strong[b-6hhci6vlrk],
.request-panel > header > strong[b-6hhci6vlrk] {
    display: grid;
    place-items: center;
    min-width: 38px;
    height: 38px;
    border-radius: 13px;
    background: rgba(236, 72, 153, .13);
    color: #fbcfe8;
}

.attention-clear[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    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-6hhci6vlrk] {
    margin: .12rem 0 0;
}

.attention-list[b-6hhci6vlrk] {
    display: grid;
    gap: .5rem;
}

.attention-list a[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    border-color: rgba(167, 139, 250, .35);
}

.attention-list span[b-6hhci6vlrk] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.attention-list small[b-6hhci6vlrk] {
    color: #64748b;
}

.responsibility-grid[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.responsibility-grid > article[b-6hhci6vlrk] {
    display: grid;
    gap: .55rem;
    border-radius: 22px;
    padding: 1rem;
}

.responsibility-grid p[b-6hhci6vlrk] {
    margin: 0;
    min-height: 66px;
    line-height: 1.45;
}

.responsibility-grid dl[b-6hhci6vlrk],
.club-management-card dl[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
    margin: 0;
}

.responsibility-grid dl div[b-6hhci6vlrk],
.club-management-card dl div[b-6hhci6vlrk] {
    border-radius: 12px;
    padding: .55rem;
    background: rgba(2, 6, 23, .35);
}

.responsibility-grid dt[b-6hhci6vlrk],
.club-management-card dt[b-6hhci6vlrk] {
    color: #64748b;
    font-size: .65rem;
    text-transform: uppercase;
}

.responsibility-grid dd[b-6hhci6vlrk],
.club-management-card dd[b-6hhci6vlrk] {
    margin: .16rem 0 0;
    color: #e2e8f0;
    font-size: .78rem;
    font-weight: 850;
}

.responsibility-grid .command-button[b-6hhci6vlrk] {
    justify-self: start;
    margin-top: auto;
}

.overview-split[b-6hhci6vlrk],
.request-columns[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.overview-panel[b-6hhci6vlrk],
.request-panel[b-6hhci6vlrk] {
    border-radius: 22px;
    padding: 1rem;
}

.overview-panel header a[b-6hhci6vlrk] {
    color: #c4b5fd;
    font-size: .72rem;
    font-weight: 800;
    text-decoration: none;
}

.overview-rows[b-6hhci6vlrk],
.request-list[b-6hhci6vlrk] {
    display: grid;
    gap: .45rem;
}

.overview-rows > a[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    background: rgba(139, 92, 246, .08);
}

.overview-rows strong[b-6hhci6vlrk],
.overview-rows small[b-6hhci6vlrk] {
    display: block;
}

.overview-rows small[b-6hhci6vlrk] {
    margin-top: .1rem;
    color: #64748b;
    font-size: .67rem;
}

.overview-rows em[b-6hhci6vlrk] {
    color: #94a3b8;
    font-size: .68rem;
    font-style: normal;
    font-weight: 800;
}

.overview-rows em.ready[b-6hhci6vlrk] { color: #86efac; }
.overview-rows em.building[b-6hhci6vlrk] { color: #fcd34d; }

.mini-logo[b-6hhci6vlrk],
.status-orb[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    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-6hhci6vlrk] { background: #22c55e; box-shadow: 0 0 12px rgba(34, 197, 94, .55); }
.status-orb.finished[b-6hhci6vlrk],
.status-orb.archived[b-6hhci6vlrk] { background: #64748b; box-shadow: none; }
.status-orb.cancelled[b-6hhci6vlrk] { background: #ef4444; box-shadow: none; }

.overview-empty[b-6hhci6vlrk],
.request-empty[b-6hhci6vlrk] {
    margin: 0;
    border: 1px dashed rgba(148, 163, 184, .16);
    border-radius: 14px;
    padding: 1rem;
    text-align: center;
}

.command-section[b-6hhci6vlrk] {
    border-radius: 24px;
    padding: 1rem;
}

.section-heading[b-6hhci6vlrk] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.section-heading > div:first-child[b-6hhci6vlrk] {
    display: grid;
    gap: .3rem;
}

.section-heading p[b-6hhci6vlrk] {
    max-width: 800px;
    margin: 0;
}

.section-empty[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.section-empty p[b-6hhci6vlrk] {
    max-width: 700px;
    margin: 0;
}

.section-empty.positive[b-6hhci6vlrk] {
    border-color: rgba(34, 197, 94, .2);
}

.club-management-grid[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    gap: .75rem;
}

.club-management-card[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    border-color: rgba(34, 197, 94, .2);
}

.club-card-top[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: 58px 1fr auto;
    gap: .7rem;
    align-items: center;
}

.club-logo[b-6hhci6vlrk],
.request-logo[b-6hhci6vlrk] {
    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-6hhci6vlrk],
.request-logo img[b-6hhci6vlrk] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: .3rem;
}

.club-card-top > div > span[b-6hhci6vlrk],
.request-identity > div > span[b-6hhci6vlrk],
.request-card > div:first-child > span[b-6hhci6vlrk] {
    color: #a78bfa;
    font-size: .65rem;
    font-weight: 900;
    text-transform: uppercase;
}

.club-card-top small[b-6hhci6vlrk] {
    color: #94a3b8;
}

.readiness-score[b-6hhci6vlrk] {
    color: #ddd6fe;
    font-size: 1.2rem;
}

.club-management-card dl[b-6hhci6vlrk] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.club-blocker[b-6hhci6vlrk] {
    margin: 0;
    border-radius: 12px;
    padding: .6rem;
    background: rgba(245, 158, 11, .07);
    color: #fcd34d !important;
    font-size: .72rem;
}

.tournament-list[b-6hhci6vlrk] {
    display: grid;
    gap: .55rem;
}

.tournament-row[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    width: 8px;
    height: 46px;
    border-radius: 999px;
    background: #f59e0b;
}

.tournament-row.live .tournament-status-mark[b-6hhci6vlrk] { background: #22c55e; }
.tournament-row.finished .tournament-status-mark[b-6hhci6vlrk],
.tournament-row.archived .tournament-status-mark[b-6hhci6vlrk] { background: #64748b; }
.tournament-row.cancelled .tournament-status-mark[b-6hhci6vlrk] { background: #ef4444; }

.tournament-copy > span[b-6hhci6vlrk] {
    color: #a78bfa;
    font-size: .65rem;
    font-weight: 900;
    text-transform: uppercase;
}

.tournament-copy p[b-6hhci6vlrk] {
    margin: .16rem 0 0;
    font-size: .75rem;
}

.tournament-meta[b-6hhci6vlrk] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.request-pill[b-6hhci6vlrk] {
    border-radius: 999px;
    padding: .32rem .55rem;
    background: rgba(236, 72, 153, .12);
    color: #fbcfe8;
    font-size: .68rem;
    font-weight: 800;
}

.request-panel[b-6hhci6vlrk] {
    border: 1px solid rgba(148, 163, 184, .14);
    background: rgba(2, 6, 23, .25);
}

.request-card[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    margin: 0;
    border-left: 2px solid rgba(139, 92, 246, .4);
    padding-left: .6rem;
    font-size: .75rem;
}

.request-identity[b-6hhci6vlrk] {
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: .65rem;
    align-items: center;
}

.request-logo[b-6hhci6vlrk] {
    width: 50px;
    height: 50px;
    border-radius: 15px;
}

.request-card small[b-6hhci6vlrk] {
    color: #64748b;
}

.settings-summary-card[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    margin: .2rem 0 0;
}

@media (max-width: 1100px) {
    .journey-card[b-6hhci6vlrk],
    .overview-split[b-6hhci6vlrk],
    .request-columns[b-6hhci6vlrk] {
        grid-template-columns: 1fr;
    }

    .section-kpis[b-6hhci6vlrk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .responsibility-grid[b-6hhci6vlrk] {
        grid-template-columns: 1fr;
    }

    .responsibility-grid p[b-6hhci6vlrk] {
        min-height: 0;
    }
}

@media (max-width: 820px) {
    .community-command-page[b-6hhci6vlrk] {
        padding: .9rem;
    }

    .command-hero[b-6hhci6vlrk],
    .section-heading[b-6hhci6vlrk],
    .settings-summary-card[b-6hhci6vlrk] {
        display: grid;
    }

    .command-hero-actions[b-6hhci6vlrk] {
        justify-items: start;
        min-width: 0;
        width: 100%;
    }

    .community-switcher[b-6hhci6vlrk] {
        width: 100%;
    }

    .attention-list a[b-6hhci6vlrk] {
        grid-template-columns: 1fr;
        gap: .25rem;
    }

    .tournament-row[b-6hhci6vlrk] {
        grid-template-columns: 8px 1fr;
    }

    .tournament-meta[b-6hhci6vlrk] {
        grid-column: 2;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}

@media (max-width: 580px) {
    .section-kpis[b-6hhci6vlrk] {
        grid-template-columns: 1fr 1fr;
    }

    .section-kpis a[b-6hhci6vlrk],
    .section-kpis article[b-6hhci6vlrk] {
        min-height: 98px;
    }

    .club-card-top[b-6hhci6vlrk] {
        grid-template-columns: 52px 1fr;
    }

    .readiness-score[b-6hhci6vlrk] {
        grid-column: 1 / -1;
    }

    .club-management-card dl[b-6hhci6vlrk] {
        grid-template-columns: 1fr;
    }

    .hero-action-row[b-6hhci6vlrk],
    .section-actions[b-6hhci6vlrk],
    .journey-actions[b-6hhci6vlrk],
    .card-actions[b-6hhci6vlrk] {
        align-items: stretch;
    }

    .hero-action-row .command-button[b-6hhci6vlrk],
    .section-actions .command-button[b-6hhci6vlrk],
    .journey-actions .command-button[b-6hhci6vlrk],
    .card-actions .command-button[b-6hhci6vlrk] {
        flex: 1 1 auto;
    }
}

.command-button.transfer[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    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-6hhci6vlrk],
.club-transfer-form > div > span[b-6hhci6vlrk] {
    color: #67e8f9;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.transfer-pending-banner strong[b-6hhci6vlrk] {
    color: #ecfeff;
}

.transfer-pending-banner small[b-6hhci6vlrk] {
    color: #94a3b8;
}

.club-transfer-form[b-6hhci6vlrk] {
    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-6hhci6vlrk],
.club-transfer-form p[b-6hhci6vlrk] {
    margin: .18rem 0 0;
}

.club-transfer-form p[b-6hhci6vlrk] {
    color: #94a3b8;
    font-size: .78rem;
}

.club-transfer-form label[b-6hhci6vlrk] {
    display: grid;
    gap: .38rem;
}

.club-transfer-form label > span[b-6hhci6vlrk] {
    color: #cbd5e1;
    font-size: .72rem;
    font-weight: 800;
}

.club-transfer-form select[b-6hhci6vlrk],
.club-transfer-form textarea[b-6hhci6vlrk] {
    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-6hhci6vlrk] {
    resize: vertical;
}

.transfer-form-actions[b-6hhci6vlrk] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
}

.transfer-columns[b-6hhci6vlrk] {
    margin-bottom: .8rem;
}

.transfer-panel.incoming[b-6hhci6vlrk] {
    border-color: rgba(34, 197, 94, .18);
}

.transfer-panel.outgoing[b-6hhci6vlrk] {
    border-color: rgba(34, 211, 238, .18);
}

.transfer-card[b-6hhci6vlrk] {
    border: 1px solid rgba(148, 163, 184, .12);
}

.transfer-warning[b-6hhci6vlrk] {
    border-radius: 12px;
    padding: .58rem .65rem;
    background: rgba(245, 158, 11, .08);
    color: #fde68a;
    font-size: .72rem;
}

.transfer-warning.neutral[b-6hhci6vlrk] {
    background: rgba(14, 165, 233, .08);
    color: #bae6fd;
}

@media (max-width: 580px) {
    .transfer-form-actions[b-6hhci6vlrk] {
        align-items: stretch;
    }

    .transfer-form-actions .command-button[b-6hhci6vlrk] {
        flex: 1 1 auto;
    }
}
.community-current-card[b-6hhci6vlrk]{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-6hhci6vlrk]{padding:1rem}.community-current-card>div:first-child>span[b-6hhci6vlrk]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#1fd8ff}.community-current-card h2[b-6hhci6vlrk]{margin:.35rem 0}.community-current-card p[b-6hhci6vlrk]{max-width:34rem;color:#9aa8c0}.community-current-card :deep(.badge-identity-card)[b-6hhci6vlrk]{min-height:0}@media(max-width:980px){.community-current-card[b-6hhci6vlrk]{grid-template-columns:minmax(0,1fr) minmax(250px,360px)}}@media(max-width:760px){.community-current-card[b-6hhci6vlrk]{grid-template-columns:1fr}}
/* /Components/Pages/CommunityBlueprint.razor.rz.scp.css */
.na-community-blueprint-page[b-lhlilav0vb] {
    --na-card-padding: 24px;
}

.na-community-blueprint-hero-grid[b-lhlilav0vb] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: 18px;
    margin-top: 20px;
}

.na-community-blueprint-kicker[b-lhlilav0vb],
.na-community-blueprint-item-top span[b-lhlilav0vb] {
    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-lhlilav0vb] {
    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-lhlilav0vb],
.na-community-blueprint-page h3[b-lhlilav0vb] {
    margin: 12px 0 12px;
}

.na-community-blueprint-page p[b-lhlilav0vb],
.na-community-blueprint-page small[b-lhlilav0vb] {
    color: var(--na-muted);
    line-height: 1.55;
}

.na-community-blueprint-mini-grid[b-lhlilav0vb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 18px;
}

.na-community-blueprint-mini-grid span[b-lhlilav0vb] {
    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-lhlilav0vb] {
    border-color: rgba(0, 255, 157, .48);
}

.na-community-blueprint-score-partial[b-lhlilav0vb] {
    border-color: rgba(255, 203, 66, .48);
}

.na-community-blueprint-score-critical[b-lhlilav0vb] {
    border-color: rgba(255, 77, 109, .48);
}

.na-community-blueprint-grid[b-lhlilav0vb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.na-community-blueprint-item[b-lhlilav0vb] {
    min-height: 215px;
}

.na-community-blueprint-item-top[b-lhlilav0vb] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 12px;
}

.na-community-blueprint-item-top strong[b-lhlilav0vb] {
    padding: 5px 10px;
    border-radius: 999px;
    font-size: .7rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-community-blueprint-item-ok[b-lhlilav0vb] {
    border-color: rgba(0, 255, 157, .38);
}

.na-community-blueprint-item-ok .na-community-blueprint-item-top strong[b-lhlilav0vb] {
    color: var(--na-success);
    border: 1px solid rgba(0, 255, 157, .4);
}

.na-community-blueprint-item-pending[b-lhlilav0vb] {
    border-color: rgba(255, 203, 66, .38);
}

.na-community-blueprint-item-pending .na-community-blueprint-item-top strong[b-lhlilav0vb] {
    color: var(--na-warning);
    border: 1px solid rgba(255, 203, 66, .42);
}

.na-community-blueprint-item-future[b-lhlilav0vb] {
    border-color: rgba(0, 212, 255, .25);
}

.na-community-blueprint-item-future .na-community-blueprint-item-top strong[b-lhlilav0vb] {
    color: var(--na-muted);
    border: 1px solid var(--na-line);
}

@media (max-width: 980px) {
    .na-community-blueprint-hero-grid[b-lhlilav0vb],
    .na-community-blueprint-grid[b-lhlilav0vb] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .na-community-blueprint-mini-grid[b-lhlilav0vb] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/CommunityCreate.razor.rz.scp.css */
.direct-entry-page[b-hubyw6kzni] {
    width: min(100% - 2rem, 980px);
    margin: 0 auto;
    padding: clamp(2rem, 5vw, 5rem) 0 4rem;
}

.direct-entry-hero[b-hubyw6kzni] {
    max-width: 760px;
    margin-bottom: 1.5rem;
}

.direct-entry-hero > span[b-hubyw6kzni],
.direct-entry-heading > span[b-hubyw6kzni] {
    color: var(--na-cyan, #20d6ff);
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.direct-entry-hero h1[b-hubyw6kzni],
.direct-entry-heading h2[b-hubyw6kzni] {
    margin: .45rem 0;
    color: #f7f8ff;
    font-weight: 900;
    letter-spacing: -.03em;
}

.direct-entry-hero h1[b-hubyw6kzni] {
    font-size: clamp(2.1rem, 5vw, 4rem);
    line-height: .98;
}

.direct-entry-hero p[b-hubyw6kzni],
.direct-entry-heading p[b-hubyw6kzni],
.direct-entry-field small[b-hubyw6kzni] {
    color: #aab7ce;
    line-height: 1.55;
}

.direct-entry-hero p[b-hubyw6kzni] {
    max-width: 690px;
    font-size: 1.05rem;
}

.direct-entry-benefits[b-hubyw6kzni] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: 1rem;
}

.direct-entry-benefits span[b-hubyw6kzni] {
    border: 1px solid rgba(33, 216, 255, .34);
    border-radius: 999px;
    color: #c7f6ff;
    font-size: .78rem;
    font-weight: 800;
    padding: .43rem .7rem;
}

.direct-entry-card[b-hubyw6kzni] {
    border: 1px solid #304665;
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(13, 27, 49, .98), rgba(8, 16, 31, .98));
    box-shadow: 0 24px 60px rgba(0, 0, 0, .26);
    padding: clamp(1rem, 3vw, 2rem);
}

.direct-entry-heading[b-hubyw6kzni] {
    border-bottom: 1px solid rgba(137, 161, 197, .2);
    margin-bottom: 1.2rem;
    padding-bottom: 1.15rem;
}

.direct-entry-heading h2[b-hubyw6kzni] {
    font-size: clamp(1.45rem, 3vw, 2rem);
}

.direct-entry-heading p[b-hubyw6kzni] {
    margin-bottom: 0;
    max-width: 700px;
}

.direct-entry-grid[b-hubyw6kzni] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.direct-entry-field[b-hubyw6kzni] {
    display: grid;
    gap: .45rem;
    color: #e7ecf8;
    font-size: .83rem;
    font-weight: 800;
}

.direct-entry-field-wide[b-hubyw6kzni] {
    grid-column: 1 / -1;
}

.direct-entry-field input[b-hubyw6kzni],
.direct-entry-field textarea[b-hubyw6kzni],
.direct-entry-field select[b-hubyw6kzni] {
    width: 100%;
    border: 1px solid #3a5277;
    border-radius: .75rem;
    background: #091426;
    color: #f7f8ff;
    font: inherit;
    font-weight: 600;
    outline: none;
    padding: .8rem .9rem;
}

.direct-entry-field textarea[b-hubyw6kzni] {
    min-height: 7.5rem;
    resize: vertical;
}

.direct-entry-field input:focus[b-hubyw6kzni],
.direct-entry-field textarea:focus[b-hubyw6kzni],
.direct-entry-field select:focus[b-hubyw6kzni] {
    border-color: #20d6ff;
    box-shadow: 0 0 0 3px rgba(32, 214, 255, .14);
}

.direct-entry-field[b-hubyw6kzni]  .validation-message {
    color: #ff8bbf;
    font-weight: 700;
}

.direct-entry-result[b-hubyw6kzni] {
    border-radius: .75rem;
    margin-top: 1rem;
    padding: .8rem 1rem;
    font-weight: 700;
}

.direct-entry-result.is-success[b-hubyw6kzni] {
    background: rgba(46, 218, 141, .12);
    border: 1px solid rgba(46, 218, 141, .4);
    color: #b8ffe0;
}

.direct-entry-result.is-error[b-hubyw6kzni] {
    background: rgba(255, 66, 135, .12);
    border: 1px solid rgba(255, 66, 135, .4);
    color: #ffd0e2;
}

.direct-entry-actions[b-hubyw6kzni] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1.4rem;
}

.direct-entry-primary[b-hubyw6kzni],
.direct-entry-secondary[b-hubyw6kzni] {
    border-radius: .72rem;
    font: inherit;
    font-weight: 900;
    padding: .78rem 1.05rem;
}
/* /Components/Pages/CommunityDiscord.razor.rz.scp.css */
.na-community-discord-page[b-l1cy05sxqm] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 34px 24px 72px;
    color: var(--na-text, #f6f7ff);
}

.na-community-discord-hero[b-l1cy05sxqm],
.na-community-discord-card-head[b-l1cy05sxqm],
.na-community-discord-actions[b-l1cy05sxqm],
.na-community-discord-history-list article[b-l1cy05sxqm],
.na-community-discord-club[b-l1cy05sxqm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.na-community-discord-hero[b-l1cy05sxqm] { margin-bottom: 24px; }
.na-community-discord-hero span[b-l1cy05sxqm],
.na-community-discord-card span[b-l1cy05sxqm],
.na-community-discord-kpis span[b-l1cy05sxqm] { color: #00d8ff; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.na-community-discord-hero h1[b-l1cy05sxqm] { margin: 6px 0 8px; font-size: clamp(2.3rem, 6vw, 4.2rem); text-transform: uppercase; }
.na-community-discord-hero p[b-l1cy05sxqm],
.na-community-discord-muted[b-l1cy05sxqm] { color: #a6aec4; line-height: 1.55; }
.na-community-discord-hero a[b-l1cy05sxqm] { white-space: nowrap; }

.na-community-discord-kpis[b-l1cy05sxqm] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 14px; }
.na-community-discord-kpis article[b-l1cy05sxqm],
.na-community-discord-card[b-l1cy05sxqm] { border: 1px solid #283354; border-radius: 18px; background: linear-gradient(135deg, #10182d, #101226); padding: 20px; }
.na-community-discord-kpis strong[b-l1cy05sxqm] { display: block; margin-top: 8px; font-size: 1.25rem; }
.na-community-discord-kpis small[b-l1cy05sxqm],
.na-community-discord-club small[b-l1cy05sxqm],
.na-community-discord-history small[b-l1cy05sxqm] { display: block; margin-top: 4px; color: #8790a8; }

.na-community-discord-layout[b-l1cy05sxqm] { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, .85fr); gap: 14px; }
.na-community-discord-card-head[b-l1cy05sxqm] { margin-bottom: 12px; }
.na-community-discord-card h2[b-l1cy05sxqm] { margin: 5px 0 0; font-size: 1.25rem; text-transform: uppercase; }
.na-community-discord-scope[b-l1cy05sxqm] { border: 1px solid #00d8ff; border-radius: 999px; color: #00d8ff; padding: 6px 10px; font-size: .72rem; }
.na-community-discord-form-grid[b-l1cy05sxqm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 18px; }
.na-community-discord-form-grid label[b-l1cy05sxqm],
.na-community-discord-survey label[b-l1cy05sxqm] { display: grid; gap: 6px; color: #c8cee0; font-size: .84rem; font-weight: 700; }
.na-community-discord-form-grid .wide[b-l1cy05sxqm] { grid-column: 1 / -1; }
.na-community-discord-form-grid input[b-l1cy05sxqm],
.na-community-discord-form-grid select[b-l1cy05sxqm],
.na-community-discord-form-grid textarea[b-l1cy05sxqm],
.na-community-discord-survey input[b-l1cy05sxqm] { width: 100%; box-sizing: border-box; border: 1px solid #2b3759; border-radius: 10px; background: #080d1c; color: #f6f7ff; padding: 11px 12px; font: inherit; }
.na-community-discord-form-grid textarea[b-l1cy05sxqm] { resize: vertical; }
.na-community-discord-survey[b-l1cy05sxqm] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; border: 1px solid #2a3657; border-radius: 12px; padding: 14px; margin: 16px 0 0; }
.na-community-discord-survey legend[b-l1cy05sxqm] { grid-column: 1 / -1; color: #00d8ff; font-weight: 800; font-size: .75rem; letter-spacing: .1em; text-transform: uppercase; }
.na-community-discord-contract-note[b-l1cy05sxqm] { display: grid; gap: 4px; margin: 16px 0; padding: 12px 14px; border-left: 3px solid #8e63ff; background: #15152b; color: #b7bed1; }
.na-community-discord-contract-note strong[b-l1cy05sxqm] { color: #fff; }
.na-community-discord-actions[b-l1cy05sxqm] { justify-content: flex-start; }
.na-community-discord-actions button[b-l1cy05sxqm],
.na-community-discord-hero a[b-l1cy05sxqm] { border: 1px solid #00d8ff; border-radius: 999px; padding: 10px 16px; background: linear-gradient(90deg, #8b4df0, #f22891); color: #fff; font-weight: 800; text-decoration: none; }
.na-community-discord-actions button:disabled[b-l1cy05sxqm] { opacity: .55; }

.na-community-discord-club-list[b-l1cy05sxqm] { display: grid; gap: 8px; margin-top: 16px; }
.na-community-discord-club[b-l1cy05sxqm] { justify-content: flex-start; padding: 11px; border: 1px solid #283354; border-radius: 12px; background: #0b1124; }
.na-community-discord-club .club-color[b-l1cy05sxqm] { flex: 0 0 8px; width: 8px; height: 36px; border-radius: 99px; }
.na-community-discord-club div[b-l1cy05sxqm] { min-width: 0; flex: 1; }
.na-community-discord-club b[b-l1cy05sxqm] { font-size: .68rem; color: #ffbf65; }
.na-community-discord-club.ready b[b-l1cy05sxqm] { color: #42e5a2; }

.na-community-discord-history[b-l1cy05sxqm] { margin-top: 14px; }
.na-community-discord-history-list[b-l1cy05sxqm] { display: grid; gap: 8px; }
.na-community-discord-history-list article[b-l1cy05sxqm] { padding: 12px; border: 1px solid #283354; border-radius: 12px; }
.history-status[b-l1cy05sxqm] { color: #7ee8ff; font-size: .78rem; white-space: nowrap; }
.na-community-discord-message[b-l1cy05sxqm] { display: flex; gap: 10px; align-items: center; margin-top: 14px; padding: 10px 12px; border-radius: 10px; background: #17243b; }
.na-community-discord-message.ok[b-l1cy05sxqm] { border-left: 3px solid #42e5a2; }
.na-community-discord-message.fail[b-l1cy05sxqm] { border-left: 3px solid #ff6f91; }
.na-community-discord-message p[b-l1cy05sxqm] { flex: 1; margin: 0; color: #dce3f4; }
.na-community-discord-message button[b-l1cy05sxqm] { border: 0; background: transparent; color: #fff; font-size: 1.2rem; }
.na-community-discord-empty[b-l1cy05sxqm] { text-align: center; padding: 56px 20px; }
.na-community-discord-empty a[b-l1cy05sxqm] { color: #68e7ff; }

@media (max-width: 820px) {
    .na-community-discord-page[b-l1cy05sxqm] { padding: 22px 14px 48px; }
    .na-community-discord-hero[b-l1cy05sxqm] { align-items: flex-start; flex-direction: column; }
    .na-community-discord-kpis[b-l1cy05sxqm],
    .na-community-discord-layout[b-l1cy05sxqm] { grid-template-columns: 1fr; }
    .na-community-discord-form-grid[b-l1cy05sxqm],
    .na-community-discord-survey[b-l1cy05sxqm] { grid-template-columns: 1fr; }
    .na-community-discord-form-grid .wide[b-l1cy05sxqm],
    .na-community-discord-survey legend[b-l1cy05sxqm] { grid-column: auto; }
    .na-community-discord-history-list article[b-l1cy05sxqm] { align-items: flex-start; flex-direction: column; }
    .history-status[b-l1cy05sxqm] { white-space: normal; }
}
/* /Components/Pages/CommunityRuntime.razor.rz.scp.css */
.na-community-runtime-page[b-0afhnylgzt] {
    --na-card-padding: 24px;
}

.na-community-hero-grid[b-0afhnylgzt],
.na-community-layout-grid[b-0afhnylgzt] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: 18px;
    margin-top: 20px;
}

.na-community-health-card strong[b-0afhnylgzt] {
    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-0afhnylgzt],
.na-community-metric-card span[b-0afhnylgzt],
.na-community-check-category[b-0afhnylgzt] {
    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-0afhnylgzt],
.na-community-preview-card h3[b-0afhnylgzt],
.na-community-form-card h3[b-0afhnylgzt] {
    margin: 10px 0 10px;
}

.na-community-health-card p[b-0afhnylgzt],
.na-community-preview-card p[b-0afhnylgzt],
.na-community-form-card p[b-0afhnylgzt],
.na-community-check-card p[b-0afhnylgzt],
.na-community-check-card small[b-0afhnylgzt] {
    color: var(--na-muted);
    line-height: 1.55;
}

.na-community-health-ok[b-0afhnylgzt] {
    border-color: rgba(0, 255, 157, .48);
}

.na-community-health-partial[b-0afhnylgzt] {
    border-color: rgba(255, 203, 66, .48);
}

.na-community-health-critical[b-0afhnylgzt] {
    border-color: rgba(255, 77, 109, .48);
}

.na-community-metric-grid[b-0afhnylgzt] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.na-community-metric-card strong[b-0afhnylgzt] {
    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-0afhnylgzt] {
    color: var(--na-muted);
}

.na-community-message-card[b-0afhnylgzt] {
    margin-top: 14px;
    border-color: rgba(0, 212, 255, .35);
}

.na-community-message-card strong[b-0afhnylgzt] {
    display: block;
    margin-bottom: 6px;
    color: white;
}

.na-community-message-card p[b-0afhnylgzt] {
    margin: 0;
    color: var(--na-muted);
}

.na-community-form-grid[b-0afhnylgzt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.na-community-form-grid label[b-0afhnylgzt] {
    display: grid;
    gap: 7px;
}

.na-community-form-grid label span[b-0afhnylgzt] {
    color: var(--na-muted);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-community-field-wide[b-0afhnylgzt] {
    grid-column: 1 / -1;
}

.na-input[b-0afhnylgzt] {
    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-0afhnylgzt] {
    border-color: rgba(0, 212, 255, .72);
    box-shadow: 0 0 0 3px rgba(0, 212, 255, .08);
}

.na-textarea[b-0afhnylgzt] {
    min-height: 86px;
    padding-top: 12px;
    resize: vertical;
}

.na-community-actions[b-0afhnylgzt] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.na-community-preview-card[b-0afhnylgzt] {
    display: grid;
    align-content: center;
    justify-items: center;
    text-align: center;
}

.na-community-avatar[b-0afhnylgzt] {
    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-0afhnylgzt] {
    display: flex;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 12px;
}

.na-community-preview-tags span[b-0afhnylgzt] {
    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-0afhnylgzt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.na-community-check-card[b-0afhnylgzt] {
    min-height: 190px;
}

.na-community-check-top[b-0afhnylgzt] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin: 12px 0;
}

.na-community-check-top h3[b-0afhnylgzt] {
    margin: 0;
}

.na-community-check-top strong[b-0afhnylgzt] {
    padding: 5px 10px;
    border-radius: 999px;
    font-size: .7rem;
    letter-spacing: .08em;
}

.na-community-check-ok[b-0afhnylgzt] {
    border-color: rgba(0, 255, 157, .38);
}

.na-community-check-ok .na-community-check-top strong[b-0afhnylgzt] {
    color: var(--na-success);
    border: 1px solid rgba(0, 255, 157, .38);
}

.na-community-check-pending[b-0afhnylgzt] {
    border-color: rgba(255, 203, 66, .38);
}

.na-community-check-pending .na-community-check-top strong[b-0afhnylgzt] {
    color: var(--na-warning);
    border: 1px solid rgba(255, 203, 66, .38);
}

.na-community-check-critical[b-0afhnylgzt] {
    border-color: rgba(255, 77, 109, .42);
}

.na-community-check-critical .na-community-check-top strong[b-0afhnylgzt] {
    color: var(--na-danger);
    border: 1px solid rgba(255, 77, 109, .42);
}

@media (max-width: 1080px) {
    .na-community-hero-grid[b-0afhnylgzt],
    .na-community-layout-grid[b-0afhnylgzt] {
        grid-template-columns: 1fr;
    }

    .na-community-metric-grid[b-0afhnylgzt],
    .na-community-check-grid[b-0afhnylgzt] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .na-community-metric-grid[b-0afhnylgzt],
    .na-community-check-grid[b-0afhnylgzt],
    .na-community-form-grid[b-0afhnylgzt] {
        grid-template-columns: 1fr;
    }

    .na-community-actions .na-button[b-0afhnylgzt] {
        width: 100%;
    }
}
/* /Components/Pages/CommunitySettings.razor.rz.scp.css */
.na-community-settings-page[b-rg5lx7d6by] {
    display: grid;
    gap: 1.25rem;
}

.na-community-settings-layout[b-rg5lx7d6by] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(340px, .8fr);
    gap: 1.25rem;
    align-items: start;
}

.na-community-settings-form[b-rg5lx7d6by],
.na-community-branding-card[b-rg5lx7d6by] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.15rem, 2vw, 1.55rem);
}

.na-community-branding-card[b-rg5lx7d6by] {
    position: sticky;
    top: calc(var(--na-topbar-height) + 138px);
}

.na-community-active-card[b-rg5lx7d6by] {
    display: grid;
    gap: .85rem;
}

.na-community-active-card__heading[b-rg5lx7d6by] {
    display: grid;
    gap: .3rem;
}

.na-community-active-card__heading span[b-rg5lx7d6by] {
    color: var(--na-accent, #00d4ff);
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-community-active-card__heading p[b-rg5lx7d6by] {
    margin: 0;
    color: var(--na-muted);
    line-height: 1.4;
}

.na-community-active-card :deep(.badge-identity-card)[b-rg5lx7d6by] {
    min-width: 0;
}

.na-community-card-empty[b-rg5lx7d6by] {
    padding: 1rem;
    border: 1px dashed var(--na-line-strong);
    border-radius: 16px;
    color: var(--na-muted);
}

.na-settings-section-head[b-rg5lx7d6by] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    min-width: 0;
}

.na-settings-section-head > div[b-rg5lx7d6by] {
    min-width: 0;
}

.na-settings-section-head span[b-rg5lx7d6by] {
    color: var(--na-primary, #a78bfa);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-settings-section-head h2[b-rg5lx7d6by] {
    margin: .25rem 0 .35rem;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    line-height: 1;
}

.na-settings-section-head p[b-rg5lx7d6by] {
    margin: 0;
    max-width: 46rem;
    color: var(--na-muted);
    line-height: 1.45;
}

.na-settings-slug[b-rg5lx7d6by] {
    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-rg5lx7d6by] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.na-field[b-rg5lx7d6by] {
    display: grid;
    gap: .42rem;
    min-width: 0;
}

.na-field-wide[b-rg5lx7d6by] {
    grid-column: 1 / -1;
}

.na-field > span[b-rg5lx7d6by] {
    color: var(--na-white);
    opacity: .78;
    font-size: .76rem;
    font-weight: 850;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.na-field small[b-rg5lx7d6by] {
    color: var(--na-muted);
}

.na-field input[b-rg5lx7d6by],
.na-field select[b-rg5lx7d6by],
.na-field textarea[b-rg5lx7d6by] {
    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-rg5lx7d6by],
.na-field select:focus[b-rg5lx7d6by],
.na-field textarea:focus[b-rg5lx7d6by] {
    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-rg5lx7d6by] {
    min-height: 120px;
    resize: vertical;
}

.na-brand-preview[b-rg5lx7d6by] {
    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-rg5lx7d6by],
.na-brand-preview > strong[b-rg5lx7d6by] {
    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-rg5lx7d6by] {
    min-width: 0;
}

.na-brand-preview span[b-rg5lx7d6by] {
    color: var(--community-accent);
    text-transform: uppercase;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-brand-preview h3[b-rg5lx7d6by] {
    margin: .25rem 0;
    overflow-wrap: anywhere;
}

.na-brand-preview p[b-rg5lx7d6by] {
    margin: 0;
    color: rgba(255,255,255,.84);
    line-height: 1.35;
}

.na-color-grid[b-rg5lx7d6by] {
    display: grid;
    gap: .8rem;
}

.na-color-field[b-rg5lx7d6by] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: .6rem;
}

.na-color-field input[type=color][b-rg5lx7d6by] {
    padding: .2rem;
    height: 44px;
}

.na-settings-actions[b-rg5lx7d6by] {
    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-rg5lx7d6by],
.na-secondary-link[b-rg5lx7d6by] {
    border-radius: 999px;
    padding: .78rem 1.05rem;
    font-weight: 900;
    text-decoration: none;
    white-space: nowrap;
}

.na-primary-action[b-rg5lx7d6by] {
    border: 0;
    color: white;
    background: linear-gradient(135deg, var(--na-primary), var(--na-secondary));
}

.na-secondary-link[b-rg5lx7d6by] {
    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-rg5lx7d6by] {
        grid-template-columns: 1fr;
    }

    .na-community-branding-card[b-rg5lx7d6by] {
        position: relative;
        top: auto;
    }
}

@media (max-width: 700px) {
    .na-community-settings-form[b-rg5lx7d6by],
    .na-community-branding-card[b-rg5lx7d6by] {
        padding: 1rem;
    }

    .na-settings-grid[b-rg5lx7d6by] {
        grid-template-columns: 1fr;
    }

    .na-field-wide[b-rg5lx7d6by] {
        grid-column: auto;
    }

    .na-settings-section-head[b-rg5lx7d6by] {
        flex-direction: column;
    }

    .na-settings-slug[b-rg5lx7d6by] {
        max-width: 100%;
    }

    .na-settings-actions[b-rg5lx7d6by] {
        width: 100%;
        bottom: 8px;
        border-radius: 18px;
    }

    .na-settings-actions > *[b-rg5lx7d6by] {
        flex: 1;
        text-align: center;
    }
}
/* /Components/Pages/CommunityTournamentBroadcast.razor.rz.scp.css */
 .ctb-page[b-nooo0f9s4n] { max-width: 1160px; margin: 0 auto; padding: 34px 18px 80px; color: #f8fafc; }
.ctb-hero[b-nooo0f9s4n], .ctb-card[b-nooo0f9s4n] { 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-nooo0f9s4n] { padding: 28px; margin-bottom: 16px; }
.ctb-hero span[b-nooo0f9s4n], .ctb-card span[b-nooo0f9s4n] { color: #22d3ee; text-transform: uppercase; letter-spacing: .16em; font-size: .74rem; font-weight: 900; }
.ctb-hero h1[b-nooo0f9s4n] { margin: 8px 0; font-size: clamp(2rem, 4vw, 4rem); }
.ctb-hero p[b-nooo0f9s4n], .ctb-card p[b-nooo0f9s4n], .ctb-card span[b-nooo0f9s4n] { color: #a9b4c7; }
.ctb-message[b-nooo0f9s4n] { padding: 12px 16px; border-radius: 16px; margin-bottom: 14px; font-weight: 900; }
.ctb-message.ok[b-nooo0f9s4n] { background: rgba(34,197,94,.14); border: 1px solid rgba(34,197,94,.35); color: #bbf7d0; }
.ctb-message.fail[b-nooo0f9s4n] { background: rgba(244,63,94,.14); border: 1px solid rgba(244,63,94,.35); color: #fecdd3; }
.ctb-grid[b-nooo0f9s4n] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 16px; margin-bottom: 16px; }
.ctb-grid.two[b-nooo0f9s4n] { grid-template-columns: 1fr 1fr; }
.ctb-card[b-nooo0f9s4n] { padding: 20px; }
.ctb-card-head[b-nooo0f9s4n] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.ctb-card-head h2[b-nooo0f9s4n] { margin: 6px 0; font-size: 1.5rem; }
.ctb-status[b-nooo0f9s4n] { padding: 8px 12px; border-radius: 999px; background: rgba(34,211,238,.14); border: 1px solid rgba(34,211,238,.3); }
.ctb-field[b-nooo0f9s4n] { display: grid; gap: 8px; }
.ctb-field textarea[b-nooo0f9s4n] { 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-nooo0f9s4n] { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px; }
.ctb-actions button[b-nooo0f9s4n], .ctb-club-row button[b-nooo0f9s4n], .ctb-request-row button[b-nooo0f9s4n] { border: 0; border-radius: 14px; padding: 10px 14px; font-weight: 900; color: #03131f; background: linear-gradient(135deg, #8b5cf6, #22d3ee); cursor: pointer; }
button.secondary[b-nooo0f9s4n] { background: rgba(148,163,184,.16); color: #e5e7eb; border: 1px solid rgba(148,163,184,.25); }
button.ghost[b-nooo0f9s4n] { background: transparent; color: #e5e7eb; border: 1px solid rgba(148,163,184,.25); }
button:disabled[b-nooo0f9s4n] { opacity: .45; cursor: not-allowed; }
.stats-card strong[b-nooo0f9s4n] { display: block; font-size: 4rem; line-height: 1; }
.ctb-mini-stat[b-nooo0f9s4n] { 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-nooo0f9s4n], .ctb-request-list[b-nooo0f9s4n] { display: grid; gap: 10px; }
.ctb-club-row[b-nooo0f9s4n], .ctb-request-row[b-nooo0f9s4n] { 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-nooo0f9s4n] { opacity: .68; }
.ctb-logo[b-nooo0f9s4n] { 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-nooo0f9s4n], .ctb-request-row strong[b-nooo0f9s4n] { display: block; }
.ctb-club-row em[b-nooo0f9s4n] { font-style: normal; font-weight: 900; color: #93c5fd; }
.ctb-request-row[b-nooo0f9s4n] { grid-template-columns: minmax(0, 1fr) auto auto; }
.ctb-empty[b-nooo0f9s4n], .ctb-card.empty[b-nooo0f9s4n] { color: #a9b4c7; }
@media (max-width: 900px) { .ctb-grid[b-nooo0f9s4n], .ctb-grid.two[b-nooo0f9s4n] { grid-template-columns: 1fr; } .ctb-club-row[b-nooo0f9s4n], .ctb-request-row[b-nooo0f9s4n] { grid-template-columns: auto 1fr; } }
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.participant-dashboard[b-f5jd6ig5ti]{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 5rem}.participant-alert[b-f5jd6ig5ti]{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-f5jd6ig5ti]{display:grid;gap:.25rem}.participant-alert span[b-f5jd6ig5ti],.participant-hero span[b-f5jd6ig5ti],.section-title span[b-f5jd6ig5ti],.profile-empty span[b-f5jd6ig5ti]{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#1fd8ff}.participant-alert button[b-f5jd6ig5ti],.primary-action[b-f5jd6ig5ti],.compact-empty button[b-f5jd6ig5ti],.invite-card button[b-f5jd6ig5ti]{border:0;border-radius:999px;padding:.75rem 1rem;font-weight:900;color:white;background:linear-gradient(90deg,#8d4df5,#f43f9d);cursor:pointer}.participant-hero[b-f5jd6ig5ti]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem}.participant-hero h1[b-f5jd6ig5ti]{font-size:clamp(2.5rem,6vw,5rem);line-height:.9;margin:.35rem 0 .75rem;text-transform:uppercase}.participant-hero p[b-f5jd6ig5ti]{max-width:700px;color:#aab5ca}.ghost-action[b-f5jd6ig5ti]{border:1px solid #33415e;border-radius:999px;padding:.75rem 1rem;background:#0d1527;color:white;font-weight:800;cursor:pointer}.participant-layout[b-f5jd6ig5ti]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.25rem;align-items:start}.identity-panel[b-f5jd6ig5ti]{position:sticky;top:88px;display:grid;gap:.9rem}.identity-panel :deep(.player-identity-card)[b-f5jd6ig5ti]{margin:0 auto}.primary-action[b-f5jd6ig5ti]{width:100%}.profile-empty[b-f5jd6ig5ti],.participant-card[b-f5jd6ig5ti]{border:1px solid #273653;border-radius:20px;background:linear-gradient(145deg,#121b31,#0c1425);padding:1.2rem}.profile-empty h2[b-f5jd6ig5ti]{font-size:1.7rem;margin:.4rem 0}.profile-empty p[b-f5jd6ig5ti],.compact-empty span[b-f5jd6ig5ti]{color:#9aa8c0}.participant-content[b-f5jd6ig5ti]{display:grid;gap:1rem}.section-title[b-f5jd6ig5ti]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title h2[b-f5jd6ig5ti]{margin:.25rem 0 0;font-size:1.5rem}.section-title>strong[b-f5jd6ig5ti]{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#28245d;color:white}.compact-empty[b-f5jd6ig5ti]{display:grid;gap:.5rem;padding:1.2rem;border:1px dashed #33415e;border-radius:16px}.compact-empty button[b-f5jd6ig5ti]{justify-self:start;margin-top:.35rem}.invite-list[b-f5jd6ig5ti],.club-list[b-f5jd6ig5ti]{display:grid;gap:.65rem}.invite-card[b-f5jd6ig5ti],.club-list article[b-f5jd6ig5ti]{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-f5jd6ig5ti],.club-list article[b-f5jd6ig5ti]{color:#aab5ca}.invite-card div[b-f5jd6ig5ti]{display:grid;gap:.2rem}.invite-card span[b-f5jd6ig5ti],.club-list strong[b-f5jd6ig5ti]{color:white;font-weight:900}.invite-card small[b-f5jd6ig5ti]{color:#8492ac}.participant-actions[b-f5jd6ig5ti]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.participant-actions button[b-f5jd6ig5ti]{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-f5jd6ig5ti]{font-size:.8rem;color:#8f9db7}@media(max-width:900px){.participant-layout[b-f5jd6ig5ti]{grid-template-columns:1fr}.identity-panel[b-f5jd6ig5ti]{position:static}.participant-actions[b-f5jd6ig5ti]{grid-template-columns:1fr}.participant-hero[b-f5jd6ig5ti]{display:grid}.participant-alert[b-f5jd6ig5ti]{align-items:flex-start;flex-direction:column}}
.participant-actions[b-f5jd6ig5ti]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.identity-panel :deep(.player-card-shell)[b-f5jd6ig5ti]{margin:0 auto}

.club-list article[b-f5jd6ig5ti] {
    gap: 1rem;
}

.club-list article > div:first-child[b-f5jd6ig5ti] {
    display: grid;
    gap: .2rem;
}

.club-captain-actions[b-f5jd6ig5ti] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
}

.club-captain-actions button[b-f5jd6ig5ti] {
    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-f5jd6ig5ti] {
    background: linear-gradient(135deg, #8b4df5, #f43aa0);
    border-color: transparent;
}

@media (max-width: 720px) {
    .club-list article[b-f5jd6ig5ti] {
        align-items: flex-start;
        flex-direction: column;
    }
}

.journey-card[b-f5jd6ig5ti] {
    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-f5jd6ig5ti] { font-size: .72rem; letter-spacing: .14em; font-weight: 800; opacity: .75; }
.journey-card-copy h2[b-f5jd6ig5ti] { margin: .45rem 0; }
.journey-card-copy p[b-f5jd6ig5ti] { margin: 0 0 1rem; opacity: .78; }
.journey-progress[b-f5jd6ig5ti] { height: .55rem; overflow: hidden; border-radius: 999px; background: rgba(255,255,255,.09); }
.journey-progress i[b-f5jd6ig5ti] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #8b5cf6, #ff2d8d); }
.journey-card-copy small[b-f5jd6ig5ti] { display: block; margin-top: .5rem; opacity: .62; }
.journey-card-actions[b-f5jd6ig5ti] { display: grid; gap: .65rem; min-width: 13rem; }
.journey-card-actions button[b-f5jd6ig5ti], .journey-objectives button[b-f5jd6ig5ti] { border: 0; border-radius: .75rem; padding: .8rem 1rem; font-weight: 800; cursor: pointer; }
.journey-card-actions .primary[b-f5jd6ig5ti] { background: #8b5cf6; color: #fff; }
.journey-card-actions .secondary[b-f5jd6ig5ti], .journey-objectives button[b-f5jd6ig5ti] { background: rgba(255,255,255,.08); color: inherit; }
.journey-objectives[b-f5jd6ig5ti] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .75rem; margin-bottom: 1.5rem; }
.journey-objectives article[b-f5jd6ig5ti] { 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-f5jd6ig5ti] { font-size: 1.15rem; }
.journey-objectives article div[b-f5jd6ig5ti] { display: grid; gap: .2rem; flex: 1; }
.journey-objectives article small[b-f5jd6ig5ti] { opacity: .65; }
.journey-objectives article.completed[b-f5jd6ig5ti] { opacity: .6; }
.dashboard-card-gallery[b-f5jd6ig5ti]{display:grid;gap:1rem;margin:1.5rem 0}.dashboard-card-gallery-heading[b-f5jd6ig5ti]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.dashboard-card-gallery-heading span[b-f5jd6ig5ti]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#1fd8ff}.dashboard-card-gallery-heading h2[b-f5jd6ig5ti]{margin:.3rem 0 0}.dashboard-card-gallery-heading small[b-f5jd6ig5ti]{max-width:28rem;color:#91a0b8}.dashboard-card-gallery-grid[b-f5jd6ig5ti]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.identity-panel :deep(.badge-identity-card)[b-f5jd6ig5ti]{width:100%}
@media (max-width: 760px) { .journey-card[b-f5jd6ig5ti] { grid-template-columns: 1fr; } .journey-objectives[b-f5jd6ig5ti] { grid-template-columns: 1fr; } }
@media (max-width:760px){.dashboard-card-gallery-heading[b-f5jd6ig5ti]{display:grid}}
/* /Components/Pages/DemoAdminBootstrap.razor.rz.scp.css */
.na-demo-admin-page[b-6wrmlh2okh] { min-height: calc(100vh - 6rem); display: grid; place-items: center; padding: 2rem; }
.na-demo-admin-card[b-6wrmlh2okh] { 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-6wrmlh2okh] { color: #3fdcff; font-weight: 800; letter-spacing: .12em; }
.na-demo-admin-card h1[b-6wrmlh2okh] { margin: .45rem 0; font-size: clamp(2rem, 5vw, 4rem); }
.na-demo-admin-card p[b-6wrmlh2okh] { color: #9aa8c2; }
.na-demo-admin-card dl[b-6wrmlh2okh] { display: grid; gap: .75rem; margin: 1.5rem 0; }
.na-demo-admin-card dl div[b-6wrmlh2okh] { 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-6wrmlh2okh] { color: #8290aa; font-weight: 700; }
.na-demo-admin-card dd[b-6wrmlh2okh] { margin: 0; overflow-wrap: anywhere; font-weight: 800; }
.na-demo-admin-card dd.ok[b-6wrmlh2okh] { color: #61e58d; }
.na-demo-admin-card dd.pending[b-6wrmlh2okh] { color: #f3c85f; }
.na-demo-admin-actions[b-6wrmlh2okh] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
.na-demo-admin-actions button[b-6wrmlh2okh] { 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-6wrmlh2okh] { background: linear-gradient(135deg, #7c4dff, #20bfe8); }
.na-demo-admin-actions .danger[b-6wrmlh2okh] { background: rgba(170, 34, 64, .24); border-color: rgba(255, 82, 118, .55); }
.na-demo-admin-message[b-6wrmlh2okh] { margin-top: 1rem; padding: .9rem 1rem; border-radius: 12px; background: rgba(255,255,255,.05); }
.na-demo-admin-message.success[b-6wrmlh2okh] { color: #61e58d; border: 1px solid rgba(97,229,141,.3); }
.na-demo-admin-message.error[b-6wrmlh2okh] { color: #ff8da6; border: 1px solid rgba(255,141,166,.3); }
/* /Components/Pages/DeveloperAccessLab.razor.rz.scp.css */
.na-access-lab-page[b-si9dpg3iev] {
    max-width: 1280px;
}

.na-access-lab-grid[b-si9dpg3iev] {
    display: grid;
    grid-template-columns: minmax(280px, 0.9fr) minmax(360px, 1.25fr);
    gap: 18px;
    margin-bottom: 18px;
}

.na-access-lab-grid.lower[b-si9dpg3iev] {
    grid-template-columns: 1fr 1fr;
}

.na-access-lab-card h2[b-si9dpg3iev] {
    margin: 8px 0 14px;
}

.na-access-lab-dl[b-si9dpg3iev] {
    margin: 0;
    display: grid;
    gap: 0;
}

.na-access-lab-dl div[b-si9dpg3iev] {
    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-si9dpg3iev] {
    color: rgba(226,232,240,.62);
    font-size: .72rem;
    text-transform: uppercase;
    font-weight: 900;
}

.na-access-lab-dl dd[b-si9dpg3iev] {
    margin: 0;
    font-weight: 800;
}

.na-access-lab-actions[b-si9dpg3iev] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
    align-items: center;
}

.na-access-lab-actions.compact[b-si9dpg3iev] {
    gap: 8px;
}

.na-access-lab-actions .na-button[b-si9dpg3iev] {
    min-height: 36px;
    padding-inline: 14px;
    font-size: .76rem;
}

.na-access-lab-form[b-si9dpg3iev] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.na-access-lab-form label[b-si9dpg3iev] {
    display: grid;
    gap: 7px;
}

.na-access-lab-form span[b-si9dpg3iev] {
    color: rgba(226,232,240,.68);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-access-lab-form select[b-si9dpg3iev] {
    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-si9dpg3iev] {
    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-si9dpg3iev] {
    border-color: rgba(251,191,36,.45);
    background: rgba(251,191,36,.1);
}

.na-access-lab-capability-list[b-si9dpg3iev],
.na-access-lab-memberships[b-si9dpg3iev] {
    display: grid;
    gap: 10px;
}

.na-access-lab-capability-list div[b-si9dpg3iev],
.na-access-lab-memberships div[b-si9dpg3iev] {
    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-si9dpg3iev] {
    border-color: rgba(34,197,94,.35);
    background: rgba(34,197,94,.08);
}

.na-access-lab-capability-list .pending[b-si9dpg3iev] {
    border-color: rgba(125,92,255,.36);
    background: rgba(125,92,255,.08);
}

.na-access-lab-capability-list .locked[b-si9dpg3iev] {
    opacity: .7;
}

.na-access-lab-capability-list span[b-si9dpg3iev],
.na-access-lab-memberships span[b-si9dpg3iev] {
    color: rgba(226,232,240,.66);
    font-weight: 700;
}

.na-access-lab-card.full[b-si9dpg3iev] {
    margin-top: 4px;
}

.na-access-lab-flow-grid[b-si9dpg3iev] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.na-access-lab-flow-grid a[b-si9dpg3iev] {
    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-si9dpg3iev],
.na-muted-copy.small[b-si9dpg3iev] {
    color: rgba(226,232,240,.64);
    font-size: .85rem;
}

@media (max-width: 960px) {
    .na-access-lab-grid[b-si9dpg3iev],
    .na-access-lab-grid.lower[b-si9dpg3iev],
    .na-access-lab-form[b-si9dpg3iev],
    .na-access-lab-flow-grid[b-si9dpg3iev] {
        grid-template-columns: 1fr;
    }
}

/* EPIC 08A.15F - Access Lab scenario persistence and cascade polish */
.na-access-lab-card.scenario-card[b-si9dpg3iev] {
    min-width: 0;
}

.na-access-lab-form label[b-si9dpg3iev],
.na-access-lab-form select[b-si9dpg3iev],
.na-access-lab-form input[b-si9dpg3iev] {
    min-width: 0;
}

.na-access-lab-form select[b-si9dpg3iev],
.na-access-lab-form input[b-si9dpg3iev] {
    width: 100%;
}

.na-access-lab-form select:disabled[b-si9dpg3iev],
.na-access-lab-form input[readonly][b-si9dpg3iev] {
    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-si9dpg3iev] {
    color: rgba(226,232,240,.58);
    font-size: .78rem;
    line-height: 1.25;
}

@media (min-width: 961px) {
    .na-access-lab-form[b-si9dpg3iev] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
}
/* /Components/Pages/DeveloperAccountSuccession.razor.rz.scp.css */
.na-account-succession-page[b-4sf21l1iu9] {
    max-width: 1120px;
}

.na-account-succession-warning[b-4sf21l1iu9],
.na-account-succession-preview-card[b-4sf21l1iu9] {
    border-color: rgba(255, 173, 55, .42) !important;
    background: linear-gradient(145deg, rgba(87, 52, 20, .3), rgba(13, 19, 37, .94)) !important;
}

.na-account-succession-warning-title[b-4sf21l1iu9] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ffd38b;
}

.na-account-succession-warning-title span[b-4sf21l1iu9] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid rgba(255, 173, 55, .52);
    border-radius: 12px;
    background: rgba(255, 173, 55, .12);
}

.na-account-succession-warning p[b-4sf21l1iu9],
.na-account-succession-preview-heading p[b-4sf21l1iu9],
.na-account-succession-profile-note[b-4sf21l1iu9],
.na-account-succession-responsibility p[b-4sf21l1iu9],
.na-account-succession-confirmation p[b-4sf21l1iu9] {
    color: var(--na-text-muted, #aeb7c8);
    line-height: 1.6;
}

.na-account-succession-environment[b-4sf21l1iu9],
.na-account-succession-profile-note[b-4sf21l1iu9] {
    margin-bottom: 0;
}

.na-account-succession-form[b-4sf21l1iu9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 14px;
}

.na-account-succession-form label[b-4sf21l1iu9],
.na-account-succession-responsibility label[b-4sf21l1iu9] {
    display: block;
    margin-bottom: 7px;
    color: var(--na-text-muted, #aeb7c8);
    font-size: .75rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-account-succession-form select[b-4sf21l1iu9],
.na-account-succession-responsibility select[b-4sf21l1iu9],
.na-account-succession-confirmation input[b-4sf21l1iu9] {
    width: 100%;
    min-height: 44px;
    padding: 0 12px;
    border: 1px solid rgba(0, 212, 255, .3);
    border-radius: 11px;
    color: #fff;
    background: rgba(5, 9, 19, .88);
}

.na-account-succession-preview-button[b-4sf21l1iu9],
.na-account-succession-retire-button[b-4sf21l1iu9] {
    min-height: 44px;
    padding: 0 17px;
    border-radius: 11px;
    color: #fff;
    font-weight: 850;
    cursor: pointer;
}

.na-account-succession-preview-button[b-4sf21l1iu9] {
    border: 1px solid rgba(0, 212, 255, .5);
    background: rgba(0, 127, 157, .38);
}

.na-account-succession-retire-button[b-4sf21l1iu9] {
    border: 1px solid rgba(255, 173, 55, .72);
    background: rgba(156, 86, 17, .88);
}

.na-account-succession-profile-note[b-4sf21l1iu9] {
    margin-top: 14px;
}

.na-account-succession-profile-note a[b-4sf21l1iu9] {
    color: #66e0ff;
    font-weight: 800;
}

.na-account-succession-message[b-4sf21l1iu9],
.na-account-succession-blocked[b-4sf21l1iu9],
.na-account-succession-empty[b-4sf21l1iu9],
.na-account-succession-no-successor[b-4sf21l1iu9] {
    margin-top: 16px;
    padding: 14px;
    border-radius: 12px;
}

.na-account-succession-message.success[b-4sf21l1iu9],
.na-account-succession-empty[b-4sf21l1iu9] {
    border: 1px solid rgba(53, 211, 153, .42);
    background: rgba(53, 211, 153, .12);
    color: #a9f5d6;
}

.na-account-succession-message.error[b-4sf21l1iu9],
.na-account-succession-blocked[b-4sf21l1iu9],
.na-account-succession-no-successor[b-4sf21l1iu9] {
    border: 1px solid rgba(255, 87, 117, .42);
    background: rgba(255, 87, 117, .12);
    color: #ffb2c1;
}

.na-account-succession-preview-heading[b-4sf21l1iu9] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.na-account-succession-preview-heading small[b-4sf21l1iu9],
.na-account-succession-responsibility small[b-4sf21l1iu9] {
    color: #66e0ff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-account-succession-preview-heading h2[b-4sf21l1iu9],
.na-account-succession-responsibility h3[b-4sf21l1iu9] {
    margin: 5px 0 0;
}

.na-account-succession-preview-heading > strong[b-4sf21l1iu9] {
    color: #ffcf5a;
    white-space: nowrap;
}

.na-account-succession-responsibilities[b-4sf21l1iu9] {
    display: grid;
    gap: 12px;
    margin-top: 20px;
}

.na-account-succession-responsibility[b-4sf21l1iu9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .85fr);
    align-items: end;
    gap: 18px;
    padding: 15px;
    border: 1px solid rgba(159, 122, 234, .24);
    border-radius: 12px;
    background: rgba(5, 9, 19, .5);
}

.na-account-succession-responsibility p[b-4sf21l1iu9] {
    margin-bottom: 0;
}

.na-account-succession-no-successor[b-4sf21l1iu9] {
    margin: 0;
}

.na-account-succession-confirmation[b-4sf21l1iu9] {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 173, 55, .28);
}

.na-account-succession-confirmation h3[b-4sf21l1iu9] {
    margin: 0;
}

.na-account-succession-confirmation code[b-4sf21l1iu9],
.na-account-succession-warning code[b-4sf21l1iu9] {
    color: #fff;
    font-weight: 800;
}

.na-account-succession-confirmation input[b-4sf21l1iu9] {
    max-width: 620px;
    margin-bottom: 12px;
}

button:disabled[b-4sf21l1iu9] {
    cursor: not-allowed;
    opacity: .48;
}

@media (max-width: 760px) {
    .na-account-succession-form[b-4sf21l1iu9],
    .na-account-succession-responsibility[b-4sf21l1iu9] {
        grid-template-columns: 1fr;
    }

    .na-account-succession-preview-heading[b-4sf21l1iu9] {
        flex-direction: column;
    }

    .na-account-succession-preview-heading > strong[b-4sf21l1iu9] {
        white-space: normal;
    }
}
/* /Components/Pages/DeveloperDataPurge.razor.rz.scp.css */
.na-data-purge-page[b-93bkixcuqw] {
    max-width: 1120px;
}

.na-data-purge-warning[b-93bkixcuqw],
.na-data-purge-preview-card[b-93bkixcuqw] {
    border-color: rgba(255, 87, 117, .42) !important;
    background: linear-gradient(145deg, rgba(75, 24, 42, .28), rgba(13, 19, 37, .94)) !important;
}

.na-data-purge-warning-title[b-93bkixcuqw] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ff9caf;
}

.na-data-purge-warning-title span[b-93bkixcuqw] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid rgba(255, 87, 117, .5);
    border-radius: 12px;
    background: rgba(255, 87, 117, .12);
}

.na-data-purge-warning p[b-93bkixcuqw],
.na-data-purge-preview-heading p[b-93bkixcuqw] {
    color: var(--na-text-muted, #aeb7c8);
    line-height: 1.6;
}

.na-data-purge-environment[b-93bkixcuqw] {
    margin-bottom: 0;
}

.na-data-purge-form[b-93bkixcuqw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) auto;
    align-items: end;
    gap: 14px;
}

.na-data-purge-form label[b-93bkixcuqw],
.na-data-purge-confirmation label[b-93bkixcuqw] {
    display: block;
    margin-bottom: 7px;
    color: var(--na-text-muted, #aeb7c8);
    font-size: .75rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-data-purge-form select[b-93bkixcuqw],
.na-data-purge-confirmation input[b-93bkixcuqw] {
    width: 100%;
    min-height: 44px;
    padding: 0 12px;
    border: 1px solid rgba(0, 212, 255, .3);
    border-radius: 11px;
    color: #fff;
    background: rgba(5, 9, 19, .88);
}

.na-data-purge-target-context[b-93bkixcuqw] {
    display: block;
    margin-top: 6px;
    color: var(--na-text-muted, #8f9ab0);
}

.na-data-purge-preview-button[b-93bkixcuqw],
.na-data-purge-delete-button[b-93bkixcuqw] {
    min-height: 44px;
    padding: 0 17px;
    border-radius: 11px;
    color: #fff;
    font-weight: 850;
    cursor: pointer;
}

.na-data-purge-preview-button[b-93bkixcuqw] {
    border: 1px solid rgba(0, 212, 255, .5);
    background: rgba(0, 127, 157, .38);
}

.na-data-purge-delete-button[b-93bkixcuqw] {
    border: 1px solid rgba(255, 87, 117, .7);
    background: rgba(174, 35, 65, .82);
}

.na-data-purge-message[b-93bkixcuqw] {
    margin: 16px 0;
    padding: 13px 15px;
    border-radius: 12px;
}

.na-data-purge-message.success[b-93bkixcuqw] {
    border: 1px solid rgba(53, 211, 153, .42);
    background: rgba(53, 211, 153, .12);
    color: #a9f5d6;
}

.na-data-purge-message.error[b-93bkixcuqw],
.na-data-purge-blocked[b-93bkixcuqw] {
    border: 1px solid rgba(255, 87, 117, .42);
    background: rgba(255, 87, 117, .12);
    color: #ffb2c1;
}

.na-data-purge-preview-heading[b-93bkixcuqw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.na-data-purge-preview-heading small[b-93bkixcuqw] {
    color: #66e0ff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-data-purge-preview-heading h2[b-93bkixcuqw] {
    margin: 5px 0 0;
}

.na-data-purge-preview-heading strong[b-93bkixcuqw] {
    color: #ffcf5a;
    font-size: 1.15rem;
    white-space: nowrap;
}

.na-data-purge-counts[b-93bkixcuqw] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
    margin-top: 18px;
}

.na-data-purge-counts > div[b-93bkixcuqw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px;
    border: 1px solid rgba(159, 122, 234, .2);
    border-radius: 12px;
    background: rgba(5, 9, 19, .5);
}

.na-data-purge-counts span[b-93bkixcuqw] {
    color: var(--na-text-muted, #aeb7c8);
    font-size: .82rem;
}

.na-data-purge-counts strong[b-93bkixcuqw] {
    color: #fff;
}

.na-data-purge-confirmation[b-93bkixcuqw] {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 87, 117, .24);
}

.na-data-purge-confirmation h3[b-93bkixcuqw] {
    margin: 0;
}

.na-data-purge-confirmation p[b-93bkixcuqw] {
    color: var(--na-text-muted, #aeb7c8);
}

.na-data-purge-confirmation code[b-93bkixcuqw],
.na-data-purge-warning code[b-93bkixcuqw] {
    color: #fff;
    font-weight: 800;
}

.na-data-purge-confirmation input[b-93bkixcuqw] {
    max-width: 620px;
    margin-bottom: 12px;
}

.na-data-purge-blocked[b-93bkixcuqw] {
    margin-top: 20px;
    padding: 14px;
    border-radius: 12px;
}

.na-data-purge-blocked p[b-93bkixcuqw] {
    color: #ffc2cd;
}

.na-data-purge-profile-scope[b-93bkixcuqw] {
    margin-top: 20px;
    padding: 14px;
    border: 1px solid rgba(0, 212, 255, .34);
    border-radius: 12px;
    background: rgba(0, 127, 157, .16);
    color: #c6f5ff;
}

.na-data-purge-profile-scope p[b-93bkixcuqw] {
    margin-bottom: 0;
    color: #b4e7f2;
}

button:disabled[b-93bkixcuqw] {
    cursor: not-allowed;
    opacity: .48;
}

@media (max-width: 760px) {
    .na-data-purge-form[b-93bkixcuqw] {
        grid-template-columns: 1fr;
    }

    .na-data-purge-preview-heading[b-93bkixcuqw] {
        flex-direction: column;
    }

    .na-data-purge-preview-heading strong[b-93bkixcuqw] {
        white-space: normal;
    }
}
/* /Components/Pages/DeveloperDiscordEngine.razor.rz.scp.css */
.na-discord-engine-page[b-0u05gcegvv]{display:grid;gap:1rem}.na-engine-toolbar[b-0u05gcegvv],.na-engine-grid[b-0u05gcegvv],.na-engine-panel[b-0u05gcegvv]{border:1px solid var(--na-border,#283244);background:var(--na-surface,#111827);border-radius:16px;padding:1rem}.na-engine-toolbar[b-0u05gcegvv]{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.na-engine-toolbar label[b-0u05gcegvv]{display:grid;gap:.35rem;min-width:320px}.na-engine-toolbar select[b-0u05gcegvv],.na-engine-toolbar button[b-0u05gcegvv],.na-engine-toolbar a[b-0u05gcegvv],.na-engine-grid button[b-0u05gcegvv]{background:#0b1220;color:inherit;border:1px solid #334155;border-radius:10px;padding:.7rem .9rem;text-decoration:none}.na-engine-grid[b-0u05gcegvv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.na-engine-grid article[b-0u05gcegvv]{border:1px solid #263348;border-radius:12px;padding:1rem;display:grid;align-content:start;gap:.7rem}.na-engine-grid h3[b-0u05gcegvv],.na-engine-grid p[b-0u05gcegvv]{margin:0}.na-engine-grid .danger[b-0u05gcegvv]{border-color:#7f1d1d}.na-engine-panel header[b-0u05gcegvv]{display:flex;justify-content:space-between;align-items:center}.na-engine-metrics[b-0u05gcegvv]{display:grid;gap:.5rem}.na-engine-metrics div[b-0u05gcegvv]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;border-top:1px solid #263348;padding:.65rem 0}.na-engine-message[b-0u05gcegvv]{padding:.8rem 1rem;border-radius:10px;display:flex;justify-content:space-between}.na-engine-message.ok[b-0u05gcegvv]{background:#123c32}.na-engine-message.fail[b-0u05gcegvv]{background:#4a1d25}.na-engine-message button[b-0u05gcegvv]{background:none;border:0;color:inherit;font-size:1.2rem}@media(max-width:700px){.na-engine-toolbar label[b-0u05gcegvv]{min-width:100%}.na-engine-metrics div[b-0u05gcegvv]{grid-template-columns:1fr auto}.na-engine-metrics small[b-0u05gcegvv]{grid-column:1/-1}}
.na-qa-lab[b-0u05gcegvv]{display:grid;gap:1rem}.na-engine-kicker[b-0u05gcegvv]{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#67e8f9}.na-qa-lab header>div[b-0u05gcegvv]{display:grid;gap:.25rem}.na-qa-lab header h2[b-0u05gcegvv]{margin:0}.na-qa-lab-intro[b-0u05gcegvv]{margin:0;color:#a8b3c7;max-width:90ch}.na-qa-group[b-0u05gcegvv]{display:grid;gap:.7rem}.na-qa-group>h3[b-0u05gcegvv]{margin:.25rem 0 0;font-size:1rem;color:#c4b5fd}.na-qa-grid[b-0u05gcegvv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.na-qa-card[b-0u05gcegvv]{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-0u05gcegvv]{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.na-qa-card small[b-0u05gcegvv]{white-space:nowrap;color:#94a3b8}.na-qa-card p[b-0u05gcegvv]{margin:0;color:#a8b3c7;font-size:.9rem}.na-qa-card button[b-0u05gcegvv]{margin-top:auto;background:#0b1220;color:inherit;border:1px solid #334155;border-radius:10px;padding:.65rem .8rem}.na-qa-card button:disabled[b-0u05gcegvv]{opacity:.45;cursor:not-allowed}

.na-projection-lab[b-0u05gcegvv]{display:grid;gap:1rem}.na-projection-lab header>div[b-0u05gcegvv]{display:grid;gap:.25rem}.na-projection-lab header h2[b-0u05gcegvv]{margin:0}.na-projection-grid[b-0u05gcegvv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.na-discord-preview[b-0u05gcegvv]{border:1px solid #334155;border-radius:14px;padding:1rem;background:#0b1220;display:grid;gap:.75rem}.na-discord-preview-meta[b-0u05gcegvv]{display:flex;justify-content:space-between;gap:1rem;color:#67e8f9}.na-discord-preview-meta small[b-0u05gcegvv]{color:#94a3b8}.na-discord-preview h3[b-0u05gcegvv]{margin:0}.na-discord-preview-content[b-0u05gcegvv]{white-space:normal;color:#dbeafe;line-height:1.55}.na-discord-actions[b-0u05gcegvv]{display:flex;flex-wrap:wrap;gap:.5rem}.na-discord-actions button[b-0u05gcegvv],.na-discord-actions a[b-0u05gcegvv]{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-0u05gcegvv]{background:#2563eb;border-color:#3b82f6}.na-discord-actions .danger[b-0u05gcegvv]{background:#7f1d1d;border-color:#991b1b}.na-discord-actions button:disabled[b-0u05gcegvv]{opacity:1;cursor:default}.na-discord-preview details[b-0u05gcegvv]{border-top:1px solid #263348;padding-top:.65rem}.na-discord-preview summary[b-0u05gcegvv]{cursor:pointer;color:#c4b5fd}.na-discord-preview dl[b-0u05gcegvv]{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr;gap:.35rem .75rem;font-size:.8rem}.na-discord-preview dt[b-0u05gcegvv]{color:#94a3b8}.na-discord-preview dd[b-0u05gcegvv]{margin:0;overflow-wrap:anywhere}.na-discord-preview code[b-0u05gcegvv]{font-size:.75rem}
.na-durable-ops[b-0u05gcegvv]{display:grid;gap:1rem}.na-durable-ops header>div[b-0u05gcegvv]{display:grid;gap:.25rem}.na-durable-ops header h2[b-0u05gcegvv]{margin:0}.na-durable-summary[b-0u05gcegvv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.na-durable-summary article[b-0u05gcegvv]{border:1px solid #263348;border-radius:12px;padding:.85rem;display:grid;gap:.25rem;background:rgba(8,15,28,.45)}.na-durable-summary span[b-0u05gcegvv],.na-durable-summary small[b-0u05gcegvv]{color:#94a3b8}.na-durable-summary strong[b-0u05gcegvv]{font-size:1.35rem}.na-durable-actions[b-0u05gcegvv]{display:flex;flex-wrap:wrap;gap:.65rem}.na-durable-actions button[b-0u05gcegvv]{background:#0b1220;color:inherit;border:1px solid #334155;border-radius:10px;padding:.65rem .8rem}.na-durable-actions .danger[b-0u05gcegvv]{border-color:#7f1d1d}.na-maintenance-preview[b-0u05gcegvv]{display:flex;flex-wrap:wrap;gap:.5rem}.na-maintenance-preview span[b-0u05gcegvv]{border:1px solid #334155;border-radius:999px;padding:.35rem .6rem;color:#cbd5e1;font-size:.8rem}.na-routing-grid[b-0u05gcegvv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.na-routing-card[b-0u05gcegvv]{border:1px solid #263348;border-radius:12px;padding:.85rem;display:grid;gap:.45rem;background:#0b1220}.na-routing-card>div[b-0u05gcegvv]{display:flex;justify-content:space-between;gap:.75rem}.na-routing-card p[b-0u05gcegvv],.na-routing-card small[b-0u05gcegvv]{margin:0;color:#94a3b8}.na-routing-card em[b-0u05gcegvv]{color:#fbbf24;font-style:normal}.na-outbox-table[b-0u05gcegvv]{display:grid;gap:.35rem;margin-top:.7rem}.na-outbox-table>div[b-0u05gcegvv]{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-0u05gcegvv]{color:#94a3b8;overflow-wrap:anywhere}@media(max-width:850px){.na-outbox-table>div[b-0u05gcegvv]{grid-template-columns:1fr auto}.na-outbox-table small[b-0u05gcegvv]{grid-column:1/-1}}
.na-reconciliation-panel[b-0u05gcegvv]{display:grid;gap:1rem}.na-reconciliation-panel header>div[b-0u05gcegvv]{display:grid;gap:.25rem}.na-reconciliation-panel header h2[b-0u05gcegvv]{margin:0}.na-reconciliation-findings[b-0u05gcegvv]{display:grid;gap:.65rem;margin-top:.75rem}.na-reconciliation-findings article[b-0u05gcegvv]{border:1px solid #334155;border-radius:12px;padding:.85rem;display:grid;gap:.45rem;background:#0b1220}.na-reconciliation-findings article>div[b-0u05gcegvv]{display:flex;justify-content:space-between;gap:.75rem}.na-reconciliation-findings article p[b-0u05gcegvv],.na-reconciliation-findings article small[b-0u05gcegvv]{margin:0;color:#a8b3c7}.na-reconciliation-findings article footer[b-0u05gcegvv]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.na-reconciliation-findings article footer small[b-0u05gcegvv]{margin-right:auto}.na-reconciliation-findings button[b-0u05gcegvv]{background:#111827;color:inherit;border:1px solid #475569;border-radius:8px;padding:.5rem .65rem}.na-reconciliation-findings button.danger[b-0u05gcegvv]{border-color:#7f1d1d}.na-reconciliation-findings .state-approvalrequired[b-0u05gcegvv],.na-reconciliation-findings .state-repairfailed[b-0u05gcegvv]{border-color:#92400e}.na-reconciliation-findings .state-open[b-0u05gcegvv]{border-color:#7f1d1d}.na-reconciliation-findings .state-repairqueued[b-0u05gcegvv]{border-color:#1d4ed8}.na-reconciliation-findings .state-resolved[b-0u05gcegvv]{opacity:.65}
/* /Components/Pages/DeveloperLiveEvents.razor.rz.scp.css */
.na-live-events-page[b-ezhf5luxnw] { display: grid; gap: 1rem; }
.live-toolbar[b-ezhf5luxnw] { 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-ezhf5luxnw], .live-toolbar a[b-ezhf5luxnw] { 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-ezhf5luxnw] { border-color: rgba(255,100,100,.35); background: rgba(130,30,40,.25); }
.live-toolbar button:disabled[b-ezhf5luxnw] { opacity: .5; cursor: wait; }
.live-message[b-ezhf5luxnw] { padding: .85rem 1rem; border-radius: 14px; border: 1px solid; }
.live-message.ok[b-ezhf5luxnw] { border-color: rgba(73,214,145,.4); background: rgba(31,113,73,.2); }
.live-message.fail[b-ezhf5luxnw] { border-color: rgba(255,104,104,.45); background: rgba(130,30,40,.22); }
.live-contract-grid[b-ezhf5luxnw] { display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: .8rem; }
.live-contract-grid article[b-ezhf5luxnw], .live-panel[b-ezhf5luxnw] { 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-ezhf5luxnw] { display: grid; gap: .3rem; padding: 1rem; }
.live-contract-grid span[b-ezhf5luxnw], .live-panel header span[b-ezhf5luxnw] { color: #87a8d7; font-size: .72rem; text-transform: uppercase; letter-spacing: .12em; }
.live-contract-grid strong[b-ezhf5luxnw] { overflow-wrap: anywhere; }
.live-contract-grid small[b-ezhf5luxnw] { color: #aab7ca; }
.live-panel[b-ezhf5luxnw] { padding: 1rem; display: grid; gap: .85rem; }
.live-panel header[b-ezhf5luxnw] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.live-panel header h2[b-ezhf5luxnw] { margin: .15rem 0 0; font-size: 1.1rem; }
.live-panel p[b-ezhf5luxnw] { margin: 0; color: #b5c1d2; line-height: 1.55; }
.live-panel footer[b-ezhf5luxnw] { display: flex; flex-wrap: wrap; gap: .7rem 1.4rem; color: #aab7ca; font-size: .8rem; }
.live-split[b-ezhf5luxnw] { display: grid; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); gap: 1rem; }
.live-check-grid[b-ezhf5luxnw] { display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: .65rem; }
.live-check-grid article[b-ezhf5luxnw] { display: grid; gap: .25rem; padding: .8rem; border-radius: 12px; border: 1px solid rgba(255,255,255,.1); }
.live-check-grid article.ok[b-ezhf5luxnw] { border-color: rgba(73,214,145,.3); background: rgba(31,113,73,.14); }
.live-check-grid article.fail[b-ezhf5luxnw] { border-color: rgba(255,104,104,.35); background: rgba(130,30,40,.18); }
.live-check-grid span[b-ezhf5luxnw] { color: #bdc8d7; font-size: .84rem; }
.live-table[b-ezhf5luxnw] { display: grid; gap: .5rem; }
.live-table > div[b-ezhf5luxnw] { 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-ezhf5luxnw] { overflow-wrap: anywhere; }
.live-table span[b-ezhf5luxnw], .live-table small[b-ezhf5luxnw] { color: #aab7ca; }
@media (max-width: 720px) { .live-table > div[b-ezhf5luxnw] { grid-template-columns: 1fr; } }
/* /Components/Pages/DeveloperMaintenance.razor.rz.scp.css */
.na-maintenance-page[b-odcog95za3] {
    max-width: 1180px;
}

.na-maintenance-status[b-odcog95za3] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 22px;
}

.na-maintenance-status > div[b-odcog95za3] {
    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-odcog95za3] {
    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-odcog95za3] {
    color: var(--na-text, #f7f8fc);
    font-size: 1.08rem;
}

.na-maintenance-danger-card[b-odcog95za3] {
    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-odcog95za3] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
}

.na-maintenance-danger-heading > span[b-odcog95za3] {
    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-odcog95za3] {
    color: #ff718d;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .13em;
}

.na-maintenance-danger-heading h2[b-odcog95za3] {
    margin: 3px 0 0;
}

.na-maintenance-danger-card p[b-odcog95za3],
.na-maintenance-danger-card li[b-odcog95za3] {
    color: var(--na-text-muted, #aeb7c8);
    line-height: 1.65;
}

.na-maintenance-danger-card code[b-odcog95za3] {
    color: #fff;
}

.na-maintenance-reset-button[b-odcog95za3],
.na-maintenance-confirm-button[b-odcog95za3],
.na-maintenance-cancel-button[b-odcog95za3] {
    min-height: 44px;
    padding: 0 18px;
    border-radius: 12px;
    font-weight: 850;
    cursor: pointer;
}

.na-maintenance-reset-button[b-odcog95za3],
.na-maintenance-confirm-button[b-odcog95za3] {
    border: 1px solid rgba(255, 87, 117, .72);
    color: #fff;
    background: rgba(174, 35, 65, .78);
}

.na-maintenance-cancel-button[b-odcog95za3] {
    border: 1px solid rgba(159, 122, 234, .3);
    color: #fff;
    background: rgba(32, 40, 62, .9);
}

.na-maintenance-confirmation[b-odcog95za3] {
    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-odcog95za3] {
    margin-top: 0;
}

.na-maintenance-confirmation label[b-odcog95za3] {
    display: block;
    margin: 18px 0 8px;
    color: #fff;
    font-size: .78rem;
    font-weight: 800;
}

.na-maintenance-confirmation input[b-odcog95za3] {
    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-odcog95za3] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

.na-maintenance-message[b-odcog95za3] {
    margin: 18px 0;
    padding: 13px 15px;
    border-radius: 12px;
}

.na-maintenance-message.success[b-odcog95za3] {
    border: 1px solid rgba(53, 211, 153, .42);
    background: rgba(53, 211, 153, .12);
    color: #a9f5d6;
}

.na-maintenance-message.error[b-odcog95za3] {
    border: 1px solid rgba(255, 87, 117, .42);
    background: rgba(255, 87, 117, .12);
    color: #ffb2c1;
}

button:disabled[b-odcog95za3] {
    cursor: not-allowed;
    opacity: .48;
}

@media (max-width: 980px) {
    .na-maintenance-status[b-odcog95za3] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .na-maintenance-status[b-odcog95za3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-maintenance-confirmation-actions[b-odcog95za3] {
        flex-direction: column-reverse;
    }

    .na-maintenance-confirmation-actions button[b-odcog95za3] {
        width: 100%;
    }
}
/* /Components/Pages/DiscordRuntime.razor.rz.scp.css */
.na-discord-runtime-page[b-znz9lfezcb] {
    min-height: 100vh;
    padding: 2rem clamp(1rem, 3vw, 3rem) 4rem;
    color: #f8fbff;
}

.na-discord-hero[b-znz9lfezcb],
.na-discord-panel[b-znz9lfezcb],
.na-discord-summary-grid article[b-znz9lfezcb] {
    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-znz9lfezcb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.35rem;
    margin-bottom: 1rem;
}

.na-discord-hero span[b-znz9lfezcb],
.na-discord-section-head span[b-znz9lfezcb],
.na-discord-summary-grid span[b-znz9lfezcb] {
    color: #28dfff;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .72rem;
    font-weight: 900;
}

.na-discord-hero h1[b-znz9lfezcb] {
    margin: .35rem 0;
    font-size: clamp(2rem, 4vw, 3.2rem);
    text-transform: uppercase;
}

.na-discord-hero p[b-znz9lfezcb],
.na-discord-panel p[b-znz9lfezcb],
.na-discord-summary-grid small[b-znz9lfezcb],
.na-discord-channel small[b-znz9lfezcb],
.na-discord-event p[b-znz9lfezcb],
.na-discord-event small[b-znz9lfezcb] {
    color: #a8b5cc;
}

.na-discord-actions[b-znz9lfezcb] {
    display: flex;
    gap: .65rem;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-discord-actions button[b-znz9lfezcb],
.danger-zone button[b-znz9lfezcb],
.na-discord-event a[b-znz9lfezcb] {
    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-znz9lfezcb],
.danger-zone button:hover[b-znz9lfezcb],
.na-discord-event a:hover[b-znz9lfezcb] {
    border-color: #28dfff;
    box-shadow: 0 0 22px rgba(40, 223, 255, .22);
}

.na-discord-actions button:disabled[b-znz9lfezcb],
.danger-zone button:disabled[b-znz9lfezcb] {
    opacity: .45;
    cursor: not-allowed;
}

.na-discord-toast[b-znz9lfezcb] {
    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-znz9lfezcb] {
    border-color: rgba(255, 45, 95, .85);
}

.na-discord-toast span[b-znz9lfezcb] {
    display: block;
    color: #28dfff;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-weight: 900;
}

.na-discord-toast button[b-znz9lfezcb] {
    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-znz9lfezcb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    margin-bottom: 1rem;
}

.na-discord-summary-grid article[b-znz9lfezcb] {
    padding: 1rem;
}

.na-discord-summary-grid strong[b-znz9lfezcb] {
    display: block;
    margin: .35rem 0;
    font-size: 1.25rem;
}

.na-discord-summary-grid article.ok[b-znz9lfezcb] {
    border-color: rgba(36, 255, 162, .42);
}

.na-discord-summary-grid article.fail[b-znz9lfezcb] {
    border-color: rgba(255, 45, 95, .62);
}

.na-discord-grid[b-znz9lfezcb] {
    display: grid;
    grid-template-columns: 1.35fr .8fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.na-discord-panel[b-znz9lfezcb] {
    padding: 1rem;
}

.na-discord-panel.muted[b-znz9lfezcb] {
    text-align: center;
    color: #a8b5cc;
}

.na-discord-section-head[b-znz9lfezcb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    margin-bottom: .8rem;
}

.na-discord-channel-list[b-znz9lfezcb],
.na-discord-event-scroll[b-znz9lfezcb] {
    display: grid;
    gap: .65rem;
}

.na-discord-event-scroll[b-znz9lfezcb] {
    max-height: 430px;
    overflow: auto;
    padding-right: .35rem;
}

.na-discord-channel[b-znz9lfezcb],
.na-discord-event[b-znz9lfezcb],
.na-discord-empty[b-znz9lfezcb] {
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(4, 8, 20, .62);
    border-radius: 16px;
    padding: .85rem;
}

.na-discord-channel[b-znz9lfezcb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.na-discord-channel.ok[b-znz9lfezcb] {
    border-color: rgba(36, 255, 162, .38);
}

.na-discord-channel.missing[b-znz9lfezcb] {
    border-color: rgba(255, 204, 41, .38);
}

.na-discord-channel em[b-znz9lfezcb] {
    font-style: normal;
    color: #28dfff;
    font-weight: 900;
}

.danger-zone[b-znz9lfezcb] {
    border-color: rgba(255, 45, 95, .45);
}

.danger-zone small[b-znz9lfezcb] {
    display: block;
    margin-top: .75rem;
    color: #ff9cab;
}

.na-discord-event[b-znz9lfezcb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.na-discord-event span[b-znz9lfezcb] {
    color: #28dfff;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-discord-event strong[b-znz9lfezcb],
.na-discord-event p[b-znz9lfezcb] {
    display: block;
    margin: .25rem 0;
}

.discord-backlog[b-znz9lfezcb] {
    margin-top: 1rem;
}

.discord-backlog .na-discord-section-head h2[b-znz9lfezcb] {
    margin: .25rem 0 0;
}

.backlog-filters[b-znz9lfezcb] {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.backlog-filters label[b-znz9lfezcb] {
    display: grid;
    gap: .35rem;
    color: #a8b5cc;
    font-size: .78rem;
    font-weight: 800;
}

.backlog-filters select[b-znz9lfezcb] {
    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-znz9lfezcb] {
    display: grid;
    gap: .7rem;
    max-height: 620px;
    overflow: auto;
    padding-right: .35rem;
}

.discord-backlog-item[b-znz9lfezcb] {
    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-znz9lfezcb] {
    border-radius: 999px;
    background: #24ffa2;
    box-shadow: 0 0 16px rgba(36,255,162,.35);
}

.discord-backlog-item.warning .backlog-marker[b-znz9lfezcb] {
    background: #ffcc29;
    box-shadow: 0 0 16px rgba(255,204,41,.35);
}

.discord-backlog-item.failed .backlog-marker[b-znz9lfezcb] {
    background: #ff2d5f;
    box-shadow: 0 0 16px rgba(255,45,95,.4);
}

.backlog-body header[b-znz9lfezcb],
.backlog-body footer[b-znz9lfezcb] {
    display: flex;
    gap: .6rem;
    align-items: center;
    flex-wrap: wrap;
}

.backlog-body header span[b-znz9lfezcb],
.backlog-body header strong[b-znz9lfezcb] {
    border-radius: 999px;
    padding: .22rem .55rem;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.backlog-body header span[b-znz9lfezcb] {
    color: #28dfff;
    background: rgba(40,223,255,.1);
}

.backlog-body header strong[b-znz9lfezcb] {
    color: #dfffee;
    background: rgba(36,255,162,.1);
}

.backlog-body header time[b-znz9lfezcb] {
    margin-left: auto;
    color: #8996ae;
    font-size: .75rem;
}

.backlog-body h3[b-znz9lfezcb] {
    margin: .55rem 0 .25rem;
}

.backlog-body p[b-znz9lfezcb] {
    margin: 0 0 .65rem;
}

.backlog-body footer small[b-znz9lfezcb],
.backlog-body footer code[b-znz9lfezcb] {
    color: #8996ae;
    font-size: .7rem;
}

.backlog-body footer code[b-znz9lfezcb] {
    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-znz9lfezcb],
    .na-discord-grid[b-znz9lfezcb] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .na-discord-summary-grid[b-znz9lfezcb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .na-discord-summary-grid[b-znz9lfezcb] {
        grid-template-columns: 1fr;
    }
}


.na-discord-config-probe[b-znz9lfezcb] {
    margin-top: 18px;
}

.na-discord-probe-note[b-znz9lfezcb] {
    margin: 0 0 14px;
    color: rgba(224, 232, 255, .68);
    line-height: 1.45;
}

.na-discord-probe-note code[b-znz9lfezcb] {
    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-znz9lfezcb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}

.na-discord-probe[b-znz9lfezcb] {
    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-znz9lfezcb] {
    border-color: rgba(34, 211, 238, .45);
    box-shadow: inset 0 0 18px rgba(34, 211, 238, .06);
}

.na-discord-probe.fail[b-znz9lfezcb] {
    border-color: rgba(244, 63, 148, .45);
    box-shadow: inset 0 0 18px rgba(244, 63, 148, .06);
}

.na-discord-probe div[b-znz9lfezcb] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.na-discord-probe span[b-znz9lfezcb] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.na-discord-probe strong[b-znz9lfezcb] {
    color: #f8fafc;
    font-size: .9rem;
}

.na-discord-probe small[b-znz9lfezcb] {
    color: rgba(224, 232, 255, .7);
    overflow-wrap: anywhere;
}

.na-discord-cleanup-warning[b-znz9lfezcb] {
    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-znz9lfezcb] {
    color: #fef3c7;
    font-size: .82rem;
    font-weight: 1000;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-discord-cleanup-warning span[b-znz9lfezcb] {
    color: rgba(255, 251, 235, .84);
    font-size: .88rem;
    line-height: 1.45;
}

.na-discord-cleanup-warning code[b-znz9lfezcb] {
    color: #fff7ed;
    font-weight: 900;
}

.na-discord-audit-panel[b-znz9lfezcb] {
    margin-top: 18px;
}

.na-discord-audit-filters[b-znz9lfezcb] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 16px;
}

.na-discord-audit-filters button[b-znz9lfezcb] {
    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-znz9lfezcb] {
    border-color: rgba(255, 78, 190, .9);
    color: #fff;
    box-shadow: 0 0 18px rgba(255, 78, 190, .18);
}

.na-discord-audit-scroll[b-znz9lfezcb] {
    display: grid;
    gap: 10px;
    max-height: 520px;
    overflow: auto;
    padding-right: 6px;
}

.na-discord-audit-item[b-znz9lfezcb] {
    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-znz9lfezcb] {
    color: #61efff;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-discord-audit-main span[b-znz9lfezcb],
.na-discord-audit-main small[b-znz9lfezcb] {
    color: rgba(220, 235, 255, .68);
}

.na-discord-audit-main strong[b-znz9lfezcb] {
    display: block;
    color: #fff;
    margin: 2px 0;
}

.na-discord-audit-main p[b-znz9lfezcb] {
    margin: 0 0 4px;
    color: rgba(235, 244, 255, .82);
}

.na-discord-audit-links[b-znz9lfezcb] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.na-discord-audit-links a[b-znz9lfezcb] {
    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-znz9lfezcb],
.na-discord-audit-item.is-incident[b-znz9lfezcb] {
    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-znz9lfezcb] {
    border-color: rgba(255, 205, 86, .55);
}

.na-discord-audit-item.is-confirmation[b-znz9lfezcb] {
    border-color: rgba(49, 232, 147, .65);
}

.na-discord-audit-item.is-cleanup[b-znz9lfezcb] {
    border-color: rgba(164, 129, 255, .6);
}

@media (max-width: 820px) {
    .na-discord-audit-item[b-znz9lfezcb] {
        grid-template-columns: 1fr;
    }

    .na-discord-audit-links[b-znz9lfezcb] {
        justify-content: flex-start;
    }
}

.na-search-panel[b-znz9lfezcb] { margin-bottom: 1rem; }
.na-search-grid[b-znz9lfezcb] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; align-items:end; }
.na-search-grid label[b-znz9lfezcb],.confirm-label[b-znz9lfezcb] { display:grid; gap:.35rem; color:#a8b5cc; font-size:.78rem; font-weight:800; }
.na-search-grid input[b-znz9lfezcb],.na-search-grid select[b-znz9lfezcb],.confirm-label input[b-znz9lfezcb] { 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-znz9lfezcb] { display:flex; align-items:center; gap:.5rem; }
.na-search-grid .check input[b-znz9lfezcb],.option-grid input[b-znz9lfezcb],.confirm-check input[b-znz9lfezcb] { width:auto; }
.na-search-grid button.primary[b-znz9lfezcb] { border:1px solid #28dfff; background:rgba(40,223,255,.12); color:#fff; border-radius:12px; padding:.75rem; font-weight:900; }
.na-result-grid[b-znz9lfezcb] { display:grid; gap:.8rem; margin-top:1rem; }
.na-tournament-result[b-znz9lfezcb] { 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-znz9lfezcb],.na-tournament-result .title small[b-znz9lfezcb] { display:block; }
.na-tournament-result .title span[b-znz9lfezcb] { color:#28dfff; font-size:.7rem; font-weight:900; letter-spacing:.12em; }
.na-tournament-result .metrics[b-znz9lfezcb] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; margin:.8rem 0; }
.na-tournament-result .metrics span[b-znz9lfezcb] { color:#a8b5cc; font-size:.78rem; }
.na-tournament-result .metrics b[b-znz9lfezcb] { color:#fff; display:block; }
.result-actions[b-znz9lfezcb] { display:flex; flex-wrap:wrap; gap:.5rem; }
.result-actions button[b-znz9lfezcb],.resource-table a[b-znz9lfezcb],.option-grid button[b-znz9lfezcb] { 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-znz9lfezcb] { border-color:rgba(255,45,95,.65); }
.detail-summary[b-znz9lfezcb] { grid-template-columns:repeat(6,minmax(0,1fr)); }
.resource-table[b-znz9lfezcb] { display:grid; gap:.3rem; overflow:auto; }
.resource-row[b-znz9lfezcb] { 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-znz9lfezcb] { color:#28dfff; font-size:.72rem; font-weight:900; text-transform:uppercase; }
.resource-row small[b-znz9lfezcb] { display:block; color:#8390a8; }
.resource-row .status em[b-znz9lfezcb] { display:inline-block; color:#ff9cab; margin-left:.35rem; font-style:normal; }
.tournament-danger[b-znz9lfezcb] { margin-top:1rem; display:flex; justify-content:space-between; align-items:center; gap:1rem; border-color:rgba(255,45,95,.55); }
.global-danger[b-znz9lfezcb] { margin-top:2rem; display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,360px); align-items:end; gap:1rem; border:2px solid rgba(255,45,95,.75); background:linear-gradient(135deg,rgba(45,5,20,.92),rgba(9,8,20,.92)); }
.global-danger > :first-child[b-znz9lfezcb] { grid-column:1 / -1; min-width:0; }
.global-actions[b-znz9lfezcb] { display:grid; grid-column:2; align-self:stretch; gap:.6rem; width:100%; min-width:0; }
.danger-button[b-znz9lfezcb],.global-actions button[b-znz9lfezcb] { 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-znz9lfezcb] { background:rgba(255,45,95,.3); border-width:2px; }
.modal-backdrop[b-znz9lfezcb] { position:fixed; inset:0; z-index:1000; display:grid; place-items:center; padding:1rem; background:rgba(0,0,0,.78); }
.cleanup-modal[b-znz9lfezcb] { box-sizing:border-box; width:min(850px,calc(100vw - 2rem)); 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-znz9lfezcb],.preview-grid span[b-znz9lfezcb] { color:#ff6b8d; text-transform:uppercase; letter-spacing:.12em; font-size:.72rem; font-weight:900; }
.option-grid[b-znz9lfezcb] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; margin:1rem 0; }
.option-grid label[b-znz9lfezcb],.confirm-check[b-znz9lfezcb] { color:#c4ccdc; }
.preview-grid[b-znz9lfezcb] { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin:1rem 0; }
.preview-grid article[b-znz9lfezcb] { 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-znz9lfezcb] { display:block; margin:.7rem 0; }
.cleanup-modal footer[b-znz9lfezcb] { display:flex; justify-content:flex-end; gap:.6rem; margin-top:1rem; }
.cleanup-modal footer button[b-znz9lfezcb] { 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-znz9lfezcb]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary[b-znz9lfezcb]{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-danger[b-znz9lfezcb]{display:grid}}
@media(max-width:650px){.na-search-grid[b-znz9lfezcb],.preview-grid[b-znz9lfezcb],.option-grid[b-znz9lfezcb]{grid-template-columns:1fr}.na-tournament-result .metrics[b-znz9lfezcb]{grid-template-columns:1fr}.detail-summary[b-znz9lfezcb]{grid-template-columns:1fr}}

.global-guild-picker[b-znz9lfezcb] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(220px, .8fr);
    gap: 1rem;
    grid-column: 1;
    min-width: 0;
    margin: 0;
    align-items: end;
}

.global-guild-picker label[b-znz9lfezcb] {
    display: grid;
    gap: .45rem;
    font-weight: 700;
}

.global-guild-picker select[b-znz9lfezcb] {
    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-znz9lfezcb],
.guild-cleanup-target[b-znz9lfezcb] {
    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-znz9lfezcb],
.guild-cleanup-target small[b-znz9lfezcb] {
    opacity: .72;
    word-break: break-all;
}

.guild-cleanup-target[b-znz9lfezcb] {
    margin: 1rem 0;
}

@media (max-width: 1280px) {
    .global-danger[b-znz9lfezcb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .global-danger > :first-child[b-znz9lfezcb],
    .global-guild-picker[b-znz9lfezcb],
    .global-actions[b-znz9lfezcb] {
        grid-column: 1;
    }

    .global-guild-picker[b-znz9lfezcb] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 760px) {
    .global-guild-picker[b-znz9lfezcb] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Discover.razor.rz.scp.css */
.discover-public-shell[b-up74c5g5r0] { min-width: 0; overflow-x: clip; }
.discover-public-shell > main[b-up74c5g5r0] { width: 100%; min-width: 0; }
/* /Components/Pages/Error.razor.rz.scp.css */
.na-request-error[b-jk9zyw9k0g] {
    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-jk9zyw9k0g] {
    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-jk9zyw9k0g],
.na-request-error__reference span[b-jk9zyw9k0g] {
    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-jk9zyw9k0g] {
    margin: .55rem 0 .8rem;
    font-size: clamp(1.65rem, 4vw, 2.6rem);
}

.na-request-error > p:not(.na-request-error__brand)[b-jk9zyw9k0g] {
    max-width: 56ch;
    margin: 0 auto;
    color: rgba(255, 255, 255, .74);
    line-height: 1.65;
}

.na-request-error__reference[b-jk9zyw9k0g] {
    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-jk9zyw9k0g] {
    overflow-wrap: anywhere;
    color: #fff;
}

.na-request-error__actions[b-jk9zyw9k0g] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
}

.na-request-error__actions button[b-jk9zyw9k0g] {
    min-height: 44px;
    padding: .72rem 1.1rem;
}
/* /Components/Pages/FastStart.razor.rz.scp.css */
.fast-start-page[b-wygr51j2bs] {
    min-height: calc(100vh - 80px);
    display: grid;
    place-items: center;
    padding: clamp(1.5rem, 4vw, 4rem);
}

.fast-start-card[b-wygr51j2bs] {
    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-wygr51j2bs] {
    display: block;
    margin-bottom: .75rem;
    color: #28d9ff;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.fast-start-card h1[b-wygr51j2bs] {
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 5vw, 3.4rem);
    line-height: .98;
    text-transform: uppercase;
}

.fast-start-card p[b-wygr51j2bs] {
    max-width: 650px;
    margin: 1.25rem 0 0;
    color: #adb5ca;
    font-size: 1.05rem;
    line-height: 1.65;
}

.fast-start-card small[b-wygr51j2bs] {
    display: block;
    margin-top: 1.25rem;
    color: #8f98ad;
    line-height: 1.5;
}

.fast-start-actions[b-wygr51j2bs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2rem;
}

.fast-start-actions button[b-wygr51j2bs] {
    min-height: 58px;
    padding: .9rem 1.2rem;
    border-radius: 14px;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.primary-action[b-wygr51j2bs] {
    border: 1px solid #2edcff;
    color: #07101b;
    background: linear-gradient(135deg, #28d9ff, #8e5cff);
}

.secondary-action[b-wygr51j2bs] {
    border: 1px solid rgba(173, 181, 202, .28);
    color: #eef2ff;
    background: rgba(255, 255, 255, .04);
}

@media (max-width: 680px) {
    .fast-start-actions[b-wygr51j2bs] {
        grid-template-columns: 1fr;
    }
}

.fast-start-result[b-wygr51j2bs] {
    margin-top: 1.25rem;
    padding: .9rem 1rem;
    border-radius: 14px;
    line-height: 1.5;
}

.fast-start-result.ok[b-wygr51j2bs] {
    border: 1px solid rgba(52, 211, 153, .4);
    color: #a7f3d0;
    background: rgba(16, 185, 129, .1);
}

.fast-start-result.fail[b-wygr51j2bs] {
    border: 1px solid rgba(251, 113, 133, .4);
    color: #fecdd3;
    background: rgba(244, 63, 94, .1);
}

.foundation-summary[b-wygr51j2bs] {
    display: grid;
    gap: .75rem;
    margin-top: 1.75rem;
}

.foundation-summary div[b-wygr51j2bs] {
    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-wygr51j2bs] {
    color: #28d9ff;
    font-weight: 900;
}

.continue-community[b-wygr51j2bs] {
    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-8lzspkrfpd] {
    display: grid;
    gap: 18px;
}

.na-broadcast-head[b-8lzspkrfpd],
.na-broadcast-controls[b-8lzspkrfpd],
.na-broadcast-empty[b-8lzspkrfpd],
.na-broadcast-side-panel article[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    padding: 22px;
}

.na-broadcast-head h2[b-8lzspkrfpd],
.na-broadcast-empty h3[b-8lzspkrfpd],
.na-broadcast-side-panel h3[b-8lzspkrfpd] {
    margin: 4px 0 6px;
    color: #fff;
}

.na-broadcast-head p[b-8lzspkrfpd],
.na-broadcast-empty p[b-8lzspkrfpd] {
    margin: 0;
    color: #94a3b8;
}

.na-broadcast-head button[b-8lzspkrfpd],
.na-broadcast-controls select[b-8lzspkrfpd] {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 14px;
    background: rgba(2, 6, 23, .72);
    color: #f8fafc;
}

.na-broadcast-head button[b-8lzspkrfpd] {
    padding: 10px 14px;
    font-weight: 800;
}

.na-broadcast-kicker[b-8lzspkrfpd] {
    display: inline-flex;
    color: #22d3ee;
    font-size: .76rem;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 900;
}

.na-broadcast-controls[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    display: grid;
    gap: 7px;
}

.na-broadcast-controls label span[b-8lzspkrfpd],
.na-broadcast-scene-state span[b-8lzspkrfpd] {
    color: #94a3b8;
    font-size: .74rem;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 900;
}

.na-broadcast-controls select[b-8lzspkrfpd] {
    width: 100%;
    padding: 11px 12px;
}

.na-broadcast-scene-state[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    color: #fff;
}

.na-broadcast-scene-state em[b-8lzspkrfpd] {
    color: #38bdf8;
    font-style: normal;
    font-weight: 900;
}

.na-broadcast-message[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    padding: 24px;
}

.na-broadcast-grid[b-8lzspkrfpd] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 18px;
    align-items: start;
}

.na-broadcast-scene-shell[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    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-8lzspkrfpd] {
    width: min(100%, 430px);
    aspect-ratio: 9 / 16;
}

.na-scene-canvas.na-profile-camera[b-8lzspkrfpd],
.na-scene-canvas.na-profile-event[b-8lzspkrfpd] {
    width: min(100%, 1120px);
    aspect-ratio: 16 / 9;
}

.na-scene-bg[b-8lzspkrfpd] {
    position: absolute;
    inset: 0;
    background-position: center;
    background-size: cover;
    opacity: .82;
}

.na-widget-branding[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    left: 6%;
    right: 6%;
    max-width: none;
    justify-content: center;
}

.na-broadcast-logo[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-broadcast-logo strong[b-8lzspkrfpd] {
    font-size: 1.35rem;
    color: #fff;
}

.na-widget-branding span[b-8lzspkrfpd],
.na-widget-branding p[b-8lzspkrfpd] {
    color: rgba(255, 255, 255, .78);
}

.na-widget-branding h3[b-8lzspkrfpd] {
    margin: 2px 0;
    font-size: clamp(1.2rem, 3vw, 2.6rem);
    color: #fff;
    line-height: 1;
}

.na-widget-branding p[b-8lzspkrfpd] {
    margin: 0;
    font-weight: 700;
}

.na-widget-scoreboard[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    font-size: 1.3rem;
    color: var(--brand-accent);
}

.na-widget-camera-frame[b-8lzspkrfpd] {
    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-8lzspkrfpd],
.na-widget-goal-event span[b-8lzspkrfpd],
.na-widget-sponsor-bar span[b-8lzspkrfpd],
.na-widget-lineup-strip span[b-8lzspkrfpd],
.na-widget-captain-card span[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    top: 17%;
    left: 9%;
    right: 9%;
    width: auto;
    height: 25%;
}

.na-broadcast-pitch[b-8lzspkrfpd] {
    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-8lzspkrfpd]::before,
.na-broadcast-pitch[b-8lzspkrfpd]::after {
    content: "";
    position: absolute;
    inset: 18px;
    border: 2px solid rgba(255, 255, 255, .18);
    border-radius: 22px;
    pointer-events: none;
}

.na-broadcast-pitch[b-8lzspkrfpd]::after {
    inset: 50% 8% auto;
    height: 0;
    border-width: 1px 0 0;
    border-radius: 0;
}

.na-broadcast-player[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    color: var(--brand-accent);
    font-size: .74rem;
    letter-spacing: .08em;
}

.na-broadcast-player span[b-8lzspkrfpd] {
    color: #fff;
    font-size: .84rem;
    font-weight: 900;
    line-height: 1.05;
}

.na-broadcast-player em[b-8lzspkrfpd] {
    color: rgba(255, 255, 255, .72);
    font-style: normal;
    font-size: .75rem;
}

.na-broadcast-player small[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    opacity: .40;
    border-style: dashed;
}

.na-widget-lineup-strip[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.na-widget-lineup-strip strong[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    bottom: 12%;
}

.na-widget-captain-card[b-8lzspkrfpd] {
    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-8lzspkrfpd],
.na-widget-goal-event strong[b-8lzspkrfpd],
.na-widget-sponsor-bar strong[b-8lzspkrfpd],
.na-widget-camera-frame strong[b-8lzspkrfpd] {
    color: #fff;
}

.na-widget-captain-card em[b-8lzspkrfpd],
.na-widget-goal-event em[b-8lzspkrfpd] {
    color: var(--brand-accent);
    font-style: normal;
    font-weight: 900;
}

.na-widget-goal-event[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    font-size: clamp(2rem, 6vw, 5rem);
    line-height: .92;
}

.na-widget-sponsor-bar[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    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-8lzspkrfpd] {
    bottom: 10%;
}

.na-broadcast-scene-footer strong[b-8lzspkrfpd] {
    color: #fff;
}

.na-broadcast-scene-footer em[b-8lzspkrfpd] {
    color: var(--brand-accent);
    font-style: normal;
    font-weight: 900;
}

.na-broadcast-side-panel[b-8lzspkrfpd] {
    display: grid;
    gap: 14px;
}

.na-broadcast-side-panel article[b-8lzspkrfpd] {
    padding: 18px;
}

.na-broadcast-widget-list[b-8lzspkrfpd] {
    display: grid;
    gap: 8px;
    margin-top: 12px;
}

.na-widget-toggle[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    border-color: rgba(34, 211, 238, .30);
    color: #e0f2fe;
    background: rgba(8, 47, 73, .30);
}

.na-widget-toggle input[b-8lzspkrfpd] {
    width: 18px;
    height: 18px;
    accent-color: #22d3ee;
}

.na-widget-toggle span[b-8lzspkrfpd] {
    display: grid;
    gap: 2px;
}

.na-widget-toggle strong[b-8lzspkrfpd] {
    color: #fff;
    font-size: .9rem;
}

.na-widget-toggle em[b-8lzspkrfpd] {
    color: #94a3b8;
    font-size: .76rem;
    font-style: normal;
}

.na-broadcast-health[b-8lzspkrfpd] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    margin-top: 10px;
}

.na-broadcast-health strong[b-8lzspkrfpd] {
    font-size: 2.5rem;
    color: #fff;
}

.na-broadcast-health span[b-8lzspkrfpd] {
    color: #22d3ee;
    font-weight: 900;
}

.na-broadcast-payload[b-8lzspkrfpd] {
    display: grid;
    gap: 8px;
    margin: 12px 0 0;
}

.na-broadcast-payload div[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    color: #94a3b8;
}

.na-broadcast-payload dd[b-8lzspkrfpd] {
    margin: 0;
    color: #fff;
    font-weight: 800;
    text-align: right;
}

.na-scene-json[b-8lzspkrfpd] {
    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-8lzspkrfpd],
    .na-broadcast-controls[b-8lzspkrfpd] {
        grid-template-columns: 1fr;
    }

    .na-broadcast-scene-shell[b-8lzspkrfpd] {
        min-height: auto;
    }
}

@media (max-width: 760px) {
    .na-broadcast-head[b-8lzspkrfpd] {
        flex-direction: column;
    }

    .na-widget-branding[b-8lzspkrfpd] {
        max-width: none;
        right: 4%;
    }

    .na-broadcast-logo[b-8lzspkrfpd] {
        width: 58px;
        height: 58px;
    }

    .na-broadcast-player[b-8lzspkrfpd] {
        width: 88px;
        min-height: 64px;
        font-size: .8rem;
    }
}


/* EPIC 03B.7D - Forge Scene Composer */
.na-scene-object[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    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-8lzspkrfpd] {
    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-8lzspkrfpd] {
    border-color: rgba(148, 163, 184, .10);
}

.na-scene-object-handle[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    cursor: not-allowed;
    color: #94a3b8;
    border-color: rgba(148, 163, 184, .20);
}

.na-widget-composed[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.na-scene-object .na-widget-scoreboard[b-8lzspkrfpd],
.na-scene-object .na-widget-sponsor-bar[b-8lzspkrfpd],
.na-scene-object .na-broadcast-scene-footer[b-8lzspkrfpd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.na-scene-object .na-widget-captain-card[b-8lzspkrfpd],
.na-scene-object .na-widget-goal-event[b-8lzspkrfpd],
.na-scene-object .na-widget-camera-frame[b-8lzspkrfpd],
.na-scene-object .na-widget-lineup-strip[b-8lzspkrfpd] {
    display: grid;
}

.na-scene-object .na-broadcast-pitch[b-8lzspkrfpd] {
    overflow: hidden;
}

.na-scene-object .na-broadcast-scene-footer[b-8lzspkrfpd] {
    padding: 10px 14px;
    border-radius: 16px;
    background: rgba(2,6,23,.46);
    border: 1px solid rgba(255,255,255,.12);
}

.na-widget-toggle[b-8lzspkrfpd] {
    grid-template-columns: 1fr;
}

.na-widget-toggle label[b-8lzspkrfpd] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    align-items: center;
    cursor: pointer;
}

.na-widget-actions[b-8lzspkrfpd] {
    display: flex;
    gap: 7px;
    margin-top: 8px;
}

.na-widget-actions button[b-8lzspkrfpd] {
    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-8lzspkrfpd] {
    border-color: rgba(250, 204, 21, .30);
    color: #fde68a;
}

.na-widget-toggle small[b-8lzspkrfpd] {
    display: block;
    margin-top: 6px;
    color: #64748b;
    font-size: .68rem;
    font-weight: 800;
}
/* /Components/Pages/ForgeControlTower.razor.rz.scp.css */
.na-control-tower[b-12kf3wcpii] {
    display: grid;
    gap: 18px;
    color: #eef2ff;
}

.na-control-header[b-12kf3wcpii],
.na-control-selector[b-12kf3wcpii],
.na-control-hero[b-12kf3wcpii],
.na-control-panel[b-12kf3wcpii],
.na-control-empty[b-12kf3wcpii],
.na-control-timeline-panel[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    padding: 22px;
}

.na-control-header h2[b-12kf3wcpii],
.na-control-hero h3[b-12kf3wcpii],
.na-control-panel h3[b-12kf3wcpii],
.na-control-empty h3[b-12kf3wcpii],
.na-control-next-action h4[b-12kf3wcpii] {
    margin: 4px 0 8px;
    font-weight: 950;
}

.na-control-header p[b-12kf3wcpii],
.na-control-hero p[b-12kf3wcpii],
.na-control-panel p[b-12kf3wcpii],
.na-control-empty p[b-12kf3wcpii],
.na-control-next-action p[b-12kf3wcpii],
.na-control-muted[b-12kf3wcpii] {
    color: #94a3b8;
    margin: 0;
}

.na-control-kicker[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-control-actions[b-12kf3wcpii] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.na-control-actions button[b-12kf3wcpii],
.na-control-selector select[b-12kf3wcpii] {
    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-12kf3wcpii] {
    background: linear-gradient(135deg, #7c3aed, #db2777);
    border: 0;
}

.na-control-actions button.success[b-12kf3wcpii] {
    background: linear-gradient(135deg, #059669, #22c55e);
    border: 0;
}

.na-control-actions button:disabled[b-12kf3wcpii] {
    opacity: .45;
    cursor: not-allowed;
}

.na-control-message[b-12kf3wcpii] {
    border-radius: 16px;
    padding: 12px 14px;
    font-weight: 900;
}

.na-control-message.ok[b-12kf3wcpii] {
    border: 1px solid rgba(34, 197, 94, .35);
    color: #bbf7d0;
    background: rgba(22, 101, 52, .18);
}

.na-control-message.fail[b-12kf3wcpii] {
    border: 1px solid rgba(248, 113, 113, .35);
    color: #fecaca;
    background: rgba(127, 29, 29, .18);
}

.na-control-selector[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-control-pill[b-12kf3wcpii] {
    display: grid;
    gap: 6px;
}

.na-control-selector label span[b-12kf3wcpii],
.na-control-pill span[b-12kf3wcpii] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-control-pill[b-12kf3wcpii] {
    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-12kf3wcpii] {
    color: #fbbf24;
}

.na-control-hero[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 14px;
}

.na-control-tags span[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    font-size: 2.45rem;
    line-height: 1;
}

.na-control-score-ring span[b-12kf3wcpii] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
}

.na-control-next-action[b-12kf3wcpii] {
    border: 1px solid rgba(56, 189, 248, .22);
    background: rgba(2, 6, 23, .34);
    border-radius: 20px;
    padding: 16px;
}

.na-control-runtime-grid[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 12px;
}

.na-control-runtime-card[b-12kf3wcpii] {
    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-12kf3wcpii]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    background: rgba(56, 189, 248, .65);
}

.na-control-runtime-card.critical[b-12kf3wcpii]::before,
.na-control-assistant-card.critical[b-12kf3wcpii]::before,
.na-control-task.critical[b-12kf3wcpii]::before {
    background: #f87171;
}

.na-control-runtime-card.warning[b-12kf3wcpii]::before,
.na-control-assistant-card.warning[b-12kf3wcpii]::before,
.na-control-task.warning[b-12kf3wcpii]::before {
    background: #f59e0b;
}

.na-control-runtime-card.ready[b-12kf3wcpii]::before,
.na-control-runtime-card.ok[b-12kf3wcpii]::before,
.na-control-assistant-card.ready[b-12kf3wcpii]::before,
.na-control-task.ready[b-12kf3wcpii]::before {
    background: #22c55e;
}

.na-control-runtime-card span[b-12kf3wcpii] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-control-runtime-card strong[b-12kf3wcpii] {
    font-size: 1.1rem;
}

.na-control-runtime-card em[b-12kf3wcpii] {
    position: absolute;
    top: 14px;
    right: 14px;
    font-style: normal;
    color: #38bdf8;
    font-weight: 950;
}

.na-control-runtime-card p[b-12kf3wcpii] {
    color: #94a3b8;
    margin: 0;
    font-size: .9rem;
}

.na-control-main-grid[b-12kf3wcpii],
.na-control-bottom-grid[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr);
    gap: 14px;
}

.na-control-panel[b-12kf3wcpii],
.na-control-timeline-panel[b-12kf3wcpii],
.na-control-empty[b-12kf3wcpii] {
    padding: 18px;
}

.na-control-panel-head[b-12kf3wcpii] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.na-control-panel-head strong[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-control-task-list[b-12kf3wcpii],
.na-control-log-list[b-12kf3wcpii] {
    display: grid;
    gap: 10px;
}

.na-control-assistant-card[b-12kf3wcpii],
.na-control-task[b-12kf3wcpii],
.na-control-log-list div[b-12kf3wcpii] {
    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-12kf3wcpii]::before,
.na-control-task[b-12kf3wcpii]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #38bdf8;
}

.na-control-assistant-card div[b-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.na-control-assistant-card span[b-12kf3wcpii],
.na-control-task span[b-12kf3wcpii],
.na-control-log-list span[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-control-assistant-card p[b-12kf3wcpii],
.na-control-task p[b-12kf3wcpii],
.na-control-log-list p[b-12kf3wcpii] {
    color: #cbd5e1;
    margin: 8px 0;
}

.na-control-assistant-card em[b-12kf3wcpii],
.na-control-task em[b-12kf3wcpii] {
    color: #a78bfa;
    font-style: normal;
    font-weight: 900;
    font-size: .8rem;
}

.na-control-timeline[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 10px;
}

.na-control-stage[b-12kf3wcpii] {
    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-12kf3wcpii] {
    border-color: rgba(56, 189, 248, .55);
    box-shadow: 0 0 20px rgba(56, 189, 248, .12);
}

.na-control-stage.completed[b-12kf3wcpii] {
    border-color: rgba(34, 197, 94, .36);
    background: rgba(20, 83, 45, .16);
}

.na-control-stage > span[b-12kf3wcpii] {
    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-12kf3wcpii] {
    color: #94a3b8;
    margin: 3px 0 0;
    font-size: .84rem;
}

.na-control-stage em[b-12kf3wcpii] {
    position: absolute;
    right: 10px;
    bottom: 9px;
    color: #c4b5fd;
    font-style: normal;
    font-size: .68rem;
    font-weight: 950;
    text-transform: uppercase;
}

.na-control-issue[b-12kf3wcpii] {
    border-radius: 14px;
    padding: 11px 12px;
    margin-top: 8px;
    font-weight: 850;
}

.na-control-issue.critical[b-12kf3wcpii] {
    border: 1px solid rgba(248, 113, 113, .32);
    background: rgba(127, 29, 29, .18);
    color: #fecaca;
}

.na-control-issue.warning[b-12kf3wcpii] {
    border: 1px solid rgba(245, 158, 11, .32);
    background: rgba(120, 53, 15, .18);
    color: #fde68a;
}

.na-control-log-list div[b-12kf3wcpii] {
    display: grid;
    gap: 4px;
}

@media (max-width: 980px) {
    .na-control-header[b-12kf3wcpii],
    .na-control-hero[b-12kf3wcpii],
    .na-control-main-grid[b-12kf3wcpii],
    .na-control-bottom-grid[b-12kf3wcpii] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .na-control-selector[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }

    .na-control-actions[b-12kf3wcpii] {
        justify-content: flex-start;
    }

    .na-control-score-ring[b-12kf3wcpii] {
        justify-self: start;
    }
}

.na-live-monitor-panel[b-12kf3wcpii] {
    display: grid;
    gap: 14px;
}

.na-live-monitor-grid[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
}

.na-live-stream-card[b-12kf3wcpii] {
    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-12kf3wcpii]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    background: #64748b;
}

.na-live-stream-card.live[b-12kf3wcpii]::before {
    background: linear-gradient(90deg, #22c55e, #38bdf8);
}

.na-live-stream-card.live[b-12kf3wcpii] {
    border-color: rgba(34, 197, 94, .34);
    box-shadow: 0 0 30px rgba(34, 197, 94, .08);
}

.na-live-stream-head[b-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.na-live-stream-head span[b-12kf3wcpii],
.na-live-stream-preview span[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-live-stream-head strong[b-12kf3wcpii] {
    display: block;
    margin-top: 3px;
    color: #f8fafc;
    font-size: 1.1rem;
}

.na-live-stream-head em[b-12kf3wcpii] {
    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-12kf3wcpii] {
    background: rgba(34, 197, 94, .16);
    color: #86efac;
}

.na-live-stream-card p[b-12kf3wcpii] {
    margin: 0;
    color: #94a3b8;
    font-weight: 800;
}

.na-live-stream-preview[b-12kf3wcpii] {
    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-12kf3wcpii] {
    color: #e2e8f0;
    font-size: .92rem;
}

.na-live-stream-actions[b-12kf3wcpii] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-live-stream-actions a[b-12kf3wcpii],
.na-live-stream-actions button[b-12kf3wcpii] {
    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-12kf3wcpii] {
    opacity: .52;
    cursor: not-allowed;
}

.na-live-director-card[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: flex-start;
}

.na-live-director-head h3[b-12kf3wcpii] {
    margin: 3px 0 4px;
    font-weight: 950;
}

.na-live-director-head p[b-12kf3wcpii] {
    color: #94a3b8;
    margin: 0;
    font-weight: 800;
}

.na-live-director-head button[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    max-width: 780px;
}

.na-multiview-toolbar[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-multiview-mode-group button[b-12kf3wcpii],
.na-live-director-actions button[b-12kf3wcpii],
.na-live-director-actions a[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-multiview-summary span[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: grid;
    gap: 10px;
    align-items: stretch;
}

.na-multiview-grid.mode-grid.count-one[b-12kf3wcpii],
.na-multiview-grid.mode-director.count-one[b-12kf3wcpii] {
    grid-template-columns: minmax(0, 1fr);
}

.na-multiview-grid.mode-grid.count-two[b-12kf3wcpii],
.na-multiview-grid.mode-director.count-two[b-12kf3wcpii] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-four[b-12kf3wcpii],
.na-multiview-grid.mode-director.count-four[b-12kf3wcpii] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-nine[b-12kf3wcpii],
.na-multiview-grid.mode-director.count-nine[b-12kf3wcpii] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-sixteen[b-12kf3wcpii],
.na-multiview-grid.mode-director.count-sixteen[b-12kf3wcpii] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.na-multiview-grid.mode-grid.count-dense[b-12kf3wcpii],
.na-multiview-grid.mode-director.count-dense[b-12kf3wcpii],
.na-multiview-grid.mode-compact[b-12kf3wcpii] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.na-multiview-grid.mode-compact[b-12kf3wcpii] {
    gap: 8px;
}

.na-multiview-grid.mode-compact .na-live-stream-card[b-12kf3wcpii] {
    padding: 10px;
    border-radius: 16px;
}

.na-multiview-grid.mode-compact .na-live-stream-footer[b-12kf3wcpii] {
    display: none;
}

.na-live-stream-card[b-12kf3wcpii] {
    min-width: 0;
}

.na-live-stream-hud[b-12kf3wcpii] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
}

.na-live-stream-hud span[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .66rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-live-stream-hud strong[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    background: rgba(34, 197, 94, .18);
    color: #86efac;
}

.na-live-stream-footer[b-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 10px;
}

.na-live-stream-footer strong[b-12kf3wcpii] {
    display: block;
    color: #e2e8f0;
    font-size: .88rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-live-stream-footer span[b-12kf3wcpii] {
    display: block;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 800;
}

.na-live-stream-actions[b-12kf3wcpii] {
    flex: 0 0 auto;
}

.na-live-director-actions[b-12kf3wcpii] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

@media (max-width: 1200px) {
    .na-multiview-grid.mode-grid.count-nine[b-12kf3wcpii],
    .na-multiview-grid.mode-grid.count-sixteen[b-12kf3wcpii],
    .na-multiview-grid.mode-director.count-nine[b-12kf3wcpii],
    .na-multiview-grid.mode-director.count-sixteen[b-12kf3wcpii] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .na-multiview-grid[b-12kf3wcpii],
    .na-multiview-grid.mode-grid.count-two[b-12kf3wcpii],
    .na-multiview-grid.mode-grid.count-four[b-12kf3wcpii],
    .na-multiview-grid.mode-grid.count-nine[b-12kf3wcpii],
    .na-multiview-grid.mode-grid.count-sixteen[b-12kf3wcpii],
    .na-multiview-grid.mode-director.count-two[b-12kf3wcpii],
    .na-multiview-grid.mode-director.count-four[b-12kf3wcpii],
    .na-multiview-grid.mode-director.count-nine[b-12kf3wcpii],
    .na-multiview-grid.mode-director.count-sixteen[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }
}

.na-creator-platform-pills[b-12kf3wcpii] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

.na-creator-platform-pills span[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    opacity: .68;
}

/* EPIC 05A.6 - Broadcast Feed Runtime + compact scope */
.na-control-selector[b-12kf3wcpii] {
    grid-template-columns: minmax(240px, 1fr) minmax(170px, .55fr) repeat(3, minmax(120px, 170px));
}

.na-control-scope-select[b-12kf3wcpii] {
    display: grid;
    gap: 6px;
}

.na-control-scope-select span[b-12kf3wcpii] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-control-scope-select select[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.na-creator-title-row.compact[b-12kf3wcpii] {
    gap: 9px;
}

.na-creator-title-row > div:last-child[b-12kf3wcpii] {
    min-width: 0;
}

.na-creator-club-badge[b-12kf3wcpii] {
    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-12kf3wcpii] {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
    border-radius: 13px;
}

.na-creator-club-badge img[b-12kf3wcpii] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.na-creator-club-badge span[b-12kf3wcpii] {
    color: #fff;
    font-size: .9rem;
    font-weight: 950;
    letter-spacing: .04em;
}

.na-creator-club-badge.small span[b-12kf3wcpii] {
    font-size: .74rem;
}

.na-live-stream-hud .na-creator-title-row span[b-12kf3wcpii] {
    display: block;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-live-stream-hud .na-creator-title-row strong[b-12kf3wcpii] {
    display: block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .na-control-selector[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }
}

.na-live-stream-card .na-live-stream-hud em[b-12kf3wcpii] {
    box-shadow: 0 0 18px rgba(34, 197, 94, .14);
}

.na-live-stream-card.offline .na-live-stream-hud em[b-12kf3wcpii] {
    background: rgba(100, 116, 139, .22);
    color: #cbd5e1;
}

.na-operational-events-panel[b-12kf3wcpii] {
    margin: 16px 0;
}

.na-operational-event-list[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}

.na-operational-event[b-12kf3wcpii] {
    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-12kf3wcpii]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #38bdf8;
}

.na-operational-event.warning[b-12kf3wcpii]::before { background: #f59e0b; }
.na-operational-event.critical[b-12kf3wcpii]::before { background: #ef4444; }
.na-operational-event.ok[b-12kf3wcpii]::before { background: #22c55e; }

.na-operational-event div[b-12kf3wcpii] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 8px;
}

.na-operational-event span[b-12kf3wcpii],
.na-operational-event em[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-style: normal;
}

.na-operational-event.warning span[b-12kf3wcpii],
.na-operational-event.warning em[b-12kf3wcpii] { color: #fbbf24; }
.na-operational-event.critical span[b-12kf3wcpii],
.na-operational-event.critical em[b-12kf3wcpii] { color: #f87171; }
.na-operational-event.ok span[b-12kf3wcpii],
.na-operational-event.ok em[b-12kf3wcpii] { color: #86efac; }

.na-operational-event strong[b-12kf3wcpii] {
    color: #f8fafc;
    display: block;
    margin-bottom: 6px;
}

.na-operational-event p[b-12kf3wcpii] {
    margin: 0;
    color: #cbd5e1;
    font-size: .9rem;
}

.na-operational-intelligence-panel[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 14px;
    align-items: stretch;
}

.na-intelligence-score[b-12kf3wcpii] {
    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-12kf3wcpii] {
    border-color: rgba(34, 197, 94, .42);
    box-shadow: inset 0 0 42px rgba(34, 197, 94, .1);
}

.na-intelligence-score.warning[b-12kf3wcpii] {
    border-color: rgba(245, 158, 11, .42);
    box-shadow: inset 0 0 42px rgba(245, 158, 11, .1);
}

.na-intelligence-score.critical[b-12kf3wcpii] {
    border-color: rgba(248, 113, 113, .42);
    box-shadow: inset 0 0 42px rgba(248, 113, 113, .1);
}

.na-intelligence-score strong[b-12kf3wcpii] {
    font-size: 2.4rem;
    line-height: 1;
}

.na-intelligence-score span[b-12kf3wcpii] {
    max-width: 120px;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-align: center;
    text-transform: uppercase;
}

.na-intelligence-list[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 10px;
}

.na-intelligence-card[b-12kf3wcpii] {
    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-12kf3wcpii]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #38bdf8;
}

.na-intelligence-card.critical[b-12kf3wcpii]::before {
    background: #f87171;
}

.na-intelligence-card.warning[b-12kf3wcpii]::before {
    background: #f59e0b;
}

.na-intelligence-card.ready[b-12kf3wcpii]::before,
.na-intelligence-card.ok[b-12kf3wcpii]::before {
    background: #22c55e;
}

.na-intelligence-card div[b-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    align-items: center;
}

.na-intelligence-card span[b-12kf3wcpii],
.na-intelligence-card em[b-12kf3wcpii],
.na-intelligence-card small[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .7rem;
    font-style: normal;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-intelligence-card em[b-12kf3wcpii] {
    color: #c4b5fd;
}

.na-intelligence-card strong[b-12kf3wcpii] {
    color: #f8fafc;
    font-size: 1rem;
}

.na-intelligence-card p[b-12kf3wcpii] {
    color: #cbd5e1;
    margin: 0;
    font-size: .88rem;
}

.na-intelligence-card small[b-12kf3wcpii] {
    color: #a78bfa;
}

@media (max-width: 980px) {
    .na-intelligence-layout[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }

    .na-intelligence-score[b-12kf3wcpii] {
        min-height: 120px;
    }
}


.na-director-panel[b-12kf3wcpii] {
    display: grid;
    gap: 14px;
    overflow: hidden;
}

.na-director-score[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: block;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-director-score strong[b-12kf3wcpii] {
    display: block;
    color: #f8fafc;
    font-size: 1.45rem;
    font-weight: 950;
}

.na-director-score.ok strong[b-12kf3wcpii] {
    color: #86efac;
}

.na-director-score.warning strong[b-12kf3wcpii] {
    color: #fde68a;
}

.na-director-score.critical strong[b-12kf3wcpii] {
    color: #fecaca;
}

.na-director-primary[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-director-primary.ok[b-12kf3wcpii] {
    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-12kf3wcpii] {
    border-color: rgba(251, 191, 36, .34);
}

.na-director-primary.critical[b-12kf3wcpii] {
    border-color: rgba(248, 113, 113, .36);
}

.na-director-primary span[b-12kf3wcpii],
.na-director-card span[b-12kf3wcpii] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-director-primary h4[b-12kf3wcpii] {
    margin: 4px 0 6px;
    color: #f8fafc;
    font-size: 1.15rem;
    font-weight: 950;
}

.na-director-primary p[b-12kf3wcpii],
.na-director-card p[b-12kf3wcpii] {
    margin: 0;
    color: #94a3b8;
}

.na-director-primary-actions[b-12kf3wcpii] {
    display: grid;
    justify-items: end;
    gap: 8px;
    min-width: 132px;
}

.na-director-primary-actions strong[b-12kf3wcpii] {
    color: #f8fafc;
    font-size: 1.35rem;
    font-weight: 950;
}

.na-director-primary-actions span[b-12kf3wcpii] {
    color: #c4b5fd;
    text-align: right;
}

.na-director-primary-actions button[b-12kf3wcpii],
.na-director-card-meta button[b-12kf3wcpii] {
    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-12kf3wcpii] {
    opacity: .45;
    cursor: not-allowed;
}

.na-director-recommendation-grid[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.na-director-card[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-director-card.ok[b-12kf3wcpii] {
    border-color: rgba(34, 197, 94, .24);
}

.na-director-card.warning[b-12kf3wcpii] {
    border-color: rgba(251, 191, 36, .3);
}

.na-director-card.critical[b-12kf3wcpii] {
    border-color: rgba(248, 113, 113, .3);
}

.na-director-card strong[b-12kf3wcpii] {
    display: block;
    margin: 5px 0;
    color: #f8fafc;
    font-size: .95rem;
    font-weight: 950;
}

.na-director-card-meta[b-12kf3wcpii] {
    display: grid;
    justify-items: end;
    gap: 10px;
}

.na-director-card-meta em[b-12kf3wcpii] {
    color: #a7f3d0;
    font-style: normal;
    font-weight: 950;
}

@media (max-width: 1100px) {
    .na-director-recommendation-grid[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }

    .na-director-primary[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }

    .na-director-primary-actions[b-12kf3wcpii] {
        justify-items: start;
    }
}

.na-playbook-panel[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-director-score[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-director-score span[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-director-score strong[b-12kf3wcpii] {
    display: block;
    color: #fff;
    font-size: 1.75rem;
    line-height: 1;
}

.na-playbook-mission[b-12kf3wcpii] {
    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-12kf3wcpii] {
    margin: .2rem 0;
    color: #fff;
    font-size: 1.25rem;
}

.na-playbook-mission p[b-12kf3wcpii] {
    margin: 0 0 .45rem;
    color: rgba(203,213,225,.78);
}

.na-playbook-mission em[b-12kf3wcpii] {
    color: #22d3ee;
    font-style: normal;
    font-weight: 900;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-playbook-next-actions[b-12kf3wcpii] {
    display: flex;
    gap: .6rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-playbook-template-strip[b-12kf3wcpii] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: 1rem;
}

.na-playbook-template-strip span[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: .75rem;
}

.na-playbook-step[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    display: block;
    color: #fff;
    font-size: .9rem;
}

.na-playbook-step p[b-12kf3wcpii] {
    margin: .2rem 0 0;
    color: rgba(203,213,225,.66);
    font-size: .78rem;
}

.na-playbook-step em[b-12kf3wcpii] {
    font-style: normal;
    font-size: .7rem;
    font-weight: 1000;
    text-transform: uppercase;
    color: rgba(226,232,240,.72);
}

.na-playbook-step.completed[b-12kf3wcpii] {
    border-color: rgba(16,185,129,.35);
}

.na-playbook-step.active[b-12kf3wcpii],
.na-playbook-step.ready[b-12kf3wcpii] {
    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-12kf3wcpii] {
    border-color: rgba(244,63,94,.5);
}

.na-director-decision-actions[b-12kf3wcpii],
.na-director-mini-actions[b-12kf3wcpii] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    justify-content: flex-end;
}

.na-director-decision-actions button[b-12kf3wcpii],
.na-director-mini-actions button[b-12kf3wcpii],
.na-playbook-next-actions button[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-playbook-next-actions button.success[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-playbook-next-actions button.primary[b-12kf3wcpii] {
    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-12kf3wcpii],
.na-director-mini-actions button.danger[b-12kf3wcpii] {
    border-color: rgba(244,63,94,.48);
    color: #fecdd3;
}

.na-director-history-panel[b-12kf3wcpii] {
    border-color: rgba(34,211,238,.28);
}

.na-director-history-list[b-12kf3wcpii] {
    display: grid;
    gap: .7rem;
}

.na-director-history-item[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    color: #fff;
}

.na-director-history-item p[b-12kf3wcpii] {
    margin: .3rem 0 0;
    color: rgba(203,213,225,.72);
}

@media (max-width: 820px) {
    .na-playbook-mission[b-12kf3wcpii] {
        grid-template-columns: 1fr;
    }

    .na-playbook-next-actions[b-12kf3wcpii],
    .na-director-decision-actions[b-12kf3wcpii],
    .na-director-mini-actions[b-12kf3wcpii] {
        justify-content: flex-start;
    }
}

.na-operations-registry-panel[b-12kf3wcpii] {
    overflow: hidden;
}

.na-operations-registry-grid[b-12kf3wcpii] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 14px;
    margin-top: 16px;
}

.na-operation-capability-card[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
}

.na-operation-capability-head span[b-12kf3wcpii] {
    display: block;
    color: #38bdf8;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-operation-capability-head strong[b-12kf3wcpii] {
    display: block;
    color: #f8fafc;
    font-weight: 950;
    margin-top: 2px;
}

.na-operation-capability-head em[b-12kf3wcpii] {
    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-12kf3wcpii] {
    display: grid;
    gap: 10px;
}

.na-operation-item[b-12kf3wcpii] {
    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-12kf3wcpii] {
    border-color: rgba(34, 197, 94, .26);
    box-shadow: inset 3px 0 0 rgba(34, 197, 94, .72);
}

.na-operation-item.warning[b-12kf3wcpii] {
    border-color: rgba(245, 158, 11, .28);
    box-shadow: inset 3px 0 0 rgba(245, 158, 11, .72);
}

.na-operation-item.critical[b-12kf3wcpii] {
    border-color: rgba(248, 113, 113, .28);
    box-shadow: inset 3px 0 0 rgba(248, 113, 113, .72);
}

.na-operation-item.info[b-12kf3wcpii] {
    border-color: rgba(56, 189, 248, .22);
    box-shadow: inset 3px 0 0 rgba(56, 189, 248, .58);
}

.na-operation-item strong[b-12kf3wcpii] {
    display: block;
    color: #f8fafc;
    font-weight: 950;
}

.na-operation-item span[b-12kf3wcpii] {
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 800;
}

.na-operation-item p[b-12kf3wcpii] {
    color: #cbd5e1;
    margin: 0;
    font-size: .82rem;
    line-height: 1.35;
}

.na-operation-meta[b-12kf3wcpii] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.na-operation-meta span[b-12kf3wcpii] {
    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-12kf3wcpii] {
    border-color: rgba(34, 197, 94, .28);
    color: #bbf7d0;
}

.na-operation-meta span.director[b-12kf3wcpii] {
    border-color: rgba(168, 85, 247, .32);
    color: #e9d5ff;
}

.na-operation-meta span.playbook[b-12kf3wcpii] {
    border-color: rgba(56, 189, 248, .32);
    color: #bae6fd;
}

/* EPIC 05A.13 - Control Tower Workspace Tabs */
.na-control-workspace-tabs[b-12kf3wcpii],
.na-workspace-heading[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    font-size: .88rem;
    line-height: 1;
}

.na-control-workspace-tabs button em[b-12kf3wcpii] {
    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-12kf3wcpii] {
    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-12kf3wcpii] {
    padding: 12px 14px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.na-workspace-heading h3[b-12kf3wcpii] {
    margin: 4px 0 5px;
    color: #f8fafc;
    font-weight: 950;
}

.na-workspace-heading p[b-12kf3wcpii] {
    margin: 0;
    color: #94a3b8;
}

.na-workspace-hidden[b-12kf3wcpii],
.is-hidden[b-12kf3wcpii] {
    display: none !important;
}

@media (max-width: 760px) {
    .na-control-workspace-tabs[b-12kf3wcpii] {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-control-workspace-tabs button[b-12kf3wcpii] {
        width: 100%;
    }
}


/* EPIC 05A.13D - Workspace Runtime Registry density helpers */
.na-operations-registry-panel .na-operation-meta span[b-12kf3wcpii],
.na-control-tags span[b-12kf3wcpii],
.na-creator-platform-pills span[b-12kf3wcpii] {
    font-size: .62rem;
    padding: 4px 7px;
}

.na-playbook-step[b-12kf3wcpii],
.na-control-stage[b-12kf3wcpii],
.na-operational-event[b-12kf3wcpii],
.na-director-history-item[b-12kf3wcpii] {
    min-height: 0;
}
/* /Components/Pages/ForgeFlowEngine.razor.rz.scp.css */
.na-flow-engine[b-9q3zypngtg] {
    display: grid;
    gap: 18px;
    color: #eef2ff;
}

.na-flow-header[b-9q3zypngtg],
.na-flow-selector[b-9q3zypngtg],
.na-flow-hero[b-9q3zypngtg],
.na-flow-card[b-9q3zypngtg],
.na-flow-empty[b-9q3zypngtg] {
    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-9q3zypngtg] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 22px;
    align-items: flex-start;
}

.na-flow-header h2[b-9q3zypngtg],
.na-flow-hero h3[b-9q3zypngtg],
.na-flow-card h3[b-9q3zypngtg],
.na-flow-empty h3[b-9q3zypngtg] {
    margin: 4px 0 8px;
    font-weight: 900;
}

.na-flow-header p[b-9q3zypngtg],
.na-flow-hero p[b-9q3zypngtg],
.na-flow-card p[b-9q3zypngtg],
.na-flow-empty p[b-9q3zypngtg],
.na-flow-stage p[b-9q3zypngtg] {
    color: #94a3b8;
    margin: 0;
}

.na-flow-kicker[b-9q3zypngtg] {
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-flow-actions[b-9q3zypngtg] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-flow-actions button[b-9q3zypngtg],
.na-flow-selector select[b-9q3zypngtg] {
    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-9q3zypngtg] {
    background: linear-gradient(135deg, #7c3aed, #db2777);
    border: 0;
}

.na-flow-actions button.danger[b-9q3zypngtg] {
    color: #fecaca;
}

.na-flow-actions button:disabled[b-9q3zypngtg] {
    opacity: .45;
    cursor: not-allowed;
}

.na-flow-message[b-9q3zypngtg] {
    border-radius: 16px;
    padding: 12px 14px;
    font-weight: 800;
}

.na-flow-message.ok[b-9q3zypngtg] {
    border: 1px solid rgba(34, 197, 94, .35);
    color: #bbf7d0;
    background: rgba(22, 101, 52, .18);
}

.na-flow-message.fail[b-9q3zypngtg] {
    border: 1px solid rgba(248, 113, 113, .35);
    color: #fecaca;
    background: rgba(127, 29, 29, .18);
}

.na-flow-selector[b-9q3zypngtg] {
    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-9q3zypngtg],
.na-flow-state[b-9q3zypngtg] {
    display: grid;
    gap: 6px;
}

.na-flow-selector label span[b-9q3zypngtg],
.na-flow-state span[b-9q3zypngtg] {
    color: #94a3b8;
    font-size: .78rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-flow-state[b-9q3zypngtg] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(2, 6, 23, .3);
    border-radius: 16px;
    padding: 12px;
}

.na-flow-state strong[b-9q3zypngtg] {
    font-size: 1.25rem;
}

.na-flow-state em[b-9q3zypngtg] {
    color: #38bdf8;
    font-style: normal;
    font-size: .85rem;
}

.na-flow-hero[b-9q3zypngtg] {
    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-9q3zypngtg] {
    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-9q3zypngtg] {
    font-size: 2.4rem;
    line-height: 1;
}

.na-flow-big-score span[b-9q3zypngtg] {
    color: #94a3b8;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-timeline[b-9q3zypngtg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 12px;
}

.na-flow-stage[b-9q3zypngtg] {
    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-9q3zypngtg] {
    border-color: rgba(56, 189, 248, .55);
    box-shadow: 0 0 24px rgba(56, 189, 248, .12);
}

.na-flow-stage.completed[b-9q3zypngtg] {
    border-color: rgba(34, 197, 94, .34);
    background: rgba(20, 83, 45, .2);
}

.na-flow-stage-index[b-9q3zypngtg] {
    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-9q3zypngtg] {
    color: #38bdf8;
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.na-flow-stage h4[b-9q3zypngtg] {
    margin: 3px 0 6px;
    font-size: 1rem;
}

.na-flow-stage em[b-9q3zypngtg] {
    position: absolute;
    right: 12px;
    bottom: 10px;
    color: #c4b5fd;
    font-style: normal;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-grid[b-9q3zypngtg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.na-flow-card[b-9q3zypngtg] {
    padding: 18px;
}

.na-flow-log-card[b-9q3zypngtg] {
    grid-column: 1 / -1;
}

.na-flow-action-list[b-9q3zypngtg],
.na-flow-log[b-9q3zypngtg],
.na-flow-hooks[b-9q3zypngtg] {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.na-flow-log div[b-9q3zypngtg],
.na-flow-hooks div[b-9q3zypngtg] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .24);
    border-radius: 14px;
    padding: 12px;
}

.na-flow-log strong[b-9q3zypngtg],
.na-flow-hooks dt[b-9q3zypngtg] {
    display: block;
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-log span[b-9q3zypngtg],
.na-flow-hooks dd[b-9q3zypngtg] {
    color: #94a3b8;
    margin: 0;
}

.na-flow-empty[b-9q3zypngtg] {
    padding: 26px;
}

@media (max-width: 920px) {
    .na-flow-header[b-9q3zypngtg],
    .na-flow-hero[b-9q3zypngtg] {
        flex-direction: column;
    }

    .na-flow-selector[b-9q3zypngtg],
    .na-flow-grid[b-9q3zypngtg] {
        grid-template-columns: 1fr;
    }
}

.na-flow-actions button.success[b-9q3zypngtg],
.na-flow-card button.success[b-9q3zypngtg] {
    background: linear-gradient(135deg, #06b6d4, #22c55e);
    color: #ecfeff;
    border: 0;
}

.na-flow-card-title[b-9q3zypngtg] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.na-flow-card-title h3[b-9q3zypngtg] {
    margin-bottom: 0;
}

.na-flow-card button.compact[b-9q3zypngtg] {
    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-9q3zypngtg] {
    grid-column: 1 / -1;
}

.na-flow-action-board[b-9q3zypngtg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.na-flow-action-stage[b-9q3zypngtg] {
    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-9q3zypngtg] {
    border-color: rgba(56, 189, 248, .45);
    box-shadow: 0 0 22px rgba(56, 189, 248, .1);
}

.na-flow-action-stage.completed[b-9q3zypngtg] {
    border-color: rgba(34, 197, 94, .32);
}

.na-flow-action-stage header[b-9q3zypngtg] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.na-flow-action-stage header strong[b-9q3zypngtg] {
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-action-stage header span[b-9q3zypngtg] {
    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-9q3zypngtg] {
    color: #94a3b8;
    margin: 8px 0 0;
    font-size: .88rem;
}

.na-flow-action-empty[b-9q3zypngtg] {
    margin-top: 12px;
    border: 1px dashed rgba(148, 163, 184, .22);
    border-radius: 14px;
    padding: 12px;
    color: #94a3b8;
}

.na-flow-action[b-9q3zypngtg] {
    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-9q3zypngtg] {
    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-9q3zypngtg] {
    background: #facc15;
    box-shadow: 0 0 14px rgba(250, 204, 21, .45);
}

.na-flow-action.executed .na-flow-action-dot[b-9q3zypngtg] {
    background: #22c55e;
    box-shadow: 0 0 14px rgba(34, 197, 94, .45);
}

.na-flow-action.failed .na-flow-action-dot[b-9q3zypngtg] {
    background: #f43f5e;
    box-shadow: 0 0 14px rgba(244, 63, 94, .45);
}

.na-flow-action strong[b-9q3zypngtg] {
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-action span[b-9q3zypngtg] {
    display: block;
    color: #38bdf8;
    font-size: .72rem;
    font-weight: 900;
    margin-top: 2px;
    text-transform: uppercase;
}

.na-flow-action p[b-9q3zypngtg] {
    margin: 5px 0 0;
    color: #94a3b8;
    font-size: .82rem;
}

.na-flow-action em[b-9q3zypngtg] {
    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-9q3zypngtg] {
    color: #fde68a;
    border-color: rgba(250, 204, 21, .28);
}

.na-flow-action.executed em[b-9q3zypngtg] {
    color: #bbf7d0;
    border-color: rgba(34, 197, 94, .28);
}

.na-flow-action.failed em[b-9q3zypngtg] {
    color: #fecaca;
    border-color: rgba(244, 63, 94, .28);
}

.na-flow-condition-panel[b-9q3zypngtg] {
    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-9q3zypngtg] {
    border-color: rgba(34, 197, 94, .35);
}

.na-flow-condition-panel.blocked[b-9q3zypngtg] {
    border-color: rgba(244, 63, 94, .35);
}

.na-flow-condition-head[b-9q3zypngtg] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.na-flow-condition-head h3[b-9q3zypngtg] {
    margin: 4px 0 6px;
    font-weight: 900;
}

.na-flow-condition-head p[b-9q3zypngtg] {
    color: #94a3b8;
    margin: 0;
}

.na-flow-condition-head > strong[b-9q3zypngtg] {
    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-9q3zypngtg] {
    color: #bbf7d0;
    border-color: rgba(34, 197, 94, .32);
}

.na-flow-condition-panel.blocked .na-flow-condition-head > strong[b-9q3zypngtg] {
    color: #fecaca;
    border-color: rgba(244, 63, 94, .32);
}

.na-flow-blockers[b-9q3zypngtg],
.na-flow-warnings[b-9q3zypngtg] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.na-flow-blockers div[b-9q3zypngtg],
.na-flow-warnings div[b-9q3zypngtg] {
    border-radius: 14px;
    padding: 10px 12px;
    font-weight: 800;
}

.na-flow-blockers div[b-9q3zypngtg] {
    color: #fecaca;
    background: rgba(127, 29, 29, .22);
    border: 1px solid rgba(248, 113, 113, .26);
}

.na-flow-warnings div[b-9q3zypngtg] {
    color: #fde68a;
    background: rgba(113, 63, 18, .2);
    border: 1px solid rgba(250, 204, 21, .22);
}

.na-flow-stage-conditions[b-9q3zypngtg] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

.na-flow-stage-conditions span[b-9q3zypngtg],
.na-flow-condition em[b-9q3zypngtg] {
    border-radius: 999px;
    padding: 4px 7px;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-flow-stage-conditions .passed[b-9q3zypngtg],
.na-flow-condition.passed em[b-9q3zypngtg] {
    color: #bbf7d0;
    background: rgba(22, 101, 52, .24);
    border: 1px solid rgba(34, 197, 94, .24);
}

.na-flow-stage-conditions .warning[b-9q3zypngtg],
.na-flow-condition.warning em[b-9q3zypngtg] {
    color: #fde68a;
    background: rgba(113, 63, 18, .24);
    border: 1px solid rgba(250, 204, 21, .24);
}

.na-flow-stage-conditions .blocked[b-9q3zypngtg],
.na-flow-condition.blocked em[b-9q3zypngtg] {
    color: #fecaca;
    background: rgba(127, 29, 29, .24);
    border: 1px solid rgba(248, 113, 113, .24);
}

.na-flow-stage-conditions .info[b-9q3zypngtg],
.na-flow-condition.info em[b-9q3zypngtg] {
    color: #bfdbfe;
    background: rgba(30, 64, 175, .2);
    border: 1px solid rgba(96, 165, 250, .22);
}

.na-flow-conditions-card[b-9q3zypngtg] {
    grid-column: 1 / -1;
}

.na-flow-condition-board[b-9q3zypngtg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.na-flow-condition-stage[b-9q3zypngtg] {
    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-9q3zypngtg] {
    border-color: rgba(56, 189, 248, .45);
    box-shadow: 0 0 22px rgba(56, 189, 248, .1);
}

.na-flow-condition-stage.completed[b-9q3zypngtg] {
    border-color: rgba(34, 197, 94, .32);
}

.na-flow-condition-stage header[b-9q3zypngtg] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.na-flow-condition-stage header strong[b-9q3zypngtg] {
    color: #f8fafc;
    font-weight: 900;
}

.na-flow-condition-stage header span[b-9q3zypngtg] {
    color: #c4b5fd;
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-flow-condition-list[b-9q3zypngtg] {
    display: grid;
    gap: 9px;
}

.na-flow-condition[b-9q3zypngtg] {
    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-9q3zypngtg] {
    color: #f8fafc;
    font-size: .86rem;
}

.na-flow-condition p[b-9q3zypngtg] {
    grid-column: 1 / -1;
    color: #94a3b8;
    margin: 0;
    font-size: .8rem;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.beta-public-home[b-glaexr9zua]{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-glaexr9zua]{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-glaexr9zua]{display:flex;align-items:baseline;gap:8px;color:#fff;text-decoration:none;letter-spacing:.12em;font-weight:900}.beta-public-brand strong[b-glaexr9zua]{color:#22d3ee;font-size:.72rem}.beta-public-login[b-glaexr9zua],.beta-public-actions a[b-glaexr9zua]{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-glaexr9zua],.beta-public-actions a:hover[b-glaexr9zua]{border-color:rgba(34,211,238,.55)}.beta-public-home main[b-glaexr9zua]{max-width:1240px;margin:0 auto;display:grid;gap:28px}.beta-public-hero[b-glaexr9zua]{padding:clamp(64px,10vw,126px) 0 38px;max-width:920px}.beta-public-hero>span[b-glaexr9zua],.beta-public-role-grid article>span[b-glaexr9zua],.beta-public-boundary span[b-glaexr9zua]{color:#22d3ee;font-size:.72rem;font-weight:900;letter-spacing:.14em}.beta-public-hero h1[b-glaexr9zua]{font-size:clamp(3rem,8vw,6.8rem);line-height:.95;letter-spacing:-.055em;margin:16px 0 24px}.beta-public-hero p[b-glaexr9zua]{max-width:820px;color:#a7b0bf;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.beta-public-actions[b-glaexr9zua]{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.beta-public-actions a.primary[b-glaexr9zua]{background:linear-gradient(135deg,#06b6d4,#7c3aed);border-color:transparent}.beta-public-role-grid[b-glaexr9zua]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beta-public-role-grid article[b-glaexr9zua],.beta-public-boundary[b-glaexr9zua]{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-glaexr9zua],.beta-public-boundary h2[b-glaexr9zua]{margin:10px 0 8px}.beta-public-role-grid p[b-glaexr9zua],.beta-public-boundary p[b-glaexr9zua]{margin:0;color:#98a4b7;line-height:1.55}.beta-public-boundary[b-glaexr9zua]{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-glaexr9zua]{grid-template-columns:1fr}.beta-public-boundary[b-glaexr9zua]{grid-template-columns:1fr}.beta-public-home[b-glaexr9zua]{padding-inline:16px}.beta-public-nav[b-glaexr9zua]{min-height:66px}.beta-public-hero[b-glaexr9zua]{padding-top:56px}}@media(max-width:520px){.beta-public-nav[b-glaexr9zua]{align-items:flex-start;padding:18px 0;flex-direction:column}.beta-public-login[b-glaexr9zua]{width:100%}.beta-public-actions[b-glaexr9zua]{display:grid}.beta-public-actions a[b-glaexr9zua]{width:100%}}
/* /Components/Pages/HttpError.razor.rz.scp.css */
.na-http-error[b-r5vlzpr5ac] {
    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-r5vlzpr5ac] {
    color: #ffd052;
    font-size: clamp(3rem, 10vw, 6rem);
    font-weight: 950;
    line-height: 1;
}

.na-http-error__brand[b-r5vlzpr5ac] {
    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-r5vlzpr5ac] {
    color: rgba(255, 255, 255, .74);
}

.na-http-error__actions[b-r5vlzpr5ac] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .75rem;
    margin-top: 1.5rem;
}

.na-http-error__actions button[b-r5vlzpr5ac] {
    min-height: 44px;
    padding: .72rem 1.1rem;
}
/* /Components/Pages/Identity.razor.rz.scp.css */
.identity-page[b-gjoil9chk1] { width:min(1120px,calc(100% - 40px)); margin:0 auto; padding:42px 0 80px; color:#f3f7fc; }
.identity-page > header[b-gjoil9chk1] { max-width:760px; margin-bottom:30px; }
.identity-page > header span[b-gjoil9chk1], .identity-principle span[b-gjoil9chk1], .identity-player span[b-gjoil9chk1], .facet-list header span[b-gjoil9chk1] { color:#68d8ff; font-size:.72rem; font-weight:900; letter-spacing:.16em; }
.identity-page > header h1[b-gjoil9chk1] { margin:8px 0; font-size:clamp(2rem,4vw,3.8rem); }
.identity-page > header p[b-gjoil9chk1], .identity-principle p[b-gjoil9chk1], .identity-player p[b-gjoil9chk1] { color:#a9b7ca; line-height:1.6; }
.identity-layout[b-gjoil9chk1] { display:grid; grid-template-columns:minmax(280px,360px) 1fr; gap:30px; align-items:start; }
.identity-content[b-gjoil9chk1] { display:grid; gap:18px; }
.identity-principle[b-gjoil9chk1], .identity-player[b-gjoil9chk1], .identity-empty[b-gjoil9chk1] { padding:24px; border:1px solid #ffffff17; border-radius:18px; background:#111823; }
.identity-principle h2[b-gjoil9chk1], .identity-player h3[b-gjoil9chk1] { margin:7px 0; }
.identity-player[b-gjoil9chk1] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; }
.identity-player a[b-gjoil9chk1] { padding:10px 14px; border-radius:10px; background:#2f8cff; color:#fff; font-weight:800; text-decoration:none; }
.identity-player.pending[b-gjoil9chk1] { border-style:dashed; }
.facet-list[b-gjoil9chk1] { margin-top:10px; }
.facet-list header h2[b-gjoil9chk1] { margin:5px 0 14px; }
.facet-card[b-gjoil9chk1] { 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-gjoil9chk1] { 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-gjoil9chk1] { width:100%; height:100%; object-fit:cover; }
.facet-card div:nth-child(2)[b-gjoil9chk1] { display:flex; flex-direction:column; }
.facet-card small[b-gjoil9chk1] { color:#68d8ff; text-transform:uppercase; letter-spacing:.08em; }
.facet-card span[b-gjoil9chk1] { color:#98a8bd; }
.facet-card em[b-gjoil9chk1] { color:#7e91aa; font-size:.72rem; font-style:normal; font-weight:900; }
@media(max-width:800px){.identity-page[b-gjoil9chk1]{width:min(100% - 24px,1120px)}.identity-layout[b-gjoil9chk1]{grid-template-columns:1fr}.facet-card[b-gjoil9chk1]{grid-template-columns:48px 1fr}.facet-card em[b-gjoil9chk1]{display:none}}
/* /Components/Pages/InvitationEntry.razor.rz.scp.css */
.invitation-entry-page[b-2olgc62thb] {
    width: min(100% - 2rem, 860px);
    margin: 0 auto;
    padding: clamp(2rem, 5vw, 5rem) 0 4rem;
}

.invitation-entry-hero[b-2olgc62thb] {
    max-width: 700px;
    margin-bottom: 1.5rem;
}

.invitation-entry-hero > span[b-2olgc62thb],
.invitation-entry-heading > span[b-2olgc62thb],
.invitation-identity > div > span[b-2olgc62thb] {
    color: var(--na-cyan, #20d6ff);
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.invitation-entry-hero h1[b-2olgc62thb],
.invitation-entry-heading h2[b-2olgc62thb] {
    color: #f7f8ff;
    font-weight: 900;
    letter-spacing: -.03em;
}

.invitation-entry-hero h1[b-2olgc62thb] {
    font-size: clamp(2.1rem, 5vw, 3.7rem);
    line-height: .98;
    margin: .45rem 0;
}

.invitation-entry-hero p[b-2olgc62thb],
.invitation-entry-heading p[b-2olgc62thb],
.invitation-identity p[b-2olgc62thb],
.invitation-identity-required p[b-2olgc62thb],
.invitation-entry-help p[b-2olgc62thb] {
    color: #aab7ce;
    line-height: 1.55;
}

.invitation-entry-card[b-2olgc62thb] {
    border: 1px solid #304665;
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(13, 27, 49, .98), rgba(8, 16, 31, .98));
    box-shadow: 0 24px 60px rgba(0, 0, 0, .26);
    padding: clamp(1rem, 3vw, 2rem);
}

.invitation-entry-heading[b-2olgc62thb] {
    border-bottom: 1px solid rgba(137, 161, 197, .2);
    margin-bottom: 1.2rem;
    padding-bottom: 1.15rem;
}

.invitation-entry-heading h2[b-2olgc62thb] {
    font-size: clamp(1.45rem, 3vw, 2rem);
    margin: .45rem 0;
}

.invitation-identity[b-2olgc62thb],
.invitation-identity-required[b-2olgc62thb] {
    display: flex;
    align-items: center;
    gap: 1rem;
    border: 1px solid rgba(32, 214, 255, .26);
    border-radius: .95rem;
    background: rgba(13, 35, 58, .52);
    margin-bottom: 1rem;
    padding: 1rem;
}

.invitation-identity[b-2olgc62thb]  .player-identity-card {
    flex: 0 0 min(45%, 230px);
}

.invitation-identity h3[b-2olgc62thb] {
    color: #f7f8ff;
    margin: .28rem 0;
}

.invitation-identity-required[b-2olgc62thb] {
    display: block;
    color: #e7ecf8;
}

.invitation-identity-required p[b-2olgc62thb] {
    margin-bottom: 0;
}

.invitation-entry-field[b-2olgc62thb] {
    display: grid;
    gap: .5rem;
    color: #e7ecf8;
    font-size: .86rem;
    font-weight: 900;
}

.invitation-entry-field input[b-2olgc62thb] {
    width: 100%;
    border: 1px solid #3a5277;
    border-radius: .75rem;
    background: #091426;
    color: #f7f8ff;
    font: inherit;
    font-weight: 600;
    outline: none;
    padding: .85rem .95rem;
}

.invitation-entry-field input:focus[b-2olgc62thb] {
    border-color: #20d6ff;
    box-shadow: 0 0 0 3px rgba(32, 214, 255, .14);
}

.invitation-entry-result[b-2olgc62thb] {
    border-radius: .75rem;
    margin-top: 1rem;
    padding: .8rem 1rem;
    font-weight: 700;
}

.invitation-entry-result.is-success[b-2olgc62thb] {
    background: rgba(46, 218, 141, .12);
    border: 1px solid rgba(46, 218, 141, .4);
    color: #b8ffe0;
}

.invitation-entry-result.is-error[b-2olgc62thb] {
    background: rgba(255, 66, 135, .12);
    border: 1px solid rgba(255, 66, 135, .4);
    color: #ffd0e2;
}

.invitation-entry-actions[b-2olgc62thb] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1.2rem;
}

.invitation-entry-primary[b-2olgc62thb],
.invitation-entry-secondary[b-2olgc62thb] {
    border-radius: .72rem;
    font: inherit;
    font-weight: 900;
    padding: .78rem 1.05rem;
}

.invitation-entry-primary[b-2olgc62thb] {
}
/* /Components/Pages/Licensing.razor.rz.scp.css */
.na-license-page[b-pmj3wrbhy1] {
    display: grid;
    gap: 22px;
}

.na-license-hero[b-pmj3wrbhy1] {
    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-pmj3wrbhy1],
.na-license-section h2[b-pmj3wrbhy1],
.na-license-runtime-card h3[b-pmj3wrbhy1],
.na-license-plan-card h3[b-pmj3wrbhy1] {
    margin: 0;
}

.na-license-hero h1[b-pmj3wrbhy1] {
    font-size: clamp(2rem, 6vw, 4.5rem);
    letter-spacing: -0.06em;
    line-height: 0.95;
}

.na-license-hero p[b-pmj3wrbhy1],
.na-license-section-head p[b-pmj3wrbhy1],
.na-license-decision-card p[b-pmj3wrbhy1],
.na-license-runtime-card p[b-pmj3wrbhy1],
.na-license-plan-card p[b-pmj3wrbhy1],
.na-license-flow-grid small[b-pmj3wrbhy1] {
    color: rgba(226, 232, 240, 0.76);
}

.na-license-kicker[b-pmj3wrbhy1],
.na-license-decision-card span[b-pmj3wrbhy1],
.na-license-runtime-card > span[b-pmj3wrbhy1],
.na-license-plan-head span[b-pmj3wrbhy1],
.na-license-flow-grid span[b-pmj3wrbhy1] {
    display: inline-flex;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #38bdf8;
}

.na-license-principles[b-pmj3wrbhy1] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
    max-width: 380px;
}

.na-license-principles span[b-pmj3wrbhy1],
.na-license-plan-limit[b-pmj3wrbhy1] {
    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-pmj3wrbhy1],
.na-license-runtime-grid[b-pmj3wrbhy1],
.na-license-plan-grid[b-pmj3wrbhy1],
.na-license-flow-grid[b-pmj3wrbhy1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.na-license-decision-card[b-pmj3wrbhy1],
.na-license-runtime-card[b-pmj3wrbhy1],
.na-license-plan-card[b-pmj3wrbhy1],
.na-license-next-flow[b-pmj3wrbhy1],
.na-license-table-wrap[b-pmj3wrbhy1] {
    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-pmj3wrbhy1] {
    display: block;
    margin-top: 8px;
    font-size: 1rem;
}

.na-license-section[b-pmj3wrbhy1] {
    display: grid;
    gap: 14px;
}

.na-license-section-head[b-pmj3wrbhy1] {
    display: grid;
    gap: 6px;
}

.na-license-section-head h2[b-pmj3wrbhy1] {
    font-size: clamp(1.4rem, 3vw, 2.4rem);
    letter-spacing: -0.04em;
}

.na-license-runtime-grid[b-pmj3wrbhy1] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-license-runtime-card[b-pmj3wrbhy1] {
    min-height: 260px;
}

.na-license-runtime-card.quick[b-pmj3wrbhy1] {
    background: linear-gradient(145deg, rgba(34, 197, 94, 0.16), rgba(15, 23, 42, 0.86));
}

.na-license-runtime-card.community[b-pmj3wrbhy1] {
    background: linear-gradient(145deg, rgba(139, 92, 246, 0.2), rgba(15, 23, 42, 0.86));
}

.na-license-runtime-card.league[b-pmj3wrbhy1] {
    background: linear-gradient(145deg, rgba(244, 114, 182, 0.18), rgba(15, 23, 42, 0.86));
}

.na-license-runtime-card dl[b-pmj3wrbhy1] {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
}

.na-license-runtime-card dl div[b-pmj3wrbhy1] {
    display: grid;
    gap: 2px;
    padding-top: 10px;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
}

.na-license-runtime-card dt[b-pmj3wrbhy1] {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.72rem;
    text-transform: uppercase;
    font-weight: 900;
}

.na-license-runtime-card dd[b-pmj3wrbhy1] {
    margin: 0;
    color: #f8fafc;
    font-weight: 800;
}

.na-license-plan-card[b-pmj3wrbhy1] {
    display: grid;
    gap: 14px;
}

.na-license-plan-card.featured[b-pmj3wrbhy1] {
    border-color: rgba(56, 189, 248, 0.55);
    box-shadow: 0 18px 60px rgba(56, 189, 248, 0.12);
}

.na-license-plan-head[b-pmj3wrbhy1] {
    display: grid;
    gap: 8px;
}

.na-license-plan-head strong[b-pmj3wrbhy1] {
    font-size: 1.15rem;
    color: #f8fafc;
}

.na-license-plan-card ul[b-pmj3wrbhy1] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 8px;
}

.na-license-plan-card li[b-pmj3wrbhy1] {
    color: rgba(226, 232, 240, 0.84);
}

.na-license-plan-card li[b-pmj3wrbhy1]::before {
    content: "✓";
    color: #22c55e;
    font-weight: 900;
    margin-right: 8px;
}

.na-license-plan-limit[b-pmj3wrbhy1] {
    border-radius: 18px;
    display: grid;
    gap: 4px;
}

.na-license-plan-limit span[b-pmj3wrbhy1] {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.72rem;
    text-transform: uppercase;
}

.na-license-table-wrap[b-pmj3wrbhy1] {
    overflow-x: auto;
}

.na-license-matrix[b-pmj3wrbhy1] {
    width: 100%;
    border-collapse: collapse;
    min-width: 860px;
}

.na-license-matrix th[b-pmj3wrbhy1],
.na-license-matrix td[b-pmj3wrbhy1] {
    text-align: left;
    vertical-align: top;
    padding: 14px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.na-license-matrix th[b-pmj3wrbhy1] {
    color: rgba(148, 163, 184, 0.96);
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.na-license-matrix td[b-pmj3wrbhy1] {
    color: rgba(226, 232, 240, 0.84);
}

.na-license-matrix td strong[b-pmj3wrbhy1],
.na-license-matrix td span[b-pmj3wrbhy1] {
    display: block;
}

.na-license-matrix td span[b-pmj3wrbhy1] {
    margin-top: 4px;
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.84rem;
}

.na-license-next-flow[b-pmj3wrbhy1] {
    display: grid;
    gap: 16px;
}

.na-license-flow-grid[b-pmj3wrbhy1] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-license-flow-grid a[b-pmj3wrbhy1] {
    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-pmj3wrbhy1] {
        display: grid;
    }

    .na-license-principles[b-pmj3wrbhy1] {
        justify-content: flex-start;
    }

    .na-license-decision-grid[b-pmj3wrbhy1],
    .na-license-runtime-grid[b-pmj3wrbhy1],
    .na-license-plan-grid[b-pmj3wrbhy1],
    .na-license-flow-grid[b-pmj3wrbhy1] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Marketplace.razor.rz.scp.css */
.marketplace-page[b-9rhzp7ovle] { width: min(1120px, calc(100% - 40px)); margin: 0 auto; padding: 46px 0 80px; color: #f4f7fb; }
.marketplace-hero[b-9rhzp7ovle] { 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-9rhzp7ovle], .marketplace-grid article > span[b-9rhzp7ovle] { color: #b797ff; font-size: .72rem; font-weight: 850; letter-spacing: .16em; }
.marketplace-hero h1[b-9rhzp7ovle] { max-width: 760px; margin: 12px 0; font-size: clamp(2rem, 4.5vw, 4rem); line-height: 1; }
.marketplace-hero p[b-9rhzp7ovle], .marketplace-grid p[b-9rhzp7ovle], .marketplace-note p[b-9rhzp7ovle] { color: #aab5c5; line-height: 1.65; }
.marketplace-grid[b-9rhzp7ovle] { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; margin-top: 28px; }
.marketplace-grid article[b-9rhzp7ovle] { min-height: 230px; padding: 24px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: #111823; }
.marketplace-grid h2[b-9rhzp7ovle] { margin: 14px 0 0; }
.marketplace-grid small[b-9rhzp7ovle] { display:block; margin-top:10px; color:#738095; }
.marketplace-grid code[b-9rhzp7ovle] { display:block; margin:14px 0; color:#6ae0e8; }
.marketplace-grid button[b-9rhzp7ovle],.marketplace-login[b-9rhzp7ovle] { 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-9rhzp7ovle] { opacity:.45; cursor:not-allowed; }
.marketplace-login[b-9rhzp7ovle] { margin-top:18px; }
.marketplace-card-vault-link[b-9rhzp7ovle] { display:inline-block; margin:18px 0 0 10px; color:#9fefff; font-weight:800; text-decoration:none; }
.marketplace-tabs[b-9rhzp7ovle] { 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-9rhzp7ovle] { padding:9px 15px; border:0; border-radius:8px; color:#92a0b5; background:transparent; cursor:pointer; }
.marketplace-tabs button.active[b-9rhzp7ovle] { color:white; background:#2b2350; }
.marketplace-tabs b[b-9rhzp7ovle] { margin-left:6px; color:#5de1e9; }
.marketplace-feedback[b-9rhzp7ovle] { margin-top:18px; padding:13px 16px; border:1px solid #2d756d; border-radius:10px; color:#76ead9; background:#102824; }
.marketplace-feedback.error[b-9rhzp7ovle] { border-color:#7c3844; color:#ff9aab; background:#2b151a; }
.marketplace-empty[b-9rhzp7ovle] { 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-9rhzp7ovle] { color:#8f9bad; }
.marketplace-library[b-9rhzp7ovle] { display:grid; gap:10px; margin-top:28px; }
.marketplace-library > article[b-9rhzp7ovle] { 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-9rhzp7ovle] { display:grid; gap:4px; }
.marketplace-library span[b-9rhzp7ovle] { color:#a78bfa; font-size:.68rem; letter-spacing:.12em; }
.marketplace-library small[b-9rhzp7ovle],.marketplace-library b[b-9rhzp7ovle] { color:#8290a5; font-size:.75rem; }
.marketplace-library code[b-9rhzp7ovle] { color:#5de1e9; }
.marketplace-note[b-9rhzp7ovle] { margin-top: 28px; padding: 24px; border-left: 3px solid #2f8cff; background: rgba(47,140,255,.06); }
.marketplace-note a[b-9rhzp7ovle] { color: #67c4ff; font-weight: 750; }
@media (max-width: 640px) { .marketplace-page[b-9rhzp7ovle] { width: min(100% - 24px, 1120px); padding-top: 20px; } .marketplace-hero[b-9rhzp7ovle] { padding: 26px; } .marketplace-library > article[b-9rhzp7ovle] { grid-template-columns:1fr; } }

.marketplace-surface-placeholder[b-9rhzp7ovle] { display:grid; gap:18px; max-width:760px; margin:13vh auto 0; padding:clamp(28px,6vw,64px); border:1px solid rgba(118,93,255,.34); border-radius:28px; background:radial-gradient(circle at 92% 8%,rgba(89,225,255,.14),transparent 30%),radial-gradient(circle at 15% 100%,rgba(131,89,255,.17),transparent 42%),#101725; box-shadow:0 28px 70px rgba(0,0,0,.24); }
.marketplace-surface-placeholder > span[b-9rhzp7ovle] { color:#8fe8ff; font-size:.68rem; font-weight:900; letter-spacing:.18em; }
.marketplace-surface-placeholder h1[b-9rhzp7ovle] { margin:0; font-size:clamp(2rem,5vw,4rem); line-height:1; }
.marketplace-surface-placeholder p[b-9rhzp7ovle] { max-width:620px; margin:0; color:#a8b6ca; line-height:1.65; }
.marketplace-surface-placeholder strong[b-9rhzp7ovle] { color:#dfe9f5; font-size:.9rem; }
.marketplace-surface-placeholder .marketplace-login[b-9rhzp7ovle] { justify-self:start; }
@media (max-width: 640px) { .marketplace-surface-placeholder[b-9rhzp7ovle] { margin-top:7vh; padding:28px 22px; } .marketplace-surface-placeholder .marketplace-login[b-9rhzp7ovle] { width:100%; box-sizing:border-box; text-align:center; } }
/* /Components/Pages/MyClubReviews.razor.rz.scp.css */
.my-reviews[b-mcgqtubrj0]{max-width:900px;margin:auto;padding:clamp(16px,4vw,36px)}header>span[b-mcgqtubrj0]{font-size:.75rem;letter-spacing:.12em;color:#00d4ff}.player-review[b-mcgqtubrj0]{border:1px solid #8884;border-radius:20px;padding:clamp(18px,4vw,32px);margin:24px 0}.review-rating[b-mcgqtubrj0]{font-size:2.7rem;color:#00d4ff}.review-rating small[b-mcgqtubrj0]{font-size:1rem;opacity:.7}.review-text[b-mcgqtubrj0]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}section[b-mcgqtubrj0]{border-top:1px solid #8884;margin-top:24px;padding-top:16px}h1[b-mcgqtubrj0],h2[b-mcgqtubrj0],p[b-mcgqtubrj0]{overflow-wrap:anywhere}details[b-mcgqtubrj0]{margin:20px 0}p[b-mcgqtubrj0]{line-height:1.6}
/* /Components/Pages/MyClubs.razor.rz.scp.css */
.owner-clubs-page[b-obd95i6lou] {
    display: grid;
    gap: 1.35rem;
    padding: clamp(1rem, 2vw, 2rem);
    color: #f7f7fb;
}

.owner-clubs-hero[b-obd95i6lou],
.owner-workbench-hero[b-obd95i6lou],
.owner-state-card[b-obd95i6lou],
.owner-message[b-obd95i6lou],
.owner-clubs-summary article[b-obd95i6lou],
.owner-club-card[b-obd95i6lou],
.owner-workbench-nav[b-obd95i6lou],
.owner-readiness-panel[b-obd95i6lou],
.owner-kpi-grid article[b-obd95i6lou],
.owner-next-action[b-obd95i6lou],
.owner-identity-panel[b-obd95i6lou],
.owner-assets-panel[b-obd95i6lou],
.owner-theme-panel[b-obd95i6lou],
.owner-side-card[b-obd95i6lou] {
    border: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 22px 70px rgba(0,0,0,.25);
}

.owner-clubs-hero[b-obd95i6lou],
.owner-state-card[b-obd95i6lou] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: clamp(1.35rem, 2.6vw, 2.4rem);
    border-radius: 24px;
    background:
        radial-gradient(circle at 85% 15%, rgba(255,45,141,.16), transparent 30%),
        radial-gradient(circle at 10% 85%, rgba(0,212,255,.12), transparent 32%),
        linear-gradient(145deg, rgba(20,18,31,.98), rgba(9,10,16,.98));
}

.owner-clubs-hero span[b-obd95i6lou],
.owner-state-card > span[b-obd95i6lou],
.owner-readiness-panel span[b-obd95i6lou],
.owner-next-action span[b-obd95i6lou],
.owner-section-head span[b-obd95i6lou],
.owner-side-card > span[b-obd95i6lou],
.owner-workbench-identity span[b-obd95i6lou] {
    display: block;
    margin-bottom: .45rem;
    color: #52e6ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.owner-clubs-hero h1[b-obd95i6lou],
.owner-state-card h1[b-obd95i6lou],
.owner-workbench-hero h1[b-obd95i6lou] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 3.8rem);
    line-height: .95;
    text-transform: uppercase;
}

.owner-clubs-hero p[b-obd95i6lou],
.owner-state-card p[b-obd95i6lou],
.owner-workbench-hero p[b-obd95i6lou],
.owner-section-head p[b-obd95i6lou],
.owner-readiness-panel p[b-obd95i6lou],
.owner-side-card p[b-obd95i6lou] {
    margin: .7rem 0 0;
    color: rgba(255,255,255,.72);
    line-height: 1.55;
}

.owner-clubs-page button[b-obd95i6lou] {
    min-height: 44px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 12px;
    padding: .78rem 1rem;
    color: #fff;
    background: linear-gradient(135deg, #8b5cf6, #db2777);
    font-weight: 800;
    cursor: pointer;
    transition: transform .18s ease, border-color .18s ease, filter .18s ease;
}

.owner-clubs-page button:hover[b-obd95i6lou] {
    transform: translateY(-2px);
    filter: brightness(1.08);
}

.owner-clubs-page button.secondary[b-obd95i6lou] {
    background: rgba(11,13,21,.72);
}

.owner-clubs-summary[b-obd95i6lou],
.owner-kpi-grid[b-obd95i6lou] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
}

.owner-clubs-summary article[b-obd95i6lou],
.owner-kpi-grid article[b-obd95i6lou] {
    display: grid;
    gap: .3rem;
    min-height: 118px;
    padding: 1.15rem;
    border-radius: 18px;
    background: linear-gradient(145deg, rgba(27,27,39,.96), rgba(13,14,21,.96));
}

.owner-clubs-summary span[b-obd95i6lou],
.owner-kpi-grid span[b-obd95i6lou] {
    color: rgba(255,255,255,.58);
    font-size: .76rem;
    font-weight: 800;
    text-transform: uppercase;
}

.owner-clubs-summary strong[b-obd95i6lou],
.owner-kpi-grid strong[b-obd95i6lou] {
    align-self: end;
    font-size: clamp(1.25rem, 2vw, 2rem);
}

.owner-clubs-summary small[b-obd95i6lou],
.owner-kpi-grid small[b-obd95i6lou] {
    color: rgba(255,255,255,.48);
}

.owner-kpi-grid article.ready[b-obd95i6lou] {
    border-color: rgba(74,222,128,.35);
}

.owner-kpi-grid article.pending[b-obd95i6lou] {
    border-color: rgba(251,191,36,.38);
}

.owner-clubs-grid[b-obd95i6lou] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    gap: 1.1rem;
}

.owner-club-card[b-obd95i6lou] {
    overflow: hidden;
    border-radius: 24px;
    background: #10111a;
}

.owner-club-banner[b-obd95i6lou] {
    position: relative;
    min-height: 150px;
    padding: 1rem;
    background: linear-gradient(120deg, var(--club-primary), var(--club-secondary) 58%, var(--club-accent));
}

.owner-club-banner[b-obd95i6lou]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,.04), rgba(0,0,0,.58));
}

.owner-club-community[b-obd95i6lou] {
    position: relative;
    z-index: 1;
    display: inline-flex;
    padding: .45rem .7rem;
    border: 1px solid rgba(255,255,255,.24);
    border-radius: 999px;
    background: rgba(5,7,12,.46);
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.owner-club-logo[b-obd95i6lou],
.owner-workbench-logo[b-obd95i6lou] {
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 3px solid rgba(255,255,255,.75);
    border-radius: 22px;
    background: rgba(6,7,12,.8);
    box-shadow: 0 18px 45px rgba(0,0,0,.4);
}

.owner-club-logo[b-obd95i6lou] {
    position: absolute;
    z-index: 2;
    left: 1.2rem;
    bottom: -34px;
    width: 82px;
    height: 82px;
}

.owner-club-logo img[b-obd95i6lou],
.owner-workbench-logo img[b-obd95i6lou] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.owner-club-logo strong[b-obd95i6lou],
.owner-workbench-logo strong[b-obd95i6lou] {
    font-size: 1.4rem;
}

.owner-club-body[b-obd95i6lou] {
    display: grid;
    gap: .9rem;
    padding: 3rem 1.2rem 1.2rem;
}

.owner-club-code[b-obd95i6lou] {
    color: #52e6ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.owner-club-body h2[b-obd95i6lou] {
    margin: 0;
    font-size: 1.55rem;
    text-transform: uppercase;
}

.owner-club-body p[b-obd95i6lou] {
    margin: 0;
    color: rgba(255,255,255,.58);
}

.owner-club-metrics[b-obd95i6lou] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .55rem;
}

.owner-club-metrics div[b-obd95i6lou] {
    display: grid;
    gap: .2rem;
    padding: .7rem;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 12px;
    background: rgba(255,255,255,.035);
}

.owner-club-metrics strong[b-obd95i6lou] {
    font-size: 1.2rem;
}

.owner-club-metrics span[b-obd95i6lou] {
    color: rgba(255,255,255,.52);
    font-size: .68rem;
    text-transform: uppercase;
}

.owner-club-metrics .ready[b-obd95i6lou] {
    border-color: rgba(74,222,128,.3);
}

.owner-club-metrics .pending[b-obd95i6lou] {
    border-color: rgba(251,191,36,.3);
}

.owner-club-readiness[b-obd95i6lou] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.owner-club-readiness span[b-obd95i6lou] {
    padding: .38rem .58rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 800;
}

.owner-club-readiness .ready[b-obd95i6lou] {
    color: #86efac;
    background: rgba(34,197,94,.12);
}

.owner-club-readiness .pending[b-obd95i6lou] {
    color: #fde68a;
    background: rgba(245,158,11,.13);
}

.owner-primary-action[b-obd95i6lou] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.owner-workbench-hero[b-obd95i6lou] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: clamp(1.25rem, 2.5vw, 2rem);
    border-radius: 26px;
    overflow: hidden;
}

.owner-workbench-identity[b-obd95i6lou],
.owner-workbench-actions[b-obd95i6lou] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.owner-workbench-logo[b-obd95i6lou] {
    width: 92px;
    height: 92px;
    flex: 0 0 auto;
}

.owner-workbench-nav[b-obd95i6lou] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .6rem;
    padding: .65rem;
    border-radius: 20px;
    background: rgba(12,13,20,.92);
}

.owner-workbench-nav button[b-obd95i6lou] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .15rem .65rem;
    text-align: left;
    background: transparent;
    border-color: transparent;
}

.owner-workbench-nav button span[b-obd95i6lou] {
    grid-row: 1 / span 2;
    color: rgba(255,255,255,.34);
    font-size: .78rem;
    font-weight: 900;
}

.owner-workbench-nav button strong[b-obd95i6lou],
.owner-workbench-nav button small[b-obd95i6lou] {
    display: block;
}

.owner-workbench-nav button small[b-obd95i6lou] {
    color: rgba(255,255,255,.46);
    font-weight: 500;
}

.owner-workbench-nav button.active[b-obd95i6lou] {
    border-color: rgba(82,230,255,.42);
    background: linear-gradient(135deg, rgba(139,92,246,.2), rgba(219,39,119,.16));
}

.owner-message[b-obd95i6lou] {
    padding: .9rem 1rem;
    border-radius: 14px;
}

.owner-message.ok[b-obd95i6lou] {
    color: #bbf7d0;
    border-color: rgba(34,197,94,.35);
    background: rgba(34,197,94,.1);
}

.owner-message.fail[b-obd95i6lou] {
    color: #fecaca;
    border-color: rgba(239,68,68,.35);
    background: rgba(239,68,68,.1);
}

.owner-overview-grid[b-obd95i6lou] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 1rem;
}

.owner-overview-main[b-obd95i6lou],
.owner-overview-side[b-obd95i6lou] {
    display: grid;
    gap: 1rem;
    align-content: start;
}

.owner-readiness-panel[b-obd95i6lou],
.owner-next-action[b-obd95i6lou],
.owner-section-head[b-obd95i6lou] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.owner-readiness-panel[b-obd95i6lou] {
    padding: 1.35rem;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(139,92,246,.15), rgba(0,212,255,.08));
}

.owner-readiness-panel h2[b-obd95i6lou],
.owner-next-action h3[b-obd95i6lou],
.owner-section-head h2[b-obd95i6lou],
.owner-side-card h3[b-obd95i6lou] {
    margin: 0;
}

.owner-readiness-score[b-obd95i6lou] {
    display: grid;
    place-items: center;
    min-width: 108px;
    aspect-ratio: 1;
    border: 8px solid rgba(82,230,255,.38);
    border-radius: 50%;
    font-size: 1.7rem;
    font-weight: 900;
}

.owner-next-action[b-obd95i6lou] {
    padding: 1.15rem;
    border-radius: 18px;
    border-color: rgba(251,191,36,.35);
    background: linear-gradient(135deg, rgba(245,158,11,.12), rgba(124,58,237,.08));
}

.owner-next-action p[b-obd95i6lou] {
    margin: .35rem 0 0;
    color: rgba(255,255,255,.62);
}

.owner-identity-panel[b-obd95i6lou],
.owner-assets-panel[b-obd95i6lou],
.owner-theme-panel[b-obd95i6lou],
.owner-side-card[b-obd95i6lou] {
    padding: 1.2rem;
    border-radius: 20px;
    background: linear-gradient(145deg, rgba(24,24,34,.96), rgba(11,12,18,.98));
}

.owner-form-grid[b-obd95i6lou] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
    margin-top: 1rem;
}

.owner-form-grid label[b-obd95i6lou] {
    display: grid;
    gap: .4rem;
}

.owner-form-grid label.wide[b-obd95i6lou] {
    grid-column: 1 / -1;
}

.owner-form-grid label span[b-obd95i6lou] {
    color: rgba(255,255,255,.65);
    font-size: .76rem;
    font-weight: 800;
}

.owner-form-grid input[b-obd95i6lou],
.owner-form-grid textarea[b-obd95i6lou] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.11);
    border-radius: 12px;
    padding: .82rem .9rem;
    color: #fff;
    background: rgba(5,7,12,.72);
}

.owner-form-grid input:focus[b-obd95i6lou],
.owner-form-grid textarea:focus[b-obd95i6lou] {
    outline: none;
    border-color: rgba(82,230,255,.6);
    box-shadow: 0 0 0 3px rgba(82,230,255,.1);
}

.owner-assets-grid[b-obd95i6lou],
.owner-color-grid[b-obd95i6lou] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin-top: 1rem;
}

.owner-side-card ul[b-obd95i6lou] {
    display: grid;
    gap: .65rem;
    margin: 1rem 0 0;
    padding-left: 1.15rem;
    color: rgba(255,255,255,.72);
}

.owner-side-card.boundary[b-obd95i6lou] {
    border-color: rgba(251,191,36,.28);
}

.owner-player-link[b-obd95i6lou] {
    width: 100%;
}

.owner-state-card.denied[b-obd95i6lou] {
    border-color: rgba(239,68,68,.35);
}

.owner-club-section[b-obd95i6lou]  .na-club-workbench-nav {
    display: none;
}

.owner-club-section[b-obd95i6lou]  .na-staff-title-row,
.owner-club-section[b-obd95i6lou]  .na-squad-title-row,
.owner-club-section[b-obd95i6lou]  .captain-checkins-header {
    margin-top: 0;
}

.owner-club-section[b-obd95i6lou]  .na-staff-club-context button,
.owner-club-section[b-obd95i6lou]  .na-squad-club-context button,
.owner-club-section[b-obd95i6lou]  .captain-checkins-header > button,
.owner-club-section[b-obd95i6lou]  .qa-roster {
    display: none;
}

@media (max-width: 1050px) {
    .owner-clubs-summary[b-obd95i6lou],
    .owner-kpi-grid[b-obd95i6lou],
    .owner-workbench-nav[b-obd95i6lou] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .owner-overview-grid[b-obd95i6lou] {
        grid-template-columns: 1fr;
    }

    .owner-overview-side[b-obd95i6lou] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .owner-clubs-page[b-obd95i6lou] {
        padding: .75rem;
    }

    .owner-clubs-hero[b-obd95i6lou],
    .owner-workbench-hero[b-obd95i6lou],
    .owner-readiness-panel[b-obd95i6lou],
    .owner-next-action[b-obd95i6lou],
    .owner-section-head[b-obd95i6lou] {
        align-items: stretch;
        flex-direction: column;
    }

    .owner-workbench-identity[b-obd95i6lou],
    .owner-workbench-actions[b-obd95i6lou] {
        align-items: flex-start;
        flex-direction: column;
    }

    .owner-clubs-summary[b-obd95i6lou],
    .owner-kpi-grid[b-obd95i6lou],
    .owner-workbench-nav[b-obd95i6lou],
    .owner-form-grid[b-obd95i6lou],
    .owner-assets-grid[b-obd95i6lou],
    .owner-color-grid[b-obd95i6lou],
    .owner-overview-side[b-obd95i6lou] {
        grid-template-columns: 1fr;
    }

    .owner-workbench-nav button[b-obd95i6lou] {
        min-height: 70px;
    }
}

/* The actor's role belongs to this Club, not to the surrounding Workspace. */
.owner-club-actor-role[b-obd95i6lou] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 9px;
    margin: 8px 0 10px;
    font-size: .75rem;
}
.owner-club-actor-role > span[b-obd95i6lou] { color: var(--na-muted); }
.owner-club-actor-role > strong[b-obd95i6lou] {
    padding: 4px 9px;
    border: 1px solid var(--na-line);
    border-radius: 999px;
    background: rgba(128, 128, 128, .1);
    color: var(--na-white);
    font-size: .75rem;
    line-height: 1.35;
}
/* /Components/Pages/MyTrainingFeedback.razor.rz.scp.css */
.na-my-training-page[b-dbetx41cn9]{max-width:1040px;margin:0 auto;padding:2.2rem clamp(1rem,3vw,3rem) 4rem;color:#f8fafc}.na-my-training-hero[b-dbetx41cn9]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.na-my-training-hero span[b-dbetx41cn9],.na-my-training-card>span[b-dbetx41cn9],.na-my-training-card-head span[b-dbetx41cn9]{color:#20d7ff;font-size:.72rem;letter-spacing:.14em;font-weight:950}.na-my-training-hero h1[b-dbetx41cn9]{margin:.35rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;letter-spacing:-.05em}.na-my-training-hero p[b-dbetx41cn9],.na-my-training-card p[b-dbetx41cn9]{color:#a8b3c7;line-height:1.5;margin:.4rem 0}.na-my-training-hero button[b-dbetx41cn9]{border:1px solid rgba(148,163,184,.3);border-radius:13px;padding:.72rem .9rem;background:rgba(15,23,42,.8);color:#fff;font-weight:900;cursor:pointer}.na-my-training-grid[b-dbetx41cn9]{display:grid;gap:1rem}.na-my-training-card[b-dbetx41cn9]{padding:1.2rem;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.72));box-shadow:0 18px 46px rgba(0,0,0,.16)}.na-my-training-card-head[b-dbetx41cn9]{display:flex;justify-content:space-between;gap:1rem}.na-my-training-card h2[b-dbetx41cn9]{margin:.35rem 0}.na-my-training-card-head>strong[b-dbetx41cn9]{min-width:74px;height:74px;display:grid;place-content:center;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#ec4899);font-size:2rem;text-align:center}.na-my-training-card-head strong small[b-dbetx41cn9]{font-size:.78rem;opacity:.78}.na-my-training-card blockquote[b-dbetx41cn9]{margin:1rem 0;padding:1rem;border-left:3px solid #20d7ff;border-radius:0 14px 14px 0;background:rgba(0,212,255,.07);color:#e5e7eb;white-space:pre-wrap}.na-my-training-muted[b-dbetx41cn9],.na-my-training-foot[b-dbetx41cn9]{color:#94a3b8}.na-my-training-foot[b-dbetx41cn9]{display:block;margin-top:1rem;font-size:.75rem}.na-my-training-empty[b-dbetx41cn9]{min-height:200px;display:grid;align-content:center}@media(max-width:640px){.na-my-training-page[b-dbetx41cn9]{padding:1.3rem 1rem 3rem}.na-my-training-hero[b-dbetx41cn9]{flex-direction:column}.na-my-training-card-head[b-dbetx41cn9]{align-items:flex-start}.na-my-training-card-head>strong[b-dbetx41cn9]{min-width:58px;height:58px;font-size:1.5rem}}

.na-my-training-type[b-dbetx41cn9]{display:inline-block;margin-top:3px;color:#8ce4ff;font-size:.68rem;font-weight:800}
.na-my-training-stats[b-dbetx41cn9]{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.na-my-training-stats span[b-dbetx41cn9]{padding:7px 9px;border:1px solid rgba(140,228,255,.16);border-radius:9px;background:rgba(17,28,57,.72);color:#9eafd0;font-size:.72rem}.na-my-training-stats b[b-dbetx41cn9]{color:#fff;margin-right:3px}.na-my-training-reports[b-dbetx41cn9]{margin-bottom:1rem}
/* /Components/Pages/NexoCardStudio.razor.rz.scp.css */
.nexo-card-studio[b-hs9ke0lfyw] {
    --ncs-ink: #f4f7ff;
    --ncs-muted: #9aa8c1;
    --ncs-line: rgba(143, 170, 221, .17);
    --ncs-panel: rgba(13, 20, 39, .9);
    width: min(1510px, 100%);
    margin: 0 auto;
    padding: clamp(18px, 3vw, 40px);
    color: var(--ncs-ink);
}

.nexo-card-studio__gate[b-hs9ke0lfyw],
.nexo-card-studio__editor[b-hs9ke0lfyw],
.nexo-card-studio__preview[b-hs9ke0lfyw],
.nexo-card-studio__catalog[b-hs9ke0lfyw] {
    border: 1px solid var(--ncs-line);
    border-radius: 24px;
    background: linear-gradient(150deg, rgba(18, 27, 52, .96), var(--ncs-panel));
    box-shadow: 0 24px 70px rgba(0, 0, 0, .26), inset 0 1px rgba(255, 255, 255, .035);
}

.nexo-card-studio__gate[b-hs9ke0lfyw] {
    max-width: 680px;
    margin: 12vh auto;
    padding: 34px;
}

.nexo-card-studio__gate > span[b-hs9ke0lfyw],
.nexo-card-studio__eyebrow[b-hs9ke0lfyw],
.nexo-card-studio__section-heading > span[b-hs9ke0lfyw] {
    color: #4ee7ff;
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .17em;
}

.nexo-card-studio__gate h1[b-hs9ke0lfyw],
.nexo-card-studio__hero h1[b-hs9ke0lfyw] {
    margin: 10px 0;
    font-size: clamp(2.4rem, 5vw, 4.6rem);
    line-height: .98;
    letter-spacing: -.055em;
}

.nexo-card-studio__gate p[b-hs9ke0lfyw],
.nexo-card-studio__hero p[b-hs9ke0lfyw],
.nexo-card-studio__section-heading p[b-hs9ke0lfyw] {
    color: var(--ncs-muted);
    line-height: 1.55;
}

.nexo-card-studio__gate a[b-hs9ke0lfyw],
.nexo-card-studio__back[b-hs9ke0lfyw] {
    color: #6beaff;
    font-weight: 750;
    text-decoration: none;
}

.nexo-card-studio__hero[b-hs9ke0lfyw] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 210px;
    overflow: hidden;
    margin-bottom: 24px;
    padding: clamp(24px, 4vw, 44px);
    border: 1px solid rgba(67, 224, 255, .2);
    border-radius: 28px;
    background:
        radial-gradient(ellipse at 79% 49%, rgba(235, 39, 171, .18), transparent 28%),
        radial-gradient(ellipse at 72% 70%, rgba(39, 220, 255, .14), transparent 35%),
        linear-gradient(118deg, #101a34 0%, #0b1123 58%, #17122d 100%);
}

.nexo-card-studio__hero > div:first-child[b-hs9ke0lfyw] {
    position: relative;
    z-index: 1;
    max-width: 880px;
}

.nexo-card-studio__back[b-hs9ke0lfyw] {
    display: inline-block;
    margin-bottom: 27px;
    font-size: .84rem;
}

.nexo-card-studio__hero h1[b-hs9ke0lfyw] {
    margin-top: 8px;
    margin-bottom: 12px;
}

.nexo-card-studio__hero p[b-hs9ke0lfyw] {
    max-width: 800px;
    margin: 0;
    font-size: 1.04rem;
}

.nexo-card-studio__hero-mark[b-hs9ke0lfyw] {
    position: relative;
    display: grid;
    flex: 0 0 150px;
    width: 150px;
    height: 150px;
    place-items: center;
    margin: 0 7% 0 18px;
    border: 1px solid rgba(80, 230, 255, .62);
    border-radius: 30px;
    color: #eafcff;
    font-size: 3.6rem;
    font-weight: 950;
    letter-spacing: -.1em;
    transform: rotate(-8deg);
    box-shadow: 0 0 44px rgba(60, 222, 255, .18), inset 0 0 36px rgba(60, 222, 255, .08);
}

.nexo-card-studio__hero-mark i[b-hs9ke0lfyw],
.nexo-card-studio__hero-mark b[b-hs9ke0lfyw] {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(237, 50, 180, .72);
    border-radius: 24px;
    transform: rotate(10deg);
    pointer-events: none;
}

.nexo-card-studio__hero-mark b[b-hs9ke0lfyw] {
    inset: 15px;
    border-color: rgba(255, 255, 255, .16);
    transform: rotate(0);
}

.nexo-card-studio__notice[b-hs9ke0lfyw],
.nexo-card-studio__validation[b-hs9ke0lfyw] {
    margin: 0 0 20px;
    padding: 13px 16px;
    border: 1px solid rgba(56, 221, 199, .35);
    border-radius: 14px;
    background: rgba(19, 87, 91, .18);
    color: #bafbf0;
}

.nexo-card-studio__notice.is-error[b-hs9ke0lfyw],
.nexo-card-studio__validation[b-hs9ke0lfyw] {
    border-color: rgba(255, 103, 138, .45);
    background: rgba(123, 32, 64, .2);
    color: #ffc3d2;
}

.nexo-card-studio__workspace[b-hs9ke0lfyw] {
    display: grid;
    grid-template-columns: minmax(340px, .86fr) minmax(0, 1.14fr);
    align-items: start;
    gap: 22px;
}

.nexo-card-studio__editor[b-hs9ke0lfyw],
.nexo-card-studio__preview[b-hs9ke0lfyw],
.nexo-card-studio__catalog[b-hs9ke0lfyw] {
    padding: clamp(20px, 2.8vw, 32px);
}

.nexo-card-studio__section-heading[b-hs9ke0lfyw] {
    margin-bottom: 22px;
}

.nexo-card-studio__section-heading h2[b-hs9ke0lfyw] {
    margin: 7px 0 5px;
    font-size: clamp(1.35rem, 2.5vw, 1.85rem);
    letter-spacing: -.03em;
}

.nexo-card-studio__section-heading p[b-hs9ke0lfyw] {
    margin: 0;
    font-size: .92rem;
}

.nexo-card-studio__fields[b-hs9ke0lfyw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 12px;
}

.nexo-card-studio__fields > label:not(.nexo-card-studio__check)[b-hs9ke0lfyw] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    color: #c4cee0;
    font-size: .82rem;
    font-weight: 700;
}

.nexo-card-studio__fields .wide[b-hs9ke0lfyw] {
    grid-column: 1 / -1;
}

.nexo-card-studio input:not([type="checkbox"]):not([type="color"])[b-hs9ke0lfyw],
.nexo-card-studio select[b-hs9ke0lfyw],
.nexo-card-studio textarea[b-hs9ke0lfyw] {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid rgba(149, 172, 218, .2);
    border-radius: 12px;
    outline: none;
    background: rgba(6, 11, 24, .7);
    color: #f4f7ff;
    font: inherit;
    font-size: .9rem;
}

.nexo-card-studio textarea[b-hs9ke0lfyw] {
    resize: vertical;
}

.nexo-card-studio input:focus[b-hs9ke0lfyw],
.nexo-card-studio select:focus[b-hs9ke0lfyw],
.nexo-card-studio textarea:focus[b-hs9ke0lfyw] {
    border-color: #42ddfa;
    box-shadow: 0 0 0 3px rgba(55, 215, 244, .12);
}

.nexo-card-studio__palette[b-hs9ke0lfyw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    padding: 13px;
    border: 1px solid var(--ncs-line);
    border-radius: 15px;
}

.nexo-card-studio__palette legend[b-hs9ke0lfyw] {
    padding: 0 7px;
    color: #c4cee0;
    font-size: .8rem;
    font-weight: 750;
}

.nexo-card-studio__palette-note[b-hs9ke0lfyw] {
    grid-column: 1 / -1;
    color: var(--ncs-muted);
    font-size: .7rem;
    line-height: 1.45;
}

.nexo-card-studio__palette label[b-hs9ke0lfyw] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 8px;
    border: 1px solid rgba(149, 172, 218, .13);
    border-radius: 11px;
    background: rgba(4, 8, 18, .35);
}

.nexo-card-studio__palette input[type="color"][b-hs9ke0lfyw] {
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    cursor: pointer;
}

.nexo-card-studio__palette span[b-hs9ke0lfyw],
.nexo-card-studio__check span[b-hs9ke0lfyw] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
    color: #e2e9f6;
    font-size: .78rem;
}

.nexo-card-studio__palette small[b-hs9ke0lfyw],
.nexo-card-studio__check small[b-hs9ke0lfyw] {
    color: var(--ncs-muted);
    font-size: .69rem;
    font-weight: 500;
}

.nexo-card-studio__check[b-hs9ke0lfyw] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 13px;
    border: 1px solid rgba(56, 223, 245, .2);
    border-radius: 13px;
    background: rgba(39, 153, 189, .075);
}

.nexo-card-studio__check input[b-hs9ke0lfyw] {
    width: 18px;
    height: 18px;
    accent-color: #2bdcf7;
}

.nexo-card-studio__save[b-hs9ke0lfyw],
.nexo-card-studio__publish[b-hs9ke0lfyw] {
    min-height: 46px;
    padding: 0 18px;
    border: 1px solid rgba(120, 242, 255, .56);
    border-radius: 13px;
    background: linear-gradient(112deg, #19bddc, #8c51ef 68%, #d22b9d);
    color: #fff;
    font-size: .9rem;
    font-weight: 850;
    cursor: pointer;
    box-shadow: 0 9px 24px rgba(69, 166, 247, .17);
}

.nexo-card-studio__save[b-hs9ke0lfyw] {
    width: 100%;
    margin-top: 18px;
}

.nexo-card-studio button:disabled[b-hs9ke0lfyw] {
    opacity: .5;
    cursor: not-allowed;
    box-shadow: none;
}

.nexo-card-studio__immutable-note[b-hs9ke0lfyw] {
    display: block;
    margin-top: 10px;
    color: var(--ncs-muted);
    font-size: .72rem;
    line-height: 1.5;
}

.nexo-card-studio__preview-toolbar[b-hs9ke0lfyw] {
    display: flex;
    gap: 8px;
    margin: -2px 0 21px;
}

.nexo-card-studio__preview-toolbar button[b-hs9ke0lfyw] {
    min-height: 36px;
    padding: 0 13px;
    border: 1px solid rgba(141, 164, 211, .21);
    border-radius: 10px;
    background: rgba(6, 11, 24, .58);
    color: #bdc8dc;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .055em;
    cursor: pointer;
}

.nexo-card-studio__preview-toolbar button.is-active[b-hs9ke0lfyw] {
    border-color: rgba(55, 223, 251, .76);
    background: rgba(16, 111, 145, .26);
    color: #79efff;
}

.nexo-card-studio__card-pair[b-hs9ke0lfyw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.nexo-card-studio__card-pair figure[b-hs9ke0lfyw] {
    min-width: 0;
    margin: 0;
    padding: 13px;
    border: 1px solid rgba(147, 169, 214, .15);
    border-radius: 18px;
    background:
        radial-gradient(ellipse at 50% 42%, rgba(70, 105, 180, .17), transparent 70%),
        rgba(5, 9, 20, .65);
}

.nexo-card-studio__card-pair figcaption[b-hs9ke0lfyw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 13px;
    color: #70e9fc;
    font-size: .69rem;
    font-weight: 850;
    letter-spacing: .12em;
}

.nexo-card-studio__card-pair figcaption small[b-hs9ke0lfyw] {
    color: #99a7c0;
    font-size: .55rem;
    letter-spacing: .08em;
}

.nexo-card-studio__card-pair[b-hs9ke0lfyw]  .forge-card-renderer {
    margin: 0 auto;
}

.nexo-card-studio__slot-map[b-hs9ke0lfyw] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 16px;
}

.nexo-card-studio__slot-map span[b-hs9ke0lfyw] {
    padding: 7px 9px;
    border: 1px solid rgba(84, 225, 245, .17);
    border-radius: 999px;
    background: rgba(24, 122, 151, .1);
    color: #a5dce7;
    font-size: .6rem;
    font-weight: 800;
    letter-spacing: .06em;
}

.nexo-card-studio__catalog[b-hs9ke0lfyw] {
    margin-top: 22px;
}

.nexo-card-studio__empty[b-hs9ke0lfyw] {
    padding: 20px;
    border: 1px dashed rgba(135, 162, 215, .24);
    border-radius: 14px;
    color: var(--ncs-muted);
    text-align: center;
}

.nexo-card-studio__version-list[b-hs9ke0lfyw] {
    display: grid;
    gap: 10px;
}

.nexo-card-studio__version-list article[b-hs9ke0lfyw] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 15px;
    border: 1px solid var(--ncs-line);
    border-radius: 15px;
    background: rgba(6, 11, 24, .45);
}

.nexo-card-studio__version-mark[b-hs9ke0lfyw] {
    display: grid;
    width: 46px;
    height: 58px;
    place-items: center;
    border: 1px solid rgba(58, 219, 250, .7);
    border-radius: 11px;
    background: linear-gradient(145deg, rgba(38, 216, 245, .22), rgba(239, 48, 177, .16));
    color: #f5fbff;
    font-size: 1.25rem;
    font-weight: 900;
}

.nexo-card-studio__version-list article small[b-hs9ke0lfyw],
.nexo-card-studio__version-list article p[b-hs9ke0lfyw] {
    color: var(--ncs-muted);
    font-size: .75rem;
}

.nexo-card-studio__version-list article h3[b-hs9ke0lfyw] {
    margin: 4px 0;
}

.nexo-card-studio__version-list article p[b-hs9ke0lfyw] {
    margin: 0 0 5px;
}

.nexo-card-studio__version-list article code[b-hs9ke0lfyw] {
    color: #83d8eb;
    font-size: .68rem;
}

.nexo-card-studio__publish[b-hs9ke0lfyw] {
    min-height: 39px;
    background: rgba(27, 135, 149, .18);
    box-shadow: none;
}

@media (max-width: 1120px) {
    .nexo-card-studio__workspace[b-hs9ke0lfyw] {
        grid-template-columns: minmax(300px, .92fr) minmax(0, 1.08fr);
        gap: 14px;
    }

    .nexo-card-studio__card-pair[b-hs9ke0lfyw] {
        gap: 9px;
    }

    .nexo-card-studio__card-pair figure[b-hs9ke0lfyw] {
        padding: 9px;
    }
}

@media (max-width: 860px) {
    .nexo-card-studio__workspace[b-hs9ke0lfyw] {
        grid-template-columns: 1fr;
    }

    .nexo-card-studio__preview[b-hs9ke0lfyw] {
        order: -1;
    }

    .nexo-card-studio__hero-mark[b-hs9ke0lfyw] {
        flex-basis: 105px;
        width: 105px;
        height: 105px;
        margin-right: 10px;
        font-size: 2.8rem;
    }
}

@media (max-width: 560px) {
    .nexo-card-studio[b-hs9ke0lfyw] {
        padding: 13px;
    }

    .nexo-card-studio__hero[b-hs9ke0lfyw] {
        min-height: 0;
        padding: 21px;
        border-radius: 21px;
    }

    .nexo-card-studio__hero-mark[b-hs9ke0lfyw] {
        display: none;
    }

    .nexo-card-studio__back[b-hs9ke0lfyw] {
        margin-bottom: 21px;
    }

    .nexo-card-studio__card-pair[b-hs9ke0lfyw] {
        grid-template-columns: 1fr;
    }

    .nexo-card-studio__card-pair[b-hs9ke0lfyw]  .forge-card-renderer {
        max-width: min(100%, 320px);
    }

    .nexo-card-studio__version-list article[b-hs9ke0lfyw] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .nexo-card-studio__publish[b-hs9ke0lfyw] {
        grid-column: 1 / -1;
    }
}
/* /Components/Pages/NexoPulseWelcomeDemo.razor.rz.scp.css */
.nexo-pulse-page[b-9qi9sy2zxu] {
    --pulse-cyan: #45e6ff;
    --pulse-violet: #9275ff;
    --pulse-pink: #ff3cac;
    --pulse-ink: #050511;
    min-height: 100dvh;
    padding: clamp(1rem, 3vw, 2.75rem);
    color: #f5f7ff;
    background:
        radial-gradient(circle at 50% 18%, rgba(93, 61, 190, .28), transparent 28rem),
        linear-gradient(135deg, #04050f 0%, #08071a 54%, #130718 100%);
}

.nexo-pulse-back[b-9qi9sy2zxu] {
    position: relative;
    z-index: 2;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: rgba(229, 231, 255, .82);
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: uppercase;
}

.nexo-pulse-stage[b-9qi9sy2zxu] {
    position: relative;
    isolation: isolate;
    display: grid;
    min-height: min(760px, calc(100dvh - 6rem));
    max-width: 1160px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid rgba(131, 119, 255, .28);
    border-radius: 30px;
    background:
        linear-gradient(112deg, rgba(13, 13, 39, .96), rgba(5, 9, 26, .93) 48%, rgba(45, 10, 47, .82)),
        #080813;
    box-shadow: 0 40px 130px rgba(0, 0, 0, .52), inset 0 1px 0 rgba(255, 255, 255, .06);
    touch-action: none;
    user-select: none;
}

.nexo-pulse-grid[b-9qi9sy2zxu],
.nexo-pulse-grain[b-9qi9sy2zxu],
.nexo-pulse-reticle[b-9qi9sy2zxu],
.nexo-pulse-stage[b-9qi9sy2zxu]::before,
.nexo-pulse-stage[b-9qi9sy2zxu]::after {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    content: "";
}

.nexo-pulse-grid[b-9qi9sy2zxu] {
    opacity: .3;
    background-image:
        linear-gradient(rgba(118, 142, 255, .12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(118, 142, 255, .12) 1px, transparent 1px);
    background-size: 54px 54px;
    mask-image: linear-gradient(to bottom, transparent, black 18%, black 80%, transparent);
}

.nexo-pulse-grain[b-9qi9sy2zxu] {
    opacity: .2;
    background-image: radial-gradient(rgba(255,255,255,.72) .5px, transparent .7px);
    background-size: 7px 7px;
    mix-blend-mode: soft-light;
}

.nexo-pulse-stage[b-9qi9sy2zxu]::before {
    left: var(--pulse-x);
    top: var(--pulse-y);
    width: clamp(150px, calc(180px + var(--pulse-charge) * 440px), 620px);
    height: clamp(150px, calc(180px + var(--pulse-charge) * 440px), 620px);
    transform: translate(-50%, -50%);
    border-radius: 999px;
    opacity: calc(.12 + var(--pulse-charge) * .52);
    background: radial-gradient(circle, rgba(69, 230, 255, .55) 0 1%, rgba(146, 117, 255, .25) 18%, rgba(255, 60, 172, .12) 42%, transparent 71%);
    filter: blur(4px);
    transition: width .28s ease, height .28s ease, opacity .2s ease;
}

.nexo-pulse-stage[b-9qi9sy2zxu]::after {
    inset: auto -9% -24% 43%;
    height: 53%;
    border: 1px solid rgba(69, 230, 255, .22);
    border-radius: 50%;
    transform: rotate(-29deg);
    box-shadow: 0 0 0 24px rgba(146, 117, 255, .025), 0 0 0 48px rgba(255, 60, 172, .018);
    transition: transform .95s cubic-bezier(.16, 1, .3, 1), border-color .6s ease;
}

.nexo-pulse-copy[b-9qi9sy2zxu] {
    position: relative;
    z-index: 1;
    align-self: start;
    width: min(660px, 78%);
    padding: clamp(2.25rem, 6vw, 5.25rem) clamp(1.5rem, 6vw, 5.5rem) 0;
}

.nexo-pulse-kicker[b-9qi9sy2zxu],
.nexo-pulse-status[b-9qi9sy2zxu],
.nexo-pulse-identity small[b-9qi9sy2zxu],
.nexo-pulse-nodes small[b-9qi9sy2zxu],
.nexo-pulse-disclaimer[b-9qi9sy2zxu] {
    display: block;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.nexo-pulse-kicker[b-9qi9sy2zxu] { color: var(--pulse-cyan); }
.nexo-pulse-status[b-9qi9sy2zxu] { margin: .85rem 0 0; color: rgba(235, 237, 255, .48); }

.nexo-pulse-copy h1[b-9qi9sy2zxu] {
    max-width: 8ch;
    margin: .55rem 0 0;
    font-size: clamp(3rem, 7vw, 6.8rem);
    line-height: .88;
    letter-spacing: -.08em;
}

.nexo-pulse-lead[b-9qi9sy2zxu] {
    max-width: 37ch;
    margin: 1.3rem 0 0;
    color: #e9e7ff;
    font-size: clamp(1.05rem, 1.6vw, 1.28rem);
    font-weight: 760;
    line-height: 1.45;
}

.nexo-pulse-support[b-9qi9sy2zxu] {
    max-width: 44ch;
    margin: .6rem 0 0;
    color: rgba(211, 218, 243, .66);
    font-size: .88rem;
    line-height: 1.5;
}

.nexo-pulse-identity[b-9qi9sy2zxu] {
    position: absolute;
    z-index: 1;
    right: clamp(1.4rem, 5vw, 5rem);
    top: clamp(2rem, 10vh, 7rem);
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: .75rem 1rem .75rem .75rem;
    border: 1px solid rgba(255, 60, 172, .46);
    border-radius: 999px;
    background: rgba(17, 8, 34, .62);
    box-shadow: 0 0 32px rgba(255, 60, 172, .14);
}

.nexo-pulse-identity-mark[b-9qi9sy2zxu] {
    display: grid;
    width: 46px;
    aspect-ratio: 1;
    place-items: center;
    border-radius: 50%;
    color: #080813;
    background: linear-gradient(135deg, var(--pulse-pink), var(--pulse-violet) 52%, var(--pulse-cyan));
    font-size: .8rem;
    font-weight: 1000;
    letter-spacing: -.05em;
}

.nexo-pulse-identity-copy[b-9qi9sy2zxu] { display: grid; gap: .16rem; }
.nexo-pulse-identity-copy strong[b-9qi9sy2zxu] { font-size: .75rem; letter-spacing: .06em; }
.nexo-pulse-identity small[b-9qi9sy2zxu] { color: rgba(230, 228, 255, .55); font-size: .54rem; }

.nexo-pulse-orb[b-9qi9sy2zxu] {
    position: absolute;
    left: var(--pulse-x);
    top: var(--pulse-y);
    z-index: 2;
    display: grid;
    width: 138px;
    aspect-ratio: 1;
    place-items: center;
    padding: 0;
    transform: translate(-50%, -50%);
    border: 1px solid rgba(235, 244, 255, .74);
    border-radius: 50%;
    color: #fff;
    background: radial-gradient(circle, rgba(209, 250, 255, .92) 0 7%, rgba(69, 230, 255, .28) 8% 22%, rgba(146, 117, 255, .19) 23% 49%, rgba(4, 5, 16, .1) 50%);
    box-shadow: 0 0 0 7px rgba(69, 230, 255, .08), 0 0 55px rgba(69, 230, 255, .35);
    cursor: grab;
    transition: width .35s cubic-bezier(.16, 1, .3, 1), background .35s ease, opacity .35s ease, transform .35s cubic-bezier(.16, 1, .3, 1);
}

.nexo-pulse-orb:focus-visible[b-9qi9sy2zxu],
.nexo-pulse-nodes button:focus-visible[b-9qi9sy2zxu],
.nexo-pulse-cta:focus-visible[b-9qi9sy2zxu],
.nexo-pulse-back:focus-visible[b-9qi9sy2zxu] {
    outline: 3px solid #fff;
    outline-offset: 4px;
}

.is-holding .nexo-pulse-orb[b-9qi9sy2zxu] { cursor: grabbing; width: 152px; }
.nexo-pulse-orb-core[b-9qi9sy2zxu] { width: 16px; aspect-ratio: 1; border-radius: 50%; background: white; box-shadow: 0 0 16px 6px white; }
.nexo-pulse-orb-label[b-9qi9sy2zxu] { position: absolute; inset: auto 0 18px; font-size: .62rem; font-weight: 950; letter-spacing: .1em; text-transform: uppercase; }

.nexo-pulse-reticle[b-9qi9sy2zxu] {
    left: var(--pulse-x);
    top: var(--pulse-y);
    right: auto;
    bottom: auto;
    width: 380px;
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
    border: 1px solid rgba(146, 117, 255, .28);
    border-radius: 50%;
    transition: width .85s cubic-bezier(.16, 1, .3, 1), height .85s cubic-bezier(.16, 1, .3, 1), border-color .5s ease, transform .85s cubic-bezier(.16, 1, .3, 1), opacity .5s ease;
}

.nexo-pulse-reticle[b-9qi9sy2zxu]::before,
.nexo-pulse-reticle[b-9qi9sy2zxu]::after {
    position: absolute;
    inset: 16%;
    border: 1px solid rgba(69, 230, 255, .2);
    border-radius: 37% 63% 58% 42%;
    content: "";
}

.nexo-pulse-reticle[b-9qi9sy2zxu]::after { inset: 29%; border-color: rgba(255, 60, 172, .24); border-radius: 64% 36% 43% 57%; }
.nexo-pulse-reticle i[b-9qi9sy2zxu] { position: absolute; width: 9px; height: 9px; border: 1px solid var(--pulse-cyan); }
.nexo-pulse-reticle i:nth-child(1)[b-9qi9sy2zxu] { top: 13%; left: 13%; border-right: 0; border-bottom: 0; }
.nexo-pulse-reticle i:nth-child(2)[b-9qi9sy2zxu] { top: 13%; right: 13%; border-left: 0; border-bottom: 0; }
.nexo-pulse-reticle i:nth-child(3)[b-9qi9sy2zxu] { bottom: 13%; left: 13%; border-right: 0; border-top: 0; }
.nexo-pulse-reticle i:nth-child(4)[b-9qi9sy2zxu] { right: 13%; bottom: 13%; border-left: 0; border-top: 0; }

.nexo-pulse-reveal[b-9qi9sy2zxu] {
    position: relative;
    z-index: 1;
    align-self: end;
    display: grid;
    width: min(760px, calc(100% - 3rem));
    margin: 0 clamp(1.5rem, 6vw, 5.5rem) clamp(1.5rem, 5vw, 4rem);
    opacity: 0;
    pointer-events: none;
    transform: translateY(24px);
    transition: opacity .45s ease .28s, transform .55s cubic-bezier(.16, 1, .3, 1) .28s;
}

.nexo-pulse-reveal > p:first-child[b-9qi9sy2zxu] { margin: 0 0 .7rem; color: #fff; font-size: 1.05rem; font-weight: 880; }
.nexo-pulse-nodes[b-9qi9sy2zxu] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .55rem; }
.nexo-pulse-nodes button[b-9qi9sy2zxu] {
    display: grid;
    min-height: 112px;
    padding: .75rem;
    border: 1px solid rgba(209, 215, 255, .18);
    border-radius: 15px;
    color: rgba(244, 247, 255, .86);
    background: rgba(8, 11, 31, .64);
    text-align: left;
    cursor: pointer;
    transition: border-color .2s ease, background .2s ease, transform .2s ease;
}
.nexo-pulse-nodes button:hover[b-9qi9sy2zxu], .nexo-pulse-nodes button.is-focused[b-9qi9sy2zxu] { border-color: var(--pulse-cyan); background: linear-gradient(145deg, rgba(69, 230, 255, .12), rgba(146, 117, 255, .12)); transform: translateY(-2px); }
.nexo-pulse-nodes button > span[b-9qi9sy2zxu] { color: var(--pulse-cyan); font-size: 1.15rem; }
.nexo-pulse-nodes strong[b-9qi9sy2zxu] { margin-top: .3rem; font-size: .82rem; }
.nexo-pulse-nodes small[b-9qi9sy2zxu] { margin-top: .2rem; color: rgba(220, 226, 252, .58); font-size: .52rem; letter-spacing: .04em; }
.nexo-pulse-node-detail[b-9qi9sy2zxu] { min-height: 2.7em; max-width: 58ch; margin: .75rem 0; color: rgba(229, 234, 255, .74); font-size: .78rem; line-height: 1.4; }
.nexo-pulse-cta[b-9qi9sy2zxu] { justify-self: start; display: inline-flex; min-height: 46px; align-items: center; gap: .7rem; padding: 0 1rem; border: 1px solid var(--pulse-cyan); border-radius: 999px; color: #07101a; background: linear-gradient(100deg, var(--pulse-cyan), #d2dcff); font-size: .75rem; font-weight: 950; letter-spacing: .05em; text-decoration: none; text-transform: uppercase; }
.nexo-pulse-cta span[b-9qi9sy2zxu] { font-size: 1.15rem; }
.nexo-pulse-disclaimer[b-9qi9sy2zxu] { margin-top: .7rem; color: rgba(206, 214, 245, .44); font-size: .5rem; letter-spacing: .06em; }

.is-revealed .nexo-pulse-copy h1[b-9qi9sy2zxu] { background: linear-gradient(105deg, #fff 22%, #c8f8ff 48%, #efc3ff); -webkit-background-clip: text; color: transparent; }
.is-revealed .nexo-pulse-orb[b-9qi9sy2zxu] { width: 76px; opacity: .9; cursor: default; }
.is-revealed .nexo-pulse-orb-label[b-9qi9sy2zxu] { display: none; }
.is-revealed .nexo-pulse-reticle[b-9qi9sy2zxu] { width: min(1180px, 128vw); transform: translate(-50%, -50%) rotate(18deg); border-color: rgba(255, 60, 172, .42); }
.is-revealed .nexo-pulse-stage[b-9qi9sy2zxu]::after { transform: rotate(8deg) scale(1.25); border-color: rgba(69, 230, 255, .42); }
.is-revealed .nexo-pulse-reveal[b-9qi9sy2zxu] { opacity: 1; pointer-events: auto; transform: translateY(0); }

@media (max-width: 760px) {
    .nexo-pulse-page[b-9qi9sy2zxu] { padding: .75rem; }
    .nexo-pulse-stage[b-9qi9sy2zxu] { min-height: calc(100dvh - 4.4rem); border-radius: 22px; }
    .nexo-pulse-copy[b-9qi9sy2zxu] { width: 100%; padding: 2.5rem 1.35rem 0; }
    .nexo-pulse-copy h1[b-9qi9sy2zxu] { max-width: 9ch; font-size: clamp(3.15rem, 16vw, 5rem); }
    .nexo-pulse-lead[b-9qi9sy2zxu] { max-width: 25ch; }
    .nexo-pulse-support[b-9qi9sy2zxu] { max-width: 30ch; font-size: .78rem; }
    .nexo-pulse-identity[b-9qi9sy2zxu] { top: auto; right: 1.15rem; bottom: 1.2rem; transform: scale(.84); transform-origin: right bottom; }
    .nexo-pulse-orb[b-9qi9sy2zxu] { width: 118px; }
    .nexo-pulse-reticle[b-9qi9sy2zxu] { width: 300px; }
    .nexo-pulse-reveal[b-9qi9sy2zxu] { width: calc(100% - 2rem); margin: 0 1rem 1.15rem; }
    .nexo-pulse-nodes[b-9qi9sy2zxu] { gap: .38rem; }
    .nexo-pulse-nodes button[b-9qi9sy2zxu] { min-height: 96px; padding: .55rem; }
    .nexo-pulse-nodes small[b-9qi9sy2zxu] { font-size: .47rem; }
    .is-revealed .nexo-pulse-copy[b-9qi9sy2zxu] { opacity: .24; transition: opacity .3s ease; }
    .is-revealed .nexo-pulse-identity[b-9qi9sy2zxu] { opacity: .3; }
}

@media (max-width: 440px) {
    .nexo-pulse-nodes[b-9qi9sy2zxu] { grid-template-columns: 1fr; }
    .nexo-pulse-nodes button[b-9qi9sy2zxu] { grid-template-columns: 22px 1fr; min-height: 54px; align-items: center; column-gap: .45rem; }
    .nexo-pulse-nodes button > span[b-9qi9sy2zxu] { grid-row: span 2; }
    .nexo-pulse-nodes strong[b-9qi9sy2zxu] { margin: 0; }
    .nexo-pulse-nodes small[b-9qi9sy2zxu] { margin: 0; }
    .nexo-pulse-node-detail[b-9qi9sy2zxu] { margin: .55rem 0; }
}

@media (prefers-reduced-motion: reduce) {
    .nexo-pulse-page *[b-9qi9sy2zxu], .nexo-pulse-page *[b-9qi9sy2zxu]::before, .nexo-pulse-page *[b-9qi9sy2zxu]::after { animation: none !important; scroll-behavior: auto !important; transition-duration: 0s !important; }
    .nexo-pulse-stage[b-9qi9sy2zxu] { touch-action: pan-y; }
    .nexo-pulse-orb[b-9qi9sy2zxu] { cursor: pointer; }
    .nexo-pulse-reveal[b-9qi9sy2zxu] { transition: none; }
}
/* /Components/Pages/NexoStudioComponents.razor.rz.scp.css */
.studio-shell[b-d3ykt9mb1a]{padding:2rem;max-width:1200px;margin:auto}.studio-hero p[b-d3ykt9mb1a],.instances-panel>div>p[b-d3ykt9mb1a]{letter-spacing:.18em;color:#8b5cf6;font-weight:800}.studio-hero h1[b-d3ykt9mb1a]{font-size:clamp(2rem,5vw,4rem);margin:.2rem 0}.studio-grid[b-d3ykt9mb1a]{display:grid;grid-template-columns:1.2fr .8fr;gap:1.2rem;margin-top:2rem}.studio-grid article[b-d3ykt9mb1a],.instances-panel[b-d3ykt9mb1a]{background:#111827;border:1px solid #293247;border-radius:18px;padding:1.4rem}.studio-grid label[b-d3ykt9mb1a]{display:grid;gap:.4rem;margin:.8rem 0}.studio-grid input[b-d3ykt9mb1a],.studio-grid select[b-d3ykt9mb1a]{padding:.75rem;background:#090e1a;color:white;border:1px solid #334155;border-radius:9px}.studio-shell button[b-d3ykt9mb1a]{padding:.8rem 1rem;border:0;border-radius:9px;background:#8b5cf6;color:white;font-weight:800;cursor:pointer}.studio-shell button:disabled[b-d3ykt9mb1a]{opacity:.55;cursor:not-allowed}.dimensions[b-d3ykt9mb1a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.url-result[b-d3ykt9mb1a]{margin-top:1rem;padding:1rem;background:#050914;border-radius:10px;display:grid;gap:.8rem;overflow-wrap:anywhere}.url-result code[b-d3ykt9mb1a]{font-size:.82rem}.url-result small[b-d3ykt9mb1a]{color:#94a3b8}.error[b-d3ykt9mb1a]{color:#fb7185}.instances-panel[b-d3ykt9mb1a]{margin-top:1.2rem}.instances-panel h2[b-d3ykt9mb1a]{margin:.2rem 0 1rem}.instances-list[b-d3ykt9mb1a]{display:grid;gap:.7rem}.instances-list article[b-d3ykt9mb1a]{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-d3ykt9mb1a]{display:grid;gap:.25rem}.instances-list span[b-d3ykt9mb1a],.instances-list small[b-d3ykt9mb1a],.empty[b-d3ykt9mb1a]{color:#94a3b8}.instance-actions[b-d3ykt9mb1a]{display:flex;align-items:center;gap:.75rem}.instance-actions .active[b-d3ykt9mb1a]{color:#34d399}.instance-actions .inactive[b-d3ykt9mb1a]{color:#fb7185}.instance-actions button[b-d3ykt9mb1a]{background:#334155;padding:.55rem .8rem}@media(max-width:800px){.studio-grid[b-d3ykt9mb1a]{grid-template-columns:1fr}.instances-list article[b-d3ykt9mb1a]{align-items:flex-start;flex-direction:column}.instance-actions[b-d3ykt9mb1a]{width:100%;justify-content:space-between}}
/* /Components/Pages/Notifications.razor.rz.scp.css */
.na-inbox-page[b-4pwcv94vjg] {
    width: min(1120px, 100%);
    margin: 0 auto;
    padding: clamp(1.2rem, 3vw, 2.5rem);
    color: #eef4ff;
}

.na-inbox-hero[b-4pwcv94vjg] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}

.na-inbox-hero span[b-4pwcv94vjg],
.na-inbox-meta span[b-4pwcv94vjg] {
    color: #56d9ff;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.na-inbox-hero h1[b-4pwcv94vjg] { margin: .4rem 0; font-size: clamp(2rem, 4vw, 3.2rem); }
.na-inbox-hero p[b-4pwcv94vjg], .na-inbox-copy p[b-4pwcv94vjg], .na-inbox-state p[b-4pwcv94vjg] { color: #9ba9c8; }

.na-inbox-mark-all[b-4pwcv94vjg], .na-inbox-actions button[b-4pwcv94vjg], .na-inbox-actions a[b-4pwcv94vjg] {
    border: 1px solid #354c72;
    border-radius: 999px;
    background: #111a30;
    color: #c7f4ff;
    padding: .65rem 1rem;
    font: inherit;
    text-decoration: none;
    cursor: pointer;
}

.na-inbox-list[b-4pwcv94vjg] { display: grid; gap: .75rem; }
.na-inbox-item[b-4pwcv94vjg], .na-inbox-state[b-4pwcv94vjg] {
    display: flex;
    gap: 1rem;
    border: 1px solid #273653;
    border-radius: 1rem;
    background: linear-gradient(135deg, #111a30, #111222);
    padding: 1.1rem 1.25rem;
}

.na-inbox-item.is-unread[b-4pwcv94vjg] { border-color: #335e83; background: linear-gradient(135deg, #14243b, #171429); }
.na-inbox-indicator[b-4pwcv94vjg] { width: .6rem; height: .6rem; flex: 0 0 .6rem; margin-top: .4rem; border-radius: 50%; background: #42d6ff; }
.is-read .na-inbox-indicator[b-4pwcv94vjg] { background: #45516b; }
.na-inbox-copy[b-4pwcv94vjg] { min-width: 0; flex: 1; }
.na-inbox-meta[b-4pwcv94vjg] { display: flex; justify-content: space-between; gap: 1rem; color: #7787a8; font-size: .78rem; }
.na-inbox-meta time[b-4pwcv94vjg] { white-space: nowrap; }
.na-inbox-copy h2[b-4pwcv94vjg] { margin: .45rem 0; font-size: 1.05rem; }
.na-inbox-copy p[b-4pwcv94vjg] { margin: 0; line-height: 1.5; }
.na-inbox-actions[b-4pwcv94vjg] { display: flex; gap: .6rem; margin-top: .9rem; }
.na-inbox-actions button[b-4pwcv94vjg], .na-inbox-actions a[b-4pwcv94vjg] { padding: .4rem .8rem; font-size: .82rem; }
.na-inbox-more[b-4pwcv94vjg] { display: block; margin: 1rem auto 0; border: 1px solid #354c72; border-radius: 999px; background: #111a30; color: #c7f4ff; padding: .65rem 1rem; font: inherit; cursor: pointer; }
.na-inbox-state[b-4pwcv94vjg] { min-height: 11rem; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.na-inbox-state > span[b-4pwcv94vjg] { color: #57d9ff; font-size: 2rem; }
.na-inbox-state p[b-4pwcv94vjg] { margin: 0; }
.na-inbox-state.is-error[b-4pwcv94vjg] { color: #ff9ea8; }

@media (max-width: 640px) {
    .na-inbox-hero[b-4pwcv94vjg] { align-items: start; flex-direction: column; }
    .na-inbox-item[b-4pwcv94vjg] { padding: .9rem; }
    .na-inbox-meta[b-4pwcv94vjg] { align-items: start; flex-direction: column; gap: .25rem; }
}
/* /Components/Pages/ObsTournamentWidget.razor.rz.scp.css */
.obs-widget-page[b-ym2r8al93g] {
    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-ym2r8al93g] {
    width: min(100%, 1500px);
}

.widget-ticker[b-ym2r8al93g] {
    min-height: auto;
    align-items: end;
    padding: 8px 12px;
}

.widget-champion[b-ym2r8al93g] {
    place-items: center;
}

.obs-widget-error[b-ym2r8al93g] {
    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-ym2r8al93g] {
    font-size: 1.05rem;
}

.obs-widget-error span[b-ym2r8al93g] {
    color: #aeb8d2;
}
/* /Components/Pages/ObsWidgetGallery.razor.rz.scp.css */
.obs-gallery-page[b-q4abe12bhn] {
    width: min(1180px, calc(100% - 36px));
    margin: 0 auto;
    padding: 48px 0 80px;
    color: #f7f8ff;
}

.gallery-hero[b-q4abe12bhn] {
    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-q4abe12bhn],
.widget-card > div > span[b-q4abe12bhn],
.group-guide > span[b-q4abe12bhn] {
    color: #24d5ff;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.gallery-hero h1[b-q4abe12bhn] {
    margin: 8px 0;
    font-size: clamp(2rem, 5vw, 4.2rem);
    line-height: .95;
}

.gallery-hero p[b-q4abe12bhn],
.widget-card p[b-q4abe12bhn],
.group-guide p[b-q4abe12bhn] {
    margin: 0;
    color: #aeb8d2;
}

.gallery-hero a[b-q4abe12bhn],
.widget-card a[b-q4abe12bhn] {
    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-q4abe12bhn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 22px;
}

.widget-card[b-q4abe12bhn] {
    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-q4abe12bhn] {
    margin: 6px 0 10px;
    font-size: 1.35rem;
}

.widget-card dl[b-q4abe12bhn] {
    margin: auto 0 0;
}

.widget-card dt[b-q4abe12bhn] {
    color: #76819f;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.widget-card dd[b-q4abe12bhn] {
    margin: 5px 0 0;
    font-weight: 800;
}

.widget-card code[b-q4abe12bhn],
.group-guide code[b-q4abe12bhn] {
    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-q4abe12bhn] {
    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-q4abe12bhn] {
    padding: 80px 0;
    text-align: center;
}

@media (max-width: 900px) {
    .widget-grid[b-q4abe12bhn] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 620px) {
    .gallery-hero[b-q4abe12bhn] { align-items: stretch; flex-direction: column; }
    .widget-grid[b-q4abe12bhn] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Onboarding.razor.rz.scp.css */
.onboarding-page[b-n1l2e8pbtt]{max-width:1180px;margin:0 auto;padding:38px 24px 70px;color:#f8fafc}.onboarding-hero[b-n1l2e8pbtt]{max-width:820px;margin-bottom:26px}.onboarding-hero>span[b-n1l2e8pbtt],.section-heading>span[b-n1l2e8pbtt]{color:#19d7ff;font-size:.75rem;font-weight:900;letter-spacing:.14em}.onboarding-hero h1[b-n1l2e8pbtt]{font-size:clamp(3rem,7vw,6rem);line-height:.88;margin:12px 0 18px;text-transform:uppercase}.onboarding-hero p[b-n1l2e8pbtt],.section-heading p[b-n1l2e8pbtt]{color:#aab5c8;line-height:1.65}.onboarding-paths[b-n1l2e8pbtt]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.path-card[b-n1l2e8pbtt],.plan-card[b-n1l2e8pbtt]{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-n1l2e8pbtt],.plan-card:hover[b-n1l2e8pbtt],.path-card.selected[b-n1l2e8pbtt],.plan-card.selected[b-n1l2e8pbtt]{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-n1l2e8pbtt]{display:block;font-size:1.35rem;margin-bottom:8px}.path-card span[b-n1l2e8pbtt],.path-card small[b-n1l2e8pbtt]{display:block;color:#aab5c8;line-height:1.5}.path-card small[b-n1l2e8pbtt]{margin-top:14px;color:#19d7ff}.onboarding-panel[b-n1l2e8pbtt]{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-n1l2e8pbtt]{font-size:2rem;margin:8px 0}.second-step[b-n1l2e8pbtt]{margin-top:34px}.plan-grid[b-n1l2e8pbtt]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.plan-card[b-n1l2e8pbtt]{min-height:285px}.plan-card.locked[b-n1l2e8pbtt]{opacity:.78}.plan-title[b-n1l2e8pbtt]{display:flex;justify-content:space-between;gap:12px;align-items:start}.plan-title strong[b-n1l2e8pbtt]{font-size:1.35rem}.plan-title span[b-n1l2e8pbtt]{color:#19d7ff;font-weight:900}.plan-card p[b-n1l2e8pbtt],.plan-card li[b-n1l2e8pbtt],.plan-card small[b-n1l2e8pbtt]{color:#aab5c8;line-height:1.45}.plan-card ul[b-n1l2e8pbtt]{padding-left:18px;min-height:88px}.onboarding-note[b-n1l2e8pbtt],.result[b-n1l2e8pbtt]{margin-top:16px;border-radius:15px;padding:14px 16px}.onboarding-note[b-n1l2e8pbtt]{background:rgba(255,190,64,.1);border:1px solid rgba(255,190,64,.35);color:#f4d48d}.onboarding-note button[b-n1l2e8pbtt]{margin-left:12px;border:0;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.creator-grid[b-n1l2e8pbtt]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.creator-grid label[b-n1l2e8pbtt],.invite-field[b-n1l2e8pbtt]{display:grid;gap:8px}.creator-grid .wide[b-n1l2e8pbtt]{grid-column:1/-1}.creator-grid span[b-n1l2e8pbtt],.invite-field span[b-n1l2e8pbtt]{color:#19d7ff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.creator-grid input[b-n1l2e8pbtt],.creator-grid textarea[b-n1l2e8pbtt],.creator-grid select[b-n1l2e8pbtt],.invite-field input[b-n1l2e8pbtt]{width:100%;box-sizing:border-box;border:1px solid #34405a;border-radius:14px;background:#0b1324;color:#fff;padding:13px}.creator-grid textarea[b-n1l2e8pbtt]{min-height:90px;resize:vertical}.primary-action[b-n1l2e8pbtt]{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-n1l2e8pbtt]{opacity:.5;cursor:not-allowed}.result.ok[b-n1l2e8pbtt]{border:1px solid rgba(44,220,122,.4);background:rgba(44,220,122,.1);color:#92f6ba}.result.bad[b-n1l2e8pbtt]{border:1px solid rgba(255,80,110,.4);background:rgba(255,80,110,.1);color:#ffadbc}.participant-panel[b-n1l2e8pbtt]{max-width:820px}.participant-explainer[b-n1l2e8pbtt]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.participant-explainer article[b-n1l2e8pbtt]{border:1px solid #29344b;border-radius:15px;padding:15px;background:rgba(4,10,20,.28)}.participant-explainer strong[b-n1l2e8pbtt],.participant-explainer span[b-n1l2e8pbtt]{display:block}.participant-explainer span[b-n1l2e8pbtt]{color:#aab5c8;margin-top:6px;line-height:1.45}@media(max-width:850px){.onboarding-paths[b-n1l2e8pbtt],.plan-grid[b-n1l2e8pbtt],.creator-grid[b-n1l2e8pbtt],.participant-explainer[b-n1l2e8pbtt]{grid-template-columns:1fr}.creator-grid .wide[b-n1l2e8pbtt]{grid-column:auto}.onboarding-page[b-n1l2e8pbtt]{padding:22px 14px 50px}.onboarding-panel[b-n1l2e8pbtt]{padding:18px}}

.participant-choice-grid[b-n1l2e8pbtt] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0; }
.participant-choice[b-n1l2e8pbtt] { border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:1.2rem; background:rgba(255,255,255,.025); }
.participant-choice > span[b-n1l2e8pbtt] { color:#ff7a1a; font-size:.72rem; font-weight:800; letter-spacing:.11em; }
.participant-choice h3[b-n1l2e8pbtt] { margin:.45rem 0; }
.participant-choice p[b-n1l2e8pbtt] { color:#aeb7c7; line-height:1.55; min-height:4.8rem; }
.secondary-action[b-n1l2e8pbtt], .text-action[b-n1l2e8pbtt] { border:0; cursor:pointer; font:inherit; }
.secondary-action[b-n1l2e8pbtt] { 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-n1l2e8pbtt] { display:block; margin:1rem auto 0; background:transparent; color:#ff9a52; text-decoration:underline; }
@media (max-width:760px) { .participant-choice-grid[b-n1l2e8pbtt] { grid-template-columns:1fr; } .participant-choice p[b-n1l2e8pbtt] { min-height:auto; } }

.invitation-identity[b-n1l2e8pbtt]{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-n1l2e8pbtt]{width:180px;max-width:100%;margin:0}.invitation-identity>div>span[b-n1l2e8pbtt],.invite-help-modal>span[b-n1l2e8pbtt]{color:#19d7ff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.invitation-identity h3[b-n1l2e8pbtt]{font-size:1.7rem;margin:7px 0}.invitation-identity p[b-n1l2e8pbtt],.identity-required-note span[b-n1l2e8pbtt]{color:#aab5c8;line-height:1.55}.identity-required-note[b-n1l2e8pbtt]{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-n1l2e8pbtt]{color:#fff}.participant-explainer .role-icon[b-n1l2e8pbtt]{font-size:1.75rem;color:#19d7ff;margin-bottom:10px}.invite-help-backdrop[b-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt]{margin:9px 0 12px;font-size:2rem}.invite-help-modal p[b-n1l2e8pbtt],.invite-help-modal li[b-n1l2e8pbtt]{color:#aab5c8;line-height:1.6}.invite-help-modal ul[b-n1l2e8pbtt]{padding-left:20px}.modal-close[b-n1l2e8pbtt]{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-n1l2e8pbtt]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-actions .primary-action[b-n1l2e8pbtt]{margin-top:0}.modal-actions .secondary-action[b-n1l2e8pbtt]{width:auto}.participant-explainer article[b-n1l2e8pbtt]{min-height:145px}
@media(max-width:760px){.invitation-identity[b-n1l2e8pbtt]{grid-template-columns:1fr;text-align:center}.invitation-identity .player-identity-card[b-n1l2e8pbtt]{margin:0 auto}.modal-actions[b-n1l2e8pbtt]{flex-direction:column}.modal-actions .secondary-action[b-n1l2e8pbtt],.modal-actions .primary-action[b-n1l2e8pbtt]{width:100%}}

/* Creator onboarding form refresh */
.creator-form[b-n1l2e8pbtt]{margin-top:18px}.creator-form-shell[b-n1l2e8pbtt]{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-n1l2e8pbtt]::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-n1l2e8pbtt]::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-n1l2e8pbtt]{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-n1l2e8pbtt]{display:block;color:#19d7ff;font-size:.7rem;font-weight:900;letter-spacing:.16em}.creator-form-intro h3[b-n1l2e8pbtt]{margin:7px 0 6px;font-size:1.4rem}.creator-form-intro p[b-n1l2e8pbtt]{max-width:720px;margin:0;color:#94a3b8;line-height:1.55}.creator-form-badge[b-n1l2e8pbtt]{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-n1l2e8pbtt]{position:relative;z-index:1;gap:18px}.creator-field[b-n1l2e8pbtt]{gap:7px}.creator-field>span[b-n1l2e8pbtt]{color:#d8e2f1;font-size:.72rem;letter-spacing:.095em}.creator-field>small[b-n1l2e8pbtt]{color:#728099;font-size:.74rem;line-height:1.35}.creator-control[b-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt],.creator-control textarea[b-n1l2e8pbtt],.creator-control select[b-n1l2e8pbtt]{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-n1l2e8pbtt]::placeholder,.creator-control textarea[b-n1l2e8pbtt]::placeholder{color:#65728a}.creator-control-area[b-n1l2e8pbtt]{align-items:flex-start}.creator-control-area .creator-control-icon[b-n1l2e8pbtt]{padding-top:17px}.creator-control textarea[b-n1l2e8pbtt]{min-height:112px;line-height:1.5}.creator-control-select[b-n1l2e8pbtt]{position:relative}.creator-control-select[b-n1l2e8pbtt]::after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-56%);color:#7f8da6;pointer-events:none}.creator-control select[b-n1l2e8pbtt]{appearance:none;padding-right:44px!important;cursor:pointer}.creator-control select option[b-n1l2e8pbtt]{background:#0c1629;color:#fff}.creator-field .validation-message[b-n1l2e8pbtt]{margin-top:2px;color:#ff8ca8;font-size:.75rem;font-weight:700}.creator-form+.result[b-n1l2e8pbtt]{margin-top:16px}.creator-form .primary-action[b-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt]{padding:17px}.creator-form-intro[b-n1l2e8pbtt]{flex-direction:column}.creator-form-badge[b-n1l2e8pbtt]{align-self:flex-start}.creator-control-icon[b-n1l2e8pbtt]{width:44px}.creator-form .primary-action[b-n1l2e8pbtt]{width:100%}}

.intent-paths[b-n1l2e8pbtt]{grid-template-columns:repeat(5,minmax(0,1fr))}
.intent-paths .path-card[b-n1l2e8pbtt]{padding:18px}
.intent-paths .path-card strong[b-n1l2e8pbtt]{font-size:1.05rem}
.founder-role-panel[b-n1l2e8pbtt],.automatic-context-note[b-n1l2e8pbtt]{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-n1l2e8pbtt]{color:#19d7ff;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.founder-role-panel>p[b-n1l2e8pbtt],.automatic-context-note span[b-n1l2e8pbtt]{display:block;margin:12px 0 0;color:#aab5c8;line-height:1.5}
.founder-role-grid[b-n1l2e8pbtt]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}
.founder-role-grid button[b-n1l2e8pbtt]{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-n1l2e8pbtt]{color:#8f9bb0;line-height:1.4}
.founder-role-grid button.selected[b-n1l2e8pbtt]{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-n1l2e8pbtt]{color:#7cecff}
@media(max-width:1000px){.intent-paths[b-n1l2e8pbtt]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.founder-role-grid[b-n1l2e8pbtt]{grid-template-columns:1fr}}

/* RPG decision language: paths behave like class selection, not product tiles. */
.rpg-decision-card[b-n1l2e8pbtt]{--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-n1l2e8pbtt]::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-n1l2e8pbtt]::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-n1l2e8pbtt]{--path:#a855f7}.rpg-decision-card[data-path="community"][b-n1l2e8pbtt]{--path:#ff2d8d}.rpg-decision-card[data-path="tournament"][b-n1l2e8pbtt]{--path:#f7b733}.rpg-decision-card[data-path="explore"][b-n1l2e8pbtt]{--path:#36e08b}
.rpg-card-level[b-n1l2e8pbtt]{color:var(--path)!important;font-size:.62rem!important;font-weight:950;letter-spacing:.17em}
.rpg-card-icon[b-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt]{font-size:.82rem;line-height:1.5}
.rpg-decision-card small[b-n1l2e8pbtt]{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-n1l2e8pbtt]{display:block;margin-bottom:4px;color:var(--path);font-size:.58rem;letter-spacing:.14em}
.rpg-selected-mark[b-n1l2e8pbtt]{display:block;margin-top:10px;color:transparent;font-size:.58rem;font-weight:950;font-style:normal;letter-spacing:.14em}.rpg-decision-card.selected[b-n1l2e8pbtt]{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-n1l2e8pbtt],.rpg-decision-card[data-path="explore"]:hover .rpg-selected-mark[b-n1l2e8pbtt]{color:var(--path)}
.rpg-role-card[b-n1l2e8pbtt]{position:relative;min-height:185px!important;padding:17px!important;border-radius:9px 18px 9px 18px!important}.rpg-role-icon[b-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt]{border-color:#19d7ff;box-shadow:0 0 18px rgba(25,215,255,.28)}
@media(max-width:1000px){.rpg-decision-card[b-n1l2e8pbtt]{min-height:230px}}@media(max-width:560px){.intent-paths[b-n1l2e8pbtt]{grid-template-columns:1fr}.rpg-decision-card[b-n1l2e8pbtt]{min-height:210px}.rpg-card-icon[b-n1l2e8pbtt]{margin:12px 0 10px!important}}

.journey-confirmation[b-n1l2e8pbtt]{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-n1l2e8pbtt]{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-n1l2e8pbtt],.role-impact-summary small[b-n1l2e8pbtt]{color:#19d7ff;font-size:.65rem;font-weight:950;letter-spacing:.15em}.journey-confirmation-copy h2[b-n1l2e8pbtt]{margin:5px 0;font-size:1.65rem;text-transform:uppercase}.journey-confirmation-copy>p[b-n1l2e8pbtt]{margin:0 0 14px;color:#aeb9ca;line-height:1.5}
.journey-impact-grid[b-n1l2e8pbtt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.journey-impact-grid article[b-n1l2e8pbtt]{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-n1l2e8pbtt]{color:#78879e;font-size:.55rem;font-weight:900;letter-spacing:.12em}.journey-impact-grid strong[b-n1l2e8pbtt]{font-size:.73rem;line-height:1.35}
.journey-confirmation-actions[b-n1l2e8pbtt]{display:grid;gap:9px;min-width:190px}.journey-confirmation-actions button[b-n1l2e8pbtt]{padding:12px 14px;border-radius:10px;font-weight:900;cursor:pointer}.journey-change[b-n1l2e8pbtt]{border:1px solid #3b4964;background:transparent;color:#b5c0d2}.journey-confirm[b-n1l2e8pbtt]{border:0;background:linear-gradient(90deg,#8255f6,#ff2d8d);color:#fff;box-shadow:0 10px 25px rgba(255,45,141,.2)}
.role-impact-summary[b-n1l2e8pbtt]{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-n1l2e8pbtt]{font-size:.72rem;letter-spacing:.1em}.role-impact-summary span[b-n1l2e8pbtt]{color:#aab5c8;font-size:.78rem;line-height:1.45}
@media(max-width:850px){.journey-confirmation[b-n1l2e8pbtt]{grid-template-columns:1fr}.journey-confirmation-icon[b-n1l2e8pbtt]{width:58px;height:58px}.journey-confirmation-actions[b-n1l2e8pbtt]{grid-template-columns:1fr 1fr}.journey-impact-grid[b-n1l2e8pbtt]{grid-template-columns:1fr}}
@media(max-width:520px){.journey-confirmation-actions[b-n1l2e8pbtt]{grid-template-columns:1fr}}

/* Entry refresh: one decision, one next step, no duplicate confirmation. */
.onboarding-introduction[b-n1l2e8pbtt] {
    grid-template-columns: minmax(0, 1.18fr) minmax(280px, .82fr);
    min-height: 420px;
    padding: clamp(24px, 4vw, 42px);
    border-radius: 22px;
}

.onboarding-intro-copy[b-n1l2e8pbtt] { max-width: 620px; }
.onboarding-intro-copy h1[b-n1l2e8pbtt] { max-width: 620px; font-size: clamp(2.7rem, 5vw, 5rem); line-height: .93; }
.onboarding-intro-lead[b-n1l2e8pbtt] { max-width: 570px; font-size: 1.05rem; }
.onboarding-intro-note[b-n1l2e8pbtt] { display: block; margin-top: 14px; color: #8291a9; line-height: 1.45; }
.onboarding-intro-map[b-n1l2e8pbtt] { padding: 20px; }
.onboarding-intro-map-heading[b-n1l2e8pbtt] { margin-bottom: 14px; }
.onboarding-intro-map-heading strong[b-n1l2e8pbtt] { font-size: 1.25rem; }
.onboarding-intro-steps[b-n1l2e8pbtt] { display: grid; gap: 9px; }
.onboarding-intro-step[b-n1l2e8pbtt] { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 11px; align-items: center; padding: 12px; border: 1px solid rgba(255,255,255,.1); border-radius: 13px; background: rgba(255,255,255,.035); }
.onboarding-intro-step > span[b-n1l2e8pbtt] { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid rgba(25,215,255,.46); border-radius: 10px; color: #7cecff; font-size: .72rem; font-weight: 900; }
.onboarding-intro-step strong[b-n1l2e8pbtt], .onboarding-intro-step small[b-n1l2e8pbtt] { display: block; }
.onboarding-intro-step small[b-n1l2e8pbtt] { margin-top: 3px; color: #9eabc0; line-height: 1.35; }

.onboarding-hero-compact[b-n1l2e8pbtt] { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 18px; padding-bottom: 17px; border-bottom: 1px solid rgba(255,255,255,.1); }
.onboarding-hero-compact > div[b-n1l2e8pbtt] { min-width: 0; }
.onboarding-hero-compact h1[b-n1l2e8pbtt] { margin-bottom: 7px; }
.onboarding-hero-compact > small[b-n1l2e8pbtt] { max-width: 220px; color: #8291a9; line-height: 1.4; text-align: right; }

.onboarding-choice-shell[b-n1l2e8pbtt] { margin-bottom: 18px; padding: 16px; border: 1px solid rgba(73,92,132,.58); border-radius: 18px; background: rgba(8,15,29,.68); }
.onboarding-choice-heading[b-n1l2e8pbtt] { display: flex; justify-content: space-between; align-items: end; gap: 15px; margin-bottom: 13px; }
.onboarding-choice-heading span[b-n1l2e8pbtt], .onboarding-form-label span[b-n1l2e8pbtt] { display: block; color: #19d7ff; font-size: .68rem; font-weight: 900; letter-spacing: .14em; }
.onboarding-choice-heading h2[b-n1l2e8pbtt] { margin: 5px 0 0; font-size: 1.25rem; }
.onboarding-choice-heading > small[b-n1l2e8pbtt] { color: #8291a9; }
.intent-paths[b-n1l2e8pbtt] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.intent-card[b-n1l2e8pbtt] { display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 74px; padding: 12px 14px !important; border: 1px solid rgba(73,92,132,.7) !important; border-radius: 14px !important; background: linear-gradient(145deg, rgba(15,27,47,.98), rgba(7,13,25,.98)) !important; color: #fff; text-align: left; cursor: pointer; transition: transform .16s, border-color .16s, background .16s, box-shadow .16s; }
.intent-card:hover[b-n1l2e8pbtt], .intent-card.selected[b-n1l2e8pbtt] { transform: translateY(-2px); border-color: #19d7ff !important; background: linear-gradient(145deg, rgba(17,42,61,.98), rgba(11,19,35,.98)) !important; box-shadow: 0 12px 30px rgba(0,0,0,.22); }
.intent-card-muted[b-n1l2e8pbtt] { opacity: .82; }
.intent-card-icon[b-n1l2e8pbtt] { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid rgba(25,215,255,.35); border-radius: 11px; color: #7cecff; font-size: 1.15rem; }
.intent-card-copy[b-n1l2e8pbtt] { display: grid; gap: 3px; min-width: 0; }
.intent-card-copy strong[b-n1l2e8pbtt] { font-size: .95rem; }
.intent-card-copy small[b-n1l2e8pbtt] { overflow: hidden; color: #9eabc0; font-size: .76rem; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.intent-card-arrow[b-n1l2e8pbtt] { color: #7cecff; font-size: 1.1rem; }

.onboarding-panel[b-n1l2e8pbtt] { max-width: 900px; margin: 0 auto 28px; padding: 22px; border: 1px solid rgba(73,92,132,.72); border-radius: 20px; background: linear-gradient(145deg, rgba(11,21,39,.97), rgba(7,15,28,.96)); }
.onboarding-next-header[b-n1l2e8pbtt] { display: flex; align-items: start; justify-content: space-between; gap: 18px; margin-bottom: 18px; }
.onboarding-next-header > div[b-n1l2e8pbtt] { min-width: 0; }
.onboarding-next-header > div > span[b-n1l2e8pbtt], .onboarding-form-label span[b-n1l2e8pbtt] { color: #19d7ff; font-size: .68rem; font-weight: 900; letter-spacing: .14em; }
.onboarding-next-header h2[b-n1l2e8pbtt] { margin: 5px 0 6px; font-size: clamp(1.45rem, 3vw, 2.05rem); }
.onboarding-next-header p[b-n1l2e8pbtt] { max-width: 650px; margin: 0; color: #aab5c8; line-height: 1.45; }
.onboarding-change-action[b-n1l2e8pbtt] { flex: 0 0 auto; padding: 9px 12px; border: 1px solid #3b4964; border-radius: 10px; background: transparent; color: #c5d0df; font: inherit; font-size: .78rem; font-weight: 800; cursor: pointer; }
.onboarding-change-action:hover[b-n1l2e8pbtt] { border-color: #19d7ff; color: #fff; }
.onboarding-inline-note[b-n1l2e8pbtt] { margin: 0 0 16px; }
.onboarding-form-label[b-n1l2e8pbtt] { display: grid; gap: 3px; margin: 0 0 10px; }
.onboarding-form-label strong[b-n1l2e8pbtt] { font-size: 1rem; }
.onboarding-panel .creator-form[b-n1l2e8pbtt] { margin-top: 0; }
.onboarding-panel .creator-form-shell[b-n1l2e8pbtt] { padding: 18px; border-radius: 16px; box-shadow: none; }
.onboarding-panel .creator-form-intro[b-n1l2e8pbtt] { padding-bottom: 13px; margin-bottom: 14px; }
.onboarding-panel .creator-form-intro h3[b-n1l2e8pbtt] { font-size: 1.2rem; }
.onboarding-panel .creator-grid[b-n1l2e8pbtt] { gap: 12px; }
.onboarding-panel .creator-field > small[b-n1l2e8pbtt] { font-size: .7rem; }
.onboarding-panel .creator-form .primary-action[b-n1l2e8pbtt] { margin-top: 14px; }

@media (max-width: 760px) {
    .onboarding-introduction[b-n1l2e8pbtt] { grid-template-columns: 1fr; min-height: 0; }
    .onboarding-intro-map[b-n1l2e8pbtt] { max-width: none; }
    .onboarding-hero-compact[b-n1l2e8pbtt], .onboarding-choice-heading[b-n1l2e8pbtt], .onboarding-next-header[b-n1l2e8pbtt] { align-items: start; flex-direction: column; }
    .onboarding-hero-compact > small[b-n1l2e8pbtt] { max-width: none; text-align: left; }
    .intent-paths[b-n1l2e8pbtt] { grid-template-columns: 1fr; }
    .onboarding-panel[b-n1l2e8pbtt] { padding: 16px; }
    .onboarding-change-action[b-n1l2e8pbtt] { width: 100%; }
}

.onboarding-introduction[b-n1l2e8pbtt]{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px;align-items:stretch;min-height:560px;margin:4px 0 24px;padding:clamp(24px,5vw,58px);overflow:hidden;border:1px solid rgba(25,215,255,.3);border-radius:18px 42px 18px 42px;background:radial-gradient(circle at 14% 10%,rgba(130,85,246,.32),transparent 34%),radial-gradient(circle at 88% 84%,rgba(19,188,226,.18),transparent 35%),linear-gradient(145deg,#11182d,#091723 72%);box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}
.onboarding-introduction[b-n1l2e8pbtt]::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.06);border-radius:11px 35px 11px 35px;pointer-events:none}.onboarding-introduction[b-n1l2e8pbtt]::after{content:"";position:absolute;right:-100px;top:-130px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,45,141,.16),transparent 68%);pointer-events:none}.onboarding-intro-copy[b-n1l2e8pbtt],.onboarding-intro-map[b-n1l2e8pbtt]{position:relative;z-index:1}.onboarding-intro-copy[b-n1l2e8pbtt]{display:flex;flex-direction:column;justify-content:center;max-width:650px}.onboarding-intro-kicker[b-n1l2e8pbtt],.onboarding-intro-map-heading span[b-n1l2e8pbtt]{color:#19d7ff;font-size:.72rem;font-weight:950;letter-spacing:.18em}.onboarding-intro-copy h1[b-n1l2e8pbtt]{max-width:680px;margin:14px 0 20px;font-size:clamp(3.1rem,6vw,6.2rem);line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.onboarding-intro-lead[b-n1l2e8pbtt]{max-width:600px;margin:0;color:#d9e5f4;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.onboarding-intro-note[b-n1l2e8pbtt]{max-width:560px;margin:17px 0 0;color:#9eabc0;line-height:1.55}.onboarding-intro-actions[b-n1l2e8pbtt]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.onboarding-intro-actions .primary-action[b-n1l2e8pbtt]{margin-top:0;padding:15px 24px}.onboarding-intro-actions .secondary-action[b-n1l2e8pbtt]{width:auto;padding:14px 20px}.onboarding-intro-copy[b-n1l2e8pbtt]::after{content:"NEXOARENA";position:absolute;left:-12px;bottom:-52px;color:rgba(255,255,255,.045);font-size:clamp(4rem,10vw,9rem);font-weight:950;letter-spacing:-.08em;pointer-events:none}.onboarding-intro-map[b-n1l2e8pbtt]{display:flex;flex-direction:column;justify-content:center;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:16px 28px 16px 28px;background:rgba(3,10,20,.46);backdrop-filter:blur(10px)}.onboarding-intro-map-heading[b-n1l2e8pbtt]{display:grid;gap:6px;margin-bottom:18px}.onboarding-intro-map-heading strong[b-n1l2e8pbtt]{font-size:1.55rem}.onboarding-intro-flow[b-n1l2e8pbtt]{display:grid;gap:10px}.onboarding-intro-node[b-n1l2e8pbtt]{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.onboarding-intro-node.community[b-n1l2e8pbtt]{border-color:rgba(255,45,141,.38)}.onboarding-intro-node.club[b-n1l2e8pbtt]{border-color:rgba(168,85,247,.42)}.onboarding-intro-node.event[b-n1l2e8pbtt]{border-color:rgba(25,215,255,.38)}.intro-node-icon[b-n1l2e8pbtt]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;font-size:1.15rem;color:#19d7ff}.community .intro-node-icon[b-n1l2e8pbtt]{color:#ff2d8d}.club .intro-node-icon[b-n1l2e8pbtt]{color:#c084fc}.event .intro-node-icon[b-n1l2e8pbtt]{color:#19d7ff}.onboarding-intro-node div[b-n1l2e8pbtt]{display:grid;gap:4px}.onboarding-intro-node strong[b-n1l2e8pbtt]{font-size:1.05rem}.onboarding-intro-node small[b-n1l2e8pbtt],.onboarding-intro-support-grid span[b-n1l2e8pbtt]{color:#9eabc0;line-height:1.4}.intro-flow-arrow[b-n1l2e8pbtt]{display:block;text-align:center;color:#6ee7f8;font-size:1.3rem}.onboarding-intro-support-grid[b-n1l2e8pbtt]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.onboarding-intro-support-grid article[b-n1l2e8pbtt]{display:grid;gap:5px}.onboarding-intro-support-grid strong[b-n1l2e8pbtt]{color:#fff}.onboarding-intro-support-grid span[b-n1l2e8pbtt]{font-size:.78rem}.onboarding-introduction .secondary-action[b-n1l2e8pbtt]{border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.05);color:#fff;font-weight:850;cursor:pointer}.onboarding-introduction .secondary-action:hover[b-n1l2e8pbtt]{border-color:#19d7ff;background:rgba(25,215,255,.08)}
@media(max-width:920px){.onboarding-introduction[b-n1l2e8pbtt]{grid-template-columns:1fr;min-height:0}.onboarding-intro-copy[b-n1l2e8pbtt]{max-width:none}.onboarding-intro-copy h1[b-n1l2e8pbtt]{max-width:760px}.onboarding-intro-map[b-n1l2e8pbtt]{max-width:680px}}
@media(max-width:560px){.onboarding-introduction[b-n1l2e8pbtt]{padding:24px 18px;border-radius:14px 28px 14px 28px}.onboarding-intro-copy h1[b-n1l2e8pbtt]{font-size:clamp(2.8rem,14vw,4.5rem)}.onboarding-intro-actions[b-n1l2e8pbtt]{display:grid}.onboarding-intro-actions button[b-n1l2e8pbtt]{width:100%!important}.onboarding-intro-map[b-n1l2e8pbtt]{padding:18px}.onboarding-intro-support-grid[b-n1l2e8pbtt]{grid-template-columns:1fr}.onboarding-intro-copy[b-n1l2e8pbtt]::after{font-size:4rem;bottom:-32px}}
/* /Components/Pages/OrganizerEntitlementWizard.razor.rz.scp.css */
.entitlement-page[b-qutnw652mz]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px;color:#f4f7fb}.entitlement-page>header[b-qutnw652mz]{max-width:820px}.entitlement-page>header span[b-qutnw652mz],.free-activation>div span[b-qutnw652mz],.entitlement-result>span[b-qutnw652mz],.entitlement-options article>span[b-qutnw652mz]{color:#67d5ff;font-size:.72rem;font-weight:900;letter-spacing:.15em}.entitlement-page>header h1[b-qutnw652mz]{margin:10px 0;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.entitlement-page>header p[b-qutnw652mz],.free-activation p[b-qutnw652mz],.entitlement-options p[b-qutnw652mz]{color:#a9b7ca;line-height:1.6}.current-entitlement[b-qutnw652mz]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.current-entitlement div[b-qutnw652mz]{padding:16px;border:1px solid #ffffff17;border-radius:14px;background:#111823}.current-entitlement span[b-qutnw652mz]{display:block;color:#8291a7;font-size:.65rem;font-weight:850}.current-entitlement strong[b-qutnw652mz]{display:block;margin-top:5px}.entitlement-result[b-qutnw652mz],.free-activation[b-qutnw652mz]{margin-top:18px;padding:28px;border:1px solid #ffffff17;border-radius:20px;background:#111823}.entitlement-result.ready[b-qutnw652mz]{border-color:#43d99266}.entitlement-result.blocked[b-qutnw652mz]{border-color:#ffbe5466}.entitlement-result button[b-qutnw652mz],.free-activation button[b-qutnw652mz]{padding:12px 17px;border:0;border-radius:11px;background:#2f8cff;color:#fff;font-weight:850}.entitlement-result a[b-qutnw652mz]{color:#67d5ff}.free-activation[b-qutnw652mz]{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:16px;align-items:end}.free-activation label[b-qutnw652mz]{display:grid;gap:7px;color:#a9b7ca;font-size:.75rem}.free-activation input[b-qutnw652mz]{min-width:0;padding:11px;border:1px solid #ffffff1f;border-radius:9px;background:#090f19;color:#fff}.entitlement-options[b-qutnw652mz]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.entitlement-options article[b-qutnw652mz]{padding:22px;border:1px solid #ffffff17;border-radius:18px;background:#0e1622}.entitlement-options article.available[b-qutnw652mz]{border-color:#43d99255}.entitlement-options h3[b-qutnw652mz]{margin:10px 0 3px}.entitlement-options em[b-qutnw652mz]{color:#8390a3;font-size:.68rem;font-style:normal;font-weight:900}.entitlement-alert[b-qutnw652mz]{margin-top:20px;padding:14px;border-radius:12px;background:#40202a}.entitlement-alert.ok[b-qutnw652mz]{background:#15382a}.entitlement-alert.fail[b-qutnw652mz]{background:#40202a}@media(max-width:850px){.entitlement-page[b-qutnw652mz]{width:min(100% - 24px,1120px)}.current-entitlement[b-qutnw652mz],.entitlement-options[b-qutnw652mz]{grid-template-columns:1fr 1fr}.free-activation[b-qutnw652mz]{grid-template-columns:1fr}}@media(max-width:560px){.current-entitlement[b-qutnw652mz],.entitlement-options[b-qutnw652mz]{grid-template-columns:1fr}}
/* /Components/Pages/Participar.razor.rz.scp.css */
.intent-page[b-tm32rqbewn] {
    max-width: 1380px;
    margin: 0 auto;
    padding: 28px 24px 60px;
    color: #f8fafc;
}

.intent-card small[b-tm32rqbewn] {
    color: #19d7ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.intent-card p[b-tm32rqbewn] {
    color: #aab5c8;
    line-height: 1.58;
}

.intent-grid-heading[b-tm32rqbewn] {
    margin: 0 0 12px;
}

.intent-grid-heading span[b-tm32rqbewn] {
    color: #19d7ff;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.intent-grid-heading h2[b-tm32rqbewn] {
    margin: 5px 0 0;
    color: #f8fafc;
    font-size: clamp(1.4rem, 2.6vw, 2.1rem);
    letter-spacing: -.025em;
}

.intent-grid-heading-subtitle[b-tm32rqbewn] {
    margin: 6px 0 0;
    color: #aab5c8;
    font-size: 1.02rem;
    line-height: 1.4;
}

.intent-grid[b-tm32rqbewn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.intent-card[b-tm32rqbewn] {
    --card-accent: #8b5cf6;
    --card-accent-soft: rgba(139, 92, 246, .28);
    position: relative;
    min-width: 0;
    min-height: 420px;
    padding: 22px;
    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-tm32rqbewn]::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-tm32rqbewn 7s ease-in-out infinite alternate;
}

.intent-card[b-tm32rqbewn]::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-tm32rqbewn] { --card-accent: #ff2d8d; }
.intent-card-player[b-tm32rqbewn] { --card-accent: #22d3ee; }
.intent-card-community[b-tm32rqbewn] { --card-accent: #a855f7; }
.intent-card-invite[b-tm32rqbewn] { --card-accent: #35d07f; }

.intent-card:hover[b-tm32rqbewn] {
    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-tm32rqbewn]::after {
    transform: translateX(42%);
}

.intent-path-tag[b-tm32rqbewn] {
    display: block;
    margin-bottom: 18px;
    color: var(--card-accent);
    font-size: .64rem;
    font-weight: 950;
    letter-spacing: .14em;
}

.intent-symbol[b-tm32rqbewn] {
    width: 64px;
    height: 64px;
    margin-bottom: 22px;
    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-tm32rqbewn] {
    width: 100%;
    min-width: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.intent-card h2[b-tm32rqbewn] {
    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-tm32rqbewn] {
    margin: 0 0 20px;
}

.intent-fit[b-tm32rqbewn] {
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.intent-fit > span[b-tm32rqbewn] {
    display: block;
    margin-bottom: 9px;
    color: #d7dfec;
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.intent-fit ul[b-tm32rqbewn] {
    margin: 0;
    padding: 0;
    display: grid;
    gap: 7px;
    color: #c2ccdc;
    list-style: none;
}

.intent-fit li[b-tm32rqbewn]::before {
    content: "✓";
    margin-right: 8px;
    color: var(--card-accent);
    font-weight: 900;
}

.intent-journey[b-tm32rqbewn] {
    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-tm32rqbewn] {
    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-tm32rqbewn] {
    color: var(--card-accent);
    font-style: normal;
}

.intent-card:hover .intent-journey[b-tm32rqbewn],
.intent-card:focus-visible .intent-journey[b-tm32rqbewn] {
    max-height: 84px;
    margin-top: 16px;
    opacity: 1;
}

.intent-card > strong[b-tm32rqbewn] {
    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-tm32rqbewn] {
    color: var(--card-accent);
    font-size: 1.15rem;
}

@keyframes intentGlow-b-tm32rqbewn {
    from { transform: translate3d(-3%, 2%, 0) scale(.96); }
    to { transform: translate3d(5%, -3%, 0) scale(1.08); }
}

@media (max-width: 1240px) {
    .intent-grid[b-tm32rqbewn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intent-card[b-tm32rqbewn] {
        min-height: 390px;
    }
}

@media (max-width: 760px) {
    .intent-page[b-tm32rqbewn] {
        padding: 26px 14px 52px;
    }

    .intent-grid[b-tm32rqbewn] {
        grid-template-columns: 1fr;
    }

    .intent-card[b-tm32rqbewn] {
        min-height: 430px;
    }

    .intent-symbol[b-tm32rqbewn] {
        margin-bottom: 26px;
    }

    .intent-journey[b-tm32rqbewn] {
        max-height: 84px;
        margin-top: 16px;
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .intent-card[b-tm32rqbewn]::before {
        animation: none;
    }

    .intent-card[b-tm32rqbewn],
    .intent-card[b-tm32rqbewn]::after,
    .intent-journey[b-tm32rqbewn] {
        transition: none;
    }
}
/* /Components/Pages/PlatformAdmin.razor.rz.scp.css */
.na-platform-admin-page[b-p3wsq5zkgt] {
    width: min(1240px, 100%);
    margin: 0 auto;
    display: grid;
    gap: 22px;
    padding-bottom: 3rem;
}

.na-admin-workbench-hero[b-p3wsq5zkgt] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    min-height: 190px;
    padding: clamp(24px, 3vw, 34px);
    border: 1px solid rgba(0, 214, 255, .32);
    border-radius: 26px;
    background:
        radial-gradient(circle at 78% 15%, rgba(255, 0, 154, .24), transparent 28%),
        radial-gradient(circle at 47% 105%, rgba(0, 214, 255, .15), transparent 36%),
        linear-gradient(120deg, #0c1735 0%, #111638 48%, #25113e 100%);
    box-shadow: 0 26px 80px rgba(2, 5, 20, .32);
}

.na-admin-workbench-hero[b-p3wsq5zkgt]::after {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, rgba(5, 11, 28, .72), transparent 72%);
    content: "";
}

.na-admin-workbench-hero-orbit[b-p3wsq5zkgt] {
    position: absolute;
    z-index: -1;
    right: -7%;
    top: -58%;
    width: 51%;
    height: 190%;
    border: 1px solid rgba(255, 41, 171, .28);
    border-radius: 50%;
    box-shadow: 0 0 0 42px rgba(255, 41, 171, .035), 0 0 0 84px rgba(0, 214, 255, .025);
    transform: rotate(-17deg);
}

.na-admin-workbench-hero-copy[b-p3wsq5zkgt] {
    max-width: 760px;
}

.na-admin-workbench-kicker[b-p3wsq5zkgt] {
    display: block;
    color: #45dcff;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .15em;
}

.na-admin-workbench-hero h1[b-p3wsq5zkgt] {
    max-width: 760px;
    margin: 8px 0 10px;
    color: #f7fbff;
    font-size: clamp(2.2rem, 5vw, 4rem);
    line-height: .96;
    letter-spacing: -.045em;
}

.na-admin-workbench-hero p[b-p3wsq5zkgt] {
    max-width: 720px;
    margin: 0;
    color: #b6c5da;
    font-size: clamp(.9rem, 1.7vw, 1.08rem);
    line-height: 1.45;
}

.na-admin-workbench-hero-context[b-p3wsq5zkgt] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    min-width: 210px;
    padding: 11px 13px;
    border: 1px solid rgba(126, 223, 255, .18);
    border-radius: 15px;
    background: rgba(5, 15, 37, .46);
    color: #eaf3ff;
}

.na-admin-workbench-hero-context > span:last-child[b-p3wsq5zkgt] {
    display: grid;
    gap: 3px;
}

.na-admin-workbench-hero-context strong[b-p3wsq5zkgt] {
    font-size: .72rem;
    letter-spacing: .04em;
}

.na-admin-workbench-hero-context small[b-p3wsq5zkgt] {
    color: #9eafc8;
    font-size: .65rem;
}

.na-admin-workbench-hero-mark[b-p3wsq5zkgt] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 11px;
    color: #fff;
    background: linear-gradient(135deg, #06bfea, #a33bfa);
    box-shadow: 0 9px 25px rgba(119, 49, 233, .25);
    font-size: .9rem;
}

.na-admin-toolbar[b-p3wsq5zkgt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 18px;
    background: rgba(15, 23, 42, .76);
}

.na-admin-search[b-p3wsq5zkgt] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto auto;
    gap: .55rem;
}

.na-admin-search input[b-p3wsq5zkgt] {
    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-p3wsq5zkgt] {
    border-color: var(--na-accent, #00d4ff);
    box-shadow: 0 0 0 3px rgba(0, 212, 255, .12);
}

.na-admin-toolbar button[b-p3wsq5zkgt] {
    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-p3wsq5zkgt] {
    border: 1px solid rgba(148, 163, 184, .28);
    background: rgba(15, 23, 42, .82);
    color: #e2e8f0;
}

.na-admin-toolbar-actions[b-p3wsq5zkgt] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.na-admin-toolbar-actions a.secondary[b-p3wsq5zkgt] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    padding: .68rem 1rem;
    border: 1px solid rgba(255, 87, 117, .38);
    border-radius: 12px;
    color: #fecdd3;
    background: rgba(127, 29, 55, .24);
    text-decoration: none;
    font-weight: 850;
}

.na-admin-metrics[b-p3wsq5zkgt] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .7rem;
}

.na-admin-metrics button[b-p3wsq5zkgt] {
    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-p3wsq5zkgt] {
    transform: translateY(-1px);
    border-color: rgba(0, 212, 255, .36);
}

.na-admin-metrics button.active[b-p3wsq5zkgt] {
    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-p3wsq5zkgt] {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #94a3b8;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-admin-metrics strong[b-p3wsq5zkgt] {
    font-size: 1.65rem;
    line-height: 1;
}

.na-admin-table-card[b-p3wsq5zkgt] {
    padding: 0 !important;
    overflow: hidden;
    border-radius: 20px !important;
}

.na-admin-table-head[b-p3wsq5zkgt] {
    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-p3wsq5zkgt] {
    color: #a78bfa;
    font-size: .7rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .12em;
}

.na-admin-table-head h2[b-p3wsq5zkgt] {
    margin: .15rem 0;
    font-size: 1.55rem;
}

.na-admin-table-head p[b-p3wsq5zkgt] {
    margin: 0;
    color: #94a3b8;
}

.na-admin-table-head > strong[b-p3wsq5zkgt] {
    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-p3wsq5zkgt] {
    max-height: min(62vh, 720px);
    overflow: auto;
    scrollbar-gutter: stable;
}

.na-admin-table-wrap table[b-p3wsq5zkgt] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 860px;
}

.na-admin-table-wrap thead[b-p3wsq5zkgt] {
    position: sticky;
    top: 0;
    z-index: 2;
}

.na-admin-table-wrap th[b-p3wsq5zkgt],
.na-admin-table-wrap td[b-p3wsq5zkgt] {
    padding: .8rem 1rem;
    text-align: left;
    border-bottom: 1px solid rgba(148, 163, 184, .11);
}

.na-admin-table-wrap th[b-p3wsq5zkgt] {
    background: rgba(15, 23, 42, .97);
    color: #94a3b8;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-admin-table-wrap td[b-p3wsq5zkgt] {
    color: #cbd5e1;
    background: rgba(15, 23, 42, .42);
}

.na-admin-table-wrap tbody tr:hover td[b-p3wsq5zkgt] {
    background: rgba(30, 41, 59, .72);
}

.na-admin-table-wrap td strong[b-p3wsq5zkgt],
.na-admin-table-wrap td small[b-p3wsq5zkgt] {
    display: block;
}

.na-admin-table-wrap td strong[b-p3wsq5zkgt] {
    color: #f8fafc;
}

.na-admin-table-wrap td small[b-p3wsq5zkgt] {
    margin-top: .16rem;
    color: #64748b;
}

.na-admin-table-wrap a[b-p3wsq5zkgt] {
    color: #c4b5fd;
    font-weight: 850;
}

.na-admin-status[b-p3wsq5zkgt] {
    display: inline-flex;
    border-radius: 999px;
    padding: .28rem .55rem;
    font-size: .72rem;
    font-weight: 900;
}

.na-admin-status.active[b-p3wsq5zkgt] {
    background: rgba(34, 197, 94, .13);
    color: #86efac;
}

.na-admin-status.deleted[b-p3wsq5zkgt] {
    background: rgba(239, 68, 68, .14);
    color: #fca5a5;
}

/* Tema claro: conserva el lenguaje de dashboard sin perder contraste. */
html[data-theme="light"] .na-admin-workbench-hero[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-workbench-hero[b-p3wsq5zkgt] {
    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-workbench-hero h1[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-workbench-hero h1[b-p3wsq5zkgt] {
    color: #20242c;
}

html[data-theme="light"] .na-admin-workbench-hero p[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-workbench-hero p[b-p3wsq5zkgt] {
    color: #667085;
}

html[data-theme="light"] .na-admin-workbench-hero-context[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-workbench-hero-context[b-p3wsq5zkgt] {
    border-color: rgba(71, 85, 105, .18);
    background: rgba(255, 255, 255, .72);
    color: #20242c;
}

html[data-theme="light"] .na-admin-workbench-hero-context small[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-workbench-hero-context small[b-p3wsq5zkgt] {
    color: #667085;
}

html[data-theme="light"] .na-admin-toolbar[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-toolbar[b-p3wsq5zkgt] {
    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-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-search input[b-p3wsq5zkgt] {
    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-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-toolbar button.secondary[b-p3wsq5zkgt] {
    border-color: rgba(71, 85, 105, .22);
    background: rgba(255, 255, 255, .78);
    color: #303743;
}

html[data-theme="light"] .na-admin-metrics button[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-metrics button[b-p3wsq5zkgt] {
    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-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-metrics button.active[b-p3wsq5zkgt] {
    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-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-metrics span[b-p3wsq5zkgt] {
    color: #657084;
}

html[data-theme="light"] .na-admin-table-card[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-card[b-p3wsq5zkgt] {
    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-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-head[b-p3wsq5zkgt] {
    border-color: rgba(71, 85, 105, .14);
}

html[data-theme="light"] .na-admin-table-head h2[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-head h2[b-p3wsq5zkgt] {
    color: #242831;
}

html[data-theme="light"] .na-admin-table-head p[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-head p[b-p3wsq5zkgt] {
    color: #667085;
}

html[data-theme="light"] .na-admin-table-wrap th[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap th[b-p3wsq5zkgt] {
    background: rgba(232, 228, 218, .98);
    color: #5f6878;
}

html[data-theme="light"] .na-admin-table-wrap td[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap td[b-p3wsq5zkgt] {
    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-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap tbody tr:nth-child(even) td[b-p3wsq5zkgt] {
    background: rgba(236, 233, 225, .46);
}

html[data-theme="light"] .na-admin-table-wrap tbody tr:hover td[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap tbody tr:hover td[b-p3wsq5zkgt] {
    background: color-mix(in srgb, var(--na-primary, #8b5cf6) 8%, #fff);
}

html[data-theme="light"] .na-admin-table-wrap td strong[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap td strong[b-p3wsq5zkgt] {
    color: #20242c;
}

html[data-theme="light"] .na-admin-table-wrap td small[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap td small[b-p3wsq5zkgt] {
    color: #70798a;
}

html[data-theme="light"] .na-admin-table-wrap a[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-table-wrap a[b-p3wsq5zkgt] {
    color: color-mix(in srgb, var(--na-primary, #8b5cf6) 78%, #26324a);
}

html[data-theme="light"] .na-admin-status.active[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-status.active[b-p3wsq5zkgt] {
    background: rgba(22, 163, 74, .12);
    color: #15803d;
}

html[data-theme="light"] .na-admin-status.deleted[b-p3wsq5zkgt],
html[data-theme="club-light"] .na-admin-status.deleted[b-p3wsq5zkgt] {
    background: rgba(220, 38, 38, .10);
    color: #b91c1c;
}

@media (max-width: 980px) {
    .na-admin-workbench-hero[b-p3wsq5zkgt] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-admin-toolbar[b-p3wsq5zkgt] {
        grid-template-columns: 1fr;
    }

    .na-admin-search[b-p3wsq5zkgt] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .na-admin-search .secondary[b-p3wsq5zkgt] {
        grid-column: 1 / -1;
    }

    .na-admin-metrics[b-p3wsq5zkgt] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .na-platform-admin-page[b-p3wsq5zkgt] {
        gap: 16px;
    }

    .na-admin-workbench-hero[b-p3wsq5zkgt] {
        min-height: 0;
        padding: 22px;
        border-radius: 21px;
    }

    .na-admin-workbench-hero h1[b-p3wsq5zkgt] {
        font-size: 2.35rem;
    }

    .na-admin-workbench-hero-context[b-p3wsq5zkgt] {
        min-width: 0;
        width: 100%;
    }

    .na-admin-search[b-p3wsq5zkgt] {
        grid-template-columns: 1fr;
    }

    .na-admin-metrics[b-p3wsq5zkgt] {
        grid-template-columns: 1fr;
    }

    .na-admin-table-head[b-p3wsq5zkgt] {
        align-items: flex-start;
    }
}
/* /Components/Pages/PlatformAudit.razor.rz.scp.css */
.na-audit-page[b-er4mpfrbhh] { width: min(1320px, 100%); margin: 0 auto; padding: clamp(1rem, 3vw, 2.4rem); color: #eef4ff; }
.na-audit-page header[b-er4mpfrbhh] { display: flex; justify-content: space-between; align-items: end; gap: 1rem; margin-bottom: 1.5rem; }
.na-audit-page header span[b-er4mpfrbhh] { color: #56d9ff; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.na-audit-page h1[b-er4mpfrbhh] { margin: .35rem 0; font-size: clamp(2rem, 4vw, 3rem); }
.na-audit-page header p[b-er4mpfrbhh], .na-audit-count[b-er4mpfrbhh] { color: #9ba9c8; }
.na-audit-export[b-er4mpfrbhh], .na-audit-filters button[b-er4mpfrbhh] { border: 1px solid #35678c; border-radius: 999px; padding: .65rem 1rem; background: #111a30; color: #c7f4ff; text-decoration: none; font: inherit; cursor: pointer; }
.na-audit-filters[b-er4mpfrbhh] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: .8rem; align-items: end; margin-bottom: 1rem; padding: 1rem; border: 1px solid #273653; border-radius: 1rem; background: #10172a; }
.na-audit-filters label[b-er4mpfrbhh] { display: grid; gap: .35rem; color: #91a1c1; font-size: .78rem; }
.na-audit-filters input[b-er4mpfrbhh] { width: 100%; min-width: 0; border: 1px solid #344260; border-radius: .6rem; padding: .6rem; background: #090e1d; color: #eef4ff; font: inherit; }
.na-audit-table-wrap[b-er4mpfrbhh] { overflow: auto; border: 1px solid #273653; border-radius: .9rem; }
.na-audit-table-wrap table[b-er4mpfrbhh] { width: 100%; border-collapse: collapse; font-size: .82rem; }
.na-audit-table-wrap th[b-er4mpfrbhh], .na-audit-table-wrap td[b-er4mpfrbhh] { padding: .8rem; border-bottom: 1px solid #222e48; text-align: left; vertical-align: top; }
.na-audit-table-wrap th[b-er4mpfrbhh] { color: #8ea0c1; white-space: nowrap; }
.na-audit-table-wrap td small[b-er4mpfrbhh] { display: block; max-width: 320px; overflow-wrap: anywhere; margin-top: .25rem; color: #8594b2; }
.na-audit-state[b-er4mpfrbhh] { display: grid; min-height: 10rem; place-content: center; border: 1px solid #273653; border-radius: 1rem; color: #aebbd2; text-align: center; }
.na-audit-state.is-error[b-er4mpfrbhh] { color: #ff9ea8; }
@media (max-width: 680px) { .na-audit-page header[b-er4mpfrbhh] { align-items: start; flex-direction: column; } }
/* /Components/Pages/PlatformErrorTest.razor.rz.scp.css */
.na-error-test-actions[b-9b7sd4bqlo] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1rem;
}
/* /Components/Pages/PlayerActivities.razor.rz.scp.css */
.na-player-activities-page[b-m0g51obc80]{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 5rem;color:var(--na-text,#f8fafc)}.na-player-activities-hero[b-m0g51obc80]{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.4rem}.na-player-activities-hero span[b-m0g51obc80],.na-player-activity-discord span[b-m0g51obc80]{color:#22d3ee;font-size:.7rem;font-weight:900;letter-spacing:.14em}.na-player-activities-hero h1[b-m0g51obc80]{margin:.35rem 0;font-size:clamp(2rem,4vw,4rem)}.na-player-activities-hero p[b-m0g51obc80]{color:#aeb7cb;margin:0}.na-player-activities-hero a[b-m0g51obc80]{color:#67e8f9;text-decoration:none;font-weight:800}.na-player-activity-summary[b-m0g51obc80]{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.na-player-activity-summary div[b-m0g51obc80]{min-width:140px;padding:1rem 1.1rem;border:1px solid rgba(103,232,249,.18);border-radius:16px;background:rgba(15,23,42,.7)}.na-player-activity-summary span[b-m0g51obc80]{display:block;color:#94a3b8;font-size:.66rem;letter-spacing:.1em}.na-player-activity-summary strong[b-m0g51obc80]{display:block;margin-top:.35rem;font-size:1.3rem}.na-player-activity-columns[b-m0g51obc80]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.na-player-activity-column[b-m0g51obc80]{display:grid;align-content:start;gap:.65rem;min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(145deg,rgba(18,27,58,.8),rgba(12,11,28,.86))}.na-player-activity-column>header span[b-m0g51obc80]{color:#f472b6;font-size:.68rem;font-weight:900;letter-spacing:.12em}.na-player-activity-column>header h2[b-m0g51obc80]{margin:.3rem 0 0;font-size:1.35rem}.na-player-activity-item[b-m0g51obc80]{display:grid;gap:.35rem;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.62);color:inherit;text-decoration:none}.na-player-activity-item.priority[b-m0g51obc80]{border-color:rgba(34,211,238,.5)}.na-player-activity-item:hover[b-m0g51obc80]{transform:translateY(-1px);border-color:#22d3ee}.na-player-activity-item strong[b-m0g51obc80]{font-size:.95rem}.na-player-activity-item p[b-m0g51obc80]{margin:0;color:#aeb7cb;font-size:.82rem;line-height:1.35}.na-player-activity-item small[b-m0g51obc80]{color:#67e8f9;font-weight:800}.na-player-activity-empty[b-m0g51obc80]{color:#94a3b8;margin:.2rem 0}.na-player-activity-discord[b-m0g51obc80]{margin-top:1rem;padding:1rem 1.2rem;border:1px solid rgba(244,114,182,.25);border-radius:18px;background:linear-gradient(110deg,rgba(139,92,246,.14),rgba(244,114,182,.08))}.na-player-activity-discord strong[b-m0g51obc80]{display:block;margin-top:.25rem;font-size:1.2rem}.na-player-activity-discord p[b-m0g51obc80]{margin:.3rem 0 0;color:#cbd5e1}.na-player-activities-state[b-m0g51obc80]{padding:2rem;border:1px solid rgba(103,232,249,.2);border-radius:18px;background:rgba(15,23,42,.7)}@media(max-width:880px){.na-player-activity-columns[b-m0g51obc80]{grid-template-columns:1fr}.na-player-activities-hero[b-m0g51obc80]{display:grid}}
.na-player-discord-access[b-m0g51obc80]{display:grid;gap:.9rem;margin-bottom:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(34,211,238,.28);border-radius:20px;background:linear-gradient(120deg,rgba(14,40,64,.82),rgba(24,16,47,.9))}.na-player-discord-access-head[b-m0g51obc80]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.na-player-discord-access-head span[b-m0g51obc80]{color:#22d3ee;font-size:.68rem;font-weight:900;letter-spacing:.13em}.na-player-discord-access-head h2[b-m0g51obc80]{margin:.28rem 0;font-size:1.35rem}.na-player-discord-access-head p[b-m0g51obc80]{margin:0;color:#aeb7cb;font-size:.85rem}.na-player-discord-access-head>strong[b-m0g51obc80]{color:#67e8f9;white-space:nowrap}.na-player-discord-access-list[b-m0g51obc80]{display:grid;gap:.55rem}.na-player-discord-access-item[b-m0g51obc80]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(8,15,32,.58)}.na-player-discord-access-item>div:first-child[b-m0g51obc80]{display:grid;gap:.18rem;min-width:0}.na-player-discord-access-item>div:first-child>span[b-m0g51obc80]{color:#f472b6;font-size:.68rem;font-weight:800;text-transform:uppercase}.na-player-discord-access-item strong[b-m0g51obc80]{font-size:1rem}.na-player-discord-access-item small[b-m0g51obc80]{color:#aeb7cb}.na-player-discord-access-action[b-m0g51obc80]{display:flex;align-items:center;justify-content:end;gap:.55rem;flex-wrap:wrap}.na-player-discord-access-action b[b-m0g51obc80]{font-size:.62rem;letter-spacing:.06em;white-space:nowrap}.na-player-discord-access-action b.joined[b-m0g51obc80]{color:#34d399}.na-player-discord-access-action b.rules-pending[b-m0g51obc80],.na-player-discord-access-action b.requested[b-m0g51obc80]{color:#fbbf24}.na-player-discord-access-action b.failed[b-m0g51obc80]{color:#fb7185}.na-player-discord-access-action b.ready[b-m0g51obc80]{color:#67e8f9}.na-player-discord-access-button[b-m0g51obc80]{border:1px solid rgba(103,232,249,.55);border-radius:10px;padding:.55rem .75rem;background:linear-gradient(110deg,#7c3aed,#ec4899);color:#fff;text-decoration:none;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.na-player-discord-access-button:disabled[b-m0g51obc80]{opacity:.6;cursor:wait}.na-player-discord-notice[b-m0g51obc80]{margin:0;padding:.6rem .75rem;border-left:2px solid #22d3ee;background:rgba(14,116,144,.12);color:#c7f9ff}.na-player-discord-empty[b-m0g51obc80]{margin:0;color:#94a3b8}@media(max-width:620px){.na-player-discord-access-head[b-m0g51obc80],.na-player-discord-access-item[b-m0g51obc80]{display:grid}.na-player-discord-access-action[b-m0g51obc80]{justify-content:start}.na-player-discord-access-button[b-m0g51obc80]{width:100%;text-align:center}}
.na-player-discord-onboarding[b-m0g51obc80]{grid-column:1/-1;display:grid;gap:.65rem;margin:.2rem 0;padding:.8rem;border:1px solid rgba(244,114,182,.32);border-radius:12px;background:linear-gradient(145deg,rgba(40,24,70,.7),rgba(8,15,32,.72))}.na-player-discord-onboarding-head[b-m0g51obc80]{display:grid;gap:.2rem}.na-player-discord-onboarding-head span[b-m0g51obc80]{color:#f9a8d4;font-size:.62rem;font-weight:900;letter-spacing:.1em}.na-player-discord-onboarding-head strong[b-m0g51obc80]{font-size:.95rem}.na-player-discord-onboarding>p[b-m0g51obc80],.na-player-discord-onboarding-grid p[b-m0g51obc80]{margin:0;color:#cbd5e1;font-size:.76rem;line-height:1.45;white-space:pre-line}.na-player-discord-onboarding-grid[b-m0g51obc80]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.na-player-discord-onboarding-grid article[b-m0g51obc80]{padding:.6rem;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(15,23,42,.55)}.na-player-discord-onboarding-grid article>span[b-m0g51obc80]{color:#67e8f9;font-size:.6rem;font-weight:900;letter-spacing:.07em}.na-player-discord-onboarding-grid article.position-guidance[b-m0g51obc80]{grid-column:1/-1;border-color:rgba(34,211,238,.35)}.na-player-discord-onboarding-check[b-m0g51obc80]{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.5rem!important;margin:0!important;padding:.45rem!important;color:#e2e8f0!important;font-size:.72rem!important;cursor:pointer}.na-player-discord-onboarding-check input[b-m0g51obc80]{width:16px!important;accent-color:#22d3ee}.na-player-discord-onboarding-button[b-m0g51obc80]{justify-self:start;min-height:36px;padding:.5rem .7rem;border:1px solid rgba(244,114,182,.5);border-radius:10px;background:linear-gradient(110deg,#7c3aed,#ec4899);color:#fff;font-weight:900}.na-player-discord-onboarding-button:disabled[b-m0g51obc80]{opacity:.45;cursor:not-allowed}.na-player-discord-onboarding-complete[b-m0g51obc80]{color:#6ee7b7!important}.na-player-discord-access-action b.onboarding-required[b-m0g51obc80]{color:#f9a8d4}.na-player-discord-access-action b.onboarding-unavailable[b-m0g51obc80]{color:#fbbf24}@media(max-width:620px){.na-player-discord-onboarding[b-m0g51obc80]{grid-column:auto}.na-player-discord-onboarding-grid[b-m0g51obc80]{grid-template-columns:1fr}.na-player-discord-onboarding-grid article.position-guidance[b-m0g51obc80]{grid-column:auto}.na-player-discord-onboarding-button[b-m0g51obc80]{width:100%}}

/* The onboarding block is a full-width row. Keep the Club identity and access
   action in the first row so flex shrinking cannot split the card. */
.na-player-discord-access-item[b-m0g51obc80] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 1rem;
}

.na-player-discord-access-item > div:first-child[b-m0g51obc80] {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
}

.na-player-discord-onboarding[b-m0g51obc80] {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.na-player-discord-access-action[b-m0g51obc80] {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    min-width: 0;
    max-width: 280px;
}

@media (max-width: 620px) {
    .na-player-discord-access-item[b-m0g51obc80] {
        grid-template-columns: minmax(0, 1fr);
        gap: .75rem;
    }

    .na-player-discord-access-item > div:first-child[b-m0g51obc80],
    .na-player-discord-onboarding[b-m0g51obc80],
    .na-player-discord-access-action[b-m0g51obc80] {
        grid-column: 1;
        grid-row: auto;
        max-width: none;
    }

    .na-player-discord-onboarding[b-m0g51obc80] {
        width: 100%;
    }
}
/* /Components/Pages/PlayerCardLab.razor.rz.scp.css */
.na-card-lab-page[b-rojxynhoyo]{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 5rem;color:var(--na-text,#f8fafc)}
.na-card-lab-hero[b-rojxynhoyo]{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.4rem}.na-card-lab-hero span[b-rojxynhoyo],.na-card-lab-panel-title span[b-rojxynhoyo]{color:#22d3ee;font-size:.7rem;font-weight:900;letter-spacing:.14em}.na-card-lab-hero h1[b-rojxynhoyo]{margin:.35rem 0;font-size:clamp(2rem,4vw,4rem);letter-spacing:.03em}.na-card-lab-hero p[b-rojxynhoyo]{max-width:670px;color:#aeb7cb;margin:0}.na-card-lab-hero a[b-rojxynhoyo],.na-card-lab-note a[b-rojxynhoyo]{color:#67e8f9;text-decoration:none;font-weight:800}.na-card-lab-grid[b-rojxynhoyo]{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.na-card-lab-preview[b-rojxynhoyo],.na-card-lab-panel[b-rojxynhoyo],.na-card-lab-state[b-rojxynhoyo]{border:1px solid rgba(103,232,249,.2);border-radius:22px;background:linear-gradient(145deg,rgba(18,27,58,.9),rgba(12,11,28,.92));box-shadow:0 20px 55px rgba(0,0,0,.2)}.na-card-lab-preview[b-rojxynhoyo]{position:sticky;top:1rem;display:grid;justify-items:center;gap:.75rem;padding:1rem}.na-card-lab-card-heading[b-rojxynhoyo]{display:flex;width:100%;justify-content:space-between;align-items:center;color:#94a3b8;font-size:.68rem;letter-spacing:.1em}.na-card-lab-card-heading strong[b-rojxynhoyo]{color:#f8fafc;font-size:.8rem;letter-spacing:0}.na-card-lab-preview :deep(.badge-identity-card)[b-rojxynhoyo]{width:min(100%,390px)}.na-card-lab-preview small[b-rojxynhoyo]{color:#94a3b8;text-align:center}.na-card-lab-controls[b-rojxynhoyo]{display:grid;gap:1rem}.na-card-lab-panel[b-rojxynhoyo]{padding:1rem}.na-card-lab-panel-title h2[b-rojxynhoyo]{margin:.25rem 0;font-size:1.25rem}.na-card-lab-panel-title p[b-rojxynhoyo]{color:#94a3b8;margin:.2rem 0 .8rem}.na-card-variant-grid[b-rojxynhoyo],.na-card-slot-grid[b-rojxynhoyo],.na-card-badge-list[b-rojxynhoyo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.na-card-variant[b-rojxynhoyo],.na-card-slot[b-rojxynhoyo],.na-card-badge[b-rojxynhoyo]{display:grid;gap:.2rem;text-align:left;padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(15,23,42,.72);color:inherit;cursor:pointer}.na-card-variant:hover[b-rojxynhoyo],.na-card-variant.active[b-rojxynhoyo],.na-card-slot:hover[b-rojxynhoyo],.na-card-slot.active[b-rojxynhoyo],.na-card-badge:hover[b-rojxynhoyo],.na-card-badge.equipped[b-rojxynhoyo]{border-color:#22d3ee;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.14))}.na-card-variant small[b-rojxynhoyo],.na-card-slot small[b-rojxynhoyo],.na-card-badge small[b-rojxynhoyo]{color:#94a3b8;font-size:.72rem}.na-card-slot span[b-rojxynhoyo]{color:#22d3ee;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.na-card-badge-list[b-rojxynhoyo]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.na-card-badge span[b-rojxynhoyo]{color:#f472b6;font-size:.7rem;font-weight:900}.na-card-clear[b-rojxynhoyo]{margin-top:.8rem;border:0;background:transparent;color:#a5b4fc;cursor:pointer;font-weight:800}.na-card-lab-note[b-rojxynhoyo]{border-color:rgba(244,114,182,.25)}.na-card-lab-note p[b-rojxynhoyo]{color:#aeb7cb;margin:.35rem 0 .8rem}.na-card-lab-empty[b-rojxynhoyo]{color:#94a3b8}.na-card-lab-state[b-rojxynhoyo]{padding:2rem}.na-card-lab-state.danger[b-rojxynhoyo]{border-color:rgba(251,191,36,.35)}.na-card-lab-state a[b-rojxynhoyo]{color:#67e8f9;font-weight:800}.na-card-lab-message[b-rojxynhoyo]{margin-bottom:1rem;padding:.8rem 1rem;border-radius:12px;background:rgba(34,197,94,.12);color:#bbf7d0}.na-card-lab-message.fail[b-rojxynhoyo]{background:rgba(248,113,113,.12);color:#fecaca}@media(max-width:820px){.na-card-lab-hero[b-rojxynhoyo]{display:grid}.na-card-lab-grid[b-rojxynhoyo]{grid-template-columns:1fr}.na-card-lab-preview[b-rojxynhoyo]{position:static}.na-card-variant-grid[b-rojxynhoyo],.na-card-slot-grid[b-rojxynhoyo]{grid-template-columns:1fr}.na-card-badge-list[b-rojxynhoyo]{grid-template-columns:1fr}}
.na-card-slot-helper[b-rojxynhoyo]{display:grid;gap:.15rem;margin-top:.7rem;padding:.65rem .8rem;border-left:2px solid #22d3ee;border-radius:0 10px 10px 0;background:rgba(34,211,238,.06)}.na-card-slot-helper span[b-rojxynhoyo]{color:#94a3b8;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.na-card-slot-helper strong[b-rojxynhoyo]{color:#e2e8f0;font-size:.82rem}.na-card-badge em[b-rojxynhoyo]{color:#67e8f9;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.04em}.na-card-clear:disabled[b-rojxynhoyo]{cursor:not-allowed;opacity:.45}
.na-card-lab-density-controls[b-rojxynhoyo]{display:flex;justify-content:center;gap:.45rem;width:100%}.na-card-lab-density-controls button[b-rojxynhoyo]{min-height:36px;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(15,23,42,.72);color:#b9c4d8;font-size:.62rem;font-weight:900;letter-spacing:.06em;cursor:pointer}.na-card-lab-density-controls button:hover[b-rojxynhoyo],.na-card-lab-density-controls button.is-active[b-rojxynhoyo]{border-color:#22d3ee;background:linear-gradient(120deg,rgba(34,211,238,.13),rgba(168,85,247,.18));color:#f8fafc}.na-card-lab-density-controls button:focus-visible[b-rojxynhoyo]{outline:2px solid #67e8f9;outline-offset:3px}
/* /Components/Pages/PlayerProfile.razor.rz.scp.css */
.player-profile-page[b-hkhutuhirt]{max-width:1220px;margin:0 auto;padding:24px 28px 80px;color:#f7f8ff}.player-profile-hero[b-hkhutuhirt]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.player-profile-hero span[b-hkhutuhirt],.section-title span[b-hkhutuhirt],.choice-title span[b-hkhutuhirt]{color:#22d3ee;font-size:.75rem;font-weight:900;letter-spacing:.12em}.player-profile-hero h1[b-hkhutuhirt]{font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95;margin:10px 0}.player-profile-hero p[b-hkhutuhirt]{color:#aeb8cf;max-width:760px}.player-profile-hero a[b-hkhutuhirt]{color:#fff;text-decoration:none;border:1px solid #33415f;border-radius:999px;padding:12px 18px}.player-profile-layout[b-hkhutuhirt]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.player-form-card[b-hkhutuhirt],.player-state-card[b-hkhutuhirt],.profile-readiness[b-hkhutuhirt]{background:#0d1730;border:1px solid #273553;border-radius:22px}.player-form-card[b-hkhutuhirt]{padding:20px}.section-title h2[b-hkhutuhirt]{margin:4px 0 18px;font-size:1.55rem}.field[b-hkhutuhirt]{display:grid;gap:7px}.field span[b-hkhutuhirt]{font-size:.78rem;font-weight:900;color:#dce6ff}.field small[b-hkhutuhirt],.choice-title small[b-hkhutuhirt]{color:#8fa0bd}.field input[b-hkhutuhirt],.field textarea[b-hkhutuhirt]{width:100%;box-sizing:border-box;background:#071126;border:1px solid #314163;color:#fff;border-radius:14px;padding:13px 14px;font:inherit}.full[b-hkhutuhirt]{grid-column:1/-1}.choice-section[b-hkhutuhirt]{margin-top:18px;padding:16px;border-radius:18px;background:#101c36;border:1px solid #253653}.choice-section.split[b-hkhutuhirt]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.choice-title[b-hkhutuhirt]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.country-grid[b-hkhutuhirt]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.country-card[b-hkhutuhirt]{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-hkhutuhirt]{border-color:#f149a6;box-shadow:0 0 0 1px #f149a6,0 0 24px #f149a633}.country-shape[b-hkhutuhirt]{width:42px;height:42px;background:#020612;display:block}.country-shape.pt[b-hkhutuhirt]{clip-path:polygon(55% 0,76% 18%,66% 42%,80% 66%,60% 100%,38% 82%,30% 53%,40% 27%)}.country-shape.es[b-hkhutuhirt]{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-hkhutuhirt]{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-hkhutuhirt]{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-hkhutuhirt]{display:grid;gap:8px;background:linear-gradient(180deg,#0b6135,#084b2b);padding:14px;border-radius:18px;border:1px solid #3cae75}.position-row[b-hkhutuhirt]{display:flex;justify-content:center;gap:10px}.position-chip[b-hkhutuhirt],.mini-chip[b-hkhutuhirt],.platform-chip[b-hkhutuhirt],.option-chip[b-hkhutuhirt],.day-chip[b-hkhutuhirt]{border:1px solid #3b4b71;background:#0b1530;color:#dce6ff;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.position-chip.selected[b-hkhutuhirt],.mini-chip.selected[b-hkhutuhirt],.platform-chip.selected[b-hkhutuhirt],.option-chip.selected[b-hkhutuhirt],.day-chip.selected[b-hkhutuhirt]{background:linear-gradient(135deg,#8b4ff5,#f03f9e);border-color:#f16bb8;color:#fff;box-shadow:0 0 18px #d84ca844}.secondary-position[b-hkhutuhirt],.platform-grid[b-hkhutuhirt],.chip-grid[b-hkhutuhirt],.days-grid[b-hkhutuhirt]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.secondary-position>span[b-hkhutuhirt]{align-self:center;font-size:.75rem;font-weight:900;color:#8fa0bd;margin-right:4px}.platform-grid[b-hkhutuhirt]{margin-top:0}.photo-section[b-hkhutuhirt]{margin-top:18px}.bio-field[b-hkhutuhirt]{margin-top:18px}.bio-field small[b-hkhutuhirt]{margin-top:-2px}.visibility-panel[b-hkhutuhirt]{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;padding:14px;border:1px solid #263756;border-radius:14px}.save-player[b-hkhutuhirt]{width:100%;border:0;border-radius:14px;padding:14px;background:linear-gradient(90deg,#14c9ef,#8657f8);font-weight:950;cursor:pointer}.player-preview-column[b-hkhutuhirt]{display:grid;gap:14px;position:sticky;top:84px}.player-identity-card[b-hkhutuhirt]{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-hkhutuhirt]:before,.player-identity-card[b-hkhutuhirt]:after{content:"";position:absolute;inset:10px;border:1px solid #7f62ff66;pointer-events:none}.player-identity-card[b-hkhutuhirt]:after{inset:auto 26px 92px;height:1px;background:linear-gradient(90deg,transparent,#20d4f0,transparent);border:0}.card-glow[b-hkhutuhirt]{position:absolute;width:230px;height:230px;border-radius:50%;background:#14c9ef22;filter:blur(22px);top:30px}.card-topline[b-hkhutuhirt]{width:100%;display:flex;justify-content:space-between;font-weight:950;z-index:1}.player-photo[b-hkhutuhirt]{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-hkhutuhirt]{width:100%;height:100%;object-fit:cover}.player-photo span[b-hkhutuhirt]{font-size:3rem;font-weight:950}.card-copy[b-hkhutuhirt]{text-align:center;z-index:1}.card-copy small[b-hkhutuhirt]{color:#20d4f0;font-weight:950;letter-spacing:.12em}.card-copy h2[b-hkhutuhirt]{margin:7px 0 3px;font-size:1.75rem}.card-copy p[b-hkhutuhirt]{margin:0;color:#aeb8cf}.platform-mark[b-hkhutuhirt]{margin-top:14px;display:grid;place-items:center;gap:3px;z-index:1}.platform-mark span[b-hkhutuhirt]{font-size:.7rem;color:#8fa0bd;font-weight:900}.platform-mark strong[b-hkhutuhirt]{font-size:.82rem}.card-status[b-hkhutuhirt]{margin-top:auto;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:950;z-index:1}.card-status.open[b-hkhutuhirt]{color:#6ff0b6;border:1px solid #2bbd7a;background:#0d3b2b}.card-status.private[b-hkhutuhirt]{color:#f5b9ca;border:1px solid #b94f70;background:#3b1522}.profile-readiness[b-hkhutuhirt]{padding:16px}.profile-readiness[b-hkhutuhirt]{display:grid;grid-template-columns:1fr auto;gap:8px}.profile-readiness span[b-hkhutuhirt]{color:#20d4f0;font-size:.72rem;font-weight:950;letter-spacing:.1em}.profile-readiness>div[b-hkhutuhirt]{grid-column:1/-1;height:8px;background:#1c2947;border-radius:999px;overflow:hidden}.profile-readiness i[b-hkhutuhirt]{display:block;height:100%;background:linear-gradient(90deg,#13c9ef,#8954f7)}.profile-readiness p[b-hkhutuhirt]{grid-column:1/-1;margin:0;color:#9dabca}.player-toast[b-hkhutuhirt]{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-hkhutuhirt]{background:#0c382c;border:1px solid #29c781}.player-toast.fail[b-hkhutuhirt]{background:#3b1424;border:1px solid #ef4c82}.player-toast div[b-hkhutuhirt]{display:grid;gap:4px}.player-toast button[b-hkhutuhirt]{border:0;background:transparent;color:#fff;font-size:1.3rem}.player-state-card[b-hkhutuhirt]{padding:24px}.danger[b-hkhutuhirt]{border-color:#ef4c82}
@media(max-width:980px){.player-profile-layout[b-hkhutuhirt]{grid-template-columns:1fr}.player-preview-column[b-hkhutuhirt]{position:static;grid-template-columns:minmax(260px,340px) 1fr}.country-grid[b-hkhutuhirt]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.player-profile-page[b-hkhutuhirt]{padding:18px 14px 60px}.player-profile-hero[b-hkhutuhirt]{display:grid}.player-profile-hero h1[b-hkhutuhirt]{font-size:2.6rem}.choice-section.split[b-hkhutuhirt]{grid-template-columns:1fr}.player-preview-column[b-hkhutuhirt]{grid-template-columns:1fr}.country-grid[b-hkhutuhirt]{grid-template-columns:1fr 1fr}.position-chip[b-hkhutuhirt],.mini-chip[b-hkhutuhirt],.platform-chip[b-hkhutuhirt],.option-chip[b-hkhutuhirt],.day-chip[b-hkhutuhirt]{padding:8px 10px;font-size:.78rem}.player-toast[b-hkhutuhirt]{left:14px;right:14px;top:76px}}

/* PLAYER 01C — Sticky live identity preview */
.player-profile-page[b-hkhutuhirt],.player-profile-layout[b-hkhutuhirt]{overflow:visible}
.player-preview-column[b-hkhutuhirt]{
    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-hkhutuhirt]::-webkit-scrollbar{width:6px}
.player-preview-column[b-hkhutuhirt]::-webkit-scrollbar-thumb{background:#344665;border-radius:999px}
.card-meta[b-hkhutuhirt]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;z-index:1}
.card-meta span[b-hkhutuhirt]{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-hkhutuhirt]{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-hkhutuhirt .45s ease-out both}
.player-identity-card.completed[b-hkhutuhirt]{border-color:#55efb2;box-shadow:0 0 0 1px #55efb244,0 0 30px #31d99745;animation:identityCompletePulse-b-hkhutuhirt 1.1s ease-out 1}
.player-identity-card.completed .card-glow[b-hkhutuhirt]{background:#54efb02b}
.profile-readiness.completed[b-hkhutuhirt]{border-color:#43da9c;box-shadow:0 0 22px #35d99a22}
@keyframes identityCompletePulse-b-hkhutuhirt{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-hkhutuhirt{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:980px){.player-preview-column[b-hkhutuhirt]{position:static;max-height:none;overflow:visible}}
@media(prefers-reduced-motion:reduce){.player-identity-card.completed[b-hkhutuhirt],.identity-complete[b-hkhutuhirt]{animation:none}}

/* Forge runtime cards need enough room to retain the authored mobile-safe frame. */
.player-profile-layout[b-hkhutuhirt]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}

/* The profile preview uses the same collectible frame as Club People:
   5:7 ratio, 260px maximum width and a 9px safe inset. */
.player-profile-card-preview[b-hkhutuhirt] {
    width: min(100%, 260px);
    margin-inline: auto;
}


/* PLAYER 01D — Save completion journey */
.player-next-steps[b-hkhutuhirt]{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-hkhutuhirt]{color:#57efb4;font-size:.73rem;font-weight:950;letter-spacing:.12em}
.next-steps-heading h2[b-hkhutuhirt]{margin:6px 0;font-size:1.8rem}
.next-steps-heading p[b-hkhutuhirt]{margin:0;color:#9facc6;max-width:780px}
.next-steps-grid[b-hkhutuhirt]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.next-step-card[b-hkhutuhirt]{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-hkhutuhirt],.next-step-card:focus-visible[b-hkhutuhirt]{transform:translateY(-3px);outline:none}
.next-step-card strong[b-hkhutuhirt]{font-size:1.2rem}
.next-step-card span[b-hkhutuhirt]{color:#aebbd4;line-height:1.45}
.next-step-card small[b-hkhutuhirt]{margin-top:auto;font-weight:950;letter-spacing:.03em}
.next-step-card.discover[b-hkhutuhirt]{border-color:#24cfe477;background:linear-gradient(145deg,#0b2036,#0b1730)}
.next-step-card.discover:hover[b-hkhutuhirt]{box-shadow:0 16px 34px #19cce52b;border-color:#24d9ee}
.next-step-card.share[b-hkhutuhirt]{border-color:#a85bf277;background:linear-gradient(145deg,#21153e,#0d1730)}
.next-step-card.share:hover[b-hkhutuhirt]{box-shadow:0 16px 34px #9b55f12b;border-color:#ac62f7}
.next-step-card.explore[b-hkhutuhirt]{border-color:#45d59a77;background:linear-gradient(145deg,#0c2b29,#0d1730)}
.next-step-card.explore:hover[b-hkhutuhirt]{box-shadow:0 16px 34px #45d59a2b;border-color:#54e7ad}
.player-identity-card .card-copy small[b-hkhutuhirt]{transition:color .2s ease}
.player-identity-card.completed .card-copy small[b-hkhutuhirt]{color:#67f1ba}
@media(max-width:900px){.next-steps-grid[b-hkhutuhirt]{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-hkhutuhirt]{
    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-hkhutuhirt]{
    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-hkhutuhirt]{
    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-hkhutuhirt]{
    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-hkhutuhirt]{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-hkhutuhirt]{text-align:center;max-width:760px}
.completion-heading span[b-hkhutuhirt]{color:#61efb8;font-size:.75rem;font-weight:950;letter-spacing:.13em}
.completion-heading h2[b-hkhutuhirt]{margin:8px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;text-transform:uppercase}
.completion-heading p[b-hkhutuhirt]{margin:0;color:#a8b5cf;font-size:1.02rem}
.completion-card-wrap[b-hkhutuhirt]{width:min(460px,100%);display:grid;justify-items:center;gap:12px}
.card-variant-picker[b-hkhutuhirt]{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card-variant-picker button[b-hkhutuhirt]{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-hkhutuhirt]{border-color:#9a7739;background:#211a0e}.card-variant-picker button:nth-child(3)[b-hkhutuhirt]{border-color:#824ba6;background:#1b0d2c}.card-variant-picker button.selected[b-hkhutuhirt]{box-shadow:0 0 0 2px #25d7ee,0 0 24px #22cde844;transform:translateY(-2px)}.card-variant-picker strong[b-hkhutuhirt]{font-size:.92rem}.card-variant-picker small[b-hkhutuhirt]{color:#9eabc4}
.player-completion-view .next-steps-grid[b-hkhutuhirt]{width:100%;margin-top:2px}
.edit-identity-button[b-hkhutuhirt]{border:1px solid #405277;background:#0a142a;color:#dce6fb;border-radius:999px;padding:11px 18px;font-weight:900;cursor:pointer}
.edit-identity-button:hover[b-hkhutuhirt],.edit-identity-button:focus-visible[b-hkhutuhirt]{border-color:#28cde7;outline:none;color:#fff}
@media(max-width:700px){.player-completion-view[b-hkhutuhirt]{padding:20px 14px}.completion-heading h2[b-hkhutuhirt]{font-size:2.25rem}.card-variant-picker[b-hkhutuhirt]{grid-template-columns:1fr}.card-variant-picker button[b-hkhutuhirt]{grid-template-columns:auto 1fr;align-items:center;text-align:left}}

/* PLAYER 01B — Nationality, playing country and adaptable formation */
.country-context-grid[b-hkhutuhirt]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.country-select-card[b-hkhutuhirt]{display:grid;gap:7px;padding:14px;border:1px solid #324267;border-radius:16px;background:#0b1530}
.country-select-card>span[b-hkhutuhirt]{font-weight:950;color:#fff}
.country-select-card small[b-hkhutuhirt]{color:#8fa0bd;min-height:2.6em}
.country-select-card select[b-hkhutuhirt]{width:100%;padding:12px;border:1px solid #40537d;border-radius:12px;background:#071126;color:#fff;font:inherit;cursor:pointer}
.formation-picker[b-hkhutuhirt]{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #31476d;border-radius:14px;background:#0b1730}
.formation-picker>span[b-hkhutuhirt]{font-size:.76rem;font-weight:950;color:#dce6ff}
.formation-picker>div[b-hkhutuhirt]{display:flex;flex-wrap:wrap;gap:7px}
.formation-picker>small[b-hkhutuhirt]{color:#8fa0bd}
.formation-chip[b-hkhutuhirt]{border:1px solid #40537b;border-radius:999px;padding:7px 11px;background:#081329;color:#dce6ff;font-weight:900;cursor:pointer}
.formation-chip.selected[b-hkhutuhirt]{background:linear-gradient(135deg,#16bddf,#7759f2);border-color:#55def5;color:#fff}
.position-row[b-hkhutuhirt]{gap:8px}
.position-chip[b-hkhutuhirt]{display:grid;place-items:center;min-width:74px;padding:7px 9px;border-radius:13px}
.position-chip strong[b-hkhutuhirt]{font-size:.78rem}
.position-chip small[b-hkhutuhirt]{max-width:94px;font-size:.58rem;line-height:1.05;color:#b9c8e4}
.position-chip.selected small[b-hkhutuhirt]{color:#fff}
.availability-disclaimer[b-hkhutuhirt]{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-hkhutuhirt]{grid-template-columns:1fr}
  .position-row[b-hkhutuhirt]{gap:4px}
  .position-chip[b-hkhutuhirt]{min-width:55px;padding:6px 5px}
  .position-chip small[b-hkhutuhirt]{font-size:.5rem}
}

.founder-link-panel[b-hkhutuhirt] {
    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-hkhutuhirt] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.founder-link-panel strong[b-hkhutuhirt] {
    color: #fff;
    font-size: 1.2rem;
}

.founder-link-panel p[b-hkhutuhirt],
.founder-link-panel small[b-hkhutuhirt],
.visibility-panel > span[b-hkhutuhirt] {
    margin: 0;
    color: #aab5c8;
    line-height: 1.5;
}

.discord-game-account-panel[b-hkhutuhirt] {
    display: grid;
    gap: 8px;
    margin: 10px 0 12px;
    padding: 12px;
    border: 1px solid rgba(34, 211, 238, .32);
    border-radius: 12px;
    background: rgba(8, 20, 38, .72);
}

.discord-game-account-panel > strong[b-hkhutuhirt] {
    color: #e7fbff;
    font-size: .82rem;
}

.discord-game-account-panel > small[b-hkhutuhirt],
.discord-game-account-hint[b-hkhutuhirt],
.field > small[b-hkhutuhirt] {
    color: #9caec7;
    line-height: 1.4;
}

.discord-game-account-list[b-hkhutuhirt] {
    display: grid;
    gap: 7px;
}

.discord-game-account[b-hkhutuhirt] {
    display: grid;
    grid-template-columns: minmax(100px, .8fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 9px 10px;
    border: 1px solid rgba(148, 163, 184, .32);
    border-radius: 9px;
    color: #dbeafe;
    background: rgba(15, 23, 42, .74);
    text-align: left;
    cursor: pointer;
}

.discord-game-account:hover[b-hkhutuhirt],
.discord-game-account:focus-visible[b-hkhutuhirt],
.discord-game-account.selected[b-hkhutuhirt] {
    border-color: #22d3ee;
    background: rgba(8, 47, 73, .72);
}

.discord-game-account > span[b-hkhutuhirt],
.discord-game-account > small[b-hkhutuhirt] {
    color: #9caec7;
    font-size: .75rem;
}

.discord-game-account > strong[b-hkhutuhirt] {
    overflow: hidden;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.discord-game-account-import[b-hkhutuhirt] {
    display: inline-flex;
    width: fit-content;
    margin: 10px 0 6px;
    padding: 8px 11px;
    border: 1px solid rgba(88, 101, 242, .76);
    border-radius: 8px;
    color: #eef2ff;
    background: rgba(88, 101, 242, .18);
    font-size: .82rem;
    font-weight: 800;
    text-decoration: none;
}

.discord-game-account-import:hover[b-hkhutuhirt],
.discord-game-account-import:focus-visible[b-hkhutuhirt] {
    background: rgba(88, 101, 242, .38);
}

.discord-game-account-hint[b-hkhutuhirt] {
    display: block;
    margin-bottom: 10px;
}

/* PLAYER 01H — Keep the profile form single-column below desktop widths. */
@media (max-width: 980px) {
    .player-profile-layout[b-hkhutuhirt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .player-preview-column[b-hkhutuhirt] {
        position: static;
        width: auto;
        max-height: none;
        overflow: visible;
    }

    .player-form-card[b-hkhutuhirt] {
        min-width: 0;
    }

    .choice-title[b-hkhutuhirt] {
        display: grid;
        justify-items: start;
        gap: 4px;
    }

    .choice-title small[b-hkhutuhirt] {
        max-width: 100%;
    }

    .formation-picker[b-hkhutuhirt],
    .position-board[b-hkhutuhirt] {
        width: 100%;
        box-sizing: border-box;
    }

    .formation-picker > div[b-hkhutuhirt] {
        justify-content: center;
    }

    .position-row[b-hkhutuhirt] {
        flex-wrap: wrap;
    }
}

@media (max-width: 700px) {
    .player-profile-page[b-hkhutuhirt] {
        padding-inline: 12px;
    }

    .player-form-card[b-hkhutuhirt] {
        padding: 14px 10px;
    }

    .choice-section[b-hkhutuhirt] {
        padding: 12px;
    }

    .formation-picker[b-hkhutuhirt] {
        padding: 10px;
    }

    .formation-chip[b-hkhutuhirt],
    .position-chip[b-hkhutuhirt],
    .mini-chip[b-hkhutuhirt],
    .platform-chip[b-hkhutuhirt],
    .option-chip[b-hkhutuhirt],
    .day-chip[b-hkhutuhirt] {
        min-height: 38px;
    }

    .position-board[b-hkhutuhirt] {
        padding: 10px;
    }

    .position-row[b-hkhutuhirt] {
        gap: 6px;
    }

    .position-chip[b-hkhutuhirt] {
        min-width: 64px;
        padding: 7px 6px;
    }

    .secondary-position > span[b-hkhutuhirt] {
        width: 100%;
    }

    .discord-game-account[b-hkhutuhirt] {
        grid-template-columns: 1fr auto;
    }

    .discord-game-account > strong[b-hkhutuhirt] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (max-width: 380px) {
    .player-form-card[b-hkhutuhirt] {
        padding-inline: 8px;
    }

    .choice-title small[b-hkhutuhirt] {
        font-size: .82rem;
        line-height: 1.35;
    }

    .position-chip[b-hkhutuhirt] {
        min-width: 58px;
    }
}
/* /Components/Pages/PlayerStreamKit.razor.rz.scp.css */
.na-player-kit-shell[b-05qj6viupg] { display: grid; gap: 18px; }
.na-player-kit-hero[b-05qj6viupg], .na-player-kit-card[b-05qj6viupg], .na-player-kit-preview[b-05qj6viupg] { min-width: 0; }
.na-player-kit-hero[b-05qj6viupg] { display: flex; justify-content: space-between; gap: 18px; align-items: flex-start; padding: 24px; border: 1px solid rgba(0, 216, 255, .28); border-radius: 22px; background: linear-gradient(120deg, rgba(9, 28, 58, .88), rgba(61, 8, 55, .8)); }
.na-player-kit-hero h2[b-05qj6viupg] { margin: 6px 0; font-size: clamp(1.8rem, 4vw, 3rem); }
.na-player-kit-hero p[b-05qj6viupg], .na-player-kit-card p[b-05qj6viupg] { margin: 0; color: var(--na-text-muted, #a99fb6); line-height: 1.5; }
.na-player-kit-eyebrow[b-05qj6viupg], .na-player-kit-source-kind[b-05qj6viupg] { display: block; color: #ff45ad; font-size: .7rem; font-weight: 950; letter-spacing: .14em; text-transform: uppercase; }
.na-player-kit-status-pill[b-05qj6viupg], .na-player-kit-small-note[b-05qj6viupg] { color: #9ca8c8; font-size: .7rem; font-weight: 900; letter-spacing: .08em; white-space: nowrap; }
.na-player-kit-status-pill[b-05qj6viupg] { padding: 7px 10px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; }
.na-player-kit-status-pill.is-on[b-05qj6viupg] { color: #70ffe1; border-color: rgba(50, 255, 210, .42); }
.na-player-kit-status-pill.is-off[b-05qj6viupg] { color: #ff99af; border-color: rgba(255, 90, 125, .42); }
.na-player-kit-status[b-05qj6viupg], .na-player-kit-message[b-05qj6viupg] { margin: 0 auto; max-width: 760px; }
.na-player-kit-status h3[b-05qj6viupg] { margin: 8px 0; }
.na-player-kit-status p[b-05qj6viupg] { color: var(--na-text-muted, #a99fb6); }
.na-player-kit-grid[b-05qj6viupg] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr); gap: 18px; align-items: start; }
.na-player-kit-section-head[b-05qj6viupg] { display: flex; justify-content: space-between; gap: 14px; align-items: flex-start; margin-bottom: 16px; }
.na-player-kit-section-head h3[b-05qj6viupg] { margin: 5px 0 0; }
.na-player-kit-source-grid[b-05qj6viupg] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.na-player-kit-source-grid article[b-05qj6viupg] { padding: 15px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; background: linear-gradient(140deg, rgba(29, 20, 54, .6), rgba(8, 14, 34, .72)); }
.na-player-kit-source-grid h4[b-05qj6viupg] { margin: 6px 0; }
.na-player-kit-source-grid p[b-05qj6viupg] { min-height: 2.7rem; font-size: .78rem; }
.na-player-kit-url[b-05qj6viupg] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px; margin-top: 13px; }
.na-player-kit-url input[b-05qj6viupg], .na-player-kit-field input[b-05qj6viupg], .na-player-kit-card-action select[b-05qj6viupg] { min-width: 0; width: 100%; min-height: 40px; box-sizing: border-box; padding: 0 10px; color: #fff; border: 1px solid rgba(255,255,255,.14); border-radius: 10px; background: rgba(5, 8, 20, .74); }
.na-player-kit-url button[b-05qj6viupg], .na-player-kit-card-action button[b-05qj6viupg] { min-height: 40px; padding: 0 11px; color: #fff; border: 1px solid rgba(255, 70, 175, .4); border-radius: 10px; background: linear-gradient(135deg, #e6007e, #8d43e9); font: inherit; font-weight: 900; cursor: pointer; }
.na-player-kit-actions[b-05qj6viupg] { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 10px; }
.na-player-kit-button[b-05qj6viupg] { display: inline-flex; min-height: 40px; align-items: center; justify-content: center; box-sizing: border-box; padding: 0 13px; border: 1px solid rgba(255, 70, 175, .42); border-radius: 10px; background: linear-gradient(135deg, #e6007e, #8d43e9); color: #fff; font: inherit; font-size: .78rem; font-weight: 900; text-decoration: none; cursor: pointer; }
.na-player-kit-button.is-secondary[b-05qj6viupg] { border-color: rgba(255,255,255,.17); background: rgba(255,255,255,.05); }
.na-player-kit-button--wide[b-05qj6viupg] { width: 100%; margin-top: 14px; }
.na-player-kit-button.is-danger[b-05qj6viupg] { border-color: rgba(255, 90, 125, .42); background: rgba(123, 25, 67, .7); }
.na-player-kit-score[b-05qj6viupg] { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: 10px; align-items: center; padding: 14px; border: 1px solid rgba(255,255,255,.12); border-radius: 14px; background: radial-gradient(circle, rgba(230,0,126,.15), transparent 64%), rgba(5,8,20,.45); text-align: center; }
.na-player-kit-score span[b-05qj6viupg] { overflow: hidden; color: #b7c2de; font-size: .78rem; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.na-player-kit-score strong[b-05qj6viupg] { font-size: 2rem; white-space: nowrap; }
.na-player-kit-score small[b-05qj6viupg] { color: #8993b7; }
.na-player-kit-event-actions[b-05qj6viupg] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; margin-top: 12px; }
.na-player-kit-event-actions button[b-05qj6viupg] { min-height: 44px; padding: 0 9px; color: #fff; border: 1px solid rgba(106, 139, 224, .44); border-radius: 10px; background: rgba(27, 37, 76, .8); font: inherit; font-weight: 900; cursor: pointer; }
.na-player-kit-event-actions .event-goal[b-05qj6viupg] { background: linear-gradient(135deg, #d72ca5, #8050ed); border-color: rgba(255, 75, 183, .6); }
.na-player-kit-event-actions .event-golazo[b-05qj6viupg] { background: linear-gradient(135deg, #ffcb46, #f5268e); border-color: rgba(255, 220, 89, .65); color: #170b20; }
.na-player-kit-card-action[b-05qj6viupg] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; margin-top: 8px; }
.na-player-kit-backlog[b-05qj6viupg] { display: grid; gap: 8px; margin-top: 16px; padding-top: 13px; border-top: 1px solid rgba(255,255,255,.1); }
.na-player-kit-backlog > div:first-child[b-05qj6viupg] { display: flex; justify-content: space-between; color: #c9d3ed; font-size: .8rem; }
.na-player-kit-backlog > div:first-child span[b-05qj6viupg] { color: #8f9abd; }
.na-player-kit-backlog > small[b-05qj6viupg] { color: #8f9abd; }
.na-player-kit-event-row[b-05qj6viupg] { display: grid; grid-template-columns: minmax(0,1fr) auto auto; gap: 8px; align-items: center; min-height: 34px; color: #e6eafa; font-size: .78rem; }
.na-player-kit-event-row small[b-05qj6viupg] { color: #8f9abd; }
.na-player-kit-event-row button[b-05qj6viupg] { padding: 5px 8px; color: #c8d2ee; border: 1px solid rgba(255,255,255,.15); border-radius: 7px; background: transparent; cursor: pointer; }
.na-player-kit-settings-grid[b-05qj6viupg] { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.na-player-kit-field[b-05qj6viupg] { display: grid; gap: 7px; align-content: start; }
.na-player-kit-field label[b-05qj6viupg] { color: #c7c0d1; font-size: .76rem; font-weight: 850; }
.na-player-kit-toggle[b-05qj6viupg] { display: flex; align-items: center; gap: 7px; color: #abb8da; font-size: .76rem; font-weight: 800; }
.na-player-kit-save[b-05qj6viupg] { display: flex; justify-content: space-between; gap: 14px; align-items: center; margin-top: 18px; padding-top: 15px; border-top: 1px solid rgba(255,255,255,.1); }
.na-player-kit-save span[b-05qj6viupg] { color: #8f9abd; font-size: .75rem; }
.na-player-kit-message[b-05qj6viupg] { padding: 11px 14px; border: 1px solid rgba(80, 255, 210, .3); border-radius: 11px; color: #8fffe0; background: rgba(13, 88, 77, .22); }
.na-player-kit-message.is-error[b-05qj6viupg] { color: #ffacbd; border-color: rgba(255, 90, 125, .4); background: rgba(123, 25, 67, .2); }
.na-player-kit-preview[b-05qj6viupg] { padding: 18px; border: 1px solid rgba(255,255,255,.12); border-radius: 18px; background: rgba(10, 12, 28, .55); }
.na-player-kit-preview-grid[b-05qj6viupg] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
.na-player-kit-preview-grid iframe[b-05qj6viupg] { display: block; width: 100%; height: 230px; border: 1px solid rgba(255,255,255,.13); border-radius: 13px; background: #0a0b16; }
@media (max-width: 980px) { .na-player-kit-grid[b-05qj6viupg] { grid-template-columns: 1fr; } .na-player-kit-settings-grid[b-05qj6viupg] { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 680px) { .na-player-kit-hero[b-05qj6viupg], .na-player-kit-save[b-05qj6viupg] { flex-direction: column; align-items: stretch; } .na-player-kit-source-grid[b-05qj6viupg], .na-player-kit-settings-grid[b-05qj6viupg], .na-player-kit-preview-grid[b-05qj6viupg] { grid-template-columns: 1fr; } .na-player-kit-event-row[b-05qj6viupg] { grid-template-columns: minmax(0,1fr) auto; } .na-player-kit-event-row button[b-05qj6viupg] { grid-column: 2; grid-row: 1; } }
/* /Components/Pages/PricingControlCenter.razor.rz.scp.css */
.na-pricing-control[b-cil8lyavi1]{max-width:1500px;margin:0 auto}.pc-metrics[b-cil8lyavi1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.pc-metrics[b-cil8lyavi1]  .na-card{display:grid;gap:.35rem}.pc-metrics strong[b-cil8lyavi1]{font-size:2rem}.pc-actions[b-cil8lyavi1]{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.pc-grid[b-cil8lyavi1]{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem}.pc-policy-list[b-cil8lyavi1]{display:grid;gap:.75rem}.pc-policy-list article[b-cil8lyavi1]{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-cil8lyavi1]{display:grid;gap:.25rem}.pc-policy-list code[b-cil8lyavi1]{color:var(--na-cyan)}.pc-status[b-cil8lyavi1]{font-weight:800}.pc-status.active[b-cil8lyavi1]{color:#62f5aa}.pc-status.scheduled[b-cil8lyavi1]{color:#77dfff}.pc-status.retired[b-cil8lyavi1]{color:#ff7b8b}.pc-row-actions[b-cil8lyavi1]{display:flex!important;gap:.5rem}.pc-form-grid[b-cil8lyavi1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pc-form-grid label[b-cil8lyavi1]{display:grid;gap:.4rem}.pc-form-grid .wide[b-cil8lyavi1]{grid-column:1/-1}.pc-form-grid input[b-cil8lyavi1],.pc-form-grid select[b-cil8lyavi1],.pc-form-grid textarea[b-cil8lyavi1],.pc-modal textarea[b-cil8lyavi1]{width:100%}.pc-preview[b-cil8lyavi1]{margin-top:1rem;padding:1rem;border-radius:14px;display:grid;gap:.5rem}.pc-preview.ok[b-cil8lyavi1]{border:1px solid rgba(98,245,170,.4)}.pc-preview.error[b-cil8lyavi1]{border:1px solid rgba(255,123,139,.4)}.pc-preview>strong[b-cil8lyavi1]{font-size:1.7rem}.pc-preview>div[b-cil8lyavi1]{display:flex;justify-content:space-between}.pc-modal-backdrop[b-cil8lyavi1]{position:fixed;inset:0;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:2rem;z-index:1000}.pc-modal[b-cil8lyavi1]{width:min(980px,96vw);max-height:90vh;overflow:auto}.pc-modal.small[b-cil8lyavi1]{width:min(520px,96vw)}.pc-heading[b-cil8lyavi1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.danger[b-cil8lyavi1]{border-color:rgba(255,123,139,.45)!important}@media(max-width:1000px){.pc-metrics[b-cil8lyavi1]{grid-template-columns:repeat(2,1fr)}.pc-grid[b-cil8lyavi1]{grid-template-columns:1fr}.pc-policy-list article[b-cil8lyavi1]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pc-metrics[b-cil8lyavi1],.pc-form-grid[b-cil8lyavi1]{grid-template-columns:1fr}.pc-policy-list article[b-cil8lyavi1]{grid-template-columns:1fr}.pc-form-grid .wide[b-cil8lyavi1]{grid-column:auto}}
/* /Components/Pages/PublicLive.razor.rz.scp.css */
.public-live-board[b-53tkr4k9pc] { min-height: 100vh; padding: 24px clamp(16px, 4vw, 64px) 52px; color: #f8f4ff; background: radial-gradient(circle at 15% 0%, rgba(204, 0, 153, .2), transparent 38%), radial-gradient(circle at 90% 10%, rgba(0, 184, 255, .15), transparent 32%), #070914; font-family: Inter, system-ui, sans-serif; }
.public-live-board__topbar[b-53tkr4k9pc], .public-live-board__hero[b-53tkr4k9pc], .public-live-board__grid[b-53tkr4k9pc], .public-live-board__footer[b-53tkr4k9pc] { width: min(1400px, 100%); margin: 0 auto; }
.public-live-board__topbar[b-53tkr4k9pc] { display:flex; align-items:center; gap:18px; border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:18px; }
.public-live-board__brand[b-53tkr4k9pc] { color:#fff; text-decoration:none; letter-spacing:.08em; font-weight:900; display:flex; gap:6px; align-items:baseline; }
.public-live-board__brand strong[b-53tkr4k9pc] { color:#ff3ba8; font-size:.76em; }
.public-live-board__topbar-copy[b-53tkr4k9pc] { flex:1; display:flex; flex-direction:column; gap:4px; }
.public-live-board__topbar-copy span[b-53tkr4k9pc], .public-live-board__eyebrow[b-53tkr4k9pc], .public-live-board__privacy-note span[b-53tkr4k9pc], .public-live-activity__header span[b-53tkr4k9pc], .public-live-activity__section-heading span[b-53tkr4k9pc] { color:#ff49b3; letter-spacing:.14em; font-size:11px; font-weight:900; }
.public-live-board__topbar-copy strong[b-53tkr4k9pc] { font-size:15px; }
.public-live-board__refresh[b-53tkr4k9pc] { border:1px solid rgba(255,255,255,.16); border-radius:10px; background:rgba(255,255,255,.06); color:#fff; padding:10px 14px; cursor:pointer; }
.public-live-board__hero[b-53tkr4k9pc] { display:grid; grid-template-columns: minmax(0,1.5fr) minmax(250px,.7fr); gap:28px; padding:52px 0 34px; }
.public-live-board__hero h1[b-53tkr4k9pc] { margin:8px 0; font-size:clamp(38px, 6vw, 76px); line-height:.95; letter-spacing:-.06em; }
.public-live-board__hero p[b-53tkr4k9pc] { max-width:720px; color:#b8b5c9; font-size:18px; line-height:1.5; }
.public-live-board__privacy-note[b-53tkr4k9pc] { align-self:end; border:1px solid rgba(0, 221, 211, .24); border-radius:18px; padding:20px; background:rgba(4, 29, 39, .7); display:grid; gap:8px; }
.public-live-board__privacy-note span[b-53tkr4k9pc] { color:#22e7d8; }
.public-live-board__privacy-note small[b-53tkr4k9pc] { color:#a7bbc1; line-height:1.45; }
.public-live-board__grid[b-53tkr4k9pc] { display:grid; grid-template-columns:repeat(auto-fit,minmax(360px,1fr)); gap:20px; }
.public-live-activity[b-53tkr4k9pc] { overflow:hidden; border:1px solid rgba(255,255,255,.14); border-radius:24px; background:linear-gradient(160deg,rgba(22,20,42,.96),rgba(11,13,28,.96)); box-shadow:0 24px 80px rgba(0,0,0,.28); }
.public-live-activity--training[b-53tkr4k9pc] { border-color:rgba(0,224,183,.45); }
.public-live-activity--friendly[b-53tkr4k9pc] { border-color:rgba(255,164,61,.45); }
.public-live-activity--tournament[b-53tkr4k9pc] { border-color:rgba(143,105,255,.5); }
.public-live-activity__header[b-53tkr4k9pc] { display:flex; justify-content:space-between; gap:14px; padding:22px 22px 8px; }
.public-live-activity__header h2[b-53tkr4k9pc] { margin:5px 0; font-size:21px; }
.public-live-activity__header small[b-53tkr4k9pc] { color:#9d9bb0; }
.public-live-activity__live-pill[b-53tkr4k9pc] { align-self:start; color:#061a1c; background:#2af0d5; border-radius:999px; padding:7px 10px; font-size:10px; letter-spacing:.1em; }
.public-live-activity--friendly .public-live-activity__live-pill[b-53tkr4k9pc] { background:#ffb04a; }
.public-live-activity--tournament .public-live-activity__live-pill[b-53tkr4k9pc] { background:#ae8eff; }
.public-live-activity__scoreboard[b-53tkr4k9pc] { padding:0 4px 14px; }
.public-live-activity__scoreboard .na-club-live-scoreboard[b-53tkr4k9pc] { background:rgba(255,255,255,.045); box-shadow:none; }
.public-live-activity__streams[b-53tkr4k9pc] { margin:0 18px 18px; border:1px solid rgba(255,255,255,.1); border-radius:16px; padding:16px; background:rgba(0,0,0,.18); }
.public-live-activity__stream-grid[b-53tkr4k9pc] { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; }
.public-live-activity__stream-card[b-53tkr4k9pc] { min-width:0; display:grid; gap:8px; }
.public-live-activity__stream-card a[b-53tkr4k9pc] { color:#74e9ff; font-size:12px; font-weight:800; text-decoration:none; }
.public-live-activity__stream-card a:hover[b-53tkr4k9pc] { text-decoration:underline; }
.public-live-activity__preview[b-53tkr4k9pc], .public-live-activity__backlog[b-53tkr4k9pc] { margin:0 18px 18px; border:1px solid rgba(255,255,255,.1); border-radius:16px; padding:16px; background:rgba(0,0,0,.18); }
.public-live-activity__section-heading[b-53tkr4k9pc] { display:flex; justify-content:space-between; gap:10px; align-items:center; margin-bottom:12px; }
.public-live-activity__section-heading small[b-53tkr4k9pc] { color:#8f8da1; }
.public-live-activity__highlight[b-53tkr4k9pc] { min-height:105px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.public-live-activity__highlight-copy[b-53tkr4k9pc] { display:grid; gap:5px; min-width:0; }
.public-live-event-kind[b-53tkr4k9pc] { display:inline-flex; align-items:center; gap:7px; min-width:0; color:#ff8dcc; font-weight:900; }
.public-live-event-kind--highlight[b-53tkr4k9pc] { font-size:13px; letter-spacing:.01em; }
.public-live-event-icon[b-53tkr4k9pc] { display:inline-grid; place-items:center; width:22px; height:22px; flex:0 0 22px; border-radius:7px; background:rgba(255,255,255,.08); font-size:15px; line-height:1; }
.public-live-event-icon--goal[b-53tkr4k9pc] { background:rgba(255,255,255,.1); }
.public-live-event-icon--golazo[b-53tkr4k9pc] { background:rgba(255,210,67,.22); box-shadow:0 0 12px rgba(255,117,30,.28); }
.public-live-event-icon--assist[b-53tkr4k9pc] { background:rgba(103,199,255,.16); }
.public-live-event-icon--card-yellow[b-53tkr4k9pc] { background:rgba(255,206,61,.18); }
.public-live-event-icon--card-red[b-53tkr4k9pc] { background:rgba(255,79,104,.18); }
.public-live-event-icon--save[b-53tkr4k9pc] { background:rgba(83,226,177,.16); }
.public-live-event-icon--defensive-save[b-53tkr4k9pc] { background:rgba(111,144,255,.18); }
.public-live-event-icon--penalty[b-53tkr4k9pc] { background:rgba(255,174,76,.18); }
.public-live-event-kind b[b-53tkr4k9pc] { color:#ff8dcc; }
.public-live-activity__highlight-copy strong[b-53tkr4k9pc] { font-size:24px; }
.public-live-activity__highlight-copy small[b-53tkr4k9pc] { color:#a8a5b7; }
.public-live-activity__highlight img[b-53tkr4k9pc] { width:82px; height:82px; object-fit:cover; border-radius:14px; border:1px solid rgba(255,255,255,.22); box-shadow:0 12px 30px rgba(0,0,0,.34); }
.public-live-activity__native-card[b-53tkr4k9pc] { transform:scale(.72); transform-origin:right center; margin-right:-22px; }
.public-live-activity__highlight-fallback[b-53tkr4k9pc] { width:82px; height:82px; display:grid; place-items:center; border-radius:14px; background:linear-gradient(135deg,#d4008a,#5233aa); font-size:24px; font-weight:900; }
.public-live-activity__preview-empty[b-53tkr4k9pc] { min-height:60px; display:grid; place-items:center; color:#918fa2; text-align:center; font-size:13px; }
.public-live-activity__backlog ol[b-53tkr4k9pc] { display:grid; gap:9px; list-style:none; padding:0; margin:0; max-height:220px; overflow:auto; }
.public-live-activity__backlog li[b-53tkr4k9pc] { display:grid; grid-template-columns:minmax(115px,auto) minmax(0,1fr) auto; align-items:center; gap:8px; font-size:13px; }
.public-live-activity__backlog li>span:nth-child(2)[b-53tkr4k9pc] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.public-live-activity__backlog li>small[b-53tkr4k9pc] { color:#858297; }
.public-live-board__empty[b-53tkr4k9pc] { width:min(700px,100%); margin:36px auto; padding:54px 24px; border:1px dashed rgba(255,255,255,.2); border-radius:22px; text-align:center; display:grid; gap:10px; }
.public-live-board__empty span[b-53tkr4k9pc] { color:#a7a4b7; }
.public-live-board__footer[b-53tkr4k9pc] { padding-top:38px; display:flex; justify-content:space-between; gap:12px; color:#777489; font-size:12px; }
@media (max-width: 760px) { .public-live-board__hero[b-53tkr4k9pc] { grid-template-columns:1fr; padding-top:34px; } .public-live-board__hero h1[b-53tkr4k9pc] { font-size:48px; } .public-live-board__grid[b-53tkr4k9pc] { grid-template-columns:1fr; } .public-live-board__footer[b-53tkr4k9pc] { flex-direction:column; } .public-live-activity__backlog li[b-53tkr4k9pc] { grid-template-columns:minmax(105px,auto) minmax(0,1fr); } .public-live-activity__backlog li>small[b-53tkr4k9pc] { grid-column:2; grid-row:2; } }
/* /Components/Pages/PublicTournamentLive.razor.rz.scp.css */
.public-live-page[b-j27jdirxw9]{min-height:100vh;max-width:1600px;margin:0 auto;padding:18px 24px 36px;display:grid;gap:18px;color:#fff}.public-live-topbar[b-j27jdirxw9]{display:flex;justify-content:space-between;align-items:center;min-height:52px}.brand[b-j27jdirxw9]{display:flex;align-items:baseline;gap:7px;color:white;text-decoration:none;letter-spacing:.12em}.brand span[b-j27jdirxw9]{font-weight:900}.brand strong[b-j27jdirxw9]{color:#20d9ff;font-size:.7rem}.public-live-topbar button[b-j27jdirxw9]{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-j27jdirxw9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-empty[b-j27jdirxw9]{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-j27jdirxw9]{color:#20d9ff;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.public-empty h1[b-j27jdirxw9]{font-size:clamp(2rem,5vw,4rem);margin:8px 0}.public-empty p[b-j27jdirxw9]{color:#98a4b7}.public-live-footer[b-j27jdirxw9]{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;color:#7e899d;font-size:.78rem}.public-live-footer span[b-j27jdirxw9]{color:#20d9ff;font-weight:900;letter-spacing:.12em}.public-live-footer p[b-j27jdirxw9]{margin:0}.public-live-boundary[b-j27jdirxw9]{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-j27jdirxw9]{color:#20d9ff;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:900}.public-live-boundary h1[b-j27jdirxw9]{font-size:1.05rem;margin:2px 0}.public-live-boundary p[b-j27jdirxw9]{margin:0;color:#98a4b7;max-width:920px}@media(max-width:920px){.public-live-grid[b-j27jdirxw9]{grid-template-columns:1fr}}@media(max-width:600px){.public-live-page[b-j27jdirxw9]{padding:12px}.public-live-footer[b-j27jdirxw9]{display:grid;gap:5px}}
/* /Components/Pages/PublicTournamentLobby.razor.rz.scp.css */
.public-lobby-page[b-70ru2n5aai]{min-height:100vh;max-width:1540px;margin:0 auto;padding:18px 24px 54px;display:grid;gap:18px;color:#fff}.public-lobby-topbar[b-70ru2n5aai]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.lobby-back-link[b-70ru2n5aai],.lobby-live-link[b-70ru2n5aai]{color:#cbd5e1;text-decoration:none;font-size:.78rem;font-weight:850}.lobby-back-link:hover[b-70ru2n5aai],.lobby-live-link:hover[b-70ru2n5aai]{color:#fff}.lobby-contract[b-70ru2n5aai]{color:#38bdf8;font-size:.68rem;font-weight:950;letter-spacing:.16em}.public-lobby-hero[b-70ru2n5aai]{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border:1px solid color-mix(in srgb,var(--lobby-accent) 35%,rgba(255,255,255,.12));border-radius:26px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--lobby-primary) 24%,transparent),transparent 42%),linear-gradient(135deg,rgba(15,23,42,.96),color-mix(in srgb,var(--lobby-secondary) 70%,#05070d));box-shadow:0 24px 70px rgba(0,0,0,.25)}.lobby-identity[b-70ru2n5aai]{display:flex;align-items:center;gap:18px;min-width:0}.lobby-community-logo[b-70ru2n5aai]{width:72px;height:72px;object-fit:contain;border-radius:18px;border:1px solid color-mix(in srgb,var(--lobby-accent) 45%,transparent);background:rgba(2,6,23,.45);padding:8px}.lobby-identity span[b-70ru2n5aai],.lobby-section-heading span[b-70ru2n5aai],.lobby-information-card span[b-70ru2n5aai],.lobby-live-boundary span[b-70ru2n5aai]{display:block;color:var(--lobby-accent,#38bdf8);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.lobby-identity h1[b-70ru2n5aai]{margin:7px 0 4px;font-size:clamp(2rem,4vw,4.1rem);line-height:.92}.lobby-identity p[b-70ru2n5aai]{margin:0;color:#a9b6c8}.lobby-status-stack[b-70ru2n5aai]{display:grid;justify-items:end;gap:9px;text-align:right}.lobby-status-stack>span[b-70ru2n5aai]{color:#b8c3d3;font-size:.78rem}.lobby-status[b-70ru2n5aai]{display:inline-flex;border-radius:999px;padding:8px 12px;background:rgba(148,163,184,.14);font-size:.76rem;letter-spacing:.04em}.lobby-status.live[b-70ru2n5aai]{background:rgba(34,197,94,.18);color:#86efac}.lobby-status.finished[b-70ru2n5aai]{background:rgba(56,189,248,.16);color:#bae6fd}.lobby-stage-grid[b-70ru2n5aai]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px;align-items:start}.lobby-featured-stage[b-70ru2n5aai],.lobby-stream-rail[b-70ru2n5aai],.lobby-information-card[b-70ru2n5aai],.lobby-teams-section[b-70ru2n5aai]{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(8,12,22,.86);padding:20px}.lobby-section-heading[b-70ru2n5aai]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.lobby-section-heading h2[b-70ru2n5aai]{margin:5px 0 0;font-size:1.28rem}.lobby-section-heading em[b-70ru2n5aai]{font-style:normal;color:#9aa8bc;font-size:.78rem}.lobby-primary-cta[b-70ru2n5aai]{display:inline-flex;margin-top:12px;padding:11px 14px;border-radius:12px;background:linear-gradient(100deg,#20d9ff,#8b5cf6);color:#04101a;text-decoration:none;font-weight:950}.lobby-stream-empty[b-70ru2n5aai],.lobby-rail-empty[b-70ru2n5aai]{display:grid;gap:8px;place-items:center;min-height:245px;padding:24px;border:1px dashed rgba(255,255,255,.13);border-radius:17px;text-align:center;color:#94a3b8}.lobby-stream-empty strong[b-70ru2n5aai]{color:#e2e8f0}.lobby-stream-rail[b-70ru2n5aai]{display:grid;gap:13px}.creator-stream-card[b-70ru2n5aai]{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}.creator-stream-avatar[b-70ru2n5aai]{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#ff2d8d);font-weight:950}.creator-stream-avatar img[b-70ru2n5aai]{width:100%;height:100%;object-fit:cover}.creator-stream-copy[b-70ru2n5aai]{min-width:0}.creator-stream-copy strong[b-70ru2n5aai],.creator-stream-copy span[b-70ru2n5aai],.creator-stream-copy small[b-70ru2n5aai]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-stream-copy strong[b-70ru2n5aai]{font-size:.9rem}.creator-stream-copy span[b-70ru2n5aai]{margin-top:3px;color:#aab5c5;font-size:.72rem}.creator-stream-copy small[b-70ru2n5aai]{margin-top:3px;color:#86efac;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.creator-stream-card>a[b-70ru2n5aai]{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#bae6fd;background:rgba(56,189,248,.12);text-decoration:none;font-weight:950}.lobby-live-boundary[b-70ru2n5aai]{display:grid;gap:5px;padding:16px 19px;border:1px solid rgba(32,217,255,.2);border-radius:17px;background:rgba(32,217,255,.06)}.lobby-live-boundary span[b-70ru2n5aai]{color:#20d9ff}.lobby-live-boundary small[b-70ru2n5aai]{color:#98a4b7}.lobby-prelive-grid[b-70ru2n5aai]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lobby-information-card h2[b-70ru2n5aai]{margin:8px 0 7px;font-size:1.3rem}.lobby-information-card p[b-70ru2n5aai]{margin:0;color:#9eacbd;line-height:1.55}.lobby-team-grid[b-70ru2n5aai]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lobby-team-card[b-70ru2n5aai]{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.lobby-team-logo[b-70ru2n5aai]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:11px;background:rgba(255,255,255,.07);font-size:.68rem;font-weight:950}.lobby-team-logo img[b-70ru2n5aai]{width:100%;height:100%;object-fit:contain;padding:4px}.lobby-team-card strong[b-70ru2n5aai],.lobby-team-card span[b-70ru2n5aai]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-team-card strong[b-70ru2n5aai]{font-size:.83rem}.lobby-team-card span[b-70ru2n5aai]{margin-top:3px;color:#91a0b3;font-size:.68rem}.public-live-grid[b-70ru2n5aai]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-lobby-empty[b-70ru2n5aai]{min-height:65vh;display:grid;place-content:center;justify-items:center;gap:8px;padding:38px;border:1px dashed rgba(255,255,255,.13);border-radius:26px;text-align:center}.public-lobby-empty span[b-70ru2n5aai]{color:#20d9ff;font-size:.7rem;font-weight:950;letter-spacing:.15em}.public-lobby-empty h1[b-70ru2n5aai]{margin:4px 0;font-size:clamp(2rem,5vw,4rem)}.public-lobby-empty p[b-70ru2n5aai]{margin:0;color:#98a4b7}.public-lobby-empty a[b-70ru2n5aai]{margin-top:8px;color:#bae6fd}@media(max-width:980px){.public-lobby-hero[b-70ru2n5aai]{align-items:flex-start;flex-direction:column}.lobby-status-stack[b-70ru2n5aai]{justify-items:start;text-align:left}.lobby-stage-grid[b-70ru2n5aai]{grid-template-columns:1fr}.lobby-team-grid[b-70ru2n5aai]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.public-lobby-page[b-70ru2n5aai]{padding:12px}.public-lobby-topbar[b-70ru2n5aai]{align-items:flex-start;flex-wrap:wrap}.lobby-contract[b-70ru2n5aai]{order:3;width:100%}.public-lobby-hero[b-70ru2n5aai]{padding:20px}.lobby-identity[b-70ru2n5aai]{align-items:flex-start;flex-direction:column}.lobby-community-logo[b-70ru2n5aai]{width:58px;height:58px}.lobby-team-grid[b-70ru2n5aai],.public-live-grid[b-70ru2n5aai],.lobby-prelive-grid[b-70ru2n5aai]{grid-template-columns:1fr}.lobby-featured-stage[b-70ru2n5aai],.lobby-stream-rail[b-70ru2n5aai],.lobby-information-card[b-70ru2n5aai],.lobby-teams-section[b-70ru2n5aai]{padding:15px}}

/* Talent Discovery keeps the creator action explicit without exposing club operations. */
.creator-stream-card[b-70ru2n5aai]{grid-template-columns:42px minmax(0,1fr) minmax(116px,auto)}
.creator-stream-actions[b-70ru2n5aai]{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:116px}
.creator-stream-actions a[b-70ru2n5aai],.creator-stream-actions button[b-70ru2n5aai]{display:grid;place-items:center;min-height:28px;padding:5px 8px;border:1px solid rgba(56,189,248,.22);border-radius:9px;color:#c4f1ff;background:rgba(56,189,248,.1);font:inherit;font-size:.66rem;font-weight:900;text-decoration:none;white-space:nowrap}
.creator-stream-actions button[b-70ru2n5aai]{border-color:rgba(231,109,255,.3);color:#f5d0fe;background:rgba(231,109,255,.12);cursor:pointer}
.creator-stream-actions button:hover[b-70ru2n5aai],.creator-stream-actions a:hover[b-70ru2n5aai]{filter:brightness(1.18)}
.talent-interest-panel[b-70ru2n5aai]{position:relative;display:grid;gap:14px;padding:20px;border:1px solid rgba(231,109,255,.3);border-radius:22px;background:linear-gradient(135deg,rgba(38,23,61,.84),rgba(7,24,39,.9));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.talent-interest-copy span[b-70ru2n5aai]{display:block;color:#f0abff;font-size:.68rem;font-weight:950;letter-spacing:.14em}
.talent-interest-copy h2[b-70ru2n5aai]{margin:6px 0 5px;font-size:clamp(1.25rem,2.6vw,2rem)}
.talent-interest-copy p[b-70ru2n5aai]{max-width:820px;margin:0;color:#b8c3d3;line-height:1.5}
.talent-interest-close[b-70ru2n5aai]{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#d8c8e4;font-size:1.5rem;line-height:1;cursor:pointer}
.talent-interest-login[b-70ru2n5aai],.talent-interest-success[b-70ru2n5aai]{display:grid;gap:6px;padding:14px;border-radius:15px;background:rgba(2,6,23,.34)}
.talent-interest-login span[b-70ru2n5aai],.talent-interest-success span[b-70ru2n5aai]{color:#aeb9c9;font-size:.84rem}
.talent-interest-login a[b-70ru2n5aai],.talent-interest-actions a[b-70ru2n5aai],.talent-interest-actions button[b-70ru2n5aai]{width:max-content;padding:10px 14px;border:1px solid rgba(32,217,255,.3);border-radius:11px;color:#d8fbff;background:rgba(32,217,255,.11);font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;cursor:pointer}
.talent-interest-message[b-70ru2n5aai]{display:grid;gap:6px}
.talent-interest-message span[b-70ru2n5aai]{color:#d9c7e5;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.talent-interest-message textarea[b-70ru2n5aai]{width:100%;resize:vertical;min-height:92px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#f8fafc;background:rgba(2,6,23,.55);font:inherit}
.talent-interest-actions[b-70ru2n5aai]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.talent-interest-actions button[b-70ru2n5aai]{border-color:rgba(231,109,255,.4);color:#fff;background:linear-gradient(100deg,#20d9ff,#9b5cff)}
.talent-interest-actions button:disabled[b-70ru2n5aai]{opacity:.65;cursor:wait}
.talent-interest-feedback[b-70ru2n5aai]{margin:0;color:#f7c7ff;font-size:.82rem}
@media(max-width:700px){.creator-stream-card[b-70ru2n5aai]{grid-template-columns:42px minmax(0,1fr)}.creator-stream-actions[b-70ru2n5aai]{grid-column:1/-1;min-width:0;flex-direction:row}.creator-stream-actions a[b-70ru2n5aai],.creator-stream-actions button[b-70ru2n5aai]{flex:1}.talent-interest-panel[b-70ru2n5aai]{padding:17px}.talent-interest-actions[b-70ru2n5aai]{align-items:stretch;flex-direction:column}.talent-interest-login a[b-70ru2n5aai],.talent-interest-actions a[b-70ru2n5aai],.talent-interest-actions button[b-70ru2n5aai]{width:100%;text-align:center}}
/* /Components/Pages/Public/PublicLandingNav.razor.rz.scp.css */
.na-public-nav.nx-public-nav[b-3igzfp9btf] { width:min(1360px,calc(100% - 48px)); min-height:76px; margin:16px auto 0; padding:13px 20px; grid-template-columns:auto 1fr auto; gap:22px; border-radius:12px; background:var(--na-public-bg-soft,#101320); box-shadow:none; }
.na-public-brand.nx-public-brand[b-3igzfp9btf] { display:flex; align-items:center; gap:9px; min-width:0; padding:0; background:transparent; border:0; box-shadow:none; }
.na-public-brand.nx-public-brand[b-3igzfp9btf]::before,.na-public-brand.nx-public-brand[b-3igzfp9btf]::after { content:none; }
.na-public-brand.nx-public-brand .nx-brand-mark[b-3igzfp9btf] { width:39px; height:39px; object-fit:contain; }
.nx-public-brand>span[b-3igzfp9btf] { display:flex; align-items:baseline; gap:5px; font-family:Inter,system-ui,sans-serif; font-size:1rem; font-weight:850; letter-spacing:-.045em; color:var(--na-public-text); }
.nx-public-brand small[b-3igzfp9btf] { color:var(--na-public-purple); font-size:.56rem; letter-spacing:.03em; }
.nx-public-nav .na-public-links[b-3igzfp9btf] { display:flex; gap:24px; justify-content:center; font-size:.76rem; white-space:nowrap; }
.nx-public-nav .nx-nav-actions[b-3igzfp9btf] { display:flex; align-items:center; gap:10px; }
.nx-public-nav .nx-enter-platform[b-3igzfp9btf] { display:inline-flex; align-items:center; font-weight:700; white-space:nowrap; gap:9px; padding:10px 14px; border:1px solid var(--na-public-border); border-radius:7px; background:var(--na-public-surface-solid); color:var(--na-public-text); box-shadow:none; font-size:.76rem; min-height:42px; }
.nx-public-nav .nx-enter-platform-name[b-3igzfp9btf] { display:none; }
.nx-public-nav[b-3igzfp9btf]  .na-public-theme-toggle { min-height:40px; background:transparent; border-color:transparent; padding-inline:9px; }
.nx-public-nav[b-3igzfp9btf]  .na-public-theme-label { display:none; }
.nx-menu-toggle[b-3igzfp9btf] { display:none; }
.nx-mobile-navigation[b-3igzfp9btf] { display:none; }
.nx-public-nav a:focus-visible[b-3igzfp9btf],.nx-public-nav button:focus-visible[b-3igzfp9btf] { outline:3px solid var(--na-public-cyan); outline-offset:4px; }
@media(max-width:900px) {
    .na-public-nav.nx-public-nav[b-3igzfp9btf] { width:calc(100% - 32px); grid-template-columns:1fr auto; gap:10px; padding:10px 13px; min-height:65px; }
    .nx-public-nav .na-public-links[b-3igzfp9btf] { display:none; }
    .nx-menu-toggle[b-3igzfp9btf] { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:42px; padding:8px 12px; border:1px solid var(--na-public-border); border-radius:7px; color:var(--na-public-text); background:var(--na-public-surface-solid); font-size:.74rem; font-weight:700; cursor:pointer; }
    .nx-mobile-navigation[b-3igzfp9btf] { display:grid; grid-column:1/-1; padding:10px 0 3px; border-top:1px solid var(--na-public-border); }
    .nx-mobile-navigation a[b-3igzfp9btf] { display:flex; justify-content:space-between; padding:13px 7px; color:var(--na-public-text); font-size:.88rem; border-radius:5px; }
    .nx-mobile-navigation a:hover[b-3igzfp9btf] { background:var(--na-public-surface); }
}
@media(max-width:440px) {
    .na-public-nav.nx-public-nav[b-3igzfp9btf] { width:calc(100% - 20px); margin-top:10px; padding:9px 10px; }
    .nx-public-brand>span[b-3igzfp9btf] { font-size:.8rem; }
    .nx-public-brand small[b-3igzfp9btf] { font-size:.44rem; }
    .na-public-brand.nx-public-brand[b-3igzfp9btf] { gap:4px; }
    .na-public-brand.nx-public-brand .nx-brand-mark[b-3igzfp9btf] { width:28px; height:32px; }
    .nx-public-nav .nx-nav-actions[b-3igzfp9btf] { gap:5px; }
    .nx-public-nav .nx-enter-platform[b-3igzfp9btf] { padding:8px 10px; font-size:.68rem; }
    .nx-menu-toggle[b-3igzfp9btf] { padding:8px 9px; font-size:.67rem; }
    .nx-public-nav[b-3igzfp9btf]  .na-public-theme-toggle { width:28px; padding:4px; }
}
@media(max-width:360px) { .nx-public-brand small[b-3igzfp9btf] { display:none; }.nx-public-nav[b-3igzfp9btf]  .na-public-theme-toggle { display:none; }.nx-public-nav .nx-nav-actions[b-3igzfp9btf] { gap:5px; } }
@media(prefers-reduced-motion:reduce) { .nx-public-nav *[b-3igzfp9btf] { transition:none; } }
/* /Components/Pages/StreamKit.razor.rz.scp.css */
.na-streamkit-shell[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(340px, .8fr);
    gap: 18px;
    align-items: start;
}

.na-streamkit-control-card[b-lr46ldgf8a],
.na-streamkit-live-card[b-lr46ldgf8a],
.na-streamkit-guide-card[b-lr46ldgf8a],
.na-streamkit-navigation-card[b-lr46ldgf8a],
.na-streamkit-next-card[b-lr46ldgf8a],
.na-streamkit-status-card[b-lr46ldgf8a] {
    min-width: 0;
}

.na-streamkit-live-card[b-lr46ldgf8a],
.na-streamkit-guide-card[b-lr46ldgf8a] {
    grid-column: span 1;
}

.na-streamkit-navigation-card[b-lr46ldgf8a],
.na-streamkit-next-card[b-lr46ldgf8a] {
    grid-column: span 1;
}

.na-streamkit-control-head[b-lr46ldgf8a],
.na-streamkit-section-title[b-lr46ldgf8a] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.na-streamkit-control-head h2[b-lr46ldgf8a],
.na-streamkit-section-title h3[b-lr46ldgf8a],
.na-streamkit-guide-card h3[b-lr46ldgf8a],
.na-streamkit-navigation-card h3[b-lr46ldgf8a],
.na-streamkit-next-card h3[b-lr46ldgf8a] {
    margin: 5px 0 6px;
}

.na-streamkit-control-head p[b-lr46ldgf8a],
.na-streamkit-next-card p[b-lr46ldgf8a],
.na-streamkit-idle p[b-lr46ldgf8a],
.na-streamkit-warning p[b-lr46ldgf8a] {
    margin: 0;
    color: var(--na-text-muted, #a99fb6);
}

.na-streamkit-eyebrow[b-lr46ldgf8a] {
    display: block;
    color: #ff45ad;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.na-streamkit-state[b-lr46ldgf8a] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 11px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .1em;
    white-space: nowrap;
}

.na-streamkit-state.is-live[b-lr46ldgf8a] {
    color: #fff;
    background: rgba(230, 0, 126, .2);
    border-color: rgba(255, 70, 175, .48);
    box-shadow: 0 0 24px rgba(230, 0, 126, .16);
}

.na-streamkit-state.is-conflict[b-lr46ldgf8a] {
    color: #ffd18a;
    background: rgba(255, 151, 60, .12);
    border-color: rgba(255, 151, 60, .35);
}

.na-streamkit-state.is-idle[b-lr46ldgf8a] {
    color: #a99fb6;
    background: rgba(255,255,255,.04);
}

.na-streamkit-sources-grid[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
}

.na-streamkit-source-card[b-lr46ldgf8a] {
    min-width: 0;
    padding: 15px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(37, 17, 48, .58), rgba(8, 12, 27, .74));
}

.na-streamkit-source-card h3[b-lr46ldgf8a] {
    margin: 6px 0;
    font-size: 1rem;
}

.na-streamkit-source-card > p[b-lr46ldgf8a] {
    min-height: 2.45rem;
    margin: 0;
    color: var(--na-text-muted, #a99fb6);
    font-size: .76rem;
    line-height: 1.45;
}

.na-streamkit-tiktok-variant[b-lr46ldgf8a] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
    padding: 12px;
    border: 1px solid rgba(241, 76, 182, .28);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(63, 23, 78, .34), rgba(19, 24, 52, .52));
}

.na-streamkit-tiktok-variant > strong[b-lr46ldgf8a] {
    color: #f5eaff;
    font-size: .8rem;
}

.na-streamkit-tiktok-variant .na-streamkit-eyebrow[b-lr46ldgf8a] {
    color: #ff71c4;
}

.na-streamkit-tiktok-variant .na-streamkit-button[b-lr46ldgf8a] {
    width: fit-content;
    min-height: 36px;
    padding: 0 11px;
    font-size: .72rem;
}
.na-streamkit-field[b-lr46ldgf8a] {
    display: grid;
    gap: 7px;
    margin-top: 18px;
}

.na-streamkit-field > span[b-lr46ldgf8a] {
    color: #c9bfce;
    font-size: .78rem;
    font-weight: 800;
}

.na-streamkit-field select[b-lr46ldgf8a],
.na-streamkit-field input[b-lr46ldgf8a] {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 12px;
    background: rgba(10, 6, 16, .72);
    color: #fff;
    padding: 0 13px;
}

.na-streamkit-url-row[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}

.na-streamkit-url-row button[b-lr46ldgf8a],
.na-streamkit-button[b-lr46ldgf8a] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 15px;
    border: 1px solid rgba(255, 70, 175, .42);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(230,0,126,.88), rgba(153,0,255,.7));
    color: #fff;
    font: inherit;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
}

.na-streamkit-button.secondary[b-lr46ldgf8a] {
    background: rgba(255,255,255,.04);
    border-color: rgba(255,255,255,.14);
}

.na-streamkit-actions[b-lr46ldgf8a] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 14px;
}

.na-streamkit-message[b-lr46ldgf8a],
.na-streamkit-live-note[b-lr46ldgf8a] {
    margin: 11px 0 0;
    color: #d3c9d8;
    font-size: .82rem;
}

.na-streamkit-match[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    margin-top: 16px;
    padding: 16px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    background: radial-gradient(circle at 50% 50%, rgba(230,0,126,.1), transparent 52%), rgba(8,4,13,.5);
}

.na-streamkit-match article[b-lr46ldgf8a] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.na-streamkit-match article.right[b-lr46ldgf8a] {
    flex-direction: row-reverse;
    text-align: right;
}

.na-streamkit-match article img[b-lr46ldgf8a],
.na-streamkit-logo-fallback[b-lr46ldgf8a] {
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    display: grid;
    place-items: center;
    object-fit: contain;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 13px;
    background: rgba(255,255,255,.06);
    font-size: .72rem;
    font-weight: 900;
}

.na-streamkit-match article strong[b-lr46ldgf8a] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-streamkit-score[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: 42px 15px 42px;
    align-items: center;
    text-align: center;
    font-variant-numeric: tabular-nums;
}

.na-streamkit-score strong[b-lr46ldgf8a] {
    font-size: 2.25rem;
}

.na-streamkit-score span[b-lr46ldgf8a] {
    color: #766c7e;
    font-weight: 900;
}

.na-streamkit-preview-grid[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.na-streamkit-preview-slot[b-lr46ldgf8a] {
    min-width: 0;
}

.na-streamkit-preview-label[b-lr46ldgf8a] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 7px;
    color: #cfc4d4;
    font-size: .68rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-streamkit-preview-label span[b-lr46ldgf8a] {
    color: #ff45ad;
    font-weight: 900;
}

.na-streamkit-preview-label strong[b-lr46ldgf8a] {
    overflow: hidden;
    color: #948a9e;
    font-size: .62rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.na-streamkit-preview[b-lr46ldgf8a] {
    margin-top: 16px;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 16px;
    background-color: #151019;
    background-image: linear-gradient(45deg, rgba(255,255,255,.035) 25%, transparent 25%),
                      linear-gradient(-45deg, rgba(255,255,255,.035) 25%, transparent 25%),
                      linear-gradient(45deg, transparent 75%, rgba(255,255,255,.035) 75%),
                      linear-gradient(-45deg, transparent 75%, rgba(255,255,255,.035) 75%);
    background-size: 28px 28px;
    background-position: 0 0, 0 14px, 14px -14px, -14px 0;
}

.na-streamkit-preview--backlog[b-lr46ldgf8a] { aspect-ratio: 4 / 5; }

.na-streamkit-preview iframe[b-lr46ldgf8a] {
    width: 100%;
    height: 100%;
    border: 0;
}

.na-streamkit-idle[b-lr46ldgf8a],
.na-streamkit-warning[b-lr46ldgf8a] {
    margin-top: 15px;
    padding: 15px;
    border: 1px dashed rgba(255,255,255,.14);
    border-radius: 14px;
}

.na-streamkit-warning[b-lr46ldgf8a] {
    border-color: rgba(255, 151, 60, .34);
    background: rgba(255, 151, 60, .06);
}

.na-streamkit-guide-card ol[b-lr46ldgf8a] {
    margin: 14px 0 0;
    padding-left: 22px;
    color: #c8becd;
}

.na-streamkit-guide-card li + li[b-lr46ldgf8a] {
    margin-top: 8px;
}

.na-streamkit-link-grid[b-lr46ldgf8a] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    margin-top: 14px;
}

.na-streamkit-link-grid a[b-lr46ldgf8a] {
    display: grid;
    gap: 3px;
    padding: 12px 13px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 13px;
    background: rgba(255,255,255,.035);
    color: #fff;
    text-decoration: none;
}

.na-streamkit-link-grid a:hover[b-lr46ldgf8a] {
    border-color: rgba(255, 70, 175, .4);
    background: rgba(230,0,126,.06);
}

.na-streamkit-link-grid small[b-lr46ldgf8a] {
    color: #958a9e;
}

.na-streamkit-next-card code[b-lr46ldgf8a] {
    color: #ff71bb;
}

@media (max-width: 940px) {
    .na-streamkit-shell[b-lr46ldgf8a] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .na-streamkit-control-head[b-lr46ldgf8a],
    .na-streamkit-section-title[b-lr46ldgf8a] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-streamkit-sources-grid[b-lr46ldgf8a],
    .na-streamkit-preview-grid[b-lr46ldgf8a] {
        grid-template-columns: 1fr;
    }

    .na-streamkit-url-row[b-lr46ldgf8a] {
        grid-template-columns: 1fr;
    }

    .na-streamkit-match[b-lr46ldgf8a] {
        gap: 8px;
        padding: 12px 9px;
    }

    .na-streamkit-match article img[b-lr46ldgf8a],
    .na-streamkit-logo-fallback[b-lr46ldgf8a] {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
    }

    .na-streamkit-match article strong[b-lr46ldgf8a] {
        font-size: .82rem;
    }

    .na-streamkit-score[b-lr46ldgf8a] {
        grid-template-columns: 30px 10px 30px;
    }

    .na-streamkit-score strong[b-lr46ldgf8a] {
        font-size: 1.75rem;
    }

    .na-streamkit-link-grid[b-lr46ldgf8a] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/TournamentDemoControlTower.razor.rz.scp.css */
.demo-tower[b-ka3aaozefs]{display:grid;gap:1rem;margin-top:1rem}.demo-tower__header[b-ka3aaozefs],.demo-tower__next[b-ka3aaozefs],.demo-tower__panel[b-ka3aaozefs],.demo-tower__status[b-ka3aaozefs]{border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(3,7,18,.9))}.demo-tower__header[b-ka3aaozefs]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.15rem}.demo-tower__header span[b-ka3aaozefs],.demo-tower__next>div>span[b-ka3aaozefs],.demo-tower__section-title span[b-ka3aaozefs]{display:block;color:#a78bfa;font-size:.68rem;font-weight:950;letter-spacing:.12em}.demo-tower h2[b-ka3aaozefs],.demo-tower h3[b-ka3aaozefs],.demo-tower p[b-ka3aaozefs]{margin:.2rem 0}.demo-tower p[b-ka3aaozefs],.demo-tower small[b-ka3aaozefs]{color:#a8b3c7}.demo-tower__links[b-ka3aaozefs]{display:flex;gap:.45rem;flex-wrap:wrap}.demo-tower a[b-ka3aaozefs],.demo-tower button[b-ka3aaozefs]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.4);border-radius:999px;padding:.55rem .78rem;background:rgba(30,41,59,.85);color:#f8fafc;font-weight:800;text-decoration:none;cursor:pointer}.demo-tower .primary[b-ka3aaozefs]{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#c4b5fd}.demo-tower button.danger[b-ka3aaozefs]{border-color:rgba(248,113,113,.55);background:rgba(127,29,29,.32)}.demo-tower button:disabled[b-ka3aaozefs]{opacity:.42;cursor:not-allowed}.demo-tower__notice[b-ka3aaozefs]{padding:.8rem 1rem;border:1px solid rgba(250,204,21,.35);border-radius:14px;background:rgba(113,63,18,.16)}.demo-tower__notice.danger[b-ka3aaozefs]{border-color:rgba(248,113,113,.42);background:rgba(127,29,29,.16)}.demo-tower__status[b-ka3aaozefs]{display:grid;grid-template-columns:repeat(4,1fr);padding:.85rem}.demo-tower__status div[b-ka3aaozefs]{padding:.35rem .75rem;border-left:1px solid rgba(148,163,184,.16)}.demo-tower__status div:first-child[b-ka3aaozefs]{border-left:0}.demo-tower__status span[b-ka3aaozefs],.demo-tower__status strong[b-ka3aaozefs]{display:block}.demo-tower__status span[b-ka3aaozefs]{color:#94a3b8;font-size:.72rem}.demo-tower__next[b-ka3aaozefs]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-color:rgba(167,139,250,.38)}.demo-tower__panel[b-ka3aaozefs]{display:grid;gap:.8rem;padding:1rem}.demo-tower__section-title[b-ka3aaozefs]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.demo-tower__table-wrap[b-ka3aaozefs]{overflow-x:auto}table[b-ka3aaozefs]{width:100%;border-collapse:collapse}th[b-ka3aaozefs],td[b-ka3aaozefs]{padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.14);text-align:center}th:nth-child(2)[b-ka3aaozefs],td:nth-child(2)[b-ka3aaozefs]{text-align:left}th[b-ka3aaozefs]{color:#94a3b8;font-size:.7rem;text-transform:uppercase}.demo-tower__matchdays[b-ka3aaozefs]{display:grid;gap:.8rem}.demo-tower__matchday[b-ka3aaozefs]{display:grid;gap:.45rem;padding:.8rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(2,6,23,.34)}.demo-tower__matchday>header[b-ka3aaozefs]{display:flex;justify-content:space-between}.demo-tower__matchday>header span[b-ka3aaozefs]{color:#94a3b8}.demo-match[b-ka3aaozefs]{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(180px,.8fr) auto;align-items:center;gap:.65rem;padding:.65rem;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(15,23,42,.75)}.demo-match.confirmed[b-ka3aaozefs]{border-color:rgba(52,211,153,.33)}.demo-match.incident[b-ka3aaozefs]{border-color:rgba(248,113,113,.48);background:rgba(127,29,29,.12)}.demo-match.bye[b-ka3aaozefs]{grid-template-columns:1fr auto;color:#94a3b8}.demo-match__teams[b-ka3aaozefs]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem}.demo-match__teams strong:first-child[b-ka3aaozefs]{text-align:right}.demo-match__score[b-ka3aaozefs]{display:flex;align-items:center;gap:.25rem}.demo-match__score input[b-ka3aaozefs]{width:56px;padding:.45rem;border:1px solid rgba(167,139,250,.35);border-radius:9px;background:#070d1d;color:#fff;text-align:center}.demo-match__state[b-ka3aaozefs]{display:grid;gap:.1rem}.demo-match__state small[b-ka3aaozefs]{font-size:.7rem}
@media(max-width:900px){.demo-tower__header[b-ka3aaozefs],.demo-tower__next[b-ka3aaozefs],.demo-tower__section-title[b-ka3aaozefs]{align-items:stretch;flex-direction:column}.demo-tower__status[b-ka3aaozefs]{grid-template-columns:repeat(2,1fr)}.demo-tower__status div:nth-child(3)[b-ka3aaozefs]{border-left:0}.demo-match[b-ka3aaozefs]{grid-template-columns:1fr auto}.demo-match__state[b-ka3aaozefs]{grid-column:1/-1}.demo-match>button[b-ka3aaozefs]{width:100%}}@media(max-width:560px){.demo-tower__status[b-ka3aaozefs]{grid-template-columns:1fr}.demo-tower__status div[b-ka3aaozefs]{border-left:0;border-top:1px solid rgba(148,163,184,.16)}.demo-tower__status div:first-child[b-ka3aaozefs]{border-top:0}.demo-match[b-ka3aaozefs]{grid-template-columns:1fr}.demo-match__score[b-ka3aaozefs]{justify-content:center}.demo-tower__links>*[b-ka3aaozefs]{flex:1}}
.demo-tower[b-ka3aaozefs],.demo-tower>*[b-ka3aaozefs],.demo-match>*[b-ka3aaozefs]{min-width:0;max-width:100%}.demo-tower__table-wrap[b-ka3aaozefs]{max-width:100%;overscroll-behavior-inline:contain}.demo-tower__table-wrap table[b-ka3aaozefs]{min-width:540px}.demo-match__teams strong[b-ka3aaozefs]{min-width:0;overflow-wrap:anywhere}.demo-match__score input[b-ka3aaozefs]{box-sizing:border-box;font-size:16px}
@media(max-width:480px){.demo-tower__panel[b-ka3aaozefs],.demo-tower__matchday[b-ka3aaozefs],.demo-match[b-ka3aaozefs]{padding:.65rem}.demo-match__teams[b-ka3aaozefs]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.demo-match>button[b-ka3aaozefs],.demo-tower__links>*[b-ka3aaozefs]{box-sizing:border-box;width:100%;min-height:44px}.demo-tower__matchday>header[b-ka3aaozefs]{gap:.5rem;flex-wrap:wrap}}
.demo-tower__streams[b-ka3aaozefs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.demo-stream-card[b-ka3aaozefs]{display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(2,6,23,.42)}.demo-stream-card.ready[b-ka3aaozefs]{border-color:rgba(45,212,191,.35)}.demo-stream-card>header[b-ka3aaozefs]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.demo-stream-card>header div span[b-ka3aaozefs],.demo-stream-input span[b-ka3aaozefs]{display:block;color:#67e8f9;font-size:.66rem;font-weight:900;letter-spacing:.1em}.demo-stream-card>header div strong[b-ka3aaozefs]{display:block}.demo-stream-frame[b-ka3aaozefs],.demo-stream-empty[b-ka3aaozefs]{aspect-ratio:16/9;border:1px solid rgba(148,163,184,.16);border-radius:12px;overflow:hidden;background:#020617}.demo-stream-frame iframe[b-ka3aaozefs]{display:block;width:100%;height:100%;border:0}.demo-stream-empty[b-ka3aaozefs]{display:grid;place-content:center;gap:.2rem;text-align:center;color:#94a3b8}.demo-stream-input[b-ka3aaozefs]{display:grid;gap:.35rem}.demo-stream-input input[b-ka3aaozefs]{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid rgba(103,232,249,.3);border-radius:10px;background:#070d1d;color:#fff;font-size:16px}.demo-stream-actions[b-ka3aaozefs],.demo-match__live-controls[b-ka3aaozefs]{display:flex;gap:.4rem;flex-wrap:wrap}.demo-match__live-controls[b-ka3aaozefs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-match__live-controls button[b-ka3aaozefs]{padding:.42rem .55rem;font-size:.72rem}.demo-match__live-controls .goal[b-ka3aaozefs]{border-color:rgba(45,212,191,.45);background:rgba(13,148,136,.2)}
.demo-match[b-ka3aaozefs]{grid-template-columns:minmax(220px,1fr) auto minmax(155px,.7fr) minmax(180px,.8fr) auto}
@media(max-width:900px){.demo-tower__streams[b-ka3aaozefs]{grid-template-columns:1fr}.demo-match[b-ka3aaozefs]{grid-template-columns:1fr auto}.demo-match__live-controls[b-ka3aaozefs],.demo-match__state[b-ka3aaozefs]{grid-column:1/-1}}
@media(max-width:560px){.demo-stream-actions>*[b-ka3aaozefs]{box-sizing:border-box;flex:1 1 100%;min-height:44px}.demo-match__live-controls[b-ka3aaozefs]{grid-template-columns:1fr 1fr}}
.demo-tower__contingency[b-ka3aaozefs]{border-color:rgba(245,158,11,.35);background:linear-gradient(145deg,rgba(120,53,15,.14),rgba(3,7,18,.92))}
.demo-contingency-actions[b-ka3aaozefs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.demo-contingency-actions article[b-ka3aaozefs]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem;border:1px solid rgba(245,158,11,.22);border-radius:14px;background:rgba(2,6,23,.4)}
.demo-contingency-actions strong[b-ka3aaozefs],.demo-contingency-actions small[b-ka3aaozefs]{display:block}.demo-contingency-actions small[b-ka3aaozefs]{margin-top:.2rem}
.demo-contingency-actions button[b-ka3aaozefs]{flex:0 0 auto;border-color:rgba(245,158,11,.5);background:rgba(146,64,14,.25)}
@media(max-width:760px){.demo-contingency-actions[b-ka3aaozefs]{grid-template-columns:1fr}.demo-contingency-actions article[b-ka3aaozefs]{align-items:stretch;flex-direction:column}.demo-contingency-actions button[b-ka3aaozefs]{width:100%;min-height:44px}}
/* /Components/Pages/TournamentDemoParticipantSetup.razor.rz.scp.css */
.demo-setup[b-rz7ebwld7x]{display:grid;gap:1rem}.demo-setup__header[b-rz7ebwld7x]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(34,211,238,.25);border-radius:20px;background:linear-gradient(135deg,rgba(8,47,73,.48),rgba(15,23,42,.94))}.demo-setup__header>div>span[b-rz7ebwld7x],.demo-step__content>span[b-rz7ebwld7x]{display:block;color:#22d3ee;font-size:.68rem;font-weight:900;letter-spacing:.12em}.demo-setup__header h2[b-rz7ebwld7x]{margin:.18rem 0;font-size:clamp(1.25rem,3vw,1.8rem)}.demo-setup__header p[b-rz7ebwld7x],.demo-step p[b-rz7ebwld7x]{margin:.2rem 0;color:#a8b3c7}.demo-setup__summary[b-rz7ebwld7x]{display:flex;gap:.55rem}.demo-setup__summary div[b-rz7ebwld7x]{min-width:92px;padding:.65rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;text-align:center;background:rgba(2,6,23,.36)}.demo-setup__summary strong[b-rz7ebwld7x],.demo-setup__summary small[b-rz7ebwld7x]{display:block}.demo-setup__summary strong[b-rz7ebwld7x]{font-size:1.15rem}.demo-setup__summary small[b-rz7ebwld7x]{color:#94a3b8;font-size:.68rem}.demo-setup__steps[b-rz7ebwld7x]{display:grid;gap:.75rem}.demo-step[b-rz7ebwld7x]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(17,24,39,.88))}.demo-step.current[b-rz7ebwld7x]{border-color:rgba(34,211,238,.58);box-shadow:0 12px 40px rgba(8,145,178,.1)}.demo-step.complete[b-rz7ebwld7x]{border-color:rgba(52,211,153,.35)}.demo-step.locked[b-rz7ebwld7x]{opacity:.68}.demo-step__number[b-rz7ebwld7x]{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(34,211,238,.14);color:#67e8f9;font-size:1.05rem;font-weight:950}.demo-step.complete .demo-step__number[b-rz7ebwld7x]{background:rgba(52,211,153,.14);color:#6ee7b7}.demo-step__content[b-rz7ebwld7x]{display:grid;gap:.7rem;min-width:0}.demo-step__content h3[b-rz7ebwld7x]{margin:0;font-size:1.15rem}.demo-step__state[b-rz7ebwld7x]{padding:.28rem .55rem;border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:.68rem;text-transform:uppercase}.demo-step.current .demo-step__state[b-rz7ebwld7x]{background:rgba(34,211,238,.14);color:#67e8f9}.demo-step.complete .demo-step__state[b-rz7ebwld7x]{background:rgba(52,211,153,.14);color:#6ee7b7}.demo-link[b-rz7ebwld7x],.demo-stream[b-rz7ebwld7x],.demo-actions[b-rz7ebwld7x]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.demo-link[b-rz7ebwld7x]{padding:.6rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(2,6,23,.38)}.demo-link span[b-rz7ebwld7x]{flex:1;min-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:.78rem}.demo-step button[b-rz7ebwld7x],.demo-step a[b-rz7ebwld7x]{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid rgba(34,211,238,.42);border-radius:999px;padding:.58rem .85rem;background:rgba(15,23,42,.86);color:#f8fafc;font-weight:850;text-decoration:none;cursor:pointer}.demo-step .primary[b-rz7ebwld7x]{background:linear-gradient(135deg,#0891b2,#2563eb);border-color:#67e8f9}.demo-step button:disabled[b-rz7ebwld7x]{opacity:.45;cursor:not-allowed}.demo-team-picker[b-rz7ebwld7x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.demo-team-picker label[b-rz7ebwld7x]{display:flex;align-items:center;gap:.55rem;padding:.65rem;border:1px solid rgba(148,163,184,.17);border-radius:13px;background:rgba(2,6,23,.32);cursor:pointer}.demo-team-picker input[b-rz7ebwld7x]{width:1.05rem;height:1.05rem;accent-color:#06b6d4}.demo-team-picker span[b-rz7ebwld7x],.demo-team-picker strong[b-rz7ebwld7x],.demo-team-picker small[b-rz7ebwld7x]{display:block}.demo-team-picker small[b-rz7ebwld7x]{color:#94a3b8}.demo-team-chips[b-rz7ebwld7x]{display:flex;gap:.4rem;flex-wrap:wrap}.demo-team-chips span[b-rz7ebwld7x]{padding:.3rem .55rem;border-radius:999px;background:rgba(34,211,238,.1);color:#a5f3fc;font-size:.72rem}.demo-warning[b-rz7ebwld7x]{padding:.65rem .75rem;border:1px solid rgba(245,158,11,.32);border-radius:12px;background:rgba(120,53,15,.18);color:#fde68a!important}.demo-stream[b-rz7ebwld7x]{padding:.7rem .8rem;border:1px solid rgba(168,85,247,.3);border-radius:14px;background:rgba(88,28,135,.13)}.demo-stream>div[b-rz7ebwld7x]{flex:1;min-width:180px}.demo-stream strong[b-rz7ebwld7x],.demo-stream small[b-rz7ebwld7x]{display:block}.demo-stream small[b-rz7ebwld7x]{color:#c4b5fd}.demo-copied[b-rz7ebwld7x]{margin:0;padding:.65rem .8rem;border-radius:12px;background:rgba(6,78,59,.22);color:#a7f3d0;text-align:center;font-weight:800}
@media(max-width:760px){.demo-setup__header[b-rz7ebwld7x]{align-items:stretch;flex-direction:column}.demo-setup__summary[b-rz7ebwld7x]{display:grid;grid-template-columns:repeat(3,1fr)}.demo-setup__summary div[b-rz7ebwld7x]{min-width:0}.demo-step[b-rz7ebwld7x]{grid-template-columns:38px minmax(0,1fr)}.demo-step__number[b-rz7ebwld7x]{width:38px;height:38px}.demo-step__state[b-rz7ebwld7x]{grid-column:2;width:max-content}.demo-link span[b-rz7ebwld7x]{flex-basis:100%;min-width:0}.demo-link button[b-rz7ebwld7x],.demo-link a[b-rz7ebwld7x],.demo-actions button[b-rz7ebwld7x],.demo-actions a[b-rz7ebwld7x]{flex:1}.demo-stream button[b-rz7ebwld7x],.demo-stream a[b-rz7ebwld7x]{flex:1}}

.demo-links[b-rz7ebwld7x]{display:grid;gap:1rem;padding:1.05rem;border:1px solid rgba(103,232,249,.26);border-radius:20px;background:linear-gradient(145deg,rgba(8,47,73,.32),rgba(2,6,23,.88));box-shadow:0 18px 55px rgba(2,6,23,.22)}
.demo-links__header span[b-rz7ebwld7x],.demo-link-card__copy>span[b-rz7ebwld7x]{display:block;color:#67e8f9;font-size:.66rem;font-weight:950;letter-spacing:.11em}
.demo-links__header h3[b-rz7ebwld7x]{margin:.2rem 0;font-size:1.25rem}
.demo-links__header p[b-rz7ebwld7x]{margin:0;color:#a8b3c7}
.demo-links__group[b-rz7ebwld7x]{display:grid;gap:.6rem}
.demo-links__group-title[b-rz7ebwld7x]{display:flex;align-items:baseline;gap:.65rem}
.demo-links__group-title strong[b-rz7ebwld7x]{font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}
.demo-links__group-title small[b-rz7ebwld7x]{color:#94a3b8}
.demo-links__grid[b-rz7ebwld7x]{display:grid;gap:.65rem}
.demo-links__grid.share[b-rz7ebwld7x]{grid-template-columns:repeat(2,minmax(0,1fr))}
.demo-links__grid.operate[b-rz7ebwld7x]{grid-template-columns:repeat(3,minmax(0,1fr))}
.demo-link-card[b-rz7ebwld7x]{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.85rem;border:1px solid rgba(148,163,184,.17);border-radius:16px;background:rgba(15,23,42,.78)}
.demo-link-card.ready[b-rz7ebwld7x]{border-color:rgba(52,211,153,.34)}
.demo-link-card.pending[b-rz7ebwld7x]{border-style:dashed}
.demo-link-card.tool[b-rz7ebwld7x]{background:rgba(30,41,59,.58)}
.demo-link-card__copy strong[b-rz7ebwld7x],.demo-link-card__copy small[b-rz7ebwld7x]{display:block}
.demo-link-card__copy strong[b-rz7ebwld7x]{margin:.18rem 0}
.demo-link-card__copy small[b-rz7ebwld7x]{color:#94a3b8;line-height:1.35}
.demo-link-card__url[b-rz7ebwld7x]{overflow:hidden;padding:.48rem .55rem;border-radius:10px;background:rgba(2,6,23,.58);color:#cbd5e1;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}
.demo-link-card__actions[b-rz7ebwld7x]{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto}
.demo-link-card__actions button[b-rz7ebwld7x],.demo-link-card__actions a[b-rz7ebwld7x]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.36);border-radius:999px;padding:.5rem .72rem;background:rgba(15,23,42,.9);color:#f8fafc;font-size:.76rem;font-weight:850;text-decoration:none;cursor:pointer}
.demo-link-card__actions .primary[b-rz7ebwld7x]{background:linear-gradient(135deg,#0891b2,#2563eb);border-color:#67e8f9}
.demo-link-card__actions button:disabled[b-rz7ebwld7x]{opacity:.45;cursor:not-allowed}
.demo-link-card__status[b-rz7ebwld7x]{width:max-content;padding:.28rem .52rem;border-radius:999px;background:rgba(148,163,184,.12);color:#94a3b8;font-size:.7rem}

@media(max-width:900px){.demo-links__grid.operate[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-links__grid.share[b-rz7ebwld7x]{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.demo-links__grid.share[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-links__group-title[b-rz7ebwld7x]{align-items:flex-start;flex-direction:column;gap:.12rem}.demo-link-card__actions>*[b-rz7ebwld7x]{flex:1}.demo-link-card__url[b-rz7ebwld7x]{font-size:.66rem}}
.demo-captains[b-rz7ebwld7x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem}.demo-captains label[b-rz7ebwld7x]{display:grid;gap:.45rem;padding:.65rem;border:1px solid rgba(148,163,184,.17);border-radius:13px;background:rgba(2,6,23,.32)}.demo-captains span[b-rz7ebwld7x],.demo-captains strong[b-rz7ebwld7x],.demo-captains small[b-rz7ebwld7x],.demo-captains em[b-rz7ebwld7x]{display:block}.demo-captains small[b-rz7ebwld7x]{color:#94a3b8}.demo-captains em[b-rz7ebwld7x]{color:#6ee7b7;font-style:normal;font-weight:800}.demo-captains select[b-rz7ebwld7x]{width:100%;padding:.55rem;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:#07101f;color:#f8fafc}
.demo-club-choice[b-rz7ebwld7x]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.demo-club-choice>div[b-rz7ebwld7x]{padding:.7rem;border:1px solid rgba(148,163,184,.17);border-radius:13px;background:rgba(2,6,23,.3)}.demo-club-choice strong[b-rz7ebwld7x],.demo-club-choice small[b-rz7ebwld7x]{display:block}.demo-club-choice small[b-rz7ebwld7x]{margin-top:.25rem;color:#94a3b8;line-height:1.35}.demo-club-picker[b-rz7ebwld7x]{display:grid;gap:.45rem}.demo-club-picker article[b-rz7ebwld7x]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem;border:1px solid rgba(34,211,238,.2);border-radius:13px;background:rgba(8,47,73,.18)}.demo-club-picker strong[b-rz7ebwld7x],.demo-club-picker small[b-rz7ebwld7x]{display:block}.demo-club-picker small[b-rz7ebwld7x]{color:#94a3b8}
@media(max-width:620px){.demo-club-choice[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-club-picker article[b-rz7ebwld7x]{align-items:stretch;flex-direction:column}.demo-club-picker button[b-rz7ebwld7x]{width:100%}}
@media(max-width:480px){.demo-setup[b-rz7ebwld7x],.demo-setup>*[b-rz7ebwld7x]{min-width:0;max-width:100%}.demo-setup__summary[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-step[b-rz7ebwld7x]{grid-template-columns:1fr;padding:.85rem}.demo-step__number[b-rz7ebwld7x]{width:36px;height:36px}.demo-step__state[b-rz7ebwld7x]{grid-column:1}.demo-step button[b-rz7ebwld7x],.demo-step a[b-rz7ebwld7x],.demo-link-card__actions>*[b-rz7ebwld7x]{box-sizing:border-box;width:100%;min-width:0}.demo-team-picker[b-rz7ebwld7x],.demo-captains[b-rz7ebwld7x]{grid-template-columns:minmax(0,1fr)}.demo-stream>div[b-rz7ebwld7x]{min-width:0}.demo-links[b-rz7ebwld7x]{padding:.8rem}.demo-link-card__url[b-rz7ebwld7x]{max-width:100%}}

.demo-qa-lab[b-rz7ebwld7x]{border:1px solid rgba(245,158,11,.34);border-radius:18px;background:rgba(120,53,15,.12)}
.demo-qa-lab summary[b-rz7ebwld7x]{padding:.9rem 1rem;color:#fde68a;font-weight:900;cursor:pointer}
.demo-qa-lab__body[b-rz7ebwld7x]{display:grid;gap:.75rem;padding:0 1rem 1rem}
.demo-qa-lab__body p[b-rz7ebwld7x],.demo-qa-lab__body small[b-rz7ebwld7x]{margin:0;color:#cbd5e1;line-height:1.45}
.demo-qa-lab__body>label[b-rz7ebwld7x],.demo-qa-lab__actions label[b-rz7ebwld7x]{display:grid;gap:.35rem;color:#e2e8f0;font-size:.78rem;font-weight:800}
.demo-qa-lab input[b-rz7ebwld7x]{box-sizing:border-box;width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#07101f;color:#f8fafc}
.demo-qa-lab__actions[b-rz7ebwld7x]{display:grid;grid-template-columns:minmax(190px,auto) minmax(170px,1fr) minmax(210px,auto);gap:.65rem;align-items:end}
.demo-qa-lab button[b-rz7ebwld7x]{min-height:44px;border:1px solid rgba(245,158,11,.5);border-radius:999px;padding:.58rem .85rem;background:rgba(146,64,14,.3);color:#fef3c7;font-weight:900;cursor:pointer}
.demo-qa-lab button:disabled[b-rz7ebwld7x]{opacity:.42;cursor:not-allowed}
@media(max-width:760px){.demo-qa-lab__actions[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-qa-lab button[b-rz7ebwld7x]{width:100%}}
.demo-capacity-adjustment[b-rz7ebwld7x]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(248,113,113,.34);border-radius:18px;background:linear-gradient(135deg,rgba(127,29,29,.15),rgba(15,23,42,.9))}
.demo-capacity-adjustment span[b-rz7ebwld7x]{display:block;color:#fca5a5;font-size:.66rem;font-weight:950;letter-spacing:.11em}
.demo-capacity-adjustment h3[b-rz7ebwld7x],.demo-capacity-adjustment p[b-rz7ebwld7x]{margin:.2rem 0}.demo-capacity-adjustment p[b-rz7ebwld7x]{color:#cbd5e1;line-height:1.4}
.demo-capacity-adjustment button[b-rz7ebwld7x]{flex:0 0 auto;min-height:44px;border:1px solid rgba(248,113,113,.5);border-radius:999px;padding:.6rem .9rem;background:rgba(127,29,29,.32);color:#fee2e2;font-weight:900;cursor:pointer}
.demo-capacity-adjustment button:disabled[b-rz7ebwld7x]{opacity:.42;cursor:not-allowed}
@media(max-width:620px){.demo-capacity-adjustment[b-rz7ebwld7x]{align-items:stretch;flex-direction:column}.demo-capacity-adjustment button[b-rz7ebwld7x]{width:100%}}
.demo-manual-player[b-rz7ebwld7x]{border:1px solid rgba(34,211,238,.3);border-radius:15px;background:rgba(8,47,73,.16)}
.demo-manual-player summary[b-rz7ebwld7x]{padding:.8rem .9rem;color:#a5f3fc;font-weight:900;cursor:pointer}
.demo-manual-player__body[b-rz7ebwld7x]{display:grid;gap:.7rem;padding:0 .9rem .9rem;min-width:0}
.demo-manual-player__body>p[b-rz7ebwld7x],.demo-manual-player__body>small[b-rz7ebwld7x]{margin:0;line-height:1.4}
.demo-manual-player__body>small[b-rz7ebwld7x]{color:#94a3b8}
.demo-manual-player__search[b-rz7ebwld7x]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}
.demo-manual-player__search label[b-rz7ebwld7x],.demo-manual-player__select[b-rz7ebwld7x]{display:grid;gap:.35rem;min-width:0;color:#e2e8f0;font-size:.78rem;font-weight:800}
.demo-manual-player__search input[b-rz7ebwld7x],.demo-manual-player select[b-rz7ebwld7x]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.55rem .65rem;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:#07101f;color:#f8fafc}
.demo-manual-player__consent[b-rz7ebwld7x]{display:flex;align-items:flex-start;gap:.55rem;color:#cbd5e1;font-size:.8rem;line-height:1.4}
.demo-manual-player__consent input[b-rz7ebwld7x]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:#06b6d4}
@media(max-width:620px){.demo-manual-player__search[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-manual-player__search button[b-rz7ebwld7x],.demo-manual-player__body>.primary[b-rz7ebwld7x]{width:100%}}
.demo-guest-player[b-rz7ebwld7x]{border-color:rgba(168,85,247,.36);background:rgba(88,28,135,.12)}
.demo-guest-player summary[b-rz7ebwld7x]{color:#d8b4fe}
.demo-guest-player__fields[b-rz7ebwld7x]{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:.6rem}
.demo-guest-player__fields label[b-rz7ebwld7x]{display:grid;gap:.35rem;min-width:0;color:#e2e8f0;font-size:.78rem;font-weight:800}
.demo-guest-player__fields input[b-rz7ebwld7x],.demo-guest-player__fields select[b-rz7ebwld7x]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.55rem .65rem;border:1px solid rgba(192,132,252,.38);border-radius:10px;background:#07101f;color:#f8fafc}
.demo-guest-access[b-rz7ebwld7x]{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(192,132,252,.34);border-radius:15px;background:linear-gradient(135deg,rgba(88,28,135,.16),rgba(2,6,23,.45))}
.demo-guest-access>div>span[b-rz7ebwld7x]{display:block;color:#d8b4fe;font-size:.66rem;font-weight:950;letter-spacing:.11em}
.demo-guest-access h4[b-rz7ebwld7x],.demo-guest-access p[b-rz7ebwld7x]{margin:.2rem 0}.demo-guest-access p[b-rz7ebwld7x]{color:#a8b3c7;line-height:1.4}
.demo-guest-access article[b-rz7ebwld7x]{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.4fr) auto;gap:.6rem;align-items:center;padding:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(2,6,23,.4)}
.demo-guest-access strong[b-rz7ebwld7x],.demo-guest-access small[b-rz7ebwld7x]{display:block}.demo-guest-access small[b-rz7ebwld7x]{color:#94a3b8}
.demo-guest-access__url[b-rz7ebwld7x]{min-width:0;overflow:hidden;padding:.48rem .55rem;border-radius:9px;background:rgba(2,6,23,.58);color:#cbd5e1;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.demo-guest-access article[b-rz7ebwld7x]{grid-template-columns:1fr}.demo-guest-access article button[b-rz7ebwld7x]{width:100%}}
@media(max-width:620px){.demo-guest-player__fields[b-rz7ebwld7x]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentDirector.razor.rz.scp.css */
.na-director-shell[b-czx7uyuikd]{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-czx7uyuikd]{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-czx7uyuikd],.na-director-section-head span[b-czx7uyuikd]{display:block;color:#ff7a2f;font-size:.72rem;font-weight:900;letter-spacing:.16em}.na-director-header h1[b-czx7uyuikd]{margin:.2rem 0;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1}.na-director-header p[b-czx7uyuikd]{margin:.4rem 0 0;color:#9ca8ba}.na-director-header-actions[b-czx7uyuikd]{display:flex;gap:.55rem;flex-wrap:wrap}.na-director-header-actions button[b-czx7uyuikd],.na-director-header-actions a[b-czx7uyuikd],.na-director-cues button[b-czx7uyuikd],.na-director-match-actions button[b-czx7uyuikd],.na-director-match-actions a[b-czx7uyuikd]{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-czx7uyuikd],.na-director-match-actions a:hover[b-czx7uyuikd],.na-director-cues button:hover[b-czx7uyuikd]{border-color:#ff7a2f}.na-director-message[b-czx7uyuikd]{margin:.75rem 0;padding:.8rem 1rem;border-radius:10px}.na-director-message.ok[b-czx7uyuikd]{background:rgba(55,200,120,.14);border:1px solid rgba(55,200,120,.4)}.na-director-message.fail[b-czx7uyuikd]{background:rgba(255,72,87,.14);border:1px solid rgba(255,72,87,.4)}.na-director-toolbar[b-czx7uyuikd]{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-czx7uyuikd]{display:grid;gap:.35rem;min-width:min(460px,100%)}.na-director-toolbar label span[b-czx7uyuikd]{font-size:.72rem;color:#95a0b2;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.na-director-toolbar select[b-czx7uyuikd]{width:100%;background:#11192a;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:.7rem}.na-director-status[b-czx7uyuikd]{display:grid;gap:.08rem}.na-director-status span[b-czx7uyuikd],.na-director-status em[b-czx7uyuikd]{color:#96a1b3;font-size:.78rem}.na-director-status strong[b-czx7uyuikd]{font-size:1rem}.na-director-live-clock[b-czx7uyuikd]{margin-left:auto;text-align:right}.na-director-live-clock span[b-czx7uyuikd]{display:block;color:#42e28d;font-size:.68rem;font-weight:900;letter-spacing:.14em}.na-director-live-clock strong[b-czx7uyuikd]{font-size:1.1rem}.na-director-grid[b-czx7uyuikd]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:.85rem}.na-director-main[b-czx7uyuikd],.na-director-side[b-czx7uyuikd]{display:grid;gap:.85rem;align-content:start}.na-director-section[b-czx7uyuikd]{background:#0c1220;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.9rem}.na-director-section-head[b-czx7uyuikd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.na-director-section-head h2[b-czx7uyuikd]{margin:.15rem 0 0;font-size:1.15rem}.na-director-section-head>strong[b-czx7uyuikd]{font-size:.8rem;color:#94a0b3}.na-director-section-head.compact[b-czx7uyuikd]{margin-bottom:.6rem}.na-director-multiview[b-czx7uyuikd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-stream-tile[b-czx7uyuikd]{background:#080d17;border:1px solid rgba(255,255,255,.1);border-radius:13px;overflow:hidden}.na-stream-tile.live[b-czx7uyuikd]{border-color:rgba(66,226,141,.45);box-shadow:inset 0 0 0 1px rgba(66,226,141,.1)}.na-stream-tile-head[b-czx7uyuikd]{display:flex;justify-content:space-between;align-items:center;padding:.55rem .65rem}.na-stream-tile-head>div[b-czx7uyuikd]{display:flex;gap:.5rem;align-items:center;min-width:0}.na-stream-tile-head img[b-czx7uyuikd]{width:28px;height:28px;object-fit:contain}.na-stream-tile-head strong[b-czx7uyuikd],.na-stream-tile-head span[b-czx7uyuikd]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-stream-tile-head span[b-czx7uyuikd]{font-size:.72rem;color:#909bad}.na-stream-tile-head em[b-czx7uyuikd]{font-size:.66rem;font-style:normal;color:#42e28d;font-weight:900}.na-stream-frame[b-czx7uyuikd]{aspect-ratio:16/9;background:#02050a}.na-stream-frame iframe[b-czx7uyuikd]{width:100%;height:100%;border:0}.na-stream-unavailable[b-czx7uyuikd]{height:100%;display:grid;place-items:center;color:#728096}.na-stream-tile footer[b-czx7uyuikd]{display:flex;justify-content:space-between;padding:.48rem .65rem;color:#8f9bad;font-size:.72rem}.na-stream-tile footer a[b-czx7uyuikd]{color:#ff985b}.na-director-placeholder[b-czx7uyuikd],.na-director-empty[b-czx7uyuikd]{padding:2rem;text-align:center;color:#8f9bad;border:1px dashed rgba(255,255,255,.12);border-radius:13px}.na-director-matches[b-czx7uyuikd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-director-match[b-czx7uyuikd]{background:#080d17;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:.7rem}.na-director-match.confirmed[b-czx7uyuikd]{opacity:.76}.na-director-match>header[b-czx7uyuikd]{display:flex;justify-content:space-between;font-size:.67rem;color:#8d98aa;letter-spacing:.08em}.na-director-match>header em[b-czx7uyuikd]{font-style:normal;color:#42e28d}.na-director-scoreboard[b-czx7uyuikd]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.8rem 0}.na-director-team[b-czx7uyuikd]{text-align:center;min-width:0}.na-director-team img[b-czx7uyuikd]{width:48px;height:48px;object-fit:contain;display:block;margin:0 auto .3rem}.na-director-team strong[b-czx7uyuikd],.na-director-team span[b-czx7uyuikd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-director-team span[b-czx7uyuikd]{color:#8d98aa;font-size:.7rem}.na-director-score[b-czx7uyuikd]{display:flex;gap:.35rem;align-items:center;font-size:1.75rem}.na-director-score span[b-czx7uyuikd]{color:#ff7a2f}.na-director-match-actions[b-czx7uyuikd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.na-director-match-actions button[b-czx7uyuikd],.na-director-match-actions a[b-czx7uyuikd]{padding:.48rem .55rem;font-size:.73rem;text-align:center}.na-director-match-actions .goal[b-czx7uyuikd]{background:linear-gradient(135deg,#f36f21,#ff9a50);border-color:transparent;color:#111}.na-director-cues[b-czx7uyuikd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.na-director-cues .danger[b-czx7uyuikd]{border-color:rgba(255,72,87,.5);color:#ff8994}.na-director-timeline[b-czx7uyuikd]{display:grid;gap:.55rem;max-height:620px;overflow:auto;padding-right:.25rem}.na-director-timeline article[b-czx7uyuikd]{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-czx7uyuikd]{color:#ff985b;font-size:.72rem}.na-director-timeline strong[b-czx7uyuikd]{font-size:.8rem}.na-director-timeline p[b-czx7uyuikd]{margin:.18rem 0;color:#9ba6b7;font-size:.75rem}.na-director-timeline span[b-czx7uyuikd]{font-size:.64rem;color:#657186}.na-cues-panel[b-czx7uyuikd]{position:sticky;top:.7rem}.na-timeline-panel[b-czx7uyuikd]{position:sticky;top:235px}@media(max-width:1100px){.na-director-grid[b-czx7uyuikd]{grid-template-columns:1fr}.na-director-side[b-czx7uyuikd]{grid-template-columns:1fr 1fr}.na-cues-panel[b-czx7uyuikd],.na-timeline-panel[b-czx7uyuikd]{position:static}.na-director-multiview[b-czx7uyuikd],.na-director-matches[b-czx7uyuikd]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.na-director-shell[b-czx7uyuikd]{padding:.5rem}.na-director-header[b-czx7uyuikd],.na-director-toolbar[b-czx7uyuikd]{display:grid}.na-director-live-clock[b-czx7uyuikd]{margin-left:0;text-align:left}.na-director-header-actions[b-czx7uyuikd]{width:100%}.na-director-header-actions>*[b-czx7uyuikd]{flex:1}.na-director-multiview[b-czx7uyuikd],.na-director-matches[b-czx7uyuikd],.na-director-side[b-czx7uyuikd]{grid-template-columns:1fr}.na-director-scoreboard[b-czx7uyuikd]{grid-template-columns:1fr auto 1fr}.na-director-team img[b-czx7uyuikd]{width:38px;height:38px}}
/* /Components/Pages/TournamentDiscordCleanupPanel.razor.rz.scp.css */
.na-tournament-discord-cleanup-quick[b-b679gjz3tk] {
    display: grid;
    gap: .65rem;
    margin-top: .75rem;
}

.na-tournament-discord-cleanup-quick > .discord-cleanup[b-b679gjz3tk] {
    width: 100%;
}

.na-tournament-discord-cleanup-quick .cleanup-complete[b-b679gjz3tk] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: .45rem .7rem;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
    background: color-mix(in srgb, currentColor 8%, transparent);
}

.na-tournament-discord-cleanup-quick .cleanup-confirmation[b-b679gjz3tk] {
    display: grid;
    gap: .55rem;
    padding: .8rem;
    border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
    border-radius: .8rem;
    background: color-mix(in srgb, currentColor 4%, transparent);
}

.na-tournament-discord-cleanup-quick .cleanup-confirmation small[b-b679gjz3tk] {
    line-height: 1.35;
}

.na-tournament-discord-cleanup-quick .cleanup-confirmation input[b-b679gjz3tk] {
    width: 100%;
}

.na-tournament-discord-cleanup-quick .cleanup-confirmation > div[b-b679gjz3tk] {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}

.na-tournament-discord-cleanup-quick .cleanup-result-ok[b-b679gjz3tk],
.na-tournament-discord-cleanup-quick .cleanup-result-fail[b-b679gjz3tk] {
    line-height: 1.35;
}
/* /Components/Pages/TournamentDraw.razor.rz.scp.css */
.sorteo-page[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    max-width: 1420px;
    margin: 0 auto 1.3rem;
}

.eyebrow[b-qk9fjlo3qh],
.mini-label[b-qk9fjlo3qh] {
    display: block;
    color: #22d3ee;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.26em;
    text-transform: uppercase;
}

.sorteo-header h1[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    margin: 0.95rem 0 0;
    max-width: 650px;
    color: #b6c5d8;
    font-size: 1.02rem;
    line-height: 1.55;
}

.sound-toggle[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    border-color: rgba(34, 197, 94, 0.42);
    background: rgba(5, 46, 22, 0.72);
    color: #f8fafc;
}

.draw-layout[b-qk9fjlo3qh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1.15rem;
    align-items: start;
    max-width: 1420px;
    margin: 0 auto;
}

.arena-card[b-qk9fjlo3qh],
.status-card[b-qk9fjlo3qh],
.group-card[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    transform: scale(1.012);
    border-color: rgba(34, 211, 238, 0.36);
    filter: saturate(1.18) brightness(1.08);
}

.arena-card.has-impact[b-qk9fjlo3qh] {
    animation: camera-hit-b-qk9fjlo3qh 0.45s ease both;
}

@keyframes camera-hit-b-qk9fjlo3qh {
    0% { transform: scale(1); }
    45% { transform: scale(1.018); }
    100% { transform: scale(1); }
}

.arena-topbar[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.sound-toggle.compact[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: block;
    margin-top: 0.28rem;
    font-size: 1.35rem;
}

.draw-count[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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));
}

/* Forge Shot presentation layer: visual only; the SVG and runtime below remain
   the NEXOARENA source-of-truth for assignments and confirmation. */
.forge-stage-environment[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
    background: #02050a;
}

.forge-stage-environment .forge-stadium-photo[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    background-image:
        url("https://res.cloudinary.com/mq1ntlgn/image/upload/f_auto,q_auto:good/forge-stadium-backdrop"),
        linear-gradient(180deg, #070b16 0%, #050812 58%, #02050a 100%);
    background-size: cover;
    background-position: center top;
    filter: brightness(.8) saturate(1.08) contrast(1.04);
    transform: scale(1.01);
}

.forge-stage-environment .forge-stadium-photo-overlay[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(2,5,12,.04), rgba(2,5,12,.13) 28%, rgba(1,4,9,.52) 60%, rgba(1,4,8,.86) 88%),
        radial-gradient(ellipse at 50% 34%, transparent 0 28%, rgba(2,6,12,.2) 70%, rgba(1,3,8,.52) 100%);
}

.forge-stage-environment .forge-stadium-haze[b-qk9fjlo3qh] {
    position: absolute;
    inset: 5% 4% 34%;
    background:
        radial-gradient(ellipse at 50% 34%, rgba(225,244,255,.1), transparent 46%),
        radial-gradient(ellipse at 18% 26%, rgba(71,105,255,.08), transparent 36%),
        radial-gradient(ellipse at 82% 26%, rgba(255,58,190,.08), transparent 36%);
    filter: blur(18px);
    mix-blend-mode: screen;
}

.forge-stage-environment .forge-sponsor-board[b-qk9fjlo3qh] {
    position: absolute;
    left: 1.2%;
    right: 1.2%;
    top: 39%;
    height: 18%;
    z-index: 3;
    overflow: hidden;
    border: 1px solid rgba(125,229,255,.3);
    background: #000;
    box-shadow: 0 0 30px rgba(73,210,255,.15), inset 0 -18px 30px rgba(0,0,0,.42);
}

.forge-stage-environment .forge-sponsor-board[b-qk9fjlo3qh]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(47,73,255,.12), transparent 20% 80%, rgba(255,35,184,.1)),
        repeating-linear-gradient(0deg, rgba(255,255,255,.02) 0 1px, transparent 1px 4px);
}

.forge-sponsor-event-strip[b-qk9fjlo3qh],
.forge-sponsor-marquee[b-qk9fjlo3qh],
.forge-placard-viewport[b-qk9fjlo3qh] {
    position: absolute;
    left: 0;
    right: 0;
}

.forge-sponsor-event-strip[b-qk9fjlo3qh] {
    top: 0;
    height: 21%;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(1rem, 3vw, 3rem);
    border-bottom: 1px solid rgba(94,224,255,.14);
    background: linear-gradient(90deg, rgba(38,54,145,.3), rgba(3,7,15,.9) 28% 72%, rgba(160,20,128,.26));
    color: rgba(232,251,255,.8);
    font-size: clamp(7px, .62vw, 10px);
    font-weight: 900;
    letter-spacing: .28em;
    text-transform: uppercase;
}

.forge-sponsor-event-strip span:first-child[b-qk9fjlo3qh] {
    color: #fff;
    text-shadow: 0 0 12px rgba(255,255,255,.42), 0 0 20px rgba(74,224,255,.36);
}

.forge-placard-viewport[b-qk9fjlo3qh] {
    top: 21%;
    bottom: 18%;
    overflow: hidden;
    background: linear-gradient(90deg, rgba(10,12,28,.98), #000 20% 80%, rgba(27,7,27,.98));
}

.forge-placard-slide[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(.8rem, 3vw, 3.5rem);
    padding: 4px clamp(1rem, 3vw, 3.5rem);
    color: white;
    text-align: center;
    opacity: 0;
    animation: forge-placard-cycle-b-qk9fjlo3qh 19.2s infinite;
}

.forge-placard-slide-social[b-qk9fjlo3qh] { animation-delay: 4.8s; flex-direction: column; gap: 2px; }
.forge-placard-slide-url[b-qk9fjlo3qh] { animation-delay: 9.6s; flex-direction: column; gap: 2px; }
.forge-placard-slide-cta[b-qk9fjlo3qh] { animation-delay: 14.4s; flex-direction: column; gap: 2px; }

.forge-placard-brand-copy[b-qk9fjlo3qh] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    text-align: right;
}

.forge-placard-kicker[b-qk9fjlo3qh] {
    font-size: clamp(.75rem, 1.45vw, 1.55rem);
    font-weight: 1000;
    letter-spacing: .18em;
    text-transform: uppercase;
    text-shadow: 0 0 12px rgba(255,255,255,.28), 0 0 22px rgba(73,208,255,.25);
}

.forge-placard-value[b-qk9fjlo3qh] {
    font-size: clamp(1rem, 2.5vw, 2.9rem);
    font-weight: 1000;
    letter-spacing: .04em;
    text-shadow: 0 0 18px rgba(73,208,255,.3);
}

.forge-placard-detail[b-qk9fjlo3qh] {
    color: rgba(205,235,246,.68);
    font-size: clamp(.48rem, .72vw, .72rem);
    font-weight: 800;
    letter-spacing: .22em;
    text-transform: uppercase;
}

.forge-placard-logo-rail[b-qk9fjlo3qh] {
    display: flex;
    align-items: center;
    gap: clamp(.3rem, .8vw, .75rem);
}

.forge-placard-logo-mini[b-qk9fjlo3qh] {
    width: clamp(26px, 4vw, 64px);
    height: clamp(26px, 4vw, 64px);
    object-fit: contain;
    opacity: .78;
    filter: drop-shadow(0 0 10px rgba(73,208,255,.24));
}

.forge-placard-scanline[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    z-index: 5;
    background: repeating-linear-gradient(0deg, transparent 0 3px, rgba(255,255,255,.035) 3px 4px);
    mix-blend-mode: screen;
}

.forge-sponsor-marquee[b-qk9fjlo3qh] {
    bottom: 0;
    height: 18%;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-top: 1px solid rgba(94,224,255,.14);
    color: rgba(212,239,247,.62);
    font-size: clamp(7px, .58vw, 10px);
    font-weight: 900;
    letter-spacing: .24em;
    text-transform: uppercase;
}

.forge-stage-label[b-qk9fjlo3qh] {
    position: absolute;
    left: 1rem;
    top: 1rem;
    z-index: 6;
    padding: .35rem .7rem;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    background: rgba(0,0,0,.42);
    color: rgba(255,255,255,.6);
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .22em;
    text-transform: uppercase;
    backdrop-filter: blur(10px);
}

.forge-drama-overlay[b-qk9fjlo3qh] {
    position: absolute;
    left: 50%;
    bottom: 12%;
    z-index: 20;
    display: grid;
    gap: .2rem;
    min-width: min(78%, 34rem);
    padding: .75rem 1.2rem;
    transform: translateX(-50%);
    border: 1px solid color-mix(in srgb, var(--drama-color) 72%, white 15%);
    border-radius: 1rem;
    background: rgba(2,6,23,.76);
    box-shadow: 0 0 34px color-mix(in srgb, var(--drama-color) 28%, transparent), inset 0 0 24px color-mix(in srgb, var(--drama-color) 12%, transparent);
    text-align: center;
    backdrop-filter: blur(14px);
    animation: forge-drama-in-b-qk9fjlo3qh .42s ease both;
}

.forge-drama-overlay span[b-qk9fjlo3qh],
.forge-drama-overlay small[b-qk9fjlo3qh] {
    color: color-mix(in srgb, var(--drama-color) 74%, white 26%);
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .28em;
    text-transform: uppercase;
}

.forge-drama-overlay strong[b-qk9fjlo3qh] {
    color: #fff;
    font-size: clamp(1.1rem, 2.4vw, 2.3rem);
    letter-spacing: .06em;
    text-shadow: 0 0 18px color-mix(in srgb, var(--drama-color) 60%, transparent);
}

.forge-drama-overlay.is-impact[b-qk9fjlo3qh] { animation: forge-drama-impact-b-qk9fjlo3qh .7s ease both; }

.forge-control-chip[b-qk9fjlo3qh] {
    min-height: 38px;
    padding: .45rem .7rem;
    border: 1px solid rgba(73,208,255,.28);
    border-radius: 999px;
    background: rgba(2,6,23,.68);
    color: rgba(232,251,255,.82);
    cursor: pointer;
    font-size: .64rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.forge-control-chip:hover:not(:disabled)[b-qk9fjlo3qh] { border-color: rgba(255,35,184,.68); color: #fff; }
.forge-control-chip:disabled[b-qk9fjlo3qh] { cursor: not-allowed; opacity: .42; }

@keyframes forge-placard-cycle-b-qk9fjlo3qh {
    0%, 3% { opacity: 0; transform: translateY(8px); }
    7%, 22% { opacity: 1; transform: translateY(0); }
    25%, 100% { opacity: 0; transform: translateY(-8px); }
}

@keyframes forge-drama-in-b-qk9fjlo3qh {
    from { opacity: 0; transform: translate(-50%, 16px) scale(.96); }
    to { opacity: 1; transform: translate(-50%, 0) scale(1); }
}

@keyframes forge-drama-impact-b-qk9fjlo3qh {
    0% { opacity: 0; transform: translate(-50%, 0) scale(.92); }
    35% { opacity: 1; transform: translate(-50%, 0) scale(1.04); }
    100% { opacity: 1; transform: translate(-50%, 0) scale(1); }
}

.goal-stage > .goal-svg[b-qk9fjlo3qh],
.goal-stage > .draw-camera-slot[b-qk9fjlo3qh],
.goal-stage > .forge-drama-overlay[b-qk9fjlo3qh] { position: relative; z-index: 10; }

.goal-stage > .goal-svg[b-qk9fjlo3qh] { grid-column: 1; }
.goal-stage > .draw-camera-slot[b-qk9fjlo3qh] { z-index: 12; }

@media (max-width: 720px) {
    .forge-sponsor-event-strip[b-qk9fjlo3qh] { letter-spacing: .12em; }
    .forge-placard-kicker[b-qk9fjlo3qh] { font-size: .72rem; }
    .forge-placard-value[b-qk9fjlo3qh] { font-size: 1rem; }
    .forge-placard-detail[b-qk9fjlo3qh] { font-size: .42rem; letter-spacing: .12em; }
    .forge-stage-label[b-qk9fjlo3qh] { font-size: .5rem; }
}

.goal-svg[b-qk9fjlo3qh] {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 1.05rem;
    overflow: visible;
    user-select: none;
}

.sector rect[b-qk9fjlo3qh] {
    transition: fill-opacity 0.25s ease, stroke-opacity 0.25s ease, filter 0.25s ease;
}

.sector-target rect[b-qk9fjlo3qh],
.sector-impact rect[b-qk9fjlo3qh] {
    filter: drop-shadow(0 0 18px currentColor);
}

.sector-impact rect[b-qk9fjlo3qh] {
    animation: sector-pulse-b-qk9fjlo3qh 0.65s ease both;
}

@keyframes sector-pulse-b-qk9fjlo3qh {
    0% { opacity: 0.65; }
    35% { opacity: 1; }
    100% { opacity: 0.8; }
}

.sector-code[b-qk9fjlo3qh] {
    font-size: 64px;
    font-weight: 1000;
    opacity: 0.78;
}

.sector-count[b-qk9fjlo3qh] {
    fill: #cbd5e1;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.14em;
    opacity: 0.78;
}

.idle-ball[b-qk9fjlo3qh] {
    transform-box: fill-box;
    transform-origin: center;
    animation: idle-ball-b-qk9fjlo3qh 1.7s ease-in-out infinite;
}

@keyframes idle-ball-b-qk9fjlo3qh {
    0%, 100% { transform: translateY(0) scale(1); }
    50% { transform: translateY(-5px) scale(1.035); }
}

.ball-spin[b-qk9fjlo3qh] {
    transform-origin: center;
    animation: ball-spin-b-qk9fjlo3qh 1.22s cubic-bezier(.18,.84,.26,1) both;
}

@keyframes ball-spin-b-qk9fjlo3qh {
    0% { transform: rotate(0deg) scale(1); }
    66% { transform: rotate(520deg) scale(1.08); }
    100% { transform: rotate(760deg) scale(0.86); }
}

.trail-core[b-qk9fjlo3qh],
.trail-glow[b-qk9fjlo3qh],
.trail-sparks[b-qk9fjlo3qh] {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 900;
    stroke-dashoffset: 900;
    pointer-events: none;
}

.trail-core[b-qk9fjlo3qh] {
    stroke-width: 9;
    opacity: 0.95;
    filter: drop-shadow(0 0 10px currentColor);
    animation: trail-draw-b-qk9fjlo3qh 1.22s ease-out forwards, trail-fade-b-qk9fjlo3qh 1.22s ease-out forwards;
}

.trail-glow[b-qk9fjlo3qh] {
    stroke-width: 28;
    opacity: 0.22;
    filter: blur(1px) drop-shadow(0 0 30px currentColor);
    animation: trail-draw-b-qk9fjlo3qh 1.22s ease-out forwards, trail-fade-b-qk9fjlo3qh 1.22s ease-out forwards;
}

.trail-sparks[b-qk9fjlo3qh] {
    stroke-width: 2;
    opacity: 0.6;
    stroke-dasharray: 14 24;
    animation: sparks-run-b-qk9fjlo3qh 1.22s linear forwards;
}

@keyframes trail-draw-b-qk9fjlo3qh {
    0% { stroke-dashoffset: 900; }
    100% { stroke-dashoffset: 0; }
}

@keyframes trail-fade-b-qk9fjlo3qh {
    0%, 70% { opacity: 0.95; }
    100% { opacity: 0.2; }
}

@keyframes sparks-run-b-qk9fjlo3qh {
    0% { stroke-dashoffset: 300; opacity: 0; }
    20% { opacity: 0.65; }
    100% { stroke-dashoffset: -200; opacity: 0; }
}

.impact-burst[b-qk9fjlo3qh] {
    opacity: 0;
    animation: burst-show-b-qk9fjlo3qh 0.72s ease 1.05s both;
    filter: drop-shadow(0 0 18px currentColor);
}

.impact-burst line[b-qk9fjlo3qh] {
    opacity: 0;
    animation: burst-rays-b-qk9fjlo3qh 0.72s ease 1.08s both;
}

@keyframes burst-show-b-qk9fjlo3qh {
    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-qk9fjlo3qh {
    0% { opacity: 0; transform: scaleX(0.1); }
    35% { opacity: 1; transform: scaleX(1); }
    100% { opacity: 0; transform: scaleX(1.55); }
}

.assigned-ribbon[b-qk9fjlo3qh] {
    opacity: 0;
    animation: ribbon-in-b-qk9fjlo3qh 0.42s ease both;
}

@keyframes ribbon-in-b-qk9fjlo3qh {
    from { opacity: 0; transform: translateY(22px); }
    to { opacity: 1; transform: translateY(0); }
}

.ribbon-initials[b-qk9fjlo3qh] {
    font-size: 11px;
    font-weight: 1000;
}

.ribbon-label[b-qk9fjlo3qh] {
    fill: #94a3b8;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.18em;
}

.ribbon-title[b-qk9fjlo3qh] {
    fill: #f8fafc;
    font-size: 19px;
    font-weight: 1000;
}

.arena-actions[b-qk9fjlo3qh] {
    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-qk9fjlo3qh],
.btn-ghost[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    margin-right: 0.5rem;
}

.btn-ghost[b-qk9fjlo3qh] {
    color: #f8fafc;
    background: rgba(15, 23, 42, 0.8);
    border: 1px solid rgba(148, 163, 184, 0.25);
}

.btn-primary:hover:not(:disabled)[b-qk9fjlo3qh],
.btn-ghost:hover:not(:disabled)[b-qk9fjlo3qh] {
    transform: translateY(-2px);
}

button:disabled[b-qk9fjlo3qh] {
    opacity: 0.48;
    cursor: not-allowed;
}

.draw-side[b-qk9fjlo3qh] {
    display: grid;
    gap: 0.7rem;
}

.status-card[b-qk9fjlo3qh],
.group-card[b-qk9fjlo3qh] {
    border-radius: 1.1rem;
    padding: 1rem;
}

.status-card strong[b-qk9fjlo3qh] {
    display: block;
    margin-top: 0.5rem;
    font-size: 1.25rem;
}

.status-card p[b-qk9fjlo3qh] {
    margin: 0.45rem 0 0;
    color: #94a3b8;
}

.group-card[b-qk9fjlo3qh] {
    border-left: 4px solid var(--group-color);
}

.group-card h3[b-qk9fjlo3qh] {
    margin: 0 0 0.75rem;
    font-size: 1rem;
}

.group-card ul[b-qk9fjlo3qh] {
    display: grid;
    gap: 0.38rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

.group-card li[b-qk9fjlo3qh] {
    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-qk9fjlo3qh 0.28s ease both;
}

@keyframes team-in-b-qk9fjlo3qh {
    from { opacity: 0; transform: translateX(10px); }
    to { opacity: 1; transform: translateX(0); }
}

.crest[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    margin: 0;
    color: #94a3b8;
    font-style: italic;
}

@media (max-width: 1150px) {
    .draw-layout[b-qk9fjlo3qh] {
        grid-template-columns: 1fr;
    }

    .draw-side[b-qk9fjlo3qh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .sorteo-header[b-qk9fjlo3qh] {
        flex-direction: column;
    }

    .draw-side[b-qk9fjlo3qh] {
        grid-template-columns: 1fr;
    }

    .arena-actions[b-qk9fjlo3qh] {
        flex-direction: column;
    }

    .btn-primary[b-qk9fjlo3qh],
    .btn-ghost[b-qk9fjlo3qh] {
        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-qk9fjlo3qh] {
    position: relative;
    overflow: hidden;
    user-select: none;
    touch-action: none;
}

.shoot-btn .charge-fill[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    transform: scaleX(1);
    transition: transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.shoot-btn.is-charging[b-qk9fjlo3qh] {
    animation: btn-charge-shake-b-qk9fjlo3qh 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-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    pointer-events: none;
}

.kick-ball[b-qk9fjlo3qh] {
    transform-box: fill-box;
    transform-origin: center;
    animation: kick-ball-compress-b-qk9fjlo3qh 0.26s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.kick-contact-glow[b-qk9fjlo3qh] {
    opacity: 0;
    filter: blur(5px) drop-shadow(0 0 20px currentColor);
    animation: kick-contact-flash-b-qk9fjlo3qh 0.26s ease-out both;
}

.kick-streak[b-qk9fjlo3qh] {
    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-qk9fjlo3qh 0.26s ease-out both;
}

.kick-streak-b[b-qk9fjlo3qh] { animation-delay: 0.025s; stroke-width: 3; }
.kick-streak-c[b-qk9fjlo3qh] { animation-delay: 0.045s; stroke-width: 3.5; }

@keyframes kick-ball-compress-b-qk9fjlo3qh {
    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-qk9fjlo3qh {
    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-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    pointer-events: none;
}

.charging-ball-fixed[b-qk9fjlo3qh] {
    transform-box: fill-box;
    transform-origin: center;
    will-change: transform;
}

.charging-ground-glow[b-qk9fjlo3qh] {
    filter: blur(5px) drop-shadow(0 0 22px currentColor);
    animation: charge-ground-pulse-b-qk9fjlo3qh 0.9s ease-in-out infinite alternate;
}

.charging-ring[b-qk9fjlo3qh] {
    transform-box: fill-box;
    transform-origin: center;
    animation: charging-ring-b-qk9fjlo3qh 0.95s ease-in-out infinite;
    filter: drop-shadow(0 0 14px currentColor);
}

.charging-ring-two[b-qk9fjlo3qh] {
    animation-delay: 0.16s;
}

.charging-label[b-qk9fjlo3qh] {
    fill: #facc15;
    font-size: 13px;
    font-weight: 1000;
    letter-spacing: 4px;
    opacity: 0.95;
}

.charging-level[b-qk9fjlo3qh] {
    fill: #e2e8f0;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 3px;
    opacity: 0.78;
}

.charge-level-0 .charging-ring[b-qk9fjlo3qh] { opacity: 0.45; }
.charge-level-1 .charging-ring[b-qk9fjlo3qh] { opacity: 0.58; }
.charge-level-2 .charging-ring[b-qk9fjlo3qh] { opacity: 0.72; }
.charge-level-3 .charging-ring[b-qk9fjlo3qh] { opacity: 0.88; }
.charge-level-4 .charging-ring[b-qk9fjlo3qh] { opacity: 1; }

.charge-level-3 .charging-ball-fixed[b-qk9fjlo3qh],
.charge-level-4 .charging-ball-fixed[b-qk9fjlo3qh] {
    filter: drop-shadow(0 0 18px rgba(250, 204, 21, 0.75));
}

@keyframes charge-ground-pulse-b-qk9fjlo3qh {
    from { opacity: 0.10; transform: scale(0.96); }
    to   { opacity: 0.24; transform: scale(1.12); }
}

@keyframes charging-ring-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    transform-origin: 0 0;
    animation: ball-spin-b-qk9fjlo3qh 0.6s linear infinite;
}

@keyframes ball-spin-b-qk9fjlo3qh {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* Balones ya asignados que quedan apilados dentro del sector */
.settled-ball[b-qk9fjlo3qh] {
    transform-origin: center;
    animation: settled-drop-b-qk9fjlo3qh 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

@keyframes settled-drop-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    animation: sector-pulse-b-qk9fjlo3qh 0.55s ease-out both;
}

@keyframes sector-pulse-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    animation: final-camera-pop-b-qk9fjlo3qh 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

@keyframes final-camera-pop-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    pointer-events: none;
}

.final-rays line[b-qk9fjlo3qh] {
    opacity: 0;
    stroke-dasharray: 160;
    stroke-dashoffset: 160;
    filter: drop-shadow(0 0 16px currentColor);
    animation: final-ray-burst-b-qk9fjlo3qh 1.25s ease-out both;
}

.final-rays line:nth-child(2n)[b-qk9fjlo3qh] { animation-delay: 0.08s; }
.final-rays line:nth-child(3n)[b-qk9fjlo3qh] { animation-delay: 0.16s; }
.final-rays line:nth-child(5n)[b-qk9fjlo3qh] { animation-delay: 0.24s; }

@keyframes final-ray-burst-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    transform-origin: center;
    animation: final-trophy-enter-b-qk9fjlo3qh 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-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    font-size: 58px;
    dominant-baseline: central;
}

.final-trophy-title[b-qk9fjlo3qh] {
    fill: #f8fafc;
    font-size: 18px;
    font-weight: 1000;
    letter-spacing: 3px;
}

.confetti[b-qk9fjlo3qh] {
    opacity: 0;
    animation-name: final-confetti-fall-b-qk9fjlo3qh;
    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-qk9fjlo3qh] { animation-delay: 0.00s; }
.confetti-2[b-qk9fjlo3qh] { animation-delay: 0.06s; }
.confetti-3[b-qk9fjlo3qh] { animation-delay: 0.12s; }
.confetti-4[b-qk9fjlo3qh] { animation-delay: 0.18s; }
.confetti-5[b-qk9fjlo3qh] { animation-delay: 0.24s; }
.confetti-6[b-qk9fjlo3qh] { animation-delay: 0.30s; }

@keyframes final-confetti-fall-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    opacity: 0;
    transform-origin: center;
    animation: final-banner-enter-b-qk9fjlo3qh 0.75s ease-out 0.38s both;
    filter: drop-shadow(0 0 28px rgba(34, 211, 238, 0.22));
}

@keyframes final-banner-enter-b-qk9fjlo3qh {
    from { opacity: 0; transform: translateY(24px) scale(0.96); }
    to   { opacity: 1; transform: translateY(0) scale(1); }
}

.final-banner-label[b-qk9fjlo3qh] {
    fill: #67e8f9;
    font-size: 14px;
    font-weight: 1000;
    letter-spacing: 3px;
}

.final-banner-subtitle[b-qk9fjlo3qh] {
    fill: #cbd5e1;
    font-size: 14px;
    font-weight: 800;
}

/* 51 - real tournament draw data refinements */
.sorteo-header-actions[b-qk9fjlo3qh] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.header-link[b-qk9fjlo3qh] {
    min-height: 42px;
    text-decoration: none;
}

.draw-empty-state[b-qk9fjlo3qh] {
    max-width: 920px;
    margin: 0 auto;
    padding: 2rem;
    display: grid;
    gap: 1rem;
    text-align: center;
}

.group-card li.is-placeholder[b-qk9fjlo3qh] {
    opacity: 0.78;
}

.group-card li.is-placeholder .crest[b-qk9fjlo3qh] {
    border-style: dashed;
    filter: saturate(0.82);
}

@media (max-width: 760px) {
    .sorteo-header-actions[b-qk9fjlo3qh] {
        justify-content: stretch;
    }

    .sorteo-header-actions > *[b-qk9fjlo3qh] {
        flex: 1 1 auto;
    }
}

/* 52 - real team logos inside draw balls */
.team-ball-logo[b-qk9fjlo3qh] {
    pointer-events: none;
}

.crest img[b-qk9fjlo3qh] {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: inherit;
}

/* 53 - clickable ball + return to registration */
.idle-ball-hit-area[b-qk9fjlo3qh] {
    cursor: pointer;
    outline: none;
}

.idle-ball-click-zone[b-qk9fjlo3qh] {
    pointer-events: all;
}

.idle-ball.is-clickable[b-qk9fjlo3qh] {
    transform-origin: center;
    transition: transform .18s ease, filter .18s ease;
}

.idle-ball-hit-area:hover .idle-ball.is-clickable[b-qk9fjlo3qh],
.idle-ball-hit-area:focus .idle-ball.is-clickable[b-qk9fjlo3qh] {
    transform: scale(1.08);
    filter: drop-shadow(0 0 24px rgba(103, 232, 249, .58));
}

.idle-ball-hint[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    text-decoration: none;
}

/* 54 - draw order mode + safer ball placement UX */
.draw-mode-picker[b-qk9fjlo3qh] {
    min-width: 210px;
    display: grid;
    gap: .32rem;
    color: #cbd5e1;
}

.draw-mode-picker span[b-qk9fjlo3qh] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 1000;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.draw-mode-picker select[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    opacity: .58;
    cursor: not-allowed;
}

@media (max-width: 860px) {
    .arena-topbar[b-qk9fjlo3qh] {
        align-items: stretch;
        flex-direction: column;
    }

    .draw-mode-picker[b-qk9fjlo3qh],
    .draw-count[b-qk9fjlo3qh] {
        width: 100%;
    }
}

/* 55 - clean completed draw footer */
.arena-actions--complete[b-qk9fjlo3qh] {
    padding: 1rem 1.15rem 1.25rem;
}

.draw-complete-actions[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.draw-complete-actions span[b-qk9fjlo3qh] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 1000;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.draw-complete-actions strong[b-qk9fjlo3qh] {
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 1000;
}

.draw-complete-actions .return-registration-btn[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
        align-items: stretch;
        flex-direction: column;
        text-align: center;
    }

    .draw-complete-actions .return-registration-btn[b-qk9fjlo3qh] {
        width: 100%;
    }
}

/* 61 - Draw Arena aligned with compact Forge operational pages */
.sorteo-page[b-qk9fjlo3qh] {
    padding: 1.25rem clamp(1rem, 2.4vw, 2rem) 2.5rem;
}

.sorteo-header[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    font-size: clamp(3rem, 5.2vw, 4.8rem);
    line-height: 0.9;
}

.sorteo-header p[b-qk9fjlo3qh] {
    margin-top: 0.55rem;
    max-width: 760px;
    font-size: 0.94rem;
    line-height: 1.4;
}

.sorteo-header-actions[b-qk9fjlo3qh] {
    align-items: center;
    gap: 0.55rem;
}

.sorteo-header-actions .btn-ghost[b-qk9fjlo3qh],
.sound-toggle[b-qk9fjlo3qh] {
    min-height: 38px;
    padding: 0.62rem 0.9rem;
    border-radius: 0.7rem;
    font-size: 0.83rem;
}

.draw-layout[b-qk9fjlo3qh] {
    max-width: 1280px;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 0.75rem;
}

.arena-card[b-qk9fjlo3qh],
.status-card[b-qk9fjlo3qh],
.group-card[b-qk9fjlo3qh] {
    border-radius: 1rem;
}

.arena-topbar[b-qk9fjlo3qh] {
    padding: 0.85rem 1rem;
}


.arena-topbar-controls[b-qk9fjlo3qh] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.sound-toggle.compact[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    font-size: 1.05rem;
}

.draw-mode-picker[b-qk9fjlo3qh] {
    min-width: 230px;
}

.goal-stage[b-qk9fjlo3qh] {
    padding: 0.85rem;
}

.draw-side[b-qk9fjlo3qh] {
    display: grid;
    gap: 0.65rem;
}

.status-card[b-qk9fjlo3qh],
.group-card[b-qk9fjlo3qh] {
    padding: 0.9rem;
}

.group-card h3[b-qk9fjlo3qh] {
    margin-bottom: 0.55rem;
}

.arena-actions[b-qk9fjlo3qh] {
    padding: 0.85rem 1rem;
}

.draw-complete-actions[b-qk9fjlo3qh] {
    min-height: 58px;
    padding: 0.7rem;
}

@media (max-width: 1120px) {
    .sorteo-header[b-qk9fjlo3qh],
    .draw-layout[b-qk9fjlo3qh] {
        grid-template-columns: 1fr;
    }
    .draw-layout[b-qk9fjlo3qh] {
        display: grid;
    }
}

@media (max-width: 720px) {
    .sorteo-header[b-qk9fjlo3qh] {
        padding: 1rem;
    }
    .sorteo-header h1[b-qk9fjlo3qh] {
        font-size: clamp(2.4rem, 14vw, 3.5rem);
    }
    .draw-mode-picker[b-qk9fjlo3qh] {
        min-width: 0;
        width: 100%;
    }
}

/* 62 - Fullscreen broadcast draw: only arena + camera + horizontal groups */
.sorteo-page[b-qk9fjlo3qh] {
    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-qk9fjlo3qh]::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-qk9fjlo3qh 9s linear infinite;
}

@keyframes draw-neon-sweep-b-qk9fjlo3qh {
    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-qk9fjlo3qh] {
    display: none !important;
}

.draw-layout[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    max-width: 38vw;
}

.draw-count[b-qk9fjlo3qh] {
    box-shadow: 0 0 24px rgba(34, 211, 238, 0.35);
}

.goal-stage[b-qk9fjlo3qh] {
    min-height: 0;
    display: grid;
    place-items: center;
    padding: clamp(0.45rem, 1vw, 0.85rem);
    position: relative;
}

.goal-svg[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: block;
    color: #facc15;
    font-size: 0.72rem;
    font-weight: 1000;
    letter-spacing: 0.26em;
}

.draw-camera-slot strong[b-qk9fjlo3qh] {
    display: block;
    margin-top: 0.25rem;
    font-size: clamp(1.05rem, 1.8vw, 1.5rem);
    letter-spacing: -0.04em;
}

.draw-camera-slot[b-qk9fjlo3qh]::after {
    content: "";
    position: absolute;
    inset: 0.6rem;
    border: 1px dashed rgba(248, 250, 252, 0.16);
    border-radius: 0.8rem;
}

.arena-actions[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    margin-top: 0.4rem;
    font-size: 0.95rem;
}

.draw-rail-groups[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    margin: 0;
    font-size: 0.86rem;
    color: #f8fafc;
}

.draw-rail-groups .group-card > strong[b-qk9fjlo3qh] {
    font-size: 0.8rem;
    color: #facc15;
    white-space: nowrap;
}

.draw-rail-groups .group-card .empty[b-qk9fjlo3qh] {
    grid-column: 1 / -1;
    margin: 0.15rem 0 0;
    font-size: 0.8rem;
}

.draw-rail-groups .group-card ul[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    width: 22px;
    height: 22px;
    font-size: 0.55rem;
    flex: 0 0 auto;
}

@media (max-width: 900px) {
    .draw-side.draw-groups-rail[b-qk9fjlo3qh] {
        grid-template-columns: 1fr;
    }

    .draw-rail-head[b-qk9fjlo3qh] {
        min-width: 0;
    }

    .draw-camera-slot[b-qk9fjlo3qh] {
        width: clamp(150px, 32vw, 220px);
    }

    .arena-topbar[b-qk9fjlo3qh] {
        flex-wrap: wrap;
    }
}

/* 63 - Draw Arena grid containment fix: no overlaps between arena, camera and groups */
.sorteo-page[b-qk9fjlo3qh] {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
}

.draw-layout[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    min-height: 0;
    height: 100%;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    overflow: hidden !important;
}

.goal-stage[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    position: relative;
    z-index: 3;
    min-height: 58px !important;
    flex-wrap: wrap;
}

.draw-side.draw-groups-rail[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    min-height: 0;
    height: 100%;
    align-items: stretch;
}

.draw-rail-groups .group-card[b-qk9fjlo3qh] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.draw-rail-groups .group-card ul[b-qk9fjlo3qh] {
    max-height: calc(100% - 2.2rem) !important;
    overflow: hidden;
}

@media (max-width: 1180px) {
    .goal-stage[b-qk9fjlo3qh] {
        grid-template-columns: minmax(0, 1fr) clamp(170px, 24vw, 250px);
    }

    .draw-camera-slot[b-qk9fjlo3qh] {
        height: min(100%, 190px);
    }
}

@media (max-width: 860px) {
    .draw-layout[b-qk9fjlo3qh] {
        grid-template-rows: minmax(0, 1fr) clamp(110px, 18vh, 145px) !important;
    }

    .goal-stage[b-qk9fjlo3qh] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
    }

    .goal-svg[b-qk9fjlo3qh] {
        order: 1;
    }

    .draw-camera-slot[b-qk9fjlo3qh] {
        order: 2;
        height: 86px;
    }

    .draw-side.draw-groups-rail[b-qk9fjlo3qh] {
        grid-template-columns: 1fr !important;
    }
}

/* 64 - Broadcast fullscreen draw: strict grid, huge arena, slim camera, clean group rail */
.sorteo-page[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: none !important;
}

.draw-layout[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.sound-toggle.compact[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    font-size: clamp(.9rem, 1.1vw, 1.15rem) !important;
}

.draw-count[b-qk9fjlo3qh] {
    min-width: 82px !important;
    padding: .55rem .8rem !important;
}

.draw-mode-picker[b-qk9fjlo3qh] {
    min-width: 0 !important;
}

.draw-mode-picker select[b-qk9fjlo3qh] {
    min-height: 38px !important;
}

.goal-stage[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh],
.arena-actions .btn-ghost[b-qk9fjlo3qh] {
    min-height: 42px !important;
    padding: .62rem 1.15rem !important;
}

.draw-side.draw-groups-rail[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    min-width: 0 !important;
    height: 100% !important;
    padding: .65rem !important;
    border-radius: 12px !important;
}

.draw-rail-head strong[b-qk9fjlo3qh] {
    font-size: .9rem !important;
    line-height: 1.25 !important;
}

.draw-rail-groups[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    grid-column: 1 / 2 !important;
    white-space: nowrap !important;
}

.draw-rail-groups .group-card > strong[b-qk9fjlo3qh] {
    grid-column: 3 / 4 !important;
    justify-self: end !important;
}

.draw-rail-groups .group-card ul[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    width: 20px !important;
    height: 20px !important;
    font-size: .5rem !important;
}

@media (max-width: 1080px) {
    .goal-stage[b-qk9fjlo3qh] {
        grid-template-columns: minmax(0, 1fr) clamp(140px, 16vw, 200px) !important;
    }
    .draw-rail-groups[b-qk9fjlo3qh] {
        grid-auto-columns: minmax(220px, 1fr) !important;
    }
}

.draw-toast[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    border-color: rgba(34, 211, 238, 0.48);
}

.draw-toast.fail[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    min-height: 1px;
}

.draw-confirmed-badge[b-qk9fjlo3qh] {
    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-qk9fjlo3qh] {
    color: #67e8f9;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.draw-confirmed-badge strong[b-qk9fjlo3qh] {
    color: #cbd5e1;
    font-size: 0.82rem;
}

.btn-primary.return-registration-btn:disabled[b-qk9fjlo3qh] {
    cursor: not-allowed;
    opacity: 0.62;
    filter: grayscale(0.25);
}

.beta-draw-layout[b-qk9fjlo3qh] {
    align-items: start;
}

.beta-draw-card[b-qk9fjlo3qh] {
    min-height: 0;
    padding-bottom: 1.25rem;
}

.beta-draw-card .draw-rail-groups[b-qk9fjlo3qh] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
    padding: 1.25rem;
}

.beta-draw-card .arena-actions[b-qk9fjlo3qh] {
    position: static;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 1.25rem 1.25rem;
}

@media (max-width: 900px) {
    .beta-draw-layout[b-qk9fjlo3qh] {
        grid-template-columns: 1fr !important;
    }
}
/* Forge-only draw surface: one visual composition, no legacy goal overlay. */
.forge-only-surface[b-qk9fjlo3qh] {
    display: block !important;
    position: relative !important;
    min-height: 620px;
    overflow: hidden !important;
    isolation: isolate;
    background: #050914;
}

.forge-only-surface > .forge-shot-native[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    z-index: 20;
    overflow: hidden;
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(3, 10, 26, .14), rgba(2, 5, 14, .72));
}

.forge-only-surface > .goal-svg[b-qk9fjlo3qh],
.forge-only-surface > .draw-camera-slot[b-qk9fjlo3qh],
.forge-shot-host > .goal-svg[b-qk9fjlo3qh],
.forge-shot-host > .draw-camera-slot[b-qk9fjlo3qh],
.draw-layout > .draw-groups-rail[b-qk9fjlo3qh],
.draw-layout > aside.draw-side.draw-groups-rail[b-qk9fjlo3qh] {
    display: none !important;
}

.forge-pitch-grass[b-qk9fjlo3qh],
.forge-pitch-perspective[b-qk9fjlo3qh],
.forge-penalty-area[b-qk9fjlo3qh],
.forge-penalty-arc[b-qk9fjlo3qh],
.forge-penalty-spot[b-qk9fjlo3qh],
.forge-goal-frame[b-qk9fjlo3qh],
.forge-goal-zones[b-qk9fjlo3qh],
.forge-live-ball[b-qk9fjlo3qh],
.forge-final-overlay[b-qk9fjlo3qh],
.forge-shot-caption[b-qk9fjlo3qh] {
    position: absolute;
}

.forge-pitch-grass[b-qk9fjlo3qh] {
    left: 14%;
    right: 14%;
    bottom: -12%;
    height: 62%;
    border-radius: 50% 50% 0 0;
    background: radial-gradient(ellipse at 50% 25%, rgba(55, 194, 112, .35), transparent 53%), linear-gradient(180deg, #0d5f3b 0%, #06341f 78%);
    box-shadow: 0 -25px 80px rgba(24, 221, 130, .13), inset 0 35px 75px rgba(2, 18, 13, .7);
    transform: perspective(500px) rotateX(42deg);
    transform-origin: center top;
}

.forge-pitch-perspective[b-qk9fjlo3qh] {
    left: 15%;
    right: 15%;
    bottom: 8%;
    height: 28%;
    border-top: 1px solid rgba(104, 255, 190, .42);
    border-radius: 50% 50% 0 0;
    box-shadow: 0 -12px 35px rgba(77, 255, 185, .11);
}

.forge-penalty-area[b-qk9fjlo3qh] {
    left: 28%;
    right: 28%;
    top: 57%;
    height: 23%;
    border: 1px solid rgba(128, 255, 209, .35);
    border-bottom: 0;
    border-radius: 50% 50% 0 0;
}

.forge-penalty-arc[b-qk9fjlo3qh] {
    left: 39%;
    right: 39%;
    top: 62%;
    height: 17%;
    border: 1px solid rgba(128, 255, 209, .28);
    border-bottom: 0;
    border-radius: 50% 50% 0 0;
}

.forge-penalty-spot[b-qk9fjlo3qh] {
    left: calc(50% - 4px);
    top: 70%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e4fff2;
    box-shadow: 0 0 14px rgba(191, 255, 226, .7);
}

.forge-goal-frame[b-qk9fjlo3qh] {
    left: 8.3%;
    top: 10%;
    width: 83.4%;
    height: 59%;
    z-index: 3;
    border: 10px solid rgba(245, 251, 255, .92);
    border-bottom-width: 12px;
    border-radius: 16px 16px 3px 3px;
    box-shadow: 0 0 8px #fff, 0 0 30px rgba(202, 224, 255, .82), 0 18px 40px rgba(0, 0, 0, .5);
    pointer-events: none;
}

.forge-goal-net[b-qk9fjlo3qh] {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background-image: linear-gradient(rgba(217, 235, 255, .14) 1px, transparent 1px), linear-gradient(90deg, rgba(217, 235, 255, .14) 1px, transparent 1px);
    background-size: 28px 22px;
}

.forge-goal-net-back[b-qk9fjlo3qh] {
    opacity: .46;
    transform: perspective(420px) rotateX(4deg) scale(1.03);
}

.forge-goal-net-mid[b-qk9fjlo3qh] {
    opacity: .22;
    background-size: 14px 11px;
}

.forge-goal-post[b-qk9fjlo3qh] {
    position: absolute;
    z-index: 4;
    background: #f8fbff;
    box-shadow: 0 0 5px #fff, 0 0 16px rgba(205, 227, 255, .9);
}

.forge-goal-post-left[b-qk9fjlo3qh],
.forge-goal-post-right[b-qk9fjlo3qh] {
    top: -3px;
    bottom: -4px;
    width: 7px;
}

.forge-goal-post-left[b-qk9fjlo3qh] { left: -3px; }
.forge-goal-post-right[b-qk9fjlo3qh] { right: -3px; }

.forge-goal-crossbar[b-qk9fjlo3qh] {
    top: -4px;
    left: -3px;
    right: -3px;
    height: 8px;
}

.forge-goal-line[b-qk9fjlo3qh] {
    position: absolute;
    z-index: 4;
    opacity: .68;
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 0 8px rgba(255, 255, 255, .75);
}

.forge-goal-line-left[b-qk9fjlo3qh],
.forge-goal-line-right[b-qk9fjlo3qh] {
    top: 0;
    bottom: 0;
    width: 1px;
}

.forge-goal-line-left[b-qk9fjlo3qh] { left: 25%; }
.forge-goal-line-right[b-qk9fjlo3qh] { right: 25%; }

.forge-goal-line-top[b-qk9fjlo3qh] {
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
}

.forge-goal-zones[b-qk9fjlo3qh] {
    inset: 0;
    z-index: 8;
    pointer-events: none;
}

.forge-goal-zone[b-qk9fjlo3qh] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    padding: 8px 6px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--zone-color) 82%, white 18%);
    background: linear-gradient(145deg, color-mix(in srgb, var(--zone-color) 24%, transparent), rgba(3, 11, 23, .42));
    box-shadow: inset 0 0 24px color-mix(in srgb, var(--zone-color) 17%, transparent);
    transition: filter .2s, transform .2s, box-shadow .2s;
}

.forge-goal-zone[style*="--zone-color"][b-qk9fjlo3qh] {
    left: auto !important;
    top: auto !important;
    width: auto !important;
    height: auto !important;
}

.forge-goal-zones[b-qk9fjlo3qh] {
    left: 8.3%;
    top: 10%;
    width: 83.4%;
    height: 59%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border-radius: 8px;
}

.forge-goal-zones[data-group-count="1"][b-qk9fjlo3qh] {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

.forge-goal-zones[data-group-count="2"][b-qk9fjlo3qh] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: 1fr;
}

.forge-goal-zone:nth-child(1)[b-qk9fjlo3qh] { grid-area: 1 / 1; }
.forge-goal-zone:nth-child(2)[b-qk9fjlo3qh] { grid-area: 1 / 2; }
.forge-goal-zone:nth-child(3)[b-qk9fjlo3qh] { grid-area: 2 / 1; }
.forge-goal-zone:nth-child(4)[b-qk9fjlo3qh] { grid-area: 2 / 2; }

.forge-goal-zone.is-target[b-qk9fjlo3qh] {
    z-index: 2;
    box-shadow: inset 0 0 34px color-mix(in srgb, var(--zone-color) 48%, transparent), 0 0 22px color-mix(in srgb, var(--zone-color) 42%, transparent);
    animation: forge-zone-pulse-b-qk9fjlo3qh 1s ease-in-out infinite;
}

.forge-goal-zone-heading[b-qk9fjlo3qh] {
    display: flex;
    align-items: baseline;
    gap: 7px;
    color: #fff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .7);
}

.forge-goal-zone-heading strong[b-qk9fjlo3qh] {
    font-size: clamp(1.55rem, 4vw, 3.25rem);
    line-height: 1;
    color: var(--zone-color);
}

.forge-goal-zone-heading span[b-qk9fjlo3qh] {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    opacity: .8;
}

.forge-goal-zone-teams[b-qk9fjlo3qh] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    max-width: 95%;
}

.forge-mini-team[b-qk9fjlo3qh] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border: 2px solid var(--zone-color);
    border-radius: 50%;
    background: #10162a;
    color: #fff;
    font-size: .55rem;
    font-weight: 900;
    box-shadow: 0 0 10px color-mix(in srgb, var(--zone-color) 55%, transparent);
}

.forge-mini-team img[b-qk9fjlo3qh],
.forge-team-ball img[b-qk9fjlo3qh] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.forge-live-ball[b-qk9fjlo3qh] {
    z-index: 16;
    display: grid;
    place-items: center;
    width: clamp(46px, 6vw, 82px);
    height: clamp(46px, 6vw, 82px);
    margin: calc(clamp(46px, 6vw, 82px) / -2) 0 0 calc(clamp(46px, 6vw, 82px) / -2);
    border: 3px solid #24e8ff;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 25%, #fff, color-mix(in srgb, var(--team-color) 65%, #14264c));
    box-shadow: 0 0 0 5px rgba(36, 232, 255, .17), 0 0 24px #24e8ff, 0 12px 28px rgba(0, 0, 0, .6);
    cursor: pointer;
    transition: left .65s cubic-bezier(.2, .8, .2, 1), top .65s cubic-bezier(.2, .8, .2, 1), transform .25s;
}

.forge-live-ball.is-ground-ball[b-qk9fjlo3qh] {
    z-index: 32;
    top: 86% !important;
    left: 50% !important;
}

.forge-live-ball.is-ground-ball .forge-kame-trail[b-qk9fjlo3qh] {
    display: none;
}

.forge-live-ball:hover[b-qk9fjlo3qh] { transform: scale(1.08); }
.forge-live-ball.is-charging[b-qk9fjlo3qh] { animation: forge-ball-charge-b-qk9fjlo3qh .8s ease-in-out infinite; }
.forge-live-ball.is-flight[b-qk9fjlo3qh] { animation: forge-ball-flight-b-qk9fjlo3qh .65s cubic-bezier(.2, .8, .2, 1) both; }
.forge-live-ball.is-impact[b-qk9fjlo3qh] { animation: forge-ball-impact-b-qk9fjlo3qh .48s ease-out both; }

.forge-team-ball > .forge-team-initials[b-qk9fjlo3qh] {
    color: #fff;
    font-size: clamp(.65rem, 1.2vw, 1rem);
    font-weight: 950;
    letter-spacing: .04em;
}

.forge-final-overlay[b-qk9fjlo3qh] {
    inset: 17% 24% auto;
    z-index: 25;
    display: grid;
    justify-items: center;
    gap: 6px;
    padding: 20px 24px;
    border: 1px solid rgba(49, 231, 255, .72);
    border-radius: 18px;
    background: linear-gradient(145deg, rgba(10, 25, 56, .92), rgba(35, 7, 63, .88));
    box-shadow: 0 0 40px rgba(46, 227, 255, .25), inset 0 0 25px rgba(255, 62, 234, .14);
    color: #fff;
    text-align: center;
}

.forge-final-kicker[b-qk9fjlo3qh],
.forge-shot-caption-kicker[b-qk9fjlo3qh] {
    color: #35e7ff;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .16em;
}

.forge-final-overlay strong[b-qk9fjlo3qh] {
    font-size: clamp(1.2rem, 3vw, 2.4rem);
    letter-spacing: .08em;
}

.forge-final-overlay span:last-child[b-qk9fjlo3qh],
.forge-shot-caption > span:last-child[b-qk9fjlo3qh] {
    color: rgba(237, 246, 255, .7);
    font-size: .74rem;
}

.forge-shot-caption[b-qk9fjlo3qh] {
    left: 3%;
    bottom: 3%;
    z-index: 26;
    display: grid;
    gap: 3px;
    color: #fff;
    text-shadow: 0 2px 10px #000;
}

.forge-shot-caption strong[b-qk9fjlo3qh] { font-size: clamp(1rem, 2vw, 1.45rem); }

.forge-only-surface + .arena-actions[b-qk9fjlo3qh] {
    position: relative;
    z-index: 40;
}

@keyframes forge-zone-pulse-b-qk9fjlo3qh {
    50% { filter: brightness(1.45); transform: scale(1.012); }
}

@keyframes forge-ball-charge-b-qk9fjlo3qh {
    50% { transform: scale(1.16); box-shadow: 0 0 0 12px rgba(36, 232, 255, .12), 0 0 38px #24e8ff, 0 14px 30px rgba(0, 0, 0, .7); }
}

@keyframes forge-ball-flight-b-qk9fjlo3qh {
    0% { transform: scale(.78) translateY(14px); filter: brightness(1); }
    55% { transform: scale(1.08) translateY(-10px); filter: brightness(1.8); }
    100% { transform: scale(1) translateY(0); filter: brightness(1.2); }
}

@keyframes forge-ball-impact-b-qk9fjlo3qh {
    0% { transform: scale(1.2); filter: brightness(2); }
    35% { transform: scale(.78); }
    100% { transform: scale(1); filter: brightness(1); }
}

@media (max-width: 780px) {
    .forge-only-surface[b-qk9fjlo3qh] { min-height: 540px; }
    .forge-goal-frame[b-qk9fjlo3qh] { left: 4%; width: 92%; }
    .forge-goal-zone[b-qk9fjlo3qh] { padding: 5px 3px; }
    .forge-goal-zone-heading strong[b-qk9fjlo3qh] { font-size: 1.8rem; }
    .forge-mini-team[b-qk9fjlo3qh] { width: 22px; height: 22px; }
    .forge-final-overlay[b-qk9fjlo3qh] { inset-inline: 10%; }
}

/* Final layout repair: keep the journey visible, but never collapse Forge Shot
   to the remaining pixels of a fixed fullscreen grid. */
.sorteo-page[b-qk9fjlo3qh] {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100vh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    display: block !important;
}

.draw-layout[b-qk9fjlo3qh] {
    width: min(1420px, 100%) !important;
    height: auto !important;
    min-height: 0 !important;
    margin-inline: auto !important;
    display: block !important;
    overflow: visible !important;
}

.arena-card[b-qk9fjlo3qh] {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-rows: auto minmax(560px, 1fr) auto !important;
    overflow: hidden !important;
}

.forge-only-surface[b-qk9fjlo3qh] {
    height: clamp(560px, 68vh, 780px) !important;
    min-height: 560px !important;
    max-height: none !important;
}

.forge-shot-host[b-qk9fjlo3qh] {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: clamp(560px, 68vh, 780px) !important;
    min-height: 560px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #050914 !important;
}

.forge-only-surface > .forge-shot-native[b-qk9fjlo3qh] {
    min-height: 100% !important;
}

@media (max-width: 780px) {
    .arena-card[b-qk9fjlo3qh] { grid-template-rows: auto minmax(500px, 1fr) auto !important; }
    .forge-only-surface[b-qk9fjlo3qh] {
        height: 500px !important;
        min-height: 500px !important;
    }

    .forge-shot-host[b-qk9fjlo3qh] {
        height: 500px !important;
        min-height: 500px !important;
    }
}

/* Restore the approved Forge Stage floor asset and Kamehameha flight effect. */
.forge-shot-native .forge-pitch-grass[b-qk9fjlo3qh] {
    left: -2.5% !important;
    right: -2.5% !important;
    bottom: -2% !important;
    height: 47.5% !important;
    border-radius: 0 !important;
    transform: none !important;
    background-image:
        linear-gradient(180deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .08) 45%, rgba(0, 0, 0, .28)),
        linear-gradient(90deg, rgba(18, 73, 138, .055), transparent 22% 78%, rgba(184, 20, 119, .045)),
        url("https://res.cloudinary.com/mq1ntlgn/image/upload/f_auto,q_auto:good/forge-pitch-real"),
        linear-gradient(180deg, #174d21, #092d14) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100%, 100% 100%, 100% auto, 100% 100% !important;
    background-position: center, center, center 72%, center !important;
    filter: brightness(.82) saturate(.98) contrast(1.06) !important;
    box-shadow: inset 0 26px 50px rgba(0, 0, 0, .24), inset 0 -52px 88px rgba(0, 0, 0, .34), 0 -14px 42px rgba(38, 150, 77, .12) !important;
}

.forge-shot-native .forge-pitch-grass[b-qk9fjlo3qh]::before {
    background: linear-gradient(180deg, rgba(10, 38, 18, .12), transparent 30% 78%, rgba(3, 18, 9, .24)) !important;
    opacity: 1;
}

.forge-shot-native .forge-pitch-grass[b-qk9fjlo3qh]::after {
    background:
        radial-gradient(ellipse at 50% 12%, rgba(190, 255, 205, .06), transparent 44%),
        linear-gradient(90deg, rgba(0, 0, 0, .12), transparent 9% 91%, rgba(0, 0, 0, .12)) !important;
    opacity: 1;
}

.forge-live-ball > img[b-qk9fjlo3qh],
.forge-live-ball > .forge-team-initials[b-qk9fjlo3qh] {
    position: relative;
    z-index: 10;
}

.forge-kame-trail[b-qk9fjlo3qh] {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 0;
    height: 96px;
    transform-origin: 100% 50%;
    filter: saturate(1.24);
    pointer-events: none;
}

.forge-kame-trail-outer[b-qk9fjlo3qh],
.forge-kame-trail-glow[b-qk9fjlo3qh],
.forge-kame-trail-core[b-qk9fjlo3qh],
.forge-kame-trail-head[b-qk9fjlo3qh],
.forge-kame-trail-streak[b-qk9fjlo3qh] {
    position: absolute;
    right: 0;
    top: 50%;
    pointer-events: none;
}

.forge-kame-trail-outer[b-qk9fjlo3qh],
.forge-kame-trail-glow[b-qk9fjlo3qh],
.forge-kame-trail-core[b-qk9fjlo3qh],
.forge-kame-trail-streak[b-qk9fjlo3qh] {
    border-radius: 0 999px 999px 0;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .02) 7%, rgba(0, 0, 0, .08) 14%, rgba(0, 0, 0, .28) 23%, rgba(0, 0, 0, .68) 36%, #000 52%, #000 100%);
    mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, .02) 7%, rgba(0, 0, 0, .08) 14%, rgba(0, 0, 0, .28) 23%, rgba(0, 0, 0, .68) 36%, #000 52%, #000 100%);
}

.forge-kame-trail-outer[b-qk9fjlo3qh] {
    width: 100%;
    height: 78px;
    transform: translateY(-50%);
    background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 8%, transparent) 18%, color-mix(in srgb, currentColor 28%, transparent) 42%, color-mix(in srgb, currentColor 64%, white 8%) 100%);
    filter: blur(24px);
    opacity: .72;
    animation: forge-kame-pulse-b-qk9fjlo3qh 300ms ease-in-out infinite alternate;
}

.forge-kame-trail-glow[b-qk9fjlo3qh] {
    width: 100%;
    height: 46px;
    transform: translateY(-50%);
    background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 10%, transparent) 12%, color-mix(in srgb, currentColor 35%, transparent) 34%, color-mix(in srgb, currentColor 78%, white 8%) 100%);
    filter: blur(11px);
    opacity: .96;
    animation: forge-kame-breathe-b-qk9fjlo3qh 230ms ease-in-out infinite alternate;
}

.forge-kame-trail-core[b-qk9fjlo3qh] {
    width: 100%;
    height: 15px;
    transform: translateY(-50%);
    background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 16%, transparent) 20%, color-mix(in srgb, currentColor 62%, transparent) 44%, color-mix(in srgb, white 30%, currentColor) 74%, white 100%);
    box-shadow: 0 0 10px color-mix(in srgb, currentColor 82%, transparent), 0 0 28px color-mix(in srgb, currentColor 65%, transparent), 0 0 52px color-mix(in srgb, currentColor 42%, transparent);
    opacity: 1;
}

.forge-kame-trail-head[b-qk9fjlo3qh] {
    right: -13px;
    width: 48px;
    height: 48px;
    transform: translateY(-50%);
    border-radius: 999px;
    background: radial-gradient(circle, white 0 17%, color-mix(in srgb, white 54%, currentColor) 18% 38%, color-mix(in srgb, currentColor 82%, transparent) 39% 68%, transparent 72%);
    box-shadow: 0 0 16px color-mix(in srgb, currentColor 94%, transparent), 0 0 34px color-mix(in srgb, currentColor 72%, transparent), 0 0 58px color-mix(in srgb, currentColor 46%, transparent);
    opacity: 1;
    animation: forge-kame-head-b-qk9fjlo3qh 170ms ease-in-out infinite alternate;
}

.forge-kame-trail-streak[b-qk9fjlo3qh] {
    height: 3px;
    width: 78%;
    transform-origin: 100% 50%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .08) 22%, rgba(255, 255, 255, .34) 56%, white 100%);
    filter: blur(.3px);
    opacity: .78;
}

.forge-kame-trail-streak-a[b-qk9fjlo3qh] { top: 31%; transform: rotate(-2.4deg); animation: forge-kame-streak-b-qk9fjlo3qh 260ms ease-in-out infinite alternate; }
.forge-kame-trail-streak-b[b-qk9fjlo3qh] { top: 68%; width: 64%; transform: rotate(2.6deg); opacity: .52; animation: forge-kame-streak-b-qk9fjlo3qh 210ms ease-in-out infinite alternate-reverse; }

.forge-kame-trail-power .forge-kame-trail-outer[b-qk9fjlo3qh] { height: 112px; filter: blur(30px); opacity: .86; }
.forge-kame-trail-power .forge-kame-trail-glow[b-qk9fjlo3qh] { height: 64px; filter: blur(15px); }
.forge-kame-trail-power .forge-kame-trail-core[b-qk9fjlo3qh] { height: 20px; box-shadow: 0 0 18px currentColor, 0 0 45px currentColor, 0 0 84px color-mix(in srgb, currentColor 70%, transparent); }
.forge-kame-trail-power .forge-kame-trail-head[b-qk9fjlo3qh] { width: 64px; height: 64px; right: -18px; }

@keyframes forge-kame-pulse-b-qk9fjlo3qh { from { opacity: .48; scale: 1 .9; } to { opacity: .78; scale: 1 1.1; } }
@keyframes forge-kame-breathe-b-qk9fjlo3qh { from { opacity: .74; scale: 1 .92; } to { opacity: 1; scale: 1 1.08; } }
@keyframes forge-kame-head-b-qk9fjlo3qh { from { scale: .92; filter: brightness(1); } to { scale: 1.12; filter: brightness(1.22); } }
@keyframes forge-kame-streak-b-qk9fjlo3qh { from { opacity: .28; scale: .86 1; } to { opacity: .88; scale: 1 1; } }

@media (prefers-reduced-motion: reduce) {
    .forge-kame-trail-outer[b-qk9fjlo3qh],
    .forge-kame-trail-glow[b-qk9fjlo3qh],
    .forge-kame-trail-head[b-qk9fjlo3qh],
    .forge-kame-trail-streak[b-qk9fjlo3qh] { animation: none !important; }
}
/* /Components/Pages/TournamentGeneralReport.razor.rz.scp.css */
.tournament-report[b-et61vy2zrl]{display:grid;gap:1rem;max-width:1280px;margin:0 auto;padding:1.5rem;color:#f8fbff}.report-hero[b-et61vy2zrl],.report-panel[b-et61vy2zrl],.report-champion[b-et61vy2zrl],.report-privacy[b-et61vy2zrl],.report-metrics article[b-et61vy2zrl],.report-state[b-et61vy2zrl]{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-et61vy2zrl]{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem}.report-hero span[b-et61vy2zrl],.report-panel>header span[b-et61vy2zrl],.report-champion>span[b-et61vy2zrl]{color:#28dfff;font-size:.72rem;font-weight:900;letter-spacing:.16em}.report-hero h1[b-et61vy2zrl]{margin:.3rem 0;font-size:clamp(2rem,5vw,4rem);text-transform:uppercase}.report-hero p[b-et61vy2zrl],.report-hero small[b-et61vy2zrl],.empty[b-et61vy2zrl],.report-privacy span[b-et61vy2zrl]{color:#9facbf}.report-hero nav[b-et61vy2zrl]{display:flex;gap:.6rem;align-items:flex-start;flex-wrap:wrap}.report-hero a[b-et61vy2zrl]{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-et61vy2zrl]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.report-metrics article[b-et61vy2zrl]{padding:1rem}.report-metrics span[b-et61vy2zrl],.report-metrics small[b-et61vy2zrl]{display:block;color:#9facbf}.report-metrics strong[b-et61vy2zrl]{display:block;margin:.3rem 0;font-size:1.7rem}.report-metrics article.warning[b-et61vy2zrl]{border-color:rgba(255,204,41,.55)}.report-metrics article.ok[b-et61vy2zrl]{border-color:rgba(36,255,162,.35)}.report-champion[b-et61vy2zrl]{padding:1.2rem;text-align:center}.report-champion>div[b-et61vy2zrl]{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-top:1rem}.report-champion article[b-et61vy2zrl]{display:grid;justify-items:center;gap:.5rem}.report-champion img[b-et61vy2zrl]{width:82px;height:82px;object-fit:contain}.report-champion b[b-et61vy2zrl]{font-size:2rem;color:#ffcc29}.report-columns[b-et61vy2zrl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-panel[b-et61vy2zrl]{padding:1rem;min-width:0}.report-panel>header[b-et61vy2zrl]{display:flex;justify-content:space-between;margin-bottom:.8rem}.standings[b-et61vy2zrl],.report-timeline[b-et61vy2zrl]{display:grid;gap:.7rem;max-height:650px;overflow:auto}.standing-group[b-et61vy2zrl]{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.75rem}.standing-group h3[b-et61vy2zrl]{margin:.1rem 0 .6rem}.standing-group>div[b-et61vy2zrl]{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-et61vy2zrl]{color:#8996ae}.report-timeline article[b-et61vy2zrl]{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-et61vy2zrl]{border-radius:999px;background:#24ffa2}.report-timeline .warning i[b-et61vy2zrl]{background:#ffcc29}.report-timeline .failed i[b-et61vy2zrl]{background:#ff2d5f}.report-timeline span[b-et61vy2zrl],.report-timeline small[b-et61vy2zrl]{color:#8996ae;font-size:.72rem}.report-timeline strong[b-et61vy2zrl]{display:block;margin:.25rem 0}.report-timeline p[b-et61vy2zrl]{margin:.2rem 0;color:#b4bfd0}.report-privacy[b-et61vy2zrl]{padding:1rem;display:grid;gap:.3rem}.report-state[b-et61vy2zrl]{padding:3rem;text-align:center}.report-state span[b-et61vy2zrl]{color:#28dfff}@media(max-width:850px){.report-hero[b-et61vy2zrl],.report-columns[b-et61vy2zrl]{display:grid;grid-template-columns:1fr}.report-metrics[b-et61vy2zrl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.tournament-report[b-et61vy2zrl]{padding:.75rem}.report-metrics[b-et61vy2zrl]{grid-template-columns:1fr}.report-champion>div[b-et61vy2zrl]{grid-template-columns:1fr}.standing-group>div[b-et61vy2zrl]{grid-template-columns:42px 1fr auto}.standing-group small[b-et61vy2zrl]{display:none}}

.report-command-message[b-et61vy2zrl],.report-official-closure[b-et61vy2zrl],.report-completion-readiness[b-et61vy2zrl],.report-reopen-command[b-et61vy2zrl]{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-et61vy2zrl]{display:flex;gap:.8rem;align-items:center}.report-command-message.ok[b-et61vy2zrl]{border-color:rgba(34,197,94,.42)}.report-command-message.fail[b-et61vy2zrl]{border-color:rgba(239,68,68,.48)}
.report-official-closure[b-et61vy2zrl]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-official-closure.current[b-et61vy2zrl]{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-et61vy2zrl]{border-color:rgba(245,158,11,.45)}.report-official-closure span[b-et61vy2zrl],.report-completion-readiness span[b-et61vy2zrl],.report-reopen-command>div>span[b-et61vy2zrl]{display:block;color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.13em}.report-official-closure strong[b-et61vy2zrl],.report-completion-readiness strong[b-et61vy2zrl],.report-reopen-command strong[b-et61vy2zrl]{display:block;margin:.25rem 0;color:#f8fafc}.report-official-closure p[b-et61vy2zrl],.report-completion-readiness p[b-et61vy2zrl],.report-reopen-command p[b-et61vy2zrl]{margin:.25rem 0 0;color:#cbd5e1}.report-official-closure>b[b-et61vy2zrl]{white-space:nowrap;color:#86efac}
.report-completion-readiness.ready[b-et61vy2zrl]{border-color:rgba(34,197,94,.45)}.report-completion-readiness.blocked[b-et61vy2zrl]{border-color:rgba(245,158,11,.42)}.report-completion-readiness.finished[b-et61vy2zrl]{border-color:rgba(59,130,246,.42)}.report-completion-readiness>header[b-et61vy2zrl]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.report-completion-readiness>header>b[b-et61vy2zrl]{color:#c4b5fd;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.completion-metrics[b-et61vy2zrl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.completion-metrics article[b-et61vy2zrl]{padding:.9rem;border-radius:13px;background:rgba(2,6,23,.55)}.completion-metrics article strong[b-et61vy2zrl]{font-size:1.35rem}
.report-bracket[b-et61vy2zrl]{margin-top:1rem}.report-bracket-grid[b-et61vy2zrl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.report-bracket-grid>article[b-et61vy2zrl]{padding:1rem;border-radius:14px;background:rgba(2,6,23,.48)}.report-bracket-grid h3[b-et61vy2zrl]{margin:0 0 .8rem}.report-bracket-grid article div[b-et61vy2zrl]{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-et61vy2zrl]{text-align:right}.report-bracket-grid small[b-et61vy2zrl]{grid-column:1/-1;color:#94a3b8}
.report-results[b-et61vy2zrl]{margin-top:1rem}.report-results-grid[b-et61vy2zrl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.report-results-grid article[b-et61vy2zrl]{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-et61vy2zrl]{border-color:rgba(34,197,94,.28)}.report-results-grid article.pending[b-et61vy2zrl]{border-color:rgba(245,158,11,.32)}.report-results-grid article>div[b-et61vy2zrl]{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-et61vy2zrl]{text-align:right}.report-results-grid article>b[b-et61vy2zrl]{font-size:.72rem;color:#94a3b8}.report-results-grid article>small[b-et61vy2zrl]{color:#94a3b8}
.report-reopen-command[b-et61vy2zrl]{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-et61vy2zrl]{display:block;margin-bottom:.4rem;color:#cbd5e1;font-size:.8rem}.report-reopen-command textarea[b-et61vy2zrl]{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-et61vy2zrl]{border:0;border-radius:10px;background:#b91c1c;color:white;font-weight:800;padding:.8rem 1rem;cursor:pointer}.report-reopen-command button:disabled[b-et61vy2zrl]{opacity:.5;cursor:not-allowed}
@media(max-width:900px){.completion-metrics[b-et61vy2zrl]{grid-template-columns:1fr}.report-reopen-command[b-et61vy2zrl]{grid-template-columns:1fr}.report-official-closure[b-et61vy2zrl],.report-completion-readiness>header[b-et61vy2zrl]{align-items:flex-start;flex-direction:column}}

.report-discord-closure[b-et61vy2zrl]{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-et61vy2zrl]{border-color:rgba(34,197,94,.42)}.report-discord-closure.warning[b-et61vy2zrl],.report-discord-closure.pending[b-et61vy2zrl]{border-color:rgba(245,158,11,.45)}.report-discord-closure span[b-et61vy2zrl]{display:block;color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.13em}.report-discord-closure strong[b-et61vy2zrl]{display:block;margin:.25rem 0}.report-discord-closure p[b-et61vy2zrl],.report-discord-closure small[b-et61vy2zrl]{color:#cbd5e1}.report-discord-closure nav[b-et61vy2zrl]{display:flex;flex-wrap:wrap;gap:.55rem}.report-discord-closure a[b-et61vy2zrl]{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-et61vy2zrl]{align-items:flex-start;flex-direction:column}}

.report-statistics[b-et61vy2zrl]{display:grid;gap:1rem}.report-statistics>header[b-et61vy2zrl]{align-items:flex-start;margin-bottom:0}.report-statistics>header>div[b-et61vy2zrl]{display:grid;gap:.25rem}.report-statistics>header span[b-et61vy2zrl]{color:#28dfff;font-size:.72rem;font-weight:900;letter-spacing:.16em}.report-statistics>header strong[b-et61vy2zrl]{font-size:1.15rem}.report-statistics>header em[b-et61vy2zrl]{font-style:normal;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:900}.report-statistics>header em.official[b-et61vy2zrl]{color:#86efac;background:rgba(34,197,94,.12)}.report-statistics>header em.pending[b-et61vy2zrl]{color:#fcd34d;background:rgba(245,158,11,.12)}.report-statistics-metrics[b-et61vy2zrl]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.report-statistics-metrics article[b-et61vy2zrl]{padding:.8rem;border-radius:13px;background:rgba(2,6,23,.55);border:1px solid rgba(148,163,184,.14)}.report-statistics-metrics span[b-et61vy2zrl]{display:block;color:#94a3b8;font-size:.75rem}.report-statistics-metrics strong[b-et61vy2zrl]{display:block;margin-top:.25rem;font-size:1.45rem}.report-statistics-leaders[b-et61vy2zrl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.report-statistics-leaders>div[b-et61vy2zrl]{padding:.85rem;border-radius:14px;background:rgba(2,6,23,.44);border:1px solid rgba(148,163,184,.13)}.report-statistics-leaders h3[b-et61vy2zrl]{margin:0 0 .55rem;font-size:.95rem}.report-stat-leader[b-et61vy2zrl]{display:flex;justify-content:space-between;gap:.7rem;padding:.55rem 0;border-top:1px solid rgba(148,163,184,.1);align-items:center}.report-stat-leader span[b-et61vy2zrl]{display:grid;gap:.15rem}.report-stat-leader small[b-et61vy2zrl]{color:#94a3b8;font-size:.7rem}.report-stat-leader strong[b-et61vy2zrl]{color:#fcd34d}
@media(max-width:900px){.report-statistics-metrics[b-et61vy2zrl]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-statistics-leaders[b-et61vy2zrl]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentIncidentInbox.razor.rz.scp.css */
.na-incident-inbox-page[b-xv40tb2a3h] { width: min(1180px, 100%); margin: 0 auto; padding: clamp(1.2rem, 3vw, 2.5rem); color: #eef4ff; }
.na-incident-inbox-page header span[b-xv40tb2a3h] { color: #56d9ff; font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.na-incident-inbox-page h1[b-xv40tb2a3h] { margin: .4rem 0; font-size: clamp(2rem, 4vw, 3.2rem); }
.na-incident-inbox-page header p[b-xv40tb2a3h] { color: #9ba9c8; }
.na-incident-empty[b-xv40tb2a3h], .na-incident-card[b-xv40tb2a3h] { border: 1px solid #273653; border-radius: 1rem; background: linear-gradient(135deg, #111a30, #111222); padding: 1.2rem; }
.na-incident-empty[b-xv40tb2a3h] { display: grid; min-height: 10rem; place-content: center; gap: .5rem; color: #9ba9c8; text-align: center; }
.na-incident-empty strong[b-xv40tb2a3h] { color: #eef4ff; }
.na-incident-empty.is-error[b-xv40tb2a3h] { color: #ff9ea8; }
.na-incident-list[b-xv40tb2a3h] { display: grid; gap: .8rem; margin-top: 1.5rem; }
.na-incident-card[b-xv40tb2a3h] { display: grid; grid-template-columns: 12rem minmax(0, 1fr) auto; align-items: center; gap: 1rem; }
.na-incident-card__status[b-xv40tb2a3h] { display: grid; gap: .4rem; color: #ffbf78; font-weight: 800; }
.na-incident-card__status time[b-xv40tb2a3h], .na-incident-card__body > span[b-xv40tb2a3h], .na-incident-card__body > small[b-xv40tb2a3h] { color: #93a2c0; font-size: .8rem; }
.na-incident-card__body h2[b-xv40tb2a3h] { margin: .4rem 0; font-size: 1.1rem; }
.na-incident-card__body h2 small[b-xv40tb2a3h] { color: #687895; font-size: .8rem; }
.na-incident-card__body p[b-xv40tb2a3h] { margin: 0 0 .35rem; color: #c1cce0; }
.na-incident-card > a[b-xv40tb2a3h] { border: 1px solid #35678c; border-radius: 999px; color: #c7f4ff; padding: .6rem .9rem; text-decoration: none; white-space: nowrap; }
@media (max-width: 780px) { .na-incident-card[b-xv40tb2a3h] { grid-template-columns: 1fr; align-items: start; } .na-incident-card > a[b-xv40tb2a3h] { justify-self: start; } }
/* /Components/Pages/TournamentJoin.razor.rz.scp.css */
.na-join-page[b-z4urnrcxy8] {
    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-z4urnrcxy8] {
    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-z4urnrcxy8],
.na-join-form label span[b-z4urnrcxy8],
.na-discord-required span[b-z4urnrcxy8],
.na-discord-badge span[b-z4urnrcxy8],
.na-logo-preview span[b-z4urnrcxy8] {
    color: #22d3ee;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.na-join-card h1[b-z4urnrcxy8] {
    margin: 0.35rem 0;
    font-size: clamp(2rem, 6vw, 4rem);
    text-transform: uppercase;
}

.na-join-card p[b-z4urnrcxy8] {
    color: #cbd5e1;
}

.na-join-form[b-z4urnrcxy8] {
    display: grid;
    gap: 1rem;
    margin: 1.5rem 0;
}

.na-join-form label[b-z4urnrcxy8] {
    display: grid;
    gap: 0.4rem;
}

.na-join-form input[b-z4urnrcxy8] {
    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-z4urnrcxy8],
.na-discord-badge[b-z4urnrcxy8],
.na-logo-preview[b-z4urnrcxy8] {
    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-z4urnrcxy8],
.na-discord-badge strong[b-z4urnrcxy8] {
    display: block;
    color: #fff;
    margin: 0.25rem 0;
}

.na-discord-badge small[b-z4urnrcxy8] {
    color: #94a3b8;
    font-weight: 800;
}

.na-logo-preview[b-z4urnrcxy8] {
    display: grid;
    gap: 0.7rem;
}

.na-logo-preview img[b-z4urnrcxy8] {
    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-z4urnrcxy8],
.na-discord-required a[b-z4urnrcxy8] {
    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-z4urnrcxy8] {
    margin-top: 0.75rem;
    background: rgba(15, 23, 42, 0.8);
}

.na-join-message[b-z4urnrcxy8] {
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    font-weight: 850;
}

.na-join-message.ok[b-z4urnrcxy8] {
    border: 1px solid rgba(34, 197, 94, 0.35);
    background: rgba(22, 163, 74, 0.14);
}

.na-join-message.fail[b-z4urnrcxy8] {
    border: 1px solid rgba(248, 113, 113, 0.35);
    background: rgba(127, 29, 29, 0.18);
}

.na-logo-upload small[b-z4urnrcxy8] {
    color: #94a3b8;
    font-weight: 700;
}

.na-logo-upload input[type="file"][b-z4urnrcxy8] {
    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-z4urnrcxy8] {
    padding: 0.75rem 0.9rem;
    border-radius: 0.9rem;
    font-weight: 850;
}

.na-upload-message.ok[b-z4urnrcxy8] {
    border: 1px solid rgba(34, 197, 94, 0.35);
    background: rgba(22, 163, 74, 0.14);
}

.na-upload-message.fail[b-z4urnrcxy8] {
    border: 1px solid rgba(248, 113, 113, 0.35);
    background: rgba(127, 29, 29, 0.18);
}

.na-join-card button:disabled[b-z4urnrcxy8] {
    opacity: 0.45;
    cursor: not-allowed;
    filter: grayscale(0.6);
}
/* /Components/Pages/TournamentMatchReport.razor.rz.scp.css */
.na-match-report-page[b-fh02rrm8dp] {
    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-fh02rrm8dp] {
    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-fh02rrm8dp],
.na-match-report-identity span[b-fh02rrm8dp],
.na-match-report-notes span[b-fh02rrm8dp] {
    display: block;
    color: #24e6ff;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: .75rem;
    font-weight: 900;
}

.na-match-report-card h1[b-fh02rrm8dp] {
    margin: .35rem 0;
    font-size: clamp(2rem, 6vw, 4rem);
    line-height: .95;
    text-transform: uppercase;
}

.na-match-report-card p[b-fh02rrm8dp],
.na-match-report-card small[b-fh02rrm8dp] {
    color: #9ba8bf;
}

.na-match-report-message[b-fh02rrm8dp],
.na-match-report-empty[b-fh02rrm8dp],
.na-match-report-login[b-fh02rrm8dp],
.na-match-report-identity[b-fh02rrm8dp] {
    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-fh02rrm8dp] { border-color: rgba(31, 255, 169, .55); }
.na-match-report-message.fail[b-fh02rrm8dp] { border-color: rgba(255, 46, 130, .65); }

.na-match-report-login a[b-fh02rrm8dp],
.na-match-report-card footer a[b-fh02rrm8dp],
.na-match-report-card button[b-fh02rrm8dp] {
    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-fh02rrm8dp] {
    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-fh02rrm8dp] {
    opacity: .5;
    cursor: not-allowed;
}

.na-match-report-teams[b-fh02rrm8dp] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 1rem;
    align-items: stretch;
    margin: 1.5rem 0;
}

.na-match-report-teams article[b-fh02rrm8dp] {
    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-fh02rrm8dp] {
    align-self: center;
    color: #ff7cff;
    font-style: normal;
    font-weight: 1000;
}

.na-report-logo[b-fh02rrm8dp] {
    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-fh02rrm8dp] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-match-report-teams input[b-fh02rrm8dp] {
    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-fh02rrm8dp] {
    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-fh02rrm8dp] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1.2rem;
}

@media (max-width: 720px) {
    .na-match-report-teams[b-fh02rrm8dp] { grid-template-columns: 1fr; }
    .na-match-report-teams em[b-fh02rrm8dp] { justify-self: center; }
    .na-match-report-card footer[b-fh02rrm8dp] { justify-content: stretch; }
    .na-match-report-card footer > *[b-fh02rrm8dp] { width: 100%; }
}
/* /Components/Pages/TournamentOpenClubEntry.razor.rz.scp.css */
.na-open-club-entry[b-sfxpys4ray] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 100dvh;
    overflow-x: clip;
    padding: 48px 20px;
    background: radial-gradient(circle at top right, rgba(139, 92, 246, .22), transparent 42%), #0b1020;
}

.na-open-club-entry-card[b-sfxpys4ray] {
    box-sizing: border-box;
    width: min(680px, 100%);
    min-width: 0;
    max-width: 100%;
    margin: 0 auto;
    padding: 32px;
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: 22px;
    background: rgba(15, 23, 42, .92);
    color: #e2e8f0;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .28);
}

.na-open-club-entry header span[b-sfxpys4ray] {
    color: #67e8f9;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .14em;
}

.na-open-club-entry h1[b-sfxpys4ray] {
    margin: 8px 0;
    color: white;
    overflow-wrap: anywhere;
}

.na-open-club-entry header p[b-sfxpys4ray],
.na-open-club-entry-callout p[b-sfxpys4ray],
.na-open-club-entry-form p[b-sfxpys4ray],
.na-open-club-entry small[b-sfxpys4ray] {
    color: #cbd5e1;
}

.na-open-club-entry-callout[b-sfxpys4ray],
.na-open-club-entry-form[b-sfxpys4ray] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    display: grid;
    gap: 16px;
    margin-top: 24px;
    padding: 22px;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 16px;
    background: rgba(30, 41, 59, .54);
}

.na-open-club-entry-callout.success[b-sfxpys4ray] {
    border-color: rgba(34, 197, 94, .55);
}

.na-open-club-entry-profile-gate > span[b-sfxpys4ray],
.na-open-club-entry-captain > div > span[b-sfxpys4ray] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-open-club-entry-captain[b-sfxpys4ray] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 14px;
    border: 1px solid rgba(103, 232, 249, .35);
    border-radius: 12px;
    background: rgba(8, 145, 178, .09);
}

.na-open-club-entry-captain img[b-sfxpys4ray] {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 50%;
}

.na-open-club-entry-captain > div[b-sfxpys4ray] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.na-open-club-entry-captain strong[b-sfxpys4ray],
.na-open-club-entry-captain small[b-sfxpys4ray] {
    overflow-wrap: anywhere;
}

.na-open-club-entry-captain a[b-sfxpys4ray] {
    color: #a5f3fc;
    font-weight: 800;
}

.na-open-club-entry-form label[b-sfxpys4ray] {
    display: grid;
    gap: 7px;
    color: #f8fafc;
    font-weight: 700;
}

.na-open-club-entry-form input[b-sfxpys4ray],
.na-open-club-entry-form select[b-sfxpys4ray] {
    width: 100%;
    box-sizing: border-box;
    padding: 11px 12px;
    border: 1px solid #475569;
    border-radius: 10px;
    background: #0f172a;
    color: white;
}

.na-open-club-entry-form input[type="file"][b-sfxpys4ray] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

.na-open-club-entry-form input[type="file"][b-sfxpys4ray]::file-selector-button {
    max-width: 100%;
    margin-right: .6rem;
}

.na-open-club-entry button[b-sfxpys4ray],
.na-open-club-entry .primary[b-sfxpys4ray] {
    justify-self: start;
    padding: 10px 16px;
    border: 0;
    border-radius: 10px;
    background: #8b5cf6;
    color: white;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.na-open-club-entry button.secondary[b-sfxpys4ray] {
    background: #334155;
}

.na-open-club-entry button:disabled[b-sfxpys4ray] {
    cursor: not-allowed;
    opacity: .55;
}

.na-open-club-entry-upload[b-sfxpys4ray] {
    padding: 14px;
    border: 1px dashed #64748b;
    border-radius: 12px;
}

.na-open-club-entry-logo[b-sfxpys4ray] {
    width: 96px;
    height: 96px;
    object-fit: cover;
    border-radius: 14px;
    border: 1px solid #64748b;
}

.na-open-club-entry-message[b-sfxpys4ray] {
    margin-top: 20px;
    padding: 12px;
    border-radius: 10px;
}

.na-open-club-entry-message.ok[b-sfxpys4ray] {
    background: rgba(34, 197, 94, .15);
    color: #bbf7d0;
}

.na-open-club-entry-message.fail[b-sfxpys4ray] {
    background: rgba(239, 68, 68, .15);
    color: #fecaca;
}

@media (max-width: 640px) {
    .na-open-club-entry[b-sfxpys4ray] {
        padding: max(16px, env(safe-area-inset-top)) 12px max(32px, env(safe-area-inset-bottom));
    }

    .na-open-club-entry-card[b-sfxpys4ray] {
        padding: 20px 16px;
        border-radius: 16px;
    }

    .na-open-club-entry-callout[b-sfxpys4ray],
    .na-open-club-entry-form[b-sfxpys4ray] {
        margin-top: 18px;
        padding: 16px;
    }

    .na-open-club-entry h1[b-sfxpys4ray] {
        font-size: clamp(1.65rem, 9vw, 2.25rem);
        line-height: 1.05;
    }

    .na-open-club-entry button[b-sfxpys4ray],
    .na-open-club-entry .primary[b-sfxpys4ray] {
        box-sizing: border-box;
        width: 100%;
        min-height: 46px;
        justify-self: stretch;
        text-align: center;
    }

    .na-open-club-entry-logo[b-sfxpys4ray] {
        width: 80px;
        height: 80px;
    }

    .na-open-club-entry-captain[b-sfxpys4ray] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .na-open-club-entry-captain > a[b-sfxpys4ray] {
        grid-column: 1 / -1;
    }
}

/* /Components/Pages/TournamentOpenDraftHost.razor.rz.scp.css */
.na-open-draft-host[b-v83djf3rgj] {
    width: min(1160px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 2rem 0 4rem;
    color: #edf4ff;
}

.na-open-draft-host__state[b-v83djf3rgj],
.na-open-draft-host__launch[b-v83djf3rgj],
.na-open-draft-host__confirmed[b-v83djf3rgj],
.na-open-draft-host__teams[b-v83djf3rgj],
.na-open-draft-host__pool[b-v83djf3rgj],
.na-open-draft-host__summary[b-v83djf3rgj],
.na-open-draft-host__notice[b-v83djf3rgj],
.na-open-draft-host__ceremony[b-v83djf3rgj] {
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 20px;
    background: rgba(9, 17, 37, .88);
    box-shadow: 0 18px 52px rgba(0, 0, 0, .18);
}

.na-open-draft-host__hero[b-v83djf3rgj],
.na-open-draft-host__launch[b-v83djf3rgj],
.na-open-draft-host__confirmed[b-v83djf3rgj],
.na-open-draft-host__summary[b-v83djf3rgj],
.na-open-draft-host__team-grid[b-v83djf3rgj],
.na-open-draft-host__player-grid[b-v83djf3rgj] {
    display: grid;
    gap: 1rem;
}

.na-open-draft-host__hero[b-v83djf3rgj] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    margin-bottom: 1rem;
}

.na-open-draft-host__hero span[b-v83djf3rgj],
.section-heading > span[b-v83djf3rgj],
.na-open-draft-host__state > span[b-v83djf3rgj],
.na-open-draft-host__launch span[b-v83djf3rgj],
.na-open-draft-host__confirmed span[b-v83djf3rgj],
.na-open-draft-host__status span[b-v83djf3rgj],
.na-open-draft-host__player-grid span[b-v83djf3rgj],
.na-open-draft-host__team-grid span[b-v83djf3rgj] {
    display: block;
    color: #7dd3fc;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.na-open-draft-host h1[b-v83djf3rgj],
.na-open-draft-host h2[b-v83djf3rgj],
.na-open-draft-host p[b-v83djf3rgj] {
    margin: 0;
}

.na-open-draft-host h1[b-v83djf3rgj] { margin-top: .65rem; font-size: clamp(2rem, 4vw, 3.35rem); }
.na-open-draft-host h2[b-v83djf3rgj] { font-size: 1.25rem; }
.na-open-draft-host p[b-v83djf3rgj] { color: #b8c7df; line-height: 1.55; }

.na-open-draft-host__status[b-v83djf3rgj] {
    min-width: 190px;
    padding: 1rem 1.2rem;
    border: 1px solid rgba(125, 211, 252, .36);
    border-radius: 16px;
    background: rgba(12, 33, 63, .72);
}

.na-open-draft-host__status strong[b-v83djf3rgj] { display: block; margin-top: .35rem; }
.na-open-draft-host__status.ready[b-v83djf3rgj] { border-color: rgba(250, 204, 21, .5); }
.na-open-draft-host__status.confirmed[b-v83djf3rgj] { border-color: rgba(74, 222, 128, .55); }

.na-open-draft-host__notice[b-v83djf3rgj] { margin: 1rem 0; padding: 1rem 1.2rem; }
.na-open-draft-host__notice.ok[b-v83djf3rgj] { border-color: rgba(74, 222, 128, .5); }
.na-open-draft-host__notice.fail[b-v83djf3rgj],
.na-open-draft-host__validation[b-v83djf3rgj] { color: #fecaca; border-color: rgba(248, 113, 113, .55); }

.na-open-draft-host__summary[b-v83djf3rgj] {
    grid-template-columns: repeat(3, 1fr);
    padding: 1rem;
    margin-bottom: 1rem;
}

.na-open-draft-host__summary div[b-v83djf3rgj] { padding: .45rem .85rem; border-left: 1px solid rgba(148, 163, 184, .2); }
.na-open-draft-host__summary div:first-child[b-v83djf3rgj] { border-left: 0; }
.na-open-draft-host__summary span[b-v83djf3rgj],
.na-open-draft-host__summary strong[b-v83djf3rgj] { display: block; }
.na-open-draft-host__summary span[b-v83djf3rgj] { color: #9fb1cb; font-size: .78rem; }
.na-open-draft-host__summary strong[b-v83djf3rgj] { margin-top: .3rem; font-size: 1.1rem; }

.na-open-draft-host__teams[b-v83djf3rgj],
.na-open-draft-host__pool[b-v83djf3rgj] { padding: 1.25rem; margin-bottom: 1rem; }
.section-heading[b-v83djf3rgj] { margin-bottom: 1rem; }
.section-heading h2[b-v83djf3rgj] { margin-top: .25rem; }

.na-open-draft-host__team-grid[b-v83djf3rgj] { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.na-open-draft-host__team-grid article[b-v83djf3rgj] {
    min-height: 88px;
    padding: 1rem;
    border-radius: 14px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 35%, #0d1831), color-mix(in srgb, var(--team-accent) 28%, #081225));
    border: 1px solid color-mix(in srgb, var(--team-primary) 75%, white);
}
.na-open-draft-host__team-grid strong[b-v83djf3rgj] { display: block; margin-top: .45rem; }
.na-open-draft-host__team-grid small[b-v83djf3rgj],
.na-open-draft-host__team-grid em[b-v83djf3rgj],
.na-open-draft-host__team-grid label[b-v83djf3rgj] { display: block; }
.na-open-draft-host__team-grid small[b-v83djf3rgj],
.na-open-draft-host__team-grid label[b-v83djf3rgj] { margin-top: .75rem; color: #b8c7df; font-size: .75rem; }
.na-open-draft-host__team-grid em[b-v83djf3rgj] { margin-top: .25rem; color: #86efac; font-style: normal; }
.na-open-draft-host__team-grid select[b-v83djf3rgj] {
    width: 100%;
    margin-top: .35rem;
    padding: .65rem .7rem;
    border: 1px solid rgba(125, 211, 252, .4);
    border-radius: 10px;
    color: #edf4ff;
    background: rgba(5, 12, 28, .92);
}

.na-open-draft-host__launch[b-v83djf3rgj],
.na-open-draft-host__confirmed[b-v83djf3rgj] { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding: 1.25rem; margin-bottom: 1rem; }
.na-open-draft-host__launch[b-v83djf3rgj] { border-color: rgba(250, 204, 21, .42); }
.na-open-draft-host__confirmed[b-v83djf3rgj] { border-color: rgba(74, 222, 128, .48); }
.na-open-draft-host__launch h2[b-v83djf3rgj],
.na-open-draft-host__confirmed h2[b-v83djf3rgj] { margin: .3rem 0 .45rem; }

.na-open-draft-host__state[b-v83djf3rgj] { padding: 2rem; text-align: center; }
.na-open-draft-host__state h1[b-v83djf3rgj],
.na-open-draft-host__state h2[b-v83djf3rgj] { margin: .5rem 0; }
.na-open-draft-host__state.warning[b-v83djf3rgj] { border-color: rgba(250, 204, 21, .5); }
.na-open-draft-host__state.error[b-v83djf3rgj] { border-color: rgba(248, 113, 113, .5); }

.na-open-draft-host__player-grid[b-v83djf3rgj] { grid-template-columns: repeat(auto-fit, minmax(175px, 1fr)); }
.na-open-draft-host__player-grid article[b-v83djf3rgj] {
    min-height: 126px;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 14px;
    background: rgba(15, 28, 56, .7);
}
.na-open-draft-host__player-grid article.assigned[b-v83djf3rgj] { border-color: rgba(74, 222, 128, .4); }
.na-open-draft-host__player-grid strong[b-v83djf3rgj],
.na-open-draft-host__player-grid small[b-v83djf3rgj],
.na-open-draft-host__player-grid em[b-v83djf3rgj] { display: block; }
.na-open-draft-host__player-grid strong[b-v83djf3rgj] { margin: .65rem 0 .2rem; }
.na-open-draft-host__player-grid small[b-v83djf3rgj] { color: #a8bad6; }
.na-open-draft-host__player-grid em[b-v83djf3rgj] { margin-top: .55rem; color: #86efac; font-style: normal; font-size: .88rem; }
.na-open-draft-host__empty[b-v83djf3rgj] { color: #9fb1cb; }
.na-open-draft-host__validation[b-v83djf3rgj] { margin: -.25rem 0 1rem; }

.na-open-draft-host__ceremony[b-v83djf3rgj] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(200px, .7fr) auto;
    gap: 1rem;
    align-items: center;
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 1.35rem;
    border-color: rgba(103, 232, 249, .48);
    background:
        radial-gradient(circle at 8% 0%, rgba(34, 211, 238, .16), transparent 38%),
        radial-gradient(circle at 92% 100%, rgba(168, 85, 247, .2), transparent 40%),
        rgba(7, 15, 35, .96);
}

.na-open-draft-host__ceremony-copy > span[b-v83djf3rgj],
.na-open-draft-host__last-pick > span[b-v83djf3rgj] {
    color: #67e8f9;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .13em;
}

.na-open-draft-host__ceremony-copy h2[b-v83djf3rgj] {
    margin: .4rem 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
}

.na-open-draft-host__ceremony-copy small[b-v83djf3rgj] {
    display: block;
    margin-top: .4rem;
    color: #9fb1cb;
}

.na-open-draft-host__progress[b-v83djf3rgj] {
    height: .5rem;
    overflow: hidden;
    margin-top: 1rem;
    border-radius: 999px;
    background: rgba(148, 163, 184, .18);
}

.na-open-draft-host__progress i[b-v83djf3rgj] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22d3ee, #8b5cf6, #ec4899);
    box-shadow: 0 0 18px rgba(34, 211, 238, .5);
    transition: width .35s ease;
}

.na-open-draft-host__last-pick[b-v83djf3rgj] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(103, 232, 249, .28);
    border-radius: 14px;
    background: rgba(8, 22, 47, .78);
    animation: na-host-pick-in-b-v83djf3rgj .4s ease-out;
}

.na-open-draft-host__last-pick strong[b-v83djf3rgj],
.na-open-draft-host__last-pick small[b-v83djf3rgj] {
    display: block;
    overflow-wrap: anywhere;
}

.na-open-draft-host__last-pick strong[b-v83djf3rgj] {
    margin: .45rem 0 .2rem;
    font-size: 1.15rem;
}

.na-open-draft-host__last-pick small[b-v83djf3rgj] {
    color: #c7d2fe;
}

.na-open-draft-host__turn-actions .reveal[b-v83djf3rgj] {
    min-height: 54px;
    padding-inline: 1.35rem;
    border-color: #67e8f9;
    font-weight: 950;
    letter-spacing: .04em;
    box-shadow: 0 0 26px rgba(34, 211, 238, .2);
}

.na-open-draft-host__complete[b-v83djf3rgj] {
    padding: .9rem 1rem;
    border: 1px solid rgba(74, 222, 128, .58);
    border-radius: 12px;
    color: #86efac;
    letter-spacing: .08em;
}

@keyframes na-host-pick-in-b-v83djf3rgj {
    from { opacity: 0; transform: translateY(10px) scale(.97); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 680px) {
    .na-open-draft-host[b-v83djf3rgj] { width: min(100% - 1rem, 1160px); padding-top: 1rem; }
    .na-open-draft-host__hero[b-v83djf3rgj],
    .na-open-draft-host__launch[b-v83djf3rgj],
    .na-open-draft-host__confirmed[b-v83djf3rgj],
    .na-open-draft-host__ceremony[b-v83djf3rgj] { grid-template-columns: 1fr; }
    .na-open-draft-host__status[b-v83djf3rgj] { min-width: 0; }
    .na-open-draft-host__summary[b-v83djf3rgj] { grid-template-columns: 1fr; }
    .na-open-draft-host__summary div[b-v83djf3rgj] { border-left: 0; border-top: 1px solid rgba(148, 163, 184, .2); }
    .na-open-draft-host__summary div:first-child[b-v83djf3rgj] { border-top: 0; }
}

/* Mobile hardening for the private host workbench. */
.na-open-draft-host[b-v83djf3rgj] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.na-open-draft-host > *[b-v83djf3rgj],
.na-open-draft-host__hero > *[b-v83djf3rgj],
.na-open-draft-host__launch > *[b-v83djf3rgj],
.na-open-draft-host__confirmed > *[b-v83djf3rgj],
.na-open-draft-host__ceremony > *[b-v83djf3rgj],
.na-open-draft-host__team-grid > *[b-v83djf3rgj],
.na-open-draft-host__player-grid > *[b-v83djf3rgj] {
    min-width: 0;
    max-width: 100%;
}

.na-open-draft-host h1[b-v83djf3rgj],
.na-open-draft-host h2[b-v83djf3rgj],
.na-open-draft-host strong[b-v83djf3rgj],
.na-open-draft-host p[b-v83djf3rgj] {
    overflow-wrap: anywhere;
}

.na-open-draft-host__turn-actions[b-v83djf3rgj] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    justify-content: flex-end;
}

.na-open-draft-host__host-invite[b-v83djf3rgj] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
    padding: 1rem;
    border: 1px solid rgba(103, 232, 249, .3);
    border-radius: 14px;
    background: rgba(4, 12, 29, .72);
}

.na-open-draft-host__host-invite > span[b-v83djf3rgj],
.na-open-draft-host__host-invite > small[b-v83djf3rgj] {
    grid-column: 1 / -1;
}

.na-open-draft-host__host-invite > span[b-v83djf3rgj] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .11em;
}

.na-open-draft-host__host-invite input[b-v83djf3rgj] {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
}

.na-open-draft-host__host-invite > div[b-v83djf3rgj] {
    display: flex;
    gap: .5rem;
}

.na-open-draft-host__host-invite > small[b-v83djf3rgj] {
    color: #9fb1cb;
    line-height: 1.45;
}

@media (max-width: 680px) {
    .na-open-draft-host[b-v83djf3rgj] { width: 100%; padding: .75rem 0 2.5rem; }
    .na-open-draft-host__teams[b-v83djf3rgj],
    .na-open-draft-host__pool[b-v83djf3rgj],
    .na-open-draft-host__launch[b-v83djf3rgj],
    .na-open-draft-host__confirmed[b-v83djf3rgj],
    .na-open-draft-host__ceremony[b-v83djf3rgj],
    .na-open-draft-host__state[b-v83djf3rgj] { padding: 1rem; }
    .na-open-draft-host__turn-actions[b-v83djf3rgj] { display: grid; justify-content: stretch; }
    .na-open-draft-host__turn-actions > *[b-v83djf3rgj],
    .na-open-draft-host__launch > button[b-v83djf3rgj],
    .na-open-draft-host__confirmed > a[b-v83djf3rgj] { box-sizing: border-box; width: 100%; min-height: 46px; text-align: center; }
    .na-open-draft-host__host-invite[b-v83djf3rgj] { grid-template-columns: minmax(0, 1fr); }
    .na-open-draft-host__host-invite > span[b-v83djf3rgj],
    .na-open-draft-host__host-invite > small[b-v83djf3rgj] { grid-column: 1; }
    .na-open-draft-host__host-invite > div[b-v83djf3rgj] { display: grid; grid-template-columns: 1fr 1fr; }
    .na-open-draft-host__host-invite > div > *[b-v83djf3rgj] { box-sizing: border-box; min-height: 46px; text-align: center; }
}

@media (max-width: 420px) {
    .na-open-draft-host__team-grid[b-v83djf3rgj],
    .na-open-draft-host__player-grid[b-v83djf3rgj] { grid-template-columns: minmax(0, 1fr); }
    .na-open-draft-host__hero[b-v83djf3rgj] { gap: .75rem; }
    .na-open-draft-host h1[b-v83djf3rgj] { font-size: 2rem; }
}
/* /Components/Pages/TournamentOpenDraftHostInvite.razor.rz.scp.css */
.na-draft-host-invite[b-vzexjofoe5] {
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: clamp(1rem, 4vw, 3rem);
    background:
        radial-gradient(circle at 80% 10%, rgba(124, 58, 237, .22), transparent 36rem),
        #050814;
    color: #f8fafc;
}

.na-draft-host-invite section[b-vzexjofoe5] {
    width: min(100%, 34rem);
    padding: clamp(1.4rem, 5vw, 2.6rem);
    border: 1px solid rgba(71, 220, 255, .32);
    border-radius: 1.25rem;
    background: rgba(10, 18, 38, .94);
    box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, .35);
}

.na-draft-host-invite span[b-vzexjofoe5] {
    color: #54e8ff;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-draft-host-invite h1[b-vzexjofoe5] {
    margin: .55rem 0 .75rem;
    font-size: clamp(1.6rem, 7vw, 2.6rem);
    line-height: 1.05;
}

.na-draft-host-invite p[b-vzexjofoe5] {
    color: #b8c4dc;
    line-height: 1.6;
}

.na-draft-host-invite a[b-vzexjofoe5] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
    padding: .75rem 1rem;
    border: 1px solid rgba(71, 220, 255, .5);
    border-radius: 999px;
    color: #f8fafc;
    text-decoration: none;
}
/* /Components/Pages/TournamentOpenDraftStream.razor.rz.scp.css */
.na-open-draft-stream[b-7qwp6pcpx3] {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    gap: clamp(.8rem, 2.3vh, 1.8rem);
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    max-height: 100dvh;
    overflow: hidden;
    padding: clamp(1rem, 4vw, 3.5rem);
    color: #f8fafc;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    background:
        radial-gradient(circle at 8% 8%, rgba(0, 212, 255, .17), transparent 30%),
        radial-gradient(circle at 92% 78%, rgba(255, 45, 141, .16), transparent 36%),
        linear-gradient(160deg, #040817 0%, #0b1330 54%, #050716 100%);
}

.na-open-draft-ambient[b-7qwp6pcpx3] {
    position: absolute;
    z-index: -1;
    inset: 18% -30% auto;
    height: 40%;
    opacity: .75;
    background: linear-gradient(90deg, transparent, rgba(99, 102, 241, .15), transparent);
    transform: rotate(-18deg);
    filter: blur(22px);
}

.na-open-draft-brand[b-7qwp6pcpx3],
.na-open-draft-footer[b-7qwp6pcpx3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    color: #94a3b8;
    font-size: clamp(.62rem, 1.8vw, .9rem);
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-open-draft-brand span[b-7qwp6pcpx3] {
    color: #67e8f9;
}

.na-open-draft-brand strong[b-7qwp6pcpx3] {
    padding: .45rem .7rem;
    border: 1px solid rgba(103, 232, 249, .35);
    border-radius: 999px;
    color: #ecfeff;
    background: rgba(8, 47, 73, .36);
}

.na-open-draft-title[b-7qwp6pcpx3] {
    display: grid;
    gap: .35rem;
}

.na-open-draft-title > span[b-7qwp6pcpx3],
.na-open-draft-recent > span[b-7qwp6pcpx3] {
    color: #67e8f9;
    font-size: clamp(.62rem, 1.8vw, .82rem);
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.na-open-draft-title h1[b-7qwp6pcpx3],
.na-open-draft-title p[b-7qwp6pcpx3],
.na-open-draft-waiting h2[b-7qwp6pcpx3],
.na-open-draft-waiting p[b-7qwp6pcpx3],
.na-open-draft-pick h2[b-7qwp6pcpx3],
.na-open-draft-pick p[b-7qwp6pcpx3] {
    margin: 0;
}

.na-open-draft-title h1[b-7qwp6pcpx3] {
    max-width: 15ch;
    font-size: clamp(1.75rem, 6.4vw, 4.25rem);
    line-height: .98;
    letter-spacing: -.055em;
}

.na-open-draft-title p[b-7qwp6pcpx3] {
    color: #cbd5e1;
    font-size: clamp(.78rem, 2.2vw, 1.1rem);
}

.na-open-draft-waiting[b-7qwp6pcpx3],
.na-open-draft-pick[b-7qwp6pcpx3],
.na-open-draft-state[b-7qwp6pcpx3] {
    position: relative;
    align-self: stretch;
    display: grid;
    align-content: center;
    justify-items: center;
    min-height: 0;
    overflow: hidden;
    padding: clamp(1.4rem, 6vw, 4rem);
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: clamp(1.25rem, 4vw, 2.4rem);
    text-align: center;
    background: rgba(6, 11, 30, .68);
    box-shadow: 0 28px 80px rgba(0, 0, 0, .3);
}

.na-open-draft-waiting[b-7qwp6pcpx3] {
    gap: 1rem;
}

.na-open-draft-waiting > span[b-7qwp6pcpx3],
.na-open-draft-pick-number[b-7qwp6pcpx3],
.na-open-draft-pick .na-open-draft-destination span[b-7qwp6pcpx3] {
    color: #67e8f9;
    font-size: clamp(.65rem, 1.9vw, .9rem);
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-open-draft-waiting h2[b-7qwp6pcpx3] {
    max-width: 11ch;
    font-size: clamp(1.7rem, 6.5vw, 4.5rem);
    line-height: .95;
}

.na-open-draft-waiting p[b-7qwp6pcpx3] {
    max-width: 28ch;
    color: #cbd5e1;
    font-size: clamp(.9rem, 2.6vw, 1.3rem);
    line-height: 1.45;
}

.na-open-draft-orbit[b-7qwp6pcpx3] {
    width: clamp(4rem, 18vw, 8.5rem);
    aspect-ratio: 1;
    border: 3px solid rgba(103, 232, 249, .2);
    border-top-color: #67e8f9;
    border-right-color: #f472b6;
    border-radius: 50%;
    animation: na-open-draft-spin-b-7qwp6pcpx3 2.8s linear infinite;
}

.na-open-draft-host-cue[b-7qwp6pcpx3] {
    position: relative;
    display: grid;
    width: clamp(5rem, 20vw, 9rem);
    aspect-ratio: 1;
    place-items: center;
    border: 2px solid rgba(103, 232, 249, .7);
    border-radius: 28%;
    background:
        radial-gradient(circle at 35% 25%, rgba(103, 232, 249, .28), transparent 42%),
        linear-gradient(145deg, rgba(8, 47, 73, .92), rgba(49, 46, 129, .88));
    box-shadow:
        0 0 0 .65rem rgba(103, 232, 249, .07),
        0 0 46px rgba(34, 211, 238, .2);
    transform: rotate(-4deg);
    animation: na-open-draft-ready-b-7qwp6pcpx3 2.1s ease-in-out infinite;
}

.na-open-draft-host-cue[b-7qwp6pcpx3]::after {
    position: absolute;
    inset: -.75rem;
    border: 1px solid rgba(244, 114, 182, .34);
    border-radius: 32%;
    content: "";
}

.na-open-draft-host-cue span[b-7qwp6pcpx3] {
    color: white;
    font-size: clamp(2rem, 8vw, 4rem);
    font-weight: 950;
    line-height: 1;
}

.na-open-draft-pick[b-7qwp6pcpx3] {
    gap: clamp(.75rem, 2.8vh, 1.6rem);
    border-color: color-mix(in srgb, var(--draft-accent) 70%, white);
    background:
        radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--draft-primary) 30%, transparent), transparent 46%),
        linear-gradient(145deg, rgba(3, 8, 28, .96), color-mix(in srgb, var(--draft-primary) 16%, #080c20));
    animation: na-open-draft-reveal-b-7qwp6pcpx3 .7s cubic-bezier(.16, 1, .3, 1);
}

.na-open-draft-pick[b-7qwp6pcpx3]::after {
    position: absolute;
    inset: -30% 20% auto;
    height: 55%;
    background: color-mix(in srgb, var(--draft-accent) 20%, transparent);
    content: "";
    filter: blur(38px);
    pointer-events: none;
}

.na-open-draft-pick > *[b-7qwp6pcpx3] {
    position: relative;
    z-index: 1;
}

.na-open-draft-reveal-flash[b-7qwp6pcpx3] {
    position: absolute;
    z-index: 0;
    inset: 0;
    background: linear-gradient(115deg, transparent 20%, color-mix(in srgb, var(--draft-accent) 48%, white) 50%, transparent 80%);
    transform: translateX(-120%);
    animation: na-open-draft-flash-b-7qwp6pcpx3 1.05s ease-out;
    pointer-events: none;
}

.na-open-draft-pick-heading[b-7qwp6pcpx3] {
    display: flex;
    width: min(100%, 40rem);
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-open-draft-revealed-badge[b-7qwp6pcpx3] {
    padding: .42rem .72rem;
    border: 1px solid color-mix(in srgb, var(--draft-accent) 72%, white);
    border-radius: 999px;
    color: white;
    font-size: clamp(.58rem, 1.6vw, .78rem);
    font-weight: 950;
    letter-spacing: .14em;
    background: color-mix(in srgb, var(--draft-primary) 58%, rgba(2, 6, 23, .8));
    box-shadow: 0 0 24px color-mix(in srgb, var(--draft-accent) 32%, transparent);
}

.na-open-draft-player[b-7qwp6pcpx3] {
    display: flex;
    width: min(100%, 44rem);
    align-items: center;
    justify-content: center;
    gap: clamp(1rem, 4vw, 2rem);
}

.na-open-draft-player > div:last-child[b-7qwp6pcpx3] {
    display: grid;
    gap: .55rem;
    min-width: 0;
    text-align: left;
}

.na-open-draft-team-mark[b-7qwp6pcpx3] {
    display: grid;
    flex: 0 0 auto;
    width: clamp(4.8rem, 17vw, 8.2rem);
    aspect-ratio: 1;
    place-items: center;
    border: 2px solid color-mix(in srgb, var(--draft-accent) 76%, white);
    border-radius: 28%;
    color: white;
    font-size: clamp(1.25rem, 5vw, 2.8rem);
    font-weight: 950;
    letter-spacing: -.04em;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--draft-primary) 82%, #020617), color-mix(in srgb, var(--draft-accent) 48%, #020617));
    box-shadow:
        0 0 0 .5rem color-mix(in srgb, var(--draft-primary) 18%, transparent),
        0 1.25rem 3rem color-mix(in srgb, var(--draft-primary) 34%, transparent);
    transform: rotate(-4deg);
    animation: na-open-draft-mark-b-7qwp6pcpx3 .7s .12s cubic-bezier(.16, 1, .3, 1) both;
}

.na-open-draft-position[b-7qwp6pcpx3] {
    max-width: 100%;
    overflow: hidden;
    color: #cbd5e1;
    font-size: clamp(.78rem, 2.35vw, 1.1rem);
    font-weight: 800;
    letter-spacing: .05em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-open-draft-pick h2[b-7qwp6pcpx3] {
    max-width: 10ch;
    overflow-wrap: anywhere;
    color: white;
    font-size: clamp(2.2rem, 9vw, 6.4rem);
    line-height: .88;
    letter-spacing: -.065em;
}

.na-open-draft-destination[b-7qwp6pcpx3] {
    display: grid;
    gap: .45rem;
    padding: clamp(.8rem, 2.5vw, 1.25rem) clamp(1rem, 4vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--draft-accent) 58%, transparent);
    border-radius: 1rem;
    background: color-mix(in srgb, var(--draft-primary) 23%, rgba(2, 6, 23, .74));
}

.na-open-draft-destination strong[b-7qwp6pcpx3] {
    max-width: 18ch;
    overflow-wrap: anywhere;
    color: #fff;
    font-size: clamp(1.05rem, 3.8vw, 2.2rem);
    line-height: 1;
}

.na-open-draft-progress[b-7qwp6pcpx3] {
    width: min(100%, 34rem);
    height: .48rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, .16);
}

.na-open-draft-progress i[b-7qwp6pcpx3] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--draft-primary), var(--draft-accent), #67e8f9);
    box-shadow: 0 0 20px color-mix(in srgb, var(--draft-accent) 62%, transparent);
    transition: width .45s ease;
}

.na-open-draft-pick p[b-7qwp6pcpx3] {
    color: #dbeafe;
    font-size: clamp(.78rem, 2.2vw, 1rem);
    font-weight: 750;
}

.na-open-draft-recent[b-7qwp6pcpx3] {
    display: grid;
    gap: .65rem;
}

.na-open-draft-recent ol[b-7qwp6pcpx3] {
    display: grid;
    gap: .45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.na-open-draft-recent li[b-7qwp6pcpx3] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .55rem;
    align-items: center;
    padding: .6rem .7rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: .75rem;
    background: rgba(15, 23, 42, .65);
}

.na-open-draft-recent li > span[b-7qwp6pcpx3] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
}

.na-open-draft-recent li strong[b-7qwp6pcpx3],
.na-open-draft-recent li small[b-7qwp6pcpx3] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-open-draft-recent li small[b-7qwp6pcpx3] {
    color: #cbd5e1;
    font-size: .75rem;
    text-align: right;
}

.na-open-draft-footer[b-7qwp6pcpx3] {
    padding-top: .55rem;
    border-top: 1px solid rgba(148, 163, 184, .16);
    font-size: clamp(.56rem, 1.7vw, .78rem);
}

.na-open-draft-footer strong[b-7qwp6pcpx3] {
    color: #e2e8f0;
    letter-spacing: normal;
    text-align: right;
    text-transform: none;
}

.na-open-draft-state[b-7qwp6pcpx3] {
    width: min(100%, 680px);
    min-height: 60vh;
    margin: auto;
    gap: .7rem;
}

.na-open-draft-state span[b-7qwp6pcpx3] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .13em;
}

.na-open-draft-state h1[b-7qwp6pcpx3] {
    margin: 0;
    font-size: clamp(1.8rem, 5vw, 3.5rem);
}

.na-open-draft-state p[b-7qwp6pcpx3] {
    max-width: 34ch;
    margin: 0;
    color: #cbd5e1;
}

.na-open-draft-state.error[b-7qwp6pcpx3] {
    border-color: rgba(248, 113, 113, .45);
}

@keyframes na-open-draft-spin-b-7qwp6pcpx3 {
    to { transform: rotate(360deg); }
}

@keyframes na-open-draft-ready-b-7qwp6pcpx3 {
    0%, 100% { transform: rotate(-4deg) scale(.98); box-shadow: 0 0 0 .65rem rgba(103, 232, 249, .05), 0 0 32px rgba(34, 211, 238, .14); }
    50% { transform: rotate(-4deg) scale(1.03); box-shadow: 0 0 0 .8rem rgba(103, 232, 249, .09), 0 0 54px rgba(34, 211, 238, .28); }
}

@keyframes na-open-draft-reveal-b-7qwp6pcpx3 {
    from { opacity: 0; transform: translateY(24px) scale(.94); filter: blur(8px); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes na-open-draft-flash-b-7qwp6pcpx3 {
    0% { opacity: 0; transform: translateX(-120%); }
    30% { opacity: .9; }
    100% { opacity: 0; transform: translateX(120%); }
}

@keyframes na-open-draft-mark-b-7qwp6pcpx3 {
    from { opacity: 0; transform: rotate(-18deg) scale(.55); }
    to { opacity: 1; transform: rotate(-4deg) scale(1); }
}

@media (max-height: 740px) {
    .na-open-draft-stream[b-7qwp6pcpx3] {
        gap: .65rem;
        padding: .85rem;
    }

    .na-open-draft-pick[b-7qwp6pcpx3],
    .na-open-draft-waiting[b-7qwp6pcpx3] {
        padding: 1.1rem;
    }

    .na-open-draft-recent[b-7qwp6pcpx3] {
        display: none;
    }
}

@media (max-height: 600px) {
    .na-open-draft-stream[b-7qwp6pcpx3] {
        grid-template-rows: auto auto minmax(0, 1fr) auto;
        gap: .35rem;
        padding: .5rem;
    }

    .na-open-draft-brand[b-7qwp6pcpx3],
    .na-open-draft-footer[b-7qwp6pcpx3] {
        font-size: .54rem;
        line-height: 1.1;
    }

    .na-open-draft-brand strong[b-7qwp6pcpx3] {
        padding: .28rem .48rem;
    }

    .na-open-draft-title[b-7qwp6pcpx3] {
        gap: .12rem;
    }

    .na-open-draft-title > span[b-7qwp6pcpx3] {
        font-size: .54rem;
    }

    .na-open-draft-title h1[b-7qwp6pcpx3] {
        max-width: 20ch;
        font-size: clamp(1.2rem, 5.5vw, 1.75rem);
        line-height: .94;
    }

    .na-open-draft-title p[b-7qwp6pcpx3] {
        font-size: .68rem;
        line-height: 1.15;
    }

    .na-open-draft-waiting[b-7qwp6pcpx3],
    .na-open-draft-pick[b-7qwp6pcpx3] {
        gap: .35rem;
        padding: .6rem;
        border-radius: .9rem;
    }

    .na-open-draft-orbit[b-7qwp6pcpx3] {
        width: clamp(2.5rem, 12vh, 3.75rem);
        border-width: 2px;
    }

    .na-open-draft-host-cue[b-7qwp6pcpx3] {
        width: clamp(3rem, 14vh, 4.25rem);
    }

    .na-open-draft-waiting > span[b-7qwp6pcpx3],
    .na-open-draft-pick-number[b-7qwp6pcpx3],
    .na-open-draft-pick .na-open-draft-destination span[b-7qwp6pcpx3] {
        font-size: .55rem;
    }

    .na-open-draft-waiting h2[b-7qwp6pcpx3] {
        max-width: 14ch;
        font-size: clamp(1.25rem, 5.8vw, 1.8rem);
        line-height: .92;
    }

    .na-open-draft-waiting p[b-7qwp6pcpx3] {
        max-width: 34ch;
        font-size: .7rem;
        line-height: 1.25;
    }

    .na-open-draft-pick-heading[b-7qwp6pcpx3] {
        gap: .5rem;
    }

    .na-open-draft-revealed-badge[b-7qwp6pcpx3] {
        padding: .25rem .42rem;
        font-size: .5rem;
    }

    .na-open-draft-player[b-7qwp6pcpx3] {
        gap: .65rem;
    }

    .na-open-draft-team-mark[b-7qwp6pcpx3] {
        width: clamp(3rem, 13vh, 4.5rem);
        box-shadow: 0 0 0 .25rem color-mix(in srgb, var(--draft-primary) 18%, transparent);
    }

    .na-open-draft-position[b-7qwp6pcpx3] {
        font-size: .62rem;
    }

    .na-open-draft-pick h2[b-7qwp6pcpx3] {
        max-width: 14ch;
        font-size: clamp(1.45rem, 7vw, 2.5rem);
        line-height: .9;
    }

    .na-open-draft-destination[b-7qwp6pcpx3] {
        gap: .2rem;
        padding: .45rem .7rem;
        border-radius: .65rem;
    }

    .na-open-draft-destination strong[b-7qwp6pcpx3] {
        font-size: clamp(.85rem, 3.4vw, 1.25rem);
    }

    .na-open-draft-progress[b-7qwp6pcpx3] {
        height: .3rem;
    }

    .na-open-draft-pick p[b-7qwp6pcpx3] {
        font-size: .62rem;
    }

    .na-open-draft-footer[b-7qwp6pcpx3] {
        padding-top: .3rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-open-draft-orbit[b-7qwp6pcpx3],
    .na-open-draft-pick[b-7qwp6pcpx3],
    .na-open-draft-reveal-flash[b-7qwp6pcpx3],
    .na-open-draft-team-mark[b-7qwp6pcpx3],
    .na-open-draft-host-cue[b-7qwp6pcpx3] {
        animation: none;
    }
}

@media (max-width: 480px) {
    .na-open-draft-stream[b-7qwp6pcpx3] {
        width: 100%;
        min-height: 100dvh;
        padding: max(.85rem, env(safe-area-inset-top)) .85rem max(.85rem, env(safe-area-inset-bottom));
    }

    .na-open-draft-brand[b-7qwp6pcpx3],
    .na-open-draft-footer[b-7qwp6pcpx3] {
        align-items: flex-start;
        flex-direction: column;
    }

    .na-open-draft-footer strong[b-7qwp6pcpx3] {
        text-align: left;
    }

    .na-open-draft-recent li[b-7qwp6pcpx3] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .na-open-draft-recent li small[b-7qwp6pcpx3] {
        grid-column: 2;
        text-align: left;
    }

    .na-open-draft-player[b-7qwp6pcpx3] {
        flex-direction: column;
    }

    .na-open-draft-player > div:last-child[b-7qwp6pcpx3] {
        text-align: center;
    }

    .na-open-draft-pick-heading[b-7qwp6pcpx3] {
        align-items: flex-start;
    }
}

@media (max-width: 480px) and (max-height: 600px) {
    .na-open-draft-stream[b-7qwp6pcpx3] {
        width: 100%;
        height: 100dvh;
        min-height: 0;
        padding: max(.45rem, env(safe-area-inset-top)) .5rem max(.45rem, env(safe-area-inset-bottom));
    }

    .na-open-draft-brand[b-7qwp6pcpx3],
    .na-open-draft-footer[b-7qwp6pcpx3] {
        align-items: center;
        flex-direction: row;
    }

    .na-open-draft-footer strong[b-7qwp6pcpx3] {
        text-align: right;
    }

    .na-open-draft-player[b-7qwp6pcpx3] {
        flex-direction: row;
    }

    .na-open-draft-player > div:last-child[b-7qwp6pcpx3] {
        text-align: left;
    }
}
/* /Components/Pages/TournamentOpenGuestClaim.razor.rz.scp.css */
.na-guest-claim-page[b-e0x1mjukuv]{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,5vw,54px);box-sizing:border-box;color:#f8fafc;background:radial-gradient(circle at 82% 12%,rgba(168,85,247,.18),transparent 34%),radial-gradient(circle at 12% 88%,rgba(34,211,238,.13),transparent 38%),#050914}
.na-guest-claim-card[b-e0x1mjukuv]{display:grid;gap:1rem;width:min(620px,100%);padding:clamp(24px,6vw,52px);box-sizing:border-box;border:1px solid rgba(103,232,249,.28);border-radius:28px;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(10,7,28,.97));box-shadow:0 28px 80px rgba(0,0,0,.36)}
.na-guest-claim-card>span[b-e0x1mjukuv]{color:#67e8f9;font-size:.7rem;font-weight:950;letter-spacing:.14em}.na-guest-claim-card h1[b-e0x1mjukuv]{margin:0;font-size:clamp(2.2rem,8vw,4.5rem);line-height:.95}.na-guest-claim-card>p[b-e0x1mjukuv]{margin:0;color:#bac6d8;font-size:clamp(1rem,2.5vw,1.18rem);line-height:1.55}.na-guest-claim-card>p strong[b-e0x1mjukuv]{color:#f0abfc}.na-guest-claim-card.error[b-e0x1mjukuv]{border-color:rgba(248,113,113,.4)}
.na-guest-claim-assignment[b-e0x1mjukuv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.na-guest-claim-assignment>div[b-e0x1mjukuv]{padding:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(2,6,23,.38)}.na-guest-claim-assignment small[b-e0x1mjukuv],.na-guest-claim-assignment strong[b-e0x1mjukuv]{display:block}.na-guest-claim-assignment small[b-e0x1mjukuv]{color:#94a3b8;font-size:.7rem}.na-guest-claim-assignment strong[b-e0x1mjukuv]{margin-top:.25rem;color:#f8fafc;font-size:1.05rem}
.na-guest-claim-action[b-e0x1mjukuv],.na-guest-claim-success[b-e0x1mjukuv]{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(192,132,252,.3);border-radius:16px;background:rgba(88,28,135,.13)}.na-guest-claim-action p[b-e0x1mjukuv],.na-guest-claim-success p[b-e0x1mjukuv]{margin:0;color:#cbd5e1;line-height:1.45}.na-guest-claim-action label[b-e0x1mjukuv]{display:flex;align-items:flex-start;gap:.65rem;color:#dbe5f3;line-height:1.45}.na-guest-claim-action input[b-e0x1mjukuv]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:#a855f7}.na-guest-claim-action .primary[b-e0x1mjukuv]{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:46px;padding:.7rem 1rem;border:1px solid #67e8f9;border-radius:999px;background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.na-guest-claim-action .primary:disabled[b-e0x1mjukuv]{opacity:.45;cursor:not-allowed}.na-guest-claim-success[b-e0x1mjukuv]{border-color:rgba(52,211,153,.4);background:rgba(6,78,59,.2)}.na-guest-claim-success strong[b-e0x1mjukuv]{color:#6ee7b7}.na-guest-claim-success small[b-e0x1mjukuv]{color:#a7f3d0;line-height:1.45}.na-guest-claim-expiry[b-e0x1mjukuv]{color:#7f8da3}
@media(max-width:560px){.na-guest-claim-page[b-e0x1mjukuv]{place-items:start center;padding:14px}.na-guest-claim-card[b-e0x1mjukuv]{margin-top:4vh;padding:24px 18px;border-radius:22px}.na-guest-claim-assignment[b-e0x1mjukuv]{grid-template-columns:1fr}.na-guest-claim-action .primary[b-e0x1mjukuv]{box-sizing:border-box;width:100%;text-align:center}}
/* /Components/Pages/TournamentOpenRegistration.razor.rz.scp.css */
.na-open-registration-page[b-2iu8s3z64q] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 100dvh;
    max-width: 1040px;
    margin: 0 auto;
    overflow-x: clip;
    padding: 3rem 1.25rem 5rem;
}

.na-open-registration-card[b-2iu8s3z64q] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.5rem, 4vw, 3.5rem);
    border: 1px solid color-mix(in srgb, var(--na-accent, #8b5cf6) 38%, transparent);
    border-radius: 1.5rem;
    background: linear-gradient(145deg, rgba(15, 23, 42, .96), rgba(31, 41, 55, .9));
    color: #f8fafc;
}

.na-open-registration-card > span[b-2iu8s3z64q],
.na-open-registration-team header span[b-2iu8s3z64q] {
    color: #67e8f9;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.na-open-registration-card h1[b-2iu8s3z64q],
.na-open-registration-card h2[b-2iu8s3z64q],
.na-open-registration-card p[b-2iu8s3z64q] {
    margin: 0;
    overflow-wrap: anywhere;
}

.na-open-registration-card.error[b-2iu8s3z64q] {
    max-width: 680px;
    margin: 3rem auto;
}

.na-open-registration-status[b-2iu8s3z64q] {
    min-width: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-radius: .875rem;
    background: rgba(255, 255, 255, .08);
}

.na-open-registration-status small[b-2iu8s3z64q] {
    font-weight: 700;
    color: #a5f3fc;
}

.na-open-registration-callout[b-2iu8s3z64q] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border-left: 4px solid #22d3ee;
    border-radius: .75rem;
    background: rgba(255, 255, 255, .07);
}

.na-open-registration-callout.success[b-2iu8s3z64q] {
    border-left-color: #4ade80;
}

.na-open-registration-consent[b-2iu8s3z64q] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    line-height: 1.45;
}

.na-open-registration-callout .primary[b-2iu8s3z64q] {
    justify-self: start;
    padding: .75rem 1.1rem;
    border: 0;
    border-radius: .6rem;
    color: #08111f;
    background: #67e8f9;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.na-open-registration-callout .primary:disabled[b-2iu8s3z64q] {
    opacity: .55;
    cursor: not-allowed;
}

.na-open-registration-draft-order[b-2iu8s3z64q] {
    padding: 1rem;
    border: 1px solid rgba(103, 232, 249, .28);
    border-radius: .875rem;
    background: rgba(2, 6, 23, .4);
}

.na-open-registration-draft-order h2[b-2iu8s3z64q] {
    margin-bottom: .75rem;
}

.na-open-registration-draft-order ol[b-2iu8s3z64q] {
    display: grid;
    gap: .55rem;
    margin: 0;
    padding-left: 2.2rem;
}

.na-open-registration-draft-order li[b-2iu8s3z64q] {
    display: grid;
    gap: .12rem;
}

.na-open-registration-draft-order li span[b-2iu8s3z64q],
.na-open-registration-draft-order li small[b-2iu8s3z64q] {
    color: #cbd5e1;
    overflow-wrap: anywhere;
}

.na-open-registration-teams[b-2iu8s3z64q] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 1rem;
}

.na-open-registration-team[b-2iu8s3z64q] {
    overflow: hidden;
    border: 2px solid;
    border-radius: .875rem;
    background: rgba(2, 6, 23, .58);
}

.na-open-registration-team header[b-2iu8s3z64q] {
    padding: 1rem;
    color: white;
}

.na-open-registration-team header h2[b-2iu8s3z64q] {
    margin-top: .35rem;
    font-size: 1.15rem;
}

.na-open-registration-team ol[b-2iu8s3z64q] {
    display: grid;
    gap: .6rem;
    margin: 0;
    padding: 1rem 1rem 1rem 2.4rem;
}

.na-open-registration-team li[b-2iu8s3z64q] {
    display: grid;
    gap: .1rem;
}

.na-open-registration-team li span[b-2iu8s3z64q] {
    color: #cbd5e1;
    font-size: .85rem;
}

.na-open-registration-message[b-2iu8s3z64q] {
    margin: 0;
    padding: .8rem 1rem;
    border-radius: .65rem;
}

.na-open-registration-message.ok[b-2iu8s3z64q] {
    background: rgba(34, 197, 94, .18);
}

.na-open-registration-message.fail[b-2iu8s3z64q] {
    background: rgba(248, 113, 113, .2);
}

@media (max-width: 540px) {
    .na-open-registration-page[b-2iu8s3z64q] {
        padding: 1rem .75rem 3rem;
    }

    .na-open-registration-card[b-2iu8s3z64q] {
        gap: 1rem;
        padding: 1.15rem;
        border-radius: 1rem;
    }

    .na-open-registration-card h1[b-2iu8s3z64q] {
        font-size: clamp(1.65rem, 9vw, 2.25rem);
        line-height: 1.05;
    }

    .na-open-registration-status[b-2iu8s3z64q] {
        display: grid;
        justify-content: stretch;
    }

    .na-open-registration-callout[b-2iu8s3z64q] {
        padding: 1rem;
        border-left-width: 3px;
    }

    .na-open-registration-callout .primary[b-2iu8s3z64q],
    .na-open-registration-callout button.primary[b-2iu8s3z64q] {
        box-sizing: border-box;
        width: 100%;
        min-height: 46px;
        justify-self: stretch;
        text-align: center;
    }

    .na-open-registration-teams[b-2iu8s3z64q] {
        grid-template-columns: minmax(0, 1fr);
    }

    .na-open-registration-draft-order ol[b-2iu8s3z64q],
    .na-open-registration-team ol[b-2iu8s3z64q] {
        padding-left: 1.75rem;
    }
}
/* /Components/Pages/TournamentParticipants.razor.rz.scp.css */
.na-participants-page[b-41gtg023r1]{max-width:1180px;margin:0 auto;padding:1.25rem;color:#f8fafc}.na-participants-hero[b-41gtg023r1],.na-participants-card[b-41gtg023r1],.na-info-panel[b-41gtg023r1],.na-status-strip[b-41gtg023r1],.na-compact-panel[b-41gtg023r1],.na-participant-row[b-41gtg023r1]{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-41gtg023r1]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.25rem;margin-bottom:.75rem}.hero-copy span[b-41gtg023r1],.panel-head span[b-41gtg023r1]{display:block;color:#22d3ee;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1[b-41gtg023r1]{margin:.15rem 0;font-size:clamp(1.45rem,3vw,2rem);text-transform:uppercase}.hero-copy p[b-41gtg023r1],.na-toolbar p[b-41gtg023r1],.na-info-panel p[b-41gtg023r1],.empty-copy[b-41gtg023r1],.muted[b-41gtg023r1]{margin:0;color:#a8b3c7}.na-back-link[b-41gtg023r1]{padding:0;margin:0 0 .55rem;border:0;background:transparent;color:#94a3b8;cursor:pointer}.na-primary-actions[b-41gtg023r1],.na-toolbar-actions[b-41gtg023r1],.na-request-actions[b-41gtg023r1]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.na-primary-actions button[b-41gtg023r1],.na-toolbar button[b-41gtg023r1],.na-compact-panel button[b-41gtg023r1],.remove-button[b-41gtg023r1]{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-41gtg023r1],.add-button[b-41gtg023r1]{background:linear-gradient(135deg,rgba(8,145,178,.95),rgba(37,99,235,.9));border-color:rgba(103,232,249,.75)}button:disabled[b-41gtg023r1]{opacity:.45;cursor:not-allowed}.na-info-panel[b-41gtg023r1]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin-bottom:.75rem}.na-info-panel dl[b-41gtg023r1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;min-width:55%}.na-info-panel dt[b-41gtg023r1]{color:#94a3b8;font-size:.68rem;text-transform:uppercase;font-weight:800}.na-info-panel dd[b-41gtg023r1]{margin:.15rem 0 0;font-weight:800}.na-status-strip[b-41gtg023r1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;overflow:hidden}.na-status-strip div[b-41gtg023r1]{padding:.8rem 1rem;border-right:1px solid rgba(148,163,184,.15)}.na-status-strip div:last-child[b-41gtg023r1]{border-right:0}.na-status-strip span[b-41gtg023r1]{display:block;color:#94a3b8;font-size:.7rem;font-weight:850;text-transform:uppercase}.na-status-strip strong[b-41gtg023r1]{font-size:1.15rem}.na-status-strip .needs-attention strong[b-41gtg023r1]{color:#fbbf24}.na-toolbar[b-41gtg023r1]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.1rem 0 .75rem}.na-toolbar h2[b-41gtg023r1]{margin:0 0 .2rem;font-size:1.35rem}.inbox-button span[b-41gtg023r1]{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-41gtg023r1]{background:#f59e0b;color:#111827}.na-compact-panel[b-41gtg023r1]{padding:1rem;margin-bottom:.85rem}.panel-head[b-41gtg023r1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.panel-head h3[b-41gtg023r1]{margin:.15rem 0 0}.icon-button[b-41gtg023r1]{width:2rem;height:2rem;padding:0!important;display:grid;place-items:center}.na-add-grid[b-41gtg023r1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.na-manual-add[b-41gtg023r1],.na-invite-actions[b-41gtg023r1]{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-41gtg023r1],.na-invite-actions h4[b-41gtg023r1],.na-community-clubs h4[b-41gtg023r1]{margin:0}.na-manual-add label[b-41gtg023r1]{display:grid;gap:.3rem;color:#cbd5e1;font-weight:750}.na-manual-add input[b-41gtg023r1],.captain-cell select[b-41gtg023r1]{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-41gtg023r1]{display:flex;gap:.5rem;align-items:center;min-width:0}.na-invite-link span[b-41gtg023r1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}.na-community-clubs[b-41gtg023r1]{margin-top:1rem}.na-available-club-list[b-41gtg023r1],.na-request-list[b-41gtg023r1]{display:grid;gap:.55rem;margin-top:.6rem}.na-available-club[b-41gtg023r1],.na-request-row[b-41gtg023r1]{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-41gtg023r1],.na-request-main span[b-41gtg023r1]{display:block;color:#94a3b8;font-size:.8rem}.na-request-logo[b-41gtg023r1],.na-team-logo[b-41gtg023r1]{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;overflow:hidden}.na-request-logo img[b-41gtg023r1],.na-team-logo img[b-41gtg023r1]{width:100%;height:100%;object-fit:cover}.na-request-main[b-41gtg023r1]{flex:1}.na-request-actions .approve[b-41gtg023r1]{border-color:rgba(34,197,94,.55)}.na-request-actions .reject[b-41gtg023r1],.remove-button[b-41gtg023r1]{border-color:rgba(248,113,113,.45)}.na-qa-tools[b-41gtg023r1]{margin-top:1rem;color:#94a3b8}.na-qa-tools button[b-41gtg023r1]{margin-top:.6rem}.na-inline-warning[b-41gtg023r1]{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-41gtg023r1]{display:grid;gap:.6rem}.na-participant-row[b-41gtg023r1]{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-41gtg023r1]{opacity:.6;border-style:dashed}.seed[b-41gtg023r1]{font-weight:950;color:#22d3ee}.identity strong[b-41gtg023r1]{display:block}.identity span[b-41gtg023r1]{display:block;color:#94a3b8;font-size:.8rem;margin-top:.15rem}.captain-cell label[b-41gtg023r1]{display:grid;gap:.25rem}.captain-cell label>span[b-41gtg023r1]{color:#94a3b8;font-size:.68rem;font-weight:850;text-transform:uppercase}.captain-status[b-41gtg023r1]{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-41gtg023r1]{background:rgba(34,197,94,.15);color:#bbf7d0}.captain-status.missing[b-41gtg023r1],.captain-status.warning[b-41gtg023r1]{background:rgba(245,158,11,.16);color:#fde68a}.state[b-41gtg023r1]{font-size:.78rem;font-weight:850;color:#bbf7d0}.na-participants-toast[b-41gtg023r1]{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-41gtg023r1]{background:rgba(6,78,59,.95)}.na-participants-toast.fail[b-41gtg023r1]{background:rgba(127,29,29,.95)}.na-toast-close[b-41gtg023r1]{border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.na-participants-card.empty[b-41gtg023r1]{padding:1rem}
.na-demo-mode-badge[b-41gtg023r1]{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid rgba(52,211,153,.32);border-radius:999px;background:rgba(6,78,59,.18);color:#a7f3d0;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:900px){.na-participants-hero[b-41gtg023r1],.na-toolbar[b-41gtg023r1],.na-info-panel[b-41gtg023r1]{align-items:stretch;flex-direction:column}.na-info-panel dl[b-41gtg023r1]{min-width:0;grid-template-columns:repeat(2,1fr)}.na-status-strip[b-41gtg023r1]{grid-template-columns:repeat(2,1fr)}.na-add-grid[b-41gtg023r1]{grid-template-columns:1fr}.na-participant-row[b-41gtg023r1]{grid-template-columns:46px 48px 1fr auto}.captain-cell[b-41gtg023r1]{grid-column:1/-1}.state[b-41gtg023r1]{grid-column:3}.remove-button[b-41gtg023r1]{grid-column:4;grid-row:1/3}}@media(max-width:600px){.na-participants-page[b-41gtg023r1]{padding:.75rem}.na-primary-actions button[b-41gtg023r1]{flex:1}.na-status-strip[b-41gtg023r1]{grid-template-columns:1fr 1fr}.na-participant-row[b-41gtg023r1]{grid-template-columns:42px 42px 1fr}.state[b-41gtg023r1],.remove-button[b-41gtg023r1]{grid-column:auto;grid-row:auto}.remove-button[b-41gtg023r1]{grid-column:3}.na-toolbar-actions[b-41gtg023r1]{width:100%}.na-toolbar-actions button[b-41gtg023r1]{flex:1}.na-info-panel dl[b-41gtg023r1]{grid-template-columns:1fr}}

/* Full-roster state: recruitment becomes secondary and compact. */
.na-toolbar-actions[b-41gtg023r1]{justify-content:center}
.na-toolbar-actions button[b-41gtg023r1]{padding:.42rem .72rem;font-size:.78rem;line-height:1.1}
.na-toolbar-actions .add-button[b-41gtg023r1]{min-width:0}
.na-roster-locked[b-41gtg023r1]{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-41gtg023r1]{color:#bbf7d0;font-size:.82rem}
.na-roster-locked span[b-41gtg023r1]{color:#94a3b8;font-size:.76rem}
.na-toolbar-actions button:disabled[b-41gtg023r1]{transform:none;box-shadow:none}
@media(max-width:600px){.na-toolbar-actions[b-41gtg023r1]{justify-content:center}.na-toolbar-actions button[b-41gtg023r1]{flex:0 1 auto;width:auto}}
.checkin-link[b-41gtg023r1]{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-41gtg023r1]{color:#60a5fa}.captain-status.pending[b-41gtg023r1]{color:#f59e0b}.captain-status.ready[b-41gtg023r1]{color:#34d399}


/* Check-in UX improvements */
.tournament-back-button[b-41gtg023r1] {
    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-41gtg023r1] {
    border-color: rgba(103,232,249,.9);
    transform: translateY(-1px);
}

.na-status-strip .needs-attention[b-41gtg023r1] {
    background: rgba(245,158,11,.10);
}

.na-status-strip .needs-attention span[b-41gtg023r1],
.na-status-strip .needs-attention strong[b-41gtg023r1] {
    color: #fbbf24;
}

.na-warning-banner[b-41gtg023r1] {
    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-41gtg023r1] {
    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-41gtg023r1] {
    color: #c4b5fd;
}

.na-participants-feedback[b-41gtg023r1] {
    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-41gtg023r1] {
    border-color: rgba(248, 113, 113, .3);
    color: #fecaca;
    background: rgba(127, 29, 29, .16);
}

.na-participants-feedback button[b-41gtg023r1] {
    border: 0;
    color: inherit;
    background: transparent;
    cursor: pointer;
    font-size: 1.1rem;
}

@media(max-width:600px){.na-participants-page[b-41gtg023r1]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip;padding:.5rem}.na-participants-page>*[b-41gtg023r1]{min-width:0;max-width:100%}.na-participants-hero[b-41gtg023r1]{padding:.9rem}.na-primary-actions[b-41gtg023r1]{display:grid;grid-template-columns:1fr;width:100%}.na-primary-actions>*[b-41gtg023r1]{box-sizing:border-box;width:100%;min-width:0}.na-invite-link[b-41gtg023r1]{align-items:stretch;flex-direction:column}.na-invite-link span[b-41gtg023r1]{box-sizing:border-box;width:100%;max-width:100%}.na-available-club[b-41gtg023r1],.na-request-row[b-41gtg023r1]{align-items:stretch;flex-direction:column}.na-participants-feedback[b-41gtg023r1]{grid-template-columns:minmax(0,1fr) auto}.na-participants-feedback strong[b-41gtg023r1]{grid-column:1/-1}.na-participants-feedback span[b-41gtg023r1]{overflow-wrap:anywhere}}
/* /Components/Pages/TournamentRun.razor.rz.scp.css */
.na-run-page[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-toolbar[b-qpqcv5a6ob],
.na-run-panel[b-qpqcv5a6ob],
.na-run-warning[b-qpqcv5a6ob],
.na-run-summary-grid article[b-qpqcv5a6ob],
.na-run-teams[b-qpqcv5a6ob],
.na-run-matchdays[b-qpqcv5a6ob],
.na-run-matchday-card[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-toolbar span[b-qpqcv5a6ob],
.na-run-section-head span[b-qpqcv5a6ob],
.na-run-summary-grid span[b-qpqcv5a6ob] {
    display: block;
    color: #22d3ee;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .72rem;
    font-weight: 800;
}

.na-run-hero h1[b-qpqcv5a6ob] {
    margin: 6px 0;
    font-size: clamp(2rem, 4vw, 3.6rem);
}

.na-run-hero p[b-qpqcv5a6ob],
.na-run-toolbar p[b-qpqcv5a6ob],
.na-run-warning p[b-qpqcv5a6ob],
.na-run-empty p[b-qpqcv5a6ob] {
    color: #94a3b8;
    margin: 0;
}

.na-run-actions[b-qpqcv5a6ob],
.na-run-toolbar > div:last-child[b-qpqcv5a6ob] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.na-run-page button[b-qpqcv5a6ob],
.na-run-actions a[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-actions a:hover[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    opacity: .45;
    cursor: not-allowed;
}

.na-run-toast[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] { border-color: rgba(248, 113, 113, .65); }
.na-run-toast.ok[b-qpqcv5a6ob] { border-color: rgba(34, 211, 238, .65); }
.na-run-toast button[b-qpqcv5a6ob] { padding: 4px 10px; }

.na-run-summary-grid[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 16px;
}

.na-run-summary-grid article[b-qpqcv5a6ob] {
    border-radius: 22px;
    padding: 16px;
}

.na-run-summary-grid strong[b-qpqcv5a6ob] {
    display: block;
    font-size: 1.6rem;
    margin-top: 4px;
}

.na-run-summary-grid small[b-qpqcv5a6ob] {
    color: #94a3b8;
}

.na-run-toolbar[b-qpqcv5a6ob],
.na-run-warning[b-qpqcv5a6ob],
.na-run-panel[b-qpqcv5a6ob] {
    border-radius: 22px;
    padding: 18px;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: center;
}

.na-run-warning[b-qpqcv5a6ob] {
    border-color: rgba(251, 191, 36, .42);
}

.na-run-content[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
    gap: 16px;
}

.na-run-teams[b-qpqcv5a6ob],
.na-run-matchdays[b-qpqcv5a6ob] {
    border-radius: 26px;
    padding: 18px;
    min-height: 520px;
}

.na-run-section-head[b-qpqcv5a6ob] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 12px;
    margin-bottom: 14px;
}

.na-run-team-scroll[b-qpqcv5a6ob],
.na-run-matchday-scroll[b-qpqcv5a6ob] {
    max-height: 64vh;
    overflow: auto;
    padding-right: 6px;
}

.na-run-group-block[b-qpqcv5a6ob] {
    margin-bottom: 16px;
}

.na-run-group-block h3[b-qpqcv5a6ob] {
    margin: 0 0 8px;
    color: #f0abfc;
}

.na-run-team-card[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-match-team img[b-qpqcv5a6ob] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-run-team-card small[b-qpqcv5a6ob] {
    color: #94a3b8;
}

.na-run-empty[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    border-radius: 22px;
    padding: 14px;
    margin-bottom: 14px;
}

.na-run-matchday-card.prepared[b-qpqcv5a6ob] {
    border-color: rgba(34, 211, 238, .55);
}

.na-run-matchday-card header[b-qpqcv5a6ob] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
}

.na-run-match-list[b-qpqcv5a6ob] {
    display: grid;
    gap: 8px;
}

.na-run-match-row[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    opacity: .76;
}

.na-run-match-number[b-qpqcv5a6ob],
.na-run-match-group[b-qpqcv5a6ob] {
    color: #94a3b8;
    font-size: .78rem;
    font-weight: 800;
}

.na-run-match-team[b-qpqcv5a6ob] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.na-run-match-team.right[b-qpqcv5a6ob] {
    justify-content: flex-end;
    text-align: right;
}

.na-run-match-team img[b-qpqcv5a6ob] {
    width: 28px;
    height: 28px;
    border-radius: 9px;
    border: 1px solid rgba(34, 211, 238, .28);
}

.na-run-match-team strong[b-qpqcv5a6ob] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-run-match-row em[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
    .na-run-content[b-qpqcv5a6ob] {
        grid-template-columns: 1fr;
    }

    .na-run-hero[b-qpqcv5a6ob],
    .na-run-toolbar[b-qpqcv5a6ob] {
        flex-direction: column;
    }

    .na-run-match-row[b-qpqcv5a6ob] {
        grid-template-columns: 42px 1fr;
    }

    .na-run-match-group[b-qpqcv5a6ob],
    .na-run-match-row em[b-qpqcv5a6ob],
    .na-run-match-team.right[b-qpqcv5a6ob],
    .na-run-match-ops[b-qpqcv5a6ob] {
        grid-column: 2;
        justify-content: flex-start;
        text-align: left;
    }
}

.na-run-matchday-card.published[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    align-items: center;
    gap: .65rem;
    flex-wrap: wrap;
}

.na-run-discord-actions a[b-qpqcv5a6ob],
.na-run-thread-link[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-thread-link:hover[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    min-height: 1.55rem;
    padding: .28rem .55rem;
    font-size: .72rem;
    margin-left: auto;
}

.na-run-standings-panel[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 14px;
}

.na-run-standing-card[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    margin: 0 0 10px;
    color: #f0abfc;
}

.na-run-standing-card table[b-qpqcv5a6ob] {
    width: 100%;
    border-collapse: collapse;
    font-size: .86rem;
}

.na-run-standing-card th[b-qpqcv5a6ob],
.na-run-standing-card td[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-standing-card td:not(:nth-child(2))[b-qpqcv5a6ob] {
    text-align: center;
    width: 36px;
}

.na-run-standing-team[b-qpqcv5a6ob] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.na-run-standing-team img[b-qpqcv5a6ob],
.na-run-standing-team span[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-run-match-ops[b-qpqcv5a6ob] {
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.na-run-report-button[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-result-modal footer[b-qpqcv5a6ob] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.na-run-result-modal header span[b-qpqcv5a6ob],
.na-run-notes-field span[b-qpqcv5a6ob],
.na-run-score-grid label span[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    margin: 0;
}

.na-run-result-modal p[b-qpqcv5a6ob] {
    margin: 6px 0 0;
    color: #94a3b8;
}

.na-run-score-grid[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: end;
    gap: 14px;
    margin: 20px 0;
}

.na-run-score-grid strong[b-qpqcv5a6ob] {
    color: #f0abfc;
    padding-bottom: 12px;
}

.na-run-score-grid input[b-qpqcv5a6ob],
.na-run-notes-field textarea[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    font-size: 1.8rem;
    text-align: center;
}

.na-run-notes-field[b-qpqcv5a6ob] {
    display: block;
    margin-bottom: 18px;
}

.na-run-result-modal footer[b-qpqcv5a6ob] {
    justify-content: flex-end;
}

.na-run-result-modal .primary[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
    align-items: flex-start;
}

.na-run-validation-main strong[b-qpqcv5a6ob] {
    color: #e0f2fe;
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-run-validation-main span[b-qpqcv5a6ob] {
    color: #cbd5e1;
    font-size: .82rem;
    text-align: right;
}

.na-run-validation-chips[b-qpqcv5a6ob] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.na-run-validation-chips span[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    border-color: rgba(34, 197, 94, .44);
    color: #bbf7d0;
    background: rgba(22, 101, 52, .18);
}

.na-run-validation-chips span.pending[b-qpqcv5a6ob] {
    border-color: rgba(251, 191, 36, .48);
    color: #fde68a;
    background: rgba(120, 53, 15, .22);
}

.na-run-match-validation.confirmed[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-match-validation.incident[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-match-validation.waitingconfirmation[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
        grid-column: 1 / -1;
    }

    .na-run-validation-main[b-qpqcv5a6ob] {
        flex-direction: column;
    }

    .na-run-validation-main span[b-qpqcv5a6ob] {
        text-align: left;
    }
}

.na-run-dispute-center[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.na-run-dispute-head span[b-qpqcv5a6ob],
.na-run-dispute-reason span[b-qpqcv5a6ob],
.na-run-evidence-links > span[b-qpqcv5a6ob],
.na-run-dispute-timeline > span[b-qpqcv5a6ob],
.na-run-host-actions-placeholder span[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #fff7ed;
    font-size: .94rem;
}

.na-run-dispute-head a[b-qpqcv5a6ob],
.na-run-evidence-links a[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    margin: 0;
    color: #cbd5e1;
    font-size: .78rem;
}

.na-run-dispute-reason[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.na-run-evidence-links span:not(:first-child)[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: grid;
    gap: .4rem;
}

.na-run-dispute-timeline div[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #fde68a;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.na-run-host-actions-placeholder[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: .55rem;
}

.na-run-host-action-buttons button[b-qpqcv5a6ob],
.na-run-host-action-buttons a[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    width: min(820px, calc(100vw - 2rem));
    max-height: calc(100vh - 3rem);
    overflow: auto;
}

.na-run-incident-summary[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #fde68a;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .78rem;
}

.na-run-incident-summary span[b-qpqcv5a6ob] {
    color: rgba(255, 255, 255, .82);
    font-size: .86rem;
}

.na-run-incident-summary a[b-qpqcv5a6ob] {
    width: fit-content;
    color: #67e8f9;
    font-weight: 800;
    text-decoration: none;
    font-size: .82rem;
}

.na-run-review-grid[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.na-run-review-grid article[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-resolution-options > span[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: white;
    font-size: 1rem;
}

.na-run-evidence-links.modal[b-qpqcv5a6ob],
.na-run-dispute-timeline.modal[b-qpqcv5a6ob] {
    max-height: 210px;
    overflow: auto;
}

.na-run-resolution-options[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    accent-color: #22d3ee;
}

.na-run-score-grid.compact[b-qpqcv5a6ob] {
    margin-top: 0;
}

@media (max-width: 720px) {
    .na-run-review-grid[b-qpqcv5a6ob] {
        grid-template-columns: 1fr;
    }
}

.na-run-score-comparison[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #fecaca;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-run-score-comparison > div[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .6rem;
}

.na-run-score-comparison article[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: rgba(255, 255, 255, .62);
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.na-run-score-comparison strong[b-qpqcv5a6ob] {
    color: white;
    font-size: 1.05rem;
}

.na-run-score-comparison.compact[b-qpqcv5a6ob] {
    margin-top: .65rem;
}

.na-run-score-comparison.modal[b-qpqcv5a6ob] {
    border-color: rgba(244, 63, 94, .34);
}

@media (max-width: 720px) {
    .na-run-score-comparison > div[b-qpqcv5a6ob] {
        grid-template-columns: 1fr;
    }
}

.na-run-dispute-center[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    border-color: rgba(255, 188, 80, .75);
}

.na-run-dispute-summary[b-qpqcv5a6ob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    cursor: pointer;
    list-style: none;
}

.na-run-dispute-summary[b-qpqcv5a6ob]::-webkit-details-marker {
    display: none;
}

.na-run-dispute-summary span[b-qpqcv5a6ob] {
    display: block;
    color: #ff8fb1;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-run-dispute-summary strong[b-qpqcv5a6ob] {
    display: block;
    color: #fff;
    font-size: 1rem;
}

.na-run-dispute-summary small[b-qpqcv5a6ob] {
    color: rgba(229, 240, 255, .68);
}

.na-run-dispute-summary em[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    border-top: 1px solid rgba(255, 255, 255, .08);
    padding: 14px 16px 16px;
}

.na-run-progression-panel[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    border-color: rgba(34, 197, 94, .65);
}

.na-run-progression-panel.blocked[b-qpqcv5a6ob] {
    border-color: rgba(245, 158, 11, .55);
}

.na-run-progression-panel.closed[b-qpqcv5a6ob] {
    border-color: rgba(168, 85, 247, .65);
}

.na-run-progression-status[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: block;
    color: #e5e7eb;
}

.na-run-progression-status small[b-qpqcv5a6ob] {
    color: #94a3b8;
}

.na-run-progression-status button[b-qpqcv5a6ob],
.na-run-bracket-next button[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-bracket-next button:disabled[b-qpqcv5a6ob] {
    cursor: not-allowed;
    opacity: .55;
}

.na-run-qualified-strip[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.na-run-qualified-strip article[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-bracket-slot img[b-qpqcv5a6ob] {
    width: 38px;
    height: 38px;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid rgba(34, 211, 238, .45);
}

.na-run-qualified-strip em[b-qpqcv5a6ob],
.na-run-bracket-slot em[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-bracket-slot strong[b-qpqcv5a6ob] {
    color: #f8fafc;
}

.na-run-qualified-strip small[b-qpqcv5a6ob],
.na-run-bracket-slot small[b-qpqcv5a6ob],
.na-run-bracket-next small[b-qpqcv5a6ob] {
    color: #94a3b8;
}

.na-run-bracket-preview[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.na-run-bracket-head span[b-qpqcv5a6ob] {
    color: #22d3ee;
    text-transform: uppercase;
    font-size: .74rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-run-bracket-head strong[b-qpqcv5a6ob] {
    display: block;
    color: #fff;
}

.na-run-bracket-head p[b-qpqcv5a6ob] {
    margin: 0;
    color: #cbd5e1;
    max-width: 34rem;
}

.na-run-bracket-scroll[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1rem;
}

.na-run-bracket-round[b-qpqcv5a6ob] {
    display: flex;
    flex-direction: column;
    gap: .8rem;
}

.na-run-bracket-round h3[b-qpqcv5a6ob] {
    margin: 0;
    color: #f0abfc;
    text-transform: uppercase;
    font-size: .9rem;
    letter-spacing: .08em;
}

.na-run-bracket-match[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #67e8f9;
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.na-run-bracket-match i[b-qpqcv5a6ob] {
    color: #f0abfc;
    font-style: normal;
    font-weight: 950;
    text-align: center;
}

.na-run-bracket-match > small[b-qpqcv5a6ob] {
    color: #94a3b8;
}

.na-run-bracket-slot[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: grid;
}

.na-run-bracket-next[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #67e8f9;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-run-phase-nav button strong[b-qpqcv5a6ob] {
    font-size: .82rem;
}

.na-run-phase-nav button.active[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    margin-bottom: 1rem;
}

.na-run-collapse-head[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: grid;
    gap: 2px;
}

.na-run-collapse-head small[b-qpqcv5a6ob] {
    color: #22d3ee;
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-run-collapse-head b[b-qpqcv5a6ob] {
    padding: .35rem .65rem;
    border: 1px solid rgba(34, 211, 238, .35);
    border-radius: 999px;
    color: #bae6fd;
    font-size: .72rem;
}

.na-run-playoff-panel[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    margin: 0 -1rem .2rem;
    width: calc(100% + 2rem);
}

.na-run-bracket-preview[b-qpqcv5a6ob] {
    overflow: hidden;
}

.na-run-bracket-scroll[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-bracket-match[b-qpqcv5a6ob],
.na-run-bracket-slot[b-qpqcv5a6ob] {
    min-width: 0;
}

.na-run-bracket-slot[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    overflow: hidden;
}

.na-run-bracket-slot > img[b-qpqcv5a6ob],
.na-run-bracket-slot > em[b-qpqcv5a6ob] {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px;
    max-width: 38px;
    object-fit: cover;
}

.na-run-bracket-slot > div[b-qpqcv5a6ob] {
    min-width: 0;
}

.na-run-bracket-slot strong[b-qpqcv5a6ob],
.na-run-bracket-slot small[b-qpqcv5a6ob] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .na-run-bracket-scroll[b-qpqcv5a6ob] {
        grid-template-columns: repeat(3, minmax(240px, 280px));
    }

    .na-run-phase-nav[b-qpqcv5a6ob] {
        overflow-x: auto;
        justify-content: flex-start;
    }

    .na-run-phase-nav button[b-qpqcv5a6ob] {
        min-width: 118px;
        flex: 0 0 auto;
    }
}

@media (max-width: 640px) {
    .na-run-phase-nav[b-qpqcv5a6ob] {
        position: sticky;
        bottom: 8px;
        width: calc(100% - 12px);
        max-width: none;
        border-radius: 18px;
    }

    .na-run-phase-nav button[b-qpqcv5a6ob] {
        min-width: 108px;
        padding: 7px 10px;
    }

    .na-run-bracket-head[b-qpqcv5a6ob],
    .na-run-bracket-next[b-qpqcv5a6ob],
    .na-run-progression-status[b-qpqcv5a6ob] {
        align-items: stretch;
        flex-direction: column;
    }
}

/* EPIC 09 · E6ABC2 · full-width runtime, fixed phase dock and hard bracket containment */
.na-run-page[b-qpqcv5a6ob] {
    padding-bottom: 110px;
}

.na-run-content.na-run-content-single[b-qpqcv5a6ob] {
    display: block;
    width: 100%;
}

.na-run-matchdays.na-run-matchdays-full[b-qpqcv5a6ob] {
    width: 100%;
    min-width: 0;
}

.na-run-phase-nav[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-phase-nav:focus-within[b-qpqcv5a6ob] {
    box-shadow: 0 22px 54px rgba(0, 0, 0, .52), 0 0 34px rgba(34, 211, 238, .18);
}

.na-run-playoff-panel[b-qpqcv5a6ob],
.na-run-bracket-preview[b-qpqcv5a6ob],
.na-run-bracket-scroll[b-qpqcv5a6ob],
.na-run-bracket-round[b-qpqcv5a6ob],
.na-run-bracket-match[b-qpqcv5a6ob],
.na-run-bracket-slot[b-qpqcv5a6ob] {
    box-sizing: border-box;
    max-width: 100%;
}

.na-run-bracket-preview[b-qpqcv5a6ob] {
    width: 100%;
    min-width: 0;
}

.na-run-bracket-scroll[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    flex: 1 0 280px;
    width: 280px;
    max-width: 360px;
    min-width: 280px;
    scroll-snap-align: start;
}

.na-run-bracket-round:nth-child(2)[b-qpqcv5a6ob] {
    padding-top: 54px;
}

.na-run-bracket-round:nth-child(3)[b-qpqcv5a6ob] {
    padding-top: 126px;
}

.na-run-bracket-match[b-qpqcv5a6ob] {
    width: 100%;
    overflow: hidden;
}

.na-run-bracket-slot[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-bracket-slot .na-run-bracket-logo[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    min-width: 0;
    overflow: hidden;
}

.na-run-bracket-slot strong[b-qpqcv5a6ob],
.na-run-bracket-slot small[b-qpqcv5a6ob] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .na-run-page[b-qpqcv5a6ob] {
        padding-bottom: 104px;
    }

    .na-run-phase-nav[b-qpqcv5a6ob] {
        bottom: 10px !important;
        width: calc(100vw - 20px);
        overflow-x: auto;
        justify-content: flex-start;
    }

    .na-run-bracket-round[b-qpqcv5a6ob] {
        flex-basis: 250px;
        width: 250px;
        min-width: 250px;
    }

    .na-run-bracket-round:nth-child(2)[b-qpqcv5a6ob],
    .na-run-bracket-round:nth-child(3)[b-qpqcv5a6ob] {
        padding-top: 0;
    }
}

/* EPIC 09 · E6ABC3 · phase-aware operational shell */
.na-run-phase-nav[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    flex: 0 0 auto;
    min-width: 116px;
}

.na-run-phase-nav button.active[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    cursor: default;
}

.na-run-playoff-panel .na-run-bracket-scroll[b-qpqcv5a6ob] {
    justify-content: flex-start;
}

.na-run-playoff-panel .na-run-bracket-round[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    position: sticky;
    left: 0;
}

.na-run-playoff-panel .na-run-bracket-match[b-qpqcv5a6ob] {
    max-width: 720px;
}

@media (max-width: 760px) {
    .na-run-phase-nav[b-qpqcv5a6ob] {
        max-width: calc(100vw - 20px);
    }

    .na-run-phase-nav button[b-qpqcv5a6ob] {
        min-width: 108px;
    }

    .na-run-playoff-panel .na-run-bracket-match[b-qpqcv5a6ob] {
        max-width: none;
    }
}

/* EPIC 09 · E6C1 real playoff runtime */
.na-run-playoff-runtime[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-bottom: .85rem;
}

.na-run-playoff-runtime > header span[b-qpqcv5a6ob] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-run-playoff-runtime-list[b-qpqcv5a6ob] {
    display: grid;
    gap: .65rem;
}


.na-run-playoff-match-block[b-qpqcv5a6ob] {
    display: grid;
    gap: .55rem;
}

.na-run-playoff-match-block > .na-run-validation-card[b-qpqcv5a6ob] {
    margin: 0 .35rem .35rem;
}

.na-run-playoff-match-block .na-run-dispute-center[b-qpqcv5a6ob] {
    margin-top: .65rem;
}

.na-run-playoff-match-block > article[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    color: #f0abfc;
    font-style: normal;
    font-weight: 900;
    text-align: center;
}

@media (max-width: 820px) {
    .na-run-playoff-runtime > header[b-qpqcv5a6ob] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-run-playoff-match-block > article[b-qpqcv5a6ob] {
        grid-template-columns: 34px 1fr auto;
    }

    .na-run-playoff-runtime-list article strong:nth-of-type(2)[b-qpqcv5a6ob],
    .na-run-playoff-match-block > article em[b-qpqcv5a6ob] {
        grid-column: 2;
    }
}

/* EPIC 09 · E6E · Champion resolution and finish gate */
.na-run-champion-finish[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] { border-color: rgba(34, 197, 94, .7); }
.na-run-champion-finish.finished[b-qpqcv5a6ob] { border-color: rgba(250, 204, 21, .78); }
.na-run-champion-finish.blocked[b-qpqcv5a6ob] { border-color: rgba(248, 113, 113, .65); }

.na-run-champion-finish > header[b-qpqcv5a6ob],
.na-run-finish-gate[b-qpqcv5a6ob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-run-champion-finish > header span[b-qpqcv5a6ob] {
    display: block;
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-run-champion-finish > header strong[b-qpqcv5a6ob] { font-size: 1.05rem; }
.na-run-champion-finish > header b[b-qpqcv5a6ob] {
    padding: .35rem .65rem;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 999px;
    color: #f9a8d4;
    font-size: .72rem;
}

.na-run-champion-podium[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-champion-podium .final-score[b-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    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-qpqcv5a6ob] {
    width: 72px;
    height: 72px;
    object-fit: contain;
    border-radius: 1rem;
}

.na-run-champion-podium article em[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-run-champion-podium .final-score small[b-qpqcv5a6ob] {
    color: #cbd5e1;
    font-size: .76rem;
    font-weight: 800;
    text-transform: uppercase;
}

.na-run-champion-podium .final-score strong[b-qpqcv5a6ob] {
    max-width: 340px;
    color: #f0abfc;
    font-size: 1rem;
}

.na-run-finish-gate[b-qpqcv5a6ob] {
    padding-top: 1rem;
    border-top: 1px dashed rgba(255,255,255,.16);
}

.na-run-finish-gate > div[b-qpqcv5a6ob] { min-width: 0; }
.na-run-finish-gate strong[b-qpqcv5a6ob],
.na-run-finish-gate small[b-qpqcv5a6ob] { display: block; }
.na-run-finish-gate small[b-qpqcv5a6ob] { margin-top: .3rem; color: #94a3b8; }

.na-run-finish-gate button[b-qpqcv5a6ob] {
    flex: 0 0 auto;
    min-width: 240px;
}

@media (max-width: 760px) {
    .na-run-champion-podium[b-qpqcv5a6ob] { grid-template-columns: 1fr; }
    .na-run-champion-finish > header[b-qpqcv5a6ob],
    .na-run-finish-gate[b-qpqcv5a6ob] { align-items: stretch; flex-direction: column; }
    .na-run-finish-gate button[b-qpqcv5a6ob] { width: 100%; min-width: 0; }
}

.na-run-actions .staff[b-qpqcv5a6ob]{
    border-color:rgba(56,189,248,.42);
    background:rgba(14,165,233,.12);
}
.na-operations-boundary[b-qpqcv5a6ob]{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-qpqcv5a6ob]{display:grid;gap:.22rem}.na-operations-boundary span[b-qpqcv5a6ob]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-operations-boundary strong[b-qpqcv5a6ob]{font-size:1.05rem}.na-operations-boundary p[b-qpqcv5a6ob]{margin:0;color:var(--na-text-muted,#94a3b8)}.na-operations-boundary a[b-qpqcv5a6ob]{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-qpqcv5a6ob]{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-qpqcv5a6ob]{border-color:rgba(251,191,36,.38)}.na-operations-boundary.closed[b-qpqcv5a6ob]{border-color:rgba(148,163,184,.3)}@media(max-width:760px){.na-operations-boundary[b-qpqcv5a6ob]{display:grid}}

.na-run-completion[b-qpqcv5a6ob]{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-qpqcv5a6ob]{border-color:rgba(34,197,94,.46)}.na-run-completion.blocked[b-qpqcv5a6ob]{border-color:rgba(245,158,11,.42)}.na-run-completion.finished[b-qpqcv5a6ob]{border-color:rgba(59,130,246,.45)}
.na-run-completion>header[b-qpqcv5a6ob]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.na-run-completion>header span[b-qpqcv5a6ob]{display:block;color:#94a3b8;font-size:.7rem;font-weight:900;letter-spacing:.15em}.na-run-completion>header strong[b-qpqcv5a6ob]{display:block;margin:.25rem 0;color:#f8fafc;font-size:1.2rem}.na-run-completion>header p[b-qpqcv5a6ob]{margin:0;color:#cbd5e1}.na-run-completion>header>b[b-qpqcv5a6ob]{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-qpqcv5a6ob]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.na-run-completion-grid article[b-qpqcv5a6ob]{padding:.85rem;border-radius:14px;background:rgba(2,6,23,.58)}.na-run-completion-grid span[b-qpqcv5a6ob]{display:block;color:#94a3b8;font-size:.72rem}.na-run-completion-grid strong[b-qpqcv5a6ob]{display:block;margin-top:.3rem;color:#f8fafc;font-size:1.15rem}
.na-run-completion>footer[b-qpqcv5a6ob]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.na-run-completion>footer small[b-qpqcv5a6ob]{color:#94a3b8}.na-run-completion>footer button[b-qpqcv5a6ob]{border:0;border-radius:12px;padding:.8rem 1rem;background:#7c3aed;color:#fff;font-weight:850;cursor:pointer}.na-run-completion>footer button:disabled[b-qpqcv5a6ob]{opacity:.48;cursor:not-allowed}.na-run-finish-gate>a[b-qpqcv5a6ob]{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-qpqcv5a6ob]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-run-completion>footer[b-qpqcv5a6ob],.na-run-completion>header[b-qpqcv5a6ob]{align-items:stretch;flex-direction:column}.na-run-completion>footer button[b-qpqcv5a6ob]{width:100%}}
@media(max-width:560px){.na-run-completion-grid[b-qpqcv5a6ob]{grid-template-columns:1fr}}
.na-discord-outbox-status[b-qpqcv5a6ob]{display:grid;gap:1rem}.na-discord-outbox-list[b-qpqcv5a6ob]{display:grid;gap:.55rem}.na-discord-outbox-list article[b-qpqcv5a6ob]{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-qpqcv5a6ob]{font-weight:700}.na-discord-outbox-list small[b-qpqcv5a6ob]{color:var(--na-text-muted,#94a3b8)}@media(max-width:800px){.na-discord-outbox-list article[b-qpqcv5a6ob]{grid-template-columns:1fr auto}.na-discord-outbox-list small[b-qpqcv5a6ob]{grid-column:1/-1}}

.na-matchroom-lifecycle-grid[b-qpqcv5a6ob] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 0.85rem;
}

.na-matchroom-lifecycle-grid article[b-qpqcv5a6ob] {
    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-qpqcv5a6ob],
.na-matchroom-lifecycle-grid footer[b-qpqcv5a6ob] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.na-matchroom-lifecycle-grid article > div span[b-qpqcv5a6ob] {
    font-size: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
}

.na-matchroom-lifecycle-grid article p[b-qpqcv5a6ob],
.na-matchroom-lifecycle-grid article small[b-qpqcv5a6ob] {
    margin: 0;
    overflow-wrap: anywhere;
}

.na-matchroom-lifecycle-grid footer[b-qpqcv5a6ob] {
    justify-content: flex-start;
}

.na-matchroom-lifecycle-grid footer a[b-qpqcv5a6ob],
.na-matchroom-lifecycle-grid footer button[b-qpqcv5a6ob],
.na-discord-outbox-list article button[b-qpqcv5a6ob] {
    min-height: 34px;
    padding: 0.45rem 0.7rem;
    border-radius: 10px;
    font-size: 0.78rem;
}

.na-matchroom-lifecycle-grid .state-closed[b-qpqcv5a6ob] {
    opacity: 0.82;
}

.na-matchroom-lifecycle-grid .state-failed[b-qpqcv5a6ob],
.na-matchroom-lifecycle-grid .state-repairpending[b-qpqcv5a6ob] {
    border-color: rgba(248, 113, 113, 0.55);
}
.na-discord-reconciliation-status[b-qpqcv5a6ob]{display:grid;gap:1rem}.na-discord-reconciliation-summary[b-qpqcv5a6ob]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.na-discord-reconciliation-summary article[b-qpqcv5a6ob]{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-qpqcv5a6ob]{color:#94a3b8;font-size:.78rem}.na-discord-reconciliation-summary strong[b-qpqcv5a6ob]{font-size:1.15rem}.na-discord-reconciliation-list[b-qpqcv5a6ob]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.na-discord-reconciliation-list article[b-qpqcv5a6ob]{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-qpqcv5a6ob]{display:flex;justify-content:space-between;gap:.75rem}.na-discord-reconciliation-list p[b-qpqcv5a6ob],.na-discord-reconciliation-list small[b-qpqcv5a6ob]{margin:0;color:#a8b3c7}.na-discord-reconciliation-list footer[b-qpqcv5a6ob]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.na-discord-reconciliation-list button[b-qpqcv5a6ob]{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-iaxzxkuho2]{display:flex;flex-direction:column;gap:1rem;color:#e5e7eb}.na-tournament-header[b-iaxzxkuho2]{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-iaxzxkuho2]{font-size:1.7rem;margin:.12rem 0}.na-tournament-header span[b-iaxzxkuho2],.na-tournament-card>span[b-iaxzxkuho2],.na-tournament-section-head span[b-iaxzxkuho2],.na-tournament-workspace-head span[b-iaxzxkuho2],.na-structure-toolbar span[b-iaxzxkuho2],.na-height-rules-grid span[b-iaxzxkuho2],.na-discord-auto-card span[b-iaxzxkuho2],.na-tournament-summary-list span[b-iaxzxkuho2],.na-tournament-plan-compact span[b-iaxzxkuho2],.na-stream-engine-note span[b-iaxzxkuho2]{color:#38bdf8;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:900}.na-tournament-header h1[b-iaxzxkuho2],.na-tournament-card h2[b-iaxzxkuho2]{color:#fff}.na-tournament-header p[b-iaxzxkuho2],.na-tournament-card p[b-iaxzxkuho2]{color:#94a3b8;margin:.15rem 0}.na-tournament-actions[b-iaxzxkuho2]{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.na-tournament-actions button[b-iaxzxkuho2],.na-tournament-link[b-iaxzxkuho2],.na-tournament-workspace-head button[b-iaxzxkuho2],.na-tournament-mini-actions button[b-iaxzxkuho2],.na-tournament-builder-footer button[b-iaxzxkuho2]{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-iaxzxkuho2],.na-tournament-link.primary[b-iaxzxkuho2],.na-tournament-workspace-head button.primary[b-iaxzxkuho2],.na-tournament-builder-footer .primary[b-iaxzxkuho2],.na-tournament-builder-footer .save[b-iaxzxkuho2]{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-color:transparent;color:#fff}.na-tournament-message[b-iaxzxkuho2]{border-radius:16px;padding:.78rem 1rem;font-weight:900}.na-tournament-message.ok[b-iaxzxkuho2]{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.32);color:#bbf7d0}.na-tournament-message.fail[b-iaxzxkuho2]{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.32);color:#fecaca}.na-tournament-card[b-iaxzxkuho2]{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-iaxzxkuho2]{display:grid;grid-template-columns:.65fr .65fr 1.35fr 1.35fr;gap:.7rem}.na-tournament-kpi[b-iaxzxkuho2]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.78);padding:.8rem}.na-tournament-kpi strong[b-iaxzxkuho2]{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-iaxzxkuho2]{font-size:2rem}.na-tournament-kpi em[b-iaxzxkuho2]{display:block;color:#94a3b8;font-style:normal;font-size:.78rem;margin-top:.25rem}.na-tournament-kpi.ok[b-iaxzxkuho2]{border-color:rgba(34,197,94,.35)}.na-tournament-kpi.warn[b-iaxzxkuho2]{border-color:rgba(250,204,21,.35)}.na-tournament-kpi.danger[b-iaxzxkuho2]{border-color:rgba(248,113,113,.35)}.na-tournament-wizard-tabs[b-iaxzxkuho2]{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-iaxzxkuho2]{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-iaxzxkuho2]{background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff}.na-tournament-builder-shell[b-iaxzxkuho2]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.na-tournament-workspace[b-iaxzxkuho2]{min-height:430px}.na-tournament-workspace-head[b-iaxzxkuho2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.na-tournament-workspace-head.compact h2[b-iaxzxkuho2]{margin:.1rem 0;font-size:1.45rem}.na-tournament-mini-actions[b-iaxzxkuho2]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.na-tournament-form-grid[b-iaxzxkuho2]{display:grid;gap:.75rem}.na-tournament-form-grid.three[b-iaxzxkuho2]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-tournament-form-grid.two[b-iaxzxkuho2]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-tournament-form-grid .wide[b-iaxzxkuho2]{grid-column:span 2}.na-tournament-form-grid .full[b-iaxzxkuho2]{grid-column:1/-1}.na-tournament-form-grid label[b-iaxzxkuho2],.na-structure-toolbar label[b-iaxzxkuho2],.na-height-rules-grid label[b-iaxzxkuho2]{display:flex;flex-direction:column;gap:.35rem}.na-tournament-form-grid input[b-iaxzxkuho2],.na-tournament-form-grid select[b-iaxzxkuho2],.na-tournament-form-grid textarea[b-iaxzxkuho2],.na-structure-toolbar input[b-iaxzxkuho2],.na-structure-toolbar select[b-iaxzxkuho2],.na-height-rules-grid input[b-iaxzxkuho2]{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-iaxzxkuho2]{resize:vertical}.na-discord-auto-card[b-iaxzxkuho2]{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-iaxzxkuho2]{display:block;color:#fff}.na-discord-auto-card p[b-iaxzxkuho2]{font-size:.86rem}.na-discord-auto-card em[b-iaxzxkuho2]{font-style:normal;border-radius:999px;background:rgba(34,211,238,.18);color:#a5f3fc;padding:.3rem .55rem;font-weight:900}.na-structure-toolbar[b-iaxzxkuho2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.na-structure-toolbar>div[b-iaxzxkuho2]{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-iaxzxkuho2]{grid-column:span 1}.na-structure-toolbar strong[b-iaxzxkuho2]{display:block;color:#fff;margin-top:.25rem}.na-checkline[b-iaxzxkuho2]{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-iaxzxkuho2]{height:100%}.na-checkline input[b-iaxzxkuho2]{width:auto!important}.na-height-rules-grid[b-iaxzxkuho2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.na-tournament-plan-compact[b-iaxzxkuho2]{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-iaxzxkuho2]{margin-top:.4rem}.na-tournament-plan-compact p[b-iaxzxkuho2]{font-size:.86rem}.na-tournament-plan-compact strong[b-iaxzxkuho2]{color:#fff;white-space:nowrap}.na-tournament-club-picker[b-iaxzxkuho2]{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-iaxzxkuho2]{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-iaxzxkuho2]{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-iaxzxkuho2]{accent-color:#22d3ee}.na-tournament-club-option strong[b-iaxzxkuho2]{display:block;color:#fff}.na-tournament-club-option span[b-iaxzxkuho2]{color:#94a3b8;font-size:.78rem}.na-tournament-group-grid[b-iaxzxkuho2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem}.na-tournament-group-card[b-iaxzxkuho2]{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-iaxzxkuho2]{display:block;color:#fff}.na-tournament-group-card span[b-iaxzxkuho2]{color:#bfdbfe}.na-tournament-group-card em[b-iaxzxkuho2]{display:inline-flex;margin-top:.35rem;color:#fde68a;font-size:.68rem;font-style:normal;font-weight:900}.na-stream-engine-note[b-iaxzxkuho2]{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-iaxzxkuho2]{font-size:.85rem}.na-tournament-builder-footer[b-iaxzxkuho2]{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-iaxzxkuho2]{position:sticky;top:1rem}.na-tournament-side.compact h2[b-iaxzxkuho2]{margin:.1rem 0 .75rem}.na-tournament-summary-list[b-iaxzxkuho2]{display:grid;gap:.45rem}.na-tournament-summary-list div[b-iaxzxkuho2]{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-iaxzxkuho2]{color:#fff;text-align:right;font-size:.86rem}.na-tournament-timeline.compact[b-iaxzxkuho2]{display:grid;gap:.45rem;margin-top:.8rem}.na-tournament-step[b-iaxzxkuho2]{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.55rem;background:rgba(255,255,255,.035)}.na-tournament-step span[b-iaxzxkuho2]{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-iaxzxkuho2]{display:block;margin:.28rem 0 0;color:#fff;font-size:.82rem}.na-tournament-step.active[b-iaxzxkuho2]{border-color:rgba(34,211,238,.55);background:rgba(14,165,233,.12)}.na-tournament-step.completed[b-iaxzxkuho2]{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.08)}.na-tournament-step.waiting[b-iaxzxkuho2]{opacity:.7}.na-tournament-list[b-iaxzxkuho2]{display:grid;gap:.45rem}.na-tournament-list article[b-iaxzxkuho2]{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-iaxzxkuho2]{color:#fff}.na-tournament-list p[b-iaxzxkuho2]{font-size:.8rem;margin:.1rem 0 0}.na-tournament-list span[b-iaxzxkuho2]{border-radius:999px;background:rgba(59,130,246,.18);color:#bfdbfe;padding:.24rem .5rem;font-weight:900;font-size:.72rem}.na-tournament-muted[b-iaxzxkuho2]{color:#94a3b8}.na-tournament-inventory-compact[b-iaxzxkuho2]{padding:.85rem}@media(max-width:1180px){.na-tournament-topline[b-iaxzxkuho2],.na-tournament-builder-shell[b-iaxzxkuho2]{grid-template-columns:1fr}.na-tournament-side[b-iaxzxkuho2]{position:static}.na-structure-toolbar[b-iaxzxkuho2]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-structure-toolbar .wide[b-iaxzxkuho2]{grid-column:1/-1}}@media(max-width:820px){.na-tournament-header[b-iaxzxkuho2],.na-tournament-workspace-head[b-iaxzxkuho2],.na-stream-engine-note[b-iaxzxkuho2]{flex-direction:column}.na-tournament-form-grid.three[b-iaxzxkuho2],.na-tournament-form-grid.two[b-iaxzxkuho2],.na-height-rules-grid[b-iaxzxkuho2]{grid-template-columns:1fr}.na-tournament-form-grid .wide[b-iaxzxkuho2],.na-tournament-form-grid .full[b-iaxzxkuho2]{grid-column:1}.na-structure-toolbar[b-iaxzxkuho2]{grid-template-columns:1fr}.na-tournament-builder-footer[b-iaxzxkuho2]{justify-content:flex-start;flex-wrap:wrap}.na-tournament-topline[b-iaxzxkuho2]{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-iaxzxkuho2]{grid-template-columns:1fr 1fr 1.25fr .9fr .9fr 1.3fr;align-items:stretch}
.na-structure-actions-row[b-iaxzxkuho2]{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-iaxzxkuho2]{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-iaxzxkuho2]{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-color:transparent;color:#fff}
.na-structure-actions-row .na-tournament-link[b-iaxzxkuho2]{padding:.62rem .8rem}
.na-structure-actions-row .compact-toggle[b-iaxzxkuho2]{margin-left:auto;padding:.52rem .65rem;min-height:unset;white-space:nowrap}
.na-tournament-group-grid.merged-groups[b-iaxzxkuho2]{margin:.65rem 0 .75rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.na-tournament-group-grid.merged-groups .na-tournament-group-card[b-iaxzxkuho2]{padding:.62rem .72rem}
.na-tournament-workspace[b-iaxzxkuho2]{min-height:0}
@media(max-width:1180px){.na-structure-toolbar.na-structure-toolbar-merged[b-iaxzxkuho2]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-structure-actions-row .compact-toggle[b-iaxzxkuho2]{margin-left:0}}
@media(max-width:820px){.na-structure-toolbar.na-structure-toolbar-merged[b-iaxzxkuho2]{grid-template-columns:1fr}.na-structure-actions-row[b-iaxzxkuho2]{align-items:stretch}.na-structure-actions-row>*[b-iaxzxkuho2]{width:100%;justify-content:center}.na-structure-actions-row .compact-toggle[b-iaxzxkuho2]{justify-content:flex-start}}

/* EPIC 06A.4 - Tournament Workbench */
.na-tournament-actions button.launch[b-iaxzxkuho2],
.na-tournament-builder-footer button.launch[b-iaxzxkuho2]{
    background:linear-gradient(135deg,#f97316,#22c55e);
    border-color:transparent;
    color:#07111f;
    font-weight:1000;
}
.na-workbench-tabs[b-iaxzxkuho2]{width:max-content}
.na-tournament-builder-footer.workbench-footer[b-iaxzxkuho2]{
    align-items:center;
    justify-content:space-between;
}
.na-tournament-builder-footer.workbench-footer>div[b-iaxzxkuho2]{
    margin-right:auto;
    display:flex;
    flex-direction:column;
    gap:.18rem;
}
.na-tournament-builder-footer.workbench-footer>div span[b-iaxzxkuho2]{
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:.66rem;
    font-weight:900;
}
.na-tournament-builder-footer.workbench-footer>div strong[b-iaxzxkuho2]{
    color:#fff;
    font-size:.92rem;
}
.na-height-rules-grid.visual article[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:block;
    margin-bottom:.5rem;
    color:#e0f2fe;
    letter-spacing:.06em;
}
.na-height-rules-grid.visual article input[b-iaxzxkuho2]{
    font-size:1.35rem;
    padding:.65rem .7rem;
    text-align:center;
}
.na-height-rules-grid.visual article em[b-iaxzxkuho2]{
    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-iaxzxkuho2]{margin:.1rem 0 .75rem}
.na-mission-status-card[b-iaxzxkuho2]{
    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-iaxzxkuho2]{border-color:rgba(34,197,94,.38);box-shadow:0 0 24px rgba(34,197,94,.08)}
.na-mission-status-card.draft[b-iaxzxkuho2]{border-color:rgba(56,189,248,.26)}
.na-mission-status-card small[b-iaxzxkuho2]{
    display:block;
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:900;
    font-size:.64rem;
}
.na-mission-status-card strong[b-iaxzxkuho2]{display:block;color:#fff;margin:.25rem 0;font-size:1.05rem}
.na-mission-status-card p[b-iaxzxkuho2]{font-size:.78rem;margin:0;color:#94a3b8}
.na-mission-next-action[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:block;
    color:#c084fc;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:.62rem;
    font-weight:900;
}
.na-mission-next-action strong[b-iaxzxkuho2]{display:block;color:#fff;margin-top:.24rem}
.na-mission-checklist[b-iaxzxkuho2]{display:grid;gap:.45rem;margin-bottom:.75rem}
.na-mission-checklist article[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    width:.65rem;
    height:.65rem;
    border-radius:999px;
    background:#64748b;
    display:block;
}
.na-mission-checklist article.ready[b-iaxzxkuho2]{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.07)}
.na-mission-checklist article.ready span[b-iaxzxkuho2]{background:#22c55e;box-shadow:0 0 16px rgba(34,197,94,.32)}
.na-mission-checklist article.waiting[b-iaxzxkuho2]{opacity:.78}
.na-mission-checklist article strong[b-iaxzxkuho2]{color:#fff;font-size:.84rem}
.na-mission-checklist article em[b-iaxzxkuho2]{
    grid-column:2;
    color:#94a3b8;
    font-size:.7rem;
    font-style:normal;
    margin-top:-.2rem;
}
.na-tournament-summary-list.mission-compact div[b-iaxzxkuho2]{padding:.5rem .6rem}
@media(max-width:820px){.na-tournament-builder-footer.workbench-footer[b-iaxzxkuho2]{align-items:stretch}.na-tournament-builder-footer.workbench-footer>div[b-iaxzxkuho2]{width:100%}}

/* EPIC 06A.5 - Tournament Lifecycle UX */
.na-tournament-actions.lifecycle[b-iaxzxkuho2]{
    align-items:center;
    flex-wrap:wrap;
}
.na-tournament-selector[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    color:#38bdf8;
    font-size:.58rem;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:1000;
}
.na-tournament-selector select[b-iaxzxkuho2]{
    border:0;
    background:transparent;
    color:#fff;
    font-weight:900;
    outline:0;
    min-height:1.35rem;
}
.na-tournament-actions button.ops[b-iaxzxkuho2],
.na-tournament-builder-footer button.ops[b-iaxzxkuho2]{
    border-color:rgba(148,163,184,.22);
    background:rgba(15,23,42,.65);
    color:#94a3b8;
    cursor:not-allowed;
}
.na-mission-status-card.live[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{width:100%;min-width:0}
}

/* EPIC 06A3C - Participants and structure clarity */
.na-participants-structure-layout[b-iaxzxkuho2]{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
    gap:.85rem;
    margin-top:.8rem;
}
.na-participants-panel[b-iaxzxkuho2],
.na-structure-panel[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.75rem;
    margin-bottom:.72rem;
}
.na-panel-title-row span[b-iaxzxkuho2],
.na-pending-slots-card span[b-iaxzxkuho2]{
    display:block;
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.13em;
    font-size:.62rem;
    font-weight:1000;
}
.na-panel-title-row strong[b-iaxzxkuho2],
.na-pending-slots-card strong[b-iaxzxkuho2]{
    display:block;
    color:#fff;
    margin-top:.18rem;
    font-size:.98rem;
}
.na-panel-title-row em[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:grid;
    gap:.5rem;
}
.na-selected-club-row[b-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#fff;display:block;font-size:.92rem}
.na-selected-club-row span[b-iaxzxkuho2]{color:#94a3b8;font-size:.76rem}
.na-pending-slots-card[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    border:1px dashed rgba(148,163,184,.2);
    border-radius:16px;
    padding:.8rem;
    background:rgba(2,6,23,.34);
}
.na-empty-participants strong[b-iaxzxkuho2]{color:#fff}
.na-empty-participants p[b-iaxzxkuho2]{margin:.25rem 0 0;color:#94a3b8;font-size:.82rem}
.na-club-selector-drawer[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    cursor:pointer;
    color:#e5e7eb;
    font-weight:900;
    padding:.62rem .75rem;
    list-style:none;
}
.na-club-selector-drawer summary[b-iaxzxkuho2]::-webkit-details-marker{display:none}
.na-club-selector-drawer[open] summary[b-iaxzxkuho2]{
    border-bottom:1px solid rgba(148,163,184,.12);
}
.selector-drawer-grid[b-iaxzxkuho2]{
    padding:.7rem;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
.na-structure-slot-grid[b-iaxzxkuho2]{
    display:grid;
    gap:.52rem;
}
.na-structure-slot-grid article[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:.75rem;
}
.na-structure-slot-grid strong[b-iaxzxkuho2]{color:#fff}
.na-structure-slot-grid span[b-iaxzxkuho2]{color:#94a3b8;font-size:.78rem;font-weight:900}
.na-structure-slot-grid em[b-iaxzxkuho2]{
    display:inline-flex;
    margin-top:.45rem;
    color:#fde68a;
    font-size:.68rem;
    font-style:normal;
    font-weight:900;
}
.na-slot-dots[b-iaxzxkuho2]{
    display:flex;
    flex-wrap:wrap;
    gap:.28rem;
    margin-top:.5rem;
}
.na-slot-dots i[b-iaxzxkuho2]{
    width:.55rem;
    height:.55rem;
    border-radius:999px;
    background:linear-gradient(135deg,#38bdf8,#8b5cf6);
    opacity:.72;
}
.na-structure-note[b-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#fff}
.na-structure-note p[b-iaxzxkuho2]{margin:.25rem 0 0;color:#94a3b8;font-size:.78rem}
@media(max-width:1050px){
    .na-participants-structure-layout[b-iaxzxkuho2]{grid-template-columns:1fr}
}

.na-tournament-topline.demo-clean[b-iaxzxkuho2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-tournament-next-flow[b-iaxzxkuho2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
}

.na-tournament-next-flow span[b-iaxzxkuho2] {
    color: #00d4ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-tournament-next-flow h2[b-iaxzxkuho2],
.na-tournament-next-flow p[b-iaxzxkuho2] {
    margin: .15rem 0 0;
}

.na-tournament-next-actions[b-iaxzxkuho2] {
    display: flex;
    gap: .65rem;
    flex-wrap: wrap;
}

.na-tournament-next-actions a[b-iaxzxkuho2] {
    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-iaxzxkuho2] {
        grid-template-columns: 1fr;
    }

    .na-tournament-next-flow[b-iaxzxkuho2] {
        align-items: stretch;
        flex-direction: column;
    }
}

/* EPIC 08A.14H - Tournament Dashboard + Wizard UX hardening */
.na-tournament-command-dashboard[b-iaxzxkuho2]{
    display:grid;
    gap:.9rem;
}
.na-tournament-command-head[b-iaxzxkuho2]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
}
.na-tournament-command-head h2[b-iaxzxkuho2]{
    margin:.1rem 0;
    font-size:1.35rem;
}
.na-tournament-command-head a[b-iaxzxkuho2],
.na-tournament-next-actions a[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:.75rem;
}
.na-tournament-command-card[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    color:#fff;
    margin:.14rem 0 .1rem;
    font-size:1.05rem;
}
.na-tournament-command-card p[b-iaxzxkuho2]{
    margin:0;
    color:#94a3b8;
    font-size:.82rem;
}
.na-tournament-command-card>div>span[b-iaxzxkuho2]{
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:.62rem;
    font-weight:1000;
}
.na-tournament-command-card.is-live[b-iaxzxkuho2]{border-color:rgba(34,211,238,.45);box-shadow:0 0 28px rgba(14,165,233,.08)}
.na-tournament-command-card.is-ready[b-iaxzxkuho2]{border-color:rgba(34,197,94,.36)}
.na-tournament-command-card.is-registration[b-iaxzxkuho2]{border-color:rgba(168,85,247,.34)}
.na-tournament-command-card.is-cancelled[b-iaxzxkuho2]{border-color:rgba(248,113,113,.34);opacity:.86}
.na-tournament-command-card.is-archived[b-iaxzxkuho2]{opacity:.72}
.na-tournament-command-card dl[b-iaxzxkuho2]{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.45rem;
    margin:0;
}
.na-tournament-command-card dl div[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    color:#94a3b8;
    font-size:.62rem;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:900;
}
.na-tournament-command-card dd[b-iaxzxkuho2]{
    margin:.16rem 0 0;
    color:#fff;
    font-weight:900;
}
.na-tournament-command-actions[b-iaxzxkuho2]{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
}
.na-tournament-command-actions button[b-iaxzxkuho2],
.na-tournament-command-actions a[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a.launch[b-iaxzxkuho2]{
    border-color:transparent;
    background:linear-gradient(135deg,#f97316,#22c55e);
    color:#07111f;
}
.na-tournament-command-actions button.danger[b-iaxzxkuho2],
.na-tournament-command-actions a.danger[b-iaxzxkuho2]{
    border-color:rgba(248,113,113,.34);
    background:rgba(127,29,29,.28);
    color:#fecaca;
}
.na-tournament-builder-footer.workbench-footer[b-iaxzxkuho2]{
    gap:.65rem;
    flex-wrap:wrap;
}
.na-tournament-builder-footer.workbench-footer button[b-iaxzxkuho2]{
    min-width:132px;
    text-align:center;
}
.na-tournament-next-flow[b-iaxzxkuho2]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
}
.na-tournament-next-flow h2[b-iaxzxkuho2]{
    margin:.12rem 0;
}
.na-tournament-next-actions[b-iaxzxkuho2]{
    display:flex;
    flex-wrap:wrap;
    gap:.55rem;
    justify-content:flex-end;
}
.na-club-selector-drawer summary[b-iaxzxkuho2]{
    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-iaxzxkuho2]::-webkit-details-marker{display:none}
.na-club-selector-drawer[open] summary[b-iaxzxkuho2]{
    border-color:rgba(56,189,248,.28);
    margin-bottom:.65rem;
}
@media(max-width:820px){
    .na-tournament-command-head[b-iaxzxkuho2],
    .na-tournament-next-flow[b-iaxzxkuho2]{flex-direction:column;align-items:stretch}
    .na-tournament-command-head a[b-iaxzxkuho2],
    .na-tournament-next-actions a[b-iaxzxkuho2]{width:100%;text-align:center}
    .na-tournament-command-card dl[b-iaxzxkuho2]{grid-template-columns:1fr}
    .na-tournament-builder-footer.workbench-footer button[b-iaxzxkuho2]{width:100%}
}


/* EPIC 08A.14I/J - Tournament temporal lifecycle */
.na-tournament-temporal-meta[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    color:#e0f2fe!important;
    font-size:.68rem!important;
    letter-spacing:.08em!important;
}
.na-tournament-temporal-meta small[b-iaxzxkuho2]{
    color:#94a3b8;
    line-height:1.25;
}
.na-tournament-command-card.temporal-overdue[b-iaxzxkuho2]{border-color:rgba(248,113,113,.58);box-shadow:0 0 28px rgba(248,113,113,.08)}
.na-tournament-command-card.temporal-underfilled[b-iaxzxkuho2]{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-iaxzxkuho2]{border-color:rgba(251,146,60,.5);box-shadow:0 0 28px rgba(251,146,60,.08)}
.na-tournament-command-card.temporal-scheduled[b-iaxzxkuho2]{border-color:rgba(34,197,94,.36)}
.na-tournament-command-actions button.warn[b-iaxzxkuho2],
.na-tournament-builder-footer button.warn[b-iaxzxkuho2]{
    border-color:rgba(250,204,21,.42);
    background:rgba(113,63,18,.32);
    color:#fde68a;
}
.na-mission-status-card.draft[b-iaxzxkuho2]{border-color:rgba(56,189,248,.26)}
.na-mission-status-card.ready[b-iaxzxkuho2]{border-color:rgba(34,197,94,.38)}
.na-mission-status-card.live[b-iaxzxkuho2]{border-color:rgba(34,211,238,.42)}
@media(max-width:820px){
    .na-tournament-temporal-meta[b-iaxzxkuho2]{font-size:.82rem}
}

/* EPIC 08A.14N - compact dashboard editor */
.na-tournament-editor-backdrop[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-editor-placeholder span[b-iaxzxkuho2]{
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:.68rem;
    font-weight:900;
}

.na-tournament-editor-head h2[b-iaxzxkuho2],
.na-tournament-editor-placeholder h2[b-iaxzxkuho2]{
    margin:.15rem 0;
    color:#fff;
}

.na-tournament-editor-head p[b-iaxzxkuho2],
.na-tournament-editor-placeholder p[b-iaxzxkuho2]{
    margin:0;
    color:#94a3b8;
}

.na-tournament-editor-head button.secondary[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    border-style:dashed;
    background:rgba(15,23,42,.46);
}

.na-tournament-editor-modal .na-tournament-next-flow[b-iaxzxkuho2]{
    margin-top:1rem;
}

@media(max-width:820px){
    .na-tournament-editor-backdrop[b-iaxzxkuho2]{padding:.75rem;}
    .na-tournament-editor-head[b-iaxzxkuho2]{flex-direction:column;}
}

/* EPIC 08A.15C - Dashboard filters, modal wizard and single Rush event gate */
.na-tournament-actions button:disabled[b-iaxzxkuho2]{
    opacity:.48;
    cursor:not-allowed;
    filter:saturate(.45);
}
.na-tournament-policy-alert[b-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#fff}
.na-tournament-policy-alert span[b-iaxzxkuho2]{color:#fef3c7;font-size:.88rem}
.na-tournament-dashboard-tabs[b-iaxzxkuho2]{
    display:flex;
    align-items:center;
    gap:.45rem;
    flex-wrap:wrap;
    margin:.85rem 0 .75rem;
}
.na-tournament-dashboard-tabs button[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    display:block;
    color:#38bdf8;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-size:.68rem;
    font-weight:1000;
}
.na-tournament-modal-head h2[b-iaxzxkuho2]{margin:.15rem 0;color:#fff;font-size:1.45rem}
.na-tournament-modal-head p[b-iaxzxkuho2]{margin:0;color:#94a3b8}
.na-tournament-modal-head button[b-iaxzxkuho2]{
    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-iaxzxkuho2]{grid-template-columns:1fr 1fr;margin-bottom:.8rem}
.na-tournament-modal .na-workbench-tabs[b-iaxzxkuho2]{margin-bottom:.8rem}
.na-tournament-modal .na-tournament-next-flow[b-iaxzxkuho2]{margin-top:.9rem}
@media(max-width:900px){
    .na-tournament-modal-backdrop[b-iaxzxkuho2]{padding:1rem .65rem}.na-tournament-modal[b-iaxzxkuho2]{max-height:calc(100vh - 2rem)}.na-tournament-modal .na-tournament-topline[b-iaxzxkuho2]{grid-template-columns:1fr}.na-tournament-modal-head[b-iaxzxkuho2]{flex-direction:column}.na-tournament-modal-head button[b-iaxzxkuho2]{width:100%}
}

/* EPIC 08A.16B6 - NEXOARENA palette for dashboard lifecycle buttons */
.na-tournament-command-actions[b-iaxzxkuho2]{
    gap:.5rem;
}

.na-tournament-command-actions button[b-iaxzxkuho2],
.na-tournament-command-actions a[b-iaxzxkuho2]{
    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-iaxzxkuho2]::before,
.na-tournament-command-actions a[b-iaxzxkuho2]::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-iaxzxkuho2],
.na-tournament-command-actions a:hover[b-iaxzxkuho2]{
    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-iaxzxkuho2]::before,
.na-tournament-command-actions a:hover[b-iaxzxkuho2]::before{
    opacity:1;
}

.na-tournament-command-actions button.launch[b-iaxzxkuho2],
.na-tournament-command-actions a.launch[b-iaxzxkuho2],
.na-tournament-builder-footer button.launch[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-builder-footer button.warn[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a.danger[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a:focus-visible[b-iaxzxkuho2]{
    outline:2px solid rgba(34,211,238,.85);
    outline-offset:3px;
}

/* EPIC 08A.16B7 - Phantom neon dashboard buttons */
.na-tournament-command-actions button[b-iaxzxkuho2],
.na-tournament-command-actions a[b-iaxzxkuho2],
.na-tournament-next-actions a[b-iaxzxkuho2],
.na-tournament-command-head a[b-iaxzxkuho2]{
    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-iaxzxkuho2]::before,
.na-tournament-command-actions a[b-iaxzxkuho2]::before,
.na-tournament-next-actions a[b-iaxzxkuho2]::before,
.na-tournament-command-head a[b-iaxzxkuho2]::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-iaxzxkuho2]::after,
.na-tournament-command-actions a[b-iaxzxkuho2]::after,
.na-tournament-next-actions a[b-iaxzxkuho2]::after,
.na-tournament-command-head a[b-iaxzxkuho2]::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-iaxzxkuho2],
.na-tournament-command-actions a:hover[b-iaxzxkuho2],
.na-tournament-next-actions a:hover[b-iaxzxkuho2],
.na-tournament-command-head a:hover[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a.launch[b-iaxzxkuho2],
.na-tournament-builder-footer button.launch[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a.launch:hover[b-iaxzxkuho2],
.na-tournament-builder-footer button.launch:hover[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-builder-footer button.warn[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a.danger[b-iaxzxkuho2]{
    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-iaxzxkuho2],
.na-tournament-command-actions a:focus-visible[b-iaxzxkuho2],
.na-tournament-next-actions a:focus-visible[b-iaxzxkuho2],
.na-tournament-command-head a:focus-visible[b-iaxzxkuho2]{
    outline:2px solid rgba(34,211,238,.9);
    outline-offset:3px;
}

.na-tournament-command-actions button.draw[b-iaxzxkuho2] {
    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-iaxzxkuho2] {
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    color:#f8fafc;
    font-size:.72rem;
    font-weight:1000;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.na-tournament-draw-status small[b-iaxzxkuho2]{
    color:#94a3b8;
    font-size:.72rem;
    font-weight:800;
}

.na-tournament-draw-status.is-confirmed[b-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#a5f3fc}

.na-tournament-draw-status.is-prepared[b-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#ddd6fe}

.na-tournament-draw-status.is-pending[b-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#fbcfe8}

.na-tournament-command-actions button.run[b-iaxzxkuho2] {
    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-iaxzxkuho2] {
    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-iaxzxkuho2] {
    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-iaxzxkuho2] {
    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-iaxzxkuho2]{
    align-items:flex-start;
    justify-content:space-between;
    overflow:visible;
}

.na-tournament-action-primary[b-iaxzxkuho2]{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    min-width:0;
}

.na-tournament-more-actions[b-iaxzxkuho2]{
    position:relative;
    margin-left:auto;
}

.na-tournament-more-actions summary[b-iaxzxkuho2]{
    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-iaxzxkuho2]::-webkit-details-marker{display:none}
.na-tournament-more-actions summary[b-iaxzxkuho2]::after{content:" ▾";color:#67e8f9}
.na-tournament-more-actions[open] summary[b-iaxzxkuho2]::after{content:" ▴"}

.na-tournament-more-menu[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    width:100%;
    justify-content:flex-start;
    text-align:left;
    border-radius:12px;
}

.na-tournament-danger-separator[b-iaxzxkuho2]{
    height:1px;
    margin:.18rem 0;
    background:linear-gradient(90deg,transparent,rgba(244,63,94,.52),transparent);
}

.na-tournament-more-menu button.delete[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{
    color:#fda4af;
    font-size:.72rem;
    font-weight:1000;
    letter-spacing:.1em;
    text-transform:uppercase;
}

.na-delete-modal h2[b-iaxzxkuho2]{margin:.3rem 0 .45rem;color:#fff}
.na-delete-modal p[b-iaxzxkuho2]{margin:0 0 1rem;color:#94a3b8;line-height:1.55}
.na-delete-modal label[b-iaxzxkuho2]{display:grid;gap:.45rem;color:#cbd5e1;font-size:.82rem;font-weight:800}
.na-delete-modal input[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{color:#fff}
.na-delete-tournament-summary small[b-iaxzxkuho2]{color:#94a3b8}

.na-delete-modal-actions[b-iaxzxkuho2]{
    display:flex;
    justify-content:flex-end;
    gap:.6rem;
    margin-top:1rem;
}
.na-delete-modal-actions button[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    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-iaxzxkuho2]{opacity:.42;cursor:not-allowed}

@media(max-width:700px){
    .na-tournament-command-actions.organized[b-iaxzxkuho2]{display:grid;gap:.65rem}
    .na-tournament-more-actions[b-iaxzxkuho2]{margin-left:0}
    .na-tournament-more-actions summary[b-iaxzxkuho2]{width:fit-content}
    .na-tournament-more-menu[b-iaxzxkuho2]{left:0;right:auto;bottom:auto;top:calc(100% + .45rem)}
    .na-delete-modal-actions[b-iaxzxkuho2]{display:grid}
}

.na-tournament-staff-widget[b-iaxzxkuho2]{
    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-iaxzxkuho2]{
    border-color:rgba(56,189,248,.55);
    transform:translateY(-1px);
}
.na-tournament-staff-widget span[b-iaxzxkuho2]{
    color:#7dd3fc;
    font-size:.7rem;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.na-tournament-staff-widget strong[b-iaxzxkuho2]{font-size:.95rem}
.na-tournament-staff-widget small[b-iaxzxkuho2]{color:#94a3b8}

.na-tournament-flow-summary[b-iaxzxkuho2] {
    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-iaxzxkuho2] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.na-tournament-flow-summary strong[b-iaxzxkuho2] {
    color: #cbd5e1;
    font-size: .82rem;
    font-weight: 600;
}
.tournament-current-card[b-iaxzxkuho2]{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-iaxzxkuho2]{padding:1rem}.tournament-current-card>div:first-child>span[b-iaxzxkuho2]{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#ff75c7}.tournament-current-card h2[b-iaxzxkuho2]{margin:.35rem 0}.tournament-current-card p[b-iaxzxkuho2]{max-width:34rem;color:#9aa8c0}.tournament-current-card :deep(.badge-identity-card)[b-iaxzxkuho2]{min-height:0}@media(max-width:980px){.tournament-current-card[b-iaxzxkuho2]{grid-template-columns:minmax(0,1fr) minmax(250px,360px)}}@media(max-width:760px){.tournament-current-card[b-iaxzxkuho2]{grid-template-columns:1fr}}
.na-tournament-scope-selector[b-iaxzxkuho2]{display:grid;gap:.35rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(40,223,255,.2);border-radius:16px;background:rgba(2,6,23,.36)}.na-tournament-scope-selector span[b-iaxzxkuho2]{font-weight:850}.na-tournament-scope-selector select[b-iaxzxkuho2]{max-width:360px}.na-tournament-scope-selector small[b-iaxzxkuho2]{color:#94a3b8}
/* /Components/Pages/TournamentStaff.razor.rz.scp.css */
.na-tournament-staff[b-9uh5q4tisi]{display:grid;gap:1rem}.na-staff-hero[b-9uh5q4tisi],.na-staff-panel[b-9uh5q4tisi],.na-staff-summary article[b-9uh5q4tisi]{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-9uh5q4tisi]{padding:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.na-staff-hero span[b-9uh5q4tisi],.na-staff-panel>span[b-9uh5q4tisi],.na-section-title span[b-9uh5q4tisi],.na-staff-summary span[b-9uh5q4tisi],.na-next-action span[b-9uh5q4tisi],.na-invitation-card>div>span[b-9uh5q4tisi]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-staff-hero h1[b-9uh5q4tisi],.na-staff-panel h2[b-9uh5q4tisi]{margin:.25rem 0}.na-staff-hero p[b-9uh5q4tisi],.na-staff-panel p[b-9uh5q4tisi]{color:var(--na-text-muted,#94a3b8)}.na-staff-actions[b-9uh5q4tisi],.na-invitation-actions[b-9uh5q4tisi],.na-add-actions[b-9uh5q4tisi]{display:flex;gap:.6rem;flex-wrap:wrap}.na-staff-actions a[b-9uh5q4tisi]{display:inline-flex;align-items:center;text-decoration:none}.na-staff-panel[b-9uh5q4tisi]{padding:1.2rem}.na-staff-summary[b-9uh5q4tisi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.na-staff-summary article[b-9uh5q4tisi]{padding:1rem;display:grid;gap:.25rem}.na-next-action[b-9uh5q4tisi]{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-9uh5q4tisi]{white-space:nowrap}.na-add-grid[b-9uh5q4tisi]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;align-items:end}.na-add-grid label[b-9uh5q4tisi]{display:grid;gap:.35rem;font-size:.82rem;color:var(--na-text,#cbd5e1)}.na-add-grid .wide[b-9uh5q4tisi],.na-add-actions[b-9uh5q4tisi]{grid-column:1/-1}.na-add-grid select[b-9uh5q4tisi],.na-add-grid input[b-9uh5q4tisi],.na-staff-member select[b-9uh5q4tisi]{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-9uh5q4tisi]{display:flex;align-items:center;justify-content:space-between}.na-staff-list[b-9uh5q4tisi],.na-invitation-list[b-9uh5q4tisi]{display:grid;gap:.65rem;margin-top:1rem}.na-staff-member[b-9uh5q4tisi]{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-9uh5q4tisi]{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-9uh5q4tisi]{width:38px;height:38px}.na-avatar img[b-9uh5q4tisi]{width:100%;height:100%;object-fit:cover}.na-member-copy[b-9uh5q4tisi]{display:grid}.na-member-copy small[b-9uh5q4tisi],.na-member-copy em[b-9uh5q4tisi]{color:var(--na-text-muted,#94a3b8);font-size:.78rem}.na-member-copy em[b-9uh5q4tisi]{font-style:normal;margin-top:.2rem}.na-role-pill[b-9uh5q4tisi]{padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--na-primary,#6366f1) 20%,transparent)}.na-role-grid[b-9uh5q4tisi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.na-role-grid article[b-9uh5q4tisi]{padding:.8rem;border-radius:12px;background:color-mix(in srgb,var(--na-surface-strong,#1e293b) 78%,transparent)}.na-role-grid p[b-9uh5q4tisi],.na-empty-staff p[b-9uh5q4tisi]{margin:.3rem 0 0;color:var(--na-text-muted,#94a3b8);font-size:.86rem}.na-invitation-card[b-9uh5q4tisi]{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-9uh5q4tisi]{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-9uh5q4tisi]{margin:.25rem 0}.na-invitation-card small[b-9uh5q4tisi]{color:var(--na-text-muted,#94a3b8)}.na-captain-boundary[b-9uh5q4tisi]{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-9uh5q4tisi]{border-color:rgba(248,113,113,.45)!important;color:#fecaca!important}.error[b-9uh5q4tisi]{border-color:rgba(248,113,113,.45)}@media(max-width:1000px){.na-staff-summary[b-9uh5q4tisi],.na-role-grid[b-9uh5q4tisi]{grid-template-columns:1fr 1fr}.na-staff-member[b-9uh5q4tisi]{grid-template-columns:auto 1fr}.na-staff-member select[b-9uh5q4tisi],.na-staff-member button[b-9uh5q4tisi]{grid-column:1/-1}}@media(max-width:700px){.na-staff-hero[b-9uh5q4tisi],.na-next-action[b-9uh5q4tisi]{display:grid}.na-staff-summary[b-9uh5q4tisi],.na-role-grid[b-9uh5q4tisi],.na-add-grid[b-9uh5q4tisi]{grid-template-columns:1fr}.na-add-grid .wide[b-9uh5q4tisi],.na-add-actions[b-9uh5q4tisi]{grid-column:auto}.na-invitation-card[b-9uh5q4tisi],.na-invitation-card.incoming[b-9uh5q4tisi]{grid-template-columns:1fr}.na-invitation-card .na-avatar[b-9uh5q4tisi]{display:none}}@media(max-width:520px){.na-staff-summary[b-9uh5q4tisi],.na-role-grid[b-9uh5q4tisi]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentStaffInvitations.razor.rz.scp.css */
.na-staff-inbox[b-22w00dx0f3]{display:grid;gap:1rem}.assignment-section[b-22w00dx0f3]{display:grid;gap:.7rem}.section-heading[b-22w00dx0f3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading span[b-22w00dx0f3]{font-size:.72rem;letter-spacing:.12em;color:var(--na-text-muted,#94a3b8)}.na-staff-inbox>header[b-22w00dx0f3],.na-staff-inbox .state[b-22w00dx0f3],.invite-grid article[b-22w00dx0f3]{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-22w00dx0f3]{padding:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.na-staff-inbox header span[b-22w00dx0f3],.invite-grid article>span[b-22w00dx0f3]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-staff-inbox h1[b-22w00dx0f3],.invite-grid h2[b-22w00dx0f3]{margin:.3rem 0}.na-staff-inbox p[b-22w00dx0f3],.invite-grid p[b-22w00dx0f3],.invite-grid small[b-22w00dx0f3]{color:var(--na-text-muted,#94a3b8)}.na-staff-inbox .state[b-22w00dx0f3]{padding:1.25rem}.invite-grid[b-22w00dx0f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.invite-grid article[b-22w00dx0f3]{padding:1.15rem}.invite-grid blockquote[b-22w00dx0f3]{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-22w00dx0f3]{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.invite-grid a[b-22w00dx0f3]{display:inline-flex;align-items:center}.invite-grid .primary-link[b-22w00dx0f3]{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-22w00dx0f3]{border-color:color-mix(in srgb,var(--na-primary,#6366f1) 38%,transparent)}@media(max-width:720px){.na-staff-inbox>header[b-22w00dx0f3]{display:grid}.invite-grid[b-22w00dx0f3]{grid-template-columns:1fr}}
/* /Components/Pages/TournamentStreamMode.razor.rz.scp.css */
.stream-mode[b-za2x86h9ak]{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-za2x86h9ak]{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-za2x86h9ak 28s linear infinite}.stream-grid[b-za2x86h9ak]{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-za2x86h9ak]{position:absolute;z-index:5;left:3vw;right:3vw;top:2.5vh;display:flex;align-items:center;justify-content:space-between}.stream-brand[b-za2x86h9ak]{letter-spacing:.18em;font-size:1rem}.stream-brand span[b-za2x86h9ak]{font-weight:400}.stream-brand strong[b-za2x86h9ak]{margin-left:.35rem;color:#ff6500}.stream-live-pill[b-za2x86h9ak]{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-za2x86h9ak]{width:.55rem;height:.55rem;border-radius:50%;background:#ff3b30;box-shadow:0 0 14px #ff3b30;animation:pulse-b-za2x86h9ak 1.4s infinite}.stream-scene-stage[b-za2x86h9ak]{position:relative;z-index:2;min-height:100vh;padding:11vh 4vw 13vh;display:grid;place-items:center}.scene[b-za2x86h9ak]{width:min(1600px,92vw);min-height:70vh;animation:scene-in-b-za2x86h9ak .65s cubic-bezier(.2,.8,.2,1)}.scene-kicker[b-za2x86h9ak],.scene-heading span[b-za2x86h9ak]{color:#ff7200;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.scene-overview[b-za2x86h9ak]{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:5vw}.scene-copy h1[b-za2x86h9ak]{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-za2x86h9ak]{font-size:clamp(1rem,1.8vw,1.7rem);color:#c8ccd6}.scene-stat-row[b-za2x86h9ak]{display:flex;gap:1rem;margin-top:3rem}.scene-stat-row article[b-za2x86h9ak]{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-za2x86h9ak]{display:block;font-size:1.8rem}.scene-stat-row span[b-za2x86h9ak]{color:#9aa0ad;text-transform:uppercase;font-size:.72rem;letter-spacing:.13em}.scene-emblem[b-za2x86h9ak]{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-za2x86h9ak]{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-za2x86h9ak]{position:absolute;bottom:16%;letter-spacing:.25em;color:#c9c9d0}.scene-heading[b-za2x86h9ak]{text-align:center;margin-bottom:2rem}.scene-heading h1[b-za2x86h9ak]{font-size:clamp(3rem,6vw,6rem);margin:.1em 0;text-transform:uppercase}.groups-grid[b-za2x86h9ak]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.groups-grid[b-za2x86h9ak]  .obs-standings-card{height:100%;max-height:32vh;overflow:hidden}.scene-match[b-za2x86h9ak]{display:grid;place-items:center}.match-focus-meta[b-za2x86h9ak]{text-align:center;margin-bottom:3rem}.match-focus-meta span[b-za2x86h9ak]{display:block;color:#ff6b00;font-weight:900;letter-spacing:.2em}.match-focus-meta strong[b-za2x86h9ak]{font-size:1.2rem;letter-spacing:.08em}.match-focus-stage[b-za2x86h9ak]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4vw}.focus-team[b-za2x86h9ak]{text-align:center}.focus-logo[b-za2x86h9ak],.final-logo[b-za2x86h9ak]{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-za2x86h9ak],.final-logo img[b-za2x86h9ak]{width:76%;height:76%;object-fit:contain}.focus-logo span[b-za2x86h9ak],.final-logo span[b-za2x86h9ak]{font-size:4rem;font-weight:1000}.focus-team h2[b-za2x86h9ak]{font-size:clamp(2rem,3.6vw,4.4rem);margin:.5em 0;text-transform:uppercase}.focus-score[b-za2x86h9ak]{text-align:center}.focus-score>span[b-za2x86h9ak]{font-size:clamp(5rem,10vw,11rem);font-weight:1000;line-height:1}.focus-score i[b-za2x86h9ak]{font-size:4rem;font-style:normal;color:#ff6b00;margin:0 1rem}.focus-score small[b-za2x86h9ak]{display:block;margin-top:1rem;color:#b8bdc8;letter-spacing:.18em}.scene-bracket[b-za2x86h9ak]{display:grid;place-items:center}.scene-bracket[b-za2x86h9ak]  .obs-bracket-card{width:100%;min-height:68vh}.scene-final[b-za2x86h9ak]{text-align:center;display:grid;place-content:center}.scene-final>h1[b-za2x86h9ak]{font-size:clamp(2rem,4vw,4rem);margin:.4em 0 1em}.finalists[b-za2x86h9ak]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5vw}.finalists article[b-za2x86h9ak]{min-width:340px}.finalists strong[b-za2x86h9ak]{display:block;font-size:clamp(1.8rem,3vw,3.5rem);margin-top:1rem;text-transform:uppercase}.finalists>b[b-za2x86h9ak]{font-size:3rem;color:#ff6b00}.scene-champion[b-za2x86h9ak]{display:grid;place-items:center}.scene-champion[b-za2x86h9ak]  .obs-champion-card{width:min(1100px,90vw);min-height:72vh}.stream-ticker[b-za2x86h9ak]{position:absolute;z-index:4;left:3vw;right:3vw;bottom:2.3vh}.stream-ticker[b-za2x86h9ak]  .obs-ticker{box-shadow:0 18px 60px rgba(0,0,0,.45)}.stream-control-dock[b-za2x86h9ak]{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-za2x86h9ak]{transform:translateX(130%);opacity:0;pointer-events:none}.dock-head[b-za2x86h9ak]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.15em;color:#aeb4c0}.dock-head button[b-za2x86h9ak],.dock-options button[b-za2x86h9ak]{border:0;background:#252a34;color:#fff;padding:.5rem .75rem;border-radius:9px;cursor:pointer}.dock-scenes[b-za2x86h9ak]{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:1rem 0}.dock-scenes button[b-za2x86h9ak]{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-za2x86h9ak]{background:#ff6800;color:#fff;border-color:#ff6800;box-shadow:0 0 24px rgba(255,104,0,.28)}.dock-options[b-za2x86h9ak]{display:grid;gap:.65rem}.dock-options label[b-za2x86h9ak]{display:flex;gap:.5rem;align-items:center}.dock-options select[b-za2x86h9ak]{width:100%;background:#11151d;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.65rem}.show-controls[b-za2x86h9ak]{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-za2x86h9ak]{min-height:100vh;display:grid;place-content:center;text-align:center}.stream-state span[b-za2x86h9ak]{color:#ff6800;letter-spacing:.2em;font-weight:900}.stream-state h1[b-za2x86h9ak]{font-size:clamp(3rem,7vw,7rem);margin:.2em}.stream-state p[b-za2x86h9ak]{color:#aab0bc}.scene-empty[b-za2x86h9ak]{text-align:center}.scene-empty h1[b-za2x86h9ak]{font-size:4rem}.scene-empty span[b-za2x86h9ak]{color:#ff6800;font-weight:900;letter-spacing:.2em}.scene-empty p[b-za2x86h9ak]{color:#aab0bc;font-size:1.3rem}@keyframes scene-in-b-za2x86h9ak{from{opacity:0;transform:scale(.975) translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes ambient-spin-b-za2x86h9ak{to{transform:rotate(360deg)}}@keyframes pulse-b-za2x86h9ak{50%{opacity:.35;transform:scale(.8)}}@media(max-width:1050px){.stream-control-dock[b-za2x86h9ak]{width:310px;max-width:90vw}.scene-overview[b-za2x86h9ak]{grid-template-columns:1fr}.scene-emblem[b-za2x86h9ak]{display:none}.groups-grid[b-za2x86h9ak]{grid-template-columns:1fr}.match-focus-stage[b-za2x86h9ak],.finalists[b-za2x86h9ak]{gap:1rem}.focus-logo[b-za2x86h9ak],.final-logo[b-za2x86h9ak]{width:150px}.finalists article[b-za2x86h9ak]{min-width:0}}@media(max-width:720px){.stream-scene-stage[b-za2x86h9ak]{padding-inline:1rem}.match-focus-stage[b-za2x86h9ak],.finalists[b-za2x86h9ak]{grid-template-columns:1fr}.focus-score[b-za2x86h9ak]{order:2}.focus-team.away[b-za2x86h9ak]{order:3}.scene-stat-row[b-za2x86h9ak]{flex-wrap:wrap}.stream-brandbar[b-za2x86h9ak]{left:1rem;right:1rem}.stream-ticker[b-za2x86h9ak]{left:1rem;right:1rem}.stream-control-dock[b-za2x86h9ak]{right:1rem;top:5rem}}
/* /Components/Pages/TournamentWorkbench.razor.rz.scp.css */
.na-tournament-workbench[b-6ig9qfiddm]{display:grid;gap:1rem}.na-workbench-state[b-6ig9qfiddm],.na-workbench-hero[b-6ig9qfiddm],.na-workbench-tabs[b-6ig9qfiddm],.na-workbench-summary article[b-6ig9qfiddm],.na-workbench-grid>article[b-6ig9qfiddm],.na-workbench-cards article[b-6ig9qfiddm]{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-6ig9qfiddm]{padding:1.25rem}.na-workbench-state.error[b-6ig9qfiddm]{border-color:rgba(248,113,113,.45)}.na-workbench-hero[b-6ig9qfiddm]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem}.na-workbench-hero span[b-6ig9qfiddm],.na-workbench-summary span[b-6ig9qfiddm],.na-workbench-grid>article>span[b-6ig9qfiddm],.na-workbench-cards span[b-6ig9qfiddm]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-workbench-hero h1[b-6ig9qfiddm]{margin:.25rem 0}.na-workbench-hero p[b-6ig9qfiddm],.na-workbench-grid p[b-6ig9qfiddm],.na-workbench-cards p[b-6ig9qfiddm]{color:var(--na-text-muted,#94a3b8)}.na-workbench-hero nav[b-6ig9qfiddm]{display:flex;gap:.6rem;flex-wrap:wrap}.na-workbench-tabs[b-6ig9qfiddm]{display:flex;gap:.3rem;padding:.35rem;overflow-x:auto}.na-workbench-tabs a[b-6ig9qfiddm],.na-workbench-tabs span[b-6ig9qfiddm]{padding:.65rem .85rem;border-radius:12px;white-space:nowrap;text-decoration:none}.na-workbench-tabs a:hover[b-6ig9qfiddm],.na-workbench-tabs a.active[b-6ig9qfiddm]{background:color-mix(in srgb,var(--na-primary,#6366f1) 18%,transparent)}.na-workbench-tabs span[b-6ig9qfiddm]{opacity:.46;cursor:not-allowed}.na-workbench-summary[b-6ig9qfiddm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.na-workbench-summary article[b-6ig9qfiddm]{padding:1rem;display:grid;gap:.25rem}.na-workbench-summary small[b-6ig9qfiddm]{color:var(--na-text-muted,#94a3b8)}.na-workbench-summary .warning[b-6ig9qfiddm]{border-color:rgba(251,191,36,.42)}.na-workbench-summary .ok[b-6ig9qfiddm]{border-color:rgba(52,211,153,.34)}.na-workbench-grid[b-6ig9qfiddm]{display:grid;grid-template-columns:1.3fr .7fr;gap:.75rem}.na-workbench-grid>article[b-6ig9qfiddm]{padding:1.15rem}.na-workbench-next h2[b-6ig9qfiddm],.na-workbench-permissions h2[b-6ig9qfiddm]{margin:.35rem 0}.na-workbench-permissions>div[b-6ig9qfiddm]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.na-workbench-permissions>div span[b-6ig9qfiddm]{padding:.38rem .62rem;border-radius:999px;font-size:.8rem}.na-workbench-permissions .allowed[b-6ig9qfiddm]{background:rgba(52,211,153,.12);color:#a7f3d0}.na-workbench-permissions .blocked[b-6ig9qfiddm]{background:rgba(148,163,184,.1);color:var(--na-text-muted,#94a3b8)}.na-workbench-cards[b-6ig9qfiddm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.na-workbench-cards article[b-6ig9qfiddm]{padding:1.1rem}.na-workbench-cards h3[b-6ig9qfiddm]{margin:.4rem 0}.na-workbench-cards a[b-6ig9qfiddm],.na-workbench-next a[b-6ig9qfiddm]{display:inline-flex;margin-top:.7rem}.na-workbench-cards a+a[b-6ig9qfiddm]{margin-left:.55rem}@media(max-width:950px){.na-workbench-summary[b-6ig9qfiddm],.na-workbench-cards[b-6ig9qfiddm]{grid-template-columns:1fr 1fr}.na-workbench-grid[b-6ig9qfiddm]{grid-template-columns:1fr}}@media(max-width:650px){.na-workbench-hero[b-6ig9qfiddm]{display:grid}.na-workbench-summary[b-6ig9qfiddm],.na-workbench-cards[b-6ig9qfiddm]{grid-template-columns:1fr}}
.na-workbench-boundary[b-6ig9qfiddm]{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-6ig9qfiddm]{display:grid;gap:.2rem}.na-workbench-boundary span[b-6ig9qfiddm],.na-workbench-launch span[b-6ig9qfiddm],.na-workbench-modal>span[b-6ig9qfiddm]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--na-text-muted,#94a3b8)}.na-workbench-boundary p[b-6ig9qfiddm],.na-workbench-launch p[b-6ig9qfiddm],.na-workbench-modal p[b-6ig9qfiddm]{margin:.15rem 0 0;color:var(--na-text-muted,#94a3b8)}.na-workbench-boundary.live[b-6ig9qfiddm]{border-color:rgba(52,211,153,.42)}.na-workbench-boundary.closed[b-6ig9qfiddm]{border-color:rgba(148,163,184,.3)}.na-workbench-boundary a[b-6ig9qfiddm],.na-workbench-launch .primary[b-6ig9qfiddm],.na-workbench-modal .primary[b-6ig9qfiddm]{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-6ig9qfiddm]{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-6ig9qfiddm]{border-color:rgba(248,113,113,.42);background:rgba(248,113,113,.08)}.na-workbench-feedback p[b-6ig9qfiddm]{margin:.25rem 0 0}.na-workbench-launch[b-6ig9qfiddm]{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-6ig9qfiddm]{margin:.3rem 0}.na-workbench-launch .blocked-action[b-6ig9qfiddm]{padding:.55rem .75rem;border-radius:999px;background:rgba(148,163,184,.1);letter-spacing:0;text-transform:none}.na-workbench-next .link-button[b-6ig9qfiddm]{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-6ig9qfiddm]{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-6ig9qfiddm]{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-6ig9qfiddm]{margin:.35rem 0}.na-workbench-modal label[b-6ig9qfiddm]{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-6ig9qfiddm]{display:flex;justify-content:flex-end;gap:.6rem}.na-workbench-modal footer button[b-6ig9qfiddm]{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-6ig9qfiddm]{font-weight:700}@media(max-width:650px){.na-workbench-boundary[b-6ig9qfiddm],.na-workbench-launch[b-6ig9qfiddm]{display:grid}.na-workbench-boundary a[b-6ig9qfiddm],.na-workbench-launch .primary[b-6ig9qfiddm]{width:100%}}

.na-workbench-guide-details[b-6ig9qfiddm] {
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 16px;
    background: rgba(15, 23, 42, .52);
}

.na-workbench-guide-details > summary[b-6ig9qfiddm] {
    padding: .85rem 1rem;
    color: #cbd5e1;
    cursor: pointer;
    font-weight: 800;
}

.na-workbench-guide-details[open] > summary[b-6ig9qfiddm] {
    border-bottom: 1px solid rgba(148, 163, 184, .12);
}
/* /Components/Pages/TrainingPlayerNow.razor.rz.scp.css */
.training-player-now[b-e4izuxqftr] {
    --tp-bg: #070a16;
    --tp-surface: #10162b;
    --tp-surface-strong: #141b36;
    --tp-border: rgba(126, 151, 238, .24);
    --tp-muted: #91a0c5;
    --tp-cyan: #42dfff;
    --tp-pink: #f14cb6;
    --tp-violet: #9366ff;
    position: relative;
    isolation: isolate;
    max-width: 1120px;
    min-height: 100dvh;
    margin: 0 auto;
    padding: 28px clamp(14px, 3vw, 38px) 72px;
    color: #f5f7ff;
}

.training-player-now[b-e4izuxqftr]::before {
    position: fixed;
    inset: 0;
    z-index: -2;
    content: "";
    background:
        radial-gradient(circle at 12% 8%, rgba(0, 212, 255, .12), transparent 28%),
        radial-gradient(circle at 88% 4%, rgba(147, 102, 255, .2), transparent 31%),
        radial-gradient(circle at 50% 95%, rgba(241, 76, 182, .1), transparent 36%),
        var(--tp-bg);
}

.training-player-now[b-e4izuxqftr]::after {
    position: fixed;
    inset: 0;
    z-index: -1;
    opacity: .22;
    pointer-events: none;
    content: "";
    background-image: linear-gradient(rgba(132, 158, 241, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(132, 158, 241, .08) 1px, transparent 1px);
    background-size: 56px 56px;
    mask-image: linear-gradient(to bottom, #000, transparent 88%);
}

.training-player-topbar[b-e4izuxqftr],
.training-player-breadcrumb[b-e4izuxqftr],
.training-player-hero__topline[b-e4izuxqftr],
.training-player-hero__identity[b-e4izuxqftr],
.training-player-section-heading[b-e4izuxqftr],
.training-player-feedback[b-e4izuxqftr],
.training-player-identity-card[b-e4izuxqftr],
.training-player-card-action[b-e4izuxqftr],
.training-player-event[b-e4izuxqftr] {
    display: flex;
    align-items: center;
}

.training-player-topbar[b-e4izuxqftr] {
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 22px;
}

.training-player-breadcrumb[b-e4izuxqftr] {
    flex-wrap: wrap;
    gap: 10px;
    color: #8fa2d4;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.training-player-breadcrumb a[b-e4izuxqftr] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--tp-cyan);
    font-size: .86rem;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
}

.training-player-breadcrumb a:hover[b-e4izuxqftr] { color: #fff; }
.training-player-breadcrumb__divider[b-e4izuxqftr] { color: #4e5d89; font-weight: 500; }
.training-player-breadcrumb i[b-e4izuxqftr] { color: #b48bff; font-style: normal; font-size: .78rem; }

.training-player-help[b-e4izuxqftr] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 0 13px;
    border: 1px solid rgba(74, 170, 255, .42);
    border-radius: 14px;
    background: rgba(17, 31, 65, .72);
    color: #9ee8ff;
    cursor: pointer;
}

.training-player-help span[b-e4izuxqftr] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid rgba(158, 232, 255, .46);
    border-radius: 50%;
    font-weight: 900;
}

.training-player-help small[b-e4izuxqftr] { color: #9aa9cd; font-size: .7rem; font-weight: 800; }
.training-player-help:hover[b-e4izuxqftr] { border-color: var(--tp-cyan); background: rgba(26, 48, 88, .84); }

.training-player-feedback[b-e4izuxqftr] {
    gap: 12px;
    margin: 0 0 18px;
    padding: 12px 16px;
    border: 1px solid rgba(52, 211, 153, .34);
    border-radius: 16px;
    background: rgba(15, 55, 55, .58);
    box-shadow: 0 16px 40px rgba(0, 0, 0, .14);
}

.training-player-feedback.fail[b-e4izuxqftr] { border-color: rgba(248, 113, 113, .45); background: rgba(82, 26, 47, .58); }
.training-player-feedback__icon[b-e4izuxqftr] { display: grid; width: 30px; height: 30px; flex: 0 0 30px; place-items: center; border-radius: 10px; background: rgba(52, 211, 153, .16); color: #9effdc; font-weight: 1000; }
.training-player-feedback.fail .training-player-feedback__icon[b-e4izuxqftr] { background: rgba(248, 113, 113, .15); color: #ffc1c8; }
.training-player-feedback div[b-e4izuxqftr] { display: grid; gap: 2px; }
.training-player-feedback strong[b-e4izuxqftr] { font-size: .8rem; }
.training-player-feedback div span[b-e4izuxqftr] { color: #b9c4df; font-size: .78rem; }

.training-player-state[b-e4izuxqftr] {
    display: grid;
    max-width: 680px;
    min-height: 260px;
    margin: 8vh auto 0;
    place-content: center;
    justify-items: center;
    gap: 9px;
    padding: 32px;
    border: 1px solid var(--tp-border);
    border-radius: 28px;
    background: linear-gradient(145deg, rgba(16, 25, 52, .94), rgba(16, 13, 39, .9));
    box-shadow: 0 30px 90px rgba(0, 0, 0, .28);
    color: var(--tp-muted);
    text-align: center;
}

.training-player-state__icon[b-e4izuxqftr] { display: grid; width: 54px; height: 54px; place-items: center; border: 1px solid rgba(66, 223, 255, .35); border-radius: 18px; color: var(--tp-cyan); font-size: 1.8rem; }
.training-player-state strong[b-e4izuxqftr] { color: #fff; font-size: 1.2rem; }
.training-player-state span:not(.training-player-state__icon):not(.training-player-state__pulse)[b-e4izuxqftr] { max-width: 430px; line-height: 1.5; }
.training-player-state a[b-e4izuxqftr] { margin-top: 9px; color: var(--tp-cyan); font-size: .82rem; font-weight: 900; text-decoration: none; }
.training-player-state--loading[b-e4izuxqftr] { min-height: 190px; }
.training-player-state__pulse[b-e4izuxqftr] { width: 34px; height: 34px; border: 3px solid rgba(66, 223, 255, .2); border-top-color: var(--tp-cyan); border-radius: 50%; animation: tpSpin-b-e4izuxqftr .9s linear infinite; }

.training-player-live[b-e4izuxqftr] { display: grid; gap: 14px; }

/* Command-first composition: operators reach the live controls before the
   score, identity and activity history. */
.training-player-live > .training-player-action-panel--priority[b-e4izuxqftr] { order: 1; }
.training-player-live > .training-player-hero[b-e4izuxqftr] { order: 2; }
.training-player-live > .training-player-scoreboard[b-e4izuxqftr] { order: 3; }
.training-player-live > .training-player-identity-card[b-e4izuxqftr] { order: 4; }
.training-player-live > .training-player-log[b-e4izuxqftr] { order: 5; }

.training-player-hero[b-e4izuxqftr] {
    position: relative;
    min-height: 58px;
    overflow: hidden;
    padding: 13px clamp(16px, 2.8vw, 26px);
    border: 1px solid rgba(101, 128, 228, .36);
    border-radius: 20px;
    background: linear-gradient(132deg, rgba(13, 29, 61, .98), rgba(24, 14, 52, .97) 66%, rgba(36, 15, 46, .96));
    box-shadow: 0 28px 90px rgba(0, 0, 0, .3), inset 0 1px rgba(255,255,255,.05);
}

.training-player-hero[b-e4izuxqftr]::after { position: absolute; inset: 0; border: 1px solid rgba(66, 223, 255, .11); border-radius: inherit; content: ""; pointer-events: none; }
.training-player-hero__glow[b-e4izuxqftr] { position: absolute; right: -8%; bottom: -65%; width: 46%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(241, 76, 182, .34), transparent 66%); filter: blur(4px); }
.training-player-hero__topline[b-e4izuxqftr] { display: none; }
.training-player-eyebrow[b-e4izuxqftr] { display: inline-flex; align-items: center; gap: 8px; color: #83b8eb; font-size: .58rem; font-weight: 1000; letter-spacing: .14em; }
.training-player-eyebrow i[b-e4izuxqftr],.training-player-status i[b-e4izuxqftr] { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--tp-cyan); box-shadow: 0 0 14px var(--tp-cyan); }
.training-player-status[b-e4izuxqftr] { display: inline-flex; align-items: center; gap: 8px; padding: 5px 9px; border: 1px solid rgba(52, 211, 153, .34); border-radius: 999px; background: rgba(20, 86, 70, .42); color: #8ff8d2; font-size: .6rem; font-weight: 1000; letter-spacing: .1em; }
.training-player-status i[b-e4izuxqftr] { width: 7px; height: 7px; background: #42e28d; box-shadow: 0 0 12px #42e28d; }
.training-player-status--expelled[b-e4izuxqftr] { border-color: rgba(255, 84, 103, .56); background: rgba(119, 25, 45, .48); color: #ffb3bc; }
.training-player-status--expelled i[b-e4izuxqftr] { background: #ff5368; box-shadow: 0 0 12px #ff5368; }

.training-player-hero__identity[b-e4izuxqftr] { position: relative; z-index: 1; align-items: center; justify-content: space-between; gap: 16px; min-width: 0; margin-top: 0; }
.training-player-hero__identity > div:first-child[b-e4izuxqftr] { display: flex; align-items: baseline; gap: 9px; min-width: 0; padding-right: 92px; }
.training-player-hero__club[b-e4izuxqftr] { overflow: hidden; max-width: 28%; color: #93a8d7; font-size: .62rem; font-weight: 800; letter-spacing: .05em; text-overflow: ellipsis; white-space: nowrap; }
.training-player-hero h1[b-e4izuxqftr] { overflow: hidden; margin: 0; color: #fff; font-size: clamp(1rem, 2.2vw, 1.45rem); letter-spacing: -.035em; line-height: 1; text-overflow: ellipsis; white-space: nowrap; }
.training-player-hero p[b-e4izuxqftr] { flex: 0 0 auto; margin: 0; color: #70e4ff; font-size: .62rem; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; white-space: nowrap; }
.training-player-match-badge[b-e4izuxqftr] { position: absolute; top: 17px; right: 16px; display: flex; min-width: auto; align-items: baseline; gap: 5px; padding: 5px 8px; place-items: center; border: 1px solid rgba(147, 102, 255, .46); border-radius: 10px; background: rgba(11, 14, 35, .58); box-shadow: 0 0 18px rgba(147, 102, 255, .13); }
.training-player-match-badge small[b-e4izuxqftr] { color: #9da9ce; font-size: .48rem; font-weight: 900; letter-spacing: .12em; }
.training-player-match-badge strong[b-e4izuxqftr] { margin-top: 0; color: #d9d0ff; font-size: .9rem; line-height: 1; }

.training-player-scoreboard[b-e4izuxqftr] { display: grid; grid-template-columns: minmax(0, 1fr) 100px minmax(0, 1fr); align-items: center; gap: 20px; padding: 24px clamp(18px, 4vw, 44px); border: 1px solid rgba(126, 151, 238, .22); border-radius: 24px; background: rgba(10, 16, 35, .82); box-shadow: 0 20px 60px rgba(0,0,0,.18); }
.training-player-team[b-e4izuxqftr] { display: grid; gap: 7px; min-width: 0; }
.training-player-team--away[b-e4izuxqftr] { justify-items: end; text-align: right; }
.training-player-team__tag[b-e4izuxqftr] { color: #788ab8; font-size: .64rem; font-weight: 1000; letter-spacing: .16em; }
.training-player-team strong[b-e4izuxqftr] { overflow: hidden; color: #dce4ff; font-size: clamp(.95rem, 2vw, 1.35rem); text-overflow: ellipsis; white-space: nowrap; }
.training-player-team b[b-e4izuxqftr] { color: #fff; font-size: clamp(3.3rem, 8vw, 5.4rem); font-weight: 1000; letter-spacing: -.08em; line-height: .85; text-shadow: 0 0 26px rgba(147, 102, 255, .28); }
.training-player-team--home b[b-e4izuxqftr] { color: #9ef0ff; text-shadow: 0 0 26px rgba(66, 223, 255, .28); }
.training-player-score-divider[b-e4izuxqftr] { display: grid; justify-items: center; gap: 6px; color: #8494c0; }
.training-player-score-divider span[b-e4izuxqftr] { color: var(--tp-pink); font-size: .58rem; font-weight: 1000; letter-spacing: .16em; }
.training-player-score-divider strong[b-e4izuxqftr] { color: #7384b7; font-size: 2.4rem; font-weight: 500; line-height: .8; }
.training-player-score-divider small[b-e4izuxqftr] { color: #56678f; font-size: .54rem; font-weight: 900; letter-spacing: .12em; }

.training-player-identity-card[b-e4izuxqftr] { gap: 13px; min-height: 68px; padding: 12px 16px; border: 1px solid rgba(66, 223, 255, .25); border-radius: 18px; background: linear-gradient(100deg, rgba(20, 51, 75, .72), rgba(20, 20, 54, .74)); }
.training-player-avatar[b-e4izuxqftr] { display: grid; width: 44px; height: 44px; flex: 0 0 44px; place-items: center; border: 1px solid rgba(66, 223, 255, .56); border-radius: 14px; background: linear-gradient(135deg, #1d8fc5, #8156ec); color: #fff; font-size: .9rem; font-weight: 1000; box-shadow: 0 8px 24px rgba(52, 177, 255, .2); }
.training-player-identity-card div[b-e4izuxqftr] { display: grid; min-width: 0; gap: 2px; }
.training-player-identity-card small[b-e4izuxqftr] { color: #7fdaf2; font-size: .58rem; font-weight: 1000; letter-spacing: .13em; }
.training-player-identity-card strong[b-e4izuxqftr] { overflow: hidden; color: #fff; font-size: 1rem; text-overflow: ellipsis; white-space: nowrap; }
.training-player-identity-card div span[b-e4izuxqftr] { overflow: hidden; color: #aab8d8; font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.training-player-identity-card__live[b-e4izuxqftr] { margin-left: auto; padding: 7px 9px; border-radius: 999px; background: rgba(66, 223, 255, .1); color: #88eaff; font-size: .57rem; font-weight: 1000; letter-spacing: .08em; }
.training-player-identity-card__live--expelled[b-e4izuxqftr] { background: rgba(255, 73, 104, .16); color: #ffacb7; }

.training-player-action-panel[b-e4izuxqftr],.training-player-log[b-e4izuxqftr] { padding: clamp(18px, 3vw, 28px); border: 1px solid rgba(126, 151, 238, .21); border-radius: 24px; background: linear-gradient(145deg, rgba(14, 20, 43, .97), rgba(14, 11, 32, .95)); box-shadow: 0 20px 60px rgba(0,0,0,.16); }
.training-player-action-panel--priority[b-e4izuxqftr] { position: relative; z-index: 4; width: 100%; box-sizing: border-box; margin: 0 auto -18px; padding: 14px clamp(14px, 2.5vw, 24px) 16px; border-color: rgba(241, 76, 182, .42); background: linear-gradient(135deg, rgba(20, 24, 53, .98), rgba(14, 18, 39, .98)); box-shadow: 0 18px 44px rgba(3, 5, 18, .42), 0 0 0 1px rgba(66, 223, 255, .08); }
.training-player-action-panel--priority .training-player-section-heading[b-e4izuxqftr] { align-items: center; margin-bottom: 12px; }
.training-player-action-panel--priority .training-player-section-heading h2[b-e4izuxqftr] { font-size: clamp(1.25rem, 2.2vw, 1.7rem); }
.training-player-action-panel--priority .training-player-section-heading p[b-e4izuxqftr] { margin-top: 3px; font-size: .82rem; }
.training-player-live-tag[b-e4izuxqftr] { display: grid; gap: 2px; align-self: start; min-width: 132px; padding: 6px 10px 6px 12px; border: 1px solid rgba(147, 102, 255, .42); border-radius: 8px 12px 8px 16px; background: linear-gradient(115deg, rgba(147, 102, 255, .2), rgba(241, 76, 182, .16)); color: #b9aaff; transform: skewX(-9deg); }
.training-player-live-tag > *[b-e4izuxqftr] { display: block; transform: skewX(9deg); }
.training-player-live-tag span[b-e4izuxqftr] { color: #c1afff; font-size: .56rem; font-weight: 1000; letter-spacing: .1em; }
.training-player-live-tag b[b-e4izuxqftr] { color: #7eeaff; font-size: .5rem; font-weight: 900; letter-spacing: .04em; white-space: nowrap; }
.training-player-action-panel--priority .training-player-live-tag b[b-e4izuxqftr] { color: #ffb6e7; }
.training-player-action-panel--priority .training-player-actions--compact[b-e4izuxqftr] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.training-player-actions--compact .training-player-action[b-e4izuxqftr] { min-height: 46px; padding: 9px 11px; border-radius: 13px; }
.training-player-actions--compact .training-player-action--goal[b-e4izuxqftr],
.training-player-actions--compact .training-player-action--golazo[b-e4izuxqftr] { grid-column: span 2; }
.training-player-actions--compact .training-player-action--secondary[b-e4izuxqftr] { grid-column: span 2; min-height: 42px; }
.training-player-action-panel--priority .training-player-discipline[b-e4izuxqftr] { grid-template-columns: minmax(0, 1fr) minmax(250px, .8fr); gap: 10px; margin-top: 10px; padding: 10px 12px; }
.training-player-action-panel--priority .training-player-card-action select[b-e4izuxqftr],
.training-player-action-panel--priority .training-player-card-action button[b-e4izuxqftr] { min-height: 40px; }
.training-player-section-heading[b-e4izuxqftr] { justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.training-player-section-heading > div[b-e4izuxqftr] { min-width: 0; }
.training-player-section-heading span[b-e4izuxqftr] { color: var(--tp-pink); font-size: .66rem; font-weight: 1000; letter-spacing: .17em; }
.training-player-section-heading h2[b-e4izuxqftr] { margin: 5px 0 4px; color: #fff; font-size: clamp(1.15rem, 2.5vw, 1.55rem); letter-spacing: -.025em; }
.training-player-section-heading p[b-e4izuxqftr] { margin: 0; color: #8796bc; font-size: .76rem; line-height: 1.45; }
.training-player-section-heading > small[b-e4izuxqftr] { align-self: start; padding: 7px 9px; border: 1px solid rgba(147, 102, 255, .3); border-radius: 999px; color: #a99aff; font-size: .58rem; font-weight: 1000; letter-spacing: .1em; white-space: nowrap; }
.training-player-expulsion[b-e4izuxqftr] { display: flex; align-items: center; gap: 12px; margin: -2px 0 14px; padding: 12px 14px; border: 1px solid rgba(255, 83, 105, .5); border-radius: 16px; background: linear-gradient(100deg, rgba(117, 25, 44, .42), rgba(48, 20, 42, .45)); }
.training-player-expulsion__icon[b-e4izuxqftr] { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 10px; background: rgba(255, 73, 104, .16); font-size: 1rem; }
.training-player-expulsion div[b-e4izuxqftr] { display: grid; gap: 3px; }
.training-player-expulsion strong[b-e4izuxqftr] { color: #ffb4bd; font-size: .72rem; letter-spacing: .1em; }
.training-player-expulsion span[b-e4izuxqftr] { color: #d6a8b2; font-size: .72rem; line-height: 1.4; }

.training-player-actions[b-e4izuxqftr] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.training-player-action[b-e4izuxqftr] { display: flex; min-height: 58px; align-items: center; gap: 11px; padding: 12px 14px; border: 1px solid rgba(87, 111, 185, .48); border-radius: 16px; background: rgba(22, 32, 67, .72); color: #f7f8ff; cursor: pointer; text-align: left; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.training-player-action:hover:not(:disabled)[b-e4izuxqftr] { border-color: rgba(119, 226, 255, .72); box-shadow: 0 10px 28px rgba(0,0,0,.2); transform: translateY(-2px); }
.training-player-action:disabled[b-e4izuxqftr] { cursor: wait; opacity: .55; }
.training-player-action__icon[b-e4izuxqftr],.training-player-action--secondary > span[b-e4izuxqftr] { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 11px; background: rgba(255,255,255,.1); font-size: 1.1rem; }
.training-player-action > span:nth-child(2)[b-e4izuxqftr] { display: grid; min-width: 0; gap: 2px; }
.training-player-action strong[b-e4izuxqftr] { color: #fff; font-size: .85rem; }
.training-player-action small[b-e4izuxqftr] { color: rgba(239, 244, 255, .64); font-size: .64rem; }
.training-player-action > b[b-e4izuxqftr] { margin-left: auto; color: rgba(255,255,255,.62); font-size: 1.05rem; }
.training-player-action--goal[b-e4izuxqftr] { border-color: rgba(241, 76, 182, .62); background: linear-gradient(105deg, rgba(238, 55, 170, .94), rgba(139, 88, 255, .96)); box-shadow: 0 12px 34px rgba(222, 55, 176, .18); }
.training-player-action--goal .training-player-action__icon[b-e4izuxqftr] { background: rgba(255,255,255,.18); }
.training-player-action--golazo[b-e4izuxqftr] { border-color: rgba(255, 222, 113, .72); background: linear-gradient(105deg, #ffd451, #ff7a1b 52%, #ef2ca2); color: #261006; box-shadow: 0 12px 34px rgba(255, 115, 32, .2); }
.training-player-action--golazo strong[b-e4izuxqftr],.training-player-action--golazo > b[b-e4izuxqftr] { color: #251006; }
.training-player-action--golazo small[b-e4izuxqftr] { color: rgba(48, 15, 7, .72); }
.training-player-action--golazo .training-player-action__icon[b-e4izuxqftr] { background: rgba(255,255,255,.3); }
.training-player-action--secondary[b-e4izuxqftr] { justify-content: flex-start; min-height: 52px; }
.training-player-action--secondary > span[b-e4izuxqftr] { width: 29px; height: 29px; flex-basis: 29px; font-size: .95rem; }

.training-player-discipline[b-e4izuxqftr] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .9fr); align-items: center; gap: 16px; margin-top: 14px; padding: 14px; border: 1px solid rgba(126, 151, 238, .18); border-radius: 18px; background: rgba(9, 13, 30, .56); }
.training-player-discipline > div:first-child[b-e4izuxqftr] { display: grid; gap: 3px; }
.training-player-discipline > div:first-child span[b-e4izuxqftr] { color: #e8bf67; font-size: .6rem; font-weight: 1000; letter-spacing: .15em; }
.training-player-discipline > div:first-child strong[b-e4izuxqftr] { color: #f6f8ff; font-size: .84rem; }
.training-player-discipline > div:first-child small[b-e4izuxqftr] { color: #8796bb; font-size: .68rem; }
.training-player-card-action[b-e4izuxqftr] { gap: 8px; }
.training-player-card-action select[b-e4izuxqftr],.training-player-card-action button[b-e4izuxqftr] { min-height: 45px; border: 1px solid rgba(109, 133, 208, .5); border-radius: 12px; background: #171d36; color: #f4f6ff; font: inherit; font-size: .78rem; font-weight: 800; }
.training-player-card-action select[b-e4izuxqftr] { min-width: 0; flex: 1; padding: 0 10px; }
.training-player-card-action button[b-e4izuxqftr] { display: inline-flex; align-items: center; gap: 7px; padding: 0 14px; background: linear-gradient(120deg, #e1ad38, #f07145); border-color: rgba(255, 219, 110, .64); color: #261307; cursor: pointer; white-space: nowrap; }
.training-player-card-action button:disabled[b-e4izuxqftr] { cursor: wait; opacity: .55; }

.training-player-section-heading--log[b-e4izuxqftr] { margin-bottom: 14px; }
.training-player-section-heading--log > strong[b-e4izuxqftr] { display: grid; justify-items: end; color: #dce6ff; font-size: 1.4rem; line-height: 1; }
.training-player-section-heading--log > strong small[b-e4izuxqftr] { margin-top: 4px; color: #7285b5; font-size: .52rem; letter-spacing: .1em; }
.training-player-log-empty[b-e4izuxqftr] { display: grid; min-height: 135px; place-content: center; justify-items: center; gap: 6px; border: 1px dashed rgba(126, 151, 238, .27); border-radius: 16px; color: #8191b9; text-align: center; }
.training-player-log-empty > span[b-e4izuxqftr] { color: var(--tp-pink); font-size: 1.2rem; }
.training-player-log-empty strong[b-e4izuxqftr] { color: #dce4fc; font-size: .82rem; }
.training-player-log-empty small[b-e4izuxqftr] { font-size: .7rem; }
.training-player-timeline[b-e4izuxqftr] { display: grid; gap: 8px; }
.training-player-event[b-e4izuxqftr] { position: relative; gap: 11px; min-height: 57px; padding: 9px 10px; border: 1px solid rgba(126, 151, 238, .16); border-radius: 14px; background: rgba(21, 28, 56, .62); }
.training-player-event__marker[b-e4izuxqftr] { display: grid; width: 35px; height: 35px; flex: 0 0 35px; place-items: center; border-radius: 11px; background: rgba(255,255,255,.1); font-size: 1rem; }
.training-player-event__copy[b-e4izuxqftr] { display: grid; min-width: 0; flex: 1; gap: 3px; }
.training-player-event__copy strong[b-e4izuxqftr] { overflow: hidden; color: #f2f5ff; font-size: .78rem; text-overflow: ellipsis; white-space: nowrap; }
.training-player-event__copy small[b-e4izuxqftr] { color: #7e8eb5; font-size: .64rem; }
.training-player-event time[b-e4izuxqftr] { align-self: flex-start; padding-top: 3px; color: #8fa0ca; font-size: .68rem; font-weight: 800; }
.training-player-event button[b-e4izuxqftr] { min-height: 31px; padding: 0 9px; border: 1px solid rgba(126, 151, 238, .45); border-radius: 9px; background: transparent; color: #c4d0ee; font: inherit; font-size: .64rem; font-weight: 800; cursor: pointer; }
.training-player-event button:hover:not(:disabled)[b-e4izuxqftr] { border-color: var(--tp-cyan); color: #fff; }
.training-player-event--goal .training-player-event__marker[b-e4izuxqftr] { background: rgba(241, 76, 182, .18); }
.training-player-event--golazo[b-e4izuxqftr] { border-color: rgba(255, 207, 64, .3); background: linear-gradient(100deg, rgba(97, 54, 38, .42), rgba(36, 26, 52, .58)); }
.training-player-event--golazo .training-player-event__marker[b-e4izuxqftr] { background: rgba(255, 195, 45, .22); }
.training-player-event--assist .training-player-event__marker[b-e4izuxqftr] { background: rgba(66, 223, 255, .14); }
.training-player-event--card .training-player-event__marker[b-e4izuxqftr] { background: rgba(255, 210, 61, .16); }
.training-player-event--card-red .training-player-event__marker[b-e4izuxqftr] { background: rgba(255, 73, 104, .18); }
.training-player-event.cancelled[b-e4izuxqftr] { opacity: .45; filter: grayscale(.8); }

@keyframes tpSpin-b-e4izuxqftr { to { transform: rotate(360deg); } }

@media (max-width: 720px) {
    .training-player-now[b-e4izuxqftr] { padding-top: 18px; }
    .training-player-help small[b-e4izuxqftr] { display: none; }
    .training-player-action-panel--priority[b-e4izuxqftr] { width: 100%; margin-bottom: 0; }
    .training-player-action-panel--priority .training-player-actions--compact[b-e4izuxqftr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .training-player-actions--compact .training-player-action--goal[b-e4izuxqftr],
    .training-player-actions--compact .training-player-action--golazo[b-e4izuxqftr] { grid-column: span 1; }
    .training-player-actions--compact .training-player-action--secondary[b-e4izuxqftr] { grid-column: span 1; }
    .training-player-hero[b-e4izuxqftr] { min-height: 56px; }
    .training-player-scoreboard[b-e4izuxqftr] { grid-template-columns: minmax(0, 1fr) 62px minmax(0, 1fr); gap: 10px; padding-inline: 14px; }
    .training-player-discipline[b-e4izuxqftr] { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .training-player-topbar[b-e4izuxqftr] { margin-bottom: 16px; }
    .training-player-breadcrumb[b-e4izuxqftr] { gap: 7px; font-size: .62rem; letter-spacing: .07em; }
    .training-player-breadcrumb a[b-e4izuxqftr] { font-size: .78rem; }
    .training-player-hero[b-e4izuxqftr] { min-height: 52px; padding: 10px 13px; border-radius: 18px; }
    .training-player-hero__identity[b-e4izuxqftr] { align-items: center; }
    .training-player-hero__identity > div:first-child[b-e4izuxqftr] { gap: 6px; padding-right: 76px; }
    .training-player-hero__club[b-e4izuxqftr] { display: none; }
    .training-player-hero p[b-e4izuxqftr] { max-width: 36%; overflow: hidden; text-overflow: ellipsis; }
    .training-player-match-badge[b-e4izuxqftr] { top: 12px; right: 13px; }
    .training-player-match-badge strong[b-e4izuxqftr] { font-size: .82rem; }
    .training-player-scoreboard[b-e4izuxqftr] { border-radius: 18px; }
    .training-player-team strong[b-e4izuxqftr] { font-size: .78rem; }
    .training-player-team b[b-e4izuxqftr] { font-size: 3rem; }
    .training-player-score-divider strong[b-e4izuxqftr] { font-size: 1.7rem; }
    .training-player-score-divider small[b-e4izuxqftr] { display: none; }
    .training-player-identity-card__live[b-e4izuxqftr] { display: none; }
    .training-player-action-panel[b-e4izuxqftr],.training-player-log[b-e4izuxqftr] { padding: 17px 13px; border-radius: 20px; }
    .training-player-section-heading[b-e4izuxqftr] { align-items: flex-start; }
    .training-player-section-heading > small[b-e4izuxqftr] { display: none; }
    .training-player-live-tag[b-e4izuxqftr] { display: grid; min-width: 118px; }
    .training-player-actions[b-e4izuxqftr] { grid-template-columns: 1fr; }
    .training-player-actions.training-player-actions--compact[b-e4izuxqftr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .training-player-actions--compact .training-player-action--goal[b-e4izuxqftr],
    .training-player-actions--compact .training-player-action--golazo[b-e4izuxqftr] { grid-column: span 2; }
    .training-player-actions--compact .training-player-action--secondary[b-e4izuxqftr] { grid-column: span 1; }
    .training-player-actions--compact .training-player-action[b-e4izuxqftr] { min-height: 44px; }
    .training-player-action--secondary[b-e4izuxqftr] { min-height: 49px; }
    .training-player-card-action[b-e4izuxqftr] { width: 100%; }
    .training-player-card-action button[b-e4izuxqftr] { padding-inline: 11px; }
    .training-player-event[b-e4izuxqftr] { flex-wrap: wrap; }
    .training-player-event time[b-e4izuxqftr] { margin-left: auto; }
    .training-player-event button[b-e4izuxqftr] { margin-left: 46px; }
}

@media (prefers-reduced-motion: reduce) {
    .training-player-state__pulse[b-e4izuxqftr] { animation: none; }
    .training-player-action[b-e4izuxqftr] { transition: none; }
}

.training-player-fun-events[b-e4izuxqftr] { margin: -2px 0 20px; padding: 14px 16px; border: 1px solid rgba(235, 77, 192, .28); border-radius: 14px; background: rgba(105, 29, 100, .09); }
.training-player-fun-events summary[b-e4izuxqftr] { color: #ff8bd9; font-weight: 800; cursor: pointer; }
.training-player-fun-events summary small[b-e4izuxqftr] { display: block; margin: 4px 0 0; color: #aeb8ce; font-size: .72rem; font-weight: 500; }
.training-player-fun-events > div[b-e4izuxqftr] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.training-player-fun-events button[b-e4izuxqftr] { display: inline-flex; align-items: center; gap: 7px; padding: 9px 12px; border: 1px solid rgba(238, 92, 200, .3); border-radius: 10px; color: #f4eefa; background: rgba(255,255,255,.045); cursor: pointer; }
.training-player-fun-events button:disabled[b-e4izuxqftr] { opacity: .5; cursor: not-allowed; }
/* The catalog owns its grid; the page must not place it in a single legacy action cell. */
.training-player-catalog[b-e4izuxqftr] { width: 100%; min-width: 0; }

/* Keep reading, keyboard and visual order aligned for the participant journey. */
.training-player-live.training-player-live--training > *[b-e4izuxqftr] { order: 0; }
.training-player-live--training > .training-player-action-panel--priority[b-e4izuxqftr] { order: 0; margin-bottom: 0; }
.training-player-lineup[b-e4izuxqftr] { min-width: 0; padding: 18px; border: 1px solid var(--tp-border); border-radius: 20px; background: var(--tp-surface); }
/* /Components/Pages/TransferMarket.razor.rz.scp.css */
.transfer-page[b-qusl3yj8nx]{display:grid;gap:1.3rem;max-width:1220px;margin:0 auto}.transfer-hero[b-qusl3yj8nx],.market-filter[b-qusl3yj8nx],.club-publisher[b-qusl3yj8nx],.market-section[b-qusl3yj8nx]{border:1px solid rgba(255,255,255,.1);background:rgba(7,11,21,.88);border-radius:22px;padding:1.35rem}.transfer-hero[b-qusl3yj8nx]{display:flex;justify-content:space-between;gap:1rem}.transfer-hero span[b-qusl3yj8nx],.section-heading span[b-qusl3yj8nx]{color:#22d3ee;font-size:.72rem;font-weight:900;letter-spacing:.13em}.transfer-hero h1[b-qusl3yj8nx],.section-heading h2[b-qusl3yj8nx]{margin:.35rem 0}.transfer-hero p[b-qusl3yj8nx],.section-heading p[b-qusl3yj8nx],.opportunity-card p[b-qusl3yj8nx],.player-market-card p[b-qusl3yj8nx],.contact-inbox p[b-qusl3yj8nx]{color:#aeb8c9;line-height:1.55}.transfer-hero a[b-qusl3yj8nx]{color:#fff}.market-filter[b-qusl3yj8nx],.publisher-grid[b-qusl3yj8nx]{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:.8rem;align-items:end}.market-filter label[b-qusl3yj8nx],.publisher-grid label[b-qusl3yj8nx],.contact-club-select[b-qusl3yj8nx]{display:grid;gap:.35rem}.market-filter span[b-qusl3yj8nx],.publisher-grid span[b-qusl3yj8nx],.contact-club-select span[b-qusl3yj8nx]{font-size:.72rem;color:#9aa7bb;font-weight:800}.market-filter input[b-qusl3yj8nx],.market-filter select[b-qusl3yj8nx],.publisher-grid input[b-qusl3yj8nx],.publisher-grid select[b-qusl3yj8nx],.publisher-grid textarea[b-qusl3yj8nx],.contact-club-select select[b-qusl3yj8nx]{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-qusl3yj8nx],.publisher-grid button[b-qusl3yj8nx],.opportunity-card button[b-qusl3yj8nx],.player-market-card button[b-qusl3yj8nx],.contact-inbox button[b-qusl3yj8nx],.opportunity-card a[b-qusl3yj8nx]{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-qusl3yj8nx]{grid-template-columns:1fr 2fr 1fr 1fr auto}.publisher-grid .wide[b-qusl3yj8nx]{grid-column:1/-2}.section-heading[b-qusl3yj8nx]{margin-bottom:1rem}.opportunity-grid[b-qusl3yj8nx],.player-market-grid[b-qusl3yj8nx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.opportunity-card[b-qusl3yj8nx],.player-market-card[b-qusl3yj8nx],.contact-inbox article[b-qusl3yj8nx]{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-qusl3yj8nx],.player-head[b-qusl3yj8nx]{display:flex;gap:.75rem;align-items:center}.club-line img[b-qusl3yj8nx],.player-head img[b-qusl3yj8nx],.club-placeholder[b-qusl3yj8nx],.player-head>span[b-qusl3yj8nx]{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-qusl3yj8nx],.player-head div[b-qusl3yj8nx]{display:grid}.club-line small[b-qusl3yj8nx],.player-head small[b-qusl3yj8nx],.player-market-card>small[b-qusl3yj8nx],.contact-inbox span[b-qusl3yj8nx]{color:#8e9aae}.position-badge[b-qusl3yj8nx]{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-qusl3yj8nx]{margin:0}.market-meta[b-qusl3yj8nx]{display:flex;gap:.45rem;flex-wrap:wrap}.market-meta span[b-qusl3yj8nx]{border-radius:999px;background:rgba(139,92,246,.12);padding:.35rem .6rem;font-size:.74rem}.secondary[b-qusl3yj8nx]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important}.transfer-message[b-qusl3yj8nx],.market-state[b-qusl3yj8nx]{padding:1rem;border-radius:14px;background:rgba(255,255,255,.06)}.transfer-message.ok[b-qusl3yj8nx]{border:1px solid rgba(34,197,94,.45)}.transfer-message.fail[b-qusl3yj8nx]{border:1px solid rgba(244,63,94,.45)}.contact-club-select[b-qusl3yj8nx]{max-width:320px;margin-bottom:1rem}.contact-inbox article[b-qusl3yj8nx]{grid-template-columns:1fr auto;align-items:center;margin-top:.7rem}.contact-inbox article>div:last-child[b-qusl3yj8nx]{display:flex;gap:.5rem}@media(max-width:900px){.market-filter[b-qusl3yj8nx],.publisher-grid[b-qusl3yj8nx],.opportunity-grid[b-qusl3yj8nx],.player-market-grid[b-qusl3yj8nx]{grid-template-columns:1fr}.publisher-grid .wide[b-qusl3yj8nx]{grid-column:auto}.transfer-hero[b-qusl3yj8nx],.contact-inbox article[b-qusl3yj8nx]{display:grid;grid-template-columns:1fr}.market-filter button[b-qusl3yj8nx],.publisher-grid button[b-qusl3yj8nx]{width:100%}}
.market-identity-result[b-qusl3yj8nx]{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-qusl3yj8nx]{width:100%;margin:0;color:#aeb8c9;line-height:1.5}.market-identity-result>small[b-qusl3yj8nx]{width:100%;color:#8e9aae}.market-identity-result>.market-meta[b-qusl3yj8nx]{width:100%;justify-content:center}.market-identity-result.strong-match[b-qusl3yj8nx]{box-shadow:inset 0 0 0 1px #55efb21f;background:radial-gradient(circle at 50% 20%,#55efb20a,transparent 48%)}.market-identity-result button[b-qusl3yj8nx],.market-identity-result>a[b-qusl3yj8nx]{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-qusl3yj8nx]{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-qusl3yj8nx]{font-size:.58rem;font-weight:850;letter-spacing:.03em}.match-highlight span[b-qusl3yj8nx]{font-size:.58rem}.matching-note[b-qusl3yj8nx]{color:#8f9bad;margin:.4rem 0 1rem;font-size:.82rem}.match-selector[b-qusl3yj8nx]{margin-top:.65rem}
/* /Components/Pages/WorkspaceAdmin.razor.rz.scp.css */
.workspace-admin-page[b-5iyj2647a4]{max-width:1180px;margin:0 auto;padding:1.25rem}.workspace-admin-hero[b-5iyj2647a4]{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-5iyj2647a4]{display:flex;align-items:center;gap:1rem}.workspace-admin-identity img[b-5iyj2647a4],.workspace-admin-monogram[b-5iyj2647a4]{width:68px;height:68px;border-radius:18px;object-fit:cover}.workspace-admin-monogram[b-5iyj2647a4],.workspace-admin-avatar[b-5iyj2647a4]{display:grid;place-items:center;background:linear-gradient(135deg,#8155f4,#12c4e4);color:#fff;font-weight:900}.workspace-admin-kicker[b-5iyj2647a4]{color:#56dcff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-admin-identity h2[b-5iyj2647a4]{margin:.25rem 0;font-size:clamp(1.65rem,3vw,2.5rem)}.workspace-admin-identity p[b-5iyj2647a4],.workspace-admin-note[b-5iyj2647a4],.workspace-admin-member small[b-5iyj2647a4],.workspace-admin-route-grid span[b-5iyj2647a4]{color:#9eabbc}.workspace-admin-actions[b-5iyj2647a4]{display:flex;flex-wrap:wrap;gap:.65rem}.workspace-admin-stat-grid[b-5iyj2647a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:1rem 0}.workspace-admin-stat-grid article[b-5iyj2647a4],.workspace-admin-card[b-5iyj2647a4]{border:1px solid #29364c;background:#101722;border-radius:18px}.workspace-admin-stat-grid article[b-5iyj2647a4]{padding:1rem}.workspace-admin-stat-grid span[b-5iyj2647a4],.workspace-admin-stat-grid small[b-5iyj2647a4]{display:block;color:#9eabbc}.workspace-admin-stat-grid strong[b-5iyj2647a4]{display:block;margin:.3rem 0;font-size:2rem;color:#f7fbff}.workspace-admin-grid[b-5iyj2647a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-admin-card[b-5iyj2647a4]{padding:1.2rem}.workspace-admin-card-wide[b-5iyj2647a4]{grid-column:1/-1}.workspace-admin-card-head[b-5iyj2647a4]{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.workspace-admin-card h3[b-5iyj2647a4]{margin:.3rem 0 0}.workspace-admin-count[b-5iyj2647a4],.workspace-admin-license-state[b-5iyj2647a4]{padding:.35rem .6rem;border-radius:999px;background:#202b3c;color:#d5e0ed;font-size:.7rem;font-weight:900}.workspace-admin-license-state.active[b-5iyj2647a4]{background:#123d35;color:#72e8c0}.workspace-admin-license-state.inactive[b-5iyj2647a4]{background:#492633;color:#ffabc2}.workspace-admin-member-list[b-5iyj2647a4]{display:grid;gap:.55rem}.workspace-admin-member[b-5iyj2647a4]{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #222d3d}.workspace-admin-member:last-child[b-5iyj2647a4]{border-bottom:0}.workspace-admin-avatar[b-5iyj2647a4]{width:36px;height:36px;border-radius:11px;font-size:.75rem}.workspace-admin-member strong[b-5iyj2647a4],.workspace-admin-member small[b-5iyj2647a4]{display:block}.workspace-admin-definition-list[b-5iyj2647a4]{display:grid;gap:.7rem;margin:0}.workspace-admin-definition-list div[b-5iyj2647a4]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid #222d3d}.workspace-admin-definition-list dt[b-5iyj2647a4]{color:#9eabbc}.workspace-admin-definition-list dd[b-5iyj2647a4]{margin:0;font-weight:800;text-align:right}.workspace-admin-inline-link[b-5iyj2647a4]{display:inline-block;margin-top:1rem;color:#63dcff;font-weight:800}.workspace-admin-note[b-5iyj2647a4]{margin:1rem 0 0;line-height:1.5;font-size:.88rem}.workspace-admin-route-grid[b-5iyj2647a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.workspace-admin-route-grid a[b-5iyj2647a4]{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-5iyj2647a4]{border-color:#56dcff;transform:translateY(-1px)}@media(max-width:850px){.workspace-admin-hero[b-5iyj2647a4]{align-items:flex-start;flex-direction:column}.workspace-admin-stat-grid[b-5iyj2647a4]{grid-template-columns:repeat(2,1fr)}.workspace-admin-route-grid[b-5iyj2647a4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.workspace-admin-page[b-5iyj2647a4]{padding:.8rem}.workspace-admin-stat-grid[b-5iyj2647a4],.workspace-admin-grid[b-5iyj2647a4],.workspace-admin-route-grid[b-5iyj2647a4]{grid-template-columns:1fr}.workspace-admin-card-wide[b-5iyj2647a4]{grid-column:auto}.workspace-admin-identity[b-5iyj2647a4]{align-items:flex-start}}
/* /Components/Pages/WorkspaceDelegations.razor.rz.scp.css */
.delegations-page[b-1lvzb5zyl9]{display:grid;gap:1.25rem;max-width:1120px;margin:0 auto;padding:1.25rem}.delegation-state[b-1lvzb5zyl9],.delegation-scope[b-1lvzb5zyl9],.delegation-list[b-1lvzb5zyl9],.delegation-message[b-1lvzb5zyl9]{border:1px solid #283244;border-radius:18px;background:#101722;padding:1.25rem}.delegation-state.blocked[b-1lvzb5zyl9]{border-color:#6b3145}.delegation-state p[b-1lvzb5zyl9],.delegation-scope p[b-1lvzb5zyl9]{color:#9eabbc}.delegation-scope[b-1lvzb5zyl9]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1.5rem}.delegation-scope span[b-1lvzb5zyl9],.delegation-list header span[b-1lvzb5zyl9]{color:#55d9ff;font-size:.72rem;font-weight:800;letter-spacing:.12em}.delegation-scope h2[b-1lvzb5zyl9],.delegation-list h2[b-1lvzb5zyl9]{margin:.35rem 0}.delegation-scope ul[b-1lvzb5zyl9]{margin:0;padding-left:1.2rem;color:#c4cedb;display:grid;gap:.55rem}.delegation-message.ok[b-1lvzb5zyl9]{border-color:#1d765d;color:#7df0c4}.delegation-message.fail[b-1lvzb5zyl9]{border-color:#87405b;color:#ff9cba}.delegation-list[b-1lvzb5zyl9]{padding:0;overflow:hidden}.delegation-list>header[b-1lvzb5zyl9],.delegation-list article[b-1lvzb5zyl9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.delegation-list article[b-1lvzb5zyl9]{border-top:1px solid #222d3d}.member-identity[b-1lvzb5zyl9],.member-capability[b-1lvzb5zyl9]{display:flex;align-items:center;gap:.75rem}.member-identity[b-1lvzb5zyl9]{flex-direction:column;align-items:flex-start;gap:.2rem}.member-identity span[b-1lvzb5zyl9]{color:#8996a9}.status[b-1lvzb5zyl9]{font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.35rem .55rem;border-radius:999px}.status.active[b-1lvzb5zyl9]{background:#123d35;color:#72e8c0}.status.inactive[b-1lvzb5zyl9]{background:#292f3b;color:#aab4c3}.member-capability button[b-1lvzb5zyl9]{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-1lvzb5zyl9]{border-color:#177e9f;color:#63dcff}.member-capability button.revoke[b-1lvzb5zyl9]{border-color:#744057;color:#ff9dbd}.member-capability button:disabled[b-1lvzb5zyl9]{opacity:.55;cursor:not-allowed}@media(max-width:720px){.delegation-scope[b-1lvzb5zyl9]{grid-template-columns:1fr}.delegation-list article[b-1lvzb5zyl9]{align-items:flex-start}.member-capability[b-1lvzb5zyl9]{flex-direction:column;align-items:flex-end}}
/* /Components/Security/RuntimeCapabilityNotice.razor.rz.scp.css */
.na-runtime-capability[b-x46280sm00] {
    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-x46280sm00] {
    display: grid;
    gap: .2rem;
}

.na-runtime-capability span[b-x46280sm00],
.na-runtime-capability small[b-x46280sm00] {
    font-size: .72rem;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .72;
}

.na-runtime-capability strong[b-x46280sm00] {
    font-size: .98rem;
}

.na-runtime-capability p[b-x46280sm00] {
    margin: 0;
    max-width: 70ch;
}

.na-runtime-capability a[b-x46280sm00] {
    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-x46280sm00],
.na-runtime-capability.denied[b-x46280sm00] {
    border-color: color-mix(in srgb, #f59e0b 55%, transparent);
}

.na-runtime-capability.observation[b-x46280sm00] {
    border-color: color-mix(in srgb, #38bdf8 55%, transparent);
}

@media (max-width: 720px) {
    .na-runtime-capability[b-x46280sm00] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-runtime-capability a[b-x46280sm00] {
        text-align: center;
    }
}
/* /Components/UI/AdminTableHeader.razor.rz.scp.css */
.na-admin-table-head[b-jjrr7odk34]{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-jjrr7odk34]{color:#a78bfa;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.na-admin-table-head h2[b-jjrr7odk34]{margin:.2rem 0}.na-admin-table-head p[b-jjrr7odk34]{margin:0;color:#94a3b8}.na-admin-table-head>strong[b-jjrr7odk34]{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-v30q0uvk70]{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-v30q0uvk70]{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-v30q0uvk70]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.badge-card-header>div[b-v30q0uvk70]{display:grid;gap:.28rem}.badge-card-family[b-v30q0uvk70],.badge-card-owner small[b-v30q0uvk70]{font-size:.64rem;letter-spacing:.14em;font-weight:900;color:color-mix(in srgb,var(--card-accent) 82%,white)}.badge-card-header strong[b-v30q0uvk70]{font-size:1.55rem;letter-spacing:.08em}.badge-card-level[b-v30q0uvk70]{max-width:9rem;text-align:right;font-size:.72rem;font-weight:800;color:#c5d0e3}.badge-card-design[b-v30q0uvk70]{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-v30q0uvk70]{color:#91a4c2}.badge-card-owner[b-v30q0uvk70]{display:flex;align-items:center;gap:.8rem}.badge-card-owner-mark[b-v30q0uvk70]{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-v30q0uvk70]{width:100%;height:100%;object-fit:cover}.badge-card-owner h2[b-v30q0uvk70]{margin:.2rem 0 0;font-size:1.4rem;line-height:1.05}.badge-card-slots[b-v30q0uvk70]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.badge-card-slot[b-v30q0uvk70]{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-v30q0uvk70]{border-style:dashed;color:#71809a}.badge-card-slot small[b-v30q0uvk70]{font-size:.59rem;line-height:1.1;letter-spacing:.06em}.empty-slot-number[b-v30q0uvk70]{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;font-weight:900}.badge-glyph[b-v30q0uvk70]{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-v30q0uvk70]{width:100%;height:100%;object-fit:cover}.badge-card-slot strong[b-v30q0uvk70]{font-size:.69rem;letter-spacing:.08em}.badge-card-slot.rarity-rare[b-v30q0uvk70]{color:#5de7ff}.badge-card-slot.rarity-elite[b-v30q0uvk70]{color:#b48aff}.badge-card-slot.rarity-hero[b-v30q0uvk70]{color:#ff75c7}.badge-card-slot.rarity-legendary[b-v30q0uvk70]{color:#ffd76a}.badge-card-slot.rarity-icon[b-v30q0uvk70]{color:#e4b7ff}.badge-card-footer[b-v30q0uvk70]{display:flex;justify-content:space-between;gap:.5rem;align-items:end;color:#95a4bd;font-size:.73rem}.badge-card-footer small[b-v30q0uvk70]{font-size:.56rem;letter-spacing:.08em;color:#71809a}@media(max-width:560px){.badge-card-header[b-v30q0uvk70],.badge-card-footer[b-v30q0uvk70]{display:grid}.badge-card-level[b-v30q0uvk70]{text-align:left}.badge-card-slot[b-v30q0uvk70]{min-height:88px}.badge-card-footer small[b-v30q0uvk70]{justify-self:start}.badge-card-design[b-v30q0uvk70]{display:grid}}
.badge-identity-card--runtime[b-v30q0uvk70]{display:grid;gap:.75rem;padding:.7rem;min-height:0;background:#060910}.badge-identity-card--runtime .forge-runtime-card[b-v30q0uvk70],.badge-identity-card--runtime .forge-cardstudio-visual-runtime[b-v30q0uvk70]{width:min(100%,360px);margin:auto}.badge-card-runtime-footer[b-v30q0uvk70]{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem .45rem;color:#cfe1f4;font-size:.7rem}.badge-card-runtime-footer small[b-v30q0uvk70]{color:#8191a8;font-size:.58rem}
.badge-identity-card--native[b-v30q0uvk70]{display:grid;gap:.75rem;min-height:0;padding:.7rem;background:#060910}.badge-identity-card--native .nexo-native-card[b-v30q0uvk70]{width:min(100%,360px);margin:auto}.badge-identity-card--native .badge-card-runtime-footer[b-v30q0uvk70]{max-width:360px;margin-inline:auto;width:100%;box-sizing:border-box}

/* Community starter uses the native Forge-compatible identity renderer. */
.badge-identity-card--community-starter[b-v30q0uvk70]{display:block;min-height:0;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;color:inherit}
.badge-identity-card--community-starter .community-starter-card[b-v30q0uvk70]{width:min(100%,360px);margin-inline:auto}
/* Club starter keeps the shared medal identity renderer inside a clean card frame. */
.badge-identity-card--club-starter[b-v30q0uvk70]{display:block;min-height:0;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;color:inherit}
.badge-identity-card--club-starter .club-starter-card[b-v30q0uvk70]{width:min(100%,360px);margin-inline:auto}
/* /Components/UI/CaptainHomeSurface.razor.rz.scp.css */
.na-captain-home[b-61uetvvgux] {
    display: grid;
    gap: 1rem;
    width: min(100%, 1180px);
    margin: 0 auto;
    color: #f7f8ff;
}

.na-captain-home-hero[b-61uetvvgux] {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--captain-club-primary, rgba(119, 91, 255, .48));
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 82% 12%, rgba(238, 32, 141, .34), transparent 28%),
        radial-gradient(circle at 58% 100%, rgba(31, 216, 255, .18), transparent 34%),
        linear-gradient(118deg, #101b39 0%, #11152e 48%, #1d1236 100%);
    box-shadow: 0 24px 70px rgba(4, 5, 22, .3), inset 0 1px 0 rgba(255, 255, 255, .08);
}

.na-captain-home-hero[b-61uetvvgux]::before {
    position: absolute;
    top: -10rem;
    right: 4%;
    width: 31rem;
    height: 31rem;
    border: 1px solid rgba(255, 44, 157, .22);
    border-radius: 50%;
    box-shadow: 0 0 0 2.5rem rgba(255, 44, 157, .04), 0 0 0 5rem rgba(31, 216, 255, .025);
    content: "";
    transform: rotate(-18deg);
}

.na-captain-home-hero[b-61uetvvgux]::after {
    position: absolute;
    right: 2rem;
    bottom: 3rem;
    width: 18rem;
    height: 9rem;
    background: linear-gradient(135deg, transparent 20%, rgba(255, 33, 145, .22), transparent 70%);
    content: "";
    filter: blur(18px);
    transform: rotate(-12deg);
}

.na-captain-home-banner-image[b-61uetvvgux],
.na-captain-home-banner-wash[b-61uetvvgux] {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.na-captain-home-banner-image[b-61uetvvgux] {
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
    opacity: .42;
    filter: saturate(1.35) contrast(1.08);
    mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 30%, #000 70%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 30%, #000 70%);
}

.na-captain-home-banner-wash[b-61uetvvgux] {
    z-index: 0;
    background:
        linear-gradient(90deg, rgba(16, 27, 57, .98) 0%, rgba(16, 27, 57, .86) 30%, rgba(20, 19, 48, .46) 64%, rgba(11, 15, 35, .7) 100%),
        linear-gradient(0deg, rgba(4, 10, 27, .8), transparent 58%);
}

.na-captain-home-hero-content[b-61uetvvgux],
.na-captain-home-metrics[b-61uetvvgux] {
    position: relative;
    z-index: 1;
}

.na-captain-home-hero-content[b-61uetvvgux] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    min-height: 12rem;
    padding: 1.35rem 1.45rem 1.2rem;
}

.na-captain-home-identity[b-61uetvvgux] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-width: 0;
}

.na-captain-home-logo[b-61uetvvgux] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 5.8rem;
    height: 5.8rem;
    overflow: hidden;
    border: 3px solid var(--captain-club-secondary, #f32a9c);
    border-radius: 1.25rem;
    color: #fff;
    background: linear-gradient(145deg, var(--captain-club-primary, #29236c), var(--captain-club-secondary, #9d216e));
    box-shadow: 0 0 0 .35rem rgba(243, 42, 156, .12), 0 0 2rem rgba(243, 42, 156, .25);
    font-size: 1.8rem;
    font-weight: 950;
}

.na-captain-home-logo img[b-61uetvvgux] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-captain-home-copy[b-61uetvvgux] {
    min-width: 0;
}

.na-captain-home-kicker[b-61uetvvgux],
.na-captain-home-heading > div > span[b-61uetvvgux] {
    color: var(--captain-club-secondary, #fa3ca3);
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-captain-home-copy h1[b-61uetvvgux] {
    overflow: hidden;
    margin: .25rem 0 .35rem;
    color: #fff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-copy p[b-61uetvvgux] {
    margin: 0;
    color: #c0c8dc;
    font-size: .82rem;
}

.na-captain-home-meta[b-61uetvvgux] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem .8rem;
    margin-top: .65rem;
    color: #f0a4d1;
    font-size: .68rem;
}

.na-captain-home-actions[b-61uetvvgux] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .45rem;
}

.na-captain-home-hero-side[b-61uetvvgux] {
    display: grid;
    justify-items: end;
    gap: .7rem;
    flex: 0 0 auto;
    max-width: 48%;
}

.na-captain-home-player[b-61uetvvgux] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    min-width: 16rem;
    max-width: 100%;
    padding: .55rem .65rem;
    border: 1px solid rgba(103, 232, 249, .28);
    border-radius: 1rem;
    color: inherit;
    text-decoration: none;
    background: linear-gradient(135deg, rgba(9, 23, 51, .78), rgba(110, 31, 111, .42));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 .6rem 1.6rem rgba(4, 5, 22, .18);
    transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.na-captain-home-player:hover[b-61uetvvgux] {
    border-color: var(--captain-club-accent, #67e8f9);
    background: linear-gradient(135deg, rgba(9, 30, 59, .86), rgba(136, 32, 125, .48));
    transform: translateY(-1px);
}

.na-captain-home-player-avatar[b-61uetvvgux] {
    display: grid;
    width: 3.15rem;
    height: 3.15rem;
    place-items: center;
    overflow: hidden;
    border: 2px solid var(--captain-club-secondary, #ff3aa5);
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(145deg, var(--captain-club-primary, #29236c), var(--captain-club-secondary, #9d216e));
    box-shadow: 0 0 0 .2rem rgba(255, 61, 164, .1), 0 0 1.2rem rgba(31, 216, 255, .18);
    font-size: .85rem;
    font-weight: 950;
}

.na-captain-home-player-avatar img[b-61uetvvgux] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-captain-home-player-copy[b-61uetvvgux] {
    display: grid;
    min-width: 0;
    gap: .16rem;
}

.na-captain-home-player-copy > span[b-61uetvvgux] {
    overflow: hidden;
    color: #67e8f9;
    font-size: .58rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.na-captain-home-player-copy strong[b-61uetvvgux] {
    overflow: hidden;
    color: #fff;
    font-size: .82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-player-copy small[b-61uetvvgux] {
    overflow: hidden;
    color: #aab5ca;
    font-size: .62rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-player-card[b-61uetvvgux] {
    display: grid;
    justify-items: end;
    gap: .12rem;
    padding-left: .55rem;
    border-left: 1px solid rgba(255, 255, 255, .12);
    text-align: right;
}

.na-captain-home-player-card b[b-61uetvvgux] {
    max-width: 7rem;
    overflow: hidden;
    color: #f6a5d3;
    font-size: .6rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-player-card small[b-61uetvvgux] {
    color: #fff;
    font-size: .58rem;
    font-weight: 800;
    white-space: nowrap;
}

.na-captain-home-button[b-61uetvvgux],
.na-captain-home-inline-action[b-61uetvvgux] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: .65rem .9rem;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: .75rem;
    color: #fff;
    font-size: .72rem;
    font-weight: 850;
    text-decoration: none;
    transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.na-captain-home-button:hover[b-61uetvvgux],
.na-captain-home-inline-action:hover[b-61uetvvgux] {
    border-color: rgba(255, 255, 255, .35);
    transform: translateY(-1px);
}

.na-captain-home-button.primary[b-61uetvvgux] {
    border-color: transparent;
    background: linear-gradient(135deg, var(--captain-club-secondary, #ec3a9d), #7c3aed);
    box-shadow: 0 .5rem 1.2rem rgba(236, 58, 157, .2);
}

.na-captain-home-button.secondary[b-61uetvvgux] {
    background: rgba(255, 255, 255, .08);
}

.na-captain-home-button.ghost[b-61uetvvgux] {
    border-color: rgba(103, 232, 249, .35);
    color: #a5f3fc;
    background: rgba(31, 216, 255, .08);
}

.na-captain-home-metrics[b-61uetvvgux] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, .12);
    background: rgba(4, 10, 27, .58);
}

.na-captain-home-metrics > div[b-61uetvvgux] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .85rem 1rem;
    text-align: center;
}

.na-captain-home-metrics > div + div[b-61uetvvgux] {
    border-left: 1px solid rgba(255, 255, 255, .1);
}

.na-captain-home-metrics strong[b-61uetvvgux] {
    color: #fff;
    font-size: 1.35rem;
    line-height: 1;
}

.na-captain-home-metrics span[b-61uetvvgux] {
    overflow: hidden;
    color: #8f9bb8;
    font-size: .64rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-layout[b-61uetvvgux] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(310px, .85fr);
    gap: 1rem;
}

.na-captain-home-main[b-61uetvvgux],
.na-captain-home-side[b-61uetvvgux] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
}

.na-captain-home-card[b-61uetvvgux] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid rgba(80, 110, 177, .28);
    border-radius: 1.15rem;
    background: linear-gradient(145deg, rgba(18, 29, 59, .98), rgba(10, 19, 40, .98));
    box-shadow: 0 16px 35px rgba(2, 5, 20, .16), inset 0 1px 0 rgba(255, 255, 255, .035);
}

.na-captain-home-heading[b-61uetvvgux] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.na-captain-home-heading h2[b-61uetvvgux] {
    margin: .25rem 0 0;
    color: #fff;
    font-size: 1.15rem;
}

.na-captain-home-heading > strong[b-61uetvvgux] {
    display: grid;
    min-width: 2.2rem;
    min-height: 2.2rem;
    place-items: center;
    border-radius: .7rem;
    color: #fff;
    background: rgba(31, 216, 255, .13);
    font-size: .9rem;
}

.na-captain-home-heading > a[b-61uetvvgux] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 800;
    text-decoration: none;
}

.na-captain-home-next[b-61uetvvgux] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    border-color: rgba(255, 61, 164, .38);
    background:
        radial-gradient(circle at 8% 50%, rgba(255, 61, 164, .22), transparent 20%),
        linear-gradient(135deg, rgba(38, 24, 67, .98), rgba(13, 24, 52, .98));
}

.na-captain-home-next > div:nth-child(2)[b-61uetvvgux] {
    min-width: 0;
}

.na-captain-home-next-icon[b-61uetvvgux] {
    display: grid;
    width: 2.7rem;
    height: 2.7rem;
    place-items: center;
    border-radius: .8rem;
    color: #fff;
    background: linear-gradient(145deg, var(--captain-club-secondary, #ec3a9d), #7c3aed);
    font-size: 1.25rem;
}

.na-captain-home-next h2[b-61uetvvgux] {
    overflow: hidden;
    margin: .22rem 0 .25rem;
    color: #fff;
    font-size: 1.05rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-next p[b-61uetvvgux],
.na-captain-home-empty[b-61uetvvgux] {
    margin: 0;
    color: #aab5ca;
    font-size: .75rem;
}

.na-captain-home-live-row[b-61uetvvgux] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    padding: .8rem;
    border: 1px solid rgba(103, 232, 249, .18);
    border-radius: .85rem;
    background: rgba(31, 216, 255, .055);
}

.na-captain-home-live-copy[b-61uetvvgux] {
    min-width: 0;
}

.na-captain-home-live-copy > span[b-61uetvvgux],
.na-captain-home-session-list small[b-61uetvvgux],
.na-captain-home-tournament-list small[b-61uetvvgux] {
    color: #90a1bf;
    font-size: .65rem;
}

.na-captain-home-live-copy h3[b-61uetvvgux] {
    overflow: hidden;
    margin: .25rem 0;
    color: #fff;
    font-size: .95rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-live-copy p[b-61uetvvgux] {
    margin: 0;
    color: #7f8daa;
    font-size: .66rem;
}

.na-captain-home-score[b-61uetvvgux] {
    display: grid;
    grid-template-columns: auto auto auto;
    align-items: baseline;
    gap: .35rem;
    min-width: 6.6rem;
    text-align: center;
}

.na-captain-home-score strong[b-61uetvvgux] {
    color: #fff;
    font-size: 1.7rem;
}

.na-captain-home-score b[b-61uetvvgux] {
    color: #fa3ca3;
}

.na-captain-home-score small[b-61uetvvgux] {
    grid-column: 1 / -1;
    overflow: hidden;
    color: #8492ac;
    font-size: .58rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-inline-action[b-61uetvvgux] {
    min-height: 2.5rem;
    color: #a5f3fc;
    background: rgba(31, 216, 255, .09);
}

.na-captain-home-session-list[b-61uetvvgux],
.na-captain-home-tournament-list[b-61uetvvgux] {
    display: grid;
    gap: .45rem;
}

.na-captain-home-session-list > a[b-61uetvvgux],
.na-captain-home-tournament-list > a[b-61uetvvgux] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .65rem;
    min-height: 3rem;
    padding: .55rem .65rem;
    border: 1px solid rgba(255, 255, 255, .06);
    border-radius: .75rem;
    color: inherit;
    text-decoration: none;
}

.na-captain-home-session-list > a:hover[b-61uetvvgux],
.na-captain-home-tournament-list > a:hover[b-61uetvvgux] {
    border-color: rgba(103, 232, 249, .26);
    background: rgba(31, 216, 255, .06);
}

.na-captain-home-session-icon[b-61uetvvgux],
.na-captain-home-tournament-mark[b-61uetvvgux] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: .6rem;
    color: #67e8f9;
    background: rgba(31, 216, 255, .12);
}

.na-captain-home-session-icon.live[b-61uetvvgux] {
    color: #fff;
    background: linear-gradient(145deg, #ec3a9d, #7c3aed);
}

.na-captain-home-session-list strong[b-61uetvvgux],
.na-captain-home-tournament-list strong[b-61uetvvgux] {
    display: block;
    overflow: hidden;
    color: #eaf0ff;
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-session-list b[b-61uetvvgux] {
    color: #fff;
    font-size: .68rem;
}

.na-captain-home-session-list em[b-61uetvvgux],
.na-captain-home-tournament-list em[b-61uetvvgux] {
    color: #f0a4d1;
    font-size: .6rem;
    font-style: normal;
    white-space: nowrap;
}

.na-captain-home-attention-grid[b-61uetvvgux],
.na-captain-home-quick-grid[b-61uetvvgux] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .55rem;
}

.na-captain-home-attention-grid > a[b-61uetvvgux],
.na-captain-home-quick-grid > a[b-61uetvvgux] {
    display: grid;
    gap: .25rem;
    padding: .7rem;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: .75rem;
    color: inherit;
    text-decoration: none;
    background: rgba(255, 255, 255, .025);
}

.na-captain-home-attention-grid > a:hover[b-61uetvvgux],
.na-captain-home-quick-grid > a:hover[b-61uetvvgux] {
    border-color: rgba(255, 61, 164, .3);
    background: rgba(255, 61, 164, .06);
}

.na-captain-home-attention-grid span[b-61uetvvgux],
.na-captain-home-quick-grid span[b-61uetvvgux] {
    display: grid;
    width: 1.85rem;
    height: 1.85rem;
    place-items: center;
    border-radius: .55rem;
    color: #fff;
    background: rgba(236, 58, 157, .22);
    font-size: .9rem;
}

.na-captain-home-attention-grid span.poll[b-61uetvvgux],
.na-captain-home-quick-grid span.tournament[b-61uetvvgux] {
    color: #67e8f9;
    background: rgba(31, 216, 255, .14);
}

.na-captain-home-attention-grid span.feedback[b-61uetvvgux],
.na-captain-home-quick-grid span.squad[b-61uetvvgux] {
    color: #f7ce54;
    background: rgba(247, 206, 84, .14);
}

.na-captain-home-attention-grid strong[b-61uetvvgux],
.na-captain-home-quick-grid strong[b-61uetvvgux] {
    color: #fff;
    font-size: 1.05rem;
}

.na-captain-home-attention-grid small[b-61uetvvgux],
.na-captain-home-quick-grid small[b-61uetvvgux] {
    overflow: hidden;
    color: #8492ac;
    font-size: .59rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-clubs[b-61uetvvgux] {
    gap: .6rem;
}

.na-captain-home-club[b-61uetvvgux] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    padding: .65rem;
    border: 1px solid rgba(255, 255, 255, .06);
    border-radius: .8rem;
    color: inherit;
    text-decoration: none;
}

.na-captain-home-club:hover[b-61uetvvgux] {
    border-color: var(--captain-club-accent, rgba(31, 216, 255, .35));
    background: rgba(31, 216, 255, .05);
}

.na-captain-home-club-logo[b-61uetvvgux] {
    display: grid;
    width: 2.65rem;
    height: 2.65rem;
    place-items: center;
    overflow: hidden;
    border: 2px solid var(--captain-club-secondary, #ff3aa5);
    border-radius: .75rem;
    color: #fff;
    background: linear-gradient(145deg, var(--captain-club-primary, #29236c), var(--captain-club-secondary, #9d216e));
    font-size: .72rem;
    font-weight: 900;
}

.na-captain-home-club-logo img[b-61uetvvgux] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-captain-home-club strong[b-61uetvvgux] {
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: .76rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-captain-home-club small[b-61uetvvgux] {
    color: #8492ac;
    font-size: .6rem;
}

.na-captain-home-club > b[b-61uetvvgux] {
    color: #67e8f9;
    font-size: 1.2rem;
}

.na-captain-home-tournament-mark[b-61uetvvgux] {
    color: #f7ce54;
    background: rgba(247, 206, 84, .14);
}

.na-captain-home-quick-grid[b-61uetvvgux] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-captain-home-quick-grid span.recruitment[b-61uetvvgux] {
    color: #8bffa6;
    background: rgba(68, 224, 118, .14);
}

@media (max-width: 900px) {
    .na-captain-home-layout[b-61uetvvgux] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .na-captain-home-banner-image[b-61uetvvgux] {
        opacity: .28;
        mask-image: linear-gradient(180deg, rgba(0, 0, 0, .78), transparent 86%);
        -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, .78), transparent 86%);
    }

    .na-captain-home-banner-wash[b-61uetvvgux] {
        background:
            linear-gradient(180deg, rgba(16, 27, 57, .7), rgba(16, 27, 57, .98) 78%),
            linear-gradient(0deg, rgba(4, 10, 27, .86), transparent);
    }

    .na-captain-home-hero-content[b-61uetvvgux] {
        display: grid;
        min-height: auto;
        padding: 1rem;
    }

    .na-captain-home-hero-side[b-61uetvvgux] {
        justify-items: stretch;
        max-width: none;
    }

    .na-captain-home-player[b-61uetvvgux] {
        min-width: 0;
    }

    .na-captain-home-identity[b-61uetvvgux] {
        align-items: flex-start;
    }

    .na-captain-home-logo[b-61uetvvgux] {
        width: 4.6rem;
        height: 4.6rem;
    }

    .na-captain-home-actions[b-61uetvvgux] {
        justify-content: stretch;
    }

    .na-captain-home-actions .na-captain-home-button[b-61uetvvgux] {
        flex: 1 1 8rem;
    }

    .na-captain-home-metrics[b-61uetvvgux] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-captain-home-metrics > div:nth-child(3)[b-61uetvvgux] {
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, .1);
    }

    .na-captain-home-metrics > div:nth-child(4)[b-61uetvvgux] {
        border-top: 1px solid rgba(255, 255, 255, .1);
    }

    .na-captain-home-next[b-61uetvvgux] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .na-captain-home-next > .na-captain-home-button[b-61uetvvgux] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .na-captain-home-live-row[b-61uetvvgux] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .na-captain-home-inline-action[b-61uetvvgux] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 420px) {
    .na-captain-home-identity[b-61uetvvgux] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .na-captain-home-copy h1[b-61uetvvgux] {
        font-size: 1.7rem;
    }

    .na-captain-home-meta[b-61uetvvgux] {
        display: grid;
        gap: .25rem;
    }

    .na-captain-home-score[b-61uetvvgux] {
        min-width: 5.5rem;
    }

    .na-captain-home-score strong[b-61uetvvgux] {
        font-size: 1.35rem;
    }

    .na-captain-home-attention-grid[b-61uetvvgux] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-captain-home-button[b-61uetvvgux],
    .na-captain-home-inline-action[b-61uetvvgux],
    .na-captain-home-player[b-61uetvvgux] {
        transition: none;
    }
}
/* /Components/UI/CaptainNowLiveLauncher.razor.rz.scp.css */
.na-now-launchers[b-430tx7t3tt] { display: flex; align-items: center; gap: 6px; flex: 0 0 auto; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher {
    --now-color: var(--na-muted, #aeb6cf);
    display: inline-flex; align-items: center; flex: 0 0 auto;
    height: 34px; min-width: 0; gap: 7px; padding: 0 11px;
    border: 1px solid var(--na-line, #ffffff20); border-radius: 999px;
    background: var(--na-surface, #ffffff08); color: var(--na-white, #f7f5ff);
    text-decoration: none; white-space: nowrap; box-sizing: border-box;
    transition: background .18s, border-color .18s;
}
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher:hover { background: #88888818; border-color: var(--now-color); }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher:focus-visible { outline: 2px solid #8b7dff; outline-offset: 3px; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher.active { box-shadow: inset 0 -2px var(--now-color); }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher-signal { position: relative; display: grid; place-items: center; width: 18px; font-size: .9rem; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher-signal i { position: absolute; top: -3px; right: -3px; width: 5px; height: 5px; border-radius: 50%; background: var(--now-color); }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher-copy { display: flex; align-items: center; gap: 7px; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher-copy strong { font-size: .72rem; line-height: 1; }
.na-now-launchers[b-430tx7t3tt]  .na-now-state { color: var(--now-color); font-size: .58rem; line-height: 1; font-weight: 600; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher.is-live { --now-color: #35c988; border-color: #35c98870; background: #35c98812; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher.is-participate { --now-color: #58b8e5; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher.is-active { --now-color: #aa93f5; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher.is-review { --now-color: #dfae50; }
.na-now-launchers[b-430tx7t3tt]  .na-now-launcher.is-live .na-now-launcher-signal i { animation: na-now-live-pulse-b-430tx7t3tt 2s ease-out infinite; }
@keyframes na-now-live-pulse-b-430tx7t3tt { 50% { box-shadow: 0 0 0 4px #35c98820; } }
.na-now-launcher-menu[b-430tx7t3tt] { position: relative; }
.na-now-launcher-menu > summary[b-430tx7t3tt] { cursor: pointer; list-style: none; }
.na-now-launcher-menu > summary[b-430tx7t3tt]::-webkit-details-marker { display: none; }
.na-now-launcher-chevron[b-430tx7t3tt] { color: var(--now-color); }
.na-now-launcher-menu-panel[b-430tx7t3tt] { position: absolute; right: 0; top: calc(100% + 8px); z-index: 30; width: min(320px, calc(100vw - 24px)); padding: 10px; border: 1px solid var(--na-line); border-radius: 14px; background: var(--na-bg, #10101a); box-shadow: 0 16px 40px #0005; }
.na-now-launcher-menu-title[b-430tx7t3tt] { display: block; padding: 5px; color: var(--na-muted); font-size: .7rem; }
.na-now-launcher-option[b-430tx7t3tt] { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: 8px; color: var(--na-white); text-decoration: none; border-radius: 8px; }
.na-now-launcher-option:hover[b-430tx7t3tt], .na-now-launcher-option:focus-visible[b-430tx7t3tt] { background: #88888820; }
.na-now-launcher-option span[b-430tx7t3tt] { display: grid; gap: 3px; }
.na-now-launcher-option strong[b-430tx7t3tt] { font-size: .8rem; }
.na-now-launcher-option small[b-430tx7t3tt] { font-size: .7rem; color: var(--na-muted); }
@media (max-width: 760px) {
    .na-now-launchers[b-430tx7t3tt]  .na-now-launcher { padding: 0 8px; gap: 5px; }
    .na-now-launchers[b-430tx7t3tt]  .na-now-launcher-copy { display: grid; gap: 3px; }
}
@media (max-width: 480px) {
    .na-now-launcher-menu-panel[b-430tx7t3tt] { position: fixed; top: 58px; left: 12px; right: 12px; width: auto; }
}
@media (prefers-reduced-motion: reduce) {
    .na-now-launchers[b-430tx7t3tt]  .na-now-launcher, .na-now-launchers[b-430tx7t3tt]  .na-now-launcher-signal i { animation: none !important; transition: none; }
}
/* /Components/UI/ClubAssignedPlayerCard.razor.rz.scp.css */
.na-club-inherited-member-card[b-31wwvewnbs] {
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.na-club-inherited-member-card--native[b-31wwvewnbs] {
    align-content: start;
}

.na-club-assigned-player-card__native[b-31wwvewnbs] {
    width: 100%;
    max-width: none;
    min-height: 0 !important;
    padding: 14px !important;
    border-radius: 18px;
}

.na-club-assigned-player-card__native .nexo-native-card__media[b-31wwvewnbs] {
    height: 168px;
    min-height: 168px;
    margin-top: 8px;
}

.na-club-assigned-player-card__native .nexo-native-card__identity[b-31wwvewnbs] {
    margin-top: 10px;
}

.na-club-assigned-player-card__native .nexo-native-card__identity h3[b-31wwvewnbs] {
    font-size: 1.45rem;
}

.na-club-assigned-player-card__native .nexo-native-card__footer[b-31wwvewnbs] {
    margin-top: 10px;
}

@media (max-width: 700px) {
    .na-club-assigned-player-card__native .nexo-native-card__media[b-31wwvewnbs] {
        height: 156px;
        min-height: 156px;
    }
}
/* /Components/UI/ClubCreateIdentityFields.razor.rz.scp.css */
.na-club-hub-form[b-b85u760tso] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    margin: 1rem 0;
}

.na-club-hub-form label[b-b85u760tso] {
    display: grid;
    gap: .4rem;
    font-weight: 850;
}

.na-club-hub-form label span[b-b85u760tso] {
    color: #94a3b8;
    font-size: .74rem;
    text-transform: uppercase;
}

.na-club-hub-country > span[b-b85u760tso],
.na-club-hub-kicker[b-b85u760tso] {
    color: #22d3ee;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.na-club-hub-form input[b-b85u760tso],
.na-club-hub-form textarea[b-b85u760tso] {
    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-b85u760tso] {
    grid-column: 1 / -1;
}

.na-club-hub-form textarea[b-b85u760tso] {
    min-height: 90px;
}

.na-club-hub-country[b-b85u760tso] {
    display: grid;
    gap: .55rem;
}

.na-club-hub-logo-field[b-b85u760tso] {
    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-b85u760tso] {
    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-b85u760tso] {
    margin: .25rem 0;
}

.na-club-hub-create-colors p[b-b85u760tso] {
    margin: 0;
    color: #94a3b8;
    font-size: .85rem;
}

.na-club-hub-color-grid[b-b85u760tso] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

@media (max-width: 760px) {
    .na-club-hub-form[b-b85u760tso],
    .na-club-hub-color-grid[b-b85u760tso] {
        grid-template-columns: 1fr;
    }
}
/* /Components/UI/ClubFriendlyCombatScore.razor.rz.scp.css */
.na-combat-score[b-gqgc9c734l] {
    --combat-cyan: #43e6ff;
    --combat-pink: #ff4db5;
    --combat-gold: #ffd36a;
    --combat-panel: rgba(2, 6, 23, .64);
    position: relative;
    display: grid;
    gap: 12px;
    min-width: 0;
    padding: 16px;
    overflow: hidden;
    border: 1px solid rgba(67, 230, 255, .28);
    border-radius: 18px;
    background:
        radial-gradient(circle at 18% 0%, rgba(67, 230, 255, .12), transparent 35%),
        radial-gradient(circle at 82% 100%, rgba(255, 77, 181, .11), transparent 36%),
        linear-gradient(135deg, rgba(7, 16, 35, .96), rgba(22, 10, 39, .94));
}

.na-combat-score.full[b-gqgc9c734l] { width: 100%; box-sizing: border-box; }
.na-combat-score.compact[b-gqgc9c734l] { padding: 12px; border-radius: 15px; gap: 9px; }
.na-combat-score.is-finished[b-gqgc9c734l] {
    border-color: rgba(255, 211, 106, .42);
    background: linear-gradient(135deg, rgba(38, 29, 20, .88), rgba(18, 16, 38, .94));
}

.na-combat-score-head[b-gqgc9c734l],
.na-combat-score-foot[b-gqgc9c734l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.na-combat-score-head span[b-gqgc9c734l],
.na-combat-score-foot span[b-gqgc9c734l] {
    color: #9eeeff;
    font-size: .67rem;
    font-weight: 950;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.na-combat-score-head strong[b-gqgc9c734l] { color: #d9e8ff; font-size: .67rem; letter-spacing: .09em; }
.na-combat-score.is-finished .na-combat-score-head span[b-gqgc9c734l],
.na-combat-score.is-finished .na-combat-score-head strong[b-gqgc9c734l] { color: #ffe3a0; }

.na-combat-score-battle[b-gqgc9c734l] {
    display: grid;
    grid-template-columns: minmax(28px, auto) minmax(0, 1fr) minmax(62px, auto) minmax(0, 1fr) minmax(28px, auto);
    align-items: stretch;
    gap: 10px;
}

.na-combat-fighter[b-gqgc9c734l] {
    display: grid;
    gap: 9px;
    min-width: 0;
    padding: 11px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 14px;
    background: var(--combat-panel);
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

.na-combat-fighter.left[b-gqgc9c734l] { --fighter: var(--combat-cyan); }
.na-combat-fighter.right[b-gqgc9c734l] { --fighter: var(--combat-pink); text-align: right; }
.na-combat-fighter.is-winner[b-gqgc9c734l] { border-color: rgba(255, 211, 106, .68); box-shadow: 0 0 22px rgba(255, 211, 106, .14); }

.na-combat-team[b-gqgc9c734l] { display: flex; align-items: center; gap: 8px; min-width: 0; }
.na-combat-fighter.right .na-combat-team[b-gqgc9c734l] { justify-content: flex-end; }
.na-combat-team-logo[b-gqgc9c734l] {
    display: grid;
    place-items: center;
    flex: 0 0 31px;
    width: 31px;
    height: 31px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--fighter) 65%, transparent);
    border-radius: 9px;
    color: var(--fighter);
    background: color-mix(in srgb, var(--fighter) 12%, #05091a);
    font-size: .67rem;
    font-weight: 950;
}

.na-combat-team-logo img[b-gqgc9c734l] { display: block; width: 100%; height: 100%; object-fit: cover; }
.na-combat-fighter.right .na-combat-team-logo[b-gqgc9c734l] { order: 2; }
.na-combat-team > strong[b-gqgc9c734l] {
    min-width: 0;
    overflow: hidden;
    color: #f5f8ff;
    font-size: clamp(.76rem, 1.5vw, 1rem);
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-combat-winner-badge[b-gqgc9c734l] {
    flex: 0 0 auto;
    padding: 3px 6px;
    border: 1px solid rgba(255, 211, 106, .58);
    border-radius: 999px;
    color: #ffe7a3;
    background: rgba(123, 82, 17, .38);
    font-size: .56rem;
    font-weight: 950;
    letter-spacing: .06em;
}

.na-combat-life-rail[b-gqgc9c734l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-width: 28px;
    padding: 6px 3px;
    border: 1px solid rgba(255, 211, 106, .22);
    border-radius: 12px;
    background: rgba(255, 211, 106, .045);
}

.na-combat-life-rail.left[b-gqgc9c734l] { color: var(--combat-cyan); }
.na-combat-life-rail.right[b-gqgc9c734l] { color: var(--combat-pink); }
.na-combat-life-rail-label[b-gqgc9c734l] {
    margin-bottom: 3px;
    color: #aab7ce;
    font-size: .48rem;
    font-weight: 950;
    letter-spacing: .08em;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.na-combat-heart[b-gqgc9c734l] {
    display: inline-block;
    color: currentColor;
    font-size: 1.32rem;
    line-height: 1;
}

.na-combat-heart.alive[b-gqgc9c734l] { text-shadow: 0 0 10px currentColor; }
.na-combat-heart.lost[b-gqgc9c734l] { color: #64748b; opacity: .2; filter: grayscale(1); transform: scale(.82); }
.na-combat-heart.loss-animated[b-gqgc9c734l] { animation: na-combat-heart-loss-b-gqgc9c734l .78s cubic-bezier(.2,.8,.25,1) both; transform-origin: center; }

.na-combat-health-block[b-gqgc9c734l] { display: grid; gap: 4px; }
.na-combat-health-meta[b-gqgc9c734l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: #9eaec8;
    font-size: .56rem;
    font-weight: 900;
    letter-spacing: .09em;
}

.na-combat-health-meta strong[b-gqgc9c734l] { color: var(--fighter); font-size: .65rem; }
.na-combat-health[b-gqgc9c734l] {
    height: 8px;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 999px;
    background: rgba(100, 116, 139, .16);
}

.na-combat-health span[b-gqgc9c734l] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--fighter), #fff 170%);
    box-shadow: 0 0 12px color-mix(in srgb, var(--fighter) 70%, transparent);
    transition: width .35s ease;
}

.na-combat-score-line[b-gqgc9c734l] { display: flex; align-items: baseline; gap: 6px; color: #a9b8d2; }
.na-combat-fighter.right .na-combat-score-line[b-gqgc9c734l] { justify-content: flex-end; }
.na-combat-score-line strong[b-gqgc9c734l] { color: #fff; font-size: 1.45rem; line-height: 1; }
.na-combat-score-line span[b-gqgc9c734l] { font-size: .62rem; font-weight: 800; text-transform: uppercase; }

.na-combat-versus[b-gqgc9c734l] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 5px;
    min-width: 0;
    color: #f4f7ff;
    font-size: .78rem;
    font-weight: 950;
    letter-spacing: .08em;
}

.na-combat-versus > span[b-gqgc9c734l] { color: #ffd36a; }
.na-combat-versus > i[b-gqgc9c734l] { display: block; width: 1px; height: 30px; background: linear-gradient(#43e6ff, #ff4db5); opacity: .65; }
.na-combat-live-score[b-gqgc9c734l] { display: grid; justify-items: center; gap: 3px; }
.na-combat-live-score small[b-gqgc9c734l] { color: #a9b8d2; font-size: .5rem; letter-spacing: .08em; }
.na-combat-live-score strong[b-gqgc9c734l] { color: #fff; font-size: 1.3rem; white-space: nowrap; }
.na-combat-live-score i[b-gqgc9c734l] { color: #ffd36a; font-style: normal; }

.na-combat-score-foot[b-gqgc9c734l] { padding-top: 2px; border-top: 1px solid rgba(148, 163, 184, .14); }
.na-combat-score-foot span[b-gqgc9c734l] { color: #92a4c2; font-size: .56rem; letter-spacing: .05em; }
.na-combat-score-foot strong[b-gqgc9c734l] { color: #d7e3fa; font-size: .72rem; text-align: right; }
.na-combat-score.is-finished .na-combat-score-foot strong[b-gqgc9c734l] { color: #ffe3a0; }

.na-combat-score.is-leading-left .na-combat-fighter.left[b-gqgc9c734l],
.na-combat-score.is-leading-right .na-combat-fighter.right[b-gqgc9c734l] {
    border-color: color-mix(in srgb, var(--fighter) 70%, transparent);
    box-shadow: 0 0 22px color-mix(in srgb, var(--fighter) 17%, transparent);
}

.na-combat-score.is-tied .na-combat-versus > span[b-gqgc9c734l] { color: #ffd36a; }
.na-combat-score.is-live.is-leading-left .na-combat-fighter.left[b-gqgc9c734l],
.na-combat-score.is-live.is-leading-right .na-combat-fighter.right[b-gqgc9c734l] { animation: na-combat-lead-pulse-b-gqgc9c734l 2.8s ease-in-out infinite; }

.na-combat-impact[b-gqgc9c734l] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 28px;
    padding: 5px 10px;
    border: 1px solid rgba(255, 211, 106, .5);
    border-radius: 999px;
    color: #fff3c4;
    background: rgba(123, 82, 17, .3);
    font-size: .64rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
    animation: na-combat-goal-in-b-gqgc9c734l .45s ease-out both, na-combat-goal-flash-b-gqgc9c734l 1.7s ease-out .35s both;
}

.na-combat-impact span[b-gqgc9c734l] { color: #ffd36a; }
.na-combat-impact.impact-left[b-gqgc9c734l] { box-shadow: -18px 0 30px rgba(67, 230, 255, .22); }
.na-combat-impact.impact-right[b-gqgc9c734l] { box-shadow: 18px 0 30px rgba(255, 77, 181, .22); }

@keyframes na-combat-lead-pulse-b-gqgc9c734l {
    0%, 100% { transform: translateY(0); }
    45% { transform: translateY(-2px); }
}

@keyframes na-combat-goal-in-b-gqgc9c734l {
    from { opacity: 0; transform: scale(.88); }
    to { opacity: 1; transform: scale(1); }
}

@keyframes na-combat-goal-flash-b-gqgc9c734l {
    0%, 100% { border-color: rgba(255, 211, 106, .5); }
    30% { border-color: #fff3c4; box-shadow: 0 0 28px rgba(255, 211, 106, .5); }
}

@keyframes na-combat-heart-loss-b-gqgc9c734l {
    0% { opacity: 1; transform: scale(1.18) rotate(0deg); filter: none; }
    38% { opacity: 1; transform: scale(1.45) rotate(-10deg); filter: drop-shadow(0 0 8px rgba(255, 211, 106, .82)); }
    100% { opacity: .2; transform: scale(.82) rotate(0deg); filter: grayscale(1); }
}

@media (prefers-reduced-motion: reduce) {
    .na-combat-fighter[b-gqgc9c734l],
    .na-combat-health span[b-gqgc9c734l] { transition: none; }
    .na-combat-score.is-live.is-leading-left .na-combat-fighter.left[b-gqgc9c734l],
    .na-combat-score.is-live.is-leading-right .na-combat-fighter.right[b-gqgc9c734l],
    .na-combat-impact[b-gqgc9c734l],
    .na-combat-heart.loss-animated[b-gqgc9c734l] { animation: none; }
}

@media (max-width: 460px) {
    .na-combat-score-battle[b-gqgc9c734l] { grid-template-columns: 24px minmax(0, 1fr) 54px minmax(0, 1fr) 24px; gap: 5px; }
    .na-combat-fighter[b-gqgc9c734l] { padding: 8px; }
    .na-combat-team[b-gqgc9c734l] { gap: 5px; }
    .na-combat-team-logo[b-gqgc9c734l] { flex-basis: 26px; width: 26px; height: 26px; }
    .na-combat-winner-badge[b-gqgc9c734l] { display: none; }
    .na-combat-team > strong[b-gqgc9c734l] { font-size: .68rem; }
    .na-combat-life-rail[b-gqgc9c734l] { min-width: 24px; }
    .na-combat-heart[b-gqgc9c734l] { font-size: 1.08rem; }
    .na-combat-live-score strong[b-gqgc9c734l] { font-size: 1rem; }
    .na-combat-score-foot[b-gqgc9c734l] { align-items: flex-start; flex-direction: column; }
    .na-combat-score-foot strong[b-gqgc9c734l] { text-align: left; }
}
/* /Components/UI/ClubIdentityCard.razor.rz.scp.css */
.club-identity-card[b-r49saweaqt]{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-r49saweaqt]: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-r49saweaqt]{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-r49saweaqt]{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-r49saweaqt]{font-size:1.25rem}.club-card-crest[b-r49saweaqt]{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-r49saweaqt]{width:100%;height:100%;object-fit:contain}.club-card-crest span[b-r49saweaqt]{font-size:2.4rem;font-weight:1000}.club-card-copy[b-r49saweaqt]{text-align:center;z-index:1}.club-card-copy small[b-r49saweaqt]{color:var(--club-accent);font-weight:950;letter-spacing:.13em}.club-card-copy h2[b-r49saweaqt]{margin:4px 0;font-size:1.55rem}.club-card-copy p[b-r49saweaqt]{margin:0;color:#c2cad8;font-size:.83rem;line-height:1.25}.club-card-need[b-r49saweaqt]{z-index:1;display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:12px}.club-card-need span[b-r49saweaqt]{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-r49saweaqt]{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-r49saweaqt]{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-r49saweaqt]{border-color:#55efb2;box-shadow:0 0 0 2px #55efb244,0 0 38px #31d99745}@media(max-width:700px){.club-identity-card[b-r49saweaqt]{width:min(100%,278px);min-height:382px}.club-card-crest[b-r49saweaqt]{width:164px;height:164px}}
/* /Components/UI/ClubLeadershipCopyPanel.razor.rz.scp.css */
.na-leadership-copy-shell[b-ugacfv7nly] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin: 0;
    flex-wrap: wrap;
}

.na-leadership-copy-shell small[b-ugacfv7nly] {
    color: var(--na-text-muted, #94a3b8);
}

.na-leadership-copy-launch[b-ugacfv7nly] {
    white-space: nowrap;
}

.na-leadership-copy-backdrop[b-ugacfv7nly] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    background: rgba(2, 6, 23, .78);
    backdrop-filter: blur(8px);
}

.na-leadership-copy-modal[b-ugacfv7nly] {
    width: min(720px, 100%);
    max-height: min(82vh, 760px);
    overflow: auto;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 22px;
    padding: 1.25rem;
    background: #0f172a;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .48);
}

.na-leadership-copy-modal > header[b-ugacfv7nly],
.na-leadership-copy-modal > footer[b-ugacfv7nly] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.na-leadership-copy-modal > header span[b-ugacfv7nly] {
    color: #a78bfa;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-leadership-copy-modal h3[b-ugacfv7nly] {
    margin: .25rem 0 .35rem;
}

.na-leadership-copy-modal p[b-ugacfv7nly],
.na-leadership-copy-modal small[b-ugacfv7nly],
.na-leadership-copy-person em[b-ugacfv7nly] {
    color: #94a3b8;
}

.na-leadership-copy-source[b-ugacfv7nly] {
    display: grid;
    gap: .45rem;
    margin: 1.1rem 0;
}

.na-leadership-copy-source > span[b-ugacfv7nly] {
    font-size: .78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.na-leadership-copy-source select[b-ugacfv7nly] {
    width: 100%;
}

.na-leadership-copy-list[b-ugacfv7nly] {
    display: grid;
    gap: .65rem;
    margin: 1rem 0 1.15rem;
}

.na-leadership-copy-person[b-ugacfv7nly] {
    display: grid;
    grid-template-columns: auto 46px 1fr;
    align-items: center;
    gap: .8rem;
    padding: .8rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 14px;
    background: rgba(30, 41, 59, .54);
    cursor: pointer;
}

.na-leadership-copy-person.disabled[b-ugacfv7nly] {
    opacity: .6;
    cursor: not-allowed;
}

.na-leadership-copy-avatar[b-ugacfv7nly] {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: rgba(139, 92, 246, .18);
    font-weight: 800;
}

.na-leadership-copy-avatar img[b-ugacfv7nly] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-leadership-copy-person-copy[b-ugacfv7nly] {
    display: grid;
    gap: .15rem;
}

.na-leadership-copy-person-copy em[b-ugacfv7nly] {
    font-size: .76rem;
    font-style: normal;
}

.na-leadership-copy-empty[b-ugacfv7nly] {
    padding: 1rem;
    border: 1px dashed rgba(148, 163, 184, .22);
    border-radius: 14px;
    color: #94a3b8;
}

.na-leadership-copy-modal > footer[b-ugacfv7nly] {
    padding-top: .9rem;
    border-top: 1px solid rgba(148, 163, 184, .14);
}

.na-leadership-copy-modal > footer > div[b-ugacfv7nly] {
    display: grid;
    gap: .15rem;
}

@media (max-width: 640px) {
    .na-leadership-copy-modal > header[b-ugacfv7nly],
    .na-leadership-copy-modal > footer[b-ugacfv7nly] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-leadership-copy-person[b-ugacfv7nly] {
        grid-template-columns: auto 40px 1fr;
    }
}

@media (max-width: 760px) {
    .na-leadership-copy-launch[b-ugacfv7nly] {
        width: 100%;
    }
}
/* /Components/UI/ClubLiveEventBacklogWidget.razor.rz.scp.css */
.na-live-event-backlog[b-8bm5j2b9vh] {
    position: absolute;
    top: clamp(16px, 4vh, 48px);
    right: clamp(16px, 3vw, 52px);
    width: min(410px, calc(100vw - 32px));
    max-height: min(90vh, 980px);
    overflow: auto;
    padding: 20px;
    border: 1px solid rgba(54, 226, 255, .72);
    border-radius: 20px;
    color: #f4f7ff;
    background: linear-gradient(145deg, rgba(8, 16, 34, .96), rgba(10, 13, 28, .90));
    box-shadow: 0 22px 80px rgba(0, 0, 0, .48), inset 0 0 28px rgba(48, 188, 255, .06);
    font-family: Inter, Arial, sans-serif;
    pointer-events: auto;
    scrollbar-color: rgba(79, 217, 255, .6) rgba(255,255,255,.05);
    scrollbar-width: thin;
}
.na-live-event-backlog__header[b-8bm5j2b9vh] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-bottom:16px; border-bottom:1px solid rgba(255,255,255,.1); }
.na-live-event-backlog__header > div > span[b-8bm5j2b9vh] { color:#52e6ff; font-size:10px; font-weight:900; letter-spacing:.17em; }
.na-live-event-backlog__header h1[b-8bm5j2b9vh] { margin:5px 0 2px; font-size:20px; line-height:1.15; }
.na-live-event-backlog__header small[b-8bm5j2b9vh] { color:#9caac3; font-size:11px; }
.na-live-event-backlog__count[b-8bm5j2b9vh] { display:grid; place-items:center; min-width:52px; height:48px; border:1px solid rgba(110,93,255,.55); border-radius:13px; color:#fff; font-size:19px; background:rgba(85,58,185,.2); }
.na-live-event-backlog__count small[b-8bm5j2b9vh] { color:#c2bcff; font-size:7px; font-weight:900; letter-spacing:.08em; }
.na-live-event-backlog__totals[b-8bm5j2b9vh] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:6px; padding:14px 0; }
.na-live-event-backlog__totals div[b-8bm5j2b9vh] { display:grid; justify-items:center; gap:3px; padding:8px 2px; border:1px solid rgba(255,255,255,.08); border-radius:10px; background:rgba(255,255,255,.035); }
.na-live-event-backlog__totals strong[b-8bm5j2b9vh] { font-size:18px; }
.na-live-event-backlog__totals span[b-8bm5j2b9vh] { color:#aeb8ce; font-size:8px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
.na-live-event-backlog__totals .is-fun strong[b-8bm5j2b9vh],.na-live-event-backlog__totals .is-fun span[b-8bm5j2b9vh] { color:#ff77cf; }
.na-live-event-backlog__list[b-8bm5j2b9vh] { display:grid; gap:7px; margin:0; padding:0; list-style:none; }
.na-live-event-backlog__list li[b-8bm5j2b9vh] { display:grid; grid-template-columns:34px minmax(0,1fr) auto; align-items:center; gap:10px; min-height:54px; padding:8px 10px; border:1px solid rgba(255,255,255,.09); border-radius:12px; background:rgba(255,255,255,.035); }
.na-live-event-backlog__list li.is-goal[b-8bm5j2b9vh] { border-color:rgba(0,220,255,.28); }
.na-live-event-backlog__list li.is-yellow[b-8bm5j2b9vh] { border-color:rgba(255,214,80,.4); }
.na-live-event-backlog__list li.is-red[b-8bm5j2b9vh] { border-color:rgba(255,82,115,.45); }
.na-live-event-backlog__list li.is-funny[b-8bm5j2b9vh] { border-color:rgba(244,84,195,.38); background:linear-gradient(90deg,rgba(173,39,143,.12),rgba(255,255,255,.025)); }
.na-live-event-backlog__icon[b-8bm5j2b9vh] { display:grid; place-items:center; width:32px; height:32px; border-radius:10px; background:rgba(49,205,245,.12); font-size:17px; }
.is-funny .na-live-event-backlog__icon[b-8bm5j2b9vh] { background:rgba(237,66,187,.16); }
.na-live-event-backlog__copy[b-8bm5j2b9vh] { display:grid; gap:3px; min-width:0; }
.na-live-event-backlog__copy strong[b-8bm5j2b9vh] { overflow:hidden; color:#f6f7ff; font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
.na-live-event-backlog__copy small[b-8bm5j2b9vh] { overflow:hidden; color:#9caac3; font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
.na-live-event-backlog__list time[b-8bm5j2b9vh] { color:#92a1bd; font-size:10px; font-variant-numeric:tabular-nums; }
.na-live-event-backlog__empty[b-8bm5j2b9vh] { display:grid; justify-items:center; gap:6px; padding:24px 8px; text-align:center; }
.na-live-event-backlog__empty span[b-8bm5j2b9vh] { color:#4cddf5; font-size:22px; }
.na-live-event-backlog__empty strong[b-8bm5j2b9vh] { font-size:13px; }
.na-live-event-backlog__empty small[b-8bm5j2b9vh],.na-live-event-backlog__footer[b-8bm5j2b9vh] { color:#9caac3; font-size:10px; }
.na-live-event-backlog__footer[b-8bm5j2b9vh] { padding-top:12px; text-align:center; }
@media (max-width: 560px) { .na-live-event-backlog[b-8bm5j2b9vh] { top:10px; right:10px; width:min(360px,calc(100vw - 20px)); padding:14px; border-radius:16px; } .na-live-event-backlog__totals[b-8bm5j2b9vh] { gap:4px; } .na-live-event-backlog__totals span[b-8bm5j2b9vh] { font-size:7px; } }
@media (prefers-reduced-motion: reduce) { .na-live-event-backlog *[b-8bm5j2b9vh] { scroll-behavior:auto !important; animation:none !important; transition:none !important; } }

/* NexoArena 1920x1080 Streamlabs composition. The source stays full-canvas;
   this card occupies the measured 467x584 event opening. */
@media (min-width: 1200px) and (min-height: 800px) {
    .na-live-event-backlog[b-8bm5j2b9vh] {
        top: 310px;
        right: 0;
        width: 467px;
        height: 584px;
        max-height: none;
        box-sizing: border-box;
    }
}

/* The 4:5 Stream Kit preview and cropped Browser Source fill their viewport. */
@media (max-width: 560px) {
    .na-live-event-backlog[b-8bm5j2b9vh] {
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-height: none;
        box-sizing: border-box;
    }
}
/* /Components/UI/ClubLogo.razor.rz.scp.css */
.na-club-logo[b-139c98nd6t]{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-139c98nd6t]{width:100%;height:100%;object-fit:cover;display:block}.na-club-logo span[b-139c98nd6t]{font-size:calc(var(--size) * .28);font-weight:950;color:#fff;letter-spacing:.04em}
/* /Components/UI/ClubNewsRelationsPanel.razor.rz.scp.css */
.news-relations[b-9vqjr2hkye]{border:1px solid #8884;border-radius:16px;padding:18px;margin:20px 0}fieldset[b-9vqjr2hkye]{border:0;padding:0;min-width:0}details[b-9vqjr2hkye]{margin:12px 0}summary[b-9vqjr2hkye]{cursor:pointer}.relation-row[b-9vqjr2hkye]{padding:14px 0;border-bottom:1px solid #8883;overflow-wrap:anywhere}.relation-row button[b-9vqjr2hkye]{margin:6px 8px 6px 0}label[b-9vqjr2hkye]{display:grid;gap:8px;margin:12px 0}select[b-9vqjr2hkye]{width:100%;max-width:100%}button[b-9vqjr2hkye]{white-space:normal}.relation-preview[b-9vqjr2hkye]{margin-top:20px;border:1px solid #8884;border-radius:12px;padding:16px;overflow-wrap:anywhere}.relation-preview img[b-9vqjr2hkye],.relation-preview video[b-9vqjr2hkye]{max-width:100%;max-height:380px}.preview-text[b-9vqjr2hkye]{white-space:pre-wrap}p[b-9vqjr2hkye]{line-height:1.6}
/* /Components/UI/ClubNewsYouTubePlayer.razor.rz.scp.css */
.youtube-player[b-r6txh1k1tl]{width:100%;min-width:0}.youtube-player iframe[b-r6txh1k1tl]{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0;border-radius:12px}.youtube-player a[b-r6txh1k1tl]{display:inline-block;margin:8px 0}
/* /Components/UI/ClubOperatorHomeSurface.razor.rz.scp.css */
.na-club-operator-home[b-owq1dvz829]{width:min(100%,1180px);margin:0 auto;display:grid;gap:14px;color:#edf4ff}.na-club-operator-hero[b-owq1dvz829]{position:relative;overflow:hidden;display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--club-home-primary) 46%,rgba(125,211,252,.32));border-radius:24px;background:linear-gradient(126deg,color-mix(in srgb,var(--club-home-primary) 18%,#081324 82%),color-mix(in srgb,var(--club-home-secondary) 13%,#101128 87%));isolation:isolate}.na-club-operator-banner[b-owq1dvz829]{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.na-club-operator-wash[b-owq1dvz829]{position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgba(4,10,21,.98) 5%,rgba(5,11,24,.86) 48%,rgba(5,11,24,.5) 100%);mask-image:linear-gradient(90deg,#000 18%,rgba(0,0,0,.86) 54%,transparent)}.na-club-operator-topline[b-owq1dvz829],.na-club-operator-identity[b-owq1dvz829],.na-club-operator-metrics[b-owq1dvz829],.na-club-operator-focus[b-owq1dvz829],.na-club-operator-tools[b-owq1dvz829]{display:flex;align-items:center;gap:14px}.na-club-operator-topline[b-owq1dvz829]{justify-content:space-between}.na-club-operator-identity[b-owq1dvz829]{min-width:0}.na-club-operator-logo[b-owq1dvz829]{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--club-home-accent) 58%,transparent);border-radius:18px;background:rgba(5,12,26,.72);font-weight:950}.na-club-operator-logo img[b-owq1dvz829]{width:100%;height:100%;object-fit:contain;padding:7px}.na-club-operator-kicker[b-owq1dvz829],.na-club-operator-focus-copy>span[b-owq1dvz829]{display:block;color:var(--club-home-accent);font-size:.68rem;font-weight:950;letter-spacing:.13em}.na-club-operator-identity h1[b-owq1dvz829]{margin:4px 0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1}.na-club-operator-identity p[b-owq1dvz829]{margin:0;color:#b3c2d8;font-size:.86rem}.na-club-operator-picker[b-owq1dvz829]{display:grid;gap:5px;min-width:min(100%,200px);color:#9fb3cf;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-club-operator-picker select[b-owq1dvz829]{min-height:44px;padding:0 34px 0 12px;border:1px solid rgba(125,211,252,.35);border-radius:12px;color:#f4f8ff;background:#0a1730;font:inherit;font-size:.78rem;letter-spacing:0;text-transform:none}.na-club-operator-picker select option[b-owq1dvz829]{color:#edf4ff;background:#0a1730}.na-club-operator-metrics[b-owq1dvz829]{justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.na-club-operator-metrics>div[b-owq1dvz829]{display:grid;gap:3px;min-width:0}.na-club-operator-metrics strong[b-owq1dvz829]{color:#fff;font-size:1.05rem}.na-club-operator-metrics span[b-owq1dvz829]{color:#b8c5d8;font-size:.68rem;font-weight:800;white-space:nowrap}.na-club-operator-focus[b-owq1dvz829]{justify-content:space-between;min-height:116px;padding:18px 20px;border:1px solid rgba(56,189,248,.28);border-radius:20px;background:linear-gradient(118deg,rgba(7,30,44,.92),rgba(20,15,45,.9))}.na-club-operator-focus-copy[b-owq1dvz829]{min-width:0}.na-club-operator-focus-copy h2[b-owq1dvz829]{margin:5px 0;font-size:clamp(1.05rem,2.4vw,1.4rem)}.na-club-operator-focus-copy p[b-owq1dvz829]{margin:0;color:#adbbd0;font-size:.83rem}.na-club-operator-live[b-owq1dvz829]{color:#74f6d2!important}.na-club-operator-live.attention[b-owq1dvz829]{color:#ffd080!important}.na-club-operator-score[b-owq1dvz829]{display:grid;grid-template-columns:repeat(3,auto);justify-items:center;align-items:center;gap:6px 9px;min-width:116px;font-size:1.55rem}.na-club-operator-score small[b-owq1dvz829]{grid-column:1/-1;color:#aab8ce;font-size:.64rem;text-align:center}.na-club-operator-primary[b-owq1dvz829]{display:grid;place-items:center;flex:0 0 auto;min-height:48px;padding:0 17px;border-radius:14px;background:linear-gradient(100deg,var(--club-home-secondary),var(--club-home-primary));color:#fff;font-size:.82rem;font-weight:950;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb,var(--club-home-secondary) 22%,transparent)}.na-club-operator-primary:focus-visible[b-owq1dvz829],.na-club-operator-tools a:focus-visible[b-owq1dvz829],.na-club-operator-more summary:focus-visible[b-owq1dvz829]{outline:3px solid var(--club-home-accent);outline-offset:3px}.na-club-operator-more[b-owq1dvz829]{border:1px solid rgba(130,147,177,.28);border-radius:18px;background:rgba(12,18,36,.84)}.na-club-operator-more summary[b-owq1dvz829]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 16px;cursor:pointer;list-style:none}.na-club-operator-more summary[b-owq1dvz829]::-webkit-details-marker{display:none}.na-club-operator-more summary strong[b-owq1dvz829],.na-club-operator-more summary small[b-owq1dvz829]{display:block}.na-club-operator-more summary strong[b-owq1dvz829]{font-size:.88rem}.na-club-operator-more summary small[b-owq1dvz829]{margin-top:3px;color:#9eafc7;font-size:.72rem}.na-club-operator-more summary b[b-owq1dvz829]{font-size:1.1rem;transition:transform .18s ease}.na-club-operator-more[open] summary b[b-owq1dvz829]{transform:rotate(180deg)}.na-club-operator-tools[b-owq1dvz829]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 12px}.na-club-operator-tools a[b-owq1dvz829]{display:grid;gap:5px;min-height:74px;padding:12px;border:1px solid rgba(125,211,252,.2);border-radius:13px;color:#edf4ff;background:rgba(4,12,27,.58);text-decoration:none}.na-club-operator-tools strong[b-owq1dvz829]{font-size:.8rem}.na-club-operator-tools small[b-owq1dvz829]{color:#a5b6cc;font-size:.68rem;line-height:1.35}@media(max-width:760px){.na-club-operator-home[b-owq1dvz829]{gap:10px}.na-club-operator-hero[b-owq1dvz829]{border-radius:18px}.na-club-operator-topline[b-owq1dvz829],.na-club-operator-focus[b-owq1dvz829]{align-items:stretch;flex-direction:column}.na-club-operator-picker[b-owq1dvz829]{width:100%;max-width:none}.na-club-operator-metrics[b-owq1dvz829]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.na-club-operator-focus[b-owq1dvz829]{min-height:0}.na-club-operator-score[b-owq1dvz829]{grid-template-columns:repeat(3,auto);justify-content:start}.na-club-operator-primary[b-owq1dvz829]{width:100%}.na-club-operator-tools[b-owq1dvz829]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:420px){.na-club-operator-hero[b-owq1dvz829]{padding:16px}.na-club-operator-identity[b-owq1dvz829]{align-items:flex-start}.na-club-operator-logo[b-owq1dvz829]{width:50px;height:50px;border-radius:15px}.na-club-operator-identity h1[b-owq1dvz829]{font-size:1.32rem}.na-club-operator-focus[b-owq1dvz829]{padding:16px}.na-club-operator-tools[b-owq1dvz829]{grid-template-columns:1fr}.na-club-operator-tools a[b-owq1dvz829]{min-height:58px}}@media(prefers-reduced-motion:reduce){.na-club-operator-more summary b[b-owq1dvz829]{transition:none}}
/* /Components/UI/ClubPlayerCardCompact.razor.rz.scp.css */
.na-compact-player-card[b-2o1j7e7bv3] {
    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-2o1j7e7bv3]::before,
.na-compact-player-card[b-2o1j7e7bv3]::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

.na-compact-player-card[b-2o1j7e7bv3]::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-2o1j7e7bv3]::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-2o1j7e7bv3] {
    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-2o1j7e7bv3] { cursor: grabbing; }
.na-compact-player-card.dragging[b-2o1j7e7bv3] { opacity: .6; filter: saturate(.7); }
.na-compact-player-card.drop-ready[b-2o1j7e7bv3] { outline: 2px dashed color-mix(in srgb, var(--club-accent) 75%, white 25%); outline-offset: 4px; }
.na-compact-player-card.drag-source[b-2o1j7e7bv3] { opacity: .56; }

.na-compact-card__frame[b-2o1j7e7bv3] {
    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__runtime[b-2o1j7e7bv3] {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    overflow: hidden;
    pointer-events: none;
}

.na-compact-card__runtime-renderer[b-2o1j7e7bv3] {
    width: 100%;
    height: 100%;
}

.na-compact-card__runtime-renderer :is(.forge-card-renderer, .forge-runtime-card, .forge-cardstudio-visual-runtime)[b-2o1j7e7bv3] {
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    border-radius: inherit;
}

.na-compact-card__runtime-renderer .forge-runtime-card__face[b-2o1j7e7bv3],
.na-compact-card__runtime-renderer .forge-card-renderer__face[b-2o1j7e7bv3] {
    border-radius: inherit;
}

.na-compact-card__runtime-renderer .forge-cardstudio-visual-runtime__host[b-2o1j7e7bv3] {
    width: 100% !important;
    height: 100% !important;
}

.na-compact-player-card:has(.na-compact-card__runtime)[b-2o1j7e7bv3] {
    background: #07101f;
}

.na-compact-player-card:has(.na-compact-card__runtime) > :not(.na-compact-card__runtime)[b-2o1j7e7bv3] {
    display: none;
}

.na-compact-player-card:has(.na-compact-card__runtime)[b-2o1j7e7bv3]::after {
    z-index: 3;
}

.na-compact-player-card.uses-native-broadcast[b-2o1j7e7bv3] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.na-compact-player-card.uses-native-broadcast[b-2o1j7e7bv3]::before,
.na-compact-player-card.uses-native-broadcast[b-2o1j7e7bv3]::after {
    display: none;
}

.na-compact-player-card__native[b-2o1j7e7bv3] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0;
    box-sizing: border-box;
}

.na-compact-player-card.uses-native-broadcast > .na-compact-player-card__native[b-2o1j7e7bv3] {
    height: 100%;
}

.na-compact-player-card--pitch.uses-native-broadcast > .na-compact-player-card__native[b-2o1j7e7bv3] {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 6px;
    min-height: 112px;
    padding: 6px;
    border-radius: .9rem;
}

.na-compact-player-card--pitch.uses-native-broadcast .nexo-native-card__compact-media[b-2o1j7e7bv3] {
    width: 42px;
    height: 64px;
    border-radius: .62rem;
}

.na-compact-player-card--pitch.uses-native-broadcast .nexo-native-card__compact-media img[b-2o1j7e7bv3] {
    border-radius: .54rem;
}

.na-compact-player-card--pitch.uses-native-broadcast .nexo-native-card__kicker[b-2o1j7e7bv3],
.na-compact-player-card--pitch.uses-native-broadcast .nexo-native-card__compact-status[b-2o1j7e7bv3] {
    font-size: .4rem;
    letter-spacing: .04em;
}

.na-compact-player-card--pitch.uses-native-broadcast .nexo-native-card__compact-name[b-2o1j7e7bv3] {
    margin-top: .12rem;
    font-size: .62rem;
    line-height: 1.05;
}

.na-compact-player-card--pitch.uses-native-broadcast .nexo-native-card__compact-subtitle[b-2o1j7e7bv3] {
    margin-top: .12rem;
    font-size: .46rem;
}

.na-compact-player-card--bench.uses-native-broadcast > .na-compact-player-card__native[b-2o1j7e7bv3] {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: .65rem;
    min-height: 0;
    padding: .58rem .68rem;
    border-radius: .9rem;
}

.na-compact-player-card--bench.uses-native-broadcast .nexo-native-card__compact-media[b-2o1j7e7bv3] {
    width: 42px;
    height: 48px;
    border-radius: .7rem;
}

.na-compact-player-card--bench.uses-native-broadcast .nexo-native-card__compact-media img[b-2o1j7e7bv3] {
    border-radius: .62rem;
}

.na-compact-player-card--bench.uses-native-broadcast .nexo-native-card__compact-name[b-2o1j7e7bv3] {
    font-size: .82rem;
}

.na-compact-player-card--bench.uses-native-broadcast .nexo-native-card__compact-subtitle[b-2o1j7e7bv3] {
    margin-top: .12rem;
    font-size: .7rem;
}

.na-compact-player-card--bench.uses-native-broadcast .nexo-native-card__compact-status[b-2o1j7e7bv3] {
    margin-top: .3rem;
    font-size: .56rem;
}

.na-compact-card__topline[b-2o1j7e7bv3],
.na-compact-card__identity[b-2o1j7e7bv3],
.na-compact-card__portrait[b-2o1j7e7bv3],
.na-compact-card__status[b-2o1j7e7bv3],
.na-compact-card__captain[b-2o1j7e7bv3],
.na-compact-card__move[b-2o1j7e7bv3] { position: relative; z-index: 2; }

.na-compact-card__watermark[b-2o1j7e7bv3] {
    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-2o1j7e7bv3] {
    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-2o1j7e7bv3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .35rem;
    text-transform: uppercase;
    letter-spacing: .055em;
}

.na-compact-card__topline strong[b-2o1j7e7bv3] { color: var(--club-accent); }
.na-compact-card__topline em[b-2o1j7e7bv3] { color: #fff; font-style: normal; font-weight: 1000; }

.na-compact-card__portrait[b-2o1j7e7bv3] {
    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-2o1j7e7bv3] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-compact-card__portrait > b[b-2o1j7e7bv3] {
    font-size: 1rem;
    font-weight: 1000;
}

.na-compact-card__identity strong[b-2o1j7e7bv3] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.na-compact-card__identity small[b-2o1j7e7bv3] { color: #aebdd0; }

.na-compact-card__captain[b-2o1j7e7bv3] {
    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-2o1j7e7bv3] {
    display: block;
    transform: translateY(-.02em);
}

.na-compact-player-card.is-captain[b-2o1j7e7bv3] {
    border-color: color-mix(in srgb, #facc15 78%, white 22%);
}

.na-compact-player-card.is-captain:hover[b-2o1j7e7bv3],
.na-compact-player-card.is-captain:focus-visible[b-2o1j7e7bv3],
.na-compact-player-card.is-captain.dragging[b-2o1j7e7bv3],
.na-compact-player-card.is-captain.drag-source[b-2o1j7e7bv3],
.na-compact-player-card.is-captain.drop-ready[b-2o1j7e7bv3] {
    border-color: #facc15;
}

.na-compact-player-card.is-captain.dragging .na-compact-card__captain[b-2o1j7e7bv3],
.na-compact-player-card.is-captain.drag-source .na-compact-card__captain[b-2o1j7e7bv3] {
    opacity: 1;
    filter: none;
}

.na-compact-card__status[b-2o1j7e7bv3] {
    border: 1px solid rgba(148,163,184,.22);
    border-radius: 999px;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-compact-card__status.available[b-2o1j7e7bv3] { color:#bbf7d0; border-color:rgba(34,197,94,.35); background:rgba(34,197,94,.1); }
.na-compact-card__status.maybe[b-2o1j7e7bv3] { color:#fde68a; border-color:rgba(250,204,21,.35); background:rgba(250,204,21,.1); }
.na-compact-card__status.unavailable[b-2o1j7e7bv3] { color:#fecaca; border-color:rgba(248,113,113,.35); background:rgba(248,113,113,.1); }
.na-compact-card__status.no-response[b-2o1j7e7bv3] { color:#cbd5e1; background:rgba(148,163,184,.08); }

.na-compact-card__move[b-2o1j7e7bv3] {
    color: #c4b5fd;
    font-size: .62rem;
    font-weight: 1000;
    text-transform: uppercase;
}

.na-compact-player-card--pitch[b-2o1j7e7bv3] {
    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-2o1j7e7bv3] { transform: translate(-50%, -50%) scale(1.06); }
.na-compact-player-card--pitch .na-compact-card__topline[b-2o1j7e7bv3] { font-size: .62rem; }
.na-compact-player-card--pitch .na-compact-card__portrait[b-2o1j7e7bv3] { width: 48px; height: 48px; margin: .3rem auto .25rem; border-radius: .72rem; }
.na-compact-player-card--pitch .na-compact-card__identity strong[b-2o1j7e7bv3] { font-size: .68rem; text-align: center; }
.na-compact-player-card--pitch .na-compact-card__captain[b-2o1j7e7bv3] {
    right: -.48rem;
    top: -.48rem;
    width: 1.65rem;
    height: 1.65rem;
    font-size: .8rem;
}
.na-compact-player-card--pitch .na-compact-card__move[b-2o1j7e7bv3] { display: block; text-align: center; margin-top: .15rem; }
.na-compact-player-card--pitch.is-empty[b-2o1j7e7bv3] { min-height: 74px; opacity: .78; border-style: dashed; }
.na-compact-player-card--pitch.is-empty .na-compact-card__portrait[b-2o1j7e7bv3] { display: none; }
.na-compact-player-card--pitch.is-empty .na-compact-card__identity[b-2o1j7e7bv3] { margin-top: .65rem; }

.na-compact-player-card--bench[b-2o1j7e7bv3] {
    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-2o1j7e7bv3] { position: absolute; left: .55rem; top: .4rem; font-size: .56rem; }
.na-compact-player-card--bench .na-compact-card__portrait[b-2o1j7e7bv3] { grid-area: portrait; width: 42px; height: 48px; border-radius: .7rem; }
.na-compact-player-card--bench .na-compact-card__identity[b-2o1j7e7bv3] { grid-area: identity; min-width: 0; }
.na-compact-player-card--bench .na-compact-card__identity strong[b-2o1j7e7bv3] { font-size: .82rem; }
.na-compact-player-card--bench .na-compact-card__identity small[b-2o1j7e7bv3] { display:block; margin-top:.12rem; font-size:.7rem; }
.na-compact-player-card--bench .na-compact-card__status[b-2o1j7e7bv3] { grid-area: status; padding: .22rem .42rem; font-size: .56rem; }
.na-compact-player-card--bench .na-compact-card__captain[b-2o1j7e7bv3] {
    left: 31px;
    top: 2px;
    width: 1.5rem;
    height: 1.5rem;
    font-size: .72rem;
}
.na-compact-player-card--bench .na-compact-card__watermark[b-2o1j7e7bv3] {
    inset: 4% 34% 4% 2%;
    justify-items: start;
    opacity: .08;
}

.na-compact-player-card--bench .na-compact-card__watermark img[b-2o1j7e7bv3] {
    width: 86px;
    height: 86px;
    transform: rotate(-8deg) scale(1.05);
}

@media (max-width: 760px) {
    .na-compact-player-card--pitch[b-2o1j7e7bv3] { width: 70px; min-height: 100px; }
    .na-compact-player-card--pitch .na-compact-card__portrait[b-2o1j7e7bv3] { width: 40px; height: 40px; }
    .na-compact-player-card--pitch .na-compact-card__captain[b-2o1j7e7bv3] {
        right: -.42rem;
        top: -.42rem;
        width: 1.55rem;
        height: 1.55rem;
        font-size: .76rem;
    }

    .na-compact-player-card--bench .na-compact-card__captain[b-2o1j7e7bv3] {
        width: 1.45rem;
        height: 1.45rem;
        font-size: .7rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-compact-player-card[b-2o1j7e7bv3] { transition: none !important; }
}
/* /Components/UI/ClubPlayerProfileCompletionStatus.razor.rz.scp.css */
.na-profile-completion[b-p7yazzcfxz]{display:grid;gap:.35rem;margin:.35rem 0 0;padding:.5rem .6rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(3,8,22,.68)}.na-profile-completion header[b-p7yazzcfxz]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.na-profile-completion header span[b-p7yazzcfxz]{color:#94a3b8;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-profile-completion header strong[b-p7yazzcfxz]{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.na-profile-completion.complete[b-p7yazzcfxz]{border-color:rgba(52,211,153,.38);background:rgba(6,78,59,.12)}.na-profile-completion.complete header strong[b-p7yazzcfxz]{color:#6ee7b7}.na-profile-completion.pending[b-p7yazzcfxz]{border-color:rgba(251,191,36,.34);background:rgba(120,53,15,.12)}.na-profile-completion.pending header strong[b-p7yazzcfxz]{color:#fde68a}.na-profile-completion.unlinked header strong[b-p7yazzcfxz]{color:#cbd5e1}.na-profile-completion p[b-p7yazzcfxz]{margin:0;color:#cbd5e1;font-size:.64rem;line-height:1.35}.na-profile-completion small[b-p7yazzcfxz]{color:#94a3b8;font-size:.58rem}.na-profile-completion-progress[b-p7yazzcfxz]{height:4px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.na-profile-completion-progress i[b-p7yazzcfxz]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#22d3ee)}.na-profile-completion-actions[b-p7yazzcfxz]{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.na-profile-completion-actions button[b-p7yazzcfxz]{min-height:27px;padding:.28rem .52rem;border-radius:8px;font-size:.59rem;font-weight:850}@media(max-width:700px){.na-profile-completion[b-p7yazzcfxz]{margin-top:.25rem}.na-profile-completion-actions[b-p7yazzcfxz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.na-profile-completion-actions button[b-p7yazzcfxz]{width:100%}}@media(max-width:380px){.na-profile-completion-actions[b-p7yazzcfxz]{grid-template-columns:1fr}}
/* /Components/UI/ClubPublicRecruitmentLinkPanel.razor.rz.scp.css */
.club-public-recruitment-link-panel[b-2s8okgii1r] {
    display: grid;
    gap: 12px;
    padding: 18px 20px;
    border: 1px solid rgba(0, 212, 255, .28);
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(0, 212, 255, .09), rgba(139, 92, 246, .13)), rgba(8, 14, 28, .9);
    color: #fff;
}
.club-public-recruitment-link-panel.loading[b-2s8okgii1r] { color: #b7bdcc; }
.club-public-recruitment-copy h3[b-2s8okgii1r] { margin: 3px 0 0; text-transform: uppercase; }
.club-public-recruitment-copy p[b-2s8okgii1r] { max-width: 760px; margin: 5px 0 0; color: #b7bdcc; line-height: 1.45; }
.club-public-recruitment-kicker[b-2s8okgii1r] { color: #00d4ff; font-size: .68rem; font-weight: 1000; letter-spacing: .16em; }
.club-public-recruitment-link-row[b-2s8okgii1r] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
.club-public-recruitment-link-row input[b-2s8okgii1r] { min-width: 0; border: 1px solid #314a78; border-radius: 12px; padding: 11px 13px; background: #070d1d; color: #dbe7fb; font: inherit; }
.club-public-recruitment-link-row button[b-2s8okgii1r],
.club-public-recruitment-empty button[b-2s8okgii1r],
.club-public-recruitment-actions button[b-2s8okgii1r] { border: 1px solid #4f65a1; border-radius: 12px; padding: 10px 13px; background: linear-gradient(90deg, #8555ef, #ec3e9c); color: #fff; font-weight: 900; cursor: pointer; }
.club-public-recruitment-actions[b-2s8okgii1r] { display: flex; gap: 8px; flex-wrap: wrap; }
.club-public-recruitment-actions .secondary[b-2s8okgii1r] { background: #101a35; }
.club-public-recruitment-actions .danger[b-2s8okgii1r] { border-color: #c84c76; background: #351528; }
.club-public-recruitment-meta[b-2s8okgii1r] { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; color: #8fa6cb; font-size: .74rem; }
.club-public-recruitment-meta a[b-2s8okgii1r] { color: #66e6ff; font-weight: 900; }
.club-public-recruitment-empty[b-2s8okgii1r] { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #aebbd1; }
.club-public-recruitment-message[b-2s8okgii1r] { color: #b7bdcc; }
.club-public-recruitment-message.ok[b-2s8okgii1r] { color: #59f1b2; }
.club-public-recruitment-message.fail[b-2s8okgii1r] { color: #ff9ebb; }
@media (max-width: 640px) {
    .club-public-recruitment-link-row[b-2s8okgii1r] { grid-template-columns: 1fr; }
    .club-public-recruitment-link-row button[b-2s8okgii1r] { width: 100%; }
    .club-public-recruitment-empty[b-2s8okgii1r] { align-items: stretch; flex-direction: column; }
}
/* /Components/UI/ClubReviewVideo.razor.rz.scp.css */
.review-video[b-jhb5v76rwz]{display:grid;gap:8px;margin:12px 0;min-width:0}.review-video>button[b-jhb5v76rwz]{text-align:left;white-space:normal;overflow-wrap:anywhere}.review-video video[b-jhb5v76rwz]{width:100%;max-height:440px;border-radius:12px;background:#000}
/* /Components/UI/ClubRosterManagementPanel.razor.rz.scp.css */
.roster-admin[b-5arxy1qplh] { display:grid; gap:1rem; margin-top:1rem; color:#f7f7fb; }
.roster-state[b-5arxy1qplh],.roster-head[b-5arxy1qplh],.roster-kpis article[b-5arxy1qplh],.roster-alerts article[b-5arxy1qplh],.roster-toolbar[b-5arxy1qplh],.bulk-panel[b-5arxy1qplh],.roster-members[b-5arxy1qplh],.depth-panel[b-5arxy1qplh],.player-detail[b-5arxy1qplh],.movement-history[b-5arxy1qplh],.resolve-ready[b-5arxy1qplh] { border:1px solid rgba(255,255,255,.1); border-radius:18px; background:linear-gradient(145deg,rgba(24,24,34,.97),rgba(10,11,17,.98)); }
.roster-state[b-5arxy1qplh] { padding:1.2rem; }
.roster-state.denied[b-5arxy1qplh] { border-color:rgba(239,68,68,.35); }
.roster-head[b-5arxy1qplh] { display:flex; justify-content:space-between; gap:1rem; align-items:center; padding:1.25rem; background:radial-gradient(circle at 85% 10%,rgba(0,212,255,.13),transparent 32%),linear-gradient(145deg,rgba(24,24,34,.98),rgba(10,11,17,.98)); }
.roster-head span[b-5arxy1qplh],.section-title span[b-5arxy1qplh] { color:#52e6ff; font-size:.7rem; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.roster-head h2[b-5arxy1qplh],.section-title h3[b-5arxy1qplh],.player-detail h3[b-5arxy1qplh] { margin:.25rem 0; }
.roster-head p[b-5arxy1qplh] { margin:.2rem 0 0; color:rgba(255,255,255,.62); }
.readiness[b-5arxy1qplh] { display:grid; min-width:150px; padding:.8rem 1rem; border-radius:15px; border:1px solid rgba(251,191,36,.35); text-align:center; }
.readiness.ready[b-5arxy1qplh] { border-color:rgba(74,222,128,.4); background:rgba(34,197,94,.08); }
.readiness strong[b-5arxy1qplh] { font-size:1.8rem; }
.readiness span[b-5arxy1qplh] { color:rgba(255,255,255,.65); font-size:.65rem; }
.roster-kpis[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; }
.roster-kpis article[b-5arxy1qplh] { display:grid; gap:.25rem; padding:1rem; }
.roster-kpis span[b-5arxy1qplh],.detail-kpis span[b-5arxy1qplh] { color:rgba(255,255,255,.5); font-size:.68rem; font-weight:800; text-transform:uppercase; }
.roster-kpis strong[b-5arxy1qplh] { font-size:1.35rem; }
.roster-kpis small[b-5arxy1qplh] { color:rgba(255,255,255,.5); }
.roster-alerts[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:.6rem; }
.roster-alerts article[b-5arxy1qplh] { display:grid; gap:.45rem; padding:.8rem; }
.roster-alerts article.warning[b-5arxy1qplh] { border-color:rgba(251,191,36,.3); }
.roster-alerts article.danger[b-5arxy1qplh] { border-color:rgba(239,68,68,.35); }
.roster-alerts article.info[b-5arxy1qplh] { border-color:rgba(82,230,255,.25); }
.roster-alerts span[b-5arxy1qplh] { color:rgba(255,255,255,.6); font-size:.78rem; }
.roster-alerts button[b-5arxy1qplh] { justify-self:start; }
.resolve-ready[b-5arxy1qplh] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem; border-color:rgba(74,222,128,.35); background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(0,212,255,.05)); }
.resolve-ready div[b-5arxy1qplh] { display:grid; gap:.2rem; }
.resolve-ready span[b-5arxy1qplh] { color:rgba(255,255,255,.62); }
.roster-toolbar[b-5arxy1qplh] { display:flex; gap:.6rem; align-items:center; padding:.75rem; }
.search-box[b-5arxy1qplh] { flex:1; display:flex; align-items:center; gap:.7rem; }
.search-box input[b-5arxy1qplh],.bulk-panel input[b-5arxy1qplh],.bulk-panel select[b-5arxy1qplh],.season-editor input[b-5arxy1qplh],.quick-edit input[b-5arxy1qplh],.quick-edit select[b-5arxy1qplh] { width:100%; border:1px solid rgba(255,255,255,.12); border-radius:10px; padding:.7rem; color:#fff; background:#090b11; }
.roster-admin select[b-5arxy1qplh] { color-scheme: dark; }
.roster-admin select option[b-5arxy1qplh] { color:#f8fafc; background-color:#1c1a2e; }
.roster-admin select option:checked[b-5arxy1qplh] { color:#0f172a; background-color:#93c5fd; }
.search-box span[b-5arxy1qplh] { white-space:nowrap; color:rgba(255,255,255,.55); font-size:.75rem; }
.roster-admin button[b-5arxy1qplh] { border:1px solid rgba(255,255,255,.12); border-radius:10px; padding:.68rem .85rem; color:#fff; background:linear-gradient(135deg,#8b5cf6,#db2777); font-weight:800; cursor:pointer; }
.roster-admin button.secondary[b-5arxy1qplh],.roster-admin button.tiny[b-5arxy1qplh] { background:rgba(255,255,255,.05); }
.roster-admin button.tiny[b-5arxy1qplh] { padding:.35rem .5rem; min-width:34px; }
.roster-admin button.tiny.active[b-5arxy1qplh] { border-color:#52e6ff; color:#52e6ff; }
.bulk-panel[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.7rem; padding:1rem; }
.bulk-title[b-5arxy1qplh] { grid-column:1/-1; display:flex; justify-content:space-between; }
.bulk-panel label[b-5arxy1qplh],.season-editor label[b-5arxy1qplh],.quick-edit label[b-5arxy1qplh] { display:grid; gap:.35rem; }
.bulk-panel label span[b-5arxy1qplh],.season-editor label span[b-5arxy1qplh],.quick-edit label span[b-5arxy1qplh] { color:rgba(255,255,255,.55); font-size:.68rem; font-weight:800; text-transform:uppercase; }
.bulk-panel label.wide[b-5arxy1qplh],.quick-edit label.wide[b-5arxy1qplh] { grid-column:1/-1; }
.roster-layout[b-5arxy1qplh] { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:1rem; }
.roster-members[b-5arxy1qplh],.depth-panel[b-5arxy1qplh],.movement-history[b-5arxy1qplh] { padding:1rem; }
.section-title[b-5arxy1qplh] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.8rem; }
.season-editor[b-5arxy1qplh] { display:grid; grid-template-columns:2fr 1fr 1fr auto; gap:.6rem; padding:.8rem; margin-bottom:.8rem; border:1px solid rgba(82,230,255,.2); border-radius:12px; background:rgba(82,230,255,.04); }
.season-history[b-5arxy1qplh] { display:flex; gap:.5rem; overflow-x:auto; margin:0 0 .85rem; padding-bottom:.25rem; }
.season-history article[b-5arxy1qplh] { min-width:155px; display:grid; gap:.3rem; padding:.65rem .75rem; border:1px solid rgba(255,255,255,.08); border-radius:11px; background:rgba(255,255,255,.025); }
.season-history article.current[b-5arxy1qplh] { border-color:rgba(82,230,255,.38); background:rgba(82,230,255,.07); }
.season-history article div[b-5arxy1qplh] { display:grid; gap:.1rem; }
.season-history article span[b-5arxy1qplh],.season-history article small[b-5arxy1qplh] { color:rgba(255,255,255,.52); font-size:.7rem; }
.member-list[b-5arxy1qplh] { display:grid; gap:.55rem; }
.member-row[b-5arxy1qplh] { display:grid; grid-template-columns:auto 48px minmax(170px,1fr) 130px 150px auto; gap:.7rem; align-items:center; padding:.7rem; border:1px solid rgba(255,255,255,.08); border-radius:13px; background:rgba(255,255,255,.025); }
.member-row.blocked[b-5arxy1qplh] { border-color:rgba(239,68,68,.2); opacity:.82; }
.member-avatar[b-5arxy1qplh] { display:grid; place-items:center; width:46px; height:46px; overflow:hidden; border-radius:12px; background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(0,212,255,.15)); }
.member-avatar img[b-5arxy1qplh] { width:100%; height:100%; object-fit:cover; }
.member-main[b-5arxy1qplh],.member-status[b-5arxy1qplh] { display:grid; gap:.15rem; }
.member-main span[b-5arxy1qplh],.member-main small[b-5arxy1qplh],.member-status span[b-5arxy1qplh] { color:rgba(255,255,255,.55); font-size:.72rem; }
.member-status strong[b-5arxy1qplh] { font-size:.8rem; }
.member-depth[b-5arxy1qplh] { display:flex; gap:.35rem; align-items:center; justify-content:flex-end; }
.depth-panel[b-5arxy1qplh] { align-content:start; }
.depth-group[b-5arxy1qplh] { display:grid; gap:.35rem; margin-bottom:.8rem; padding:.65rem; border:1px solid rgba(255,255,255,.07); border-radius:12px; }
.depth-group header[b-5arxy1qplh] { display:flex; justify-content:space-between; color:#52e6ff; }
.depth-member[b-5arxy1qplh] { display:grid; grid-template-columns:18px 1fr auto; gap:.35rem; align-items:center; padding:.35rem 0; border-top:1px solid rgba(255,255,255,.05); }
.depth-member small[b-5arxy1qplh] { color:rgba(255,255,255,.5); }
.player-detail[b-5arxy1qplh] { position:fixed; z-index:1500; top:4vh; left:50%; transform:translateX(-50%); width:min(1120px,92vw); max-height:92vh; overflow:auto; padding:1.2rem; box-shadow:0 0 0 100vmax rgba(2,4,12,.82),0 24px 80px rgba(0,0,0,.55); border-color:rgba(82,230,255,.35); }
.player-detail header[b-5arxy1qplh] { display:flex; justify-content:space-between; align-items:flex-start; position:sticky; top:-1.2rem; z-index:3; margin:-1.2rem -1.2rem 0; padding:1.2rem; background:linear-gradient(145deg,rgba(24,24,34,.995),rgba(10,11,17,.995)); border-bottom:1px solid rgba(255,255,255,.08); }
.player-detail header span[b-5arxy1qplh] { color:#52e6ff; font-size:.7rem; font-weight:900; letter-spacing:.12em; }
.player-detail header p[b-5arxy1qplh] { color:rgba(255,255,255,.6); }
.detail-kpis[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(4,1fr); gap:.6rem; margin:.8rem 0; }
.detail-kpis article[b-5arxy1qplh] { display:grid; gap:.2rem; padding:.7rem; border:1px solid rgba(255,255,255,.08); border-radius:11px; }
.profile-reference[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.65rem; margin:.8rem 0; padding:.85rem; border:1px solid rgba(82,230,255,.18); border-radius:14px; background:rgba(82,230,255,.035); }
.profile-reference div[b-5arxy1qplh] { display:grid; gap:.2rem; }
.profile-reference span[b-5arxy1qplh] { color:#52e6ff; font-size:.64rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.profile-reference small[b-5arxy1qplh],.profile-reference p[b-5arxy1qplh] { color:rgba(255,255,255,.58); }
.profile-reference p[b-5arxy1qplh] { grid-column:1/-1; margin:.2rem 0 0; }
.quick-edit[b-5arxy1qplh] { margin:.8rem 0; padding:.9rem; border:1px solid rgba(139,92,246,.28); border-radius:14px; background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(219,39,119,.05)); }
.quick-edit-grid[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.65rem; }
.quick-edit-actions[b-5arxy1qplh] { display:flex; flex-wrap:wrap; gap:.55rem; margin-top:.75rem; }
.quick-edit-actions .captain-action[b-5arxy1qplh] { background:linear-gradient(135deg,#f59e0b,#db2777); }
.role-note[b-5arxy1qplh] { display:block; margin-top:.65rem; color:rgba(255,255,255,.55); }
.detail-columns[b-5arxy1qplh] { display:grid; grid-template-columns:repeat(4,1fr); gap:.7rem; }
.detail-columns article[b-5arxy1qplh] { padding:.7rem; border:1px solid rgba(255,255,255,.07); border-radius:12px; }
.detail-columns h4[b-5arxy1qplh] { margin:.1rem 0 .6rem; }
.detail-columns p[b-5arxy1qplh] { margin:.35rem 0; color:rgba(255,255,255,.65); font-size:.74rem; }
.history-list[b-5arxy1qplh] { display:grid; gap:.4rem; }
.history-list div[b-5arxy1qplh] { display:grid; grid-template-columns:180px 150px 1fr; gap:.5rem; padding:.55rem; border-bottom:1px solid rgba(255,255,255,.06); }
.history-list span[b-5arxy1qplh],.history-list small[b-5arxy1qplh] { color:rgba(255,255,255,.55); }
@media(max-width:1100px){.roster-kpis[b-5arxy1qplh],.detail-kpis[b-5arxy1qplh]{grid-template-columns:repeat(2,1fr)}.roster-layout[b-5arxy1qplh]{grid-template-columns:1fr}.depth-panel[b-5arxy1qplh]{order:-1}.bulk-panel[b-5arxy1qplh]{grid-template-columns:repeat(2,1fr)}.detail-columns[b-5arxy1qplh]{grid-template-columns:repeat(2,1fr)}.profile-reference[b-5arxy1qplh],.quick-edit-grid[b-5arxy1qplh]{grid-template-columns:repeat(2,1fr)}.member-row[b-5arxy1qplh]{grid-template-columns:auto 44px 1fr auto}.member-status[b-5arxy1qplh],.member-depth[b-5arxy1qplh]{grid-column:3/-1;justify-content:flex-start}}
@media(max-width:700px){.roster-head[b-5arxy1qplh],.roster-toolbar[b-5arxy1qplh],.section-title[b-5arxy1qplh],.player-detail header[b-5arxy1qplh],.resolve-ready[b-5arxy1qplh]{align-items:stretch;flex-direction:column}.roster-kpis[b-5arxy1qplh],.bulk-panel[b-5arxy1qplh],.detail-kpis[b-5arxy1qplh],.detail-columns[b-5arxy1qplh],.season-editor[b-5arxy1qplh],.profile-reference[b-5arxy1qplh],.quick-edit-grid[b-5arxy1qplh]{grid-template-columns:1fr}.bulk-panel label.wide[b-5arxy1qplh]{grid-column:auto}.member-row[b-5arxy1qplh]{grid-template-columns:auto 42px 1fr}.member-row>button.secondary[b-5arxy1qplh],.member-status[b-5arxy1qplh],.member-depth[b-5arxy1qplh]{grid-column:2/-1}.history-list div[b-5arxy1qplh]{grid-template-columns:1fr}.readiness[b-5arxy1qplh]{min-width:0}.player-detail[b-5arxy1qplh]{top:2vh;width:96vw;max-height:96vh}.profile-reference p[b-5arxy1qplh]{grid-column:auto}}

/* Roster compacto: una lista accionable y edición contextual en modal. */
.roster-compact-surface[b-5arxy1qplh] {
    display: grid;
    gap: .85rem;
    margin-top: 1rem;
}

.roster-compact-head[b-5arxy1qplh],
.roster-compact-toolbar[b-5arxy1qplh],
.roster-compact-list-head[b-5arxy1qplh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.roster-compact-head[b-5arxy1qplh] {
    padding: 1.1rem 1.2rem;
    border: 1px solid rgba(82,230,255,.22);
    border-radius: 1.1rem;
    background:
        radial-gradient(circle at 100% 0, rgba(82,230,255,.13), transparent 30%),
        linear-gradient(145deg, rgba(24,24,34,.98), rgba(10,11,17,.98));
}

.roster-compact-head > div:first-child > span[b-5arxy1qplh],
.roster-compact-list-head > div > span[b-5arxy1qplh],
.roster-compact-secondary > summary[b-5arxy1qplh] {
    color: #52e6ff;
    font-size: .68rem;
    font-weight: 1000;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.roster-compact-head h2[b-5arxy1qplh],
.roster-compact-list-head h3[b-5arxy1qplh] {
    margin: .25rem 0;
    color: #fff;
    text-transform: none;
}

.roster-compact-head p[b-5arxy1qplh] {
    margin: 0;
    color: rgba(255,255,255,.62);
}

.roster-compact-readiness[b-5arxy1qplh] {
    display: grid;
    min-width: 6.2rem;
    padding: .65rem .8rem;
    border: 1px solid rgba(251,191,36,.35);
    border-radius: .9rem;
    text-align: center;
}

.roster-compact-readiness.ready[b-5arxy1qplh] {
    border-color: rgba(74,222,128,.42);
    background: rgba(34,197,94,.08);
}

.roster-compact-readiness strong[b-5arxy1qplh] {
    color: #fff;
    font-size: 1.65rem;
    line-height: 1;
}

.roster-compact-readiness span[b-5arxy1qplh] {
    margin-top: .2rem;
    color: rgba(255,255,255,.58);
    font-size: .62rem;
    font-weight: 1000;
    letter-spacing: .08em;
}

.roster-compact-kpis[b-5arxy1qplh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: .6rem;
}

.roster-compact-kpis > div[b-5arxy1qplh] {
    display: grid;
    gap: .2rem;
    padding: .75rem .8rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .9rem;
    background: rgba(14,18,31,.76);
}

.roster-compact-kpis strong[b-5arxy1qplh] {
    color: #fff;
    font-size: 1.2rem;
}

.roster-compact-kpis span[b-5arxy1qplh],
.roster-compact-result[b-5arxy1qplh] {
    color: rgba(255,255,255,.58);
    font-size: .7rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.roster-compact-toolbar[b-5arxy1qplh] {
    padding: .65rem .75rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .9rem;
    background: rgba(14,18,31,.72);
}

.roster-compact-search[b-5arxy1qplh] {
    display: grid;
    flex: 1;
    gap: .3rem;
}

.roster-compact-search span[b-5arxy1qplh] {
    color: #52e6ff;
    font-size: .65rem;
    font-weight: 1000;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.roster-compact-toolbar input[b-5arxy1qplh],
.roster-player-edit-grid input[b-5arxy1qplh],
.roster-player-edit-grid select[b-5arxy1qplh],
.compact-bulk-panel input[b-5arxy1qplh],
.compact-bulk-panel select[b-5arxy1qplh],
.compact-season-editor input[b-5arxy1qplh] {
    width: 100%;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: .7rem;
    padding: .65rem .75rem;
    color: #fff;
    background: #090b11;
}

.roster-compact-advanced[b-5arxy1qplh] {
    border: 1px solid rgba(139,92,246,.28);
    border-radius: .9rem;
    padding: .7rem .8rem;
    background: rgba(139,92,246,.06);
}

.roster-compact-advanced[open] > summary[b-5arxy1qplh] {
    margin-bottom: .75rem;
}

.compact-bulk-panel[b-5arxy1qplh] {
    grid-template-columns: repeat(4, minmax(0,1fr));
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.compact-bulk-panel label span[b-5arxy1qplh],
.compact-season-editor label span[b-5arxy1qplh],
.roster-player-edit-grid label span[b-5arxy1qplh] {
    color: rgba(255,255,255,.55);
    font-size: .64rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.compact-bulk-panel button[b-5arxy1qplh] {
    align-self: end;
}

.roster-compact-list[b-5arxy1qplh] {
    display: grid;
    gap: .7rem;
    padding: .9rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(24,24,34,.94), rgba(10,11,17,.96));
}

.roster-compact-list-head[b-5arxy1qplh] {
    padding-bottom: .65rem;
    border-bottom: 1px solid rgba(255,255,255,.08);
}

.roster-player-list[b-5arxy1qplh] {
    display: grid;
    gap: .45rem;
}

.roster-player-card[b-5arxy1qplh] {
    display: grid;
    grid-template-columns: auto 42px minmax(0,1fr) auto minmax(120px,auto) auto;
    align-items: center;
    gap: .65rem;
    padding: .55rem .6rem;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: .8rem;
    background: rgba(255,255,255,.035);
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.roster-player-card:hover[b-5arxy1qplh] {
    border-color: rgba(82,230,255,.36);
    background: rgba(82,230,255,.05);
    transform: translateY(-1px);
}

.roster-player-card.blocked[b-5arxy1qplh] {
    border-color: rgba(239,68,68,.22);
}

.roster-player-check[b-5arxy1qplh] {
    accent-color: #52e6ff;
}

.roster-player-avatar[b-5arxy1qplh],
.roster-player-modal-avatar[b-5arxy1qplh] {
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: .7rem;
    color: #fff;
    background: linear-gradient(135deg, #8b5cf6, #00d4ff);
    font-weight: 1000;
}

.roster-player-avatar[b-5arxy1qplh] {
    width: 42px;
    height: 42px;
}

.roster-player-avatar img[b-5arxy1qplh] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.roster-player-info[b-5arxy1qplh] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.roster-player-info strong[b-5arxy1qplh],
.roster-player-info span[b-5arxy1qplh],
.roster-player-info small[b-5arxy1qplh] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.roster-player-info strong[b-5arxy1qplh] {
    color: #fff;
}

.roster-player-info span[b-5arxy1qplh],
.roster-player-info small[b-5arxy1qplh] {
    color: rgba(255,255,255,.56);
    font-size: .72rem;
}

.roster-player-info small b[b-5arxy1qplh] {
    color: #a5f3fc;
}

.roster-player-quick-actions[b-5arxy1qplh] {
    display: flex;
    align-items: center;
    gap: .25rem;
}

.roster-player-quick-actions .tiny[b-5arxy1qplh] {
    min-width: 1.9rem;
    padding: .35rem .4rem;
}

.roster-player-depth[b-5arxy1qplh] {
    min-width: 1.6rem;
    color: #aebbd1;
    font-size: .72rem;
    font-weight: 900;
    text-align: center;
}

.roster-player-edit[b-5arxy1qplh] {
    padding: .55rem .7rem !important;
    font-size: .68rem !important;
}

.roster-compact-empty[b-5arxy1qplh] {
    margin: 0;
    padding: 1.4rem;
    border: 1px dashed rgba(255,255,255,.2);
    border-radius: .8rem;
    color: rgba(255,255,255,.6);
    text-align: center;
}

.roster-compact-secondary[b-5arxy1qplh] {
    padding: .8rem .9rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .9rem;
    background: rgba(14,18,31,.55);
}

.roster-compact-secondary > summary[b-5arxy1qplh] {
    color: #cbd5e1;
    cursor: pointer;
}

.roster-compact-secondary-grid[b-5arxy1qplh] {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: .8rem;
    margin-top: .8rem;
}

.roster-compact-secondary-grid > section[b-5arxy1qplh] {
    display: grid;
    gap: .4rem;
}

.roster-compact-secondary-grid > section > span[b-5arxy1qplh] {
    color: #52e6ff;
    font-size: .64rem;
    font-weight: 1000;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.roster-compact-secondary-grid > section > div[b-5arxy1qplh] {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    padding: .45rem .55rem;
    border-radius: .55rem;
    background: rgba(255,255,255,.04);
}

.roster-compact-secondary-grid small[b-5arxy1qplh] {
    color: rgba(255,255,255,.55);
}

.roster-player-modal-backdrop[b-5arxy1qplh] {
    position: fixed;
    z-index: 1500;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(2,4,12,.78);
    animation: roster-modal-in-b-5arxy1qplh .16s ease-out;
}

.roster-player-modal[b-5arxy1qplh] {
    width: min(620px, 96vw);
    max-height: min(760px, 92vh);
    overflow: auto;
    padding: 1.1rem;
    border: 1px solid rgba(82,230,255,.34);
    border-radius: 1.1rem;
    background: linear-gradient(145deg, rgba(24,24,34,.995), rgba(10,11,17,.995));
    box-shadow: 0 28px 100px rgba(0,0,0,.65), 0 0 0 1px rgba(82,230,255,.08);
}

.roster-player-modal-head[b-5arxy1qplh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: .9rem;
    border-bottom: 1px solid rgba(255,255,255,.08);
}

.roster-player-modal-identity[b-5arxy1qplh] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
}

.roster-player-modal-avatar[b-5arxy1qplh] {
    flex: 0 0 auto;
    width: 3.2rem;
    height: 3.2rem;
}

.roster-player-modal-identity > div > span[b-5arxy1qplh] {
    color: #52e6ff;
    font-size: .65rem;
    font-weight: 1000;
    letter-spacing: .13em;
}

.roster-player-modal-identity h3[b-5arxy1qplh] {
    margin: .18rem 0;
    color: #fff;
}

.roster-player-modal-identity p[b-5arxy1qplh] {
    margin: 0;
    color: rgba(255,255,255,.58);
    font-size: .78rem;
}

.roster-player-modal-head > button[b-5arxy1qplh] {
    width: 2.1rem;
    height: 2.1rem;
    padding: 0 !important;
    border-radius: 50% !important;
    font-size: 1.2rem !important;
}

.roster-player-modal-summary[b-5arxy1qplh] {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: .5rem;
    margin: .85rem 0;
}

.roster-player-modal-summary > div[b-5arxy1qplh],
.roster-player-modal-more-grid > div[b-5arxy1qplh] {
    display: grid;
    gap: .18rem;
    padding: .65rem;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: .7rem;
    background: rgba(255,255,255,.035);
}

.roster-player-modal-summary span[b-5arxy1qplh],
.roster-player-modal-more-grid span[b-5arxy1qplh] {
    color: rgba(255,255,255,.5);
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.roster-player-modal-summary strong[b-5arxy1qplh],
.roster-player-modal-more-grid strong[b-5arxy1qplh] {
    color: #fff;
    font-size: .8rem;
}

.roster-player-edit-grid[b-5arxy1qplh] {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: .7rem;
}

.roster-player-edit-grid label[b-5arxy1qplh] {
    display: grid;
    gap: .3rem;
}

.roster-player-edit-grid label.wide[b-5arxy1qplh] {
    grid-column: 1 / -1;
}

.broadcast-image-field[b-5arxy1qplh] {
    align-content: start;
}

.broadcast-image-upload[b-5arxy1qplh] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .55rem .65rem;
    border: 1px dashed rgba(82,230,255,.42);
    border-radius: 10px;
    background: rgba(82,230,255,.055);
}

.broadcast-image-upload input[b-5arxy1qplh] {
    min-width: 0;
    flex: 1;
    color: #dbeafe;
}

.broadcast-image-upload strong[b-5arxy1qplh] {
    color: #67e8f9;
    font-size: .72rem;
    white-space: nowrap;
}

.broadcast-image-field > small[b-5arxy1qplh] {
    color: rgba(255,255,255,.62);
}

.broadcast-image-preview[b-5arxy1qplh] {
    width: 100%;
    max-height: 150px;
    object-fit: contain;
    border: 1px solid rgba(82,230,255,.25);
    border-radius: 10px;
    background: #070a12;
}

.roster-player-modal-actions[b-5arxy1qplh] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
    margin-top: .9rem;
}

.roster-player-modal-more[b-5arxy1qplh] {
    margin-top: .9rem;
    padding-top: .75rem;
    border-top: 1px solid rgba(255,255,255,.08);
}

.roster-player-modal-more summary[b-5arxy1qplh] {
    color: #cbd5e1;
    cursor: pointer;
    font-size: .8rem;
    font-weight: 900;
}

.roster-player-modal-more-grid[b-5arxy1qplh] {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: .5rem;
    margin-top: .65rem;
}

@keyframes roster-modal-in-b-5arxy1qplh {
    from { opacity: 0; }
    to { opacity: 1; }
}

@media (max-width: 1050px) {
    .roster-player-card[b-5arxy1qplh] {
        grid-template-columns: auto 42px minmax(0,1fr) auto;
    }

    .roster-player-quick-actions[b-5arxy1qplh] {
        grid-column: 3 / -1;
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .roster-compact-head[b-5arxy1qplh],
    .roster-compact-toolbar[b-5arxy1qplh],
    .roster-compact-list-head[b-5arxy1qplh] {
        align-items: stretch;
        flex-direction: column;
    }

    .roster-compact-head > div:first-child[b-5arxy1qplh],
    .roster-compact-search[b-5arxy1qplh] {
        width: 100%;
    }

    .roster-compact-readiness[b-5arxy1qplh] {
        grid-template-columns: 1fr auto;
        align-items: center;
        text-align: left;
    }

    .roster-compact-readiness span[b-5arxy1qplh] {
        justify-self: end;
    }

    .roster-compact-kpis[b-5arxy1qplh],
    .compact-bulk-panel[b-5arxy1qplh],
    .roster-player-modal-summary[b-5arxy1qplh],
    .roster-player-edit-grid[b-5arxy1qplh],
    .roster-player-modal-more-grid[b-5arxy1qplh],
    .roster-compact-secondary-grid[b-5arxy1qplh] {
        grid-template-columns: 1fr;
    }

    .roster-player-card[b-5arxy1qplh] {
        grid-template-columns: auto 42px minmax(0,1fr);
    }

    .roster-player-quick-actions[b-5arxy1qplh],
    .roster-player-edit[b-5arxy1qplh] {
        grid-column: 2 / -1;
    }

    .roster-player-quick-actions[b-5arxy1qplh] {
        justify-content: flex-start;
    }

    .roster-player-edit[b-5arxy1qplh] {
        justify-self: start;
    }

    .roster-player-edit-grid label.wide[b-5arxy1qplh] {
        grid-column: auto;
    }

    .roster-player-modal-actions[b-5arxy1qplh] {
        flex-direction: column-reverse;
    }

    .roster-player-modal-actions button[b-5arxy1qplh] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .roster-player-card[b-5arxy1qplh],
    .roster-player-modal-backdrop[b-5arxy1qplh] {
        animation: none;
        transition: none;
    }
}

.roster-player-private-data[b-5arxy1qplh] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: .4rem;
    margin: .75rem 0;
    padding: .55rem .65rem;
    border-left: 3px solid rgba(82,230,255,.7);
    color: #dce6ff;
    background: rgba(82,230,255,.06);
}
.roster-player-private-data small[b-5arxy1qplh] { color: rgba(255,255,255,.58); }
/* /Components/UI/ClubWorkbenchNav.razor.rz.scp.css */
.na-club-workbench-nav[b-68w7148kb8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .5rem;
    align-items: stretch;
    margin: .75rem 0 1rem;
    padding: .4rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 16px;
    background: rgba(7, 12, 26, .72);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .14);
}

.na-club-workbench-primary[b-68w7148kb8] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: .35rem;
    min-width: 0;
}

.na-club-workbench-nav a[b-68w7148kb8],
.na-club-workbench-more > summary[b-68w7148kb8] {
    min-width: 0;
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: .45rem;
    align-items: center;
    min-height: 48px;
    padding: .46rem .62rem;
    border: 1px solid transparent;
    border-radius: 11px;
    color: #e5e7eb;
    background: transparent;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    transition: border-color .18s ease, background .18s ease, color .18s ease;
}

.na-club-workbench-nav a:hover[b-68w7148kb8],
.na-club-workbench-nav a.active[b-68w7148kb8],
.na-club-workbench-more > summary:hover[b-68w7148kb8],
.na-club-workbench-more[open] > summary[b-68w7148kb8] {
    border-color: rgba(0, 212, 255, .42);
    color: white;
    background: linear-gradient(135deg, rgba(139, 92, 246, .16), rgba(0, 212, 255, .08));
}

.na-club-workbench-nav a.active[b-68w7148kb8] {
    box-shadow: inset 0 -2px 0 #00d4ff;
}

.na-club-nav-icon[b-68w7148kb8] {
    display: inline-grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border-radius: 8px;
    color: #00d4ff;
    background: rgba(0, 212, 255, .08);
    font-size: .9rem;
    font-weight: 950;
}

.na-club-workbench-nav a > span:last-child[b-68w7148kb8],
.na-club-workbench-more > summary > span:nth-child(2)[b-68w7148kb8] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.na-club-workbench-nav strong[b-68w7148kb8],
.na-club-workbench-more summary strong[b-68w7148kb8] {
    overflow: hidden;
    font-size: .72rem;
    line-height: 1.1;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.na-club-workbench-nav small[b-68w7148kb8],
.na-club-workbench-more summary small[b-68w7148kb8] {
    overflow: hidden;
    color: #94a3b8;
    font-size: .62rem;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-club-workbench-more[b-68w7148kb8] {
    position: relative;
    min-width: 150px;
}

.na-club-workbench-more > summary[b-68w7148kb8] {
    list-style: none;
    height: 100%;
    grid-template-columns: 26px minmax(0, 1fr) auto;
}

.na-club-workbench-more > summary[b-68w7148kb8]::-webkit-details-marker {
    display: none;
}

.na-club-workbench-more > summary[b-68w7148kb8]::after {
    content: "⌄";
    align-self: center;
    color: #94a3b8;
    font-size: .85rem;
}

.na-club-workbench-more[open] > summary[b-68w7148kb8]::after {
    content: "⌃";
}

.na-club-workbench-more > summary b[b-68w7148kb8] {
    display: none;
}

.na-club-workbench-secondary[b-68w7148kb8] {
    position: absolute;
    top: calc(100% + .4rem);
    right: 0;
    z-index: 80;
    width: min(360px, 72vw);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
    padding: .45rem;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 14px;
    background: rgba(8, 12, 26, .97);
    box-shadow: 0 18px 42px rgba(0, 0, 0, .36);
    backdrop-filter: blur(18px);
}

.na-club-workbench-secondary a[b-68w7148kb8] {
    min-height: 54px;
    grid-template-columns: 20px minmax(0, 1fr);
    padding: .45rem .5rem;
}

.na-club-workbench-secondary a > span[b-68w7148kb8] {
    color: #00d4ff;
    font-weight: 900;
}

.na-club-workbench-secondary a small[b-68w7148kb8] {
    grid-column: 2;
}

@media (max-width: 760px) {
    .na-club-workbench-nav[b-68w7148kb8] {
        position: sticky;
        top: 0;
        z-index: 70;
        grid-template-columns: minmax(0, 1fr) auto;
        margin: .2rem 0 .85rem;
        border-radius: 13px;
        padding: .28rem;
    }

    .na-club-workbench-primary[b-68w7148kb8] {
        gap: .18rem;
    }

    .na-club-workbench-nav a[b-68w7148kb8],
    .na-club-workbench-more > summary[b-68w7148kb8] {
        grid-template-columns: 1fr;
        justify-items: center;
        min-height: 48px;
        padding: .35rem .25rem;
        text-align: center;
    }

    .na-club-workbench-nav a > span:last-child[b-68w7148kb8],
    .na-club-workbench-more > summary > span:nth-child(2)[b-68w7148kb8] {
        width: 100%;
    }

    .na-club-workbench-nav small[b-68w7148kb8],
    .na-club-workbench-more summary small[b-68w7148kb8] {
        display: none;
    }

    .na-club-workbench-nav strong[b-68w7148kb8],
    .na-club-workbench-more summary strong[b-68w7148kb8] {
        font-size: .6rem;
    }

    .na-club-workbench-more[b-68w7148kb8] {
        min-width: 58px;
    }

    .na-club-workbench-more > summary[b-68w7148kb8] {
        grid-template-columns: 1fr;
    }

    .na-club-workbench-more > summary[b-68w7148kb8]::after {
        display: none;
    }

    .na-club-workbench-more > summary b[b-68w7148kb8] {
        display: inline-grid;
        place-items: center;
        position: absolute;
        top: 2px;
        right: 2px;
        width: 16px;
        height: 16px;
        border-radius: 999px;
        color: #06111e;
        background: #00d4ff;
        font-size: .5rem;
    }

    .na-club-workbench-secondary[b-68w7148kb8] {
        position: fixed;
        top: calc(var(--na-effective-topbar-height, 0px) + 60px);
        right: 10px;
        width: min(330px, calc(100vw - 20px));
    }
}

@media (max-width: 420px) {
    .na-club-workbench-nav strong[b-68w7148kb8] {
        font-size: .54rem;
    }

    .na-club-workbench-secondary[b-68w7148kb8] {
        grid-template-columns: 1fr;
    }
}

:root[data-theme="light"] .na-club-workbench-nav[b-68w7148kb8] {
    background: rgba(255, 255, 255, .72);
}

:root[data-theme="light"] .na-club-workbench-secondary[b-68w7148kb8] {
    background: rgba(247, 249, 252, .98);
}

/* Fixed-position mobile children must also be hidden when details is closed. */
.na-club-workbench-more:not([open]) .na-club-workbench-secondary[b-68w7148kb8] {
    display: none;
}
/* /Components/UI/ColorPickerField.razor.rz.scp.css */
.na-color-picker-field[b-6npwqvpwb5] {
    display: grid;
    gap: .45rem;
    color: #f8fafc;
    font-weight: 900;
}

.na-color-picker-field > span[b-6npwqvpwb5] {
    color: #9ca3af;
    font-size: .72rem;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-color-picker-shell[b-6npwqvpwb5] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: .55rem;
    align-items: center;
}

.na-color-picker-shell input[type="color"][b-6npwqvpwb5] {
    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-6npwqvpwb5] {
    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/CommunityOwnerHomeSurface.razor.rz.scp.css */
.na-community-owner-home[b-xizxtvi1qf]{width:min(100%,1180px);margin:0 auto;display:grid;gap:14px;color:#eef5ff}.na-community-owner-hero[b-xizxtvi1qf]{position:relative;overflow:hidden;display:grid;gap:24px;padding:clamp(20px,3vw,32px);border:1px solid color-mix(in srgb,var(--community-home-primary) 58%,rgba(125,211,252,.35));border-radius:26px;background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--community-home-primary) 32%,transparent),transparent 38%),linear-gradient(124deg,color-mix(in srgb,var(--community-home-secondary) 80%,#071327 20%),#11132d);isolation:isolate;box-shadow:0 24px 80px rgba(2,7,20,.28)}.na-community-owner-hero-glow[b-xizxtvi1qf]{position:absolute;z-index:-1;inset:-45% -10% auto auto;width:62%;height:170%;border:1px solid color-mix(in srgb,var(--community-home-accent) 35%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--community-home-accent) 16%,transparent),transparent 64%);transform:rotate(-12deg)}.na-community-owner-hero-topline[b-xizxtvi1qf],.na-community-owner-identity[b-xizxtvi1qf],.na-community-owner-hero-bottom[b-xizxtvi1qf],.na-community-owner-hero-actions[b-xizxtvi1qf]{display:flex;align-items:center;gap:16px}.na-community-owner-hero-topline[b-xizxtvi1qf],.na-community-owner-hero-bottom[b-xizxtvi1qf]{justify-content:space-between}.na-community-owner-identity[b-xizxtvi1qf]{min-width:0}.na-community-owner-logo[b-xizxtvi1qf]{width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--community-home-accent) 78%,transparent);border-radius:22px;background:rgba(3,9,25,.7);box-shadow:0 0 0 6px color-mix(in srgb,var(--community-home-primary) 12%,transparent),0 14px 34px rgba(0,0,0,.25);font-size:1.35rem;font-weight:950}.na-community-owner-logo img[b-xizxtvi1qf]{width:100%;height:100%;object-fit:contain;padding:8px}.na-community-owner-kicker[b-xizxtvi1qf],.na-community-owner-eyebrow[b-xizxtvi1qf]{display:block;color:var(--community-home-accent);font-size:.68rem;font-weight:950;letter-spacing:.14em}.na-community-owner-identity h1[b-xizxtvi1qf]{margin:5px 0;font-size:clamp(1.55rem,3.4vw,2.55rem);line-height:1}.na-community-owner-identity p[b-xizxtvi1qf]{margin:0;color:#afbed3;font-size:.86rem}.na-community-owner-picker[b-xizxtvi1qf]{display:grid;gap:6px;min-width:205px;color:#a8bad2;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.na-community-owner-picker select[b-xizxtvi1qf]{min-height:44px;padding:0 34px 0 12px;border:1px solid rgba(125,211,252,.35);border-radius:12px;color:#f4f8ff;background:#091630;font:inherit;font-size:.78rem;letter-spacing:0;text-transform:none}.na-community-owner-picker select option[b-xizxtvi1qf]{color:#edf4ff;background:#091630}.na-community-owner-hero-bottom[b-xizxtvi1qf]{padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.na-community-owner-health[b-xizxtvi1qf]{display:block;margin-top:3px;font-size:1.5rem}.na-community-owner-health-label[b-xizxtvi1qf]{display:block;color:#aebed2;font-size:.68rem}.na-community-owner-hero-actions[b-xizxtvi1qf]{justify-content:flex-end}.na-community-owner-primary[b-xizxtvi1qf],.na-community-owner-secondary[b-xizxtvi1qf]{display:grid;place-items:center;min-height:46px;padding:0 16px;border-radius:13px;color:#fff;text-decoration:none;font-size:.78rem;font-weight:950;white-space:nowrap}.na-community-owner-primary[b-xizxtvi1qf]{background:linear-gradient(100deg,var(--community-home-secondary),var(--community-home-primary));box-shadow:0 12px 28px color-mix(in srgb,var(--community-home-primary) 24%,transparent)}.na-community-owner-secondary[b-xizxtvi1qf]{border:1px solid rgba(125,211,252,.3);background:rgba(6,14,31,.5);color:#c8d7ea}.na-community-owner-primary:focus-visible[b-xizxtvi1qf],.na-community-owner-secondary:focus-visible[b-xizxtvi1qf],.na-community-owner-panel a:focus-visible[b-xizxtvi1qf],.na-community-owner-picker select:focus-visible[b-xizxtvi1qf]{outline:3px solid var(--community-home-accent);outline-offset:3px}.na-community-owner-metrics[b-xizxtvi1qf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:rgba(125,211,252,.12)}.na-community-owner-metrics>div[b-xizxtvi1qf]{display:grid;gap:3px;padding:16px 18px;background:rgba(8,17,37,.94)}.na-community-owner-metrics strong[b-xizxtvi1qf]{font-size:1.35rem}.na-community-owner-metrics span[b-xizxtvi1qf]{color:#a8b8cd;font-size:.68rem;font-weight:800}.na-community-owner-focus[b-xizxtvi1qf]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;border:1px solid color-mix(in srgb,var(--community-home-primary) 55%,rgba(125,211,252,.25));border-radius:20px;background:linear-gradient(112deg,color-mix(in srgb,var(--community-home-primary) 17%,#11172e 83%),rgba(25,17,51,.94))}.na-community-owner-focus-icon[b-xizxtvi1qf]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--community-home-accent),var(--community-home-primary));font-size:1.15rem}.na-community-owner-focus-copy[b-xizxtvi1qf]{min-width:0}.na-community-owner-focus-copy>span[b-xizxtvi1qf]{color:var(--community-home-accent);font-size:.67rem;font-weight:950;letter-spacing:.13em}.na-community-owner-focus-copy h2[b-xizxtvi1qf]{margin:4px 0;font-size:clamp(1.05rem,2.3vw,1.35rem)}.na-community-owner-focus-copy p[b-xizxtvi1qf]{margin:0;color:#aebdd0;font-size:.8rem}.na-community-owner-progress[b-xizxtvi1qf]{display:grid;justify-items:center;min-width:55px}.na-community-owner-progress strong[b-xizxtvi1qf]{font-size:1.05rem}.na-community-owner-progress span[b-xizxtvi1qf]{color:#aebdd0;font-size:.64rem}.na-community-owner-grid[b-xizxtvi1qf]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.na-community-owner-panel[b-xizxtvi1qf]{min-width:0;padding:20px;border:1px solid rgba(125,211,252,.2);border-radius:20px;background:linear-gradient(140deg,rgba(10,21,44,.94),rgba(14,16,39,.96))}.na-community-owner-panel header[b-xizxtvi1qf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.na-community-owner-panel h2[b-xizxtvi1qf]{margin:4px 0 0;font-size:1.08rem}.na-community-owner-panel header>a[b-xizxtvi1qf]{color:var(--community-home-accent);font-size:.72rem;font-weight:900;text-decoration:none}.na-community-owner-club-list[b-xizxtvi1qf]{display:grid;gap:8px}.na-community-owner-club-card[b-xizxtvi1qf]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:14px;color:#edf4ff;text-decoration:none;background:rgba(3,10,25,.45)}.na-community-owner-club-card:hover[b-xizxtvi1qf]{border-color:color-mix(in srgb,var(--community-home-accent) 55%,transparent)}.na-community-owner-club-logo[b-xizxtvi1qf]{display:grid;place-items:center;width:43px;height:43px;overflow:hidden;border-radius:12px;background:#0d1b38;color:#bdeeff;font-size:.72rem;font-weight:950}.na-community-owner-club-logo img[b-xizxtvi1qf]{width:100%;height:100%;object-fit:contain;padding:5px}.na-community-owner-club-copy[b-xizxtvi1qf]{min-width:0}.na-community-owner-club-copy strong[b-xizxtvi1qf],.na-community-owner-club-copy span[b-xizxtvi1qf]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-community-owner-club-copy span[b-xizxtvi1qf]{margin-top:2px;color:#94a8c2;font-size:.68rem}.na-community-owner-readiness[b-xizxtvi1qf]{height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:#1d2a43}.na-community-owner-readiness i[b-xizxtvi1qf]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--community-home-secondary),var(--community-home-accent))}.na-community-owner-club-state[b-xizxtvi1qf]{font-size:.62rem;font-weight:950;letter-spacing:.08em}.na-community-owner-club-state.ready[b-xizxtvi1qf]{color:#66f4c5}.na-community-owner-club-state.pending[b-xizxtvi1qf]{color:#ffd17a}.na-community-owner-operation-cards[b-xizxtvi1qf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.na-community-owner-operation-cards a[b-xizxtvi1qf]{display:grid;gap:5px;min-height:116px;padding:13px;border:1px solid rgba(125,211,252,.16);border-radius:14px;color:#edf4ff;text-decoration:none;background:rgba(3,10,25,.48)}.na-community-owner-operation-cards a:hover[b-xizxtvi1qf]{border-color:color-mix(in srgb,var(--community-home-accent) 55%,transparent)}.na-community-owner-operation-icon[b-xizxtvi1qf]{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--community-home-secondary),var(--community-home-primary));font-size:.85rem}.na-community-owner-operation-cards strong[b-xizxtvi1qf]{font-size:.8rem}.na-community-owner-operation-cards small[b-xizxtvi1qf]{color:#9eb0c9;font-size:.68rem;line-height:1.35}.na-community-owner-panel-empty[b-xizxtvi1qf]{padding:20px;border:1px dashed rgba(125,211,252,.25);border-radius:14px;color:#aebdd0}.na-community-owner-panel-empty strong[b-xizxtvi1qf]{display:block;color:#eef5ff}.na-community-owner-panel-empty p[b-xizxtvi1qf]{margin:7px 0 13px;font-size:.8rem}.na-community-owner-panel-empty a[b-xizxtvi1qf]{color:var(--community-home-accent);font-size:.78rem;font-weight:900;text-decoration:none}.na-community-owner-empty[b-xizxtvi1qf]{min-height:420px;display:grid;place-items:center}.na-community-owner-empty-card[b-xizxtvi1qf]{width:min(100%,720px);padding:44px;border:1px solid color-mix(in srgb,var(--community-home-primary) 52%,rgba(125,211,252,.24));border-radius:26px;text-align:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--community-home-primary) 24%,transparent),transparent 52%),#0c1630}.na-community-owner-empty-card h1[b-xizxtvi1qf]{margin:10px 0;font-size:clamp(1.7rem,4vw,2.7rem)}.na-community-owner-empty-card p[b-xizxtvi1qf]{max-width:560px;margin:0 auto 22px;color:#aebdd0}.na-community-owner-empty-card .na-community-owner-primary[b-xizxtvi1qf]{display:inline-grid}@media(max-width:820px){.na-community-owner-grid[b-xizxtvi1qf]{grid-template-columns:1fr}.na-community-owner-focus[b-xizxtvi1qf]{grid-template-columns:auto minmax(0,1fr) auto}.na-community-owner-focus>.na-community-owner-primary[b-xizxtvi1qf]{grid-column:2/-1;width:100%}}@media(max-width:650px){.na-community-owner-hero-topline[b-xizxtvi1qf],.na-community-owner-hero-bottom[b-xizxtvi1qf]{align-items:stretch;flex-direction:column}.na-community-owner-picker[b-xizxtvi1qf]{width:100%}.na-community-owner-hero-actions[b-xizxtvi1qf]{justify-content:stretch}.na-community-owner-hero-actions>a[b-xizxtvi1qf]{flex:1}.na-community-owner-metrics[b-xizxtvi1qf]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-community-owner-focus[b-xizxtvi1qf]{grid-template-columns:auto minmax(0,1fr)}.na-community-owner-progress[b-xizxtvi1qf]{grid-column:2;justify-self:start}.na-community-owner-focus>.na-community-owner-primary[b-xizxtvi1qf]{grid-column:1/-1}.na-community-owner-operation-cards[b-xizxtvi1qf]{grid-template-columns:1fr}}@media(max-width:420px){.na-community-owner-hero[b-xizxtvi1qf]{padding:17px;border-radius:20px}.na-community-owner-logo[b-xizxtvi1qf]{width:58px;height:58px;border-radius:17px}.na-community-owner-identity h1[b-xizxtvi1qf]{font-size:1.4rem}.na-community-owner-hero-actions[b-xizxtvi1qf]{display:grid;grid-template-columns:1fr}.na-community-owner-panel[b-xizxtvi1qf]{padding:16px}.na-community-owner-club-card[b-xizxtvi1qf]{grid-template-columns:auto minmax(0,1fr)}.na-community-owner-club-state[b-xizxtvi1qf]{grid-column:2}.na-community-owner-empty-card[b-xizxtvi1qf]{padding:28px 18px}}@media(prefers-reduced-motion:reduce){.na-community-owner-club-card[b-xizxtvi1qf],.na-community-owner-operation-cards a[b-xizxtvi1qf]{transition:none}}
/* /Components/UI/CountryFlagImage.razor.rz.scp.css */
.country-flag-image[b-ns85lepahi]{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-ns85lepahi]{width:100%;height:100%;object-fit:cover}
/* /Components/UI/CountrySilhouetteSelector.razor.rz.scp.css */
.na-country-selector[b-z2qy35cy4b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .7rem;
}

.na-country-card[b-z2qy35cy4b] {
    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-z2qy35cy4b] {
    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-z2qy35cy4b] {
    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-z2qy35cy4b] {
    width: 74px;
    height: 88px;
    display: grid;
    place-items: center;
}

.na-country-shape svg[b-z2qy35cy4b] {
    width: 100%;
    height: 100%;
    overflow: visible;
}

.na-country-shape path[b-z2qy35cy4b] {
    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-z2qy35cy4b] {
    fill: rgba(34, 211, 238, .22);
    stroke: #67e8f9;
}

.na-country-card.selected .na-country-shape path[b-z2qy35cy4b] {
    fill: rgba(236, 72, 153, .34);
    stroke: #f9a8d4;
    filter: drop-shadow(0 0 8px rgba(236, 72, 153, .42));
}

.na-country-name[b-z2qy35cy4b] {
    font-weight: 800;
    letter-spacing: .01em;
}

.na-country-code[b-z2qy35cy4b] {
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .18em;
    color: #64748b;
}

.na-country-card.selected .na-country-code[b-z2qy35cy4b] {
    color: #f0abfc;
}

@media (max-width: 760px) {
    .na-country-selector[b-z2qy35cy4b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/UI/ImageUploadOrUrlField.razor.rz.scp.css */
.na-image-field[b-g5s8e4s2ub] {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 20px;
    background: rgba(15, 23, 42, .72);
    padding: .9rem;
}

.na-image-field-head[b-g5s8e4s2ub] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: .75rem;
}

.na-image-field-head span[b-g5s8e4s2ub] {
    display: block;
    color: #22d3ee;
    font-size: .7rem;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.na-image-field-head strong[b-g5s8e4s2ub] {
    color: #f8fafc;
    font-weight: 950;
}

.na-image-field-head em[b-g5s8e4s2ub] {
    color: #facc15;
    font-size: .8rem;
    font-style: normal;
    font-weight: 900;
}

.na-image-field-body[b-g5s8e4s2ub] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: .8rem;
}

.na-image-preview[b-g5s8e4s2ub] {
    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-g5s8e4s2ub] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.na-image-actions[b-g5s8e4s2ub] {
    display: grid;
    gap: .5rem;
}

.na-image-actions input[b-g5s8e4s2ub] {
    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-g5s8e4s2ub],
.na-image-actions button[b-g5s8e4s2ub] {
    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-g5s8e4s2ub] {
    background: rgba(127, 29, 29, .35);
    border-color: rgba(248, 113, 113, .35);
}

.na-image-hidden[b-g5s8e4s2ub] {
    display: none;
}

.na-image-message[b-g5s8e4s2ub] {
    margin: .65rem 0 0;
    color: #cbd5e1;
    font-size: .82rem;
}

@media (max-width: 760px) {
    .na-image-field-body[b-g5s8e4s2ub] {
        grid-template-columns: 1fr;
    }
}

/* EPIC03D — prevent asset fields from splitting their parent layout */
.na-image-field[b-g5s8e4s2ub],
.na-image-field-body[b-g5s8e4s2ub],
.na-image-actions[b-g5s8e4s2ub],
.na-image-actions input[b-g5s8e4s2ub],
.na-image-upload[b-g5s8e4s2ub] {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.na-image-actions input[b-g5s8e4s2ub] {
    display: block;
}

.na-image-upload[b-g5s8e4s2ub] {
    display: grid;
    place-items: center;
    overflow: hidden;
}

[b-g5s8e4s2ub] .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-g5s8e4s2ub] {
        grid-template-columns: 1fr;
    }

    .na-image-preview[b-g5s8e4s2ub] {
        min-height: 150px;
    }
}
/* /Components/UI/NANotificationHost.razor.rz.scp.css */
.na-notification-stack[b-c1ixbi5ls5] {
    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-c1ixbi5ls5] {
    --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-c1ixbi5ls5 .22s ease-out both;
}

.na-global-notification.is-success[b-c1ixbi5ls5] { --notice-accent: #34d399; }
.na-global-notification.is-warning[b-c1ixbi5ls5] { --notice-accent: #fbbf24; }
.na-global-notification.is-danger[b-c1ixbi5ls5] { --notice-accent: #fb7185; }

.na-global-notification__icon[b-c1ixbi5ls5] {
    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-c1ixbi5ls5] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.na-global-notification__copy strong[b-c1ixbi5ls5] {
    color: #fff;
    font-size: .88rem;
    letter-spacing: .025em;
}

.na-global-notification__copy p[b-c1ixbi5ls5] {
    margin: 0;
    color: #c4cada;
    font-size: .86rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.na-global-notification__close[b-c1ixbi5ls5] {
    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-c1ixbi5ls5] {
    background: #ffffff12;
    color: #fff;
}

@keyframes na-global-notification-in-b-c1ixbi5ls5 {
    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-c1ixbi5ls5] {
        top: 72px;
        right: 14px;
        left: 14px;
        width: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-global-notification[b-c1ixbi5ls5] { animation: none; }
}
/* /Components/UI/PlatformAdminHomeSurface.razor.rz.scp.css */
.na-platform-admin-home[b-nins66fr9c]{width:min(100%,1240px);margin:0 auto;display:grid;gap:14px;color:#eef5ff}.na-platform-admin-hero[b-nins66fr9c]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;justify-content:space-between;gap:28px;min-height:250px;padding:clamp(24px,4vw,42px);border:1px solid rgba(0,214,255,.42);border-radius:28px;background:radial-gradient(circle at 78% 20%,rgba(255,0,154,.28),transparent 28%),radial-gradient(circle at 52% 90%,rgba(0,214,255,.16),transparent 35%),linear-gradient(120deg,#0c1735 0%,#101536 47%,#22103d 100%);box-shadow:0 26px 90px rgba(2,5,20,.38)}.na-platform-admin-hero[b-nins66fr9c]:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,11,28,.72),transparent 70%);content:""}.na-platform-admin-hero-orbit[b-nins66fr9c]{position:absolute;z-index:-1;right:-7%;top:-48%;width:56%;height:180%;border:1px solid rgba(255,41,171,.32);border-radius:50%;box-shadow:0 0 0 42px rgba(255,41,171,.035),0 0 0 84px rgba(0,214,255,.025);transform:rotate(-17deg)}.na-platform-admin-hero-copy[b-nins66fr9c]{max-width:700px}.na-platform-admin-kicker[b-nins66fr9c],.na-platform-admin-eyebrow[b-nins66fr9c],.na-platform-admin-recent-label[b-nins66fr9c]{display:block;color:#45dcff;font-size:.68rem;font-weight:950;letter-spacing:.15em}.na-platform-admin-hero h1[b-nins66fr9c]{max-width:680px;margin:8px 0 10px;font-size:clamp(2rem,5vw,4rem);line-height:.98;letter-spacing:-.045em}.na-platform-admin-hero p[b-nins66fr9c]{max-width:610px;margin:0;color:#b6c5da;font-size:clamp(.9rem,1.7vw,1.08rem)}.na-platform-admin-hero-meta[b-nins66fr9c]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:#9eafc8;font-size:.72rem;font-weight:800}.na-platform-admin-hero-meta span[b-nins66fr9c]{display:inline-flex;align-items:center;gap:7px}.na-platform-admin-status-dot[b-nins66fr9c]{width:8px;height:8px;border-radius:50%;background:#59f3be;box-shadow:0 0 0 5px rgba(89,243,190,.12),0 0 15px #59f3be}.na-platform-admin-hero-actions[b-nins66fr9c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.na-platform-admin-primary[b-nins66fr9c],.na-platform-admin-secondary[b-nins66fr9c]{display:inline-grid;place-items:center;min-height:46px;padding:0 17px;border-radius:13px;color:#fff;text-decoration:none;font-size:.78rem;font-weight:950;white-space:nowrap}.na-platform-admin-primary[b-nins66fr9c]{background:linear-gradient(100deg,#06bfea,#a33bfa);box-shadow:0 12px 28px rgba(119,49,233,.3)}.na-platform-admin-secondary[b-nins66fr9c]{border:1px solid rgba(126,223,255,.34);background:rgba(5,15,37,.48);color:#d5e8fb}.na-platform-admin-primary:hover[b-nins66fr9c],.na-platform-admin-secondary:hover[b-nins66fr9c],.na-platform-admin-panel a:hover[b-nins66fr9c],.na-platform-admin-quick-actions a:hover[b-nins66fr9c]{border-color:#ff39ad}.na-platform-admin-primary:focus-visible[b-nins66fr9c],.na-platform-admin-secondary:focus-visible[b-nins66fr9c],.na-platform-admin-panel a:focus-visible[b-nins66fr9c],.na-platform-admin-quick-actions a:focus-visible[b-nins66fr9c]{outline:3px solid #45dcff;outline-offset:3px}.na-platform-admin-metrics[b-nins66fr9c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(126,223,255,.2);border-radius:18px;background:rgba(126,223,255,.14)}.na-platform-admin-metrics>div[b-nins66fr9c]{display:grid;gap:4px;padding:17px 18px;background:rgba(8,17,38,.95)}.na-platform-admin-metrics span[b-nins66fr9c]{color:#8299b7;font-size:.64rem;font-weight:950;letter-spacing:.1em}.na-platform-admin-metrics strong[b-nins66fr9c]{font-size:1.55rem;line-height:1}.na-platform-admin-metrics small[b-nins66fr9c]{color:#9bacc4;font-size:.66rem}.na-platform-admin-focus[b-nins66fr9c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;border:1px solid rgba(255,40,171,.45);border-radius:20px;background:linear-gradient(105deg,rgba(65,18,73,.88),rgba(20,22,55,.97) 62%)}.na-platform-admin-focus-icon[b-nins66fr9c]{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,#ff2eac,#6739fb);font-size:1.2rem;box-shadow:0 9px 25px rgba(255,37,165,.24)}.na-platform-admin-focus-copy[b-nins66fr9c]{min-width:0}.na-platform-admin-focus-copy>span[b-nins66fr9c]{color:#ff65c7;font-size:.66rem;font-weight:950;letter-spacing:.14em}.na-platform-admin-focus-copy h2[b-nins66fr9c]{margin:4px 0;font-size:clamp(1.03rem,2.2vw,1.4rem)}.na-platform-admin-focus-copy p[b-nins66fr9c]{margin:0;color:#b4c1d5;font-size:.78rem}.na-platform-admin-focus-facts[b-nins66fr9c]{display:grid;justify-items:center;min-width:100px;padding:0 14px;border-left:1px solid rgba(255,255,255,.12)}.na-platform-admin-focus-facts strong[b-nins66fr9c]{font-size:1.35rem}.na-platform-admin-focus-facts span[b-nins66fr9c]{color:#aab9ce;font-size:.65rem;text-align:center}.na-platform-admin-main-grid[b-nins66fr9c]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:14px}.na-platform-admin-panel[b-nins66fr9c]{min-width:0;padding:20px;border:1px solid rgba(126,223,255,.2);border-radius:20px;background:linear-gradient(140deg,rgba(10,21,45,.95),rgba(14,16,39,.97))}.na-platform-admin-panel header[b-nins66fr9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.na-platform-admin-panel h2[b-nins66fr9c]{margin:4px 0 0;font-size:1.1rem}.na-platform-admin-panel header>a[b-nins66fr9c]{color:#45dcff;font-size:.72rem;font-weight:950;text-decoration:none}.na-platform-admin-panel-status[b-nins66fr9c]{padding:5px 8px;border:1px solid rgba(89,243,190,.45);border-radius:99px;color:#65efbd;font-size:.61rem;font-weight:950;letter-spacing:.08em}.na-platform-admin-operation-grid[b-nins66fr9c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.na-platform-admin-operation-grid a[b-nins66fr9c]{display:grid;gap:6px;min-height:122px;padding:14px;border:1px solid rgba(126,223,255,.15);border-radius:14px;color:#edf4ff;text-decoration:none;background:rgba(3,10,26,.48)}.na-platform-admin-operation-icon[b-nins66fr9c]{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-size:.78rem}.na-platform-admin-operation-icon.live[b-nins66fr9c]{color:#6ff5c1;background:rgba(26,155,111,.22)}.na-platform-admin-operation-icon.broadcast[b-nins66fr9c]{color:#55dfff;background:rgba(0,165,205,.22)}.na-platform-admin-operation-icon.requests[b-nins66fr9c]{color:#ffd477;background:rgba(205,137,18,.2)}.na-platform-admin-operation-grid strong[b-nins66fr9c]{font-size:1.25rem}.na-platform-admin-operation-grid small[b-nins66fr9c]{color:#9eafc8;font-size:.68rem;line-height:1.3}.na-platform-admin-ecosystem-facts[b-nins66fr9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.na-platform-admin-ecosystem-facts div[b-nins66fr9c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:12px;background:rgba(3,10,26,.48)}.na-platform-admin-ecosystem-facts strong[b-nins66fr9c]{font-size:1.15rem}.na-platform-admin-ecosystem-facts span[b-nins66fr9c]{color:#9eafc8;font-size:.67rem}.na-platform-admin-ecosystem p[b-nins66fr9c]{margin:15px 0 0;color:#aebdd0;font-size:.74rem;line-height:1.4}.na-platform-admin-diagnostics[b-nins66fr9c]{grid-column:1/-1}.na-platform-admin-diagnostic-copy strong[b-nins66fr9c]{font-size:.88rem}.na-platform-admin-diagnostic-copy p[b-nins66fr9c]{max-width:640px;margin:6px 0 14px;color:#aebdd0;font-size:.76rem;line-height:1.4}.na-platform-admin-link-row[b-nins66fr9c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.na-platform-admin-link-row a[b-nins66fr9c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(126,223,255,.16);border-radius:12px;color:#e7f1ff;text-decoration:none;background:rgba(3,10,26,.48);font-size:.74rem;font-weight:850}.na-platform-admin-link-row b[b-nins66fr9c]{color:#45dcff}.na-platform-admin-recent[b-nins66fr9c]{padding-bottom:16px}.na-platform-admin-recent-grid[b-nins66fr9c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.na-platform-admin-recent-grid>div[b-nins66fr9c]{min-width:0}.na-platform-admin-recent-label[b-nins66fr9c]{margin-bottom:9px;color:#8398b5;font-size:.63rem}.na-platform-admin-record[b-nins66fr9c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(126,223,255,.11);color:#edf4ff;text-decoration:none}.na-platform-admin-record-mark[b-nins66fr9c]{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#67defb;background:rgba(0,162,209,.18);font-size:.69rem;font-weight:950}.na-platform-admin-record-mark.community[b-nins66fr9c]{color:#ff75cf;background:rgba(255,48,174,.18)}.na-platform-admin-record-mark.tournament[b-nins66fr9c]{color:#c09bff;background:rgba(125,69,255,.2)}.na-platform-admin-record span:nth-child(2)[b-nins66fr9c]{min-width:0}.na-platform-admin-record strong[b-nins66fr9c],.na-platform-admin-record small[b-nins66fr9c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-platform-admin-record strong[b-nins66fr9c]{font-size:.76rem}.na-platform-admin-record small[b-nins66fr9c]{margin-top:2px;color:#95a7c0;font-size:.64rem}.na-platform-admin-record>b[b-nins66fr9c]{color:#45dcff;font-size:.9rem}.na-platform-admin-muted[b-nins66fr9c]{margin:0;color:#95a7c0;font-size:.75rem}.na-platform-admin-quick-actions[b-nins66fr9c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.na-platform-admin-quick-actions a[b-nins66fr9c]{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:13px;border:1px solid rgba(126,223,255,.17);border-radius:15px;color:#edf4ff;text-decoration:none;background:rgba(8,17,38,.9)}.na-platform-admin-quick-actions a>span[b-nins66fr9c]{grid-row:span 2;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#06bfea,#a33bfa);font-size:.78rem}.na-platform-admin-quick-actions strong[b-nins66fr9c]{font-size:.75rem}.na-platform-admin-quick-actions small[b-nins66fr9c]{color:#96a9c1;font-size:.65rem}@media(max-width:960px){.na-platform-admin-hero[b-nins66fr9c]{align-items:stretch;flex-direction:column}.na-platform-admin-hero-actions[b-nins66fr9c]{justify-content:flex-start}.na-platform-admin-metrics[b-nins66fr9c]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-platform-admin-main-grid[b-nins66fr9c]{grid-template-columns:1fr}.na-platform-admin-diagnostics[b-nins66fr9c]{grid-column:auto}.na-platform-admin-quick-actions[b-nins66fr9c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.na-platform-admin-home[b-nins66fr9c]{gap:11px}.na-platform-admin-hero[b-nins66fr9c]{min-height:0;padding:22px;border-radius:21px}.na-platform-admin-hero h1[b-nins66fr9c]{font-size:2.35rem}.na-platform-admin-metrics[b-nins66fr9c]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-platform-admin-metrics>div[b-nins66fr9c]{padding:14px}.na-platform-admin-focus[b-nins66fr9c]{grid-template-columns:auto minmax(0,1fr)}.na-platform-admin-focus-facts[b-nins66fr9c]{grid-column:2;justify-self:start;padding:0;border:0}.na-platform-admin-focus>.na-platform-admin-primary[b-nins66fr9c]{grid-column:1/-1;width:100%}.na-platform-admin-operation-grid[b-nins66fr9c]{grid-template-columns:1fr}.na-platform-admin-link-row[b-nins66fr9c],.na-platform-admin-recent-grid[b-nins66fr9c]{grid-template-columns:1fr}.na-platform-admin-panel[b-nins66fr9c]{padding:16px}.na-platform-admin-quick-actions[b-nins66fr9c]{grid-template-columns:1fr}}@media(max-width:420px){.na-platform-admin-hero[b-nins66fr9c]{padding:18px}.na-platform-admin-hero h1[b-nins66fr9c]{font-size:2rem}.na-platform-admin-hero-actions[b-nins66fr9c]{display:grid;grid-template-columns:1fr}.na-platform-admin-hero-actions a[b-nins66fr9c]{width:100%}.na-platform-admin-focus[b-nins66fr9c]{padding:15px}.na-platform-admin-focus-copy p[b-nins66fr9c]{font-size:.72rem}.na-platform-admin-ecosystem-facts div[b-nins66fr9c]{display:grid;gap:2px}.na-platform-admin-record strong[b-nins66fr9c]{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.na-platform-admin-home a[b-nins66fr9c]{transition:none}}
/* /Components/UI/PlayerHomeSurface.razor.rz.scp.css */
.na-player-home[b-a2ykhw99kw] {
    display: grid;
    gap: 1rem;
    max-width: 1180px;
    margin: 0 auto 2rem;
    padding: 1.25rem 1.25rem 4rem;
}

.na-player-home-hero[b-a2ykhw99kw],
.na-player-home-next[b-a2ykhw99kw],
.na-player-home-now[b-a2ykhw99kw],
.na-player-home-card[b-a2ykhw99kw],
.na-player-home-identity[b-a2ykhw99kw],
.na-player-home-discover[b-a2ykhw99kw] {
    border: 1px solid rgba(31, 216, 255, .2);
    border-radius: 1.2rem;
    background: linear-gradient(145deg, rgba(16, 28, 54, .95), rgba(14, 12, 35, .94));
    box-shadow: 0 18px 50px rgba(0, 0, 0, .14);
}

.na-player-home-hero[b-a2ykhw99kw] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.35rem;
}

.na-player-home-kicker[b-a2ykhw99kw],
.na-player-home-section-heading span[b-a2ykhw99kw],
.na-player-home-next span[b-a2ykhw99kw],
.na-player-home-now .na-player-home-section-heading span[b-a2ykhw99kw] {
    color: #1fd8ff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.na-player-home-hero h1[b-a2ykhw99kw] {
    margin: .35rem 0 .65rem;
    color: #fff;
    font-size: clamp(2rem, 5vw, 4.25rem);
    line-height: .92;
    text-transform: uppercase;
}

.na-player-home-hero p[b-a2ykhw99kw],
.na-player-home-next p[b-a2ykhw99kw],
.na-player-home-callout[b-a2ykhw99kw],
.na-player-home-identity p[b-a2ykhw99kw],
.na-player-home-discover p[b-a2ykhw99kw] {
    max-width: 52rem;
    margin: 0;
    color: #aab5ca;
    line-height: 1.45;
}

.na-player-home-hero-actions[b-a2ykhw99kw],
.na-player-home-side-actions[b-a2ykhw99kw] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
}

.na-player-home-button[b-a2ykhw99kw],
.na-player-home-link-button[b-a2ykhw99kw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    border: 1px solid transparent;
    border-radius: .75rem;
    padding: .65rem .9rem;
    color: #fff;
    font-size: .74rem;
    font-weight: 850;
    text-decoration: none;
    transition: border-color .15s ease, background .15s ease, transform .15s ease;
}

.na-player-home-button.primary[b-a2ykhw99kw],
.na-player-home-link-button[b-a2ykhw99kw] {
    background: linear-gradient(135deg, #7c3aed, #ec4899);
}

.na-player-home-button.secondary[b-a2ykhw99kw],
.na-player-home-link-button.secondary[b-a2ykhw99kw] {
    border-color: rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .05);
}

.na-player-home-button:hover[b-a2ykhw99kw],
.na-player-home-button:focus-visible[b-a2ykhw99kw],
.na-player-home-link-button:hover[b-a2ykhw99kw],
.na-player-home-link-button:focus-visible[b-a2ykhw99kw] {
    border-color: rgba(31, 216, 255, .7);
    transform: translateY(-1px);
}

.na-player-home-next[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    padding: .9rem 1rem;
    border-color: rgba(236, 72, 153, .4);
    background: linear-gradient(100deg, rgba(124, 58, 237, .22), rgba(236, 72, 153, .12));
}

.na-player-home-next-icon[b-a2ykhw99kw] {
    display: grid;
    place-items: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: .75rem;
    color: #fff;
    background: linear-gradient(135deg, #7c3aed, #ec4899);
}

.na-player-home-next h2[b-a2ykhw99kw],
.na-player-home-now h2[b-a2ykhw99kw],
.na-player-home-card h2[b-a2ykhw99kw],
.na-player-home-identity h2[b-a2ykhw99kw],
.na-player-home-discover h2[b-a2ykhw99kw] {
    margin: .25rem 0 .35rem;
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.05;
}

.na-player-home-now[b-a2ykhw99kw] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border-color: rgba(103, 232, 249, .46);
    background: linear-gradient(135deg, rgba(6, 78, 101, .38), rgba(17, 24, 39, .95));
}

.na-player-home-section-heading[b-a2ykhw99kw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.na-player-home-section-heading > strong[b-a2ykhw99kw] {
    display: grid;
    place-items: center;
    min-width: 2.4rem;
    height: 2.4rem;
    border-radius: .75rem;
    color: #fff;
    background: rgba(31, 216, 255, .12);
}

.na-player-home-live-card[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    padding: .9rem;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 1rem;
    background: rgba(4, 13, 28, .56);
}

.na-player-home-live-card > div:first-child[b-a2ykhw99kw],
.na-player-home-live-row span[b-a2ykhw99kw] {
    display: grid;
    min-width: 0;
    gap: .2rem;
}

.na-player-home-live-card > div:first-child > span[b-a2ykhw99kw],
.na-player-home-live-row small[b-a2ykhw99kw] {
    color: #91e9f7;
    font-size: .68rem;
}

.na-player-home-live-card h3[b-a2ykhw99kw] {
    margin: 0;
    color: #fff;
    font-size: 1rem;
}

.na-player-home-live-card p[b-a2ykhw99kw] {
    margin: 0;
    color: #aab5ca;
    font-size: .75rem;
}

.na-player-home-score[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: auto auto auto;
    align-items: baseline;
    gap: .25rem;
    min-width: 8rem;
    text-align: center;
}

.na-player-home-score strong[b-a2ykhw99kw] {
    color: #fff;
    font-size: 1.9rem;
    line-height: 1;
}

.na-player-home-score > span[b-a2ykhw99kw] {
    color: #67e8f9;
    font-size: 1.15rem;
}

.na-player-home-score small[b-a2ykhw99kw] {
    grid-column: 1 / -1;
    color: #8492ac;
    font-size: .62rem;
}

.na-player-home-callout[b-a2ykhw99kw] {
    padding: .7rem .8rem;
    border: 1px dashed rgba(103, 232, 249, .35);
    border-radius: .75rem;
    font-size: .75rem;
}

.na-player-home-live-list[b-a2ykhw99kw],
.na-player-home-list[b-a2ykhw99kw],
.na-player-home-feedback-list[b-a2ykhw99kw] {
    display: grid;
    gap: .55rem;
}

.na-player-home-live-row[b-a2ykhw99kw],
.na-player-home-invite[b-a2ykhw99kw],
.na-player-home-club[b-a2ykhw99kw],
.na-player-home-feedback-list article[b-a2ykhw99kw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    min-width: 0;
    padding: .75rem .8rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .8rem;
    color: #fff;
    background: rgba(8, 16, 35, .65);
    text-decoration: none;
}

.na-player-home-live-row:hover[b-a2ykhw99kw],
.na-player-home-live-row:focus-visible[b-a2ykhw99kw] {
    border-color: rgba(103, 232, 249, .65);
}

.na-player-home-live-row strong[b-a2ykhw99kw],
.na-player-home-invite strong[b-a2ykhw99kw],
.na-player-home-club strong[b-a2ykhw99kw],
.na-player-home-feedback-list article strong[b-a2ykhw99kw] {
    color: #fff;
    font-size: .82rem;
}

.na-player-home-live-row b[b-a2ykhw99kw],
.na-player-home-feedback-list article b[b-a2ykhw99kw] {
    flex: 0 0 auto;
    color: #67e8f9;
    font-size: .9rem;
}

.na-player-home-live-row em[b-a2ykhw99kw] {
    flex: 0 0 auto;
    color: #f9a8d4;
    font-size: .68rem;
    font-style: normal;
}

.na-player-home-grid[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(250px, 330px);
    align-items: start;
    gap: 1rem;
}

.na-player-home-main[b-a2ykhw99kw],
.na-player-home-side[b-a2ykhw99kw] {
    display: grid;
    gap: 1rem;
}

.na-player-home-card[b-a2ykhw99kw],
.na-player-home-identity[b-a2ykhw99kw],
.na-player-home-discover[b-a2ykhw99kw] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
}

.na-player-home-card .na-player-home-section-heading[b-a2ykhw99kw] {
    margin-bottom: .1rem;
}

.na-player-home-invite > div[b-a2ykhw99kw],
.na-player-home-club > div[b-a2ykhw99kw],
.na-player-home-feedback-list article > div[b-a2ykhw99kw] {
    display: grid;
    min-width: 0;
    gap: .18rem;
}

.na-player-home-invite span[b-a2ykhw99kw],
.na-player-home-club span[b-a2ykhw99kw],
.na-player-home-feedback-list article span[b-a2ykhw99kw] {
    color: #9cecf6;
    font-size: .7rem;
}

.na-player-home-invite small[b-a2ykhw99kw],
.na-player-home-club small[b-a2ykhw99kw],
.na-player-home-feedback-list article small[b-a2ykhw99kw] {
    color: #8492ac;
    font-size: .65rem;
}

.na-player-home-empty[b-a2ykhw99kw] {
    display: grid;
    gap: .45rem;
    padding: .8rem;
    border: 1px dashed rgba(255, 255, 255, .16);
    border-radius: .8rem;
}

.na-player-home-empty span[b-a2ykhw99kw],
.na-player-home-empty strong[b-a2ykhw99kw] {
    color: #aab5ca;
    font-size: .78rem;
    line-height: 1.4;
}

.na-player-home-empty strong[b-a2ykhw99kw] {
    color: #fff;
}

.na-player-home-empty .na-player-home-link-button[b-a2ykhw99kw] {
    justify-self: start;
    margin-top: .25rem;
}

.na-player-home-text-link[b-a2ykhw99kw],
.na-player-home-discover a[b-a2ykhw99kw] {
    color: #67e8f9;
    font-size: .74rem;
    font-weight: 800;
    text-decoration: none;
}

.na-player-home-text-link:hover[b-a2ykhw99kw],
.na-player-home-text-link:focus-visible[b-a2ykhw99kw],
.na-player-home-discover a:hover[b-a2ykhw99kw],
.na-player-home-discover a:focus-visible[b-a2ykhw99kw] {
    text-decoration: underline;
}

.na-player-home-identity[b-a2ykhw99kw] {
    position: sticky;
    top: 88px;
}

.na-player-home-avatar[b-a2ykhw99kw] {
    width: 4.6rem;
    height: 4.6rem;
    border: 2px solid rgba(103, 232, 249, .48);
    border-radius: 1.2rem;
    object-fit: cover;
}

.na-player-home-identity p[b-a2ykhw99kw] {
    font-size: .76rem;
}

.na-player-home-identity > small[b-a2ykhw99kw] {
    color: #8492ac;
    font-size: .65rem;
}

.na-player-home-progress[b-a2ykhw99kw] {
    height: .55rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, .09);
}

.na-player-home-progress i[b-a2ykhw99kw] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #1fd8ff, #8b5cf6, #ec4899);
}

.na-player-home-progress-label[b-a2ykhw99kw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #8492ac;
    font-size: .68rem;
}

.na-player-home-progress-label strong[b-a2ykhw99kw] {
    color: #fff;
}

.na-player-home-success[b-a2ykhw99kw] {
    color: #5eead4 !important;
}

.na-player-home-muted[b-a2ykhw99kw] {
    color: #f9a8d4 !important;
    font-size: .7rem !important;
}

.na-player-home-discover[b-a2ykhw99kw] {
    background: linear-gradient(145deg, rgba(31, 216, 255, .1), rgba(124, 58, 237, .17));
}

.na-player-home-discover a[b-a2ykhw99kw] {
    display: block;
    min-height: 2.75rem;
    padding: .75rem 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

@media (max-width: 850px) {
    .na-player-home-grid[b-a2ykhw99kw] {
        grid-template-columns: 1fr;
    }

    .na-player-home-identity[b-a2ykhw99kw] {
        position: static;
    }
}

@media (max-width: 680px) {
    .na-player-home[b-a2ykhw99kw] {
        padding: .8rem .75rem 3rem;
    }

    .na-player-home-hero[b-a2ykhw99kw],
    .na-player-home-live-card[b-a2ykhw99kw] {
        display: grid;
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .na-player-home-hero-actions[b-a2ykhw99kw],
    .na-player-home-side-actions[b-a2ykhw99kw] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .na-player-home-next[b-a2ykhw99kw] {
        grid-template-columns: 2.2rem minmax(0, 1fr);
    }

    .na-player-home-next .na-player-home-button[b-a2ykhw99kw] {
        grid-column: 1 / -1;
    }

    .na-player-home-score[b-a2ykhw99kw] {
        justify-self: start;
    }
}

@media (max-width: 420px) {
    .na-player-home-hero-actions[b-a2ykhw99kw],
    .na-player-home-side-actions[b-a2ykhw99kw] {
        grid-template-columns: 1fr;
    }

    .na-player-home-live-row[b-a2ykhw99kw],
    .na-player-home-invite[b-a2ykhw99kw],
    .na-player-home-club[b-a2ykhw99kw],
    .na-player-home-feedback-list article[b-a2ykhw99kw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .na-player-home-live-row b[b-a2ykhw99kw],
    .na-player-home-live-row em[b-a2ykhw99kw],
    .na-player-home-invite .na-player-home-link-button[b-a2ykhw99kw],
    .na-player-home-club .na-player-home-link-button[b-a2ykhw99kw] {
        align-self: stretch;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-player-home-button[b-a2ykhw99kw],
    .na-player-home-link-button[b-a2ykhw99kw] {
        transition: none;
    }
}

/* Desktop command-center composition inspired by the supplied reference. */
.na-player-home-profile-hero[b-a2ykhw99kw] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(119, 91, 255, .42);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 82% 12%, rgba(238, 32, 141, .36), transparent 28%),
        radial-gradient(circle at 62% 100%, rgba(31, 216, 255, .17), transparent 34%),
        linear-gradient(118deg, #101b39 0%, #11152e 48%, #1d1236 100%);
    box-shadow: 0 24px 70px rgba(4, 5, 22, .32), inset 0 1px 0 rgba(255, 255, 255, .08);
}

.na-player-home-profile-banner-image[b-a2ykhw99kw],
.na-player-home-profile-banner-wash[b-a2ykhw99kw] {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.na-player-home-profile-banner-image[b-a2ykhw99kw] {
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
    opacity: .42;
    filter: saturate(1.3) contrast(1.08);
    mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 32%, #000 70%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 32%, #000 70%);
}

.na-player-home-profile-banner-wash[b-a2ykhw99kw] {
    z-index: 0;
    background:
        linear-gradient(90deg, rgba(16, 27, 57, .98) 0%, rgba(16, 27, 57, .88) 28%, rgba(20, 19, 48, .48) 64%, rgba(11, 15, 35, .68) 100%),
        linear-gradient(0deg, rgba(4, 10, 27, .78), transparent 58%);
}

.na-player-home-profile-hero[b-a2ykhw99kw]::before {
    position: absolute;
    top: -10rem;
    right: 6%;
    width: 30rem;
    height: 30rem;
    border: 1px solid rgba(255, 44, 157, .22);
    border-radius: 50%;
    box-shadow: 0 0 0 2.5rem rgba(255, 44, 157, .04), 0 0 0 5rem rgba(31, 216, 255, .025);
    content: "";
    transform: rotate(-18deg);
}

.na-player-home-profile-hero[b-a2ykhw99kw]::after {
    position: absolute;
    right: 2rem;
    bottom: 3rem;
    width: 16rem;
    height: 9rem;
    background: linear-gradient(135deg, transparent 20%, rgba(255, 33, 145, .22), transparent 70%);
    content: "";
    filter: blur(18px);
    transform: rotate(-12deg);
}

.na-player-home-profile-cover[b-a2ykhw99kw],
.na-player-home-metrics[b-a2ykhw99kw] {
    position: relative;
    z-index: 1;
}

.na-player-home-profile-cover[b-a2ykhw99kw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    min-height: 12rem;
    padding: 1.35rem 1.45rem 1.2rem;
}

.na-player-home-profile-identity[b-a2ykhw99kw] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-width: 0;
}

.na-player-home-profile-avatar[b-a2ykhw99kw] {
    flex: 0 0 auto;
    width: 5.8rem;
    height: 5.8rem;
    border: 3px solid #f32a9c;
    border-radius: 50%;
    object-fit: cover;
    background: #0c1630;
    box-shadow: 0 0 0 .35rem rgba(243, 42, 156, .12), 0 0 2rem rgba(243, 42, 156, .25);
}

.na-player-home-profile-avatar-empty[b-a2ykhw99kw] {
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 950;
    background: linear-gradient(145deg, #6d2c9d, #19204c);
}

.na-player-home-profile-copy[b-a2ykhw99kw] {
    min-width: 0;
}

.na-player-home-profile-title[b-a2ykhw99kw] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.na-player-home-profile-title h1[b-a2ykhw99kw] {
    overflow: hidden;
    margin: 0;
    color: #fff;
    font-size: clamp(1.9rem, 4vw, 3rem);
    line-height: 1;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
}

.na-player-home-verified[b-a2ykhw99kw] {
    display: grid;
    place-items: center;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    color: #fff;
    background: #1d9bf0;
    font-size: .75rem;
    font-weight: 950;
}

.na-player-home-profile-copy > p[b-a2ykhw99kw] {
    margin: .35rem 0;
    color: #c0c8dc;
    font-size: .78rem;
}

.na-player-home-profile-club[b-a2ykhw99kw] {
    display: block;
    margin: .45rem 0 .1rem;
    color: #ff7ac7;
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-player-home-profile-meta[b-a2ykhw99kw] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem .8rem;
    color: #f0a4d1;
    font-size: .7rem;
}

.na-player-home-profile-bio[b-a2ykhw99kw] {
    max-width: 38rem;
    overflow: hidden;
    color: #e0e4f3 !important;
    font-style: italic;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-home-profile-actions[b-a2ykhw99kw] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .5rem;
}

.na-player-home-metrics[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, .12);
    background: rgba(4, 10, 27, .55);
}

.na-player-home-metrics > div[b-a2ykhw99kw] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .85rem 1rem;
    text-align: center;
}

.na-player-home-metrics > div + div[b-a2ykhw99kw] {
    border-left: 1px solid rgba(255, 255, 255, .1);
}

.na-player-home-metrics strong[b-a2ykhw99kw] {
    color: #fff;
    font-size: 1.35rem;
    line-height: 1;
}

.na-player-home-metrics span[b-a2ykhw99kw] {
    overflow: hidden;
    color: #8f9bb8;
    font-size: .64rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-home-grid[b-a2ykhw99kw] {
    grid-template-columns: minmax(0, 1.45fr) minmax(330px, .9fr);
}

.na-player-home-main[b-a2ykhw99kw] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
}

.na-player-home-main > .na-player-home-card:first-child[b-a2ykhw99kw],
.na-player-home-main > .na-player-home-progress-card[b-a2ykhw99kw],
.na-player-home-main > .na-player-home-card:last-child[b-a2ykhw99kw] {
    grid-column: 1 / -1;
}

.na-player-home-card[b-a2ykhw99kw],
.na-player-home-club-highlight[b-a2ykhw99kw],
.na-player-home-activity-card[b-a2ykhw99kw],
.na-player-home-quick-actions[b-a2ykhw99kw] {
    border-color: rgba(80, 110, 177, .28);
    background:
        linear-gradient(145deg, rgba(18, 29, 59, .98), rgba(10, 19, 40, .98));
    box-shadow: 0 16px 35px rgba(2, 5, 20, .16), inset 0 1px 0 rgba(255, 255, 255, .035);
}

.na-player-home-section-heading h2[b-a2ykhw99kw] {
    font-size: 1.15rem;
}

.na-player-home-section-heading > div > span[b-a2ykhw99kw] {
    color: #fa3ca3;
}

.na-player-home-progress-card[b-a2ykhw99kw] {
    gap: .95rem;
}

.na-player-home-progress-card > .na-player-home-progress[b-a2ykhw99kw] {
    height: .7rem;
    background: rgba(255, 255, 255, .08);
}

.na-player-home-progress-breakdown[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .55rem;
}

.na-player-home-progress-breakdown > div[b-a2ykhw99kw] {
    display: grid;
    gap: .15rem;
    padding: .65rem;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: .7rem;
    background: rgba(255, 255, 255, .035);
}

.na-player-home-progress-breakdown strong[b-a2ykhw99kw] {
    color: #fff;
    font-size: 1.15rem;
}

.na-player-home-progress-breakdown span[b-a2ykhw99kw] {
    color: #8492ac;
    font-size: .62rem;
}

.na-player-home-club-highlight[b-a2ykhw99kw],
.na-player-home-activity-card[b-a2ykhw99kw],
.na-player-home-quick-actions[b-a2ykhw99kw] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid rgba(80, 110, 177, .28);
    border-radius: 1.2rem;
}

.na-player-home-club-feature[b-a2ykhw99kw] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem;
    border-radius: .9rem;
    background: linear-gradient(135deg, rgba(44, 62, 115, .55), rgba(18, 27, 57, .62));
}

.na-player-home-club-emblem[b-a2ykhw99kw] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border: 2px solid #ff3aa5;
    border-radius: .85rem;
    color: #fff;
    background: linear-gradient(145deg, #29236c, #9d216e);
    box-shadow: 0 0 1.2rem rgba(255, 58, 165, .22);
    font-size: 1.25rem;
    font-weight: 950;
}

.na-player-home-club-emblem img[b-a2ykhw99kw] {
    width: 100%;
    height: 100%;
    border-radius: .68rem;
    object-fit: cover;
}

.na-player-home-club-feature h3[b-a2ykhw99kw] {
    margin: 0 0 .2rem;
    color: #fff;
    font-size: 1rem;
}

.na-player-home-club-feature span[b-a2ykhw99kw],
.na-player-home-side-note[b-a2ykhw99kw] {
    color: #aab5ca;
    font-size: .68rem;
}

.na-player-home-club-stats[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, .08);
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.na-player-home-club-stats > div[b-a2ykhw99kw] {
    display: grid;
    gap: .12rem;
    padding: .65rem .35rem;
    text-align: center;
}

.na-player-home-club-stats > div + div[b-a2ykhw99kw] {
    border-left: 1px solid rgba(255, 255, 255, .08);
}

.na-player-home-club-stats strong[b-a2ykhw99kw] {
    color: #fff;
    font-size: 1.15rem;
}

.na-player-home-club-stats span[b-a2ykhw99kw] {
    color: #8492ac;
    font-size: .6rem;
}

.na-player-home-mini-link[b-a2ykhw99kw] {
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 800;
    text-decoration: none;
}

.na-player-home-activity-list[b-a2ykhw99kw] {
    display: grid;
}

.na-player-home-activity-list > a[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: 1.7rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .55rem;
    min-width: 0;
    min-height: 3.1rem;
    padding: .45rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    color: #fff;
    text-decoration: none;
}

.na-player-home-activity-list > a:last-child[b-a2ykhw99kw] {
    border-bottom: 0;
}

.na-player-home-activity-list > a:hover[b-a2ykhw99kw],
.na-player-home-activity-list > a:focus-visible[b-a2ykhw99kw] {
    background: rgba(255, 255, 255, .035);
}

.na-player-home-activity-list > a > span:nth-child(2)[b-a2ykhw99kw] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.na-player-home-activity-list strong[b-a2ykhw99kw],
.na-player-home-activity-list small[b-a2ykhw99kw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-home-activity-list strong[b-a2ykhw99kw] {
    color: #f8faff;
    font-size: .72rem;
}

.na-player-home-activity-list small[b-a2ykhw99kw] {
    color: #8492ac;
    font-size: .62rem;
}

.na-player-home-activity-list b[b-a2ykhw99kw] {
    color: #64759a;
    font-size: 1rem;
}

.na-player-home-activity-icon[b-a2ykhw99kw] {
    display: grid;
    place-items: center;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: .55rem;
    font-size: .8rem;
}

.na-player-home-activity-icon.attention[b-a2ykhw99kw] {
    color: #ff55ab;
    background: rgba(255, 55, 164, .13);
}

.na-player-home-activity-icon.neutral[b-a2ykhw99kw] {
    color: #67e8f9;
    background: rgba(31, 216, 255, .1);
}

.na-player-home-empty-copy[b-a2ykhw99kw] {
    margin: 0;
    color: #8492ac;
    font-size: .75rem;
}

.na-player-home-quick-grid[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
}

.na-player-home-quick-grid > a[b-a2ykhw99kw] {
    display: grid;
    grid-template-columns: 1.8rem minmax(0, 1fr);
    align-items: center;
    column-gap: .45rem;
    min-height: 3.55rem;
    padding: .55rem;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: .75rem;
    color: #fff;
    background: rgba(255, 255, 255, .035);
    text-decoration: none;
}

.na-player-home-quick-grid > a:hover[b-a2ykhw99kw],
.na-player-home-quick-grid > a:focus-visible[b-a2ykhw99kw] {
    border-color: rgba(255, 58, 165, .55);
    background: rgba(255, 58, 165, .08);
}

.na-player-home-quick-grid > a > span[b-a2ykhw99kw] {
    display: grid;
    grid-row: span 2;
    place-items: center;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: .55rem;
    font-size: .78rem;
}

.na-player-home-quick-grid > a > span.profile[b-a2ykhw99kw] {
    color: #78a7ff;
    background: rgba(71, 119, 255, .2);
}

.na-player-home-quick-grid > a > span.card[b-a2ykhw99kw] {
    color: #ff55ab;
    background: rgba(255, 55, 164, .2);
}

.na-player-home-quick-grid > a > span.activities[b-a2ykhw99kw] {
    color: #67e8f9;
    background: rgba(31, 216, 255, .16);
}

.na-player-home-quick-grid > a > span.discover[b-a2ykhw99kw] {
    color: #a68bff;
    background: rgba(124, 58, 237, .2);
}

.na-player-home-quick-grid strong[b-a2ykhw99kw],
.na-player-home-quick-grid small[b-a2ykhw99kw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-player-home-quick-grid strong[b-a2ykhw99kw] {
    font-size: .68rem;
}

.na-player-home-quick-grid small[b-a2ykhw99kw] {
    color: #8492ac;
    font-size: .58rem;
}

@media (max-width: 850px) {
    .na-player-home-main[b-a2ykhw99kw] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .na-player-home-profile-banner-image[b-a2ykhw99kw] {
        opacity: .28;
        mask-image: linear-gradient(180deg, rgba(0, 0, 0, .78), transparent 86%);
        -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, .78), transparent 86%);
    }

    .na-player-home-profile-banner-wash[b-a2ykhw99kw] {
        background:
            linear-gradient(180deg, rgba(16, 27, 57, .7), rgba(16, 27, 57, .98) 78%),
            linear-gradient(0deg, rgba(4, 10, 27, .86), transparent);
    }

    .na-player-home-profile-cover[b-a2ykhw99kw] {
        display: grid;
        min-height: auto;
        padding: 1rem;
    }

    .na-player-home-profile-identity[b-a2ykhw99kw] {
        align-items: flex-start;
    }

    .na-player-home-profile-avatar[b-a2ykhw99kw] {
        width: 4.6rem;
        height: 4.6rem;
    }

    .na-player-home-profile-actions[b-a2ykhw99kw] {
        justify-content: stretch;
    }

    .na-player-home-profile-actions .na-player-home-button[b-a2ykhw99kw] {
        flex: 1 1 10rem;
    }

    .na-player-home-profile-bio[b-a2ykhw99kw] {
        white-space: normal;
    }

    .na-player-home-metrics[b-a2ykhw99kw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-player-home-metrics > div:nth-child(3)[b-a2ykhw99kw] {
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, .1);
    }

    .na-player-home-metrics > div:nth-child(4)[b-a2ykhw99kw] {
        border-top: 1px solid rgba(255, 255, 255, .1);
    }

    .na-player-home-progress-breakdown[b-a2ykhw99kw] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 420px) {
    .na-player-home-profile-identity[b-a2ykhw99kw] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .na-player-home-profile-title h1[b-a2ykhw99kw] {
        font-size: 1.65rem;
    }

    .na-player-home-profile-meta[b-a2ykhw99kw] {
        display: grid;
        gap: .2rem;
    }

    .na-player-home-quick-grid[b-a2ykhw99kw] {
        grid-template-columns: 1fr;
    }
}
/* /Components/UI/PlayerIdentityCard.razor.rz.scp.css */
.player-card-shell[b-k7edsyb3ly]{width:min(100%,292px);height:474px;margin-inline:auto;color:#fff;--card-border:#20d4f0;--card-glow:#19c7e52f;--card-detail:#20d4f0}
.player-card-scene[b-k7edsyb3ly]{width:100%;height:100%;perspective:1100px}
.player-card-rotor[b-k7edsyb3ly]{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-k7edsyb3ly]{transform:rotateY(180deg)}
.player-identity-card[b-k7edsyb3ly]{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-k7edsyb3ly]:before{content:"";position:absolute;inset:9px;border:1px solid #7f62ff66;pointer-events:none}
.player-identity-card[b-k7edsyb3ly]: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-k7edsyb3ly]{z-index:2}.card-back[b-k7edsyb3ly]{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-k7edsyb3ly]{position:absolute;width:210px;height:210px;border-radius:50%;background:#14c9ef22;filter:blur(22px);top:18px}
.card-position[b-k7edsyb3ly]{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-k7edsyb3ly]{position:absolute;z-index:3;top:16px;right:18px;line-height:1}
.card-brand[b-k7edsyb3ly]{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-k7edsyb3ly]{width:100%;height:100%;object-fit:contain}
.player-photo[b-k7edsyb3ly]{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-k7edsyb3ly]{width:100%;height:100%;object-fit:cover}.player-photo span[b-k7edsyb3ly]{font-size:2.7rem;font-weight:950}
.card-copy[b-k7edsyb3ly]{text-align:center;z-index:1}.card-copy small[b-k7edsyb3ly]{color:var(--card-detail);font-weight:950;letter-spacing:.11em;font-size:.68rem}.card-copy h2[b-k7edsyb3ly]{margin:4px 0 1px;font-size:1.5rem;line-height:1.05}.card-copy p[b-k7edsyb3ly]{margin:2px 0 0;color:#aeb8cf;font-size:.62rem;font-weight:900;letter-spacing:.05em}
.platform-mark[b-k7edsyb3ly]{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-k7edsyb3ly]{font-size:.68rem;color:#8fa0bd;font-weight:900}.platform-mark i[b-k7edsyb3ly]{font-style:normal;color:#52688f;font-size:.7rem}.platform-mark strong[b-k7edsyb3ly]{max-width:160px;font-size:.72rem;overflow-wrap:anywhere}
.club-slot[b-k7edsyb3ly]{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-k7edsyb3ly]{border-style:dashed;opacity:.76}.club-crest[b-k7edsyb3ly]{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-k7edsyb3ly]{width:100%;height:100%;object-fit:contain}.club-crest span[b-k7edsyb3ly]{font-size:1rem;color:#8491aa}.club-slot>div:last-child[b-k7edsyb3ly]{min-width:0;display:grid;gap:1px}.club-slot small[b-k7edsyb3ly]{color:#8fa0bd;font-size:.48rem;font-weight:950;letter-spacing:.1em}.club-slot strong[b-k7edsyb3ly]{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card-meta[b-k7edsyb3ly]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px;z-index:1}.card-meta span[b-k7edsyb3ly]{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-k7edsyb3ly]{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-k7edsyb3ly .45s ease-out both}
.card-status[b-k7edsyb3ly]{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-k7edsyb3ly]{color:#6ff0b6;border:1px solid #2bbd7a;background:#0d3b2b}.card-status.private[b-k7edsyb3ly]{color:#f5b9ca;border:1px solid #b94f70;background:#3b1522}
.flip-card-button[b-k7edsyb3ly]{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-k7edsyb3ly],.flip-card-button:focus-visible[b-k7edsyb3ly]{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-k7edsyb3ly]{font-size:.8rem;margin-right:2px}
.back-watermark[b-k7edsyb3ly]{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-k7edsyb3ly]{z-index:1;width:100%;display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #ffffff1c}.back-brand img[b-k7edsyb3ly]{width:48px;height:34px;object-fit:contain}.back-brand span[b-k7edsyb3ly]{color:var(--card-detail);font-size:.58rem;font-weight:950;letter-spacing:.14em}
.back-player[b-k7edsyb3ly]{z-index:1;width:100%;display:flex;align-items:center;gap:12px;margin-top:13px}.back-player>span[b-k7edsyb3ly]{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-k7edsyb3ly]{min-width:0}.back-player small[b-k7edsyb3ly]{color:#aeb8cf;font-size:.62rem}.back-player h2[b-k7edsyb3ly]{margin:3px 0 0;font-size:1.3rem;line-height:1.05;overflow-wrap:anywhere}.back-nationality[b-k7edsyb3ly]{display:flex;align-items:center;gap:6px}
.back-description[b-k7edsyb3ly]{z-index:1;width:100%;margin-top:13px;padding:12px;border:1px solid #ffffff1c;border-radius:16px;background:#050b18a8}.back-description small[b-k7edsyb3ly],.back-details small[b-k7edsyb3ly],.back-availability small[b-k7edsyb3ly]{color:var(--card-detail);font-size:.52rem;font-weight:950;letter-spacing:.12em}.back-description p[b-k7edsyb3ly]{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-k7edsyb3ly]{z-index:1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.back-details div[b-k7edsyb3ly]{min-width:0;display:grid;gap:3px}.back-details strong[b-k7edsyb3ly]{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-detail[b-k7edsyb3ly]{display:flex!important;align-items:center;gap:5px}.country-detail[b-k7edsyb3ly] (.country-flag-image){width:22px;height:15px;flex:0 0 auto}
.back-availability[b-k7edsyb3ly]{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-k7edsyb3ly]{font-size:.72rem}.day-badges[b-k7edsyb3ly]{display:flex;flex-wrap:wrap;gap:4px}.day-badges span[b-k7edsyb3ly]{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-k7edsyb3ly]{padding-inline:8px;letter-spacing:.06em}
.back-signature[b-k7edsyb3ly]{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-k7edsyb3ly]{border-color:#55efb2;box-shadow:0 0 0 1px #55efb244,0 0 30px #31d99745}.player-card-shell.completed .card-glow[b-k7edsyb3ly]{background:#54efb02b}.player-card-shell.completed .card-copy small[b-k7edsyb3ly]{color:#67f1ba}
.variant-titan[b-k7edsyb3ly]{--card-border:#f7c85d;--card-glow:#dcae4738;--card-detail:#f7c85d}.variant-titan .player-identity-card[b-k7edsyb3ly]{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-k7edsyb3ly]: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-k7edsyb3ly]:after{background:linear-gradient(90deg,#f7c85d2c,#fff2a926,#f7c85d2c)}.variant-titan .player-photo[b-k7edsyb3ly]{border-color:#d9aa48;border-radius:8px;box-shadow:0 0 0 3px #4b3515}
.variant-phantom[b-k7edsyb3ly]{--card-border:#c76aff;--card-glow:#a347e94a;--card-detail:#d99bff}.variant-phantom .player-identity-card[b-k7edsyb3ly]{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-k7edsyb3ly]: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-k7edsyb3ly]:after{background:linear-gradient(110deg,transparent,#b44cff2e,transparent)}.variant-phantom .player-photo[b-k7edsyb3ly]{border-color:#c76aff;border-radius:50% 50% 18px 18px;box-shadow:0 0 28px #b143ef4f}
.variant-apex[b-k7edsyb3ly]{--card-border:#57f4c4;--card-glow:#20c99745;--card-detail:#8ef6d4}.variant-apex .player-identity-card[b-k7edsyb3ly]{background:radial-gradient(circle at 18% 22%,#20c99732,transparent 38%),linear-gradient(155deg,#062b2c,#071a27 58%,#061014);box-shadow:0 0 32px #20c99745}.variant-apex .player-identity-card[b-k7edsyb3ly]:before{border-color:#8ef6d488;clip-path:polygon(0 8%,8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%)}.variant-apex .player-identity-card[b-k7edsyb3ly]:after{background:linear-gradient(90deg,#20c9972c,#8ef6d422,transparent)}.variant-apex .player-photo[b-k7edsyb3ly]{border-color:#57f4c4;border-radius:12px 28px 12px 28px;box-shadow:0 0 26px #20c9974f}
.variant-volt[b-k7edsyb3ly]{--card-border:#a5b4fc;--card-glow:#6366f145;--card-detail:#fde047}.variant-volt .player-identity-card[b-k7edsyb3ly]{background:radial-gradient(circle at 82% 14%,#fde0472c,transparent 34%),linear-gradient(160deg,#11194a,#0b102b 58%,#070b1b);box-shadow:0 0 34px #6366f145}.variant-volt .player-identity-card[b-k7edsyb3ly]:before{border-color:#fde04788;clip-path:polygon(6% 0,94% 0,100% 18%,94% 100%,6% 100%,0 82%)}.variant-volt .player-identity-card[b-k7edsyb3ly]:after{background:linear-gradient(115deg,transparent,#fde04720,#6366f128,transparent)}.variant-volt .player-photo[b-k7edsyb3ly]{border-color:#a5b4fc;border-radius:26px 10px 26px 10px;box-shadow:0 0 28px #6366f14f}
.variant-obsidian[b-k7edsyb3ly]{--card-border:#cbd5e1;--card-glow:#64748b38;--card-detail:#e2e8f0}.variant-obsidian .player-identity-card[b-k7edsyb3ly]{background:radial-gradient(circle at 50% 0,#e2e8f01e,transparent 34%),linear-gradient(155deg,#1e293b,#090d16 62%,#020617);box-shadow:0 0 28px #64748b45}.variant-obsidian .player-identity-card[b-k7edsyb3ly]:before{border-color:#cbd5e166;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.variant-obsidian .player-identity-card[b-k7edsyb3ly]:after{background:linear-gradient(90deg,#e2e8f01c,transparent 42%,#cbd5e112)}.variant-obsidian .player-photo[b-k7edsyb3ly]{border-color:#cbd5e1;border-radius:6px;box-shadow:0 0 0 2px #475569}
.variant-flat[b-k7edsyb3ly]{--card-border:var(--club-primary,#765BFF);--card-glow:color-mix(in srgb,var(--club-primary,#765BFF) 22%,transparent);--card-detail:var(--club-accent,#35D9F5)}.variant-flat .player-identity-card[b-k7edsyb3ly]{background:#000;box-shadow:0 0 0 1px color-mix(in srgb,var(--club-primary,#765BFF) 60%,transparent),0 0 24px var(--card-glow)}.variant-flat .player-identity-card[b-k7edsyb3ly]:before{border-color:color-mix(in srgb,var(--club-primary,#765BFF) 76%,var(--club-accent,#35D9F5));}.variant-flat .player-identity-card[b-k7edsyb3ly]:after{background:var(--club-accent,#35D9F5);opacity:.16}.variant-flat .player-photo[b-k7edsyb3ly]{border-color:var(--club-accent,#35D9F5);border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--club-primary,#765BFF) 48%,transparent)}
.variant-flat .player-identity-card.card-front[b-k7edsyb3ly]{padding:12px 14px 14px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}
.variant-flat .player-photo[b-k7edsyb3ly]{width:194px;height:174px;margin-top:48px;border-radius:4px 4px 0 0}
.variant-flat .card-copy[b-k7edsyb3ly]{width:100%;text-align:left;padding-inline:8px}
.variant-flat .platform-mark[b-k7edsyb3ly]{width:100%;justify-content:space-between}
.variant-flat .club-slot[b-k7edsyb3ly]{width:100%;border-radius:4px;background:#000}
.variant-flat .card-meta[b-k7edsyb3ly]{align-self:flex-start;padding-inline:8px}
.variant-flat .player-identity-card.card-back[b-k7edsyb3ly]{background:#000;border-radius:4px}
.variant-flat .back-description[b-k7edsyb3ly]{border-radius:4px;background:#000;border-left:3px solid var(--club-accent)}
.variant-flat .back-availability[b-k7edsyb3ly]{border-radius:4px;background:#000}
.variant-titan .player-identity-card.card-front[b-k7edsyb3ly]{padding-inline:12px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.variant-titan .player-photo[b-k7edsyb3ly]{width:188px;height:174px;margin-top:44px;border-radius:50% 50% 10px 10px;transform:skewX(-2deg)}.variant-titan .card-copy[b-k7edsyb3ly]{width:100%;text-align:left;padding-inline:8px}.variant-titan .platform-mark[b-k7edsyb3ly]{width:100%;justify-content:space-between}.variant-titan .club-slot[b-k7edsyb3ly]{width:100%;border-radius:6px}
.variant-phantom .player-identity-card.card-front[b-k7edsyb3ly]{padding-inline:18px}.variant-phantom .player-photo[b-k7edsyb3ly]{width:176px;height:176px;margin-top:46px;border-radius:50%;transform:rotate(-3deg)}.variant-phantom .card-copy[b-k7edsyb3ly]{width:100%;padding-left:16px;text-align:left;border-left:3px solid var(--card-detail)}.variant-phantom .club-slot[b-k7edsyb3ly]{border-radius:999px}.variant-phantom .platform-mark[b-k7edsyb3ly]{border-top-style:dashed}
.variant-apex .player-identity-card.card-front[b-k7edsyb3ly]{padding-inline:12px}.variant-apex .player-photo[b-k7edsyb3ly]{width:150px;height:182px;margin-top:42px;align-self:flex-end;border-radius:12px 28px 12px 28px;transform:translateX(8px)}.variant-apex .card-copy[b-k7edsyb3ly]{width:100%;text-align:left;padding-left:10px}.variant-apex .platform-mark[b-k7edsyb3ly]{width:100%;justify-content:space-between}.variant-apex .club-slot[b-k7edsyb3ly]{width:100%;margin-top:10px}
.variant-volt .player-identity-card.card-front[b-k7edsyb3ly]{padding-inline:14px}.variant-volt .player-photo[b-k7edsyb3ly]{width:194px;height:170px;margin-top:50px;border-radius:22px 5px 22px 5px;transform:skewX(-4deg)}.variant-volt .card-position[b-k7edsyb3ly]{transform:rotate(-8deg)}.variant-volt .card-copy[b-k7edsyb3ly]{width:100%;text-align:right;padding-right:10px}.variant-volt .platform-mark[b-k7edsyb3ly]{width:100%;justify-content:flex-end}.variant-volt .club-slot[b-k7edsyb3ly]{width:100%;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}
.variant-obsidian .player-identity-card.card-front[b-k7edsyb3ly]{padding:10px;border-radius:3px}.variant-obsidian .player-photo[b-k7edsyb3ly]{width:164px;height:186px;margin-top:38px;border-radius:2px;box-shadow:none}.variant-obsidian .card-copy[b-k7edsyb3ly]{width:100%;padding:8px 10px;text-align:left;border-left:4px solid var(--card-detail);background:#060a10}.variant-obsidian .platform-mark[b-k7edsyb3ly]{width:100%;justify-content:space-between;border-top-color:var(--card-detail)}.variant-obsidian .club-slot[b-k7edsyb3ly]{width:100%;border-radius:2px;background:#060a10}.variant-obsidian .card-meta[b-k7edsyb3ly]{align-self:flex-start}
@keyframes identityBadgeIn-b-k7edsyb3ly{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:700px){.player-card-shell[b-k7edsyb3ly]{width:min(100%,278px);height:458px}.player-photo[b-k7edsyb3ly]{width:164px;height:178px}.card-position[b-k7edsyb3ly]{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){.player-card-rotor[b-k7edsyb3ly]{transition:none}.identity-complete[b-k7edsyb3ly]{animation:none}}
/* /Components/UI/PlayerNowEventCatalog.razor.rz.scp.css */
.player-now-catalog[b-ejatqnm33n]{display:grid;gap:18px}
.player-now-catalog__heading[b-ejatqnm33n]{display:block;margin-bottom:9px;color:#7d91bb;font-size:10px;font-weight:900;letter-spacing:.16em}
.player-now-catalog__grid[b-ejatqnm33n]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.player-now-catalog__action[b-ejatqnm33n]{display:flex;align-items:center;gap:9px;min-height:56px;padding:9px 11px;border:1px solid rgba(112,133,190,.25);border-radius:12px;background:rgba(14,23,47,.86);color:#f7f8ff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.player-now-catalog__action:hover:not(:disabled)[b-ejatqnm33n]{transform:translateY(-2px);border-color:#9f5cff;background:rgba(38,27,77,.9)}
.player-now-catalog__action>span[b-ejatqnm33n]{font-size:21px}.player-now-catalog__action strong[b-ejatqnm33n]{font-size:12px;line-height:1.25}
.player-now-catalog__action:disabled[b-ejatqnm33n]{opacity:.45;cursor:not-allowed}
.player-now-catalog__action--gol[b-ejatqnm33n],.player-now-catalog__action--golazo[b-ejatqnm33n]{border-color:rgba(174,60,255,.45)}
.player-now-catalog__action--funny[b-ejatqnm33n]{border-color:rgba(255,83,192,.25)}
.player-now-catalog__discipline[b-ejatqnm33n]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(239,82,121,.25);border-radius:12px;background:rgba(53,17,37,.28)}
.player-now-catalog__discipline strong[b-ejatqnm33n]{color:#f7f8ff;font-size:13px}
.player-now-catalog__card-row[b-ejatqnm33n]{display:flex;gap:8px}
.player-now-catalog__card-row select[b-ejatqnm33n],.player-now-catalog__card-row button[b-ejatqnm33n]{min-height:38px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#101a32;color:#fff}
.player-now-catalog__card-row button[b-ejatqnm33n]{border-color:#ff527d;background:rgba(150,21,63,.3);font-weight:800;cursor:pointer}
.player-now-catalog__moments[b-ejatqnm33n]{padding:12px 14px;border:1px solid rgba(244,84,195,.25);border-radius:12px;background:rgba(112,24,94,.12)}
.player-now-catalog__moments summary[b-ejatqnm33n]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:800;font-size:13px}
.player-now-catalog__moments summary>span[b-ejatqnm33n]{font-size:18px}
.player-now-catalog__moments summary small[b-ejatqnm33n]{margin-left:auto;color:#c2a8d2;font-size:10px;font-weight:600}
.player-now-catalog__moments .player-now-catalog__grid[b-ejatqnm33n]{margin-top:12px}
.player-now-catalog__mode[b-ejatqnm33n]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(112,133,190,.24);border-radius:12px;background:rgba(14,23,47,.58)}
.player-now-catalog__mode>div[b-ejatqnm33n]{display:grid;gap:4px}.player-now-catalog__mode strong[b-ejatqnm33n]{font-size:10px;letter-spacing:.13em;color:#b7c5e6}.player-now-catalog__mode small[b-ejatqnm33n]{font-size:11px;color:#91a2c5}
.player-now-catalog__mode label[b-ejatqnm33n]{display:flex;align-items:center;gap:8px;color:#f5f6ff;font-size:12px;font-weight:750;cursor:pointer}.player-now-catalog__mode input[b-ejatqnm33n]{width:17px;height:17px;accent-color:#ed42bb}
.player-now-catalog__mode.is-relaxed[b-ejatqnm33n]{border-color:rgba(237,66,187,.35);background:linear-gradient(105deg,rgba(112,24,94,.16),rgba(14,23,47,.58))}
@media(max-width:700px){.player-now-catalog__grid[b-ejatqnm33n]{grid-template-columns:repeat(2,minmax(0,1fr))}.player-now-catalog__moments summary[b-ejatqnm33n]{flex-wrap:wrap}.player-now-catalog__moments summary small[b-ejatqnm33n]{width:100%;margin-left:26px}}
@media(prefers-reduced-motion:reduce){.player-now-catalog__action[b-ejatqnm33n]{transition:none}.player-now-catalog__action:hover:not(:disabled)[b-ejatqnm33n]{transform:none}}

.player-now-catalog[b-ejatqnm33n] { min-width: 0; width: 100%; }
.player-now-catalog__action[b-ejatqnm33n] { min-width: 0; }
.player-now-catalog__action > span[b-ejatqnm33n] { flex-shrink: 0; }
.player-now-catalog__action strong[b-ejatqnm33n] { overflow-wrap: anywhere; }
.player-now-catalog__card-row[b-ejatqnm33n] { min-width: 0; }
.player-now-catalog__card-row select[b-ejatqnm33n] { min-width: 0; flex: 1; }
@media (max-width: 520px) {
    .player-now-catalog__mode[b-ejatqnm33n], .player-now-catalog__discipline[b-ejatqnm33n] { flex-wrap: wrap; }
    .player-now-catalog__card-row[b-ejatqnm33n] { width: 100%; }
}
/* /Components/UI/PresentationFullscreenButton.razor.rz.scp.css */
button[b-6o7v3tuk51] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.65rem 1rem; border:1px solid #22d3ee66; border-radius:999px; background:linear-gradient(135deg,#163c48,#272044); color:#f1f5f9; font:inherit; font-weight:600; cursor:pointer; }
button:hover[b-6o7v3tuk51] { border-color:#67e8f9; background:#204556; }
button:focus-visible[b-6o7v3tuk51] { outline:3px solid #67e8f9; outline-offset:3px; }
/* /Components/UI/RoleDashboardSurface.razor.rz.scp.css */

.na-role-dashboard[b-td69coa336] {
    display: grid;
    gap: 1rem;
    margin: 0 0 1.5rem;
    padding: 1.1rem;
    border: 1px solid rgba(31, 216, 255, .26);
    border-radius: 1.25rem;
    background: linear-gradient(135deg, rgba(16, 28, 54, .94), rgba(21, 9, 35, .94));
    box-shadow: 0 18px 50px rgba(0, 0, 0, .16);
}

.na-role-dashboard-header[b-td69coa336] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.na-role-dashboard-kicker[b-td69coa336] {
    color: #1fd8ff;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.na-role-dashboard-header h2[b-td69coa336] {
    margin: .3rem 0 .35rem;
    font-size: clamp(1.45rem, 3vw, 2.25rem);
    line-height: 1;
    text-transform: uppercase;
}

.na-role-dashboard-header p[b-td69coa336] {
    max-width: 54rem;
    margin: 0;
    color: #aab5ca;
    line-height: 1.45;
}

.na-role-dashboard-context[b-td69coa336] {
    display: grid;
    flex: 0 0 auto;
    gap: .2rem;
    min-width: 11rem;
    padding: .65rem .8rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .9rem;
    background: rgba(6, 12, 28, .55);
}

.na-role-dashboard-context strong[b-td69coa336] {
    color: #fff;
    font-size: .72rem;
    letter-spacing: .05em;
}

.na-role-dashboard-context span[b-td69coa336] {
    color: #8291ad;
    font-size: .68rem;
}

.na-role-dashboard-metrics[b-td69coa336] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.na-role-dashboard-metric[b-td69coa336] {
    display: grid;
    gap: .15rem;
    min-width: 0;
    padding: .7rem .75rem;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: .85rem;
    background: linear-gradient(145deg, rgba(255, 255, 255, .05), rgba(31, 216, 255, .035));
}

.na-role-dashboard-metric span[b-td69coa336] {
    overflow: hidden;
    color: #8e9db6;
    font-size: .62rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-role-dashboard-metric strong[b-td69coa336] {
    color: #fff;
    font-size: 1.35rem;
    line-height: 1;
}

.na-role-dashboard-metric small[b-td69coa336] {
    overflow: hidden;
    color: #7f8da6;
    font-size: .64rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-role-dashboard-next-action[b-td69coa336] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    min-width: 0;
    padding: .7rem .8rem;
    border: 1px solid rgba(236, 72, 153, .38);
    border-radius: .9rem;
    color: #fff;
    background: linear-gradient(100deg, rgba(124, 58, 237, .2), rgba(236, 72, 153, .13));
    text-decoration: none;
}

.na-role-dashboard-next-action:hover[b-td69coa336],
.na-role-dashboard-next-action:focus-visible[b-td69coa336] {
    border-color: rgba(236, 72, 153, .7);
}

.na-role-dashboard-next-action-icon[b-td69coa336] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: .7rem;
    color: #fff;
    background: linear-gradient(135deg, #7c3aed, #ec4899);
    font-size: .95rem;
}

.na-role-dashboard-next-action > span:nth-child(2)[b-td69coa336] {
    display: grid;
    min-width: 0;
    gap: .1rem;
}

.na-role-dashboard-next-action small[b-td69coa336] {
    color: #f9a8d4;
    font-size: .6rem;
    font-weight: 900;
    letter-spacing: .12em;
}

.na-role-dashboard-next-action strong[b-td69coa336],
.na-role-dashboard-next-action em[b-td69coa336] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-role-dashboard-next-action strong[b-td69coa336] {
    font-size: .82rem;
}

.na-role-dashboard-next-action em[b-td69coa336] {
    color: #b5bed0;
    font-size: .66rem;
    font-style: normal;
}

.na-role-dashboard-next-action > b[b-td69coa336] {
    color: #f9a8d4;
    font-size: 1.1rem;
}

.na-role-dashboard-cards[b-td69coa336] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.na-role-dashboard-card[b-td69coa336] {
    display: grid;
    align-content: start;
    gap: .7rem;
    min-width: 0;
    padding: .85rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 100% 0, rgba(31, 216, 255, .08), transparent 48%),
        rgba(8, 16, 35, .78);
}

.na-role-dashboard-card-header[b-td69coa336] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .65rem;
}

.na-role-dashboard-card-header > div[b-td69coa336] {
    min-width: 0;
}

.na-role-dashboard-card-header span[b-td69coa336] {
    color: #1fd8ff;
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.na-role-dashboard-card h3[b-td69coa336] {
    margin: .22rem 0 0;
    color: #fff;
    font-size: 1rem;
    line-height: 1.05;
    text-transform: uppercase;
}

.na-role-dashboard-card-status[b-td69coa336] {
    flex: 0 0 auto;
    padding: .28rem .45rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .58rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.na-role-dashboard-card-status.ready[b-td69coa336] {
    color: #5eead4;
    background: rgba(20, 184, 166, .1);
}

.na-role-dashboard-card-status.live[b-td69coa336] {
    color: #67e8f9;
    background: rgba(6, 182, 212, .1);
}

.na-role-dashboard-card-status.attention[b-td69coa336] {
    color: #f9a8d4;
    background: rgba(236, 72, 153, .1);
}

.na-role-dashboard-card-status.guarded[b-td69coa336] {
    color: #c4b5fd;
    background: rgba(124, 58, 237, .1);
}

.na-role-dashboard-card > p[b-td69coa336] {
    min-height: 2.35rem;
    margin: 0;
    color: #aab5ca;
    font-size: .76rem;
    line-height: 1.4;
}

.na-role-dashboard-card-facts[b-td69coa336] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .4rem;
}

.na-role-dashboard-card-facts > div[b-td69coa336] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .5rem;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: .65rem;
    background: rgba(255, 255, 255, .035);
}

.na-role-dashboard-card-facts strong[b-td69coa336] {
    overflow: hidden;
    color: #fff;
    font-size: .9rem;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-role-dashboard-card-facts span[b-td69coa336] {
    overflow: hidden;
    color: #7f8da6;
    font-size: .58rem;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-role-dashboard-card-actions[b-td69coa336] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .4rem;
}

.na-role-dashboard-card-action[b-td69coa336] {
    display: grid;
    grid-template-columns: 1.7rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .45rem;
    min-width: 0;
    min-height: 3.1rem;
    padding: .45rem .5rem;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: .7rem;
    color: #f7fbff;
    background: rgba(255, 255, 255, .035);
    text-decoration: none;
}

.na-role-dashboard-card-action.primary[b-td69coa336] {
    border-color: rgba(31, 216, 255, .42);
    background: linear-gradient(135deg, rgba(31, 216, 255, .1), rgba(124, 58, 237, .12));
}

.na-role-dashboard-card-action:hover[b-td69coa336],
.na-role-dashboard-card-action:focus-visible[b-td69coa336],
.na-role-dashboard-card-action.active[b-td69coa336] {
    border-color: rgba(31, 216, 255, .7);
    background: rgba(31, 216, 255, .1);
}

.na-role-dashboard-card-action-icon[b-td69coa336] {
    display: grid;
    place-items: center;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: .55rem;
    color: #1fd8ff;
    background: rgba(0, 212, 255, .1);
    font-size: .78rem;
}

.na-role-dashboard-card-action > span:nth-child(2)[b-td69coa336] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.na-role-dashboard-card-action strong[b-td69coa336],
.na-role-dashboard-card-action small[b-td69coa336] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.na-role-dashboard-card-action strong[b-td69coa336] {
    font-size: .68rem;
}

.na-role-dashboard-card-action small[b-td69coa336] {
    color: #8492ac;
    font-size: .58rem;
}

.na-role-dashboard-card-action > b[b-td69coa336] {
    color: #667895;
    font-size: .85rem;
}

@media (max-width: 1020px) {
    .na-role-dashboard-cards[b-td69coa336] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .na-role-dashboard[b-td69coa336] {
        margin-top: .25rem;
        padding: .8rem;
        border-radius: 1rem;
    }

    .na-role-dashboard-header[b-td69coa336] {
        display: grid;
    }

    .na-role-dashboard-context[b-td69coa336] {
        width: 100%;
    }

    .na-role-dashboard-metrics[b-td69coa336] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-role-dashboard-cards[b-td69coa336] {
        grid-template-columns: 1fr;
    }

    .na-role-dashboard-card[b-td69coa336] {
        padding: .75rem;
    }

    .na-role-dashboard-card-actions[b-td69coa336] {
        grid-template-columns: 1fr 1fr;
    }

    .na-role-dashboard-card-action[b-td69coa336] {
        min-height: 3.35rem;
    }

    .na-role-dashboard-next-action[b-td69coa336] {
        grid-template-columns: 2rem minmax(0, 1fr) auto;
        padding: .6rem;
    }

    .na-role-dashboard-next-action-icon[b-td69coa336] {
        width: 2rem;
        height: 2rem;
    }
}

@media (max-width: 420px) {
    .na-role-dashboard-card-actions[b-td69coa336] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-role-dashboard-action[b-td69coa336],
    .na-role-dashboard-card-action[b-td69coa336] {
        transition: none;
    }
}
/* /Components/UI/StatusBadge.razor.rz.scp.css */
.na-admin-status[b-hlww4c3bxo]{display:inline-flex;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.na-admin-status.active[b-hlww4c3bxo]{background:rgba(34,197,94,.13);color:#86efac}.na-admin-status.deleted[b-hlww4c3bxo]{background:rgba(239,68,68,.14);color:#fca5a5}
/* /Components/UI/StreamPreviewWidget.razor.rz.scp.css */
.na-stream-preview-widget[b-h8j5y07ad6] {
    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-h8j5y07ad6] {
    min-height: 360px;
}

.na-stream-preview-widget.compact[b-h8j5y07ad6] {
    min-height: 150px;
}

.na-stream-preview-widget.is-live[b-h8j5y07ad6] {
    border-color: rgba(34, 197, 94, .38);
    box-shadow: 0 0 34px rgba(34, 197, 94, .08);
}

.na-stream-preview-topbar[b-h8j5y07ad6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.na-stream-preview-topbar span[b-h8j5y07ad6],
.na-stream-preview-placeholder span[b-h8j5y07ad6],
.na-stream-preview-meta span[b-h8j5y07ad6] {
    color: #38bdf8;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.na-stream-preview-topbar strong[b-h8j5y07ad6] {
    display: block;
    color: #f8fafc;
    font-size: 1rem;
    margin-top: 2px;
}

.na-stream-preview-topbar em[b-h8j5y07ad6] {
    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-h8j5y07ad6] {
    background: rgba(34, 197, 94, .18);
    color: #86efac;
}

.na-stream-preview-frame[b-h8j5y07ad6],
.na-stream-preview-placeholder[b-h8j5y07ad6] {
    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-h8j5y07ad6],
.na-stream-preview-widget.director .na-stream-preview-placeholder[b-h8j5y07ad6] {
    min-height: 280px;
}

.na-stream-preview-frame[b-h8j5y07ad6] {
    display: block;
    aspect-ratio: 16 / 9;
}

.na-stream-preview-placeholder[b-h8j5y07ad6] {
    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-h8j5y07ad6] {
    color: #e2e8f0;
    font-size: .95rem;
}

.na-stream-preview-placeholder p[b-h8j5y07ad6] {
    max-width: 420px;
    margin: 0;
    color: #94a3b8;
    font-size: .82rem;
}

.na-stream-preview-meta[b-h8j5y07ad6] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.na-stream-preview-meta span[b-h8j5y07ad6] {
    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-h8j5y07ad6] {
    min-height: 0;
    gap: 7px;
    padding: 8px;
}

.na-stream-preview-widget.compact .na-stream-preview-topbar[b-h8j5y07ad6] {
    display: none;
}

.na-stream-preview-widget.compact .na-stream-preview-frame[b-h8j5y07ad6],
.na-stream-preview-widget.compact .na-stream-preview-placeholder[b-h8j5y07ad6] {
    min-height: 108px;
    border-radius: 12px;
}

.na-stream-preview-widget.compact .na-stream-preview-placeholder p[b-h8j5y07ad6],
.na-stream-preview-widget.compact .na-stream-preview-meta[b-h8j5y07ad6] {
    display: none;
}

.na-stream-preview-widget.director .na-stream-preview-frame[b-h8j5y07ad6],
.na-stream-preview-widget.director .na-stream-preview-placeholder[b-h8j5y07ad6] {
    min-height: clamp(280px, 46vw, 620px);
}
/* /Components/UI/TacticalPlanPicker.razor.rz.scp.css */
.tactical-picker[b-vaa4e7ikf8] { margin:15px 0; border:1px solid #64748b; border-radius:12px; padding:14px; }
label[b-vaa4e7ikf8] { display:flex; gap:8px; margin:8px 0; flex-wrap:wrap; } .plan-choice[b-vaa4e7ikf8] { padding:10px; border-top:1px solid #64748b; }
input[b-vaa4e7ikf8] { max-width:100%; } input:not([type=checkbox])[b-vaa4e7ikf8] { flex:1; min-width:80px; } button[b-vaa4e7ikf8] { padding:8px; }
/* /Components/UI/TacticalPlayOverlay.razor.rz.scp.css */
.tactical-overlay-reader[b-yp7r0t3hpm] { position:absolute; top:8px; left:8px; width:36%; max-width:360px; pointer-events:auto; color:#fff; background:#125637; border:1px solid #9ddcb9; border-radius:9px; box-shadow:0 5px 20px #0009; overflow:hidden; container-type:inline-size; }
.tactical-overlay-reader svg[b-yp7r0t3hpm] { display:block; width:100%; height:auto; aspect-ratio:10/7; touch-action:none; background:#176b45; }
.overlay-window-bar[b-yp7r0t3hpm] { display:flex; justify-content:space-between; gap:4px; background:#10291f; padding:3px; }
.overlay-window-bar [data-window-drag][b-yp7r0t3hpm] { flex:1; cursor:grab; touch-action:none; text-align:left; }
.overlay-window-bar [data-window-drag]:active[b-yp7r0t3hpm] { cursor:grabbing; }
.overlay-controls[b-yp7r0t3hpm] { display:flex; align-items:center; gap:4px; padding:3px; background:#10291f; font-size:11px; }
.overlay-controls strong[b-yp7r0t3hpm] { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.overlay-controls span[b-yp7r0t3hpm] { white-space:nowrap; }
.tactical-overlay-reader button[b-yp7r0t3hpm] { min-height:28px; padding:2px 5px; color:#fff; background:#173b2d; border:1px solid #94b8a3; border-radius:5px; font-size:11px; }
.tactical-overlay-reader button:disabled[b-yp7r0t3hpm] { opacity:.45; }
.tactical-overlay-reader button:focus-visible[b-yp7r0t3hpm] { outline:2px solid #fff; outline-offset:-2px; }
.tactical-overlay-reader .overlay-token[b-yp7r0t3hpm] { pointer-events:all; cursor:grab; touch-action:none; }
.tactical-overlay-reader .overlay-token:active[b-yp7r0t3hpm] { cursor:grabbing; }
@container(max-width:220px) { .overlay-controls strong[b-yp7r0t3hpm] { display:none; } .overlay-controls[b-yp7r0t3hpm] { justify-content:space-between; } }
@container(max-width:220px) { .overlay-window-bar [data-window-drag][b-yp7r0t3hpm] { font-size:0; min-width:22px; } .overlay-window-bar [data-window-drag][b-yp7r0t3hpm]::before { content:"⠿"; font-size:14px; } .tactical-overlay-reader button[b-yp7r0t3hpm] { min-height:22px; padding:1px 3px; } }
/* /Components/UI/TacticalPlayReader.razor.rz.scp.css */
.tactical-reader[b-3sugthnn5q] { min-width:0; padding:14px; border:1px solid #64748b; border-radius:12px; }
svg[b-3sugthnn5q] { display:block; width:100%; max-height:65vh; } .reader-actions[b-3sugthnn5q] { display:flex; gap:8px; flex-wrap:wrap; align-items:center; margin:10px 0; }
button[b-3sugthnn5q] { padding:8px; } audio[b-3sugthnn5q] { width:100%; } small[b-3sugthnn5q] { font-size:.8rem; }
/* /Components/UI/TacticalStudy.razor.rz.scp.css */
.tactical-study[b-353a9ysmw5] { padding:16px; margin:16px 0; border:1px solid #64748b; border-radius:14px; min-width:0; }
.study-actions[b-353a9ysmw5] { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:14px; } button[b-353a9ysmw5],a[b-353a9ysmw5] { padding:9px; } button[aria-pressed=true][b-353a9ysmw5] { outline:2px solid #8b5cf6; }
.study-content[b-353a9ysmw5] { display:grid; gap:12px; min-width:0; } .study-content > div[b-353a9ysmw5] { min-width:0; } .study-content.compare[b-353a9ysmw5] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
label[b-353a9ysmw5] { display:flex; flex-wrap:wrap; gap:8px; margin:10px 0; } input[b-353a9ysmw5],textarea[b-353a9ysmw5],select[b-353a9ysmw5] { max-width:100%; } details[b-353a9ysmw5] { padding:12px; border:1px solid #64748b; margin-top:12px; }
@media(max-width:1000px) { .study-content.compare[b-353a9ysmw5] { grid-template-columns:minmax(0,1fr); } }

.study-content.compare.board-above[b-353a9ysmw5] { grid-template-columns:minmax(0,1fr); }
.study-content.compare.board-above > div:first-child[b-353a9ysmw5] { display:none; }
.study-content.compare.board-above > div:nth-child(2)[b-353a9ysmw5] { grid-column:1; }
/* /Components/UI/TournamentJourneyRail.razor.rz.scp.css */
.na-tournament-journey-rail[b-edtst8itqa] {
    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-edtst8itqa],
.na-tournament-journey-rail > footer[b-edtst8itqa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.na-tournament-journey-rail header > div[b-edtst8itqa],
.na-tournament-journey-rail footer > div[b-edtst8itqa] {
    display: grid;
    gap: .2rem;
}

.na-tournament-journey-rail header span[b-edtst8itqa],
.na-tournament-journey-rail footer span:not(.primary)[b-edtst8itqa],
.na-tournament-journey-rail header small[b-edtst8itqa],
.na-tournament-journey-rail footer small[b-edtst8itqa] {
    color: #94a3b8;
}

.na-tournament-journey-rail header span[b-edtst8itqa],
.na-tournament-journey-rail footer span:not(.primary)[b-edtst8itqa] {
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.na-tournament-journey-rail header strong[b-edtst8itqa],
.na-tournament-journey-rail footer strong[b-edtst8itqa] {
    color: #f8fafc;
}

.na-tournament-journey-rail header b[b-edtst8itqa] {
    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-edtst8itqa] {
    height: 5px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, .14);
}

.na-tournament-journey-progress i[b-edtst8itqa] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22d3ee, #8b5cf6);
}

.na-tournament-journey-rail ol[b-edtst8itqa] {
    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-edtst8itqa],
.na-tournament-journey-rail li > div[b-edtst8itqa] {
    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-edtst8itqa] {
    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-edtst8itqa] {
    color: #e2e8f0;
    font-size: .79rem;
}

.na-tournament-journey-rail li small[b-edtst8itqa] {
    color: #64748b;
    font-size: .68rem;
}

.na-tournament-journey-rail li.completed a[b-edtst8itqa],
.na-tournament-journey-rail li.completed > div[b-edtst8itqa] {
    border-color: rgba(34, 197, 94, .28);
    background: rgba(22, 101, 52, .12);
}

.na-tournament-journey-rail li.completed span[b-edtst8itqa] {
    color: #86efac;
    background: rgba(34, 197, 94, .18);
}

.na-tournament-journey-rail li.blocked > div[b-edtst8itqa] {
    opacity: .72;
    cursor: not-allowed;
}

.na-tournament-journey-rail li.blocked span[b-edtst8itqa] {
    color: #fbbf24;
    background: rgba(245, 158, 11, .16);
}

.na-tournament-journey-rail li.current-page a[b-edtst8itqa],
.na-tournament-journey-rail li.current-page > div[b-edtst8itqa] {
    outline: 2px solid rgba(34, 211, 238, .48);
    outline-offset: 1px;
}

.na-tournament-journey-rail li.next:not(.completed) a[b-edtst8itqa],
.na-tournament-journey-rail li.next:not(.completed) > div[b-edtst8itqa] {
    border-color: rgba(139, 92, 246, .45);
    background: rgba(91, 33, 182, .14);
}

.na-tournament-journey-rail > footer[b-edtst8itqa] {
    padding-top: .85rem;
    border-top: 1px solid rgba(148, 163, 184, .14);
}

.na-tournament-journey-rail .primary[b-edtst8itqa] {
    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-edtst8itqa] {
    color: #94a3b8;
    background: rgba(148, 163, 184, .12);
    cursor: not-allowed;
}

.na-tournament-journey-rail footer.blocked[b-edtst8itqa] {
    border-color: rgba(245, 158, 11, .18);
}

@media (max-width: 780px) {
    .na-tournament-journey-rail > header[b-edtst8itqa],
    .na-tournament-journey-rail > footer[b-edtst8itqa] {
        align-items: stretch;
        flex-direction: column;
    }

    .na-tournament-journey-rail .primary[b-edtst8itqa] {
        text-align: center;
    }

    .na-tournament-journey-rail ol[b-edtst8itqa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/UI/TournamentLive/BracketWidget.razor.rz.scp.css */
.live-card[b-d6ubraoczc]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.card-head[b-d6ubraoczc]{display:flex;justify-content:space-between}.card-head span[b-d6ubraoczc]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-d6ubraoczc]{margin:5px 0 0;font-size:1.2rem}.card-head em[b-d6ubraoczc]{font-style:normal;color:#9aa4b4;font-size:.78rem}.rounds[b-d6ubraoczc]{display:flex;gap:14px;overflow-x:auto;padding:18px 2px 6px}.round[b-d6ubraoczc]{min-width:220px}.round h3[b-d6ubraoczc]{font-size:.8rem;color:#a9b2c1;text-transform:uppercase;letter-spacing:.08em}.bracket-match[b-d6ubraoczc]{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-d6ubraoczc]{text-align:right}.bracket-match small[b-d6ubraoczc]{text-align:center;color:#697386}.empty[b-d6ubraoczc]{color:#929cad}
/* /Components/UI/TournamentLive/ChampionWidget.razor.rz.scp.css */
.champion-widget[b-cfvgws6byb]{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-cfvgws6byb]{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#e7bb66}.champion-main[b-cfvgws6byb]{display:flex;align-items:center;gap:18px;margin-top:12px}.champion-logo[b-cfvgws6byb]{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);overflow:hidden}.champion-logo img[b-cfvgws6byb]{width:100%;height:100%;object-fit:contain;padding:8px}.champion-main h2[b-cfvgws6byb]{font-size:1.8rem;margin:0}.champion-main p[b-cfvgws6byb]{color:#c9b995;margin:6px 0 0}
/* /Components/UI/TournamentLive/LiveMatchdayWidget.razor.rz.scp.css */
.live-card[b-jrpfa6q8me]{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(13,18,31,.92);padding:22px}.card-head[b-jrpfa6q8me]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-head span[b-jrpfa6q8me]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-jrpfa6q8me]{margin:5px 0 0;font-size:1.25rem}.card-head em[b-jrpfa6q8me]{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.76rem}.public-match-list[b-jrpfa6q8me]{display:grid;gap:10px;margin-top:18px}.public-match[b-jrpfa6q8me]{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-jrpfa6q8me]{border-color:rgba(32,217,255,.23)}.public-team[b-jrpfa6q8me]{display:flex;align-items:center;gap:10px;min-width:0}.public-team.home[b-jrpfa6q8me]{justify-content:flex-end;text-align:right}.public-team strong[b-jrpfa6q8me]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-logo[b-jrpfa6q8me]{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-jrpfa6q8me]{width:100%;height:100%;object-fit:contain;padding:4px}.public-score[b-jrpfa6q8me]{text-align:center}.public-score small[b-jrpfa6q8me],.public-score em[b-jrpfa6q8me]{display:block;color:#8f99aa;font-size:.67rem;font-style:normal}.public-score div[b-jrpfa6q8me]{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0;font-size:1.25rem}.public-score div span[b-jrpfa6q8me]{color:#697386}.empty[b-jrpfa6q8me]{color:#909aac}@media(max-width:700px){.public-match[b-jrpfa6q8me]{grid-template-columns:1fr 92px 1fr;padding:11px 8px}.public-team[b-jrpfa6q8me]{display:grid;justify-items:center;text-align:center!important}.public-team.home[b-jrpfa6q8me]{justify-content:center}.public-team.home .team-logo[b-jrpfa6q8me]{grid-row:1}.public-team strong[b-jrpfa6q8me]{font-size:.76rem;max-width:100%}.public-score small[b-jrpfa6q8me]{display:none}}
/* /Components/UI/TournamentLive/LiveStandingsWidget.razor.rz.scp.css */
.live-card[b-kgkhvahtxf]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.card-head[b-kgkhvahtxf]{display:flex;justify-content:space-between;gap:16px}.card-head span[b-kgkhvahtxf]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-kgkhvahtxf]{margin:5px 0 0;font-size:1.2rem}.card-head em[b-kgkhvahtxf]{font-style:normal;color:#9aa4b4;font-size:.8rem}.standings-table[b-kgkhvahtxf]{margin-top:18px;display:grid;gap:6px}.standing-row[b-kgkhvahtxf]{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-kgkhvahtxf]{background:transparent;color:#7f899a;font-size:.67rem;text-transform:uppercase}.standing-row.mine[b-kgkhvahtxf]{background:rgba(241,90,36,.13);border:1px solid rgba(241,90,36,.35)}.team[b-kgkhvahtxf]{display:flex;align-items:center;gap:9px;min-width:0}.team strong[b-kgkhvahtxf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-logo[b-kgkhvahtxf]{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-kgkhvahtxf]{width:100%;height:100%;object-fit:contain;padding:3px}.empty[b-kgkhvahtxf]{color:#929cad}
/* /Components/UI/TournamentLive/NextMatchWidget.razor.rz.scp.css */
.live-card[b-gsv4qsoqd9]{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(13,18,31,.9);padding:20px}.card-head[b-gsv4qsoqd9]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.card-head span[b-gsv4qsoqd9]{display:block;color:#8e99ab;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.card-head h2[b-gsv4qsoqd9]{margin:5px 0 0;font-size:1.2rem}.card-head em[b-gsv4qsoqd9]{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.76rem}.match-main[b-gsv4qsoqd9]{display:flex;align-items:center;gap:16px;margin-top:22px}.opponent-logo[b-gsv4qsoqd9]{width:70px;height:70px;border-radius:18px;background:rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden}.opponent-logo img[b-gsv4qsoqd9]{width:100%;height:100%;object-fit:contain;padding:7px}.opponent-logo span[b-gsv4qsoqd9]{font-weight:900}.match-main small[b-gsv4qsoqd9],.match-main p[b-gsv4qsoqd9],.empty p[b-gsv4qsoqd9]{color:#909aac}.match-main h3[b-gsv4qsoqd9]{margin:5px 0;font-size:1.35rem}.match-actions[b-gsv4qsoqd9]{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-gsv4qsoqd9]{padding:9px 12px;border-radius:10px;background:#f15a24;color:white;text-decoration:none;font-weight:800}.match-actions span[b-gsv4qsoqd9]{font-size:.78rem;color:#aab3c2}.empty[b-gsv4qsoqd9]{padding:25px 0 8px}.empty p[b-gsv4qsoqd9]{margin-bottom:0}
/* /Components/UI/TournamentLive/ObsBracketWidget.razor.rz.scp.css */
.obs-bracket-card[b-aun47kvim5] { 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-aun47kvim5] { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:20px; }
.obs-bracket-card header span[b-aun47kvim5] { color:#25d8ff; font-size:.72rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.obs-bracket-card h1[b-aun47kvim5] { margin:4px 0 0; font-size:2.8rem; }
.obs-bracket-card header > strong[b-aun47kvim5] { color:#aab5d0; }
.obs-rounds[b-aun47kvim5] { display:grid; grid-auto-flow:column; grid-auto-columns:minmax(250px,1fr); gap:16px; overflow:hidden; }
.obs-round[b-aun47kvim5] { display:grid; align-content:start; gap:10px; }
.obs-round h2[b-aun47kvim5] { margin:0 0 4px; color:#dbe3f7; font-size:1rem; text-align:center; }
.obs-round article[b-aun47kvim5] { 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-aun47kvim5] { overflow:hidden; font-size:.82rem; font-weight:800; text-overflow:ellipsis; white-space:nowrap; }
.obs-round article span:last-child[b-aun47kvim5] { text-align:right; }
.obs-round article b[b-aun47kvim5] { color:#25d8ff; font-size:.62rem; }
.obs-bracket-empty[b-aun47kvim5] { padding:42px; color:#9ba7c2; text-align:center; }
/* /Components/UI/TournamentLive/ObsChampionWidget.razor.rz.scp.css */
.obs-champion-card[b-7fu50xt3si] { 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-7fu50xt3si]::before,.obs-champion-card.ready[b-7fu50xt3si]::after { content:""; position:absolute; width:320px; height:320px; border-radius:50%; filter:blur(70px); opacity:.4; }
.obs-champion-card.ready[b-7fu50xt3si]::before { top:-100px; left:-80px; background:#6f50ff; }
.obs-champion-card.ready[b-7fu50xt3si]::after { right:-80px; bottom:-120px; background:#13cfee; }
.eyebrow[b-7fu50xt3si] { position:relative; z-index:1; color:#25d8ff; font-size:.8rem; font-weight:900; letter-spacing:.2em; }
.trophy[b-7fu50xt3si] { position:relative; z-index:1; font-size:4rem; filter:drop-shadow(0 0 20px rgba(255,211,80,.45)); }
.champion-logo[b-7fu50xt3si] { 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-7fu50xt3si] { width:82%; height:82%; object-fit:contain; }
.champion-logo strong[b-7fu50xt3si] { font-size:2rem; }
.obs-champion-card h1[b-7fu50xt3si] { 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-7fu50xt3si] { position:relative; z-index:1; margin:0; color:#aeb8d2; font-size:1.15rem; }
.final-result[b-7fu50xt3si] { 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-7fu50xt3si] { font-size:1.15rem; }
.final-result span[b-7fu50xt3si] { color:#aeb8d2; font-size:.78rem; }
/* /Components/UI/TournamentLive/ObsMatchdayWidget.razor.rz.scp.css */
.obs-matchday-card[b-cyyi2bl85f] { 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-cyyi2bl85f] { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:18px; }
.obs-matchday-card header span[b-cyyi2bl85f] { color:#25d8ff; font-size:.72rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.obs-matchday-card h1[b-cyyi2bl85f] { margin:4px 0 0; font-size:clamp(1.8rem,3vw,3.2rem); }
.obs-matchday-card header > strong[b-cyyi2bl85f] { padding:9px 13px; border-radius:999px; background:rgba(36,213,255,.1); color:#bdefff; }
.obs-match-grid[b-cyyi2bl85f] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.obs-match[b-cyyi2bl85f] { 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-cyyi2bl85f] { border-color:rgba(44,223,137,.42); }
.obs-team[b-cyyi2bl85f] { display:flex; align-items:center; gap:11px; min-width:0; }
.obs-team.away[b-cyyi2bl85f] { justify-content:flex-end; text-align:right; }
.obs-team strong[b-cyyi2bl85f] { overflow:hidden; font-size:1rem; text-overflow:ellipsis; white-space:nowrap; }
.obs-logo[b-cyyi2bl85f] { 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-cyyi2bl85f] { width:80%; height:80%; object-fit:contain; }
.obs-score[b-cyyi2bl85f] { min-width:118px; text-align:center; }
.obs-score small[b-cyyi2bl85f] { color:#8190ad; font-size:.63rem; }
.obs-score div[b-cyyi2bl85f] { display:flex; justify-content:center; align-items:center; gap:9px; margin:5px 0 2px; }
.obs-score b[b-cyyi2bl85f] { font-size:2rem; line-height:1; }
.obs-score em[b-cyyi2bl85f] { color:#aab5d0; font-size:.67rem; font-style:normal; }
/* /Components/UI/TournamentLive/ObsStandingsWidget.razor.rz.scp.css */
.obs-standings-card[b-iqpq5sxub5] { 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-iqpq5sxub5] { display:flex; align-items:end; justify-content:space-between; gap:18px; margin-bottom:16px; }
.obs-standings-card header span[b-iqpq5sxub5] { color:#25d8ff; font-size:.72rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.obs-standings-card h1[b-iqpq5sxub5] { margin:4px 0 0; font-size:2.3rem; }
.obs-standings-card header > strong[b-iqpq5sxub5] { color:#aab5d0; }
.obs-standing-row[b-iqpq5sxub5] { 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-iqpq5sxub5] { min-height:38px; border:0; color:#74819e; font-size:.68rem; font-weight:900; text-transform:uppercase; }
.obs-standing-row.qualified[b-iqpq5sxub5] { border-left:3px solid #2bdb8d; background:linear-gradient(90deg,rgba(43,219,141,.11),transparent); }
.obs-standing-row > span:not(.team)[b-iqpq5sxub5], .obs-standing-row > strong[b-iqpq5sxub5] { text-align:center; }
.obs-standing-row .team[b-iqpq5sxub5] { display:flex; align-items:center; gap:12px; min-width:0; }
.obs-standing-row .team strong[b-iqpq5sxub5] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mini-logo[b-iqpq5sxub5] { 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-iqpq5sxub5] { width:78%; height:78%; object-fit:contain; }
/* /Components/UI/TournamentLive/ObsStatusWidget.razor.rz.scp.css */
.obs-status-card[b-yeyha4i2j1] {
    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-yeyha4i2j1] { display: grid; line-height: .9; }
.obs-brand span[b-yeyha4i2j1] { color: #25d8ff; font-size: .72rem; font-weight: 900; letter-spacing: .16em; }
.obs-brand strong[b-yeyha4i2j1] { font-size: 1.45rem; }
.obs-status-main span[b-yeyha4i2j1] { color: #25d8ff; font-size: .76rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.obs-status-main h1[b-yeyha4i2j1] { 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-yeyha4i2j1] { display: flex; gap: 10px; }
.obs-status-meta div[b-yeyha4i2j1] { 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-yeyha4i2j1] { display: block; color: #8390ad; font-size: .65rem; font-weight: 800; text-transform: uppercase; }
.obs-status-meta strong[b-yeyha4i2j1] { display: block; margin-top: 3px; font-size: .94rem; }
/* /Components/UI/TournamentLive/ObsTickerWidget.razor.rz.scp.css */
.obs-ticker-bar[b-n4a2852511] { 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-n4a2852511] { display:flex; align-items:baseline; gap:5px; }
.ticker-brand span[b-n4a2852511] { color:#25d8ff; font-size:.7rem; font-weight:900; letter-spacing:.12em; }
.ticker-brand strong[b-n4a2852511] { font-size:1.05rem; }
.ticker-track[b-n4a2852511] { display:flex; align-items:center; justify-content:center; gap:15px; overflow:hidden; white-space:nowrap; }
.ticker-track strong[b-n4a2852511],.ticker-track span[b-n4a2852511] { overflow:hidden; text-overflow:ellipsis; }
.ticker-track span[b-n4a2852511] { color:#aeb8d2; }
.obs-ticker-bar time[b-n4a2852511] { color:#dbe4f7; font-weight:900; }
/* /Components/UI/TournamentLive/PublicTournamentStatusWidget.razor.rz.scp.css */
.public-status-widget[b-zgkaztqyy5]{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-zgkaztqyy5]: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-zgkaztqyy5],.public-status-facts[b-zgkaztqyy5]{position:relative;z-index:1}.public-status-copy span[b-zgkaztqyy5]{display:block;color:#20d9ff;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.public-status-copy h1[b-zgkaztqyy5]{margin:8px 0 5px;font-size:clamp(2.15rem,5vw,4.75rem);line-height:.95}.public-status-copy p[b-zgkaztqyy5]{margin:0;color:#a7b1c3}.public-status-facts[b-zgkaztqyy5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-status-facts div[b-zgkaztqyy5]{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-zgkaztqyy5]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#8f9bad}.public-status-facts strong[b-zgkaztqyy5]{margin-top:8px;font-size:1rem}@media(max-width:900px){.public-status-widget[b-zgkaztqyy5]{grid-template-columns:1fr}}@media(max-width:560px){.public-status-widget[b-zgkaztqyy5]{padding:20px}.public-status-facts[b-zgkaztqyy5]{grid-template-columns:1fr}}
/* /Components/UI/TournamentLive/TournamentStatusWidget.razor.rz.scp.css */
.live-widget[b-8z8q6p93mn]{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-8z8q6p93mn]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:22px;padding:22px;position:relative;overflow:hidden}.status-widget[b-8z8q6p93mn]: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-8z8q6p93mn]{display:flex;align-items:center;gap:18px;min-width:0}.team-logo[b-8z8q6p93mn]{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-8z8q6p93mn]{width:100%;height:100%;object-fit:contain;padding:8px}.team-logo span[b-8z8q6p93mn]{font-size:1.2rem;font-weight:900}.eyebrow[b-8z8q6p93mn]{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#98a2b3;margin-bottom:6px}.status-team h2[b-8z8q6p93mn]{margin:0;font-size:clamp(1.35rem,2.5vw,2.1rem)}.status-team p[b-8z8q6p93mn]{margin:7px 0 0;color:#a9b2c3}.status-facts[b-8z8q6p93mn]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:stretch}.status-facts div[b-8z8q6p93mn]{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-8z8q6p93mn]{color:#8993a6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.status-facts strong[b-8z8q6p93mn]{margin-top:7px;font-size:.96rem}@media(max-width:860px){.status-widget[b-8z8q6p93mn]{grid-template-columns:1fr}.status-facts[b-8z8q6p93mn]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.status-facts[b-8z8q6p93mn]{grid-template-columns:1fr}.status-team[b-8z8q6p93mn]{align-items:flex-start}.team-logo[b-8z8q6p93mn]{width:66px;height:66px}}
/* /Components/UI/TournamentLive/TournamentTickerWidget.razor.rz.scp.css */
.tournament-ticker[b-pi1ljm1sjn]{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-pi1ljm1sjn]{color:white}.live-dot[b-pi1ljm1sjn]{width:8px;height:8px;border-radius:50%;background:#2ee690;box-shadow:0 0 15px #2ee690}.ticker-time[b-pi1ljm1sjn]{margin-left:auto}@media(max-width:560px){.tournament-ticker[b-pi1ljm1sjn]{flex-wrap:wrap}.ticker-time[b-pi1ljm1sjn]{width:100%;margin-left:18px}}
/* /Components/UI/TournamentMobileAttentionQueue.razor.rz.scp.css */
.mobile-attention[b-jaffbnudnc] {
    margin: 0 0 16px;
    padding: 14px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 18px;
    background: rgba(13,17,27,.95);
    display: grid;
    gap: 12px;
}

.mobile-attention > header[b-jaffbnudnc] {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
}

.mobile-attention > header div[b-jaffbnudnc] {
    display: grid;
    gap: 3px;
}

.mobile-attention h2[b-jaffbnudnc],
.mobile-attention p[b-jaffbnudnc] {
    margin: 0;
}

.mobile-attention header span[b-jaffbnudnc],
.attention-item-copy > span[b-jaffbnudnc] {
    font-size: .72rem;
    letter-spacing: .08em;
    opacity: .72;
}

.mobile-attention > header button[b-jaffbnudnc],
.attention-item footer .primary[b-jaffbnudnc] {
    min-height: 54px;
    border-radius: 14px;
    padding: 10px 14px;
    box-sizing: border-box;
}

.attention-list[b-jaffbnudnc] {
    display: grid;
    gap: 9px;
}

.attention-item[b-jaffbnudnc] {
    padding: 13px;
    border-radius: 15px;
    background: rgba(255,255,255,.055);
    display: grid;
    gap: 10px;
}

.attention-item.priority-10[b-jaffbnudnc] {
    border: 1px solid rgba(255, 98, 98, .45);
}

.attention-item.priority-20[b-jaffbnudnc] {
    border: 1px solid rgba(255, 183, 77, .4);
}

.attention-item.priority-30[b-jaffbnudnc] {
    border: 1px solid rgba(95, 190, 255, .35);
}

.attention-item-copy[b-jaffbnudnc] {
    display: grid;
    gap: 3px;
}

.attention-item-copy p[b-jaffbnudnc] {
    margin-top: 5px;
    opacity: .78;
}

.attention-item footer[b-jaffbnudnc] {
    display: flex;
    justify-content: flex-end;
}

.attention-item footer .primary[b-jaffbnudnc] {
    display: grid;
    place-items: center;
    text-decoration: none;
    color: inherit;
    min-width: 160px;
}

.attention-resolution[b-jaffbnudnc] {
    display: grid;
    gap: 10px;
    width: 100%;
}

.attention-resolution summary[b-jaffbnudnc] {
    cursor: pointer;
    min-height: 54px;
    display: grid;
    place-items: center;
    padding: 10px 14px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 14px;
    box-sizing: border-box;
    font-weight: 700;
}

.attention-resolution-actions[b-jaffbnudnc],
.attention-score-fields[b-jaffbnudnc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.attention-resolution-actions button[b-jaffbnudnc],
.attention-score-fields input[b-jaffbnudnc] {
    min-height: 54px;
    box-sizing: border-box;
}

.attention-score-fields label[b-jaffbnudnc] {
    display: grid;
    gap: 4px;
    font-size: .78rem;
    font-weight: 700;
}

.attention-score-fields input[b-jaffbnudnc] {
    width: 100%;
    padding: 8px 10px;
    border-radius: 10px;
}

.attention-feedback[b-jaffbnudnc],
.attention-empty[b-jaffbnudnc] {
    padding: 11px 12px;
    border-radius: 13px;
    background: rgba(255,255,255,.055);
}

.attention-feedback.ok[b-jaffbnudnc],
.attention-empty.ok[b-jaffbnudnc] {
    border: 1px solid rgba(58, 213, 139, .35);
}

.attention-feedback.fail[b-jaffbnudnc] {
    border: 1px solid rgba(255, 98, 98, .4);
}

@media (max-width: 620px) {
    .mobile-attention[b-jaffbnudnc] {
        padding: 10px;
    }

    .mobile-attention > header[b-jaffbnudnc] {
        align-items: stretch;
        flex-direction: column;
    }

    .mobile-attention > header button[b-jaffbnudnc],
    .attention-item footer[b-jaffbnudnc],
    .attention-item footer .primary[b-jaffbnudnc] {
        width: 100%;
    }
}
/* /Components/UI/TournamentOperatorHomeSurface.razor.rz.scp.css */
.na-tournament-operator-home[b-jnl5sk96sv]{width:min(100%,1220px);margin:0 auto;display:grid;gap:14px;color:#eef5ff}.na-tournament-operator-hero[b-jnl5sk96sv]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:225px;padding:clamp(24px,4vw,42px);border:1px solid rgba(0,217,255,.42);border-radius:27px;background:radial-gradient(circle at 78% 20%,rgba(255,36,171,.28),transparent 29%),radial-gradient(circle at 20% 100%,rgba(0,198,255,.17),transparent 39%),linear-gradient(123deg,#101a3c,#19143b 56%,#37123b);box-shadow:0 25px 82px rgba(2,5,20,.4)}.na-tournament-operator-hero[b-jnl5sk96sv]:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,13,34,.74),transparent 76%);content:""}.na-tournament-operator-orbit[b-jnl5sk96sv]{position:absolute;z-index:-1;right:-7%;top:-72%;width:57%;height:205%;border:1px solid rgba(255,65,186,.4);border-radius:50%;box-shadow:0 0 0 42px rgba(255,42,178,.05),0 0 0 86px rgba(0,209,255,.045);transform:rotate(-14deg)}.na-tournament-operator-hero-copy[b-jnl5sk96sv]{min-width:0}.na-tournament-operator-kicker[b-jnl5sk96sv],.na-tournament-operator-heading>div>span[b-jnl5sk96sv],.na-tournament-operator-focus-copy>span[b-jnl5sk96sv],.na-tournament-operator-rule>span[b-jnl5sk96sv]{display:block;color:#66e7ff;font-size:.67rem;font-weight:950;letter-spacing:.15em}.na-tournament-operator-hero h1[b-jnl5sk96sv]{margin:8px 0 9px;font-size:clamp(1.9rem,4.5vw,3.45rem);line-height:.95;letter-spacing:-.05em}.na-tournament-operator-hero p[b-jnl5sk96sv]{margin:0;color:#b7c8dc;font-size:.84rem}.na-tournament-operator-tags[b-jnl5sk96sv]{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.na-tournament-operator-tags span[b-jnl5sk96sv]{padding:6px 9px;border:1px solid rgba(126,151,203,.27);border-radius:99px;color:#c4d2e4;background:rgba(2,10,31,.42);font-size:.64rem;font-weight:850}.na-tournament-operator-tags span.live[b-jnl5sk96sv]{border-color:rgba(80,248,193,.35);color:#7affce;background:rgba(37,187,130,.12)}.na-tournament-operator-hero-actions[b-jnl5sk96sv]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.na-tournament-operator-button[b-jnl5sk96sv]{display:inline-grid;place-items:center;min-height:45px;padding:0 15px;border-radius:13px;color:#fff;text-decoration:none;font-size:.74rem;font-weight:950;white-space:nowrap}.na-tournament-operator-button.primary[b-jnl5sk96sv]{background:linear-gradient(100deg,#08b9ed,#9848ed);box-shadow:0 13px 30px rgba(87,77,229,.3)}.na-tournament-operator-button.secondary[b-jnl5sk96sv]{border:1px solid rgba(255,51,186,.44);background:rgba(25,8,44,.54);color:#f6b7e5}.na-tournament-operator-button:hover[b-jnl5sk96sv]{filter:brightness(1.1);transform:translateY(-1px)}.na-tournament-operator-button:focus-visible[b-jnl5sk96sv],.na-tournament-operator-home a:focus-visible[b-jnl5sk96sv]{outline:3px solid #62eaff;outline-offset:3px}.na-tournament-operator-metrics[b-jnl5sk96sv]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(94,199,255,.2);border-radius:18px;background:rgba(58,111,181,.18)}.na-tournament-operator-metrics>div[b-jnl5sk96sv]{display:grid;gap:4px;padding:16px 17px;background:rgba(8,17,39,.96)}.na-tournament-operator-metrics span[b-jnl5sk96sv]{color:#869ab7;font-size:.61rem;font-weight:950;letter-spacing:.1em}.na-tournament-operator-metrics strong[b-jnl5sk96sv]{font-size:1.55rem;line-height:1}.na-tournament-operator-metrics small[b-jnl5sk96sv]{color:#9eb0c8;font-size:.64rem}.na-tournament-operator-metrics .live strong[b-jnl5sk96sv]{color:#65f4c0}.na-tournament-operator-metrics .warning strong[b-jnl5sk96sv]{color:#ffd06f}.na-tournament-operator-focus[b-jnl5sk96sv]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;border:1px solid rgba(237,50,187,.5);border-radius:20px;background:linear-gradient(105deg,rgba(86,25,90,.7),rgba(26,17,52,.96))}.na-tournament-operator-focus-icon[b-jnl5sk96sv]{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#11c8f2,#a744ed);font-size:1.1rem}.na-tournament-operator-focus-copy[b-jnl5sk96sv]{min-width:0}.na-tournament-operator-focus-copy h2[b-jnl5sk96sv]{margin:4px 0;font-size:clamp(1.04rem,2.2vw,1.38rem)}.na-tournament-operator-focus-copy p[b-jnl5sk96sv]{margin:0;color:#adbed2;font-size:.75rem}.na-tournament-operator-layout[b-jnl5sk96sv]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px}.na-tournament-operator-panel[b-jnl5sk96sv]{min-width:0;padding:20px;border:1px solid rgba(76,154,231,.24);border-radius:20px;background:linear-gradient(140deg,rgba(10,21,45,.97),rgba(14,16,40,.98))}.na-tournament-operator-heading[b-jnl5sk96sv]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.na-tournament-operator-heading h2[b-jnl5sk96sv]{margin:4px 0 0;font-size:1.1rem}.na-tournament-operator-heading>a[b-jnl5sk96sv]{color:#62eaff;font-size:.7rem;font-weight:950;text-decoration:none}.na-tournament-operator-tournament-list[b-jnl5sk96sv]{display:grid;gap:8px}.na-tournament-operator-tournament[b-jnl5sk96sv]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(93,146,214,.17);border-radius:14px;color:#edf5ff;text-decoration:none;background:rgba(3,10,28,.48);transition:border-color .2s,transform .2s,background .2s}.na-tournament-operator-tournament:hover[b-jnl5sk96sv]{border-color:rgba(93,230,255,.64);background:rgba(13,29,57,.8);transform:translateY(-1px)}.na-tournament-operator-status[b-jnl5sk96sv]{padding:5px 7px;border-radius:7px;font-size:.58rem;font-weight:950;letter-spacing:.06em}.na-tournament-operator-status.is-live[b-jnl5sk96sv]{color:#7affce;background:rgba(34,194,134,.13)}.na-tournament-operator-status.is-ready[b-jnl5sk96sv]{color:#7fdfff;background:rgba(28,161,220,.14)}.na-tournament-operator-status.is-registration[b-jnl5sk96sv]{color:#d9b5ff;background:rgba(136,66,214,.16)}.na-tournament-operator-status.is-draft[b-jnl5sk96sv]{color:#ffd578;background:rgba(221,146,31,.14)}.na-tournament-operator-status.is-finished[b-jnl5sk96sv]{color:#9cadc4;background:rgba(115,135,163,.13)}.na-tournament-operator-tournament-copy[b-jnl5sk96sv]{display:grid;gap:4px;min-width:0}.na-tournament-operator-tournament-copy strong[b-jnl5sk96sv]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.na-tournament-operator-tournament-copy small[b-jnl5sk96sv]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aadc5;font-size:.66rem}.na-tournament-operator-tournament-fact[b-jnl5sk96sv]{display:grid;justify-items:end;gap:3px;min-width:55px}.na-tournament-operator-tournament-fact b[b-jnl5sk96sv]{font-size:.78rem}.na-tournament-operator-tournament-fact small[b-jnl5sk96sv]{color:#8fa3bd;font-size:.6rem}.na-tournament-operator-arrow[b-jnl5sk96sv]{color:#65e6ff;font-size:1.05rem}.na-tournament-operator-empty[b-jnl5sk96sv]{display:grid;gap:6px;padding:22px;border:1px dashed rgba(102,180,235,.25);border-radius:14px;color:#b8c8da;background:rgba(3,10,28,.28)}.na-tournament-operator-empty strong[b-jnl5sk96sv]{color:#edf5ff;font-size:.85rem}.na-tournament-operator-empty span[b-jnl5sk96sv]{font-size:.73rem}.na-tournament-operator-side[b-jnl5sk96sv]{display:grid;align-content:start;gap:14px}.na-tournament-operator-actions[b-jnl5sk96sv]{display:grid;gap:8px}.na-tournament-operator-actions a[b-jnl5sk96sv]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:11px;border:1px solid rgba(87,147,217,.18);border-radius:13px;color:#eef5ff;text-decoration:none;background:rgba(3,10,28,.46)}.na-tournament-operator-actions a:hover[b-jnl5sk96sv]{border-color:#63e9ff;background:rgba(10,28,54,.75)}.na-tournament-operator-actions a>span[b-jnl5sk96sv]{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#9c4ce8,#da299c);font-size:.72rem}.na-tournament-operator-actions a>span.live[b-jnl5sk96sv]{background:rgba(36,192,134,.2);color:#6df2c0}.na-tournament-operator-actions a>span.prep[b-jnl5sk96sv]{background:rgba(9,180,229,.2);color:#75e9ff}.na-tournament-operator-actions a>span.all[b-jnl5sk96sv]{background:rgba(129,86,223,.22);color:#d8beff}.na-tournament-operator-actions a>span.staff[b-jnl5sk96sv]{background:rgba(238,159,38,.2);color:#ffd574}.na-tournament-operator-actions strong[b-jnl5sk96sv]{font-size:.75rem}.na-tournament-operator-actions small[b-jnl5sk96sv]{color:#96aac3;font-size:.62rem}.na-tournament-operator-rule[b-jnl5sk96sv]{background:radial-gradient(circle at 90% 10%,rgba(255,43,178,.17),transparent 40%),rgba(12,18,42,.94)}.na-tournament-operator-rule h2[b-jnl5sk96sv]{margin:8px 0 7px;font-size:1.05rem}.na-tournament-operator-rule p[b-jnl5sk96sv]{margin:0;color:#aabbd0;font-size:.73rem;line-height:1.45}@media(max-width:960px){.na-tournament-operator-hero[b-jnl5sk96sv]{align-items:stretch;flex-direction:column}.na-tournament-operator-hero-actions[b-jnl5sk96sv]{justify-content:flex-start}.na-tournament-operator-metrics[b-jnl5sk96sv]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-tournament-operator-layout[b-jnl5sk96sv]{grid-template-columns:1fr}}@media(max-width:680px){.na-tournament-operator-home[b-jnl5sk96sv]{gap:11px}.na-tournament-operator-hero[b-jnl5sk96sv]{min-height:0;padding:22px;border-radius:21px}.na-tournament-operator-hero h1[b-jnl5sk96sv]{font-size:2rem}.na-tournament-operator-hero-actions[b-jnl5sk96sv]{display:grid;grid-template-columns:1fr}.na-tournament-operator-button[b-jnl5sk96sv]{width:100%}.na-tournament-operator-metrics[b-jnl5sk96sv]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-tournament-operator-metrics>div[b-jnl5sk96sv]{padding:14px}.na-tournament-operator-focus[b-jnl5sk96sv]{grid-template-columns:auto minmax(0,1fr)}.na-tournament-operator-focus>.na-tournament-operator-button[b-jnl5sk96sv]{grid-column:1/-1}.na-tournament-operator-panel[b-jnl5sk96sv]{padding:16px}.na-tournament-operator-tournament[b-jnl5sk96sv]{grid-template-columns:auto minmax(0,1fr) auto}.na-tournament-operator-tournament-fact:nth-of-type(3)[b-jnl5sk96sv]{display:none}.na-tournament-operator-arrow[b-jnl5sk96sv]{justify-self:end}}@media(max-width:420px){.na-tournament-operator-hero[b-jnl5sk96sv]{padding:18px}.na-tournament-operator-hero h1[b-jnl5sk96sv]{font-size:1.65rem}.na-tournament-operator-tags[b-jnl5sk96sv]{display:grid}.na-tournament-operator-tournament[b-jnl5sk96sv]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.na-tournament-operator-status[b-jnl5sk96sv]{grid-column:1/-1;justify-self:start}.na-tournament-operator-tournament-fact[b-jnl5sk96sv]{display:none}}@media(prefers-reduced-motion:reduce){.na-tournament-operator-tournament[b-jnl5sk96sv],.na-tournament-operator-button[b-jnl5sk96sv]{transition:none}.na-tournament-operator-tournament:hover[b-jnl5sk96sv],.na-tournament-operator-button:hover[b-jnl5sk96sv]{transform:none}}
/* /Components/UI/TrainingEvaluationEditor.razor.rz.scp.css */
.training-evaluation-editor[b-hdimiknx40] { display:grid; grid-template-columns:minmax(130px,.45fr) minmax(0,1fr); gap:10px; min-width:0; width:100%; }
.training-evaluation-editor label[b-hdimiknx40] { display:grid; align-content:start; gap:5px; min-width:0; }
.training-evaluation-editor label>span[b-hdimiknx40] { font-size:.75rem; color:#b6c5e5; }
.training-evaluation-editor select[b-hdimiknx40],.training-evaluation-editor textarea[b-hdimiknx40],.training-evaluation-editor button[b-hdimiknx40] {
    box-sizing:border-box; width:100%; min-width:0; min-height:44px; border:1px solid #40558f;
    border-radius:9px; background:#0a1126; color:#eef2ff; padding:10px; font:inherit; font-size:.85rem;
}
.training-evaluation-editor textarea[b-hdimiknx40] { resize:vertical; }
.training-evaluation-footer[b-hdimiknx40] { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; }
.training-evaluation-footer small[b-hdimiknx40] { flex:1 1 160px; color:#aebbd8; font-size:.72rem; }
.training-evaluation-footer button[b-hdimiknx40] { width:auto; background:#192d55; font-weight:700; cursor:pointer; }
.training-evaluation-editor button:disabled[b-hdimiknx40] { opacity:.5; cursor:not-allowed; }
.training-evaluation-editor :focus-visible[b-hdimiknx40] { outline:2px solid #8ce4ff; outline-offset:2px; }
.training-evaluation-feedback[b-hdimiknx40] { grid-column:1/-1; margin:0; font-size:.8rem; overflow-wrap:anywhere; }
.training-evaluation-feedback.success[b-hdimiknx40] { color:#8fe8c2; }
.training-evaluation-feedback.error[b-hdimiknx40] { color:#ffc4d2; }
@media(max-width:680px) {
    .training-evaluation-editor[b-hdimiknx40] { grid-template-columns:minmax(0,1fr); }
    .training-evaluation-footer button[b-hdimiknx40] { width:100%; }
}
/* /Components/UI/TrainingFormationBoard.razor.rz.scp.css */
.training-formation[b-i7q8gksju3] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:1rem; min-width:0; margin-block:1rem; }
.training-formation article[b-i7q8gksju3] { min-width:0; padding:.7rem; border:1px solid #36556c; border-radius:1rem; background:#101b2d; color:#eef5ff; }
.training-formation h3[b-i7q8gksju3] { font-size:1rem; }
.training-formation label[b-i7q8gksju3] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.4rem; margin-block:.5rem; }
.training-formation select[b-i7q8gksju3] { max-width:100%; padding:.5rem; background:#101827; color:white; border:1px solid #65758b; border-radius:.4rem; }
.training-formation p[b-i7q8gksju3] { overflow-wrap:anywhere; }
.formation-pitch[b-i7q8gksju3] { width:100%; box-sizing:border-box; position:relative; aspect-ratio: .72; min-height:520px; margin-block:1rem; border:2px solid #73bca0; border-radius:.6rem; background:repeating-linear-gradient(0deg,#146443 0%,#146443 10%,#19764f 10%,#19764f 20%); }
.pitch-lines[b-i7q8gksju3] { position:absolute; inset:4%; border:1px solid #d8eee5; background:linear-gradient(transparent 49.8%,#d8eee5 49.8%,#d8eee5 50.2%,transparent 50.2%); }
.pitch-lines[b-i7q8gksju3]::before { content:""; position:absolute; width:28%; aspect-ratio:1; border:1px solid #d8eee5; border-radius:50%; top:50%; left:50%; transform:translate(-50%,-50%); }
.pitch-lines[b-i7q8gksju3]::after { content:""; position:absolute; width:50%; height:14%; border:1px solid #d8eee5; bottom:0; left:25%; }
.formation-slot[b-i7q8gksju3] { position:absolute; transform:translate(-50%,-50%); width:64px; }
.formation-slot[b-i7q8gksju3]  .na-compact-player-card { width:64px; min-width:0; max-width:64px; }
@media(max-width:440px) { .formation-slot[b-i7q8gksju3] { width:50px; } .formation-slot[b-i7q8gksju3]  .na-compact-player-card { width:50px; max-width:50px; } }

.formation-slot[b-i7q8gksju3]  .na-compact-player-card--pitch { min-height:72px; height:72px; border-radius:.4rem; }
.formation-slot[b-i7q8gksju3]  .na-compact-card__portrait { height:24px; }
.formation-slot[b-i7q8gksju3]  .na-compact-card__identity strong { font-size:9px; }

.formation-name[b-i7q8gksju3] { display:block; width:74px; margin:.1rem 0 0; position:relative; left:50%; transform:translateX(-50%); color:white; font-size:10px; line-height:1.1; font-weight:700; text-align:center; overflow-wrap:anywhere; text-shadow:0 1px 3px black; }
.formation-slot[b-i7q8gksju3]  .na-compact-player-card--pitch { position:relative; inset:auto; transform:none; }

.formation-slot.is-movable[b-i7q8gksju3] { cursor: grab; touch-action: none; user-select: none; }
.formation-slot.is-movable:active[b-i7q8gksju3] { cursor: grabbing; z-index: 3; }
.training-formation input[type=range][b-i7q8gksju3] { width: min(100%, 240px); }

.formation-picker[b-i7q8gksju3] { position:absolute; z-index:10; top:20%; left:50%; transform:translateX(-50%); width:min(280px,90%); box-sizing:border-box; padding:12px; border:1px solid #73bca0; border-radius:12px; background:#101b2d; box-shadow:0 12px 40px #0009; }
.formation-picker > button[b-i7q8gksju3] { float:right; }
.formation-picker-list[b-i7q8gksju3] { display:grid; gap:5px; max-height:220px; overflow:auto; margin:12px 0; }
.formation-picker button[b-i7q8gksju3] { padding:9px; color:#eef5ff; background:#1b3045; border:1px solid #526b80; border-radius:7px; text-align:left; cursor:pointer; }
.formation-picker-list small[b-i7q8gksju3] { display:block; color:#b5c7d8; }
.formation-picker > small[b-i7q8gksju3] { display:block; }
/* /Components/UI/TrainingNowPlays.razor.rz.scp.css */
.now-plays[b-8eya2dyfjw] { min-width: 0; padding: 1rem; margin-block: 1rem; border: 1px solid #255367; border-radius: 1rem; background: #0c1928; color: #edf5ff; }
.now-plays h2[b-8eya2dyfjw] { margin: 0; font-size: 1.15rem; }
.now-plays p[b-8eya2dyfjw] { overflow-wrap: anywhere; }
.now-plays details[b-8eya2dyfjw] { margin-block: .75rem; padding: .75rem; border: 1px solid #35445c; border-radius: .7rem; }
.now-plays summary[b-8eya2dyfjw] { cursor: pointer; font-weight: 700; overflow-wrap: anywhere; min-height: 2rem; }
.now-plays a[b-8eya2dyfjw] { color: #67dcff; }
.now-plays button[b-8eya2dyfjw] { min-height: 2.75rem; }
/* /Components/UI/TrainingOperationsHomeSurface.razor.rz.scp.css */
.na-training-operations-home[b-ewmhp24l20]{width:min(100%,1220px);margin:0 auto;display:grid;gap:14px;color:#eef5ff}.na-training-operations-hero[b-ewmhp24l20]{position:relative;isolation:isolate;overflow:hidden;min-height:265px;border:1px solid color-mix(in srgb,var(--training-secondary) 65%,rgba(84,214,255,.3));border-radius:27px;background:linear-gradient(100deg,#111b3b,#24183d 61%,#381432);box-shadow:0 25px 82px rgba(2,5,20,.4)}.na-training-operations-banner[b-ewmhp24l20]{position:absolute;z-index:-2;inset:0 0 0 30%;width:70%;height:100%;object-fit:cover;object-position:center;opacity:.52;filter:saturate(1.25)}.na-training-operations-wash[b-ewmhp24l20]{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,16,39,.99) 0%,rgba(12,19,44,.92) 34%,rgba(32,18,57,.6) 70%,rgba(36,16,49,.5)),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--training-secondary) 32%,transparent),transparent 32%);content:""}.na-training-operations-hero-content[b-ewmhp24l20]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 38px 25px}.na-training-operations-identity[b-ewmhp24l20]{display:flex;align-items:center;gap:17px;min-width:0}.na-training-operations-logo[b-ewmhp24l20]{display:grid;place-items:center;width:84px;height:84px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--training-accent) 75%,transparent);border-radius:24px;background:rgba(2,10,26,.78);box-shadow:0 0 0 6px color-mix(in srgb,var(--training-secondary) 17%,transparent),0 15px 35px rgba(0,0,0,.3);font-size:1.55rem;font-weight:950}.na-training-operations-logo img[b-ewmhp24l20]{width:100%;height:100%;object-fit:contain;padding:8px}.na-training-operations-kicker[b-ewmhp24l20],.na-training-operations-heading>div>span[b-ewmhp24l20],.na-training-operations-focus>div>span[b-ewmhp24l20],.na-training-operations-rule>span[b-ewmhp24l20]{display:block;color:var(--training-accent);font-size:.66rem;font-weight:950;letter-spacing:.15em}.na-training-operations-hero h1[b-ewmhp24l20]{margin:7px 0 8px;font-size:clamp(1.75rem,4.2vw,3.1rem);line-height:.96;letter-spacing:-.05em}.na-training-operations-hero p[b-ewmhp24l20]{margin:0;color:#b8c7da;font-size:.8rem}.na-training-operations-tags[b-ewmhp24l20]{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.na-training-operations-tags span[b-ewmhp24l20]{padding:6px 9px;border:1px solid rgba(128,154,207,.28);border-radius:99px;color:#c8d5e7;background:rgba(2,10,29,.5);font-size:.62rem;font-weight:850}.na-training-operations-tags span.live[b-ewmhp24l20]{border-color:rgba(83,247,191,.38);color:#79ffd1;background:rgba(37,184,128,.13)}.na-training-operations-actions[b-ewmhp24l20]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.na-training-operations-button[b-ewmhp24l20]{display:inline-grid;place-items:center;min-height:44px;padding:0 15px;border-radius:13px;color:#fff;text-decoration:none;font-size:.73rem;font-weight:950;white-space:nowrap}.na-training-operations-button.primary[b-ewmhp24l20]{background:linear-gradient(100deg,var(--training-accent),var(--training-secondary));box-shadow:0 13px 30px color-mix(in srgb,var(--training-secondary) 28%,transparent)}.na-training-operations-button.secondary[b-ewmhp24l20]{border:1px solid color-mix(in srgb,var(--training-accent) 38%,transparent);background:rgba(2,10,30,.48);color:#d9edff}.na-training-operations-button:hover[b-ewmhp24l20]{filter:brightness(1.1);transform:translateY(-1px)}.na-training-operations-home a:focus-visible[b-ewmhp24l20]{outline:3px solid var(--training-accent);outline-offset:3px}.na-training-operations-metrics[b-ewmhp24l20]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 20px;border:1px solid rgba(100,194,242,.2);border-radius:16px;background:rgba(62,136,192,.16)}.na-training-operations-metrics>div[b-ewmhp24l20]{display:grid;gap:3px;padding:13px 16px;background:rgba(7,17,38,.9)}.na-training-operations-metrics strong[b-ewmhp24l20]{font-size:1.45rem;line-height:1}.na-training-operations-metrics span[b-ewmhp24l20]{color:#9eb1ca;font-size:.65rem}.na-training-operations-metrics .active strong[b-ewmhp24l20]{color:#69f3c0}.na-training-operations-metrics .attention strong[b-ewmhp24l20]{color:#ffd375}.na-training-operations-focus[b-ewmhp24l20]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;border:1px solid color-mix(in srgb,var(--training-secondary) 60%,rgba(101,204,255,.2));border-radius:20px;background:linear-gradient(105deg,color-mix(in srgb,var(--training-secondary) 20%,#151635 80%),rgba(25,17,48,.96))}.na-training-operations-focus-icon[b-ewmhp24l20]{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--training-accent),var(--training-secondary));font-size:1.1rem}.na-training-operations-focus h2[b-ewmhp24l20]{margin:4px 0;font-size:clamp(1.04rem,2.2vw,1.35rem)}.na-training-operations-focus p[b-ewmhp24l20]{margin:0;color:#afbed2;font-size:.75rem}.na-training-operations-layout[b-ewmhp24l20]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px}.na-training-operations-main[b-ewmhp24l20],.na-training-operations-side[b-ewmhp24l20]{display:grid;align-content:start;gap:14px}.na-training-operations-panel[b-ewmhp24l20]{min-width:0;padding:20px;border:1px solid rgba(77,157,233,.23);border-radius:20px;background:linear-gradient(140deg,rgba(10,21,45,.97),rgba(14,16,40,.98))}.na-training-operations-heading[b-ewmhp24l20]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.na-training-operations-heading h2[b-ewmhp24l20]{margin:4px 0 0;font-size:1.08rem}.na-training-operations-heading>a[b-ewmhp24l20]{color:var(--training-accent);font-size:.69rem;font-weight:950;text-decoration:none}.na-training-operations-heading>strong[b-ewmhp24l20]{padding:6px 8px;border-radius:8px;color:#d7e9fb;background:rgba(24,59,102,.65);font-size:.65rem}.na-training-operations-score[b-ewmhp24l20]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding:13px 0 8px}.na-training-operations-score div[b-ewmhp24l20]{display:grid;gap:5px}.na-training-operations-score div:last-child[b-ewmhp24l20]{text-align:right}.na-training-operations-score span[b-ewmhp24l20]{color:#9db0c8;font-size:.7rem}.na-training-operations-score strong[b-ewmhp24l20]{font-size:2.25rem;line-height:1}.na-training-operations-score>b[b-ewmhp24l20]{padding-bottom:5px;color:#7187a6;font-size:1.3rem}.na-training-operations-facts[b-ewmhp24l20]{display:flex;flex-wrap:wrap;gap:7px}.na-training-operations-facts span[b-ewmhp24l20]{padding:5px 8px;border:1px solid rgba(86,148,218,.2);border-radius:7px;color:#9eb2cc;background:rgba(4,13,32,.46);font-size:.62rem}.na-training-operations-inline-action[b-ewmhp24l20]{display:inline-flex;margin-top:14px;color:var(--training-accent);font-size:.73rem;font-weight:950;text-decoration:none}.na-training-operations-game-list[b-ewmhp24l20],.na-training-operations-session-list[b-ewmhp24l20]{display:grid;gap:7px}.na-training-operations-game-list a[b-ewmhp24l20],.na-training-operations-session-list a[b-ewmhp24l20]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(84,145,213,.16);border-radius:12px;color:#edf5ff;text-decoration:none;background:rgba(3,10,28,.45)}.na-training-operations-game-list a:hover[b-ewmhp24l20],.na-training-operations-session-list a:hover[b-ewmhp24l20],.na-training-operations-action-grid a:hover[b-ewmhp24l20],.na-training-operations-links a:hover[b-ewmhp24l20]{border-color:var(--training-accent);background:rgba(12,29,55,.75)}.na-training-operations-game-list a>span:nth-child(2)[b-ewmhp24l20],.na-training-operations-session-list a>span:nth-child(2)[b-ewmhp24l20]{display:grid;gap:3px;min-width:0}.na-training-operations-game-list strong[b-ewmhp24l20],.na-training-operations-session-list strong[b-ewmhp24l20]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.na-training-operations-game-list small[b-ewmhp24l20],.na-training-operations-session-list small[b-ewmhp24l20]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a6c0;font-size:.62rem}.na-training-operations-game-list b[b-ewmhp24l20]{font-size:.86rem}.na-training-operations-game-list em[b-ewmhp24l20],.na-training-operations-session-list em[b-ewmhp24l20]{color:#71eaff;font-size:.63rem;font-style:normal;font-weight:950}.game-dot[b-ewmhp24l20]{color:#69f2c0}.session-dot[b-ewmhp24l20]{color:#b88cff}.na-training-operations-empty[b-ewmhp24l20]{margin:0;color:#9fb1c8;font-size:.74rem;line-height:1.45}.na-training-operations-action-grid[b-ewmhp24l20]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.na-training-operations-action-grid a[b-ewmhp24l20]{display:grid;gap:4px;padding:12px 9px;border:1px solid rgba(86,145,213,.16);border-radius:12px;color:#edf5ff;text-decoration:none;background:rgba(3,10,28,.45)}.na-training-operations-action-grid span[b-ewmhp24l20]{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:.7rem}.na-training-operations-action-grid .poll[b-ewmhp24l20]{color:#78eaff;background:rgba(0,173,221,.16)}.na-training-operations-action-grid .feedback[b-ewmhp24l20]{color:#f4a1e0;background:rgba(221,37,153,.17)}.na-training-operations-action-grid .checkin[b-ewmhp24l20]{color:#78f4c4;background:rgba(32,186,126,.17)}.na-training-operations-action-grid strong[b-ewmhp24l20]{font-size:1.05rem}.na-training-operations-action-grid small[b-ewmhp24l20]{color:#94a8c1;font-size:.58rem;line-height:1.25}.na-training-operations-rule[b-ewmhp24l20]{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--training-secondary) 17%,transparent),transparent 42%),rgba(12,18,42,.94)}.na-training-operations-rule h2[b-ewmhp24l20]{margin:8px 0 7px;font-size:1.04rem}.na-training-operations-rule p[b-ewmhp24l20]{margin:0;color:#aabbd0;font-size:.72rem;line-height:1.45}.na-training-operations-links[b-ewmhp24l20]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.na-training-operations-links a[b-ewmhp24l20]{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px;border:1px solid rgba(86,145,213,.16);border-radius:12px;color:#edf5ff;text-decoration:none;background:rgba(3,10,28,.45)}.na-training-operations-links a>span[b-ewmhp24l20]{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--training-secondary),var(--training-primary));font-size:.7rem}.na-training-operations-links strong[b-ewmhp24l20]{font-size:.68rem}.na-training-operations-links small[b-ewmhp24l20]{color:#91a6c0;font-size:.56rem}@media(max-width:960px){.na-training-operations-hero-content[b-ewmhp24l20]{align-items:stretch;flex-direction:column}.na-training-operations-actions[b-ewmhp24l20]{justify-content:flex-start}.na-training-operations-layout[b-ewmhp24l20]{grid-template-columns:1fr}}@media(max-width:680px){.na-training-operations-home[b-ewmhp24l20]{gap:11px}.na-training-operations-hero[b-ewmhp24l20]{min-height:0;border-radius:21px}.na-training-operations-hero-content[b-ewmhp24l20]{padding:22px 20px 20px}.na-training-operations-logo[b-ewmhp24l20]{width:64px;height:64px;border-radius:18px}.na-training-operations-hero h1[b-ewmhp24l20]{font-size:1.85rem}.na-training-operations-actions[b-ewmhp24l20]{display:grid;grid-template-columns:1fr}.na-training-operations-button[b-ewmhp24l20]{width:100%}.na-training-operations-metrics[b-ewmhp24l20]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px}.na-training-operations-metrics>div[b-ewmhp24l20]{padding:13px}.na-training-operations-focus[b-ewmhp24l20]{grid-template-columns:auto minmax(0,1fr)}.na-training-operations-focus>.na-training-operations-button[b-ewmhp24l20]{grid-column:1/-1}.na-training-operations-panel[b-ewmhp24l20]{padding:16px}.na-training-operations-action-grid[b-ewmhp24l20],.na-training-operations-links[b-ewmhp24l20]{grid-template-columns:1fr}.na-training-operations-score strong[b-ewmhp24l20]{font-size:1.8rem}}@media(max-width:420px){.na-training-operations-hero-content[b-ewmhp24l20]{padding:18px 16px}.na-training-operations-hero h1[b-ewmhp24l20]{font-size:1.55rem}.na-training-operations-tags[b-ewmhp24l20]{display:grid}.na-training-operations-metrics[b-ewmhp24l20]{margin:0 8px}.na-training-operations-game-list a[b-ewmhp24l20],.na-training-operations-session-list a[b-ewmhp24l20]{grid-template-columns:auto minmax(0,1fr) auto}.na-training-operations-game-list em[b-ewmhp24l20],.na-training-operations-session-list em[b-ewmhp24l20]{display:none}}@media(prefers-reduced-motion:reduce){.na-training-operations-button[b-ewmhp24l20]{transition:none}.na-training-operations-button:hover[b-ewmhp24l20]{transform:none}}
/* /Components/UI/UniversalIdentityCard.razor.rz.scp.css */
.universal-identity-card[b-kvpo08upl5] { 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-kvpo08upl5] { position:absolute; width:320px; height:320px; border:1px solid #65d8ff33; border-radius:50%; box-shadow:0 0 70px #2b8cff26; }
.identity-avatar[b-kvpo08upl5] { 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-kvpo08upl5] { width:100%; height:100%; object-fit:cover; }
.identity-avatar span[b-kvpo08upl5] { font-size:2.6rem; font-weight:950; }
.identity-kicker[b-kvpo08upl5] { position:relative; z-index:1; margin-top:22px; color:#67d6ff; font-size:.72rem; font-weight:900; letter-spacing:.18em; }
.universal-identity-card h2[b-kvpo08upl5] { position:relative; z-index:1; margin:7px 0 2px; font-size:1.8rem; }
.universal-identity-card p[b-kvpo08upl5] { position:relative; z-index:1; margin:0; color:#aabbd3; }
.identity-count[b-kvpo08upl5] { 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-kvpo08upl5] { color:#74e2ff; }
.identity-count span[b-kvpo08upl5] { color:#b4c0d4; font-size:.72rem; text-transform:uppercase; letter-spacing:.06em; }
/* /Components/UI/VideoAnalysisBoard.razor.rz.scp.css */
.video-analysis[b-d37bfmakei] { background:#111827; color:#f3f4f6; border:1px solid #475569; border-radius:16px; padding:16px; margin:16px 0; min-width:0; color-scheme:dark; }
.va-header h2[b-d37bfmakei] { margin:0 0 8px; } .va-header p[b-d37bfmakei],.va-help[b-d37bfmakei],[data-status][b-d37bfmakei] { color:#cbd5e1; font-size:.9rem; }
.va-file[b-d37bfmakei] { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin:16px 0; }
input[type=file][b-d37bfmakei] { max-width:100%; }
fieldset[b-d37bfmakei] { border:0; padding:0; margin:12px 0; min-width:0; }
legend[b-d37bfmakei] { font-size:.8rem; color:#cbd5e1; margin-bottom:6px; }
.va-toolbar[b-d37bfmakei],.va-playback[b-d37bfmakei] { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
button[b-d37bfmakei],select[b-d37bfmakei] { background:#1e293b; color:#f8fafc; border:1px solid #64748b; border-radius:8px; padding:9px 12px; min-height:42px; }
button[b-d37bfmakei] { cursor:pointer; } button[aria-pressed=true][b-d37bfmakei] { background:#4338ca; border-color:#a5b4fc; }
button:disabled[b-d37bfmakei] { opacity:.45; cursor:default; } :focus-visible[b-d37bfmakei] { outline:3px solid #a5b4fc; outline-offset:3px; }
label[b-d37bfmakei] { display:flex; align-items:center; gap:7px; } input[type=color][b-d37bfmakei] { width:42px; height:38px; }
.va-tactical-overlay[b-d37bfmakei] { position:absolute; inset:0; z-index:2; pointer-events:none; }
.va-stage[b-d37bfmakei] { position:relative; width:100%; aspect-ratio:16/9; background:#000; overflow:hidden; }
video[b-d37bfmakei],canvas[b-d37bfmakei] { position:absolute; inset:0; width:100%; height:100%; } video[b-d37bfmakei] { object-fit:contain; }
canvas[b-d37bfmakei] { touch-action:none; cursor:crosshair; } canvas[data-pointer=true][b-d37bfmakei] { pointer-events:none; }
.va-empty[b-d37bfmakei] { position:absolute; inset:0; display:grid; place-items:center; padding:20px; text-align:center; pointer-events:none; color:#cbd5e1; }
.va-empty[hidden][b-d37bfmakei] { display:none; } .va-seek[b-d37bfmakei] { flex:1 1 200px; } .va-seek input[b-d37bfmakei] { width:100%; min-width:70px; }
[data-volume][b-d37bfmakei] { width:85px; } output[b-d37bfmakei] { font-variant-numeric:tabular-nums; }
.va-exit[b-d37bfmakei] { display:none; }
.video-analysis.va-clean[b-d37bfmakei] { position:fixed; inset:0; z-index:2147483000; margin:0; padding:0; border:0; border-radius:0; background:#000; width:100%; height:100%; display:grid; grid-template-rows:auto minmax(0,1fr) auto; overflow:hidden; }
.va-clean .va-header[b-d37bfmakei],.va-clean .va-help[b-d37bfmakei],.va-clean [data-status][b-d37bfmakei],.va-clean legend[b-d37bfmakei],.va-clean [data-clean][b-d37bfmakei] { display:none; }
.va-clean fieldset[b-d37bfmakei] { margin:0; padding:8px; background:#111827; }
.va-clean [data-tools][b-d37bfmakei] { grid-row:1; }
.va-clean .va-toolbar[b-d37bfmakei] { flex-wrap:wrap; gap:6px; }
.va-clean .va-toolbar > *[b-d37bfmakei] { flex-shrink:0; }
.va-clean .va-stage[b-d37bfmakei] { grid-row:2; min-height:0; height:100%; aspect-ratio:auto; }
.va-clean .va-playback[b-d37bfmakei] { grid-row:3; gap:6px; }
.va-clean .va-exit[b-d37bfmakei] { display:block; margin-left:auto; }
.va-clean .va-seek[b-d37bfmakei] { flex-basis:120px; }
@media (max-width:480px) { .video-analysis[b-d37bfmakei] { padding:10px; } button[b-d37bfmakei],select[b-d37bfmakei] { padding:8px; } .va-toolbar[b-d37bfmakei] { gap:6px; } }


/* /Components/UI/WorkspaceAdminHomeSurface.razor.rz.scp.css */
.na-workspace-admin-home[b-bgpf6o7b6f]{width:min(100%,1220px);margin:0 auto;display:grid;gap:14px;color:#eef5ff}.na-workspace-admin-hero[b-bgpf6o7b6f]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:220px;padding:clamp(22px,4vw,38px);border:1px solid color-mix(in srgb,var(--workspace-home-primary) 62%,rgba(126,223,255,.35));border-radius:27px;background:radial-gradient(circle at 83% 22%,color-mix(in srgb,var(--workspace-home-primary) 28%,transparent),transparent 31%),radial-gradient(circle at 47% 100%,color-mix(in srgb,var(--workspace-home-accent) 16%,transparent),transparent 39%),linear-gradient(120deg,color-mix(in srgb,var(--workspace-home-secondary) 72%,#09152d 28%),#111735 52%,#22133d);box-shadow:0 25px 82px rgba(2,5,20,.35)}.na-workspace-admin-hero[b-bgpf6o7b6f]:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,11,29,.7),transparent 72%);content:""}.na-workspace-admin-hero-orbit[b-bgpf6o7b6f]{position:absolute;z-index:-1;right:-9%;top:-60%;width:60%;height:190%;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 38%,transparent);border-radius:50%;box-shadow:0 0 0 44px color-mix(in srgb,var(--workspace-home-accent) 4%,transparent),0 0 0 88px color-mix(in srgb,var(--workspace-home-primary) 3%,transparent);transform:rotate(-15deg)}.na-workspace-admin-identity[b-bgpf6o7b6f]{display:flex;align-items:center;gap:17px;min-width:0}.na-workspace-admin-logo[b-bgpf6o7b6f]{display:grid;place-items:center;width:82px;height:82px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 72%,transparent);border-radius:23px;background:rgba(3,10,25,.68);box-shadow:0 0 0 6px color-mix(in srgb,var(--workspace-home-primary) 13%,transparent),0 15px 35px rgba(0,0,0,.25);font-size:1.5rem;font-weight:950}.na-workspace-admin-logo img[b-bgpf6o7b6f]{width:100%;height:100%;object-fit:contain;padding:8px}.na-workspace-admin-kicker[b-bgpf6o7b6f],.na-workspace-admin-eyebrow[b-bgpf6o7b6f]{display:block;color:var(--workspace-home-accent);font-size:.68rem;font-weight:950;letter-spacing:.14em}.na-workspace-admin-identity h1[b-bgpf6o7b6f]{margin:7px 0 8px;font-size:clamp(1.7rem,4.1vw,3.1rem);line-height:.98;letter-spacing:-.04em}.na-workspace-admin-identity p[b-bgpf6o7b6f]{margin:0;color:#b1c1d6;font-size:.8rem}.na-workspace-admin-hero-actions[b-bgpf6o7b6f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.na-workspace-admin-primary[b-bgpf6o7b6f],.na-workspace-admin-secondary[b-bgpf6o7b6f]{display:inline-grid;place-items:center;min-height:46px;padding:0 16px;border-radius:13px;color:#fff;text-decoration:none;font-size:.77rem;font-weight:950;white-space:nowrap}.na-workspace-admin-primary[b-bgpf6o7b6f]{background:linear-gradient(100deg,var(--workspace-home-secondary),var(--workspace-home-primary));box-shadow:0 12px 28px color-mix(in srgb,var(--workspace-home-primary) 25%,transparent)}.na-workspace-admin-secondary[b-bgpf6o7b6f]{border:1px solid color-mix(in srgb,var(--workspace-home-accent) 35%,transparent);background:rgba(4,14,34,.5);color:#d6e7f8}.na-workspace-admin-primary:hover[b-bgpf6o7b6f],.na-workspace-admin-secondary:hover[b-bgpf6o7b6f],.na-workspace-admin-panel a:hover[b-bgpf6o7b6f],.na-workspace-admin-quick-actions a:hover[b-bgpf6o7b6f]{border-color:var(--workspace-home-accent)}.na-workspace-admin-primary:focus-visible[b-bgpf6o7b6f],.na-workspace-admin-secondary:focus-visible[b-bgpf6o7b6f],.na-workspace-admin-panel a:focus-visible[b-bgpf6o7b6f],.na-workspace-admin-quick-actions a:focus-visible[b-bgpf6o7b6f]{outline:3px solid var(--workspace-home-accent);outline-offset:3px}.na-workspace-admin-metrics[b-bgpf6o7b6f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--workspace-home-accent) 13%,transparent)}.na-workspace-admin-metrics>div[b-bgpf6o7b6f]{display:grid;gap:4px;padding:16px 17px;background:rgba(8,17,38,.95)}.na-workspace-admin-metrics span[b-bgpf6o7b6f]{color:#8499b7;font-size:.62rem;font-weight:950;letter-spacing:.1em}.na-workspace-admin-metrics strong[b-bgpf6o7b6f]{font-size:1.5rem;line-height:1}.na-workspace-admin-metrics small[b-bgpf6o7b6f]{color:#9baec6;font-size:.65rem}.na-workspace-admin-focus[b-bgpf6o7b6f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;border:1px solid color-mix(in srgb,var(--workspace-home-primary) 58%,rgba(126,223,255,.25));border-radius:20px;background:linear-gradient(105deg,color-mix(in srgb,var(--workspace-home-primary) 18%,#12172f 82%),rgba(30,17,51,.95))}.na-workspace-admin-focus-icon[b-bgpf6o7b6f]{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--workspace-home-accent),var(--workspace-home-primary));font-size:1.12rem}.na-workspace-admin-focus-copy[b-bgpf6o7b6f]{min-width:0}.na-workspace-admin-focus-copy>span[b-bgpf6o7b6f]{color:var(--workspace-home-accent);font-size:.65rem;font-weight:950;letter-spacing:.13em}.na-workspace-admin-focus-copy h2[b-bgpf6o7b6f]{margin:4px 0;font-size:clamp(1.02rem,2.2vw,1.35rem)}.na-workspace-admin-focus-copy p[b-bgpf6o7b6f]{margin:0;color:#aebdd1;font-size:.76rem}.na-workspace-admin-focus-fact[b-bgpf6o7b6f]{display:grid;justify-items:center;min-width:104px;padding:0 13px;border-left:1px solid rgba(255,255,255,.12)}.na-workspace-admin-focus-fact strong[b-bgpf6o7b6f]{font-size:1.13rem}.na-workspace-admin-focus-fact span[b-bgpf6o7b6f]{color:#a6b7cd;font-size:.64rem;text-align:center}.na-workspace-admin-grid[b-bgpf6o7b6f]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px}.na-workspace-admin-panel[b-bgpf6o7b6f]{min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 20%,transparent);border-radius:20px;background:linear-gradient(140deg,rgba(10,21,45,.95),rgba(14,16,39,.97))}.na-workspace-admin-panel header[b-bgpf6o7b6f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.na-workspace-admin-panel h2[b-bgpf6o7b6f]{margin:4px 0 0;font-size:1.08rem}.na-workspace-admin-panel header>a[b-bgpf6o7b6f]{color:var(--workspace-home-accent);font-size:.7rem;font-weight:950;text-decoration:none}.na-workspace-admin-role-grid[b-bgpf6o7b6f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.na-workspace-admin-role-grid div[b-bgpf6o7b6f]{display:grid;gap:3px;padding:12px;border-radius:12px;background:rgba(3,10,26,.5)}.na-workspace-admin-role-grid strong[b-bgpf6o7b6f]{font-size:1.15rem}.na-workspace-admin-role-grid span[b-bgpf6o7b6f]{color:#9cafc6;font-size:.67rem}.na-workspace-admin-people-note[b-bgpf6o7b6f]{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 17%,transparent);border-radius:12px;background:rgba(3,10,26,.35)}.na-workspace-admin-note-icon[b-bgpf6o7b6f]{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--workspace-home-secondary),var(--workspace-home-primary));font-size:.7rem}.na-workspace-admin-people-note p[b-bgpf6o7b6f]{margin:0;color:#aebdd1;font-size:.7rem;line-height:1.35}.na-workspace-admin-status[b-bgpf6o7b6f]{padding:5px 8px;border-radius:99px;font-size:.6rem;font-weight:950;letter-spacing:.08em}.na-workspace-admin-status.active[b-bgpf6o7b6f]{border:1px solid rgba(89,243,190,.42);color:#67efc0;background:rgba(25,148,103,.12)}.na-workspace-admin-status.attention[b-bgpf6o7b6f]{border:1px solid rgba(255,199,92,.42);color:#ffd178;background:rgba(190,130,19,.12)}.na-workspace-admin-capacity-row[b-bgpf6o7b6f]{display:grid;gap:13px}.na-workspace-admin-capacity-row div[b-bgpf6o7b6f]{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.na-workspace-admin-capacity-row span[b-bgpf6o7b6f]{color:#a7b8cd;font-size:.72rem}.na-workspace-admin-capacity-row strong[b-bgpf6o7b6f]{font-size:.78rem}.na-workspace-admin-capacity-row i[b-bgpf6o7b6f]{grid-column:1/-1;height:6px;overflow:hidden;border-radius:99px;background:#202c46}.na-workspace-admin-capacity-row b[b-bgpf6o7b6f]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-home-secondary),var(--workspace-home-accent))}.na-workspace-admin-capacity>p[b-bgpf6o7b6f],.na-workspace-admin-ecosystem>p[b-bgpf6o7b6f]{margin:14px 0 0;color:#9eafc6;font-size:.7rem;line-height:1.4}.na-workspace-admin-inline-link[b-bgpf6o7b6f]{display:inline-flex;gap:8px;margin-top:12px;color:var(--workspace-home-accent);font-size:.72rem;font-weight:950;text-decoration:none}.na-workspace-admin-ecosystem-list[b-bgpf6o7b6f]{display:grid;gap:8px}.na-workspace-admin-ecosystem-list a[b-bgpf6o7b6f]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 14%,transparent);border-radius:12px;color:#eef5ff;text-decoration:none;background:rgba(3,10,26,.47)}.na-workspace-admin-ecosystem-list a>span[b-bgpf6o7b6f]{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:.76rem}.na-workspace-admin-ecosystem-list span.community[b-bgpf6o7b6f]{color:#ff75ce;background:rgba(255,48,174,.18)}.na-workspace-admin-ecosystem-list span.club[b-bgpf6o7b6f]{color:#73e1ff;background:rgba(0,159,210,.18)}.na-workspace-admin-ecosystem-list span.tournament[b-bgpf6o7b6f]{color:#c09bff;background:rgba(125,69,255,.2)}.na-workspace-admin-ecosystem-list strong[b-bgpf6o7b6f]{font-size:1rem}.na-workspace-admin-ecosystem-list small[b-bgpf6o7b6f]{color:#9cafc6;font-size:.68rem}.na-workspace-admin-ecosystem-list b[b-bgpf6o7b6f]{color:var(--workspace-home-accent)}.na-workspace-admin-quick-actions[b-bgpf6o7b6f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.na-workspace-admin-quick-actions a[b-bgpf6o7b6f]{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--workspace-home-accent) 17%,transparent);border-radius:15px;color:#eef5ff;text-decoration:none;background:rgba(8,17,38,.9)}.na-workspace-admin-quick-actions a>span[b-bgpf6o7b6f]{grid-row:span 2;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--workspace-home-secondary),var(--workspace-home-primary));font-size:.75rem}.na-workspace-admin-quick-actions strong[b-bgpf6o7b6f]{font-size:.74rem}.na-workspace-admin-quick-actions small[b-bgpf6o7b6f]{color:#96a9c1;font-size:.63rem}@media(max-width:960px){.na-workspace-admin-hero[b-bgpf6o7b6f]{align-items:stretch;flex-direction:column}.na-workspace-admin-hero-actions[b-bgpf6o7b6f]{justify-content:flex-start}.na-workspace-admin-metrics[b-bgpf6o7b6f]{grid-template-columns:repeat(3,minmax(0,1fr))}.na-workspace-admin-grid[b-bgpf6o7b6f]{grid-template-columns:1fr}.na-workspace-admin-quick-actions[b-bgpf6o7b6f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.na-workspace-admin-home[b-bgpf6o7b6f]{gap:11px}.na-workspace-admin-hero[b-bgpf6o7b6f]{min-height:0;padding:21px;border-radius:21px}.na-workspace-admin-logo[b-bgpf6o7b6f]{width:62px;height:62px;border-radius:18px}.na-workspace-admin-identity h1[b-bgpf6o7b6f]{font-size:1.75rem}.na-workspace-admin-metrics[b-bgpf6o7b6f]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-workspace-admin-metrics>div[b-bgpf6o7b6f]{padding:14px}.na-workspace-admin-focus[b-bgpf6o7b6f]{grid-template-columns:auto minmax(0,1fr)}.na-workspace-admin-focus-fact[b-bgpf6o7b6f]{grid-column:2;justify-self:start;padding:0;border:0}.na-workspace-admin-focus>.na-workspace-admin-primary[b-bgpf6o7b6f]{grid-column:1/-1;width:100%}.na-workspace-admin-role-grid[b-bgpf6o7b6f]{grid-template-columns:repeat(2,minmax(0,1fr))}.na-workspace-admin-quick-actions[b-bgpf6o7b6f]{grid-template-columns:1fr}.na-workspace-admin-panel[b-bgpf6o7b6f]{padding:16px}}@media(max-width:420px){.na-workspace-admin-hero[b-bgpf6o7b6f]{padding:17px}.na-workspace-admin-hero-actions[b-bgpf6o7b6f]{display:grid;grid-template-columns:1fr}.na-workspace-admin-hero-actions a[b-bgpf6o7b6f]{width:100%}.na-workspace-admin-identity[b-bgpf6o7b6f]{align-items:flex-start}.na-workspace-admin-identity h1[b-bgpf6o7b6f]{font-size:1.52rem}.na-workspace-admin-identity p[b-bgpf6o7b6f]{font-size:.7rem}.na-workspace-admin-ecosystem-list a[b-bgpf6o7b6f]{grid-template-columns:auto auto minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.na-workspace-admin-home a[b-bgpf6o7b6f]{transition:none}}
