@font-face{font-family:MavenLoading;src:url('/direct-play-login/20260913/nunito-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MavenLoading;src:url('/direct-play-login/20260913/nunito-800.woff2') format('woff2');font-weight:800;font-display:swap}
html{--maven-loading-view-ready:1;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map){
 --load-ink:#243d64;--load-muted:#526683;--load-paper:#f4f9ff;--load-border:#8bb5d5;
 font-family:MavenLoading,system-ui,sans-serif;font-size-adjust:none;
 background-color:#739cbd!important;isolation:isolate;
}
#mvl,#ro-preloader.mvl-event-preloader{height:100%;height:100dvh;max-height:100%;}
#mvl *,#play-loader.mvl-event-stage *,#ro-preloader.mvl-event-preloader *,.mvl-event-map *{box-sizing:border-box;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__scene{position:absolute;inset:0;overflow:hidden;z-index:-1;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__plate{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__logo{
 position:absolute;top:max(0px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);
 width:clamp(180px,19vw,280px);height:auto;max-height:30%;object-fit:contain;z-index:2;
 filter:drop-shadow(0 2px 2px #f0f7ffcc);pointer-events:none;
}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__foot{
 position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:stretch;
 width:min(760px,calc(100% - 48px));margin:0 auto;
 padding:16px 20px;gap:8px;bottom:max(24px,env(safe-area-inset-bottom));
 background:var(--load-paper);border:2px solid var(--load-border);border-radius:12px;
 box-shadow:0 0 0 2px #314a7c,0 8px 24px #10274755;color:var(--load-ink);z-index:2;
}
#mvl .mvl__foot::before{display:none;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__bar{
 position:relative;width:100%;height:10px;min-height:10px;border:1px solid #6c91b7;border-radius:5px;
 background:#d2e2f2;overflow:hidden;box-shadow:inset 0 1px 2px #20395b30;
}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__bar>i{
 display:block;height:100%;width:0;background:linear-gradient(#91d6ff,#4f9ddd);
 border-radius:3px;transition:width .25s ease;
}
#mvl .mvl__bar>i::after{display:none;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__bar[data-mode=unmeasured]>i{width:34%!important;animation:mvl-event-crawl 1.9s ease-in-out infinite;}
@keyframes mvl-event-crawl{from{transform:translateX(-105%)}to{transform:translateX(305%)}}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__row{
 display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;
 font:800 14px/1.4 MavenLoading,system-ui,sans-serif;letter-spacing:0;text-transform:none;
 color:var(--load-ink);text-shadow:none;
}
#mvl .mvl__pct{color:var(--load-ink);letter-spacing:0;flex:none;font-variant-numeric:tabular-nums;}
#mvl .mvl__tip{display:none!important;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide{
 width:100%;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #c3d7e9;
 font:400 14px/1.45 MavenLoading,system-ui,sans-serif;text-shadow:none;color:var(--load-ink);text-align:left;
}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--load-muted);}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide-title{margin:0 0 2px;font:800 18px/1.25 MavenLoading,system-ui,sans-serif;letter-spacing:0;color:var(--load-ink);}
:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide-text{margin:0;min-height:2.9em;font:inherit;color:var(--load-muted);overflow-wrap:break-word;}
.mvl__dots{display:flex;gap:5px;flex:none;}
.mvl__dots i{display:block;width:5px;height:5px;border-radius:50%;background:#b4c9dc;}
.mvl__dots i[data-active=true]{background:#365e87;}
#ro-preloader.mvl-event-preloader{background-image:none!important;pointer-events:none;}
#ro-preloader.mvl-event-preloader>:is(.pre-spinner,.pre-brand,.pre-sub,.pre-text){display:none!important;}
body>#maven-map-loading.mvl-event-map{
 background-image:var(--maven-map-art-landscape,url('/loading-event/20260913/landscape.webp'))!important;background-size:cover!important;background-position:center!important;
 pointer-events:none;
}
body>#maven-map-loading.mvl-event-map .mvl__guide{
 position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);
 width:min(720px,calc(100% - 48px));margin:0;padding:12px 20px;background:var(--load-paper);
 border:2px solid var(--load-border);border-radius:10px;box-shadow:0 0 0 1px #314a7c;z-index:2;
}
@media(orientation:portrait){
 body>#maven-map-loading.mvl-event-map{background-image:var(--maven-map-art-portrait,url('/loading-event/20260913/portrait.webp'))!important;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__logo{width:clamp(180px,56vw,300px);max-height:27%;top:max(16px,env(safe-area-inset-top));}
}
@media(max-width:600px){
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__foot{width:calc(100% - 28px);padding:12px 14px;bottom:max(16px,env(safe-area-inset-bottom));gap:7px;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__row{font-size:12px;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide-title{font-size:17px;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__guide{font-size:13px;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__guide-text{min-height:4.35em;}
 body>#maven-map-loading.mvl-event-map .mvl__guide{width:calc(100% - 28px);padding:8px 12px;}
}
@media(orientation:landscape) and (max-height:520px){
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader,.mvl-event-map) .mvl__logo{left:max(12px,env(safe-area-inset-left));top:0;transform:none;width:150px;max-height:38%;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__foot{width:min(700px,calc(100% - 2 * max(24px,env(safe-area-inset-left),env(safe-area-inset-right))));bottom:max(10px,env(safe-area-inset-bottom));padding:8px 14px;gap:5px;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__row{font-size:12px;line-height:1.2;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__guide{padding-top:7px;margin-top:2px;font-size:12px;line-height:1.35;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__guide-head{display:none;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__guide-title{font-size:15px;}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__guide-text{min-height:1.35em;}
 body>#maven-map-loading.mvl-event-map .mvl__guide{bottom:max(8px,env(safe-area-inset-bottom));padding:5px 12px;font-size:12px;line-height:1.25;}
 body>#maven-map-loading.mvl-event-map .mvl__guide-head{display:none;}
 body>#maven-map-loading.mvl-event-map .mvl__guide-title{font-size:13px;display:inline;margin-right:8px;}
 body>#maven-map-loading.mvl-event-map .mvl__guide-text{display:inline;min-height:0;}
}
@media(prefers-reduced-motion:reduce){
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) .mvl__bar[data-mode=unmeasured]>i{animation:none;transform:translateX(100%);}
 :is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader),:is(#mvl,#play-loader.mvl-event-stage,#ro-preloader.mvl-event-preloader) *{transition:none!important;}
}

/* Keep the existing stage visibility and failure controls in charge. */
#play-loader.mvl-event-stage:not(:has(#stage-alert:not([hidden]))){background:#739cbd!important;overflow:hidden;pointer-events:none!important;}
#play-loader.mvl-event-stage>.play-loader__inner>.play-loader__maven-logo{display:none!important;}
#play-loader.mvl-event-stage:has(#stage-alert:not([hidden]))>:is(.mvl__scene,.mvl__logo,.mvl__foot){display:none!important;}
#play-loader.mvl-event-stage:has(#stage-alert:not([hidden])){background:#102439!important;}
