/* The initial document uses the current shell before any application module runs. */
body.neo-horizontal-shell :is(.mobile-games-nav,[data-site-blog-entry],[data-site-feature="blog"]){display:none!important}
body[data-app-boot="loading"] #site-footer{display:none!important}
.ww-boot{box-sizing:border-box;width:min(100%,620px);margin:0 auto;padding:72px 20px 32px;text-align:center;color:#293629;font-family:inherit;font-weight:500;font-size:15px;line-height:1.6}
.ww-boot-mark{position:relative;display:grid;place-items:center;width:76px;height:72px;margin:0 auto 18px}
.ww-boot-mark img{position:relative;width:64px;height:60px;object-fit:contain;animation:ww-boot-float 1.6s ease-in-out infinite}
.ww-boot-mark::after{position:absolute;inset:auto 11px 0;height:5px;border-radius:50%;background:#29362912;content:"";animation:ww-boot-shadow 1.6s ease-in-out infinite}
.ww-boot p{margin:0 0 24px;color:#385044}
.ww-boot-placeholder{display:grid;gap:12px;width:100%;max-width:420px;margin:0 auto;text-align:left}
.ww-boot-placeholder i{display:block;height:16px;width:62%;border-radius:6px;background:#e8ede1;animation:ww-boot-pulse 1.6s ease-in-out infinite}
.ww-boot-placeholder i:nth-child(2){width:100%;height:96px;border:1px solid #d9e1d2;background:#f1f3e9;animation-delay:.15s}
.ww-boot-placeholder i:nth-child(3){width:78%;animation-delay:.3s}
.ww-boot-recovery{box-sizing:border-box;max-width:520px;margin:32px auto;padding:24px;border:2px solid #293629;border-radius:16px;background:#fffdf7;box-shadow:4px 4px #41c18b;color:#293629;text-align:left;font-family:inherit}
.ww-boot-recovery h1{margin:0 0 8px;font-size:21px;line-height:1.4}
.ww-boot-recovery p{margin:0 0 18px;color:#4d5d50;font-size:14px;line-height:1.7}
.ww-boot-recovery button{min-height:44px;padding:9px 18px;border:2px solid #293629;border-radius:10px;background:#41c18b;box-shadow:2px 2px #293629;color:#263629;font-family:inherit;font-weight:650;font-size:14px;line-height:1.4;cursor:pointer}
.ww-boot-recovery button:focus-visible{outline:3px solid #287951;outline-offset:4px}
@media(min-width:1024px){
 body[data-app-boot="loading"]:not(:has(#desktop-header)) #web-header{display:flex!important;align-items:center;min-height:76px;padding:10px 0;border-bottom:1px solid #29362920;background:#fcfaf3}
 body[data-app-boot="loading"]:not(:has(#desktop-header)) #web-header>:not(.neo-mobile-brand){display:none!important}
 body[data-app-boot="loading"]:not(:has(#desktop-header)) #web-header .neo-mobile-brand{display:inline-flex;align-items:center;gap:9px;color:#292b27;font-size:22px;line-height:1.2;font-weight:750;letter-spacing:-.7px;text-decoration:none}
 body[data-app-boot="loading"]:not(:has(#desktop-header)) #web-header .neo-mobile-brand img{width:44px;height:40px;object-fit:contain}
 .ww-boot{padding-top:100px}
}
@media(max-width:1023px){.ww-boot-recovery{margin:24px 16px}.ww-boot{padding-inline:16px}}
@keyframes ww-boot-float{50%{transform:translateY(-5px) rotate(-3deg)}}
@keyframes ww-boot-shadow{50%{transform:scaleX(.8);opacity:.6}}
@keyframes ww-boot-pulse{50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.ww-boot-mark img,.ww-boot-mark::after,.ww-boot-placeholder i{animation:none}}
