.clansShell{width:min(1200px,100% - 48px);margin:64px auto 100px}.clanBoardHeader,.clanProfileHeader{border-bottom:1px solid #302b30;justify-content:space-between;align-items:end;gap:32px;padding-bottom:30px;display:flex}.clansShell h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px)}.clanBoardHeader form{width:min(400px,100%)}.clanBoardHeader label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.clanBoardHeader form>div{display:flex}.clansShell input,.clansShell select{color:var(--paper);background:#111115;border:1px solid #3a3237;min-width:0;padding:13px}.clansShell input{flex:1}.clansShell button{color:var(--paper);cursor:pointer;background:#20171a;border:1px solid #70423f;padding:12px 20px}.clansShell button:hover:not(:disabled){border-color:var(--red);background:#382225}.clansShell button:disabled{opacity:.4;cursor:default}.clanToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;display:flex}.clanToolbar select{margin-left:12px}.clanTableWrap{border:1px solid #302b30;overflow:auto}.clansShell table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.clansShell th{color:#c7a39f;letter-spacing:.1em;text-transform:uppercase;background:#181216;padding:18px 20px;font-size:11px}.clansShell td{background:#0e0e12;border-top:1px solid #29252a;padding:18px 20px}.clansShell tr:nth-child(2n) td{background:#121116}.clansShell tr:hover td{background:#21181c}.clansShell td a{color:#f1ddd6;font-weight:600}.clansShell td a:hover{color:var(--red-bright);text-decoration:underline}.clansShell td small{color:var(--muted);letter-spacing:.08em;margin-top:6px;font-size:10px;display:block}.clanRank{color:var(--red-bright)}.clanPagination{justify-content:center;align-items:center;gap:24px;margin-top:30px;font-size:13px;display:flex}.clanFootnote{color:var(--muted);margin:22px 0;font-size:13px;line-height:1.7}.clanEmpty{text-align:center;color:var(--muted);border:1px solid #302b30;padding:50px 24px}.clanError{border-left:3px solid var(--red);background:#251416;padding:15px}.clanBack{color:#d78b83;margin-bottom:32px;display:inline-block}.clanRecruitment,.clanActivities span{letter-spacing:.06em;background:#21171b;border:1px solid #4f3437;padding:9px 14px;font-size:11px}.clanDescription{white-space:pre-wrap;overflow-wrap:anywhere;max-width:900px;margin:30px 0;line-height:1.8}.clanActivities{flex-wrap:wrap;gap:10px;display:flex}.clanStatistics{border:1px solid #302b30;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.clanStatistics div{background:#111015;border-right:1px solid #302b30;padding:25px}.clanStatistics b{color:#e6b7ad;font-size:28px;display:block}.clanStatistics span{color:var(--muted);margin-top:8px;font-size:12px;display:block}@media (max-width:700px){.clanBoardHeader,.clanProfileHeader,.clanToolbar{flex-direction:column;align-items:start}.clansShell{width:calc(100% - 24px)}.clansShell td,.clansShell th{padding:14px}.clanStatistics div{padding:15px}.clanPagination{gap:12px}.clansShell button{padding:11px 14px}}.clanMemberName{align-items:center;gap:8px;display:inline-flex}.clanRankBadge{object-fit:contain;flex:none;width:9px;min-width:9px;height:9px}.clanMembersLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.clanMembersLayout.hasBanner{grid-template-columns:190px minmax(0,1fr)}.clanMembersLayout .clanTableWrap{min-width:0}.clanBannerDisplay{flex-direction:column;align-items:center;margin:0;display:flex}.clanBannerDisplay svg{filter:drop-shadow(0 8px 12px #0005);width:190px;max-width:100%;height:auto;display:block}.clanBannerDisplay figcaption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px}@media (max-width:700px){.clanMembersLayout.hasBanner{grid-template-columns:115px minmax(0,1fr);gap:12px}.clanBannerDisplay svg{width:115px}.clanBannerDisplay figcaption{font-size:9px}}@media (max-width:430px){.clanMembersLayout.hasBanner{grid-template-columns:80px minmax(0,1fr);gap:8px}.clanBannerDisplay svg{width:80px}.clanBannerDisplay figcaption{display:none}}.clanAboutHeading{text-align:center;color:var(--paper);margin:30px 0 8px;font-size:15px}.clanDescription{text-align:center;max-width:900px;margin:0 auto 30px}.clanActivities{justify-content:center}.clanStatistics{text-align:center}.clanStatistics div:last-child{border-right:0}.clanAboutHeading{color:#e6c56d;letter-spacing:.015em;margin:28px 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:700}.clanStatistics{text-align:left;background:#352a2e;border:1px solid #493339;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0 14px;overflow:hidden}.clanStatistics .clanStat{text-align:left;min-width:0;color:var(--paper);font:inherit;background:linear-gradient(145deg,#1d171b,#111015);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin:0;padding:24px;display:flex}.clanStatistics .clanStat>span{color:#c0b2b6;margin:0;font-size:12px;line-height:1.5}.clanStatistics .clanStat>span:first-child{text-transform:uppercase;letter-spacing:.13em;color:#bfa089;font-size:10px}.clanStatistics b{font-variant-numeric:tabular-nums;color:#f0ded3;font-size:34px;line-height:1.1}.clanStatistics b small{color:#a89ca3;font-size:17px;font-weight:400}.clanStatistics em{color:#ddbf9c;margin-top:5px;font-size:11px;font-style:normal;display:block}.clanStatistics .clanStatWin b{color:#8cdaa4}.clanStatistics .clanStatLoss b{color:#f19a96}.clansShell button.clanStat:hover{background:#302129}.clansShell button:focus-visible{outline-offset:-3px;outline:2px solid #e6c56d}.clanHistoryToggle{justify-content:flex-end;margin-bottom:26px;display:flex}.clanHistoryToggle button{border-radius:5px;font-size:12px}.clanWarHistory{background:#100e13;border:1px solid #493339;border-radius:10px;margin:24px 0 36px;padding:24px;scroll-margin-top:28px}.clanSectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.clanSectionHeading h3{color:#e6c56d;margin:0;font-size:25px}.clanSectionHeading>span{color:#b6a8ad;font-size:12px}.clanSectionHeading .sectionTag{margin-top:0}.clanWarHistory>.clanFootnote{margin:14px 0 20px}.clanWarRow{background:#19131a;border-top:1px solid #34262e;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 90px;align-items:center;gap:24px;padding:20px;display:grid}.clanWarRow:nth-of-type(2n){background:#130f15}.clanWarMatch h4{color:#f0ded3;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.5}.clanWarMatch h4 span{color:#b4948b;font-size:12px;font-weight:400}.clanWarMatch time{color:#b6a8ad;font-size:12px}.clanWarRosters{flex-direction:column;gap:5px;display:flex}.clanWarRosters>span,.clanWarRosters small{color:#b6a8ad;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.clanWarRosters strong{color:#f0ded3;font-variant-numeric:tabular-nums;font-size:20px}.clanWarOutcome{letter-spacing:.06em;border:1px solid;border-radius:5px;justify-self:end;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}.outcomeWIN{color:#9be2ad;background:#173423;border-color:#386347}.outcomeLOSE{color:#ffaaa5;background:#391c23;border-color:#774048}.outcomeDRAW,.outcomeABORTED{color:#dfc890;background:#30291e;border-color:#625334}.clanRosterHeading{color:#e6c56d;margin:32px 0 18px;font-size:23px}@media (max-width:800px){.clanStatistics{grid-template-columns:repeat(2,minmax(0,1fr))}.clanStatistics .clanStat{padding:20px}.clanWarRow{grid-template-columns:minmax(0,1fr) 85px;gap:14px}.clanWarRosters{grid-area:2/1}.clanWarOutcome{grid-area:1/2/3}.clanWarHistory{padding:16px}.clanSectionHeading{flex-direction:column;align-items:start}.clanWarRow{padding:16px}}.clanDivision{--division-color:#bcb4b8;color:var(--division-color);align-items:center;display:flex}.clanDivision[data-division=bronze]{--division-color:#e5a574}.clanDivision[data-division=silver]{--division-color:#e1e5ed}.clanDivision[data-division=gold]{--division-color:#f1cd70}.clanDivision[data-division=emerald]{--division-color:#74dfb1}.clanDivision[data-division=diamond]{--division-color:#9cdcf9}.clanDivision[data-division=legendary]{--division-color:#f4ca71}.clanDivision img{object-fit:contain;aspect-ratio:1;filter:drop-shadow(0 5px 9px #0005);width:128px;max-width:100%;height:128px;display:block}.clanDivisionProfile{text-align:center;flex-direction:column;justify-content:center;gap:9px;margin:30px auto 24px}.clanDivisionProfile .clanDivisionName{letter-spacing:.025em;font-size:21px;font-weight:700;line-height:1.3}.clanDivisionRange{color:#c0b2b6;font-size:12px;line-height:1.5}.clanDivisionCompact{gap:7px;margin-top:7px;line-height:1.3}.clanDivisionCompact img{filter:none;flex:none;width:30px;height:30px}.clanDivisionCompact .clanDivisionName{font-size:11px;font-weight:600}@media (max-width:700px){.clanDivisionProfile{margin:24px auto 20px}.clanDivisionProfile img{width:110px;height:110px}.clanDivisionProfile .clanDivisionName{font-size:19px}}.clansShell table{text-align:center}.clansShell th,.clansShell td{text-align:center;vertical-align:middle}.clanDivisionCompact{flex-direction:column;justify-content:center;gap:7px;min-width:110px;margin:0 auto}.clanDivisionCompact img{width:52px;height:52px}.clanDivisionCompact .clanDivisionName{white-space:nowrap;text-align:center;font-size:12px;line-height:1.4}
