.hero-composition .hero-art,.hero-composition .hero-art img{box-shadow:none!important;filter:none!important;background:transparent!important;border:0!important;outline:0!important;border-radius:0!important}.hero-art::before,.hero-art::after{content:none!important;display:none!important}
.highlight-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:9px 14px;background:var(--surface);color:var(--text);cursor:pointer}.highlight-button svg{width:24px;height:24px;stroke:#8793a5;fill:none;stroke-width:1.8}.highlight-button[aria-pressed=true] svg{stroke:#ad7100;fill:#f9c846}.highlight-button:disabled{opacity:.55;cursor:default}.highlight-button:focus-visible{outline:3px solid #0052cc;outline-offset:3px}.highlight-upgrade{width:min(92vw,540px);padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text)}.highlight-upgrade::backdrop{background:#081528b3}.highlight-upgrade .actions{display:flex;flex-wrap:wrap;gap:12px}.highlight-upgrade .upgrade-button{background:#df1e26;color:#fff}.vip-badge{position:absolute;top:14px;left:14px;background:#df1e26;color:white;padding:6px 12px;border-radius:999px;font-weight:700;font-size:.8rem}.home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1000px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-featured-grid{grid-template-columns:1fr}}
