.aa-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aa-chip{display:flex;align-items:center;gap:10px;padding:16px 17px;border:1px solid var(--aa-line);border-radius:12px;background:var(--aa-surface);font-size:14px;font-weight:750}.aa-chip i{width:10px;height:10px;border-radius:3px}.aa-chip span{margin-left:auto;color:var(--aa-faint);font-size:18px}.aa-chip:hover{border-color:var(--aa-gold);color:var(--aa-gold)}.chip-pink{background:var(--aa-pink)}.chip-purple{background:var(--aa-purple)}.chip-blue{background:#2f9be0}.chip-green{background:#33cc8d}.chip-gold{background:var(--aa-gold)}.chip-red{background:#ff5f5f}.aa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.aa-step{position:relative;min-height:215px;padding:21px 18px;border:1px solid var(--aa-line);border-radius:var(--aa-radius);background:linear-gradient(160deg,var(--aa-surface),rgba(37,20,30,.55))}.aa-step>b{display:block;color:var(--aa-gold);font-size:12px;letter-spacing:.13em;margin-bottom:35px}.aa-step h3{font-size:17px;margin-bottom:8px}.aa-step p{color:var(--aa-muted);font-size:13px;line-height:1.55}.aa-step>span{position:absolute;right:18px;bottom:15px;color:var(--aa-pink);font-size:21px}.aa-faq{max-width:830px}.aa-faq details{border-top:1px solid var(--aa-line);padding:17px 0}.aa-faq details:last-child{border-bottom:1px solid var(--aa-line)}.aa-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:15px;font-weight:750;list-style:none}.aa-faq summary::-webkit-details-marker{display:none}.aa-faq summary span{color:var(--aa-gold);font-size:18px;transition:transform .2s}.aa-faq details[open] summary span{transform:rotate(180deg)}.aa-faq details p{max-width:700px;color:var(--aa-muted);font-size:14px;margin:11px 30px 0 0}.aa-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.aa-about-grid h3{font-size:17px;margin-bottom:9px}.aa-about-grid p{color:var(--aa-muted);font-size:14px;margin-bottom:20px}.aa-notice{align-self:start;padding:22px;border:1px solid rgba(243,185,58,.25);border-radius:14px;background:rgba(243,185,58,.06)}.aa-notice strong{color:var(--aa-gold);font-size:17px}.aa-notice p{margin:8px 0 13px;font-size:13px}.aa-notice a{color:var(--aa-pink);font-size:13px;font-weight:750}.aa-cta{position:relative;overflow:hidden;padding:43px 28px;text-align:center;border:1px solid rgba(255,47,102,.27);border-radius:22px;background:radial-gradient(circle at 75% 20%,rgba(255,138,61,.28),transparent 33%),radial-gradient(circle at 18% 80%,rgba(124,92,255,.25),transparent 38%),linear-gradient(135deg,#35101e,#180b12)}.aa-cta h2{font-size:clamp(25px,3.5vw,39px);margin-bottom:12px}.aa-cta p{max-width:52ch;margin:0 auto 23px;color:var(--aa-muted);font-size:14px}.aa-cta-actions{justify-content:center}
@media(max-width:900px){.aa-chip-grid{grid-template-columns:repeat(2,1fr)}.aa-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.aa-chip-grid,.aa-steps,.aa-about-grid{grid-template-columns:1fr}.aa-step{min-height:185px}}
.aa-category-showcase{min-width:0}.aa-poster-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;align-items:stretch}.aa-poster-strip img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;min-width:0}@media(max-width:900px){.aa-category-showcase{display:block}.aa-poster-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px}.aa-poster-strip img{flex:0 0 calc((100% - 40px)/5);height:auto;aspect-ratio:1/1}}@media(max-width:560px){.aa-poster-strip{gap:8px}.aa-poster-strip img{flex-basis:calc((100% - 32px)/5)}}
