/* Progressive disclosure: usable rewards before the full ladder. */
.prestige-hub h2{font-size:clamp(26px,4vw,38px);margin:10px 0}.prestige-hub .prestige-strip{margin:16px 0}.prestige-next-rank{display:grid;gap:6px;padding:12px 0;color:#e5c991}.prestige-next-rank span{font-size:13px;color:#bed0d6;line-height:1.6}.prestige-wardrobe-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 22px}.prestige-wardrobe-actions button{min-height:44px}.prestige-frame-copy{display:flex;flex-direction:column;flex:1;min-width:0}.prestige-next-frame{grid-template-columns:minmax(0,1fr);max-width:570px}.prestige-next-frame .prestige-reward{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px}.prestige-next-frame .prestige-frame-preview{margin:0}.prestige-future,.prestige-ranks{margin:16px 0}.prestige-reward:focus-visible{outline:2px solid #e4bf73;outline-offset:3px}.community-mobile-rules{display:none}
@media(max-width:700px){
 .prestige-hub .prestige-strip{padding:14px;gap:12px}.prestige-hub .prestige-insignia{font-size:30px}.prestige-hub .prestige-strip h3{font-size:20px!important}.prestige-rewards{gap:12px;margin:12px 0 22px}.prestige-reward,.prestige-next-frame .prestige-reward{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:16px 12px}.prestige-frame-preview{min-height:80px;margin:0;align-self:start}.prestige-frame-preview .community-avatar{width:54px!important;height:54px!important;min-width:54px!important}.prestige-frame-preview .community-avatar svg{width:30px!important;height:30px!important}.prestige-reward h4{font-size:18px;margin:7px 0}.prestige-reward p{margin-bottom:12px!important}.prestige-frame-copy button{min-height:44px}.prestige-next{padding:16px}.prestige-next>div{display:grid;grid-template-columns:1fr}.prestige-level{padding:8px 0}
 .community-footer{display:none}.community-mobile-rules{display:block;min-height:44px;margin:0 12px 10px;width:calc(100% - 24px)}.community-section-picker[open]{max-height:min(240px,35dvh);overflow-y:auto;overscroll-behavior:contain}.community-section-picker summary{min-height:44px;box-sizing:border-box;display:list-item;line-height:20px;padding-top:12px;padding-bottom:12px}
}
@media(max-height:500px){
 .community-section-picker{display:block;flex-shrink:0}.community-section-picker summary{min-height:32px;line-height:18px;padding:7px 14px;font-size:12px}.community-section-picker[open]{max-height:120px;overflow-y:auto;overscroll-behavior:contain}.community-section-picker label{padding:4px 14px}.community-mobile-rules{display:block;min-height:44px;margin:0 14px 8px}.game-nav{margin:8px 0!important}.progress-more{margin:8px 0}
}
@media(max-width:700px){#community-dialog.keyboard-open .community-section-picker,#community-dialog.keyboard-open #community-preview{display:none}}

.game-progress-head.compact-view{display:none}.progress-badge-count{font-size:13px!important;color:#c6d4d7;margin:10px 0!important}
