/* Original-source listings alongside creator uploads and prototype samples. */
.curation-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e9eedc;border:1px solid #d4ddc2;border-radius:11px;padding:16px 18px;margin-top:17px}
.curation-kicker{font:10px monospace;letter-spacing:1.5px;color:#59654a}.curation-bar p{font-size:14px;font-weight:700;letter-spacing:-.2px;margin:3px 0 0}
.source-filters{display:flex;gap:5px;flex-wrap:wrap}.source-filter{font-size:12px;font-weight:600;background:transparent;border:1px solid #cbd4ba;border-radius:7px;padding:8px 11px;white-space:nowrap}.source-filter.active{background:var(--ink);color:white;border-color:var(--ink)}.source-filter span{display:inline-grid;place-items:center;min-width:19px;height:19px;background:#ffffff27;border:1px solid #808e6a66;border-radius:4px;margin-left:7px;font:10px monospace}
.listing-origin{display:flex;justify-content:space-between;gap:8px;font:10px monospace;margin-bottom:12px;color:#737a67;letter-spacing:.2px}.listing-origin.real{color:#445d37}.listing-origin span:first-child{background:#edf2e6;border:1px solid #d5dfca;padding:3px 6px;border-radius:4px}.listing-origin>span:last-child:not(:first-child){align-self:center}
.curated-card .creator{min-width:0;max-width:68%}.curated-card .creator a{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.curated-card .creator a:hover{text-decoration:underline}.curated-card .price{white-space:nowrap;font-size:12px}.card-source-line{font:10px monospace;color:#7a806e;margin-top:9px;padding-top:8px;border-top:1px dashed #e4e8dd}
.curated-flow{background:var(--preview-colour);justify-content:center;gap:13px}.curated-flow .flow-node{background:#ffffff9c;font-size:10px;padding:8px 5px}.curated-flow strong{font-size:21px}.curated-code{position:relative;padding-right:42px;background:var(--preview-colour);gap:10px}.curated-code strong{max-width:220px;font-size:25px}.curated-code .specimen-mark{position:absolute;right:17px;top:22px;font-size:64px;line-height:1;opacity:.15}.curated-code p{font-size:11px;max-width:230px}
.overview-source{display:flex;justify-content:space-between;gap:15px;padding:12px 0 14px;margin-bottom:6px;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.overview-source a{font-weight:700}.overview-source span{text-align:right;color:var(--muted);font-size:11px}
.source-card{background:#f1f4e9;border:1px solid #dbe3ce;border-radius:10px;padding:18px}.source-kicker{font:10px monospace;letter-spacing:1.2px;color:#657453}.source-card h3{margin:10px 0 5px}.source-card>p{margin:7px 0!important;overflow-wrap:anywhere}.source-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font:11px monospace;margin-top:13px;color:#4b5a3a}.source-links{display:flex;flex-wrap:wrap;gap:9px 18px;margin:15px 0 0;font-size:12px;font-weight:700}.discovery-credit{font-size:11px!important;padding-top:12px;border-top:1px solid #d5dfc5;margin-top:15px!important;line-height:1.7}.source-card .fineprint{font-size:11px!important;line-height:1.7;margin-top:13px!important}
.install-command{border:1px solid var(--line);background:white;border-radius:9px;padding:13px}.install-command pre{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.install-command .button{padding:7px 12px;font-size:11px}.upstream-terms{display:grid;gap:9px;padding:16px;background:#f0f3e8;border:1px solid var(--line);border-radius:9px;font-size:12px;margin:17px 0}
.curated-purchase .tiny-row{align-items:flex-start;gap:12px}.curated-purchase .tiny-row strong{text-align:right;font-size:11px;max-width:65%;overflow-wrap:anywhere}.curated-star{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;width:100%;padding:8px;font-size:12px;color:#616c52}.curated-star svg{width:16px;height:16px}.source-download-note{font-size:11px!important;line-height:1.7;margin:12px 0 0!important;color:#647054;overflow-wrap:anywhere}.author-demo-link{display:block;font-size:12px;font-weight:700;margin-top:17px;text-decoration:underline;text-underline-offset:3px}.file-tree li{overflow-wrap:anywhere}.file-tree a{min-width:0;word-break:break-word}
@media(max-width:1000px){.curation-bar{align-items:flex-start;flex-direction:column;gap:12px}.curated-code strong{font-size:21px}.source-filter{font-size:11px}}
@media(max-width:760px){.curation-bar{padding:13px;gap:11px}.curation-bar p{font-size:13px}.source-filters{gap:6px}.source-filter{padding:7px 9px}.listing-origin{font-size:9px;gap:3px}.listing-origin.real{flex-wrap:wrap}.curated-card .creator{max-width:65%}.curated-card .price{font-size:10px;padding:7px}.curated-code{padding:12px 23px 12px 12px}.curated-code strong{font-size:20px}.curated-code p{font-size:9px}.curated-code .specimen-mark{font-size:46px;right:7px}.curated-flow strong{font-size:17px}.curated-flow{gap:9px}.curated-flow .flow-node{font-size:8px;padding:5px 3px}.curated-purchase{display:flex;flex-direction:column}.curated-purchase>.button{height:auto;width:100%;padding:11px;margin-top:9px}.curated-purchase .price-sub{margin:3px 0 4px}.curated-purchase .tiny-row strong{font-size:12px}.overview-source{flex-wrap:wrap;gap:6px}.overview-source span{text-align:left}.source-card{padding:14px}.source-facts{gap:7px 16px}.source-links{gap:10px 16px}.curation-kicker{font-size:9px}.source-download-note{font-size:12px!important}.listing-dialog .detail-tabs{gap:15px;overflow-x:auto}.listing-dialog .detail-tabs button{flex:none}.curated-purchase .author-demo-link{margin-top:12px}}
@media(max-width:390px){.curated-code strong{font-size:27px}.curated-code p{font-size:12px}.curated-card .price{font-size:12px}.listing-origin{font-size:10px}.curated-flow strong{font-size:22px}.curated-flow .flow-node{font-size:10px}.curated-card .creator a{font-size:12px}}
