:root{
  --ds-call:#e21e65;
  --ds-whatsapp:#2bb572;
  --ds-telegram:#229ed9;
  --ds-card-title:#e21e65;
  --ds-card-desc:#2c2a2a;
  --dsp-pink:#e21e65;--dsp-navy:#062747;--dsp-danger:#c0392b;
  --dsp-title:#062747;--dsp-msg:#4a5a6a;
  --dsp-width:430px;--dsp-radius:18px;--dsp-pad:26px;
  --dsp-backdrop:rgba(6,39,71,0.46);--dsp-blur:6px;
  --dsp-speed:320ms;
  --dsn-success:#17a44e;--dsn-error:#c0392b;--dsn-info:#0e4a7b;--dsn-warning:#b9770a;
}
.pcard.skin-base{background:#ffffff;box-shadow:0 8px 24px rgba(20,24,33,.08);}
.pcard.skin-base .pc-name{color:#e21e65}
.pcard.skin-base .pc-sub{color:#5a6472}
.pcard.skin-base .pc-cat{color:#1c2430;background:color-mix(in srgb,#1c2430 12%,transparent);border-color:color-mix(in srgb,#1c2430 24%,transparent)}
.pcard.skin-base .pc-specs{border-color:color-mix(in srgb,#1c2430 20%,transparent)}
.pcard.skin-base .pc-spec b{color:#1c2430}
.pcard.skin-base .pc-spec span{color:color-mix(in srgb,#1c2430 62%,transparent)}
.pcard.skin-base .pc-spec>i{color:#e21e65;background:color-mix(in srgb,#e21e65 13%,transparent)}
.pcard.skin-base .pc-price{color:#1c2430}
.pcard.skin-base .pc-price-req,.pcard.skin-base .pc-price-req>i{color:color-mix(in srgb,#1c2430 65%,transparent)}
.pcard.skin-base .pc-chip{color:#1c2430;background:color-mix(in srgb,#1c2430 10%,transparent);border-color:color-mix(in srgb,#1c2430 22%,transparent)}
.pcard.skin-base .pc-chip i{color:#e21e65}
.pcard.skin-base .pc-meta{color:color-mix(in srgb,#1c2430 78%,transparent)}
.pcard.is-top:not(.fx-border):not(.is-highlight){border-color:color-mix(in srgb,#fb2c8f 55%,var(--line))}
.pcard.is-top:not(.fx-border):not(.is-highlight)::after{box-shadow:inset 0 0 0 2px color-mix(in srgb,#fb2c8f 65%,transparent)}
.pcard.is-super:not(.fx-border):not(.is-highlight){border-color:color-mix(in srgb,#8b5cf6 55%,var(--line))}
.pcard.is-super:not(.fx-border):not(.is-highlight)::after{box-shadow:inset 0 0 0 2px color-mix(in srgb,#8b5cf6 65%,transparent)}
.pcard.is-flash:not(.fx-border):not(.is-highlight){border-color:color-mix(in srgb,#f59e0b 55%,var(--line))}
.pcard.is-flash:not(.fx-border):not(.is-highlight)::after{box-shadow:inset 0 0 0 2px color-mix(in srgb,#f59e0b 65%,transparent)}
.dsbtn-primary{background:linear-gradient(135deg,#e21e65,#ff5c93);color:#ffffff;border:0px solid #000000;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 6px 18px -6px #e21e65;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-primary:hover{transform:translateY(-1px)}
.dsbtn-secondary{background:transparent;color:#062747;border:2px solid #e7ebf2;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-secondary{color:#062747}
.dsbtn-secondary:hover{transform:translateY(-1px)}
.dsbtn-danger{background:transparent;color:#c0392b;border:2px solid #f0c9c4;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-danger{color:#c0392b}
.dsbtn-danger:hover{transform:translateY(-1px)}
.dsbtn-call{background:linear-gradient(315deg,#ff68b1,#e21e65);color:#ffffff;border:0px solid #000000;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 6px 18px -6px #ff68b1;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-call:hover{transform:translateY(-1px)}
.dsbtn-whatsapp{background:#2bb572;color:#ffffff;border:0px solid #000000;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 6px 18px -6px #2bb572;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-whatsapp:hover{transform:translateY(-1px)}
.dsbtn-telegram{background:#229ed9;color:#ffffff;border:0px solid #000000;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 6px 18px -6px #229ed9;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-telegram:hover{transform:translateY(-1px)}
.dsbtn-ghost{background:linear-gradient(53deg,#f01981,#0b579d);color:#ffffff;border:1px solid #2e0f21;border-radius:8px;padding:8px 21px;font-size:13px;font-weight:400;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s;}
.dsbtn-ghost:hover{transform:translateY(-1px)}
.dschip-default{background:#fde7f1;color:#e21e65;border:1px solid transparent;}
.dschip-pink{background:#fce7f3;color:#be185d;border:1px solid transparent;}
.dschip-glass{background:rgba(255,255,255,.14);color:#ffffff;border:1px solid rgba(255,255,255,.3);}
.dspill-trending{background:#fde7f1;color:#e21e65;}
.dspill-new{background:#eef2ff;color:#4f46e5;}
.dsbadge-available{background:#dcfce7;color:#16a34a;}
.dsbadge-verified{background:#e0f2fe;color:#0284c7;}
.dsrb-free{background:linear-gradient(135deg,#e21e65,#ff5c93);}
.dsrb-top{background:linear-gradient(135deg,#f59e0b,#d97706);}
.dsrb-super-top{background:linear-gradient(135deg,#f43f5e,#b91c1c);}
.dstoggle{--tg-off:#e6eaf0;--tg-on:#e21e65;--tg-knob:#ffffff;width:54px;height:24px;}
