/* neon ve hareket katmanı (tüm site) */
@keyframes neon-nefes{0%,100%{text-shadow:0 0 6px rgba(57,255,136,.55),0 0 18px rgba(57,255,136,.35)}50%{text-shadow:0 0 10px rgba(212,240,107,.9),0 0 30px rgba(57,255,136,.55)}}
@keyframes blob{0%{transform:translate(0,0) scale(1)}50%{transform:translate(6%,-8%) scale(1.15)}100%{transform:translate(-4%,6%) scale(.95)}}
@keyframes parilti{from{background-position:-150% 0}to{background-position:250% 0}}
.v4-don i{text-shadow:0 0 12px rgba(212,240,107,.8),0 0 28px rgba(57,255,136,.5)}
.v4-sol h1 span+span{animation:yukari .9s .12s cubic-bezier(.2,.8,.2,1) both,neon-sari 3s 1.2s ease-in-out infinite}
@keyframes neon-sari{0%,100%{text-shadow:0 0 8px rgba(255,194,26,.35)}50%{text-shadow:0 0 18px rgba(255,194,26,.85),0 0 40px rgba(255,140,0,.45)}}
.btn.limon,.b-ana{position:relative;overflow:hidden;background-image:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 45%,transparent 60%);background-size:250% 100%;background-repeat:no-repeat;animation:parilti 3.2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(212,240,107,.6),0 0 22px rgba(212,240,107,.45)}
.k-kare{outline:2px solid rgba(57,255,136,.0);transition:outline-color .3s}
.k-kare:nth-child(odd){box-shadow:0 18px 40px rgba(0,30,12,.35),0 0 18px rgba(57,255,136,.35)}
.k-kare:nth-child(even){box-shadow:0 18px 40px rgba(0,30,12,.35),0 0 18px rgba(212,240,107,.35)}
.v4-tel{isolation:isolate}
.v4-tel::before{content:"";position:absolute;inset:-3px;border-radius:43px;z-index:-1;background:conic-gradient(from var(--aci,0deg),#0F6A31,#39FF88,#D4F06B,#18A033,#0F6A31);animation:neon-don 5s linear infinite}
.v4-tel::after{content:"";position:absolute;inset:-16px;border-radius:56px;z-index:-2;background:conic-gradient(from var(--aci,0deg),#0F6A31,#39FF88,#D4F06B,#18A033,#0F6A31);filter:blur(28px);opacity:.6;animation:neon-don 5s linear infinite}
.h-kimle{position:relative;overflow:hidden}
.h-kimle::before,.dunya-b::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;animation:blob 14s ease-in-out infinite alternate;z-index:0}
.h-kimle::before{background:#39FF88;left:-120px;top:-80px}
.h-kimle>*,.dunya-b>*{position:relative;z-index:1}
.dunya-b{position:relative;overflow:hidden}
.dunya-b::before{right:-160px;top:10%;background:var(--a);opacity:.18}
.dunya-b.ters::before{right:auto;left:-160px}
.kimle{box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:transform .35s,box-shadow .35s;animation:yuz 6s ease-in-out infinite}
.kimle:nth-child(2){animation-delay:.8s}.kimle:nth-child(3){animation-delay:1.6s}.kimle:nth-child(4){animation-delay:2.4s}
@keyframes yuz{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.kimle:hover{box-shadow:0 0 0 2px #39FF88,0 0 30px rgba(57,255,136,.6);animation-play-state:paused}
.kimle-git{box-shadow:0 0 14px rgba(212,240,107,.7)}
.dunya-bas .d-ad{display:inline-block;padding:4px 14px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 0 0 1.5px var(--a),0 0 18px color-mix(in srgb,var(--a) 55%,transparent);animation:etiket 2.8s ease-in-out infinite}
@keyframes etiket{50%{box-shadow:0 0 0 1.5px var(--a),0 0 32px color-mix(in srgb,var(--a) 80%,transparent)}}
.sk-bolum h3{position:relative}
.sk-bolum h3::after{content:"";display:block;height:3px;width:0;border-radius:3px;margin-top:6px;background:linear-gradient(90deg,#18A033,#39FF88,#D4F06B);box-shadow:0 0 10px var(--a);transition:width .8s .2s}
.gor .sk-bolum h3::after,.sk-bolum.gor h3::after{width:56px}
.canli{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
.canli.gor{opacity:1;transform:none}
.kayan span{text-shadow:0 0 14px rgba(57,255,136,.35)}
.h-son h2{animation:neon-nefes 3.5s ease-in-out infinite}
.gl-sira div{transition:transform .3s,box-shadow .3s}.gl-sira div:hover{transform:translateY(-6px);box-shadow:0 0 0 2px #39FF88,0 0 28px rgba(57,255,136,.45)}
.gl-sira strong{text-shadow:0 0 16px rgba(57,255,136,.5)}
.banner h1{animation:neon-nefes 3.5s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.canli{opacity:1;transform:none;transition:none}.kimle,.btn.limon,.b-ana,.dunya-bas .d-ad,.h-son h2,.banner h1,.v4-tel::before,.v4-tel::after,.h-kimle::before,.dunya-b::before{animation:none!important}}

/* yeşil tema: tüm bölümler yeşil tonlarda */
.d-gezi,.d-rehberim,.d-cevrem,.d-ekip,.d-profil{--a:#18A033}
.dunya-b.d-gezi{background:#fff}
.dunya-b.d-rehberim{background:#F2FBF4}
.dunya-b.d-cevrem{background:#fff}
.dunya-b.d-ekip{background:#F2FBF4}
.dunya-b.d-profil{background:linear-gradient(180deg,#E9F8EE,#fff)}
.dunya-b::before{background:#39FF88!important;opacity:.16}
.dunya-bas .d-ad{color:#0F6A31;background:#fff;box-shadow:0 0 0 1.5px #39FF88,0 0 18px rgba(57,255,136,.55)}
@keyframes etiket{50%{box-shadow:0 0 0 1.5px #39FF88,0 0 34px rgba(57,255,136,.85)}}
.dunya-bas h2{text-shadow:0 0 0 transparent}
