/* generated by build/wallpapers.py: the site background for each wallpaper picked on wallpapers.php */
.wallpapers .wp-on { outline: 4px solid var(--yellow); outline-offset: -4px; }
#wrapper .wallpapers .ytile button.yt-a { width: 100%; height: auto; border: 0; box-shadow: none; background: none; padding: 0; font: inherit; color: inherit; cursor: pointer; }
#wrapper .wallpapers .ytile .yt-p { width: 100%; }
#wrapper .tiles.big.wallpapers .ytile .yt-img { width: 100%; height: auto; aspect-ratio: 4 / 3; padding: 0; object-fit: cover; border-radius: 6px; }
.wallpapers .wp-stops { margin: 0; padding: 0; list-style-position: inside; }
@keyframes wp-scroll { to { transform: translate(256px, 256px); } }
html[data-wp] body.shell::before { top: -256px; left: -256px; will-change: transform; animation: wp-scroll 20s linear infinite; }
html[data-wp^="busters-"] body.shell::before { animation-duration: 40s; }
@media (prefers-reduced-motion: reduce) { html[data-wp] body.shell::before { animation: none; } }
html[data-wp="yw2-cool-blue"] body.shell { background: #1861d7 url("../img/wallpapers/yw2-cool-blue-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-cool-blue"] body.shell::before { display: none; }
html[data-wp="yw2-antique-blossoms"] body.shell { background: #ff5b57 url("../img/wallpapers/yw2-antique-blossoms-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-antique-blossoms"] body.shell::before { display: none; }
html[data-wp="yw2-bamboo-forest"] body.shell { background: #4f7a40 url("../img/wallpapers/yw2-bamboo-forest-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-bamboo-forest"] body.shell::before { background: url("../img/wallpapers/yw2-bamboo-forest-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-merchant-purple"] body.shell { background: #5b1d59 url("../img/wallpapers/yw2-merchant-purple-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-merchant-purple"] body.shell::before { background: url("../img/wallpapers/yw2-merchant-purple-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-hearts-and-fluff"] body.shell { background: #ff708e url("../img/wallpapers/yw2-hearts-and-fluff-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-hearts-and-fluff"] body.shell::before { background: url("../img/wallpapers/yw2-hearts-and-fluff-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-classic-gold"] body.shell { background: #aa6f0b url("../img/wallpapers/yw2-classic-gold-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-classic-gold"] body.shell::before { background: url("../img/wallpapers/yw2-classic-gold-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-up-all-night"] body.shell { background: #111b44 url("../img/wallpapers/yw2-up-all-night-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-up-all-night"] body.shell::before { background: url("../img/wallpapers/yw2-up-all-night-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-oh-my-swirls-pattern"] body.shell { background: #266a14 url("../img/wallpapers/yw2-oh-my-swirls-pattern-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-oh-my-swirls-pattern"] body.shell::before { background: url("../img/wallpapers/yw2-oh-my-swirls-pattern-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-galaxy-cruise"] body.shell { background: #4374e4 url("../img/wallpapers/yw2-galaxy-cruise-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-galaxy-cruise"] body.shell::before { background: url("../img/wallpapers/yw2-galaxy-cruise-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw2-small-cream-soda"] body.shell { background: #36cd9a url("../img/wallpapers/yw2-small-cream-soda-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw2-small-cream-soda"] body.shell::before { background: url("../img/wallpapers/yw2-small-cream-soda-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-youthful-mystery"] body.shell { background: #f3fbfb url("../img/wallpapers/yw3-youthful-mystery-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-youthful-mystery"] body.shell::before { background: url("../img/wallpapers/yw3-youthful-mystery-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-red-hot-star"] body.shell { background: #fff9e8 url("../img/wallpapers/yw3-red-hot-star-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-red-hot-star"] body.shell::before { background: url("../img/wallpapers/yw3-red-hot-star-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-ready-for-adventure"] body.shell { background: #dae99e url("../img/wallpapers/yw3-ready-for-adventure-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-ready-for-adventure"] body.shell::before { background: url("../img/wallpapers/yw3-ready-for-adventure-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-magical-flash"] body.shell { background: #fcf4ca url("../img/wallpapers/yw3-magical-flash-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-magical-flash"] body.shell::before { background: url("../img/wallpapers/yw3-magical-flash-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-fashion-finest"] body.shell { background: #f1e096 url("../img/wallpapers/yw3-fashion-finest-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-fashion-finest"] body.shell::before { background: url("../img/wallpapers/yw3-fashion-finest-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-cutie-q"] body.shell { background: #f7d998 url("../img/wallpapers/yw3-cutie-q-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-cutie-q"] body.shell::before { background: url("../img/wallpapers/yw3-cutie-q-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-b-b-q"] body.shell { background: #65c3f7 url("../img/wallpapers/yw3-b-b-q-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-b-b-q"] body.shell::before { background: url("../img/wallpapers/yw3-b-b-q-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-zombie-of-the-dead"] body.shell { background: #439186 url("../img/wallpapers/yw3-zombie-of-the-dead-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-zombie-of-the-dead"] body.shell::before { background: url("../img/wallpapers/yw3-zombie-of-the-dead-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-starry-sky"] body.shell { background: #6e3ec2 url("../img/wallpapers/yw3-starry-sky-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-starry-sky"] body.shell::before { background: url("../img/wallpapers/yw3-starry-sky-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="yw3-new-yo-kai-dream"] body.shell { background: #f5d7e0 url("../img/wallpapers/yw3-new-yo-kai-dream-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="yw3-new-yo-kai-dream"] body.shell::before { background: url("../img/wallpapers/yw3-new-yo-kai-dream-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-fluffblast"] body.shell { background: #84a5ce url("../img/wallpapers/busters-fluffblast-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-fluffblast"] body.shell::before { background: url("../img/wallpapers/busters-fluffblast-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-cool-star"] body.shell { background: #4c86ff url("../img/wallpapers/busters-cool-star-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-cool-star"] body.shell::before { background: url("../img/wallpapers/busters-cool-star-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-heart"] body.shell { background: #e87da6 url("../img/wallpapers/busters-heart-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-heart"] body.shell::before { background: url("../img/wallpapers/busters-heart-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-red-cat"] body.shell { background: #ffb6b6 url("../img/wallpapers/busters-red-cat-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-red-cat"] body.shell::before { background: url("../img/wallpapers/busters-red-cat-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-whitedog"] body.shell { background: #dcedfd url("../img/wallpapers/busters-whitedog-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-whitedog"] body.shell::before { background: url("../img/wallpapers/busters-whitedog-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-strong-sergeant"] body.shell { background: #6ccf5c url("../img/wallpapers/busters-strong-sergeant-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-strong-sergeant"] body.shell::before { background: url("../img/wallpapers/busters-strong-sergeant-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-sparkling-snow-scene"] body.shell { background: #43c7d8 url("../img/wallpapers/busters-sparkling-snow-scene-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-sparkling-snow-scene"] body.shell::before { background: url("../img/wallpapers/busters-sparkling-snow-scene-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-is-it-still-dark"] body.shell { background: #c4c4c4 url("../img/wallpapers/busters-is-it-still-dark-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-is-it-still-dark"] body.shell::before { background: url("../img/wallpapers/busters-is-it-still-dark-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-gorgeous-kj"] body.shell { background: #f2a824 url("../img/wallpapers/busters-gorgeous-kj-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-gorgeous-kj"] body.shell::before { background: url("../img/wallpapers/busters-gorgeous-kj-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-chase"] body.shell { background: #ffeb2d url("../img/wallpapers/busters-chase-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-chase"] body.shell::before { background: url("../img/wallpapers/busters-chase-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-floating-momotaro"] body.shell { background: #eac1a0 url("../img/wallpapers/busters-floating-momotaro-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-floating-momotaro"] body.shell::before { background: url("../img/wallpapers/busters-floating-momotaro-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-great-of-enma"] body.shell { background: #a50911 url("../img/wallpapers/busters-great-of-enma-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-great-of-enma"] body.shell::before { background: url("../img/wallpapers/busters-great-of-enma-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-sunshine-deity"] body.shell { background: #673e98 url("../img/wallpapers/busters-sunshine-deity-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-sunshine-deity"] body.shell::before { background: url("../img/wallpapers/busters-sunshine-deity-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters-bonito-king"] body.shell { background: #eaf2b9 url("../img/wallpapers/busters-bonito-king-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters-bonito-king"] body.shell::before { background: url("../img/wallpapers/busters-bonito-king-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-ruins-on-b2-street"] body.shell { background: #fdab2f url("../img/wallpapers/busters2-ruins-on-b2-street-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-ruins-on-b2-street"] body.shell::before { background: url("../img/wallpapers/busters2-ruins-on-b2-street-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-go-go-marine-marine"] body.shell { background: #90a9f3 url("../img/wallpapers/busters2-go-go-marine-marine-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-go-go-marine-marine"] body.shell::before { background: url("../img/wallpapers/busters2-go-go-marine-marine-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-pirate-tropicana"] body.shell { background: #f4b267 url("../img/wallpapers/busters2-pirate-tropicana-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-pirate-tropicana"] body.shell::before { background: url("../img/wallpapers/busters2-pirate-tropicana-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-m-fantasy"] body.shell { background: #a6c7f9 url("../img/wallpapers/busters2-m-fantasy-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-m-fantasy"] body.shell::before { background: url("../img/wallpapers/busters2-m-fantasy-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-bundori-sea-world"] body.shell { background: #1e73b7 url("../img/wallpapers/busters2-bundori-sea-world-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-bundori-sea-world"] body.shell::before { background: url("../img/wallpapers/busters2-bundori-sea-world-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-speechless-at-the-watermelon-summer"] body.shell { background: #a4f77b url("../img/wallpapers/busters2-speechless-at-the-watermelon-summer-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-speechless-at-the-watermelon-summer"] body.shell::before { background: url("../img/wallpapers/busters2-speechless-at-the-watermelon-summer-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-summer-of-treasure-from-karakuri-island"] body.shell { background: #a95ec1 url("../img/wallpapers/busters2-summer-of-treasure-from-karakuri-island-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-summer-of-treasure-from-karakuri-island"] body.shell::before { background: url("../img/wallpapers/busters2-summer-of-treasure-from-karakuri-island-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-second-year-swim-ring"] body.shell { background: #80aafc url("../img/wallpapers/busters2-second-year-swim-ring-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-second-year-swim-ring"] body.shell::before { background: url("../img/wallpapers/busters2-second-year-swim-ring-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-squid-story"] body.shell { background: #1fc482 url("../img/wallpapers/busters2-squid-story-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-squid-story"] body.shell::before { background: url("../img/wallpapers/busters2-squid-story-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="busters2-js-great-great-great-adventure"] body.shell { background: #63df7c url("../img/wallpapers/busters2-js-great-great-great-adventure-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
html[data-wp="busters2-js-great-great-great-adventure"] body.shell::before { background: url("../img/wallpapers/busters2-js-great-great-great-adventure-tile.webp") 0 0 / 256px; opacity: 1; }
html[data-wp="kunitori-menu"] body.shell { background: #379250 url("../img/wallpapers/kunitori-menu-bg.webp") 0 0 / auto 100vh repeat-x fixed; }
html[data-wp="kunitori-menu"] body.shell::before { display: none; }
html[data-wp="kunitori-green"] body.shell { background: #248541 url("../img/wallpapers/kunitori-green-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
@keyframes wp-scroll-kunitori-green { to { transform: translate(288px, 288px); } }
html[data-wp="kunitori-green"] body.shell::before { background: url("../img/wallpapers/kunitori-green-tile.webp") 0 0 / 288px; opacity: 1; top: -288px; left: -288px; animation-name: wp-scroll-kunitori-green; animation-duration: 22.5s; }
@media (prefers-reduced-motion: reduce) { html[data-wp="kunitori-green"] body.shell::before { animation: none; } }
html[data-wp="kunitori-red"] body.shell { background: #e83e1c url("../img/wallpapers/kunitori-red-bg.webp") 0 0 / 100% 100vh no-repeat fixed; }
@keyframes wp-scroll-kunitori-red { to { transform: translate(304px, 304px); } }
html[data-wp="kunitori-red"] body.shell::before { background: url("../img/wallpapers/kunitori-red-tile.webp") 0 0 / 304px; opacity: 1; top: -304px; left: -304px; animation-name: wp-scroll-kunitori-red; animation-duration: 23.75s; }
@media (prefers-reduced-motion: reduce) { html[data-wp="kunitori-red"] body.shell::before { animation: none; } }
