.anymade .am-community .am-wrap{max-width:1140px;padding-top:12px}.anymade .am-community .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.anymade .am-community .post-btn{flex:none;display:flex;align-items:center;gap:5px;font-size:var(--text-p4);font-weight:700;color:var(--bg);background:var(--ink);padding:10px 18px;border-radius:var(--r-pill);transition:background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out);cursor:pointer}.anymade .am-community .post-btn:active{transform:scale(.97)}.anymade .am-community .filters{margin-top:18px;display:flex;flex-direction:column;gap:8px}.anymade .am-community .filter-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;align-items:center}.anymade .am-community .filter-row::-webkit-scrollbar{display:none}.anymade .am-community .filter-tag{flex:none;font-size:var(--text-caption);color:var(--ink-3);width:34px}.anymade .am-community .f-chip{flex:none;padding:7px 14px;border-radius:var(--r-pill);background:var(--bg-deep);font-size:var(--text-p4);font-weight:600;color:var(--ink-2);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;cursor:pointer}.anymade .am-community .f-chip.on{background:var(--ink);color:var(--bg)}.anymade .am-community .sort-seg{margin-left:auto;display:flex;gap:6px}.anymade .am-community .posts{margin-top:16px;display:flex;flex-direction:column;gap:10px}.anymade .am-community .post{display:block;width:100%;text-align:left;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) ease;cursor:pointer}.anymade .am-community .post:active{transform:scale(.995)}.anymade .am-community .post-head{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--ink-3)}.anymade .am-community .avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;flex:none;background:var(--violet-soft);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--violet)}.anymade .am-community .avatar img{width:100%;height:100%;object-fit:cover}.anymade .am-community .post-head .name{font-weight:600;color:var(--ink-2)}.anymade .am-community .post h2{margin-top:10px;font-size:var(--text-h4);font-weight:700;line-height:1.4}.anymade .am-community .post .preview{margin-top:5px;font-size:var(--text-p3);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anymade .am-community .post-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.anymade .am-community .ptag{font-size:var(--text-label);font-weight:600;color:var(--ink-2);background:var(--bg-deep);padding:3px 9px;border-radius:var(--r-pill)}.anymade .am-community .post-photos{margin-top:12px;display:flex;gap:8px}.anymade .am-community .post-photos img{width:88px;height:88px;border-radius:var(--r-sm);object-fit:cover}.anymade .am-community .stars{display:inline-flex;gap:1px;color:var(--amber)}.anymade .am-community .order-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-label);font-weight:600;color:var(--ink-2);background:var(--surface-2);padding:3px 9px;border-radius:var(--r-pill)}.anymade .am-community .post-foot{margin-top:12px;display:flex;align-items:center;gap:16px;font-size:var(--text-caption);color:var(--ink-3)}.anymade .am-community .post-foot span{display:flex;align-items:center;gap:4px}.anymade .am-community .empty{margin-top:48px;text-align:center;display:none}.anymade .am-community .empty.show{display:block}.anymade .am-community .empty-icon{color:var(--ink-3)}.anymade .am-community .empty h2{margin-top:12px;font-size:var(--text-h4);font-weight:700}.anymade .am-community .empty p{margin-top:4px;font-size:var(--text-p3);color:var(--ink-2)}.anymade .am-community .empty-cta{margin-top:16px;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 26px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--text-p2);font-weight:700;text-decoration:none;transition:background-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.anymade .am-community .empty-cta:hover,.anymade .am-community .post-btn:hover{background:var(--violet)}.anymade .am-community .tab:not(.on):hover{background:color-mix(in srgb,var(--bg-deep) 90%,var(--ink) 10%);color:var(--ink)}.anymade .am-community .post:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.anymade .am-community .layout{margin-top:4px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (min-width:1024px){.anymade .am-community .layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}}.anymade .am-community .side{display:none}@media (min-width:1024px){.anymade .am-community .side{display:flex;flex-direction:column;gap:14px;position:sticky;top:84px}}.anymade .am-community .side-card{background:var(--surface);border-radius:var(--r-lg);padding:16px 18px}.anymade .am-community .side-card h3{font-size:var(--text-p3);font-weight:700}.anymade .am-community .stat-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-p3);color:var(--ink-2)}.anymade .am-community .stat-row b{font-family:var(--font-display);font-weight:700;color:var(--ink)}.anymade .am-community .side-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.anymade .am-community .type-chip{margin-left:auto;flex:none;font-size:var(--text-label);font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}.anymade .am-community .type-chip.discussion{color:var(--violet);background:var(--violet-soft)}.anymade .am-community .avatar.c1,.anymade .am-community .type-chip.showcase{color:var(--coral);background:var(--coral-soft)}.anymade .am-community .avatar.c2{background:color-mix(in srgb,var(--amber) 24%,var(--surface));color:color-mix(in srgb,var(--amber) 62%,var(--ink))}.anymade .am-community .media{margin-top:12px;display:grid;gap:6px;border-radius:var(--r-md);overflow:hidden}.anymade .am-community .media.grid-1{grid-template-columns:1fr}.anymade .am-community .media.grid-2{grid-template-columns:repeat(2,1fr)}.anymade .am-community .media.grid-3{grid-template-columns:repeat(3,1fr)}.anymade .am-community .media-cell{position:relative;aspect-ratio:1/1;background:var(--bg-deep)}.anymade .am-community .media.grid-1 .media-cell{aspect-ratio:16/9}.anymade .am-community .media-cell img{width:100%;height:100%;object-fit:cover;display:block}.anymade .am-community .media-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42);color:#fff;font-size:var(--text-h4);font-weight:700}.anymade .am-community .ptag{cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.anymade .am-community .ptag.on{background:var(--ink);color:var(--bg)}.anymade .am-community .ptag small{margin-left:4px;font-size:inherit;opacity:.55}.anymade .am-community .foot-like{display:flex;align-items:center;gap:4px;font-size:var(--text-caption);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.anymade .am-community .foot-like:active{transform:scale(.92)}.anymade .am-community .foot-like.on{color:var(--coral)}.anymade .am-community .feed-sentinel{display:flex;justify-content:center;padding:18px 0}.anymade .am-community .feed-end{text-align:center;color:var(--ink-3);font-size:var(--text-caption);padding:14px 0}.anymade .am-community .am-post-detail{max-width:760px;margin:16px auto 0;background:var(--surface);border-radius:var(--r-lg);padding:22px 24px}.anymade .am-community .back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:600;color:var(--ink-2);margin-bottom:16px;text-decoration:none;transition:color var(--dur-fast) ease}.anymade .am-community .am-post-detail h1{margin-top:12px;font-size:var(--text-h3);font-weight:700;line-height:1.35}.anymade .am-community .am-post-detail .post-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.anymade .am-community .post-body{margin-top:14px;font-size:var(--text-p2);line-height:1.75;color:var(--ink);overflow-wrap:break-word}.anymade .am-community .post-body p{margin:0 0 12px}.anymade .am-community .post-body p:last-child{margin-bottom:0}.anymade .am-community .post-body img{max-width:100%;border-radius:var(--r-md);margin:10px 0;display:block}.anymade .am-community .post-body a{color:var(--violet);text-decoration:underline}.anymade .am-community .post-body ol,.anymade .am-community .post-body ul{padding-left:22px;margin:0 0 12px}.anymade .am-community .post-body code,.anymade .am-community .post-body pre{background:var(--bg-deep);border-radius:var(--r-sm);font-size:.9em}.anymade .am-community .post-body code{padding:1px 6px}.anymade .am-community .post-body pre{padding:12px 14px;overflow-x:auto;margin:0 0 12px}.anymade .am-community .detail-gallery{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:560px){.anymade .am-community .detail-gallery{grid-template-columns:repeat(2,1fr)}}.anymade .am-community .detail-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-sm);display:block}.anymade .am-community .detail-actions{margin-top:20px;display:flex;align-items:center;gap:18px;font-size:var(--text-caption);color:var(--ink-3)}.anymade .am-community .detail-actions>span{display:flex;align-items:center;gap:4px}.anymade .am-community .am-comments{max-width:760px;margin:14px auto 0;background:var(--surface);border-radius:var(--r-lg);padding:20px 24px}.anymade .am-community .am-comments h2{font-size:var(--text-h4);font-weight:700}.anymade .am-community .cmt-composer{margin-top:14px;display:flex;flex-direction:column;gap:10px}.anymade .am-community .cmt-composer textarea{width:100%;background:var(--bg-deep);border:0;border-radius:var(--r-md);padding:12px 14px;font-size:var(--text-p3);color:var(--ink);resize:vertical;min-height:76px;outline:none}.anymade .am-community .cmt-submit{align-self:flex-end;padding:9px 22px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--text-p4);font-weight:700;cursor:pointer;transition:background-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.anymade .am-community .cmt-submit:disabled{opacity:.45;cursor:default}.anymade .am-community .cmt-empty{margin-top:16px;padding:12px 0 4px;text-align:center;color:var(--ink-3);font-size:var(--text-p3)}.anymade .am-community .cmt-list{margin-top:8px;list-style:none;padding:0;display:flex;flex-direction:column}.anymade .am-community .cmt-item{display:flex;gap:10px;padding:12px 0}.anymade .am-community .cmt-meta{font-size:var(--text-caption);color:var(--ink-3);display:flex;gap:6px;align-items:center}.anymade .am-community .cmt-meta .name{font-weight:600;color:var(--ink-2)}.anymade .am-community .cmt-body p{margin-top:4px;font-size:var(--text-p3);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word}@media (hover:hover) and (pointer:fine){.anymade .am-community .f-chip:not(.on):hover,.anymade .am-community .ptag:not(.on):hover{background:color-mix(in srgb,var(--bg-deep) 90%,var(--ink) 10%);color:var(--ink)}.anymade .am-community .back-link:hover{color:var(--ink)}.anymade .am-community .foot-like:hover{color:var(--coral)}.anymade .am-community .cmt-submit:not(:disabled):hover{background:var(--violet)}}.anymade .am-composer{display:flex;flex-direction:column;gap:14px;padding-top:4px}.anymade .am-composer .seg{display:flex;background:var(--bg-deep);border-radius:var(--r-pill);padding:3px;width:max-content}.anymade .am-composer .seg-item{padding:7px 18px;border-radius:var(--r-pill);font-size:var(--text-p4);font-weight:600;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.anymade .am-composer .seg-item.on{background:var(--surface);color:var(--ink)}.anymade .am-composer .field{display:flex;flex-direction:column;gap:7px}.anymade .am-composer .field-label{font-size:var(--text-caption);font-weight:600;color:var(--ink-2)}.anymade .am-composer input[type=text],.anymade .am-composer textarea{width:100%;background:var(--bg-deep);border:0;border-radius:var(--r-md);padding:11px 14px;font-size:var(--text-p3);color:var(--ink);outline:none}.anymade .am-composer textarea{resize:vertical;min-height:110px}.anymade .am-composer .stars-input{display:flex;gap:4px}.anymade .am-composer .star{font-size:24px;line-height:1;color:var(--ink-3);opacity:.4;cursor:pointer;transition:color var(--dur-fast) ease,opacity var(--dur-fast) ease}.anymade .am-composer .star.on{color:var(--amber);opacity:1}.anymade .am-composer .image-grid{display:flex;flex-wrap:wrap;gap:8px}.anymade .am-composer .image-cell{position:relative;width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-deep)}.anymade .am-composer .image-cell img{width:100%;height:100%;object-fit:cover;display:block}.anymade .am-composer .image-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:12px;line-height:1}.anymade .am-composer .image-add,.anymade .am-composer .image-remove{display:flex;align-items:center;justify-content:center;cursor:pointer}.anymade .am-composer .image-add{width:64px;height:64px;border-radius:var(--r-sm);background:var(--bg-deep);color:var(--ink-3);font-size:22px}.anymade .am-composer .image-add .am-page-loading-ring{width:18px;height:18px;border-width:2px}.anymade .am-composer .tags-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--bg-deep);border-radius:var(--r-md);padding:8px 10px}.anymade .am-composer .tag-item{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border-radius:var(--r-pill);padding:4px 10px;font-size:var(--text-label);font-weight:600;color:var(--ink-2)}.anymade .am-composer .tag-item button{color:var(--ink-3);font-size:13px;cursor:pointer}.anymade .am-composer .tags-input input{flex:1;min-width:120px;background:transparent;border:0;outline:none;font-size:var(--text-p4);color:var(--ink);padding:4px}.anymade .am-composer .composer-submit{margin-top:2px;height:46px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--text-p3);font-weight:700;cursor:pointer;transition:background-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.anymade .am-composer .composer-submit:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.anymade .am-composer .composer-submit:not(:disabled):hover{background:var(--violet)}}