body:has(.activity-section){background:#090d0f;color:#f7f8f7}.activity-hero{min-height:370px;padding:145px 0 72px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,11,13,.98) 5%,rgba(7,11,13,.76) 50%,rgba(7,11,13,.28)),url('gym.jpg') center 43%/cover}.activity-hero:after{content:"";position:absolute;right:12%;top:-12%;height:150%;width:4px;transform:rotate(24deg);background:linear-gradient(transparent,#c6f72b 35%,#b2f02b 65%,transparent);box-shadow:0 0 20px #b8f62a80}.activity-hero-inner{position:relative;z-index:1}.activity-kicker{color:#b9f22b;letter-spacing:.25em;font-size:12px;font-weight:700}.activity-hero h1{font-size:clamp(52px,6vw,86px);line-height:.98;margin:20px 0;font-weight:800;letter-spacing:-.055em}.activity-hero h1 em{font-style:normal;color:#c2f13b}.activity-hero p{font-size:19px;max-width:560px;color:#e0e6e2;line-height:1.55}.activity-section{padding:42px 0 90px}.activity-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.activity-filters{display:flex;gap:9px;flex-wrap:wrap}.activity-filter{border:1px solid #354044;border-radius:30px;padding:11px 18px;background:transparent;color:#e9efed;cursor:pointer;font-weight:600;font-size:14px}.activity-filter:hover,.activity-filter.active{background:#c4f335;border-color:#c4f335;color:#0c1111}.activity-search-wrap{display:flex;align-items:center;gap:10px;border:1px solid #3d494c;border-radius:30px;padding:9px 16px;color:#c7f43d}.activity-search-wrap span{font-size:23px}.activity-search-wrap input{background:transparent;border:0;outline:0;color:white;font-size:14px;width:195px}.activity-count{color:#9da8a7;font-size:13px;margin:0 0 18px}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.activity-card{background:linear-gradient(160deg,#161d1f,#0b1012);border:1px solid #303a3e;border-radius:21px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.activity-card:hover{transform:translateY(-5px);border-color:#9fcb2d;box-shadow:0 12px 36px #0009}.activity-photo{height:225px;position:relative;overflow:hidden}.activity-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0c1112)}.activity-photo img{height:100%;width:100%;object-fit:cover;filter:brightness(.8);transition:transform .4s}.activity-card:hover img{transform:scale(1.06)}.activity-chip{position:absolute;z-index:2;top:15px;left:15px;padding:7px 11px;background:#101619dd;border:1px solid #53605d;border-radius:20px;font-size:11px;color:#d5f68a}.activity-content{padding:0 19px 22px;position:relative;margin-top:-34px;z-index:2}.activity-heading{display:flex;align-items:center;gap:12px}.activity-accent{height:38px;width:4px;flex:none;background:#c3f23b;transform:skew(-22deg)}.activity-heading h2{font-size:23px;line-height:1.1;margin:0;letter-spacing:-.025em}.activity-content>p{font-size:14px;line-height:1.55;color:#c5cccb;min-height:86px;margin:16px 0 12px}.activity-schedule{border-top:1px solid #313a3d;display:flex;gap:12px;align-items:center;padding-top:14px}.activity-calendar{font-size:25px;color:#c3f23b}.activity-schedule strong{display:block;font-size:13px}.activity-schedule small{display:block;color:#a7b0ad;font-size:12px;margin-top:3px}.activity-empty{padding:30px;color:#c4ceca}.activity-notice{margin-top:35px;padding:23px;border:1px solid #35423c;border-left:4px solid #c4f335;border-radius:15px;background:#141b1c}.activity-notice strong{font-size:17px}.activity-notice p{max-width:800px;color:#bec9c6;font-size:14px;line-height:1.65}.activity-notice a{color:#c4f335;text-decoration:none;font-weight:700}@media(max-width:1100px){.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.activity-hero{min-height:330px;padding:120px 0 55px}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-toolbar{align-items:stretch}.activity-search-wrap{width:100%}.activity-search-wrap input{width:100%}}@media(max-width:520px){.activity-grid{grid-template-columns:1fr}.activity-photo{height:270px}.activity-content>p{min-height:0}.activity-filter{font-size:12px;padding:9px 12px}}
.activity-card[hidden]{display:none!important}

.activity-expand{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;margin:0 0 14px;border:1px solid #526143;background:#1b2522;color:#c3f23b;border-radius:10px;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s}.activity-expand:hover,.activity-expand:focus-visible{background:#29362b;border-color:#c3f23b}.activity-expand span{font-size:21px;line-height:1;transition:transform .2s}.activity-expand[aria-expanded=true] span{transform:rotate(180deg)}.activity-details{padding:4px 0 16px}.activity-details[hidden]{display:none}.activity-details h3{font-size:15px;color:#c3f23b;margin:5px 0 8px}.activity-details p{font-size:14px;line-height:1.7;color:#d2d9d6;margin:0}.activity-description-note{font-size:13px;color:#b5c0bb;margin:24px 0 0;line-height:1.5}
