html,body{scrollbar-width:thin;scrollbar-color:#192041 #f4f4f4;height:100%;margin:0;padding:0;overflow-x:hidden}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#f4f4f4;border-radius:10px;margin:4px 0}body::-webkit-scrollbar-thumb{background-color:#192041;border:1px solid #f4f4f4;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background-color:#192041}body{margin:0;padding:0;font-family:Arial,sans-serif}@media (width<=1024px){body{flex-direction:column;height:auto;padding:10px}}h1,h2{text-align:center;max-width:900px;margin:0 auto}h1{color:#192041;border-bottom:2px solid #192041;margin-top:1rem;margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (width<=768px){h1{font-size:18px}}h2{color:#192041;margin-top:1rem;margin-bottom:1rem;font-size:2rem;font-weight:700}@media (width<=768px){h2{margin-top:0;font-size:16px}}h3{color:#192041;text-align:center;font-size:1.5rem;font-weight:700}@media (width<=768px){h3{font-size:16px}}h4{color:#192041;font-size:1.2rem;font-weight:700}@media (width<=768px){h4{font-size:16px}}p{margin-bottom:1rem;font-size:16px;line-height:1.5rem}@media (width<=767px){p{font-size:14px}}ul{margin:.5rem 0 1rem 1.5rem;padding:0;line-height:1.5rem;list-style-type:disc}ul li{margin-bottom:.5rem;font-size:16px}@media (width<=767px){ul li{font-size:14px}}ol{margin:.5rem 0 1rem 2rem;padding:0;line-height:1.5rem;list-style-type:decimal!important}ol li{margin-bottom:.5rem}@media (width<=767px){ol strong{font-size:14px}}table{border-collapse:collapse;width:100%;margin:1rem 0}table th,table td{text-align:left;border:1px solid #ccc;padding:.6rem .8rem}@media (width<=768px){table th,table td{text-align:center;padding:.4rem .6rem;font-size:.8rem}}table th{color:#fff;text-align:center;background-color:#192041;font-weight:700}table tr:nth-child(2n){background-color:#f2f2f2}@media (width<=767px){table{border-collapse:collapse;table-layout:auto;width:100%;max-width:none;margin:0 auto 10px}table th,table td{white-space:normal;text-align:center;padding:.4rem .6rem;font-size:.85rem}table td{word-break:break-word}table tr:nth-child(2n){background-color:#f2f2f2}table th:first-child,table td:first-child{width:30%}}section{padding:.5rem}section img{max-width:100%;height:auto;margin:40px auto;display:block}a{color:#192041;text-decoration:underline}a:hover{text-decoration:underline}.wrapper{height:100svh;display:flex}.book-summary{color:#333;margin:40px auto 30px;font-size:16px;line-height:1.5rem}@media (width<=767px){.book-summary{font-size:14px}}.book-sidebar{padding:20px}.book-sidebar .book-list{margin:0;padding:0}.book-sidebar .book-list li{cursor:pointer;padding:3px 0}@media (width<=767px){.book-sidebar .book-list li{padding:0;line-height:1.3rem}}.book-sidebar .book-list li a{color:#333;font-size:16px;text-decoration:none;transition:all .3s;display:block}@media (width<=767px){.book-sidebar .book-list li a{font-size:14px}}.book-sidebar .book-list li a:hover,.book-sidebar .book-list li a.active{text-decoration:underline;color:#192041!important}.cover img{object-fit:contain;width:auto;max-height:500px}.sidebar{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#192041 #f4f4f4;background-color:#f4f4f4;border-radius:10px;width:350px;padding:20px;overflow-y:auto}@media (width<=1199px){.sidebar{width:100%;height:100vh;overflow-y:auto}}.sidebar #search,.sidebar .sidebar-mobile input[type=text],.sidebar input.form-control{box-sizing:border-box;border:1px solid #192041;border-radius:4px;width:100%;margin-bottom:15px;padding:8px 10px;font-size:1rem}.sidebar #search:focus,.sidebar .sidebar-mobile input[type=text]:focus,.sidebar input.form-control:focus,.sidebar #search:active,.sidebar .sidebar-mobile input[type=text]:active,.sidebar input.form-control:active{border-color:#192041;box-shadow:none!important;outline:none!important}.sidebar h2{border-bottom:2px solid #192041;margin-top:0}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar ul li{cursor:pointer;color:#333;padding:2px 0;font-size:16px;transition:all .3s}.sidebar ul li:hover,.sidebar ul li.active{font-weight:700;transition:all .3s;color:#192041!important}.sidebar li.has-children>ul{border-left:2px solid #192041;border-radius:4px;margin-top:5px;padding-left:10px;display:block}.sidebar li.has-children:hover>ul{display:block}.sidebar li.has-children:has(>ul li.active)>ul{display:block}.sidebar li.has-children ul li{padding:4px 0;font-size:16px;font-weight:300}@media (width<=767px){.sidebar li.has-children ul li{font-size:14px}}.sidebar li.has-children ul li:hover{color:#0b1f4b;font-weight:700}.sidebar li.has-children ul li.active{font-weight:700;color:#0b1f4b!important}.sidebar ul li[data-file="chapters/book.html"],.sidebar ul li[data-file="chapters/part1/part1.html"],.sidebar ul li[data-file="chapters/part2/part2.html"]{color:#192041;border-bottom:2px solid #192041;font-weight:600}.main-content{flex-direction:column;flex:1;display:flex}@media (width<=1024px){.main-content{flex:1}}.header{color:#fff;background-color:#192041;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}@media (width<=1024px){.header{margin-top:40px}}@media (width<=991px){.header{padding:10px}}.header .logo{align-items:center;display:flex}.header .logo img{width:100%}@media (width<=1024px){.header .logo picture img{width:42px;height:42px}}.header nav{gap:20px;display:flex}@media (width<=480px){.header nav{gap:10px}}.header nav a{color:#fff;white-space:nowrap;text-align:center;margin-left:0;font-size:1rem;text-decoration:none;display:inline-block}.header nav a:hover{text-decoration:underline}@media (width<=768px){.header nav a{font-size:.9rem}}@media (width<=480px){.header nav a{white-space:pre-line;text-align:center;font-size:.85rem;display:inline-block}}.header .social-links{align-items:center;gap:12px;margin-left:20px;display:flex}@media (width<=1024px){.header .social-links{display:none!important}}.header .social-links a{color:#fff;background-color:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;text-decoration:none;transition:all .2s ease-in-out;display:flex}.header .social-links a:hover{color:#007acc;background-color:#fff;transform:translateY(-2px)}.content-area{box-sizing:border-box;flex:1;padding:20px;display:flex}.content-area #content-frame{border:none;flex:1;width:100%;height:100%}@media (width<=767px){.content-area{padding:0}}code{background-color:#e8eaf6;border-radius:4px;padding:.2rem .4rem;font-family:monospace}.offcanvas-title{color:#192041;border-bottom:2px solid #192041;margin-top:0;font-weight:700}.offcanvas.sidebar-mobile .offcanvas-body{height:100vh;overflow-y:auto}@media (width<=1024px){.btn-sidebar-toggle{z-index:1000;color:#192041;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;transition:all .2s ease-in-out;position:absolute;top:10px;left:10px;display:flex!important}.social-links-tablet{z-index:1000;gap:12px;position:absolute;top:10px;right:10px;display:flex!important}}#pdfModal input.form-control:focus{box-shadow:none!important;outline:none!important}.modal-title{color:#192041;text-align:center;font-weight:700}.form-label{color:#192041;font-weight:700}.modal-header{border-bottom:1px solid #192041}.modal-header .btn-close:focus,.modal-header .btn-close:active{box-shadow:none!important;outline:none!important}.custom-modal{border-radius:20px;max-width:600px;padding:30px 20px;box-shadow:0 12px 30px #00000059}@media (width<=767px){.custom-modal{max-width:100%;padding:20px 15px;box-shadow:0 5px 10px #00000059}}.custom-input{box-sizing:border-box;border:2px solid #192041;border-radius:10px;width:100%;height:50px}@media (width<=767px){.custom-input{height:45px;padding:12px 15px}}.custom-input:focus{border-color:#192041;box-shadow:none!important;outline:none!important}.custom-btn{color:#fff;box-sizing:border-box;text-align:center;text-transform:uppercase;background-color:#192041;border-radius:10px;width:70%;margin:20px auto 0;padding:15px 25px;font-weight:700;display:block}@media (width<=767px){.custom-btn{width:100%;padding:12px 20px;font-size:14px}}.custom-btn:hover{color:#fff;background-color:#2a2a59}.scroll-down{color:#fff;z-index:1000;background-color:#192041;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:20px auto 0;font-size:24px;text-decoration:none;transition:background-color .3s,transform .3s;display:flex;position:relative;box-shadow:0 4px 6px #0003}.scroll-down:hover{cursor:pointer;background-color:#2a2a59;transform:translateY(-3px)}.scroll-down i{pointer-events:none;transition:transform .3s}@media (width<=767px){.scroll-down{width:35px;height:35px;font-size:18px}}
