/* V52 | Ust seviye kulup deneyimi: bakim komuta merkezi ve rol odakli paneller. */
:root{--v52-navy:#0b2d52;--v52-ink:#143b64;--v52-blue:#137ee8;--v52-indigo:#6757e9;--v52-mint:#16b987;--v52-surface:#ffffff;--v52-line:#cfe3f4;--v52-muted:#6381a1;--v52-shadow:0 22px 52px rgba(21,63,110,.14);--v52-soft-shadow:0 12px 30px rgba(21,63,110,.09)}

/* Bakim modu: bilgi, denetim ve guven katmanlari tek bir yayin oncesi kartta. */
.maintenance-page{padding:clamp(24px,4vw,64px) 20px!important;background:radial-gradient(circle at 8% 7%,rgba(38,190,237,.25),transparent 31%),radial-gradient(circle at 94% 90%,rgba(124,86,235,.2),transparent 35%),linear-gradient(135deg,#f6fbff 0%,#e8f5ff 47%,#f4efff 100%)!important}
.maintenance-card-pro{max-width:1360px!important;overflow:hidden!important;isolation:isolate;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 28px 76px rgba(12,53,96,.22)!important;background:linear-gradient(140deg,#103d6b 0%,#1a6695 52%,#5b4ec9 100%)!important}
.maintenance-card-pro:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:linear-gradient(120deg,transparent 0 41%,rgba(255,255,255,.14) 41.2% 41.5%,transparent 41.8%),radial-gradient(circle at 78% 10%,rgba(201,245,255,.42),transparent 21%),radial-gradient(circle at 7% 100%,rgba(255,183,229,.27),transparent 27%)}
.maintenance-card-pro .maintenance-topbar{padding:25px clamp(25px,4vw,54px)!important;border-bottom-color:rgba(232,249,255,.23)!important;background:rgba(4,30,62,.16)}
.maintenance-card-pro .maintenance-brand,.maintenance-card-pro .maintenance-top-status,.maintenance-card-pro .maintenance-primary,.maintenance-card-pro .maintenance-side-panel{position:relative;z-index:1}.maintenance-card-pro .maintenance-brand>span,.maintenance-card-pro .maintenance-brand b{color:#fff!important}.maintenance-card-pro .maintenance-brand b{opacity:.7}.maintenance-card-pro .maintenance-top-status{padding:10px 12px!important;border:1px solid rgba(225,245,255,.24);border-radius:16px;background:rgba(5,34,69,.24)}
.maintenance-card-pro .maintenance-top-status small,.maintenance-card-pro .maintenance-clock{color:#d7edff!important}.maintenance-card-pro .maintenance-status{color:#fff!important}.maintenance-card-pro .maintenance-status i{box-shadow:0 0 0 5px rgba(57,235,181,.16)!important}
.maintenance-card-pro .maintenance-layout{gap:clamp(28px,5vw,74px)!important;padding:clamp(38px,6vw,76px) clamp(25px,4vw,54px) 34px!important}.maintenance-card-pro .maintenance-primary{max-width:740px}.maintenance-card-pro .maintenance-overline,.maintenance-card-pro .maintenance-primary p,.maintenance-card-pro .maintenance-season-line p,.maintenance-card-pro .maintenance-progress-meta,.maintenance-card-pro .maintenance-live-item small,.maintenance-card-pro .maintenance-assurance-grid small{color:#d9edff!important}.maintenance-card-pro .maintenance-primary h1{max-width:760px;color:#fff!important;text-wrap:balance}.maintenance-card-pro .maintenance-primary h1 em{color:#c8efff!important;text-shadow:0 8px 28px rgba(13,26,86,.22)}
.maintenance-card-pro .maintenance-season-line,.maintenance-card-pro .maintenance-progress-board,.maintenance-card-pro .maintenance-live-item,.maintenance-card-pro .maintenance-assurance-grid article{border-color:rgba(226,246,255,.22)!important;background:rgba(4,35,75,.22)!important;box-shadow:0 14px 26px rgba(4,29,60,.08)}.maintenance-card-pro .maintenance-season-line b,.maintenance-card-pro .maintenance-progress-heading span,.maintenance-card-pro .maintenance-progress-heading b,.maintenance-card-pro .maintenance-live-item b,.maintenance-card-pro .maintenance-assurance-grid b{color:#fff!important}.maintenance-card-pro .maintenance-progress-track{background:rgba(255,255,255,.14)!important}.maintenance-card-pro .maintenance-progress-track i{background:#8bd5ff!important}.maintenance-card-pro .maintenance-progress-track .is-current{background:#fa73c9!important;box-shadow:0 0 0 6px rgba(250,115,201,.15)}
.maintenance-card-pro .maintenance-side-panel{padding:25px!important;border:1px solid rgba(230,247,255,.23)!important;border-radius:25px!important;background:linear-gradient(160deg,rgba(4,35,75,.5),rgba(18,68,115,.33))!important;box-shadow:0 20px 40px rgba(4,29,60,.16)}.maintenance-card-pro .maintenance-side-heading span,.maintenance-card-pro .maintenance-side-heading b,.maintenance-card-pro .maintenance-task-list b,.maintenance-card-pro .maintenance-guardian-card b,.maintenance-card-pro .maintenance-scope-panel span,.maintenance-card-pro .maintenance-scope-panel b{color:#fff!important}.maintenance-card-pro .maintenance-task-list small,.maintenance-card-pro .maintenance-guardian-card small,.maintenance-card-pro .maintenance-scope-panel small{color:#d8ecff!important}.maintenance-card-pro .maintenance-task-list li{border-bottom-color:rgba(218,242,255,.18)!important}.maintenance-card-pro .maintenance-task-list>li>span{color:#9ddaff!important;background:rgba(167,223,255,.13)!important}.maintenance-card-pro .maintenance-secure-note,.maintenance-card-pro .maintenance-guardian-card,.maintenance-card-pro .maintenance-scope-panel{border-color:rgba(226,246,255,.2)!important;background:rgba(255,255,255,.09)!important;color:#eaf7ff!important}
.maintenance-command-wall{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:30px;margin:12px clamp(25px,4vw,54px) 0;padding:clamp(26px,4vw,42px);border:1px solid rgba(216,243,255,.26);border-radius:27px;background:linear-gradient(118deg,rgba(3,29,62,.61),rgba(32,77,139,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 32px rgba(4,28,61,.13)}
.maintenance-command-wall:after{content:"";position:absolute;right:4%;top:12%;width:160px;aspect-ratio:1;border:1px solid rgba(190,231,255,.22);border-radius:50%;box-shadow:0 0 0 26px rgba(190,231,255,.045),0 0 0 52px rgba(190,231,255,.03);pointer-events:none}.maintenance-command-copy{position:relative;z-index:1}.maintenance-command-copy>span{display:block;margin-bottom:13px;color:#97d6ff;font-size:.73rem;line-height:1.3;font-weight:900;letter-spacing:.18em}.maintenance-command-copy h2{max-width:530px;margin:0;color:#fff!important;font-size:clamp(1.62rem,3.1vw,2.6rem);line-height:1.08;letter-spacing:-.045em}.maintenance-command-copy p{max-width:600px;margin:17px 0 22px;color:#d9edff!important;font-size:1rem;line-height:1.75}.maintenance-command-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.maintenance-command-state i{width:9px;height:9px;border-radius:50%;background:#45dfac;box-shadow:0 0 0 6px rgba(69,223,172,.16)}.maintenance-command-state b{color:#fff;font-size:.9rem}.maintenance-command-state small{color:#a8d2ef;font-size:.81rem}.maintenance-command-list{position:relative;z-index:1;display:grid;gap:10px;align-content:center}.maintenance-command-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid rgba(224,246,255,.2);border-radius:16px;background:rgba(255,255,255,.09);transition:transform .25s ease,background .25s ease,border-color .25s ease}.maintenance-command-list article:hover{transform:translateX(5px);border-color:rgba(192,234,255,.47);background:rgba(255,255,255,.14)}.maintenance-command-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#36bdf2,#725eeb);color:#fff;font-weight:900;font-size:.72rem}.maintenance-command-list b{display:block;color:#fff;font-size:.94rem}.maintenance-command-list small{display:block;margin-top:4px;color:#cfe8fb;font-size:.79rem;line-height:1.45}.maintenance-command-list em{padding:6px 8px;border-radius:999px;background:rgba(132,235,193,.17);color:#c6f8df;font-style:normal;font-size:.7rem;font-weight:850;white-space:nowrap}
.maintenance-card-pro .maintenance-bottom{position:relative;z-index:1;margin-top:32px;padding:26px clamp(25px,4vw,54px)!important;border-top-color:rgba(226,246,255,.19)!important;background:rgba(2,25,53,.17)}.maintenance-card-pro .maintenance-access-note,.maintenance-card-pro .maintenance-support-line,.maintenance-card-pro .maintenance-support-line p{color:#dcefff!important}.maintenance-card-pro .maintenance-support-line a{color:#fff!important}.maintenance-card-pro .maintenance-help-strip{position:relative;z-index:1;margin:0 clamp(25px,4vw,54px)!important;border-color:rgba(226,246,255,.2)!important;background:rgba(255,255,255,.08)!important}.maintenance-card-pro .maintenance-help-strip article{border-color:rgba(226,246,255,.16)!important}.maintenance-card-pro .maintenance-help-strip b{color:#fff!important}.maintenance-card-pro .maintenance-help-strip p{color:#d8edff!important}.maintenance-card-pro .maintenance-card-footer{position:relative;z-index:1;color:#cfe8fb!important;border-top-color:rgba(226,246,255,.16)!important}.maintenance-card-pro .maintenance-card-footer span:last-child{color:#a9dbff!important}

/* Sporcu, antrenor ve veli alanlari: rol kimligi belirgin, veri kartlari okunakli. */
main.role-hub{position:relative;max-width:1480px;margin:0 auto;padding:clamp(28px,4vw,58px) clamp(18px,3vw,42px) 70px}.role-hub:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 3% 11%,rgba(21,137,231,.1),transparent 24%),radial-gradient(circle at 97% 89%,rgba(108,85,235,.09),transparent 25%);pointer-events:none}.role-hub-athlete{--v52-role:#1688e9;--v52-role-soft:#e3f4ff}.role-hub-coach{--v52-role:#7258df;--v52-role-soft:#eeeaff}.role-hub-parent{--v52-role:#0eaa7c;--v52-role-soft:#ddf8ed}.role-hub .role-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18)!important;border-radius:30px!important;box-shadow:var(--v52-shadow)!important}.role-hub .role-hero:before{opacity:.7!important}.role-hub .role-hero:after{background:radial-gradient(circle at 90% 13%,rgba(255,255,255,.24),transparent 22%),radial-gradient(circle at 13% 120%,rgba(179,224,255,.23),transparent 30%)!important}.role-hub .role-hero-copy{position:relative;z-index:2}.role-hub .role-hero h1{color:#fff!important;text-wrap:balance}.role-hub .role-hero h1 span{color:#cef2ff!important}.role-hub .role-hero p,.role-hub .role-hero-copy>p{color:#e3f3ff!important}.role-hub .role-kicker{color:#aee5ff!important}.role-hub .role-kicker:before{background:#aee5ff!important}.role-hub .role-link{color:#fff!important;border-color:rgba(255,255,255,.45)!important}.role-hub .role-link:hover{color:#d8f4ff!important}.role-hub .readiness-card,.role-hub .coach-pulse-card,.role-hub .parent-pulse-card{position:relative;z-index:2;border-color:rgba(255,255,255,.23)!important;background:rgba(4,33,69,.27)!important;box-shadow:0 16px 34px rgba(0,24,61,.16)}.role-hub .readiness-card :is(span,strong,small),.role-hub .coach-pulse-card :is(span,strong,small),.role-hub .parent-pulse-card :is(span,strong,small){color:#fff!important}.role-hub .readiness-card small,.role-hub .coach-pulse-card small,.role-hub .parent-pulse-card small{opacity:.76}.role-hub .readiness-ring{background:conic-gradient(#77e0ff calc(var(--readiness)*1%),rgba(255,255,255,.17) 0)!important}.role-hub .readiness-ring:after{background:#164d7d!important}.role-hub .readiness-ring b{color:#fff!important}
.role-hub .role-kpis{gap:16px!important;margin-top:18px!important}.role-hub .role-kpis article{position:relative;overflow:hidden;border:1px solid var(--v52-line)!important;background:linear-gradient(145deg,#fff,#f5fbff)!important;box-shadow:var(--v52-soft-shadow)!important}.role-hub .role-kpis article:before{content:"";position:absolute;top:-30px;right:-22px;width:86px;height:86px;border-radius:50%;background:var(--v52-role-soft);opacity:.95}.role-hub .role-kpis article>span,.role-hub .role-kpis article>b{color:var(--v52-role)!important}.role-hub .role-kpis article b{color:var(--v52-ink)!important}.role-hub .role-kpis article small{color:var(--v52-muted)!important;font-weight:700}.role-hub .role-panel{border:1px solid var(--v52-line)!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;box-shadow:var(--v52-soft-shadow)!important}.role-hub .role-panel-heading{padding-bottom:14px;border-bottom:1px solid #e0edf7}.role-hub .role-panel-heading span{color:var(--v52-role)!important}.role-hub .role-panel-heading h2,.role-hub .role-panel b,.role-hub .role-panel strong{color:var(--v52-ink)!important}.role-hub .role-panel-heading>a{color:var(--v52-role)!important;font-weight:800}.role-hub .role-muted,.role-hub .role-panel small{color:var(--v52-muted)!important}.role-hub .hub-schedule-list article,.role-hub .plan-stack article,.role-hub .achievement-rail article,.role-hub .role-action-list>a{border-color:#dceaf5!important;background:#f8fcff!important}.role-hub .hub-schedule-list time{background:var(--v52-role-soft)!important;color:var(--v52-role)!important}.role-hub .hub-schedule-list time :is(b,span){color:var(--v52-role)!important}.role-hub .hub-attendance-form select{border-color:#cce1f2!important;background:#fff!important;color:var(--v52-ink)!important}.role-hub .hub-attendance-form button{background:var(--v52-role)!important}.role-hub .focus-orbit{background:radial-gradient(circle,rgba(255,255,255,.93) 0 27%,transparent 27.5%),conic-gradient(from 160deg,var(--v52-role),#a3e4ff,var(--v52-role))!important;box-shadow:inset 0 0 0 16px var(--v52-role-soft),0 16px 35px rgba(23,90,148,.14)}.role-hub .focus-orbit div :is(b,small){color:var(--v52-ink)!important}.role-hub .hub-empty{border-color:#cde4f5!important;background:linear-gradient(145deg,#f7fcff,#eef8ff)!important}.role-hub .hub-empty b{color:var(--v52-ink)!important}.role-hub .hub-empty p{color:var(--v52-muted)!important}

/* Yonetim merkezi: operasyon kartlari, hedefler ve veri yogun ekranlar. */
.dashboard .dash-main{position:relative}.dashboard .dash-main:before{content:"";position:absolute;z-index:-1;inset:-22px;background:radial-gradient(circle at 94% 2%,rgba(104,91,234,.1),transparent 21%),radial-gradient(circle at 3% 48%,rgba(22,132,231,.09),transparent 24%);pointer-events:none}.dashboard .admin-hero-panel,.dashboard .studio-hero,.dashboard .quality-hero,.dashboard .publication-hero{overflow:hidden;border:1px solid rgba(255,255,255,.25)!important;box-shadow:var(--v52-shadow)!important}.dashboard .admin-hero-panel :is(h1,h2,h3),.dashboard .studio-hero :is(h1,h2,h3),.dashboard .quality-hero :is(h1,h2,h3),.dashboard .publication-hero :is(h1,h2,h3){color:#fff!important;text-wrap:balance}.dashboard .admin-hero-panel p,.dashboard .studio-hero p,.dashboard .quality-hero p,.dashboard .publication-hero p{color:#d8efff!important}.dashboard .admin-hero-panel .eyebrow,.dashboard .studio-hero .eyebrow,.dashboard .quality-hero .eyebrow,.dashboard .publication-hero .eyebrow{color:#9fddff!important}.dashboard .admin-hero-panel .button,.dashboard .studio-hero .button,.dashboard .quality-hero .button,.dashboard .publication-hero .button{box-shadow:0 13px 26px rgba(5,25,76,.22)}.dashboard :is(.command-stats .stat,.stats .stat,.quality-kpis article,.publication-kpis article,.role-experience-card,.experience-module-grid article,.operation-priority-item,.nexus-task,.quality-check,.publication-check){border-color:var(--v52-line)!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;box-shadow:var(--v52-soft-shadow)!important}.dashboard :is(.command-stats .stat,.stats .stat,.quality-kpis article,.publication-kpis article) :is(b,strong,h3){color:var(--v52-ink)!important}.dashboard :is(.command-stats .stat,.stats .stat,.quality-kpis article,.publication-kpis article) small{color:var(--v52-muted)!important}.dashboard :is(.operation-priority-board,.command-actions,.nexus-launch-grid){gap:14px!important}.dashboard .operation-priority-item:before,.dashboard .nexus-task:before{background:linear-gradient(180deg,var(--v52-blue),var(--v52-indigo))!important}.dashboard .operation-priority-item :is(b,strong,h3),.dashboard .nexus-task :is(b,strong,h3){color:var(--v52-ink)!important}.dashboard .operation-priority-item small,.dashboard .nexus-task small{color:var(--v52-muted)!important}.dashboard .command-actions>a,.dashboard .nexus-launch-grid>a{border-color:#cde4f5!important;background:linear-gradient(145deg,#fff,#f4faff)!important;color:var(--v52-ink)!important;box-shadow:0 10px 22px rgba(24,78,129,.08)}.dashboard .command-actions>a:hover,.dashboard .nexus-launch-grid>a:hover{background:linear-gradient(145deg,#f0faff,#f4efff)!important}.dashboard .command-actions>a>span:last-child,.dashboard .nexus-launch-grid>a>i{color:var(--v52-blue)!important}.unified-admin-rail{box-shadow:10px 0 30px rgba(26,77,123,.05)}

html[data-theme="dark"] .maintenance-page{background:radial-gradient(circle at 8% 7%,rgba(33,137,205,.18),transparent 31%),radial-gradient(circle at 94% 90%,rgba(117,75,203,.19),transparent 35%),#071e35!important}html[data-theme="dark"] .maintenance-card-pro{border-color:rgba(136,194,237,.23)!important}.maintenance-card-pro .maintenance-command-wall{border-color:rgba(180,228,255,.22)}html[data-theme="dark"] .role-hub:before{background:radial-gradient(circle at 3% 11%,rgba(37,148,232,.13),transparent 24%),radial-gradient(circle at 97% 89%,rgba(119,98,234,.13),transparent 25%)}html[data-theme="dark"] .role-hub .role-kpis article,html[data-theme="dark"] .role-hub .role-panel,html[data-theme="dark"] .dashboard :is(.command-stats .stat,.stats .stat,.quality-kpis article,.publication-kpis article,.role-experience-card,.experience-module-grid article,.operation-priority-item,.nexus-task,.quality-check,.publication-check),html[data-theme="dark"] .dashboard .command-actions>a,html[data-theme="dark"] .dashboard .nexus-launch-grid>a{border-color:#285574!important;background:linear-gradient(145deg,#102f4d,#0d2945)!important;box-shadow:0 17px 35px rgba(0,0,0,.2)!important}html[data-theme="dark"] .role-hub .role-panel-heading{border-bottom-color:#285574!important}html[data-theme="dark"] .role-hub .role-panel-heading h2,html[data-theme="dark"] .role-hub .role-panel b,html[data-theme="dark"] .role-hub .role-panel strong,html[data-theme="dark"] .role-hub .role-kpis article b,html[data-theme="dark"] .dashboard :is(.command-stats .stat,.stats .stat,.quality-kpis article,.publication-kpis article,.operation-priority-item,.nexus-task) :is(b,strong,h3){color:#eef7ff!important}html[data-theme="dark"] .role-hub .role-muted,html[data-theme="dark"] .role-hub .role-panel small,html[data-theme="dark"] .role-hub .role-kpis article small,html[data-theme="dark"] .dashboard :is(.command-stats .stat,.stats .stat,.quality-kpis article,.publication-kpis article,.operation-priority-item,.nexus-task) small{color:#a9c4dc!important}html[data-theme="dark"] .role-hub .hub-schedule-list article,html[data-theme="dark"] .role-hub .plan-stack article,html[data-theme="dark"] .role-hub .achievement-rail article,html[data-theme="dark"] .role-hub .role-action-list>a{border-color:#285574!important;background:#0c2944!important}html[data-theme="dark"] .role-hub .hub-attendance-form select{border-color:#376b8e!important;background:#0a2741!important;color:#edf7ff!important}html[data-theme="dark"] .role-hub .hub-empty{border-color:#315f80!important;background:linear-gradient(145deg,#0c2c48,#102b4b)!important}html[data-theme="dark"] .role-hub .hub-empty b{color:#eef7ff!important}html[data-theme="dark"] .role-hub .hub-empty p{color:#aec9de!important}

@media(max-width:980px){.maintenance-command-wall{grid-template-columns:1fr}.maintenance-command-wall:after{right:6%;top:24px;opacity:.55}.maintenance-command-copy p{max-width:660px}.role-hub .role-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard .dash-main:before{inset:-8px}}
@media(max-width:680px){.maintenance-page{padding:16px 10px!important}.maintenance-card-pro .maintenance-layout{padding:28px 20px 22px!important}.maintenance-card-pro .maintenance-topbar{padding:18px 20px!important}.maintenance-command-wall{margin:8px 20px 0;padding:22px 18px;border-radius:21px}.maintenance-command-list article{grid-template-columns:36px minmax(0,1fr);padding:13px}.maintenance-command-list article>em{grid-column:2;justify-self:start;margin-top:-4px}.maintenance-card-pro .maintenance-bottom{padding:23px 20px!important}.maintenance-card-pro .maintenance-help-strip{margin:0 20px!important}.maintenance-command-copy h2{font-size:1.65rem}.role-hub .role-kpis{grid-template-columns:1fr!important}.role-hub .role-hero{border-radius:23px!important}.role-hub .role-panel{border-radius:20px!important}.role-hub .role-panel-heading{gap:9px}.role-hub .role-panel-heading>a{font-size:.78rem}.dashboard :is(.admin-hero-panel,.studio-hero,.quality-hero,.publication-hero){border-radius:23px!important}.maintenance-command-list article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.maintenance-command-list article{transition:none!important}.maintenance-card-pro:before{animation:none!important}}
