html{margin:0;padding:0;width:100%;color:#000;font-family:"Noto Serif",serif;font-size:16px;background:#ccc}body{max-width:750px;margin:0 auto;font-family:Noto Sans TC,sans-serif}*{outline:none}a{color:#000;text-decoration:underline}h1{font-family:"Press Start 2P",cursive;text-transform:uppercase;color:#fff;background-color:#000;display:inline-block;padding:2px 20px 0;font-size:17px;margin:0}h3{text-transform:uppercase}button{cursor:pointer;background-color:#ccc;border:0;padding:5px 10px;border-radius:5px;border-bottom:1px solid rgba(0,0,0,.25);margin:0 2px}button.disabled{opacity:.25}input{padding:5px;border:1px solid #ccc;border-radius:5px}nav{width:90%;margin-top:10px;margin-left:2%;background-color:#aaa;padding:8px 3%;text-align:right;border-top-left-radius:5px;border-top-right-radius:5px;font-size:16px}nav a{color:#000;text-decoration:none;margin-left:20px;cursor:pointer;display:inline-block;position:relative}nav a span{display:inline-block;position:absolute;top:-1px;right:-24px;transform:scale(.8);opacity:.2}nav a:hover:not([href]){text-decoration:none;cursor:s-resize}nav a.front{float:left;font-family:"Press Start 2P",cursive;margin-left:0;display:block}nav .menu{display:none}nav .links span:hover .menu{background-color:#aaa;position:absolute;z-index:1000;display:flex;flex-wrap:wrap;padding:1% 0;width:96%;max-width:720px;margin:0 auto;left:0;right:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}nav .links span:hover .menu div{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;margin:10px;padding:15px;background:#0000000d;border-radius:5px}nav .links span:hover .menu div b{width:fit-content;display:inline-block;font-weight:400}nav .links span:hover .menu div a{white-space:nowrap;width:fit-content;padding:2px 5px;border-radius:5px;margin:2px 0 0;background-color:#ffffff80}nav .links span:hover .menu div a:hover{background-color:#0000001a;box-shadow:-2px -2px 1px #0003,2px 2px 2px #ffffff1a}article{max-width:700px;margin:0 auto;padding:20px;background-color:#fff;border-radius:3px}article.noTop{padding-top:0}article .right{margin-left:20px;float:right}article .left{margin-right:20px;float:left}article .center{text-align:center}article .responsive{max-width:100%;height:auto}article .row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;width:100%}article .row.row2>div{width:48%}article .row.row3>div{width:31%}article .row.row4>div{width:21%}article .code{background:#000;color:#595;padding:5px;font-family:Courier;font-size:.8rem;border-radius:5px}article .typewriter{font-family:Space Mono,monospace;font-weight:400;font-style:normal;line-height:1.3rem;background-color:#eee;padding:20px;color:#000000e6}article .typewriter .header{font-weight:700;font-size:1.5rem}article .typewriter .separator{margin-top:10px;border-top:1px solid black;padding-top:10px}footer{max-width:700px;margin:10px auto;opacity:.33;font-size:12px;font-style:italic}.detailsNavigation{display:flex}.detailsNavigation .leftSide{width:65%;text-align:left}.detailsNavigation .leftSide .detailsNavigationButton{width:initial;margin:0 5px 5px 0}.detailsNavigation .rightSide{width:35%;text-align:right}.detailsNavigation .rightSide .detailsNavigationButton{width:initial;margin:0 0 5px 5px}.detailsNavigation .detailsNavigationButton{position:relative;cursor:pointer;top:0;display:inline-block;white-space:nowrap;background:#fff;border:5px solid #fff;border-radius:5px;box-shadow:1px 2px 3px #00000040;transition:top .5s,box-shadow .5s,opacity .5s}.detailsNavigation .detailsNavigationButton:hover,.detailsNavigation .detailsNavigationButton.selected{top:-2px;box-shadow:1px 2px 6px #0000002b}.detailsNavigation .detailsNavigationButton .number{background-color:#eee;color:#666;border-radius:15px;font-size:12px;padding:2px 3px;position:relative;top:-1px}.detailsNavigation .detailsNavigationButton.unselected{opacity:.5}#_arcade .rightside{float:right;width:30%;text-align:center}body.nautilus{width:100%;max-width:100%;height:100%;margin:0}.nautilus h1{font-family:inherit;text-transform:inherit;color:inherit;background-color:inherit;display:inherit;padding:inherit;font-size:inherit;margin:inherit}.nautilus nav{width:100%;margin-top:0;margin-left:0;border-top-left-radius:0;border-top-right-radius:0;position:absolute;background-color:#0000;z-index:9999;left:0;right:0}.nautilus nav .navbar{overflow-x:auto}.nautilus nav a{color:#fff}.nautilus nav a:hover{text-decoration:underline}.nautilus nav .links span:hover .menu{display:block;position:absolute;right:25px;left:auto;margin:0;width:auto;white-space:nowrap;padding:10px}.nautilus nav .links span:hover .menu>div{padding:0}.nautilus nav .links span:hover .menu a{background-color:#fff3}.nautilus nav .links span:hover .menu b{color:#fff}article.nautilus{background-color:#0000;width:100%;max-width:100%;height:100vh;margin:0;padding:0;border-radius:0;position:relative}.nautilus footer{display:none}body.nautilus{background-image:url(/static/nautilus/loading.png);background-position:center center;background-size:cover}.nautilus nav{width:94%;left:auto;right:auto}.nautilus nav .links span:hover .menu{background-color:#0000}.kuha article{text-align:center;font-family:League Script,cursive}.kuha article #odometer{position:fixed;bottom:10px;right:15px;opacity:.5;font-size:2.5rem}.kuha article p{font-size:5rem}.kuha article #kuha{display:inline-block;width:223;height:2000px;background-image:url(/static/images/kuha/ha.jpg)}.kuha footer{display:none}body.points{width:100%;max-width:100%;height:100%;margin:0}.points h1{font-family:inherit;text-transform:inherit;color:inherit;background-color:inherit;display:inherit;padding:inherit;font-size:inherit;margin:inherit}.points nav{width:100%;margin-top:0;margin-left:0;border-top-left-radius:0;border-top-right-radius:0;position:absolute;background-color:#0000;z-index:9999;left:0;right:0}.points nav .navbar{overflow-x:auto}.points nav a{color:#fff}.points nav a:hover{text-decoration:underline}.points nav .links span:hover .menu{display:block;position:absolute;right:25px;left:auto;margin:0;width:auto;white-space:nowrap;padding:10px}.points nav .links span:hover .menu>div{padding:0}.points nav .links span:hover .menu a{background-color:#fff3}.points nav .links span:hover .menu b{color:#fff}article.points{background-color:#0000;width:100%;max-width:100%;height:100vh;margin:0;padding:0;border-radius:0;position:relative}.points footer{display:none}body.points{background-color:#000;overflow:hidden}.points nav .links span:hover .menu{background-color:#000000a8}.points #app{width:100%;height:100%;position:absolute;top:0;left:0}body.waveMatcher{width:100%;max-width:100%;height:100%;margin:0}.waveMatcher h1{font-family:inherit;text-transform:inherit;color:inherit;background-color:inherit;display:inherit;padding:inherit;font-size:inherit;margin:inherit}.waveMatcher nav{width:100%;margin-top:0;margin-left:0;border-top-left-radius:0;border-top-right-radius:0;position:absolute;background-color:#0000;z-index:9999;left:0;right:0}.waveMatcher nav .navbar{overflow-x:auto}.waveMatcher nav a{color:#fff}.waveMatcher nav a:hover{text-decoration:underline}.waveMatcher nav .links span:hover .menu{display:block;position:absolute;right:25px;left:auto;margin:0;width:auto;white-space:nowrap;padding:10px}.waveMatcher nav .links span:hover .menu>div{padding:0}.waveMatcher nav .links span:hover .menu a{background-color:#fff3}.waveMatcher nav .links span:hover .menu b{color:#fff}article.waveMatcher{background-color:#0000;width:100%;max-width:100%;height:100vh;margin:0;padding:0;border-radius:0;position:relative}.waveMatcher footer{display:none}body.waveMatcher{background-color:#000;overflow:hidden}.waveMatcher nav .links span:hover .menu{background-color:#000000a8}.waveMatcher #app{width:100%;height:calc(100% - 30px);position:absolute;top:30px;left:0}.waveMatcher input[type=range]{-webkit-appearance:none;appearance:none;height:3px;background:#ffffff80;outline:none;border:none;padding:0}.waveMatcher input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#fff;cursor:pointer;border-radius:50%}.waveMatcher input[type=range]::-moz-range-thumb{width:15px;height:15px;background:#fff;cursor:pointer;border-radius:50%;border:none}.salesItemContainer{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center}.salesItemContainer .salesItem{position:relative;width:32%;transition:transform .25s,box-shadow .25s;margin:.5%;border-radius:5px;overflow:hidden;height:0;padding-bottom:33%}@media (max-width: 750px){.salesItemContainer .salesItem{width:40%}}@media (max-width: 500px){.salesItemContainer .salesItem{width:80%;height:150px}}.salesItemContainer .salesItem:hover{z-index:2;transform:scale(1.1);box-shadow:5px 5px 15px #00000080}.salesItemContainer .salesItem .salesItemInner{position:absolute;inset:0;overflow:hidden;border-radius:0;z-index:1;opacity:1;box-shadow:5px 5px 20px #0000;transition:box-shadow .5s,border-radius 1s}.salesItemContainer .salesItem .salesItemInner:hover{box-shadow:5px 5px 20px #000000bf;border-radius:5px;z-index:10;cursor:pointer}.salesItemContainer .salesItem .salesItemInner .namePriceContainer{position:absolute;bottom:0;overflow-x:hidden;width:100%;text-shadow:1px 1px 10px rgba(0,0,0,.25),1px 1px 1px rgba(0,0,0,.5);padding:10px;font-size:15px;color:#ccc}.salesItemContainer .salesItem .salesItemInner .namePriceContainer .name{font-size:20px;font-weight:700;color:#fff}.salesItemContainer .additionalPhotosContainer{position:absolute;width:85%;padding:5%;max-width:800px;background-color:#fff;display:block;z-index:20;border-radius:5px;box-shadow:5px 5px 20px #000000bf;cursor:pointer}.salesItemContainer .additionalPhotosContainer .additionalPhotosContainerInfo{text-align:center;padding-bottom:50px}.salesItemContainer .additionalPhotosContainer img{max-width:100%}.collectionItemContainer{margin:1rem 0}.collectionItemContainer .collectionItem{padding:5px}.collectionItemContainer .collectionItem:nth-child(odd){background-color:#eee}.collectionItemContainer .collectionItem .tag{display:inline-block;margin-left:5px;padding:0 5px;border-radius:5px;font-weight:100;font-size:15px;color:#000;background-color:#fff;box-shadow:1px 1px 4px #00000040}.collectionItemContainer .collectionItem .tag.wanted{color:#fff;background-color:red;box-shadow:none}.collectionItemContainer .collectionEmpty{text-align:center;color:red;padding:2rem}.collection .rightSide{display:flex;flex-direction:column;align-items:flex-end}.collection .rightSide .detailsNavigationButton{width:auto}.search{margin-bottom:15px;text-align:center}.search .searchByBook{display:flex;justify-content:space-around;align-items:flex-start}.search .searchByBook div{flex-basis:10%;cursor:pointer}.search .searchByBook div.disabled{opacity:.33}.search .searchByName{margin:15px 0 5px}.search .searchByName input{width:60%}.review{font-size:20px;margin-top:5px}.review .reviewTitleBar{cursor:pointer}.review .reviewTitleBar:hover{background-color:#eee;border-radius:5px}.review .reviewTitleBar:hover .reviewName{text-decoration:underline}.review:last-child{border-bottom:none}.review .bookName{margin-left:5px;font-size:.9rem;font-weight:100;opacity:.333}.review img{display:inline-block;width:100%;border-radius:5px}.review img.unzoomed{cursor:zoom-in}.review img.zoomed{cursor:zoom-out;z-index:1000;margin:0 auto;position:absolute;left:0;box-shadow:5px 5px 25px #00000080}.review .similarities{display:flex;flex-wrap:wrap;font-size:.8rem;line-height:20px}.review .similarities a{margin-left:5px;text-decoration:none;cursor:pointer;background-color:#ddd;padding:1px 5px;border-radius:5px;white-space:nowrap}.review .similarities a.moreSimilarities,.review .similarities a.lessSimilarities{padding:1px 10px;background-color:#eee}.review .similarities a:hover{color:#fff;background-color:#000}.showError{text-align:center;padding:20px;color:red;font-style:italic}.aiLoading{position:relative;left:-20px;top:3px;width:15px;height:15px;border:2px solid #ccc;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footerImage{margin-top:2rem}#arcadeTrivia .triviaIntro{display:flex}#arcadeTrivia .score{font-weight:700;font-size:40px;background-color:#888;color:transparent;text-shadow:2px 2px 5px rgba(255,255,255,.66);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;text-align:center;line-height:35px}#arcadeTrivia .score .scoreCount{font-size:70px;line-height:70px}#arcadeTrivia .triviaGame{position:relative;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}#arcadeTrivia .triviaGame .win{position:absolute;width:100%;height:35rem;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 0 5px white}#arcadeTrivia .triviaGame .win .winTitle{font-weight:700;font-size:50px}#arcadeTrivia .triviaGame .win .winText{font-size:30px;margin:2rem 0 4rem}#arcadeTrivia .triviaGame .titles{flex:1 1 30%}#arcadeTrivia .triviaGame .answers{flex:0 0 70%}#arcadeTrivia .triviaGame .triviaItem{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2rem;overflow:hidden;border:2px;border-color:#fff;padding:.5rem;margin-bottom:.5rem;text-align:center}#arcadeTrivia .triviaGame .triviaItem.title{display:flex;align-items:center;justify-content:center}#arcadeTrivia .triviaGame .triviaItem.answer{background-color:#eee;border-color:#eee;border-radius:10px;cursor:move;text-overflow:ellipsis " ..."}#arcadeTrivia .triviaGame .triviaItem.dragPlaceIndicator{opacity:.25}
