/* AcilYanDal Entry Experience V1 — scoped, app yüzeyinden bağımsız */
.ayd-entry-modal{position:fixed;inset:0;z-index:10980;display:none;align-items:center;justify-content:center;padding:18px}.ayd-entry-modal.show{display:flex}.ayd-entry-backdrop{position:absolute;inset:0;background:rgba(3,7,18,.72);backdrop-filter:blur(10px)}.ayd-entry-dialog{position:relative;z-index:2;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid rgba(125,211,252,.28);border-radius:28px;padding:clamp(24px,4vw,38px);color:#f8fafc;background:radial-gradient(circle at 90% 0,rgba(34,211,238,.16),transparent 28%),linear-gradient(145deg,#07101f,#0b1530 55%,#101a35);box-shadow:0 34px 100px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025) inset;font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ayd-entry-dialog h2{font-size:clamp(1.7rem,4vw,2.65rem);font-weight:900;letter-spacing:-.045em;line-height:1.06;margin:.55rem 0 .8rem}.ayd-entry-dialog p{color:#cbd5e1;line-height:1.65;margin:0 0 1rem}.ayd-entry-dialog>small{display:block;color:#94a3b8;margin-top:12px}.ayd-entry-x{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff}.ayd-entry-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 16px 34px rgba(37,99,235,.26);font-size:1.35rem}.ayd-entry-kicker{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.42rem .7rem;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.28);color:#67e8f9;font-weight:850;font-size:.78rem;letter-spacing:.02em}.ayd-entry-guest .ayd-entry-kicker{margin-top:18px}.ayd-entry-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px}.ayd-entry-pills span{padding:.38rem .65rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#dbeafe;font-size:.76rem;font-weight:800}.ayd-entry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ayd-entry-primary,.ayd-entry-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:15px;padding:.8rem 1rem;font-weight:900;text-decoration:none;transition:.18s}.ayd-entry-primary{flex:1;background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;color:#fff!important;box-shadow:0 16px 34px rgba(37,99,235,.22)}.ayd-entry-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#e2e8f0}.ayd-entry-secondary.link{color:#e2e8f0!important}.ayd-entry-primary:hover,.ayd-entry-secondary:hover{transform:translateY(-1px)}.ayd-entry-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:18px 0}.ayd-entry-route>div{display:flex;gap:8px;align-items:center;min-width:0}.ayd-entry-route>div>b{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;background:#0e7490;color:#ecfeff}.ayd-entry-route span{min-width:0}.ayd-entry-route strong,.ayd-entry-route small{display:block}.ayd-entry-route strong{font-size:.82rem}.ayd-entry-route small{font-size:.67rem;color:#94a3b8;line-height:1.2}.ayd-entry-route>i{font-size:.65rem;color:#475569}.ayd-entry-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ayd-entry-mini-grid>span{padding:12px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.085)}.ayd-entry-mini-grid i{color:#22d3ee;margin-right:5px}.ayd-entry-mini-grid b,.ayd-entry-mini-grid small{display:block}.ayd-entry-mini-grid b{font-size:.82rem}.ayd-entry-mini-grid small{font-size:.7rem;color:#94a3b8;margin-top:3px}.ayd-entry-open{overflow:hidden!important}
html[data-bs-theme="light"] .ayd-entry-dialog{color:#f8fafc}
@media(max-width:680px){.ayd-entry-modal{padding:10px;align-items:flex-end}.ayd-entry-dialog{border-radius:24px 24px 18px 18px;padding:24px 18px}.ayd-entry-route{grid-template-columns:1fr 1fr}.ayd-entry-route>i{display:none}.ayd-entry-mini-grid{grid-template-columns:1fr 1fr}.ayd-entry-actions{display:grid;grid-template-columns:1fr}.ayd-entry-primary{width:100%}}

/* Existing active 6-month member campaign gift notice */
.ayd-entry-gift{position:fixed;right:22px;bottom:22px;z-index:2147482500;width:min(520px,calc(100vw - 28px));display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 16px;border:1px solid rgba(34,211,238,.36);border-radius:20px;background:linear-gradient(135deg,rgba(5,12,29,.98),rgba(13,31,57,.98));box-shadow:0 24px 68px rgba(2,8,23,.34);color:#fff;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ayd-entry-gift.show{opacity:1;transform:none;pointer-events:auto}.ayd-entry-gift-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.3);color:#67e8f9;font-size:1.15rem}.ayd-entry-gift-copy{display:grid;gap:2px;min-width:0}.ayd-entry-gift-copy small{font-weight:900;font-size:.67rem;letter-spacing:.08em;color:#67e8f9}.ayd-entry-gift-copy strong{font-size:.94rem;line-height:1.3}.ayd-entry-gift-copy span{font-size:.77rem;line-height:1.35;color:#cbd5e1}.ayd-entry-gift>a{white-space:nowrap;text-decoration:none;color:#67e8f9;font-weight:900;font-size:.8rem}.ayd-entry-gift>button{width:32px;height:32px;border:0;border-radius:11px;background:rgba(255,255,255,.08);color:#cbd5e1}.ayd-entry-gift>button:hover{background:rgba(255,255,255,.14);color:#fff}@media(max-width:680px){.ayd-entry-gift{right:14px;bottom:88px;grid-template-columns:42px minmax(0,1fr) 32px;padding:13px}.ayd-entry-gift-icon{width:42px;height:42px}.ayd-entry-gift>a{grid-column:2/3}.ayd-entry-gift>button{grid-column:3/4;grid-row:1/2}.ayd-entry-gift-copy strong{font-size:.87rem}}
