/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg: #f5f5f5;--accent: #ba5b38;--accent-hover: #d97757;--sidemenuBg: #161220;--sidemenuBgHover: #2c2441;--sidemenuText: #ffffff;--sidemenuTextSecondary: #ababab;--sidemenuHl: #e9c87b;--main-text-secondary: #555;--main-bg-hover-pre: #eaeaea;--main-bg-hover: #e5e5e5;--main-bg-hover-intense: #d5d5d5;--bookBarBg: #f5f5f5;--bookBarHover: #e5e5e5;--bookBarHoverIntense: #d5d5d5;--bookBarTextSecondary: #555;--border: #343434;--border-light: #d9d9e3;--text: #343434;--textLight: #555;--textLighter: #686868;--textLightest: #ababab;--textSuperLight: #e4e5e9;--cardBg: #ffffff;--red: darkred;--gold: darkgoldenrod;--blue: darkslateblue;--success: #4caf50;--error: #f44336;--star-active-color: #e5b151;--star-inactive-color: #555;--green: #50c878;--green-hover: #5cbf5a;--blue: #2c8f8f;--pink: #8f2c8f;--gold: #8f8f2c}body.theme-dark-purple{--bg: #3c4042;--text: #f1f1f1;--textLight: #d5d5d5;--textLighter: #c1c1c1;--accent: #a48fff;--accent-hover: #c4afff;--sidemenuBg: #202124;--sidemenuBgHover: #404144;--sidemenuText: #f1f1f1;--sidemenuHl: #b9985b;--main-text-secondary: #ccc;--main-bg-hover: #53555d;--main-bg-hover-intense: #73757d;--bookBarBg: #36373a;--bookBarHover: #505154;--bookBarTextSecondary: #d5d5d5;--border: #545252;--border-light: #545252;--cardBg: #53555d;--red: #fd9090;--blue: #a48fff}body.theme-black-and-white{--bg: #fafafc;--accent: #333;--accent-hover: #555;--sidemenuBg: #222;--sidemenuBgHover: #444;--sidemenuText: #ffffff;--sidemenuHl: #fff;--bookBarBg: #e5e5e5;--bookBarHover: #f8f8f8;--border: #343434;--text: #343434;--cardBg: #ffffff}body.theme-simple{--bg: #fafafc;--accent: #16538e;--accent-hover: #1683be;--sidemenuBg: #2b3242;--sidemenuBgHover: #404655;--sidemenuText: #ffffff;--sidemenuHl: #fff;--bookBarBg: #e5e5e5;--bookBarHover: #f8f8f8;--border: #343434;--text: #343434;--cardBg: #ffffff}body.theme-gentle{--bg: #ede2dc;--accent: #ac3b61;--accent-hover: #cc5b81;--sidemenuBg: #123d6a;--sidemenuBgHover: #224d8a;--sidemenuText: #ffffff;--sidemenuHl: #f8756e;--bookBarBg: #edc8b8;--bookBarHover: #fff;--border: #f4f4f4;--text: #343434;--cardBg: #ffffff}body.theme-pink{--bg: #eae8dc;--accent: #e65b4d;--accent-hover: #e88073;--sidemenuBg: #605c59;--sidemenuBgHover: #e88073;--sidemenuText: #ffffff;--sidemenuHl: white;--bookBarBg: #edc8b8;--bookBarHover: #eae8dc;--border: #f4f4f4;--text: #343434;--cardBg: #ffffff}body{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:300;color:#292929;font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2{font-weight:500}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color:#fff}h1{font-size:48px;line-height:64px;line-height:120%;font-weight:500}@media (min-width: 768px){h1{font-size:72px;line-height:64px;line-height:120%}}h2{font-size:36px;line-height:48px}@media (min-width: 768px){h2{font-size:48px;line-height:48px}}h3{font-size:20px;margin-bottom:32px}@media (min-width: 768px){h3{font-size:30px;margin-bottom:32px}}h4{font-size:24px;font-weight:300}img{width:100%}section{padding:24px 0}@media (min-width: 768px){section{padding:48px 0}}section.alt-bg{background:#f1f1f1}.container{max-width:960px;margin-right:auto;margin-left:auto;padding:0 16px}.container.wide{max-width:1200px}a,a:visited,a:focus,a:active,a:hover{text-decoration:none;outline:none}a{color:var(--accent)}.btn{height:48px;display:inline-flex;background-color:var(--accent);text-transform:uppercase;color:#fff;border-radius:4px;align-items:center;justify-content:center;padding:4px 32px;transition:all .3s ease;border:0;cursor:pointer}.btn:hover{background-color:var(--accent-hover)}input[type=text],input[type=password],input[type=email]{width:100%;font-size:14px;padding:12px}.form-group{margin-bottom:16px}header{padding-top:20px;margin-bottom:0}@media (min-width: 768px){header{margin-bottom:32px}}header .logo-wrapper{background:var(--accent);border-radius:30px;display:inline-block;padding:3px 12px 12px;width:80px}header .logo-wrapper img{width:100%}header ul.menu{display:flex;align-items:center;justify-content:end;margin-top:0;margin-bottom:0}header ul.menu li{margin-right:32px;transition:all .3s ease;opacity:1;display:inline}header ul.menu li:last-child{margin-right:0}@media (max-width: 768px){header ul.menu li{margin-right:16px}}header ul.menu a{font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#292929;opacity:.5;transition:all .3s ease;max-width:100%;white-space:normal}header ul.menu a:hover{opacity:1}header .container{display:flex;justify-content:space-between;align-items:center}.landing-page .bg-dark{background-color:var(--sidemenuBg)}.landing-page .bg-dark a{color:var(--sidemenuHl)!important}.landing-page #faq h4{margin-top:0;margin-bottom:0}.landing-page .image-list{display:flex;justify-content:space-evenly;flex-direction:column;align-items:center}@media (min-width: 768px){.landing-page .image-list{flex-direction:row;align-items:flex-start}}.landing-page .image-list img{max-width:256px;margin-bottom:24px}@media (min-width: 768px){.landing-page .image-list img{max-width:256px;margin-bottom:0}}.landing-page .features{display:flex;justify-content:space-evenly;flex-wrap:wrap;row-gap:48px}.landing-page .features .item{display:flex;flex-direction:column;width:430px;padding:24px;border-radius:8px;box-shadow:#00000029 0 1px 4px;background-color:#fff}.landing-page .features .item .icon{width:64px;background-color:#fff;padding:12px;border-radius:50%;align-self:center}.landing-page .features .item h3{font-weight:500;text-align:center}.landing-page .features .item p{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;text-align:center;line-height:140%;margin-bottom:0}.landing-page .features .item:nth-child(1) .icon{background-color:#fff9f7}.landing-page .features .item:nth-child(2) .icon{background-color:#fbf9ff}.landing-page .features .item:nth-child(3) .icon{background-color:#fafafa}.landing-page .features .item:nth-child(4) .icon{background-color:#fff9f7}.landing-page .features .item:nth-child(5) .icon{background-color:#fbf9ff}.landing-page .features .item:nth-child(6) .icon{background-color:#fafafa}.sign-up,.sign-in{margin:32px;padding:32px}@media (min-width: 768px){.sign-up,.sign-in{margin:32px auto;width:384px;background-color:#efefef;border-radius:8px}}.sign-up h2,.sign-in h2{margin:16px 0 24px;text-align:center;font-size:30px}b{font-weight:700}.center{text-align:center}.testimonials{display:flex;justify-content:space-evenly;flex-wrap:wrap;row-gap:48px}.testimonials .item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;padding:32px 24px;border-radius:8px;box-shadow:#00000029 0 1px 4px;background-color:#fff;margin:0;border-top:4px solid var(--accent);position:relative}@media (min-width: 768px){.testimonials .item{width:512px}}.testimonials .item .cit{font-style:italic;text-align:center;font-size:20px;margin-bottom:24px;line-height:150%;flex:1;display:flex;justify-content:center;flex-direction:column;color:var(--textLighter)}.testimonials .item footer .name{text-align:center;font-size:24px;font-weight:400;margin-bottom:8px}.testimonials .item footer .from{text-align:center;font-size:16px;color:var(--textLighter)}.testimonials .item:before{box-sizing:border-box;transition:all .1s ease-out;transform:translate(-50%);background-color:#fff;border-radius:50%;box-shadow:0 0 10px #00000040;color:var(--accent);content:"";font-family:FontAwesome;font-size:32px;font-style:normal;left:50%;line-height:60px;position:absolute;top:-30px;width:60px;text-align:center}.admin-page{display:flex}.admin-page aside{width:128px;margin-right:32px;padding:16px}.admin-page main{flex:1}.admin-page table{width:100%}.admin-page table tr th{background-color:#f1f1f1;text-align:left}.admin-page th,.admin-page td{padding:12px}.admin-page .admin-data{display:flex}.admin-page .admin-data .left{width:60%;padding:24px}.admin-page .admin-data .right{width:40%;padding:24px}.how-to .img{width:100%;margin-bottom:24px}.how-to .img img{width:100%;box-shadow:0 1px 1px #0000001a,0 2px 2px #0000001a,0 3px 3px #0000001a;border-radius:8px}.how-to p{font-size:16px;line-height:150%;margin-bottom:24px}.how-to .how-to-container{display:flex}.how-to .how-to-container aside{width:192px;margin-top:32px;margin-right:64px;padding:16px;background-color:var(--bookBarBg);border-radius:8px;margin-bottom:auto;min-height:384px}.how-to .how-to-container aside ul{list-style:none;padding:0;margin:0}.how-to .how-to-container aside ul li{margin-bottom:12px}.how-to .how-to-container aside ul li a{color:var(--accent);font-weight:600;text-decoration:none}.how-to .how-to-container aside ul li a:hover{text-decoration:underline}.how-to .how-to-container main{flex:1}@media (max-width: 768px){.how-to .how-to-container{flex-direction:column}.how-to .how-to-container aside{width:100%;margin-right:0;margin-bottom:32px;min-height:auto}}.how-to .write{padding:4px 24px;border-radius:8px;background-color:var(--bookBarBg);margin-bottom:32px;text-align:center}.books-index-page{margin:32px}.books-index-page h1{margin-bottom:32px;text-align:center;font-size:20px!important}.books-index-page .container{max-width:640px}.books-index-page .book{font-size:18px;margin-bottom:12px}.books-index-page .paginator{display:flex;justify-content:center;margin-top:64px;margin-bottom:32px;gap:12px}.book-page .container{max-width:640px}.book-page h1,.book-page h2,.book-page h3{font-family:Domine,serif}.book-page .book-head{display:flex;align-items:center;margin-bottom:32px;margin-top:64px}.book-page .book-head .cover{width:96px;margin-right:32px}@media (max-width: 768px){.book-page .book-head .cover{width:128px;margin-right:12px}}.book-page .book-head .cover img{width:100%;box-shadow:0 1px 1px #0000001a,0 2px 2px #0000001a,0 3px 3px #0000001a;border-radius:8px}.book-page .book-head .book-info{flex:1}.book-page .book-head .title h1{font-size:30px;margin-bottom:0;margin-top:0;font-weight:600;color:#545454}@media (max-width: 768px){.book-page .book-head .title h1{font-size:24px}}.book-page .book-head .author h2{font-size:20px;font-weight:300;line-height:150%;margin-top:8px;margin-bottom:12px;color:var(--textLighter)}.book-page .book-head a.amazon-link{display:flex;align-items:center;gap:8px;background:var(--main-bg-hover-pre);transition:all .1s ease;padding:4px 8px;border-radius:4px;font-size:14px}.book-page .book-head a.amazon-link:hover{background:var(--main-bg-hover)}.book-page .book-head a.amazon-link img{width:12px;height:12px}@media (max-width: 768px){.book-page .book-head a.amazon-link{width:192px;text-align:center;display:inline-flex;font-size:12px;display:flex;align-items:center;justify-content:center}}.book-page .book-head .action{display:flex;align-items:center;justify-content:space-between}.book-page .book-head .action a{display:inline-flex;align-items:center;justify-content:center;background-color:var(--main-bg-hover);font-weight:600;border-radius:8px;padding:8px 24px;color:var(--accent);text-decoration:none;font-size:14px;text-transform:uppercase}.book-page .book-head .action a i{margin-right:8px}.book-page .book-head .action a:hover{background-color:var(--accent);color:#fff}.book-page .overview p{white-space:pre-line;font-size:16px;margin-bottom:24px;margin-top:0;padding:0;color:#545454}@media (max-width: 768px){.book-page .overview p{font-size:18px}}.book-page .label{margin-top:16px;background-color:var(--main-bg-hover);display:inline-block;padding:8px 12px;border-radius:8px;text-transform:uppercase;margin-bottom:16px;color:var(--textLighter);font-size:14px;font-weight:500;letter-spacing:1.5px}.book-page .book-details{display:flex;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;color:var(--textLighter)}.book-page .book-details .item{width:31%;display:flex;margin-bottom:16px;align-items:center;font-size:18px}@media (max-width: 768px){.book-page .book-details .item{width:48%}}.book-page .book-details .item i{margin-right:8px}.social-buttons{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:12px}.social-buttons form{width:100%}.social-buttons button{background-color:var(--main-bg-hover);border:0;padding:4px 8px;font-size:14px;color:var(--textLighter);transition:all .3s ease;width:100%;display:flex;gap:8px;height:32px}.social-buttons button:hover{background-color:var(--main-bg-hover-intense)}.candl-banner{margin-top:96px;margin-bottom:48px}.candl-banner .divider{font-size:48px;color:var(--textLightest);text-align:center;letter-spacing:12px;line-height:100%}.candl-banner h2{margin:0;font-size:30px;color:var(--textLighter)}.candl-banner p{margin:12px 0;color:var(--textLighter);font-size:18px;line-height:150%}.btn{width:128px;padding:0 12px;height:32px;border-radius:8px;transition:all .1s ease-in-out;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--textLight);font-size:12px;font-weight:600;text-transform:uppercase;font-family:Open Sans,sans-serif;letter-spacing:1px;background-color:var(--main-bg-hover)}.btn:hover{background-color:var(--main-bg-hover-intense)}.btn i{color:#cab1b1}.author-page{position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto;background-color:var(--bg)}.author-page .container{max-width:640px}.author-page h1,.author-page h2,.author-page h3{font-family:Domine,serif}.author-page .author-head{display:flex;align-items:center;margin-bottom:32px;margin-top:48px;gap:16px}.author-page .author-head .photo{width:64px;border-radius:50%}@media (max-width: 768px){.author-page .author-head .photo{width:64px;margin-right:12px}}.author-page .author-head .photo img{width:100%;border-radius:50%}.author-page .author-head .book-info{flex:1}.author-page .author-head .title h1{font-size:30px;margin-bottom:0;margin-top:0;font-weight:600;color:#545454;display:flex;align-items:center;gap:24px}@media (max-width: 768px){.author-page .author-head .title h1{font-size:24px}}.author-page .author-head .author h2{font-size:20px;font-weight:300;line-height:150%;margin-top:8px;margin-bottom:12px;color:var(--textLighter)}.author-page .author-head a.amazon-link{display:flex;align-items:center;gap:8px;background:var(--main-bg-hover-pre);transition:all .1s ease;padding:4px 8px;border-radius:4px;font-size:14px}.author-page .author-head a.amazon-link:hover{background:var(--main-bg-hover)}.author-page .author-head a.amazon-link img{width:12px;height:12px}@media (max-width: 768px){.author-page .author-head a.amazon-link{width:192px;text-align:center;display:inline-flex;font-size:12px;display:flex;align-items:center;justify-content:center}}.author-page .author-head .action{display:flex;align-items:center;justify-content:space-between}.author-page .author-head .action a{display:inline-flex;align-items:center;justify-content:center;background-color:var(--main-bg-hover);font-weight:600;border-radius:8px;padding:8px 24px;color:var(--accent);text-decoration:none;font-size:14px;text-transform:uppercase}.author-page .author-head .action a i{margin-right:8px}.author-page .author-head .action a:hover{background-color:var(--accent);color:#fff}.author-page .author-panel{padding:8px 16px;margin-bottom:24px;background-color:var(--cardBg);display:flex;align-items:center;justify-content:space-between;border-radius:8px;box-shadow:0 1px 2px #47505926}.author-page .author-panel .left{display:flex;align-items:center}.author-page .author-panel .left .search{padding:4px 8px;margin-left:32px;border-radius:8px;background-color:var(--bg)!important;display:flex;align-items:center}.author-page .author-panel .left .search i{color:var(--textLight);margin-right:8px}@media (max-width: 768px){.author-page .author-panel .left .search{margin-left:4px}}.author-page .author-panel .left .search input{width:256px;border:0!important;color:var(--textLight);font-size:14px;font-weight:500;background-color:transparent!important;text-transform:none!important}.author-page .author-panel .left .search input:focus{outline:none}@media (max-width: 768px){.author-page .author-panel .left .search input{width:96px}}.author-page .author-panel .right .lang-picker{display:flex;align-items:center;justify-content:flex-end;width:96px;background-color:var(--bg)!important;border-radius:8px;padding:4px 8px}@media (max-width: 768px){.author-page .author-panel .right .lang-picker{width:64px}.author-page .author-panel .right .lang-picker select{font-size:12px}}.author-page .author-panel .right .lang-picker select{width:100%;margin-left:8px;margin-bottom:0;color:var(--textLightest);font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;border:none;background-color:transparent!important;border-radius:8px;transition:all .2s ease-in-out}.author-page .author-panel .right .lang-picker select:hover{background-color:var(--bg)!important}.author-page .author-panel .right .lang-picker select:focus{outline:none}.author-page .author-panel .sort-options{display:flex;align-items:center;justify-content:flex-start;gap:12px}.author-page .author-panel .sort-options i{margin-right:8px;color:var(--textLightest)}.author-page .author-panel .sort-options .sort-option{font-size:14px;font-weight:500;text-transform:uppercase;padding:4px 8px;border-radius:8px;transition:all .2s ease-in-out;font-size:12px}.author-page .author-panel .sort-options .sort-option:hover{background-color:var(--main-bg-hover);cursor:pointer}.author-page .author-panel .sort-options .sort-option.active{background-color:var(--main-bg-hover);color:var(--textLighter);cursor:text}@media (max-width: 768px){.author-page .author-panel .sort-options .sort-option{font-size:12px;padding:4px}}.author-page .author-panel a{color:var(--accent);font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:0;border-radius:8px;display:inline-block;padding:4px 8px;transition:all .2s ease-in-out}.author-page .author-panel a:hover{background-color:var(--bg)}.author-page .author-panel a.active{color:var(--textLighter)}.author-page .author-panel a.active:hover{cursor:text;background-color:transparent}.author-page .author-titles .title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px;border-radius:8px;transition:all .1s ease;margin-bottom:12px;overflow:hidden}.author-page .author-titles .title:hover{cursor:pointer;background-color:var(--main-bg-hover)}.author-page .author-titles .title .cover{width:48px}.author-page .author-titles .title .cover img{width:100%;box-shadow:0 1px 2px #47505926}.author-page .author-titles .title .title-left{flex:1;display:flex;align-items:center;gap:24px}.author-page .author-titles .title .title-right{width:96px}.author-page .author-titles .title .title-right a{width:100%;height:64px}.author-page .author-titles .title .info{flex:1}.author-page .author-titles .title .info h2{font-size:20px;margin:0;line-height:150%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width: 768px){.author-page .author-titles .title .info h2{font-size:16px}}.author-page .author-titles .title .info .year{font-size:16px;color:var(--textLighter)}.author-page .author-titles .info-details{display:flex;gap:12px;color:var(--textLighter)}
