:root{--explore-ink:var(--ux-text-primary, #1d1d1f);--explore-muted:var(--ux-text-secondary, #8e8e93);--explore-green:var(--ux-primary, #1ca237);--explore-green-dark:#15802d;--explore-mint:rgba(34, 197, 94, 0.12);--explore-paper:var(--ux-popup-bg, rgba(255, 255, 255, 0.75));--explore-line:var(--ux-border-color, #e5e5e5);--explore-shadow:0 4px 20px rgba(0, 0, 0, 0.05);--explore-input-bg:var(--ux-bg-tertiary, #f1f1f3)}a.logo,a.nav-link{border-bottom:none}body.page-explore{min-height:100vh;background:var(--ux-bg-secondary,#f9f9fb);color:var(--explore-ink);font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif}.explore-shell{width:min(1160px,calc(100% - 40px));box-sizing:border-box;min-height:calc(100vh - 220px);margin:0 auto;padding:0 80px;padding-top:32px}.explore-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:30px 0 32px}.explore-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.explore-hero-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.explore-page-heading{padding:30px 0 32px}.explore-hero-copy h1,.explore-page-heading h1{margin:2px 0 8px;font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.explore-hero p,.explore-page-heading p{color:var(--explore-muted);font-size:16px;line-height:1.7}.explore-result-count{margin:0;font-variant-numeric:tabular-nums}.field-actions,.heading-with-action,.submission-footer{display:flex;align-items:center;gap:12px}.page-explore .ux-button{display:inline-flex;height:36px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;outline:0;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.645,.045,.355,1);text-decoration:none;user-select:none;white-space:nowrap}.page-explore .ux-button--small{height:28px;padding:0 12px;border-radius:6px;font-size:13px}.page-explore .ux-button--large{height:44px;padding:0 20px;border-radius:10px;font-size:16px}.page-explore .ux-button--default{border-color:var(--ux-border-color);background:var(--ux-bg-color);color:var(--ux-text-primary)}.page-explore .ux-button--default:hover{background:var(--ux-bg-hover)}.page-explore .ux-button--primary{border-color:#22c55e;background:#22c55e;color:#fff}.page-explore .ux-button--primary:hover{border-color:#32d66d;background:#32d66d;color:#fff}.page-explore .ux-button--ghost{background:0 0;color:var(--ux-primary)}.page-explore .ux-button--ghost:hover{background:var(--ux-tab-active-bg)}.page-explore .ux-button.is-liked{border-color:rgba(34,197,94,.35);background:var(--ux-tab-active-bg);color:var(--ux-primary)}.page-explore .ux-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:16px;background:var(--ux-bg-secondary);color:var(--ux-text-primary);font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .2s}.page-explore .ux-tag:hover{background:var(--ux-bg-active)}.page-explore .ux-tag--primary{background:var(--ux-tab-active-bg);color:var(--ux-primary)}.page-explore .ux-avatar{display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--ux-primary);color:#fff}.page-explore .ux-avatar--large{width:56px;height:56px;font-size:24px}.page-explore .ux-avatar img{width:100%;height:100%;object-fit:cover}.explore-tabs{display:flex;border:1px solid var(--ux-border-color);border-radius:10px;background:var(--ux-bg-color);overflow:hidden}.explore-tabs>.ux-tab-bar-vertical{width:220px;flex-shrink:0;padding:0;border-right:1px solid var(--ux-border-color);background:var(--ux-bg-secondary)}.explore-category-nav{display:flex;flex-direction:column}.explore-category-nav .ux-tab-item-vertical{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;color:var(--ux-text-secondary);border-left:2px solid transparent;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;border-bottom:1px solid var(--ux-border-color)}.explore-category-nav .ux-tab-item-vertical>span{min-width:0}.explore-category-nav .ux-tab-item-vertical small,.explore-category-nav .ux-tab-item-vertical strong{display:block}.explore-category-nav .ux-tab-item-vertical small{overflow:hidden;margin-top:3px;color:var(--ux-text-tertiary,var(--ux-text-secondary));font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.explore-category-nav .ux-tab-item-vertical:hover{background:var(--ux-bg-hover);color:var(--ux-text-primary);border-bottom:1px solid var(--ux-border-color)}.explore-category-nav .ux-tab-item-vertical.active{color:var(--ux-primary,#1ca237);background:var(--ux-tab-active-bg,rgba(34,197,94,.08));border-left-color:var(--ux-primary,#1ca237);font-weight:600;border-bottom:1px solid var(--ux-border-color)}.explore-tabs>.ux-tab-content{display:flex;min-width:0;flex:1;flex-direction:column;padding:12px}.explore-filters{display:grid;grid-template-columns:140px 140px;gap:12px;align-items:end}.explore-filters label,.form-field{display:flex;min-width:0;flex-direction:column;gap:7px}.explore-filters label>span,.form-field>span{color:var(--explore-muted);font-size:12px;font-weight:600}.comment-form textarea,.explore-filters input,.explore-filters select,.form-field input,.form-field select,.form-field textarea{width:100%;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--explore-line);border-radius:10px;outline:0;background:var(--explore-input-bg);color:var(--explore-ink);font:inherit;font-size:14px;transition:all .2s ease}.comment-form textarea,.form-field textarea{height:auto;padding:10px 12px}.comment-form textarea:focus,.explore-filters input:focus,.explore-filters select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--explore-green);box-shadow:0 0 0 2px rgba(34,197,94,.2)}.comment-form textarea,.form-field textarea{resize:vertical;line-height:1.7}.explore-list{display:flex;flex-direction:column}.explore-list-item{display:grid;min-width:0;min-height:100px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:12px;gap:20px;padding:8px 16px;transition:background .2s ease}.explore-list-item:focus-within,.explore-list-item:hover{background:var(--ux-bg-hover)}.explore-list-main{display:grid;min-width:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;color:var(--explore-ink);border-bottom:0;text-decoration:none}.explore-list-main:hover{color:var(--explore-ink);text-decoration:none}.explore-list-logo{width:60px;height:60px;border-radius:14px;background:var(--ux-bg-secondary);border:2px solid var(--ux-border-color);object-fit:cover}.explore-list-copy{min-width:0}.explore-list-copy h2{overflow:hidden;margin:0;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.explore-list-copy>p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--explore-muted);font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.explore-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:9px;font-size:11px}.explore-launch-date{color:var(--ux-text-tertiary,var(--explore-muted));font-variant-numeric:tabular-nums}.explore-list-category,.explore-list-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:5px;white-space:nowrap}.explore-list-category{background:var(--explore-mint);color:var(--explore-green);font-weight:600}.explore-list-tag{background:var(--ux-bg-tertiary,#f1f1f3);color:var(--explore-muted)}.explore-list-status{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border-radius:5px;font-weight:600;white-space:nowrap}.explore-list-status.status-pending{background:#fff1c6;color:#725900}.explore-list-status.status-approved{background:var(--explore-mint);color:var(--explore-green-dark)}.explore-list-status.status-rejected{background:#f9dfdf;color:#8c3030}.explore-list-status.status-banned{background:#8c3030;color:#fff}.explore-list-copy>.explore-list-review-note{display:block;margin-top:7px;color:#8c3030;font-size:12px;line-height:1.5}.explore-list-actions{display:flex;align-items:center;gap:6px}.explore-list-action{display:inline-flex;min-width:34px;height:32px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--ux-border-color);border-radius:7px;outline:0;background:var(--ux-bg-color);color:var(--ux-text-secondary);font:inherit;font-size:11px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.explore-list-action svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.explore-list-action:focus-visible,.explore-list-action:hover{border-color:var(--explore-green);color:var(--explore-green);text-decoration:none}.explore-list-action:focus-visible{box-shadow:0 0 0 2px rgba(34,197,94,.14)}.explore-list-like.is-liked{border-color:rgba(189,100,115,.35);background:rgba(189,100,115,.08);color:#bd6473}.explore-list-like.is-liked svg{fill:currentColor}.explore-list-like:disabled{cursor:wait;opacity:.55}.explore-list-action.is-disabled{cursor:not-allowed;opacity:.45}.product-category,.product-detail-category-list .product-category{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--explore-mint);color:var(--explore-green);font-size:12px;font-weight:500;white-space:nowrap}.product-detail-category-list{display:flex;flex-wrap:wrap;gap:5px}.explore-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:34px;color:var(--explore-muted)}.explore-pagination a{color:var(--explore-green);font-weight:600}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-nav,.pagination-page{display:inline-flex;min-width:34px;height:34px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--ux-border-color);border-radius:8px;background:var(--ux-bg-color);color:var(--ux-text-secondary)!important;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.pagination-nav:hover,.pagination-page.active,.pagination-page:hover{border-color:var(--explore-green);color:var(--explore-green)!important}.pagination-page.active{background:var(--explore-mint);font-weight:700}.pagination-nav:disabled,.pagination-nav[aria-disabled=true]{opacity:.4;pointer-events:none}.pagination-ellipsis{min-width:20px;color:var(--explore-muted);text-align:center}.comment-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px}.comment-pagination[hidden]{display:none}.explore-empty{margin:40px 0;padding:72px 30px;text-align:center}.explore-empty h1,.explore-empty h2{margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:24px;font-weight:600}.explore-empty p{margin-bottom:22px;color:var(--explore-muted)}.message-page{max-width:700px;margin:80px auto}.explore-breadcrumb{margin-bottom:16px}.product-detail{overflow:hidden;border:1px solid var(--ux-border-color);border-radius:10px;background:var(--ux-bg-color)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch}.product-detail-content{min-width:0}.product-detail-header{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:20px;align-items:start;padding:34px 36px}.product-detail-logo{width:76px;height:76px;box-sizing:border-box;border:2px solid var(--ux-border-color);border-radius:10px;object-fit:cover}.product-detail-title h1{margin:0 0 7px;font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.25}.product-detail-title>p{color:var(--explore-muted);font-size:16px;line-height:1.6}.product-detail-taxonomy{display:flex;grid-column:2/-1;grid-row:2;flex-wrap:wrap;align-items:center;gap:7px}.product-detail-category-link,.product-detail-tag-list a{display:inline-flex;min-height:28px;box-sizing:border-box;align-items:center;padding:3px 10px;border-radius:7px;color:var(--ux-text-secondary);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.product-detail-category-link{background:var(--explore-mint);color:var(--ux-primary);font-weight:700}.product-detail-tag-list{display:flex;flex-wrap:wrap;gap:7px}.product-detail-tag-list a{background:var(--ux-bg-tertiary,#f1f1f3)}.product-detail-category-link:hover,.product-detail-tag-list a:hover{background:var(--ux-tab-active-bg,rgba(34,197,94,.12));color:var(--ux-primary);text-decoration:none}.product-detail-actions{display:flex;align-items:stretch;gap:8px}.product-like-button{min-width:82px}.product-like-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,transform .2s}.product-like-button:hover .product-like-icon{transform:scale(1.08)}.product-like-button.is-liked .product-like-icon{fill:currentColor}.product-detail-actions b{margin-left:8px;padding-left:9px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums}.product-gallery{display:grid;grid-auto-columns:minmax(280px,55%);grid-auto-flow:column;gap:12px;overflow-x:auto;margin:0 36px 34px;padding:0 0 8px;scroll-snap-type:x mandatory}.product-gallery a{display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--ux-border-color);border-radius:10px;scroll-snap-align:start}.product-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-gallery a:hover img{transform:scale(1.025)}body.lightbox-open{overflow:hidden}.product-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:0 0;color:#fff}.product-lightbox::backdrop{background:rgba(8,10,12,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-lightbox-stage{display:grid;width:100%;height:100%;box-sizing:border-box;grid-template-columns:72px minmax(0,1fr) 72px;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:64px 24px 20px}.product-lightbox-image{width:100%;height:100%;min-height:0;grid-column:2;grid-row:1;object-fit:contain;user-select:none;-webkit-user-drag:none}.product-lightbox-close,.product-lightbox-nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.product-lightbox-close:hover,.product-lightbox-nav:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.18)}.product-lightbox-close{position:absolute;top:18px;right:22px;width:38px;height:38px;border-radius:50%;font-size:25px;line-height:1}.product-lightbox-nav{width:44px;height:44px;border-radius:50%;font-size:22px}.product-lightbox-nav[hidden]{display:none}.product-lightbox-prev{grid-column:1;grid-row:1;justify-self:start}.product-lightbox-next{grid-column:3;grid-row:1;justify-self:end}.product-lightbox-footer{display:flex;grid-column:2;grid-row:2;align-items:center;justify-content:center;gap:20px;padding-top:16px;color:rgba(255,255,255,.72);font-size:13px}.product-lightbox-counter{font-variant-numeric:tabular-nums}.product-lightbox-original{color:#fff;text-decoration:none}.product-lightbox-original:hover{text-decoration:underline}.product-detail-section{padding:34px 36px;border-top:1px solid var(--ux-border-color)}.panel-heading h2,.product-detail-section>h2{margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:20px;font-weight:700}.panel-heading{display:flex;align-items:baseline;justify-content:space-between}.markdown-body{overflow-wrap:anywhere;color:var(--ux-text-primary);font-size:16px;line-height:1.8}.markdown-body>*+*{margin-top:14px}.markdown-body ol,.markdown-body ul{padding-left:24px}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body a{color:var(--explore-green);text-decoration:underline}.markdown-body code,.markdown-body pre{border-radius:5px;background:var(--ux-bg-tertiary);font-family:Menlo,Monaco,monospace}.markdown-body code{padding:2px 5px}.markdown-body pre{overflow-x:auto;padding:14px}.product-description .markdown-body{--markdown-h1:var(--ux-text-primary, #333333);--markdown-h2:var(--ux-text-primary, #333333);--markdown-h3:var(--ux-text-primary, #333333);color:var(--ux-text-primary);font-size:15px;line-height:1.72}.product-description .markdown-body>*+*{margin-top:10px}.product-description .markdown-body h1,.product-description .markdown-body h2,.product-description .markdown-body h3,.product-description .markdown-body h4,.product-description .markdown-body h5,.product-description .markdown-body h6{margin-bottom:7px;font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:700;line-height:1.4;letter-spacing:0}.product-description .markdown-body h1:not(:first-child),.product-description .markdown-body h2:not(:first-child),.product-description .markdown-body h3:not(:first-child),.product-description .markdown-body h4:not(:first-child),.product-description .markdown-body h5:not(:first-child),.product-description .markdown-body h6:not(:first-child){margin-top:20px}.product-description .markdown-body h1{padding:5px 10px;border-left:3px solid currentColor;border-radius:0 5px 5px 0;background:rgba(24,117,58,.07);color:var(--markdown-h1);font-size:18px}.product-description .markdown-body h2{padding-bottom:5px;color:var(--markdown-h2);font-size:16px}.product-description .markdown-body h3{padding-left:9px;border-left:2px solid currentColor;color:var(--markdown-h3);font-size:14.5px}.product-description .markdown-body h4,.product-description .markdown-body h5,.product-description .markdown-body h6{color:var(--ux-text-secondary);font-size:13.5px}.product-description .markdown-body p{margin-bottom:0}.product-description .markdown-body strong{color:var(--explore-ink);font-weight:700}.product-description .markdown-body ol,.product-description .markdown-body ul{margin-bottom:0;padding-left:22px}.product-description .markdown-body ul>li{display:list-item;list-style-position:outside!important;list-style-type:disc!important}.product-description .markdown-body ol>li{display:list-item;list-style-position:outside!important;list-style-type:decimal!important}.product-description .markdown-body ul ul>li{list-style-type:circle!important}.product-description .markdown-body ul ul ul>li{list-style-type:square!important}.product-description .markdown-body li::marker{color:var(--ux-text-secondary)}.product-description .markdown-body li+li{margin-top:3px}.product-description .markdown-body li>ol,.product-description .markdown-body li>ul{margin-top:3px}.product-description .markdown-body blockquote{margin-right:0;margin-left:0;padding:8px 12px;border-left:3px solid var(--ux-border-color);background:var(--ux-bg-secondary);color:var(--ux-text-secondary)}.product-description .markdown-body blockquote>:first-child{margin-top:0}.product-description .markdown-body blockquote>:last-child{margin-bottom:0}.product-description .markdown-body hr{height:1px;margin:20px 0;border:0;background:var(--ux-border-color)}.product-description .markdown-body table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse;font-size:13px;line-height:1.5}.product-description .markdown-body td,.product-description .markdown-body th{padding:7px 10px;border:1px solid var(--ux-border-color);text-align:left;vertical-align:top}.product-description .markdown-body th{background:var(--ux-bg-secondary);color:var(--explore-ink);font-weight:700}.product-description .markdown-body pre{margin-bottom:0;padding:12px 14px;border:1px solid var(--ux-border-color);font-size:13px;line-height:1.6;tab-size:2}.product-description .markdown-body pre code{padding:0;background:0 0}.product-description .markdown-body a{text-decoration-thickness:1px;text-underline-offset:3px}.product-detail-aside{border-left:1px solid var(--ux-border-color);background:var(--ux-bg-secondary)}.product-aside-section{padding:28px 26px;border-bottom:1px solid var(--ux-border-color)}.product-aside-section:last-child{border-bottom:0}.product-aside-heading{margin:0 0 20px;color:var(--ux-text-secondary);font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.publisher-card{display:flex;align-items:center;gap:14px}.publisher-copy{display:grid;gap:4px}.publisher-copy strong{font-size:16px}.publisher-copy span{color:var(--ux-text-secondary);font-size:12px}.product-insights{display:flex;flex-direction:column}.product-insights>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ux-border-color)}.product-insights>div:first-child{padding-top:0}.product-insights>div:last-child{padding-bottom:0;border-bottom:0}.product-insights dt{color:var(--ux-text-secondary);font-size:13px}.product-insights dd{overflow:hidden;color:var(--ux-text-primary);font-size:14px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.social-list{display:grid;gap:8px}.social-list a,.social-list li>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--ux-border-color);border-radius:8px;background:var(--ux-bg-color);color:var(--ux-text-primary);text-decoration:none;transition:background .2s}.social-list a:hover{background:var(--ux-bg-hover)}.social-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-list b{color:var(--ux-text-secondary);font-weight:500}.like-user-list{display:flex;flex-wrap:wrap;gap:8px}.like-user-list b,.like-user-list img,.like-user-list span{width:34px;height:34px;border-radius:50%}.like-user-list b,.like-user-list span{display:inline-flex;align-items:center;justify-content:center}.like-user-list img{object-fit:cover}.like-user-list b{background:#edf3ed;color:var(--explore-green-dark)}.comment-login,.muted{color:var(--explore-muted)}.comment-login a{color:var(--explore-green)}.comment-form{display:grid;justify-items:end;gap:10px;margin-bottom:20px}.comment-form textarea{min-height:95px}.comment-list{display:grid}.comment-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--explore-line)}.comment-avatar,.comment-avatar img{width:38px;height:38px;border-radius:50%}.comment-avatar{display:flex;align-items:center;justify-content:center;background:#edf3ed;color:var(--explore-green-dark);font-weight:700}.comment-avatar img{object-fit:cover}.comment-actions,.comment-heading{display:flex;align-items:center;gap:10px}.comment-actions button,.comment-heading time{color:var(--explore-muted);font-size:11px}.comment-pin{padding:2px 6px;border-radius:4px;background:var(--explore-mint);color:var(--explore-green-dark);font-size:10px}.comment-content{margin:6px 0 10px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.comment-actions button,.text-button{padding:0;border:0;background:0 0;cursor:pointer}.comment-actions button{display:inline-flex;align-items:center;gap:4px}.comment-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.comment-actions button b{font-weight:600;font-variant-numeric:tabular-nums}.comment-actions .comment-like-button.is-liked svg{fill:currentColor}.comment-actions .comment-delete-button:hover{color:#ff3b30}.comment-actions button.is-liked,.comment-actions button:hover,.text-button:hover{color:var(--explore-green)}.review-notice{margin-bottom:20px;padding:18px 22px;border:1px solid #e7c9aa;border-radius:12px;background:#fff8ee;color:#744817}.review-notice p{margin-top:5px}.submission-form{display:grid;gap:18px}.form-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding:30px;border:1px solid var(--explore-line);border-radius:14px;background:var(--explore-paper);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.form-section-title{display:flex;gap:12px;align-items:flex-start}.form-section-title>span{color:var(--explore-green);font-family:Menlo,Monaco,monospace;font-size:12px;font-weight:700}.form-section-title h2{margin-bottom:5px;font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:18px;font-weight:600}.form-section-title p{color:var(--explore-muted);font-size:12px;line-height:1.6}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field.full{grid-column:1/-1}.field-actions{justify-content:space-between}.field-actions small{color:var(--explore-muted)}.text-button{color:var(--explore-green);font-size:12px}.markdown-preview{max-height:360px;overflow:auto;padding:18px;border:1px dashed #bbc8bc;border-radius:10px;background:#f7faf6}.media-fields{align-items:start}.logo-uploader{display:flex;width:180px;height:180px;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;padding:18px;border:1px dashed #aebdaf;border-radius:18px;background:#f7faf6;color:var(--explore-muted);text-align:center;cursor:pointer}.logo-uploader img{width:100%;height:100%;border-radius:12px;object-fit:cover}.gallery-uploader{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:12px 15px;border:1px dashed #aebdaf;border-radius:10px;color:var(--explore-green-dark);cursor:pointer}.gallery-uploader small{color:var(--explore-muted)}.gallery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.gallery-item{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#eef2ee}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-item button{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:50%;background:rgba(20,25,21,.75);color:#fff;cursor:pointer}.submission-footer{flex-wrap:wrap;justify-content:flex-end;padding:20px 4px}.submission-footer p{margin-right:auto;color:var(--explore-muted);font-size:12px}.form-status{width:100%;color:#a23c3c;text-align:right}.submission-list{display:grid;gap:16px;margin-top:18px}.submission-item{overflow:hidden;border:1px solid var(--explore-line);border-radius:12px;background:var(--explore-paper);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .2s,box-shadow .2s,transform .2s}.submission-item:hover{border-color:rgba(34,197,94,.35);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px)}.submission-item-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 22px 16px}.submission-version{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--ux-border-color);border-radius:9px;background:var(--ux-bg-secondary);color:var(--explore-green);font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700}.submission-title{display:flex;align-items:center;gap:10px}.submission-title h2{overflow:hidden;margin:0;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.status-pill{flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:11px}.status-pending{background:#fff1c6;color:#725900}.status-approved{background:var(--explore-mint);color:var(--explore-green-dark)}.status-rejected{background:#f9dfdf;color:#8c3030}.submission-url{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;overflow:hidden;color:var(--explore-green);font-size:12px;text-decoration:none}.submission-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-url b{flex-shrink:0}.submission-tagline{overflow:hidden;margin-top:3px;color:var(--explore-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.submission-time{color:var(--explore-muted);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.submission-item-body{display:grid;gap:13px;padding:0 22px 18px 84px}.submission-categories{display:flex;flex-wrap:wrap;gap:6px}.submission-categories span{padding:3px 8px;border-radius:6px;background:var(--explore-mint);color:var(--explore-green);font-size:11px;font-weight:600}.rejection-reason{padding:12px 14px;border:1px solid rgba(255,59,48,.2);border-radius:8px;background:rgba(255,59,48,.06);color:#8c3030;font-size:12px;line-height:1.55}.rejection-reason p,.rejection-reason strong{display:block;margin:0}.rejection-reason p{margin-top:3px}.submission-item-footer{display:flex;min-height:54px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 22px;border-top:1px solid var(--ux-border-color);background:var(--ux-bg-secondary)}.submission-id{color:var(--explore-muted);font-family:Menlo,Monaco,monospace;font-size:10px}.submission-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.submission-actions a{color:var(--explore-green);font-size:13px;font-weight:600}@media (max-width:980px){.explore-tabs{flex-direction:column}.explore-tabs>.ux-tab-bar-vertical{width:auto;padding:12px;border-right:0;border-bottom:1px solid var(--ux-border-color)}.explore-tabs>.ux-tab-content{padding:16px}.explore-category-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.explore-category-nav .ux-tab-item-vertical{padding:6px 12px;border-left:none;border-radius:999px;background:var(--ux-bg-tertiary,#f1f1f3);font-size:13px}.explore-category-nav .ux-tab-item-vertical.active{background:var(--ux-tab-active-bg,rgba(34,197,94,.12));border-left:none}.explore-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-filter-tags{grid-column:1/-1}.product-detail-header{grid-template-columns:80px minmax(0,1fr)}.product-detail-actions{grid-column:1/-1;grid-row:3;flex-direction:row}.product-detail-taxonomy{grid-column:2}.product-detail-layout{grid-template-columns:1fr}.product-detail-aside{border-top:1px solid var(--ux-border-color);border-left:0}.form-section{grid-template-columns:1fr}}@media (max-width:680px){.explore-shell{width:100%;max-width:1160px;padding:24px 12px 0}.explore-hero,.explore-page-heading,.heading-with-action{align-items:flex-start;flex-direction:column;padding:20px 0 28px}.explore-hero-controls{width:100%;align-items:stretch;flex-direction:column}.explore-hero-copy h1,.explore-page-heading h1{font-size:44px}.form-fields{grid-template-columns:1fr}.explore-filters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.explore-filter-tags{grid-column:auto}.explore-filters .explore-button{width:100%}.explore-list-item{gap:10px;padding:14px 4px}.explore-list-main{grid-template-columns:52px minmax(0,1fr);gap:12px}.explore-list-logo{width:52px;height:52px;border-radius:11px}.explore-list-copy h2{font-size:16px}.explore-list-copy>p{font-size:12px;-webkit-line-clamp:1}.explore-list-meta{margin-top:7px}.explore-list-actions{align-items:stretch;flex-direction:column}.comment-pagination,.explore-pagination{gap:5px}.pagination-nav,.pagination-page{min-width:30px;height:32px;padding:0 8px}.pagination-ellipsis{min-width:12px}.product-detail-header{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:24px 20px}.product-detail-logo{width:70px;height:70px;border-radius:10px}.product-detail-title h1{font-size:24px}.product-detail-title>p{font-size:14px}.product-detail-actions .ux-button{min-width:0;flex:1;padding:0 12px}.product-detail-taxonomy{grid-column:1/-1}.product-gallery{grid-auto-columns:88%;margin:0 20px 24px}.product-lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;padding:56px 8px 16px}.product-lightbox-close{top:12px;right:12px}.product-lightbox-nav{width:38px;height:38px;font-size:18px}.product-lightbox-footer{gap:14px;padding-top:12px}.form-section,.product-detail-section{padding:20px}.product-aside-section{padding:24px 20px}.form-field.full{grid-column:auto}.gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-item{border-radius:10px}.submission-item-header{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:16px}.submission-time{grid-column:2}.submission-item-body{padding:0 16px 16px}.submission-item-footer{align-items:stretch;flex-direction:column;padding:12px 16px}.submission-actions{justify-content:stretch}.submission-actions .ux-button{flex:1}}@media (prefers-color-scheme:dark){body.auto-theme.page-explore{--explore-ink:#ffffff;--explore-muted:#a1a1aa;--explore-green:#1ca237;--explore-green-dark:#22c55e;--explore-mint:rgba(34, 197, 94, 0.18);--explore-paper:rgba(32, 32, 34, 0.8);--explore-line:#38383a;--explore-input-bg:#2c2c2e;background:#1c1c1e}body.auto-theme.page-explore .logo-uploader,body.auto-theme.page-explore .markdown-preview,body.auto-theme.page-explore input,body.auto-theme.page-explore select,body.auto-theme.page-explore textarea{border-color:#38383a;background:#2c2c2e;color:var(--explore-ink)}}body.theme-dark.page-explore{--explore-ink:#ffffff;--explore-muted:#a1a1aa;--explore-green:#1ca237;--explore-green-dark:#22c55e;--explore-mint:rgba(34, 197, 94, 0.18);--explore-paper:rgba(32, 32, 34, 0.8);--explore-line:#38383a;--explore-input-bg:#2c2c2e;background:#1c1c1e}body.theme-dark.page-explore .logo-uploader,body.theme-dark.page-explore .markdown-preview,body.theme-dark.page-explore input,body.theme-dark.page-explore select,body.theme-dark.page-explore textarea{border-color:#38383a;background:#2c2c2e;color:var(--explore-ink)}