:root{
  --bg:#0a0806; --bg2:#110d0a; --card:#16110d; --card2:#1c1610; --line:#ffffff12; --line2:#ffffff1f;
  --text:#f7f2ec; --muted:#a89d92; --dim:#72685e;
  --red:#f6922e; --red2:#d9650f; --orange:#ffb35f; --ok:#2fd27f; --warn:#f5b545; --blue:#5865f2;
  --grad:linear-gradient(135deg,#f6922e 0%,#ffb35f 100%);
  --r:20px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font:16px/1.6 "Plus Jakarta Sans",system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4{line-height:1.12;letter-spacing:-.025em}
svg.i{width:20px;height:20px;flex:none}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.mono{font-family:"JetBrains Mono",ui-monospace,monospace}
.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.gizli{display:none!important}

/* butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,opacity .2s;white-space:nowrap;background:none}
.btn svg{width:18px;height:18px}
.btn-p{background:var(--grad);color:#fff;box-shadow:0 10px 30px -10px #f6922eaa,inset 0 1px 0 #ffffff40}
.btn-p:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #f6922ecc,inset 0 1px 0 #ffffff40}
.btn-s{background:#ffffff0a;border-color:var(--line2);color:var(--text)}
.btn-s:hover{background:#ffffff14;border-color:#ffffff33}
.btn-dc{background:var(--blue);color:#fff}
.btn-dc:hover{background:#4752c4}
.btn-k{padding:9px 16px;font-size:14px;border-radius:10px}
.btn-tam{width:100%}
.btn:disabled{opacity:.45;pointer-events:none}

/* duyuru + nav */
.duyuru{background:var(--grad);color:#fff;text-align:center;font-size:14px;font-weight:600;padding:9px 16px;position:relative;z-index:51;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.duyuru.bakim-serit{background:repeating-linear-gradient(135deg,#b8860b,#b8860b 14px,#9a7009 14px,#9a7009 28px);color:#fff}
.duyuru.bakim-serit a{text-decoration:underline;margin-left:6px;font-weight:800}
/* havada duran cam kapsül menü */
nav.ust{position:fixed;top:14px;left:0;right:0;z-index:50;padding:0 16px;pointer-events:none;transition:top .3s}
body.duyurulu nav.ust{top:54px}
body.duyurulu nav.ust.dolu{top:14px}
body:not(.seffaf) main{padding-top:92px}
.nav-kapsul{pointer-events:auto;max-width:1200px;margin:0 auto;border-radius:22px;background:linear-gradient(180deg,#221820b8,#16110db8);border:1px solid #ffffff1c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px -20px #000,inset 0 1px 0 #ffffff12;transition:box-shadow .3s,background .3s}
nav.ust.dolu .nav-kapsul{background:linear-gradient(180deg,#221820e6,#16110de6);box-shadow:0 20px 60px -18px #000,0 0 0 1px #f6922e14,inset 0 1px 0 #ffffff12}
.nav-in{height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 10px 0 16px}
.logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.01em}
.logo-ic{width:38px;height:38px;display:grid;place-items:center;flex:none;filter:drop-shadow(0 0 10px #f6922e55)}
.nx-logo{display:block;width:1.25em;height:1.25em;object-fit:contain;flex:none;user-select:none}
.logo-ic .nx-logo{width:100%;height:100%}
.k-logo .nx-logo{width:66px;height:66px;filter:drop-shadow(0 0 12px #f6922e88)}
.logo small{display:block;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.18em;margin-top:-3px}
.logo-yazi{font-weight:800;font-size:17px;letter-spacing:.02em}
.logo-yazi em{font-style:normal;margin-left:5px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.menu{display:flex;gap:2px}
.menu a{padding:8px 14px;border-radius:11px;color:var(--muted);font-weight:500;font-size:14.5px;transition:.2s}
.menu a:hover,.menu a.on{color:var(--text);background:#ffffff0d}
.btn-giris{background:linear-gradient(180deg,#6873f5,#5865f2);color:#fff;padding:11px 20px;border-radius:13px;font-size:14.5px;box-shadow:0 8px 24px -10px #5865f2,inset 0 1px 0 #ffffff40}
.btn-giris:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #5865f2,inset 0 1px 0 #ffffff40;background:linear-gradient(180deg,#727cf6,#4f5be8)}
img.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:#2b2d31}
.avatar-harf{width:32px;height:32px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px;color:#fff;flex:none}
.nav-r{display:flex;align-items:center;gap:10px}
.ikon-btn{position:relative;width:44px;height:44px;border-radius:12px;background:#ffffff08;border:1px solid var(--line2);display:grid;place-items:center;cursor:pointer;transition:.2s;flex:none}
.ikon-btn:hover{background:#ffffff14}
.rozet{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--red);font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg)}
.hesap-btn{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:12px;background:#ffffff08;border:1px solid var(--line2);font-weight:600;font-size:14px;transition:.2s}
.hesap-btn:hover{background:#ffffff14}
.hesap-btn i{width:32px;height:32px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff}
.hamburger{display:none}
.ikon-btn{width:42px;height:42px;border-radius:13px}
.mob-menu{position:fixed;top:92px;left:16px;right:16px;background:#17110cf2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 30px 60px -20px #000;padding:10px;display:none;flex-direction:column;z-index:49}
body.duyurulu .mob-menu{top:132px}
.mob-menu.on{display:flex}
.mob-menu a{padding:13px 10px;border-radius:10px;font-weight:600}
.mob-menu a:hover{background:#ffffff08}

/* bölümler */
section{padding:100px 0;position:relative}
.bas{text-align:center;max-width:660px;margin:0 auto 54px}
.etiket{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--red);text-transform:uppercase;margin-bottom:14px}
.etiket::before,.etiket::after{content:"";width:18px;height:1px;background:currentColor;opacity:.6}
.bas h2{font-size:clamp(30px,4.2vw,48px);font-weight:800}
.bas p{color:var(--muted);margin-top:14px;font-size:17px}
.sayfa-bas{padding:64px 0 46px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 120% at 50% -20%,#f6922e22,transparent 70%),var(--bg);position:relative;overflow:hidden}
.sayfa-bas::after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff10 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000,transparent 70%);pointer-events:none}
.sayfa-bas .wrap{position:relative;z-index:1}
.sayfa-bas h1{font-size:clamp(32px,4.6vw,52px);font-weight:800}
.sayfa-bas p{color:var(--muted);margin-top:10px;font-size:17px;max-width:620px}
.yol{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--dim);margin-bottom:16px;flex-wrap:wrap}
.yol a:hover{color:var(--text)}
.yol span{opacity:.5}

/* kart, ürün */
.kart{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.urunler{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.urun{position:relative;display:flex;flex-direction:column;padding:28px 26px 24px;border-radius:22px;background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);transition:transform .3s,border-color .3s}
.urun:hover{transform:translateY(-5px);border-color:var(--line2)}
.urun.one{background:linear-gradient(180deg,#25121a,var(--card)) padding-box,linear-gradient(180deg,#f6922e,#ffb35f55 50%,transparent) border-box;border:1px solid transparent;box-shadow:0 30px 80px -40px #f6922e}
.urun .tac{position:absolute;top:-12px;left:24px;background:var(--grad);font-size:10.5px;font-weight:800;letter-spacing:.1em;padding:5px 12px;border-radius:999px;white-space:nowrap;text-transform:uppercase;box-shadow:0 6px 20px -6px #f6922e}
.urun-ust{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.urun-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f6922e2e,#ffb35f10);border:1px solid #f6922e30;color:#ffa64d;flex:none}
.urun-ic svg{width:24px;height:24px}
.urun-kat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.urun h3{font-size:20px;font-weight:800}
.urun .kisa{color:var(--muted);font-size:14.5px;margin-bottom:18px;min-height:46px}
.fiyat{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.fiyat b{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.1}
.fiyat span{color:var(--muted);font-weight:600}
.fiyat s{color:var(--dim);font-size:15px;font-weight:600}
.ayrac{height:1px;background:var(--line);margin:18px 0}
.tikli{list-style:none;display:grid;gap:11px;align-content:start}
.tikli li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px}
.tikli li i{flex:none;width:20px;height:20px;border-radius:50%;background:#2fd27f1f;display:grid;place-items:center;margin-top:1px;color:var(--ok)}
.tikli li i svg{width:12px;height:12px}
.urun .tikli{flex:1;margin-bottom:24px}
.urun-alt{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.urun-alt .btn{padding:12px 10px}
.dis-not{font-size:12.5px;color:var(--dim);text-align:center;margin-top:10px}

/* formlar */
.form{display:grid;gap:16px}
.form label,.alan{display:grid;gap:7px;font-size:13.5px;font-weight:600}
.girdi,.form input,.form select,.form textarea{background:var(--bg2);border:1px solid var(--line2);border-radius:11px;padding:12px 14px;color:var(--text);font:15px "Plus Jakarta Sans",sans-serif;width:100%;transition:.2s}
.girdi:focus,.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #f6922e26}
.ipucu{font-weight:400;font-size:12.5px;color:var(--dim)}
.uyari{background:#f6922e1a;border:1px solid #f6922e44;color:#ffc48a;padding:11px 14px;border-radius:11px;font-size:14px}
.bilgi{background:#5865f21a;border:1px solid #5865f244;color:#b7bdff;padding:12px 14px;border-radius:11px;font-size:14px}
.basari{background:#2fd27f14;border:1px solid #2fd27f40;color:#8ce8b5;padding:12px 14px;border-radius:11px;font-size:14px}

/* durum rozetleri */
.durum{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}
.durum::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.d-onaylandi,.d-aktif{background:#2fd27f1a;color:#5fe39c}
.d-odeme_bekleniyor,.d-bos,.d-beklemede{background:#f5b5451a;color:#f5c56a}
.d-inceleniyor{background:#5865f22a;color:#9aa2ff}
.d-iptal,.d-bitti,.d-reddedildi,.d-silindi{background:#ffffff0d;color:var(--muted)}

/* tablo */
.tablo{overflow-x:auto}
table{width:100%;border-collapse:collapse}
th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}
td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14.5px}
tr:last-child td{border-bottom:0}

/* footer */
footer{position:relative;background:radial-gradient(ellipse 60% 120% at 85% 100%,#f6922e0d,transparent 60%),linear-gradient(180deg,#130e0a,#0d0a07);padding:76px 0 0;margin-top:100px;overflow:hidden}
footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#f6922e99 30%,#ffb35f99 70%,transparent)}
.f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:44px;padding-bottom:54px}
.f-marka p{color:var(--muted);font-size:14.5px;margin:20px 0 22px;max-width:320px;line-height:1.7}
.sosyaller{display:flex;gap:10px}
.sosyal{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff08;border:1px solid var(--line2);color:var(--muted);transition:.2s}
.sosyal:hover{color:#fff;background:#f6922e1f;border-color:#f6922e55;transform:translateY(-2px)}
.sosyal svg{width:18px;height:18px}
.f-grid h5{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:22px;font-weight:800}
.f-grid ul{list-style:none;display:grid;gap:14px}
.f-grid li a,.f-grid li button{color:var(--muted);font-size:14.5px;background:none;border:0;cursor:pointer;padding:0;transition:.2s;text-align:left}
.f-grid li a:hover,.f-grid li button:hover{color:var(--text);padding-left:4px}
.f-ilet li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:14.5px;line-height:1.55}
.f-ilet li svg{width:16px;height:16px;flex:none;margin-top:3px;color:#ffa64d}
.f-ilet li a:hover{padding-left:0!important}
.f-alt{border-top:1px solid var(--line);padding:22px 0 76px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;color:var(--dim);font-size:13.5px}
.sistem{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:#ffffff08;border:1px solid var(--line2);font-weight:600;font-size:13px;color:var(--muted)}
.sistem i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #2fd27f2e,0 0 10px #2fd27f;animation:nabiz-f 2s infinite}
.sistem.kapali i{background:var(--warn);box-shadow:0 0 0 3px #f5b5452e;animation:none}
@keyframes nabiz-f{50%{box-shadow:0 0 0 6px #2fd27f00,0 0 10px #2fd27f}}
.f-odeme{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.f-odeme .guvenli{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--muted);margin-right:4px}
.f-odeme .guvenli svg{width:15px;height:15px;color:var(--ok)}
.od-rozet{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--line2);font-size:12px;font-weight:700;color:var(--text)}
.od-rozet svg{width:14px;height:14px;color:#ffa64d}

/* modal + toast */
.perde{position:fixed;inset:0;background:#000000a8;backdrop-filter:blur(4px);z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}
.perde.on{opacity:1;pointer-events:auto}
.modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;opacity:0;pointer-events:none;transition:.25s}
.modal.on{opacity:1;pointer-events:auto}
.modal-kutu{background:var(--bg2);border:1px solid var(--line2);border-radius:22px;width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:30px}
.modal-kutu h3{font-size:23px;font-weight:800;margin-bottom:14px}
.modal-kutu p,.modal-kutu li{color:var(--muted);font-size:15px;margin-bottom:10px}
.modal-kutu ul{padding-left:18px}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%);background:var(--card2);border:1px solid var(--line2);border-radius:14px;padding:12px 18px 12px 12px;display:flex;align-items:center;gap:12px;font-weight:600;z-index:120;transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 40px -10px #000;max-width:calc(100vw - 32px)}
.toast.on{transform:translate(-50%,0)}
.toast i{width:28px;height:28px;border-radius:8px;background:#2fd27f22;color:var(--ok);display:grid;place-items:center;flex:none}
.toast.kotu i{background:#f6922e22;color:var(--red)}
.toast i svg{width:16px;height:16px}

.gor{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}
.gor.on{opacity:1;transform:none}
.yuk{grid-column:1/-1;text-align:center;color:var(--muted);padding:60px 20px}
.bos-durum{text-align:center;padding:60px 20px;color:var(--muted)}
.bos-durum svg{width:46px;height:46px;opacity:.35;margin-bottom:14px}
.kopya{cursor:pointer}
.kopya:hover{color:var(--red)}

/* reCAPTCHA kutusu */
.captcha-kap{display:flex;justify-content:center;min-height:0}
.captcha-kap:not(:empty){margin:4px 0 14px}
.captcha-kap iframe{border-radius:4px}
.captcha-v3{text-align:center}
.grecaptcha-badge{visibility:hidden}

/* ================= KARŞILAMA EKRANI ================= */
html.k-kilit,html.k-kilit body{overflow:hidden}
.karsila{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:radial-gradient(ellipse 80% 70% at 50% 45%,#241406 0%,#0b0806 55%,#050405 100%);overflow:hidden;outline:none;transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1),filter .85s;user-select:none;-webkit-user-select:none}
.karsila.hazir{cursor:pointer}
.karsila.cikis{opacity:0;transform:scale(1.08);filter:blur(10px);pointer-events:none}
.k-isik{position:absolute;width:140vmax;height:140vmax;left:50%;top:50%;margin:-70vmax 0 0 -70vmax;background:conic-gradient(from 0deg,transparent 0deg,#f6922e22 50deg,transparent 110deg,transparent 180deg,#ffb35f1a 230deg,transparent 290deg);animation:k-don 18s linear infinite;filter:blur(40px)}
@keyframes k-don{to{transform:rotate(360deg)}}
.k-izgara{position:absolute;inset:0;background-image:radial-gradient(#ffffff16 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse 55% 50% at 50% 50%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 50%,#000 10%,transparent 75%)}
.k-parca i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffa64d;box-shadow:0 0 8px #f6922e;animation:k-yuksel linear infinite}
@keyframes k-yuksel{0%{transform:translateY(30px) scale(.6)}50%{transform:translateY(-20px) scale(1)}100%{transform:translateY(-70px) scale(.4);opacity:0}}
.k-merkez{position:relative;text-align:center;padding:0 20px;display:grid;justify-items:center}
.k-halka{position:relative;width:150px;height:150px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s}
.k-halka svg{width:100%;height:100%;transform:rotate(-90deg)}
.k-iz{fill:none;stroke:#ffffff10;stroke-width:3}
.k-dolu{fill:none;stroke:url(#kGrad);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:339.3;filter:drop-shadow(0 0 6px #f6922e)}
.k-logo{position:absolute;inset:27px;border-radius:30px;background:radial-gradient(circle at 50% 40%,#2a1c10,#110c08 70%);border:1px solid #f6922e40;display:grid;place-items:center;box-shadow:inset 0 1px 0 #ffffff20,0 20px 50px -12px #f6922e;animation:k-nefes 2.4s ease-in-out infinite}
.k-logo svg{width:62px;height:62px;filter:drop-shadow(0 0 12px #f6922e88)}
@keyframes k-nefes{50%{transform:scale(1.05);box-shadow:inset 0 2px 0 #ffffff60,inset 0 -8px 18px #00000050,0 26px 70px -10px #f6922e}}
.k-yukleme{margin-top:26px;font-family:"JetBrains Mono",monospace;color:var(--muted);display:flex;align-items:baseline;gap:3px;justify-content:center;transition:opacity .4s}
.k-yukleme b{font-size:22px;color:var(--text);font-weight:500;min-width:2.2ch;text-align:right}
.k-yukleme small{margin-left:12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}
.k-hos{display:none}
.karsila.hazir .k-halka{transform:translateY(-6px) scale(.72);margin-bottom:-26px}
.karsila.hazir .k-iz,.karsila.hazir .k-dolu{opacity:0;transition:opacity .5s}
.karsila.hazir .k-yukleme{display:none}
.karsila.hazir .k-hos{display:block;animation:k-gel .7s cubic-bezier(.2,.8,.2,1) both}
@keyframes k-gel{from{opacity:0;transform:translateY(16px)}}
.k-ust{font-size:13px;font-weight:800;letter-spacing:.42em;text-transform:uppercase;color:#ffb26b;margin-bottom:10px;padding-left:.42em}
.k-ad{font-size:clamp(40px,9vw,104px);font-weight:800;letter-spacing:-.04em;line-height:1.02;word-break:break-word;max-width:92vw}
.k-ad span{display:inline-block;background:linear-gradient(180deg,#fff 30%,#ffd4a6);-webkit-background-clip:text;background-clip:text;color:transparent;animation:k-harf .7s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 6px 30px #f6922e66)}
@keyframes k-harf{from{opacity:0;transform:translateY(40%) rotate(6deg);filter:blur(8px)}}
.k-alt{margin-top:22px;font-size:clamp(15px,1.8vw,18px);color:var(--muted);animation:k-yanip 2.2s ease-in-out 1s infinite}
@keyframes k-yanip{50%{opacity:.45}}
.k-ipucu{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:34px;font-size:12.5px;color:var(--dim);font-weight:600}
.k-ipucu span{display:flex;align-items:center;gap:8px}
.k-ipucu svg{width:14px;height:14px;color:#ffa64d}
.k-ipucu kbd{font-family:"JetBrains Mono",monospace;font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid var(--line2);background:#ffffff0a;color:var(--muted)}
.k-fare{width:13px;height:19px;border:1.5px solid var(--dim);border-radius:7px;position:relative;display:inline-block}
.k-fare::after{content:"";position:absolute;left:50%;top:3px;width:2px;height:4px;margin-left:-1px;border-radius:1px;background:#ffa64d;animation:tekerlek-k 1.6s infinite}
@keyframes tekerlek-k{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(5px)}}
@media(prefers-reduced-motion:reduce){.k-isik,.k-parca,.k-logo,.k-alt{animation:none}.k-ad span{animation-duration:.01s}}

/* ================= MÜZİK ÇALAR ================= */
.muzik{position:fixed;left:14px;bottom:14px;z-index:70;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 5px;border-radius:13px;background:#16110de6;border:1px solid var(--line2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 36px -12px #000;max-width:calc(100vw - 28px);transition:padding .3s,gap .3s;animation:m-gir .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes m-gir{from{opacity:0;transform:translateY(20px)}}
.m-cal{width:30px;height:30px;border-radius:9px;border:0;background:var(--grad);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 4px 12px -4px #f6922e,inset 0 1px 0 #ffffff40;transition:transform .2s}
.m-cal:hover{transform:scale(1.06)}
.m-cal svg{width:13px;height:13px}
.m-bilgi{min-width:0;max-width:115px;line-height:1.3}
.m-bilgi b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-bilgi small{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-eq{display:flex;align-items:flex-end;gap:2px;height:13px;width:14px;flex:none;cursor:default}
.m-eq i{flex:1;background:var(--grad);border-radius:2px;height:20%;transition:height .3s}
.muzik.caliyor .m-eq i{animation:m-eq 1s ease-in-out infinite}
.muzik.caliyor .m-eq i:nth-child(2){animation-delay:-.3s;animation-duration:.8s}
.muzik.caliyor .m-eq i:nth-child(3){animation-delay:-.6s;animation-duration:1.15s}
.muzik.caliyor .m-eq i:nth-child(4){animation-delay:-.15s;animation-duration:.9s}
@keyframes m-eq{0%,100%{height:20%}50%{height:100%}}
.m-ses{display:flex;align-items:center;gap:2px}
.m-sessiz{width:24px;height:24px;border-radius:7px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}
.m-sessiz:hover{color:var(--text);background:#ffffff0d}
.m-sessiz svg{width:14px;height:14px}
/* ses çubuğu sadece üzerine gelince açılır */
.m-ses input{width:0;opacity:0;accent-color:var(--red);cursor:pointer;transition:width .25s,opacity .2s}
.muzik:hover .m-ses input,.m-ses input:focus{width:64px;opacity:1}
.m-kucult{width:22px;height:22px;border-radius:7px;border:0;background:none;color:var(--dim);cursor:pointer;display:grid;place-items:center;transform:rotate(180deg);transition:transform .3s}
.m-kucult:hover{color:var(--text);background:#ffffff0d}
.m-kucult svg{width:12px;height:12px}
.muzik.kucuk{gap:6px;padding:5px 5px 5px 5px}
.muzik.kucuk .m-bilgi,.muzik.kucuk .m-ses{display:none}
.muzik.kucuk .m-eq{cursor:pointer}
.muzik.kucuk .m-kucult{transform:none}
@media(max-width:640px){.muzik{left:10px;bottom:10px}.m-ses{display:none}.m-bilgi{max-width:90px}}
@media(prefers-reduced-motion:reduce){.muzik.caliyor .m-eq i{animation:none;height:60%}}

@media(max-width:1000px){
  .menu,.nav-r .gizle-mob{display:none}
  .hamburger{display:grid}
  .urunler{grid-template-columns:1fr 1fr}
  .f-grid{grid-template-columns:1fr 1fr}
  .f-grid > div:first-child{grid-column:1/-1}
  .f-grid > div:last-child{grid-column:1/-1}
}
@media(max-width:640px){
  .wrap{padding:0 16px}
  section{padding:76px 0}
  .urunler{grid-template-columns:1fr}
  .f-grid{gap:30px}
  nav.ust{padding:0 10px;top:10px}
  body.duyurulu nav.ust{top:50px}
  body.duyurulu nav.ust.dolu{top:10px}
  .nav-in{height:60px;padding:0 8px 0 12px}
  .logo-yazi{font-size:15px}
  .logo-ic{width:32px;height:32px}
  .mob-menu{top:80px;left:10px;right:10px}
  body.duyurulu .mob-menu{top:120px}
  .f-alt{grid-template-columns:1fr;justify-items:center;text-align:center}
  .f-odeme{justify-content:center}
  .hesap-btn span{display:none}
  .hesap-btn{padding:5px}
  .sayfa-bas{padding:44px 0 34px}
}
