/* Tüm Kulüpler v24 — unified public + administration design system */
:root{--v24-navy:#061c28;--v24-navy2:#0b2a39;--v24-red:#ed3040;--v24-mint:#58dfa6;--v24-text:#102531;--v24-muted:#6f818b;--v24-line:#dfe7ea;--v24-shadow:0 24px 70px rgba(6,28,40,.11)}html{scroll-behavior:smooth}.systemV24{background:#f7f9fa;color:var(--v24-text)}.pageProgressV24{position:fixed;z-index:9999;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--v24-red),#ff7680,var(--v24-mint));transform:scaleX(0);transform-origin:left}.backTopV24{position:fixed;z-index:150;right:22px;bottom:22px;width:52px;height:52px;border:1px solid #ffffff30;border-radius:17px;background:#071d29;color:#fff;display:grid;place-items:center;box-shadow:0 16px 35px #071d2940;opacity:0;visibility:hidden;transform:translateY(15px);transition:.25s;cursor:pointer}.backTopV24.show{opacity:1;visibility:visible;transform:none}.backTopV24 span{position:absolute;right:61px;background:#071d29;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;opacity:0}.backTopV24:hover span{opacity:1}
.systemV24 .networkBar{background:#041722;border-bottom:1px solid #16313e}.systemV24 .networkLive i{animation:v24Pulse 1.7s infinite}.systemV24 .portalHeader{height:92px;padding-inline:max(5vw,34px);box-shadow:0 7px 30px #0b27320a}.systemV24 .portalHeader nav{padding:6px;border:1px solid #e4eaed;border-radius:14px;background:#f8fafb}.systemV24 .portalHeader nav a{padding:11px 15px;border-radius:9px;transition:.2s}.systemV24 .portalHeader nav a:hover,.systemV24 .portalHeader nav a.active{background:#fff;color:var(--v24-red);box-shadow:0 5px 15px #0925300d}.systemV24 .portalLogin{min-height:47px;border-radius:13px;padding-inline:18px;background:linear-gradient(135deg,#102c3a,#061923);box-shadow:0 12px 26px #071d2925;transition:.2s}.systemV24 .portalLogin:hover{background:linear-gradient(135deg,#fa3c4b,#d71d2c);transform:translateY(-2px)}.mobilePortalMenu{display:none}
.systemV24 .pageHero{position:relative;min-height:460px;padding:110px max(6vw,48px) 95px;background:linear-gradient(125deg,#051721,#0b2b3b 62%,#123c4f);overflow:hidden}.systemV24 .pageHero:before{content:"46";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:310px;line-height:.7;font-weight:950;letter-spacing:-35px;color:#ffffff06}.systemV24 .pageHero:after{content:"";position:absolute;right:-80px;top:-180px;width:620px;height:620px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.systemV24 .pageHero>div,.systemV24 .pageHero>aside{position:relative;z-index:2}.systemV24 .pageHero>div>span:first-child{display:inline-flex;padding:8px 11px;border:1px solid #ffffff25;border-radius:8px;background:#ffffff0b;color:#7ce5b5}.systemV24 .pageHero h1{font-size:clamp(48px,6vw,86px);letter-spacing:-4.5px;line-height:.95;max-width:900px}.systemV24 .pageHero h1 em{color:#ff5360}.systemV24 .pageHero p{max-width:720px;font-size:16px;line-height:1.75;color:#a9bbc4}.systemV24 .pageHero>aside{min-width:190px;padding:28px;border:1px solid #ffffff1c;border-radius:24px;background:#ffffff0d;backdrop-filter:blur(14px)}.systemV24 .pageHero>aside b{font-size:54px}.heroSignalsV24{display:flex!important;gap:8px;margin-top:30px}.heroSignalsV24 span{padding:8px 12px;border-radius:99px;background:#ffffff0b;color:#adc0c8!important;font-size:9px!important;font-weight:750}.heroSignalsV24 i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--v24-mint)}
.systemV24 .listingSection{padding:78px max(5vw,40px) 120px;background:linear-gradient(#f7f9fa,#fff)}.systemV24 .filterBar{position:sticky;z-index:20;top:102px;min-height:76px;padding:13px 16px 13px 22px;border:1px solid var(--v24-line);border-radius:18px;background:#fffffff2;backdrop-filter:blur(16px);box-shadow:0 14px 45px #071f2c0c;gap:10px}.systemV24 .filterBar>b{font-size:10px;letter-spacing:1.5px;margin-right:auto}.systemV24 .filterBar input,.systemV24 .filterBar select{height:47px;border:1px solid #dfe7ea;border-radius:12px;background:#f7f9fa;padding-inline:15px}.systemV24 .filterBar input:focus,.systemV24 .filterBar select:focus{background:#fff;border-color:#ee5360;box-shadow:0 0 0 4px #ed304012}.systemV24 .filterBar button{height:43px;padding:0 15px;border:1px solid #dfe6e9;border-radius:11px;background:#fff;font-weight:800;cursor:pointer}.systemV24 .filterBar button:hover,.systemV24 .filterBar button.selected{background:var(--v24-red);color:#fff}.filterResultV24{font-size:9px;color:#87969e;white-space:nowrap;padding:0 7px}
.systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid){gap:18px;margin-top:30px}.systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid)>article{position:relative;border:1px solid var(--v24-line);border-radius:22px;background:#fff;box-shadow:0 5px 16px #071f2b08;overflow:hidden;transition:.28s}.systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid)>article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--v24-red),#ff7982);transform:scaleX(0);transform-origin:left;transition:.28s}.systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid)>article:hover{transform:translateY(-8px);box-shadow:var(--v24-shadow)}.systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid)>article:hover:before{transform:scaleX(1)}.systemV24 .clubGrid article{padding:34px}.systemV24 .clubGrid article>i{width:67px;height:67px;border-radius:19px;background:linear-gradient(145deg,#0b3042,#051720);color:#fff}.systemV24 .clubGrid h2,.systemV24 .athleteGrid h2,.systemV24 .achievementGrid h2{font-size:23px}.systemV24 .clubGrid p,.systemV24 .achievementGrid p{color:var(--v24-muted);line-height:1.7}.systemV24 .clubGrid a,.systemV24 .athleteGrid a{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #e7edef;font-size:10px;font-weight:900}.systemV24 .athletePhoto{height:230px;background:radial-gradient(circle at 50% 40%,#1e5269,#071e2a 67%)}.systemV24 .athletePhoto:after{content:"SPORCU · 46";position:absolute;left:18px;top:18px;padding:6px 9px;border:1px solid #ffffff30;border-radius:7px;color:#fff;font-size:7px;letter-spacing:1.3px}.systemV24 .valuesGrid article{min-height:280px;padding:38px}.systemV24 .valuesGrid article h2{font-size:27px;margin-top:55px}
.systemV24 .eventList{margin-top:30px;display:grid;gap:12px}.systemV24 .eventList article{min-height:120px;padding:18px 24px;border:1px solid var(--v24-line);border-radius:19px;background:#fff;box-shadow:0 5px 18px #071f2b08;transition:.25s}.systemV24 .eventList article:hover{transform:translateX(7px);border-color:#ef9aa1;box-shadow:0 18px 40px #071f2b12}.systemV24 .eventList time{width:76px;height:76px;border:0;border-radius:17px;background:#071e2a;color:#fff}.systemV24 .eventList article>a{padding:13px 16px;border-radius:11px;background:#f2f5f6;font-weight:850}.systemV24 .eventList article>a:hover{background:var(--v24-red);color:#fff}
.systemV24 :is(.profileDetail,.eventDetail,.athleteDetail){gap:18px;max-width:1250px;margin:0 auto}.systemV24 :is(.profileDetail,.eventDetail)>article,.systemV24 :is(.profileDetail,.eventDetail)>aside,.systemV24 .athleteDetail{border:1px solid var(--v24-line);border-radius:28px;background:#fff;box-shadow:0 16px 55px #071f2b0d}.systemV24 :is(.profileDetail,.eventDetail)>article{padding:48px}.systemV24 :is(.profileDetail,.eventDetail)>article h2{font-size:38px}.systemV24 :is(.profileDetail,.eventDetail)>aside{padding:34px;background:linear-gradient(145deg,#0a2938,#061923);color:#fff}.systemV24 .athleteDetail{padding:26px;background:linear-gradient(130deg,#071c28 0 34%,#fff 34%)}.systemV24 .athleteHeroAvatar{width:310px;height:400px;border-radius:23px;background:radial-gradient(circle,#215269,#061923);color:#fff;font-size:76px}.systemV24 .athleteDetail article{padding:45px}
.systemV24 .contactArea{padding:95px max(6vw,45px);gap:70px;background:linear-gradient(135deg,#f4f7f8,#fff)}.systemV24 .contactArea>div>h2{font-size:52px}.systemV24 .contactArea>div>article{padding:22px;border:1px solid #dfe7ea;border-radius:16px;background:#fff;transition:.2s}.systemV24 .contactArea>div>article:hover{transform:translateX(7px)}.systemV24 .contactArea form{padding:38px;border:1px solid var(--v24-line);border-radius:26px;background:#fff;box-shadow:var(--v24-shadow)}.systemV24 .contactArea input,.systemV24 .contactArea textarea{border-radius:12px;background:#f7f9fa}.systemV24 .portalPrimary{min-height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#f23a49,#d81b2b);box-shadow:0 12px 28px #ed304027;font-weight:850}.emptyState,.v13Empty{border:1px dashed #cddae0!important;border-radius:24px!important;background:#f8fafb!important}.emptyPulseV24{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:18px;background:#071e2a;color:#62dfa9;font-style:normal}.systemV24 .portalFooter{position:relative;padding:80px max(5vw,40px) 45px;background:#03131c;overflow:hidden}.systemV24 .portalFooter:after{content:"46";position:absolute;right:-10px;bottom:-35px;font-size:230px;font-weight:950;color:#ffffff04}
.systemV24.v13Admin{--canvas:#f3f6f8;background:radial-gradient(circle at 85% 0,#e7f2f4,transparent 32%),var(--canvas)}.systemV24.v13Admin .proSide{background:linear-gradient(180deg,#041923,#082531);border-right:1px solid #173844}.systemV24.v13Admin .proBrand{min-height:105px}.systemV24.v13Admin .tenant{background:#ffffff08;border-color:#ffffff0c;border-radius:16px}.systemV24.v13Admin .proSide nav a{min-height:48px;border-radius:12px;margin:3px 13px;transition:.2s}.systemV24.v13Admin .proSide nav a:hover{background:#ffffff0b;color:#fff;transform:translateX(3px)}.systemV24.v13Admin .proSide nav a.active{background:#fff;color:#102632;box-shadow:0 12px 28px #0002}.systemV24.v13Admin .proTop{background:#fffffff0;backdrop-filter:blur(18px);box-shadow:0 8px 30px #071f2b08}.systemV24.v13Admin :is(.proWelcome,.moduleHeader,.v13PageHead) h1{font-size:clamp(34px,3.1vw,50px);letter-spacing:-2.2px}.systemV24.v13Admin .commandHero{border-radius:26px;background:linear-gradient(120deg,#051b26,#0e3547);box-shadow:0 25px 70px #071e2a2d}.systemV24.v13Admin :is(.metricCards article,.proCard,.v13Insight,.moduleToolbar,.newModules article){border-color:#dce6ea;border-radius:18px;box-shadow:0 7px 24px #071f2b08}.systemV24.v13Admin .metricCards article{min-height:138px;padding:25px}.systemV24.v13Admin .metricCards article>i{width:52px;height:52px;border-radius:15px}.systemV24.v13Admin .metricCards article b{font-size:32px}.systemV24.v13Admin .v13Table{border-radius:20px;background:#fff}.systemV24.v13Admin .dataTable article,.systemV24.v13Admin .userTable article{min-height:68px;transition:.18s}.systemV24.v13Admin .dataTable article:hover,.systemV24.v13Admin .userTable article:hover{background:#f7fafb;transform:translateX(3px)}.systemV24.v13Admin .v13Modal{box-shadow:-35px 0 100px #03151f35}.systemV24.v13Admin .v13Modal input,.systemV24.v13Admin .v13Modal textarea,.systemV24.v13Admin .v13Modal select{min-height:50px;border-radius:12px;background:#f5f8f9}.systemV24.v13Admin .permissionMatrix,.systemV24.v13Admin .profileGrid>*,.systemV24.v13Admin .noticeLayout>*,.systemV24.v13Admin .editUserLayout>*{border-radius:20px}.systemV24.v13Admin .notificationFeed article{border-radius:15px;margin:6px 0;padding:18px;transition:.2s}.systemV24.v13Admin .notificationFeed article:hover{background:#f5f8f9}.systemV24.v13Admin .quickMenu,.systemV24.v13Admin .themeMenu{border-radius:18px;box-shadow:0 25px 70px #03172228}
html[data-theme="dark"] .systemV24{--v24-text:#edf4f6;--v24-muted:#91a5ae;--v24-line:#263c47;background:#08151c}html[data-theme="dark"] .systemV24 .filterBar,html[data-theme="dark"] .systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid)>article,html[data-theme="dark"] .systemV24 .eventList article,html[data-theme="dark"] .systemV24 .contactArea form{background:#10212a;border-color:#29404b;color:#edf4f6}html[data-theme="dark"] .systemV24 .listingSection,html[data-theme="dark"] .systemV24 .contactArea{background:#08151c}html[data-theme="dark"] .systemV24 .filterBar input,html[data-theme="dark"] .systemV24 .filterBar select{background:#142832;border-color:#304650;color:#fff}html[data-theme="dark"] .systemV24 .portalHeader nav{background:#10232c;border-color:#293e48}@keyframes v24Pulse{50%{box-shadow:0 0 0 10px transparent}}
@media(max-width:900px){.systemV24 .portalHeader{height:74px;padding:0 18px}.mobilePortalMenu{width:44px;height:44px;border:1px solid #dce5e8;border-radius:12px;background:#fff;display:grid;place-content:center;gap:4px}.mobilePortalMenu i{display:block;width:18px;height:2px;background:#102531}.mobilePortalMenu span{display:none}.systemV24 .portalHeader nav{position:fixed;left:14px;right:14px;top:118px;padding:12px;display:grid;transform:translateY(-20px);opacity:0;visibility:hidden;box-shadow:0 25px 70px #06192330}.systemV24 .portalHeader.menuOpen nav{transform:none;opacity:1;visibility:visible}.systemV24 .pageHero{min-height:410px;padding:75px 24px}.systemV24 .pageHero>aside{display:none}.systemV24 .listingSection{padding:50px 18px 80px}.systemV24 .filterBar{position:relative;top:auto;display:grid}.systemV24 .contactArea{padding:60px 20px;grid-template-columns:1fr}.systemV24 .athleteDetail{background:#fff;display:grid}.systemV24 .athleteHeroAvatar{width:100%;height:300px}.systemV24.v13Admin .proContent{padding-inline:18px}}
@media(max-width:600px){.systemV24 .portalLogin{width:44px;padding:0;font-size:0}.systemV24 .pageHero h1{font-size:45px;letter-spacing:-2.5px}.heroSignalsV24{flex-wrap:wrap}.systemV24 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid){grid-template-columns:1fr}.systemV24 .eventList article{grid-template-columns:65px 1fr}.systemV24 .eventList article>a{grid-column:1/-1}.systemV24 :is(.profileDetail,.eventDetail){grid-template-columns:1fr}.systemV24 .contactArea>div>h2{font-size:40px}.systemV24 .portalFooter{grid-template-columns:1fr 1fr}.backTopV24{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.systemV24 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
