/* Reference-led layer. Sample reactions and sponsor data are never seeded. */
.community-post-menu{margin-left:auto;position:relative;align-self:flex-start}.community-post-menu summary{list-style:none;cursor:pointer;min-width:28px;min-height:28px;color:var(--tm-color-muted);letter-spacing:2px;text-align:center}.community-post-menu summary::-webkit-details-marker{display:none}.community-post-menu>button{position:absolute;right:0;top:27px;z-index:3;white-space:nowrap;background:#fff!important;border:1px solid var(--tm-color-border)!important;border-radius:8px;padding:10px!important;color:var(--tm-color-primary)!important;box-shadow:0 3px 12px #10182811!important}
.tim-makeup-app .community-post-images:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tim-makeup-app .community-post-images:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.tim-makeup-app .community-view{background:#fff;padding:8px 13px 94px;color:var(--tm-color-text);font-family:Arial,sans-serif}
.community-head{display:grid;grid-template-columns:minmax(0,1fr) auto 28px 28px;height:54px;gap:12px}.community-head h1{font-size:20px;letter-spacing:-.4px;margin:0 8px 0 0}.community-head>button:first-child{font-size:12px;min-width:0;max-width:none;gap:4px}.community-head svg{width:23px;height:23px}
.community-tabs{margin:3px -13px 10px;box-shadow:0 2px 4px #10182805}.community-tabs button{height:43px;font-size:13px}
.tim-makeup-app .community-composer{padding:8px;border:1px solid var(--tm-color-border);border-radius:12px;box-shadow:0 1px 2px #1018280b}.tim-makeup-app .community-compose-row{gap:7px}.tim-makeup-app .community-composer-avatar{width:37px;height:37px;flex:0 0 37px;object-fit:cover;border-radius:50%}
.tim-makeup-app .community-composer textarea{font-size:12px;line-height:20px;min-height:36px;height:36px;padding:8px 12px;border-radius:22px;background:var(--tm-color-page)}.tim-makeup-app .community-composer textarea:focus{height:76px;font-size:16px;border-radius:16px}
.tim-makeup-app .community-publish{flex:0 0 48px;width:48px;height:36px;min-height:36px;background:var(--tm-color-soft);color:#fff;box-shadow:none;border-radius:8px;font-size:10px;gap:1px}.community-publish svg{width:18px;height:18px}.tim-makeup-app .community-composer:focus-within .community-publish{background:var(--tm-color-primary)}
.community-compose-tools{border:1px solid var(--tm-color-border);border-radius:5px;margin-top:9px;padding:0;gap:0}.tim-makeup-app .community-compose-tools button{min-height:29px;font-size:11px;gap:5px;color:var(--tm-color-text);border:0;white-space:nowrap}.community-compose-tools button+button{border-left:1px solid var(--tm-color-border)!important}.community-compose-tools svg{width:18px;height:18px;color:var(--tm-color-text)}
.tim-makeup-app .community-mine-link{display:block;margin:5px 0 0 auto;min-height:22px;padding:2px 0;font-size:10px;color:var(--tm-color-primary)}.community-mine-link[aria-pressed=true]{font-weight:700;text-decoration:underline}
.tim-makeup-app .community-composer>.community-upload-note{display:none}.tim-makeup-app .community-composer:focus-within>.community-upload-note{display:block;font-size:10px;line-height:1.5;color:var(--tm-color-muted);margin-top:7px}
.tim-makeup-app .community-filters{gap:8px;margin:10px 0 9px}.tim-makeup-app .community-filters button,.tim-makeup-app .community-filters select{font-size:10px;min-height:28px;padding:5px 8px;border-radius:18px}.tim-makeup-app .community-filters select{min-width:0;width:90px;flex:1}.tim-makeup-app .community-filters [data-reload]{flex:0 0 28px;min-width:28px;padding:5px;margin-left:auto;justify-content:center}.community-filters svg{width:14px;height:14px}.tim-makeup-app .community-notice{display:none}
.community-feed{gap:7px}.tim-makeup-app .community-post{padding:8px;gap:7px;border:1px solid var(--tm-color-border);border-radius:12px;box-shadow:0 1px 2px #10182812}.community-post header{gap:7px}.community-post header>img{height:36px;width:36px}.tim-makeup-app .community-post header h2{font-size:13px;line-height:1.4}.community-post header p{font-size:10px;line-height:1.4;margin-top:2px}.tim-makeup-app .community-post-text{font-size:12px;line-height:1.5}
.tim-makeup-app .community-post-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.tim-makeup-app .community-post-images:empty{display:none}.tim-makeup-app .community-post-images button{border-radius:3px;min-height:0}.tim-makeup-app .community-post-images img{height:82px;object-fit:cover}.tim-makeup-app .community-post-images button:only-child{grid-column:1/-1}.tim-makeup-app .community-post-images button:only-child img{height:auto;max-height:240px;object-fit:contain}
.tim-makeup-app .community-post footer{border:0;margin:0;padding:0;gap:10px}.tim-makeup-app .community-post footer button{min-height:27px;font-size:10px;gap:5px}.community-post footer svg{width:20px;height:20px;stroke-width:1.5}
.tim-makeup-app .community-empty{padding:36px 18px;border:1px solid var(--tm-color-border);border-radius:12px;font-size:12px}.tim-makeup-app .community-fab{width:39px;height:39px;min-height:39px;bottom:83px;right:max(16px,calc((100vw - 480px)/2 + 16px));font-size:31px;font-weight:300;background:var(--tm-color-primary);box-shadow:0 3px 9px #0F362330}
.tm-community-mode .tm-nav a{background:transparent!important;border-radius:0!important}.tm-community-mode .tm-nav a[aria-current=page]{color:var(--tm-color-primary)}.tm-community-mode .tm-nav a[aria-current=page] svg{fill:var(--tm-color-primary);stroke:var(--tm-color-primary)}
@media(max-width:370px){.community-head{gap:7px}.community-head h1{font-size:18px}.community-head>button:first-child{font-size:10px}.tim-makeup-app .community-filters{gap:4px}.tim-makeup-app .community-filters button{font-size:9px;padding:5px 6px}.tim-makeup-app .community-compose-tools button{font-size:10px;gap:3px}}
