/* QLPN v1.36.0 — Premium %20 indirim popup'ı. */
.qlpn-campaign-popup[hidden]{display:none!important}
.qlpn-campaign-popup{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:28px;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.qlpn-campaign-popup.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.qlpn-campaign-backdrop{position:absolute;inset:0;background:rgba(4,5,7,.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
.qlpn-campaign-dialog{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);width:min(930px,100%);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:#101113;box-shadow:0 54px 150px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.05);transform:translateY(24px) scale(.965);transition:transform .42s cubic-bezier(.22,1,.36,1)}
.qlpn-campaign-popup.is-visible .qlpn-campaign-dialog{transform:none}
.qlpn-campaign-dialog:focus{outline:none}
.qlpn-campaign-close{position:absolute;z-index:8;right:18px;top:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.065);color:#fff;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.qlpn-campaign-close span{position:absolute;left:13px;right:13px;top:20px;height:1px;background:currentColor}
.qlpn-campaign-close span:first-child{transform:rotate(45deg)}
.qlpn-campaign-close span:last-child{transform:rotate(-45deg)}
.qlpn-campaign-close:hover{transform:rotate(8deg);border-color:rgba(var(--ql-accent-rgb),.4);background:rgba(var(--ql-accent-rgb),.12)}
.qlpn-campaign-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:30px;overflow:hidden;border-right:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 66% 30%,rgba(var(--ql-accent-2-rgb),.18),transparent 26%),radial-gradient(circle at 16% 84%,rgba(var(--ql-accent-rgb),.17),transparent 28%),linear-gradient(150deg,#1b1c1f 0%,#0b0c0e 70%)}
.qlpn-campaign-visual:after{content:"";position:absolute;z-index:-1;left:-26%;right:-26%;bottom:-45%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(var(--ql-accent-rgb),.18),transparent 68%);filter:blur(16px)}
.qlpn-campaign-grid{position:absolute;z-index:-2;inset:0;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 86%);mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.qlpn-campaign-orbit{position:absolute;z-index:-1;left:50%;top:48%;width:330px;height:330px;transform:translate(-50%,-50%)}
.qlpn-campaign-orbit:before,.qlpn-campaign-orbit:after,.qlpn-campaign-orbit i{content:"";position:absolute;inset:0;border:1px solid rgba(var(--ql-accent-rgb),.25);border-radius:50%;transform:rotate(-18deg) scaleY(.58)}
.qlpn-campaign-orbit:after{inset:40px;border-color:rgba(var(--ql-accent-2-rgb),.16);transform:rotate(24deg) scaleY(.64)}
.qlpn-campaign-orbit i:nth-child(1){inset:78px;border-color:rgba(255,255,255,.09);transform:rotate(-42deg) scaleY(.72)}
.qlpn-campaign-orbit i:nth-child(2){left:50%;top:11%;width:8px;height:8px;border:0;background:var(--ql-accent-2);box-shadow:0 0 24px rgba(var(--ql-accent-2-rgb),.75)}
.qlpn-campaign-orbit i:nth-child(3){left:18%;top:68%;width:5px;height:5px;border:0;background:var(--ql-accent);box-shadow:0 0 18px rgba(var(--ql-accent-rgb),.8)}
.qlpn-campaign-visual-kicker,.qlpn-campaign-visual-note{position:relative;font-size:8px;font-weight:850;letter-spacing:.18em;color:rgba(255,255,255,.42)}
.qlpn-campaign-visual-kicker:before{content:"";display:inline-block;width:26px;height:2px;margin:0 9px 2px 0;background:var(--ql-brand-gradient)}
.qlpn-campaign-rate{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;width:max-content;margin:auto;line-height:.78}
.qlpn-campaign-rate small{margin:10px 5px 0 0;font-size:42px;font-weight:300;color:var(--ql-accent-2)}
.qlpn-campaign-rate strong{font-size:155px;font-weight:880;letter-spacing:-.105em;background:linear-gradient(125deg,#fff 5%,var(--ql-accent-2) 44%,var(--ql-accent) 88%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 24px 70px rgba(var(--ql-accent-rgb),.16)}
.qlpn-campaign-rate em{grid-column:1/-1;justify-self:end;margin-top:15px;padding:8px 11px;border:1px solid rgba(var(--ql-accent-rgb),.3);border-radius:999px;background:rgba(var(--ql-accent-rgb),.09);color:var(--ql-accent-2);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.22em}
.qlpn-campaign-content{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:58px 58px 48px;background:radial-gradient(circle at 100% 0,rgba(var(--ql-accent-rgb),.12),transparent 29%),linear-gradient(145deg,#141518,#0d0e10)}
.qlpn-campaign-content:before{content:"20";position:absolute;right:-10px;bottom:-48px;color:rgba(255,255,255,.018);font-size:210px;font-weight:900;line-height:1;letter-spacing:-.1em;pointer-events:none}
.qlpn-campaign-eyebrow{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:18px;color:rgba(255,255,255,.46);font-size:7px;font-weight:900;letter-spacing:.18em}
.qlpn-campaign-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--ql-accent-2);box-shadow:0 0 0 5px rgba(var(--ql-accent-2-rgb),.07),0 0 22px rgba(var(--ql-accent-2-rgb),.35)}
.qlpn-campaign-content h2{position:relative;max-width:520px;margin:0;font-size:clamp(39px,4.25vw,61px);line-height:.94;letter-spacing:-.06em;font-weight:760}
.qlpn-campaign-content h2 em{display:block;margin-top:8px;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;background:var(--ql-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.qlpn-campaign-content>p{position:relative;max-width:570px;margin:23px 0 0;color:rgba(255,255,255,.53);font-size:12px;line-height:1.75}
.qlpn-campaign-benefits{position:relative;display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:21px;padding-top:19px;border-top:1px solid rgba(255,255,255,.08)}
.qlpn-campaign-benefits span{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.68);font-size:8px;font-weight:750}
.qlpn-campaign-benefits i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(var(--ql-accent-rgb),.11);color:var(--ql-accent-2);font-size:9px;font-style:normal}
.qlpn-campaign-actions{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(150px,.78fr);gap:9px;margin-top:25px}
.qlpn-campaign-primary,.qlpn-campaign-secondary{display:flex;align-items:center;min-height:62px;border-radius:17px;font-weight:800;transition:transform .22s ease,filter .22s ease,border-color .22s ease,background .22s ease}
.qlpn-campaign-primary{gap:11px;padding:8px 13px 8px 9px;background:var(--ql-brand-gradient);color:#17130a;box-shadow:0 18px 42px rgba(var(--ql-accent-rgb),.16)}
.qlpn-campaign-primary>span:nth-child(2){display:grid;gap:3px;min-width:0}
.qlpn-campaign-primary small{font-size:6px;font-weight:900;letter-spacing:.13em;opacity:.56}
.qlpn-campaign-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.qlpn-campaign-primary>b{margin-left:auto;font-size:16px}
.qlpn-campaign-whatsapp{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(19,22,12,.1)}
.qlpn-campaign-whatsapp svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.qlpn-campaign-secondary{justify-content:space-between;gap:12px;padding:0 15px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);color:rgba(255,255,255,.76);font-size:9px}
.qlpn-campaign-primary:hover,.qlpn-campaign-secondary:hover{transform:translateY(-2px)}
.qlpn-campaign-primary:hover{filter:brightness(1.05)}
.qlpn-campaign-secondary:hover{border-color:rgba(var(--ql-accent-rgb),.32);background:rgba(var(--ql-accent-rgb),.065);color:#fff}
.qlpn-campaign-primary:focus-visible,.qlpn-campaign-secondary:focus-visible,.qlpn-campaign-close:focus-visible{outline:3px solid var(--ql-accent-2);outline-offset:3px}
.qlpn-campaign-terms{position:relative;display:block;margin-top:16px;color:rgba(255,255,255,.27);font-size:6.5px;line-height:1.55}
html.qlpn-campaign-is-open,body.qlpn-campaign-is-open{overflow:hidden;overscroll-behavior:none}

@media(max-width:760px){
  .qlpn-campaign-popup{align-items:end;padding:16px 13px max(16px,env(safe-area-inset-bottom))}
  .qlpn-campaign-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .qlpn-campaign-dialog{display:block;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:28px;overscroll-behavior:contain;transform:translateY(34px) scale(.98)}
  .qlpn-campaign-close{right:14px;top:14px;width:40px;height:40px;background:rgba(12,13,15,.82)}
  .qlpn-campaign-visual{min-height:174px;padding:21px 23px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .qlpn-campaign-visual-kicker{font-size:6.5px}
  .qlpn-campaign-visual-note{display:none}
  .qlpn-campaign-orbit{left:75%;top:57%;width:220px;height:220px}
  .qlpn-campaign-rate{position:absolute;left:25px;bottom:19px;margin:0}
  .qlpn-campaign-rate small{margin-top:5px;font-size:25px}
  .qlpn-campaign-rate strong{font-size:91px}
  .qlpn-campaign-rate em{margin-top:7px;padding:6px 9px;font-size:6px}
  .qlpn-campaign-content{padding:28px 23px 24px}
  .qlpn-campaign-content:before{font-size:150px}
  .qlpn-campaign-eyebrow{margin-bottom:13px;font-size:6.3px}
  .qlpn-campaign-content h2{font-size:clamp(35px,10.5vw,47px)}
  .qlpn-campaign-content h2 em{display:inline;margin:0 0 0 5px}
  .qlpn-campaign-content>p{margin-top:16px;font-size:10.5px;line-height:1.65}
  .qlpn-campaign-benefits{margin-top:15px;padding-top:14px;gap:8px 13px}
  .qlpn-campaign-benefits span{font-size:7.2px}
  .qlpn-campaign-actions{grid-template-columns:1fr;margin-top:19px}
  .qlpn-campaign-primary,.qlpn-campaign-secondary{min-height:55px}
  .qlpn-campaign-secondary{min-height:47px}
  .qlpn-campaign-terms{margin-top:12px;font-size:6px}
}

@media(max-width:390px){
  .qlpn-campaign-dialog{max-height:calc(100dvh - 18px)}
  .qlpn-campaign-visual{min-height:147px}
  .qlpn-campaign-rate strong{font-size:76px}
  .qlpn-campaign-content{padding:23px 19px 20px}
  .qlpn-campaign-benefits span:last-child{display:none}
}

@media(prefers-reduced-motion:reduce){
  .qlpn-campaign-popup,.qlpn-campaign-dialog,.qlpn-campaign-close,.qlpn-campaign-primary,.qlpn-campaign-secondary{transition:none!important}
}
