/* V51 · Unified Professional Experience & Motion System */
:root{--ky-motion-fast:170ms;--ky-motion:280ms;--ky-motion-slow:520ms;--ky-ease:cubic-bezier(.2,.75,.25,1);--ky-elevate:0 18px 38px rgba(20,61,105,.12);--ky-elevate-strong:0 24px 50px rgba(20,61,105,.17);--ky-ring:0 0 0 4px rgba(17,125,226,.2)}
body:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 8% 10%,rgba(123,207,255,.1),transparent 28%),radial-gradient(circle at 88% 86%,rgba(177,124,255,.09),transparent 28%);pointer-events:none}.site-header{transition:background var(--ky-motion) var(--ky-ease),box-shadow var(--ky-motion) var(--ky-ease),border-color var(--ky-motion) var(--ky-ease)}.site-header:hover{box-shadow:0 12px 35px rgba(31,76,119,.14)}.brand-logo,.brand-mark{transition:transform var(--ky-motion) var(--ky-ease),filter var(--ky-motion) var(--ky-ease)}.brand:hover .brand-logo,.brand:hover .brand-mark{transform:rotate(-3deg) scale(1.06);filter:drop-shadow(0 8px 12px rgba(28,76,125,.25))}
/* Tekrarlanan kart yüzeyleri için ölçülü derinlik ve etkileşim dili. */
:is(.card,.person,.announcement,.form-box,.data-box,.stat,.role-panel,.role-kpis article,.quality-check,.publication-check,.role-experience-card,.experience-module-grid article,.quality-kpis article,.publication-kpis article,.board-pro-card,.contact-pro-channel,.operation-priority-item,.command-actions>a,.nexus-launch-grid>a,.coach-quick-grid a){transition:transform var(--ky-motion) var(--ky-ease),box-shadow var(--ky-motion) var(--ky-ease),border-color var(--ky-motion) var(--ky-ease),background var(--ky-motion) var(--ky-ease)}
:is(.card,.person,.announcement,.role-panel,.role-kpis article,.quality-check,.publication-check,.role-experience-card,.experience-module-grid article,.quality-kpis article,.publication-kpis article,.board-pro-card,.contact-pro-channel,.operation-priority-item,.command-actions>a,.nexus-launch-grid>a,.coach-quick-grid a):hover{transform:translateY(-5px);box-shadow:var(--ky-elevate-strong)!important;border-color:#9bc9ee!important}.form-box:hover,.data-box:hover{box-shadow:var(--ky-elevate)!important;border-color:#b7d8ef!important}.form-box:focus-within,.data-box:focus-within{border-color:#72b6ea!important;box-shadow:var(--ky-ring),var(--ky-elevate)!important}
.button,.outline-button,.admin-command-dock,.panel-home-link,.side-link,.filter-chip{transition:transform var(--ky-motion-fast) var(--ky-ease),box-shadow var(--ky-motion-fast) var(--ky-ease),border-color var(--ky-motion-fast) var(--ky-ease),background var(--ky-motion-fast) var(--ky-ease),color var(--ky-motion-fast) var(--ky-ease)}.button:hover,.outline-button:hover,.admin-command-dock:hover,.panel-home-link:hover{transform:translateY(-2px)}.button:active,.outline-button:active,.admin-command-dock:active{transform:translateY(0) scale(.98)}.button{isolation:isolate}.button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.19),transparent 43%);opacity:.75}.outline-button{position:relative;overflow:hidden}.outline-button:after{content:"";position:absolute;width:3.2rem;height:3.2rem;border-radius:50%;background:#dff3ff;right:-1.8rem;bottom:-2rem;transition:transform var(--ky-motion) var(--ky-ease);z-index:0}.outline-button:hover:after{transform:scale(2.8)}.outline-button>*{position:relative;z-index:1}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0!important;box-shadow:var(--ky-ring)!important}.site-header nav>a:not(.outline-button):not(.nav-exit){font-weight:760!important}.site-header nav>a:not(.outline-button):not(.nav-exit):hover{transform:translateY(-1px)}
/* Yönetim alanı: menü, veri ve operasyon yönlendirmeleri. */
.unified-admin-rail{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,251,255,.97))!important}.panel-rail-nav .rail-label{letter-spacing:.14em!important;font-weight:900!important}.panel-side-link{position:relative;overflow:hidden}.panel-side-link:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#1682e7,#7957e4);transform:scaleY(0);transition:transform var(--ky-motion) var(--ky-ease)}.panel-side-link:hover:before,.panel-side-link.active:before{transform:scaleY(1)}.panel-side-link:hover{padding-left:15px!important}.panel-home-link{box-shadow:0 9px 24px rgba(48,88,137,.09)}.panel-home-link i{transition:transform var(--ky-motion) var(--ky-ease)}.panel-home-link:hover i{transform:translateX(4px)}.admin-command-dock{box-shadow:0 15px 30px rgba(57,69,213,.28)!important}.admin-command-dock:hover{box-shadow:0 20px 38px rgba(57,69,213,.36)!important}.command-actions>a>span:last-child,.operation-priority-item i,.nexus-launch-grid>a>i{transition:transform var(--ky-motion) var(--ky-ease)}.command-actions>a:hover>span:last-child,.operation-priority-item:hover i,.nexus-launch-grid>a:hover>i{transform:translateX(5px)}
/* Veri ekranlarına canlı ama ölçülü durum hissi. */
.status.attending,.operations-status.active,.operations-status.confirmed,.operations-status.valid,.operations-status.paid,.operations-status.open{position:relative}.status.attending:before,.operations-status.active:before,.operations-status.confirmed:before,.operations-status.valid:before,.operations-status.paid:before,.operations-status.open:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.2}.stats .stat:after,.role-kpis article:after,.quality-kpis article:after,.publication-kpis article:after{transition:transform var(--ky-motion-slow) var(--ky-ease)}.stats .stat:hover:after,.role-kpis article:hover:after,.quality-kpis article:hover:after,.publication-kpis article:hover:after{transform:scale(1.25)}tbody tr{transition:background var(--ky-motion-fast) var(--ky-ease),transform var(--ky-motion-fast) var(--ky-ease)}tbody tr:hover{transform:translateX(3px)}
/* Sayfaya giren paneller: JavaScript yalnızca desteklenen cihazlarda sınıf ekler. */
.motion-observe{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--ky-motion-slow) var(--ky-ease),transform var(--ky-motion-slow) var(--ky-ease);transition-delay:calc(var(--motion-order,0) * 42ms);will-change:opacity,transform}.motion-observe.motion-visible{opacity:1;transform:translate3d(0,0,0)}.motion-observe.motion-pop{transform:translate3d(0,12px,0) scale(.985)}.motion-observe.motion-pop.motion-visible{transform:translate3d(0,0,0) scale(1)}
/* Genel başlıklar ve iş akışı bağlantıları. */
:is(.section-head,.role-panel-heading,.box-title,.quality-section-head,.publication-section-head,.digital-section-head,.studio-section-head){position:relative}.section-head h2,.role-panel-heading h2,.box-title h2,.quality-section-head h2,.publication-section-head h2,.digital-section-head h2,.studio-section-head h2{letter-spacing:-.045em!important}.section-head .eyebrow,.section-kicker,.role-kicker{position:relative;display:inline-flex;align-items:center;gap:7px}.section-head .eyebrow:before,.section-kicker:before,.role-kicker:before{content:"";width:18px;height:2px;border-radius:3px;background:currentColor;opacity:.65}.text-link,.digital-card-link,.role-panel-heading>a{position:relative}.text-link:after,.digital-card-link:after,.role-panel-heading>a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform var(--ky-motion) var(--ky-ease)}.text-link:hover:after,.digital-card-link:hover:after,.role-panel-heading>a:hover:after{transform:scaleX(1)}
/* Modal, mesaj ve form alanları. */
.modal-card{animation:ky-modal-in var(--ky-motion-slow) var(--ky-ease)}.modal-overlay.is-open .modal-card{animation:ky-modal-in var(--ky-motion-slow) var(--ky-ease)}.toast-notice{box-shadow:0 15px 35px rgba(29,66,107,.18)!important}.message-row,.nexus-task,.operations-record-list article{transition:transform var(--ky-motion-fast) var(--ky-ease),box-shadow var(--ky-motion-fast) var(--ky-ease),border-color var(--ky-motion-fast) var(--ky-ease)}.message-row:hover,.nexus-task:hover,.operations-record-list article:hover{transform:translateX(4px);box-shadow:0 10px 22px rgba(28,70,113,.1)}input,select,textarea{transition:border-color var(--ky-motion-fast) var(--ky-ease),box-shadow var(--ky-motion-fast) var(--ky-ease),transform var(--ky-motion-fast) var(--ky-ease)!important}input:hover,select:hover,textarea:hover{transform:translateY(-1px)}
/* Yayın sayfalarında canlı ama içerikten çalmayan mikro hareketler. */
.hero:before,.hero:after,.role-hero:before,.role-hero:after,.studio-hero:before,.studio-hero:after,.quality-hero:after,.publication-hero:after{animation:ky-orbit 12s ease-in-out infinite}.gallery-item img,.club-home-slide-image,.person>img,.board-pro-card-media img{transition:transform 900ms var(--ky-ease),filter 900ms var(--ky-ease)}.gallery-item:hover img,.club-home-slide.is-active .club-home-slide-image,.person:hover>img,.board-pro-card:hover .board-pro-card-media img{transform:scale(1.055);filter:saturate(1.08)}.club-home-slide-caption{animation:ky-caption-in 700ms var(--ky-ease) both}.club-home-slide:not(.is-active) .club-home-slide-caption{animation:none}.hero-info span{transition:background var(--ky-motion) var(--ky-ease),transform var(--ky-motion) var(--ky-ease)}.hero-info span:hover{background:#eef8ff;transform:translateY(-3px)}
html[data-theme="dark"] body:before{background:radial-gradient(circle at 8% 10%,rgba(43,169,247,.09),transparent 28%),radial-gradient(circle at 88% 86%,rgba(132,92,233,.12),transparent 28%)}html[data-theme="dark"] :is(.card,.person,.announcement,.form-box,.data-box,.stat,.role-panel,.role-kpis article,.quality-check,.publication-check,.role-experience-card,.experience-module-grid article,.quality-kpis article,.publication-kpis article,.board-pro-card,.contact-pro-channel,.operation-priority-item,.command-actions>a,.nexus-launch-grid>a,.coach-quick-grid a):hover{box-shadow:0 19px 37px rgba(0,0,0,.23)!important;border-color:#4c7fab!important}html[data-theme="dark"] .unified-admin-rail{background:linear-gradient(180deg,#0d2b49,#0b2541)!important}.hero-info span:hover{background:rgba(255,255,255,.08)}
@keyframes ky-orbit{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-5px,8px,0)}}@keyframes ky-caption-in{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes ky-modal-in{from{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@media(max-width:760px){:is(.card,.person,.announcement,.role-panel,.role-kpis article,.quality-check,.publication-check,.role-experience-card,.experience-module-grid article,.quality-kpis article,.publication-kpis article,.board-pro-card,.contact-pro-channel,.operation-priority-item,.command-actions>a,.nexus-launch-grid>a,.coach-quick-grid a):hover{transform:none}.panel-side-link:hover{padding-left:12px!important}.hero-info span:hover{transform:none}.site-header:hover{box-shadow:0 7px 20px rgba(31,76,119,.1)}.motion-observe{transition-delay:0ms}.button,.outline-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.admin-command-dock{bottom:16px!important;right:16px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-observe,.motion-observe.motion-pop{opacity:1!important;transform:none!important}}
