/* Hartly · core · بلوک 001 از ۱۱۸
   تولید خودکار توسط tools/split-layers.py */
*{font-family:'Vazirmatn',sans-serif}
body{background:#fafafa;color:#1a1a2e}
.gold{background:linear-gradient(135deg,#FFC940,#FF9E2C)}
.gold-soft{background:#FFF6E0}
.txt-gold{color:#E8930C}
.card-in{animation:ci .4s cubic-bezier(.2,.9,.3,1.15) both}
@keyframes ci{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}
.flyR{animation:fr .45s ease-in both}.flyL{animation:fl .45s ease-in both}
@keyframes fr{to{transform:translateX(110%) rotate(16deg);opacity:0}}
@keyframes fl{to{transform:translateX(-110%) rotate(-16deg);opacity:0}}
.pop{animation:pp .55s cubic-bezier(.2,1.5,.4,1) both}
@keyframes pp{from{transform:scale(.35);opacity:0}to{transform:scale(1);opacity:1}}
.screen{display:none}.screen.on{display:block}
.pulse-dot{animation:pd 1.6s infinite}
@keyframes pd{0%,100%{opacity:1}50%{opacity:.35}}
.prem-card{background:linear-gradient(150deg,#2b1e4d,#17102e);color:#fff}
.plan-hero{background:linear-gradient(135deg,#FFC940 0%,#FF7A3D 55%,#E84393 100%)}
.hide-scroll::-webkit-scrollbar{display:none}
.chip-active{background:linear-gradient(135deg,#FFC940,#FF9E2C);color:#fff;border-color:transparent}
.ring-gold{box-shadow:0 0 0 3px #fff,0 0 0 6px #FFC940}
