/* SKYCP — تم «شفق»: مینیمال، روشن/تاریک و واکنش‌گرا */
html[data-skin="aurora"]{
  --brand:#6d5dfc;--brand2:#06b6d4;--accent:#0f766e;
  --bg:#f6f7fc;--surface:#ffffff;--surface2:#f0f2f9;--ink:#17182b;--muted:#64697f;--line:#e1e4ef;
  --grad:linear-gradient(135deg,#6554c0 0%,#4054b8 48%,#047d92 100%);
  --radius:22px;--shadow:0 12px 34px rgba(48,44,105,.09);--shadow-lg:0 24px 64px rgba(48,44,105,.16)
}
html[data-skin="aurora"][data-theme="dark"]{
  --brand:#a79dfa;--brand2:#4de1f2;--accent:#4adebb;
  --bg:#090b17;--surface:#121526;--surface2:#191d32;--ink:#f2f3ff;--muted:#a6abc3;--line:#292e49;
  --grad:linear-gradient(135deg,#6554c0 0%,#4054b8 48%,#047d92 100%);
  --shadow:0 14px 38px rgba(0,0,0,.32);--shadow-lg:0 28px 72px rgba(0,0,0,.48)
}
html[data-skin="aurora"] body{letter-spacing:-.08px}
html[data-skin="aurora"] body::before{
  background:
    radial-gradient(760px 440px at 92% -8%,rgba(109,93,252,.19),transparent 68%),
    radial-gradient(680px 420px at 2% 10%,rgba(6,182,212,.14),transparent 70%)
}
html[data-skin="aurora"] body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.32;
  background-image:linear-gradient(rgba(109,93,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,93,252,.035) 1px,transparent 1px);
  background-size:42px 42px;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)
}
html[data-skin="aurora"] header.site{
  background:color-mix(in srgb,var(--bg) 82%,transparent);
  backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);
  border-bottom-color:color-mix(in srgb,var(--brand) 14%,var(--line))
}
html[data-skin="aurora"] .brand .mark{border-radius:14px;box-shadow:0 10px 26px rgba(109,93,252,.27)}
html[data-skin="aurora"] .icon-btn,
html[data-skin="aurora"] .search input,
html[data-skin="aurora"] .input{
  border-color:color-mix(in srgb,var(--brand) 12%,var(--line));box-shadow:0 4px 14px rgba(48,44,105,.035)
}
html[data-skin="aurora"] .icon-btn:hover,
html[data-skin="aurora"] .search input:focus,
html[data-skin="aurora"] .input:focus{
  border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 0 0 4px rgba(109,93,252,.12)
}
html[data-skin="aurora"] .hero{
  border:1px solid rgba(255,255,255,.14);border-radius:30px;
  background:linear-gradient(125deg,#171834 0%,#2d3169 50%,#11637b 110%);
  box-shadow:0 28px 70px rgba(39,39,90,.24)
}
html[data-skin="aurora"] .hero::after{
  content:"";position:absolute;width:330px;height:330px;top:-190px;inset-inline-end:-70px;border-radius:50%;
  background:radial-gradient(circle,rgba(76,225,242,.34),transparent 68%);pointer-events:none
}
html[data-skin="aurora"] .hero .veil{background:linear-gradient(90deg,rgba(12,13,35,.88),rgba(12,13,35,.28))}
html[data-skin="aurora"] .hero .inner{position:relative;z-index:2}
html[data-skin="aurora"] .hero .chip-i{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.16);backdrop-filter:blur(10px)}
html[data-skin="aurora"] .hero .cta .btn-primary{background:#fff;color:#252558;box-shadow:0 12px 30px rgba(0,0,0,.2)}
html[data-skin="aurora"] .toolbar{
  background:color-mix(in srgb,var(--bg) 88%,transparent);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
html[data-skin="aurora"] .cat{border-radius:13px;box-shadow:none}
html[data-skin="aurora"] .cat.on{box-shadow:0 8px 22px rgba(109,93,252,.2)}
html[data-skin="aurora"] .card{
  border-radius:22px;border-color:color-mix(in srgb,var(--brand) 9%,var(--line));
  box-shadow:0 5px 18px rgba(48,44,105,.035)
}
html[data-skin="aurora"] .card:hover{
  transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 34%,var(--line));
  box-shadow:var(--shadow-lg)
}
html[data-skin="aurora"] .card .thumb{background:linear-gradient(135deg,rgba(109,93,252,.13),rgba(6,182,212,.16))}
html[data-skin="aurora"] .card .body{padding-top:15px}
html[data-skin="aurora"] .card .foot{padding-bottom:15px}
html[data-skin="aurora"] .price{color:var(--accent);letter-spacing:-.25px}
html[data-skin="aurora"] .add{border-radius:13px;box-shadow:0 9px 22px rgba(109,93,252,.24)}
html[data-skin="aurora"] .add:hover{transform:translateY(-2px)}
html[data-skin="aurora"] .tag{border-radius:8px}
html[data-skin="aurora"] .btn{border-radius:13px}
html[data-skin="aurora"] .btn-primary{box-shadow:0 10px 25px rgba(109,93,252,.22)}
html[data-skin="aurora"] .drawer,
html[data-skin="aurora"] .support,
html[data-skin="aurora"] .cart-bar,
html[data-skin="aurora"] .modal{
  border-color:color-mix(in srgb,var(--brand) 16%,var(--line));box-shadow:var(--shadow-lg)
}
html[data-skin="aurora"] .drawer{border-start-end-radius:0;border-end-end-radius:0}
html[data-skin="aurora"] .cart-bar{backdrop-filter:blur(20px);background:color-mix(in srgb,var(--surface) 90%,transparent)}
html[data-skin="aurora"] .rate-notice{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand) 17%,var(--line))}
html[data-skin="aurora"] footer.site{background:transparent;border-top-color:color-mix(in srgb,var(--brand) 12%,var(--line))}
html[data-skin="aurora"] .pd-gallery,
html[data-skin="aurora"] .pd-price-box{border-radius:24px;border-color:color-mix(in srgb,var(--brand) 15%,var(--line))}
html[data-skin="aurora"] .pd-price{color:var(--accent)}
html[data-skin="aurora"] .pd-trust .t{border-radius:13px}
html[data-skin="aurora"] .toast{border-radius:13px}
html[data-skin="aurora"] ::selection{background:rgba(109,93,252,.22)}
@media(max-width:640px){
  html[data-skin="aurora"] .hero{border-radius:23px}
  html[data-skin="aurora"] .hero::after{width:230px;height:230px;top:-130px}
  html[data-skin="aurora"] body::after{background-size:34px 34px}
}
@media(prefers-reduced-motion:reduce){
  html[data-skin="aurora"] .card:hover,
  html[data-skin="aurora"] .add:hover,
  html[data-skin="aurora"] .icon-btn:hover{transform:none}
}
