.FoundationList-module-scss-module___6aNia__list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;padding-inline-start:0;list-style-type:none;display:grid}.FoundationList-module-scss-module___6aNia__list>li{height:100%;display:flex}.FoundationList-module-scss-module___6aNia__list>li>*{width:100%}.FoundationList-module-scss-module___6aNia__list>li.FoundationList-module-scss-module___6aNia__randomizerBanner{display:none}.FoundationList-module-scss-module___6aNia__list>li.FoundationList-module-scss-module___6aNia__foundation{position:relative}.FoundationList-module-scss-module___6aNia__foundationLink{border-radius:32px;width:100%;text-decoration:none;display:flex}.FoundationList-module-scss-module___6aNia__foundationLink:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px}.FoundationList-module-scss-module___6aNia__randomizerCard .FoundationList-module-scss-module___6aNia__card{width:100%;min-width:0;height:100%}.FoundationList-module-scss-module___6aNia__button{justify-content:center;width:100%;margin:24px 0 0;display:flex}@media screen and not (min-width:1440px){.FoundationList-module-scss-module___6aNia__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and not (min-width:1280px){.FoundationList-module-scss-module___6aNia__list{gap:16px}}@media screen and not (min-width:1024px){.FoundationList-module-scss-module___6aNia__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and not (min-width:640px){.FoundationList-module-scss-module___6aNia__list{grid-auto-rows:auto;gap:32px 8px}.FoundationList-module-scss-module___6aNia__list>li.FoundationList-module-scss-module___6aNia__randomizerCard{display:none}.FoundationList-module-scss-module___6aNia__list>li.FoundationList-module-scss-module___6aNia__randomizerBanner{grid-column:span 2;height:136px;display:block;overflow:hidden}.FoundationList-module-scss-module___6aNia__list>li.FoundationList-module-scss-module___6aNia__randomizerBanner .FoundationList-module-scss-module___6aNia__card{height:100%}}
.FilterCarousel-module-scss-module__rFnCmq__root{--carousel-edge-safe-area:0;position:relative}.FilterCarousel-module-scss-module__rFnCmq__controllers{pointer-events:none;opacity:0;transition:opacity .2s;display:flex}.FilterCarousel-module-scss-module__rFnCmq__rootWithControllers{--carousel-edge-safe-area:0}.FilterCarousel-module-scss-module__rFnCmq__viewport{border-radius:100px;position:relative}.FilterCarousel-module-scss-module__rFnCmq__list{--carousel-list-padding:0;justify-content:space-between;gap:8px;width:100%;padding:4px 4px 4px 10px;display:flex;overflow:visible}.FilterCarousel-module-scss-module__rFnCmq__button{box-sizing:border-box;border:2px solid var(--color-constant-white);width:58px;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px;color:var(--color-primary-default);background:var(--color-constant-white);border-radius:50%;justify-content:center;align-items:center;gap:12px;padding:16px;display:none;position:absolute;top:4px;box-shadow:0 4px 14px #00000026}.FilterCarousel-module-scss-module__rFnCmq__buttonLeft{left:0}.FilterCarousel-module-scss-module__rFnCmq__buttonRight{right:0}@media screen and not (min-width:1440px){.FilterCarousel-module-scss-module__rFnCmq__list{--carousel-list-padding:0;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none;gap:8px;width:100%;display:flex;overflow-x:auto}.FilterCarousel-module-scss-module__rFnCmq__list::-webkit-scrollbar{display:none}}@media screen and not (min-width:1280px){.FilterCarousel-module-scss-module__rFnCmq__viewport:hover .FilterCarousel-module-scss-module__rFnCmq__button{display:block}.FilterCarousel-module-scss-module__rFnCmq__list{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none;gap:8px;width:100%;display:flex;overflow-x:auto}.FilterCarousel-module-scss-module__rFnCmq__list::-webkit-scrollbar{display:none}}@media screen and not (min-width:1024px){.FilterCarousel-module-scss-module__rFnCmq__viewport:hover .FilterCarousel-module-scss-module__rFnCmq__button{display:none}.FilterCarousel-module-scss-module__rFnCmq__root{--carousel-edge-safe-area:0;overflow:visible}.FilterCarousel-module-scss-module__rFnCmq__viewport{border-radius:0;overflow:visible}.FilterCarousel-module-scss-module__rFnCmq__list{--carousel-list-padding:0}}@media screen and not (min-width:768px){.FilterCarousel-module-scss-module__rFnCmq__root{--carousel-edge-safe-area:0;overflow:visible}.FilterCarousel-module-scss-module__rFnCmq__root:hover .FilterCarousel-module-scss-module__rFnCmq__controllers{pointer-events:none;opacity:0}.FilterCarousel-module-scss-module__rFnCmq__root:hover .FilterCarousel-module-scss-module__rFnCmq__viewport{border-radius:0;overflow:visible}.FilterCarousel-module-scss-module__rFnCmq__controllers{display:none}.FilterCarousel-module-scss-module__rFnCmq__viewport{border-radius:0;overflow:visible}.FilterCarousel-module-scss-module__rFnCmq__list{--carousel-list-padding:0}}@media screen and not (min-width:640px){.FilterCarousel-module-scss-module__rFnCmq__list{--carousel-list-padding:0}}@media screen and not (min-width:390px){.FilterCarousel-module-scss-module__rFnCmq__list{--carousel-list-padding:0}}
.FilterItem-module-scss-module__NimKCa__root{--chip-background-color:var(--color-secondary-muted);--chip-color:var(--color-fg-default);--chip-height: ;--chip-padding: ;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;height:56px;color:var(--chip-color);white-space:nowrap;background:var(--chip-background-color);font:var(--typography-single-m-font);letter-spacing:var(--typography-single-m-letter-spacing);border:none;border-radius:32px;align-items:center;padding:0 20px 0 68px;transition:all .2s;display:flex;position:relative}.FilterItem-module-scss-module__NimKCa__root:hover{--chip-background-color:var(--color-secondary-soft)}.FilterItem-module-scss-module__NimKCa__root:has(input:focus-visible){outline:2px solid var(--color-primary-soft);outline-offset:2px}.FilterItem-module-scss-module__NimKCa__root:has(input:checked){--chip-background-color:var(--color-primary-muted);--chip-color:var(--color-constant-white)}.FilterItem-module-scss-module__NimKCa__root:has(input:checked):hover{--chip-background-color:var(--color-primary-soft)}.FilterItem-module-scss-module__NimKCa__root_disabled{--chip-border-color:var(--color-neutral-container-soft);--chip-color:var(--color-fg-muted);pointer-events:none;background:var(--chip-border-color)}.FilterItem-module-scss-module__NimKCa__input{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FilterItem-module-scss-module__NimKCa__image{position:absolute;bottom:0;left:0}
.Filter-module-scss-module__24mWnG__root{white-space:nowrap;flex-direction:column;gap:32px;margin:0 0 32px;display:flex}.Filter-module-scss-module__24mWnG__top{align-items:stretch;gap:12px;height:44px;display:flex}.Filter-module-scss-module__24mWnG__search{width:100%;min-height:44px;position:relative}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__label{background:var(--color-neutral-container-soft);border:1px solid #0000;border-radius:32px;align-items:center;gap:8px;height:100%;padding:0 20px;transition:all .3s;display:flex}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__hint{color:var(--color-error-default);font:var(--typography-single-l-font);letter-spacing:var(--typography-single-l-letter-spacing);position:absolute;bottom:-30px;left:48px}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__focus{border-color:var(--color-primary-soft)}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__icon{color:var(--color-fg-muted);display:flex}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__input{width:100%;height:100%;min-height:42px;color:var(--color-fg-default);font:var(--typography-single-l-font);letter-spacing:var(--typography-single-l-letter-spacing);background-color:#0000;border:none;outline:none}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__input::placeholder{color:var(--color-fg-soft)}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__clear{pointer-events:none;cursor:pointer;color:var(--color-fg-muted);opacity:0;background-color:#0000;border:none;display:flex}.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__visible,.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__active{pointer-events:initial;opacity:1}.Filter-module-scss-module__24mWnG__button{margin:0 0 0 auto}@media screen and not (min-width:1024px){.Filter-module-scss-module__24mWnG__search{max-width:initial}.Filter-module-scss-module__24mWnG__button{width:100%;max-width:220px}.Filter-module-scss-module__24mWnG__button button{width:100%}}@media screen and not (min-width:640px){.Filter-module-scss-module__24mWnG__button{max-width:initial;order:-1}.Filter-module-scss-module__24mWnG__top{flex-direction:column-reverse;height:auto}}@media (hover:hover){.Filter-module-scss-module__24mWnG__search .Filter-module-scss-module__24mWnG__label:hover{border-color:var(--color-primary-soft)}}