/* Earned status: static, readable, and equally visible with a photo or an emblem. */
.prestige-strip{display:flex;align-items:center;gap:18px;padding:20px;margin:18px 0 24px;border:1px solid #796847;border-radius:14px;background:linear-gradient(120deg,#343326,#182b32);min-width:0}.prestige-strip>div{flex:1;min-width:0}.prestige-strip h3{margin:7px 0!important;font-size:23px!important;color:#eed5a1}.prestige-strip p{margin:5px 0 0!important;font-size:13px!important}.prestige-insignia{font-size:42px;color:#dfc080}.prestige-strip button{flex-shrink:0;min-height:44px}.prestige-level{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;color:#dfc794}.prestige-level b{font-size:24px}.prestige-level span{align-self:center;font-size:14px}.prestige-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important;gap:10px;list-style:none;margin:15px 0 32px}.prestige-track li{display:flex;align-items:center;gap:12px;padding:16px;background:#142730;border:1px solid #3c535b;border-radius:10px;color:#aebdc4}.prestige-track li.unlocked{border-color:#6b7151;color:#ecdbb4;background:#29372d}.prestige-track li[aria-current=step]{outline:2px solid #c6b077;outline-offset:2px}.prestige-track li>span{font-size:24px;width:28px;flex-shrink:0;text-align:center}.prestige-track strong,.prestige-track small{display:block;overflow-wrap:anywhere}.prestige-track small{margin-top:5px;font-size:12px;line-height:1.6}.prestige-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.prestige-reward{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:22px 18px;border:1px solid #415b64;border-radius:14px;background:#142831}.prestige-reward.unlocked{border-color:#8b7549;background:linear-gradient(140deg,#333326,#172d32)}.prestige-reward h4{font-size:20px;color:#e7d3a9;margin:12px 0 8px}.prestige-reward p{font-size:13px!important;flex:1;margin-bottom:18px!important}.prestige-reward small{font-size:12px;margin-top:8px;color:#bfced2}.prestige-frame-preview{display:flex;justify-content:center;align-items:center;min-height:115px;margin-bottom:18px}.prestige-frame-preview .community-avatar{width:78px!important;height:78px!important;min-width:78px!important}.prestige-frame-preview .community-avatar svg{width:42px!important;height:42px!important}.prestige-reward.locked .prestige-frame-preview{opacity:.7}.prestige-next{padding:22px;background:#203a37;border:1px solid #4f7568;border-radius:13px}.prestige-next>div{display:flex;flex-wrap:wrap;gap:10px}.prestige-next button{min-height:44px}.membership-earned-level{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid #736647;border-radius:6px;background:#332f24;color:#e9ce99;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.community-avatar.frame-survey{border:2px dashed #86c5b7!important;box-shadow:0 0 0 3px #86c5b71c}.community-avatar.frame-copper{border:3px double #e2a776!important;box-shadow:0 0 0 4px #a8643126}.community-avatar.frame-laureate{border:3px solid #b8cc86!important;box-shadow:0 0 0 4px #53644180,0 0 0 6px #9aa87c33}.community-avatar.frame-astral{border:3px double #aabcf1!important;box-shadow:0 0 0 5px #647ba436,0 0 20px #8499cf24}.community-avatar.frame-sovereign{border:4px double #edcf87!important;box-shadow:0 0 0 4px #bc8e3e44,0 0 0 7px #cbb57b22}.community-avatar.frame-ascendant{border:3px solid #d2bcf5!important;box-shadow:0 0 0 4px #9383c566,0 0 0 7px #c0d0f333,0 0 25px #9a8ddb44}.community-avatar[class*=frame-]{flex-shrink:0}.prestige-frames-note{padding:12px;border:1px solid #586c59;border-radius:8px}
@media(max-width:700px){.prestige-strip{flex-wrap:wrap;padding:18px 15px;gap:12px}.prestige-strip>button{width:100%}.prestige-insignia{font-size:32px}.prestige-strip h3{font-size:21px!important}.prestige-track{grid-template-columns:1fr}.prestige-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prestige-reward{padding:17px 12px}.prestige-reward h4{font-size:17px;overflow-wrap:anywhere}.prestige-reward .eyebrow{font-size:9px}.prestige-reward button{font-size:12px!important;padding:10px 8px!important}.prestige-frame-preview{min-height:98px}.prestige-next{padding:18px}.prestige-next button{width:100%}.membership-earned-level{font-size:10px}.game-nav{flex-wrap:wrap!important;overflow:visible!important}}
@media(max-width:370px){.prestige-rewards{grid-template-columns:1fr}}
/* A rotated phone is wide but still needs a compact, scrollable community. */
@media(max-height:500px){#community-dialog{position:fixed;inset:var(--community-visual-top,0px) 0 auto 0;margin:0;width:100%;max-width:none;height:var(--community-visual-height,100dvh);max-height:100dvh;border:0;border-radius:0;box-sizing:border-box}.community-shell-head{padding:6px 14px;gap:10px}.community-shell-head p,.community-footer,.community-section-picker{display:none}#community-close{width:44px;height:44px;flex-basis:44px}#community-tabs{min-height:44px}#community-tabs button{min-height:44px}#community-content{padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px))}#community-content input:not([type=checkbox]):not([type=radio]),#community-content select,#community-content textarea{font-size:16px!important}#community-content button{min-height:44px}#community-dialog.keyboard-open #community-preview{display:none}.community-preview{max-height:72px;overflow:auto}#community-status{max-height:60px;overflow:auto}}

/* The rewards view supplies its own heading; keep the progress navigation first. */
.game-progress-head.reward-view{display:none}

/* v45: higher exploration ranks, shared by photos and emblems. */
.community-avatar.frame-archive{border:4px double #efc578!important;border-radius:16%!important;box-shadow:0 0 0 3px #8d63394d,0 0 0 6px #ead3a222}.community-avatar.frame-meridian{border:3px double #abeee4!important;box-shadow:0 0 0 3px #274d60,0 0 0 5px #d8ba73,0 0 0 8px #a5e8dd24}
