@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@300;700;900&display=swap";:root{--lightbg: hsl(42, 31%, 94%);--lightbg-darker: hsl(42, 31%, 89%);--darkbg: hsl(204, 33%, 12%);--darkbg-lighter: hsl(204, 33%, 17%);--smallfont: .9em;--smallerfont: .8em;--smallfontrem: .9rem;--smallerfontrem: .8rem;--width-standard: 600px;--width-mobile: 360px}:root{--bg: var(--lightbg);--bg-invert1: var(--lightbg-darker);--bgInvert: var(--darkbg);--shadeboxcolor: #000000;--shadetextcolor: #ffffff;--text-primary: #121212;--text-primary-dimmed: #333333;--primary: hsl(325, 55%, 46%);--primary-darker025: hsl(325, 55%, 44%);--primary-darker05: hsl(325, 55%, 42%);--primary-darker: hsl(325, 55%, 39%);--primary-darker2: #7e2559;--link: hsl(325, 55%, 46%);--link-hover: hsl(325, 55%, 26%);--cardbg: #faf8f5;--draaideurbg: #efebe1;--bgdark: #0a1014;--accentbg: rgba(255, 255, 255, .4);--badgebg: #f1e0c6;--badgefg: #df8506;--disabled: hsla(325, 35%, 46%, .8);--darkbrown: #331611;--green: #0d8846;--lightgreen: #aff4c6;--lightred: #ffc7c2;--red: #ee0000;--red-dark: #d80000;--red-darker: #780000;--gray: #666;--hr: rgba(0, 0, 0, .1);--icon-faded-bg: #bbb;--icon-wishlist: url(/img/icon-wishlist.png);--icon-reading: url(/img/icon-reading.png);--icon-finished: url(/img/icon-finished.png);--icon-favourite: url(/img/icon-favourites.png);--icon-remove: url(/img/icon-remove.png);--icon-toss: url(/img/icon-toss.png);--icon-pencil: url(/img/icon-pencil.svg);--icon-eraser: url(/img/icon-eraser.svg);--icon-loep: url(/img/loep.svg);--icon-calendar: url(/img/icon-calendar.svg);--shade-around: 0 0 .4rem rgba(0, 0, 0, 25%);--shade-around-subtle: 0 0 .4rem rgba(0, 0, 0, 15%);--disabled-loading-descr-bg: #f2f1ec}:root.dark-mode{--bg: var(--darkbg);--bg-invert1: var(--darkbg-lighter);--bgInvert: var(--lightbg);--shadeboxcolor: white;--shadetextcolor: black;--text-primary: #ededed;--text-primary-dimmed: #cccccc;--primary: #7e2559;--primary-darker025: hsl(325, 55%, 30%);--primary-darker05: hsl(325, 55%, 27%);--primary-darker: hsl(325, 55%, 25%);--primary-darker2: #471532;--link: hsl(325, 55%, 66%);--link-hover: hsl(325, 55%, 46%);--cardbg: hsl(204, 33%, 15%);--draaideurbg: hsl(204, 33%, 9%);--badgebg: hsl(204, 33%, 15%);--accentbg: rgba(0, 0, 0, .4);--icon-wishlist: url(/img/icon-wishlist-white.png);--icon-reading: url(/img/icon-reading-white.png);--icon-finished: url(/img/icon-finished-white.png);--icon-favourite: url(/img/icon-favourites-white.png);--icon-remove: url(/img/icon-remove-white.png);--icon-toss: url(/img/icon-toss-white.png);--icon-pencil: url(/img/icon-pencil-white.svg);--icon-eraser: url(/img/icon-eraser-light.svg);--icon-calendar: url(/img/icon-calendar-white.svg);--icon-loep: url(/img/loep-wit.svg);--icon-faded-bg: #777;--shade-around: box-shadow 0 0 .4rem rgba(255, 255, 255, 25%);--shade-around-subtle: box-shadow 0 0 .4rem rgba(255, 255, 255, 15%);--disabled-loading-descr-bg: #575f65}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.khtml{overflow-y:scroll}body{font-size:16px;padding:0;margin:0;background-color:var(--bg);color:var(--text-primary)}.section-badges,.reviews .tropes{padding-right:.35rem}section>.book-summary{margin-left:.35rem;margin-right:.35rem}a{color:inherit}.a-text:hover{text-decoration:underline}.h1,.h2,.adder-header,body,input,button,textarea,.resultsfound{font-family:Merriweather,serif}.h1,.h2,.h3{font-weight:700}.h1,.h2{margin-top:1rem;padding:0;letter-spacing:-.04em}.h1{text-shadow:2px 2px 0 var(--shadetextcolor);margin-bottom:1.5rem;font-size:1.6rem}.h2{margin-bottom:.5rem;text-shadow:1px 1px 0 var(--shadetextcolor);font-size:1.2rem}.h2 sub{font-size:.9em;font-weight:400;display:block}pre{font-size:.7em;max-width:100vw;padding:1em;background:#000;color:#d3d3d3}img{max-width:100%}#header{display:none;position:fixed;top:0;background-color:var(--primary);width:100vw}@media screen and (min-width: 600px){#header{border-radius:0 0 .5rem .5rem}}.loggedin #header{display:block}#main{position:relative;z-index:1;margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem;border-bottom:1px solid var(--cardbg)}#main,#header{padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}#header{padding-left:.5rem;padding-right:.5rem}.loggedin #main{padding-top:4rem}dl dd{font-weight:700}dt{font-style:italic}fieldset{padding:0;margin:0;border:0}label .description{position:absolute;margin-top:-.7em;margin-left:.5em;padding:.2em .5em;background-color:#fff;border-radius:.3rem;font-size:var(--smallerfontrem);color:var(--gray);transition:.18s font-weight ease-in-out,.18s background-color ease-in-out,.18s color ease-in-out,.18s margin-left ease-in-out}label:focus-within .description{color:var(--primary);font-weight:700}label .description em{opacity:.5;font-size:var(--smallerfont)}label:focus-within .description em{opacity:1}.form-loading label .description{background-color:var(--disabled-loading-descr-bg);color:var(--text-primary-dimmed)}a,button,input[type=submit]{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}#root{min-height:100vh;box-sizing:border-box;min-width:300px;overflow-x:auto;margin-left:auto;margin-right:auto}.light-mode body{background-color:#f4f1ea}#root,.nav-collapsable,#header,#navIcons{max-width:var(--width-standard)}#header{z-index:10}#navIcons{margin:0 auto;width:100%;min-width:300px}html:not(.loggedin) #root{display:flex;flex-wrap:wrap;align-items:center}html:not(.loggedin) #main{width:100%;padding-top:0;padding-bottom:0}html:not(.loggedin) .h1{margin-top:0}.hidden{display:none}#alert{box-sizing:border-box;position:fixed;background:#df8506ee;width:100%;max-width:calc(var(--width-standard) - .5rem);border-radius:.75rem;text-align:center;bottom:3rem;margin-left:auto;margin-right:auto;display:flex;justify-items:center;justify-content:center;padding:.75rem;font-weight:700}#footer{padding:1rem 0;text-align:center}.footer-suggestions.active{display:none}#toggleNavBurger{height:2rem;width:2rem;background:transparent;font-weight:900;font-size:2rem;color:#000;z-index:3;position:relative;outline:none}#navIcons button:hover{background:#ffffff05}#navIcons button:active,#navIcons button.expanded{background:#b73581!important}#toggleNavBurger:hover .burgerbar,#toggleNavBurger.expanded .burgerbar{background-color:#fff}.burger{position:relative}.burgerbar{box-sizing:border-box;background:#fff;width:100%;margin-top:3px;height:3px;margin-bottom:3px;border-radius:3px}.burger:hover .burgerbar,.expanded .burgerbar{background:#000}.bar1,.bar3{transition:.18s width linear}.bar2,.bar2duplo{transition:width .18s linear,transform .18s linear}.bar2duplo{margin-top:-6px}.expanded .bar1,.expanded .bar3{width:0}.expanded .bar2{transform:rotate(45deg)}.expanded .bar2duplo{transform:rotate(-45deg)}@media screen and (max-width: var(--width-standard)){.nav-collapsable{left:1rem}}.nav-collapsable{top:0;width:calc(100vw - .5rem);background-color:var(--primary);transition:opacity .18s ease-in-out;padding-top:1rem;opacity:0;font-size:.9rem;line-height:2em;height:2em}.nav-collapsable.expanded{opacity:1}.nav-collapsable.expanded{width:100%;height:100vh;z-index:90}#navIcons button.expanded{background-color:#fff3}.nav-collapsable{box-sizing:border-box}.nav-collapsable ul,.nav-collapsable li{list-style-type:none;margin:0;padding:0;display:block}.nav-collapsable ul{z-index:1;margin-top:0}.nav-collapsable a{color:#ffecdbf7;padding:.1em .2em;text-decoration:none;font-weight:700;text-transform:uppercase;transition:outline-color .18s ease-in-out,.18s ease-in-out,margin .18s ease-in-out,background-color .18s ease-in-out;display:inline-block;outline:1px dashed rgba(255,255,255,0);border-radius:.3rem;margin-bottom:.2rem}.nav-collapsable a:hover,.nav-collapsable a.active{outline-color:#ffffff80;padding-left:.7em;padding-right:.7em;margin-left:.3rem;background-color:var(--primary-darker025)}.nav-collapsable a.active{outline-color:#fff;background-color:var(--primary-darker05)}#navIcons{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;line-height:2rem;margin:0 auto;padding-left:0;padding-right:0;z-index:99}#navIcons button{border:0;background:transparent;outline:1px dashed rgba(255,255,255,0);transition:outline .18s ease-in-out;border-radius:50%;width:2rem;height:2rem;margin:.25rem;position:relative;overflow:hidden}#nav-icon-loep-stroke{fill:none;stroke:#fff;stroke-width:17.2237}#navIcons button:hover,#navIcons button.expanded{outline-color:#ffffff80}#navIcons div button{margin-left:0}.nav-collapsable.collapsed{height:0;max-height:0;overflow:hidden;padding:0}#nav-icon-loep,#nav-icon-profile{margin:0 auto;width:1rem;position:relative}#nav-icon-loep{height:100%}#nav-icon-profile-path,#nav-icon-loep-path{fill:#fff}#navIcons .alt{position:absolute;text-indent:30em}@media screen and (max-width: 479.98px){#navIcons .alt{display:none}}#navTitle{width:auto;margin:0;padding:0;font-weight:400;font-size:1.3rem;color:#ffffffe6;text-shadow:1px 1px 0 var(--primary-darker2)}.card{margin:1rem;padding:.75rem;background-color:var(--cardbg)}.card header{font-weight:700;font-size:1.4rem;margin-bottom:1rem;width:100%;display:flex;justify-content:space-between}.card header div{font-size:inherit;margin:0}.card footer{display:flex;justify-content:space-between;font-size:.9rem;padding-top:.5rem}.card footer.content-right{justify-content:right}.cards-draaideur{perspective:500px;margin:0 auto;background:var(--draaideurbg);padding:2px;overflow:hidden}.cards-draaideur .card{margin:0;box-sizing:border-box;display:flex;align-content:space-between;flex-wrap:wrap}.cards-draaideur,.cards-draaideur .card{border-radius:.4rem}.cards-draaideur .card main,.cards-draaideur .card footer{width:100%}.cards-draaideur.rotate .axis{transform:rotateY(180deg)}.cards-draaideur .axis{transition:transform .85s;transform-style:preserve-3d;position:relative}.cards-draaideur .card{backface-visibility:hidden;position:absolute;width:100%}.cards-draaideur .card:first-child{z-index:2}.cards-draaideur .card+.card{transform:rotateY(180deg);z-index:3}.card .h1{margin-top:0;font-size:1.5rem}.card .h1 sub{font-size:var(--smallerfont)}.dashboard .readingnow .book-summary{display:flex;align-items:center}.dashboard .readingnow .h2{line-height:1.5em}.adder{margin-bottom:1rem}.adder-header{font-size:1.3rem;font-weight:400;display:flex;justify-content:space-between;letter-spacing:-.04em;padding-top:.75rem;padding-bottom:.75rem}.adder a,.book-summary header a{text-decoration:none}@media screen and (max-width: 480px){.adder main{padding:0}}@media screen and (max-width: 379.98px){.adder main{padding:0}}.adder main.toadd{display:flex;line-height:2em;justify-content:left;align-items:center;font-size:.9rem}.adder .btn-icon{display:block}.adder aside{font-size:.9rem}.adder.alt header{font-size:1.3rem;text-align:center;display:block}.adder .adder.alt{text-align:center;justify-content:space-around}.adder.alt img{margin:1rem auto}.adder.alt aside{text-align:center}.deck{position:relative}.deck .book-summary{padding-bottom:0}.deck-container{padding:0;border-radius:.5rem}.deck-container.spread{display:flex;margin-left:0;justify-items:center;gap:.5rem}.deck:after,.deck-container.stack:after{content:" ";display:block;clear:both;height:0}.deck-container .book-cover{display:block;padding:0;border-radius:.5rem;width:calc(100% / 3);aspect-ratio:324 / 500;box-sizing:border-box;background:#fff;position:relative;border:2px solid white;transition:transform .2s ease-in-out,z-index .2s ease-in-out}.deck-container .book-cover:hover,.deck-container .book-cover:focus,.deck-container .book-cover:active{transform:scale(1.1);z-index:11!important}.deck-container .book-cover img{display:block;width:100%;height:100%;border-radius:.5rem;object-fit:cover;box-shadow:none}.resultsfound{font-weight:400;font-size:1.3rem;margin:1.5em 0}#overview-wrapper>.book-summary:first-of-type>.seperator{border-width:0}.book-summary{list-style:none;transition:padding .18s linear,background-color .18s linear;display:flex;flex-wrap:wrap;margin:0}.book-summary.edit-mode{background-color:var(--bg-invert1);border:2px dashed var(--bg);padding-left:.5rem;padding-right:.5rem}.book-summary.edit-mode .seperator{background-color:transparent;border-color:transparent}.book-summary.tropes{margin:0;padding-bottom:.5rem}.book-summary .aside{width:7rem;min-width:7rem;max-width:8rem}@media screen and (max-width: 399.98px){.book-summary .aside{width:100%;min-width:0;max-width:6rem}}.book-summary .cover{height:auto;max-width:100%;border-radius:.5rem;display:block;cursor:zoom-in;border:0;padding:0}.book-summary .seperator{width:100%;border-top:1px solid var(--cardbg);min-height:1rem}.book-summary .h3{margin-bottom:.25rem;font-size:1rem;text-decoration:underline}.book-summary .status em{font-size:.9rem;font-weight:700}.book-summary .status a{color:inherit}.book-summary .status a:hover,.book-summary .status a:focus,.book-summary .status a:active{color:#b73581}.book-summary .article-main button.modify{margin-left:.5em}.book-summary .aside,.book-summary .article-main{flex:1 1 30%}@media screen and (max-width: 399.98px){.book-summary .aside,.book-summary .article-main{flex:1 1 30%}}.book-summary .aside{margin-bottom:0}.book-summary .mark{font-size:.9rem;line-height:1.3}.book-summary .review-rates{margin:.5rem 0}.book-summary .review-rates>div{width:auto;display:flex;margin:.5rem 0;padding:0;justify-content:space-evenly}.book-summary.view-mode .review-rates button{cursor:default}.book-summary .rating{text-align:center;margin-bottom:1rem}.book-summary .synopsis{align-self:flex-end}.book-summary .synopsis p{margin-top:0;font-size:var(--smallerfont)}.book-summary .synopsis .h3{margin:0 0 1em;padding:0}.book-summary footer{margin-bottom:1rem}.book-summary .review-text{font-size:.9rem}.book-summary.quoted{display:flex;align-items:center}.book-summary.quoted .article-main{margin-top:.75rem}.book-summary.quoted .review-text.review_fav_quote{padding-top:0;font-size:1.1rem}.book-summary .calendar-hidden{overflow:hidden;width:0;height:0;opacity:0;position:absolute}.book-summary .calendar-hidden+.btn-text{margin-top:-1rem}.book-summary .h2{margin-top:0;margin-bottom:0}.book-summary .h2 sup{vertical-align:baseline}.book-summary .icon-heart+.h2{padding-right:1.25rem}.book-summary aside{width:9rem;height:auto;margin:0 .75rem .75rem 0;min-width:9rem}.book-summary footer{width:100%}.book-summary button{width:auto}.book-summary .rating .h3{margin-top:.5rem}.book-summary .tropes .h3{padding-bottom:0}.book-summary .marks .favourites.active{color:red}.book-summary .marked{color:var(--primary);font-weight:700}.book-summary .article-main .review-text,.book-summary .book-started-finished{padding-top:.5rem}.book-summary .article-main{position:relative;margin-bottom:.5rem;width:100%}.book-summary .book-started-finished{font-size:.9rem}.book-summary .quote:has(main){border:2px dashed rgba(0,0,0,.1);text-align:center}.book-summary .review-text.review_fav_quote{display:flex;flex-direction:column;margin:0}.book-summary .review-text.review_fav_quote.on-dashboard{text-align:left;padding-top:1rem;padding-bottom:1rem}.main-dashboard .book-summary{padding-bottom:0}.review_fav_quote,.review_fav_quote2{font-style:italic;text-align:center}.quoteblock .review-text.review_fav_quote{padding-bottom:.75em}.deck .book-summary .article-main{max-width:calc(100vw - 10.5rem)}@media screen and (max-width: 379.98px){.book-summary .mark{line-height:1em}}#booksoverview-filter-sort{padding-bottom:1rem}.single-small-form{margin:.25rem 0;display:flex;justify-content:space-between}.single-small-form input[type=text],.single-small-form input[type=number]{padding:.3rem 1.8rem .3rem .3rem;border-style:dashed;border-width:2px;border-radius:.4rem;margin-bottom:0;width:100%}.single-small-form input[type=text]:focus,.single-small-form input[type=text]:active{border-style:solid}.single-small-form+.btn-text,.btn-text-cancel{margin-top:-.2em;display:block;width:auto;font-size:var(--smallerfontrem);padding-left:calc(2px + .3rem);padding-right:calc(2px + .3rem);align-self:flex-start}#booksoverview-filter-sort .single-small-form+.btn-text{margin-top:.2rem}.tropes{padding:0;margin-bottom:0}.cover-modal-container{position:fixed;width:100vw;height:100vh;max-width:100%;top:0;left:0;z-index:30;background-color:var(--bg);display:grid;place-content:center;padding-top:1.5rem}.cover-modal{display:flex;flex-direction:column}.cover-placeholder-wrapper{margin:0 auto;max-width:90vw;display:flex;position:relative}@media screen and (min-width: 600px){.cover-placeholder-wrapper{max-height:calc(90vh - 8rem)}}.cover-placeholder-wrapper header{position:absolute;top:-3rem;overflow:hidden;display:block;height:3rem;line-height:3rem;border-radius:.5rem .5rem 0 0;background:var(--primary);width:100%;z-index:3;text-align:center;color:#ffffffe6;text-shadow:1px 1px 0 var(--primary-darker2);font-size:1.2rem}.cover-placeholder-wrapper .cover-placeholder{height:90vw;width:auto;max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width: 600px){.cover-placeholder-wrapper .cover-placeholder{height:auto;width:90vw}}.cover-placeholder-wrapper .cover-hq{background-color:transparent;position:absolute;top:0;left:0;z-index:2;background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;height:100%;width:100%;max-width:100%}.cover-placeholder-wrapper,.cover-placeholder,.cover-hq{border-radius:0 0 .5rem .5rem}.quote{font-style:italic;text-align:center;font-size:1.4rem;margin:.5rem auto;width:100%;box-sizing:border-box}.dashboard-quote{font-size:1rem;margin:-1rem -1rem 1.5rem;width:calc(100% + 2rem);background-color:var(--accentbg);padding:1.75rem 1rem 1rem}.dashboard-quote main{font-size:1.5em}.quote footer{margin-top:.7em;font-weight:600;font-size:.9em}.stats-year{border-bottom:1px solid var(--hr)}.stats-item{border-bottom:1px solid var(--badgebg)}a,button{transition:background-color .18s linear,color .18s linear}a,button,.btn-lg,.btn-sm{cursor:pointer}input[type=text],input[type=url],input[type=password],input[type=number],input[type=email],input[type=file]{background-color:#fff;color:#000}input[type=file]{cursor:pointer}input[type=text],input[type=url],input[type=password],input[type=number],input[type=email],input[type=file],textarea,.btn-sm,.btn-lg{box-sizing:border-box;width:100%;display:block;padding:calc(.75rem + 1px);border-width:1px;border-style:solid;border-radius:.4rem;margin-bottom:.75rem;border-color:var(--primary);transition:.18s border-color linear,.18s box-shadow linear,.18s border linear,.18s color linear,text-decoration .18s linear}input[type=text]:focus,input[type=text]:focus-visible,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=email]:focus,textarea:focus,.btn-sm:hover,.btn-lg:hover,.btn-sm:active,.btn-lg:active,.btn-sm:active:hover,.btn-lg:active:hover{box-shadow:var(--shade-around);border-color:var(--primary);outline:none}.btn-sm .badge:hover{color:#fff;background-color:var(--primary-darker)}.btn.btn-red{background-color:var(--red);border-color:var(--red)}.btn.btn-red:hover,.btn.btn-red:active,.btn.btn-red:active:hover{background-color:var(--red-darker);outline-color:var(--red-darker)}.btn-sm,.btn-lg{background-color:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.btn-sm:hover,.btn-lg:hover{box-shadow:var(--shade-around);background-color:var(--primary-darker);border-color:var(--primary-darker)}.btn-sm:active,.btn-sm:active:hover,.btn-sm:focus-active,.btn-sm:focus-active:hover,.btn-lg:active,.btn-lg:active:hover,.btn-lg:focus-active,.btn-lg:focus-active:hover{background-color:var(--primary-darker2);outline-color:var(--primary-darker2)}.btn-sm:disabled,.btn-sm:disabled:hover,.btn-sm:disabled:active,.btn-sm:disabled:focus,.btn-lg:disabled,.btn-lg:disabled:hover,.btn-lg:disabled:active,.btn-lg:disabled:focus{border-color:transparent;background-color:var(--disabled);cursor:not-allowed}main button.alt,.card footer button.alt{background:#fff;color:#333;border-color:transparent}.adder .btn-icon{background-size:cover;height:2.5rem;margin-right:.75rem;overflow:hidden;padding:0;width:2.5rem}.adder button img{box-sizing:border-box;height:100%;padding:.25rem;width:auto}.a-text,.btn-text,.btn-icon{text-decoration:none;color:var(--link)}.a-text.readonly,.btn-text.readonly,.btn-icon.readonly{color:var(--text-primary)}.btn-text,.btn-icon{background:none;border:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;height:1.3rem;line-height:1.3rem;padding:0;text-align:left}.btn-text.readonly,.btn-icon.readonly{cursor:default}.btn-text:disabled,.btn-text:disabled:hover,.btn-text:active,.btn-text:active:hover,.btn-text:focus,.btn-text:hover,.btn-icon:disabled,.btn-icon:disabled:hover,.btn-icon:active,.btn-icon:active:hover,.btn-icon:focus,.btn-icon:hover{background:transparent;outline:none;box-shadow:none}.a-text:hover,.a-text:active,.btn-text:hover,.btn-text:active{color:var(--link-hover);text-decoration:none}.a-text.readonly:hover,.btn-text.readonly:hover{color:inherit}.btn-text{border:none;box-shadow:none}.btn-text:disabled,.btn-text:disabled:hover{opacity:.5;cursor:not-allowed}.btn-text.synopsis{font-weight:700}.btn-text.caret-toggle:before{background-image:url(/img/cv-caret-medium.light.svg);background-position-x:center;background-position-y:30%;background-size:1.5em;content:" ";display:inline-block;height:1em;margin-right:.35em;transform:scaleY(-1);width:1em}.btn-text.caret-right-toggle:after{background-image:url(/img/cv-caret-medium.light.svg);background-position-x:center;background-position-y:30%;background-size:1.5em;content:" ";display:inline-block;height:1em;margin-left:.35em;transform:scaleY(-1);width:1em;transition:.18s linear}.btn-text.caret-right-toggle.badge:after{background-position-y:25%}.btn-text.caret-right-toggle.active:after{background-position-y:-10%;transform:scaleY(1)}.btn-text.caret-right-toggle.active.synopsis{font-weight:700}.btn-text.caret-right-toggle.notext:after{margin-left:0}.btn-text.caret-right-toggle.active{color:var(--text-primary);text-decoration:underline}.dark-mode .btn-text.caret-right-toggle:after{background-image:url(/img/cv-caret-medium.dark.svg)}.icon-dots:before{color:var(--text-primary-dimmed);content:"...";letter-spacing:-.02rem;border-radius:50%}.expandable.expanded .caret-toggle:before,.caret-toggle.active:before{background-position-y:top;transform:scaleY(1)}.expandable-container.synopsis .btn-text{margin-left:.4rem;margin-top:.4rem}.expandable{transition:opacity .18s ease-in-out;overflow:hidden}.expandable.expanded{height:auto;opacity:1}.expandable.collapsed{opacity:0;height:0}ul.expandable{margin:0;padding:0;list-style:none}ul.expandable li{font-size:.9rem}ul.expandable a,ul.expandable-list a{text-decoration:none}.btn-lg{font-size:1rem}.btn-lg:first-letter{text-transform:uppercase}.btn-text,.btn-icon{margin-bottom:0}.btn-calendar{font-style:inherit}.btn-calendar:after{display:inline-block;height:1em;width:1em;line-height:1em;padding:0;margin:0;content:" ";background-color:transparent;background-size:80%;background-repeat:no-repeat;background-position:100%;max-width:1em;background-image:var(--icon-calendar);max-height:1em;opacity:0;transition:opacity .18s ease-in-out}.btn-calendar:focus:after,.btn-calendar:hover:after{opacity:1}.btn-submit-inside-caret-right{background-color:pink;background-image:url(/img/cv-caret-medium.light.svg);background-position-x:center;background-position-y:10%;background-size:1.4rem;border-radius:100%;border:.2rem solid white;box-sizing:border-box;content:" ";cursor:pointer;height:1rem;margin:0 0 0 2rem;padding:.5rem;transform:rotate(90deg);transition:background-color .18s ease-in-out,border-color .18s ease-in-out;width:1rem}.btn-submit-inside-caret-right:hover,.btn-submit-inside-caret-right:focus,.btn-submit-inside-caret-right:active{outline:none;background-image:url(/img/cv-caret-medium.dark.svg);border-color:#fff;background-color:var(--primary);box-shadow:none}input[type=number]+.btn-submit-inside-caret-right{margin-top:.25rem;margin-right:.25rem}.btn-sm{color:#fff}.btn-sm.active{background-color:transparent;border-color:transparent;color:var(--primary)}.btn-sm .icon{display:inline-block}.btn-sm .icon:before{margin-left:-2px;margin-right:.2rem}.btn-sm .icon-add:before{content:"+"}.badge,.btn-sm{font-size:var(--smallerfontrem);border-radius:.3rem;position:relative;height:1.4rem;line-height:1.4rem;padding:0 .4rem;margin:.35rem .35rem 0 0;width:auto}.badge.cgreen,.btn-sm.cgreen{background-color:var(--lightgreen);color:var(--green)}.badge.cred,.btn-sm.cred{background-color:var(--lightred);color:var(--red)}.badge,.btn-sm,.tropes .trope_add{display:inline-flex;align-items:center}.tropes .trope_add{text-transform:capitalize}.badge{background-color:var(--badgebg);color:var(--badgefg)}.badge.subject{background-color:var(--bg-invert1);color:var(--bgInvert)}.badge.badge-invis{background-color:transparent;color:var(--text-primary-dimmed)}.badge .btn-x{background-color:red;border-radius:50%;border:0;box-sizing:content-box;color:#fff;cursor:pointer;font-size:.6em;height:11px;line-height:11px;padding:0;position:absolute;right:-.3rem;text-align:center;top:-.2rem;transition:background-color .18s linear,color .18s linear;width:11px}.badge.cgreen .btn-x{background-color:var(--green)}.badge.cgreen .btn-x:hover{border-color:var(--green)}.badge.cred .btn-x{background-color:var(--red)}.badge.cred .btn-x:hover{border-color:var(--red)}.badge .btn-x:hover,.badge.cgreen .btn-x:hover,.badge.cred .btn-x:hover{outline:none;background-color:#fff;color:red}.btn-text .icon,.btn-icon .icon{display:block;clear:both;line-height:1em;height:1.3rem;width:1em;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;text-align:center}.btn-text{display:flex;width:auto}.btn-text:hover{background:none}.btn-text .icon{margin-right:.35em}.btn-text .icon-reading{background-image:var(--icon-reading)}.btn-text .icon-wishlist{background-image:var(--icon-wishlist)}.btn-text .icon-finished{background-image:var(--icon-finished)}.btn-text .icon-favourite{background-image:var(--icon-favourite)}.btn-text .icon-remove{background-image:var(--icon-remove)}.btn-text .icon-toss{background-image:var(--icon-toss)}.btn-icon .icon-eraser,.btn-icon .icon-pencil{opacity:.2;transition:opacity .18s ease-in-out}.btn-icon .icon-eraser{background-image:var(--icon-eraser);width:16px}.btn-icon .icon-pencil{background-image:var(--icon-pencil);width:12px;height:12px}.btn-icon.lg .icon-pencil{width:1.4rem;height:1.4rem;box-sizing:border-box;line-height:1.4rem}.btn-icon:hover .icon-pencil,.btn-icon:hover .icon-eraser{opacity:1}.btn-icon .icon-star,.btn-icon .icon-spice{font-weight:400;background:transparent;background-size:cover;mask-border:1px solid black;mask-border-width:1px;mask-border-outset:-1px;width:1rem;display:inline-block;color:transparent;background-color:var(--icon-faded-bg);-webkit-mask-size:cover;mask-size:cover;transition:background-color .18s ease-in-out}.btn-icon .icon-star:hover,.btn-icon .icon-spice:hover{background-color:#555}.btn-icon .icon-spice{--svg-icon: url('data:image/svg+xml, <svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"> <path d="M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"/> </svg>');-webkit-mask-image:var(--svg-icon);mask-image:var(--svg-icon);height:1rem}.btn-icon .icon-spice.active{background-color:#c90000}.btn-icon .icon-star{--svg-icon: url(/img/icon-star.svg);-webkit-mask-image:var(--svg-icon);mask-image:var(--svg-icon);background-size:contain;height:calc(1rem - 1px)}.btn-icon .icon-star.active{background-color:gold}.reviews>div>button:first-child{margin-right:.5rem}button.icon-heart{background:none;border:0;cursor:pointer;position:absolute;top:0;right:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center}button.icon-heart:hover,button.icon-heart:focus,button.icon-heart:active,button.icon-heart:active:hover{background:none}button.icon-heart.shrink{animation:icon-heart-popin .4s linear}button.icon-heart.grow{animation:icon-heart-popup .4s linear}button.icon-heart .inside{content:"";text-indent:-10rem;transform:rotate(45deg)}button.icon-heart .inside:before,button.icon-heart .inside:after{border-radius:50%;position:absolute}button.icon-heart .inside:before{top:-.4rem;left:0}button.icon-heart .inside:after{top:0;left:-.4rem}button.icon-heart .inside,button.icon-heart .inside:before,button.icon-heart .inside:after{content:"";height:.8rem;width:.8rem}button.icon-heart.inactive{opacity:.25}button.icon-heart.inactive .inside,button.icon-heart.inactive .inside:before,button.icon-heart.inactive .inside:after{background-color:var(--text-primary-dimmed)}button.icon-heart.active{background:none;opacity:1}button.icon-heart.active .inside,button.icon-heart.active .inside:before,button.icon-heart.active .inside:after{background-color:var(--red)}@keyframes icon-heart-popup{0%{transform:scale(1);opacity:.25}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}@keyframes icon-heart-popup-inside{0%{background-color:var(--text-primary-dimmed)}to{background-color:var(--red)}}@keyframes icon-heart-popin{0%{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.25}to{transform:scale(1);opacity:.25}}@keyframes icon-heart-popin-inside{0%{background-color:var(--red)}to{background-color:var(--text-primary-dimmed)}}.editModeTogglerArea{position:absolute;top:0;right:0;opacity:.5}.book-summary.status-finished .editModeTogglerArea{top:2.5rem}.edit-mode .editModeTogglerArea,.edit-mode .editModeTogglerArea .btn-icon .icon-pencil{opacity:1}.book-summary.reading .editModeTogglerArea,.book-summary.wishlist .editModeTogglerArea{top:0}#accessibility-darkmode{margin-right:.2em;height:1.5rem;width:1.5rem;background:none;border:none;position:relative;transition:transform .18s linear}#accessibility-darkmode:hover{transform:rotate(20deg)}#accessibility-darkmode svg{position:absolute;transition:opacity .18s ease-in-out;top:0;left:0}#accessibility-darkmode #sun-svg,#accessibility-darkmode.active #moon-svg{opacity:0}#accessibility-darkmode.active #sun-svg,#accessibility-darkmode #moon-svg{opacity:1}@media screen and (min-width: var(--width-standard)){.quote.shade-light{box-shadow:none}.dashboard-quote{margin-top:0;background:transparent}.loggedin #header{margin-top:.4rem;border-radius:.4rem;width:calc(100% - 2rem)}}@media screen and (max-width: var(--width-standard)) and (min-width: 360px){#navIcons{padding-left:0}#nav1{padding-right:1.5rem}.nav-collapsable a{padding:.1em 0 .1em .2em}}@media screen and (max-width: 359.98px){#root,.loggedin #header{min-width:320px}#navIcons{min-width:0;width:100%}.nav-collapsable{padding-left:.25rem;padding-right:.25rem}.nav-collapsable.expanded{width:100%}}#welcome{margin-bottom:1rem;line-height:2rem;font-size:2rem;width:100%;text-align:center}#welcome-logo-img{width:auto;height:.8em;display:inline-block;margin:0 auto;position:relative;z-index:2}.icon-forgot-password{height:4rem;width:4rem;background:transparent;margin:0 auto;box-sizing:border-box}.icon-forgot-password div{box-sizing:border-box;border-style:solid;border-color:#000}.head{border-width:.35rem;border-radius:50%;width:100%;height:100%;position:relative;box-sizing:border-box}.booksearchresults .result{clear:both;min-height:3rem;display:flex;align-content:center;margin-bottom:.5rem;margin-top:.5rem;border-bottom:1px dashed rgba(255,255,255,1)}.booksearchresults .result .wrapper{font-size:.9em;display:flex;align-content:center;flex-wrap:wrap;flex-grow:3}.booksearchresults .result .text{width:calc(100% - 24px);align-content:center;flex-wrap:wrap;margin-left:8px}.booksearchresults .result .thumbnail{display:block;max-height:3rem;margin-left:.5rem}#popupNotification{border-radius:.5rem;color:#fff;background:#14141ef2;box-shadow:0 0 1rem #00000080;display:block;padding:.5rem;height:auto;width:80vw;left:calc(10vw - .5rem);position:fixed;bottom:1rem;transition:bottom .1s ease-in-out;text-align:center;font-size:.9rem;z-index:11}#popupNotification.hide{bottom:-4rem}#popupNotificationOffline{border-radius:.5rem;color:#fff;background:#14141ef2;box-shadow:0 0 1rem #00000080;display:block;padding:.5rem;height:auto;width:80vw;left:calc(10vw - .5rem);position:fixed;bottom:5rem;transition:bottom .1s ease-in-out;text-align:center;font-size:.9rem;z-index:11}.h1-with-icon div{display:flex;align-items:center}.h1-icon{display:block;line-height:1em;height:1em;width:auto;margin-left:.25em}.collapse-item{animation:collapse .25s linear forwards;overflow:hidden;box-sizing:border-box}@keyframes collapse{0%{max-height:500px}99%{max-height:0}to{max-height:0}}.bold{font-weight:700}.bu{font-weight:700;text-decoration:underline}.bi{font-weight:700;font-style:italic}.m0{margin:0}.m1{margin:1rem}.mt-1{margin-top:-1rem}.mt0{margin-top:0}.mt0i{margin-top:0!important}.mt-05{margin-top:-.5rem}.mt-075{margin-top:-.75rem}.mt05{margin-top:.5rem}.mt075{margin-top:.75rem}.mt1{margin-top:1rem}.mb0{margin-bottom:0}.mb0i{margin-bottom:0!important}.mb1{margin-bottom:1rem}.mr1{margin-right:1rem}.ml0{margin-left:0}.mb035{margin-bottom:.35rem}.ml035{margin-left:.35rem}.mr03{margin-right:.35rem}.mt035{margin-top:.35rem}.ml-035{margin-left:-.35rem}.ml05{margin-left:.5rem}.mxauto{margin-left:auto;margin-right:auto}.p0{padding:0}.p1{padding:1rem}.pt0{padding-top:0}.pt05{padding-top:.5rem}.pt2{padding-top:2rem}.pb0{padding-bottom:0}.pb05{padding-bottom:.5rem}.pb1{padding-bottom:1rem}.pb035{padding-bottom:.35rem}.py1{padding-top:1rem;padding-bottom:1rem}.red{color:red}.wauto{width:auto}@media screen and (min-width: 480px){.wauto-md{width:auto;display:inline-block}}.nowrap{white-space:nowrap}form .error{color:red}form .notification{font-size:.9em;min-height:.9em;padding-bottom:1em;font-style:italic}.cl{clear:both}.clr:after{content:"";display:block;clear:both}.sf{font-size:var(--smallfont)}.sf2{font-size:var(--smallerfont)}.sfr{font-size:var(--smallfontrem)}.sfr2{font-size:var(--smallerfontrem)}.fs-inherit{font-size:inherit}.ta-right{text-align:right}sub,sup{font-weight:400;letter-spacing:-.025em;opacity:.5}sub{font-size:.7em;display:block}sup{font-size:.7em}.d-inline{display:inline}.dblock{display:block}.dflex{display:flex}.dnone,input[type=submit].dnone{display:none}@media screen and (min-width: 480px){.diblock-md{display:inline-block}}@media screen and (max-width: 479.98px){.dnone-sm{display:none}}.di{display:inline}.diblock{display:inline-block}.italic{font-style:italic}.lh1em{line-height:1em}.h1em{height:1em}.wm6{max-width:6rem}.fl{float:left}.tcenter{text-align:center}.flex-start{align-self:flex-start}.flex-end{align-self:flex-end}.shade{box-shadow:0 0 .4rem #00000040}.shade-light{box-shadow:0 0 .4rem #00000026}.cbadgefg{color:var(--badgefg)}.loader-dots:after{content:"";animation:loader-dots 2.5s linear infinite;margin-left:0;width:1rem;display:inline-block;text-align:left}.loader-dots:before{content:" ";display:inline-block}@keyframes loader-dots{0%,to{content:"."}25%{content:".."}50%{content:"..."}75%{content:".."}}.bgred{background-color:red!important}.bgblue{background-color:#00f!important}.bglime{background-color:#0f0!important}
