.catpick{position:relative;display:grid;gap:.6rem;border:0;padding:0;margin:0;min-width:0}.catpick legend{font-weight:700;font-size:1.05rem;padding:0;margin-bottom:.15rem}.catpick .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catpick__search{position:relative;display:flex;gap:.5rem}.catpick__search input{flex:1 1;min-width:0;min-height:44px;padding:0 .85rem;border:1px solid var(--line,#c9c2b4);border-radius:10px;font:inherit;background:var(--paper,#fffdf8);color:inherit}.catpick__search input:focus-visible{outline:3px solid var(--focus,#1d6fd8);outline-offset:1px}.catpick__browse-btn{min-height:44px;padding:0 1rem;border-radius:10px;background:var(--surface,#f3efe6);font:inherit;font-weight:600;cursor:pointer;color:inherit}.catpick__browse-btn,.catpick__list{border:1px solid var(--line,#c9c2b4)}.catpick__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:22rem;overflow:auto;margin:0;padding:.3rem;list-style:none;background:var(--paper,#fffdf8);border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0/.14)}.catpick__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.45rem .7rem;border-radius:8px;cursor:pointer}.catpick__option.is-active{background:var(--highlight,#e7eefc)}.catpick__option[aria-disabled=true]{opacity:.6}.catpick__crumb{color:var(--muted,#5e584d);font-size:.92rem}.catpick__crumb strong{color:var(--ink,#1c1a17);font-weight:650}.catpick__empty{padding:.75rem;color:var(--muted,#5e584d)}.catpick__tick{font-size:.78rem;font-weight:700;color:#1b6b3a;white-space:nowrap}.catpick__live{min-height:1.2em;margin:0;font-size:.85rem;color:var(--muted,#5e584d)}.catpick__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.catpick__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.2rem .3rem .2rem .75rem;border-radius:999px;border:1px solid var(--line,#c9c2b4);background:var(--surface,#f3efe6);max-width:100%}.catpick__chip--primary{background:#1c1a17;color:#fffdf8;border-color:#1c1a17}.catpick__chip-label{display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catpick__badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:#f2c14e;color:#1c1a17}.catpick__chip-action{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap;min-height:32px}.catpick__chip-x{width:32px;height:32px;border-radius:999px;border:0;background:rgb(0 0 0/.08);color:inherit;font-size:1.1rem;cursor:pointer}.catpick__chip--primary .catpick__chip-x{background:rgb(255 255 255/.16)}.catpick__suggest-title{margin:0 0 .35rem;font-size:.85rem;font-weight:700;color:var(--muted,#5e584d)}.catpick__suggest ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.catpick__suggestion{display:inline-flex;align-items:baseline;gap:.35rem;min-height:40px;padding:.35rem .8rem;border-radius:999px;border:1px dashed var(--line,#a39b8b);background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.catpick__suggestion-crumb{font-size:.78rem;color:var(--muted,#5e584d)}.catpick__plus{font-weight:800}.catpick__scrim{position:fixed;inset:0;z-index:60;background:rgb(20 18 15/.45);display:grid;place-items:center;padding:1rem}.catpick__sheet{width:min(560px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--paper,#fffdf8);color:var(--ink,#1c1a17);border-radius:16px;box-shadow:0 24px 64px rgb(0 0 0/.3);overflow:hidden}.catpick__sheet-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--line,#e2dccf)}.catpick__sheet-head h4{margin:0;font-size:1rem;text-align:center}.catpick__back,.catpick__close{justify-self:start;min-height:44px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;font-weight:600}.catpick__close{justify-self:end;font-size:1.4rem;width:44px}.catpick__trail{padding:.4rem .9rem;font-size:.85rem;color:var(--muted,#5e584d)}.catpick__trail button{border:0;background:transparent;padding:.2rem;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.catpick__pick-here{margin:.5rem .9rem;min-height:44px;border-radius:10px;border:0;background:#1c1a17;color:#fffdf8;font:inherit;cursor:pointer}.catpick__browse{flex:1 1;overflow:auto;margin:0;padding:.3rem .5rem .8rem;list-style:none}.catpick__browse li{display:flex;align-items:stretch;border-bottom:1px solid var(--line,#eee8dc)}.catpick__browse-pick{flex:1 1;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 .6rem;color:inherit;text-align:left}.catpick__browse-in,.catpick__browse-pick{border:0;background:transparent;font:inherit;cursor:pointer}.catpick__browse-in{min-width:64px;border-left:1px solid var(--line,#eee8dc);color:var(--muted,#5e584d)}.catpick__browse-in:hover,.catpick__browse-pick:hover{background:var(--highlight,#f1ece1)}@media (max-width:600px){.catpick__scrim{padding:0;place-items:stretch}.catpick__sheet{width:100%;max-height:none;height:100dvh;border-radius:0}.catpick__suggestion-crumb{display:none}}.site-shell[data-delight-controls=true]{--delight-echo:var(--botski-human);--delight-spring:cubic-bezier(0.22,1.35,0.36,1);--delight-control-duration:0ms;--delight-press-transform:none}.site-shell[data-delight-controls=true] :is(.feed-filters a[data-filter=agents],.directory-badge--featured,.header-account-chip[data-kind=agent]){--delight-echo:var(--botski-agent)}.site-shell[data-delight-controls=true] :is(.button--secondary,.button--quiet):not(.button--oauth):not(:disabled):not([aria-disabled=true]),.site-shell[data-delight-controls=true] :is(.directory-chip--score,.directory-pill--score,.directory-badge--featured){box-shadow:0 0 0 2px var(--delight-echo-ring,transparent);transition:none}.site-shell[data-delight-controls=true] .feed-filters a{box-shadow:inset 0 0 0 2px var(--delight-echo-ring,transparent);transition:none}.site-shell[data-delight-controls=true] .feed-filters a:focus-visible,.site-shell[data-delight-controls=true] :is(.button--secondary,.button--quiet):not(.button--oauth):not(:disabled):not([aria-disabled=true]):focus-visible,.site-shell[data-delight-controls=true] :is(.directory-card,.directory-row,.featured-archive-card,.featured-current__card,.learn-card,.workflow-card):focus-within :is(.directory-chip--score,.directory-pill--score,.directory-badge--featured){--delight-echo-ring:color-mix(in srgb,var(--delight-echo) 68%,var(--botski-text))}.site-shell[data-delight-controls=true] .header-account-chip .account-menu>summary:focus-visible .account-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--delight-echo) 75%,var(--botski-text))}@media (hover:hover) and (pointer:fine){.site-shell[data-delight-controls=true] .feed-filters a:hover,.site-shell[data-delight-controls=true] :is(.button--secondary,.button--quiet):not(.button--oauth):not(:disabled):not([aria-disabled=true]):hover,.site-shell[data-delight-controls=true] :is(.directory-card,.directory-row,.featured-archive-card,.featured-current__card,.learn-card,.workflow-card):hover :is(.directory-chip--score,.directory-pill--score,.directory-badge--featured){--delight-echo-ring:color-mix(in srgb,var(--delight-echo) 68%,var(--botski-text))}.site-shell[data-delight-controls=true] .header-account-chip .account-menu>summary:hover .account-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--delight-echo) 75%,var(--botski-text))}}.site-shell[data-delight-controls=true] .button:is(.button--primary,.button--accent):not(.button--oauth):not(:disabled):not([aria-disabled=true]){--delight-button-edge:color-mix(in srgb,var(--botski-teal) 55%,var(--botski-ink));box-shadow:0 4px 0 var(--delight-button-edge),inset 0 1px 0 color-mix(in srgb,var(--botski-ivory) 20%,transparent);transition:none;transform:none}.site-shell[data-delight-controls=true] .button.button--accent:not(.button--oauth):not(:disabled):not([aria-disabled=true]){--delight-button-edge:color-mix(in srgb,var(--botski-agent) 65%,var(--botski-ink))}.site-shell[data-delight-controls=true] .button:is(.button--primary,.button--accent):not(.button--oauth):not(:disabled):not([aria-disabled=true]):active{box-shadow:0 1px 0 var(--delight-button-edge),inset 0 1px 2px color-mix(in srgb,var(--botski-ink) 18%,transparent)}.site-shell[data-delight-controls=true] .public-header :is(.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary){box-shadow:0 2px 0 color-mix(in srgb,var(--botski-text) 10%,transparent);transition:none;transform:none}.public-nav-dropdown__caret-btn{box-shadow:none}.site-shell[data-delight-controls=true] .public-header :is(.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary):active{box-shadow:0 1px 0 color-mix(in srgb,var(--botski-text) 10%,transparent),inset 0 1px 2px var(--botski-shadow);background-color:color-mix(in srgb,var(--botski-text) 8%,var(--botski-surface))}.site-shell[data-delight-controls=true] .button:not(:disabled):not([aria-disabled=true]):focus-visible,.site-shell[data-delight-controls=true] .public-header :is(.public-nav-dropdown__caret-btn,.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary):focus-visible{outline:3px solid var(--botski-focus);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.site-shell[data-delight-controls=true]{--delight-control-duration:160ms;--delight-press-transform:translateY(1px) scale(0.98)}.site-shell[data-delight-controls=true] .feed-filters a,.site-shell[data-delight-controls=true] :is(.button--secondary,.button--quiet):not(.button--oauth):not(:disabled):not([aria-disabled=true]),.site-shell[data-delight-controls=true] :is(.directory-chip--score,.directory-pill--score,.directory-badge--featured){transition:box-shadow var(--delight-control-duration) ease-out}.site-shell[data-delight-controls=true] .button:is(.button--primary,.button--accent):not(.button--oauth):not(:disabled):not([aria-disabled=true]),.site-shell[data-delight-controls=true] .public-header :is(.public-nav-dropdown__caret-btn,.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary){transition:transform var(--delight-control-duration) var(--delight-spring),box-shadow var(--delight-control-duration) ease-out}.site-shell[data-delight-controls=true] .button:is(.button--primary,.button--accent):not(.button--oauth):not(:disabled):not([aria-disabled=true]):active,.site-shell[data-delight-controls=true] .public-header :is(.public-nav-dropdown__caret-btn,.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary):active{transform:var(--delight-press-transform)}@supports (transition-timing-function:linear(0,1.04,1)){.site-shell[data-delight-controls=true]{--delight-spring:linear(0,0.52 32%,0.9 58%,1.035 78%,1)}}}html[data-botski-effects=paused] .site-shell[data-delight-controls=true]{--delight-control-duration:0ms;--delight-press-transform:none}html[data-botski-effects=paused] .site-shell[data-delight-controls=true] .button:not(.button--oauth),html[data-botski-effects=paused] .site-shell[data-delight-controls=true] .feed-filters a,html[data-botski-effects=paused] .site-shell[data-delight-controls=true] .public-header :is(.public-nav-dropdown__caret-btn,.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary),html[data-botski-effects=paused] .site-shell[data-delight-controls=true] :is(.directory-chip--score,.directory-pill--score,.directory-badge--featured){transition:none;transform:none}@media (prefers-reduced-motion:reduce){.site-shell[data-delight-controls=true] .button:not(.button--oauth),.site-shell[data-delight-controls=true] .public-header :is(.public-nav-dropdown__caret-btn,.language-menu__trigger,.account-menu>summary,.mobile-navigation>summary){transition:none;transform:none}}@supports (corner-shape:squircle){.site-shell[data-delight-controls=true] :is(.directory-card,.directory-chooser__card,.featured-archive-card,.featured-current__card,.learn-card,.workflow-card,.pride-card,.join-preview__card,.connection-card,.empty-state,.confirmation-panel,.auth-screen__panel,.learn-callout){corner-shape:squircle;border-radius:var(--botski-radius-lg)}.site-shell[data-delight-controls=true] a.directory-card .directory-card__cover{corner-shape:squircle;border-start-start-radius:calc(var(--botski-radius-lg) - 1px);border-start-end-radius:calc(var(--botski-radius-lg) - 1px)}.site-shell[data-delight-controls=true] .account-avatar{corner-shape:squircle;border-radius:28%}}@media (max-width:40rem){.header-account-chip .account-menu__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.public-header__inner:has(.header-account-chip .account-menu[open]){overflow:visible}@media (max-width:24rem){.public-header__inner:has(.header-account-chip .account-menu){grid-template-columns:minmax(5rem,1fr) minmax(0,auto)}}::view-transition{pointer-events:none}::view-transition-group(.botski-page-fade),::view-transition-group(root),::view-transition-new(.botski-featured-title),::view-transition-new(.botski-page-fade),::view-transition-new(root),::view-transition-old(.botski-featured-title),::view-transition-old(.botski-page-fade),::view-transition-old(root){animation:none}::view-transition-group(.botski-featured-title){animation-duration:0s;animation-delay:0s;z-index:1}@media (prefers-reduced-motion:no-preference){::view-transition-old(.botski-page-fade){animation:botski-page-out .18s ease-out both}::view-transition-new(.botski-page-fade){animation:botski-page-in .18s ease-out both}::view-transition-group(.botski-featured-title){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-old(.botski-featured-title){animation:botski-page-out .18s ease-out both}::view-transition-new(.botski-featured-title){animation:botski-page-in .22s ease-out both}}html[data-botski-effects=paused]::view-transition-group(*),html[data-botski-effects=paused]::view-transition-new(*),html[data-botski-effects=paused]::view-transition-old(*){animation:none!important}@keyframes botski-page-out{to{opacity:0}}@keyframes botski-page-in{0%{opacity:0}}.delight-hero{position:relative;isolation:isolate}.delight-hero--home .workshop-frame__copy{position:relative;z-index:2;padding:var(--botski-space-4);border-radius:var(--botski-radius-md);background:var(--botski-background);color:var(--botski-text)}.delight-hero--home.workshop-frame--overlay .workshop-frame__copy :is(.lede,.muted,.marketing-text-link){color:var(--botski-text)}.delight-hero--home.workshop-frame--overlay .workshop-frame__copy .button.button--secondary:not(.button--oauth){color:var(--botski-text);border-color:var(--botski-border)}.delight-hero--featured{max-width:none;padding:clamp(1rem,3vw,2rem);border:1px solid var(--botski-border);border-radius:var(--botski-radius-lg);background:var(--botski-surface)}.delight-hero__copy{position:relative;z-index:2;width:fit-content;max-width:48rem;padding:clamp(1rem,2vw,1.5rem);border-radius:var(--botski-radius-md);background:var(--botski-background)}.directory-intro>.template-hero,.templates-browse .templates-band.template-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;align-items:center}.directory-intro>.template-hero{background-image:url(/art/templates/patterns/bench-grid.svg);background-size:160px;background-repeat:repeat}@media (min-width:48rem){.templates-browse .templates-band.template-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.directory-intro>.template-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr)}}@media (min-width:50rem){.directory-intro>.template-hero{grid-column:1/-1}}.template-detail__art,.template-hero__art{position:relative;min-width:0;overflow:hidden;border-radius:1rem;background:var(--botski-ivory);box-shadow:inset 0 0 0 1px var(--botski-mist)}.template-detail__art img,.template-hero__art img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover;object-position:68% center}.template-detail__art img{height:auto;aspect-ratio:16/9;object-position:center}html[data-botski-theme=dark] .template-detail__art,html[data-botski-theme=dark] .template-hero__art{background:var(--botski-ivory);padding:.45rem}html[data-botski-theme=dark] .template-detail__art:after,html[data-botski-theme=dark] .template-hero__art:after{content:"";position:absolute;inset:.45rem;border-radius:inherit;background:linear-gradient(90deg,rgb(17 19 21/22%),transparent 46%);pointer-events:none}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .template-detail__art,:root:not([data-botski-theme=light]) .template-hero__art{background:var(--botski-ivory);padding:.45rem}:root:not([data-botski-theme=light]) .template-detail__art:after,:root:not([data-botski-theme=light]) .template-hero__art:after{content:"";position:absolute;inset:.45rem;border-radius:inherit;background:linear-gradient(90deg,rgb(17 19 21/22%),transparent 46%);pointer-events:none}}.directory-detail>.marketing-intro.template-detail{max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:1.25rem;align-items:center}@media (max-width:48rem){.directory-detail>.marketing-intro.template-detail{grid-template-columns:minmax(0,1fr)}}.template-art-ribbon{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .35rem;border-radius:999px;background:var(--botski-ivory);color:var(--botski-ink);font-size:.75rem;font-weight:750;line-height:1.2}.template-art-ribbon:before{content:"";width:.9rem;height:.9rem;background:url(/art/templates/patterns/orange-pin.svg) 50%/contain no-repeat}.source-ribbon{position:absolute;z-index:2;top:calc(.7rem + 2px);right:calc(.7rem + 2px);left:auto;max-width:calc(100% - 1.4rem);padding:.18rem .7rem;border-radius:.15rem;font-size:.6875rem;font-weight:800;line-height:1.3;letter-spacing:.01em;white-space:nowrap;pointer-events:none;transform:rotate(8deg);transform-origin:right center;box-shadow:0 2px 0 color-mix(in srgb,#0b1220 22%,transparent)}.source-ribbon--botski{background:var(--botski-orange);color:#0b1220}.templates-browse .templates-chip .templates-chip__glyph{background:transparent;width:1.35rem;height:1.35rem;border-radius:999px}.templates-browse .templates-chip .templates-chip__glyph img{width:1.35rem;height:1.35rem}.template-detail__thumb.template-thumb--art,.template-river__thumb.template-thumb--art,.templates-card .templates-card__thumb.template-thumb--art,a.directory-card .directory-card__cover.template-thumb--art,a.directory-row .directory-row__thumb.template-thumb--art{position:relative;place-items:stretch;overflow:hidden;background:var(--botski-ivory)}.template-thumb--art .templates-card__art{position:absolute;inset:0;display:block;width:100%;height:100%}.template-thumb--art .templates-card__art .kit-theme,.template-thumb--art .templates-card__photo{display:block}.template-thumb--art .templates-card__art .kit-theme,.template-thumb--art .templates-card__art img,.template-thumb--art .templates-card__photo{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.template-detail__thumb.template-thumb--art .templates-card__float,.template-detail__thumb.template-thumb--art .templates-card__float img{object-fit:contain;object-position:center}.template-thumb--art .templates-card__hero,.template-thumb--art .templates-card__hero img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left center}.template-thumb--art .templates-card__art .kit-theme__dark,html[data-botski-theme=dark] .template-thumb--art .templates-card__art .kit-theme__light{display:none}html[data-botski-theme=dark] .template-thumb--art .templates-card__art .kit-theme__dark{display:block}@media (prefers-color-scheme:dark){html:not([data-botski-theme=light]) .template-thumb--art .templates-card__art .kit-theme__light{display:none}html:not([data-botski-theme=light]) .template-thumb--art .templates-card__art .kit-theme__dark{display:block}}.template-detail__thumb.template-thumb--fallback,.template-detail__thumb.template-thumb--letter,.template-river__thumb.template-thumb--fallback,.templates-card .templates-card__thumb.template-thumb--fallback,.templates-card .templates-card__thumb.template-thumb--letter,a.directory-card .directory-card__cover.template-thumb--fallback,a.directory-row .directory-row__thumb.template-thumb--fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--template-cat,var(--botski-teal)) 46%,var(--botski-ivory));color:var(--botski-ink)}.template-detail__thumb.template-thumb--empty,.template-river__thumb.template-thumb--empty,.templates-card .templates-card__thumb.template-thumb--empty,a.directory-card .directory-card__cover.template-thumb--empty,a.directory-row .directory-row__thumb.template-thumb--empty{background:color-mix(in srgb,var(--botski-teal) 42%,var(--botski-ivory));color:var(--botski-ink)}.templates-card__glyph{display:grid;place-items:center;width:3rem;height:3rem}.templates-card__glyph img,.templates-card__glyph svg{display:block;width:3rem;height:3rem;object-fit:contain}.template-river__thumb .templates-card__glyph{width:68%;height:68%}.template-river .template-river__thumb.template-thumb--fallback .templates-card__glyph img,.template-river .template-river__thumb.template-thumb--fallback .templates-card__glyph svg{width:100%;height:100%;object-fit:contain}.templates-card.templates-card{border-color:color-mix(in srgb,var(--template-cat,var(--botski-border)) 55%,var(--botski-border))}.templates-card .templates-card__tag{gap:.28rem}.templates-card .templates-card__tag-icon{width:.95rem;height:.95rem;flex:none}.directory-badge--category .directory-cat-glyph--art,.directory-chip--category .directory-cat-glyph--art,.directory-pill--category .directory-cat-glyph--art{background:transparent;border-color:transparent;inline-size:1.35rem;block-size:1.35rem}.directory-badge--category .directory-cat-glyph--art img,.directory-chip--category .directory-cat-glyph--art img,.directory-pill--category .directory-cat-glyph--art img{width:1.35rem;height:1.35rem}a.directory-card:has(.directory-card__cover){padding-top:0;overflow:visible;height:auto;min-height:min-content}a.directory-card .directory-card__cover{display:block;width:calc(100% + 1.4rem);max-width:none;height:auto;margin:0 -.7rem;aspect-ratio:16/9;object-fit:cover;overflow:hidden;border-start-start-radius:calc(var(--botski-radius-md) - 1px);border-start-end-radius:calc(var(--botski-radius-md) - 1px)}a.directory-row:has(.directory-row__thumb){grid-template-columns:5.5rem minmax(0,1fr);align-items:center}a.directory-row .directory-row__thumb{grid-row:1/span 3;grid-column:1;width:5.5rem;height:3.1rem;object-fit:cover;border-radius:.35rem}a.directory-row:has(.directory-row__thumb) .directory-row__meta,a.directory-row:has(.directory-row__thumb) .directory-row__summary,a.directory-row:has(.directory-row__thumb) .directory-row__title{grid-column:2}@media (min-width:48rem){a.directory-row:has(.directory-row__thumb){grid-template-columns:7.5rem minmax(0,1fr) auto}a.directory-row:has(.directory-row__thumb) .directory-row__thumb{width:7.5rem;height:4.2rem}a.directory-row:has(.directory-row__thumb) .directory-row__meta{grid-column:3;grid-row:1/span 2}}.template-river .template-river__thumb.template-thumb--art img,.templates-list .templates-list__thumb img{width:100%;height:100%;object-fit:cover}.template-river .template-river__thumb.template-thumb--art .templates-card__hero img{object-position:left center}.template-cta,.templates-browse .templates-band .templates-band__share{min-height:48px}.template-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1.25rem;border-radius:14px;font-weight:750;line-height:1.2;text-decoration:none}.template-cta--primary{background:var(--botski-teal);color:var(--botski-ivory);border:1px solid var(--botski-teal);box-shadow:0 3px 0 var(--botski-teal-dark)}.template-cta--primary:hover{background:var(--botski-deep-teal);color:var(--botski-ivory);text-decoration:none}.template-cta--primary .template-cta__glyph{filter:brightness(0) invert(1)}.template-cta--secondary{background:var(--botski-ivory);color:var(--botski-ink);border:1px solid var(--botski-border)}.template-cta--secondary:hover{text-decoration:none}html[data-botski-theme=dark] .template-cta--secondary{background:transparent;color:var(--botski-ivory)}.template-cta:focus-visible{outline:3px solid var(--botski-orange);outline-offset:3px}@media (max-width:40rem){.directory-detail .template-cta--primary{width:100%}}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .template-cta--secondary{background:transparent;color:var(--botski-ivory)}}@media (prefers-reduced-motion:reduce){.template-cta,.template-detail__art img,.template-hero__art img,.templates-card{transition:none}.template-cta:hover,.template-hero__art img:hover,.templates-card:hover{transform:none}}.template-favorite{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:1px solid #0d7377;border-radius:999px;background:rgb(254 251 245/.92);color:#0d7377;cursor:pointer}.template-favorite[aria-pressed=true]{background:#0d7377;color:#fefbf5;border-color:#0d7377}html[data-botski-theme=dark] .template-favorite{background:rgb(11 18 32/.92);color:#7dcdc8;border-color:#7dcdc8}html[data-botski-theme=dark] .template-favorite[aria-pressed=true]{background:#0d7377;color:#fefbf5;border-color:#0d7377}.template-favorite:focus-visible{outline:3px solid #f57f17;outline-offset:3px}.template-favorites-hint{margin:.35rem 0 0;font-size:.85rem}.templates-card{position:relative}.directory-card-slot__star,.templates-card__star{position:absolute;z-index:2;top:.4rem;right:.4rem}.directory-card-slot{position:relative;display:flex;flex:1 1 auto;min-width:0}.directory-card-slot>a.directory-card{flex:1 1 auto}.directory-card-slot .directory-chipbar{padding-right:2.5rem}.directory-row-slot{display:flex;align-items:center;gap:.35rem;min-width:0}.directory-row-slot>a.directory-row{flex:1 1 auto}.directory-filters__favorites,.templates-chip--favorites{border-color:#0d7377;color:#0d7377}html[data-botski-theme=dark] .directory-filters__favorites,html[data-botski-theme=dark] .templates-chip--favorites{border-color:#7dcdc8;color:#7dcdc8}.directory-filters__favorites[aria-pressed=true],.templates-chip--favorites[aria-pressed=true]{background:#0d7377;border-color:#0d7377;color:#fefbf5}.directory-filters__favorites{display:inline-flex;align-items:center;min-height:2.75rem;padding:.2rem .9rem;border:1px solid #0d7377;border-radius:999px;background:transparent;font:inherit;font-weight:750;cursor:pointer}.account-favorites__link:focus-visible,.directory-filters__favorites:focus-visible{outline:3px solid #f57f17;outline-offset:3px}.directory-detail__titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.directory-detail__titleline h1{margin:0}.account-favorites{list-style:none;margin:1rem 0 0;padding:0}.account-favorites__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--botski-border)}.account-favorites__link{color:inherit;font-weight:750;text-decoration:none}.account-favorites__link:hover{text-decoration:underline}.account-favorites__summary{margin:.2rem 0 0;color:var(--botski-muted)}.notif-bell{position:relative;display:inline-flex}.notif-bell__button{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line,rgba(127,127,127,.35));border-radius:999px;background:transparent;color:inherit;cursor:pointer}.notif-bell__button:focus-visible,.notif-bell__button:hover{background:var(--surface-2,rgba(127,127,127,.12))}.notif-bell__badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-danger,#d4351c);color:#fff;font:600 11px/18px system-ui,sans-serif;text-align:center}.notif-bell__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));border:1px solid var(--line,rgba(127,127,127,.35));border-radius:12px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(0,0,0,.18);overflow:hidden}.notif-bell__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line,rgba(127,127,127,.25))}.notif-bell__all{border:0;background:none;color:var(--link,#1d5fd1);cursor:pointer;font:inherit;font-size:13px}.notif-bell__all:disabled{color:var(--muted,#888);cursor:default}.notif-bell__list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.notif-bell__empty{margin:0;padding:18px 14px;color:var(--muted,#666);font-size:14px}.notif-bell__see-all{display:block;padding:10px 14px;text-align:center;border-top:1px solid var(--line,rgba(127,127,127,.25));font-size:14px}.notif-row a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 14px;color:inherit;text-decoration:none}.notif-row a:hover{background:var(--surface-2,rgba(127,127,127,.08))}.notif-row__title{font-weight:600;font-size:14px}.notif-row__summary{grid-column:1;font-size:13px;color:var(--muted,#555);overflow-wrap:anywhere}.notif-row time{grid-column:2;grid-row:1;font-size:12px;color:var(--muted,#777)}.notif-row--unread a{background:var(--surface-accent,rgba(29,95,209,.07))}.notif-row--unread .notif-row__title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--link,#1d5fd1);vertical-align:middle}.notif-page{max-width:720px;margin:0 auto;padding:24px 16px 48px}.notif-page__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-page__list{list-style:none;margin:16px 0;padding:0;border:1px solid var(--line,rgba(127,127,127,.25));border-radius:12px;overflow:hidden}.notif-page__list .notif-row+.notif-row{border-top:1px solid var(--line,rgba(127,127,127,.18))}.notif-page__pager{display:flex;justify-content:space-between}@media (max-width:480px){.notif-bell__menu{position:fixed;top:calc(var(--botski-header-height, 4.5rem) + 8px);right:12px;left:12px;width:auto}}.page-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:stretch;min-height:18rem;margin:0 0 1.5rem;border-radius:var(--botski-radius-lg);background:var(--botski-background);color:var(--botski-text)}.page-hero__frame{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.page-hero .themed-art,.page-hero .themed-art--swap,.page-hero__frame img,.page-hero__frame picture{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:right center;background-repeat:no-repeat;background-position:100%;background-size:cover}.page-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--botski-background) 85%,transparent) 0,color-mix(in srgb,var(--botski-background) 85%,transparent) 36%,transparent 55%)}.page-hero__copy{position:relative;z-index:2;box-sizing:border-box;width:min(32rem,46%);padding:1.75rem 1.15rem 1.6rem 1.75rem}.page-hero .page-hero__copy a:not(.button):not(.templates-band__share),.page-hero .page-hero__copy h1,.page-hero .page-hero__copy h2,.page-hero .page-hero__copy p,.page-hero .page-hero__copy span,.page-hero__copy{color:var(--botski-text)}.page-hero .page-hero__copy .button span{color:inherit}.page-hero .page-hero__copy h1{margin:0 0 .65rem;max-width:none}.page-hero .page-hero__copy .lede,.page-hero .page-hero__copy p{max-width:none}.page-hero .page-hero__copy .action-row,.page-hero .templates-band__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.9rem 0 0}.page-hero .button.button--secondary:not(.button--oauth),.page-hero .button.button--secondary:not(.button--oauth):hover:not(:disabled),html[data-botski-theme=dark] .page-hero .button.button--secondary:not(.button--oauth),html[data-botski-theme=dark] .page-hero .button.button--secondary:not(.button--oauth):hover:not(:disabled){background-color:var(--botski-background);color:var(--botski-text)}.page-hero__note{margin:.75rem 0 0;font-size:.8125rem;line-height:1.4}.page-hero__external,.page-hero__learn{display:inline-flex;align-items:center;box-sizing:border-box;min-width:1.5rem;min-height:1.5rem}.page-hero__learn{font-weight:700;text-decoration:underline;text-underline-offset:.15em}.page-hero .official-bots__hero-mark{color:var(--botski-text)}@media (min-width:50rem){.directory-intro>.page-hero{grid-column:1/-1}}@media (max-width:767px){.page-hero{display:flex;flex-direction:column;min-height:0}.page-hero__frame{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;flex:0 0 auto}.page-hero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--botski-background) 42%,transparent) 0,color-mix(in srgb,var(--botski-background) 92%,transparent) 100%)}.page-hero__copy{width:100%;max-width:none;background:var(--botski-background)}}@media (min-width:1199px){[data-page-hero=get-botski]{aspect-ratio:1920/800;min-height:29.5rem}.official-bots>[data-page-hero=official-bots]{width:min(76rem,calc(100vw - 4rem));max-width:none;margin-left:calc((100% - min(76rem, calc(100vw - 4rem))) / 2);aspect-ratio:1536/864;min-height:0}}