.member-name-button{position:relative;z-index:6;margin:0;padding:.28rem .58rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;pointer-events:auto;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}
.member-name-button:hover,.member-name-button:focus-visible{transform:translateY(-2px);border-color:#697087;background:#1a2034;color:#fff;box-shadow:0 0 0 3px #15baff20,0 10px 24px #05091438}
.member-slot .member-name-button{margin-left:-.58rem}
.profile-card:not(.council-card) .member-name-button:hover,.profile-card:not(.council-card) .member-name-button:focus-visible{color:#0a1020;background:#d9efff;border-color:#54cfff;box-shadow:0 0 0 3px #15baff22,0 10px 24px #0d6b9820}
.roster-tabs a{border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}
.roster-tabs a:hover,.roster-tabs a:focus-visible{transform:translateY(-2px);border-color:#697087;background:#1a2034;color:#fff;box-shadow:0 0 0 3px #15baff18}
.member-dialog-full-bio{border:1px solid #697087}
.member-dialog-full-bio:hover,.member-dialog-full-bio:focus-visible{background:#1a2034;border-color:#15baff;box-shadow:0 0 0 3px #15baff20,0 12px 28px #0005;filter:none}
@media(max-width:700px){.member-name-button{padding:.32rem .55rem}.member-slot .member-name-button{margin-left:-.55rem}}
.member-dialog-full-bio{font-family:inherit;cursor:pointer}
.full-bio-dialog{width:min(900px,calc(100% - 32px));max-height:min(860px,calc(100dvh - 32px));padding:0;border:0;border-radius:28px;background:transparent;color:#0d1520;box-shadow:0 38px 100px #0009}.full-bio-dialog::backdrop{background:#03060bd9;backdrop-filter:blur(11px)}.full-bio-dialog-inner{position:relative;min-height:600px;padding:clamp(42px,7vw,74px);overflow:hidden;border:1px solid #dbe5eb;border-radius:28px;background:radial-gradient(circle at 92% 10%,#20c8f626,transparent 30%),radial-gradient(circle at 8% 92%,#9848f21c,transparent 34%),linear-gradient(145deg,#fff,#f2f7fa)}.full-bio-watermark{position:absolute;right:-.04em;bottom:-.27em;color:#0c253008;font:900 clamp(12rem,38vw,27rem)/1 'Barlow Condensed',sans-serif;letter-spacing:-.08em;pointer-events:none}.full-bio-close{position:absolute;z-index:3;right:24px;top:24px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #b8c6cd;border-radius:50%;background:#fff;color:#12202a;font-size:25px;cursor:pointer;transition:.2s}.full-bio-close:hover{transform:rotate(6deg);border-color:#22bddd;background:#dffaff}.full-bio-label{position:relative;z-index:1;color:#1688a4;font-size:.7rem;font-weight:900;letter-spacing:.2em}.full-bio-rank{position:relative;z-index:1;margin:30px 0 8px;color:#7136c5;font-size:.78rem;font-weight:900;letter-spacing:.14em}.full-bio-dialog h2{position:relative;z-index:1;max-width:760px;margin:0;color:#081822;font:900 clamp(4.4rem,10vw,8.5rem)/.78 'Barlow Condensed',sans-serif;letter-spacing:-.055em}.full-bio-dialog h2.is-long-name{font-size:clamp(2.8rem,7vw,5.7rem)}.full-bio-status{position:relative;z-index:1;margin:24px 0 0;color:#6d7880;font-size:.72rem;font-weight:800;letter-spacing:.12em}.full-bio-divider{position:relative;z-index:1;width:92px;height:4px;margin:30px 0;border-radius:99px;background:linear-gradient(90deg,#20c9e8,#8e43ec)}.full-bio-copy{position:relative;z-index:1;max-width:720px;color:#4f5d66;font-size:1.08rem;line-height:1.82}.full-bio-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.full-bio-meta span{padding:9px 13px;border:1px solid #d1dce2;border-radius:999px;background:#fff;color:#3f505a;font-size:.72rem;font-weight:800}.full-bio-social-wrap{position:relative;z-index:2;margin-top:32px}.full-bio-social-wrap>small{display:block;margin-bottom:12px;color:#7a8890;font-weight:900;letter-spacing:.16em}.full-bio-socials{display:flex;gap:10px}.full-bio-social-note{color:#75828a;font-size:.8rem}.full-bio-done{position:relative;z-index:2;margin-top:32px;padding:14px 18px;border:1px solid #647087;border-radius:999px;background:#101827;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.1em;cursor:pointer;transition:.2s}.full-bio-done:hover{transform:translateY(-2px);border-color:#15baff;background:#1a2034;box-shadow:0 0 0 3px #15baff20}.full-bio-socials a,.full-bio-socials span{position:relative;z-index:3;pointer-events:auto}
@media(max-width:700px){.full-bio-dialog-inner{min-height:0;padding:64px 24px 34px}.full-bio-dialog h2{font-size:clamp(3.6rem,20vw,6rem)}.full-bio-dialog h2.is-long-name{font-size:clamp(2.4rem,12vw,4rem)}.full-bio-copy{font-size:1rem}.full-bio-done{width:100%}}
