.sprite-variant-guide .sprite-guide-hero,.sprite-variant-guide .sprite-guide-hero .hero-inner{min-height:260px}.sprite-variant-guide .sprite-guide-hero .hero-inner{padding-top:16px}.sprite-guide-hero .hero-art{inset:0;background:radial-gradient(ellipse at 82% 50%,#654d7b75,transparent 45%),#171524;opacity:1}.sprite-variant-guide .sprite-guide-hero .hero-copy{width:72%;max-width:750px;padding-top:20px;padding-bottom:26px}.sprite-guide-hero .hero-copy .guide-title{font-size:clamp(36px,3.6vw,50px);max-width:750px;margin:12px 0}.sprite-guide-hero .eyebrow{color:#b6a3d7;font-size:10px;letter-spacing:1.5px}.sprite-guide-character{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24%;max-width:220px;max-height:220px;height:auto;object-fit:contain;filter:drop-shadow(0 15px 25px #0006);z-index:-1}.sprite-guide-hero .hero-sub{font-size:15px;color:#c2bfd3;max-width:500px}.sprite-guide-cta{display:inline-flex;gap:18px;align-items:center;margin-top:14px;font-size:12px;font-weight:600;color:var(--lime);border-bottom:1px solid #d5f85a50;padding-bottom:4px}.sprite-variant-guide .content-layout{padding-top:32px;gap:48px}.sprite-guide-toc-back{border-top:1px solid var(--line);margin-top:15px}.sprite-variant-guide .toc{scrollbar-width:thin;scrollbar-color:#494358 transparent}.sprite-variant-guide .toc::-webkit-scrollbar{height:3px}.sprite-variant-guide .toc::-webkit-scrollbar-thumb{background:#494358;border-radius:4px}.sprite-variant-guide article .article-section>p a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.sprite-guide-status{display:flex;gap:12px;align-items:center;background:#211d2c;border:1px solid #51415e;padding:17px 20px;margin-top:25px}.sprite-guide-status-dot{width:7px;height:7px;border-radius:50%;background:var(--purple);flex-shrink:0}.sprite-guide-status>div{display:flex;flex-direction:column;gap:2px}.sprite-guide-status strong{font-size:13px;color:#e6ddf1}.sprite-guide-status>div>span{font-size:11px;color:var(--muted)}.sprite-guide-status>a{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--lime)}.sprite-guide-status.is-live{border-color:#d5f85a3d;background:#d5f85a08}.sprite-guide-status.is-live .sprite-guide-status-dot{background:var(--lime)}.sprite-guide-row-status{display:inline-block;border:1px solid #5d4d6c;background:#b7a1ff0b;color:#c7b5de;padding:3px 7px;font-size:10px;white-space:nowrap;border-radius:3px}.sprite-guide-row-status.is-live{border-color:#d5f85a40;color:var(--lime);background:#d5f85a09}.sprite-guide-roster table,.sprite-variant-guide .table-scroll table{min-width:0;width:100%}.sprite-guide-roster th{white-space:nowrap}.sprite-guide-roster-name{display:flex;gap:13px;align-items:center}.sprite-guide-roster-name img{flex-shrink:0;object-fit:contain;width:56px;height:56px;background:#252532;border-radius:4px}.sprite-guide-roster-name strong{font-size:13px}.sprite-guide-roster td{padding-top:12px;padding-bottom:12px}.sprite-guide-roster td:last-child{white-space:nowrap}.sprite-guide-roster td a{font-size:11px;color:var(--lime)}.sprite-guide-sources{border-top:1px solid var(--line);padding-top:18px;color:#9699ad;font-size:11px;line-height:1.8}.sprite-guide-sources a{color:#c7c3d5;text-decoration:underline;text-underline-offset:3px}.sprite-guide-stale{font-size:12px!important;color:#d9bc88!important}.sprite-guide-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:900px){.sprite-guide-character{right:-20px;opacity:.6}.sprite-variant-guide .sprite-guide-hero .hero-copy{width:80%}.sprite-guide-roster-name{gap:8px}.sprite-guide-roster-name strong{font-size:12px}.sprite-guide-status{flex-wrap:wrap}}@media (max-width:600px){.sprite-variant-guide .sprite-guide-hero,.sprite-variant-guide .sprite-guide-hero .hero-inner{min-height:260px}.sprite-variant-guide .sprite-guide-hero .hero-copy{width:100%;padding-top:18px;padding-bottom:24px}.sprite-guide-hero .hero-copy .guide-title{font-size:38px;max-width:350px}.sprite-guide-character{width:120px;right:-20px;opacity:.24}.sprite-guide-hero .hero-sub{font-size:13px;max-width:320px}.sprite-guide-hero .eyebrow{font-size:8px}.sprite-variant-guide .content-layout{padding-top:25px;gap:25px}.sprite-guide-roster td,.sprite-guide-roster th{padding-left:7px;padding-right:7px}.sprite-guide-roster-name img{width:39px;height:39px}.sprite-guide-roster-name strong{font-size:11px}.sprite-guide-row-status{font-size:9px;padding:3px 5px}.sprite-guide-status{padding:14px;gap:9px}.sprite-guide-status strong{font-size:12px}.sprite-guide-status>a{margin-left:19px}}