/* Presentation only. Scoped to hub menus; combat, HUD, item art and rarity cues retain their styling. */
#hub .hub-title{filter:none;text-shadow:0 2px 5px #0007}
#hub .hub-title-main{background:none;color:#f2ece0;-webkit-text-fill-color:#f2ece0}
#hub .hub-title-accent{background:none;color:#dc945c;-webkit-text-fill-color:#dc945c;animation:none}
#hub .hub-subtitle{letter-spacing:.8px;text-transform:none;color:#b8afa7}
#hub .home-brand{letter-spacing:2px}
#hub .home-credit{letter-spacing:.5px;color:#b8aaa0;text-shadow:none}
#hub .menu-text b{letter-spacing:1px}
#hub .menu-text small{font-weight:400;color:#b9b1ac;letter-spacing:.15px}
#hub .screen-home:not([hidden]) .menu-play{animation:menuIn .2s ease-out both;box-shadow:inset 3px 0 #d9a271;background:linear-gradient(90deg,#533826de,#29201ed9);border-color:#937052}
#hub .menu-play:hover{box-shadow:inset 3px 0 #f0c699;background:linear-gradient(90deg,#65462dde,#32261fd9);border-color:#d0a47a}
#hub .menu-play .menu-icon{background:#d6a16f;color:#23170f;box-shadow:none}
#hub .menu-play .menu-text b{letter-spacing:2px}
#hub .menu-play .menu-text small{color:#e0cbb4}
#hub .hero-name{text-shadow:0 2px 5px #0009;letter-spacing:3px}
#hub .hero-tag{letter-spacing:.3px;line-height:1.5}
#hub .screen-menu .screen-title{background:none;-webkit-text-fill-color:#e9e1d3;color:#e9e1d3;filter:none;text-shadow:none;font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:1px}
#hub .screen-menu .screen-sub{font-weight:400;line-height:1.5;letter-spacing:.15px;color:#b4b1b5}
#hub .screen-menu .hub-btn-back{border-color:#665a50;background:#252127;color:#e0d7ca;border-radius:6px;letter-spacing:.7px;box-shadow:none}
#hub .screen-menu .hub-btn-back:hover{border-color:#c2a078;background:#353039}
#hub .screen-head{border-bottom:1px solid #9b857d30;padding-bottom:12px}
#hub .social-head h2{font-size:clamp(24px,2.8vw,32px)}
#hub .social-eyebrow,.social-dialog .social-eyebrow{letter-spacing:1.4px}
#hub .market-hero:after{display:none}
#hub .market-hero{border-color:#586064;background:linear-gradient(110deg,#263637,#1c2731);border-radius:6px}
#hub .market-hero h3{font-size:24px}
#hub .market-screen .mk-titles h2{letter-spacing:2px}
#hub .market-screen .mk-listing{transition:border-color .15s}
#hub .market-screen .mk-listing:hover{transform:none}
#hub .profile-workbench,#hub .profile-card{border-radius:8px}
.social-dialog .vault-intro{background:#1b2936;border-radius:6px}
.social-dialog .vault-intro h3{font-size:22px}
.social-dialog .vault-seal{display:none}
.social-dialog .redeem-emblem{display:none}
.social-dialog .redeem-panel{margin-top:24px;gap:18px;text-align:left}
.social-dialog .redeem-panel h3{font-size:26px}
.social-dialog .redeem-panel>.primary{text-align:center}
#hub .screen-menu :focus-visible,#hub .screen-home button:focus-visible{outline:2px solid #e6bd87;outline-offset:3px}
@media(max-width:760px){#hub .screen-head{padding-bottom:9px}#hub .social-head h2{font-size:24px}.social-dialog .redeem-panel{margin-top:10px}.social-dialog .redeem-panel h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){#hub .screen-home:not([hidden]) .hub-title,#hub .screen-home:not([hidden]) .hub-subtitle,#hub .screen-home:not([hidden]) .menu-btn,#hub .screen-home:not([hidden]) .platform-chip{animation:none}}
/* Keep the animated home scene from competing with inventory and settings text. */
#screen-character,#screen-skills,#screen-gear,#screen-stoneworks,#screen-shop,#screen-inventory,#screen-account,#screen-settings,#screen-index,#screen-pass{background:linear-gradient(125deg,#141217f5,#1b171df5)}
.social-dialog.wide:has(.redeem-panel){height:min(650px,94dvh)}
