/* Sürüm 62 | KIZILYILDIZ bakım deneyimi, canlı operasyon görünümü. */
.maintenance-card-pro .maintenance-top-status { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: .45rem .7rem; }
.maintenance-card-pro .maintenance-top-signal { display: inline-flex; align-items: center; gap: .42rem; padding: .42rem .62rem; border: 1px solid rgba(193,233,255,.25); border-radius: 999px; background: rgba(9,44,82,.34); color: #d7f0ff; font-size: .62rem; font-weight: 800; letter-spacing: .04em; }
.maintenance-card-pro .maintenance-top-signal i { width: .43rem; height: .43rem; border-radius: 50%; background: #67e4bc; box-shadow: 0 0 0 .28rem rgba(103,228,188,.13); animation: maintenance-signal 2.4s ease-in-out infinite; }

.maintenance-rhythm-console { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0,1.35fr) minmax(14rem,.65fr); gap: 1.25rem; align-items: center; margin: 1.35rem 0; padding: clamp(1.3rem,3vw,2rem); overflow: hidden; border: 1px solid rgba(185,227,255,.22); border-radius: 1.55rem; background: radial-gradient(circle at 90% 10%, rgba(107,91,226,.33), transparent 13rem), linear-gradient(125deg, rgba(7,46,84,.72), rgba(21,102,146,.38)); box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 1.1rem 2.6rem rgba(0,22,61,.13); }
.maintenance-rhythm-console:before { content: ''; position: absolute; inset: 0; background: repeating-linear-gradient(90deg, transparent 0 4.2rem, rgba(218,244,255,.035) 4.24rem 4.3rem); pointer-events: none; }
.maintenance-rhythm-copy, .maintenance-rhythm-visual { position: relative; z-index: 1; }
.maintenance-rhythm-copy>span, .maintenance-return-intro>span { color: #92e0ff; font-size: .66rem; font-weight: 900; letter-spacing: .16em; }
.maintenance-rhythm-copy h2 { max-width: 26rem; margin: .5rem 0 .65rem; color: #fff!important; font: 700 clamp(1.6rem,3vw,2.35rem)/1.06 Georgia,serif; letter-spacing: -.04em; }
.maintenance-rhythm-copy h2 em { color: #c8e8ff; font-style: normal; }
.maintenance-rhythm-copy p { max-width: 39rem; margin: 0; color: #d1eaff!important; font-size: .82rem; line-height: 1.7; }
.maintenance-rhythm-states { display: flex; flex-wrap: wrap; gap: .55rem .75rem; margin-top: 1rem; }
.maintenance-rhythm-states span { display: inline-flex; align-items: center; gap: .38rem; color: #e2f6ff; font-size: .67rem; font-weight: 800; }
.maintenance-rhythm-states i { display: block; width: .55rem; height: .55rem; border-radius: 50%; background: #7cecc6; box-shadow: 0 0 0 .22rem rgba(124,236,198,.12); }
.maintenance-rhythm-visual { display: grid; place-items: center; min-height: 12rem; }
.maintenance-rhythm-ring { position: relative; display: grid; place-items: center; width: 10.2rem; height: 10.2rem; border-radius: 50%; background: conic-gradient(#85eaff 0 44%, #8c6bff 44% 73%, rgba(230,248,255,.14) 73%); box-shadow: 0 0 0 1.15rem rgba(222,248,255,.06), 0 0 0 2.55rem rgba(222,248,255,.035), 0 1rem 2.6rem rgba(0,25,62,.25); }
.maintenance-rhythm-ring:after { content: ''; position: absolute; inset: .72rem; border-radius: inherit; background: radial-gradient(circle at 38% 30%, #22659c, #123d70 68%); box-shadow: inset 0 1px 0 rgba(255,255,255,.14); }
.maintenance-rhythm-ring b, .maintenance-rhythm-ring small { position: relative; z-index: 1; color: #fff; }
.maintenance-rhythm-ring b { font: 700 2.25rem/.85 Georgia,serif; }
.maintenance-rhythm-ring small { margin-top: 3.2rem; font-size: .72rem; font-weight: 900; letter-spacing: .05em; }
.maintenance-rhythm-caption { position: absolute; right: 0; bottom: 0; padding: .55rem .7rem; border: 1px solid rgba(212,244,255,.23); border-radius: .75rem; background: rgba(5,32,65,.5); backdrop-filter: blur(.35rem); }
.maintenance-rhythm-caption b, .maintenance-rhythm-caption small { display: block; }
.maintenance-rhythm-caption b { color: #fff; font-size: .69rem; }.maintenance-rhythm-caption small { margin-top: .12rem; color: #aee4ff; font-size: .59rem; }
.maintenance-rhythm-pulse { position: absolute; width: .6rem; height: .6rem; border-radius: 50%; background: #78e6bd; box-shadow: 0 0 0 .32rem rgba(120,230,189,.15), 0 0 1.4rem rgba(120,230,189,.6); animation: maintenance-float 3s ease-in-out infinite; }.maintenance-rhythm-pulse.one { top: 12%; right: 21%; }.maintenance-rhythm-pulse.two { bottom: 22%; left: 16%; animation-delay: -1.2s; background: #9d8aff; box-shadow: 0 0 0 .32rem rgba(157,138,255,.14), 0 0 1.4rem rgba(157,138,255,.6); }

.maintenance-return-board { position: relative; z-index: 1; margin: 1.25rem clamp(25px,4vw,54px) 0; padding: clamp(1.4rem,3vw,2.2rem); overflow: hidden; border: 1px solid rgba(190,230,255,.22); border-radius: 1.5rem; background: radial-gradient(circle at 96% 12%, rgba(115,88,225,.28), transparent 14rem), linear-gradient(135deg, rgba(6,39,75,.8), rgba(20,86,125,.43)); }
.maintenance-return-board:after { content: ''; position: absolute; right: -7rem; bottom: -9rem; width: 23rem; height: 23rem; border: 1px solid rgba(191,234,255,.2); border-radius: 50%; box-shadow: 0 0 0 2rem rgba(181,230,255,.045), 0 0 0 4.6rem rgba(181,230,255,.03); pointer-events: none; }
.maintenance-return-intro, .maintenance-return-status { position: relative; z-index: 1; }.maintenance-return-intro h2 { max-width: 48rem; margin: .45rem 0 .65rem; color: #fff!important; font: 700 clamp(1.65rem,3.2vw,2.6rem)/1.05 Georgia,serif; letter-spacing: -.045em; }.maintenance-return-intro h2 em { color: #c7f0ff; font-style: normal; }.maintenance-return-intro p { max-width: 44rem; margin: 0; color: #d4edff!important; font-size: .83rem; line-height: 1.65; }
.maintenance-return-status { display: grid; grid-template-columns: 1.12fr .88fr 1fr; gap: .8rem; margin-top: 1.35rem; }.maintenance-return-status article { min-height: 8.8rem; padding: 1rem; border: 1px solid rgba(207,240,255,.18); border-radius: 1rem; background: rgba(255,255,255,.065); }.maintenance-return-status article>span:not(:only-child), .maintenance-return-stage>span { display: block; color: #a9e5ff; font-size: .58rem; font-weight: 900; letter-spacing: .12em; }.maintenance-return-latest b, .maintenance-return-stage b { display: block; margin-top: .46rem; color: #fff!important; font-size: .9rem; line-height: 1.35; }.maintenance-return-latest small, .maintenance-return-stage small { display: block; margin-top: .38rem; color: #c9eaff!important; font-size: .68rem; line-height: 1.5; }.maintenance-return-latest time { display: inline-block; margin-top: .55rem; color: #86e5be; font-size: .62rem; font-weight: 850; }.maintenance-return-stage div { display: flex; gap: .32rem; margin: .9rem 0 .15rem; }.maintenance-return-stage i { display: block; width: 1.55rem; height: .36rem; border-radius: 999px; background: rgba(223,247,255,.17); }.maintenance-return-stage i:nth-child(-n+2) { background: #7ce4c2; }.maintenance-return-stage i.is-current { background: linear-gradient(90deg,#68d7ff,#9676ff); box-shadow: 0 0 .85rem rgba(111,186,255,.5); }.maintenance-return-trust { display: flex; align-items: flex-start; gap: .7rem; }.maintenance-return-trust>span { display: grid; place-items: center; flex: 0 0 auto; width: 2.2rem; height: 2.2rem; border-radius: .75rem; background: rgba(102,235,184,.17); color: #8af5c9; font-size: 1rem; font-weight: 900; }.maintenance-return-trust b { display: block; color: #fff!important; font-size: .82rem; line-height: 1.42; }.maintenance-return-trust small { display: block; margin-top: .38rem; color: #c9eaff!important; font-size: .67rem; line-height: 1.55; }
@keyframes maintenance-signal { 50% { opacity: .48; transform: scale(.88); } }@keyframes maintenance-float { 50% { transform: translateY(-.6rem) scale(1.12); } }
@media(max-width:900px){.maintenance-rhythm-console{grid-template-columns:1fr}.maintenance-rhythm-visual{max-width:21rem;margin:0 auto;width:100%}.maintenance-return-status{grid-template-columns:1fr 1fr}.maintenance-return-trust{grid-column:1/-1}.maintenance-return-board{margin-inline:25px}}
@media(max-width:620px){.maintenance-card-pro .maintenance-top-status{justify-content:flex-start}.maintenance-rhythm-console{padding:1.15rem;border-radius:1.18rem}.maintenance-rhythm-copy h2{font-size:1.65rem}.maintenance-rhythm-ring{width:8.7rem;height:8.7rem}.maintenance-rhythm-ring b{font-size:1.92rem}.maintenance-return-board{margin-inline:20px;padding:1.15rem;border-radius:1.18rem}.maintenance-return-intro h2{font-size:1.65rem}.maintenance-return-status{grid-template-columns:1fr}.maintenance-return-trust{grid-column:auto}.maintenance-return-status article{min-height:auto}.maintenance-top-signal{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.maintenance-top-signal i,.maintenance-rhythm-pulse{animation:none!important}}
