.members{padding:7rem 0 5rem;font-size:1.125rem}.members__wrap{max-width:1300px!important;width:94%;margin:0 auto}
.members h1{font-family:'Cinzel Decorative','Cinzel',serif;color:var(--gold-300);font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:.4rem 0}
.members__hero{text-align:center;padding:4rem 1.5rem 3rem;border-radius:24px;border:1px solid var(--border-strong);margin-bottom:2.5rem;background:linear-gradient(180deg,rgba(5,8,15,.55),rgba(5,8,15,.92)),url(../hero-bg.webp) center/cover}
.members__hero p{color:var(--text-primary);font-size:1.3rem}
.members__btn{display:inline-block;padding:.8rem 1.8rem;border-radius:999px;border:2px solid var(--gold-500);background:transparent;color:var(--gold-300);cursor:pointer;text-decoration:none;font-family:'Cinzel',serif;font-size:1.05rem;transition:.2s}.members__btn:hover{background:var(--gold-500);color:var(--ink-950)}
.members__search{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin:1.8rem 0 1.2rem}.members__search input{flex:1;max-width:520px;min-width:220px;padding:1rem 1.5rem;border-radius:999px;border:2px solid var(--border-strong);background:rgba(11,17,32,.9);color:var(--text-bright);font-size:1.15rem}
.members__chips{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.members__chips a,.members__pager a{--h:var(--gold-500);padding:.55rem 1.2rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-bright);text-decoration:none}
.members__chips a:hover,.members__chips a.on,.members__pager a.on,.members__pager a:hover{background:var(--h);border-color:var(--h);color:#fff}
.members__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.3rem}
.members__tile{--h:#d4a832;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2rem 1rem 1.5rem;border-radius:20px;border:1px solid var(--border-default);border-top:4px solid var(--h);background:linear-gradient(160deg,var(--ink-750),var(--ink-850));text-decoration:none;color:var(--text-primary);transition:.25s}
.members__tile:hover{transform:translateY(-6px);border-color:var(--h);box-shadow:0 14px 40px color-mix(in srgb,var(--h) 30%,transparent)}
.members__tile img,.members__avatar{border-radius:50%;object-fit:cover;border:3px solid var(--h);background:var(--ink-900)}.members__tile strong{font-family:'Cinzel',serif;color:var(--gold-200);font-size:1.3rem;margin-top:.5rem;word-break:break-word}.members__tile em{font-style:normal;color:var(--h)}.members__tile small{color:var(--text-muted)}
.members__pos{position:absolute;top:.8rem;left:1rem;color:var(--text-muted);font-size:.95rem}
.members__pager{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.members__empty{text-align:center;color:var(--text-muted);font-size:1.3rem;padding:3rem 0}
.members__crumbs{color:var(--text-muted);margin-bottom:1.2rem}.members__crumbs a,.members__notice a{color:var(--teal-300)}
.members__notice{background:var(--ink-800);border:1px dashed var(--gold-600);border-radius:14px;padding:1rem 1.4rem;color:var(--text-bright)}
.members__card{--h:#d4a832;display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;padding:clamp(1.5rem,4vw,3rem);border-radius:24px;border:2px solid var(--h);background:linear-gradient(135deg,color-mix(in srgb,var(--h) 20%,var(--ink-850)),var(--ink-900))}
.members__avatar{width:160px;height:160px;border-width:4px}.members__id{flex:1;min-width:260px}
.members__house{display:inline-block;border:1px solid var(--h);color:var(--h);border-radius:999px;padding:.35rem 1rem;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}
.members__rank{color:var(--gold-200);font-size:1.3rem}.members__bio{color:var(--text-bright);font-size:1.25rem;line-height:1.7;max-width:62ch}.members__since{color:var(--text-muted)}
.members__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.8rem 0}.members__stats div{background:var(--ink-800);border:1px solid var(--border-default);border-radius:16px;padding:1.2rem;text-align:center;color:var(--text-muted)}.members__stats b{display:block;font-family:'Cinzel',serif;font-size:2.4rem;color:var(--gold-300)}
.members__h2{font-family:'Cinzel',serif;color:var(--teal-300);font-size:clamp(1.6rem,3vw,2.1rem);border-bottom:2px solid var(--border-default);padding-bottom:.5rem;margin:2.8rem 0 1.3rem}.members__h2 small{color:var(--text-muted);font-size:1rem}
.members__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0}.members__facts div{background:var(--ink-800);border:1px solid var(--border-default);border-radius:14px;padding:1rem 1.3rem}.members__facts dt{color:var(--text-muted);font-size:.95rem}.members__facts dd{margin:.25rem 0 0;color:var(--text-bright);font-size:1.25rem}
.members__badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.members__badges div{text-align:center;padding:1.2rem .8rem;border-radius:16px;border:1px solid var(--border-default);background:var(--ink-850);color:var(--text-muted);opacity:.45;filter:grayscale(1);font-size:.98rem}.members__badges div.on{opacity:1;filter:none;border-color:var(--gold-600);color:var(--text-bright)}.members__badges span{display:block;font-size:2.4rem;margin-bottom:.4rem}
@media(max-width:700px){.members__card{flex-direction:column;text-align:center}}
.members__day{max-width:420px;margin:0 auto 1rem}.members__day small{color:var(--text-bright);font-size:1.05rem;line-height:1.5}
