/* WOW — hero blobs, accent, ticker, quiz, hover, WA pulse. 2026-10-15 */
:root{--coral:#e2483d;--coral2:#ff7a59;--gold:#c9a24a}
.cc-hero,.hero{position:relative;overflow:hidden}
.cc-hero::before,.hero::before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;
 background:radial-gradient(40% 40% at 20% 30%,rgba(226,72,61,.13),transparent 70%),radial-gradient(35% 35% at 80% 70%,rgba(201,162,74,.18),transparent 70%),radial-gradient(30% 30% at 60% 20%,rgba(16,80,70,.12),transparent 70%);
 animation:wowBlob 18s ease-in-out infinite alternate}
.cc-hero>*,.hero>*{position:relative;z-index:1}
@keyframes wowBlob{to{transform:translate(4%,-3%) rotate(8deg) scale(1.08)}}
.cc-hero-h1 .wow-acc{background:linear-gradient(90deg,var(--coral),var(--coral2),var(--gold),var(--coral));background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wowShine 8s linear infinite}
@keyframes wowShine{to{background-position:300% 0}}
.wow-ticker{background:#14231f;color:#f6efe2;display:flex;align-items:center;gap:16px;padding:14px 5vw;font:500 15px/1.4 inherit;overflow:hidden}
.wow-ticker b{background:var(--coral);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;letter-spacing:.08em;white-space:nowrap}
.wow-ticker span{transition:opacity .5s,transform .5s}.wow-ticker span.out{opacity:0;transform:translateY(8px)}
.wow-quiz{max-width:1100px;margin:60px auto;padding:44px;border-radius:28px;background:linear-gradient(135deg,#fff5f1,#fbf6ea);border:1px solid #f1d6cc;display:grid;grid-template-columns:1fr 1.2fr;gap:36px;box-shadow:0 30px 60px -30px rgba(226,72,61,.35)}
.wow-quiz h2{font-size:34px;margin:6px 0 10px;color:#14231f}.wow-quiz .k{color:var(--coral);font-weight:700;letter-spacing:.12em;font-size:12px}
.wow-q{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px -15px rgba(0,0,0,.2)}
.wow-q p{font-weight:600;margin:0 0 14px}.wow-q .bar{height:6px;background:#f3e3dc;border-radius:9px;margin-bottom:18px}.wow-q .bar i{display:block;height:100%;width:33%;background:var(--coral);border-radius:9px;transition:width .4s}
.wow-q button{display:block;width:100%;text-align:left;margin:8px 0;padding:13px 16px;border:1.5px solid #eadbd3;border-radius:12px;background:#fff;font:inherit;cursor:pointer;transition:.2s}
.wow-q button:hover{border-color:var(--coral);transform:translateX(4px);background:#fff8f5}
.wow-q small{display:block;margin-top:12px;color:#777}
@media(max-width:760px){.wow-quiz{grid-template-columns:1fr;margin:30px 14px;padding:24px}.wow-quiz h2{font-size:26px}}
.cc-help-card,.cc-help a.card,.bilgi-card,.lng-card{transition:transform .25s,box-shadow .25s}
.cc-help-card:hover,.cc-help a.card:hover,.bilgi-card:hover,.lng-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -20px rgba(226,72,61,.35)}
.fab,.cc-dock-wa{animation:wowPulse 2.4s infinite}
@keyframes wowPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@media(prefers-reduced-motion:reduce){.cc-hero::before,.hero::before,.wow-acc,.fab,.cc-dock-wa{animation:none!important}.wow-ticker span,.wow-q button,.cc-help-card,.bilgi-card,.lng-card{transition:none!important}}
.wow-quiz .wow-res a{color:var(--coral);font-weight:700}
.wow-ticker b{flex:none}
@media(max-width:600px){.wow-ticker{font-size:13.5px;padding:12px 16px;min-height:64px}}
