.ClubShelfCard_cardRoot__nd1ybt0{aspect-ratio:1078/606;box-sizing:border-box;border-radius:var(--radius-lg__104rte74n);background:var(--color-background-color-200__104rte7s);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:48px;transition:box-shadow 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ClubShelfCard_cardActive__nd1ybt1{box-shadow:0px 8px 120px -24px var(--color-state-color-60__104rte71c)}.ClubShelfCard_main__nd1ybt2{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ClubShelfCard_title__nd1ybt3{font-family:var(--typography-scale-mapHero-fontFamily__104rte71k);font-size:clamp(56px,12.2vw,176px);line-height:1;font-weight:var(--typography-scale-mapHero-fontWeight__104rte71n);letter-spacing:var(--typography-scale-mapHero-letterSpacing__104rte71o);font-variation-settings:var(--typography-scale-mapHero-fontVariationSettings__104rte71p);color:var(--color-foreground-color-100__104rte76);text-align:center;white-space:normal;overflow-wrap:break-word;max-width:100%;margin:0}.ClubShelfCard_faceRow__nd1ybt4{--member-portrait-ring:var(--color-background-state-60__104rte711);z-index:1;justify-content:center;display:flex;position:relative}.ClubShelfCard_chips__nd1ybt5{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ClubShelfCard_posterBackdrop__nd1ybt6{object-fit:cover;opacity:.5;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}@media screen and (width<=768px){.ClubShelfCard_cardRoot__nd1ybt0{aspect-ratio:2/3;padding:24px}.ClubShelfCard_title__nd1ybt3{font-size:clamp(42px,14vw,60px)}}.CatalogSearchSheet_dialog__1lps1dh0{flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(72dvh,640px);padding:24px;display:flex}.CatalogSearchSheet_title__1lps1dh1{font-family:var(--typography-scale-h4-fontFamily__104rte72q);font-size:var(--typography-scale-h4-fontSize__104rte72r);line-height:var(--typography-scale-h4-lineHeight__104rte72s);font-weight:var(--typography-scale-h4-fontWeight__104rte72t);letter-spacing:var(--typography-scale-h4-letterSpacing__104rte72u);font-variation-settings:var(--typography-scale-h4-fontVariationSettings__104rte72v);color:var(--color-foreground-neutral-0__104rte70);margin:0}.CatalogSearchSheet_intro__1lps1dh2{font-family:var(--typography-scale-bodySm-fontFamily__104rte73k);font-size:var(--typography-scale-bodySm-fontSize__104rte73l);line-height:var(--typography-scale-bodySm-lineHeight__104rte73m);font-weight:var(--typography-scale-bodySm-fontWeight__104rte73n);letter-spacing:var(--typography-scale-bodySm-letterSpacing__104rte73o);font-variation-settings:var(--typography-scale-bodySm-fontVariationSettings__104rte73p);color:var(--color-foreground-neutral-200__104rte72);margin:0}.CatalogSearchSheet_results__1lps1dh3{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.CatalogSearchSheet_sectionLabel__1lps1dh4{font-family:var(--typography-scale-bodySm-fontFamily__104rte73k);font-size:var(--typography-scale-bodySm-fontSize__104rte73l);line-height:var(--typography-scale-bodySm-lineHeight__104rte73m);font-weight:var(--typography-scale-bodySm-fontWeight__104rte73n);letter-spacing:var(--typography-scale-bodySm-letterSpacing__104rte73o);font-variation-settings:var(--typography-scale-bodySm-fontVariationSettings__104rte73p);color:var(--color-foreground-neutral-300__104rte73);margin:0;padding-top:8px}.CatalogSearchSheet_row__1lps1dh5{border-radius:var(--radius-md__104rte74m);align-items:center;gap:12px;padding:8px;display:flex}.CatalogSearchSheet_rowClickable__1lps1dh6{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none}.CatalogSearchSheet_rowClickable__1lps1dh6:hover{background:var(--color-background-neutral-100__104rte7m)}.CatalogSearchSheet_poster__1lps1dh7{object-fit:cover;border-radius:var(--radius-sm__104rte74l);background:var(--color-background-neutral-200__104rte7n);flex-shrink:0;width:40px;height:60px}.CatalogSearchSheet_rowText__1lps1dh8{flex-direction:column;flex:1;min-width:0;display:flex}.CatalogSearchSheet_rowTitle__1lps1dh9{font-family:var(--typography-scale-bodyMd-fontFamily__104rte73e);font-size:var(--typography-scale-bodyMd-fontSize__104rte73f);line-height:var(--typography-scale-bodyMd-lineHeight__104rte73g);font-weight:var(--typography-scale-bodyMd-fontWeight__104rte73h);letter-spacing:var(--typography-scale-bodyMd-letterSpacing__104rte73i);font-variation-settings:var(--typography-scale-bodyMd-fontVariationSettings__104rte73j);color:var(--color-foreground-neutral-0__104rte70);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CatalogSearchSheet_rowMeta__1lps1dha{font-family:var(--typography-scale-bodySm-fontFamily__104rte73k);font-size:var(--typography-scale-bodySm-fontSize__104rte73l);line-height:var(--typography-scale-bodySm-lineHeight__104rte73m);font-weight:var(--typography-scale-bodySm-fontWeight__104rte73n);letter-spacing:var(--typography-scale-bodySm-letterSpacing__104rte73o);font-variation-settings:var(--typography-scale-bodySm-fontVariationSettings__104rte73p);color:var(--color-foreground-neutral-300__104rte73)}.CatalogSearchSheet_emptyText__1lps1dhb{font-family:var(--typography-scale-bodySm-fontFamily__104rte73k);font-size:var(--typography-scale-bodySm-fontSize__104rte73l);line-height:var(--typography-scale-bodySm-lineHeight__104rte73m);font-weight:var(--typography-scale-bodySm-fontWeight__104rte73n);letter-spacing:var(--typography-scale-bodySm-letterSpacing__104rte73o);font-variation-settings:var(--typography-scale-bodySm-fontVariationSettings__104rte73p);color:var(--color-foreground-neutral-300__104rte73);text-align:center;margin:0;padding-block:16px}.CatalogSearchSheet_attribution__1lps1dhc{font-family:var(--typography-scale-bodySm-fontFamily__104rte73k);font-size:var(--typography-scale-bodySm-fontSize__104rte73l);line-height:var(--typography-scale-bodySm-lineHeight__104rte73m);font-weight:var(--typography-scale-bodySm-fontWeight__104rte73n);letter-spacing:var(--typography-scale-bodySm-letterSpacing__104rte73o);font-variation-settings:var(--typography-scale-bodySm-fontVariationSettings__104rte73p);color:var(--color-foreground-neutral-300__104rte73);margin:0;padding-top:8px}
