.pr-shelf>*{flex:0 0 340px;width:340px;scroll-snap-align:start}.pr-shelf::-webkit-scrollbar{height:3px;-webkit-appearance:none}.pr-shelf::-webkit-scrollbar-track{background:transparent}.pr-shelf::-webkit-scrollbar-thumb{background:rgba(20,20,18,.14);border-radius:100px}.pr-shelf::-webkit-scrollbar-thumb:hover{background:rgba(20,20,18,.28)}[data-theme=dark] .pr-shelf::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14)}[data-theme=dark] .pr-shelf::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.pr-chip{background:var(--surface);border:1px solid rgba(0,0,0,.12);color:var(--ink-2);border-radius:100px;padding:9px 18px;font-size:13px;white-space:nowrap;cursor:pointer;font-family:inherit;transition:border-color .15s ease,transform .15s ease}[data-theme=dark] .pr-chip{border-color:var(--border)}.pr-chip:hover{border-color:rgba(0,0,0,.3)}.pr-chip:active{transform:scale(.97)}[data-theme=dark] .pr-chip:hover{border-color:var(--border-strong)}.pr-chip.pr-chip-active{background:var(--ink);color:var(--on-ink);border-color:var(--ink);font-weight:500}.pr-ghost-btn{border:1px solid rgba(0,0,0,.28);color:var(--ink);border-radius:100px;background:transparent;font-family:inherit;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}[data-theme=dark] .pr-ghost-btn{border-color:var(--border-strong)}.pr-ghost-btn:hover{background:var(--surface);border-color:rgba(0,0,0,.5);transform:translateY(-2px);box-shadow:0 6px 14px -6px rgba(20,20,18,.25)}.pr-ghost-btn:active{transform:scale(.97)}[data-theme=dark] .pr-ghost-btn:hover{border-color:rgba(255,255,255,.5)}.preset-card-action{transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.preset-card-action:active{transform:scale(.97)}.pr-shelf-fade{mask-image:linear-gradient(90deg,transparent 0,#000 100px,#000 calc(100% - 100px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 100px,#000 calc(100% - 100px),transparent)}.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.pr-skel-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px}.pr-skel-row{display:flex;gap:24px;overflow:hidden;padding:32px 40px 40px;margin:-8px -40px -24px}.pr-skel-card{flex:0 0 340px;width:340px;aspect-ratio:4/3;border-radius:26px}.pr-skel{display:block;flex:none;background:var(--surface-2);background-image:linear-gradient(90deg,transparent 0,var(--raise) 50%,transparent 100%);background-size:240px 100%;background-repeat:no-repeat;background-position:-240px 0;animation:pr-skel-sweep 1.35s linear infinite}@keyframes pr-skel-sweep{to{background-position:calc(100% + 240px) 0}}.pr-retry{font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:11px 22px;cursor:pointer;transition:background .16s ease,transform .16s ease}.pr-retry:hover{background:var(--surface-2);transform:translateY(-1px)}.pr-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.pr-showall{background:none;border:none;padding:4px 2px;margin:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;flex:none;transition:color .15s}.pr-showall:hover{color:var(--ink)}.pr-results{transition:opacity .12s ease}.pr-results-pending{opacity:.68}.pr-results .pr-empty,.pr-results .pr-shelf-head,.pr-results .preset-card{animation:fadeup .2s cubic-bezier(.4,0,.2,1) backwards}.pr-results .preset-card:nth-child(2){animation-delay:16ms}.pr-results .preset-card:nth-child(3){animation-delay:32ms}.pr-results .preset-card:nth-child(4){animation-delay:48ms}.pr-results .preset-card:nth-child(5){animation-delay:64ms}.pr-results .preset-card:nth-child(6){animation-delay:80ms}.pr-results .preset-card:nth-child(7){animation-delay:96ms}.pr-results .preset-card:nth-child(8){animation-delay:112ms}.pr-results .preset-card:nth-child(9){animation-delay:128ms}.pr-results .preset-card:nth-child(n+10){animation-delay:144ms}html.theme-fading body,html.theme-fading body *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}@media (prefers-reduced-motion:reduce){.pr-results .pr-empty,.pr-results .pr-shelf-head,.pr-results .preset-card,.pr-skel{animation:none!important}.pr-retry{transition:none!important}.pr-retry:hover{transform:none!important}.pr-results,.pr-results-pending{opacity:1!important;transition:none!important}.pr-chip,.pr-ghost-btn,.pr-showall,.preset-card-action,html.theme-fading body,html.theme-fading body *{transition:none!important}.pr-chip:active,.pr-ghost-btn:active,.pr-ghost-btn:hover,.preset-card-action:active{transform:none!important}}@media (max-width:768px){.pr-hero{padding-left:22px!important;padding-right:22px!important}.pr-hero h1{font-size:clamp(32px,8vw,52px)!important}.pr-cta,.pr-section{padding-left:20px!important;padding-right:20px!important}.pr-cta h2{font-size:clamp(28px,7vw,38px)!important}.pr-shelf{flex-direction:column!important;overflow-x:visible!important;scroll-snap-type:none!important;padding:0!important;margin-inline:0!important}.pr-shelf>*{flex-basis:auto;width:100%}.pr-shelf-fade{mask-image:none;-webkit-mask-image:none}.pr-shelf-grid{grid-template-columns:1fr!important}.preset-card{aspect-ratio:auto!important;min-height:0!important}}@media (max-width:560px){.pr-search{width:100%!important}}.pr-star-eyebrow{font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .pr-star-eyebrow{text-transform:none;letter-spacing:0;font-size:13.5px}.pr-star-card{position:relative}.pr-star-card:before{content:"";position:absolute;inset:-14px;border-radius:22px;background:radial-gradient(120% 120% at 50% 0,color-mix(in oklab,var(--ink) 7%,transparent),transparent 70%);pointer-events:none;z-index:0}.pr-star-card>*{position:relative;z-index:1}@media (max-width:768px){.pr-star{padding-left:20px!important;padding-right:20px!important}}