/* Beta 2.74: shared, compact MAKE IT hub and real-data summaries. */
#app #leaderboard:not([hidden]){display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}
#app #leaderboard>.board-fixed{position:relative!important;flex:0 0 auto!important;padding:47px 8px 5px!important;min-height:0!important}
#app #leaderboard #back{position:absolute!important;right:1px!important;top:0!important}
#app #leaderboard .board-mission{display:flex;justify-content:center;align-items:center;min-height:36px}
#app #leaderboard #board-mission-open{
 background:var(--mi-platform-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;
 -webkit-text-fill-color:transparent!important;color:transparent!important;border:0!important;box-shadow:none!important;
 font-size:clamp(17px,5.5vw,24px)!important;font-weight:950!important;line-height:1.16!important;
 letter-spacing:.015em!important;white-space:nowrap!important;padding:3px!important;
}
#app #leaderboard .board-hub-title{
 margin:4px 0 0!important;text-align:center!important;background:var(--mi-platform-gradient)!important;
 background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
 font-size:clamp(11px,3.35vw,14px)!important;font-weight:900!important;letter-spacing:.10em!important;line-height:1.15!important;
}
#app #leaderboard .board-fixed #board-info-open{display:none!important}
#app #leaderboard>.board-scroll{padding:5px 2px 4px!important;overflow:hidden!important;min-height:0!important;flex:1 1 auto!important;}
#app #leaderboard .board-hub-options{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(7px,1.5dvh,12px)!important;
 height:100%!important;max-height:480px!important;min-height:0!important;padding:2px 0 5px!important;align-content:stretch!important}
#app #leaderboard .board-type-button{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;
 background:transparent!important;background-image:none!important;min-height:0!important;height:auto!important;border:1px solid #66577b!important;border-radius:13px!important;
 padding:clamp(5px,1.2dvh,12px) 8px!important;box-shadow:none!important}
#app #leaderboard .board-type-button strong{
 display:block!important;background:var(--mi-platform-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;
 -webkit-text-fill-color:transparent!important;color:transparent!important;font-size:clamp(14px,3.7vw,18px)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:.035em!important}
#app #leaderboard .board-type-button .board-hub-description{color:#dcd6e8!important;font-size:clamp(10px,2.75vw,12.5px)!important;line-height:1.2!important;font-weight:450!important;letter-spacing:0!important;-webkit-text-fill-color:#dcd6e8!important;background:none!important}
#app #leaderboard .board-window-dialog{padding-top:51px!important;max-height:min(90dvh,900px)!important}
#app #leaderboard .board-window-scroll{padding:0 3px 18px!important}
#app #leaderboard .board274-modal-title{margin:1px 45px 17px!important;text-align:center!important;font-size:clamp(19px,5vw,24px)!important;
 background:var(--mi-platform-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-weight:950!important}
#app #leaderboard .board274-scope{border:1px solid #66577b;border-radius:15px;padding:13px 11px;margin:0 0 13px;background:#17172c;}
#app #leaderboard .board274-scope-current{border-color:var(--board274-game-color,#25c8fb);}
#app #leaderboard .board274-scope-heading{font-size:clamp(15px,4.25vw,19px)!important;letter-spacing:.015em;line-height:1.23;margin:3px 0 14px;text-align:center;font-weight:900;overflow-wrap:anywhere}
#app #leaderboard .board274-current-heading{color:var(--board274-game-color,#25c8fb)!important;-webkit-text-fill-color:var(--board274-game-color,#25c8fb)!important}
#app #leaderboard .board274-other-heading{background:var(--mi-platform-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
#app #leaderboard .board274-summary{font-size:13px;line-height:1.46;color:#f5f0ff}
#app #leaderboard .board274-subtitle{font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.075em;font-weight:900;margin:13px 0 8px}
#app #leaderboard .board274-scope-current .board274-subtitle{color:var(--board274-game-color,#25c8fb)}
#app #leaderboard .board274-scope-other .board274-subtitle{color:#d4adf4}
#app #leaderboard .board274-list{display:flex;flex-direction:column;gap:5px}
#app #leaderboard .board274-list-item{font-weight:700;font-size:13px;overflow-wrap:anywhere}
#app #leaderboard .board274-muted{color:#bab5cd;font-size:12px;font-weight:450}
#app #leaderboard .board274-next{display:flex;justify-content:space-between;gap:7px;align-items:center;font-weight:800;margin-bottom:7px}
#app #leaderboard .board274-next b{color:var(--board274-game-color,#25c8fb);font-size:18px;flex:0 0 auto}
#app #leaderboard .board274-scope-other .board274-next b{color:#d8a5ea}
#app #leaderboard .board274-bar{height:8px;background:#373551;border-radius:99px;overflow:hidden}
#app #leaderboard .board274-bar>span{display:block;height:100%;border-radius:99px;background:var(--board274-game-color,#25c8fb)}
#app #leaderboard .board274-scope-other .board274-bar>span{background:linear-gradient(90deg,#39bdf4,#d847a9,#e7aa55)}
#app #leaderboard .board274-detail-button{display:block;width:100%;margin:16px 0 1px;border:1px solid #777198;border-radius:12px;min-height:43px;padding:9px 10px;
 background:#25213f!important;background-image:none!important;box-shadow:none!important;color:#f6f0ff!important;-webkit-text-fill-color:#f6f0ff!important;font-size:13px!important;font-weight:850!important}
#app #leaderboard .board274-detail-button:focus-visible{outline:2px solid white;outline-offset:3px}
#app #leaderboard .board274-full[hidden]{display:none!important}
#app #leaderboard .board274-full{margin:13px 0 0;padding:10px 1px 4px;border-top:1px solid #615b80;}
#app #leaderboard .board274-full .panel{background:transparent!important;box-shadow:none!important;border:0!important;margin:0!important;padding:3px!important}
#app #leaderboard #board-window-master .master-panel{display:none!important}
#app #leaderboard .board274-summary .master-game-name,#app #leaderboard .board274-summary .master-other-heading{display:none!important}
#app #leaderboard .board274-summary .master-section-game,#app #leaderboard .board274-summary .master-section-other{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
#app #leaderboard .board274-summary .master-summary-label{margin:10px 0 6px!important}
#app #leaderboard .board274-full .category-game{margin-bottom:6px}
#app #leaderboard .board274-list details{border:1px solid #454360;border-radius:9px;margin:5px 0;padding:8px}
#app #leaderboard .board274-list details summary{cursor:pointer;font-weight:800;color:#e4e0f7}
#app #leaderboard .board274-list .row{padding:7px 0}
#app #leaderboard .board274-detail-count{font-size:11px;color:#bbb8d0;margin:3px 0 9px}
#mission-modal #board-mission-info{position:relative;display:block;min-height:38px;min-width:38px;margin:13px auto 0;
 border:1px solid #807198;border-radius:50%;background:#211c39;color:#d9b3eb;font-size:24px;line-height:1;}
#mission-modal #board-mission-info[hidden]{display:none!important}
@media(max-height:650px){#app #leaderboard>.board-fixed{padding-top:42px!important}#app #leaderboard .board-hub-options{gap:6px!important}#app #leaderboard .board-type-button{padding:4px 6px!important}#app #leaderboard .board-hub-title{font-size:12px!important}}

#app #leaderboard .board-scroll .section-nav{display:none!important}

#app #leaderboard .board274-scope[hidden],#app #leaderboard .board274-scope-heading[hidden],#app #leaderboard .board274-detail-button[hidden]{display:none!important}
