.shelf-card-module__4YcogG__card{background:var(--bg-100);border:1px solid var(--border-default);height:100%;min-height:10.5rem;color:var(--text-primary);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.shelf-card-module__4YcogG__card:hover,.shelf-card-module__4YcogG__card:focus-visible{background:var(--bg-200);border-color:var(--border-hover)}.shelf-card-module__4YcogG__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shelf-card-module__4YcogG__head{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.shelf-card-module__4YcogG__headCount{text-align:right}.shelf-card-module__4YcogG__headNum{color:var(--text-primary);font-weight:600}.shelf-card-module__4YcogG__body{flex-direction:column;flex:1;min-height:0;padding:17px 16px 15px;display:flex}.shelf-card-module__4YcogG__title{min-width:0;color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.65vw,1.5rem);font-weight:600;line-height:1.08}.shelf-card-module__4YcogG__card:hover .shelf-card-module__4YcogG__title,.shelf-card-module__4YcogG__card:focus-visible .shelf-card-module__4YcogG__title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.shelf-card-module__4YcogG__blurb{max-width:36ch;min-height:3.1em;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.shelf-card-module__4YcogG__foot{border-top:1px solid var(--border-default);color:var(--text-secondary);transition:color var(--dur) var(--ease);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.shelf-card-module__4YcogG__card:hover .shelf-card-module__4YcogG__foot,.shelf-card-module__4YcogG__card:focus-visible .shelf-card-module__4YcogG__foot{color:var(--text-primary)}.shelf-card-module__4YcogG__empty{background:0 0;border-style:dashed}.shelf-card-module__4YcogG__empty .shelf-card-module__4YcogG__title{color:var(--text-secondary)}.shelf-card-module__4YcogG__empty:hover,.shelf-card-module__4YcogG__empty:focus-visible{background:0 0}.shelf-card-module__4YcogG__empty .shelf-card-module__4YcogG__foot{color:var(--text-secondary)}.shelf-card-module__4YcogG__empty:hover .shelf-card-module__4YcogG__foot,.shelf-card-module__4YcogG__empty:focus-visible .shelf-card-module__4YcogG__foot{color:var(--text-primary)}.shelf-card-module__4YcogG__cta{appearance:none;border:1px dashed var(--border-default);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:16px;display:flex}.shelf-card-module__4YcogG__cta:hover,.shelf-card-module__4YcogG__cta:focus-visible{border-color:var(--border-hover);background:var(--bg-200)}.shelf-card-module__4YcogG__cta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shelf-card-module__4YcogG__ctaCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.shelf-card-module__4YcogG__ctaKicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.4;display:block}.shelf-card-module__4YcogG__ctaTitle{max-width:22ch;color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.3rem,1.65vw,1.5rem);font-weight:600;line-height:1.08;display:block}.shelf-card-module__4YcogG__ctaDot{color:var(--link)}.shelf-card-module__4YcogG__ctaAction{border-top:1px solid var(--border-default);color:var(--link);letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:13px;font-weight:500;display:flex}@media (min-width:640px){.shelf-card-module__4YcogG__cta{flex-direction:row;align-items:center;gap:24px;padding:20px}.shelf-card-module__4YcogG__ctaAction{border-top:0;border-left:1px solid var(--border-default);flex:none;justify-content:flex-end;align-self:stretch;gap:16px;padding:0 0 0 20px}}.shelf-card-module__4YcogG__sort{border:1px solid var(--border-default);background:var(--bg-100);border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex}.shelf-card-module__4YcogG__sortBtn{appearance:none;color:var(--text-secondary);font-family:var(--font-stack);letter-spacing:0;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;padding:.4rem .6rem;font-size:12px;font-weight:500;line-height:1}.shelf-card-module__4YcogG__sortBtn:hover{color:var(--text-primary)}.shelf-card-module__4YcogG__sortBtn[aria-pressed=true]{background:var(--gray-10);color:var(--bg-100)}.shelf-card-module__4YcogG__sortBtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shelf-card-module__4YcogG__searchWrap{width:100%;position:relative}@media (min-width:640px){.shelf-card-module__4YcogG__searchWrap{flex:none;width:17rem}}.shelf-card-module__4YcogG__searchIcon{width:.95rem;height:.95rem;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.shelf-card-module__4YcogG__search{margin-top:0;padding-left:2.35em}@media (max-width:639px){.shelf-card-module__4YcogG__card{min-height:0}.shelf-card-module__4YcogG__title{margin-top:14px}.shelf-card-module__4YcogG__shelf{margin:0 -18px}}@media (prefers-reduced-motion:reduce){.shelf-card-module__4YcogG__card,.shelf-card-module__4YcogG__open,.shelf-card-module__4YcogG__shelfFill,.shelf-card-module__4YcogG__cta,.shelf-card-module__4YcogG__sortBtn{transition:none}}