/* Spor Salonu — koyu, enerjik, tek sayfa */
body{background:var(--c-bg);color:var(--c-text)}
h1,h2,h3{color:#fff;text-transform:uppercase;letter-spacing:-.01em}
h1{font-weight:800}
.kicker{color:var(--c-secondary)}
.kicker::before{background:var(--c-secondary)}
.sec-head p{color:var(--c-muted)}
.vf-header{border-bottom:1px solid rgba(255,255,255,.08)}
.header-transparent .vf-header.is-scrolled{background:rgba(11,15,26,.92);backdrop-filter:blur(10px)}
.vf-logo__mark{background:var(--c-secondary);color:#0b0f1a}
.vf-btn--primary{background:var(--c-secondary);color:#0b0f1a;box-shadow:0 10px 30px -12px var(--c-secondary)}
.vf-btn--outline{border-color:rgba(255,255,255,.4);color:#fff}
.vf-btn--outline:hover{background:#fff;color:#0b0f1a}
.vf-btn--ghost{background:rgba(255,255,255,.08);color:#fff}
.vf-btn--light{background:var(--c-secondary);color:#0b0f1a}
.hero--full{min-height:100vh}
.hero--full .hero__veil{background:linear-gradient(90deg,rgba(11,15,26,.95) 20%,rgba(11,15,26,.55) 60%,rgba(11,15,26,.2))}
.hero__title{font-size:clamp(3rem,8vw,7rem);line-height:.95;max-width:11ch}
.hero__title .w:last-child i{color:var(--c-secondary)}
.hero__badge{background:rgba(199,240,0,.15);color:var(--c-secondary)}
.hero__trust svg{color:var(--c-secondary)}
.marquee{background:var(--c-secondary);color:#0b0f1a;font-size:1rem;font-weight:800}
.marquee__track i{color:#0b0f1a}
.feature{background:var(--c-surface);border-color:rgba(255,255,255,.06)}
.feature__icon{background:rgba(199,240,0,.12);color:var(--c-secondary)}
.feature p{color:var(--c-muted)}
.svc{background:var(--c-surface);border-color:rgba(255,255,255,.06)}
.svc:hover{box-shadow:0 30px 60px -30px rgba(199,240,0,.35)}
.svc__badge{background:var(--c-accent);color:#fff}
.svc__cat{color:var(--c-secondary)}
.svc__price{color:var(--c-secondary)}
.svc__more{color:#fff}
.svc__chips li{background:rgba(255,255,255,.06)}.svc__chips b{color:#fff}
.stats{background:var(--c-surface)}
.stat{background:var(--c-bg);border-color:rgba(255,255,255,.06)}
.stat__value{color:var(--c-secondary)}
.schedule__table{background:var(--c-surface);border-color:rgba(255,255,255,.06)}
.schedule__table td{border-color:rgba(255,255,255,.06)}
.schedule__table .t{color:var(--c-secondary)}
.tabs__nav button{background:transparent;color:#fff;border-color:rgba(255,255,255,.2)}
.tabs__nav button.is-active{background:var(--c-secondary);color:#0b0f1a;border-color:var(--c-secondary)}
.band__veil{background:linear-gradient(90deg,rgba(11,15,26,.85),rgba(255,77,28,.45))}
.pricing{background:var(--c-bg)}
.plan{background:var(--c-surface);border-color:rgba(255,255,255,.08)}
.plan--featured{background:var(--c-secondary);color:#0b0f1a}
.plan--featured h3,.plan--featured .plan__price strong{color:#0b0f1a}
.plan--featured li svg{color:#0b0f1a}
.plan--featured .vf-btn--primary{background:#0b0f1a;color:#fff}
.plan__price strong{color:#fff}
.plan__badge{background:var(--c-accent);color:#fff}
.plan li svg{color:var(--c-secondary)}
.process{background:var(--c-surface)}
.process__step{background:var(--c-bg);border-color:rgba(255,255,255,.06)}
.process__num{-webkit-text-stroke-color:var(--c-secondary)}
.team{background:var(--c-bg)}
.member__photo{background:var(--c-surface)}
.member>span{color:var(--c-secondary)}
.quote{background:var(--c-surface);border-color:rgba(255,255,255,.06)}
.quote__stars{color:var(--c-secondary)}
.faq{background:var(--c-surface)}
.faq__item{border-color:rgba(255,255,255,.1)}
.faq__answer{color:var(--c-muted)}
.cta__in{background:linear-gradient(120deg,var(--c-accent),#ff8a3d)}
.form{background:var(--c-surface);border-color:rgba(255,255,255,.08)}
.form h3{color:#fff}
.form input,.form select,.form textarea{background:var(--c-bg);border-color:rgba(255,255,255,.14);color:#fff}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--c-secondary);box-shadow:0 0 0 3px rgba(199,240,0,.2)}
.contact__list svg{color:var(--c-secondary)}
.contact__list a,.contact__list div{color:#fff}
.gallery__item{border-radius:10px}
.phero{background:var(--c-surface)}
.vf-float__tel{background:var(--c-secondary);color:#0b0f1a}
.vf-cookie{background:var(--c-surface);color:#fff}
.vf-footer h4{color:var(--c-secondary)}
.card{background:var(--c-surface);border-color:rgba(255,255,255,.08)}
.card__price strong{color:var(--c-secondary)}
.detail__chips li{background:var(--c-surface)}
.crumbs a,.crumbs span{color:#fff}
