@keyframes form-toggle-group-module-scss-module__XVxSCq__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.form-toggle-group-module-scss-module__XVxSCq__checkboxList{flex-wrap:wrap;justify-content:start;gap:.25rem;width:100%;display:flex}.form-toggle-group-module-scss-module__XVxSCq__checkboxList .form-toggle-group-module-scss-module__XVxSCq__checkboxItem,.form-toggle-group-module-scss-module__XVxSCq__checkboxList .form-toggle-group-module-scss-module__XVxSCq__checkboxItem .form-toggle-group-module-scss-module__XVxSCq__checkboxButton{max-width:100%}.form-toggle-group-module-scss-module__XVxSCq__checkboxListWithDescriptions{flex-flow:column;justify-content:flex-start;align-items:stretch}.form-toggle-group-module-scss-module__XVxSCq__checkboxListWithDescriptions .form-toggle-group-module-scss-module__XVxSCq__checkboxItem,.form-toggle-group-module-scss-module__XVxSCq__checkboxListWithDescriptions .form-toggle-group-module-scss-module__XVxSCq__checkboxItem .form-toggle-group-module-scss-module__XVxSCq__checkboxButton{width:100%}.form-toggle-group-module-scss-module__XVxSCq__checkboxButtonContent{text-align:left;flex-direction:column;gap:.25rem;max-width:100%;display:flex}.form-toggle-group-module-scss-module__XVxSCq__checkboxButtonLabel,.form-toggle-group-module-scss-module__XVxSCq__checkboxButtonDescription{overflow-wrap:anywhere;max-width:100%}.form-toggle-group-module-scss-module__XVxSCq__checkboxButtonDescription{opacity:.72}
@keyframes filter-form-module-scss-module__0RF6zq__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.filter-form-module-scss-module__0RF6zq__resetAll{border-top:1px solid #1e1e1e1f;justify-content:center;padding-block:1.5rem;display:flex}.filter-form-module-scss-module__0RF6zq__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-block:24px;display:flex;position:relative}.filter-form-module-scss-module__0RF6zq__buttons:before{content:"";background-color:#1e1e1e1f;width:calc(100% + 48px);height:1px;position:absolute;top:0}@media (max-width:768px){.filter-form-module-scss-module__0RF6zq__button{width:100%}}.filter-form-module-scss-module__0RF6zq__multiSelectField{flex-direction:column;gap:.75rem;display:flex}.filter-form-module-scss-module__0RF6zq__showAllButtonWrapper{border-top:1px solid #1e1e1e1f;justify-content:center;align-items:center;width:100%;display:flex}.filter-form-module-scss-module__0RF6zq__showAllButton{align-self:flex-start;margin-top:4px}
@keyframes filter-range-module-scss-module__otzavW__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.filter-range-module-scss-module__otzavW__rangeWrapper{flex-direction:column;gap:16px;width:100%;display:flex}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__rangeLabels{justify-content:space-between;padding:0 1.25rem;display:flex;position:relative}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__rangeLabels :first-child,.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__rangeLabels :last-child{justify-content:center;position:relative}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__rangeLabel{text-align:center;justify-content:center;width:0;display:inline-flex;position:relative}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__rangeLabel.filter-range-module-scss-module__otzavW__disabled{color:#1e1e1e66}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__rangeLabel:after{content:"";background-color:#1e1e1e;width:1px;height:12px;display:block;position:absolute;bottom:-30px}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__track{border-bottom:4px solid #1e1e1e1f;border-radius:9999px;flex-grow:1;position:relative}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__range{background-color:#1e1e1e;border-radius:1999px;justify-content:center;align-items:center;height:4px;display:flex;position:absolute}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__range:after{content:"";background-color:#1e1e1e;width:100%;height:4px;display:block;position:absolute}.filter-range-module-scss-module__otzavW__rangeWrapper .filter-range-module-scss-module__otzavW__thumb{cursor:grab;background:#1e1e1e;border-radius:1999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}
@keyframes selected-select-module-scss-module__D0gaEq__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.selected-select-module-scss-module__D0gaEq__selectedSelect{background-color:#efefef;border-radius:24px;align-items:center;min-width:40px;height:32px;padding:0 .75rem;display:flex}
@keyframes section-header-module-scss-module__kNg6Va__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.section-header-module-scss-module__kNg6Va__sectionHeader{border-bottom:1px solid #1e1e1e1f;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding-top:64px;padding-bottom:48px;display:flex}@media (max-width:1024px){.section-header-module-scss-module__kNg6Va__sectionHeader{align-items:start;gap:8px;padding-top:48px;padding-bottom:24px}}@media (max-width:768px){.section-header-module-scss-module__kNg6Va__sectionHeader{padding-top:24px}}.section-header-module-scss-module__kNg6Va__sectionDescription{text-align:center;max-width:800px}@media (max-width:768px){.section-header-module-scss-module__kNg6Va__sectionDescription{text-align:left}}.section-header-module-scss-module__kNg6Va__sectionSubtitle{color:#1e1e1e66}
@keyframes subgenre-page-module-scss-module__5SstoG__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.subgenre-page-module-scss-module__5SstoG__inner{flex-direction:column;align-items:center;display:flex}.subgenre-page-module-scss-module__5SstoG__contentDialog{overflow-x:clip}.subgenre-page-module-scss-module__5SstoG__filterForm{padding:0 1.5rem}@media (max-width:1024px){.subgenre-page-module-scss-module__5SstoG__filterForm{padding:0 .75rem}}.subgenre-page-module-scss-module__5SstoG__viewIcon{width:20px;height:20px}.subgenre-page-module-scss-module__5SstoG__panelWrapper{justify-content:space-between;gap:24px;width:100%;padding-top:24px;padding-bottom:48px;display:flex}@media (max-width:1024px){.subgenre-page-module-scss-module__5SstoG__panelWrapper{flex-wrap:wrap;padding-top:12px;padding-bottom:24px}}.subgenre-page-module-scss-module__5SstoG__filterLineWrapper{align-items:center;width:100%;min-width:0;display:flex;position:relative}.subgenre-page-module-scss-module__5SstoG__filterLineWrapper:before,.subgenre-page-module-scss-module__5SstoG__filterLineWrapper:after{content:"";pointer-events:none;z-index:3;width:1.5rem;height:100%;position:absolute;top:0}.subgenre-page-module-scss-module__5SstoG__filterLineWrapper:after{background:linear-gradient(270deg, var(--colors-surface-primary,#fff) 0%, var(--colors-surface-primary-transparent,#fff0) 100%);right:0}@media (max-width:1024px){.subgenre-page-module-scss-module__5SstoG__filterLineWrapper{order:3}}.subgenre-page-module-scss-module__5SstoG__filterLineScroll{scrollbar-width:none;overflow:hidden}.subgenre-page-module-scss-module__5SstoG__filterLineScroll::-webkit-scrollbar{display:none}@media (max-width:1024px){.subgenre-page-module-scss-module__5SstoG__filterLineScroll{overflow-x:auto}}.subgenre-page-module-scss-module__5SstoG__filterLine{justify-content:flex-start;align-items:center;flex-wrap:nowrap!important}.subgenre-page-module-scss-module__5SstoG__filterWrapper{justify-content:center;align-items:center;gap:4px;display:flex}.subgenre-page-module-scss-module__5SstoG__filterButton{justify-content:space-between;min-width:200px}@media (max-width:768px){.subgenre-page-module-scss-module__5SstoG__filterButton{min-width:fit-content}}.subgenre-page-module-scss-module__5SstoG__filterButtonActive>span{flex:1;align-items:center;gap:.5rem;display:flex}.subgenre-page-module-scss-module__5SstoG__filterCounter{color:#fff;background-color:#1e1e1e;border-radius:999px;padding:4px 8px}.subgenre-page-module-scss-module__5SstoG__filterClear{flex-shrink:0;width:12px;height:12px;margin-left:auto}@media (hover:hover) and (pointer:fine){.subgenre-page-module-scss-module__5SstoG__filterClear:hover:not(:active){color:#1e1e1e66}}.subgenre-page-module-scss-module__5SstoG__tabView svg{width:20px!important;height:auto!important}@media (max-width:768px){.subgenre-page-module-scss-module__5SstoG__tabView svg{width:16px!important}}.subgenre-page-module-scss-module__5SstoG__booksList{flex-direction:column;gap:24px;max-width:768px;display:flex}.subgenre-page-module-scss-module__5SstoG__pagination{padding-top:64px}
@keyframes subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse{0%,to{opacity:.2}50%{opacity:.6}}.subgenre-page-skeleton-module-scss-module__llynQG__sectionHeader{flex-direction:column;align-items:center;gap:.75rem;width:100%;padding-top:1.5rem;display:flex}@media (max-width:1024px){.subgenre-page-skeleton-module-scss-module__llynQG__sectionHeader{align-items:start}}.subgenre-page-skeleton-module-scss-module__llynQG__titleLine{background-color:#1e1e1e1f;border-radius:4px;width:40%;max-width:320px;height:40px;animation:3s ease-in-out infinite subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse}.subgenre-page-skeleton-module-scss-module__llynQG__captionLine{background-color:#1e1e1e1f;border-radius:4px;width:70%;max-width:560px;height:1.5rem;animation:3s ease-in-out infinite subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse}.subgenre-page-skeleton-module-scss-module__llynQG__layoutToggle{background-color:#1e1e1e1f;border-radius:999px;flex-shrink:0;width:96px;height:40px;animation:3s ease-in-out infinite subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse}@media (max-width:1024px){.subgenre-page-skeleton-module-scss-module__llynQG__layoutToggle{width:40px}}.subgenre-page-skeleton-module-scss-module__llynQG__filterLinePills{align-items:center;gap:.25rem;width:max-content;display:flex}.subgenre-page-skeleton-module-scss-module__llynQG__filterLinePill{background-color:#1e1e1e1f;border-radius:999px;flex-shrink:0;height:32px;animation:3s ease-in-out infinite subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse}.subgenre-page-skeleton-module-scss-module__llynQG__sortButton{background-color:#1e1e1e1f;border-radius:999px;flex-shrink:0;width:160px;height:48px;animation:3s ease-in-out infinite subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse}@media (max-width:768px){.subgenre-page-skeleton-module-scss-module__llynQG__sortButton{width:120px;height:40px}}.subgenre-page-skeleton-module-scss-module__llynQG__filterButton{background-color:#1e1e1e1f;border-radius:999px;flex-shrink:0;width:200px;height:48px;animation:3s ease-in-out infinite subgenre-page-skeleton-module-scss-module__llynQG__skeleton-highlight-pulse}@media (max-width:768px){.subgenre-page-skeleton-module-scss-module__llynQG__filterButton{width:130px;height:40px}}.subgenre-page-skeleton-module-scss-module__llynQG__booksGridWrap,.subgenre-page-skeleton-module-scss-module__llynQG__booksListWidth{width:100%}.subgenre-page-skeleton-module-scss-module__llynQG__gridCard{flex-direction:column;gap:.75rem;padding:1rem;display:flex}@media (max-width:768px){.subgenre-page-skeleton-module-scss-module__llynQG__gridCard{padding:.75rem}}.subgenre-page-skeleton-module-scss-module__llynQG__textLines{flex-direction:column;gap:.25rem;display:flex}.subgenre-page-skeleton-module-scss-module__llynQG__listCard{flex-direction:row;gap:1.5rem;width:100%;padding:1.5rem;display:flex}.subgenre-page-skeleton-module-scss-module__llynQG__listCardCover{aspect-ratio:3/5;flex-shrink:0;width:120px}.subgenre-page-skeleton-module-scss-module__llynQG__listCardLines{flex-direction:column;flex-grow:1;gap:.75rem;display:flex}
