#worldLoading{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;padding:24px;background:#eef0ec;color:#31594a;overflow:auto;box-shadow:none;text-align:left}
#worldLoading[open]{display:grid;place-items:center}#worldLoading:not([open]){display:none}#worldLoading::backdrop{background:#eef0ec;backdrop-filter:none}
.world-loading-card{box-sizing:border-box;display:grid;grid-template-columns:1.25fr 1fr;width:min(100%,1000px);margin:auto;border:1px solid #d4dbd4;border-radius:12px;background:#fafbf8;overflow:hidden;box-shadow:0 16px 60px #253c3010}
.world-poster{padding:32px;background:#e5eae3;position:relative;overflow:hidden}
.world-poster-kicker{position:relative;font-size:10px;letter-spacing:.2em;font-weight:700;color:#688875}.world-poster h2{position:relative;font-size:30px;line-height:1.25;letter-spacing:-.065em;font-weight:750;margin:14px 0 0;color:#2f5947}
.poster-stage{position:relative;height:300px;margin-top:16px}.poster-scene{height:100%;width:100%;position:relative;overflow:hidden;isolation:isolate;animation:scene-enter .18s ease-out}.poster-scene[hidden]{display:none}.poster-scene:not([hidden]){display:block}
.poster-scene:after{content:'';position:absolute;bottom:30px;left:15%;width:70%;height:17px;border-radius:50%;background:#b8cdbb44;z-index:-1}.poster-scene strong{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-size:15px;letter-spacing:-.025em;font-weight:650;color:#355c4a}
.poster-bird{position:absolute;width:176px;height:220px;bottom:38px;left:calc(50% - 88px);background:url('loading-chicks-original800-v2.webp') 0 0/400% 100% no-repeat;transform-origin:50% 90%}
.poster-search .poster-bird{left:calc(50% - 145px);background-position:0 0}.poster-shelves{position:absolute;right:calc(50% - 150px);top:75px;width:78px;height:122px;background:repeating-linear-gradient(to bottom,#f5fbef 0 24px,#749c86 24px 29px);border:5px solid #7f9e88;border-radius:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 4px;padding:7px 5px;box-sizing:border-box}.poster-shelves i{background:#e6bb73;border-radius:2px}.poster-shelves i:nth-child(3n){background:#b3c9db}.poster-shelves i:nth-child(2n){background:#d7acae}
.poster-powder .poster-bird{left:calc(50% - 35px);background-position:33.3333% 0}.poster-board{position:absolute;bottom:69px;left:calc(50% - 135px);width:100px;height:28px;background:#fffdf0;border:5px solid #93b09b;border-radius:50%;transform:rotate(-5deg)}.poster-board i{position:absolute;width:11px;height:7px;background:#e7ba75;border-radius:50%;top:7px;left:33px}.poster-board i+i{left:52px;background:#c7a8bd}.poster-pestle{position:absolute;width:13px;height:53px;border-radius:8px 8px 10px 10px;left:calc(50% - 87px);bottom:97px;background:linear-gradient(90deg,#d0d8c9,#fffef0,#d7dfcd);border:1px solid #a6b9a3;transform-origin:50% 100%;z-index:2}.poster-pestle:after{content:'';position:absolute;left:-6px;bottom:-6px;width:25px;height:22px;background:#f8fae9;border:1px solid #a6b9a3;border-radius:50%}
.poster-hello .poster-bird{background-position:66.6667% 0}.poster-bubble{position:absolute;right:calc(50% - 155px);top:62px;padding:7px 12px;border-radius:5px;background:#fffdf1;color:#52755c;font-size:12px;font-weight:700}.poster-feel .poster-bird{background-position:100% 0}.poster-feel-mark{position:absolute;right:calc(50% - 125px);top:70px;color:#d49c6c;font-size:24px}
.world-loading-info{padding:40px 34px;align-self:center}.world-loading-info small{font-size:10px;letter-spacing:.16em;color:#8a997d}.world-loading-info h1{font-size:29px;letter-spacing:-.055em;line-height:1.3;margin:14px 0;color:#345e49}.world-loading-info>p{font-size:13px;line-height:1.8;color:#78856f;word-break:keep-all;margin:0 0 24px}
.world-poster-future{display:none;margin:0 0 30px;padding:16px 0 16px 16px;border-left:3px solid #dfbd55;font-size:15px;line-height:1.7;font-weight:600;letter-spacing:-.025em;color:#557452}.world-poster-future span{display:block;font-size:9px;letter-spacing:.15em;font-weight:500;color:#a39561;margin-bottom:6px}
#worldLoadingProgress{display:block;appearance:none;width:100%;height:3px;border:0;border-radius:0;background:#e8eee2;overflow:hidden;accent-color:#dcb83d}#worldLoadingProgress::-webkit-progress-bar{background:#e8eee2}#worldLoadingProgress::-webkit-progress-value{background:#456b54;border-radius:0}#worldLoadingProgress::-moz-progress-bar{background:#456b54}
#worldLoadingLabel{min-height:32px;margin:12px 0 0;font-size:11px;line-height:1.6;color:#82917a}#worldLoadingRetry{margin-top:14px;padding:11px 20px;border:0;border-radius:12px;background:#365c4d;color:#fff;font:inherit;cursor:pointer}
@keyframes scene-enter{from{opacity:0}to{opacity:1}}
#worldLoading:not([open]) *{animation:none!important}@media(prefers-reduced-motion:reduce){#worldLoading *{animation:none!important}}
@media(max-width:700px){#worldLoading{padding:16px}.world-loading-card{max-width:440px;grid-template-columns:1fr;border-radius:10px}.world-poster{padding:24px 24px 18px}.world-poster-kicker{font-size:9px}.world-poster h2{font-size:25px;margin:12px 0 0}.poster-stage{height:260px;margin-top:6px}.poster-bird{width:160px;height:200px;bottom:32px;left:calc(50% - 80px)}.poster-search .poster-bird{left:calc(50% - 134px)}.poster-shelves{right:calc(50% - 130px);top:64px;width:66px;height:105px}.poster-powder .poster-bird{left:calc(50% - 30px)}.poster-board{left:calc(50% - 120px);bottom:60px}.poster-pestle{left:calc(50% - 71px);bottom:88px}.poster-bubble{right:calc(50% - 130px);top:47px;font-size:11px}.poster-feel-mark{right:calc(50% - 110px);top:58px}.poster-scene strong{font-size:14px;bottom:5px}.world-loading-info{padding:22px 24px 20px}.world-loading-info small{display:none}.world-loading-info h1{font-size:20px;margin:0 0 10px}.world-loading-info h1 br{display:none}.world-loading-info>p{display:none}#worldLoadingLabel{min-height:18px;font-size:10px;margin-top:9px}}
@media(max-height:620px) and (min-width:701px){#worldLoading{padding:16px}.world-poster{padding:22px}.world-poster h2{font-size:24px}.poster-stage{height:250px}.world-loading-info{padding:24px}}

/* Four bold, retro pop title cards; transforms do not add world render work. */
#worldLoading{background:#173d37;color:#173d37}
#worldLoading::backdrop{background:#173d37}
.world-loading-card{border:2px solid #173d37;box-shadow:10px 10px 0 #0b2723;border-radius:8px}
.world-poster{background:#f4c546;transition:background-color .12s linear}
#worldLoading[data-scene="1"] .world-poster{background:#e88569}
#worldLoading[data-scene="2"] .world-poster{background:#65b9b2}
#worldLoading[data-scene="3"] .world-poster{background:#aa99cf}
.world-poster-kicker,.world-poster h2{color:#173d37}
.poster-scene{animation:scene-pop .28s cubic-bezier(.2,.8,.2,1)}
.poster-scene strong{left:8%;right:8%;bottom:4px;background:#173d37;color:#fff9e7;padding:10px 8px;font-size:18px;font-weight:850;box-shadow:4px 4px 0 #fff5c7;transform:rotate(-2deg);animation:caption-pop .4s cubic-bezier(.2,.8,.2,1)}
.poster-scene .poster-bird{animation:bird-pop .48s cubic-bezier(.2,.8,.2,1)}
.poster-powder .poster-pestle{animation:pestle-tap .42s ease-in-out 2}
.poster-bubble{background:#fff5c7;color:#173d37;border:2px solid #173d37;font-weight:850;transform:rotate(5deg)}
.poster-feel-mark{color:#713952;font-size:32px;font-weight:900}
@keyframes scene-pop{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes bird-pop{0%{transform:scale(.88)}65%{transform:scale(1.07)}100%{transform:scale(1)}}
@keyframes caption-pop{0%{opacity:0;transform:translateY(14px) rotate(-2deg) scale(.9)}100%{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}
@keyframes pestle-tap{50%{transform:translateY(10px) rotate(-10deg)}}
@media(max-width:700px){.poster-scene strong{font-size:16px;padding:8px}}
@media(prefers-reduced-motion:reduce){#worldLoading *{animation:none!important;transition:none!important}}

.world-browser-hint{margin:0 0 18px;padding:12px 14px;border-left:3px solid #dcb83d;background:#f1f4eb;color:#345e49;font-size:13px;line-height:1.65;word-break:keep-all}.world-browser-hint span{display:block;margin-top:5px;font-size:11px;color:#64745d}@media(max-width:700px){.world-browser-hint{margin-bottom:14px;padding:10px 12px;font-size:12px}.world-browser-hint span{font-size:11px}}

/* Current in-game painted chick: the powder board and pestle are part of its pose. */
.poster-powder .poster-bird{left:calc(50% - 88px)}
.poster-powder .poster-board,.poster-powder .poster-pestle{display:none}
@media(max-width:700px){.poster-powder .poster-bird{left:calc(50% - 80px)}}
