*,:before,:after{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){*,:before,:after{--lightningcss-light: ;--lightningcss-dark:initial}}html{width:100%;height:100%}body{background-color:#000;width:100%;height:100%;padding-bottom:3rem}body a{color:#fff;text-decoration:underline}body #root{height:100%;padding-top:calc(3rem + env(safe-area-inset-top));padding-bottom:calc(3rem + env(safe-area-inset-bottom))}body #root div.index{height:100%}body #root div.index p.message{text-align:center;color:#fff;margin-top:1rem}body #root div.index video{width:100%;min-height:60vh}body #root div.index>div:first-child{position:absolute}body #root div.index>div:first-child #guide{z-index:2147483647;border:2px solid green;border-radius:30px;width:90vw;height:60vh;position:relative;top:5vh;left:5vw}body #root div.index canvas{max-width:100%}body #root div.index canvas.detected{display:block}body #root div.index canvas.hide{display:none}body #root div.index div.bottom{position:absolute;bottom:0}body #root div.index div.bottom p.license{color:#fff;margin:5vw;font-size:3vw;line-height:4.5vw}body #root div.index div.bottom ul.about{margin-bottom:5vw;margin-left:5vw;display:block}body #root div.index div.bottom ul.about li{list-style:none}body #root div.index div.bottom ul.about li a{color:#fff;text-decoration:none}body #root div.index div.bottom ul.about li a:active,body #root div.index div.bottom ul.about li a:hover{text-decoration:underline}body #root>div.card{position:relative}body #root>div.card div#card{aspect-ratio:450/628}body #root>div.card div#card h2{color:#999;text-align:center;z-index:2147483647;margin-bottom:-5vw;font-size:4vw;position:relative}body #root>div.card div#card .image{aspect-ratio:450/628;background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:100%,100%;width:100%;display:block}body #root>div.card div#card .image_split{background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:100%,100%;display:flex}body #root>div.card div#card .image_split .content .text:first-child{border-right:1px solid #ccc}body #root>div.card div#card .image_split .content .text:last-child{border-left:1px solid #000}body #root>div.card div#card .content{width:100%;display:flex}body #root>div.card div#card .content.hide{display:none}body #root>div.card div#card .content .text{-webkit-user-select:none;user-select:none;opacity:0;will-change:opacity;background-color:#e5dfd4;justify-content:center;align-items:center;width:80%;min-height:20vh;margin-top:87vw;margin-left:auto;margin-right:auto;padding:2rem 1rem 1rem;animation:1.5s forwards fadeIn;display:flex;position:relative}body #root>div.card div#card .content .text .close{cursor:pointer;color:#000;z-index:2147483647;padding:.5vw;font-size:5vw;position:absolute;top:0;right:2.5vw}body #root>div.card div#card .content .text p{color:#000;font-family:Inter,sans-serif;font-size:4vw;line-height:6vw}body #root>div.card div#card .content .text p strong{font-weight:700}body #root>div.card div#card .content .text p>img{width:1rem;height:1rem;margin:0 .1rem;position:relative;top:.1rem}body #root>div.card #notfound{text-align:center;padding:5vw}body #root>div.card #notfound .goagain{margin:1rem}body #root>div.card #notfound .back span{text-decoration:underline}body #root>div.card p.navigate{-webkit-user-select:none;user-select:none;text-align:center;justify-content:space-between;padding-top:2rem;padding-bottom:3rem;font-size:4vw;font-weight:700;display:flex}body #root>div.card p.navigate a{padding:1rem;text-decoration:none}body #root>div.card p.navigate a.goagain{color:#fff;text-decoration:underline}body #root>div.card ul.links{justify-content:space-between;margin:5vw;display:flex}body #root>div.card ul.links li{list-style:none}body #root>div.card ul.links li a{font-size:4vw}body #root>div.card ul.links li a img{width:3.5vw;margin-right:.5rem}body #root>div.card h3{text-align:center;margin-top:10vw;font-size:5vw}body #root>div.card ul.foils{margin:5vw 5vw 2vw;display:flex}body #root>div.card ul.foils li{cursor:pointer;color:#fff;padding:5vw;font-size:4vw;list-style:none}body #root>div.card ul.foils li.active{text-decoration:underline}body #root>div.card ul.holdings{margin:0 5vw 5vw 3.5vw}body #root>div.card ul.holdings.loading{margin:5vw 5vw 5vw 3.5vw}body #root>div.card ul.holdings li{color:#fff;margin:0 5vw 5vw;font-size:4vw;list-style:none}body #root>div.card ul.holdings li a,body #root>div.card ul.holdings li button{color:#fff;background-color:#0000;border:none;font-size:4vw;text-decoration:none}body #root>div.card ul.holdings li a.isHolding,body #root>div.card ul.holdings li button.isHolding{text-decoration:underline}body #root>div.card ul.exLinks{margin:5vw}body #root>div.card ul.exLinks li{margin:1rem;list-style:none}body #root>div.card ul.exLinks li a{font-size:4vw}body #root>div.card ul.exLinks li a img{width:3.5vw;margin-right:.5rem}body #root>div.card p.license{color:#fff;margin:5vw;font-size:3vw;line-height:4.5vw}body #root>div.search form{padding:2vw 3vw}body #root>div.search form input{width:100%;padding:1.5vw;font-size:4vw}body #root>div.search>div.cards{min-height:100vh;margin-top:2vw;padding:1vw}body #root>div.search>div.cards>div.card{display:inline}body #root>div.search>div.cards>div.card a img{width:32vw}body #root>div.search>div.cards>p.caution{padding:2vw}body #root>div.search p.license{color:#fff;margin:5vw;font-size:3vw;line-height:4.5vw}@keyframes fadeIn{0%{opacity:0}to{opacity:.98}}dialog#welcome{z-index:999;background-color:#fff;border-radius:10px;width:80%;position:fixed;top:10%;left:10%;right:10%;transform:none;box-shadow:0 4px 3px #0000000a}dialog#welcome::backdrop{background-color:#000000b3}@media screen and (width<=480px){dialog#welcome{width:90%;top:10%;left:5%;right:5%}}dialog#welcome form{text-align:center;border:none;margin:1rem auto;padding:1rem}dialog#welcome form img{width:100px;margin-bottom:.5rem}dialog#welcome form h2{color:#000;margin-bottom:1rem}dialog#welcome form p{color:#000;text-align:left;margin-bottom:1rem;font-size:1.25em;line-height:1.5em}@media screen and (width<=480px){dialog#welcome form p{font-size:1rem}}dialog#welcome form p a{color:#000;text-decoration:underline}dialog#welcome form button{appearance:none;width:100px;margin-top:1rem;padding:1rem 2rem}
