:root{--route-max:1180px}
html{scroll-behavior:smooth}
body{min-height:100vh}
.route-main{min-height:calc(100vh - 150px);padding-top:clamp(24px,4vw,56px)}
.route-main>section{content-visibility:auto;contain-intrinsic-size:900px}
.route-video>.studio-section,.route-audio>.audio-workspace,.route-studio>.ai-studio-section,.route-convert>.convert-section{padding-top:clamp(28px,5vw,72px)}
.route-main [data-reveal]{opacity:1!important;transform:none!important;translate:none!important;scale:1!important;filter:none!important;transition:none!important}
.section-flow{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.hero-ready .hero-copy>*{animation:none!important}
.route-home .hero{padding-inline:clamp(20px,3vw,36px);background:transparent}
.route-home .hero::before{
  display:block;
  inset:0;
  width:100%;
  height:auto;
  aspect-ratio:auto;
  transform:none;
  border-radius:28px;
  border:1px solid rgba(39,79,135,.08);
  background:linear-gradient(115deg,#eef4fc 0%,#f3f6fa 52%,#f7f5fa 100%);
  filter:none;
  opacity:1;
}
html[data-theme="dark"] .route-home .hero::before{
  border-color:rgba(168,193,227,.08);
  background:linear-gradient(115deg,#182235 0%,#1a202a 52%,#211f2a 100%);
}
html[data-page="home"] body{background-image:none;background-color:var(--page)}
.route-home .hero-line-color,.route-home .hero-art,.route-home .wave-bars i,.route-home .hero-journey li,.route-home .suite-icon,.route-home .audio-meter i,.route-home .caption-stack strong,.route-home .privacy-symbol,.route-home .price-card,.route-home .ad-placement::after{animation:none!important}
.hero-visual::before,.hero-visual::after,.preview-glow,.preview-mark,.preview-playback,.suite-card::before,.feature-card::before{animation:none!important}
.topbar,.account-dialog .dialog-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.route-main .studio-card,.route-main .preview-card,.route-main .audio-showcase,.route-main .studio-ai-shell,.route-main .convert-shell{box-shadow:0 14px 44px rgba(0,0,0,.07)}
.route-page-intro{max-width:720px;margin:0 auto 36px;text-align:center}
.route-page-intro span{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:var(--accent,#0a84ff)}
.route-page-intro h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em;margin:.5rem 0 1rem}
.route-page-intro p{color:var(--muted);font-size:clamp(1rem,2vw,1.16rem)}
.route-status{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.route-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#30b76c}
.progress-track>i{transition:transform .22s ease,width .22s ease!important}
.progress-card,.tool-progress,.ai-result-progress,.convert-progress{scroll-margin-top:100px}
@keyframes route-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.route-main>section:first-child{animation:route-enter .34s cubic-bezier(.2,.75,.25,1) both}
@media(max-width:960px){
  .nav-links{pointer-events:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
.nav-links.is-open{pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:900px){
  *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .route-main{padding-top:12px}.route-main>section{content-visibility:visible;contain:none}
  .route-video>.studio-section,.route-audio>.audio-workspace,.route-studio>.ai-studio-section,.route-convert>.convert-section{padding-top:24px}
  .campaign-strip{display:none!important}.studio-layout,.audio-grid,.studio-ai-shell,.convert-shell{grid-template-columns:1fr!important}
  .preview-column{position:static!important}.topbar{position:sticky!important;top:0}
  .route-main *:not(.progress-track>i),.route-main *::before,.route-main *::after{animation:none!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Hafif sol reklam: sabit kalır; scroll, blur ve sürekli animasyon çalıştırmaz. */
.ad-rail-shell{position:fixed!important;z-index:12!important;left:16px!important;top:50%!important;width:176px!important;transform:translateY(-50%)!important;transition:none!important;perspective:none!important}
.ad-rail{min-height:0!important;padding:34px 15px 15px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--surface,#fff)!important;color:var(--text,#17191f)!important;box-shadow:0 12px 34px rgba(20,30,48,.11)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important;isolation:auto!important}
.ad-rail:hover{transform:none!important;box-shadow:0 12px 34px rgba(20,30,48,.11)!important}
.ad-rail::before,.ad-rail::after,.ad-rail-glow,.ad-rail-signal,.ad-rail-mark i{display:none!important;animation:none!important}
.ad-rail .ad-label{left:13px!important;top:11px!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;color:var(--muted,#707782)!important;font-size:8px!important}
.ad-rail-mark{width:42px!important;height:42px!important;margin:5px 0 14px!important;border-radius:12px!important;background:var(--surface-soft,#f3f4f7)!important;box-shadow:none!important}
.ad-rail-mark img{width:34px!important;height:34px!important;filter:none!important}
.ad-rail-copy small{color:var(--accent,#1478ff)!important;font-size:8px!important}
.ad-rail-copy strong{margin-top:7px!important;color:var(--text,#17191f)!important;font-size:16px!important;line-height:1.12!important}
.ad-rail-copy p{margin-top:8px!important;color:var(--muted,#707782)!important;font-size:11px!important;line-height:1.45!important}
.ad-rail>a{min-height:36px!important;margin-top:15px!important;border-radius:10px!important;background:var(--text,#17191f)!important;color:var(--surface,#fff)!important;box-shadow:none!important;font-size:10px!important;transition:opacity .15s ease!important}
.ad-rail>a::after{display:none!important}.ad-rail>a:hover{transform:none!important;opacity:.86!important;box-shadow:none!important}
.ad-rail-trust{display:none!important}.ad-rail-dismiss{right:7px!important;top:7px!important;transition:none!important}.ad-rail-dismiss:hover{transform:none!important}
html[data-theme="dark"] .ad-rail{background:#171a21!important;color:#f5f7fb!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
html[data-theme="dark"] .ad-rail-mark{background:#222630!important}html[data-theme="dark"] .ad-rail-copy strong{color:#f5f7fb!important}html[data-theme="dark"] .ad-rail>a{background:#f5f7fb!important;color:#17191f!important}
@media(max-width:1499px){.ad-rail-shell{display:none!important}}
