#ch.tg .tg-star-badge{display:inline-flex;width:15px;height:15px;margin:0 4px;vertical-align:-2px;flex:none;filter:drop-shadow(0 0 4px rgba(255,200,60,.55))}
#ch.tg .tg-star-badge svg{width:100%;height:100%;display:block}
#ch.tg .tg-star-badge.big{width:64px;height:64px;margin:0 auto 10px}
#ch.tg .tg-star-badge.row{width:26px;height:26px;margin:0}
#ch.tg .tg-star-badge.hero{width:84px;height:84px;margin:0 auto 12px;filter:drop-shadow(0 0 22px rgba(255,190,50,.7));animation:tg-star-float 3.2s ease-in-out infinite}
#ch.tg .tg-star-badge.spin{animation:tg-star-spin 1.2s cubic-bezier(.2,.8,.2,1) 1}
@keyframes tg-star-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}
@keyframes tg-star-spin{from{transform:scale(.2) rotate(-200deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes tg-star-flow{to{background-position:200% 0}}
@keyframes tg-star-flick{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}
#ch.tg .star-name{font-weight:700}
#ch.tg .star-name.fx-glow{text-shadow:0 0 10px var(--s1)}
#ch.tg .star-name.fx-gradient{background:linear-gradient(90deg,var(--s1),var(--s2));-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
#ch.tg .star-name.fx-rainbow{background:linear-gradient(90deg,#ff5f6d,#ffc371,#47e891,#4facfe,#c471f5,#ff5f6d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:tg-star-flow 4s linear infinite}
#ch.tg .star-name.fx-shimmer{background:linear-gradient(110deg,var(--s1) 38%,#fff 50%,var(--s1) 62%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:tg-star-flow 2.6s linear infinite}
#ch.tg .star-name.fx-fire{background:linear-gradient(0deg,#ff3d00,#ffb300);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(255,120,0,.5);animation:tg-star-flick 1.3s ease-in-out infinite}
#ch.tg .tg-star-hero{text-align:center;padding:28px 18px 22px;margin:14px 16px 8px;border-radius:18px;background:radial-gradient(120% 120% at 50% 0%,rgba(255,200,60,.22),transparent 60%),var(--tg-surface)}
#ch.tg .tg-star-hero-t{font-size:20px;font-weight:800;color:var(--tg-text)}
#ch.tg .tg-star-hero-s{margin-top:6px;font-size:13px;color:var(--tg-text-2,var(--tg-text));opacity:.8}
#ch.tg .tg-star-hero.on .tg-star-hero-t{background:linear-gradient(90deg,#ffe27a,#ff9d2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#ch.tg .tg-star-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 14px 14px}
#ch.tg .tg-star-plan{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 14px;border-radius:16px;border:1.5px solid var(--tg-border,rgba(255,255,255,.12));background:var(--tg-surface)}
#ch.tg .tg-star-plan.best{border-color:#ffc83d;box-shadow:0 0 0 3px rgba(255,200,61,.14)}
#ch.tg .tg-star-plan.off{opacity:.65}
#ch.tg .tg-star-save{position:absolute;top:-10px;inset-inline-end:12px;white-space:nowrap;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:linear-gradient(90deg,#ffe27a,#ff9d2e);color:#2a1800}
#ch.tg .tg-star-plan-name{font-weight:800;font-size:15px}
#ch.tg .tg-star-plan-price{display:flex;align-items:baseline;gap:5px}
#ch.tg .tg-star-plan-price b{font-size:22px}
#ch.tg .tg-star-plan-price small,#ch.tg .tg-star-plan-sub{font-size:12px;opacity:.7}
#ch.tg .tg-star-buy{margin-top:6px;width:100%;justify-content:center;background:linear-gradient(90deg,#ffe27a,#ff9d2e)!important;color:#2a1800!important;font-weight:800;border-radius:12px}
#ch.tg .tg-star-buy[disabled]{filter:grayscale(1);opacity:.5}
#ch.tg .tg-star-pad{padding:8px 14px 12px}
#ch.tg .tg-star-sw{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#ch.tg .tg-star-dot{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}
#ch.tg .tg-star-dot.on{border-color:var(--tg-text);box-shadow:0 0 0 2px var(--tg-bg)}
#ch.tg .tg-star-color{width:30px;height:30px;padding:0;border:2px solid var(--tg-border,rgba(255,255,255,.2));border-radius:50%;background:none;cursor:pointer;overflow:hidden}
#ch.tg .tg-star-color::-webkit-color-swatch-wrapper{padding:0}
#ch.tg .tg-star-color::-webkit-color-swatch{border:0;border-radius:50%}
#ch.tg .tg-star-c2{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:13px;opacity:.85}
#ch.tg .tg-star-chips{display:flex;flex-wrap:wrap;gap:8px}
#ch.tg .tg-star-chip{padding:7px 14px;border-radius:99px;border:1.5px solid var(--tg-border,rgba(255,255,255,.14));background:transparent;color:var(--tg-text);cursor:pointer;font-size:13px}
#ch.tg .tg-star-chip.on{border-color:var(--chip,#ffc83d);background:color-mix(in srgb,var(--chip,#ffc83d) 18%,transparent);font-weight:700}
#ch.tg .tg-star-prev{display:flex;align-items:center;justify-content:center;padding:18px;font-size:20px}
#ch.tg .tg-star-wait,#ch.tg .tg-star-up{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:6px 4px}
#ch.tg .tg-star-up p,#ch.tg .tg-star-wait p{margin:0;line-height:1.8}
#ch.tg .tg-star-setsec .tg-star-row.on .tg-srow-sub{color:#ffc83d}
#ch.tg[data-star-skin="aurora"] .tg-mu{--tg-primary:#5af0c8;--tg-bg:#06161a;--tg-surface:#0b2229;background-image:radial-gradient(90% 60% at 20% 0%,rgba(90,240,200,.18),transparent 60%),radial-gradient(80% 60% at 90% 10%,rgba(120,110,255,.2),transparent 60%)}
#ch.tg[data-star-skin="neon"] .tg-mu{--tg-primary:#ff3df2;--tg-bg:#0a0612;--tg-surface:#160b24;background-image:radial-gradient(80% 60% at 10% 0%,rgba(255,61,242,.22),transparent 60%),radial-gradient(70% 60% at 100% 20%,rgba(61,230,255,.18),transparent 60%)}
#ch.tg[data-star-skin="gold"] .tg-mu{--tg-primary:#ffc83d;--tg-bg:#120d03;--tg-surface:#1f1707;background-image:radial-gradient(90% 60% at 50% 0%,rgba(255,200,61,.2),transparent 62%)}
#ch.tg[data-star-skin="sunset"] .tg-mu{--tg-primary:#ff7a59;--tg-bg:#14070a;--tg-surface:#240e14;background-image:linear-gradient(180deg,rgba(255,122,89,.2),transparent 45%),radial-gradient(70% 50% at 90% 0%,rgba(255,200,90,.16),transparent 60%)}
#ch.tg .tg-ihero.star-hero .tg-ihero-photo img{object-fit:cover}
#ch.tg .tg-gif.star-locked{position:relative}
#ch.tg .tg-gif.star-locked::after{content:"🔒";position:absolute;inset-block-start:6px;inset-inline-end:6px;font-size:14px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}
#ch.tg .tg-gif.star-locked .tg-gif-media{filter:saturate(.6) brightness(.85)}

#ch.tg .tg-star-badge.t0{filter:drop-shadow(0 0 3px rgba(176,122,61,.45))}
#ch.tg .tg-star-badge.t1{filter:drop-shadow(0 0 4px rgba(159,179,200,.6))}
#ch.tg .tg-star-badge.t2{filter:drop-shadow(0 0 5px rgba(255,200,60,.65))}
#ch.tg .tg-star-badge.t3{filter:drop-shadow(0 0 6px rgba(80,200,255,.75))}
#ch.tg .tg-star-badge.hero.t0{filter:drop-shadow(0 0 20px rgba(176,122,61,.55))}
#ch.tg .tg-star-badge.hero.t1{filter:drop-shadow(0 0 22px rgba(159,179,200,.7))}
#ch.tg .tg-star-badge.hero.t2{filter:drop-shadow(0 0 22px rgba(255,190,50,.7))}
#ch.tg .tg-star-badge.hero.t3{filter:drop-shadow(0 0 24px rgba(80,200,255,.8))}
#ch.tg .tg-star-hero.t0{background:radial-gradient(120% 120% at 50% 0%,rgba(217,160,102,.25),transparent 60%),var(--tg-surface)}
#ch.tg .tg-star-hero.t1{background:radial-gradient(120% 120% at 50% 0%,rgba(159,179,200,.3),transparent 60%),var(--tg-surface)}
#ch.tg .tg-star-hero.t2{background:radial-gradient(120% 120% at 50% 0%,rgba(255,200,60,.25),transparent 60%),var(--tg-surface)}
#ch.tg .tg-star-hero.t3{background:radial-gradient(120% 120% at 50% 0%,rgba(80,200,255,.28),transparent 60%),var(--tg-surface)}
#ch.tg .tg-star-hero.t1.on .tg-star-hero-t{background:linear-gradient(90deg,#e9f0f7,#8aa0b8)}
#ch.tg .tg-star-hero.t3.on .tg-star-hero-t{background:linear-gradient(90deg,#b6f3ff,#2f8fe8)}
#ch.tg .tg-star-hero.t1.on .tg-star-hero-t,#ch.tg .tg-star-hero.t3.on .tg-star-hero-t{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#ch.tg .tg-star-tiers{display:flex;flex-direction:column;gap:16px;padding:8px 16px 8px}
#ch.tg .tg-star-tier{border-radius:18px;border:1.5px solid var(--tg-border,rgba(255,255,255,.12));background:var(--tg-surface);padding:16px 8px 10px}
#ch.tg .tg-star-tier.t1{border-color:rgba(159,179,200,.55)}
#ch.tg .tg-star-tier.t2{border-color:rgba(255,200,61,.6)}
#ch.tg .tg-star-tier.t3{border-color:rgba(80,200,255,.65);box-shadow:0 0 0 3px rgba(80,200,255,.1)}
#ch.tg .tg-star-tier.mine{box-shadow:0 0 0 3px rgba(55,225,124,.22)}
#ch.tg .tg-star-tier-h{display:flex;align-items:center;gap:10px;padding:0 14px 10px}
#ch.tg .tg-star-tier-h .tg-star-badge{width:30px;height:30px;margin:0}
#ch.tg .tg-star-tier-n{font-weight:800;font-size:16px;flex:1}
#ch.tg .tg-star-tier-cur{font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:rgba(55,225,124,.18);color:#37e17c}
#ch.tg .tg-star-perk{list-style:none;margin:0;padding:0 16px 10px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.7}
#ch.tg .tg-star-perk li{position:relative;padding-inline-start:20px}
#ch.tg .tg-star-perk li::before{content:"✓";position:absolute;inset-inline-start:0;color:#37e17c;font-weight:800}
#ch.tg .tg-star-plan.t1 .tg-star-buy{background:linear-gradient(90deg,#e9f0f7,#8aa0b8)!important}
#ch.tg .tg-star-plan.t3 .tg-star-buy{background:linear-gradient(90deg,#b6f3ff,#3aa7ff)!important}
#ch.tg .tg-star-plan.t1.best{border-color:#9fb3c8;box-shadow:0 0 0 3px rgba(159,179,200,.18)}
#ch.tg .tg-star-plan.t3.best{border-color:#62d4ff;box-shadow:0 0 0 3px rgba(98,212,255,.18)}
#ch.tg .tg-star-chip.locked{opacity:.55}
#ch.tg .tg-star-color.locked{opacity:.4;pointer-events:none}

#ch.tg .tg-star-page{padding-bottom:28px}
