/* /Components/Layout/MainLayout.razor.rz.scp.css */
.repo-appbar[b-wpv0fuiqn7] {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: 72px;
    background: linear-gradient(135deg, rgba(2, 6, 23, 0.86), rgba(6, 18, 31, 0.72)), radial-gradient(circle at 20% 0%, rgba(0, 255, 255, 0.18), transparent 34%);
    border-bottom: 1px solid rgba(0, 255, 255, 0.22);
    backdrop-filter: blur(18px);
    box-shadow: 0 0 36px rgba(0, 255, 255, 0.10), 0 12px 40px rgba(0, 0, 0, 0.28);
}

.repo-appbar-inner[b-wpv0fuiqn7] {
    width: 100%;
    height: 72px;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0 1.25rem;
}

.repo-brand[b-wpv0fuiqn7] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    border: 0;
    background: transparent;
    color: white;
    cursor: pointer;
}

.repo-brand-mark[b-wpv0fuiqn7] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0,255,255,0.28), rgba(0,255,255,0.08));
    border: 1px solid rgba(0,255,255,0.42);
    box-shadow: 0 0 24px rgba(0,255,255,0.28), inset 0 0 20px rgba(255,255,255,0.06);
    font-weight: 900;
    letter-spacing: 0.08em;
}

.repo-brand-text[b-wpv0fuiqn7] {
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-shadow: 0 0 16px rgba(0,255,255,0.48);
}

.repo-appbar-spacer[b-wpv0fuiqn7] {
    flex: 1;
}

.repo-nav-links[b-wpv0fuiqn7] {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}

    .repo-nav-links a[b-wpv0fuiqn7] {
        color: rgba(255,255,255,0.72);
        text-decoration: none;
        font-size: 0.78rem;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        transition: color 0.25s ease, text-shadow 0.25s ease;
    }

        .repo-nav-links a:hover[b-wpv0fuiqn7] {
            color: white;
            text-shadow: 0 0 14px rgba(0,255,255,0.55);
        }

.repo-signin-button[b-wpv0fuiqn7] {
    border: 1px solid rgba(0,255,255,0.48);
    color: white;
    background: rgba(0,255,255,0.10);
    border-radius: 999px;
    padding: 0.65rem 1.05rem;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    font-size: 0.76rem;
    font-weight: 800;
    cursor: pointer;
    box-shadow: 0 0 20px rgba(0,255,255,0.12);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

    .repo-signin-button:hover[b-wpv0fuiqn7] {
        transform: translateY(-2px);
        background: rgba(0,255,255,0.18);
        box-shadow: 0 0 28px rgba(0,255,255,0.22);
    }

.repo-nav-icon[b-wpv0fuiqn7] {
    color: rgba(255,255,255,0.82) !important;
}

    .repo-nav-icon:hover[b-wpv0fuiqn7] {
        color: white !important;
    }

@media (max-width: 760px) {
    .repo-brand-text[b-wpv0fuiqn7] {
        display: none;
    }

    .repo-nav-links[b-wpv0fuiqn7] {
        display: none;
    }

    .repo-appbar-inner[b-wpv0fuiqn7] {
        padding: 0 0.55rem;
        gap: 0.35rem;
    }

    .repo-brand-mark[b-wpv0fuiqn7] {
        width: 40px;
        height: 40px;
    }

    .repo-appbar-spacer[b-wpv0fuiqn7] {
        flex: 1;
        min-width: 0;
    }

    .repo-signin-button[b-wpv0fuiqn7] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0.55rem 0.75rem;
        font-size: 0.68rem;
        letter-spacing: 0.10em;
        white-space: nowrap;
        flex: 0 0 auto;
    }
}
.repo-drawer[b-wpv0fuiqn7] {
    background: linear-gradient(180deg, rgba(2, 6, 23, 0.96), rgba(3, 11, 21, 0.94)), radial-gradient(circle at 30% 0%, rgba(0,255,255,0.18), transparent 36%) !important;
    border-right: 1px solid rgba(0,255,255,0.24);
    box-shadow: 0 0 48px rgba(0,255,255,0.14), 18px 0 60px rgba(0,0,0,0.45);
    backdrop-filter: blur(18px);
   
}
.mud-overlay[b-wpv0fuiqn7] {
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.45) !important;
}
[b-wpv0fuiqn7] .repo-drawer .mud-drawer {
    background: linear-gradient(180deg, rgba(2, 6, 23, 0.96), rgba(3, 11, 21, 0.94)), radial-gradient(circle at 30% 0%, rgba(0,255,255,0.18), transparent 36%) !important;
    border-right: 1px solid rgba(0,255,255,0.24);
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-jigxbdtckv] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-jigxbdtckv] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-jigxbdtckv] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-jigxbdtckv] {
    font-size: 1.1rem;
}

.bi[b-jigxbdtckv] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-jigxbdtckv] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-jigxbdtckv] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-jigxbdtckv] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-jigxbdtckv] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-jigxbdtckv] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-jigxbdtckv] {
        padding-bottom: 1rem;
    }

    .nav-item[b-jigxbdtckv]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-jigxbdtckv]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-jigxbdtckv]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-jigxbdtckv] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-jigxbdtckv] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-jigxbdtckv] {
        display: none;
    }

    .nav-scrollable[b-jigxbdtckv] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/Pages/CoachHome.razor.rz.scp.css */
.coach-home-page-shell[b-sqyh04nzso] {
    position: relative;
    min-height: calc(100vh - 64px);
    overflow: hidden;
    background: #02040a;
}

    .coach-home-page-shell canvas[b-sqyh04nzso] {
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        pointer-events: none;
    }

.coach-home-page-content[b-sqyh04nzso] {
    position: relative;
    z-index: 2;
    min-height: calc(100vh - 64px);
}

.coach-home-loading[b-sqyh04nzso] {
    min-height: calc(100vh - 64px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    color: white;
    background: transparent;
}

    .coach-home-loading p[b-sqyh04nzso] {
        margin: 0;
        color: rgba(255, 255, 255, .72);
        font-weight: 900;
        letter-spacing: .04em;
    }

.coach-home-error[b-sqyh04nzso] {
    position: relative;
    z-index: 2;
    width: min(760px, calc(100% - 32px));
    margin: 32px auto;
}
/* /Components/Layout/Pages/GmailOAuthCallback.razor.rz.scp.css */
.gmail-callback-shell[b-j6f2o00om0] {
    position: relative;
    min-height: 100vh;
    padding: 2rem;
    overflow: hidden;
    background: radial-gradient(circle at 20% 20%, rgba(0,255,255,0.16), transparent 30%), radial-gradient(circle at 80% 70%, rgba(0,120,255,0.18), transparent 35%), linear-gradient(135deg, #020617, #06121f);
    color: #e5faff;
}

    .gmail-callback-shell[b-j6f2o00om0]::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: linear-gradient(rgba(0,255,255,0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(0,255,255,0.055) 1px, transparent 1px);
        background-size: 52px 52px;
        opacity: 0.5;
        pointer-events: none;
    }

.gmail-callback-panel[b-j6f2o00om0] {
    position: relative;
    z-index: 1;
    min-height: calc(100vh - 4rem);
    display: grid;
    place-items: center;
}

.gmail-status-card[b-j6f2o00om0] {
    width: min(820px, 100%);
    padding: 2.2rem;
    border: 1px solid rgba(0,255,255,0.22);
    border-radius: 28px;
    background: radial-gradient(circle at top left, rgba(0,255,255,0.16), transparent 35%), linear-gradient(135deg, rgba(15,23,42,0.88), rgba(2,6,23,0.72));
    box-shadow: inset 0 0 45px rgba(0,255,255,0.045), 0 24px 70px rgba(0,0,0,0.35);
}

    .gmail-status-card.error[b-j6f2o00om0] {
        border-color: rgba(251,191,36,0.35);
    }

.gmail-kicker[b-j6f2o00om0] {
    margin: 0 0 0.55rem;
    color: #00eaff;
    text-transform: uppercase;
    letter-spacing: 0.22em;
    font-size: 0.78rem;
    font-weight: 900;
}

.gmail-status-card h1[b-j6f2o00om0] {
    margin: 0 0 0.8rem;
    font-size: clamp(2.2rem, 5vw, 4.4rem);
    line-height: 0.95;
    font-weight: 1000;
    letter-spacing: -0.06em;
    color: #e5faff;
    text-shadow: 0 0 22px rgba(0,255,255,0.16);
}

.gmail-status-card p[b-j6f2o00om0] {
    max-width: 680px;
    color: rgba(229,250,255,0.72);
    font-size: 1rem;
}

.gmail-loader[b-j6f2o00om0] {
    width: 100%;
    height: 8px;
    margin-top: 1.5rem;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(0,255,255,0.10);
}

    .gmail-loader[b-j6f2o00om0]::before {
        content: "";
        display: block;
        width: 42%;
        height: 100%;
        border-radius: inherit;
        background: linear-gradient(90deg, #00eaff, #67e8f9);
        animation: gmailPulse-b-j6f2o00om0 1.1s ease-in-out infinite alternate;
    }

@keyframes gmailPulse-b-j6f2o00om0 {
    from {
        transform: translateX(0);
        opacity: 0.65;
    }

    to {
        transform: translateX(140%);
        opacity: 1;
    }
}

.gmail-composer-frame[b-j6f2o00om0] {
    width: min(980px, 100%);
    padding: 1.2rem;
    border: 1px solid rgba(0,255,255,0.22);
    border-radius: 28px;
    background: radial-gradient(circle at top left, rgba(0,255,255,0.14), transparent 32%), linear-gradient(135deg, rgba(15,23,42,0.88), rgba(2,6,23,0.72));
    box-shadow: 0 24px 70px rgba(0,0,0,0.35);
}

.gmail-primary-button[b-j6f2o00om0] {
    margin-top: 1rem;
    padding: 0.9rem 1.25rem;
    border: 1px solid rgba(0,255,255,0.45);
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(0,255,255,0.24), rgba(0,120,255,0.16));
    color: #e5faff;
    font-weight: 900;
    cursor: pointer;
}
/* /Components/Layout/Pages/PlayerRecruitingPacket.razor.rz.scp.css */
.packet-page[b-fqk5qg8i6j] {
    position: relative;
    min-height: 100vh;
    overflow-x: hidden;
    background: radial-gradient(circle at 18% 12%, rgba(56,245,255,.18), transparent 34%), radial-gradient(circle at 84% 16%, rgba(168,85,247,.18), transparent 34%), radial-gradient(circle at 50% 92%, rgba(34,197,94,.10), transparent 38%), linear-gradient(135deg, #02040a 0%, #050816 48%, #02040a 100%);
    color: white;
    isolation: isolate;
}

.packet-bg-grid[b-fqk5qg8i6j] {
    position: fixed;
    inset: 0;
    z-index: -4;
    background-image: linear-gradient(rgba(56,245,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(56,245,255,.055) 1px, transparent 1px);
    background-size: 72px 72px;
    mask-image: radial-gradient(circle at center, black 0%, transparent 72%);
}

.packet-bg-orb[b-fqk5qg8i6j] {
    position: fixed;
    width: 520px;
    height: 520px;
    border-radius: 50%;
    z-index: -3;
    filter: blur(16px);
    opacity: .34;
    pointer-events: none;
}

    .packet-bg-orb.one[b-fqk5qg8i6j] {
        left: -180px;
        top: 160px;
        background: radial-gradient(circle, rgba(56,245,255,.30), transparent 62%);
    }

    .packet-bg-orb.two[b-fqk5qg8i6j] {
        right: -180px;
        top: 420px;
        background: radial-gradient(circle, rgba(168,85,247,.28), transparent 62%);
    }

.packet-scanlines[b-fqk5qg8i6j] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background: repeating-linear-gradient( 0deg, rgba(255,255,255,.025) 0 1px, transparent 1px 8px );
    opacity: .25;
    pointer-events: none;
}

.packet-shell[b-fqk5qg8i6j] {
    width: min(1500px, calc(100% - 56px));
    margin: 0 auto;
    padding: 32px 0 56px;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.packet-loading[b-fqk5qg8i6j],
.packet-error[b-fqk5qg8i6j] {
    min-height: 100vh;
    display: grid;
    place-content: center;
    text-align: center;
    padding: 32px;
}

    .packet-loading span[b-fqk5qg8i6j],
    .packet-error span[b-fqk5qg8i6j] {
        color: #38f5ff;
        font-size: .78rem;
        font-weight: 900;
        letter-spacing: .34em;
    }

    .packet-loading h1[b-fqk5qg8i6j],
    .packet-error h1[b-fqk5qg8i6j] {
        margin: 14px 0 0;
        font-size: clamp(2.4rem, 5vw, 5rem);
        letter-spacing: -.06em;
    }

/* HERO */

.packet-hero[b-fqk5qg8i6j] {
    min-height: calc(100vh - 64px);
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(420px, .82fr);
    gap: 34px;
    align-items: stretch;
}

.hero-left[b-fqk5qg8i6j],
.hero-right[b-fqk5qg8i6j] {
    position: relative;
    border-radius: 34px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(5,16,28,.82), rgba(2,6,14,.96)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.16), transparent 44%);
    box-shadow: inset 0 0 44px rgba(56,245,255,.05), 0 28px 80px rgba(0,0,0,.46);
    overflow: hidden;
}

    .hero-left[b-fqk5qg8i6j]::before,
    .hero-right[b-fqk5qg8i6j]::before,
    .packet-zone[b-fqk5qg8i6j]::before {
        content: "";
        position: absolute;
        inset: 10px;
        border-radius: 26px;
        border: 1px solid rgba(56,245,255,.10);
        pointer-events: none;
    }

.hero-left[b-fqk5qg8i6j] {
    padding: clamp(28px, 5vw, 72px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.packet-kicker[b-fqk5qg8i6j] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 24px;
}

    .packet-kicker span[b-fqk5qg8i6j] {
        padding: 9px 12px;
        border-radius: 999px;
        border: 1px solid rgba(56,245,255,.26);
        background: rgba(56,245,255,.07);
        color: #67e8f9;
        font-size: .66rem;
        font-weight: 900;
        letter-spacing: .18em;
    }

.hero-left h1[b-fqk5qg8i6j] {
    margin: 0;
    max-width: 100%;
    width: 100%;
    font-size: clamp(2.7rem, 6.2vw, 7.2rem);
    line-height: .9;
    letter-spacing: -.065em;
    text-transform: uppercase;
    overflow-wrap: normal;
    word-break: normal;
}
.hero-left[b-fqk5qg8i6j] {
    min-width: 0;
}
    
.hero-subline[b-fqk5qg8i6j] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

    .hero-subline span[b-fqk5qg8i6j] {
        padding: 12px 16px;
        border-radius: 16px;
        border: 1px solid rgba(255,255,255,.12);
        background: rgba(255,255,255,.055);
        color: rgba(255,255,255,.82);
        font-weight: 900;
        letter-spacing: .06em;
        text-transform: uppercase;
    }

.hero-statement[b-fqk5qg8i6j] {
    max-width: 760px;
    margin: 30px 0 0;
    color: rgba(255,255,255,.68);
    font-size: clamp(1rem, 1.4vw, 1.25rem);
    line-height: 1.65;
}

.hero-actions[b-fqk5qg8i6j] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 38px;
}

.primary-action[b-fqk5qg8i6j],
.secondary-action[b-fqk5qg8i6j] {
    min-height: 60px;
    padding: 0 24px;
    border-radius: 18px;
    display: inline-grid;
    place-items: center;
    text-decoration: none;
    font-weight: 950;
    letter-spacing: .12em;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.primary-action[b-fqk5qg8i6j] {
    border: 1px solid rgba(56,245,255,.86);
    background: linear-gradient(135deg, rgba(56,245,255,.96), rgba(34,211,238,.64));
    color: #001018;
    box-shadow: 0 0 42px rgba(56,245,255,.22);
}

.secondary-action[b-fqk5qg8i6j] {
    border: 1px solid rgba(255,255,255,.16);
    background: rgba(255,255,255,.06);
    color: white;
}

    .primary-action:hover[b-fqk5qg8i6j],
    .secondary-action:hover[b-fqk5qg8i6j] {
        transform: translateY(-3px);
    }

.hero-right[b-fqk5qg8i6j] {
    padding: 28px;
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 22px;
}

.player-id-card[b-fqk5qg8i6j] {
    border-radius: 28px;
    border: 1px solid rgba(168,85,247,.24);
    background: linear-gradient(145deg, rgba(88,28,135,.24), rgba(2,6,14,.78)), radial-gradient(circle at 50% 0%, rgba(168,85,247,.18), transparent 46%);
    padding: 22px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.avatar-shell[b-fqk5qg8i6j] {
    width: 118px;
    height: 118px;
    border-radius: 50%;
    padding: 4px;
    background: linear-gradient(135deg, rgba(56,245,255,.9), rgba(168,85,247,.72));
    box-shadow: 0 0 36px rgba(56,245,255,.22);
    flex: 0 0 auto;
}

    .avatar-shell img[b-fqk5qg8i6j],
    .avatar-shell span[b-fqk5qg8i6j] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #07111f;
        object-fit: cover;
        display: grid;
        place-items: center;
        color: white;
        font-size: 1.7rem;
        font-weight: 950;
    }

.id-meta[b-fqk5qg8i6j] {
    min-width: 0;
}

    .id-meta span[b-fqk5qg8i6j] {
        color: #d8b4fe;
        font-size: .68rem;
        font-weight: 900;
        letter-spacing: .22em;
    }

    .id-meta strong[b-fqk5qg8i6j] {
        display: block;
        margin-top: 8px;
        font-size: 1.55rem;
        line-height: 1;
        letter-spacing: -.05em;
    }

    .id-meta small[b-fqk5qg8i6j] {
        display: block;
        margin-top: 8px;
        color: rgba(255,255,255,.58);
    }

.hero-metric-grid[b-fqk5qg8i6j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.hero-metric[b-fqk5qg8i6j] {
    min-height: 150px;
    border-radius: 28px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(8,32,44,.62), rgba(2,8,18,.86)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.14), transparent 48%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px;
}

    .hero-metric span[b-fqk5qg8i6j] {
        color: rgba(255,255,255,.58);
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .18em;
    }

    .hero-metric strong[b-fqk5qg8i6j] {
        margin-top: 10px;
        color: #67e8f9;
        font-size: clamp(2.1rem, 4vw, 3.8rem);
        line-height: .9;
        letter-spacing: -.07em;
    }

/* COMMAND STRIP */

.packet-command-strip[b-fqk5qg8i6j] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

    .packet-command-strip div[b-fqk5qg8i6j] {
        border-radius: 22px;
        border: 1px solid rgba(56,245,255,.18);
        background: rgba(2,16,26,.74);
        padding: 18px 20px;
        box-shadow: inset 0 0 28px rgba(56,245,255,.04);
    }

    .packet-command-strip span[b-fqk5qg8i6j] {
        display: block;
        color: rgba(255,255,255,.55);
        font-size: .68rem;
        font-weight: 900;
        letter-spacing: .18em;
    }

    .packet-command-strip strong[b-fqk5qg8i6j] {
        display: block;
        margin-top: 8px;
        color: #67e8f9;
        font-size: 2rem;
        line-height: 1;
    }

/* ZONES */

.packet-zone[b-fqk5qg8i6j] {
    position: relative;
    border-radius: 34px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(5,16,28,.78), rgba(2,6,14,.96)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.10), transparent 42%);
    box-shadow: inset 0 0 44px rgba(56,245,255,.04), 0 22px 64px rgba(0,0,0,.40);
    overflow: hidden;
    padding: 30px;
}

.zone-header[b-fqk5qg8i6j] {
    max-width: 780px;
    margin-bottom: 24px;
}

    .zone-header span[b-fqk5qg8i6j],
    .film-section-title[b-fqk5qg8i6j] {
        color: #67e8f9;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .28em;
    }

    .zone-header h2[b-fqk5qg8i6j] {
        margin: 8px 0 0;
        font-size: clamp(2.2rem, 4vw, 4.4rem);
        line-height: .9;
        letter-spacing: -.07em;
    }

    .zone-header p[b-fqk5qg8i6j] {
        margin: 16px 0 0;
        color: rgba(255,255,255,.65);
        line-height: 1.65;
    }

.featured-film-panel[b-fqk5qg8i6j] {
    min-height: 240px;
    margin-top: 10px;
    border-radius: 30px;
    border: 1px solid rgba(56,245,255,.38);
    background: linear-gradient(135deg, rgba(56,245,255,.16), rgba(168,85,247,.12)), radial-gradient(circle at 78% 20%, rgba(56,245,255,.28), transparent 34%), rgba(0,0,0,.26);
    color: white;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 24px;
    padding: 30px;
    box-shadow: 0 0 48px rgba(56,245,255,.12);
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

    .featured-film-panel:hover[b-fqk5qg8i6j] {
        transform: translateY(-5px);
        border-color: rgba(56,245,255,.82);
        box-shadow: 0 0 58px rgba(56,245,255,.20);
    }

    .featured-film-panel span[b-fqk5qg8i6j] {
        color: #67e8f9;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .24em;
    }

    .featured-film-panel h3[b-fqk5qg8i6j] {
        margin: 10px 0 0;
        font-size: clamp(2.4rem, 5vw, 5rem);
        line-height: .88;
        letter-spacing: -.08em;
    }

    .featured-film-panel p[b-fqk5qg8i6j] {
        color: rgba(255,255,255,.65);
    }

    .featured-film-panel strong[b-fqk5qg8i6j] {
        color: #38f5ff;
        font-weight: 950;
        letter-spacing: .16em;
        white-space: nowrap;
    }

.film-section-title[b-fqk5qg8i6j] {
    margin: 30px 0 14px;
}

.film-link-grid[b-fqk5qg8i6j] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    gap: 14px;
}

.film-link-card[b-fqk5qg8i6j] {
    min-height: 120px;
    padding: 18px;
    border-radius: 20px;
    text-decoration: none;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgba(56,245,255,.18);
    background: rgba(2,16,26,.74);
    transition: transform .2s ease, border-color .2s ease;
}

    .film-link-card:hover[b-fqk5qg8i6j] {
        transform: translateY(-4px);
        border-color: rgba(56,245,255,.68);
    }

    .film-link-card span[b-fqk5qg8i6j] {
        color: rgba(255,255,255,.66);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .film-link-card strong[b-fqk5qg8i6j] {
        color: #67e8f9;
        letter-spacing: .14em;
    }

    .film-link-card.game[b-fqk5qg8i6j] {
        border-color: rgba(168,85,247,.24);
    }

        .film-link-card.game strong[b-fqk5qg8i6j] {
            color: #d8b4fe;
        }

/* MEASURABLES */

.measurable-array-grid[b-fqk5qg8i6j] {
    display: grid;
    grid-template-columns: repeat(5, minmax(140px, 1fr));
    gap: 14px;
}

.measurable-array-card[b-fqk5qg8i6j] {
    min-height: 140px;
    padding: 20px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(7,28,38,.62), rgba(2,6,14,.88)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.10), transparent 44%);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .measurable-array-card span[b-fqk5qg8i6j] {
        color: rgba(255,255,255,.58);
        font-size: .70rem;
        font-weight: 900;
        letter-spacing: .15em;
        text-transform: uppercase;
    }

    .measurable-array-card strong[b-fqk5qg8i6j] {
        margin-top: 10px;
        color: #67e8f9;
        font-size: 2.15rem;
        line-height: 1;
    }

    .measurable-array-card small[b-fqk5qg8i6j] {
        margin-top: 6px;
        color: rgba(255,255,255,.50);
        font-weight: 800;
    }

/* ACADEMICS */

.academic-zone[b-fqk5qg8i6j] {
    border-color: rgba(168,85,247,.24);
    background: linear-gradient(180deg, rgba(32,12,52,.74), rgba(2,6,14,.96)), radial-gradient(circle at 50% 0%, rgba(168,85,247,.14), transparent 42%);
}

    .academic-zone .zone-header span[b-fqk5qg8i6j],
    .academic-zone .zone-header h2[b-fqk5qg8i6j] {
        color: #d8b4fe;
    }

.transcript-vault-grid[b-fqk5qg8i6j] {
    display: grid;
    grid-template-columns: repeat(3, minmax(220px, 1fr));
    gap: 16px;
}

.transcript-vault-card[b-fqk5qg8i6j] {
    min-height: 180px;
    padding: 20px;
    border-radius: 22px;
    border: 1px solid rgba(168,85,247,.22);
    background: rgba(20,8,32,.72);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .transcript-vault-card span[b-fqk5qg8i6j] {
        color: #d8b4fe;
        font-size: .68rem;
        font-weight: 900;
        letter-spacing: .18em;
    }

    .transcript-vault-card h3[b-fqk5qg8i6j] {
        margin: 8px 0 0;
        font-size: 1.35rem;
        letter-spacing: -.04em;
    }

    .transcript-vault-card p[b-fqk5qg8i6j] {
        color: rgba(255,255,255,.60);
    }

    .transcript-vault-card a[b-fqk5qg8i6j] {
        align-self: flex-start;
        padding: 12px 14px;
        border-radius: 12px;
        border: 1px solid rgba(216,180,254,.36);
        color: #d8b4fe;
        background: rgba(168,85,247,.10);
        text-decoration: none;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .12em;
    }

/* FOOTER */

.packet-footer[b-fqk5qg8i6j] {
    padding: 24px 0 10px;
    display: flex;
    justify-content: space-between;
    gap: 18px;
    color: rgba(255,255,255,.58);
    font-size: .85rem;
    letter-spacing: .08em;
}

    .packet-footer strong[b-fqk5qg8i6j] {
        color: rgba(255,255,255,.78);
    }

/* RESPONSIVE */

@media (max-width: 1180px) {
    .packet-hero[b-fqk5qg8i6j] {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .hero-left[b-fqk5qg8i6j] {
        min-height: 70vh;
    }

    .packet-command-strip[b-fqk5qg8i6j],
    .measurable-array-grid[b-fqk5qg8i6j] {
        grid-template-columns: repeat(2, 1fr);
    }

    .film-link-grid[b-fqk5qg8i6j],
    .transcript-vault-grid[b-fqk5qg8i6j] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 760px) {
    .packet-shell[b-fqk5qg8i6j] {
        width: min(100% - 24px, 520px);
        padding-top: 16px;
    }

    .hero-left[b-fqk5qg8i6j],
    .hero-right[b-fqk5qg8i6j],
    .packet-zone[b-fqk5qg8i6j] {
        border-radius: 24px;
        padding: 22px;
    }

        .hero-left h1[b-fqk5qg8i6j] {
            font-size: clamp(3.2rem, 18vw, 5.4rem);
        }

    .hero-actions[b-fqk5qg8i6j],
    .featured-film-panel[b-fqk5qg8i6j],
    .packet-footer[b-fqk5qg8i6j],
    .player-id-card[b-fqk5qg8i6j] {
        flex-direction: column;
        align-items: stretch;
    }

    .primary-action[b-fqk5qg8i6j],
    .secondary-action[b-fqk5qg8i6j] {
        width: 100%;
        text-align: center;
    }

    .packet-command-strip[b-fqk5qg8i6j],
    .hero-metric-grid[b-fqk5qg8i6j],
    .film-link-grid[b-fqk5qg8i6j],
    .measurable-array-grid[b-fqk5qg8i6j],
    .transcript-vault-grid[b-fqk5qg8i6j] {
        grid-template-columns: 1fr;
    }

    .featured-film-panel strong[b-fqk5qg8i6j] {
        white-space: normal;
    }
}
/* /Components/Layout/Pages/PlayersHome.razor.rz.scp.css */
.players-home-loading[b-hac6vwhuzg] {
    min-height: 60vh;
    display: grid;
    place-items: center;
    gap: 1rem;
    color: white;
    background: #02040a;
}
/* /Components/Layout/Pages/SignIn.razor.rz.scp.css */
.sign-in-page-shell[b-jylz4ywsbv] {
    position: relative;
    min-height: calc(100vh - 82px);
    overflow: hidden;
    background: radial-gradient(circle at 15% 20%, rgba(56,245,255,.18), transparent 32%), radial-gradient(circle at 82% 18%, rgba(168,85,247,.16), transparent 34%), linear-gradient(135deg, #02040a, #041923 48%, #0b0618);
}

    .sign-in-page-shell canvas[b-jylz4ywsbv] {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

.sign-in-page-content[b-jylz4ywsbv] {
    position: relative;
    z-index: 2;
    min-height: calc(100vh - 82px);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Layout/RecruitingPacketLayout.razor.rz.scp.css */
.recruiting-packet-layout[b-dwd29d15lo] {
    min-height: 100vh;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #02040a;
    color: white;
    overflow-x: hidden;
}

    .recruiting-packet-layout *[b-dwd29d15lo] {
        box-sizing: border-box;
    }
/* /Components/Sections/CoachHome/CoachHomeOrbGrid.razor.rz.scp.css */
/* =========================================
   COACH ORB GRID
========================================= */

.coach-orb-grid[b-5lznkkcxh7] {
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    justify-items: center;
    gap: 20px;
}

.coach-orb[b-5lznkkcxh7] {
    position: relative;
    width: min(100%, 320px);
    aspect-ratio: 1 / 1;
    border: 0;
    background: transparent;
    color: white;
    cursor: pointer;
    display: grid;
    place-items: center;
    isolation: isolate;
    filter: drop-shadow(0 30px 46px rgba(0, 0, 0, .55));
    transition: transform .35s ease, filter .35s ease;
}

    .coach-orb:hover[b-5lznkkcxh7] {
        transform: translateY(-12px) scale(1.035);
        filter: drop-shadow(0 35px 64px rgba(0, 229, 255, .20));
    }

.coach-orb-disc[b-5lznkkcxh7] {
    position: absolute;
    left: 50%;
    bottom: 4%;
    width: 78%;
    height: 20%;
    transform: translateX(-50%) rotateX(68deg);
    border-radius: 999px;
    border: 1px solid rgba(56, 245, 255, .42);
    background: radial-gradient(circle, rgba(56, 245, 255, .28), transparent 58%), linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);
    box-shadow: 0 0 24px rgba(56, 245, 255, .28), inset 0 0 28px rgba(56, 245, 255, .18);
    z-index: 1;
    animation: coachOrbDiscPulse-b-5lznkkcxh7 2.8s ease-in-out infinite;
}

.coach-orb-aura[b-5lznkkcxh7] {
    position: absolute;
    width: 86%;
    height: 86%;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(56, 245, 255, .18), transparent 66%);
    z-index: 1;
    animation: coachOrbPulse-b-5lznkkcxh7 3.5s ease-in-out infinite;
}

.coach-orb-sphere[b-5lznkkcxh7] {
    position: absolute;
    width: 76%;
    height: 76%;
    border-radius: 999px;
    z-index: 2;
    background: linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 28%, rgba(255, 255, 255, .06)), radial-gradient(circle at 36% 28%, rgba(255, 255, 255, .86), rgba(56, 245, 255, .48) 13%, rgba(0, 119, 255, .20) 42%, rgba(0, 0, 0, .04) 72%), repeating-linear-gradient(0deg, rgba(255, 255, 255, .08) 0 1px, transparent 1px 8px);
    border: 1px solid rgba(56, 245, 255, .34);
    box-shadow: 0 0 38px rgba(56, 245, 255, .30), inset 0 0 38px rgba(255, 255, 255, .10), inset 0 -38px 54px rgba(0, 0, 0, .18);
    animation: coachOrbFloat-b-5lznkkcxh7 5.5s ease-in-out infinite;
}

.coach-orb-scanline[b-5lznkkcxh7] {
    position: absolute;
    width: 70%;
    height: 2px;
    top: 22%;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .78), transparent);
    box-shadow: 0 0 16px rgba(255, 255, 255, .50);
    z-index: 4;
    opacity: .72;
    animation: coachOrbScan-b-5lznkkcxh7 3.4s ease-in-out infinite;
}

.coach-orb-content[b-5lznkkcxh7] {
    position: relative;
    z-index: 5;
    width: 72%;
    text-align: center;
    transform: translateY(-2%);
    pointer-events: none;
}

.coach-orb-number[b-5lznkkcxh7] {
    display: inline-block;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, .58);
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .34em;
}

.coach-orb-content h2[b-5lznkkcxh7] {
    margin: 0;
    font-size: clamp(1.35rem, 1.8vw, 2.25rem);
    line-height: .92;
    letter-spacing: -.065em;
    text-shadow: 0 0 18px rgba(255, 255, 255, .32), 0 0 28px rgba(56, 245, 255, .28);
}

.coach-orb-content p[b-5lznkkcxh7] {
    margin: 12px auto 0;
    max-width: 220px;
    color: rgba(255, 255, 255, .72);
    font-size: .74rem;
    line-height: 1.35;
    letter-spacing: .04em;
}

/* =========================================
   PRODUCT COLORS
========================================= */

.recruiting-central .coach-orb-sphere[b-5lznkkcxh7] {
    background: linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 28%, rgba(255, 255, 255, .06)), radial-gradient(circle at 36% 28%, rgba(255, 255, 255, .86), rgba(250, 204, 21, .50) 13%, rgba(245, 158, 11, .23) 42%, rgba(0, 0, 0, .04) 72%), repeating-linear-gradient(0deg, rgba(255, 255, 255, .08) 0 1px, transparent 1px 8px);
    border-color: rgba(250, 204, 21, .40);
    box-shadow: 0 0 38px rgba(250, 204, 21, .25), inset 0 0 38px rgba(255, 255, 255, .10), inset 0 -38px 54px rgba(0, 0, 0, .18);
}

.snap-grade .coach-orb-sphere[b-5lznkkcxh7] {
    background: linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 28%, rgba(255, 255, 255, .06)), radial-gradient(circle at 36% 28%, rgba(255, 255, 255, .86), rgba(34, 197, 94, .52) 13%, rgba(22, 163, 74, .26) 42%, rgba(0, 0, 0, .04) 72%), repeating-linear-gradient(0deg, rgba(255, 255, 255, .08) 0 1px, transparent 1px 8px);
    border-color: rgba(34, 197, 94, .42);
    box-shadow: 0 0 38px rgba(34, 197, 94, .28), inset 0 0 38px rgba(255, 255, 255, .10), inset 0 -38px 54px rgba(0, 0, 0, .18);
}

.turbo-scout .coach-orb-sphere[b-5lznkkcxh7] {
    background: linear-gradient(180deg, rgba(255, 255, 255, .20), transparent 28%, rgba(255, 255, 255, .06)), radial-gradient(circle at 36% 28%, rgba(255, 255, 255, .92), rgba(56, 245, 255, .54) 13%, rgba(168, 85, 247, .30) 42%, rgba(0, 0, 0, .04) 72%), repeating-linear-gradient(0deg, rgba(255, 255, 255, .09) 0 1px, transparent 1px 8px);
    border-color: rgba(56, 245, 255, .48);
    box-shadow: 0 0 46px rgba(56, 245, 255, .34), 0 0 66px rgba(168, 85, 247, .18), inset 0 0 38px rgba(255, 255, 255, .12), inset 0 -38px 54px rgba(0, 0, 0, .18);
}

.program-hub .coach-orb-sphere[b-5lznkkcxh7] {
    background: linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 28%, rgba(255, 255, 255, .06)), radial-gradient(circle at 36% 28%, rgba(255, 255, 255, .86), rgba(168, 85, 247, .50) 13%, rgba(67, 56, 202, .23) 42%, rgba(0, 0, 0, .04) 72%), repeating-linear-gradient(0deg, rgba(255, 255, 255, .08) 0 1px, transparent 1px 8px);
    border-color: rgba(168, 85, 247, .40);
    box-shadow: 0 0 38px rgba(168, 85, 247, .26), inset 0 0 38px rgba(255, 255, 255, .10), inset 0 -38px 54px rgba(0, 0, 0, .18);
}

/* =========================================
   MATCH DISC / AURA TO PRODUCT
========================================= */

.recruiting-central .coach-orb-disc[b-5lznkkcxh7] {
    border-color: rgba(250, 204, 21, .42);
    background: radial-gradient(circle, rgba(250, 204, 21, .28), transparent 58%), linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);
    box-shadow: 0 0 24px rgba(250, 204, 21, .28), inset 0 0 28px rgba(250, 204, 21, .18);
}

.recruiting-central .coach-orb-aura[b-5lznkkcxh7] {
    background: radial-gradient(circle, rgba(250, 204, 21, .18), transparent 66%);
}

.snap-grade .coach-orb-disc[b-5lznkkcxh7] {
    border-color: rgba(34, 197, 94, .42);
    background: radial-gradient(circle, rgba(34, 197, 94, .28), transparent 58%), linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);
    box-shadow: 0 0 24px rgba(34, 197, 94, .28), inset 0 0 28px rgba(34, 197, 94, .18);
}

.snap-grade .coach-orb-aura[b-5lznkkcxh7] {
    background: radial-gradient(circle, rgba(34, 197, 94, .18), transparent 66%);
}

.turbo-scout .coach-orb-disc[b-5lznkkcxh7] {
    border-color: rgba(56, 245, 255, .48);
    background: radial-gradient(circle, rgba(56, 245, 255, .32), transparent 58%), linear-gradient(90deg, transparent, rgba(255, 255, 255, .24), transparent);
    box-shadow: 0 0 28px rgba(56, 245, 255, .34), inset 0 0 32px rgba(56, 245, 255, .22);
}

.turbo-scout .coach-orb-aura[b-5lznkkcxh7] {
    background: radial-gradient(circle, rgba(56, 245, 255, .20), transparent 64%), radial-gradient(circle, rgba(168, 85, 247, .10), transparent 74%);
}

.program-hub .coach-orb-disc[b-5lznkkcxh7] {
    border-color: rgba(168, 85, 247, .42);
    background: radial-gradient(circle, rgba(168, 85, 247, .28), transparent 58%), linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);
    box-shadow: 0 0 24px rgba(168, 85, 247, .28), inset 0 0 28px rgba(168, 85, 247, .18);
}

.program-hub .coach-orb-aura[b-5lznkkcxh7] {
    background: radial-gradient(circle, rgba(168, 85, 247, .18), transparent 66%);
}

/* =========================================
   ANIMATIONS
========================================= */

@keyframes coachOrbFloat-b-5lznkkcxh7 {
    0%, 100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-10px) scale(1.025);
    }
}

@keyframes coachOrbPulse-b-5lznkkcxh7 {
    0%, 100% {
        opacity: .52;
        transform: scale(.98);
    }

    50% {
        opacity: .9;
        transform: scale(1.05);
    }
}

@keyframes coachOrbDiscPulse-b-5lznkkcxh7 {
    0%, 100% {
        opacity: .55;
        transform: translateX(-50%) rotateX(68deg) scale(.96);
    }

    50% {
        opacity: .95;
        transform: translateX(-50%) rotateX(68deg) scale(1.05);
    }
}

@keyframes coachOrbScan-b-5lznkkcxh7 {
    0% {
        top: 25%;
        opacity: 0;
    }

    18% {
        opacity: .75;
    }

    50% {
        top: 52%;
        opacity: .92;
    }

    82% {
        opacity: .55;
    }

    100% {
        top: 75%;
        opacity: 0;
    }
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1180px) {
    .coach-orb-grid[b-5lznkkcxh7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .coach-orb[b-5lznkkcxh7] {
        width: min(100%, 280px);
    }
}

@media (max-width: 760px) {
    .coach-orb-grid[b-5lznkkcxh7] {
        grid-template-columns: 1fr;
    }

    .coach-orb[b-5lznkkcxh7] {
        width: min(100%, 300px);
    }
}
/* /Components/Sections/CoachHome/CoachHomeShell.razor.rz.scp.css */
.coach-home-shell[b-s22ngubabr] {
    position: relative;
    min-height: calc(100vh - 72px);
    overflow: hidden;
    background: transparent;
    color: white;
    isolation: isolate;
}

#playerHomeCanvas[b-s22ngubabr] {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: -3;
    pointer-events: none;
}

.coach-home-overlay[b-s22ngubabr] {
    position: fixed;
    inset: 0;
    z-index: -2;
    background: radial-gradient(circle at 18% 18%, rgba(0, 229, 255, .12), transparent 32%), radial-gradient(circle at 82% 22%, rgba(168, 85, 247, .12), transparent 34%), radial-gradient(circle at 50% 96%, rgba(250, 204, 21, .06), transparent 38%), linear-gradient(135deg, rgba(2, 4, 10, .38), rgba(2, 4, 10, .72));
    pointer-events: none;
}

.coach-command-center[b-s22ngubabr] {
    width: min(1500px, calc(100% - 64px));
    min-height: calc(100vh - 72px);
    margin: 0 auto;
    padding: 34px 0 48px;
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 30px;
}

.coach-home-header[b-s22ngubabr] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 32px;
}

.eyebrow[b-s22ngubabr] {
    margin: 0 0 6px;
    color: #38f5ff;
    letter-spacing: .34em;
    font-size: .72rem;
    font-weight: 900;
}

.coach-home-header h1[b-s22ngubabr] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 4.4rem);
    line-height: .9;
    letter-spacing: -.06em;
    text-shadow: 0 0 34px rgba(0, 229, 255, .35);
}

.subhead[b-s22ngubabr] {
    margin: 10px 0 0;
    max-width: 820px;
    color: rgba(255, 255, 255, .66);
    font-size: clamp(.9rem, 1.1vw, 1.05rem);
}

/* =========================================
   COACH IDENTITY HOLO
========================================= */

.coach-identity-holo[b-s22ngubabr] {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 18px 22px;
    border-radius: 28px;
    border: 1px solid rgba(56, 245, 255, .18);
    background: linear-gradient(145deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .02)), radial-gradient(circle at top left, rgba(56, 245, 255, .14), transparent 38%);
    backdrop-filter: blur(18px);
    box-shadow: 0 0 40px rgba(0, 229, 255, .08), inset 0 0 28px rgba(255, 255, 255, .03);
}

.coach-avatar-ring[b-s22ngubabr] {
    position: relative;
    width: 94px;
    height: 94px;
    border-radius: 50%;
    padding: 3px;
    background: linear-gradient(135deg, rgba(56, 245, 255, .95), rgba(168, 85, 247, .25));
    box-shadow: 0 0 34px rgba(56, 245, 255, .22), inset 0 0 20px rgba(255, 255, 255, .08);
    animation: coachAvatarPulse-b-s22ngubabr 3s ease-in-out infinite;
}

    .coach-avatar-ring img[b-s22ngubabr],
    .coach-avatar-ring span[b-s22ngubabr] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
        display: grid;
        place-items: center;
        background: #07111f;
        color: white;
        font-size: 1.5rem;
        font-weight: 900;
        letter-spacing: .08em;
    }

.coach-identity-copy[b-s22ngubabr] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.identity-label[b-s22ngubabr] {
    color: rgba(56, 245, 255, .8);
    font-size: .68rem;
    letter-spacing: .28em;
    font-weight: 900;
}

.coach-identity-copy strong[b-s22ngubabr] {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: -.04em;
}

.coach-identity-copy small[b-s22ngubabr] {
    color: rgba(255, 255, 255, .58);
    font-size: .9rem;
}

.identity-badges[b-s22ngubabr] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}

.identity-badge[b-s22ngubabr] {
    padding: 7px 12px;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, .12);
    backdrop-filter: blur(8px);
}

    .identity-badge.verified[b-s22ngubabr] {
        background: rgba(34, 197, 94, .14);
        border-color: rgba(34, 197, 94, .32);
        color: #86efac;
    }

    .identity-badge.active[b-s22ngubabr] {
        background: rgba(56, 245, 255, .12);
        border-color: rgba(56, 245, 255, .28);
        color: #67e8f9;
    }

    .identity-badge.inactive[b-s22ngubabr] {
        background: rgba(245, 158, 11, .12);
        border-color: rgba(245, 158, 11, .30);
        color: #fdba74;
    }

    .identity-badge.warning[b-s22ngubabr] {
        background: rgba(168, 85, 247, .14);
        border-color: rgba(168, 85, 247, .32);
        color: #d8b4fe;
    }

/* =========================================
   MODULE HOST
========================================= */

.coach-home-module-host[b-s22ngubabr] {
    min-height: 0;
}

.coach-module-panel[b-s22ngubabr] {
    min-height: 520px;
    padding: clamp(28px, 4vw, 56px);
    border-radius: 38px;
    border: 1px solid rgba(56, 245, 255, .18);
    background: linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .025)), radial-gradient(circle at top right, rgba(56, 245, 255, .13), transparent 36%);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .36), inset 0 0 40px rgba(255, 255, 255, .025);
    backdrop-filter: blur(20px);
}

    .coach-module-panel.turbo[b-s22ngubabr] {
        border-color: rgba(250, 204, 21, .24);
        background: linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .025)), radial-gradient(circle at top right, rgba(250, 204, 21, .16), transparent 38%), radial-gradient(circle at bottom left, rgba(56, 245, 255, .12), transparent 34%);
    }

.coach-back-button[b-s22ngubabr] {
    border: 1px solid rgba(255, 255, 255, .16);
    background: rgba(255, 255, 255, .06);
    color: rgba(255, 255, 255, .82);
    border-radius: 999px;
    padding: 10px 16px;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: transform .25s ease, border-color .25s ease, background .25s ease;
}

    .coach-back-button:hover[b-s22ngubabr] {
        transform: translateY(-2px);
        border-color: rgba(56, 245, 255, .38);
        background: rgba(56, 245, 255, .10);
    }

.module-eyebrow[b-s22ngubabr] {
    margin: 34px 0 10px;
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .34em;
}

.coach-module-panel h2[b-s22ngubabr] {
    margin: 0;
    font-size: clamp(2.4rem, 5vw, 5.6rem);
    line-height: .88;
    letter-spacing: -.075em;
    text-shadow: 0 0 34px rgba(56, 245, 255, .24);
}

.coach-module-panel p[b-s22ngubabr] {
    max-width: 820px;
    margin: 18px 0 0;
    color: rgba(255, 255, 255, .68);
    font-size: clamp(1rem, 1.35vw, 1.25rem);
    line-height: 1.55;
}

/* =========================================
   ANIMATIONS
========================================= */

@keyframes coachAvatarPulse-b-s22ngubabr {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 0 34px rgba(56, 245, 255, .22), inset 0 0 20px rgba(255, 255, 255, .08);
    }

    50% {
        transform: scale(1.04);
        box-shadow: 0 0 46px rgba(56, 245, 255, .34), inset 0 0 24px rgba(255, 255, 255, .12);
    }
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1180px) {
    .coach-home-header[b-s22ngubabr] {
        flex-direction: column;
    }
}

@media (max-width: 760px) {
    .coach-home-shell[b-s22ngubabr] {
        height: auto;
        min-height: calc(100vh - 72px);
        overflow: auto;
    }

    .coach-command-center[b-s22ngubabr] {
        height: auto;
        min-height: calc(100vh - 72px);
        width: min(100% - 24px, 520px);
    }

    .coach-home-header[b-s22ngubabr] {
        gap: 20px;
    }

    .coach-identity-holo[b-s22ngubabr] {
        width: 100%;
    }
}
/* /Components/Sections/CoachHome/TurboScout/FilmScout/FilmScoutAddFilm.razor.rz.scp.css */
.film-scout-add-film[b-4pptg8dboy] {
    display: flex;
    flex-direction: column;
    gap: 30px;
    color: white;
    padding-bottom: 80px;
}

/* TOPBAR */

.film-scout-topbar[b-4pptg8dboy] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.film-scout-eyebrow[b-4pptg8dboy] {
    margin: 0 0 10px;
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .30em;
}

.film-scout-topbar h2[b-4pptg8dboy] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.2rem);
    line-height: .88;
    letter-spacing: -.075em;
    text-shadow: 0 0 30px rgba(56,245,255,.24);
}

/* MAIN PANEL */

.film-scout-panel[b-4pptg8dboy] {
    padding: clamp(24px, 3vw, 36px);
    border-radius: 32px;
    border: 1px solid rgba(56,245,255,.24);
    background: linear-gradient(180deg, rgba(7,28,38,.82), rgba(2,6,14,.96)), radial-gradient(circle at 85% 0%, rgba(56,245,255,.14), transparent 42%), radial-gradient(circle at 20% 100%, rgba(168,85,247,.10), transparent 40%);
    box-shadow: inset 0 0 36px rgba(56,245,255,.05), 0 0 34px rgba(0,0,0,.36);
}

.film-scout-panel-title[b-4pptg8dboy] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 18px;
}

    .film-scout-panel-title span[b-4pptg8dboy] {
        color: #38f5ff;
        font-size: .68rem;
        font-weight: 950;
        letter-spacing: .18em;
    }

    .film-scout-panel-title strong[b-4pptg8dboy] {
        font-size: 1.25rem;
        font-weight: 950;
        letter-spacing: -.045em;
    }

/* LANE BUTTONS */

.film-scout-tags[b-4pptg8dboy] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 26px;
}

.film-scout-tag[b-4pptg8dboy] {
    min-height: 40px;
    padding: 0 16px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.24);
    background: rgba(2,16,26,.78);
    color: rgba(255,255,255,.84);
    cursor: pointer;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
    transition: .18s ease;
}

    .film-scout-tag.active[b-4pptg8dboy] {
        background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
        border-color: rgba(56,245,255,.95);
        color: #001018;
        box-shadow: 0 0 20px rgba(56,245,255,.18);
    }

    .film-scout-tag:hover[b-4pptg8dboy] {
        transform: translateY(-1px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 16px rgba(56,245,255,.10);
    }

/* FORM GRID */

.film-scout-add-grid[b-4pptg8dboy] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-top: 8px;
}

.film-scout-field[b-4pptg8dboy] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

    .film-scout-field span[b-4pptg8dboy] {
        color: rgba(255,255,255,.68);
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    .film-scout-field input[b-4pptg8dboy] {
        width: 100%;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 14px;
        border: 1px solid rgba(56,245,255,.20);
        background: rgba(0,0,0,.34);
        color: white;
        outline: none;
        font-size: .95rem;
    }

        .film-scout-field input:focus[b-4pptg8dboy] {
            border-color: rgba(56,245,255,.70);
            box-shadow: 0 0 0 3px rgba(56,245,255,.08);
        }

        .film-scout-field input[b-4pptg8dboy]::placeholder {
            color: rgba(255,255,255,.34);
        }

/* UPLOAD ZONE */

.film-scout-upload-zone[b-4pptg8dboy] {
    margin: 28px 0 22px;
    padding: 28px 30px;
    border-radius: 24px;
    border: 1px dashed rgba(56,245,255,.38);
    background: linear-gradient(180deg, rgba(0,0,0,.20), rgba(0,0,0,.34)), radial-gradient(circle at 10% 0%, rgba(56,245,255,.10), transparent 34%);
}

    .film-scout-upload-zone span[b-4pptg8dboy] {
        display: block;
        margin-bottom: 14px;
        color: #38f5ff;
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .22em;
        text-transform: uppercase;
    }

    .film-scout-upload-zone input[type="file"][b-4pptg8dboy] {
        width: 100%;
        padding: 14px;
        border-radius: 16px;
        border: 1px solid rgba(56,245,255,.18);
        background: rgba(2,16,26,.70);
        color: rgba(255,255,255,.78);
    }

    .film-scout-upload-zone p[b-4pptg8dboy] {
        margin: 14px 0 0;
        color: rgba(255,255,255,.58);
        font-size: .95rem;
        font-weight: 850;
    }

/* STATUS */

.film-scout-upload-status[b-4pptg8dboy] {
    margin-bottom: 18px;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid rgba(251,191,36,.36);
    background: rgba(251,191,36,.10);
    color: #fbbf24;
    font-weight: 900;
}

/* SUBMIT BUTTON */

.film-scout-save-button[b-4pptg8dboy] {
    width: 100%;
    min-height: 52px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.95);
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    cursor: pointer;
    font-weight: 950;
    letter-spacing: .12em;
    text-transform: uppercase;
    transition: .18s ease;
}

    .film-scout-save-button:hover:not(:disabled)[b-4pptg8dboy] {
        transform: translateY(-1px);
        box-shadow: 0 0 22px rgba(56,245,255,.18);
    }

    .film-scout-save-button:disabled[b-4pptg8dboy] {
        opacity: .55;
        cursor: not-allowed;
    }

/* BACK BUTTON FALLBACK IF SCOPED CSS CAN'T SEE TURBO */

.turbo-back-button[b-4pptg8dboy] {
    align-self: flex-start;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

    .turbo-back-button:hover[b-4pptg8dboy] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }

/* RESPONSIVE */

@media (max-width: 900px) {
    .film-scout-topbar[b-4pptg8dboy] {
        flex-direction: column;
    }

    .film-scout-add-grid[b-4pptg8dboy] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/CoachHome/TurboScout/FilmScout/FilmScoutExperience.razor.rz.scp.css */
.film-scout-shell[b-kawirrjt5c] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 28px;
    width: 100%;
    color: white;
    padding-bottom: 90px;
}

.film-scout-topbar[b-kawirrjt5c] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.film-scout-eyebrow[b-kawirrjt5c] {
    margin: 0 0 10px;
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .32em;
    text-transform: uppercase;
}

.film-scout-topbar h2[b-kawirrjt5c] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.4rem);
    line-height: .86;
    letter-spacing: -.08em;
    text-shadow: 0 0 34px rgba(56,245,255,.24);
}

.film-scout-hero[b-kawirrjt5c] {
    position: relative;
    padding: 38px 44px;
    min-height: 240px;
    border-radius: 34px;
    border: 1px solid rgba(56,245,255,.24);
    background: radial-gradient(circle at top right, rgba(56,245,255,.12), transparent 42%), linear-gradient(180deg, rgba(7,28,38,.88), rgba(2,6,14,.98));
    box-shadow: inset 0 0 32px rgba(56,245,255,.05), 0 14px 32px rgba(0,0,0,.30);
}

    .film-scout-hero[b-kawirrjt5c]::before {
        content: "";
        position: absolute;
        inset: 18px;
        border-radius: 30px;
        border: 1px solid rgba(56,245,255,.12);
        pointer-events: none;
    }

    .film-scout-hero p[b-kawirrjt5c] {
        position: relative;
        margin: 0 0 14px;
        color: #38f5ff;
        font-size: .7rem;
        font-weight: 950;
        letter-spacing: .34em;
        text-transform: uppercase;
    }

    .film-scout-hero h1[b-kawirrjt5c] {
        margin: 0;
        max-width: 900px;
        font-size: clamp(2.5rem,4vw,4.6rem);
        line-height: .92;
        letter-spacing: -.06em;
    }

    .film-scout-hero span[b-kawirrjt5c] {
        display: block;
        max-width: 760px;
        margin-top: 18px;
        color: rgba(255,255,255,.70);
        font-size: 1.05rem;
        line-height: 1.6;
    }

.film-scout-home-actions[b-kawirrjt5c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}

.film-scout-action-card[b-kawirrjt5c] {
    position: relative;
    min-height: 220px;
    padding: 28px;
    border-radius: 26px;
    border: 1px solid rgba(56,245,255,.22);
    background: radial-gradient(circle at top right, rgba(56,245,255,.12), transparent 38%), linear-gradient(180deg, rgba(7,28,38,.86), rgba(2,6,14,.98));
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: left;
    cursor: pointer;
    transition: .22s ease;
}

    .film-scout-action-card[b-kawirrjt5c]::before {
        content: "";
        position: absolute;
        inset: 16px;
        border-radius: 24px;
        border: 1px solid rgba(56,245,255,.10);
        pointer-events: none;
    }

    .film-scout-action-card:hover[b-kawirrjt5c] {
        transform: translateY(-7px);
        border-color: rgba(56,245,255,.72);
        box-shadow: 0 0 40px rgba(56,245,255,.16), inset 0 0 34px rgba(56,245,255,.07);
    }

    .film-scout-action-card.primary[b-kawirrjt5c] {
        border-color: rgba(56,245,255,.70);
        background: radial-gradient(circle at 90% 10%, rgba(56,245,255,.26), transparent 38%), radial-gradient(circle at 15% 95%, rgba(34,211,238,.12), transparent 34%), linear-gradient(180deg, rgba(7,34,46,.92), rgba(2,6,14,.98));
    }

    .film-scout-action-card span[b-kawirrjt5c] {
        position: relative;
        color: #38f5ff;
        font-size: .74rem;
        font-weight: 950;
        letter-spacing: .30em;
    }

    .film-scout-action-card strong[b-kawirrjt5c] {
        font-size: 2.25rem;
        font-weight: 950;
        line-height: 1;
        letter-spacing: -.05em;
    }

    .film-scout-action-card p[b-kawirrjt5c] {
        position: relative;
        max-width: 560px;
        margin: 0;
        color: rgba(255,255,255,.72);
        font-size: 1rem;
        line-height: 1.7;
    }

    .film-scout-action-card em[b-kawirrjt5c] {
        position: relative;
        margin-top: auto;
        color: #38f5ff;
        font-size: .72rem;
        font-style: normal;
        font-weight: 950;
        letter-spacing: .16em;
    }

.turbo-back-button[b-kawirrjt5c] {
    align-self: flex-start;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

    .turbo-back-button:hover[b-kawirrjt5c] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }

@media (max-width: 900px) {
    .film-scout-home-actions[b-kawirrjt5c] {
        grid-template-columns: 1fr;
    }

    .film-scout-action-card[b-kawirrjt5c] {
        min-height: 260px;
    }
}

@media (max-width: 760px) {
    .film-scout-topbar[b-kawirrjt5c] {
        flex-direction: column;
    }

    .film-scout-hero[b-kawirrjt5c] {
        min-height: auto;
    }
}
/* /Components/Sections/CoachHome/TurboScout/FilmScout/FilmScoutWorkspace.razor.rz.scp.css */
.film-scout-workspace[b-ovziutddqh] {
    display: flex;
    flex-direction: column;
    gap: 22px;
    width: 100%;
    color: white;
    padding-bottom: 80px;
}

.film-scout-topbar[b-ovziutddqh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.film-scout-eyebrow[b-ovziutddqh] {
    margin: 0 0 8px;
    color: #38f5ff;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .28em;
}

.film-scout-topbar h2[b-ovziutddqh] {
    margin: 0;
    font-size: clamp(2.4rem, 4vw, 4.6rem);
    line-height: .88;
    letter-spacing: -.075em;
    text-shadow: 0 0 30px rgba(56,245,255,.22);
}

.film-scout-workspace-grid[b-ovziutddqh] {
    display: grid;
    grid-template-columns: 240px 170px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    width: 100%;
}

.film-scout-panel[b-ovziutddqh] {
    padding: 14px;
    border-radius: 20px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(7,28,38,.76), rgba(2,6,14,.96));
    box-shadow: inset 0 0 22px rgba(56,245,255,.04), 0 14px 24px rgba(0,0,0,.24);
}

.film-scout-sidebar[b-ovziutddqh] {
    min-height: 520px;
    border-color: rgba(56,245,255,.24);
}


.film-scout-play-column[b-ovziutddqh] {
    min-height: 520px;
    border-color: rgba(168,85,247,.24);
}


.film-scout-viewer-panel[b-ovziutddqh] {
    min-height: 620px;
    width: 100%;
}

.film-scout-panel-title[b-ovziutddqh] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 16px;
}

    .film-scout-panel-title.compact[b-ovziutddqh] {
        margin-top: 24px;
    }

    .film-scout-panel-title span[b-ovziutddqh] {
        color: #38f5ff;
        font-size: .6rem;
        font-weight: 950;
        letter-spacing: .18em;
    }

    .film-scout-panel-title strong[b-ovziutddqh] {
        font-size: 1.04rem;
        font-weight: 950;
        letter-spacing: -.04em;
    }

.film-scout-tags[b-ovziutddqh] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 14px;
}

.film-scout-tag[b-ovziutddqh] {
    min-height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.76);
    color: rgba(255,255,255,.82);
    cursor: pointer;
    font-size: .64rem;
    font-weight: 950;
    letter-spacing: .07em;
    text-transform: uppercase;
    transition: .16s ease;
}

    .film-scout-tag.active[b-ovziutddqh] {
        background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
        border-color: rgba(56,245,255,.95);
        color: #001018;
        box-shadow: 0 0 18px rgba(56,245,255,.16);
    }

    .film-scout-tag:hover[b-ovziutddqh] {
        transform: translateY(-1px);
        border-color: rgba(56,245,255,.60);
    }

.film-scout-list[b-ovziutddqh] {
    display: flex;
    flex-direction: column;
    gap: 9px;
    max-height: 500px;
    overflow-y: auto;
    padding-right: 4px;
}

.film-scout-list-card[b-ovziutddqh] {
    width: 100%;
    padding: 13px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.16);
    background: rgba(0,0,0,.22);
    color: white;
    cursor: pointer;
    text-align: left;
    transition: .16s ease;
}

    .film-scout-list-card strong[b-ovziutddqh] {
        display: block;
        font-size: .92rem;
        font-weight: 950;
        line-height: 1.1;
    }

    .film-scout-list-card span[b-ovziutddqh],
    .film-scout-list-card em[b-ovziutddqh] {
        display: block;
        margin-top: 5px;
        color: rgba(255,255,255,.60);
        font-size: .72rem;
        font-style: normal;
        line-height: 1.35;
    }

    .film-scout-list-card.active[b-ovziutddqh],
    .film-scout-list-card:hover[b-ovziutddqh] {
        border-color: rgba(56,245,255,.68);
        box-shadow: 0 0 16px rgba(56,245,255,.10);
        transform: translateY(-1px);
    }

.film-scout-play-grid[b-ovziutddqh] {
    display: grid;
    gap: 9px;
}

    .film-scout-play-grid.single[b-ovziutddqh] {
        grid-template-columns: 1fr;
        max-height: 560px;
        overflow-y: auto;
        padding-right: 4px;
    }

.film-scout-play-card[b-ovziutddqh] {
    display: grid;
    grid-template-columns: 34px 64px minmax(0, 1fr) 62px;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 8px 9px;
    border-radius: 13px;
    border: 1px solid rgba(56,245,255,.14);
    background: rgba(0,0,0,.20);
    color: white;
    cursor: pointer;
    text-align: left;
    transition: .16s ease;
}

    .film-scout-play-card span[b-ovziutddqh] {
        color: #38f5ff;
        font-size: .66rem;
        font-weight: 950;
        letter-spacing: .04em;
    }

    .film-scout-play-card strong[b-ovziutddqh] {
        color: white;
        font-size: .95rem;
        font-weight: 950;
        line-height: 1;
    }


    .film-scout-play-card em[b-ovziutddqh] {
        min-width: 0;
        overflow: hidden;
        color: rgba(255,255,255,.58);
        font-size: .62rem;
        font-style: normal;
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: nowrap;
    }


    .film-scout-play-card.active[b-ovziutddqh],
    .film-scout-play-card:hover[b-ovziutddqh] {
        border-color: rgba(56,245,255,.68);
        box-shadow: 0 0 16px rgba(56,245,255,.10);
        transform: translateY(-1px);
    }

.film-scout-film-room[b-ovziutddqh] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.film-scout-video-wrapper[b-ovziutddqh] {
    position: sticky;
    top: 84px;
    z-index: 20;
    width: 100%;
}

.film-scout-video-card[b-ovziutddqh] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
    border-radius: 20px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(180deg, rgba(7,28,38,.94), rgba(2,6,14,.98));
    box-shadow: inset 0 0 24px rgba(56,245,255,.04), 0 14px 24px rgba(0,0,0,.30);
    overflow: hidden;
}

.film-scout-video-meta[b-ovziutddqh] {
    padding: 12px 14px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.15);
    background: rgba(0,0,0,.22);
}

    .film-scout-video-meta span[b-ovziutddqh] {
        color: #38f5ff;
        font-size: .6rem;
        font-weight: 950;
        letter-spacing: .17em;
    }

    .film-scout-video-meta strong[b-ovziutddqh] {
        display: block;
        margin-top: 7px;
        color: white;
        font-size: .9rem;
    }

.film-scout-video[b-ovziutddqh] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    max-height: 44vh;
    object-fit: contain;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.20);
    background: #000;
}

.film-scout-chart-card[b-ovziutddqh] {
    padding: 18px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(0,0,0,.24), rgba(0,0,0,.38)), radial-gradient(circle at 10% 0%, rgba(56,245,255,.09), transparent 36%);
}

.film-scout-chart-header[b-ovziutddqh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(56,245,255,.13);
}

    .film-scout-chart-header span[b-ovziutddqh] {
        color: #38f5ff;
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .20em;
    }

    .film-scout-chart-header strong[b-ovziutddqh] {
        display: block;
        margin-top: 6px;
        font-size: 1.15rem;
        line-height: 1.15;
        letter-spacing: -.04em;
    }

.film-scout-button-board[b-ovziutddqh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.film-scout-chart-phase[b-ovziutddqh] {
    padding: 14px;
    border-radius: 20px;
    border: 1px solid rgba(56,245,255,.16);
    background: rgba(0,0,0,.20);
}

.phase-title[b-ovziutddqh] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin-bottom: 12px;
}

    .phase-title span[b-ovziutddqh] {
        color: #38f5ff;
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .15em;
    }

    .phase-title strong[b-ovziutddqh] {
        font-size: .98rem;
        font-weight: 950;
    }

.film-button-group[b-ovziutddqh] {
    margin-bottom: 12px;
}

    .film-button-group > span[b-ovziutddqh] {
        display: block;
        margin-bottom: 7px;
        color: rgba(255,255,255,.56);
        font-size: .55rem;
        font-weight: 950;
        letter-spacing: .13em;
        text-transform: uppercase;
    }

    .film-button-group > div[b-ovziutddqh] {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }

.film-chart-button[b-ovziutddqh] {
    min-height: 31px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(2,16,26,.76);
    color: rgba(255,255,255,.80);
    cursor: pointer;
    font-size: .64rem;
    font-weight: 950;
    letter-spacing: .035em;
    transition: .16s ease;
}

    .film-chart-button.active[b-ovziutddqh] {
        background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
        border-color: rgba(56,245,255,.95);
        color: #001018;
        box-shadow: 0 0 16px rgba(56,245,255,.14);
    }

    .film-chart-button:hover[b-ovziutddqh] {
        transform: translateY(-1px);
        border-color: rgba(56,245,255,.58);
    }

.film-scout-notes-row[b-ovziutddqh] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-top: 16px;
}

    .film-scout-notes-row label[b-ovziutddqh] {
        display: flex;
        flex-direction: column;
        gap: 7px;
    }

        .film-scout-notes-row label.wide[b-ovziutddqh] {
            grid-column: 1 / -1;
        }

    .film-scout-notes-row span[b-ovziutddqh] {
        color: rgba(255,255,255,.56);
        font-size: .55rem;
        font-weight: 950;
        letter-spacing: .13em;
        text-transform: uppercase;
    }

    .film-scout-notes-row input[b-ovziutddqh],
    .film-scout-notes-row textarea[b-ovziutddqh] {
        width: 100%;
        border-radius: 13px;
        border: 1px solid rgba(56,245,255,.16);
        background: rgba(2,16,26,.68);
        color: white;
        outline: none;
    }

    .film-scout-notes-row input[b-ovziutddqh] {
        min-height: 40px;
        padding: 0 12px;
    }

    .film-scout-notes-row textarea[b-ovziutddqh] {
        min-height: 86px;
        padding: 12px;
        resize: vertical;
    }

.film-scout-save-button[b-ovziutddqh] {
    min-height: 42px;
    padding: 0 16px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.95);
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    cursor: pointer;
    font-size: .7rem;
    font-weight: 950;
    letter-spacing: .11em;
    text-transform: uppercase;
    transition: .18s ease;
    white-space: nowrap;
}

    .film-scout-save-button:hover[b-ovziutddqh] {
        transform: translateY(-1px);
        box-shadow: 0 0 20px rgba(56,245,255,.16);
    }

.film-scout-empty[b-ovziutddqh] {
    min-height: 160px;
    display: grid;
    place-items: center;
    padding: 16px;
    border-radius: 17px;
    border: 1px dashed rgba(56,245,255,.20);
    color: rgba(255,255,255,.50);
    font-weight: 900;
    text-align: center;
}

    .film-scout-empty.small[b-ovziutddqh] {
        min-height: 96px;
        font-size: .86rem;
    }

.turbo-back-button[b-ovziutddqh] {
    align-self: flex-start;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
    transition: .2s ease;
}

    .turbo-back-button:hover[b-ovziutddqh] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 26px rgba(56,245,255,.15);
    }

.film-scout-list[b-ovziutddqh]::-webkit-scrollbar,
.film-scout-play-grid.single[b-ovziutddqh]::-webkit-scrollbar {
    width: 6px;
}

.film-scout-list[b-ovziutddqh]::-webkit-scrollbar-thumb,
.film-scout-play-grid.single[b-ovziutddqh]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(56,245,255,.26);
}

.film-scout-list[b-ovziutddqh]::-webkit-scrollbar-track,
.film-scout-play-grid.single[b-ovziutddqh]::-webkit-scrollbar-track {
    background: rgba(255,255,255,.04);
}

@media (max-width: 1320px) {
    .film-scout-workspace-grid[b-ovziutddqh] {
        grid-template-columns: 1fr 1fr;
    }

    .film-scout-viewer-panel[b-ovziutddqh] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 900px) {
    .film-scout-button-board[b-ovziutddqh],
    .film-scout-notes-row[b-ovziutddqh] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .film-scout-topbar[b-ovziutddqh] {
        flex-direction: column;
    }

    .film-scout-workspace-grid[b-ovziutddqh] {
        grid-template-columns: 1fr;
    }

    .film-scout-viewer-panel[b-ovziutddqh],
    .film-scout-panel[b-ovziutddqh],
    .film-scout-sidebar[b-ovziutddqh],
    .film-scout-play-column[b-ovziutddqh] {
        min-height: auto;
    }

    .film-scout-video-wrapper[b-ovziutddqh] {
        position: relative;
        top: auto;
    }
}
.film-scout-play-card b[b-ovziutddqh] {
    color: rgba(255,255,255,.78);
    font-size: .62rem;
    font-weight: 950;
    text-align: right;
    white-space: nowrap;
}
/* /Components/Sections/CoachHome/TurboScout/LiveScout/LiveScoutContinue.razor.rz.scp.css */
.live-scout-continue[b-zk0xvdyp8q] {
    min-height: calc(100vh - 118px);
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px 0 90px;
    color: white;
}

.live-scout-continue-topbar[b-zk0xvdyp8q] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 22px;
    padding: 18px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(7,28,38,.70), rgba(2,6,14,.92));
}

.live-scout-session-grid[b-zk0xvdyp8q] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(340px,1fr));
    gap: 18px;
}

.live-scout-session-card[b-zk0xvdyp8q] {
    padding: 22px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient( 180deg, rgba(7,28,38,.76), rgba(2,6,14,.96));
    color: white;
    cursor: pointer;
    text-align: left;
    transition: .16s ease;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

    .live-scout-session-card:hover[b-zk0xvdyp8q] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.72);
        box-shadow: 0 0 22px rgba(56,245,255,.12);
    }

.live-scout-session-label[b-zk0xvdyp8q] {
    color: #38f5ff;
    font-size: .60rem;
    font-weight: 950;
    letter-spacing: .20em;
}

.live-scout-session-card h3[b-zk0xvdyp8q] {
    margin: 0;
    font-size: 1.7rem;
    letter-spacing: -.04em;
}

.live-scout-session-card p[b-zk0xvdyp8q] {
    margin: 0;
    color: rgba(255,255,255,.70);
    text-transform: uppercase;
    font-size: .75rem;
}

.live-scout-session-card strong[b-zk0xvdyp8q] {
    font-size: 1.3rem;
    letter-spacing: .18em;
    color: #38f5ff;
}

.live-scout-session-card footer[b-zk0xvdyp8q] {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    color: rgba(255,255,255,.72);
    font-weight: 900;
}

.live-scout-empty[b-zk0xvdyp8q] {
    padding: 50px;
    border-radius: 20px;
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.90);
    text-align: center;
}

    .live-scout-empty h3[b-zk0xvdyp8q] {
        margin: 0 0 12px;
        font-size: 2rem;
    }

    .live-scout-empty p[b-zk0xvdyp8q] {
        margin: 0;
        color: rgba(255,255,255,.70);
    }

@media (max-width:900px) {

    .live-scout-session-grid[b-zk0xvdyp8q] {
        grid-template-columns: 1fr;
    }
}
.live-scout-session-actions-row[b-zk0xvdyp8q] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.live-scout-session-continue[b-zk0xvdyp8q] {
    color: rgba(255,255,255,.78);
    font-weight: 950;
    letter-spacing: -.02em;
}

.live-scout-session-remove[b-zk0xvdyp8q] {
    min-height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid rgba(248,113,113,.38);
    background: rgba(127,29,29,.20);
    color: #fca5a5;
    cursor: pointer;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
    transition: .16s ease;
}

    .live-scout-session-remove:hover[b-zk0xvdyp8q] {
        transform: translateY(-1px);
        border-color: rgba(248,113,113,.72);
        background: rgba(127,29,29,.38);
        box-shadow: 0 0 16px rgba(248,113,113,.12);
    }

.live-scout-confirm-remove[b-zk0xvdyp8q] {
    margin-top: 4px;
    padding: 18px;
    border-radius: 22px;
    border: 1px solid rgba(248,113,113,.35);
    background: linear-gradient(180deg, rgba(39,7,12,.88), rgba(2,6,14,.96)), radial-gradient(circle at 0% 0%, rgba(248,113,113,.18), transparent 45%);
    box-shadow: 0 0 24px rgba(248,113,113,.10);
}

    .live-scout-confirm-remove strong[b-zk0xvdyp8q] {
        display: block;
        color: white;
        font-size: 1.25rem;
        font-weight: 950;
        letter-spacing: -.04em;
    }

    .live-scout-confirm-remove p[b-zk0xvdyp8q] {
        margin: 8px 0 16px;
        color: rgba(255,255,255,.72);
        font-weight: 800;
    }

    .live-scout-confirm-remove div[b-zk0xvdyp8q] {
        display: flex;
        justify-content: flex-end;
        gap: 10px;
    }

    .live-scout-confirm-remove button[b-zk0xvdyp8q] {
        min-height: 38px;
        padding: 0 15px;
        border-radius: 13px;
        border: 1px solid rgba(56,245,255,.22);
        background: rgba(2,16,26,.78);
        color: rgba(255,255,255,.86);
        cursor: pointer;
        font-weight: 950;
        letter-spacing: .08em;
        text-transform: uppercase;
        transition: .16s ease;
    }

        .live-scout-confirm-remove button:hover[b-zk0xvdyp8q] {
            transform: translateY(-1px);
            border-color: rgba(56,245,255,.62);
            box-shadow: 0 0 16px rgba(56,245,255,.10);
        }

        .live-scout-confirm-remove button.danger[b-zk0xvdyp8q] {
            border-color: rgba(248,113,113,.75);
            background: linear-gradient(135deg, rgba(248,113,113,.95), rgba(185,28,28,.86));
            color: #170305;
        }

            .live-scout-confirm-remove button.danger:hover[b-zk0xvdyp8q] {
                box-shadow: 0 0 18px rgba(248,113,113,.16);
            }

.live-scout-session-play[b-zk0xvdyp8q] {
    padding: 7px 12px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.35);
    background: rgba(56,245,255,.10);
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
}

.live-scout-session-continue[b-zk0xvdyp8q] {
    min-height: 32px;
    padding: 0 13px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.35);
    background: rgba(56,245,255,.10);
    color: #67e8f9;
    display: inline-flex;
    align-items: center;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.live-scout-continue-topbar > div[b-zk0xvdyp8q] {
    text-align: right;
}

.live-scout-continue-topbar h2[b-zk0xvdyp8q] {
    margin: 0;
    font-size: clamp(2.2rem, 4vw, 4.5rem);
    line-height: .9;
    letter-spacing: -.07em;
}

.live-scout-eyebrow[b-zk0xvdyp8q] {
    margin: 0 0 8px;
    color: #38f5ff;
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .22em;
}

.live-scout-back-button[b-zk0xvdyp8q] {
    min-height: 42px;
    padding: 0 16px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.25);
    background: rgba(2,16,26,.82);
    color: #67e8f9;
    cursor: pointer;
    font-weight: 950;
    letter-spacing: .08em;
    transition: .16s ease;
}

    .live-scout-back-button:hover[b-zk0xvdyp8q] {
        transform: translateY(-1px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 16px rgba(56,245,255,.10);
    }
/* /Components/Sections/CoachHome/TurboScout/LiveScout/LiveScoutExperience.razor.rz.scp.css */
.live-chart-session-info[b-tur38qs7hr] {
    display: flex;
    gap: 24px;
    margin-top: 10px;
}

    .live-chart-session-info div[b-tur38qs7hr] {
        display: flex;
        flex-direction: column;
    }

    .live-chart-session-info span[b-tur38qs7hr] {
        font-size: .58rem;
        font-weight: 900;
        letter-spacing: .18em;
        color: rgba(255,255,255,.55);
    }

    .live-chart-session-info strong[b-tur38qs7hr] {
        font-size: 1.25rem;
        font-weight: 900;
        color: #38f5ff;
    }
.live-chart-session-name[b-tur38qs7hr] {
    margin-top: 6px;
    color: white;
    font-size: clamp(1rem, 1.6vw, 1.45rem);
    font-weight: 950;
    letter-spacing: -.03em;
}
/* /Components/Sections/CoachHome/TurboScout/LiveScout/LiveScoutHome.razor.rz.scp.css */
.live-scout-home[b-5d0qlp15c1] {
    min-height: calc(100vh - 118px);
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px 0 90px;
    color: white;
}

/* ---------- Top Bar ---------- */

.live-scout-topbar[b-5d0qlp15c1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.live-scout-back-button[b-5d0qlp15c1] {
    min-height: 38px;
    padding: 0 14px;
    border-radius: 13px;
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.78);
    color: #67e8f9;
    cursor: pointer;
    font-weight: 950;
    letter-spacing: .08em;
    transition: .16s ease;
}

    .live-scout-back-button:hover[b-5d0qlp15c1] {
        transform: translateY(-1px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 16px rgba(56,245,255,.10);
    }

.live-scout-eyebrow[b-5d0qlp15c1] {
    margin: 0 0 7px;
    color: #38f5ff;
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .24em;
}

.live-scout-topbar h2[b-5d0qlp15c1] {
    margin: 0;
    font-size: clamp(1.8rem, 3vw, 3rem);
    line-height: .9;
    letter-spacing: -.06em;
}

/* ---------- Hero ---------- */

.live-scout-home-header[b-5d0qlp15c1] {
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(180deg, rgba(7,28,38,.76), rgba(2,6,14,.96));
}

    .live-scout-home-header p[b-5d0qlp15c1] {
        margin: 0 0 6px;
        color: #38f5ff;
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .28em;
    }

    .live-scout-home-header h1[b-5d0qlp15c1] {
        margin: 0;
        font-size: clamp(2.8rem, 5vw, 5rem);
        line-height: .9;
        letter-spacing: -.08em;
    }

    .live-scout-home-header span[b-5d0qlp15c1] {
        display: block;
        margin-top: 12px;
        color: rgba(255,255,255,.72);
        font-weight: 800;
        font-size: 1rem;
    }

/* ---------- Session Cards ---------- */

.live-scout-session-actions[b-5d0qlp15c1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 12px;
}

.live-scout-action[b-5d0qlp15c1] {
    min-height: 200px;
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.86);
    color: white;
    cursor: pointer;
    text-align: left;
    transition: .16s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
}

    .live-scout-action:hover[b-5d0qlp15c1] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.72);
        box-shadow: 0 0 22px rgba(56,245,255,.12);
    }

    .live-scout-action.primary[b-5d0qlp15c1] {
        background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
        color: #001018;
    }

.live-scout-action-number[b-5d0qlp15c1] {
    font-size: 1.8rem;
    font-weight: 950;
    opacity: .7;
}

.live-scout-action strong[b-5d0qlp15c1] {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -.05em;
}

.live-scout-action p[b-5d0qlp15c1] {
    margin: 0;
    font-size: 1rem;
    color: rgba(255,255,255,.72);
    line-height: 1.4;
}

.live-scout-action.primary p[b-5d0qlp15c1] {
    color: rgba(0,16,24,.75);
}

.live-scout-action em[b-5d0qlp15c1] {
    margin-top: auto;
    font-style: italic;
    font-weight: 700;
    opacity: .75;
}

/* ---------- Join Card ---------- */

.live-scout-join-card[b-5d0qlp15c1] {
    display: grid;
    grid-template-columns: 1fr 180px;
    gap: 12px;
    padding: 16px;
    border-radius: 20px;
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.94);
}

.live-scout-join-field[b-5d0qlp15c1] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

    .live-scout-join-field span[b-5d0qlp15c1] {
        color: rgba(255,255,255,.68);
        font-size: .6rem;
        font-weight: 950;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    .live-scout-join-field input[b-5d0qlp15c1] {
        min-height: 46px;
        padding: 0 14px;
        border-radius: 13px;
        border: 1px solid rgba(56,245,255,.22);
        background: rgba(0,0,0,.32);
        color: white;
        font-size: 1.05rem;
        font-weight: 900;
        letter-spacing: .12em;
        outline: none;
        text-transform: uppercase;
    }

        .live-scout-join-field input:focus[b-5d0qlp15c1] {
            border-color: rgba(56,245,255,.68);
            box-shadow: 0 0 0 3px rgba(56,245,255,.08);
        }

.live-scout-join-button[b-5d0qlp15c1] {
    align-self: end;
    min-height: 46px;
    border-radius: 13px;
    border: 1px solid rgba(56,245,255,.95);
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    font-weight: 950;
    cursor: pointer;
    text-transform: uppercase;
}

    .live-scout-join-button:hover[b-5d0qlp15c1] {
        transform: translateY(-1px);
        box-shadow: 0 0 18px rgba(56,245,255,.14);
    }

/* ---------- Responsive ---------- */

@media (max-width: 900px) {

    .live-scout-topbar[b-5d0qlp15c1] {
        flex-direction: column;
        align-items: flex-start;
    }

    .live-scout-session-actions[b-5d0qlp15c1] {
        grid-template-columns: 1fr;
    }

    .live-scout-join-card[b-5d0qlp15c1] {
        grid-template-columns: 1fr;
    }

    .live-scout-action[b-5d0qlp15c1] {
        min-height: 170px;
    }
}
/* /Components/Sections/CoachHome/TurboScout/LiveScout/LiveScoutJoin.razor.rz.scp.css */
.live-scout-join[b-5fkbn2t8cd] {
    min-height: calc(100vh - 118px);
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px 0 90px;
    color: white;
}

.live-scout-join-topbar[b-5fkbn2t8cd] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 22px;
    padding: 18px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(7,28,38,.70), rgba(2,6,14,.92));
}

    .live-scout-join-topbar > div[b-5fkbn2t8cd] {
        text-align: right;
    }

.live-scout-join-eyebrow[b-5fkbn2t8cd] {
    margin: 0 0 8px;
    color: #38f5ff;
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .22em;
}

.live-scout-join-topbar h2[b-5fkbn2t8cd] {
    margin: 0;
    font-size: clamp(2.2rem, 4vw, 4.5rem);
    line-height: .9;
    letter-spacing: -.07em;
}

.live-scout-join-back-button[b-5fkbn2t8cd] {
    min-height: 42px;
    padding: 0 16px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.25);
    background: rgba(2,16,26,.82);
    color: #67e8f9;
    cursor: pointer;
    font-weight: 950;
    letter-spacing: .08em;
    transition: .16s ease;
}

    .live-scout-join-back-button:hover[b-5fkbn2t8cd] {
        transform: translateY(-1px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 16px rgba(56,245,255,.10);
    }

.live-scout-join-card[b-5fkbn2t8cd] {
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    padding: 26px;
    border-radius: 26px;
    border: 1px solid rgba(56,245,255,.24);
    background: linear-gradient(180deg, rgba(7,28,38,.78), rgba(2,6,14,.96)), radial-gradient(circle at 0% 0%, rgba(56,245,255,.13), transparent 42%);
    box-shadow: 0 0 28px rgba(56,245,255,.08);
}

    .live-scout-join-card > p[b-5fkbn2t8cd] {
        margin: 0 0 8px;
        color: #38f5ff;
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .28em;
    }

    .live-scout-join-card h1[b-5fkbn2t8cd] {
        margin: 0 0 22px;
        font-size: clamp(2.6rem, 5vw, 5.2rem);
        line-height: .9;
        letter-spacing: -.08em;
    }

.live-scout-join-field[b-5fkbn2t8cd] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 16px;
}

    .live-scout-join-field span[b-5fkbn2t8cd] {
        color: rgba(255,255,255,.68);
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    .live-scout-join-field input[b-5fkbn2t8cd] {
        min-height: 64px;
        padding: 0 18px;
        border-radius: 16px;
        border: 1px solid rgba(56,245,255,.24);
        background: rgba(0,0,0,.34);
        color: white;
        font-size: 2rem;
        font-weight: 950;
        letter-spacing: .22em;
        outline: none;
        text-transform: uppercase;
    }

        .live-scout-join-field input:focus[b-5fkbn2t8cd] {
            border-color: rgba(56,245,255,.72);
            box-shadow: 0 0 0 4px rgba(56,245,255,.08);
        }

.live-scout-join-error[b-5fkbn2t8cd] {
    margin-bottom: 14px;
    padding: 11px 14px;
    border-radius: 14px;
    border: 1px solid rgba(248,113,113,.35);
    background: rgba(127,29,29,.20);
    color: #fca5a5;
    font-weight: 900;
}

.live-scout-join-submit[b-5fkbn2t8cd] {
    min-height: 54px;
    width: 100%;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.95);
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    cursor: pointer;
    font-weight: 950;
    letter-spacing: .10em;
    text-transform: uppercase;
    transition: .16s ease;
}

    .live-scout-join-submit:hover[b-5fkbn2t8cd] {
        transform: translateY(-1px);
        box-shadow: 0 0 18px rgba(56,245,255,.14);
    }

@media (max-width: 760px) {
    .live-scout-join-topbar[b-5fkbn2t8cd] {
        grid-template-columns: 1fr;
    }

        .live-scout-join-topbar > div[b-5fkbn2t8cd] {
            text-align: left;
        }

    .live-scout-join-card[b-5fkbn2t8cd] {
        padding: 20px;
    }
}
/* /Components/Sections/CoachHome/TurboScout/LiveScout/LiveScoutPlayExperience.razor.rz.scp.css */
.live-chart-experience[b-2umxhjpvi4] {
    min-height: calc(100vh - 118px);
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 0 90px;
    color: white;
    overflow: visible;
}

.live-chart-command[b-2umxhjpvi4] {
    display: grid;
    grid-template-columns: 300px minmax(420px, 1fr) 260px;
    gap: 18px;
    align-items: center;
}

.live-chart-title-block[b-2umxhjpvi4] {
    min-width: 0;
}

.live-chart-eyebrow[b-2umxhjpvi4] {
    margin: 0 0 6px;
    color: #38f5ff;
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .26em;
}

.live-chart-title-block h2[b-2umxhjpvi4] {
    margin: 0 0 18px;
    font-size: clamp(2.3rem, 4vw, 4rem);
    line-height: .85;
    letter-spacing: -.075em;
}

.live-chart-back-button[b-2umxhjpvi4],
.live-chart-button[b-2umxhjpvi4],
.live-chart-clear-button[b-2umxhjpvi4],
.live-chart-submit-button[b-2umxhjpvi4] {
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.78);
    color: rgba(255,255,255,.84);
    cursor: pointer;
    font-weight: 950;
    transition: .16s ease;
}

.live-chart-back-button[b-2umxhjpvi4] {
    min-height: 42px;
    padding: 0 18px;
    border-radius: 14px;
    color: #67e8f9;
    letter-spacing: .08em;
}

.live-chart-session-panel[b-2umxhjpvi4] {
    padding: 18px 20px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.30);
    background: linear-gradient(180deg, rgba(7,28,38,.88), rgba(2,6,14,.96)), radial-gradient(circle at 80% 0%, rgba(56,245,255,.10), transparent 38%);
    box-shadow: 0 0 24px rgba(56,245,255,.08);
}

.live-chart-session-header[b-2umxhjpvi4] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
}

    .live-chart-session-header strong[b-2umxhjpvi4] {
        display: block;
        color: white;
        font-size: clamp(1.25rem, 1.8vw, 2rem);
        font-weight: 950;
        line-height: 1;
        letter-spacing: -.05em;
    }

.live-chart-session-meta[b-2umxhjpvi4] {
    margin-top: 8px;
}

    .live-chart-session-meta span[b-2umxhjpvi4] {
        color: #38f5ff;
        font-size: .68rem;
        font-weight: 950;
        letter-spacing: .15em;
    }

.live-chart-session-header .play[b-2umxhjpvi4] {
    padding: 9px 18px;
    border-radius: 999px;
    background: linear-gradient(135deg, #38f5ff, #22d3ee);
    color: #001018;
    font-size: .78rem;
    font-weight: 950;
    letter-spacing: .12em;
    white-space: nowrap;
}

.live-chart-session-presence[b-2umxhjpvi4] {
    margin-top: 14px;
    border-top: 1px solid rgba(255,255,255,.08);
    padding-top: 12px;
}

    .live-chart-session-presence > span[b-2umxhjpvi4] {
        display: block;
        margin-bottom: 10px;
        color: rgba(255,255,255,.56);
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .18em;
    }

.live-chart-session-presence-list[b-2umxhjpvi4] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.presence-pill[b-2umxhjpvi4] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 12px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(56,245,255,.10);
    color: white;
    font-size: .72rem;
    font-weight: 900;
}

.presence-dot[b-2umxhjpvi4],
.live-dot[b-2umxhjpvi4] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 10px #22c55e;
}

.presence-pill.connecting[b-2umxhjpvi4] {
    color: #38f5ff;
}

.live-chart-system-status[b-2umxhjpvi4] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
    padding: 18px 0;
}

    .live-chart-system-status div[b-2umxhjpvi4] {
        padding-left: 18px;
        border-left: 1px solid rgba(56,245,255,.20);
    }

    .live-chart-system-status span[b-2umxhjpvi4] {
        display: block;
        color: rgba(255,255,255,.58);
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .16em;
        text-transform: uppercase;
    }

    .live-chart-system-status strong[b-2umxhjpvi4] {
        display: block;
        margin-top: 8px;
        color: white;
        font-size: 1rem;
        font-weight: 950;
    }

.live-chart-summary[b-2umxhjpvi4] {
    min-height: 54px;
    padding: 0 24px;
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(180deg, rgba(7,28,38,.78), rgba(2,6,14,.94)), radial-gradient(circle at 0% 50%, rgba(56,245,255,.10), transparent 36%);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 20px;
    overflow: hidden;
}

    .live-chart-summary span[b-2umxhjpvi4] {
        color: #38f5ff;
        font-size: .64rem;
        font-weight: 950;
        letter-spacing: .16em;
        text-transform: uppercase;
    }

    .live-chart-summary strong[b-2umxhjpvi4] {
        min-width: 0;
        color: white;
        font-size: 1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .live-chart-summary em[b-2umxhjpvi4] {
        color: #22c55e;
        font-size: .72rem;
        font-style: normal;
        font-weight: 950;
        letter-spacing: .12em;
        text-transform: uppercase;
        white-space: nowrap;
    }

.live-chart-drive-strip[b-2umxhjpvi4] {
    min-height: 68px;
    display: grid;
    grid-template-columns: 150px repeat(4, minmax(0, 1fr));
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(7,28,38,.74), rgba(2,6,14,.94));
    overflow: hidden;
}

    .live-chart-drive-strip > div[b-2umxhjpvi4] {
        padding: 14px 18px;
        border-left: 1px solid rgba(56,245,255,.10);
    }

        .live-chart-drive-strip > div:first-child[b-2umxhjpvi4] {
            border-left: none;
        }

    .live-chart-drive-strip span[b-2umxhjpvi4] {
        display: block;
        color: rgba(255,255,255,.58);
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    .live-chart-drive-strip strong[b-2umxhjpvi4] {
        display: block;
        margin-top: 7px;
        color: white;
        font-size: .98rem;
        font-weight: 950;
        line-height: 1.15;
    }

.drive-label strong[b-2umxhjpvi4] {
    color: #38f5ff;
}

.live-chart-board.collaborative[b-2umxhjpvi4] {
    display: grid;
    grid-template-columns: .95fr 1.1fr 1.1fr 1.05fr;
    gap: 14px;
    align-items: start;
    margin-top: 4px;
}

.live-chart-phase[b-2umxhjpvi4] {
    min-width: 0;
    padding: 18px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(7,28,38,.74), rgba(2,6,14,.95)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.08), transparent 40%);
    overflow: visible;
    box-shadow: inset 0 0 26px rgba(56,245,255,.035);
}

    .live-chart-phase.context[b-2umxhjpvi4] {
        border-color: rgba(56,245,255,.35);
    }

    .live-chart-phase.offense[b-2umxhjpvi4] {
        border-color: rgba(34,147,255,.42);
    }

    .live-chart-phase.defense[b-2umxhjpvi4] {
        border-color: rgba(168,85,247,.44);
    }

    .live-chart-phase.whistle[b-2umxhjpvi4] {
        border-color: rgba(34,197,94,.40);
    }

.phase-title[b-2umxhjpvi4] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
    padding-bottom: 13px;
    margin-bottom: 14px;
    border-bottom: 1px solid rgba(255,255,255,.08);
}

    .phase-title span[b-2umxhjpvi4] {
        color: #38f5ff;
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .16em;
    }

    .phase-title strong[b-2umxhjpvi4] {
        display: block;
        margin-top: 4px;
        color: white;
        font-size: 1.06rem;
        line-height: 1;
        letter-spacing: -.04em;
    }

    .phase-title em[b-2umxhjpvi4] {
        display: block;
        margin-top: 6px;
        color: rgba(255,255,255,.58);
        font-size: .68rem;
        font-style: normal;
        font-weight: 700;
    }

.live-button-group[b-2umxhjpvi4] {
    margin-bottom: 14px;
}

.live-button-group-title[b-2umxhjpvi4] {
    display: block;
    margin-bottom: 7px;
    color: rgba(255,255,255,.68);
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.live-button-grid[b-2umxhjpvi4] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.live-chart-button[b-2umxhjpvi4] {
    min-height: 34px;
    padding: 0 12px;
    border-radius: 9px;
    font-size: .68rem;
    letter-spacing: .01em;
    line-height: 1;
}

    .live-chart-button.active[b-2umxhjpvi4] {
        background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
        border-color: rgba(56,245,255,.95);
        color: #001018;
        box-shadow: 0 0 16px rgba(56,245,255,.16);
    }

.live-chart-phase.offense .live-chart-button.active[b-2umxhjpvi4] {
    background: linear-gradient(135deg, rgba(34,147,255,.98), rgba(14,165,233,.78));
    border-color: rgba(59,130,246,.95);
    color: white;
}

.live-chart-phase.defense .live-chart-button.active[b-2umxhjpvi4] {
    background: linear-gradient(135deg, rgba(168,85,247,.98), rgba(124,58,237,.82));
    border-color: rgba(168,85,247,.95);
    color: white;
}

.live-chart-phase.whistle .live-chart-button.active[b-2umxhjpvi4] {
    background: linear-gradient(135deg, rgba(34,197,94,.98), rgba(22,163,74,.82));
    border-color: rgba(34,197,94,.95);
    color: white;
}

.live-chart-button:hover[b-2umxhjpvi4],
.live-chart-back-button:hover[b-2umxhjpvi4],
.live-chart-clear-button:hover[b-2umxhjpvi4],
.live-chart-submit-button:hover[b-2umxhjpvi4] {
    transform: translateY(-1px);
    border-color: rgba(56,245,255,.62);
    box-shadow: 0 0 14px rgba(56,245,255,.10);
}

.live-chart-field[b-2umxhjpvi4],
.live-chart-mini-field[b-2umxhjpvi4] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

    .live-chart-field span[b-2umxhjpvi4],
    .live-chart-mini-field span[b-2umxhjpvi4] {
        color: rgba(255,255,255,.66);
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .13em;
        text-transform: uppercase;
    }

    .live-chart-field input[b-2umxhjpvi4],
    .live-chart-mini-field input[b-2umxhjpvi4] {
        min-height: 38px;
        padding: 0 12px;
        border-radius: 10px;
        border: 1px solid rgba(56,245,255,.18);
        background: rgba(0,0,0,.30);
        color: white;
        outline: none;
        font-size: .82rem;
    }

        .live-chart-field input:focus[b-2umxhjpvi4],
        .live-chart-mini-field input:focus[b-2umxhjpvi4] {
            border-color: rgba(56,245,255,.68);
            box-shadow: 0 0 0 3px rgba(56,245,255,.08);
        }

        .live-chart-field input[b-2umxhjpvi4]::placeholder,
        .live-chart-mini-field input[b-2umxhjpvi4]::placeholder {
            color: rgba(255,255,255,.34);
        }

.live-chart-mini-field[b-2umxhjpvi4] {
    margin-bottom: 14px;
}

.live-chart-bottom[b-2umxhjpvi4] {
    position: relative;
    z-index: 20;
    display: grid;
    grid-template-columns: minmax(170px, 1fr) minmax(170px, 1fr) minmax(220px, 1.25fr) minmax(220px, 1.25fr) minmax(430px, auto);
    gap: 10px;
    align-items: end;
    padding: 14px;
    margin-top: 10px;
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(2,16,26,.98);
    box-shadow: 0 -18px 36px rgba(0,0,0,.42);
}

.live-chart-clear-button[b-2umxhjpvi4],
.live-chart-submit-button[b-2umxhjpvi4] {
    min-height: 44px;
    border-radius: 13px;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: .72rem;
    white-space: nowrap;
}

.live-chart-submit-button[b-2umxhjpvi4] {
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    border-color: rgba(56,245,255,.95);
}

.live-chart-staged[b-2umxhjpvi4] {
    min-height: 38px;
    padding: 8px 12px;
    border-radius: 15px;
    border: 1px solid rgba(251,191,36,.42);
    background: rgba(251,191,36,.10);
    display: flex;
    align-items: center;
    gap: 12px;
}

    .live-chart-staged span[b-2umxhjpvi4] {
        color: #fbbf24;
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .16em;
    }

    .live-chart-staged strong[b-2umxhjpvi4] {
        min-width: 0;
        color: white;
        font-size: .8rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 1450px) {
    .live-chart-command[b-2umxhjpvi4] {
        grid-template-columns: 1fr;
    }

    .live-chart-system-status[b-2umxhjpvi4] {
        grid-template-columns: 1fr 1fr;
        padding: 0;
    }

    .live-chart-board.collaborative[b-2umxhjpvi4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .live-chart-drive-strip[b-2umxhjpvi4] {
        grid-template-columns: 1fr 1fr;
    }

    .drive-label[b-2umxhjpvi4] {
        grid-column: 1 / -1;
    }
}
.live-chart-bottom[b-2umxhjpvi4] {
    position: relative;
    z-index: 20;
    display: grid;
    grid-template-columns: minmax(170px, 1fr) minmax(170px, 1fr) minmax(220px, 1.25fr) minmax(220px, 1.25fr) minmax(430px, auto);
    gap: 10px;
    align-items: end;
    padding: 14px;
    margin-top: 10px;
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(2,16,26,.98);
    box-shadow: 0 -18px 36px rgba(0,0,0,.42);
}

.live-chart-submit-panel[b-2umxhjpvi4] {
    display: grid;
    grid-template-columns: minmax(130px, 1fr) 120px 190px;
    gap: 8px;
    align-items: end;
    min-width: 430px;
}

    .live-chart-submit-panel .panel-editor-pill[b-2umxhjpvi4] {
        min-height: 44px;
        justify-content: flex-start;
    }

.live-chart-clear-button[b-2umxhjpvi4],
.live-chart-submit-button[b-2umxhjpvi4] {
    min-height: 44px;
    border-radius: 13px;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: .72rem;
    white-space: nowrap;
}

.live-chart-submit-button[b-2umxhjpvi4] {
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    border-color: rgba(56,245,255,.95);
}

@media (max-width: 1450px) {
    .live-chart-bottom[b-2umxhjpvi4] {
        grid-template-columns: 1fr 1fr;
    }

    .live-chart-submit-panel[b-2umxhjpvi4] {
        grid-column: 1 / -1;
        grid-template-columns: minmax(160px, 1fr) 140px 220px;
        min-width: 0;
    }
}

@media (max-width: 920px) {
    .live-chart-bottom[b-2umxhjpvi4],
    .live-chart-submit-panel[b-2umxhjpvi4] {
        grid-template-columns: 1fr;
    }

    .live-chart-submit-panel[b-2umxhjpvi4] {
        min-width: 0;
    }
}
@media (max-width: 920px) {
    .live-chart-board.collaborative[b-2umxhjpvi4],
    .live-chart-bottom[b-2umxhjpvi4],
    .live-chart-drive-strip[b-2umxhjpvi4] {
        grid-template-columns: 1fr;
    }

    .live-chart-summary[b-2umxhjpvi4] {
        grid-template-columns: 1fr;
        padding: 14px;
        align-items: start;
    }

    .live-chart-button[b-2umxhjpvi4] {
        min-height: 42px;
        font-size: .82rem;
    }

    .live-chart-clear-button[b-2umxhjpvi4],
    .live-chart-submit-button[b-2umxhjpvi4] {
        min-height: 46px;
    }
}
.presence-avatar[b-2umxhjpvi4] {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    object-fit: cover;
    border: 1px solid rgba(56,245,255,.45);
}

    .presence-avatar.fallback[b-2umxhjpvi4] {
        display: grid;
        place-items: center;
        background: rgba(56,245,255,.16);
        color: #38f5ff;
        font-size: .62rem;
        font-weight: 950;
    }
.panel-editor-pill[b-2umxhjpvi4] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 9px;
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(56,245,255,.08);
    min-width: 0;
}

    .panel-editor-pill img[b-2umxhjpvi4],
    .panel-editor-pill span[b-2umxhjpvi4] {
        width: 24px;
        height: 24px;
        border-radius: 999px;
        flex: 0 0 auto;
    }

    .panel-editor-pill img[b-2umxhjpvi4] {
        object-fit: cover;
        border: 1px solid rgba(56,245,255,.35);
    }

    .panel-editor-pill span[b-2umxhjpvi4] {
        display: grid;
        place-items: center;
        background: rgba(56,245,255,.14);
        color: #38f5ff;
        font-size: .58rem;
        font-weight: 950;
    }

    .panel-editor-pill strong[b-2umxhjpvi4] {
        min-width: 0;
        color: white;
        font-size: .68rem;
        font-weight: 900;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.live-chart-submit-panel[b-2umxhjpvi4] {
    display: grid;
    grid-template-columns: minmax(130px, 1fr) 120px 190px;
    gap: 8px;
    align-items: end;
    min-width: 430px;
}

@media (max-width: 920px) {
    .live-chart-submit-panel[b-2umxhjpvi4] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/CoachHome/TurboScout/LiveScout/LiveScoutStartSession.razor.rz.scp.css */
.live-scout-start[b-v3ubkhunlu] {
    min-height: calc(100vh - 118px);
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px 0 90px;
    color: white;
}

.live-scout-start-topbar[b-v3ubkhunlu] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
}

.live-scout-start-card[b-v3ubkhunlu] {
    padding: 26px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(180deg, rgba(7,28,38,.76), rgba(2,6,14,.96));
}

    .live-scout-start-card > p[b-v3ubkhunlu] {
        margin: 0 0 8px;
        color: #38f5ff;
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .28em;
    }

    .live-scout-start-card h1[b-v3ubkhunlu] {
        margin: 0 0 22px;
        font-size: clamp(2.5rem, 5vw, 5rem);
        line-height: .9;
        letter-spacing: -.08em;
    }

.live-scout-start-field[b-v3ubkhunlu] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 18px;
}

    .live-scout-start-field span[b-v3ubkhunlu] {
        color: rgba(255,255,255,.68);
        font-size: .62rem;
        font-weight: 950;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    .live-scout-start-field input[b-v3ubkhunlu] {
        min-height: 52px;
        padding: 0 16px;
        border-radius: 14px;
        border: 1px solid rgba(56,245,255,.22);
        background: rgba(0,0,0,.32);
        color: white;
        font-size: 1.1rem;
        font-weight: 850;
        outline: none;
    }

.live-scout-start-types[b-v3ubkhunlu] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 10px;
    margin-bottom: 22px;
}

.live-scout-start-type[b-v3ubkhunlu] {
    min-height: 52px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.22);
    background: rgba(2,16,26,.86);
    color: white;
    cursor: pointer;
    font-weight: 950;
}

    .live-scout-start-type.active[b-v3ubkhunlu] {
        background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
        color: #001018;
    }

.live-scout-start-button[b-v3ubkhunlu] {
    min-height: 52px;
    width: 100%;
    border-radius: 15px;
    border: 1px solid rgba(56,245,255,.95);
    background: linear-gradient(135deg, rgba(56,245,255,.98), rgba(34,211,238,.72));
    color: #001018;
    font-weight: 950;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .08em;
}

@media (max-width: 900px) {
    .live-scout-start-types[b-v3ubkhunlu] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Sections/CoachHome/TurboScout/TurboScoutCommandCenter.razor.rz.scp.css */
.turbo-scout-shell[b-r36ozi6gyt] {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.turbo-scout-header[b-r36ozi6gyt] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
}

.turbo-scout-eyebrow[b-r36ozi6gyt] {
    margin: 0 0 12px;
    color: #38f5ff;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.turbo-scout-header h1[b-r36ozi6gyt] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.4rem);
    line-height: .88;
    letter-spacing: -.075em;
    text-shadow: 0 0 30px rgba(56,245,255,.22);
}

.turbo-scout-subhead[b-r36ozi6gyt] {
    margin-top: 18px;
    max-width: 820px;
    color: rgba(255,255,255,.70);
    font-size: 1.05rem;
    line-height: 1.7;
}

.turbo-home-button[b-r36ozi6gyt],
.turbo-back-button[b-r36ozi6gyt] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

    .turbo-home-button:hover[b-r36ozi6gyt],
    .turbo-back-button:hover[b-r36ozi6gyt] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }

.turbo-operations-section[b-r36ozi6gyt] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.turbo-title-row[b-r36ozi6gyt] {
    display: flex;
    align-items: center;
    gap: 18px;
}

    .turbo-title-row span[b-r36ozi6gyt] {
        flex: 1;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(56,245,255,.4), transparent);
    }

    .turbo-title-row h2[b-r36ozi6gyt] {
        margin: 0;
        color: #38f5ff;
        font-size: .95rem;
        letter-spacing: .36em;
    }

.turbo-manager-placeholder[b-r36ozi6gyt] {
    min-height: 520px;
    padding: clamp(28px, 4vw, 56px);
    border-radius: 34px;
    border: 1px solid rgba(56,245,255,.24);
    background: linear-gradient(180deg, rgba(7,28,38,.82), rgba(2,6,14,.94)), radial-gradient(circle at 80% 0%, rgba(56,245,255,.16), transparent 42%), radial-gradient(circle at 20% 100%, rgba(168,85,247,.12), transparent 38%);
    box-shadow: inset 0 0 36px rgba(56,245,255,.05), 0 0 34px rgba(0,0,0,.36);
}

.turbo-manager-eyebrow[b-r36ozi6gyt] {
    margin: 34px 0 10px;
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .34em;
}

.turbo-manager-placeholder h2[b-r36ozi6gyt] {
    margin: 0;
    font-size: clamp(2.4rem, 5vw, 5.6rem);
    line-height: .88;
    letter-spacing: -.075em;
    text-shadow: 0 0 34px rgba(56,245,255,.24);
}

.turbo-manager-placeholder p[b-r36ozi6gyt] {
    max-width: 860px;
    margin: 18px 0 0;
    color: rgba(255,255,255,.70);
    font-size: clamp(1rem, 1.35vw, 1.25rem);
    line-height: 1.6;
}

@media (max-width: 760px) {
    .turbo-scout-header[b-r36ozi6gyt] {
        flex-direction: column;
    }
}
/* /Components/Sections/CoachHome/TurboScout/TurboScoutOperationsGrid.razor.rz.scp.css */
.turbo-operations-grid[b-9dn0frv1bd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.turbo-operation-card[b-9dn0frv1bd] {
    position: relative;
    min-height: 340px;
    padding: 26px 24px;
    border: 1px solid rgba(56,245,255,.28);
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(7,28,38,.82), rgba(2,6,14,.94)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.18), transparent 42%);
    color: white;
    cursor: pointer;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto;
    justify-items: center;
    text-align: center;
    box-shadow: inset 0 0 30px rgba(56,245,255,.05), 0 0 24px rgba(0,0,0,.35);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

    .turbo-operation-card[b-9dn0frv1bd]::before {
        content: "";
        position: absolute;
        inset: 8px;
        border-radius: 22px;
        border: 1px solid rgba(56,245,255,.12);
        pointer-events: none;
    }

    .turbo-operation-card[b-9dn0frv1bd]::after {
        content: "";
        position: absolute;
        inset: 0;
        background: repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 8px);
        opacity: .22;
        pointer-events: none;
    }

    .turbo-operation-card:hover[b-9dn0frv1bd] {
        transform: translateY(-8px);
        border-color: rgba(56,245,255,.75);
        box-shadow: 0 0 42px rgba(56,245,255,.18), inset 0 0 34px rgba(56,245,255,.08);
    }

    .turbo-operation-card.featured[b-9dn0frv1bd] {
        border-color: rgba(56,245,255,.78);
        box-shadow: 0 0 42px rgba(56,245,255,.22), inset 0 0 36px rgba(56,245,255,.10);
    }

.turbo-operation-icon[b-9dn0frv1bd] {
    width: 96px;
    height: 96px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid rgba(56,245,255,.28);
    background: radial-gradient(circle, rgba(56,245,255,.22), rgba(56,245,255,.04) 68%);
    color: #67e8f9;
    box-shadow: 0 0 28px rgba(56,245,255,.12);
}

    .turbo-operation-icon svg[b-9dn0frv1bd] {
        width: 56px;
        height: 56px;
        fill: none;
        stroke: #38f5ff;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-linejoin: round;
        filter: drop-shadow(0 0 10px rgba(56,245,255,.55));
    }

.turbo-operation-copy[b-9dn0frv1bd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .turbo-operation-copy span[b-9dn0frv1bd] {
        margin-bottom: 4px;
        color: rgba(255,255,255,.82);
        font-size: 1.05rem;
        font-weight: 800;
    }

    .turbo-operation-copy h3[b-9dn0frv1bd] {
        margin: 0;
        max-width: 240px;
        font-size: 1.55rem;
        line-height: 1.05;
        letter-spacing: -.05em;
    }

    .turbo-operation-copy p[b-9dn0frv1bd] {
        margin: 18px 0 0;
        max-width: 250px;
        color: rgba(255,255,255,.68);
        font-size: .92rem;
        line-height: 1.55;
    }

.turbo-operation-footer[b-9dn0frv1bd] {
    width: calc(100% + 48px);
    margin: 24px -24px -26px;
    padding: 16px 24px;
    border-top: 1px solid rgba(56,245,255,.12);
    background: rgba(56,245,255,.035);
    color: #38f5ff;
    font-weight: 900;
    letter-spacing: .14em;
    display: flex;
    justify-content: center;
    gap: 18px;
}

.turbo-operation-card.create[b-9dn0frv1bd] {
    border-color: rgba(56,245,255,.78);
}

.turbo-operation-card.review[b-9dn0frv1bd] {
    border-color: rgba(34,197,94,.34);
}

    .turbo-operation-card.review .turbo-operation-icon[b-9dn0frv1bd] {
        border-color: rgba(34,197,94,.32);
        background: radial-gradient(circle, rgba(34,197,94,.22), rgba(34,197,94,.04) 68%);
    }

        .turbo-operation-card.review .turbo-operation-icon svg[b-9dn0frv1bd] {
            stroke: #86efac;
        }

.turbo-operation-card.contributors[b-9dn0frv1bd] {
    border-color: rgba(168,85,247,.34);
}

    .turbo-operation-card.contributors .turbo-operation-icon[b-9dn0frv1bd] {
        border-color: rgba(168,85,247,.32);
        background: radial-gradient(circle, rgba(168,85,247,.22), rgba(168,85,247,.04) 68%);
    }

        .turbo-operation-card.contributors .turbo-operation-icon svg[b-9dn0frv1bd] {
            stroke: #d8b4fe;
        }

@media (max-width: 1200px) {
    .turbo-operations-grid[b-9dn0frv1bd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .turbo-operations-grid[b-9dn0frv1bd] {
        grid-template-columns: 1fr;
    }
}
.turbo-operation-card.observation[b-9dn0frv1bd] {
    border-color: rgba(56,245,255,.34);
}

    .turbo-operation-card.observation .turbo-operation-icon[b-9dn0frv1bd] {
        border-color: rgba(56,245,255,.32);
        background: radial-gradient(circle, rgba(56,245,255,.22), rgba(56,245,255,.04) 68%);
    }

        .turbo-operation-card.observation .turbo-operation-icon svg[b-9dn0frv1bd] {
            stroke: #38f5ff;
        }
/* /Components/Sections/FooterSection.razor.rz.scp.css */
.repo-footer[b-mop7jtmxbe] {
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
    padding: 5rem 1.5rem 2rem;
    background: radial-gradient(circle at 50% 0%, rgba(0,255,255,0.16), transparent 36%), radial-gradient(circle at 85% 80%, rgba(57,255,120,0.10), transparent 32%), linear-gradient(180deg, rgba(2,6,23,0.92), rgba(3,11,21,0.96));
    color: white;
    border-top: 1px solid rgba(0,255,255,0.22);
    box-sizing: border-box;
}

.repo-footer-shell[b-mop7jtmxbe] {
    width: min(1180px, 94vw);
    margin: 0 auto;
    box-sizing: border-box;
}

.repo-footer-grid[b-mop7jtmxbe] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    width: 100%;
    align-items: stretch;
    box-sizing: border-box;
}

.repo-footer-card[b-mop7jtmxbe] {
    position: relative;
    min-height: 230px;
    padding: 1.75rem;
    border-radius: 28px;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: linear-gradient(135deg, rgba(255,255,255,0.11), rgba(255,255,255,0.035)), radial-gradient(circle at 15% 12%, rgba(0,255,255,0.16), transparent 36%);
    border: 1px solid rgba(0,255,255,0.22);
    box-shadow: 0 0 38px rgba(0,255,255,0.10), inset 0 0 36px rgba(255,255,255,0.04);
}

    .repo-footer-card[b-mop7jtmxbe]::before {
        content: "";
        position: absolute;
        width: 150px;
        height: 150px;
        left: -70px;
        top: -70px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(0,255,255,0.22), transparent 68%);
        opacity: 0.7;
        pointer-events: none;
    }

.repo-footer-heading[b-mop7jtmxbe] {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 1rem;
    max-width: 100%;
}

.repo-footer-icon[b-mop7jtmxbe] {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: rgba(0,255,255,0.95);
    background: rgba(0,255,255,0.12);
    border: 1px solid rgba(0,255,255,0.28);
    box-shadow: 0 0 22px rgba(0,255,255,0.18);
}

.repo-footer-heading h3[b-mop7jtmxbe] {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.35;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: white;
    text-shadow: 0 0 14px rgba(0,255,255,0.36);
    overflow-wrap: anywhere;
}

.repo-footer-card p[b-mop7jtmxbe] {
    position: relative;
    z-index: 2;
    margin: 0.65rem 0;
    color: rgba(255,255,255,0.74);
    line-height: 1.55;
    max-width: 100%;
}

.repo-footer-link[b-mop7jtmxbe] {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    margin: 0.75rem 0;
    color: rgba(255,255,255,0.76);
    text-decoration: none;
    line-height: 1.5;
    box-sizing: border-box;
    overflow-wrap: anywhere;
    transition: color 0.25s ease, text-shadow 0.25s ease, transform 0.25s ease;
}

    .repo-footer-link:hover[b-mop7jtmxbe] {
        color: white;
        transform: translateX(2px);
        text-shadow: 0 0 14px rgba(0,255,255,0.55);
    }

.repo-social-row[b-mop7jtmxbe] {
    position: relative;
    z-index: 2;
    display: flex;
    gap: 0.75rem;
    margin-top: 1.25rem;
    flex-wrap: wrap;
    max-width: 100%;
}

.repo-social-orb[b-mop7jtmxbe] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: white;
    text-decoration: none;
    font-weight: 900;
    background: rgba(0,255,255,0.10);
    border: 1px solid rgba(0,255,255,0.28);
    box-shadow: 0 0 20px rgba(0,255,255,0.12), inset 0 0 14px rgba(255,255,255,0.04);
    transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}

    .repo-social-orb:hover[b-mop7jtmxbe] {
        transform: translateY(-4px) scale(1.06);
        background: rgba(0,255,255,0.18);
        box-shadow: 0 0 30px rgba(0,255,255,0.26), inset 0 0 18px rgba(255,255,255,0.06);
    }

.repo-footer-divider[b-mop7jtmxbe] {
    height: 1px;
    margin: 2.5rem 0 1.25rem;
    background: linear-gradient( 90deg, transparent, rgba(0,255,255,0.46), transparent );
}

.repo-footer-copy[b-mop7jtmxbe] {
    margin: 0;
    text-align: center;
    color: rgba(255,255,255,0.58);
    font-size: 0.85rem;
    letter-spacing: 0.08em;
}

@media (max-width: 900px) {
    .repo-footer[b-mop7jtmxbe] {
        padding: 4rem 1rem 2rem;
    }

    .repo-footer-shell[b-mop7jtmxbe] {
        width: 100%;
        max-width: 100%;
    }

    .repo-footer-grid[b-mop7jtmxbe] {
        grid-template-columns: 1fr;
        gap: 1.5rem;
        width: 100%;
    }

    .repo-footer-card[b-mop7jtmxbe] {
        min-height: auto;
        width: 100%;
        max-width: 100%;
        padding: 1.4rem;
    }
}
/* /Components/Sections/MyNavMenu.razor.rz.scp.css */
.repo-drawer-header[b-9mri8lp3dp] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 1.25rem 1rem 1rem;
}

.repo-drawer-mark[b-9mri8lp3dp] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    color: white;
    font-weight: 900;
    letter-spacing: 0.08em;
    background: radial-gradient(circle, rgba(0,255,255,0.28), rgba(0,255,255,0.08));
    border: 1px solid rgba(0,255,255,0.42);
    box-shadow: 0 0 24px rgba(0,255,255,0.24);
}

.repo-drawer-title[b-9mri8lp3dp] {
    color: white;
    font-size: 0.95rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.repo-drawer-subtitle[b-9mri8lp3dp] {
    margin-top: 0.15rem;
    color: rgba(0,255,255,0.72);
    font-size: 0.68rem;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.repo-drawer-divider[b-9mri8lp3dp] {
    height: 1px;
    margin: 0.9rem 1rem;
    background: linear-gradient(90deg, transparent, rgba(0,255,255,0.42), transparent);
}

/* =========================
   NAV ORBS
========================= */

.repo-nav-orb[b-9mri8lp3dp] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.9rem;
    width: calc(100% - 1.25rem);
    margin: 0.45rem auto;
    padding: 0.95rem 1rem;
    border-radius: 999px;
    overflow: hidden;
    text-decoration: none;
    color: rgba(255,255,255,0.82);
    background: linear-gradient( 135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025) ), radial-gradient( circle at 12% 50%, rgba(0,255,255,0.22), transparent 34% );
    border: 1px solid rgba(0,255,255,0.18);
    box-shadow: inset 0 0 18px rgba(255,255,255,0.035), 0 0 0 rgba(0,255,255,0);
    transition: transform 0.28s cubic-bezier(.18,.72,.18,1), color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease, background 0.28s ease;
}

    .repo-nav-orb[b-9mri8lp3dp]::before {
        content: "";
        position: absolute;
        width: 92px;
        height: 92px;
        left: -52px;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
        background: radial-gradient( circle, rgba(0,255,255,0.42), rgba(0,255,255,0.14) 42%, transparent 72% );
        opacity: 0.55;
        pointer-events: none;
        transition: left 0.32s cubic-bezier(.18,.72,.18,1), opacity 0.32s ease, transform 0.32s cubic-bezier(.18,.72,.18,1);
    }

    .repo-nav-orb:hover[b-9mri8lp3dp] {
        transform: translateX(8px);
        color: white;
        border-color: rgba(0,255,255,0.58);
        background: linear-gradient( 135deg, rgba(0,255,255,0.18), rgba(255,255,255,0.045) ), radial-gradient( circle at 26% 50%, rgba(0,255,255,0.34), transparent 46% );
        box-shadow: 0 0 28px rgba(0,255,255,0.18), inset 0 0 28px rgba(255,255,255,0.05);
    }

        .repo-nav-orb:hover[b-9mri8lp3dp]::before {
            left: 10px;
            opacity: 1;
            transform: translateY(-50%) scale(1.08);
        }

    .repo-nav-orb span[b-9mri8lp3dp] {
        position: relative;
        z-index: 2;
    }

/* =========================
   ICON ORBS
========================= */

.repo-nav-icon[b-9mri8lp3dp] {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: rgba(0,255,255,0.12);
    border: 1px solid rgba(0,255,255,0.22);
    color: rgba(0,255,255,0.92);
    font-weight: 900;
    box-shadow: inset 0 0 14px rgba(255,255,255,0.04);
    transition: transform 0.28s ease, color 0.28s ease, filter 0.28s ease, background 0.28s ease;
}

.repo-nav-orb:hover .repo-nav-icon[b-9mri8lp3dp] {
    transform: scale(1.08);
    color: white;
    background: rgba(0,255,255,0.22);
    filter: drop-shadow(0 0 12px rgba(0,255,255,0.85));
}

/* =========================
   TUTORIAL GROUP
========================= */

.repo-nav-group[b-9mri8lp3dp] {
    width: calc(100% - 1.25rem);
    margin: 0.45rem auto;
    border-radius: 22px;
    overflow: hidden;
    background: linear-gradient( 135deg, rgba(255,255,255,0.07), rgba(255,255,255,0.025) ), radial-gradient( circle at 12% 20%, rgba(0,255,255,0.16), transparent 36% );
    border: 1px solid rgba(0,255,255,0.16);
}

    .repo-nav-group:hover[b-9mri8lp3dp] {
        border-color: rgba(0,255,255,0.42);
        box-shadow: 0 0 28px rgba(0,255,255,0.12), inset 0 0 24px rgba(255,255,255,0.045);
    }

/* =========================
   TUTORIAL BUTTONS
========================= */

.repo-tutorial-orb[b-9mri8lp3dp] {
    width: calc(100% - 1rem);
    margin: 0.25rem 0.5rem;
    justify-content: flex-start;
    text-transform: none;
    border-radius: 999px;
    color: rgba(255,255,255,0.72) !important;
    background: rgba(0,255,255,0.045) !important;
    border: 1px solid rgba(0,255,255,0.10);
    transition: transform 0.25s ease, color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

    .repo-tutorial-orb:hover[b-9mri8lp3dp] {
        transform: translateX(6px);
        color: white !important;
        background: rgba(0,255,255,0.12) !important;
        border-color: rgba(0,255,255,0.36);
        box-shadow: 0 0 18px rgba(0,255,255,0.12), inset 0 0 18px rgba(255,255,255,0.035);
    }

.repo-tutorial-icon[b-9mri8lp3dp] {
    margin-right: 0.55rem;
    color: rgba(0,255,255,0.72) !important;
}
/* /Components/Sections/PlayersHome/MyAcademics/AcademicsOperationsGrid.razor.rz.scp.css */
.academics-operations-grid[b-81eejr38o7] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.academics-operation-card[b-81eejr38o7] {
    position: relative;
    min-height: 320px;
    padding: 26px 24px;
    border: 1px solid rgba(192,132,252,.30);
    border-radius: 26px;
    background: linear-gradient(180deg, rgba(32, 12, 52, .82), rgba(2, 6, 14, .94)), radial-gradient(circle at 50% 0%, rgba(192,132,252,.20), transparent 42%);
    color: white;
    cursor: pointer;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto;
    justify-items: center;
    text-align: center;
    box-shadow: inset 0 0 30px rgba(192,132,252,.06), 0 0 24px rgba(0,0,0,.35);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

    .academics-operation-card[b-81eejr38o7]::before {
        content: "";
        position: absolute;
        inset: 8px;
        border-radius: 20px;
        border: 1px solid rgba(192,132,252,.13);
        pointer-events: none;
    }

    .academics-operation-card[b-81eejr38o7]::after {
        content: "";
        position: absolute;
        inset: 0;
        background: repeating-linear-gradient( 0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 8px );
        opacity: .22;
        pointer-events: none;
    }

    .academics-operation-card:not(.disabled):hover[b-81eejr38o7] {
        transform: translateY(-8px);
        border-color: rgba(192,132,252,.82);
        box-shadow: 0 0 42px rgba(192,132,252,.22), inset 0 0 34px rgba(192,132,252,.10);
    }

    .academics-operation-card.featured[b-81eejr38o7] {
        border-color: rgba(192,132,252,.82);
        box-shadow: 0 0 42px rgba(192,132,252,.24), inset 0 0 36px rgba(192,132,252,.10);
    }

    .academics-operation-card.disabled[b-81eejr38o7] {
        cursor: not-allowed;
        opacity: .62;
    }

.academic-operation-icon[b-81eejr38o7] {
    width: 92px;
    height: 92px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid rgba(192,132,252,.34);
    background: radial-gradient(circle, rgba(192,132,252,.24), rgba(192,132,252,.05) 68%);
    color: #d8b4fe;
    font-size: 2rem;
    font-weight: 900;
    box-shadow: 0 0 28px rgba(192,132,252,.15);
}

    .academic-operation-icon svg[b-81eejr38o7] {
        width: 54px;
        height: 54px;
        fill: none;
        stroke: #d8b4fe;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-linejoin: round;
        filter: drop-shadow(0 0 10px rgba(192,132,252,.60));
    }

.academic-operation-copy[b-81eejr38o7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .academic-operation-copy span[b-81eejr38o7] {
        margin-bottom: 4px;
        color: rgba(255,255,255,.82);
        font-size: 1.05rem;
        font-weight: 800;
    }

    .academic-operation-copy h3[b-81eejr38o7] {
        margin: 0;
        max-width: 220px;
        font-size: 1.55rem;
        line-height: 1.05;
        letter-spacing: -.05em;
    }

    .academic-operation-copy p[b-81eejr38o7] {
        margin: 18px 0 0;
        max-width: 230px;
        color: rgba(255,255,255,.68);
        font-size: .92rem;
        line-height: 1.55;
    }

.academic-operation-footer[b-81eejr38o7] {
    width: calc(100% + 48px);
    margin: 24px -24px -26px;
    padding: 16px 24px;
    border-top: 1px solid rgba(192,132,252,.14);
    background: rgba(192,132,252,.045);
    color: #d8b4fe;
    font-weight: 900;
    letter-spacing: .14em;
    display: flex;
    justify-content: center;
    gap: 18px;
}

@media (max-width: 1200px) {
    .academics-operations-grid[b-81eejr38o7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .academics-operations-grid[b-81eejr38o7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/PlayersHome/MyAcademics/AcademicTranscriptsManager.razor.rz.scp.css */
.academic-transcripts-manager[b-7l3k24bxv6] {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-bottom: 150px;
}

.academic-transcripts-header[b-7l3k24bxv6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 28px;
}

.academic-transcripts-eyebrow[b-7l3k24bxv6] {
    margin: 0 0 10px;
    color: #c084fc;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.academic-transcripts-header h2[b-7l3k24bxv6] {
    margin: 0;
    font-size: clamp(2.4rem, 4vw, 4.6rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 26px rgba(192,132,252,.22);
}

.academic-transcripts-header p[b-7l3k24bxv6] {
    max-width: 780px;
    margin: 16px 0 0;
    color: rgba(255,255,255,.68);
    line-height: 1.7;
}

.academic-transcripts-back-button[b-7l3k24bxv6],
.academic-add-button[b-7l3k24bxv6],
.academic-save-button[b-7l3k24bxv6] {
    border: 1px solid rgba(192,132,252,.34);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(192,132,252,.14), rgba(255,255,255,.03));
    color: white;
    padding: 14px 20px;
    font-weight: 900;
    letter-spacing: .1em;
    cursor: pointer;
}

    .academic-add-button:disabled[b-7l3k24bxv6],
    .academic-save-button:disabled[b-7l3k24bxv6] {
        cursor: not-allowed;
        opacity: .55;
    }

.academic-transcripts-summary-bar[b-7l3k24bxv6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(120px, 1fr)) minmax(260px, 1.4fr);
    gap: 18px;
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(192,132,252,.24);
    background: linear-gradient(145deg, rgba(42,18,62,.78), rgba(2,8,18,.88));
    box-shadow: inset 0 0 30px rgba(192,132,252,.06), 0 0 28px rgba(0,0,0,.25);
}

.academic-summary-stat[b-7l3k24bxv6] {
    border-right: 1px solid rgba(192,132,252,.16);
}

    .academic-summary-stat span[b-7l3k24bxv6],
    .academic-summary-help span[b-7l3k24bxv6] {
        display: block;
        color: rgba(255,255,255,.62);
        font-size: .78rem;
        font-weight: 800;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    .academic-summary-stat strong[b-7l3k24bxv6] {
        display: block;
        margin-top: 8px;
        color: #d8b4fe;
        font-size: 1.8rem;
        line-height: 1;
    }

.academic-summary-help strong[b-7l3k24bxv6] {
    display: block;
    color: #d8b4fe;
    margin-bottom: 8px;
}

.academic-summary-help span[b-7l3k24bxv6] {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.5;
}

.academic-transcripts-toolbar[b-7l3k24bxv6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}

.academic-filter-row[b-7l3k24bxv6] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.academic-filter[b-7l3k24bxv6] {
    border: 1px solid rgba(192,132,252,.24);
    border-radius: 999px;
    background: rgba(22,10,36,.72);
    color: rgba(255,255,255,.72);
    padding: 12px 18px;
    font-weight: 900;
    cursor: pointer;
}

    .academic-filter.active[b-7l3k24bxv6] {
        background: linear-gradient(135deg, rgba(192,132,252,.94), rgba(168,85,247,.62));
        color: #12051f;
        border-color: rgba(216,180,254,.85);
    }

.new-transcript-panel[b-7l3k24bxv6],
.transcript-card[b-7l3k24bxv6],
.empty-transcripts-card[b-7l3k24bxv6] {
    position: relative;
    padding: 24px;
    border-radius: 26px;
    border: 1px solid rgba(192,132,252,.22);
    background: linear-gradient(180deg, rgba(32,12,52,.80), rgba(2,6,14,.94)), radial-gradient(circle at 50% 0%, rgba(192,132,252,.14), transparent 42%);
    box-shadow: inset 0 0 30px rgba(192,132,252,.05), 0 0 24px rgba(0,0,0,.35);
    overflow: hidden;
}

    .new-transcript-panel[b-7l3k24bxv6]::before,
    .transcript-card[b-7l3k24bxv6]::before,
    .empty-transcripts-card[b-7l3k24bxv6]::before {
        content: "";
        position: absolute;
        inset: 8px;
        border-radius: 20px;
        border: 1px solid rgba(192,132,252,.11);
        pointer-events: none;
    }

.new-transcript-panel-header[b-7l3k24bxv6],
.transcript-card-header[b-7l3k24bxv6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 20px;
}

    .new-transcript-panel-header span[b-7l3k24bxv6],
    .transcript-type[b-7l3k24bxv6] {
        color: #d8b4fe;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .22em;
        text-transform: uppercase;
    }

    .new-transcript-panel-header h3[b-7l3k24bxv6],
    .transcript-card h3[b-7l3k24bxv6],
    .empty-transcripts-card h3[b-7l3k24bxv6] {
        margin: 6px 0 0;
        font-size: 1.55rem;
        letter-spacing: -.05em;
    }

    .new-transcript-panel-header strong[b-7l3k24bxv6] {
        max-width: 360px;
        color: rgba(255,255,255,.70);
        font-size: .82rem;
        word-break: break-word;
        text-align: right;
    }

.new-transcript-grid[b-7l3k24bxv6],
.transcript-edit-grid[b-7l3k24bxv6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
    min-width: 0;
}

    .new-transcript-grid label[b-7l3k24bxv6],
    .transcript-edit-grid label[b-7l3k24bxv6],
    .notes-field[b-7l3k24bxv6] {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

        .new-transcript-grid span[b-7l3k24bxv6],
        .transcript-edit-grid span[b-7l3k24bxv6],
        .notes-field span[b-7l3k24bxv6] {
            color: rgba(255,255,255,.72);
            font-size: .72rem;
            font-weight: 900;
            letter-spacing: .12em;
            text-transform: uppercase;
        }

        .new-transcript-grid input[b-7l3k24bxv6],
        .new-transcript-grid select[b-7l3k24bxv6],
        .transcript-edit-grid input[b-7l3k24bxv6],
        .transcript-edit-grid select[b-7l3k24bxv6],
        .notes-field textarea[b-7l3k24bxv6] {
            width: 100%;
            min-height: 44px;
            padding: 0 14px;
            border-radius: 13px;
            border: 1px solid rgba(192,132,252,.20);
            background: rgba(0,0,0,.28);
            color: white;
            outline: none;
        }

        .notes-field textarea[b-7l3k24bxv6] {
            min-height: 90px;
            padding: 12px 14px;
            resize: vertical;
        }

.notes-field[b-7l3k24bxv6] {
    margin-top: 16px;
}

.official-toggle[b-7l3k24bxv6] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 18px;
    color: rgba(255,255,255,.78);
    font-weight: 900;
    letter-spacing: .05em;
}

    .official-toggle input[b-7l3k24bxv6] {
        width: 18px;
        height: 18px;
        accent-color: #c084fc;
    }

    .official-toggle.compact[b-7l3k24bxv6] {
        margin-top: 16px;
    }

.transcript-upload-zone[b-7l3k24bxv6] {
    margin-top: 18px;
    padding: 16px;
    border-radius: 18px;
    border: 1px dashed rgba(192,132,252,.30);
    background: rgba(192,132,252,.055);
    display: grid;
    gap: 10px;
}

    .transcript-upload-zone.compact[b-7l3k24bxv6] {
        margin-top: 16px;
    }

    .transcript-upload-zone small[b-7l3k24bxv6],
    .stored-file-panel small[b-7l3k24bxv6] {
        color: rgba(255,255,255,.54);
        word-break: break-word;
    }

.new-transcript-actions[b-7l3k24bxv6] {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.academic-save-button[b-7l3k24bxv6] {
    min-width: 260px;
    min-height: 58px;
    background: linear-gradient(135deg, rgba(216,180,254,.95), rgba(168,85,247,.72));
    color: #12051f;
    border-color: rgba(216,180,254,.85);
}

.transcript-grid[b-7l3k24bxv6] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 22px;
    width: 100%;
    min-width: 0;
}
.transcript-card[b-7l3k24bxv6] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.transcript-pill[b-7l3k24bxv6] {
    align-self: flex-start;
    padding: 8px 12px;
    border-radius: 999px;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .1em;
}

    .transcript-pill.official[b-7l3k24bxv6] {
        background: rgba(34,197,94,.12);
        border: 1px solid rgba(34,197,94,.30);
        color: #86efac;
    }

    .transcript-pill.unofficial[b-7l3k24bxv6] {
        background: rgba(245,158,11,.10);
        border: 1px solid rgba(245,158,11,.26);
        color: #fdba74;
    }

.transcript-meta-strip[b-7l3k24bxv6] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 18px;
}

    .transcript-meta-strip div[b-7l3k24bxv6] {
        padding: 14px;
        border-radius: 16px;
        border: 1px solid rgba(192,132,252,.16);
        background: rgba(0,0,0,.20);
    }

    .transcript-meta-strip span[b-7l3k24bxv6] {
        display: block;
        color: rgba(255,255,255,.54);
        font-size: .68rem;
        font-weight: 900;
        letter-spacing: .12em;
    }

    .transcript-meta-strip strong[b-7l3k24bxv6] {
        display: block;
        margin-top: 8px;
        color: #d8b4fe;
        font-size: 1.15rem;
    }

.stored-file-panel[b-7l3k24bxv6] {
    margin-top: 18px;
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(192,132,252,.18);
    background: rgba(0,0,0,.22);
    display: flex;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    min-width: 0;
}
    .stored-file-panel > div[b-7l3k24bxv6] {
        min-width: 0;
    }

    .stored-file-panel strong[b-7l3k24bxv6],
    .stored-file-panel small[b-7l3k24bxv6] {
        overflow-wrap: anywhere;
    }
    .stored-file-panel span[b-7l3k24bxv6] {
        display: block;
        color: rgba(255,255,255,.58);
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .12em;
        text-transform: uppercase;
    }

    .stored-file-panel strong[b-7l3k24bxv6] {
        display: block;
        margin-top: 6px;
        color: white;
        word-break: break-word;
    }

.stored-file-actions[b-7l3k24bxv6] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

    .stored-file-actions a[b-7l3k24bxv6],
    .danger-button[b-7l3k24bxv6] {
        border-radius: 12px;
        padding: 11px 14px;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .1em;
        text-decoration: none;
        white-space: nowrap;
    }

    .stored-file-actions a[b-7l3k24bxv6] {
        border: 1px solid rgba(192,132,252,.36);
        background: rgba(192,132,252,.10);
        color: #d8b4fe;
    }

.danger-button[b-7l3k24bxv6] {
    border: 1px solid rgba(239,68,68,.38);
    background: rgba(239,68,68,.10);
    color: #fca5a5;
    cursor: pointer;
}

.empty-transcripts-card[b-7l3k24bxv6] {
    text-align: center;
    padding: 46px 28px;
}

    .empty-transcripts-card span[b-7l3k24bxv6] {
        color: #d8b4fe;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .22em;
    }

    .empty-transcripts-card p[b-7l3k24bxv6] {
        max-width: 620px;
        margin: 14px auto 0;
        color: rgba(255,255,255,.65);
        line-height: 1.6;
    }

.academic-transcripts-actions-bar[b-7l3k24bxv6] {
    position: fixed;
    left: 50%;
    bottom: 26px;
    transform: translateX(-50%);
    width: min(92vw, 1180px);
    z-index: 9999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 20px 24px;
    border-radius: 24px;
    border: 1px solid rgba(192,132,252,.44);
    background: rgba(18, 8, 30, .94);
    backdrop-filter: blur(20px);
    box-shadow: 0 0 42px rgba(192,132,252,.20), 0 18px 44px rgba(0,0,0,.55);
}

    .academic-transcripts-actions-bar.has-changes[b-7l3k24bxv6] {
        border-color: rgba(251,191,36,.55);
        box-shadow: 0 0 42px rgba(251,191,36,.16), 0 18px 44px rgba(0,0,0,.55);
    }

        .academic-transcripts-actions-bar.has-changes[b-7l3k24bxv6]::before {
            content: "UNSAVED CHANGES";
            position: absolute;
            top: -13px;
            left: 24px;
            padding: 5px 10px;
            border-radius: 999px;
            background: rgba(251,191,36,.16);
            border: 1px solid rgba(251,191,36,.42);
            color: #fbbf24;
            font-size: .65rem;
            font-weight: 900;
            letter-spacing: .12em;
        }

.changes-indicator[b-7l3k24bxv6] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: white;
    font-weight: 800;
    letter-spacing: .04em;
}

.changes-dot[b-7l3k24bxv6] {
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: #fbbf24;
    box-shadow: 0 0 14px rgba(251,191,36,.9);
    animation: pulse-glow-b-7l3k24bxv6 1.6s infinite;
}

.academic-transcripts-status-card[b-7l3k24bxv6] {
    padding: 18px 20px;
    border-radius: 18px;
    border: 1px solid rgba(192,132,252,.22);
    background: rgba(192,132,252,.07);
    color: rgba(255,255,255,.82);
}

    .academic-transcripts-status-card.success[b-7l3k24bxv6] {
        border-color: rgba(34,197,94,.32);
        background: rgba(34,197,94,.10);
        color: #86efac;
    }

    .academic-transcripts-status-card.error[b-7l3k24bxv6] {
        border-color: rgba(239,68,68,.32);
        background: rgba(239,68,68,.10);
        color: #fca5a5;
    }

    .academic-transcripts-status-card.warning[b-7l3k24bxv6] {
        border-color: rgba(245,158,11,.32);
        background: rgba(245,158,11,.10);
        color: #fdba74;
    }

@keyframes pulse-glow-b-7l3k24bxv6 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.18);
        opacity: .72;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@media (max-width: 1100px) {

    .academic-transcripts-summary-bar[b-7l3k24bxv6] {
        grid-template-columns: repeat(2, 1fr);
    }

    .academic-summary-stat[b-7l3k24bxv6] {
        border-right: none;
    }

    .new-transcript-grid[b-7l3k24bxv6],
    .transcript-edit-grid[b-7l3k24bxv6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .academic-transcripts-header[b-7l3k24bxv6],
    .academic-transcripts-toolbar[b-7l3k24bxv6],
    .academic-transcripts-actions-bar[b-7l3k24bxv6],
    .stored-file-panel[b-7l3k24bxv6] {
        flex-direction: column;
        align-items: stretch;
    }

    .new-transcript-grid[b-7l3k24bxv6],
    .transcript-edit-grid[b-7l3k24bxv6],
    .transcript-meta-strip[b-7l3k24bxv6] {
        grid-template-columns: 1fr;
    }

    .academic-save-button[b-7l3k24bxv6] {
        width: 100%;
    }

    .stored-file-actions[b-7l3k24bxv6] {
        justify-content: stretch;
    }

        .stored-file-actions a[b-7l3k24bxv6],
        .danger-button[b-7l3k24bxv6] {
            width: 100%;
            text-align: center;
        }
}
/* /Components/Sections/PlayersHome/MyAcademics/MyAcademics.razor.rz.scp.css */
.my-academics-shell[b-xh8f5jz1em] {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.my-academics-header[b-xh8f5jz1em] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
}

.my-academics-eyebrow[b-xh8f5jz1em] {
    margin: 0 0 12px;
    color: #c084fc;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.my-academics-header h1[b-xh8f5jz1em] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.2rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(192,132,252,.22);
}

.my-academics-subhead[b-xh8f5jz1em] {
    margin-top: 18px;
    max-width: 720px;
    color: rgba(255,255,255,.70);
    font-size: 1.05rem;
    line-height: 1.7;
}

.academics-operations-section[b-xh8f5jz1em] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.academics-operations-title-row[b-xh8f5jz1em] {
    display: flex;
    align-items: center;
    gap: 18px;
}

    .academics-operations-title-row span[b-xh8f5jz1em] {
        flex: 1;
        height: 1px;
        background: linear-gradient( 90deg, transparent, rgba(192,132,252,.45), transparent );
    }

    .academics-operations-title-row h2[b-xh8f5jz1em] {
        margin: 0;
        color: #c084fc;
        font-size: .95rem;
        letter-spacing: .36em;
    }

.academics-placeholder-card[b-xh8f5jz1em] {
    padding: 32px;
    border-radius: 28px;
    border: 1px solid rgba(192,132,252,.24);
    background: linear-gradient( 145deg, rgba(88,28,135,.24), rgba(2,6,14,.84) );
    color: rgba(255,255,255,.78);
    font-weight: 800;
    letter-spacing: .08em;
}
.module-home-button[b-xh8f5jz1em] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
}

    .module-home-button:hover[b-xh8f5jz1em] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }
/* /Components/Sections/PlayersHome/MyAthletics/AthleticsOperationsGrid.razor.rz.scp.css */
.athletics-operations-grid[b-d3hnxgadun] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.athletics-operation-card[b-d3hnxgadun] {
    position: relative;
    min-height: 320px;
    padding: 26px 24px;
    border: 1px solid rgba(56,245,255,.28);
    border-radius: 26px;
    background: linear-gradient(180deg, rgba(7, 28, 38, .82), rgba(2, 6, 14, .94)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.18), transparent 42%);
    color: white;
    cursor: pointer;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto;
    justify-items: center;
    text-align: center;
    box-shadow: inset 0 0 30px rgba(56,245,255,.05), 0 0 24px rgba(0,0,0,.35);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

    .athletics-operation-card[b-d3hnxgadun]::before {
        content: "";
        position: absolute;
        inset: 8px;
        border-radius: 20px;
        border: 1px solid rgba(56,245,255,.12);
        pointer-events: none;
    }

    .athletics-operation-card[b-d3hnxgadun]::after {
        content: "";
        position: absolute;
        inset: 0;
        background: repeating-linear-gradient( 0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 8px );
        opacity: .22;
        pointer-events: none;
    }

    .athletics-operation-card:not(.disabled):hover[b-d3hnxgadun] {
        transform: translateY(-8px);
        border-color: rgba(56,245,255,.75);
        box-shadow: 0 0 42px rgba(56,245,255,.18), inset 0 0 34px rgba(56,245,255,.08);
    }

    .athletics-operation-card.featured[b-d3hnxgadun] {
        border-color: rgba(56,245,255,.78);
        box-shadow: 0 0 42px rgba(56,245,255,.22), inset 0 0 36px rgba(56,245,255,.10);
    }

    .athletics-operation-card.disabled[b-d3hnxgadun] {
        cursor: not-allowed;
        opacity: .62;
    }

.operation-icon[b-d3hnxgadun] {
    width: 92px;
    height: 92px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid rgba(56,245,255,.28);
    background: radial-gradient(circle, rgba(56,245,255,.22), rgba(56,245,255,.04) 68%);
    color: #67e8f9;
    font-size: 2rem;
    font-weight: 900;
    box-shadow: 0 0 28px rgba(56,245,255,.12);
}

    .operation-icon svg[b-d3hnxgadun] {
        width: 54px;
        height: 54px;
        fill: none;
        stroke: #38f5ff;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-linejoin: round;
        filter: drop-shadow(0 0 10px rgba(56,245,255,.55));
    }

.hudl-logo[b-d3hnxgadun] {
    width: 116px;
    border-radius: 18px;
    color: #67e8f9;
    font-size: 1.65rem;
    letter-spacing: -.04em;
}

.operation-copy[b-d3hnxgadun] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .operation-copy span[b-d3hnxgadun] {
        margin-bottom: 4px;
        color: rgba(255,255,255,.82);
        font-size: 1.05rem;
        font-weight: 800;
    }

    .operation-copy h3[b-d3hnxgadun] {
        margin: 0;
        max-width: 220px;
        font-size: 1.55rem;
        line-height: 1.05;
        letter-spacing: -.05em;
    }

    .operation-copy p[b-d3hnxgadun] {
        margin: 18px 0 0;
        max-width: 230px;
        color: rgba(255,255,255,.68);
        font-size: .92rem;
        line-height: 1.55;
    }

.operation-footer[b-d3hnxgadun] {
    width: calc(100% + 48px);
    margin: 24px -24px -26px;
    padding: 16px 24px;
    border-top: 1px solid rgba(56,245,255,.12);
    background: rgba(56,245,255,.035);
    color: #38f5ff;
    font-weight: 900;
    letter-spacing: .14em;
    display: flex;
    justify-content: center;
    gap: 18px;
}

@media (max-width: 1200px) {
    .athletics-operations-grid[b-d3hnxgadun] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .athletics-operations-grid[b-d3hnxgadun] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/PlayersHome/MyAthletics/HudlLinksManager.razor.rz.scp.css */
.hudl-links-manager[b-kxtwnr0t21] {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-bottom: 150px;
}

.hudl-manager-header[b-kxtwnr0t21] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 28px;
}

.hudl-eyebrow[b-kxtwnr0t21] {
    margin: 0 0 10px;
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.hudl-manager-header h2[b-kxtwnr0t21] {
    margin: 0;
    font-size: clamp(2.4rem, 4vw, 4.6rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 26px rgba(56,245,255,.18);
}

.hudl-manager-header p[b-kxtwnr0t21] {
    max-width: 780px;
    margin: 16px 0 0;
    color: rgba(255,255,255,.68);
    line-height: 1.7;
}

.hudl-back-button[b-kxtwnr0t21],
.hudl-save-button[b-kxtwnr0t21] {
    border: 1px solid rgba(56,245,255,.28);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(56,245,255,.12), rgba(255,255,255,.03));
    color: white;
    padding: 14px 20px;
    font-weight: 900;
    letter-spacing: .1em;
    cursor: pointer;
    transition: all .24s ease;
}

    .hudl-back-button:hover[b-kxtwnr0t21],
    .hudl-save-button:hover[b-kxtwnr0t21] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.72);
        box-shadow: 0 0 24px rgba(56,245,255,.14);
    }

.hudl-summary-bar[b-kxtwnr0t21] {
    display: grid;
    grid-template-columns: repeat(4, minmax(120px, 1fr)) minmax(260px, 1.4fr);
    gap: 18px;
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(145deg, rgba(8,32,44,.78), rgba(2,8,18,.88));
    box-shadow: inset 0 0 30px rgba(56,245,255,.05), 0 0 28px rgba(0,0,0,.25);
}

.hudl-summary-stat[b-kxtwnr0t21] {
    border-right: 1px solid rgba(56,245,255,.16);
}

    .hudl-summary-stat span[b-kxtwnr0t21],
    .hudl-summary-help span[b-kxtwnr0t21] {
        display: block;
        color: rgba(255,255,255,.62);
        font-size: .78rem;
        font-weight: 800;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    .hudl-summary-stat strong[b-kxtwnr0t21] {
        display: block;
        margin-top: 8px;
        color: #38f5ff;
        font-size: 1.8rem;
        line-height: 1;
    }

    .hudl-summary-stat.muted strong[b-kxtwnr0t21] {
        color: rgba(255,255,255,.55);
    }

.hudl-summary-help strong[b-kxtwnr0t21] {
    display: block;
    color: #38f5ff;
    margin-bottom: 8px;
}

.hudl-summary-help span[b-kxtwnr0t21] {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.5;
}

.hudl-filter-row[b-kxtwnr0t21] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.hudl-filter[b-kxtwnr0t21] {
    border: 1px solid rgba(56,245,255,.22);
    border-radius: 999px;
    background: rgba(2,16,26,.72);
    color: rgba(255,255,255,.72);
    padding: 12px 18px;
    font-weight: 900;
    cursor: pointer;
    transition: all .2s ease;
}

    .hudl-filter:hover[b-kxtwnr0t21] {
        border-color: rgba(56,245,255,.5);
        transform: translateY(-1px);
    }

    .hudl-filter.active[b-kxtwnr0t21] {
        background: linear-gradient(135deg, rgba(56,245,255,.9), rgba(34,211,238,.52));
        color: #001018;
        border-color: rgba(56,245,255,.85);
    }

.hudl-section-title[b-kxtwnr0t21] {
    margin-top: 10px;
    color: #38f5ff;
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.hudl-section-grid[b-kxtwnr0t21] {
    display: grid;
    grid-template-columns: repeat(2, minmax(320px, 1fr));
    gap: 22px;
}

    .hudl-section-grid.single[b-kxtwnr0t21] {
        grid-template-columns: 1fr;
    }

.hudl-link-card[b-kxtwnr0t21] {
    position: relative;
    padding: 22px;
    border-radius: 26px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(7, 28, 38, .78), rgba(2, 6, 14, .94)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.12), transparent 40%);
    box-shadow: inset 0 0 30px rgba(56,245,255,.04), 0 0 24px rgba(0,0,0,.35);
    overflow: hidden;
}

    .hudl-link-card.featured[b-kxtwnr0t21] {
        border-color: rgba(56,245,255,.42);
        box-shadow: 0 0 36px rgba(56,245,255,.12), inset 0 0 32px rgba(56,245,255,.05);
    }

.hudl-card-header[b-kxtwnr0t21] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 18px;
}

.hudl-card-eyebrow[b-kxtwnr0t21] {
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .22em;
    text-transform: uppercase;
}

.hudl-link-card h3[b-kxtwnr0t21] {
    margin: 6px 0 0;
    font-size: 1.4rem;
    letter-spacing: -.05em;
}

.hudl-proof-pill[b-kxtwnr0t21] {
    align-self: flex-start;
    padding: 8px 12px;
    border-radius: 999px;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .1em;
}

    .hudl-proof-pill.active[b-kxtwnr0t21] {
        background: rgba(34,197,94,.12);
        border: 1px solid rgba(34,197,94,.30);
        color: #86efac;
    }

    .hudl-proof-pill.empty[b-kxtwnr0t21] {
        background: rgba(245,158,11,.10);
        border: 1px solid rgba(245,158,11,.26);
        color: #fdba74;
    }

.hudl-link-card input[b-kxtwnr0t21] {
    width: 100%;
    min-height: 50px;
    padding: 0 14px;
    border-radius: 14px;
    border: 1px solid rgba(56,245,255,.18);
    background: rgba(0,0,0,.26);
    color: white;
    outline: none;
    font-size: .92rem;
}

    .hudl-link-card input:focus[b-kxtwnr0t21] {
        border-color: rgba(56,245,255,.68);
        box-shadow: 0 0 0 3px rgba(56,245,255,.08);
    }

    .hudl-link-card input[b-kxtwnr0t21]::placeholder {
        color: rgba(255,255,255,.28);
    }

.hudl-preview-link[b-kxtwnr0t21] {
    display: inline-flex;
    margin-top: 14px;
    color: #38f5ff;
    text-decoration: none;
    font-size: .82rem;
    font-weight: 900;
    letter-spacing: .08em;
}

    .hudl-preview-link:hover[b-kxtwnr0t21] {
        text-shadow: 0 0 12px rgba(56,245,255,.8);
    }

.hudl-actions-bar[b-kxtwnr0t21] {
    position: fixed;
    left: 50%;
    bottom: 26px;
    transform: translateX(-50%);
    width: min(92vw, 1180px);
    z-index: 9999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 20px 24px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.44);
    background: rgba(2, 16, 26, .94);
    backdrop-filter: blur(20px);
    box-shadow: 0 0 42px rgba(56,245,255,.18), 0 18px 44px rgba(0,0,0,.55);
}

    .hudl-actions-bar.has-changes[b-kxtwnr0t21] {
        border-color: rgba(251,191,36,.55);
        box-shadow: 0 0 42px rgba(251,191,36,.16), 0 18px 44px rgba(0,0,0,.55);
    }

        .hudl-actions-bar.has-changes[b-kxtwnr0t21]::before {
            content: "UNSAVED CHANGES";
            position: absolute;
            top: -13px;
            left: 24px;
            padding: 5px 10px;
            border-radius: 999px;
            background: rgba(251,191,36,.16);
            border: 1px solid rgba(251,191,36,.42);
            color: #fbbf24;
            font-size: .65rem;
            font-weight: 900;
            letter-spacing: .12em;
        }

.changes-indicator[b-kxtwnr0t21] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: white;
    font-weight: 800;
    letter-spacing: .04em;
}

.changes-dot[b-kxtwnr0t21] {
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: #fbbf24;
    box-shadow: 0 0 14px rgba(251,191,36,.9);
    animation: pulse-glow-b-kxtwnr0t21 1.6s infinite;
}

@keyframes pulse-glow-b-kxtwnr0t21 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.18);
        opacity: .72;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.hudl-save-button[b-kxtwnr0t21] {
    min-width: 260px;
    min-height: 58px;
    background: linear-gradient(135deg, rgba(56,245,255,.95), rgba(34,211,238,.68));
    color: #001018;
    border-color: rgba(56,245,255,.8);
}

.hudl-status-card[b-kxtwnr0t21] {
    padding: 18px 20px;
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(56,245,255,.06);
    color: rgba(255,255,255,.82);
}

    .hudl-status-card.success[b-kxtwnr0t21] {
        border-color: rgba(34,197,94,.32);
        background: rgba(34,197,94,.10);
        color: #86efac;
    }

    .hudl-status-card.error[b-kxtwnr0t21] {
        border-color: rgba(239,68,68,.32);
        background: rgba(239,68,68,.10);
        color: #fca5a5;
    }

@media (max-width: 1100px) {

    .hudl-summary-bar[b-kxtwnr0t21] {
        grid-template-columns: repeat(2, 1fr);
    }

    .hudl-summary-stat[b-kxtwnr0t21] {
        border-right: none;
    }

    .hudl-section-grid[b-kxtwnr0t21] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {

    .hudl-manager-header[b-kxtwnr0t21],
    .hudl-actions-bar[b-kxtwnr0t21] {
        flex-direction: column;
        align-items: stretch;
    }

    .hudl-save-button[b-kxtwnr0t21] {
        width: 100%;
    }
}
/* /Components/Sections/PlayersHome/MyAthletics/MeasurableCard.razor.rz.scp.css */
.measurable-card[b-h5n3lk2dyd] {
    position: relative;
    padding: 22px;
    border-radius: 26px;
    border: 1px solid rgba(56,245,255,.20);
    background: linear-gradient(180deg, rgba(7, 28, 38, .78), rgba(2, 6, 14, .94)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.12), transparent 40%);
    box-shadow: inset 0 0 30px rgba(56,245,255,.04), 0 0 24px rgba(0,0,0,.35);
    overflow: hidden;
}

.measurable-card-header[b-h5n3lk2dyd] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.measurable-unit[b-h5n3lk2dyd] {
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .22em;
    text-transform: uppercase;
}

.measurable-card h3[b-h5n3lk2dyd] {
    margin: 6px 0 0;
    font-size: 1.45rem;
    letter-spacing: -.05em;
}

.proof-pill[b-h5n3lk2dyd] {
    align-self: flex-start;
    padding: 8px 12px;
    border-radius: 999px;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .1em;
}

    .proof-pill.video[b-h5n3lk2dyd] {
        background: rgba(34,197,94,.12);
        border: 1px solid rgba(34,197,94,.30);
        color: #86efac;
    }

    .proof-pill.url[b-h5n3lk2dyd] {
        background: rgba(56,245,255,.12);
        border: 1px solid rgba(56,245,255,.30);
        color: #67e8f9;
    }

    .proof-pill.empty[b-h5n3lk2dyd] {
        background: rgba(245,158,11,.10);
        border: 1px solid rgba(245,158,11,.26);
        color: #fdba74;
    }

.measurable-input-row[b-h5n3lk2dyd] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

    .measurable-input-row input[b-h5n3lk2dyd],
    .measurable-proof-url input[b-h5n3lk2dyd] {
        width: 100%;
        min-height: 44px;
        padding: 0 14px;
        border-radius: 13px;
        border: 1px solid rgba(56,245,255,.18);
        background: rgba(0,0,0,.26);
        color: white;
        outline: none;
    }

    .measurable-input-row span[b-h5n3lk2dyd] {
        color: rgba(255,255,255,.62);
        font-weight: 800;
    }

.measurable-proof-url[b-h5n3lk2dyd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

    .measurable-proof-url span[b-h5n3lk2dyd] {
        color: rgba(255,255,255,.72);
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .12em;
        text-transform: uppercase;
    }

.measurable-upload-zone[b-h5n3lk2dyd] {
    margin-top: 14px;
    padding: 14px;
    border-radius: 18px;
    border: 1px dashed rgba(56,245,255,.25);
    background: rgba(56,245,255,.04);
    display: grid;
    gap: 10px;
}

    .measurable-upload-zone small[b-h5n3lk2dyd] {
        color: rgba(255,255,255,.54);
        word-break: break-word;
    }

.measurable-proof-video[b-h5n3lk2dyd] {
    width: 100%;
    max-height: 170px;
    object-fit: cover;
    margin-top: 8px;
    border-radius: 15px;
    border: 1px solid rgba(56,245,255,.22);
    background: #000;
    box-shadow: 0 0 24px rgba(0,0,0,.35);
}

.remove-video-button[b-h5n3lk2dyd] {
    border: 1px solid rgba(239,68,68,.38);
    background: rgba(239,68,68,.10);
    color: #fca5a5;
    border-radius: 12px;
    padding: 10px 14px;
    font-weight: 900;
    letter-spacing: .08em;
    cursor: pointer;
    transition: all .2s ease;
}

    .remove-video-button:hover[b-h5n3lk2dyd] {
        background: rgba(239,68,68,.18);
        border-color: rgba(239,68,68,.65);
    }
/* /Components/Sections/PlayersHome/MyAthletics/MeasurablesManager.razor.rz.scp.css */
.measurables-manager[b-vw0uififjf] {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-bottom: 150px;
}

.measurables-header[b-vw0uififjf] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 28px;
}

.measurables-eyebrow[b-vw0uififjf] {
    margin: 0 0 10px;
    color: #38f5ff;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.measurables-header h2[b-vw0uififjf] {
    margin: 0;
    font-size: clamp(2.4rem, 4vw, 4.6rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 26px rgba(56,245,255,.18);
}

.measurables-header p[b-vw0uififjf] {
    max-width: 780px;
    margin: 16px 0 0;
    color: rgba(255,255,255,.68);
    line-height: 1.7;
}

.measurables-back-button[b-vw0uififjf],
.measurables-save-button[b-vw0uififjf] {
    border: 1px solid rgba(56,245,255,.28);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(56,245,255,.12), rgba(255,255,255,.03));
    color: white;
    padding: 14px 20px;
    font-weight: 900;
    letter-spacing: .1em;
    cursor: pointer;
}

.measurables-summary-bar[b-vw0uififjf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(120px, 1fr)) minmax(260px, 1.4fr);
    gap: 18px;
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(145deg, rgba(8,32,44,.78), rgba(2,8,18,.88));
    box-shadow: inset 0 0 30px rgba(56,245,255,.05), 0 0 28px rgba(0,0,0,.25);
}

.summary-stat[b-vw0uififjf] {
    border-right: 1px solid rgba(56,245,255,.16);
}

    .summary-stat span[b-vw0uififjf],
    .summary-help span[b-vw0uififjf] {
        display: block;
        color: rgba(255,255,255,.62);
        font-size: .78rem;
        font-weight: 800;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    .summary-stat strong[b-vw0uififjf] {
        display: block;
        margin-top: 8px;
        color: #38f5ff;
        font-size: 1.8rem;
        line-height: 1;
    }

    .summary-stat.warning strong[b-vw0uififjf] {
        color: #fbbf24;
    }

    .summary-stat.muted strong[b-vw0uififjf] {
        color: rgba(255,255,255,.55);
    }

.summary-help strong[b-vw0uififjf] {
    display: block;
    color: #38f5ff;
    margin-bottom: 8px;
}

.summary-help span[b-vw0uififjf] {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.5;
}

.measurables-grid[b-vw0uififjf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(320px, 1fr));
    gap: 22px;
}

.measurables-actions-bar[b-vw0uififjf] {
    position: fixed;
    left: 50%;
    bottom: 26px;
    transform: translateX(-50%);
    width: min(92vw, 1180px);
    z-index: 9999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 20px 24px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.44);
    background: rgba(2, 16, 26, .94);
    backdrop-filter: blur(20px);
    box-shadow: 0 0 42px rgba(56,245,255,.18), 0 18px 44px rgba(0,0,0,.55);
}

    .measurables-actions-bar.idle[b-vw0uififjf] {
        opacity: .72;
    }

    .measurables-actions-bar.has-changes[b-vw0uififjf] {
        border-color: rgba(251,191,36,.55);
        box-shadow: 0 0 42px rgba(251,191,36,.16), 0 18px 44px rgba(0,0,0,.55);
    }

        .measurables-actions-bar.has-changes[b-vw0uififjf]::before {
            content: "UNSAVED CHANGES";
            position: absolute;
            top: -13px;
            left: 24px;
            padding: 5px 10px;
            border-radius: 999px;
            background: rgba(251,191,36,.16);
            border: 1px solid rgba(251,191,36,.42);
            color: #fbbf24;
            font-size: .65rem;
            font-weight: 900;
            letter-spacing: .12em;
        }

    .measurables-actions-bar div[b-vw0uififjf] {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .measurables-actions-bar strong[b-vw0uififjf] {
        color: white;
    }

    .measurables-actions-bar span[b-vw0uififjf] {
        color: rgba(255,255,255,.58);
        font-size: .9rem;
    }

.measurables-save-button[b-vw0uififjf] {
    min-width: 260px;
    min-height: 58px;
    background: linear-gradient(135deg, rgba(56,245,255,.95), rgba(34,211,238,.68));
    color: #001018;
    border-color: rgba(56,245,255,.8);
}

.measurables-status-card[b-vw0uififjf] {
    padding: 18px 20px;
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.20);
    background: rgba(56,245,255,.06);
    color: rgba(255,255,255,.82);
}

    .measurables-status-card.success[b-vw0uififjf] {
        border-color: rgba(34,197,94,.32);
        background: rgba(34,197,94,.10);
        color: #86efac;
    }

    .measurables-status-card.error[b-vw0uififjf] {
        border-color: rgba(239,68,68,.32);
        background: rgba(239,68,68,.10);
        color: #fca5a5;
    }

@media (max-width: 1100px) {
    .measurables-summary-bar[b-vw0uififjf] {
        grid-template-columns: repeat(2, 1fr);
    }

    .summary-stat[b-vw0uififjf] {
        border-right: none;
    }
}

@media (max-width: 900px) {
    .measurables-header[b-vw0uififjf],
    .measurables-actions-bar[b-vw0uififjf] {
        flex-direction: column;
        align-items: stretch;
    }

    .measurables-grid[b-vw0uififjf] {
        grid-template-columns: 1fr;
    }

    .measurables-save-button[b-vw0uififjf] {
        width: 100%;
    }
}
.measurables-filter-row[b-vw0uififjf] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.measurable-filter[b-vw0uififjf] {
    border: 1px solid rgba(56,245,255,.22);
    border-radius: 999px;
    background: rgba(2,16,26,.72);
    color: rgba(255,255,255,.72);
    padding: 12px 18px;
    font-weight: 900;
    cursor: pointer;
}

    .measurable-filter.active[b-vw0uififjf] {
        background: linear-gradient(135deg, rgba(56,245,255,.9), rgba(34,211,238,.52));
        color: #001018;
        border-color: rgba(56,245,255,.85);
    }

.measurable-section-title[b-vw0uififjf] {
    margin-top: 10px;
    color: #38f5ff;
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: .32em;
}
.changes-indicator[b-vw0uififjf] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: white;
    font-weight: 800;
    letter-spacing: .04em;
}

.changes-dot[b-vw0uififjf] {
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: #fbbf24;
    box-shadow: 0 0 14px rgba(251,191,36,.9);
    animation: pulse-glow-b-vw0uififjf 1.6s infinite;
}

@keyframes pulse-glow-b-vw0uififjf {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.18);
        opacity: .72;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/* /Components/Sections/PlayersHome/MyAthletics/MyAthletics.razor.rz.scp.css */
.my-athletics-shell[b-0ylk8ah8ae] {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.my-athletics-header[b-0ylk8ah8ae] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
}

.my-athletics-eyebrow[b-0ylk8ah8ae] {
    margin: 0 0 12px;
    color: #38f5ff;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.my-athletics-header h1[b-0ylk8ah8ae] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.2rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(56,245,255,.18);
}

.my-athletics-subhead[b-0ylk8ah8ae] {
    margin-top: 18px;
    max-width: 720px;
    color: rgba(255,255,255,.70);
    font-size: 1.05rem;
    line-height: 1.7;
}

.back-button[b-0ylk8ah8ae] {
    padding: 14px 22px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient( 145deg, rgba(255,255,255,.06), rgba(255,255,255,.02) );
    color: white;
    font-weight: 700;
    letter-spacing: .08em;
    cursor: pointer;
    transition: transform .25s ease, border-color .25s ease;
}

    .back-button:hover[b-0ylk8ah8ae] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.6);
    }

.athletics-operations-section[b-0ylk8ah8ae] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.operations-title-row[b-0ylk8ah8ae] {
    display: flex;
    align-items: center;
    gap: 18px;
}

    .operations-title-row span[b-0ylk8ah8ae] {
        flex: 1;
        height: 1px;
        background: linear-gradient( 90deg, transparent, rgba(56,245,255,.4), transparent );
    }

    .operations-title-row h2[b-0ylk8ah8ae] {
        margin: 0;
        color: #38f5ff;
        font-size: .95rem;
        letter-spacing: .36em;
    }

/* =========================================
   OPERATIONS GRID
========================================= */

.athletics-operations-grid[b-0ylk8ah8ae] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
}

.athletics-operation-card[b-0ylk8ah8ae] {
    position: relative;
    padding: 28px 24px;
    border-radius: 28px;
    border: 1px solid rgba(56,245,255,.16);
    background: linear-gradient( 145deg, rgba(255,255,255,.04), rgba(255,255,255,.015) );
    backdrop-filter: blur(14px);
    color: white;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;
}

    .athletics-operation-card:hover[b-0ylk8ah8ae] {
        transform: translateY(-6px);
        border-color: rgba(56,245,255,.45);
        box-shadow: 0 0 34px rgba(56,245,255,.12);
    }

    .athletics-operation-card.featured[b-0ylk8ah8ae],
    .athletics-operation-card.hudl[b-0ylk8ah8ae] {
        border-color: rgba(56,245,255,.42);
        box-shadow: 0 0 28px rgba(56,245,255,.10);
    }

.operation-icon[b-0ylk8ah8ae] {
    width: 72px;
    height: 72px;
    margin-bottom: 22px;
    border-radius: 20px;
    display: grid;
    place-items: center;
    background: linear-gradient( 145deg, rgba(56,245,255,.18), rgba(56,245,255,.05) );
    border: 1px solid rgba(56,245,255,.22);
    font-size: 1.6rem;
    font-weight: 900;
    color: #67e8f9;
}

.athletics-operation-card h3[b-0ylk8ah8ae] {
    margin: 0 0 14px;
    font-size: 1.4rem;
    line-height: 1.1;
    letter-spacing: -.04em;
}

.athletics-operation-card p[b-0ylk8ah8ae] {
    margin: 0;
    color: rgba(255,255,255,.68);
    line-height: 1.6;
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1200px) {

    .athletics-operations-grid[b-0ylk8ah8ae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {

    .my-athletics-header[b-0ylk8ah8ae] {
        flex-direction: column;
    }

    .athletics-operations-grid[b-0ylk8ah8ae] {
        grid-template-columns: 1fr;
    }
}
.module-home-button[b-0ylk8ah8ae] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
}

    .module-home-button:hover[b-0ylk8ah8ae] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }
/* /Components/Sections/PlayersHome/MyProfile/MyProfile.razor.rz.scp.css */
.my-profile-shell[b-7ffzw6s39f] {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.my-profile-header[b-7ffzw6s39f] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
}

.my-profile-eyebrow[b-7ffzw6s39f] {
    margin: 0 0 12px;
    color: #22c55e;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.my-profile-header h1[b-7ffzw6s39f] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.2rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(34,197,94,.22);
}

.my-profile-subhead[b-7ffzw6s39f] {
    margin-top: 18px;
    max-width: 760px;
    color: rgba(255,255,255,.70);
    font-size: 1.05rem;
    line-height: 1.7;
}

.profile-operations-section[b-7ffzw6s39f] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.profile-operations-title-row[b-7ffzw6s39f] {
    display: flex;
    align-items: center;
    gap: 18px;
}

    .profile-operations-title-row span[b-7ffzw6s39f] {
        flex: 1;
        height: 1px;
        background: linear-gradient( 90deg, transparent, rgba(34,197,94,.45), transparent );
    }

    .profile-operations-title-row h2[b-7ffzw6s39f] {
        margin: 0;
        color: #22c55e;
        font-size: .95rem;
        letter-spacing: .36em;
    }
.module-home-button[b-7ffzw6s39f] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
}

    .module-home-button:hover[b-7ffzw6s39f] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }
/* /Components/Sections/PlayersHome/MyProfile/MyProfileOperationsGrid.razor.rz.scp.css */
.profile-operations-grid[b-ju1gp1ikm1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.profile-operation-card[b-ju1gp1ikm1] {
    position: relative;
    min-height: 320px;
    padding: 26px 24px;
    border-radius: 26px;
    border: 1px solid rgba(34,197,94,.30);
    background: linear-gradient(180deg, rgba(5,40,18,.82), rgba(2,6,14,.94)), radial-gradient(circle at 50% 0%, rgba(34,197,94,.18), transparent 42%);
    color: white;
    cursor: pointer;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto;
    justify-items: center;
    text-align: center;
    box-shadow: inset 0 0 30px rgba(34,197,94,.06), 0 0 24px rgba(0,0,0,.35);
}

.operation-icon svg[b-ju1gp1ikm1] {
    width: 54px;
    height: 54px;
    fill: none;
    stroke: #86efac;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.operation-icon[b-ju1gp1ikm1] {
    width: 92px;
    height: 92px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid rgba(34,197,94,.34);
    background: radial-gradient( circle, rgba(34,197,94,.24), rgba(34,197,94,.05) 68% );
    color: #86efac;
    font-size: 1.4rem;
    font-weight: 900;
}

.profile-operation-card:not(.disabled):hover[b-ju1gp1ikm1] {
    transform: translateY(-8px);
    border-color: rgba(34,197,94,.80);
    box-shadow: 0 0 42px rgba(34,197,94,.22), inset 0 0 34px rgba(34,197,94,.10);
}

.operation-copy[b-ju1gp1ikm1] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .operation-copy span[b-ju1gp1ikm1] {
        margin-bottom: 4px;
        color: rgba(255,255,255,.82);
        font-size: 1rem;
        font-weight: 800;
    }

    .operation-copy h3[b-ju1gp1ikm1] {
        margin: 0;
        font-size: 1.55rem;
        line-height: 1.05;
        letter-spacing: -.05em;
    }

    .operation-copy p[b-ju1gp1ikm1] {
        margin-top: 18px;
        color: rgba(255,255,255,.68);
        line-height: 1.55;
    }

.operation-footer[b-ju1gp1ikm1] {
    width: calc(100% + 48px);
    margin: 24px -24px -26px;
    padding: 16px 24px;
    border-top: 1px solid rgba(34,197,94,.14);
    background: rgba(34,197,94,.05);
    color: #86efac;
    font-weight: 900;
    letter-spacing: .14em;
    display: flex;
    justify-content: center;
    gap: 18px;
}

@media (max-width: 1200px) {
    .profile-operations-grid[b-ju1gp1ikm1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .profile-operations-grid[b-ju1gp1ikm1] {
        grid-template-columns: 1fr;
    }
}
.profile-operation-card.disabled[b-ju1gp1ikm1] {
    opacity: .60;
    cursor: not-allowed;
}

.profile-operation-card.featured[b-ju1gp1ikm1] {
    border-color: rgba(34,197,94,.80);
    box-shadow: 0 0 42px rgba(34,197,94,.22), inset 0 0 34px rgba(34,197,94,.10);
}
/* /Components/Sections/PlayersHome/MyProfile/ProfileManager.razor.rz.scp.css */
.profile-manager[b-3vkaf5erck] {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.profile-manager-header[b-3vkaf5erck] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.profile-manager-eyebrow[b-3vkaf5erck],
.profile-photo-card > span[b-3vkaf5erck],
.profile-form-card > span[b-3vkaf5erck],
.profile-actions-card > span[b-3vkaf5erck],
.profile-status-card > span[b-3vkaf5erck] {
    color: #22c55e;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .24em;
}

.profile-manager-header h2[b-3vkaf5erck] {
    margin: 0;
    font-size: clamp(2.4rem, 5vw, 5rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(34,197,94,.22);
}

.profile-manager-header p[b-3vkaf5erck] {
    max-width: 760px;
    color: rgba(255,255,255,.70);
    line-height: 1.7;
}

.profile-back-button[b-3vkaf5erck] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(34,197,94,.34);
    background: rgba(34,197,94,.08);
    color: #86efac;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
}

    .profile-back-button:hover[b-3vkaf5erck] {
        transform: translateY(-2px);
        border-color: rgba(34,197,94,.70);
        box-shadow: 0 0 30px rgba(34,197,94,.18);
    }

.profile-manager-grid[b-3vkaf5erck] {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 24px;
}

.profile-photo-card[b-3vkaf5erck],
.profile-form-card[b-3vkaf5erck],
.profile-actions-card[b-3vkaf5erck],
.profile-status-card[b-3vkaf5erck] {
    padding: 28px;
    border-radius: 30px;
    border: 1px solid rgba(34,197,94,.24);
    background: linear-gradient(180deg, rgba(5,40,18,.72), rgba(2,6,14,.94)), radial-gradient(circle at 50% 0%, rgba(34,197,94,.14), transparent 44%);
    box-shadow: inset 0 0 34px rgba(34,197,94,.05), 0 0 28px rgba(0,0,0,.34);
}

    .profile-photo-card.featured[b-3vkaf5erck] {
        border-color: rgba(34,197,94,.46);
        box-shadow: 0 0 48px rgba(34,197,94,.16), inset 0 0 38px rgba(34,197,94,.08);
    }

.profile-photo-preview[b-3vkaf5erck] {
    width: 180px;
    height: 180px;
    margin: 28px auto 22px;
    border-radius: 50%;
    padding: 4px;
    background: linear-gradient(135deg, rgba(34,197,94,.95), rgba(21,128,61,.35));
    box-shadow: 0 0 40px rgba(34,197,94,.24);
}

    .profile-photo-preview img[b-3vkaf5erck],
    .profile-photo-preview strong[b-3vkaf5erck] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #07110b;
        object-fit: cover;
        display: grid;
        place-items: center;
        color: white;
        font-size: 2.6rem;
        font-weight: 950;
        letter-spacing: .08em;
    }

.profile-photo-card p[b-3vkaf5erck],
.profile-actions-card p[b-3vkaf5erck],
.profile-muted[b-3vkaf5erck],
.profile-status-card p[b-3vkaf5erck] {
    color: rgba(255,255,255,.68);
    line-height: 1.6;
}

.profile-file-input[b-3vkaf5erck] {
    margin-top: 20px;
    width: 100%;
    padding: 16px;
    border-radius: 18px;
    border: 1px dashed rgba(34,197,94,.34);
    background: rgba(0,0,0,.24);
    color: rgba(255,255,255,.72);
}

.profile-form-grid[b-3vkaf5erck] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 22px;
}

    .profile-form-grid label[b-3vkaf5erck] {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

        .profile-form-grid label span[b-3vkaf5erck] {
            color: rgba(255,255,255,.52);
            font-size: .68rem;
            font-weight: 950;
            letter-spacing: .14em;
        }

    .profile-form-grid input[b-3vkaf5erck] {
        min-height: 52px;
        padding: 0 16px;
        border-radius: 16px;
        border: 1px solid rgba(34,197,94,.22);
        background: rgba(0,0,0,.28);
        color: white;
        outline: none;
        font-size: 1rem;
        font-weight: 800;
    }

        .profile-form-grid input:focus[b-3vkaf5erck] {
            border-color: rgba(34,197,94,.58);
            box-shadow: 0 0 24px rgba(34,197,94,.14);
        }

.profile-actions-card h3[b-3vkaf5erck],
.profile-status-card h3[b-3vkaf5erck] {
    margin: 14px 0 0;
    font-size: clamp(2rem, 4vw, 3.8rem);
    line-height: .9;
    letter-spacing: -.07em;
}

.profile-save-button[b-3vkaf5erck] {
    margin-top: 22px;
    min-height: 54px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(34,197,94,.42);
    background: linear-gradient(135deg, rgba(34,197,94,.95), rgba(21,128,61,.72));
    color: #021006;
    font-weight: 950;
    letter-spacing: .12em;
    cursor: pointer;
}

    .profile-save-button:disabled[b-3vkaf5erck] {
        cursor: not-allowed;
        opacity: .6;
    }

.profile-save-message[b-3vkaf5erck] {
    display: block;
    margin-top: 16px;
    color: #86efac;
    font-weight: 900;
    letter-spacing: .08em;
}

.profile-status-card.danger[b-3vkaf5erck] {
    border-color: rgba(239,68,68,.30);
}

@media (max-width: 1100px) {
    .profile-manager-grid[b-3vkaf5erck] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .profile-photo-card[b-3vkaf5erck],
    .profile-form-card[b-3vkaf5erck],
    .profile-actions-card[b-3vkaf5erck],
    .profile-status-card[b-3vkaf5erck] {
        padding: 22px;
        border-radius: 24px;
    }

    .profile-form-grid[b-3vkaf5erck] {
        grid-template-columns: 1fr;
    }

    .profile-save-button[b-3vkaf5erck] {
        width: 100%;
    }
}
/* /Components/Sections/PlayersHome/MyRecruiting/MyRecruiting.razor.rz.scp.css */
.my-recruiting-shell[b-cxhb94p57b] {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.my-recruiting-header[b-cxhb94p57b] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
}

.my-recruiting-eyebrow[b-cxhb94p57b] {
    margin: 0 0 12px;
    color: #facc15;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .32em;
}

.my-recruiting-header h1[b-cxhb94p57b] {
    margin: 0;
    font-size: clamp(2.8rem, 5vw, 5.2rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(250,204,21,.22);
}

.my-recruiting-subhead[b-cxhb94p57b] {
    margin-top: 18px;
    max-width: 760px;
    color: rgba(255,255,255,.70);
    font-size: 1.05rem;
    line-height: 1.7;
}

.recruiting-operations-section[b-cxhb94p57b] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.recruiting-operations-title-row[b-cxhb94p57b] {
    display: flex;
    align-items: center;
    gap: 18px;
}

    .recruiting-operations-title-row span[b-cxhb94p57b] {
        flex: 1;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(250,204,21,.45), transparent);
    }

    .recruiting-operations-title-row h2[b-cxhb94p57b] {
        margin: 0;
        color: #facc15;
        font-size: .95rem;
        letter-spacing: .36em;
    }

.recruiting-placeholder-manager[b-cxhb94p57b] {
    padding: 34px;
    border-radius: 30px;
    border: 1px solid rgba(250,204,21,.24);
    background: linear-gradient(145deg, rgba(113,63,18,.24), rgba(2,6,14,.88)), radial-gradient(circle at 50% 0%, rgba(250,204,21,.14), transparent 44%);
    color: white;
    box-shadow: inset 0 0 30px rgba(250,204,21,.05), 0 0 24px rgba(0,0,0,.35);
}

    .recruiting-placeholder-manager h2[b-cxhb94p57b] {
        margin: 22px 0 10px;
        font-size: clamp(2rem, 4vw, 4rem);
        line-height: .92;
        letter-spacing: -.06em;
    }

    .recruiting-placeholder-manager p[b-cxhb94p57b] {
        max-width: 720px;
        color: rgba(255,255,255,.70);
        line-height: 1.65;
    }

.recruiting-back-button[b-cxhb94p57b] {
    padding: 14px 22px;
    border-radius: 16px;
    border: 1px solid rgba(250,204,21,.26);
    background: rgba(250,204,21,.08);
    color: #fde68a;
    font-weight: 900;
    letter-spacing: .10em;
    cursor: pointer;
    transition: transform .22s ease, border-color .22s ease;
}

    .recruiting-back-button:hover[b-cxhb94p57b] {
        transform: translateY(-2px);
        border-color: rgba(250,204,21,.65);
    }
.module-home-button[b-cxhb94p57b] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
}

    .module-home-button:hover[b-cxhb94p57b] {
        transform: translateY(-2px);
        border-color: rgba(56,245,255,.62);
        box-shadow: 0 0 28px rgba(56,245,255,.16);
    }
/* /Components/Sections/PlayersHome/MyRecruiting/RecruitingBoardManager.razor.rz.scp.css */
:root[b-om243wa9zq] {
    --recruiting-primary: #facc15;
    --recruiting-secondary: #fde047;
    --recruiting-border: rgba(250, 204, 21, .24);
    --recruiting-border-strong: rgba(250, 204, 21, .38);
    --recruiting-bg: linear-gradient(180deg, rgba(45, 32, 4, .72), rgba(2, 6, 14, .96));
    --recruiting-panel: linear-gradient(180deg, rgba(60, 40, 0, .45), rgba(2, 6, 14, .95));
    --recruiting-glow: rgba(250, 204, 21, .15);
    --recruiting-cyan: #67e8f9;
    --recruiting-dark: rgba(2, 6, 14, .94);
    --recruiting-black-panel: rgba(0, 0, 0, .24);
    --recruiting-text-muted: rgba(255, 255, 255, .62);
}

/* Page shell */

.recruiting-board-manager[b-om243wa9zq] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.recruiting-board-header[b-om243wa9zq] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.recruiting-board-eyebrow[b-om243wa9zq] {
    margin: 0 0 12px;
    color: var(--recruiting-primary);
    font-size: .75rem;
    font-weight: 950;
    letter-spacing: .32em;
}

.recruiting-board-header h2[b-om243wa9zq] {
    margin: 0;
    font-size: clamp(2.6rem, 5vw, 5.2rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(250, 204, 21, .22);
}

.recruiting-board-header p[b-om243wa9zq] {
    max-width: 780px;
    color: rgba(255, 255, 255, .72);
    line-height: 1.7;
}

.recruiting-board-manager .recruiting-back-button[b-om243wa9zq] {
    align-self: flex-start;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(250, 204, 21, .32);
    background: rgba(2, 6, 14, .42);
    color: #ffffff;
    font-weight: 950;
    letter-spacing: .08em;
    cursor: pointer;
}

.recruiting-board-manager .recruiting-back-button:hover[b-om243wa9zq] {
    border-color: rgba(250, 204, 21, .52);
    background: rgba(250, 204, 21, .10);
}

/* Add target/search */

.board-add-target-panel[b-om243wa9zq] {
    padding: 28px;
    border-radius: 30px;
    border: 1px solid var(--recruiting-border);
    background: var(--recruiting-bg);
    box-shadow: inset 0 0 32px rgba(250, 204, 21, .05), 0 0 26px rgba(0, 0, 0, .32);
}

.board-add-target-panel span[b-om243wa9zq],
.board-detail-hero span[b-om243wa9zq],
.board-recruiters-section > span[b-om243wa9zq] {
    display: block;
    color: var(--recruiting-secondary);
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .24em;
}

.board-add-target-panel h3[b-om243wa9zq] {
    margin: 12px 0 0;
    font-size: 2rem;
    line-height: .95;
}

.board-add-target-panel p[b-om243wa9zq] {
    margin-top: 12px;
    color: rgba(255, 255, 255, .70);
}

.board-school-search[b-om243wa9zq] {
    width: 100%;
    margin-top: 24px;
    min-height: 58px;
    padding: 0 18px;
    border-radius: 18px;
    border: 1px solid rgba(250, 204, 21, .20);
    background: rgba(0, 0, 0, .22);
    color: white;
    font-size: 1rem;
}

.board-school-search:focus[b-om243wa9zq] {
    outline: none;
    border-color: rgba(250, 204, 21, .50);
    box-shadow: 0 0 20px rgba(250, 204, 21, .15);
}

.board-school-results[b-om243wa9zq] {
    display: grid;
    gap: 12px;
    margin-top: 18px;
}

.board-school-result-card[b-om243wa9zq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(250, 204, 21, .12);
    background: rgba(0, 0, 0, .22);
}

.board-school-result-card strong[b-om243wa9zq] {
    display: block;
    color: white;
}

.board-school-result-card small[b-om243wa9zq] {
    color: rgba(255, 255, 255, .55);
}

.board-school-result-card button[b-om243wa9zq] {
    min-width: 110px;
    min-height: 44px;
    border-radius: 14px;
    border: 1px solid rgba(250, 204, 21, .35);
    background: rgba(250, 204, 21, .12);
    color: var(--recruiting-secondary);
    font-weight: 900;
    letter-spacing: .10em;
    cursor: pointer;
}

.board-school-result-card button:hover[b-om243wa9zq] {
    background: rgba(250, 204, 21, .18);
}

.board-action-message[b-om243wa9zq] {
    display: block;
    margin-top: 16px;
    color: var(--recruiting-secondary);
    font-weight: 900;
}

/* Stats and empty state */

.board-stats[b-om243wa9zq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.board-stat-card[b-om243wa9zq] {
    padding: 24px;
    border-radius: 24px;
    border: 1px solid var(--recruiting-border);
    background:
        linear-gradient(180deg, rgba(45, 32, 4, .72), rgba(2, 6, 14, .94)),
        radial-gradient(circle at 50% 0%, rgba(250, 204, 21, .16), transparent 44%);
    box-shadow: inset 0 0 32px rgba(250, 204, 21, .05), 0 0 26px rgba(0, 0, 0, .32);
}

.board-stat-card span[b-om243wa9zq] {
    display: block;
    margin-bottom: 12px;
    color: var(--recruiting-secondary);
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .22em;
}

.board-stat-card strong[b-om243wa9zq] {
    color: var(--recruiting-cyan);
    font-size: 3.2rem;
    line-height: 1;
}

.recruiting-board-empty[b-om243wa9zq] {
    padding: 34px;
    border-radius: 30px;
    border: 1px solid rgba(250, 204, 21, .26);
    background: linear-gradient(180deg, rgba(45, 32, 4, .60), rgba(2, 6, 14, .92));
    box-shadow: inset 0 0 32px rgba(250, 204, 21, .05);
}

.recruiting-board-empty span[b-om243wa9zq] {
    color: var(--recruiting-secondary);
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .24em;
}

.recruiting-board-empty h3[b-om243wa9zq] {
    margin: 14px 0 0;
    font-size: clamp(2rem, 4vw, 4rem);
    line-height: .95;
    letter-spacing: -.05em;
}

.recruiting-board-empty p[b-om243wa9zq] {
    max-width: 720px;
    color: rgba(255, 255, 255, .70);
    line-height: 1.65;
}

/* Board cards */

.board-grid[b-om243wa9zq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.board-card[b-om243wa9zq] {
    padding: 28px;
    border-radius: 30px;
    border: 1px solid var(--recruiting-border);
    background:
        linear-gradient(180deg, rgba(45, 32, 4, .70), rgba(2, 6, 14, .94)),
        radial-gradient(circle at 20% 0%, rgba(250, 204, 21, .15), transparent 44%);
    box-shadow: inset 0 0 34px rgba(250, 204, 21, .05), 0 0 28px rgba(0, 0, 0, .34);
}

.board-card-top[b-om243wa9zq] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
}

.board-card-kicker[b-om243wa9zq] {
    color: var(--recruiting-secondary);
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .22em;
}

.board-card h3[b-om243wa9zq] {
    margin: 12px 0 0;
    font-size: clamp(1.8rem, 3vw, 3rem);
    line-height: .95;
    letter-spacing: -.05em;
}

.board-card p[b-om243wa9zq] {
    margin: 10px 0 0;
    color: rgba(255, 255, 255, .64);
}

.board-favorite-pill[b-om243wa9zq] {
    padding: 10px 14px;
    border-radius: 999px;
    border: 1px solid rgba(250, 204, 21, .30);
    background: rgba(250, 204, 21, .10);
    color: #fde68a;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .12em;
    white-space: nowrap;
}

.board-contact-strip[b-om243wa9zq],
.board-status-strip[b-om243wa9zq] {
    display: grid;
    gap: 14px;
    margin-top: 22px;
}

.board-contact-strip[b-om243wa9zq] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.board-status-strip[b-om243wa9zq] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.board-contact-strip div[b-om243wa9zq],
.board-status-strip div[b-om243wa9zq],
.board-notes[b-om243wa9zq] {
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(250, 204, 21, .14);
    background: rgba(0, 0, 0, .22);
}

.board-contact-strip span[b-om243wa9zq],
.board-status-strip span[b-om243wa9zq],
.board-notes span[b-om243wa9zq] {
    display: block;
    margin-bottom: 8px;
    color: rgba(255, 255, 255, .48);
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .14em;
}

.board-contact-strip strong[b-om243wa9zq],
.board-status-strip strong[b-om243wa9zq] {
    color: white;
    font-size: .95rem;
}

.board-card-actions[b-om243wa9zq] {
    margin-top: 20px;
}

.board-card-actions button[b-om243wa9zq],
.board-recruiter-card button[b-om243wa9zq] {
    min-height: 46px;
    padding: 0 18px;
    border-radius: 14px;
    border: 1px solid rgba(250, 204, 21, .35);
    background: rgba(250, 204, 21, .12);
    color: var(--recruiting-secondary);
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
    white-space: nowrap;
}

.board-card-actions button:hover[b-om243wa9zq],
.board-recruiter-card button:hover[b-om243wa9zq] {
    background: rgba(250, 204, 21, .18);
}

.board-notes[b-om243wa9zq] {
    margin-top: 22px;
}

.board-notes p[b-om243wa9zq] {
    margin: 0;
    color: rgba(255, 255, 255, .70);
    line-height: 1.55;
}

.board-muted[b-om243wa9zq] {
    color: var(--recruiting-text-muted);
}

/* Target detail view */

.board-detail-panel[b-om243wa9zq] {
    padding: 32px;
    border-radius: 32px;
    border: 1px solid var(--recruiting-border);
    background: var(--recruiting-bg);
    box-shadow: inset 0 0 36px rgba(250, 204, 21, .06), 0 0 30px rgba(0, 0, 0, .35);
}

.board-detail-hero[b-om243wa9zq] {
    margin-top: 26px;
}

.board-detail-hero h3[b-om243wa9zq] {
    margin: 12px 0 0;
    font-size: clamp(2.4rem, 5vw, 5rem);
    line-height: .9;
    letter-spacing: -.06em;
}

.board-detail-hero p[b-om243wa9zq] {
    margin-top: 12px;
    color: rgba(255, 255, 255, .70);
}

.board-detail-grid[b-om243wa9zq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin-top: 28px;
}

.board-detail-grid div[b-om243wa9zq] {
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(250, 204, 21, .14);
    background: rgba(0, 0, 0, .24);
}

.board-detail-grid span[b-om243wa9zq] {
    display: block;
    margin-bottom: 8px;
    color: rgba(255, 255, 255, .48);
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .14em;
}

.board-detail-grid strong[b-om243wa9zq] {
    color: white;
    font-size: 1rem;
}

/* Resource cards */

.recruiting-action-panel[b-om243wa9zq] {
    margin-top: 34px;
    padding: 26px;
    border-radius: 28px;
    border: 1px solid rgba(250, 204, 21, .20);
    background: radial-gradient(circle at top left, rgba(250, 204, 21, .10), transparent 34%), rgba(0, 0, 0, .22);
}

.recruiting-action-header[b-om243wa9zq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    margin-bottom: 18px;
}

.recruiting-action-header p[b-om243wa9zq] {
    margin: 0;
    color: white;
    font-size: 1.25rem;
    font-weight: 950;
}

.recruiting-action-header span[b-om243wa9zq] {
    color: rgba(255, 255, 255, .55);
    font-size: .8rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.recruiting-link-grid[b-om243wa9zq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.resource-card[b-om243wa9zq] {
    min-height: 150px;
    padding: 24px;
    border-radius: 24px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    border: 1px solid rgba(250, 204, 21, .22);
    background: radial-gradient(circle at top left, rgba(250, 204, 21, .12), transparent 38%), rgba(0, 0, 0, .28);
    color: white;
}

.resource-card.active-resource:hover[b-om243wa9zq] {
    transform: translateY(-3px);
    border-color: rgba(250, 204, 21, .42);
    box-shadow: 0 0 30px rgba(250, 204, 21, .16);
}

.resource-card.disabled-resource[b-om243wa9zq] {
    opacity: .45;
}

.resource-icon[b-om243wa9zq] {
    width: 72px;
    height: 72px;
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--recruiting-secondary);
    border: 1px solid rgba(250, 204, 21, .26);
    background: rgba(250, 204, 21, .10);
    font-size: 1.35rem;
    font-weight: 1000;
}

.resource-card strong[b-om243wa9zq] {
    color: white;
    font-size: 1.25rem;
    font-weight: 950;
}

.resource-card small[b-om243wa9zq] {
    color: rgba(255, 255, 255, .58);
    font-size: .92rem;
    font-weight: 800;
}

/* Recruiter section */

.board-custom-contact-action[b-om243wa9zq] {
    margin-top: 24px;
}

.board-custom-contact-action button[b-om243wa9zq] {
    min-height: 54px;
    padding: 0 22px;
    border-radius: 16px;
    border: 1px solid rgba(250, 204, 21, .38);
    background: linear-gradient(135deg, rgba(250, 204, 21, .18), rgba(245, 158, 11, .10));
    color: var(--recruiting-secondary);
    font-weight: 950;
    letter-spacing: .10em;
    cursor: pointer;
}

.board-custom-contact-action button:hover[b-om243wa9zq] {
    background: rgba(250, 204, 21, .22);
}

.board-recruiters-section[b-om243wa9zq] {
    margin-top: 34px;
}

.board-recruiters-section h4[b-om243wa9zq] {
    margin: 12px 0 18px;
    font-size: 2rem;
    line-height: .95;
}

.section-title-row[b-om243wa9zq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    margin-bottom: 18px;
}

.section-title-row h4[b-om243wa9zq] {
    margin: 0;
    color: white;
    font-size: clamp(2rem, 4vw, 3.2rem);
    line-height: .95;
    letter-spacing: -.04em;
}

.section-title-row span[b-om243wa9zq] {
    color: rgba(255, 255, 255, .55);
    font-size: 1rem;
    font-weight: 900;
}

.recruiter-grid[b-om243wa9zq] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    gap: 22px;
}

.recruiter-card[b-om243wa9zq] {
    padding: 28px;
    border-radius: 28px;
    border: 1px solid rgba(250, 204, 21, .16);
    background: radial-gradient(circle at 18% 18%, rgba(250, 204, 21, .08), transparent 34%), rgba(0, 0, 0, .28);
    box-shadow: inset 0 0 28px rgba(250, 204, 21, .035);
}

.recruiter-main[b-om243wa9zq] {
    display: grid;
    grid-template-columns: 64px 1fr;
    align-items: center;
    gap: 20px;
}

.recruiter-avatar[b-om243wa9zq] {
    width: 64px;
    height: 64px;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(250, 204, 21, .95), rgba(245, 158, 11, .82));
    color: #1a1000;
    display: grid;
    place-items: center;
    font-size: .9rem;
    font-weight: 1000;
    letter-spacing: .04em;
    box-shadow: 0 0 22px rgba(250, 204, 21, .18);
}

.recruiter-card h5[b-om243wa9zq] {
    margin: 0;
    color: white;
    font-size: 1.45rem;
    line-height: 1.05;
    letter-spacing: -.03em;
}

.recruiter-card p[b-om243wa9zq] {
    margin: 8px 0 0;
    color: rgba(255, 255, 255, .62);
    font-size: .95rem;
    line-height: 1.35;
}

.recruiter-card .position-pill[b-om243wa9zq] {
    display: inline-flex;
    width: fit-content;
    margin-top: 12px;
    padding: 7px 12px;
    border-radius: 999px;
    color: var(--recruiting-secondary);
    border: 1px solid rgba(250, 204, 21, .24);
    background: rgba(250, 204, 21, .08);
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .10em;
}

.recruiter-actions[b-om243wa9zq] {
    display: flex;
    gap: 12px;
    margin-top: 26px;
    align-items: stretch;
}

    .recruiter-actions a[b-om243wa9zq],
    .recruiter-actions button[b-om243wa9zq] {
        min-height: 44px;
        padding: 0 18px;
        border-radius: 14px;
        border: 1px solid rgba(250, 204, 21, .28);
        background: rgba(250, 204, 21, .08);
        color: var(--recruiting-secondary);
        font-size: .86rem;
        font-weight: 950;
        letter-spacing: .04em;
        text-decoration: none;
        cursor: pointer;
        font-family: inherit;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

.recruiter-actions a:hover[b-om243wa9zq],
.recruiter-actions button:hover[b-om243wa9zq] {
    background: rgba(250, 204, 21, .14);
    border-color: rgba(250, 204, 21, .45);
}

/* Legacy/alternate detail panel classes kept to avoid breaking older markup */

.recruiting-target-details[b-om243wa9zq] {
    margin-top: 28px;
    padding: 32px;
    border-radius: 32px;
    border: 1px solid rgba(34, 211, 238, .18);
    background:
        linear-gradient(180deg, rgba(2, 12, 20, .94), rgba(1, 6, 14, .98)),
        radial-gradient(circle at top left, rgba(34, 211, 238, .08), transparent 45%);
    box-shadow: inset 0 0 40px rgba(34, 211, 238, .04), 0 0 30px rgba(0, 0, 0, .35);
}

.recruiting-target-details-header[b-om243wa9zq] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 28px;
}

.recruiting-target-details-copy span[b-om243wa9zq] {
    display: block;
    margin-bottom: 12px;
    color: var(--recruiting-cyan);
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .24em;
}

.recruiting-target-details-copy h3[b-om243wa9zq] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 3.5rem);
    line-height: .95;
    letter-spacing: -.05em;
}

.recruiting-target-details-copy p[b-om243wa9zq] {
    max-width: 650px;
    margin-top: 12px;
    color: rgba(255, 255, 255, .65);
}

.recruiting-target-actions[b-om243wa9zq] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.recruiting-target-actions button[b-om243wa9zq] {
    min-height: 52px;
    padding: 0 18px;
    border-radius: 16px;
    border: 1px solid rgba(34, 211, 238, .25);
    background: rgba(34, 211, 238, .08);
    color: var(--recruiting-cyan);
    font-weight: 900;
    letter-spacing: .08em;
    cursor: pointer;
}

.board-recruiter-list[b-om243wa9zq] {
    display: grid;
    gap: 14px;
}

.board-recruiter-card[b-om243wa9zq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid rgba(250, 204, 21, .14);
    background: rgba(0, 0, 0, .24);
}

.board-recruiter-card strong[b-om243wa9zq] {
    display: block;
    color: white;
    font-size: 1.1rem;
}

.board-recruiter-card small[b-om243wa9zq] {
    display: block;
    margin-top: 6px;
    color: rgba(255, 255, 255, .60);
    line-height: 1.4;
}

/* Responsive */

@media (max-width: 1100px) {
    .board-stats[b-om243wa9zq],
    .board-grid[b-om243wa9zq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .board-contact-strip[b-om243wa9zq],
    .board-status-strip[b-om243wa9zq] {
        grid-template-columns: 1fr 1fr;
    }

    .recruiting-link-grid[b-om243wa9zq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .board-detail-grid[b-om243wa9zq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .board-recruiter-card[b-om243wa9zq],
    .recruiting-target-details-header[b-om243wa9zq] {
        flex-direction: column;
        align-items: flex-start;
    }

    .board-recruiter-card button[b-om243wa9zq],
    .recruiting-target-actions[b-om243wa9zq],
    .recruiting-target-actions button[b-om243wa9zq] {
        width: 100%;
    }
}

@media (max-width: 720px) {
    .board-stats[b-om243wa9zq],
    .board-grid[b-om243wa9zq],
    .board-contact-strip[b-om243wa9zq],
    .board-status-strip[b-om243wa9zq],
    .recruiting-link-grid[b-om243wa9zq] {
        grid-template-columns: 1fr;
    }

    .board-card[b-om243wa9zq],
    .recruiting-board-empty[b-om243wa9zq] {
        padding: 22px;
        border-radius: 24px;
    }

    .recruiting-action-header[b-om243wa9zq],
    .section-title-row[b-om243wa9zq] {
        flex-direction: column;
        align-items: flex-start;
    }

    .recruiter-grid[b-om243wa9zq] {
        grid-template-columns: 1fr;
    }

    .recruiter-main[b-om243wa9zq] {
        align-items: flex-start;
    }

    .recruiter-actions[b-om243wa9zq] {
        flex-direction: column;
        align-items: stretch;
    }

    .recruiter-actions a[b-om243wa9zq],
    .recruiter-actions button[b-om243wa9zq] {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 650px) {
    .board-detail-grid[b-om243wa9zq] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/PlayersHome/MyRecruiting/RecruitingOperationsGrid.razor.rz.scp.css */
.recruiting-operations-grid[b-gerroa8ret] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.recruiting-operation-card[b-gerroa8ret] {
    position: relative;
    min-height: 320px;
    padding: 26px 24px;
    border: 1px solid rgba(250,204,21,.30);
    border-radius: 26px;
    background: linear-gradient(180deg, rgba(45, 28, 6, .82), rgba(2, 6, 14, .94)), radial-gradient(circle at 50% 0%, rgba(250,204,21,.20), transparent 42%);
    color: white;
    cursor: pointer;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto;
    justify-items: center;
    text-align: center;
    box-shadow: inset 0 0 30px rgba(250,204,21,.06), 0 0 24px rgba(0,0,0,.35);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

    .recruiting-operation-card[b-gerroa8ret]::before {
        content: "";
        position: absolute;
        inset: 8px;
        border-radius: 20px;
        border: 1px solid rgba(250,204,21,.13);
        pointer-events: none;
    }

    .recruiting-operation-card[b-gerroa8ret]::after {
        content: "";
        position: absolute;
        inset: 0;
        background: repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 8px);
        opacity: .22;
        pointer-events: none;
    }

    .recruiting-operation-card:not(.disabled):hover[b-gerroa8ret] {
        transform: translateY(-8px);
        border-color: rgba(250,204,21,.82);
        box-shadow: 0 0 42px rgba(250,204,21,.22), inset 0 0 34px rgba(250,204,21,.10);
    }

    .recruiting-operation-card.featured[b-gerroa8ret] {
        border-color: rgba(250,204,21,.82);
        box-shadow: 0 0 42px rgba(250,204,21,.24), inset 0 0 36px rgba(250,204,21,.10);
    }

    .recruiting-operation-card.disabled[b-gerroa8ret] {
        cursor: not-allowed;
        opacity: .62;
    }

.recruiting-operation-icon[b-gerroa8ret] {
    width: 92px;
    height: 92px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid rgba(250,204,21,.34);
    background: radial-gradient(circle, rgba(250,204,21,.24), rgba(250,204,21,.05) 68%);
    color: #fde68a;
    font-size: 2rem;
    font-weight: 900;
    box-shadow: 0 0 28px rgba(250,204,21,.15);
}

    .recruiting-operation-icon svg[b-gerroa8ret] {
        width: 54px;
        height: 54px;
        fill: none;
        stroke: #fde68a;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-linejoin: round;
        filter: drop-shadow(0 0 10px rgba(250,204,21,.60));
    }

.recruiting-operation-copy[b-gerroa8ret] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .recruiting-operation-copy span[b-gerroa8ret] {
        margin-bottom: 4px;
        color: rgba(255,255,255,.82);
        font-size: 1.05rem;
        font-weight: 800;
    }

    .recruiting-operation-copy h3[b-gerroa8ret] {
        margin: 0;
        max-width: 220px;
        font-size: 1.55rem;
        line-height: 1.05;
        letter-spacing: -.05em;
    }

    .recruiting-operation-copy p[b-gerroa8ret] {
        margin: 18px 0 0;
        max-width: 230px;
        color: rgba(255,255,255,.68);
        font-size: .92rem;
        line-height: 1.55;
    }

.recruiting-operation-footer[b-gerroa8ret] {
    width: calc(100% + 48px);
    margin: 24px -24px -26px;
    padding: 16px 24px;
    border-top: 1px solid rgba(250,204,21,.14);
    background: rgba(250,204,21,.045);
    color: #fde68a;
    font-weight: 900;
    letter-spacing: .14em;
    display: flex;
    justify-content: center;
    gap: 18px;
}

@media (max-width: 1200px) {
    .recruiting-operations-grid[b-gerroa8ret] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .recruiting-operations-grid[b-gerroa8ret] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/PlayersHome/MyRecruiting/RecruitingPacketManager.razor.rz.scp.css */
.recruiting-packet-manager[b-9t3zz1qbfj] {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.recruiting-manager-header[b-9t3zz1qbfj] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.recruiting-manager-eyebrow[b-9t3zz1qbfj] {
    margin: 0 0 12px;
    color: #facc15;
    font-size: .75rem;
    font-weight: 950;
    letter-spacing: .32em;
}

.recruiting-manager-header h2[b-9t3zz1qbfj] {
    margin: 0;
    font-size: clamp(2.4rem, 5vw, 5rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 24px rgba(250,204,21,.22);
}

.recruiting-manager-header p[b-9t3zz1qbfj] {
    max-width: 760px;
    color: rgba(255,255,255,.70);
    line-height: 1.7;
}

.packet-manager-grid[b-9t3zz1qbfj] {
    display: grid;
    grid-template-columns: 1.35fr .85fr;
    gap: 24px;
}

.packet-link-card[b-9t3zz1qbfj],
.packet-status-card[b-9t3zz1qbfj],
.packet-next-card[b-9t3zz1qbfj] {
    position: relative;
    padding: 28px;
    border-radius: 30px;
    border: 1px solid rgba(250,204,21,.24);
    background: linear-gradient(180deg, rgba(45,28,6,.78), rgba(2,6,14,.94)), radial-gradient(circle at 50% 0%, rgba(250,204,21,.14), transparent 44%);
    box-shadow: inset 0 0 34px rgba(250,204,21,.05), 0 0 28px rgba(0,0,0,.34);
    overflow: hidden;
}

    .packet-link-card.featured[b-9t3zz1qbfj] {
        min-height: 420px;
        border-color: rgba(250,204,21,.46);
        box-shadow: 0 0 48px rgba(250,204,21,.16), inset 0 0 38px rgba(250,204,21,.08);
    }

    .packet-link-card span[b-9t3zz1qbfj],
    .packet-status-card span[b-9t3zz1qbfj],
    .packet-next-card span[b-9t3zz1qbfj] {
        color: #fde68a;
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .22em;
    }

    .packet-link-card h3[b-9t3zz1qbfj] {
        margin: 14px 0 0;
        font-size: clamp(2.8rem, 6vw, 6rem);
        line-height: .84;
        letter-spacing: -.08em;
    }

    .packet-link-card p[b-9t3zz1qbfj] {
        max-width: 640px;
        margin: 20px 0 0;
        color: rgba(255,255,255,.70);
        line-height: 1.6;
    }

.packet-link-box[b-9t3zz1qbfj] {
    margin-top: 28px;
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(250,204,21,.24);
    background: rgba(0,0,0,.30);
    color: rgba(255,255,255,.82);
    word-break: break-all;
    font-size: .95rem;
}

.packet-link-actions[b-9t3zz1qbfj] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 22px;
}

    .packet-link-actions a[b-9t3zz1qbfj],
    .packet-link-actions button[b-9t3zz1qbfj] {
        min-height: 52px;
        padding: 0 18px;
        border-radius: 16px;
        border: 1px solid rgba(250,204,21,.36);
        background: rgba(250,204,21,.09);
        color: #fde68a;
        text-decoration: none;
        font-weight: 950;
        letter-spacing: .11em;
        cursor: pointer;
        display: inline-grid;
        place-items: center;
    }

    .packet-link-actions a[b-9t3zz1qbfj] {
        background: linear-gradient(135deg, rgba(250,204,21,.95), rgba(245,158,11,.78));
        color: #1a1000;
    }

.copy-message[b-9t3zz1qbfj] {
    display: block;
    margin-top: 16px;
    color: #86efac;
    font-weight: 900;
    letter-spacing: .08em;
}

.packet-status-card[b-9t3zz1qbfj],
.packet-next-card[b-9t3zz1qbfj] {
    min-height: 300px;
}

.packet-status-list[b-9t3zz1qbfj],
.packet-upgrade-list[b-9t3zz1qbfj] {
    margin-top: 20px;
    display: grid;
    gap: 14px;
}

    .packet-status-list div[b-9t3zz1qbfj],
    .packet-upgrade-list div[b-9t3zz1qbfj] {
        padding: 16px;
        border-radius: 18px;
        border: 1px solid rgba(250,204,21,.14);
        background: rgba(0,0,0,.22);
    }

    .packet-status-list strong[b-9t3zz1qbfj],
    .packet-upgrade-list strong[b-9t3zz1qbfj] {
        display: block;
        color: white;
        font-size: 1rem;
    }

    .packet-status-list small[b-9t3zz1qbfj],
    .packet-upgrade-list p[b-9t3zz1qbfj] {
        display: block;
        margin: 7px 0 0;
        color: rgba(255,255,255,.62);
        line-height: 1.45;
    }

    .packet-upgrade-list div[b-9t3zz1qbfj] {
        display: grid;
        grid-template-columns: 42px 1fr;
        align-items: center;
        gap: 12px;
    }

    .packet-upgrade-list strong[b-9t3zz1qbfj] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        background: rgba(250,204,21,.12);
        border: 1px solid rgba(250,204,21,.24);
        color: #fde68a;
    }

@media (max-width: 1100px) {
    .packet-manager-grid[b-9t3zz1qbfj] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .packet-link-card[b-9t3zz1qbfj],
    .packet-status-card[b-9t3zz1qbfj],
    .packet-next-card[b-9t3zz1qbfj] {
        padding: 22px;
        border-radius: 24px;
    }

    .packet-link-actions a[b-9t3zz1qbfj],
    .packet-link-actions button[b-9t3zz1qbfj] {
        width: 100%;
    }
}
.recruiting-back-button[b-9t3zz1qbfj] {
    align-self: flex-end;
    border: 1px solid rgba(250,204,21,.34);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(250,204,21,.14), rgba(255,255,255,.03));
    color: white;
    padding: 14px 20px;
    font-weight: 900;
    letter-spacing: .1em;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 0 24px rgba(250,204,21,.10);
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

    .recruiting-back-button:hover[b-9t3zz1qbfj] {
        transform: translateY(-2px);
        border-color: rgba(250,204,21,.70);
        box-shadow: 0 0 30px rgba(250,204,21,.22);
    }
.packet-position-card[b-9t3zz1qbfj] {
    position: relative;
    padding: 28px;
    border-radius: 30px;
    border: 1px solid rgba(250,204,21,.24);
    background: linear-gradient(180deg, rgba(45,28,6,.78), rgba(2,6,14,.94)), radial-gradient(circle at 50% 0%, rgba(250,204,21,.14), transparent 44%);
    box-shadow: inset 0 0 34px rgba(250,204,21,.05), 0 0 28px rgba(0,0,0,.34);
}

    .packet-position-card span[b-9t3zz1qbfj] {
        color: #fde68a;
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .22em;
    }

    .packet-position-card h3[b-9t3zz1qbfj] {
        margin: 14px 0 0;
        font-size: clamp(2rem, 4vw, 3.8rem);
        line-height: .9;
        letter-spacing: -.07em;
    }

    .packet-position-card p[b-9t3zz1qbfj] {
        max-width: 640px;
        margin: 16px 0 0;
        color: rgba(255,255,255,.68);
        line-height: 1.6;
    }

.packet-position-grid[b-9t3zz1qbfj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 24px;
}

    .packet-position-grid label[b-9t3zz1qbfj] {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .packet-position-grid input[b-9t3zz1qbfj] {
        min-height: 48px;
        padding: 0 14px;
        border-radius: 14px;
        border: 1px solid rgba(250,204,21,.22);
        background: rgba(0,0,0,.28);
        color: white;
        outline: none;
        font-weight: 800;
    }

.packet-position-save-button[b-9t3zz1qbfj] {
    margin-top: 22px;
    min-height: 52px;
    padding: 0 20px;
    border-radius: 16px;
    border: 1px solid rgba(250,204,21,.42);
    background: linear-gradient(135deg, rgba(250,204,21,.95), rgba(245,158,11,.72));
    color: #1a1000;
    font-weight: 950;
    letter-spacing: .12em;
    cursor: pointer;
}

    .packet-position-save-button:disabled[b-9t3zz1qbfj] {
        cursor: not-allowed;
        opacity: .6;
    }

@media (max-width: 720px) {
    .packet-position-grid[b-9t3zz1qbfj] {
        grid-template-columns: 1fr;
    }

    .packet-position-save-button[b-9t3zz1qbfj] {
        width: 100%;
    }
}
/* /Components/Sections/PlayersHome/PlayerHomeOrbGrid.razor.rz.scp.css */
/* =========================================
   ORB GRID
========================================= */

.holo-orb-grid[b-thd5eku2pi] {
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    justify-items: center;
    gap: 20px;
}

.holo-orb[b-thd5eku2pi] {
    position: relative;
    width: min(100%, 320px);
    aspect-ratio: 1 / 1;
    border: 0;
    background: transparent;
    color: white;
    cursor: pointer;
    display: grid;
    place-items: center;
    isolation: isolate;
    filter: drop-shadow(0 30px 46px rgba(0,0,0,.55));
    transition: transform .35s ease, filter .35s ease;
}

    .holo-orb:hover[b-thd5eku2pi] {
        transform: translateY(-12px) scale(1.035);
        filter: drop-shadow(0 35px 64px rgba(0,229,255,.20));
    }

.holo-disc[b-thd5eku2pi] {
    position: absolute;
    left: 50%;
    bottom: 4%;
    width: 78%;
    height: 20%;
    transform: translateX(-50%) rotateX(68deg);
    border-radius: 999px;
    border: 1px solid rgba(56,245,255,.42);
    background: radial-gradient(circle, rgba(56,245,255,.28), transparent 58%), linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent);
    box-shadow: 0 0 24px rgba(56,245,255,.28), inset 0 0 28px rgba(56,245,255,.18);
    z-index: 1;
    animation: holoDiscPulse-b-thd5eku2pi 2.8s ease-in-out infinite;
}

.holo-aura[b-thd5eku2pi] {
    position: absolute;
    width: 86%;
    height: 86%;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(56,245,255,.18), transparent 66%);
    z-index: 1;
    animation: holoPulse-b-thd5eku2pi 3.5s ease-in-out infinite;
}

.holo-sphere[b-thd5eku2pi] {
    position: absolute;
    width: 76%;
    height: 76%;
    border-radius: 999px;
    z-index: 2;
    background: linear-gradient( 180deg, rgba(255,255,255,.18), transparent 28%, rgba(255,255,255,.06) ), radial-gradient( circle at 36% 28%, rgba(255,255,255,.86), rgba(56,245,255,.48) 13%, rgba(0,119,255,.20) 42%, rgba(0,0,0,.04) 72% ), repeating-linear-gradient( 0deg, rgba(255,255,255,.08) 0 1px, transparent 1px 8px );
    border: 1px solid rgba(56,245,255,.34);
    box-shadow: 0 0 38px rgba(56,245,255,.30), inset 0 0 38px rgba(255,255,255,.10), inset 0 -38px 54px rgba(0,0,0,.18);
    animation: holoFloat-b-thd5eku2pi 5.5s ease-in-out infinite;
}

.holo-scanline[b-thd5eku2pi] {
    position: absolute;
    width: 70%;
    height: 2px;
    top: 22%;
    border-radius: 999px;
    background: linear-gradient( 90deg, transparent, rgba(255,255,255,.78), transparent );
    box-shadow: 0 0 16px rgba(255,255,255,.50);
    z-index: 4;
    opacity: .72;
    animation: holoScan-b-thd5eku2pi 3.4s ease-in-out infinite;
}

.holo-content[b-thd5eku2pi] {
    position: relative;
    z-index: 5;
    width: 70%;
    text-align: center;
    transform: translateY(-2%);
    pointer-events: none;
}

.holo-number[b-thd5eku2pi] {
    display: inline-block;
    margin-bottom: 10px;
    color: rgba(255,255,255,.58);
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .34em;
}

.holo-content h2[b-thd5eku2pi] {
    margin: 0;
    font-size: clamp(1.5rem, 2vw, 2.35rem);
    line-height: .92;
    letter-spacing: -.06em;
    text-shadow: 0 0 18px rgba(255,255,255,.32), 0 0 28px rgba(56,245,255,.28);
}

.holo-content p[b-thd5eku2pi] {
    margin: 12px auto 0;
    max-width: 210px;
    color: rgba(255,255,255,.72);
    font-size: .76rem;
    line-height: 1.35;
    letter-spacing: .04em;
}

/* =========================================
   ORB COLORS
========================================= */

.academics .holo-sphere[b-thd5eku2pi] {
    background: linear-gradient( 180deg, rgba(255,255,255,.18), transparent 28%, rgba(255,255,255,.06) ), radial-gradient( circle at 36% 28%, rgba(255,255,255,.86), rgba(168,85,247,.48) 13%, rgba(67,56,202,.22) 42%, rgba(0,0,0,.04) 72% ), repeating-linear-gradient( 0deg, rgba(255,255,255,.08) 0 1px, transparent 1px 8px );
    border-color: rgba(168,85,247,.38);
    box-shadow: 0 0 38px rgba(168,85,247,.26), inset 0 0 38px rgba(255,255,255,.10), inset 0 -38px 54px rgba(0,0,0,.18);
}

.recruiting .holo-sphere[b-thd5eku2pi] {
    background: linear-gradient( 180deg, rgba(255,255,255,.18), transparent 28%, rgba(255,255,255,.06) ), radial-gradient( circle at 36% 28%, rgba(255,255,255,.86), rgba(250,204,21,.48) 13%, rgba(245,158,11,.22) 42%, rgba(0,0,0,.04) 72% ), repeating-linear-gradient( 0deg, rgba(255,255,255,.08) 0 1px, transparent 1px 8px );
    border-color: rgba(250,204,21,.38);
    box-shadow: 0 0 38px rgba(250,204,21,.24), inset 0 0 38px rgba(255,255,255,.10), inset 0 -38px 54px rgba(0,0,0,.18);
}

.profile .holo-sphere[b-thd5eku2pi] {
    background: linear-gradient(180deg, rgba(255,255,255,.18), transparent 28%, rgba(255,255,255,.06)), radial-gradient( circle at 36% 28%, rgba(255,255,255,.86), rgba(34,197,94,.52) 13%, rgba(22,163,74,.26) 42%, rgba(0,0,0,.04) 72% ), repeating-linear-gradient(0deg, rgba(255,255,255,.08) 0 1px, transparent 1px 8px);
    border-color: rgba(34,197,94,.42);
    box-shadow: 0 0 38px rgba(34,197,94,.28), inset 0 0 38px rgba(255,255,255,.10), inset 0 -38px 54px rgba(0,0,0,.18);
}

/* =========================================
   ANIMATIONS
========================================= */

@keyframes holoFloat-b-thd5eku2pi {

    0%, 100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-10px) scale(1.025);
    }
}

@keyframes holoPulse-b-thd5eku2pi {

    0%, 100% {
        opacity: .52;
        transform: scale(.98);
    }

    50% {
        opacity: .9;
        transform: scale(1.05);
    }
}

@keyframes holoDiscPulse-b-thd5eku2pi {

    0%, 100% {
        opacity: .55;
        transform: translateX(-50%) rotateX(68deg) scale(.96);
    }

    50% {
        opacity: .95;
        transform: translateX(-50%) rotateX(68deg) scale(1.05);
    }
}

@keyframes holoScan-b-thd5eku2pi {

    0% {
        top: 25%;
        opacity: 0;
    }

    18% {
        opacity: .75;
    }

    50% {
        top: 52%;
        opacity: .92;
    }

    82% {
        opacity: .55;
    }

    100% {
        top: 75%;
        opacity: 0;
    }
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1180px) {

    .holo-orb-grid[b-thd5eku2pi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .holo-orb[b-thd5eku2pi] {
        width: min(100%, 280px);
    }
}

@media (max-width: 760px) {

    .holo-orb-grid[b-thd5eku2pi] {
        grid-template-columns: 1fr;
    }

    .holo-orb[b-thd5eku2pi] {
        width: min(100%, 300px);
    }
}
.profile .holo-disc[b-thd5eku2pi] {
    border-color: rgba(34,197,94,.42);
    background: radial-gradient(circle, rgba(34,197,94,.28), transparent 58%), linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent);
    box-shadow: 0 0 24px rgba(34,197,94,.28), inset 0 0 28px rgba(34,197,94,.18);
}

.profile .holo-aura[b-thd5eku2pi] {
    background: radial-gradient(circle, rgba(34,197,94,.18), transparent 66%);
}

.profile .holo-content h2[b-thd5eku2pi] {
    text-shadow: 0 0 18px rgba(255,255,255,.32), 0 0 28px rgba(34,197,94,.30);
}
/* /Components/Sections/PlayersHome/PlayerHomeShell.razor.rz.scp.css */
.player-home-shell[b-aa34v59fi1] {
    position: relative;
    min-height: calc(100vh - 72px);
    overflow: hidden;
    background: #02040a;
    color: white;
    isolation: isolate;
}

#playerHomeCanvas[b-aa34v59fi1] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -3;
}

.player-home-overlay[b-aa34v59fi1] {
    position: absolute;
    inset: 0;
    z-index: -2;
    background: radial-gradient(circle at 20% 18%, rgba(0, 229, 255, .18), transparent 32%), radial-gradient(circle at 78% 24%, rgba(121, 63, 255, .18), transparent 34%), radial-gradient(circle at 50% 92%, rgba(0, 255, 180, .12), transparent 36%), linear-gradient(135deg, rgba(2, 4, 10, .70), rgba(2, 4, 10, .97));
}

.player-command-center[b-aa34v59fi1] {
    width: min(1500px, calc(100% - 64px));
    min-height: calc(100vh - 72px);
    margin: 0 auto;
    padding: 34px 0 48px;
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 30px;
}

.player-home-header[b-aa34v59fi1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 32px;
}

.eyebrow[b-aa34v59fi1] {
    margin: 0 0 6px;
    color: #38f5ff;
    letter-spacing: .34em;
    font-size: .72rem;
    font-weight: 900;
}

.player-home-header h1[b-aa34v59fi1] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 4.4rem);
    line-height: .9;
    letter-spacing: -.06em;
    text-shadow: 0 0 34px rgba(0, 229, 255, .35);
}

.subhead[b-aa34v59fi1] {
    margin: 10px 0 0;
    max-width: 760px;
    color: rgba(255,255,255,.64);
    font-size: clamp(.9rem, 1.1vw, 1.05rem);
}

/* =========================================
   PLAYER IDENTITY HOLO
========================================= */

.player-identity-holo[b-aa34v59fi1] {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 18px 22px;
    border-radius: 28px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient( 145deg, rgba(255,255,255,.06), rgba(255,255,255,.02) ), radial-gradient( circle at top left, rgba(56,245,255,.14), transparent 38% );
    backdrop-filter: blur(18px);
    box-shadow: 0 0 40px rgba(0,229,255,.08), inset 0 0 28px rgba(255,255,255,.03);
}

.player-avatar-ring[b-aa34v59fi1] {
    position: relative;
    width: 94px;
    height: 94px;
    border-radius: 50%;
    padding: 3px;
    background: linear-gradient( 135deg, rgba(56,245,255,.9), rgba(0,119,255,.2) );
    box-shadow: 0 0 34px rgba(56,245,255,.22), inset 0 0 20px rgba(255,255,255,.08);
    animation: avatarPulse-b-aa34v59fi1 3s ease-in-out infinite;
}

    .player-avatar-ring img[b-aa34v59fi1],
    .player-avatar-ring span[b-aa34v59fi1] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
        display: grid;
        place-items: center;
        background: #07111f;
        color: white;
        font-size: 1.5rem;
        font-weight: 900;
        letter-spacing: .08em;
    }

.player-identity-copy[b-aa34v59fi1] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.identity-label[b-aa34v59fi1] {
    color: rgba(56,245,255,.8);
    font-size: .68rem;
    letter-spacing: .28em;
    font-weight: 900;
}

.player-identity-copy strong[b-aa34v59fi1] {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: -.04em;
}

.player-identity-copy small[b-aa34v59fi1] {
    color: rgba(255,255,255,.58);
    font-size: .9rem;
}

.identity-badges[b-aa34v59fi1] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}

.identity-badge[b-aa34v59fi1] {
    padding: 7px 12px;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,.12);
    backdrop-filter: blur(8px);
}

    .identity-badge.verified[b-aa34v59fi1] {
        background: rgba(34,197,94,.14);
        border-color: rgba(34,197,94,.32);
        color: #86efac;
    }

    .identity-badge.unverified[b-aa34v59fi1] {
        background: rgba(239,68,68,.14);
        border-color: rgba(239,68,68,.30);
        color: #fca5a5;
    }

    .identity-badge.active[b-aa34v59fi1] {
        background: rgba(56,245,255,.12);
        border-color: rgba(56,245,255,.28);
        color: #67e8f9;
    }

    .identity-badge.inactive[b-aa34v59fi1] {
        background: rgba(245,158,11,.12);
        border-color: rgba(245,158,11,.30);
        color: #fdba74;
    }

    .identity-badge.warning[b-aa34v59fi1] {
        background: rgba(168,85,247,.14);
        border-color: rgba(168,85,247,.32);
        color: #d8b4fe;
    }

/* =========================================
   MODULE HOST
========================================= */

.player-home-module-host[b-aa34v59fi1] {
    min-height: 0;
}

/* =========================================
   ANIMATIONS
========================================= */

@keyframes avatarPulse-b-aa34v59fi1 {

    0%, 100% {
        transform: scale(1);
        box-shadow: 0 0 34px rgba(56,245,255,.22), inset 0 0 20px rgba(255,255,255,.08);
    }

    50% {
        transform: scale(1.04);
        box-shadow: 0 0 46px rgba(56,245,255,.34), inset 0 0 24px rgba(255,255,255,.12);
    }
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1180px) {

    .player-home-header[b-aa34v59fi1] {
        flex-direction: column;
    }
}

@media (max-width: 760px) {

    .player-home-shell[b-aa34v59fi1] {
        height: auto;
        min-height: calc(100vh - 72px);
        overflow: auto;
    }

    .player-command-center[b-aa34v59fi1] {
        height: auto;
        min-height: calc(100vh - 72px);
        width: min(100% - 24px, 520px);
    }

    .player-home-header[b-aa34v59fi1] {
        gap: 20px;
    }

    .player-identity-holo[b-aa34v59fi1] {
        width: 100%;
    }
}
/* /Components/Sections/PrepHome/PlayerRepoCinematicHome.razor.rz.scp.css */
.repo-home[b-9rpu6fhpxc] {
    position: relative;
    width: 100%;
    min-height: calc(100vh - 64px);
    overflow: hidden;
    background: radial-gradient(circle at 20% 15%, rgba(0, 255, 255, 0.18), transparent 28%), radial-gradient(circle at 80% 75%, rgba(57, 255, 120, 0.12), transparent 30%), linear-gradient(135deg, rgba(2, 6, 23, 0.82), rgba(6, 18, 31, 0.78) 45%, rgba(2, 6, 23, 0.82));
    color: white;
    display: grid;
    place-items: center;
    padding: 4rem 1.25rem;
    box-sizing: border-box;
}

#repoBgCanvas[b-9rpu6fhpxc] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1;
}

.repo-atmosphere[b-9rpu6fhpxc] {
    position: absolute;
    inset: -20%;
    z-index: 2;
    pointer-events: none;
    background: radial-gradient(circle at 50% 35%, rgba(0, 255, 255, 0.16), transparent 28%), radial-gradient(circle at 30% 70%, rgba(57, 255, 120, 0.12), transparent 25%);
    filter: blur(30px);
    animation: repoAtmosphereDrift-b-9rpu6fhpxc 14s ease-in-out infinite alternate;
}

.repo-scanline[b-9rpu6fhpxc] {
    position: absolute;
    inset: 0;
    z-index: 4;
    pointer-events: none;
    background: linear-gradient( 115deg, transparent 0%, transparent 42%, rgba(255, 255, 255, 0.12) 50%, transparent 58%, transparent 100% );
    transform: translateX(-120%);
    animation: repoScanSweep-b-9rpu6fhpxc 9s ease-in-out infinite;
    opacity: 0.28;
}

.repo-content[b-9rpu6fhpxc] {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 1180px;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
}

.repo-kicker[b-9rpu6fhpxc] {
    margin: 0 0 1rem;
    font-size: 0.82rem;
    letter-spacing: 0.42em;
    text-transform: uppercase;
    color: rgba(0, 255, 255, 0.84);
}

.repo-content h1[b-9rpu6fhpxc] {
    margin: 0;
    font-size: clamp(4rem, 10vw, 10rem);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-shadow: 0 0 22px rgba(0, 255, 255, 0.95), 0 0 70px rgba(0, 255, 255, 0.55);
}

.repo-subtitle[b-9rpu6fhpxc] {
    max-width: 900px;
    margin: 1.4rem auto 0;
    font-size: clamp(1rem, 2vw, 1.45rem);
    line-height: 1.6;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.74);
}

.repo-actions[b-9rpu6fhpxc] {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 2.4rem;
    flex-wrap: wrap;
}

.repo-button[b-9rpu6fhpxc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 180px;
    padding: 0.95rem 1.4rem;
    border-radius: 999px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    font-size: 0.86rem;
    font-weight: 800;
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

    .repo-button:hover[b-9rpu6fhpxc] {
        transform: translateY(-3px);
    }

    .repo-button.primary[b-9rpu6fhpxc] {
        color: #001013;
        background: rgba(0, 255, 255, 0.9);
        box-shadow: 0 0 34px rgba(0, 255, 255, 0.42);
    }

    .repo-button.secondary[b-9rpu6fhpxc] {
        color: white;
        border: 1px solid rgba(0, 255, 255, 0.52);
        background: rgba(255, 255, 255, 0.06);
        box-shadow: 0 0 24px rgba(0, 255, 255, 0.16);
    }

.repo-world-grid[b-9rpu6fhpxc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2vw, 2rem);
    margin-top: 4rem;
    width: 100%;
    box-sizing: border-box;
}

.repo-world-card[b-9rpu6fhpxc] {
    position: relative;
    min-height: 260px;
    min-width: 0;
    padding: clamp(1.25rem, 2vw, 2rem);
    border-radius: 32px;
    overflow: hidden;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)), radial-gradient(circle at 35% 20%, rgba(0, 255, 255, 0.24), transparent 32%), rgba(2, 6, 23, 0.76);
    border: 1px solid rgba(0, 255, 255, 0.34);
    box-shadow: 0 0 45px rgba(0, 255, 255, 0.22), inset 0 0 45px rgba(255, 255, 255, 0.06);
    display: flex;
    flex-direction: column;
    justify-content: center;
    backdrop-filter: blur(12px);
    animation: repoCardFloat-b-9rpu6fhpxc 6s ease-in-out infinite;
    box-sizing: border-box;
}

    .repo-world-card:nth-child(2)[b-9rpu6fhpxc] {
        animation-delay: -2s;
        border-color: rgba(57, 255, 120, 0.36);
        box-shadow: 0 0 45px rgba(57, 255, 120, 0.18), inset 0 0 45px rgba(255, 255, 255, 0.06);
    }

    .repo-world-card:nth-child(3)[b-9rpu6fhpxc] {
        animation-delay: -4s;
    }

    .repo-world-card[b-9rpu6fhpxc]::before {
        content: "";
        position: absolute;
        inset: -40%;
        background: conic-gradient( from 0deg, transparent, rgba(0, 255, 255, 0.16), transparent, rgba(57, 255, 120, 0.12), transparent );
        animation: repoSpin-b-9rpu6fhpxc 10s linear infinite;
        z-index: -1;
    }

    .repo-world-card h2[b-9rpu6fhpxc] {
        margin: 0;
        font-size: clamp(1.1rem, 1.8vw, 1.7rem);
        letter-spacing: 0.08em;
        text-transform: uppercase;
        text-shadow: 0 0 16px rgba(255, 255, 255, 0.8);
        overflow-wrap: anywhere;
    }

    .repo-world-card p[b-9rpu6fhpxc] {
        margin: 1rem auto 0;
        max-width: 290px;
        color: rgba(255, 255, 255, 0.72);
        line-height: 1.55;
    }

@keyframes repoCardFloat-b-9rpu6fhpxc {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-14px);
    }
}

@keyframes repoSpin-b-9rpu6fhpxc {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes repoAtmosphereDrift-b-9rpu6fhpxc {
    from {
        transform: translate3d(-2%, -1%, 0) scale(1);
        opacity: 0.65;
    }

    to {
        transform: translate3d(2%, 1%, 0) scale(1.08);
        opacity: 0.95;
    }
}

@keyframes repoScanSweep-b-9rpu6fhpxc {
    0%, 72% {
        transform: translateX(-120%);
    }

    100% {
        transform: translateX(120%);
    }
}

@media (max-width: 900px) {
    .repo-world-grid[b-9rpu6fhpxc] {
        grid-template-columns: 1fr;
        max-width: 420px;
        margin-inline: auto;
        margin-top: 3rem;
    }

    .repo-content h1[b-9rpu6fhpxc] {
        font-size: clamp(3rem, 15vw, 5rem);
    }
}

.repo-video-section[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    padding: 6rem 1.5rem;
    background: radial-gradient(circle at 50% 0%, rgba(0, 255, 255, 0.16), transparent 34%), linear-gradient(180deg, #020617, #06121f 55%, #020617);
    color: white;
}

.repo-section-shell[b-9rpu6fhpxc] {
    width: min(1180px, 94vw);
    margin: 0 auto;
    text-align: center;
}

.repo-section-kicker[b-9rpu6fhpxc] {
    margin: 0 0 1rem;
    font-size: 0.78rem;
    letter-spacing: 0.38em;
    text-transform: uppercase;
    color: rgba(0, 255, 255, 0.78);
}

.repo-video-section h2[b-9rpu6fhpxc] {
    margin: 0;
    font-size: clamp(2.4rem, 6vw, 5.5rem);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    text-shadow: 0 0 20px rgba(0, 255, 255, 0.72), 0 0 60px rgba(0, 255, 255, 0.32);
}

.repo-section-copy[b-9rpu6fhpxc] {
    max-width: 820px;
    margin: 1.4rem auto 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: clamp(1rem, 1.8vw, 1.25rem);
    line-height: 1.7;
}

.repo-video-frame[b-9rpu6fhpxc] {
    margin-top: 3rem;
    padding: 1rem;
    border-radius: 34px;
    background: linear-gradient(135deg, rgba(255,255,255,0.16), rgba(255,255,255,0.04)), rgba(2, 6, 23, 0.72);
    border: 1px solid rgba(0, 255, 255, 0.36);
    box-shadow: 0 0 70px rgba(0, 255, 255, 0.24), inset 0 0 50px rgba(255, 255, 255, 0.06);
}

    .repo-video-frame video[b-9rpu6fhpxc] {
        display: block;
        width: 100%;
        border-radius: 24px;
        box-shadow: 0 0 36px rgba(0, 0, 0, 0.55);
    }

.repo-features-section[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    padding: 6rem 1.5rem;
    background: radial-gradient(circle at 15% 20%, rgba(57, 255, 120, 0.14), transparent 28%), radial-gradient(circle at 85% 80%, rgba(0, 255, 255, 0.14), transparent 30%), linear-gradient(180deg, #020617, #030b15);
    color: white;
}

.repo-feature-grid[b-9rpu6fhpxc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.35rem;
    margin-top: 3rem;
}

.repo-feature-card[b-9rpu6fhpxc] {
    position: relative;
    min-height: 240px;
    padding: 2rem;
    border-radius: 28px;
    overflow: hidden;
    background: linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.035)), rgba(2, 6, 23, 0.72);
    border: 1px solid rgba(0, 255, 255, 0.24);
    box-shadow: 0 0 38px rgba(0, 255, 255, 0.12), inset 0 0 42px rgba(255,255,255,0.045);
    text-align: left;
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}

    .repo-feature-card:hover[b-9rpu6fhpxc] {
        transform: translateY(-8px);
        border-color: rgba(0, 255, 255, 0.58);
        box-shadow: 0 0 56px rgba(0, 255, 255, 0.22), inset 0 0 46px rgba(255,255,255,0.065);
    }

    .repo-feature-card[b-9rpu6fhpxc]::before {
        content: "";
        position: absolute;
        inset: -40%;
        background: radial-gradient(circle, rgba(0,255,255,0.12), transparent 58%);
        opacity: 0;
        transition: opacity 0.35s ease;
    }

    .repo-feature-card:hover[b-9rpu6fhpxc]::before {
        opacity: 1;
    }

    .repo-feature-card h3[b-9rpu6fhpxc] {
        position: relative;
        z-index: 2;
        margin: 0;
        font-size: 1.25rem;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: white;
        text-shadow: 0 0 14px rgba(255,255,255,0.45);
    }

    .repo-feature-card p[b-9rpu6fhpxc] {
        position: relative;
        z-index: 2;
        margin: 1rem 0 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.65;
    }

@media (max-width: 1000px) {
    .repo-feature-grid[b-9rpu6fhpxc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 650px) {
    .repo-feature-grid[b-9rpu6fhpxc] {
        grid-template-columns: 1fr;
    }
}

.repo-home[b-9rpu6fhpxc],
.repo-video-section[b-9rpu6fhpxc],
.repo-features-section[b-9rpu6fhpxc] {
    max-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box;
}

.repo-section-shell[b-9rpu6fhpxc] {
    max-width: 1180px;
    width: 100%;
    box-sizing: border-box;
}

.repo-content h1[b-9rpu6fhpxc],
.repo-video-section h2[b-9rpu6fhpxc],
.repo-features-section h2[b-9rpu6fhpxc] {
    overflow-wrap: anywhere;
}

.repo-final-cta[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    padding: 7rem 1.5rem;
    background: radial-gradient(circle at 50% 40%, rgba(0, 255, 255, 0.18), transparent 34%), radial-gradient(circle at 50% 100%, rgba(57, 255, 120, 0.12), transparent 38%), linear-gradient(180deg, #030b15, #020617);
    color: white;
    text-align: center;
}

    .repo-final-cta h2[b-9rpu6fhpxc] {
        max-width: 1050px;
        margin: 0 auto;
        font-size: clamp(2.2rem, 6vw, 5rem);
        line-height: 1.05;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        text-shadow: 0 0 22px rgba(0, 255, 255, 0.6), 0 0 64px rgba(0, 255, 255, 0.28);
    }

    .repo-final-cta p[b-9rpu6fhpxc] {
        max-width: 760px;
        margin: 1.5rem auto 0;
        color: rgba(255, 255, 255, 0.74);
        font-size: clamp(1rem, 1.7vw, 1.25rem);
        line-height: 1.7;
    }

.repo-orb-wrap[b-9rpu6fhpxc] {
    position: relative;
    width: min(240px, 50vw);
    margin: 2rem auto 0;
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0,255,255,0.18), transparent 62%);
    box-shadow: 0 0 70px rgba(0,255,255,0.28), inset 0 0 50px rgba(255,255,255,0.06);
}

.repo-orb-image[b-9rpu6fhpxc] {
    width: 62%;
    height: 62%;
    opacity: 0.42;
    object-fit: contain;
    filter: drop-shadow(0 0 24px rgba(0,255,255,0.65)) drop-shadow(0 0 60px rgba(57,255,120,0.35));
    animation: repoOrbFloat-b-9rpu6fhpxc 6s ease-in-out infinite;
}

@keyframes repoOrbFloat-b-9rpu6fhpxc {
    0%, 100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-10px) scale(1.035);
    }
}

.repo-content[b-9rpu6fhpxc] {
    transform: translateX(calc(var(--repo-mouse-x, 0) * -10px)) translateY(calc(var(--repo-mouse-y, 0) * -6px));
    transition: transform 0.12s ease-out;
}

.repo-orb-wrap[b-9rpu6fhpxc] {
    transform: translateX(calc(var(--repo-mouse-x, 0) * 18px)) translateY(calc(var(--repo-mouse-y, 0) * 12px));
    transition: transform 0.12s ease-out;
}

.repo-world-grid[b-9rpu6fhpxc] {
    transform: translateX(calc(var(--repo-mouse-x, 0) * 14px)) translateY(calc(var(--repo-mouse-y, 0) * 8px));
    transition: transform 0.12s ease-out;
}

.repo-atmosphere[b-9rpu6fhpxc] {
    transform: translateX(calc(var(--repo-mouse-x, 0) * 20px)) translateY(calc(var(--repo-mouse-y, 0) * 14px));
}

.repo-world-card[b-9rpu6fhpxc] {
    transition: transform 0.45s cubic-bezier(.18,.72,.18,1), box-shadow 0.45s ease, border-color 0.45s ease;
}

    .repo-world-card:hover[b-9rpu6fhpxc] {
        transform: translateY(-12px) scale(1.03);
        border-color: rgba(0, 255, 255, 0.72);
        box-shadow: 0 0 70px rgba(0, 255, 255, 0.24), 0 0 140px rgba(0, 255, 255, 0.12), inset 0 0 52px rgba(255,255,255,0.08);
    }

    .repo-world-card h2[b-9rpu6fhpxc] {
        transition: transform 0.35s ease, text-shadow 0.35s ease;
    }

    .repo-world-card:hover h2[b-9rpu6fhpxc] {
        transform: translateY(-2px);
        text-shadow: 0 0 18px rgba(255,255,255,0.85), 0 0 30px rgba(0,255,255,0.45);
    }

.repo-kicker[b-9rpu6fhpxc],
.repo-content h1[b-9rpu6fhpxc],
.repo-subtitle[b-9rpu6fhpxc],
.repo-orb-wrap[b-9rpu6fhpxc],
.repo-actions[b-9rpu6fhpxc],
.repo-world-grid[b-9rpu6fhpxc] {
    opacity: 0;
    transform: translateY(24px);
    animation: repoFadeUp-b-9rpu6fhpxc 1.2s cubic-bezier(.18,.72,.18,1) forwards;
}

.repo-content h1[b-9rpu6fhpxc] {
    animation-delay: 0.15s;
}

.repo-subtitle[b-9rpu6fhpxc] {
    animation-delay: 0.3s;
}

.repo-orb-wrap[b-9rpu6fhpxc] {
    animation-delay: 0.45s;
}

.repo-actions[b-9rpu6fhpxc] {
    animation-delay: 0.6s;
}

.repo-world-grid[b-9rpu6fhpxc] {
    animation-delay: 0.8s;
}

@keyframes repoFadeUp-b-9rpu6fhpxc {
    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.repo-video-section .repo-section-shell[b-9rpu6fhpxc],
.repo-features-section .repo-section-shell[b-9rpu6fhpxc],
.repo-final-cta .repo-section-shell[b-9rpu6fhpxc] {
    animation: repoSectionReveal-b-9rpu6fhpxc 1.1s cubic-bezier(.18,.72,.18,1) both;
}

@keyframes repoSectionReveal-b-9rpu6fhpxc {
    from {
        opacity: 0;
        transform: translateY(36px);
        filter: blur(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

.repo-page-shell[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    background: #020617;
}

#repoBgCanvas[b-9rpu6fhpxc] {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
}

.repo-home[b-9rpu6fhpxc],
.repo-video-section[b-9rpu6fhpxc],
.repo-features-section[b-9rpu6fhpxc],
.repo-final-cta[b-9rpu6fhpxc] {
    position: relative;
    z-index: 2;
}

.repo-video-section[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    padding: 6rem 1.5rem;
    background: radial-gradient(circle at 50% 0%, rgba(0, 255, 255, 0.12), transparent 34%), linear-gradient(180deg, rgba(2, 6, 23, 0.86), rgba(6, 18, 31, 0.84) 55%, rgba(2, 6, 23, 0.86));
    color: white;
}

.repo-features-section[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    padding: 6rem 1.5rem;
    background: radial-gradient(circle at 15% 20%, rgba(57, 255, 120, 0.12), transparent 28%), radial-gradient(circle at 85% 80%, rgba(0, 255, 255, 0.12), transparent 30%), linear-gradient(180deg, rgba(2, 6, 23, 0.86), rgba(3, 11, 21, 0.86));
    color: white;
}

.repo-final-cta[b-9rpu6fhpxc] {
    position: relative;
    overflow: hidden;
    padding: 7rem 1.5rem;
    background: radial-gradient(circle at 50% 40%, rgba(0, 255, 255, 0.14), transparent 34%), radial-gradient(circle at 50% 100%, rgba(57, 255, 120, 0.10), transparent 38%), linear-gradient(180deg, rgba(3, 11, 21, 0.88), rgba(2, 6, 23, 0.88));
    color: white;
    text-align: center;
}
/* /Components/Sections/RecruitingCentralDialog.razor.rz.scp.css */
.recruiting-central-backdrop[b-4b1wgrhlli] {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: radial-gradient(circle at 20% 20%, rgba(0, 255, 255, 0.14), transparent 28%), radial-gradient(circle at 80% 70%, rgba(0, 90, 255, 0.18), transparent 34%), linear-gradient(135deg, #020617, #06121f);
}

.recruiting-central-dialog[b-4b1wgrhlli] {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.recruiting-central-header[b-4b1wgrhlli] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    min-height: 132px;
    padding: 1.1rem 2.2rem;
    border-bottom: 1px solid rgba(0, 255, 255, 0.18);
    background: radial-gradient(circle at 12% 20%, rgba(0, 255, 255, 0.18), transparent 26%), linear-gradient(90deg, rgba(2, 6, 23, 0.98), rgba(7, 18, 36, 0.78));
    box-shadow: 0 18px 55px rgba(0, 0, 0, 0.28);
}

.recruiting-central-kicker[b-4b1wgrhlli] {
    margin: 0 0 0.35rem;
    font-size: 0.72rem;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #00eaff;
}

.recruiting-central-header h2[b-4b1wgrhlli] {
    margin: 0;
    max-width: 980px;
    font-size: clamp(1.8rem, 3.8vw, 4.2rem);
    line-height: 0.95;
    font-weight: 900;
    letter-spacing: -0.06em;
    color: #e5faff;
    text-shadow: 0 0 18px rgba(0, 255, 255, 0.16), 0 10px 36px rgba(0, 0, 0, 0.65);
}

.recruiting-central-close[b-4b1wgrhlli] {
    width: 42px;
    height: 42px;
    border: 1px solid rgba(0, 255, 255, 0.28);
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.72);
    color: #e5faff;
    cursor: pointer;
}

.recruiting-central-search-panel[b-4b1wgrhlli] {
    padding: 0.85rem 2.2rem 1rem;
    border-bottom: 1px solid rgba(0, 255, 255, 0.12);
    background: rgba(2, 6, 23, 0.72);
}

    .recruiting-central-search-panel label[b-4b1wgrhlli] {
        display: block;
        margin-bottom: 0.45rem;
        font-size: 0.8rem;
        color: rgba(229, 250, 255, 0.72);
    }

.recruiting-central-search[b-4b1wgrhlli] {
    width: 100%;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(0, 255, 255, 0.22);
    border-radius: 14px;
    background: rgba(2, 6, 23, 0.7);
    color: #e5faff;
    outline: none;
}

.recruiting-central-body[b-4b1wgrhlli] {
    flex: 1;
    display: grid;
    grid-template-columns: 360px 1fr;
    overflow: hidden;
    min-height: 0;
}

.recruiting-school-list[b-4b1wgrhlli] {
    height: 100%;
    overflow-y: auto;
    padding: 1rem;
    border-right: 1px solid rgba(0, 255, 255, 0.14);
}

.recruiting-school-card[b-4b1wgrhlli] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-bottom: 0.75rem;
    padding: 1rem;
    border: 1px solid rgba(0, 255, 255, 0.14);
    border-radius: 16px;
    background: rgba(15, 23, 42, 0.58);
    color: #e5faff;
    text-align: left;
    cursor: pointer;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

    .recruiting-school-card:hover[b-4b1wgrhlli],
    .recruiting-school-card.selected[b-4b1wgrhlli] {
        border-color: rgba(0, 255, 255, 0.7);
        box-shadow: 0 0 24px rgba(0, 255, 255, 0.14);
        transform: translateY(-1px);
    }

    .recruiting-school-card.selected[b-4b1wgrhlli] {
        background: radial-gradient(circle at top left, rgba(0,255,255,0.12), transparent 40%), rgba(15, 23, 42, 0.72);
    }

.school-name[b-4b1wgrhlli] {
    font-weight: 800;
}

.school-meta[b-4b1wgrhlli],
.school-location[b-4b1wgrhlli],
.recruiting-muted[b-4b1wgrhlli] {
    color: rgba(229, 250, 255, 0.65);
    font-size: 0.85rem;
}

.recruiting-school-detail[b-4b1wgrhlli] {
    height: 100%;
    overflow-y: auto;
    padding: 1.5rem;
}

.recruiting-empty-state[b-4b1wgrhlli] {
    min-height: 440px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem;
    border: 1px dashed rgba(0, 255, 255, 0.24);
    border-radius: 22px;
    background: rgba(15, 23, 42, 0.34);
}

    .recruiting-empty-state p[b-4b1wgrhlli] {
        max-width: 640px;
    }

.empty-kicker[b-4b1wgrhlli] {
    margin: 0 0 0.5rem;
    color: #00eaff;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: 0.75rem;
}

.recruiting-empty-state h3[b-4b1wgrhlli],
.selected-school-hero h3[b-4b1wgrhlli] {
    margin: 0 0 0.65rem;
    font-size: clamp(1.8rem, 3vw, 3.2rem);
    line-height: 1;
    color: #e5faff;
}

.selected-school-hero[b-4b1wgrhlli] {
    padding: 1.4rem;
    border: 1px solid rgba(0, 255, 255, 0.2);
    border-radius: 22px;
    background: radial-gradient(circle at 15% 20%, rgba(0, 255, 255, 0.16), transparent 30%), rgba(15, 23, 42, 0.52);
}

    .selected-school-hero p[b-4b1wgrhlli] {
        color: rgba(229, 250, 255, 0.72);
    }

.recruiting-action-panel[b-4b1wgrhlli] {
    margin: 1.2rem 0;
    padding: 1rem;
    border: 1px solid rgba(0, 255, 255, 0.16);
    border-radius: 24px;
    background: radial-gradient(circle at 12% 0%, rgba(0,255,255,0.14), transparent 34%), linear-gradient(135deg, rgba(15,23,42,0.82), rgba(2,6,23,0.62));
    box-shadow: inset 0 0 40px rgba(0,255,255,0.04), 0 18px 45px rgba(0,0,0,0.22);
}

.recruiting-action-header[b-4b1wgrhlli] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.85rem;
}

    .recruiting-action-header p[b-4b1wgrhlli] {
        margin: 0;
        color: #e5faff;
        font-weight: 900;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .recruiting-action-header span[b-4b1wgrhlli] {
        color: rgba(0, 234, 255, 0.78);
        font-size: 0.8rem;
    }

.recruiting-link-grid[b-4b1wgrhlli] {
    display: grid;
    gap: 0.85rem;
    margin: 1rem 0;
}

    .recruiting-link-grid.cinematic[b-4b1wgrhlli] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

.resource-card[b-4b1wgrhlli] {
    min-height: 132px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0.65rem;
    padding: 1.1rem;
    border-radius: 22px;
    position: relative;
    overflow: hidden;
    text-align: left;
    text-decoration: none !important;
    transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

    .resource-card *[b-4b1wgrhlli] {
        text-decoration: none !important;
    }

    .resource-card[b-4b1wgrhlli]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at top left, rgba(0,255,255,0.18), transparent 42%);
        opacity: 0;
        transition: opacity 0.18s ease;
    }

    .resource-card:hover[b-4b1wgrhlli]::before {
        opacity: 1;
    }

.active-resource[b-4b1wgrhlli] {
    border: 1px solid rgba(0,255,255,0.24);
    background: radial-gradient(circle at top left, rgba(0,255,255,0.10), transparent 34%), linear-gradient(135deg, rgba(15,23,42,0.92), rgba(2,6,23,0.76));
    color: #e5faff !important;
    box-shadow: inset 0 0 24px rgba(0,255,255,0.04), 0 12px 28px rgba(0,0,0,0.24);
}

    .active-resource:hover[b-4b1wgrhlli] {
        transform: translateY(-2px);
        border-color: rgba(0,255,255,0.82);
        box-shadow: 0 0 28px rgba(0,255,255,0.18), 0 14px 34px rgba(0,0,0,0.28);
    }

.disabled-resource[b-4b1wgrhlli] {
    border: 1px dashed rgba(251,191,36,0.34);
    background: radial-gradient(circle at top left, rgba(251,191,36,0.08), transparent 36%), rgba(15,23,42,0.52);
    color: rgba(229,250,255,0.62) !important;
    cursor: not-allowed;
}

.resource-icon[b-4b1wgrhlli] {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: rgba(0,255,255,0.12);
    border: 1px solid rgba(0,255,255,0.24);
    color: #00eaff;
    font-size: 1rem;
    font-weight: 900;
    z-index: 1;
}

.resource-card strong[b-4b1wgrhlli] {
    position: relative;
    z-index: 1;
    color: #e5faff !important;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.1;
}

.resource-card small[b-4b1wgrhlli] {
    position: relative;
    z-index: 1;
    color: rgba(229,250,255,0.66) !important;
    font-size: 0.76rem;
    line-height: 1.3;
}

.disabled-resource small[b-4b1wgrhlli] {
    color: #fbbf24 !important;
}

.section-title-row[b-4b1wgrhlli] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 1.25rem 0 0.8rem;
}

    .section-title-row h4[b-4b1wgrhlli] {
        margin: 0;
        font-size: 1.25rem;
        color: #e5faff;
    }

    .section-title-row span[b-4b1wgrhlli] {
        color: rgba(229, 250, 255, 0.62);
    }

.recruiter-grid[b-4b1wgrhlli] {
    display: grid;
    gap: 0.85rem;
}

.recruiter-card[b-4b1wgrhlli] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(0, 255, 255, 0.14);
    border-radius: 18px;
    background: rgba(15, 23, 42, 0.48);
}

    .recruiter-card h5[b-4b1wgrhlli] {
        margin: 0 0 0.3rem;
        font-size: 1rem;
        color: #e5faff;
    }

    .recruiter-card p[b-4b1wgrhlli] {
        margin: 0 0 0.25rem;
        color: rgba(229, 250, 255, 0.76);
    }

    .recruiter-card span[b-4b1wgrhlli] {
        font-size: 0.8rem;
        color: #00eaff;
    }

.cinematic-card[b-4b1wgrhlli] {
    align-items: center;
    border-radius: 24px;
    background: radial-gradient(circle at 10% 0%, rgba(0,255,255,0.12), transparent 34%), linear-gradient(135deg, rgba(15,23,42,0.86), rgba(2,6,23,0.62));
    box-shadow: inset 0 0 30px rgba(0,255,255,0.035), 0 12px 30px rgba(0,0,0,0.24);
}

    .cinematic-card.verified[b-4b1wgrhlli] {
        border-color: rgba(0, 255, 255, 0.20);
    }

    .cinematic-card.unverified[b-4b1wgrhlli] {
        border-color: rgba(251, 191, 36, 0.22);
    }

.recruiter-main[b-4b1wgrhlli] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.recruiter-avatar[b-4b1wgrhlli] {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    color: #020617;
    font-weight: 1000;
    background: linear-gradient(135deg, #00eaff, #67e8f9);
    box-shadow: 0 0 22px rgba(0, 255, 255, 0.22);
}

.position-pill[b-4b1wgrhlli] {
    display: inline-flex;
    width: fit-content;
    margin-top: 0.45rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: rgba(0, 255, 255, 0.08);
    border: 1px solid rgba(0, 255, 255, 0.18);
    color: #00eaff !important;
    font-weight: 800;
}

.recruiter-actions[b-4b1wgrhlli] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

    .recruiter-actions a[b-4b1wgrhlli],
    .recruiter-actions button[b-4b1wgrhlli] {
        min-width: 118px;
        border: 1px solid rgba(0, 255, 255, 0.22);
        border-radius: 999px;
        padding: 0.8rem 0.9rem;
        background: rgba(2, 6, 23, 0.62);
        color: #e5faff;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        font-weight: 900;
        letter-spacing: 0.02em;
        transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
    }

.cinematic-actions button[b-4b1wgrhlli] {
    background: linear-gradient(135deg, rgba(0,255,255,0.22), rgba(0,120,255,0.14));
    border-color: rgba(0, 255, 255, 0.48);
    color: #e5faff;
}

.recruiter-actions a:hover[b-4b1wgrhlli],
.recruiter-actions button:hover[b-4b1wgrhlli] {
    border-color: rgba(0,255,255,0.9);
    box-shadow: 0 0 24px rgba(0,255,255,0.18);
    transform: translateY(-1px);
}

.research-status-badge[b-4b1wgrhlli] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin-top: 0.65rem;
    padding: 0.32rem 0.7rem;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

    .research-status-badge.verified[b-4b1wgrhlli] {
        border: 1px solid rgba(0, 255, 255, 0.28);
        background: rgba(0, 255, 255, 0.12);
        color: #00eaff;
        box-shadow: 0 0 12px rgba(0, 255, 255, 0.14);
    }

    .research-status-badge.needs-research[b-4b1wgrhlli] {
        border: 1px solid rgba(251, 191, 36, 0.28);
        background: rgba(251, 191, 36, 0.08);
        color: #fbbf24;
    }

.recruiting-central-backdrop *[b-4b1wgrhlli] {
    box-sizing: border-box;
}

@media (max-width: 900px) {
    .recruiting-central-body[b-4b1wgrhlli] {
        grid-template-columns: 1fr;
    }

    .recruiting-school-list[b-4b1wgrhlli] {
        max-height: 260px;
        border-right: 0;
        border-bottom: 1px solid rgba(0, 255, 255, 0.14);
    }

    .recruiting-link-grid.cinematic[b-4b1wgrhlli] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .recruiter-card[b-4b1wgrhlli] {
        flex-direction: column;
    }
}

@media (max-width: 560px) {
    .recruiting-central-backdrop[b-4b1wgrhlli] {
        padding: 0.75rem;
    }

    .recruiting-central-header[b-4b1wgrhlli] {
        padding: 1rem;
    }

    .recruiting-central-search-panel[b-4b1wgrhlli],
    .recruiting-school-detail[b-4b1wgrhlli] {
        padding: 1rem;
    }

    .recruiting-link-grid.cinematic[b-4b1wgrhlli] {
        grid-template-columns: 1fr;
    }

    .recruiter-main[b-4b1wgrhlli] {
        align-items: flex-start;
    }

    .recruiter-actions[b-4b1wgrhlli] {
        width: 100%;
        justify-content: stretch;
    }

        .recruiter-actions a[b-4b1wgrhlli],
        .recruiter-actions button[b-4b1wgrhlli] {
            flex: 1;
        }
}
/* /Components/Sections/RecruitingEmailComposer.razor.rz.scp.css */
.outbound-shell[b-p3nstlqril] {
    position: relative;
    min-height: 100vh;
    padding: 32px;
    overflow: hidden;
    background: radial-gradient(circle at 18% 18%, rgba(250,204,21,.16), transparent 30%), radial-gradient(circle at 82% 72%, rgba(245,158,11,.14), transparent 34%), linear-gradient(135deg, #020617, #120d02);
    color: #fffbeb;
}

.outbound-grid-bg[b-p3nstlqril] {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(250,204,21,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(250,204,21,.045) 1px, transparent 1px);
    background-size: 52px 52px;
    opacity: .5;
    pointer-events: none;
}

.outbound-panel[b-p3nstlqril] {
    position: relative;
    z-index: 1;
    width: min(980px, 100%);
    margin: 0 auto;
    padding: 34px;
    border-radius: 30px;
    border: 1px solid rgba(250,204,21,.24);
    background: radial-gradient(circle at top left, rgba(250,204,21,.13), transparent 34%), linear-gradient(135deg, rgba(45,28,6,.88), rgba(2,6,14,.78));
    box-shadow: inset 0 0 42px rgba(250,204,21,.05), 0 24px 70px rgba(0,0,0,.36);
}

.outbound-kicker[b-p3nstlqril] {
    margin: 0 0 12px;
    color: #fde047;
    text-transform: uppercase;
    letter-spacing: .24em;
    font-size: .76rem;
    font-weight: 950;
}

.outbound-header h1[b-p3nstlqril],
.outbound-success h1[b-p3nstlqril] {
    margin: 0 0 14px;
    font-size: clamp(2.4rem, 5vw, 5rem);
    line-height: .92;
    font-weight: 1000;
    letter-spacing: -.07em;
    color: white;
    text-shadow: 0 0 24px rgba(250,204,21,.18);
}

.outbound-header p[b-p3nstlqril],
.outbound-success p[b-p3nstlqril] {
    max-width: 740px;
    color: rgba(255,255,255,.70);
    line-height: 1.65;
}

.outbound-meta-grid[b-p3nstlqril] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    margin: 28px 0;
}

    .outbound-meta-grid div[b-p3nstlqril] {
        padding: 18px;
        border-radius: 20px;
        border: 1px solid rgba(250,204,21,.16);
        background: rgba(0,0,0,.24);
    }

    .outbound-meta-grid span[b-p3nstlqril] {
        display: block;
        margin-bottom: 8px;
        color: rgba(255,255,255,.48);
        font-size: .7rem;
        text-transform: uppercase;
        letter-spacing: .14em;
        font-weight: 950;
    }

    .outbound-meta-grid strong[b-p3nstlqril] {
        color: white;
        font-size: 1rem;
    }

.outbound-form[b-p3nstlqril] {
    margin-top: 10px;
    display: grid;
    gap: 16px;
}

.outbound-field[b-p3nstlqril] {
    display: grid;
    gap: 8px;
}

    .outbound-field span[b-p3nstlqril] {
        color: #fde047;
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .16em;
        text-transform: uppercase;
    }

    .outbound-field input[b-p3nstlqril],
    .outbound-field textarea[b-p3nstlqril] {
        width: 100%;
        padding: 16px 18px;
        border-radius: 18px;
        border: 1px solid rgba(250,204,21,.24);
        background: rgba(0,0,0,.30);
        color: white;
        font-size: 1rem;
        outline: none;
        transition: all .2s ease;
    }

        .outbound-field input:focus[b-p3nstlqril],
        .outbound-field textarea:focus[b-p3nstlqril] {
            border-color: rgba(250,204,21,.55);
            box-shadow: 0 0 22px rgba(250,204,21,.14);
        }

        .outbound-field input:disabled[b-p3nstlqril] {
            opacity: .72;
            cursor: not-allowed;
        }

    .outbound-field textarea[b-p3nstlqril] {
        resize: vertical;
        min-height: 320px;
        line-height: 1.6;
    }

.outbound-error[b-p3nstlqril] {
    padding: 16px 18px;
    border-radius: 18px;
    border: 1px solid rgba(248,113,113,.30);
    background: rgba(127,29,29,.20);
    color: #fecaca;
    font-weight: 800;
}

.outbound-send-button[b-p3nstlqril] {
    min-height: 58px;
    border-radius: 18px;
    border: 1px solid rgba(250,204,21,.45);
    background: linear-gradient(135deg, rgba(250,204,21,.95), rgba(245,158,11,.82));
    color: #1a1000;
    font-weight: 950;
    letter-spacing: .12em;
    cursor: pointer;
    box-shadow: 0 0 28px rgba(250,204,21,.18);
}

    .outbound-send-button:hover[b-p3nstlqril] {
        transform: translateY(-1px);
        box-shadow: 0 0 34px rgba(250,204,21,.26);
    }

    .outbound-send-button:disabled[b-p3nstlqril] {
        opacity: .6;
        cursor: wait;
    }

.outbound-success[b-p3nstlqril] {
    min-height: 440px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.outbound-loader[b-p3nstlqril] {
    width: 100%;
    height: 8px;
    margin-top: 24px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(250,204,21,.12);
}

    .outbound-loader[b-p3nstlqril]::before {
        content: "";
        display: block;
        width: 42%;
        height: 100%;
        border-radius: inherit;
        background: linear-gradient(90deg, #facc15, #fde047);
        animation: outboundPulse-b-p3nstlqril 1.1s ease-in-out infinite alternate;
    }

@keyframes outboundPulse-b-p3nstlqril {
    from {
        transform: translateX(0);
        opacity: .65;
    }

    to {
        transform: translateX(140%);
        opacity: 1;
    }
}

@media (max-width: 800px) {
    .outbound-shell[b-p3nstlqril] {
        padding: 16px;
    }

    .outbound-panel[b-p3nstlqril] {
        padding: 22px;
        border-radius: 24px;
    }

    .outbound-meta-grid[b-p3nstlqril] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/RecruitingPacket/RecruitingPacketAssetStatus.razor.rz.scp.css */
.packet-asset-status[b-8nf17b42qa] {
    border-radius: 28px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(8,32,44,.68), rgba(2,8,18,.92)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.12), transparent 46%);
    padding: 22px;
    box-shadow: inset 0 0 30px rgba(56,245,255,.05), 0 0 26px rgba(0,0,0,.32);
}

.asset-status-header[b-8nf17b42qa] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
}

    .asset-status-header span[b-8nf17b42qa] {
        color: #67e8f9;
        font-size: .70rem;
        font-weight: 950;
        letter-spacing: .24em;
    }

    .asset-status-header strong[b-8nf17b42qa] {
        color: rgba(255,255,255,.78);
        font-size: .75rem;
        font-weight: 950;
        letter-spacing: .14em;
    }

.asset-status-grid[b-8nf17b42qa] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.asset-status-card[b-8nf17b42qa] {
    min-height: 128px;
    border-radius: 22px;
    padding: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(0,0,0,.22);
}

    .asset-status-card span[b-8nf17b42qa] {
        color: rgba(255,255,255,.56);
        font-size: .68rem;
        font-weight: 950;
        letter-spacing: .16em;
    }

    .asset-status-card strong[b-8nf17b42qa] {
        margin-top: 8px;
        color: white;
        font-size: 2rem;
        line-height: 1;
        letter-spacing: -.05em;
    }

    .asset-status-card small[b-8nf17b42qa] {
        margin-top: 8px;
        font-size: .68rem;
        font-weight: 950;
        letter-spacing: .14em;
    }

    .asset-status-card.available[b-8nf17b42qa] {
        border-color: rgba(56,245,255,.28);
        background: linear-gradient(180deg, rgba(56,245,255,.11), rgba(0,0,0,.20)), rgba(0,0,0,.24);
        box-shadow: inset 0 0 24px rgba(56,245,255,.045);
    }

        .asset-status-card.available strong[b-8nf17b42qa],
        .asset-status-card.available small[b-8nf17b42qa] {
            color: #67e8f9;
        }

    .asset-status-card.empty[b-8nf17b42qa] {
        opacity: .52;
    }

        .asset-status-card.empty small[b-8nf17b42qa] {
            color: rgba(255,255,255,.44);
        }

@media (max-width: 760px) {
    .asset-status-grid[b-8nf17b42qa] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/RecruitingPacket/RecruitingPacketFilmCommand.razor.rz.scp.css */
.packet-film-command[b-dasr9kozlz] {
    position: relative;
    padding: 34px;
    border-radius: 34px;
    border: 1px solid rgba(56,245,255,.24);
    background: linear-gradient(180deg, rgba(5,16,28,.86), rgba(2,6,14,.97)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.12), transparent 44%);
    box-shadow: inset 0 0 44px rgba(56,245,255,.05), 0 22px 64px rgba(0,0,0,.42);
    overflow: hidden;
}

    .packet-film-command[b-dasr9kozlz]::before {
        content: "";
        position: absolute;
        inset: 10px;
        border-radius: 26px;
        border: 1px solid rgba(56,245,255,.10);
        pointer-events: none;
    }

.film-command-header[b-dasr9kozlz] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 28px;
}

    .film-command-header span[b-dasr9kozlz],
    .primary-film-copy span[b-dasr9kozlz],
    .film-bank-header span[b-dasr9kozlz],
    .film-command-footer span[b-dasr9kozlz] {
        color: #67e8f9;
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .28em;
    }

    .film-command-header h2[b-dasr9kozlz] {
        margin: 8px 0 0;
        font-size: clamp(2.5rem, 5vw, 5.4rem);
        line-height: .88;
        letter-spacing: -.08em;
    }

    .film-command-header p[b-dasr9kozlz] {
        max-width: 740px;
        margin: 16px 0 0;
        color: rgba(255,255,255,.66);
        line-height: 1.65;
    }

.film-hudl-link[b-dasr9kozlz] {
    min-height: 54px;
    padding: 0 20px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.16);
    background: rgba(255,255,255,.055);
    color: white;
    display: inline-grid;
    place-items: center;
    text-decoration: none;
    font-weight: 950;
    letter-spacing: .12em;
    white-space: nowrap;
}

.primary-film-target[b-dasr9kozlz] {
    position: relative;
    min-height: 300px;
    border-radius: 32px;
    border: 1px solid rgba(56,245,255,.46);
    background: linear-gradient(135deg, rgba(56,245,255,.18), rgba(168,85,247,.14)), radial-gradient(circle at 80% 15%, rgba(56,245,255,.34), transparent 34%), radial-gradient(circle at 18% 90%, rgba(168,85,247,.24), transparent 36%), rgba(0,0,0,.28);
    color: white;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 28px;
    padding: 34px;
    overflow: hidden;
    box-shadow: 0 0 56px rgba(56,245,255,.16);
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

    .primary-film-target[b-dasr9kozlz]::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.07) 45%, transparent 70%);
        transform: translateX(-100%);
        transition: transform .7s ease;
    }

    .primary-film-target:hover[b-dasr9kozlz] {
        transform: translateY(-6px);
        border-color: rgba(56,245,255,.88);
        box-shadow: 0 0 70px rgba(56,245,255,.26);
    }

        .primary-film-target:hover[b-dasr9kozlz]::after {
            transform: translateX(100%);
        }

.primary-film-copy[b-dasr9kozlz] {
    position: relative;
    z-index: 2;
}

    .primary-film-copy h3[b-dasr9kozlz] {
        margin: 12px 0 0;
        max-width: 920px;
        font-size: clamp(3rem, 7vw, 7rem);
        line-height: .82;
        letter-spacing: -.09em;
    }

    .primary-film-copy p[b-dasr9kozlz] {
        margin: 18px 0 0;
        color: rgba(255,255,255,.66);
        font-size: 1.1rem;
    }

.primary-film-launch[b-dasr9kozlz] {
    position: relative;
    z-index: 2;
    min-width: 190px;
    min-height: 190px;
    border-radius: 50%;
    border: 1px solid rgba(56,245,255,.48);
    background: radial-gradient(circle, rgba(56,245,255,.25), rgba(56,245,255,.04) 70%);
    display: grid;
    place-items: center;
    text-align: center;
    box-shadow: 0 0 50px rgba(56,245,255,.18);
}

    .primary-film-launch span[b-dasr9kozlz] {
        color: rgba(255,255,255,.72);
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .16em;
    }

    .primary-film-launch strong[b-dasr9kozlz] {
        display: block;
        margin-top: 8px;
        color: #67e8f9;
        font-size: 3rem;
        line-height: 1;
    }

.film-command-grid[b-dasr9kozlz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
    margin-top: 24px;
}

.film-bank[b-dasr9kozlz] {
    border-radius: 26px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(7,28,38,.62), rgba(2,6,14,.90)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.10), transparent 44%);
    padding: 22px;
}

.game-bank[b-dasr9kozlz] {
    border-color: rgba(168,85,247,.24);
}

.film-bank-header[b-dasr9kozlz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}

    .film-bank-header strong[b-dasr9kozlz] {
        color: #67e8f9;
        font-size: 2.2rem;
        line-height: 1;
    }

.game-bank .film-bank-header span[b-dasr9kozlz],
.game-bank .film-bank-header strong[b-dasr9kozlz] {
    color: #d8b4fe;
}

.film-bank-list[b-dasr9kozlz] {
    display: grid;
    gap: 12px;
}

.film-bank-item[b-dasr9kozlz] {
    min-height: 92px;
    border-radius: 18px;
    border: 1px solid rgba(56,245,255,.14);
    background: rgba(0,0,0,.24);
    color: white;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 16px 18px;
    transition: transform .2s ease, border-color .2s ease, background .2s ease;
}

    .film-bank-item:hover[b-dasr9kozlz] {
        transform: translateY(-3px);
        border-color: rgba(56,245,255,.58);
        background: rgba(56,245,255,.055);
    }

    .film-bank-item span[b-dasr9kozlz] {
        color: rgba(255,255,255,.58);
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    .film-bank-item strong[b-dasr9kozlz] {
        display: block;
        margin-top: 6px;
        font-size: 1.15rem;
        letter-spacing: -.03em;
    }

    .film-bank-item small[b-dasr9kozlz] {
        color: #67e8f9;
        font-weight: 950;
        letter-spacing: .12em;
        white-space: nowrap;
    }

.game-bank .film-bank-item small[b-dasr9kozlz] {
    color: #d8b4fe;
}

.film-command-footer[b-dasr9kozlz] {
    margin-top: 24px;
    padding: 20px 22px;
    border-radius: 22px;
    border: 1px solid rgba(56,245,255,.16);
    background: rgba(56,245,255,.045);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 22px;
}

    .film-command-footer strong[b-dasr9kozlz] {
        display: block;
        margin-top: 6px;
        color: #67e8f9;
        font-size: 2rem;
        line-height: 1;
    }

    .film-command-footer p[b-dasr9kozlz] {
        max-width: 620px;
        margin: 0;
        color: rgba(255,255,255,.62);
        line-height: 1.5;
        text-align: right;
    }

@media (max-width: 1100px) {
    .film-command-header[b-dasr9kozlz],
    .primary-film-target[b-dasr9kozlz],
    .film-command-footer[b-dasr9kozlz] {
        flex-direction: column;
        align-items: stretch;
    }

    .film-command-grid[b-dasr9kozlz] {
        grid-template-columns: 1fr;
    }

    .primary-film-launch[b-dasr9kozlz] {
        min-width: 150px;
        min-height: 150px;
        align-self: flex-start;
    }

    .film-command-footer p[b-dasr9kozlz] {
        text-align: left;
    }
}

@media (max-width: 720px) {
    .packet-film-command[b-dasr9kozlz] {
        padding: 22px;
        border-radius: 24px;
    }

    .primary-film-target[b-dasr9kozlz] {
        min-height: 240px;
        padding: 24px;
        border-radius: 24px;
    }

    .primary-film-copy h3[b-dasr9kozlz] {
        font-size: clamp(2.5rem, 15vw, 4.8rem);
    }

    .film-bank-item[b-dasr9kozlz] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Components/Sections/RecruitingPacket/RecruitingPacketMeasurablesArray.razor.rz.scp.css */
.packet-measurables-array[b-ykpjf4upbv] {
    position: relative;
    padding: 34px;
    border-radius: 34px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(180deg, rgba(5,16,28,.82), rgba(2,6,14,.96)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.11), transparent 42%);
    box-shadow: inset 0 0 44px rgba(56,245,255,.05), 0 22px 64px rgba(0,0,0,.40);
    overflow: hidden;
}

    .packet-measurables-array[b-ykpjf4upbv]::before {
        content: "";
        position: absolute;
        inset: 10px;
        border-radius: 26px;
        border: 1px solid rgba(56,245,255,.10);
        pointer-events: none;
    }

.measurables-array-header[b-ykpjf4upbv] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 28px;
}

    .measurables-array-header span[b-ykpjf4upbv],
    .measurables-count-node span[b-ykpjf4upbv] {
        color: #67e8f9;
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .28em;
    }

    .measurables-array-header h2[b-ykpjf4upbv] {
        margin: 8px 0 0;
        font-size: clamp(2.5rem, 5vw, 5.4rem);
        line-height: .88;
        letter-spacing: -.08em;
    }

    .measurables-array-header p[b-ykpjf4upbv] {
        max-width: 720px;
        margin: 16px 0 0;
        color: rgba(255,255,255,.66);
        line-height: 1.65;
    }

.measurables-count-node[b-ykpjf4upbv] {
    min-width: 160px;
    min-height: 120px;
    padding: 20px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.22);
    background: linear-gradient(180deg, rgba(56,245,255,.10), rgba(0,0,0,.16)), rgba(0,0,0,.22);
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: inset 0 0 24px rgba(56,245,255,.045);
}

    .measurables-count-node strong[b-ykpjf4upbv] {
        margin-top: 8px;
        color: #67e8f9;
        font-size: 3.2rem;
        line-height: 1;
    }

.measurables-grid[b-ykpjf4upbv] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    gap: 16px;
}

.measurable-node[b-ykpjf4upbv] {
    position: relative;
    min-height: 170px;
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(56,245,255,.18);
    background: linear-gradient(180deg, rgba(7,28,38,.68), rgba(2,6,14,.90)), radial-gradient(circle at 50% 0%, rgba(56,245,255,.10), transparent 44%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

    .measurable-node[b-ykpjf4upbv]::after {
        content: "";
        position: absolute;
        inset: auto 16px 14px 16px;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(56,245,255,.38), transparent);
    }

    .measurable-node:hover[b-ykpjf4upbv] {
        transform: translateY(-4px);
        border-color: rgba(56,245,255,.58);
        box-shadow: 0 0 38px rgba(56,245,255,.10);
    }

    .measurable-node span[b-ykpjf4upbv] {
        color: rgba(255,255,255,.58);
        font-size: .72rem;
        font-weight: 950;
        letter-spacing: .15em;
        text-transform: uppercase;
    }

    .measurable-node strong[b-ykpjf4upbv] {
        margin-top: 12px;
        color: #67e8f9;
        font-size: clamp(2.3rem, 4vw, 3.4rem);
        line-height: .95;
        letter-spacing: -.05em;
    }

    .measurable-node small[b-ykpjf4upbv] {
        margin-top: 8px;
        color: rgba(255,255,255,.52);
        font-weight: 900;
        letter-spacing: .08em;
    }

@media (max-width: 1180px) {
    .measurables-grid[b-ykpjf4upbv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .measurables-array-header[b-ykpjf4upbv] {
        flex-direction: column;
    }

    .measurables-count-node[b-ykpjf4upbv] {
        width: 100%;
    }
}

@media (max-width: 720px) {
    .packet-measurables-array[b-ykpjf4upbv] {
        padding: 22px;
        border-radius: 24px;
    }

    .measurables-grid[b-ykpjf4upbv] {
        grid-template-columns: 1fr;
    }
}
.measurable-node-top[b-ykpjf4upbv] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.proof-status[b-ykpjf4upbv] {
    padding: 7px 10px;
    border-radius: 999px;
    border: 1px solid rgba(34,197,94,.35);
    background: rgba(34,197,94,.10);
    color: #86efac !important;
    font-size: .62rem !important;
    letter-spacing: .12em;
}

.measurable-proof-actions[b-ykpjf4upbv] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

    .measurable-proof-actions a[b-ykpjf4upbv] {
        padding: 9px 11px;
        border-radius: 12px;
        border: 1px solid rgba(56,245,255,.28);
        background: rgba(56,245,255,.08);
        color: #67e8f9;
        text-decoration: none;
        font-size: .68rem;
        font-weight: 950;
        letter-spacing: .11em;
    }
.proof-video-button[b-ykpjf4upbv] {
    padding: 9px 11px;
    border-radius: 12px;
    border: 1px solid rgba(56,245,255,.28);
    background: rgba(56,245,255,.08);
    color: #67e8f9;
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .11em;
    cursor: pointer;
}

.measurable-video-modal-overlay[b-ykpjf4upbv] {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(0,0,0,.86);
    backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px;
}

.measurable-video-modal[b-ykpjf4upbv] {
    position: relative;
    width: min(1100px, 92vw);
    border-radius: 28px;
    border: 1px solid rgba(56,245,255,.35);
    background: #020814;
    padding: 18px;
    box-shadow: 0 0 80px rgba(56,245,255,.18);
}

    .measurable-video-modal video[b-ykpjf4upbv] {
        width: 100%;
        max-height: 80vh;
        border-radius: 20px;
        background: #000;
    }

.measurable-video-close[b-ykpjf4upbv] {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 46px;
    height: 46px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.25);
    background: rgba(0,0,0,.82);
    color: white;
    font-size: 1.2rem;
    cursor: pointer;
}
/* /Components/Sections/RecruitingPacket/RecruitingPacketTranscriptVault.razor.rz.scp.css */
.transcript-vault-section[b-hm5ub69l6a] {
    margin-top: 4rem;
    padding: 3rem;
    border-radius: 40px;
    border: 1px solid rgba(145,95,255,.25);
    background: linear-gradient( 135deg, rgba(40,0,70,.45), rgba(10,10,30,.90) );
}

.transcript-vault-header[b-hm5ub69l6a] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2rem;
    margin-bottom: 2rem;
}

.transcript-eyebrow[b-hm5ub69l6a] {
    color: #d8a7ff;
    font-size: .9rem;
    letter-spacing: .35rem;
    font-weight: 700;
}

.transcript-title[b-hm5ub69l6a] {
    font-size: 4rem;
    font-weight: 300;
    color: white;
    margin: .5rem 0;
}

.transcript-subtitle[b-hm5ub69l6a] {
    color: rgba(255,255,255,.7);
    font-size: 1.1rem;
}

.transcript-count-card[b-hm5ub69l6a] {
    min-width: 220px;
    padding: 2rem;
    border-radius: 30px;
    text-align: center;
    border: 1px solid rgba(145,95,255,.25);
}

    .transcript-count-card span[b-hm5ub69l6a] {
        display: block;
        color: #d8a7ff;
        letter-spacing: .25rem;
        margin-bottom: .75rem;
    }

    .transcript-count-card strong[b-hm5ub69l6a] {
        font-size: 4rem;
        color: white;
    }

.transcript-grid[b-hm5ub69l6a] {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    gap: 1.5rem;
}

.transcript-card[b-hm5ub69l6a] {
    padding: 2rem;
    border-radius: 30px;
    border: 1px solid rgba(145,95,255,.20);
    background: rgba(15,5,30,.55);
}

.transcript-type[b-hm5ub69l6a] {
    color: #d8a7ff;
    text-transform: uppercase;
    letter-spacing: .25rem;
    margin-bottom: 1rem;
    font-weight: 700;
}

.transcript-school[b-hm5ub69l6a] {
    color: white;
    font-size: 2rem;
    margin-bottom: .75rem;
}

.transcript-details[b-hm5ub69l6a] {
    color: rgba(255,255,255,.7);
    margin-bottom: 1rem;
}

.transcript-status[b-hm5ub69l6a] {
    color: #8ed7ff;
    margin-bottom: 1.5rem;
}

.transcript-button[b-hm5ub69l6a] {
    display: inline-block;
    padding: .9rem 1.5rem;
    border-radius: 18px;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .15rem;
    color: white;
    border: 1px solid rgba(145,95,255,.35);
}
.transcript-card-top[b-hm5ub69l6a] {
    display: flex;
    justify-content: space-between;
    gap: 22px;
    align-items: flex-start;
    margin-bottom: 24px;
}

.transcript-data-grid[b-hm5ub69l6a] {
    display: grid;
    grid-template-columns: repeat(4, minmax(120px, 1fr));
    gap: 14px;
    margin: 24px 0;
}

    .transcript-data-grid div[b-hm5ub69l6a] {
        padding: 16px;
        border-radius: 18px;
        border: 1px solid rgba(216,180,254,.16);
        background: rgba(0,0,0,.18);
    }

    .transcript-data-grid span[b-hm5ub69l6a] {
        display: block;
        color: rgba(216,180,254,.68);
        font-size: .68rem;
        font-weight: 950;
        letter-spacing: .16em;
    }

    .transcript-data-grid strong[b-hm5ub69l6a] {
        display: block;
        margin-top: 8px;
        color: white;
        font-size: 1.15rem;
    }

.transcript-status[b-hm5ub69l6a] {
    padding: 10px 14px;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 950;
    letter-spacing: .14em;
}

    .transcript-status.official[b-hm5ub69l6a] {
        color: #86efac;
        border: 1px solid rgba(34,197,94,.35);
        background: rgba(34,197,94,.10);
    }

    .transcript-status.unofficial[b-hm5ub69l6a] {
        color: #fdba74;
        border: 1px solid rgba(245,158,11,.35);
        background: rgba(245,158,11,.10);
    }

.transcript-notes[b-hm5ub69l6a] {
    margin: 0 0 22px;
    color: rgba(255,255,255,.68);
    line-height: 1.55;
}

@media (max-width: 1000px) {
    .transcript-data-grid[b-hm5ub69l6a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 650px) {
    .transcript-card-top[b-hm5ub69l6a] {
        flex-direction: column;
    }

    .transcript-data-grid[b-hm5ub69l6a] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Sections/SignInSection.razor.rz.scp.css */
.auth-page[b-pnp89ye5bi] {
    min-height: calc(100vh - 90px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 18px;
    color: white;
}

.auth-card[b-pnp89ye5bi] {
    width: min(460px, 100%);
    padding: 28px;
    border-radius: 28px;
    border: 1px solid rgba(56,245,255,.24);
    background: linear-gradient(180deg, rgba(7,28,38,.86), rgba(2,6,14,.96)), radial-gradient(circle at 0% 0%, rgba(56,245,255,.16), transparent 42%);
    box-shadow: 0 24px 60px rgba(0,0,0,.48);
}

.auth-brand[b-pnp89ye5bi] {
    text-align: center;
    margin-bottom: 24px;
}

.auth-logo[b-pnp89ye5bi] {
    width: 62px;
    height: 62px;
    margin: 0 auto 14px;
    border-radius: 20px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #38f5ff, #22d3ee);
    color: #001018;
    font-weight: 950;
    letter-spacing: -.08em;
}

.auth-brand p[b-pnp89ye5bi] {
    margin: 0 0 6px;
    color: #38f5ff;
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .24em;
}

.auth-brand h1[b-pnp89ye5bi] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 3.1rem);
    line-height: .9;
    letter-spacing: -.07em;
}

.auth-brand span[b-pnp89ye5bi] {
    display: block;
    margin-top: 10px;
    color: rgba(255,255,255,.68);
    font-weight: 800;
}

.auth-form[b-pnp89ye5bi] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.auth-field[b-pnp89ye5bi] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

    .auth-field span[b-pnp89ye5bi] {
        color: rgba(255,255,255,.68);
        font-size: .58rem;
        font-weight: 950;
        letter-spacing: .16em;
        text-transform: uppercase;
    }

    .auth-field input[b-pnp89ye5bi] {
        min-height: 46px;
        padding: 0 14px;
        border-radius: 15px;
        border: 1px solid rgba(56,245,255,.20);
        background: rgba(0,0,0,.32);
        color: white;
        outline: none;
        font-weight: 850;
    }

        .auth-field input:focus[b-pnp89ye5bi] {
            border-color: rgba(56,245,255,.72);
            box-shadow: 0 0 0 4px rgba(56,245,255,.08);
        }

.auth-error[b-pnp89ye5bi] {
    padding: 11px 13px;
    border-radius: 14px;
    border: 1px solid rgba(248,113,113,.42);
    background: rgba(127,29,29,.22);
    color: #fca5a5;
    font-weight: 900;
    text-align: center;
}

.auth-submit[b-pnp89ye5bi] {
    min-height: 48px;
    border: 0;
    border-radius: 16px;
    background: linear-gradient(135deg, #38f5ff, #22d3ee);
    color: #001018;
    cursor: pointer;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}

    .auth-submit:disabled[b-pnp89ye5bi] {
        opacity: .72;
        cursor: wait;
    }

.auth-spinner[b-pnp89ye5bi] {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    border: 2px solid rgba(0,16,24,.25);
    border-top-color: #001018;
    animation: auth-spin-b-pnp89ye5bi .7s linear infinite;
    vertical-align: middle;
}

.auth-forgot[b-pnp89ye5bi] {
    text-align: center;
    color: #38f5ff;
    font-size: .82rem;
    font-weight: 900;
    text-decoration: none;
}

@keyframes auth-spin-b-pnp89ye5bi {
    to {
        transform: rotate(360deg);
    }
}
