/* Academy honors display. Existing emblem art, size, glow and motion are untouched. */
body #lobby.home-menu #rank-road-open.home-rank-hero{border:1px solid #b49a68;border-bottom:4px solid #665039;border-radius:48px 48px 14px 14px;background:#282039 url('art/academy-honors.svg') center/100% 100% no-repeat;box-shadow:inset 0 0 0 4px #1c172880,inset 0 0 0 5px #d1b98633,0 8px 20px #100a2266;filter:none;overflow:hidden}
body.hex-desktop-screens #lobby.home-menu .play-panel>#rank-road-open{min-height:310px;padding:23px 20px 29px;gap:9px}
body #lobby.home-menu #rank-road-open .home-rank-hint{font:700 10px/1.2 Georgia,serif;letter-spacing:.18em;color:#e1c895;margin:0 0 3px;text-shadow:0 1px #1b1129}
body #lobby.home-menu #rank-road-open .rank-mini{gap:8px}
body #lobby.home-menu #rank-road-open .rank-mini>div{width:100%;padding:5px 0 7px;border-top:1px solid #baa77744;border-bottom:1px solid #baa77744;background:linear-gradient(90deg,transparent,#15102177,transparent)}
body #lobby.home-menu #rank-road-open #rank-name{font:700 20px/1.2 Georgia,serif;color:#ffebbe;letter-spacing:.025em;text-shadow:0 2px 3px #140b24}
body #lobby.home-menu #rank-road-open .rank-mini small{font-size:10px;letter-spacing:.09em;color:#c7bcda;margin-top:6px}
body #lobby.home-menu #rank-road-open #solo-elo{font:700 22px Georgia,serif;color:#dcd2ff;text-shadow:0 0 8px #be9af744}
body #lobby.home-menu #rank-road-open #solo-record{font-size:10px;color:#b7aabf;letter-spacing:.04em;margin-top:5px}
body #lobby.home-menu #rank-road-open .rank-progress-box{margin-top:2px;padding:0 3px}
body #lobby.home-menu #rank-road-open .rank-label{display:flex;flex-direction:column;gap:3px;align-items:center;font-size:10px;line-height:1.25;color:#d0c3da;letter-spacing:.015em}
body #lobby.home-menu #rank-road-open #rank-next{font:700 12px Georgia,serif;color:#e8d09a}
body #lobby.home-menu #rank-road-open #rank-gap{font-size:10px;color:#c2b5ce}
body #lobby.home-menu #rank-road-open .rank-track{height:7px;margin-top:8px;border:1px solid #9e8458;border-radius:5px;background:#151122;box-shadow:inset 0 1px 3px #090710}
body #lobby.home-menu #rank-road-open #rank-progress{height:100%;background:linear-gradient(90deg,#7359a9,#bba0f1 75%,#f8dfa4);box-shadow:0 0 6px #b498e666;border-radius:3px}
body #lobby.home-menu #rank-road-open:is(:hover,.controller-hover){filter:none;box-shadow:inset 0 0 0 4px #1c172880,inset 0 0 0 5px #ead49c77,0 0 18px #bba2ee44,0 8px 20px #100a2266}
body #lobby.home-menu #rank-road-open:focus-visible{outline:2px solid #f4dba3;outline-offset:4px}
body.hex-fixed-home #fixed-home #rank-road-open.home-rank-hero{border-radius:34px 34px 12px 12px}
body.hex-fixed-home #fixed-home #rank-road-open .rank-mini>div{padding:3px 0}
@media(prefers-reduced-motion:reduce){body #lobby.home-menu #rank-road-open{transition:none}}
/* Academy honors sits above the academy's World Chat notice board. */
body.hex-desktop-screens #lobby.home-menu .home-rank-rail>#rank-road-open{order:-2;width:100%;min-height:310px;padding:23px 20px 29px;gap:9px;flex:0 0 auto}
body:not(.hex-fixed-home) #lobby.home-menu .home-rank-rail{gap:12px}
body:not(.hex-fixed-home) #lobby.home-menu .home-social{flex:0 1 auto;width:100%}
body:not(.hex-fixed-home) #lobby.home-menu .pc-chat-preview{position:relative;isolation:isolate;min-height:165px;height:auto;padding:16px 13px 13px!important;border:1px solid #b49a68!important;border-bottom:4px solid #665039!important;border-radius:24px 24px 12px 12px;background:linear-gradient(#211a3299,#211a32bb),url('art/academy-honors.svg') center/100% 100% no-repeat!important;box-shadow:inset 0 0 0 3px #1c172880,inset 0 0 0 4px #d1b98633,0 7px 18px #100a2255;color:#eee0c8!important;gap:7px}
body #lobby.home-menu .pc-chat-preview .pc-chat-top{justify-content:center;padding-bottom:6px;border-bottom:1px solid #bda47755;color:#f0d8a4}
body #lobby.home-menu .pc-chat-preview .pc-chat-top strong{font:700 16px Georgia,serif;letter-spacing:.04em}
body #lobby.home-menu .pc-chat-preview .pc-chat-line{background:linear-gradient(90deg,#151021a8,#31273a80);border:0;border-left:2px solid #a78b5e;border-radius:2px 7px 7px 2px;padding:6px 8px;font-size:11px;line-height:1.35;color:#e8dce7}
body #lobby.home-menu .pc-chat-preview .pc-chat-line b{font-family:Georgia,serif;color:#e3c78c}
body #lobby.home-menu .pc-chat-preview .pc-chat-enter{align-self:center;border-top:1px solid #baa77744;padding:6px 8px 0;color:#e8cf9b;font:700 11px Georgia,serif;letter-spacing:.025em}
body #lobby.home-menu .pc-chat-preview:is(:hover,.controller-hover){filter:none;box-shadow:inset 0 0 0 3px #1c172880,inset 0 0 0 4px #ead49c77,0 0 14px #bba2ee44}
/* The opened conversation uses the same academy material palette. */
#world-chat{border-color:#b49a68;border-bottom-color:#665039;background:linear-gradient(#201a2bed,#211a30ed),url('art/academy-honors.svg') center/cover;color:#ede1d0;box-shadow:inset 0 0 0 3px #d1b98622,0 15px 65px #16102599}
#world-chat h2{font-family:Georgia,serif;color:#f0d8a4}
#world-chat .world-feed{border-color:#827052;background:#181423}
#world-chat .world-message{border-color:#61513f;background:linear-gradient(115deg,#382d40,#292337)}
#world-chat .world-who strong{color:#e6cea0}
#world-chat button{border-color:#ab9065;border-bottom-color:#594330;background:linear-gradient(#635044,#3c2c3b);color:#f4dfb7}
#world-chat .world-compose input{border-color:#a08760;background:#1d1728;color:#fff0d3}
#world-chat .world-compose button{border-color:#d6b777;border-bottom-color:#765532;background:linear-gradient(#8664a4,#59416c);color:#fff0c5}
/* Rewards share the academy notice-board materials used by World Chat. */
body.hex-desktop-screens #lobby.home-menu .lobby-tools>.home-rewards{border:1px solid #b49a68;border-bottom:4px solid #665039;border-radius:24px 24px 12px 12px;background:linear-gradient(#211a3299,#211a32bb),url('art/academy-honors.svg') center/100% 100% no-repeat;box-shadow:inset 0 0 0 3px #1c172880,inset 0 0 0 4px #d1b98633,0 7px 18px #100a2255;color:#eee0c8}
body.hex-desktop-screens #lobby.home-menu .home-rewards h2{font:700 13px/18px Georgia,serif!important;letter-spacing:.1em;color:#f0d8a4;text-align:center;border-bottom:1px solid #bda47755;padding-bottom:4px}
body.hex-desktop-screens #lobby.home-menu .home-rewards #chest-action{border:1px solid #8f7956;border-bottom:3px solid #48332d;border-radius:8px;background:linear-gradient(115deg,#47364d,#251d32);box-shadow:inset 0 1px #c6a77822;color:#f0d8a4}
body.hex-desktop-screens #lobby.home-menu .home-rewards #chest-action .chest-copy strong{font-family:Georgia,serif;color:#f2ddaf}
body.hex-desktop-screens #lobby.home-menu .home-rewards #chest-action .chest-copy small{color:#d0c1d9;letter-spacing:.025em}
body.hex-desktop-screens #lobby.home-menu .home-rewards #journey-next{border:1px solid #ab9065;border-bottom:3px solid #594330;border-radius:8px;background:linear-gradient(110deg,#55405e,#342739);box-shadow:inset 0 0 0 2px #c7a76c15;color:#f0d8a4}
body.hex-desktop-screens #lobby.home-menu .home-rewards #journey-next strong{font-family:Georgia,serif;letter-spacing:.03em;color:#f0d8a4}
body.hex-desktop-screens #lobby.home-menu .home-rewards #chest-action:is(:hover,.controller-hover),body.hex-desktop-screens #lobby.home-menu .home-rewards #journey-next:is(:hover,.controller-hover){border-color:#e0c894;box-shadow:inset 0 0 0 2px #ead49c33,0 0 12px #bba2ee33}
body.hex-desktop-screens #lobby.home-menu .home-rewards #chest-action.ready{border-color:#f0d08b;box-shadow:inset 0 0 0 2px #e8c47733,0 0 12px #e8c47733}
body.hex-desktop-screens #lobby.home-menu .home-rewards #journey-next{background:linear-gradient(110deg,#55405e,#342739)!important;border-color:#ab9065!important}
/* Academy-styled community and spectator shortcuts, shared by both layouts. */
body:not(.hex-fixed-home) #lobby.home-menu .pc-battle-utilities{display:grid;grid-template-columns:1fr 1.5fr;width:min(370px,100%);gap:10px;align-self:center;align-items:stretch}
body:not(.hex-fixed-home) #lobby.home-menu .pc-battle-utilities .discord-link,body:not(.hex-fixed-home) #lobby.home-menu .pc-battle-utilities #watch-background{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:52px;min-height:52px;padding:8px 11px!important;margin:0;gap:8px;border:1px solid #c0a271;border-bottom:3px solid #665039;border-radius:13px 13px 8px 8px;background:linear-gradient(#35283dcc,#211a32dd),url('art/academy-honors.svg') center/100% 100%!important;box-shadow:inset 0 0 0 2px #1c1728,inset 0 0 0 3px #d1b98633,0 4px 10px #100a2255;color:#f0d8a4;font:700 14px/1.2 Georgia,serif!important;letter-spacing:.02em;white-space:normal;text-align:center;text-decoration:none}
body #lobby.home-menu .pc-battle-utilities .discord-link strong{font:700 15px Georgia,serif;color:#f0d8a4}
body #lobby.home-menu .pc-battle-utilities .discord-link small{display:none}
body #lobby.home-menu .pc-battle-utilities .community-mark{display:flex!important;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;background:none;border:0;padding:0;color:#d8c1ef}
body #lobby.home-menu .pc-battle-utilities .community-mark svg{width:24px;height:24px}
body #lobby.home-menu .pc-battle-utilities #watch-background>.hex-ui-icon{flex:0 0 22px;width:22px;height:22px;color:#e1c48a}
body:not(.hex-fixed-home) #lobby.home-menu .pc-battle-utilities .discord-link:is(:hover,.controller-hover),body:not(.hex-fixed-home) #lobby.home-menu .pc-battle-utilities #watch-background:is(:hover,.controller-hover){border-color:#f1d79e;color:#fff0c9;box-shadow:inset 0 0 0 2px #1c1728,inset 0 0 0 3px #ead49c77,0 0 14px #bba2ee55}
body #lobby.home-menu .pc-battle-utilities a:focus-visible,body #lobby.home-menu .pc-battle-utilities button:focus-visible{outline:2px solid #ffe2a6;outline-offset:3px}
body #lobby.home-menu .pc-battle-utilities .discord-link{grid-column:1!important;grid-row:1!important}
body #lobby.home-menu .pc-battle-utilities #watch-background{grid-column:2!important;grid-row:1!important}
/* Header controls share the academy notice-board materials. */
body #lobby.home-menu .home-header #account-open,body #lobby.home-menu .home-header #settings-button{border:1px solid #b49a68!important;border-bottom:3px solid #665039!important;border-radius:12px 12px 8px 8px;background:linear-gradient(#35283dcc,#211a32dd),url('art/academy-honors.svg') center/100% 100%!important;box-shadow:inset 0 0 0 2px #1c172880,inset 0 0 0 3px #d1b98633,0 4px 10px #100a2255!important;color:#f0d8a4!important;font-family:Georgia,serif!important;font-weight:700;letter-spacing:.025em;text-shadow:0 1px 2px #150d21}
body #lobby.home-menu .home-header #account-open:is(:hover,.controller-hover),body #lobby.home-menu .home-header #settings-button:is(:hover,.controller-hover){border-color:#efd49a!important;box-shadow:inset 0 0 0 2px #1c172880,inset 0 0 0 3px #ead49c77,0 0 14px #bba2ee55!important;color:#fff0c9!important}
body #lobby.home-menu .home-header #account-open:focus-visible,body #lobby.home-menu .home-header #settings-button:focus-visible{outline:2px solid #ffe2a6;outline-offset:3px}
/* Wizard Stats shares the academy notice-board materials at every viewport size. */
body.hex-screen-ui .profile-stats-dialog[open]{background:radial-gradient(ellipse at 50% 0,#57416655,transparent 65%),linear-gradient(#211a32ed,#181322f5),url('art/academy-honors.svg') center/cover!important;color:#eee0c8;box-shadow:inset 0 0 0 2px #b49a6866,inset 0 0 0 6px #d1b98618}
body.hex-screen-ui .profile-stats-dialog .chronicle-heading{border-bottom:1px solid #bda47755}
body.hex-screen-ui .profile-stats-dialog :is(h2,h3){font-family:Georgia,serif!important;color:#f0d8a4;text-shadow:0 2px 3px #140b24}
body.hex-screen-ui .profile-stats-dialog :is(.chronicle-hero,.chronicle-kills article,.chronicle-trophies article){border:1px solid #b49a68;border-bottom:4px solid #665039;background:linear-gradient(#30253cc9,#211a32e8),url('art/academy-honors.svg') center/100% 100%;box-shadow:inset 0 0 0 3px #1c172880,inset 0 0 0 4px #d1b98633,0 4px 12px #100a2255;color:#eee0c8}
body.hex-screen-ui .profile-stats-dialog :is(.chronicle-kills,.chronicle-trophies) strong{font-family:Georgia,serif;color:#ffe6a7;text-shadow:0 1px 4px #140b24}
body.hex-screen-ui .profile-stats-dialog :is(.chronicle-kills small,.chronicle-trophies span){font-family:Georgia,serif;color:#e4d4ba}
body.hex-screen-ui .profile-stats-dialog .chronicle-note{color:#cbbbce}
body.hex-screen-ui .profile-stats-dialog :is(.chronicle-heading button,.chronicle-tabs button){border:1px solid #b49a68!important;border-bottom:4px solid #665039!important;background:linear-gradient(#4a3856,#2c233b)!important;color:#f0d8a4!important;font-family:Georgia,serif!important;box-shadow:inset 0 0 0 2px #d1b98622,0 3px 8px #100a2255!important}
body.hex-screen-ui .profile-stats-dialog .chronicle-tabs button[aria-pressed=true]{background:linear-gradient(#ead4a1,#bd9960)!important;color:#302139!important;border-color:#f2dca7!important;box-shadow:inset 0 0 0 2px #fff0c344,0 0 10px #d7b87e33!important}
body.hex-screen-ui .profile-stats-dialog :is(.chronicle-heading button,.chronicle-tabs button):is(:hover,.controller-hover){filter:brightness(1.15)}
body.hex-screen-ui .profile-stats-dialog button:focus-visible{outline:2px solid #ffe2a6;outline-offset:2px}
