.community-hero{display:flex;justify-content:space-between;align-items:center;padding:32px 0 38px;gap:30px}.community-hero h1{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,68px);line-height:1.05;letter-spacing:-.035em;margin:18px 0}.community-hero h1 em{color:#c4d59d;font-weight:400}.community-hero p{color:#a4b3a3;max-width:560px;line-height:1.7}.community-hero>img{width:118px;opacity:.65;filter:drop-shadow(0 0 30px #bdb77c44);margin-right:38px}.community-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #758a662b;border-radius:18px;background:linear-gradient(125deg,#20372b,#14251e);margin-bottom:36px;overflow:hidden}.community-stats article{padding:26px 30px;border-right:1px solid #758a6633}.community-stats article:last-child{border:0}.community-stats article>span{display:block;color:#c6cda9;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.community-stats strong{display:block;font-size:42px;font-weight:500;color:#f1eedb;margin:12px 0 8px;font-variant-numeric:tabular-nums}.community-stats strong small{font-size:20px;color:#819884}.community-stats p{font-size:12px;color:#93a594;margin:0}.community-columns{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(370px,1.1fr);gap:24px;align-items:start}.community-ranking,.community-population{background:#14251ed9;border:1px solid #758a6633;border-radius:18px;padding:26px;min-width:0}.community-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-section-heading h2{font:26px Georgia,serif;color:#e4e1c7;margin:12px 0 20px}.community-section-heading .eyebrow{font-size:9px;letter-spacing:.15em;color:#a7b986}.community-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.community-tabs button{border:1px solid #70856338;border-radius:7px;background:transparent;color:#aab9a4;padding:9px 11px;font-size:11px;cursor:pointer}.community-tabs button[aria-pressed=true]{background:#c4d59d;color:#15251d;border-color:#c4d59d}.community-tabs button:hover{border-color:#c4d59d}.community-note{color:#9bab9b;font-size:12px;line-height:1.7;margin:0 0 18px}.community-warning{background:#b99b5720;border:1px solid #b99b5750;padding:12px;border-radius:8px;color:#dac498;font-size:12px;line-height:1.6}.community-empty{display:grid;justify-items:center;text-align:center;padding:48px 16px;color:#a7b7a5}.community-empty img{width:70px;height:70px;opacity:.55;margin-bottom:20px}.community-empty h3{font:23px Georgia,serif;color:#dedec1;line-height:1.4;margin:0 0 14px}.community-empty p{font-size:12px;line-height:1.7}.community-ranking-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #73836a30;padding-top:20px;font-size:10px;color:#819581}.community-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.community-table thead th{font-size:9px;color:#91a18c;text-transform:uppercase;letter-spacing:.06em;padding:14px 6px}.community-table tbody th{font-weight:500;max-width:200px;overflow-wrap:anywhere}.community-table td,.community-table tbody th{padding:16px 6px;border-top:1px solid #73836a30}.community-table td{font-variant-numeric:tabular-nums;text-align:right;color:#b0bba3}.community-table td:nth-child(2){font-size:20px;color:#dce6c1}.rank-place{display:inline-block;font-size:12px;color:#83957d;min-width:30px}.rank-podium .rank-place{color:#d1c58c}.rank-you{background:#c4d59d0e}.rank-you small{color:#c4d59d;font-size:9px;padding-left:5px}.community-live{font-size:9px;white-space:nowrap;color:#b4d9a8;border:1px solid #6a9a603d;border-radius:20px;padding:7px 9px}.community-live.is-stale{color:#c6ab84;border-color:#b99b5750}.community-species-grid{display:grid;gap:8px;margin-bottom:20px}.population-species{display:flex;align-items:center;gap:12px;border:1px solid #71816625;border-radius:10px;overflow:hidden;background:#102019;min-height:68px}.population-species img{width:86px;height:68px;object-fit:cover;opacity:.5}.population-species div{flex:1;min-width:0}.population-species strong{font-size:12px;font-weight:500;color:#bfcab4;overflow-wrap:anywhere}.population-species span{display:block;font-size:10px;color:#73896f;margin-top:5px}.population-species>b{font-size:23px;min-width:44px;text-align:center;color:#6d8569;margin-right:8px;font-variant-numeric:tabular-nums}.population-species.is-populated{border-color:#afc98e66;background:#213727}.population-species.is-populated img{opacity:1}.population-species.is-populated>b{color:#e0eabe}.community-link{display:flex;justify-content:flex-end;margin:16px 0 34px}.community-link .button{gap:12px;font-size:12px}.community-ranking-scroll{overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.community-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.population-species img{width:62px}.population-species strong{font-size:11px}}@media(max-width:1100px){.community-columns{grid-template-columns:1fr}.community-hero>img{width:84px;margin-right:0}.community-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-hero>img{display:none}.community-stats article{padding:20px 12px}.community-stats strong{font-size:30px}.community-stats strong small{font-size:13px}.community-stats article>span{font-size:9px}.community-stats p{font-size:10px}.community-columns{display:block}.community-ranking,.community-population{padding:20px 16px;margin-bottom:20px}.community-species-grid{grid-template-columns:1fr}.community-link{justify-content:stretch}.community-link .button{width:100%;font-size:11px}.community-hero{padding-top:10px}}
