.rc-clans,.rc-clans *{box-sizing:border-box}
.rc-clans{min-width:0;color:#e7edf6;font-family:Arial,sans-serif;padding-bottom:24px}
.rc-clans a{text-decoration:none}
.rc-clans a:focus-visible,.rc-clans input:focus-visible,.rc-clans button:focus-visible{outline:2px solid #edbb6b;outline-offset:4px}
.rc-clans-hero{padding:34px;border:1px solid #b6a7f538;border-radius:18px;background:radial-gradient(ellipse at 0 0,#b6a7f515,transparent 70%),#19222ef5;margin-bottom:24px}
.rc-clans-eyebrow{display:block;color:#c2a6e0;font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1.8}
.rc-clans h1{margin:18px 0;color:#f2eff6;font-size:clamp(30px,4vw,48px);line-height:1.2;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}
.rc-clans h1>span{color:#ccb0f2}
.rc-clans-hero>p,.rc-clans-roster>header>p{color:#99acc6;font-size:13px;line-height:1.9;margin:12px 0 24px}
.rc-clans-search{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 17px;border:1px solid #b6a7f544;border-radius:10px;background:#101723;max-width:650px}
.rc-clans-search>i{color:#a18ebf}
.rc-clans .rc-clans-search>input{flex:1;min-width:0;width:100%;height:40px;padding:8px;border:0;background:transparent;color:#e1e7f3;font-size:14px;box-shadow:none}
.rc-clans-search>button{padding:12px 17px;min-height:42px;border:1px solid #c9afea;border-radius:7px;background:#c9afea;color:#1b1925;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
.rc-clans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rc-clans a.rc-clans-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;border:1px solid #a4b9d52b;border-radius:13px;background:#1b2532f5;color:#dbe6f6;transition:border-color .15s}
.rc-clans a.rc-clans-card:hover{border-color:#b6a7f577;background:#202b3bf5}
.rc-clans-tag{display:inline-block;max-width:100%;padding:6px 10px;border:1px solid #b6a7f544;border-radius:6px;background:#b6a7f50c;color:#cdb9ec;font-size:12px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}
.rc-clans-card h2{margin:18px 0;color:#edf0f6;font-size:23px;line-height:1.4;overflow-wrap:anywhere}
.rc-clans-card-stats,.rc-clans-facts{display:flex;gap:16px;flex-wrap:wrap;color:#99aec9;font-size:11px;line-height:1.9}
.rc-clans-card-stats i,.rc-clans-facts i{margin-right:5px;color:#b09bcf}
.rc-clans-card>p{color:#c6b69b;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.rc-clans-card>p>i{margin-right:7px;color:#edbb6b}
.rc-clans-card-link{margin-top:auto;padding-top:14px;color:#cab0ed;font-size:11px;font-weight:700;line-height:1.8}
.rc-clans-pagination{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:#91a7c3}
.rc-clans-pagination>a,.rc-clans-back{color:#c9b0e8;font-size:12px;line-height:1.8}
.rc-clans-back{display:inline-block;margin-bottom:18px}
.rc-clans-roster{padding:26px;border:1px solid #a4b9d525;border-radius:14px;background:#19222ef5}
.rc-clans-roster h2{margin:10px 0;color:#ecedf4;font-size:26px;line-height:1.4}
.rc-clans-server-rank{display:block;color:#91a8c7;font-size:10px;line-height:1.8;overflow-wrap:anywhere}
.rc-clans-empty{margin:25px 0;padding:30px;text-align:center;color:#9eb1cc;border:1px solid #a4b9d525;border-radius:12px;background:#19222ef5;font-size:13px;line-height:1.9}
.rc-clans-empty>i{font-size:36px;color:#b6a7f5}
.rc-clans-empty>a{color:#edbb6b}
.rc-clans-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.rc-clans-hero{padding:25px}.rc-clans-roster{padding:22px 18px}}
@media(max-width:480px){.rc-clans-grid{grid-template-columns:minmax(0,1fr)}.rc-clans-hero{padding:23px 18px}.rc-clans-search{flex-wrap:wrap;gap:5px;padding:10px}.rc-clans-search>input{flex-basis:calc(100% - 40px)}.rc-clans-search>button{width:100%}.rc-clans h1{font-size:34px}.rc-clans-roster{padding:20px 14px}.rc-clans-facts{gap:10px}}
@media(prefers-reduced-motion:reduce){.rc-clans *{transition:none!important}}

.rc-clans-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 18px}
.rc-clans-metrics>div{min-width:0;padding:19px;border:1px solid #b6a7f52e;border-radius:11px;background:#10172388}
.rc-clans-metrics dt{color:#a8b9d1;font-size:12px;line-height:1.7}
.rc-clans-metrics dt i{margin-right:7px;color:#c1a1e6}
.rc-clans-metrics dd{margin:8px 0 0;color:#ede8f6;font-size:clamp(20px,2.3vw,30px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}
.rc-clans-metrics>div:nth-child(2){border-color:#edbb6b44;background:#edbb6b08}
.rc-clans-metrics>div:nth-child(2) dd,.rc-clans-metrics>div:nth-child(2) dt i{color:#edc583}
@media(max-width:600px){.rc-clans-metrics{grid-template-columns:minmax(0,1fr);gap:10px}.rc-clans-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px}.rc-clans-metrics dd{margin:0;font-size:22px;text-align:right}}
