@layer astryx-theme{.services-browser[data-variant=section]{padding-block-start:var(--spacing-12);scroll-margin-block-start:var(--spacing-6)}.service-mark{background:var(--color-neutral);color:var(--color-text-secondary);font-size:var(--text-supporting-size);font-weight:var(--font-weight-medium);border-radius:23%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:clip}.service-mark[data-size=lg]{font-size:var(--text-heading-3-size)}.service-mark[data-art]{background:var(--color-background-body);position:relative}.service-mark[data-art]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-border);pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .service-mark[data-art]{background:var(--color-on-dark)}.service-mark img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.service-row:active{background-color:var(--color-overlay-pressed)}.service-row>a:after{content:"";position:absolute;inset:0}.service-row-end{pointer-events:none}.service-row-end .astryx-button{z-index:1;pointer-events:auto;position:relative}.service-row .party-mark{z-index:1;position:relative}.service-row-end{flex:none}.prompt-copy-icon svg{transition:opacity var(--duration-enter) var(--ease-enter), transform var(--duration-enter) var(--ease-enter)}.prompt-copy-icon[data-copied] svg{color:var(--color-success)}.services-browser{padding-block:var(--spacing-8) var(--spacing-12)}.services-title,.listing-title{--text-heading-1-size:var(--text-heading-2-size);--text-heading-1-leading:var(--text-heading-2-leading)}.listing-section-title{--text-heading-2-size:var(--text-heading-4-size);--text-heading-2-leading:var(--text-heading-4-leading);--text-heading-1-size:var(--text-heading-3-size);--text-heading-1-leading:var(--text-heading-3-leading)}.browse-bar{row-gap:var(--spacing-3);box-shadow:inset 0 -1px 0 var(--color-border);padding-block-end:var(--spacing-3)}.browse-filters-chip{display:none}.browse-shelf-row>.browse-chips{flex:auto;min-inline-size:0}.browse-shelf-row>.browse-filters-chip{flex:none}.browse-chips{padding-block:var(--spacing-1)}@media (max-width:767px){.browse-selectors-bar{display:none}.browse-bar{box-shadow:none;padding-block-end:0}.browse-filters-chip{display:inline-flex}}.browse-empty{padding-block:calc(var(--spacing-12) * 1.5);text-align:center}.browse-unavailable{padding:var(--spacing-4);border-radius:var(--radius-container);background:var(--color-background-muted)}.listing-page{--showcase-width:min(25rem, 82vw);padding-block:var(--spacing-6) var(--spacing-12)}.listing-back{margin-block-end:calc(-1 * var(--spacing-6));margin-inline-start:calc(-1 * var(--spacing-3))}.listing-head-copy{flex:1;min-inline-size:min(100%,18rem)}.listing-actions{margin-block-start:var(--spacing-3)}.listing-head-corner{flex:none;margin-block-start:var(--spacing-1);margin-inline-start:auto}.listing-head-corner .corner-labeled{display:contents}.listing-head-corner .corner-icon{display:none}@media (max-width:767px){.listing-head>.service-mark{block-size:4rem!important;inline-size:4rem!important}.listing-head-corner{order:1;margin-block-start:0}.listing-head-copy{order:2}.listing-head-corner .corner-labeled{display:none}.listing-head-corner .corner-icon{display:contents}}.listing-missing{padding-block:calc(var(--spacing-12) * 2) var(--spacing-12);text-align:center}.listing-summary-text{text-wrap:pretty;flex:36rem;min-inline-size:min(100%,20rem);max-inline-size:44rem;margin:0}.listing-summary-aside{flex:0 18rem;min-inline-size:min(100%,14rem)}.showcase-card{inline-size:var(--showcase-width);aspect-ratio:16/10;border-radius:var(--radius-container);background:var(--color-background-ground);flex:none;overflow:clip;container-type:inline-size}.showcase-card-inner{--text-body-size:3.7cqi;--text-body-leading:1.35;--text-supporting-size:3.2cqi;--text-supporting-leading:1.35;--text-code-size:3.1cqi;--text-code-leading:1.45;grid-template-rows:13cqi minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:3cqi;block-size:100%;padding:7cqi 7cqi 0;display:grid}.showcase-card[data-type=intro] .showcase-card-inner{grid-template-rows:minmax(0,1fr) auto;padding-block-end:7cqi}.showcase-headline{--text-body-size:5.8cqi;--text-body-leading:1.12;letter-spacing:-.03em;text-wrap:balance;flex:none;max-inline-size:86%}.showcase-card[data-type=intro] .showcase-headline{--text-body-size:7.4cqi;align-self:start}.showcase-card[data-type=intro][data-length=long] .showcase-headline{--text-body-size:6cqi}.showcase-intro-foot>.service-mark{block-size:14cqi!important;inline-size:14cqi!important}.showcase-name{--text-body-size:4.2cqi;letter-spacing:-.01em}.showcase-panel{background:var(--color-background-body);min-block-size:100%;box-shadow:0 0 0 1px var(--color-border);border-radius:3.5cqi 3.5cqi 0 0;align-self:start;padding:4.5cqi 5cqi}.showcase-request{border-block-end:1px solid var(--color-border);padding-block-end:3cqi}.showcase-request .showcase-paid{flex:none;margin-inline-start:auto;padding-block-start:0}.showcase-method{border-radius:var(--radius-full);background:var(--color-neutral);flex:none;padding:.6cqi 1.8cqi}.showcase-path{min-inline-size:0;color:var(--color-text-secondary);flex:1}.showcase-paid{--color-text-primary:var(--color-usdc);color:var(--color-usdc);padding-block-start:3cqi}.showcase-paid-check{block-size:3.6cqi;inline-size:3.6cqi}.showcase-row{border-block-end:1px solid var(--color-border);padding-block:2.3cqi}.showcase-row:first-child{padding-block-start:0}.showcase-row:last-child{border-block-end:none}.showcase-more{padding-block-start:2.3cqi}.showcase-chat{gap:2.4cqi}.showcase-bubble{--color-text-primary:var(--color-on-accent);border-radius:3.4cqi;background:var(--color-background-inverted);border-end-end-radius:1cqi;align-self:flex-end;max-inline-size:88%;margin:0;padding:2.4cqi 3.4cqi}.showcase-cost{align-self:flex-end;padding-block:0 4cqi}.action-list{box-shadow:inset 0 1px 0 var(--color-border);margin:0;padding:0;list-style:none}.action-row{box-shadow:inset 0 -1px 0 var(--color-border)}.action-summary{column-gap:var(--spacing-4);padding-block:var(--spacing-3);cursor:pointer;border-radius:var(--radius-inner);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.action-summary::-webkit-details-marker{display:none}.action-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.action-main{gap:var(--spacing-0-5);flex-direction:column;min-inline-size:0;display:flex}.action-label{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-primary)}.action-request{gap:var(--spacing-2);min-inline-size:0;font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);display:flex}.action-path{font-family:var(--font-family-code);font-size:var(--text-code-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-seller{flex:none}.action-seller:before{content:"·";margin-inline-end:var(--spacing-2)}.action-price{align-items:baseline;gap:var(--spacing-1);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-primary);white-space:nowrap;display:inline-flex}.action-price [data-free],.action-unit{color:var(--color-text-secondary)}.action-unit{font-size:var(--text-supporting-size)}.action-variable{padding-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);margin-inline-end:var(--spacing-1)}.action-chevron{block-size:.45rem;inline-size:.45rem;margin-inline:var(--spacing-1);border-block-end:.1rem solid var(--color-icon-secondary);border-inline-end:.1rem solid var(--color-icon-secondary);transition:transform var(--duration-fast) var(--ease-standard);transform:translateY(-25%)rotate(45deg)}.action[open] .action-chevron{transform:translateY(25%)rotate(-135deg)}.action-terms{gap:var(--spacing-2) var(--spacing-4);padding-block:0 var(--spacing-4);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);grid-template-columns:6rem minmax(0,1fr);margin:0;display:grid}.action-terms dt{color:var(--color-text-secondary)}.action-terms dd{gap:var(--spacing-1);color:var(--color-text-primary);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.action-note{color:var(--color-text-secondary)}.action-url{font-family:var(--font-family-code);font-size:var(--text-code-size)}@media (hover:hover) and (pointer:fine){.action-summary:hover .action-label{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized);text-underline-offset:.2em}}@media (max-width:479px){.action-summary{row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr) auto}.action-price{grid-area:2/1}.action-chevron{grid-area:1/2/span 2}.action-terms{row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}.action-terms dd+dt{margin-block-start:var(--spacing-2)}}@media (prefers-reduced-motion:reduce){.action-chevron{transition:none}}.services-cta{padding-block:var(--spacing-10);background:var(--color-background-ground);margin-block-start:auto}.services-cta-title{--text-heading-2-size:var(--text-heading-4-size);--text-heading-2-leading:var(--text-heading-4-leading)}@keyframes marketplace-sheet-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prompt-copy-icon svg{transition:none}}mark.search-hit{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background:0 0}.row-matches{min-inline-size:0;padding-block-start:var(--spacing-0-5)}.row-match{min-inline-size:0}.row-match-label{flex:0 auto;min-inline-size:0}.row-match-dot,.row-match-price{flex:none}@media (max-width:767px){.service-row[data-matches]{--row-end-room:9rem;align-items:flex-start!important}.service-row[data-matches] .service-row-end{block-size:2.75rem;position:absolute;inset-block-start:var(--spacing-2);inset-inline-end:var(--spacing-2)}.service-row[data-matches]>a>span:first-child{min-block-size:2.75rem;align-items:center;padding-inline-end:var(--row-end-room);display:flex}.row-match-label{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.row-match-unit{display:none}}.action-matches{padding-block-end:var(--spacing-2)}.action-row[data-arrived]{isolation:isolate;position:relative}@media (prefers-reduced-motion:no-preference){.action-row[data-arrived]:before{content:"";z-index:-1;border-radius:var(--radius-inner);background:var(--color-accent-muted);opacity:0;pointer-events:none;animation:action-arrived 1.6s var(--ease-exit) both;position:absolute;inset:0}}@keyframes action-arrived{0%,50%{opacity:1}to{opacity:0}}.browse-results{scroll-margin-block-start:var(--spacing-12)}.browse-results:focus{outline:none}.browse-page-numbers{margin:0;padding:0;list-style:none}.browse-page-gap{min-inline-size:var(--spacing-6);color:var(--color-text-secondary);text-align:center}.browse-page-of{display:none}@media (max-width:767px){.browse-page-numbers{display:none}.browse-page-of{display:inline}}.browse-count-part{white-space:nowrap}.row-name{min-inline-size:0}.row-name-text{flex:0 auto;min-inline-size:0}.party-mark{color:var(--color-text-tertiary);padding-inline:var(--spacing-1-5);border-radius:var(--radius-full);font-family:var(--font-family-code);font-size:var(--type-label-size,.6875rem);font-weight:var(--font-weight-medium);letter-spacing:var(--type-label-tracking,.14em);white-space:nowrap;border:1px solid;flex:none;line-height:1.6;display:inline-block}.row-line-tags{min-inline-size:0}.row-line-tags>.row-line{flex:0 auto;min-inline-size:0}mark.row-tag{padding-inline:var(--spacing-1-5);border-radius:var(--radius-full);background:var(--color-background-muted);color:var(--color-text-primary);font-family:var(--font-family-code);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);white-space:nowrap;flex:none;line-height:1.6}}dialog.filters-sheet.filters-sheet[open]{animation-name:marketplace-sheet-up;animation-duration:var(--duration-enter);animation-timing-function:var(--ease-enter)}dialog.filters-sheet.filters-sheet{max-width:100%}@media (prefers-reduced-motion:reduce){dialog.filters-sheet.filters-sheet[open]{animation:none}}.browse-chips:has(>div:last-child button:last-child:not(:disabled))>.astryx-carousel-scroller{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000 calc(100% - 1.5rem))!important;mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000 calc(100% - 1.5rem))!important}
