.style_container__J8jCP{align-items:center;width:min(980px,92vw);margin:0 auto;padding:0}.style_container__J8jCP,.style_roster__v5tTw{display:flex;flex-direction:column;box-sizing:border-box}.style_roster__v5tTw{overflow:hidden;width:100%;height:clamp(200px,calc(100dvh - var(--header-height) - 2rem),640px);background:rgba(255,255,255,.67);border:2px solid var(--rb-color-accent);animation:style_fadeIn__XECtR .4s ease .1s both}@keyframes style_fadeIn__XECtR{0%{opacity:0}to{opacity:1}}.style_fixedTop__nmsW8{padding:0;flex-shrink:0}.style_rosterInner__ObDaF{flex:1;min-height:0;width:100%;overflow-y:auto;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--rb-color-accent) transparent}@keyframes style_spinY__xYSzw{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.style_listHeader__1bPzd,.style_listRow__KikB_{display:grid;grid-template-columns:48px 1fr 1.4fr 2.5fr 1fr;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding-left:clamp(16px,2.5vw,28px);padding-right:clamp(16px,2.5vw,28px)}.style_listHeader__1bPzd{font-size:1rem;letter-spacing:.12em;background:var(--rb-color-main);color:var(--rb-color-bright);padding-top:8px;padding-bottom:8px}.style_listHeader__1bPzd,.style_listRow__KikB_{font-family:var(--font-maru-monica);text-align:left}.style_listRow__KikB_{background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--rb-color-main) 15%,transparent);color:var(--rb-color-main);cursor:pointer;padding-top:10px;padding-bottom:10px;transition:background var(--rb-transition-fast)}.style_listRow__KikB_:hover{background:color-mix(in srgb,var(--rb-color-main) 20%,transparent)}.style_listRow__KikB_:focus-visible{outline:2px solid var(--rb-color-main);outline-offset:-2px}.style_listAvatar__nnZtt{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--rb-color-main);flex-shrink:0;perspective:400px;margin-left:10px}.style_avatar__TTfgy{width:22px;height:22px;object-fit:contain;transform-style:preserve-3d}.style_listRow__KikB_:hover .style_avatar__TTfgy{animation:style_spinY__xYSzw 2s linear infinite}@media (prefers-reduced-motion:reduce){.style_listRow__KikB_:hover .style_avatar__TTfgy,.style_roster__v5tTw{animation:none}}.style_listNick__hNt_4{font-size:1.2rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style_listRoles__uRXiH{display:flex;flex-wrap:wrap;gap:4px}.style_roleTag__y0xXz{font-size:.75rem;letter-spacing:.08em;padding:2px 7px;background:var(--rb-color-main);color:var(--rb-color-bright);font-family:var(--font-maru-monica)}.style_listMemoir__e8G58{line-height:1.4}.style_listFrom__N7OUm,.style_listMemoir__e8G58{font-size:1.2rem;color:var(--rb-color-main);font-weight:600}.style_listFrom__N7OUm{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.style_flagIcon__58kBk{width:28px;height:20px;object-fit:cover;display:block;flex-shrink:0}.style_modal__9KF_P{display:flex;flex-direction:column;gap:16px;min-width:min(420px,80vw);max-width:min(560px,90vw)}.style_modalHeader__t3Igj{display:flex;flex-direction:column;gap:8px}.style_modalHandle__IgJBj{margin:0;font-family:var(--font-maru-monica);font-size:1.6rem;font-weight:600;letter-spacing:.06em;color:var(--rb-color-bright);text-align:left}.style_modalTitleRow__emFB7{display:flex;align-items:center;justify-content:space-between;gap:16px}.style_modalFlags__sVHHg{display:flex;gap:6px}.style_modalRoles__CJqj9{display:flex;flex-wrap:wrap;gap:6px}.style_modalRoles__CJqj9 .style_roleTag__y0xXz{background:none;padding:0;color:var(--rb-color-bright);opacity:.8;font-size:1rem}.style_modalMemoir__7YBc6{margin:0;font-family:var(--font-maru-monica);font-size:1rem;line-height:1.65;color:var(--rb-color-bright);text-align:left}.style_modalNotes__MyvsD{margin:0 -20px -20px;padding:14px 20px 20px;list-style:none;display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--rb-color-accent)}.style_modalNotes__MyvsD li{font-family:var(--font-maru-monica);font-size:1rem;line-height:1.5;color:var(--rb-color-bright);text-align:left}@media (max-width:620px){.style_listHeader__1bPzd,.style_listRow__KikB_{grid-template-columns:40px 1fr 1fr}.style_listFrom__N7OUm,.style_listMemoir__e8G58,.style_wideOnly__222ST{display:none}.style_modal__9KF_P{min-width:unset;width:min(420px,calc(100vw - 90px))}}