body{background-image:url(/build/images/japan.31341878.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;margin:0}.fullHeight{height:100dvh;overflow:hidden;width:100vw}.vertical-input{background-color:#fff;border:2px solid #ccc;border-radius:9999px;font-size:16px;height:50vh;outline:none;padding:8px;text-align:center;text-orientation:upright;transition:border-color .2s ease-in-out;width:32px;writing-mode:vertical-rl}.vertical-input:focus{border-color:#000}#persoIcon{width:50px}#mangaIcon{width:40px}a,a:active,a:hover,a:visited{color:inherit;text-decoration:underline}.spinner{animation:spin .6s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#555;height:16px;width:16px}.modal{height:80%;width:90%}.modalMobile{height:90%;width:95%}.modalCont{display:flex;flex-direction:column;height:100%}.modalTopCont{align-items:flex-end;display:flex;margin-bottom:1rem}.modalTopContMobile{display:block;margin-bottom:0}.logoModal{border-radius:25px;box-shadow:inset -4px -4px 7px hsla(0,0%,100%,.58),inset 4px 4px 7px rgba(0,0,0,.25),7px 7px 15px rgba(0,0,0,.4);height:200px}.logoModalMobile{height:120px}.modalSideTitle{margin-left:20px;margin-top:20px}.modalSideTitleMobile{margin-left:0}.highTextShadow{text-shadow:2px 2px 4px hsla(0,0%,39%,.5)}.lightTextShadow{text-shadow:1px 1px 2px hsla(0,0%,41%,.5)}.modalInfoCont{flex:1;margin-top:20px;overflow:auto}.modalMangaInfoCont{align-items:center;display:flex;margin-bottom:10px}.ModalImageMangaInfo{border-radius:50%;box-shadow:inset -2px -2px 3px hsla(0,0%,100%,.58),inset 2px 2px 3px rgba(0,0,0,.25),3px 3px 7px rgba(0,0,0,.4);cursor:pointer;height:64px;margin-right:10px;object-fit:cover;width:64px}.ModalMangaInfo{cursor:pointer;font-weight:700;text-decoration:underline}.ulManga{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ulMangaMobile{display:block;list-style:none;padding:3}.ulManga li{align-items:center;display:flex;gap:8px;padding:5px 10px;white-space:nowrap}.searchCont{align-items:center;background-color:#f0f0f0;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:50vh;justify-content:flex-start;padding:8px;position:fixed;right:0;top:25vh;z-index:1000}.searchCont,.searchContMobile{border-bottom-left-radius:30px;border-top-left-radius:30px;width:60px}.searchTextarea{background-color:transparent;border:none;color:#333;font-family:inherit;line-height:1.2em;outline:none;overflow:hidden;padding:5px 0 0;resize:none;text-align:center;text-align-last:center;white-space:pre-wrap;width:100%}.searchTextarea,.searchTextareaMobile{font-size:16px;height:calc(100% - 40px)}.searchButton{align-items:center;background-color:#ccc;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;line-height:1;margin-top:8px}.searchButton,.searchButtonMobile{font-size:16px;height:30px;width:30px}.shuffleButton{background-image:url(/build/images/shuffle.28de8911.webp);background-position:50%;background-size:cover;border-radius:50%;bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;overflow:hidden;padding:0;position:fixed;right:20px;z-index:9999}.RecoButton,.shuffleButton,.shuffleButtonMobile{height:80px;width:80px}.RecoButton{background-image:url(/build/images/reco.10d540d8.webp);background-position:50%;background-size:cover;border-radius:50%;bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;overflow:hidden;padding:0;position:fixed;right:220px;z-index:9999}.LikeFavButton,.RecoButtonMobile{height:80px;width:80px}.LikeFavButton{background-image:url(/build/images/likeFav.9a3a4ae2.webp);background-position:50%;background-size:cover;border-radius:50%;bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;overflow:hidden;padding:0;position:fixed;right:120px;z-index:9999}.LikeFavButtonMobile{height:80px;width:80px}.userButtonStyle{align-items:center;background-color:#ccc;border:none;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;height:90px;justify-content:center;overflow:hidden;padding:0;position:fixed;right:20px;top:20px;width:90px;z-index:9999}.userButtonStyleMobile{position:fixed}.gauge{background-color:#eee;border-radius:10px;height:15px;margin:8px 0;overflow:hidden;width:200px}.gauge-fill{background-color:#4caf50;height:100%;transition:width .3s ease-in-out;width:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}