/* A shared, quiet gallery for the App and web, with full-card photos and direct social actions. */
:root{--social-paper:#F2F3F5;--social-ink:#202226;--social-muted:#62666E;--social-line:#E2E4E8;--social-green:#34373D}
.discover29{padding-bottom:28px;color:var(--social-ink)}.discover29 .pageHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 23px;padding:0;background:none;border:0}.discover29 .pageHeader>div{flex:1}.discover29 .pageHeader h1{font-size:calc(29px * var(--mc-text-scale,1));font-weight:750;letter-spacing:-.8px;margin:0 0 7px}.discover29 .pageHeader p{font-size:calc(13px * var(--mc-text-scale,1));color:#62666E;line-height:1.5;margin:0}.discover29 .pageHeader .textAction{display:grid;place-items:center;border:1px solid var(--social-line);border-radius:50%;width:44px;height:44px;min-width:44px;background:#fff;color:var(--social-green);padding:11px}.discover29 svg{width:22px;height:22px;flex-shrink:0}
.discoverSearch29{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:10px!important;margin:0 0 22px!important}.discoverSearch29.hidden{display:none!important}.discoverSearchField29{width:calc(100% - 54px);display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--social-line);border-radius:16px;background:#fff;color:#62666E;box-sizing:border-box}.discoverSearchField29 input#discoverSearch{width:100%;min-width:0;height:48px;background:none;border:0;border-radius:0;padding:0;box-shadow:none;font-size:16px;color:var(--social-ink)}.discoverSearchField29 input::placeholder{color:#62666E;font-size:14px}.discoverSearch29 .saveSearch29{width:44px;height:48px;min-height:44px;padding:11px;border-radius:14px;border:1px solid var(--social-line);background:#fff;color:var(--social-green)}.discoverSearch29 select#discoverSort{order:3;width:auto;max-width:100%;min-height:42px;padding:9px 35px 9px 13px;border:1px solid var(--social-line);border-radius:12px;background-color:#fff;font-size:calc(13px * var(--mc-text-scale,1));color:#62666E;font-weight:600;margin:0}
.discover29 .discoverTabs29{display:flex;align-items:center;justify-content:flex-start;gap:27px;padding:0 0 11px;margin:0 0 19px;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--social-line)}.discover29 .discoverTabs29 button{position:relative;flex:none;border:0;background:none!important;color:#62666E;border-radius:0;padding:7px 0;font-size:calc(17px * var(--mc-text-scale,1));font-weight:650;min-height:42px}.discover29 .discoverTabs29 button.on{color:var(--social-ink)!important;box-shadow:none}.discover29 .discoverTabs29 button.on:after{content:"";position:absolute;bottom:-12px;left:25%;right:25%;height:3px;border-radius:3px;background:var(--social-green)}
#discoverEntries29{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 23px}#discoverEntries29>button{display:flex;gap:10px;align-items:center;min-width:0;text-align:left;padding:14px 11px;border:1px solid #E2E4E8;border-radius:16px;background:#F2F3F5;color:var(--social-green);font:inherit;min-height:78px}#discoverEntries29>button:nth-child(2){background:#F2F3F5;border-color:#E2E4E8;color:#62666E}#discoverEntries29>button>i{display:flex;flex:none}#discoverEntries29>button>span{flex:1;min-width:0}#discoverEntries29 b{display:block;font-size:calc(14px * var(--mc-text-scale,1));line-height:1.5;overflow-wrap:anywhere}#discoverEntries29 small{display:block;font-size:calc(10px * var(--mc-text-scale,1));font-weight:400;opacity:.7;margin-top:3px;line-height:1.4}#discoverEntries29>button>svg{width:13px;height:13px;flex:none}#discoverEntries29 button.on{outline:2px solid #34373D}
.communityGrid:has(.socialCard29){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px;align-items:start}.socialCard29.communityCard{position:relative;min-width:0;background:#fff;border:1px solid #E2E4E8;border-radius:19px;overflow:hidden;box-shadow:0 3px 10px #20222605;cursor:default;transition:none}.socialCard29 .communityOpen29{display:block;width:100%;border:0;background:none;padding:0;color:inherit;text-align:left;font:inherit;min-width:0;cursor:pointer}.socialCard29 .communityImg{position:relative;width:100%;height:auto!important;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#F2F3F5;border:0;padding:13px 9px 18px;box-sizing:border-box}.socialCard29 .communityImg img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain!important;object-position:center;border-radius:0;filter:drop-shadow(0 3px 4px #0000000f)}.socialCard29 .communityImg .publicStatusBadge{position:absolute;bottom:9px;left:9px;top:auto;right:auto;box-shadow:0 1px 4px #00000008;font-size:calc(10px * var(--mc-text-scale,1));min-height:24px;max-width:calc(100% - 18px);padding:4px 8px;box-sizing:border-box}.cardPhotoPending29{font-size:13px;color:#62666E}.socialCard29 .communityBody{padding:13px 12px 6px}.socialCard29 .communityPlayer{font-size:calc(15px * var(--mc-text-scale,1));font-weight:750;letter-spacing:-.2px;line-height:1.35;color:#202226;overflow-wrap:anywhere;white-space:normal;margin:0 0 6px}.socialCard29 .communityMeta{font-size:calc(11px * var(--mc-text-scale,1));line-height:1.5;color:#62666E;overflow-wrap:anywhere;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.cardChips29{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.cardChips29>span{max-width:100%;border-radius:5px;background:#F2F3F5;border:1px solid #E2E4E8;color:#62666E;font-size:calc(10px * var(--mc-text-scale,1));padding:3px 5px;overflow-wrap:anywhere;line-height:1.2}.socialCard29 .publicAskPrice{display:flex;flex-direction:column;gap:2px;padding:0;margin:11px 0 4px;line-height:1.3}.socialCard29 .publicAskPrice strong{font-size:calc(18px * var(--mc-text-scale,1));letter-spacing:-.4px;font-weight:750;color:#202226;overflow-wrap:anywhere}.socialCard29 .publicAskPrice small{font-size:calc(9px * var(--mc-text-scale,1));font-weight:400;color:#62666E;overflow-wrap:anywhere}.communitySocial29{display:flex;align-items:center;gap:4px;padding:6px 8px 8px 12px;min-width:0}.communitySocial29 .collectorOwner{width:auto;flex:1;min-width:0;min-height:44px;margin:0;padding:4px 0;gap:5px;color:#62666E;font-size:calc(10px * var(--mc-text-scale,1))}.communitySocial29 .collectorAvatar{width:23px;height:23px;font-size:10px}.communitySocial29 .collectorOwner>span:nth-child(2){min-width:0;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cardLike29{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;border:0;background:none;color:#62666E;padding:5px 0 5px 4px;font:inherit;font-size:11px;flex-shrink:0;cursor:pointer}.cardLike29 svg{width:18px;height:18px;flex:none}.cardLike29.isLiked{color:#ba5265}.cardLike29.isLiked svg{fill:#ba52651a}.cardLike29:disabled{cursor:wait;opacity:.65}.cardLike29 span[data-like-count]{font-variant-numeric:tabular-nums}.socialCard29 .adminDiscoverAction{display:block;width:calc(100% - 20px);margin:0 10px 10px;min-height:40px;border-radius:10px;font-size:12px}.socialCard29 button:focus-visible,.discover29 button:focus-visible,.socialDirectory29 button:focus-visible,.collectorCountLink29:focus-visible{outline:3px solid #34373D;outline-offset:-3px}
#collectorProfile{background:var(--social-paper)}#collectorProfile .collectorHeader{background:#F2F3F5f7;border-color:var(--social-line)}.collectorCountLink29{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:51px;text-align:center;border:0;border-right:1px solid #E2E4E8;background:none;font:inherit;color:inherit;cursor:pointer}.collectorCountLink29 strong{font-size:calc(21px * var(--mc-text-scale,1))}.collectorCountLink29 span{font-size:calc(12px * var(--mc-text-scale,1));color:#62666E}.collectorCountLink29 span:after{content:' ›';color:#62666E}.passportSocial29{display:flex;align-items:center;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid var(--social-line)}.passportSocial29>span{color:#62666E;font-size:calc(12px * var(--mc-text-scale,1));line-height:1.5}.passportSocial29 .detailLike29{padding:7px 15px;gap:7px;background:#F2F3F5;border-radius:24px;font-size:calc(13px * var(--mc-text-scale,1));color:#62666E;min-height:44px}.passportSocial29 .detailLike29.isLiked{color:#ba5265;background:#fbf0f0}.passportSocial29 .likeCaption29{font-size:12px}
.socialDirectory29.detailAction26{z-index:12600;background:var(--social-paper)}.socialDirectory29>section{background:var(--social-paper)}.socialDirectory29 .unifiedHeader26{background:#F2F3F5f7;border-color:var(--social-line)}.collectorSearch29{margin:0 0 18px}.collectorSearch29 label{display:flex;gap:12px;align-items:center;background:#fff;padding:0 14px;border:1px solid var(--social-line);border-radius:14px;color:#62666E}.collectorSearch29 svg{width:21px;height:21px;flex:none}.collectorSearch29 input{width:100%;min-width:0;min-height:50px;padding:10px 0;border:0;background:none;font:inherit;font-size:16px;color:var(--social-ink)}.collectorDirectory29{display:grid;gap:14px}.directoryCollector29{padding:17px 16px 12px;border:1px solid var(--social-line);border-radius:19px;background:white}.directoryIdentity29{display:flex;gap:12px;align-items:center}.directoryProfile29{display:flex;gap:11px;align-items:center;text-align:left;flex:1;min-width:0;border:0;background:none;padding:0;color:var(--social-ink);font:inherit;min-height:48px}.directoryProfile29 .collectorAvatar{height:47px;width:47px;flex:none;font-size:18px}.directoryProfile29>span:last-child{flex:1;min-width:0}.directoryProfile29 strong{display:block;font-size:calc(16px * var(--mc-text-scale,1));font-weight:650;overflow-wrap:anywhere}.directoryProfile29 small{display:block;color:#62666E;font-size:calc(12px * var(--mc-text-scale,1));margin-top:5px;overflow-wrap:anywhere}.directoryFollow29{min-height:44px;max-width:40%;border:0;border-radius:23px;padding:10px 17px;background:#34373D;color:white;font-size:calc(12px * var(--mc-text-scale,1));font-weight:600;flex:none}.directoryFollow29.following{background:#F2F3F5;color:#62666E}.directoryFollow29:disabled{opacity:.5}.directorySelf29{font-size:12px;color:#62666E}.directoryCollection29{display:block;width:100%;border:0;background:none;text-align:left;padding:12px 0 3px;color:#62666E;font:inherit;font-size:calc(12px * var(--mc-text-scale,1));min-height:44px}.directoryCollection29>span:first-child{display:block;line-height:1.5}.directoryCollection29 i{font-style:normal;margin:0 4px;color:#62666E}.directoryPreviews29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.directoryPreviews29>span{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#F2F3F5;border-radius:10px;padding:9px;overflow:hidden}.directoryPreviews29 img{height:100%;width:100%;object-fit:contain}.directoryPreviews29 i{font-size:11px;color:#62666E}.directoryStatus29{text-align:center;color:#62666E;padding:24px 8px;font-size:14px;line-height:1.6}.directoryStatus29 button{display:block;margin:12px auto 0;min-height:46px;padding:10px 24px;border-radius:24px;border:1px solid var(--social-line);background:white;color:var(--social-green);font:inherit}
@media(min-width:700px){.communityGrid:has(.socialCard29){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discover29{max-width:1100px;margin:auto}.discover29 .discoverSearch29{position:relative;padding-right:200px}.discoverSearch29 select#discoverSort{position:absolute;right:0;top:4px;max-width:185px}.socialCard29 .communityImg{padding:18px 14px 24px}.socialCard29 .communityBody{padding:17px 16px 8px}.communitySocial29{padding:7px 13px 10px 16px}.socialCard29 .communityPlayer{font-size:calc(17px * var(--mc-text-scale,1))}.socialCard29 .communityMeta{font-size:calc(12px * var(--mc-text-scale,1))}#discoverEntries29{gap:18px}#discoverEntries29>button{padding:16px 19px}#discoverEntries29 b{font-size:16px}#discoverEntries29 small{font-size:12px}.collectorDirectory29{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryCollector29{padding:17px 13px 12px}.directoryFollow29{padding:10px 11px}.directoryProfile29 strong{font-size:14px}.directoryProfile29 .collectorAvatar{height:38px;width:38px}#collectorCards.communityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1080px){#discoverList.communityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:370px){.communityGrid:has(.socialCard29){gap:13px 9px}.socialCard29 .communityBody{padding:11px 9px 5px}.communitySocial29{padding-left:9px}.communitySocial29 .collectorOwner{font-size:9px}.cardLike29{gap:3px;min-width:39px}.cardLike29 svg{width:16px;height:16px}.socialCard29 .communityPlayer{font-size:calc(14px * var(--mc-text-scale,1))}#discoverEntries29{gap:8px}#discoverEntries29>button{padding:12px 9px;gap:7px}#discoverEntries29>button>svg{display:none}#discoverEntries29 small{font-size:10px}.directoryIdentity29{gap:8px}.directoryFollow29{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.socialCard29 *,.socialDirectory29 *{animation:none!important;transition:none!important}}
/* Discover has its own page header; retain the shared add control in the bottom navigation. */
.app:has(#discoverView:not(.hidden))>.top{display:none}
.app:has(#discoverView:not(.hidden)){padding-top:calc(24px + env(safe-area-inset-top))}
.discover29 .discoverTabs29{flex-wrap:wrap;gap:10px 24px}
.discover29 .discoverTabs29 #discoverSort{flex:none;width:auto!important;max-width:46%;margin-left:auto;padding:8px 23px 8px 9px;min-height:40px;border:0;border-radius:11px;background-color:#F2F3F5;color:#62666E;font-size:calc(11px * var(--mc-text-scale,1));font-weight:550}
@media(min-width:700px){.discover29 .discoverSearch29{padding-right:0}.discover29 .discoverTabs29 #discoverSort{font-size:13px;max-width:240px}.discover29 .discoverTabs29{margin-top:5px}}
@media(min-width:1080px){#discoverList.communityGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
