@charset "UTF-8";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: #aaa;--green: #50c878;--green-hover: #5cbf5a;--blue: #2c8f8f;--pink: #8f2c8f;--gold: #8f8f2c;--lite-gold: #fff8dc}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;--star-active-color: #e5b151;--star-inactive-color: #888}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}.themes-page{max-width:800px;margin:0 auto;padding:2rem}.themes-page h1{font-size:2rem;margin-bottom:1rem;color:var(--text)}.themes-page p{color:var(--textLighter);margin-bottom:2rem}.themes-page .upgrade-message{text-align:center;padding:3rem 2rem;background-color:var(--cardBg);border-radius:8px;box-shadow:0 1px 3px #0000001f}.themes-page .upgrade-message p{font-size:1.1rem;margin-bottom:1.5rem}.themes-page .themes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}@media(max-width:768px){.themes-page .themes-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.themes-page .theme-card{background-color:var(--cardBg);border:2px solid var(--border-light);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001f}.themes-page .theme-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.themes-page .theme-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.themes-page .theme-card .theme-preview{display:flex;height:60px;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.themes-page .theme-card .theme-preview .theme-color-block{flex:1;transition:flex .2s ease}.themes-page .theme-card .theme-preview .theme-color-block:hover{flex:1.5}.themes-page .theme-card .theme-info{display:flex;align-items:center;justify-content:space-between}.themes-page .theme-card .theme-info h3{font-size:1rem;font-weight:600;color:var(--text);margin:0}.themes-page .theme-card .theme-info .active-badge{background-color:var(--accent);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.article-page{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:var(--bg);color:var(--text)}.article-page header ul{list-style:none!important}.article-page header ul li:before{content:""}.article-page header ul li{margin-bottom:0}.article-page .container{max-width:640px;margin:0 auto;padding:24px 16px}@media(min-width:768px){.article-page .container{padding:32px 24px}}.article-page .back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--textLighter);text-decoration:none;margin-bottom:24px;transition:color .2s ease}.article-page .back-link i{font-size:12px;transition:transform .2s ease}.article-page .back-link:hover{color:var(--accent);text-decoration:none}.article-page .back-link:hover i{transform:translate(-4px)}.article-page a{color:var(--accent);text-decoration:none}.article-page a:hover{text-decoration:underline}.article-page h1,.article-page h2,.article-page h3{font-weight:600;line-height:120%;font-family:Domine,serif;color:var(--text)}.article-page h1.article-title{font-size:30px;margin-bottom:32px;color:var(--text);text-align:left;line-height:1.3}@media(min-width:768px){.article-page h1.article-title{font-size:48px}}.article-page h2{font-size:20px;margin:32px 0 16px}@media(min-width:768px){.article-page h2{font-size:24px}}.article-page h3{font-size:18px;margin-top:24px;margin-bottom:12px;font-weight:600}@media(min-width:768px){.article-page h3{font-size:20px}}.article-page .article-image{margin:32px 0}.article-page .article-image img{border-radius:12px;box-shadow:0 4px 12px #0000001a}.article-page .article-image figcaption{margin-top:12px;text-align:center;font-size:14px;color:var(--textLighter);font-style:italic}.article-page p{font-size:16px;line-height:1.75;color:var(--text);font-weight:400;margin-bottom:16px}@media(min-width:768px){.article-page p{font-size:18px}}.article-page ul li{font-size:16px;line-height:1.75;color:var(--text);margin-bottom:12px}@media(min-width:768px){.article-page ul li{font-size:18px}}.article-page ul li:before{content:"—";margin-right:5px;color:var(--accent);font-weight:700}.article-page .article-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-light);text-align:center}.article-page .article-footer .back-button{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background-color:var(--cardBg);border:1px solid var(--border-light);border-radius:8px;font-size:16px;font-weight:600;color:var(--text);text-decoration:none;transition:all .2s ease}.article-page .article-footer .back-button i{font-size:14px;transition:transform .2s ease}.article-page .article-footer .back-button:hover{background-color:var(--main-bg-hover);border-color:var(--accent);color:var(--accent);text-decoration:none}.article-page .article-footer .back-button:hover i{transform:translate(-4px)}.article-page .promo{background:var(--bookBarBg)}.article-page .promo .inner{display:flex;margin:4rem auto;justify-content:space-between;flex-direction:column}.article-page .promo .inner .left{margin-bottom:2rem}@media(min-width:768px){.article-page .promo .inner{flex-direction:row}.article-page .promo .inner .left,.article-page .promo .inner .right{width:48%}}.article-page .promo .inner .right h2{margin-top:0;margin-bottom:1rem}.article-page .promo .inner a.btn{margin-bottom:0}.article-page .book{padding:16px;background-color:#6464644d;border-radius:8px}.article-page .book .book-head{display:flex;align-items:center}.article-page .book .book-head .book-cover{width:96px;margin-right:16px}.article-page .book .book-head .book-cover img{width:100%;border-radius:8px}.article-page .book .book-head h2{flex:1;font-size:24px;line-height:130%;margin-top:0;margin-bottom:0}@media(max-width:768px){.article-page .book{background-color:#64646480}.article-page .book .book-head{flex-direction:column}}.article-page.space{inset:0;position:fixed;overflow-y:auto}.article-page.space h1,.article-page.space h2,.article-page.space h3,.article-page.space p{color:#ccc!important}.article-page.space a{color:#ca5a56!important}.article-page.space header a{color:#efefef!important;text-decoration:none!important}.article-page.space header a:hover{color:#f5f5f5!important}.article-page.space .tune{display:flex;justify-content:center;align-items:center;color:#ccc}.article-page.space .tune .audio-control{z-index:20;color:#fff;padding:8px 12px;background-color:#c8c8c833;border-radius:8px;cursor:pointer;transition:background-color .1s ease-in-out;display:inline-flex}.article-page.space .tune .audio-control:hover{background-color:#c8c8c866}.article-page.space .tune .audio-control{margin-left:8px}.articles-list{display:flex;justify-content:space-between;flex-direction:column}.articles-list .article{display:flex;flex-direction:column;margin-bottom:0}@media(min-width:768px){.articles-list .article{margin-bottom:0}}.articles-list .article h2{margin-top:0;font-size:30px}@media(min-width:768px){.articles-list .article h2{font-size:36px}}.list-page .container{max-width:720px}.list-page h1,.list-page h2,.list-page h3{font-weight:700;line-height:120%;font-family:Raleway}.list-page h1{font-size:48px;color:#333;margin-bottom:16px}.list-page h2{font-size:36px;margin:48px 0 24px}.list-page h3{font-size:24px;margin-top:3rem;margin-bottom:1.5rem;font-weight:400!important}.list-page p{font-size:18px;line-height:140%;color:var(--text);font-weight:400;margin-bottom:16px}.list-page .book-list{margin-top:48px}.list-page .book-list-item{background-color:var(--cardBg);margin-bottom:48px;display:flex;justify-content:space-between}.list-page .book-list-item h2{margin:0 0 8px}.list-page .book-list-item h3{margin:0 0 16px}.list-page .book-list-item .book-cover{width:96px;margin-right:16px}.list-page .book-list-item .book-info{flex:1}.docs-page{display:flex;min-height:100vh;background-color:var(--bg)}.docs-page .docs-mobile-header{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;height:48px;background-color:var(--cardBg);padding:0 12px;z-index:10;box-shadow:0 1px 3px #0000001a}@media(min-width:768px){.docs-page .docs-mobile-header{display:none}}.docs-page .docs-mobile-header .hamburger-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--text);font-size:20px;padding:0;margin:0}.docs-page .docs-mobile-header .hamburger-btn:hover{color:var(--accent)}.docs-page .docs-mobile-header .mobile-title{margin-left:12px;font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-page .docs-overlay{display:none;position:fixed;inset:0;background-color:#00000080;z-index:99;cursor:pointer}.docs-page.sidebar-open .docs-overlay{display:block}@media(min-width:768px){.docs-page.sidebar-open .docs-overlay{display:none}}.docs-page.sidebar-open .docs-sidebar{display:block;top:0;left:0;bottom:0;max-height:100vh;border-radius:0;z-index:100}.docs-page .docs-sidebar{display:none}.docs-page .docs-sidebar .close-sidebar{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--sidemenuText);font-size:18px;padding:0}.docs-page .docs-sidebar .close-sidebar:hover{color:var(--accent)}@media(min-width:768px){.docs-page .docs-sidebar .close-sidebar{display:none}}.docs-page .docs-sidebar{width:256px;background-color:var(--sidemenuBg);padding:16px 0;position:fixed;top:16px;left:16px;max-height:calc(100vh - 32px);overflow-y:auto;z-index:1;border-radius:12px;box-shadow:0 4px 12px #00000026}.docs-page .docs-sidebar::-webkit-scrollbar{width:4px}.docs-page .docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-page .docs-sidebar::-webkit-scrollbar-thumb{background:var(--accent);border-radius:8px}@media(min-width:768px){.docs-page .docs-sidebar{display:block}}.docs-page .docs-sidebar .sidebar-header{padding:0 16px 12px;margin-bottom:16px}.docs-page .docs-sidebar .sidebar-header .logo{display:flex;justify-content:center}.docs-page .docs-sidebar .sidebar-header .logo img{width:48px}.docs-page .docs-sidebar .sidebar-nav .nav-section{margin-bottom:16px}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-section-title{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--accent);margin:0 0 8px;padding:0 16px}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-list{list-style:none;margin:0;padding:0}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-list li{margin-bottom:0}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-list li:before{content:none}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-list li a{display:block;padding:8px 16px;font-size:14px;font-weight:600;color:#d3dbe2;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-right-color .15s ease;line-height:1.4;border-right:4px solid transparent}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-list li a:hover{background-color:var(--sidemenuBgHover);color:var(--sidemenuText);text-decoration:none}.docs-page .docs-sidebar .sidebar-nav .nav-section .nav-list li a.active{background-color:var(--sidemenuBgHover);color:var(--sidemenuText);border-right-color:var(--accent)}.docs-page .docs-content{flex:1;margin-left:0;padding:72px 16px 24px;background-color:var(--bg)}@media(min-width:768px){.docs-page .docs-content{margin-left:288px;padding:32px 24px}}.docs-page .docs-content .docs-main{max-width:960px}.docs-page .docs-content .docs-main .docs-section{margin-bottom:48px;padding:0}.docs-page .docs-content .docs-main .docs-section .section-title{font-size:18px;font-weight:600;color:var(--textLight);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em;font-family:Open Sans,sans-serif}@media(min-width:768px){.docs-page .docs-content .docs-main .docs-section .section-title{font-size:20px}}.docs-page .docs-content .docs-main .docs-section .articles-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.docs-page .docs-content .docs-main .docs-section .articles-grid{grid-template-columns:1fr 1fr}}.docs-page .article-card{display:flex;flex-direction:row;align-items:center;background-color:var(--cardBg);border-radius:8px;padding:16px;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 2px #47505926}.docs-page .article-card:hover{background-color:var(--main-bg-hover);text-decoration:none}.docs-page .article-card:hover h3,.docs-page .article-card:hover .read-more{color:var(--accent)}.docs-page .article-card:hover .read-more i{transform:translate(4px)}.docs-page .article-card .article-card-content{flex:1}.docs-page .article-card .article-card-content h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px;line-height:1.4;font-family:Domine,serif;transition:color .2s ease}@media(min-width:768px){.docs-page .article-card .article-card-content h3{font-size:18px}}.docs-page .article-card .article-card-content .article-description{font-size:14px;color:var(--textLighter);line-height:1.5;margin:0;display:none}@media(min-width:768px){.docs-page .article-card .article-card-content .article-description{display:block}}.docs-page .article-card .article-card-footer{margin-left:16px;flex-shrink:0}.docs-page .article-card .article-card-footer .read-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--textLighter);transition:color .2s ease}.docs-page .article-card .article-card-footer .read-more i{font-size:12px;transition:transform .2s ease}.docs-page .docs-article{max-width:768px}.docs-page .docs-article .article-title{font-size:24px;font-weight:600;color:var(--text);margin:0 0 32px;line-height:1.3;font-family:Domine,serif}@media(min-width:768px){.docs-page .docs-article .article-title{font-size:36px}}.docs-page .docs-article .article-body h2{font-size:24px;font-weight:700;color:var(--accent);margin:48px 0 16px;font-family:Domine,serif;line-height:1.3}@media(min-width:768px){.docs-page .docs-article .article-body h2{font-size:30px}}.docs-page .docs-article .article-body h3{font-size:20px;font-weight:600;color:var(--text);margin:32px 0 12px;font-family:Domine,serif;display:inline-block;background:linear-gradient(180deg,transparent 65%,var(--main-bg-hover-intense) 65%);padding-right:8px}@media(min-width:768px){.docs-page .docs-article .article-body h3{font-size:24px}}.docs-page .docs-article .article-body h4{font-size:18px;font-weight:600;color:var(--textLight);margin:24px 0 12px;font-family:Domine,serif}.docs-page .docs-article .article-body h4:before{content:"//";color:var(--accent);margin-right:8px;font-weight:700}@media(min-width:768px){.docs-page .docs-article .article-body h4{font-size:20px}}.docs-page .docs-article .article-body p{font-size:16px;line-height:1.75;color:var(--text);margin-bottom:16px}@media(min-width:768px){.docs-page .docs-article .article-body p{font-size:18px}}.docs-page .docs-article .article-body ul,.docs-page .docs-article .article-body ol{margin-bottom:24px;padding-left:0;list-style:none}.docs-page .docs-article .article-body ul li,.docs-page .docs-article .article-body ol li{font-size:16px;line-height:1.75;color:var(--text);margin-bottom:12px;position:relative;padding-left:24px}@media(min-width:768px){.docs-page .docs-article .article-body ul li,.docs-page .docs-article .article-body ol li{font-size:18px}}.docs-page .docs-article .article-body ul li:before,.docs-page .docs-article .article-body ol li:before{content:"—";position:absolute;left:0;color:var(--accent);font-weight:700}.docs-page .docs-article .article-body ol{counter-reset:ol-counter}.docs-page .docs-article .article-body ol li{counter-increment:ol-counter}.docs-page .docs-article .article-body ol li:before{content:counter(ol-counter) ".";font-weight:600}.docs-page .docs-article .article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.docs-page .docs-article .article-body a:hover{color:var(--accent-hover)}.docs-page .docs-article .article-body blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid var(--accent);background-color:var(--cardBg);border-radius:0 8px 8px 0}.docs-page .docs-article .article-body blockquote p{margin-bottom:0;font-style:italic;color:var(--textLight)}.docs-page .docs-article .article-body .article-image{margin:32px 0}.docs-page .docs-article .article-body .article-image img{border-radius:12px;border:4px solid white;box-shadow:0 4px 12px #00000026}.docs-page .docs-article .article-body .article-image figcaption{margin-top:12px;text-align:center;font-size:14px;color:var(--textLighter);font-style:italic}.docs-page .docs-article .article-body .book{padding:16px;background-color:var(--cardBg);border-radius:8px;margin:24px 0;box-shadow:0 1px 2px #47505926}.docs-page .docs-article .article-body .book .book-head{display:flex;align-items:center}.docs-page .docs-article .article-body .book .book-head .book-cover{width:96px;margin-right:16px;flex-shrink:0}.docs-page .docs-article .article-body .book .book-head .book-cover img{width:100%;border-radius:8px}.docs-page .docs-article .article-body .book .book-head h2{flex:1;font-size:18px;line-height:1.4;margin:0}@media(min-width:768px){.docs-page .docs-article .article-body .book .book-head h2{font-size:20px}}.docs-page .docs-article .article-body .book .overview{margin-top:16px;margin-bottom:0}@media(max-width:768px){.docs-page .docs-article .article-body .book .book-head{flex-direction:column;align-items:flex-start}.docs-page .docs-article .article-body .book .book-head .book-cover{margin-bottom:16px;margin-right:0}}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{position:absolute;inset:0;overflow:auto;background-color:var(--bg)}.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 .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}.book-page .book-details .item{width:31%}@media(max-width:768px){.book-page .book-details .item{width:48%}}.book-page .book-details .item{display:flex;margin-bottom:16px;align-items:center;font-size:18px}.book-page .book-details .item i{margin-right:8px}.book-page .book-details{color:var(--textLighter)}.book-page .author-more{text-align:center;font-size:18px;margin-top:48px}.book-page .author-more a{color:var(--accent);text-decoration:none;font-weight:600;transition:all .3s ease;padding:12px 16px;border-radius:8px}.book-page .author-more a:hover{text-decoration:underline}.book-page .author-more a{background-color:var(--main-bg-hover)}.book-page .author-more a:hover{background-color:var(--main-bg-hover-intense)}.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;inset:0;overflow:auto;background-color:var(--bg)}.author-page .container{max-width:768px}.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 .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}.author-page .author-head .action a i{margin-right:8px}.author-page .author-head .action a{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: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 .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:128px}.author-page .author-titles .title .title-right a{width:100%;height:48px}.author-page .author-titles .title .title-right a span{font-size:12px!important}.author-page .author-titles .title .title-right a i{color:var(--textLight)}.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)}a.want-to-read{display:inline-flex;align-items:center;justify-content:center}a.want-to-read i{margin-right:8px}a.want-to-read{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;transition:all .2s ease}a.want-to-read:hover{background-color:var(--accent);color:#fff}a.want-to-read:hover i{color:#fff!important}.landing-body{display:flex;flex-direction:column;min-height:100vh}.landing-main{flex:1}.site-footer{padding:24px 0;text-align:center;border-top:1px solid var(--main-bg-hover);background-color:var(--bg)}.site-footer .footer-links{font-size:14px;color:var(--textLighter)}.site-footer .footer-links a{color:var(--textLighter)}.site-footer .footer-links a:hover{color:var(--accent)}.site-footer .footer-links .sep{margin:0 8px;opacity:.5}
