html {scroll-behavior: auto !important;}hr {margin: 0 !important;}p {margin-bottom: 0;}.navm-link:hover, .navt-link:hover {color: var(--primary-color) !important;}.navm-item.active .navm-link, .navt-item.active .navt-link {font-weight: 500;color: var(--primary-color) !important;}.filter-block {display: flex;flex-direction: column;position: relative;padding-left: 0;padding-right: 0;}.filter-block > div.fixed {will-change: transform;transition: transform 0.5s ease-out;}.filter-block__label {width: 100%;height: calc(var(--font-size-root) * 5);display: flex;align-items: center;gap: calc(var(--font-size-root) * 1);padding-left: calc(var(--font-size-root) * 1);}.filter-block__label span {width: calc(var(--font-size-root) * 1.5);height: auto;aspect-ratio: 1/1;}.filter-block__label span svg {width: 100%;height: 100%;}.filter-block__label span svg path {stroke: var(--gray-color);}.filter-block__label .filter-icon {display: none;}.filter-block__label label {width: auto;font-weight: 600;font-size: calc(var(--font-size-root) * 1.375);color: var(--text-foregound-color);line-height: normal;}.filter-block__main {flex-wrap: nowrap;border-radius: 7px;padding: calc(var(--font-size-root) * 1.375) calc(var(--font-size-root) * 1.375);gap: calc(var(--font-size-root) * 0.5);background-color: var(--white-color);position: sticky;top: calc(var(--font-size-root) * 1);border: 1px solid #d9d9d9;max-height: 70vh;overflow-y: auto;opacity: 1;transform: translateY(0px);transition: opacity 0.3s ease, transform 0.3s ease;}.filter-block__main.fade-out {opacity: 0;transform: translateY(10px);}.filter-block__main.fade-in {opacity: 1;transform: translateY(0px);}.form-check {margin-bottom: 0;}hr {border-top: none;}.filter-block__main, .filter-block__main__group {display: flex;flex-direction: column;}.filter-block__main {scrollbar-width: none;}.filter-block__main__group__items {scrollbar-width: thin;}.filter-block__main__group__items, .filter-block__main__group__label {display: flex;}.filter-block__main__group__label > i {align-self: center;margin-left: auto;}.filter-block__main__group__label:not(:last-child) {align-items: center;justify-content: space-between;cursor: pointer;}.filter-block__main__group .filter-block__main__group__label {margin-bottom: calc(var(--font-size-root) * 1);}.filter-block__main__group:last-child .filter-block__main__group__label {margin-bottom: 0;}.filter-block__main__group:last-child .filter-block__main__group__items {margin-top: calc(var(--font-size-root) * 1);}.filter-block__main__group__items__group label, .filter-block__main__group__label label {color: var(--gray-color);font-weight: 700;font-size: calc(var(--font-size-root) * 1.25);transition-duration: 300ms;cursor: pointer;}.filter-block__main__group__label.active i, .filter-block__main__group__label.active label {color: var(--secondary-blue-color);line-height: initial;cursor: pointer;}.filter-block__main__group__label i:hover, .filter-block__main__group__label label:hover {color: var(--secondary-blue-color);}.filter-block__main__group__items {flex-direction: column;gap: calc(var(--font-size-root) * 1.25);max-height: 50vh;overflow-y: auto;}.filter-block__main__group__items__group {display: flex;align-items: center;justify-content: space-between;}.filter-block__main__group__items__group label {margin-left: calc(var(--font-size-root) * 6 / 16);font-weight: 500;}.filter-block__main__group__items__group label:hover {opacity: 0.7;}.filter-block__main__group__items__number {font-size: calc(var(--font-size-root) * 0.95);color: rgba(75, 85, 99, 0.62);font-weight: 300;}.result-block, #result-block {flex: 1;min-height: 70vh;padding-left: 0;padding-right: 0;}.result-block__metadata {width: 100%;height: calc(var(--font-size-root) * 5);display: flex;padding-left: calc(var(--font-size-root) * 1.625);}.result-block__metadata__searchedBlock {display: flex;align-items: center;gap: calc(var(--font-size-root) * 1);}.result-block__metadata__mainLabel {width: max-content;font-weight: 600;font-size: calc(var(--font-size-root) * 1.375);color: var(--text-foregound-color);white-space: nowrap;}.result-block__metadata__searchedText {width: auto;font-size: calc(var(--font-size-root) * 1.25);color: var(--text-foregound-color);}.result-block__metadata__searchedText span {font-weight: 600;}.result-block__metadata__collection {color: #4b5563;font-weight: 500 !important;font-style: italic;margin-left: 4px;font-size: calc(var(--font-size-root) * 1.05);}.result-block__metadata__filterBlock {display: flex;align-items: center;margin-left: auto;flex-wrap: wrap;}.result-block__metadata__filterBlock--filter {gap: calc(var(--font-size-root));}.result-block__metadata__filterBlock__pageSize {border: none;outline: none;background-color: #fafafa;}.result-block__metadata__filterBlock__pageSize option {color: var(--gray-color);}.filter-icon {font-size: calc(var(--font-size-root) * 1.1);font-weight: 600;color: var(--gray-color);}.result-block__main {display: flex;flex-direction: column;gap: calc(var(--font-size-root) * 1.5625);padding-right: 0;padding-left: calc(var(--font-size-root) * 1.625);}.result-block__main__bookContainer {position: relative;display: flex;align-items: center;border-radius: 10px;gap: calc(var(--font-size-root) * 1.625);padding: calc(var(--font-size-root) * 1.375) calc(var(--font-size-root) * 1) calc(var(--font-size-root) * 2.2) calc(var(--font-size-root) * 1.375);border-width: 1px;border-style: solid;border-color: #d9d9d9;background-color: #fff;}.result-block__main__bookContainer__image {width: calc(var(--font-size-root) * 12.5);aspect-ratio: 2/3;border-radius: 5px;overflow: hidden;box-shadow: 0 7px 4px 0 rgba(110, 110, 110, 0.25);flex-shrink: 0;align-self: flex-start;border: 0.5px solid rgba(110, 110, 110, 0.25);}.result-block__main__bookContainer__image {overflow: hidden;border-radius: 8px;}.result-block__main__bookContainer__image img {width: 100%;height: 100%;object-fit: fill;cursor: pointer;transition: transform 0.3s ease;}.result-block__main__bookContainer__image img:hover {transform: scale(1.05);}.result-block__main__bookContainer__info {width: 100%;display: flex;flex-direction: column;justify-self: center;gap: calc(var(--font-size-root) * 0.5);align-self: flex-start;}.result-block__main__bookContainer__info_title {font-size: calc(var(--font-size-root) * 1.375) !important;font-weight: bolder;cursor: pointer;transition-duration: 300ms;align-self: flex-start;padding-right: calc( var(--font-size-root) * 0.84375 + calc(var(--font-size-root) * 1) );transition: padding-right -0.5s ease-out;}.result-block__main__bookContainer__info p a {color: var(--secondary-blue-color);font-weight: 700;}.result-block__main__bookContainer__info audio {width: 100%;}.result-block__main__bookContainer__info_title:hover {opacity: 0.6;}.result-block__main__bookContainer__info p:not(.result-block__main__bookContainer__info_summary) {position: relative;color: var(--text-color);font-size: calc(var(--font-size-root) * 1.25);margin-bottom: 0;}.result-block__main__bookContainer__info p:not(.result-block__main__bookContainer__info_summary) span {font-weight: 500;}.result-block__main__bookContainer__info_summary {position: relative;font-weight: 600;overflow: hidden;line-height: inherit;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: calc(var(--font-size-root) * 1.25);word-break: break-word;}.source-name {color: rgba(var(--primary-rgb-color), 0.7);}.btn-see-more-summary, .btn-see-more-title, .btn-see-more-author {display: none;margin-top: -5px;cursor: pointer;color: #1074c3;font-size: calc(var(--font-size-root) * 1);font-style: italic;transition-duration: 300ms;align-self: flex-start;}.btn-see-more-summary:hover, .btn-see-more-title:hover, .btn-see-more-author:hover {opacity: 0.6;}.btn-see-more-summary svg, .btn-see-more-title svg, .btn-see-more-author svg {margin-left: 5px;}.btn-see-more-summary svg path, .btn-see-more-title svg path, .btn-see-more-author svg path {fill: #1074c3;}.summary.expanded {-webkit-line-clamp: unset;}.result-block__main__bookContainer__info_summary i {color: var(--primary-color);cursor: pointer;margin-right: calc(var(--font-size-root) * 0.3);}.btn-moress, .summary-text {display: inline;}.btn-moress {position: absolute;bottom: 0;right: 0;color: rgba(var(--primary-rgb-color), 0.8);font-size: calc(var(--font-size-root) * 1.5);cursor: pointer;transition-duration: 300ms;}.btn-moress.arrow-down {bottom: calc(var(--font-size-root) * 0.5);}.btn-moress:hover {opacity: 0.6;}.result-block__main__bookContainer__info_summary span {font-weight: 400;}.result-block__main__bookContainer__type {position: absolute;padding: calc(var(--font-size-root) * 0.5) calc(var(--font-size-root) * 1.25);background-color: rgba(var(--primary-rgb-color), 0.7);bottom: -1px;left: -1px;backdrop-filter: blur(10px);font-weight: 500;font-size: calc(var(--font-size-root) * 1);color: var(--white-color);line-height: initial;font-style: italic;}.result-block__main__bookContainer__index {position: absolute;padding: calc(var(--font-size-root) * 0.25) calc(var(--font-size-root) * 0.5);background-color: rgba(var(--primary-rgb-color), 0.7);top: -1px;right: -1px;font-weight: 500;backdrop-filter: blur(10px);font-size: calc(var(--font-size-root) * 1);color: var(--white-color);line-height: initial;}.result-block__main__bookContainer__type::before {filter: blur(4px);}.result-block__main__bookContainer__actions {position: absolute;display: flex;align-items: center;gap: calc(var(--font-size-root) * 0.5);top: calc(var(--font-size-root) * 0.84375);right: calc(var(--font-size-root) * 0.84375);}.result-block__main__bookContainer__actions span {display: flex;}.result-block__main__bookContainer__actions__download {padding: calc(var(--font-size-root) * 0.2) calc(var(--font-size-root) * 0.5);border-radius: calc(var(--font-size-root) * 0.5);background: var(--main-gradient-color);display: flex;align-items: center;gap: calc(var(--font-size-root) * 0.5);cursor: pointer;transition-duration: 300ms;}.result-block__main__bookContainer__actions__download:hover {opacity: 0.7;}.result-block__main__bookContainer__actions__download svg {width: calc(var(--font-size-root) * 1.25);height: auto;aspect-ratio: 1/1;}.result-block__main__bookContainer__actions__download svg path {fill: #fff;}.result-block__main__bookContainer__actions__download p {color: var(--white-color);font-size: calc(var(--font-size-root) * 1);margin-bottom: 0;}.result-block__main__bookContainer__actions__bookmarkIcon {cursor: pointer;width: calc(var(--font-size-root) * 1);height: auto;aspect-ratio: 17/23;transition-duration: 300ms;}.result-block__main__bookContainer__actions__button {cursor: pointer;transition-duration: 300ms;border: 1px solid rgba(var(--primary-rgb-color), 0.7);padding: 5px;color: #898989;border-radius: 5px;font-size: calc(var(--font-size-root) * 1);line-height: normal;}.result-block__main__bookContainer__actions__bookmarkIcon:hover, .result-block__main__bookContainer__actions__button:hover {opacity: 0.5;}.result-block__main__bookContainer__actions__bookmarkIcon svg {width: 100%;height: 100%;}.result-block__main__bookContainer__actions__bookmarkIcon svg path, .result-block__main__bookContainer__actions__bookmarkIcon.saved svg path {fill: var(--primary-color);}.page-link {color: var(--primary-color);}.see-more-btn {text-decoration: none;color: var(--secondary-blue-color);font-size: calc(var(--font-size-root) * 1);}.form-check-input {border: 2px solid #4b5563;cursor: pointer;}.toggle_filter {display: none;cursor: pointer;}.toggle_filter label {color: var(--secondary-blue-color);}.toggle_filter span svg path {fill: var(--secondary-blue-color);}.float-tree-number {color: rgba(75, 85, 99, 0.62);float: right;font-size: calc(var(--font-size-root) * 1.2);font-weight: 300;margin-left: auto !important;margin-right: calc(var(--font-size-root) * 0.15);}.selected-sort {background-color: #f2f2f2 !important;}.horizontal-line, .vertical-line {background: #d9d9d9;background: linear-gradient(-90deg, #d9d9d9 0, #d6d6d6 50%, #d9d9d9 100%);}.horizontal-line {display: none;height: 1px;width: 100%;margin-top: calc(var(--font-size-root) * 0.875);margin-bottom: calc(var(--font-size-root) * 0.875);}.sort-by-title {font-size: calc(var(--font-size-root) * 1.375);font-weight: 600;color: var(--gray-color);width: max-content;flex-shrink: 0;}.arrow-turn-bottom-right-icon {width: 24px;align-self: flex-start;}.arrow-turn-bottom-right-icon svg {margin-left: calc(var(--font-size-root) * 0.375);}.arrow-turn-bottom-right-icon svg path {fill: rgba(var(--gray-rgb-color), 0.8) !important;}.skeleton {position: relative;overflow: hidden;border-radius: 4px;}.facet-filter-label-skeleton {background-color: #e0e0e0;border-radius: 4px;animation: pulse 1.5s infinite;}.skeleton .skeleton-box {background: linear-gradient(90deg, #e0e0e0 25%, #f2f2f2 50%, #e0e0e0 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite;border-radius: 4px;}@keyframes shimmer {0% {background-position: 200% 0;}100% {background-position: -200% 0;}}#result-block, .result-block__extra {opacity: 1;transform: translateY(0px);transition: opacity 0.3s ease, transform 0.3s ease;}#result-block.fade-out, .result-block__extra.fade-out {opacity: 0;transform: translateY(10px);}#result-block.fade-in, .result-block__extra.fade-in {opacity: 1;transform: translateY(0px);}.skeleton-box.image {width: calc(var(--font-size-root) * 12.5);aspect-ratio: 2 / 3;box-shadow: none;border: none;}.skeleton-box.title {width: 70%;height: calc(var(--font-size-root) * 1.75);margin-bottom: 8px;}.skeleton-box.line {height: calc(var(--font-size-root) * 1.25);margin-bottom: 6px;}.skeleton-box.line.short {width: 40%;}.skeleton-box.line.medium {width: 60%;}.skeleton-box.summary {width: 90%;height: calc(var(--font-size-root) * 2.5);margin-top: 6px;}.page-size-extra {display: none;align-items: center;}.skeleton-box .icon {width: calc(var(--font-size-root) * 1.25);height: calc(var(--font-size-root) * 1.25);border-radius: 50%;}.skeleton-box .button-text {width: calc(var(--font-size-root) * 5);height: calc(var(--font-size-root) * 1.25);}.skeleton-box.type {height: 25px;width: 20%;border-radius: 0;}@keyframes pulse {0% {opacity: 1;}50% {opacity: 0.4;}100% {opacity: 1;}}@media (max-width: 1199px) {:root {--secondary-blue-color: #1e88e5;}.toggle_filter, .page-size-extra {display: flex;}.result-block {width: 100%;}.filter-block, .filter-block__label .slider-icon, .result-block__metadata__searchedBlock label, .result-block__metadata__searchedBlock span.dot-icon, .result-block__metadata__filterBlock--filter span.dot-icon, .result-block__metadata__filterBlock--filter select, .result-block__main__bookContainer__actions__button {display: none !important;}.page-size-extra {gap: var(--font-size-root);}.page-size-extra label {display: inline-block;}.result-block__main {padding-left: 0;}.result-block__metadata {padding-left: 0 !important;flex-direction: column;height: auto;}.horizontal-line {display: block;order: 1;}.result-block__metadata__searchedBlock {width: 100%;margin-bottom: calc(var(--font-size-root) * 1);align-self: center;order: 2;}.result-block__metadata__filterBlock {margin-left: 0;align-self: center;order: 0;width: 100%;justify-content: space-between;}.filter-block__label {padding-left: 0 !important;gap: calc(var(--font-size-root) * 0.5625);width: auto !important;height: auto !important;}.filter-block__label .filter-icon {display: block;width: calc(var(--font-size-root) * 1.5);height: auto;aspect-ratio: 1/1;}.filter-block__label span svg path {stroke: var(--secondary-blue-color);}.filter-block__label .filter-icon svg {width: 100%;height: 100%;}.vertical-line {margin-left: calc(var(--font-size-root) * 0.5);margin-right: calc(var(--font-size-root) * 0.5);}.skeleton-box.image {width: calc(var(--font-size-root) * 11.5);}.skeleton-box.title {height: calc(var(--font-size-root) * 1.6);}.skeleton-box.line {height: calc(var(--font-size-root) * 1.1);}.skeleton-box.summary {height: calc(var(--font-size-root) * 2);}.skeleton-box.button-text {font-size: calc(var(--font-size-root) * 1);}.skeleton-box.icon {width: calc(var(--font-size-root) * 1.1);height: calc(var(--font-size-root) * 1.1);}}@media (max-width: 767.98px) {.btn-moress.arrow-down {bottom: calc(var(--font-size-root) * 0.4);}.result-block__main__bookContainer {gap: calc(var(--font-size-root) * 1.3);padding: calc(var(--font-size-root) * 1.2) calc(var(--font-size-root) * 1.2) calc(var(--font-size-root) * 2);}.result-block__main__bookContainer__type {padding: calc(var(--font-size-root) * 0.4) calc(var(--font-size-root) * 1.1);font-size: calc(var(--font-size-root) * 0.95);}.result-block {margin-left: 0;}.result-block__main__bookContainer__image {width: calc(var(--font-size-root) * 11);}.result-block__metadata__filterBlock {margin-left: 0;align-self: center;order: 0;}.filter-block__main {max-height: 45vh;}.filter-block__label {height: calc(var(--font-size-root) * 4);padding-left: 0;}.select-menu .select-btn.select-sort {padding: 0;padding-left: calc(var(--font-size-root) * 1);}.filter-block__label.toggle_filter span {width: calc(var(--font-size-root) * 1.5);height: auto;aspect-ratio: 1/1;}.filter-block__label.toggle_filter span svg {width: 100%;height: 100%;}.filter-block__label label {font-size: calc(var(--font-size-root) * 1.2);font-weight: 700;}.result-block__main__bookContainer__info_title {font-size: calc(var(--font-size-root) * 1.2) !important;}.result-block__main__bookContainer__info p:not(.result-block__main__bookContainer__info_summary) {font-size: calc(var(--font-size-root) * 1.15);}.result-block__main__bookContainer__info_summary, .result-block__metadata__searchedText {font-size: calc(var(--font-size-root) * 1.15);}.result-block__metadata__mainLabel {font-size: calc(var(--font-size-root) * 1.2);}.result-block__main__bookContainer__actions__download p {font-size: calc(var(--font-size-root) * 0.9);}.result-block__main__bookContainer__actions__download svg {width: calc(var(--font-size-root) * 1.15);}.result-block__main__bookContainer__info {gap: calc(var(--font-size-root) * 0.45);}.filter-block__main__group__label {margin-bottom: calc(var(--font-size-root) * 0.5);}.sort-by-title {display: none;}.result-block__main__bookContainer__info.has-file {padding-top: calc(var(--font-size-root) * 1.8);}.result-block__main__bookContainer__info.has-file a {padding-right: 0;}.skeleton-box.image {width: calc(var(--font-size-root) * 11);}.skeleton-box.title {height: calc(var(--font-size-root) * 1.5);}.skeleton-box.line {height: calc(var(--font-size-root) * 1);}.skeleton-box.summary {height: calc(var(--font-size-root) * 1.6);}.skeleton-box.icon {width: calc(var(--font-size-root) * 1);height: calc(var(--font-size-root) * 1);}.skeleton-box.button-text {width: calc(var(--font-size-root) * 4.5);height: calc(var(--font-size-root) * 1);}}@media (max-width: 575.98px) {.btn-moress.arrow-down {bottom: calc(var(--font-size-root) * 0.3);}.result-block__main__bookContainer {gap: calc(var(--font-size-root) * 1.15);padding: calc(var(--font-size-root) * 1) calc(var(--font-size-root) * 1) calc(var(--font-size-root) * 1.5);}.result-block__main__bookContainer__type {padding: calc(var(--font-size-root) * 0.3) calc(var(--font-size-root) * 1);font-size: calc(var(--font-size-root) * 0.9);}.filter-block__label {height: calc(var(--font-size-root) * 3);}.filter-block__label label {font-size: calc(var(--font-size-root) * 1.15);}.result-block__main__bookContainer__info_title {font-size: calc(var(--font-size-root) * 1.1) !important;}.result-block__main__bookContainer__info p:not(.result-block__main__bookContainer__info_summary) {font-size: calc(var(--font-size-root) * 1);}.result-block__main__bookContainer__info_summary {font-size: calc(var(--font-size-root) * 1);}.result-block__main__bookContainer__image {width: calc(var(--font-size-root) * 9);}.result-block__metadata__searchedText {align-self: flex-start;}.result-block__metadata__mainLabel, .result-block__metadata__searchedText {font-size: calc(var(--font-size-root) * 1.15);}.result-block__main__bookContainer__actions__download p {font-size: calc(var(--font-size-root) * 0.8);}.result-block__main__bookContainer__actions__download svg {width: calc(var(--font-size-root) * 1);}.result-block__main__bookContainer__info {gap: calc(var(--font-size-root) * 0.3);}.skeleton-box.image {width: calc(var(--font-size-root) * 9);}.skeleton-box.title {height: calc(var(--font-size-root) * 1.3);}.skeleton-box.line {height: calc(var(--font-size-root) * 0.9);}.skeleton-box.summary {height: calc(var(--font-size-root) * 1.4);}.skeleton-box.icon {width: calc(var(--font-size-root) * 0.9);height: calc(var(--font-size-root) * 0.9);}.skeleton-box.button-text {width: calc(var(--font-size-root) * 4);height: calc(var(--font-size-root) * 0.9);}}