/* The creation directory shares the marketplace's banner, spacing and surfaces. */
.platform-shell .studio-market-page{padding-top:28px}
.platform-shell .studio-market-page .brand-intro .studio-create-primary{min-height:44px;padding-inline:18px;border-radius:10px;font-size:13px}
.platform-shell .studio-market-page .studio-quick-start{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:36px}
.platform-shell .studio-market-page .studio-start-card{min-height:114px;padding:22px;gap:14px;border-color:var(--c-border);border-radius:var(--ui-card-radius);background:var(--c-surface);color:var(--c-text)}
.platform-shell .studio-market-page .studio-start-icon{width:40px;height:40px;border-radius:10px;font-size:21px;background:var(--ui-accent-soft);color:var(--c-mint)}
.platform-shell .studio-market-page .studio-start-copy strong{font-size:16px;line-height:1.5}
.platform-shell .studio-market-page .studio-start-copy>span{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.platform-shell .studio-market-page .studio-tools-heading{margin-bottom:18px;gap:16px;flex-wrap:wrap}
.platform-shell .studio-market-page .studio-tools-heading h2,.platform-shell .studio-market-page .studio-projects-heading h2{font-size:18px;font-weight:600;letter-spacing:-.3px}
.platform-shell .studio-market-page .studio-tools-heading>span{font-size:12px}
.platform-shell .studio-market-page .studio-light-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.platform-shell .studio-market-page .studio-market-search{width:320px;max-width:100%;min-width:0}
.platform-shell .studio-market-page .studio-tool-discovery{margin-bottom:36px}
.platform-shell .studio-market-page .studio-compact-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.platform-shell .studio-market-page .tool-card{min-height:246px;padding:24px;border:1px solid var(--c-border);border-radius:var(--ui-card-radius);background:var(--c-surface);box-shadow:none;transition:border-color 180ms ease-out,background 180ms ease-out}
.platform-shell .studio-market-page .tool-card-top{margin-bottom:20px;gap:10px}
.platform-shell .studio-market-page .tool-card-icon{width:36px;height:36px;border-radius:10px;font-size:20px;background:var(--ui-accent-soft);color:var(--c-mint)}
.platform-shell .studio-market-page .tool-card-label{padding:6px 10px;border:0;border-radius:8px;font-size:11px;color:var(--c-muted);background:var(--c-raised)}
.platform-shell .studio-market-page .tool-card h3{margin:0 0 10px;font-size:18px;line-height:1.6;letter-spacing:-.3px;font-weight:600;overflow-wrap:anywhere}
.platform-shell .studio-market-page .tool-card>p{margin:0 0 24px;min-height:0;color:var(--c-muted);font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.platform-shell .studio-market-page .tool-card-bottom{margin-top:auto;padding-top:0;border:0;gap:12px;flex-wrap:wrap}
.platform-shell .studio-market-page .tool-price{font-size:11px;line-height:1.8}
.platform-shell .studio-market-page .tool-card-bottom :is(.mint-button,.ant-btn){min-height:40px;font-size:12px;padding:8px 12px}
.platform-shell .studio-market-page .studio-recent-projects{border:0;padding-top:0}
.platform-shell .studio-market-page .studio-projects-heading{margin-bottom:18px}
.platform-shell .studio-market-page .studio-projects-heading>a{min-height:44px;font-size:12px}
.platform-shell .studio-market-page .studio-recent-grid{gap:16px}
.platform-shell .studio-market-page .studio-recent-card{padding:24px;gap:16px;min-height:108px;border-radius:var(--ui-card-radius);background:var(--c-surface);transition:border-color 180ms ease-out,background 180ms ease-out}
.platform-shell .studio-market-page .studio-recent-card h3{font-size:16px;line-height:1.6;margin-bottom:6px}
.platform-shell .studio-market-page .studio-recent-card time{font-size:12px;line-height:1.8}
.platform-shell .studio-market-page .studio-recent-state{min-height:112px;padding:24px;border:0;border-radius:var(--ui-card-radius);background:var(--c-surface);font-size:13px;line-height:1.8}
.platform-shell .studio-market-page .studio-recent-state>.ant-btn{font-size:12px}
@media(hover:hover) and (pointer:fine){.platform-shell .studio-market-page :is(.studio-start-card,.tool-card,.studio-recent-card):hover:not(:disabled){border-color:color-mix(in srgb,var(--c-mint) 35%,var(--c-border));background:color-mix(in srgb,var(--c-surface) 96%,var(--c-mint));color:var(--c-text)}}
@media(max-width:1100px){
 .platform-shell .studio-market-page .studio-quick-start,.platform-shell .studio-market-page .studio-compact-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
 .platform-shell .studio-market-page .studio-light-toolbar{flex-wrap:wrap;gap:16px}
 .platform-shell .studio-market-page .studio-market-search{width:100%}
}
@media(max-width:760px){
 .platform-shell .studio-market-page{padding-top:20px}
 .platform-shell .studio-market-page .studio-quick-start{grid-template-columns:1fr;gap:12px;margin-bottom:28px}
 .platform-shell .studio-market-page .studio-start-card{min-height:88px;padding:18px;gap:14px}
 .platform-shell .studio-market-page .studio-start-copy strong{font-size:15px}
 .platform-shell .studio-market-page .studio-start-copy>span{font-size:12px}
 .platform-shell .studio-market-page .studio-start-card>.anticon:last-child{display:block}
 .platform-shell .studio-market-page .studio-tools-heading{gap:6px;margin-bottom:16px}
 .platform-shell .studio-market-page .studio-tools-heading h2,.platform-shell .studio-market-page .studio-projects-heading h2{font-size:17px}
 .platform-shell .studio-market-page .studio-light-toolbar{gap:12px;margin-bottom:20px;align-items:stretch}
 .platform-shell .studio-market-page .studio-light-toolbar .product-choice-tabs>button{min-height:44px;font-size:11px}
 .platform-shell .studio-market-page .studio-market-search :is(.ant-input-affix-wrapper,.ant-input-search-btn){min-height:44px}
 .platform-shell .studio-market-page .studio-market-search .ant-input-search-btn{min-width:44px}
 .platform-shell .studio-market-page .studio-compact-tools{grid-template-columns:1fr;gap:16px}
 .platform-shell .studio-market-page .tool-card{min-height:224px;padding:20px}
 .platform-shell .studio-market-page .tool-card-bottom :is(.mint-button,.ant-btn){min-height:44px}
 .platform-shell .studio-market-page .studio-recent-card,.platform-shell .studio-market-page .studio-recent-state{padding:20px}
 .platform-shell .studio-market-page .studio-recent-state>.ant-btn{margin-left:0}
 .platform-shell .studio-market-page .studio-projects-heading{gap:12px}
 .platform-shell .studio-market-page .studio-projects-heading>a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.platform-shell .studio-market-page :is(.studio-start-card,.tool-card,.studio-recent-card){transition:none}}
