/* Saytda açılan elan pəncərəsi ("Elan yerləşdir"). Sosial şəbəkə ikonları ilə eyni QIZILI + parıltılı üslub:
   qızılı metal gövdə, qara yazı, narıncı-qırmızı parıltı. Pəncərə yuxarıdan aşağı su kimi axaraq enir.
   Gecə və gündüz rejimində eyni görünür. */
.sp-ov{--g1:#fff2b0;--g2:#ffd45a;--g3:#fab638;--g4:#f39a1c;--g5:#e0841a;--gr:#ff4d5e;--ink:#120a02;
  position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(8,5,3,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease;cursor:pointer;overflow:hidden}
.sp-ov[hidden]{display:none}
.sp-ov.show{opacity:1}
.sp-card{--g1:#fff2b0;--g2:#ffd45a;--g3:#fab638;--g4:#f39a1c;--g5:#e0841a;--gr:#ff4d5e;--ink:#120a02;
  position:relative;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:34px;padding:30px 26px 24px;color:#f6e3bd;text-align:left;
  background:radial-gradient(120% 70% at 50% 0%,rgba(255,170,40,.20),transparent 60%),radial-gradient(90% 60% at 50% 110%,rgba(255,70,50,.14),transparent 70%),linear-gradient(180deg,#1b1006 0%,#0e0805 58%,#090503 100%);
  box-shadow:0 0 0 1px rgba(255,190,60,.30),0 0 24px rgba(255,150,30,.50),0 0 70px rgba(255,70,50,.30),0 30px 80px -20px rgba(0,0,0,.85);scrollbar-width:none;transform-origin:50% 0}
.sp-card[hidden]{display:none}
.sp-card::-webkit-scrollbar{display:none}
/* yuxarıdan aşağı su kimi axaraq enmə: düşür, yumşaq dalğalanır, yerində dayanır */
.sp-ov.show .sp-card{animation:spDrop 1.15s cubic-bezier(.22,.8,.3,1) both}
@keyframes spDrop{
  0%{transform:translateY(-110vh) scaleY(1.10);opacity:0;filter:blur(3px)}
  45%{opacity:1;filter:blur(0)}
  58%{transform:translateY(16px) scaleY(.965) scaleX(1.012)}
  72%{transform:translateY(-7px) scaleY(1.012) scaleX(.996)}
  86%{transform:translateY(3px) scaleY(.997)}
  100%{transform:none;opacity:1;filter:none}
}
/* qızılı çərçivə — ikonların kənarı kimi (açıq qızılıdan narıncı və çəhrayı-qırmızıya) */
.sp-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;pointer-events:none;
  background:linear-gradient(160deg,var(--g1) 0%,var(--g2) 18%,var(--g3) 40%,var(--g4) 62%,var(--gr) 82%,var(--g2) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
/* üstdən aşağı axan qızılı işıq (su axını effekti) */
.sp-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;
  background:linear-gradient(180deg,transparent 0%,rgba(255,212,90,0) 38%,rgba(255,212,90,.16) 48%,rgba(255,240,180,.22) 50%,rgba(255,212,90,.16) 52%,rgba(255,212,90,0) 62%,transparent 100%);
  background-size:100% 250%;background-repeat:no-repeat;animation:spFlow 3.4s linear infinite}
@keyframes spFlow{0%{background-position:0 100%}100%{background-position:0 0}}
.sp-card>*{position:relative;z-index:1}
/* bağla düyməsi — qızılı nişan, qara işarə (ikonlar kimi) */
.sp-x{position:absolute!important;top:20px;right:20px;width:50px;height:50px;border-radius:50%;border:0;color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:2!important;
  background:radial-gradient(120% 120% at 30% 20%,var(--g1) 0%,var(--g2) 26%,var(--g3) 55%,var(--g5) 100%);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.55),inset 0 -3px 6px rgba(150,70,0,.45),0 0 0 1.5px rgba(255,120,90,.7),0 0 14px rgba(255,150,30,.65)}
.sp-x:hover{filter:brightness(1.08)}
.sp-x svg{width:24px;height:24px}
.sp-chip{display:inline-flex;align-items:center;gap:12px;max-width:calc(100% - 64px);padding:10px 20px;border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;
  background:linear-gradient(180deg,var(--g1) 0%,var(--g2) 30%,var(--g3) 65%,var(--g4) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 4px rgba(150,70,0,.35),0 0 0 1px rgba(255,120,90,.55),0 0 16px rgba(255,150,30,.55)}
.sp-chip i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.sp-title{font-size:clamp(28px,7vw,42px);font-weight:800;line-height:1.1;margin:22px 0 10px;letter-spacing:-.01em;padding-right:40px;
  color:var(--g2);background:linear-gradient(180deg,var(--g1) 0%,var(--g2) 38%,var(--g3) 70%,var(--g5) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(255,150,30,.45))}
.sp-chip+.sp-title{padding-right:0}
.sp-msg{font-size:clamp(20px,5.2vw,28px);font-weight:700;line-height:1.35;margin:6px 0 4px;padding-right:56px;word-break:break-word;
  color:var(--g2);background:linear-gradient(180deg,var(--g1) 0%,var(--g2) 45%,var(--g4) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,150,30,.35))}
.sp-text{color:#e9cf9d;font-size:17px;line-height:1.5;margin:0}
.sp-svc{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:20px 22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,180,60,.08),rgba(255,120,40,.04));border:1px solid rgba(255,190,80,.28);box-shadow:inset 0 0 18px rgba(255,150,30,.08)}
.sp-svc-m{min-width:0}
.sp-id{display:inline-block;padding:6px 14px;border-radius:10px;color:var(--ink);font-weight:800;font-size:15px;letter-spacing:.04em;
  background:linear-gradient(180deg,var(--g1),var(--g3) 60%,var(--g4));box-shadow:0 0 10px rgba(255,150,30,.45)}
.sp-svc-n{margin-top:12px;font-weight:700;font-size:17px;line-height:1.35;color:#f6e3bd;word-break:break-word}
.sp-price{flex:none;text-align:right}
.sp-price b{display:block;font-size:30px;font-weight:800;line-height:1;white-space:nowrap;color:var(--g2);background:linear-gradient(180deg,var(--g1),var(--g2) 45%,var(--g4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sp-price span{display:block;margin-top:6px;font-size:12px;color:#b89a6a}
/* əsas düymə — ikonlarla bire-bir: qızılı metal gövdə, qara yazı, narıncı-qırmızı parıltı, ulduz işığı */
.sp-btn{position:relative;display:block;margin-top:20px;padding:15px 18px;border-radius:18px;text-align:center;font-weight:800;font-size:16px;letter-spacing:.01em;color:var(--ink)!important;text-decoration:none;overflow:hidden;
  background:radial-gradient(120% 140% at 30% 12%,var(--g1) 0%,var(--g2) 24%,var(--g3) 50%,var(--g4) 76%,var(--g5) 100%);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -3px 7px rgba(150,70,0,.45),0 0 0 1.5px rgba(255,120,90,.75),0 0 18px rgba(255,150,30,.75),0 0 42px rgba(255,60,60,.38);
  animation:spGlow 2.4s ease-in-out infinite alternate}
.sp-btn::before{content:"";position:absolute;top:-30%;bottom:-30%;width:38%;left:-60%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:spShine 3.4s ease-in-out infinite;pointer-events:none}
.sp-btn::after{content:"";position:absolute;top:4px;right:12px;width:16px;height:16px;pointer-events:none;
  background:radial-gradient(circle,rgba(255,255,255,.95) 0 8%,rgba(255,240,190,.55) 22%,transparent 60%),linear-gradient(90deg,transparent 46%,rgba(255,255,255,.85) 50%,transparent 54%),linear-gradient(0deg,transparent 46%,rgba(255,255,255,.85) 50%,transparent 54%)}
.sp-btn:hover{filter:brightness(1.07) saturate(1.05)}
@keyframes spGlow{0%{box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -3px 7px rgba(150,70,0,.45),0 0 0 1.5px rgba(255,120,90,.7),0 0 14px rgba(255,150,30,.6),0 0 32px rgba(255,60,60,.28)}
  100%{box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -3px 7px rgba(150,70,0,.45),0 0 0 1.5px rgba(255,130,100,.9),0 0 24px rgba(255,160,40,.9),0 0 54px rgba(255,60,60,.48)}}
@keyframes spShine{0%,55%{left:-60%}100%{left:130%}}
.sp-hint{margin-top:24px;text-align:center;color:#b89a6a;font-size:15px}
@media (max-width:480px){
  .sp-card{border-radius:28px;padding:24px 18px 20px}
  .sp-x{top:16px;right:16px;width:44px;height:44px}
  .sp-svc{flex-direction:column;align-items:flex-start}
  .sp-price{text-align:left}
  .sp-text{font-size:16px}
  .sp-msg{padding-right:48px}
}
@media (prefers-reduced-motion:reduce){.sp-ov{transition:none}.sp-ov.show .sp-card,.sp-card::after,.sp-btn,.sp-btn::before{animation:none}}
/* admin önizləməsi: pəncərə səhifənin içində göstərilir */
.sp-preview{display:flex;justify-content:center;padding:20px;border-radius:18px;background:linear-gradient(135deg,#140c06,#24160a)}
.sp-preview .sp-card{transform:none;max-height:none;cursor:default}
