.roster-container[data-astro-cid-hu6ywz6e]{position:relative;min-height:100vh;padding-top:var(--nav-height);display:flex;flex-direction:column;overflow:hidden}.roster-bg-wrapper[data-astro-cid-hu6ywz6e]{position:absolute;inset:0;z-index:0;transition:filter .5s ease}.roster-bg-image[data-astro-cid-hu6ywz6e]{position:absolute;inset:0;background-size:cover;background-position:center 20%;filter:blur(8px) brightness(.3) grayscale(.8);transition:background-image .4s ease,filter .4s ease;transform:scale(1.05)}.matrix-canvas[data-astro-cid-hu6ywz6e]{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.5;mix-blend-mode:screen;pointer-events:none;transition:opacity .4s ease}.roster-overlay[data-astro-cid-hu6ywz6e]{position:absolute;inset:0;z-index:2;background:linear-gradient(to right,#050507e6,#0505074d,#050507e6);pointer-events:none}.roster-overlay[data-astro-cid-hu6ywz6e]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,5,7,.8) 0%,transparent 20%,transparent 70%,rgba(5,5,7,.9) 100%)}.roster-bg-wrapper[data-astro-cid-hu6ywz6e].is-focused .roster-bg-image[data-astro-cid-hu6ywz6e]{filter:blur(0px) brightness(.8) grayscale(0)}.roster-bg-wrapper[data-astro-cid-hu6ywz6e].is-focused .matrix-canvas[data-astro-cid-hu6ywz6e]{opacity:0}.roster-content[data-astro-cid-hu6ywz6e]{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:var(--spacing-12)}.page-header[data-astro-cid-hu6ywz6e]{text-align:center;padding:var(--spacing-12) 0}.page-title[data-astro-cid-hu6ywz6e]{font-size:clamp(3rem,6vw,5rem);margin-bottom:var(--spacing-2)}.roster-info-display[data-astro-cid-hu6ywz6e]{flex:1;display:flex;align-items:center;padding:0 var(--spacing-8)}.info-content[data-astro-cid-hu6ywz6e]{max-width:600px}.roster-genre[data-astro-cid-hu6ywz6e]{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--spacing-2)}.roster-name[data-astro-cid-hu6ywz6e]{font-size:clamp(3rem,6vw,5rem);line-height:1;margin-bottom:var(--spacing-6);text-shadow:0 0 20px rgba(0,0,0,.8)}.roster-desc-wrapper[data-astro-cid-hu6ywz6e]{padding:var(--spacing-8);border-radius:var(--radius-lg);background:#0a0a0f99;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.roster-desc[data-astro-cid-hu6ywz6e]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-size:var(--font-size-lg);margin-bottom:var(--spacing-6)}.member-socials[data-astro-cid-hu6ywz6e]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.social-icon[data-astro-cid-hu6ywz6e]{width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--color-text);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.social-icon[data-astro-cid-hu6ywz6e]:hover{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);transform:translateY(-2px)}.roster-selector[data-astro-cid-hu6ywz6e]{display:flex;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-12);padding:var(--spacing-6);background:#0006;border-radius:var(--radius-2xl);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.05);flex-wrap:wrap;max-width:fit-content;margin-left:auto;margin-right:auto}.roster-slot[data-astro-cid-hu6ywz6e]{position:relative;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:#000;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.roster-slot[data-astro-cid-hu6ywz6e]:hover{transform:translateY(-10px) scale(1.1);z-index:10}.slot-image[data-astro-cid-hu6ywz6e]{width:100%;height:100%}.slot-image[data-astro-cid-hu6ywz6e] img[data-astro-cid-hu6ywz6e]{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5);transition:filter .3s ease}.roster-slot[data-astro-cid-hu6ywz6e]:hover .slot-image[data-astro-cid-hu6ywz6e] img[data-astro-cid-hu6ywz6e],.roster-slot[data-astro-cid-hu6ywz6e].active .slot-image[data-astro-cid-hu6ywz6e] img[data-astro-cid-hu6ywz6e]{filter:grayscale(0) brightness(1)}.slot-border[data-astro-cid-hu6ywz6e]{position:absolute;inset:0;border:2px solid transparent;border-radius:var(--radius-md);transition:border-color .3s ease;pointer-events:none}.roster-slot[data-astro-cid-hu6ywz6e].active .slot-border[data-astro-cid-hu6ywz6e]{border-color:var(--color-accent);box-shadow:inset 0 0 10px #39ff1480}@media(max-width:900px){.roster-info-display[data-astro-cid-hu6ywz6e]{padding:0;justify-content:center;text-align:center}.roster-desc-wrapper[data-astro-cid-hu6ywz6e]{padding:var(--spacing-6)}.member-socials[data-astro-cid-hu6ywz6e]{justify-content:center}.roster-slot[data-astro-cid-hu6ywz6e]{width:60px;height:60px}}
