/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.extensions-page{--extensions-surface:var(--card);--extensions-surface-soft:var(--muted);--extensions-text:var(--foreground);--extensions-muted:var(--muted-foreground);--extensions-border:var(--border);--extensions-shadow-sm:var(--anslation-ds-shadow-sm);--extensions-shadow-md:var(--anslation-ds-shadow-md);--extensions-shadow-lg:var(--anslation-ds-shadow-lg);--extensions-focus-ring:var(--anslation-ds-focus-ring);--extensions-gradient-start:var(--primary);--extensions-gradient-end:var(--secondary);--extensions-brand:var(--extensions-gradient-start);--extensions-brand-soft:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extensions-page{--extensions-brand-soft:color-mix(in srgb,var(--extensions-brand) 14%,var(--extensions-surface))}}.extensions-page{--extensions-info:var(--extensions-gradient-end);--extensions-info-soft:var(--extensions-info)}@supports (color:color-mix(in lab,red,red)){.extensions-page{--extensions-info-soft:color-mix(in srgb,var(--extensions-info) 14%,var(--extensions-surface))}}.extensions-page{--extensions-hero-gradient:linear-gradient(115deg,var(--extensions-gradient-start) 0%,var(--extensions-gradient-start) 46%,var(--extensions-gradient-end) 100%)}@supports (color:color-mix(in lab,red,red)){.extensions-page{--extensions-hero-gradient:linear-gradient(115deg,var(--extensions-gradient-start) 0%,color-mix(in srgb,var(--extensions-gradient-start) 42%,var(--extensions-gradient-end)) 46%,var(--extensions-gradient-end) 100%)}}.extensions-page{background:radial-gradient(circle at 73% 6%,var(--extensions-info),transparent 36rem),radial-gradient(circle at 42% 10%,var(--extensions-brand),transparent 30rem),radial-gradient(circle at 88% 32%,var(--extensions-info),transparent 26rem),radial-gradient(circle at 12% 0,var(--extensions-brand),transparent 28rem),linear-gradient(180deg,var(--extensions-surface) 0,var(--extensions-brand-soft) 26rem,transparent 54rem),var(--background)}@supports (color:color-mix(in lab,red,red)){.extensions-page{background:radial-gradient(circle at 73% 6%,color-mix(in srgb,var(--extensions-info) 12%,transparent),transparent 36rem),radial-gradient(circle at 42% 10%,color-mix(in srgb,var(--extensions-brand) 7%,transparent),transparent 30rem),radial-gradient(circle at 88% 32%,color-mix(in srgb,var(--extensions-info) 6%,transparent),transparent 26rem),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--extensions-brand) 10%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--extensions-surface) 70%,transparent) 0,color-mix(in srgb,var(--extensions-brand-soft) 28%,transparent) 26rem,transparent 54rem),var(--background)}}.extensions-page{color:var(--extensions-text);font-family:var(--font-primary);isolation:isolate;min-height:100vh}.extensions-hero-shell{background:0 0;border-bottom:0;position:relative;overflow:visible}.extensions-hero-shell:after,.extensions-hero-shell:before{pointer-events:none;content:"";display:none;position:absolute}.extensions-hero-section{z-index:1;padding-block:clamp(2rem,4.2vw,3.4rem) clamp(1.4rem,2.4vw,2.2rem);position:relative}.extensions-hero-card{min-height:clamp(21rem,35vw,28rem);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr);align-items:center;gap:clamp(1.2rem,2.7vw,2.8rem);padding:0;display:grid;position:relative;overflow:visible}.extensions-hero-card:after,.extensions-hero-card:before{display:none}.extensions-hero-copy{z-index:2;max-width:42rem;position:relative}.extensions-hero-title{max-width:22ch;color:var(--extensions-text);font-family:var(--font-primary);letter-spacing:0;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(2.32rem,3.75vw,3.22rem);font-weight:800;line-height:1.02}.extensions-hero-title span{color:#0000;background:var(--extensions-hero-gradient);-webkit-background-clip:text;background-clip:text}.extensions-hero-subtitle{max-width:37rem;color:var(--extensions-muted);margin:clamp(.58rem,1vw,.76rem) 0 0;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:500;line-height:1.6}.extensions-hero-search{border:1px solid var(--extensions-gradient-start);align-items:center;width:min(100%,37.5rem);min-height:3.75rem;margin-top:clamp(1.25rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search{border:1px solid color-mix(in srgb,var(--extensions-gradient-start) 24%,var(--extensions-border))}}.extensions-hero-search{border-radius:var(--anslation-ds-radius-xl);background:linear-gradient(135deg,var(--extensions-surface),var(--extensions-surface)),var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-surface) 96%,var(--extensions-brand-soft)),color-mix(in srgb,var(--extensions-surface) 98%,var(--extensions-info-soft))),color-mix(in srgb,var(--extensions-surface) 90%,transparent)}}.extensions-hero-search{box-shadow:0 18px 42px var(--extensions-brand),var(--extensions-shadow-md),inset 0 1px 0 var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search{box-shadow:0 18px 42px color-mix(in srgb,var(--extensions-brand) 14%,transparent),var(--extensions-shadow-md),inset 0 1px 0 color-mix(in srgb,var(--extensions-surface) 92%,var(--background))}}.extensions-hero-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.extensions-hero-search:before{z-index:0;pointer-events:none;border-radius:calc(var(--anslation-ds-radius-xl) - 1px);background:radial-gradient(circle at 12% 0,var(--extensions-gradient-start),transparent 14rem),radial-gradient(circle at 92% 100%,var(--extensions-gradient-end),transparent 12rem);position:absolute;inset:1px}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search:before{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--extensions-gradient-start) 12%,transparent),transparent 14rem),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--extensions-gradient-end) 10%,transparent),transparent 12rem)}}.extensions-hero-search:before{content:""}.extensions-hero-search:focus-within{border-color:var(--extensions-gradient-start);box-shadow:var(--extensions-focus-ring),0 20px 48px var(--extensions-brand),0 0 0 1px var(--extensions-info),var(--extensions-shadow-md)}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search:focus-within{box-shadow:var(--extensions-focus-ring),0 20px 48px color-mix(in srgb,var(--extensions-brand) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--extensions-info) 18%,transparent),var(--extensions-shadow-md)}}.extensions-hero-search:focus-within{transform:translateY(-1px)}.extensions-hero-search:hover{border-color:var(--extensions-gradient-start)}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search:hover{border-color:color-mix(in srgb,var(--extensions-gradient-start) 34%,var(--extensions-border))}}.extensions-hero-search:hover{box-shadow:0 20px 48px var(--extensions-brand),var(--extensions-shadow-md),inset 0 1px 0 var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search:hover{box-shadow:0 20px 48px color-mix(in srgb,var(--extensions-brand) 18%,transparent),var(--extensions-shadow-md),inset 0 1px 0 color-mix(in srgb,var(--extensions-surface) 92%,var(--background))}}.extensions-hero-search-icon{z-index:1;width:3.7rem;color:var(--extensions-gradient-start);flex:0 0 3.7rem;position:relative}.extensions-hero-search-input{z-index:1;min-width:0;color:var(--extensions-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;align-self:stretch;padding-right:.25rem;font-size:clamp(.92rem,1vw,.98rem);font-weight:600;position:relative}.extensions-hero-search-input::placeholder{color:var(--input-placeholder);font-weight:500}.extensions-hero-search-button{z-index:1;border-radius:var(--anslation-ds-radius-lg);background:linear-gradient(135deg,var(--extensions-gradient-start) 0,var(--extensions-gradient-end) 100%);border:0;align-self:stretch;place-items:center;min-width:7.75rem;margin:.32rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search-button{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-gradient-start) 94%,var(--extensions-surface)) 0,var(--extensions-gradient-end) 100%)}}.extensions-hero-search-button{color:var(--anslation-ds-footer-text);cursor:pointer;box-shadow:0 12px 24px var(--extensions-brand);font-size:.94rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search-button{box-shadow:0 12px 24px color-mix(in srgb,var(--extensions-brand) 18%,transparent)}}.extensions-hero-search-button{transition:box-shadow .15s,filter .15s,transform .15s}.extensions-hero-search-button:focus-visible,.extensions-hero-search-button:hover{filter:brightness(1.04);box-shadow:0 14px 28px var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extensions-hero-search-button:focus-visible,.extensions-hero-search-button:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--extensions-brand) 28%,transparent)}}.extensions-hero-search-button:focus-visible{box-shadow:inset var(--extensions-focus-ring);outline:none}.extensions-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.7rem,1.2vw,.95rem);width:min(100%,37.5rem);max-width:min(100%,37.5rem);margin-top:clamp(1.05rem,1.8vw,1.35rem);display:grid;overflow:visible}.extensions-hero-stat-item{border-radius:var(--anslation-ds-radius-xl);background:linear-gradient(180deg,var(--extensions-surface),var(--extensions-surface)),var(--extensions-surface);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;min-height:6.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.extensions-hero-stat-item{background:linear-gradient(180deg,color-mix(in srgb,var(--extensions-surface) 96%,var(--extensions-brand-soft)),color-mix(in srgb,var(--extensions-surface) 98%,var(--extensions-info-soft))),color-mix(in srgb,var(--extensions-surface) 90%,transparent)}}.extensions-hero-stat-item{color:var(--extensions-text);text-align:center;box-shadow:0 14px 32px var(--extensions-brand),0 1px 0 var(--extensions-surface) inset;padding:.9rem .85rem;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.extensions-hero-stat-item{box-shadow:0 14px 32px color-mix(in srgb,var(--extensions-brand) 10%,transparent),0 1px 0 color-mix(in srgb,var(--extensions-surface) 96%,var(--background)) inset}}.extensions-hero-stat-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.extensions-hero-stat-icon{width:1.35rem;height:1.35rem;color:var(--extensions-gradient-start);stroke-width:2.45px}.extensions-hero-stat-icon-gold{color:var(--anslation-ds-warning);fill:currentColor}.extensions-hero-stat-value{color:var(--extensions-text);white-space:nowrap;font-size:clamp(1.02rem,1.45vw,1.38rem);font-weight:800;line-height:1.08}.extensions-hero-stat-label{color:var(--extensions-muted);white-space:nowrap;font-size:clamp(.68rem,.78vw,.78rem);font-weight:700;line-height:1.2}.extensions-hero-visual{z-index:1;place-items:center;min-height:clamp(16rem,28vw,23.5rem);display:grid;position:relative}.extensions-hero-visual:before{z-index:0;pointer-events:none;background:radial-gradient(circle at 48% 42%,var(--extensions-gradient-start),transparent 13rem),radial-gradient(circle at 66% 34%,var(--extensions-gradient-end),transparent 15rem),linear-gradient(135deg,var(--extensions-brand-soft),transparent 58%);position:absolute;inset:4% -4% 2%}@supports (color:color-mix(in lab,red,red)){.extensions-hero-visual:before{background:radial-gradient(circle at 48% 42%,color-mix(in srgb,var(--extensions-gradient-start) 12%,transparent),transparent 13rem),radial-gradient(circle at 66% 34%,color-mix(in srgb,var(--extensions-gradient-end) 10%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--extensions-brand-soft) 40%,transparent),transparent 58%)}}.extensions-hero-visual:before{content:"";filter:blur(6px)}.extensions-hero-visual:after{z-index:1;pointer-events:none;background:radial-gradient(ellipse,var(--extensions-text),transparent 72%);border-radius:9999px;height:2.8rem;position:absolute;bottom:7%;left:18%;right:14%}@supports (color:color-mix(in lab,red,red)){.extensions-hero-visual:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--extensions-text) 16%,transparent),transparent 72%)}}.extensions-hero-visual:after{content:"";filter:blur(10px);opacity:.46}.extensions-hero-wave{z-index:0;opacity:.28;background:repeating-radial-gradient(ellipse at 58% 54%,transparent 0 .72rem,var(--extensions-info) .78rem .84rem,transparent .9rem 1.25rem);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.extensions-hero-wave{background:repeating-radial-gradient(ellipse at 58% 54%,transparent 0 .72rem,color-mix(in srgb,var(--extensions-info) 10%,transparent) .78rem .84rem,transparent .9rem 1.25rem)}}.extensions-hero-wave{animation:extensionsHeroRings 10s ease-in-out infinite;-webkit-mask-image:radial-gradient(at 58% 54%,#000 0 38%,#0000 76%);mask-image:radial-gradient(at 58% 54%,#000 0 38%,#0000 76%)}.extensions-hero-dots{display:none}.extensions-hero-image{z-index:2;width:min(112%,45rem);height:auto;filter:drop-shadow(0 30px 40px var(--extensions-text)) drop-shadow(0 24px 36px var(--extensions-gradient-start)) drop-shadow(0 18px 32px var(--extensions-gradient-end));position:relative}@supports (color:color-mix(in lab,red,red)){.extensions-hero-image{filter:drop-shadow(0 30px 40px color-mix(in srgb,var(--extensions-text) 10%,transparent)) drop-shadow(0 24px 36px color-mix(in srgb,var(--extensions-gradient-start) 16%,transparent)) drop-shadow(0 18px 32px color-mix(in srgb,var(--extensions-gradient-end) 14%,transparent))}}.extensions-hero-image{transform:translate(.5%,-1.125rem)}.extensions-category-card{--extensions-category-accent:var(--extensions-brand);--extensions-category-soft:var(--extensions-brand-soft);background:linear-gradient(135deg,var(--extensions-surface),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){.extensions-category-card{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-surface) 94%,var(--extensions-brand-soft)),color-mix(in srgb,var(--extensions-surface) 98%,var(--extensions-info)))}}.extensions-category-card{color:var(--extensions-text);cursor:pointer;box-shadow:var(--extensions-shadow-sm);outline-offset:3px;outline:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.extensions-category-card:nth-child(2){--extensions-category-accent:var(--anslation-ds-info);--extensions-category-soft:var(--anslation-ds-info-soft)}.extensions-category-card:nth-child(3){--extensions-category-accent:var(--anslation-ds-warning);--extensions-category-soft:var(--anslation-ds-warning-soft)}.extensions-category-card:nth-child(4){--extensions-category-accent:var(--anslation-ds-success);--extensions-category-soft:var(--anslation-ds-success-soft)}.extensions-category-card:nth-child(5){--extensions-category-accent:var(--extensions-info);--extensions-category-soft:var(--extensions-info-soft)}.extensions-category-card:focus-visible,.extensions-category-card:hover{border-color:var(--extensions-category-accent)}@supports (color:color-mix(in lab,red,red)){.extensions-category-card:focus-visible,.extensions-category-card:hover{border-color:color-mix(in srgb,var(--extensions-category-accent) 42%,var(--extensions-border))}}.extensions-category-card:focus-visible,.extensions-category-card:hover{background:linear-gradient(135deg,var(--extensions-category-soft),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){.extensions-category-card:focus-visible,.extensions-category-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-category-soft) 58%,var(--extensions-surface)),var(--extensions-surface))}}.extensions-category-card:focus-visible,.extensions-category-card:hover{box-shadow:0 18px 34px var(--extensions-category-accent),0 0 0 1px var(--extensions-category-accent),var(--extensions-shadow-md)}@supports (color:color-mix(in lab,red,red)){.extensions-category-card:focus-visible,.extensions-category-card:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--extensions-category-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--extensions-category-accent) 18%,transparent),var(--extensions-shadow-md)}}.extensions-category-card:focus-visible,.extensions-category-card:hover{transform:translateY(-4px)}.extensions-category-card:focus-visible{box-shadow:var(--extensions-focus-ring),0 18px 34px var(--extensions-category-accent),var(--extensions-shadow-md)}@supports (color:color-mix(in lab,red,red)){.extensions-category-card:focus-visible{box-shadow:var(--extensions-focus-ring),0 18px 34px color-mix(in srgb,var(--extensions-category-accent) 16%,transparent),var(--extensions-shadow-md)}}.extensions-category-icon svg{color:var(--extensions-category-accent)}.extensions-category-arrow svg{color:currentColor}.extensions-category-icon{border:1px solid var(--extensions-category-accent);flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.extensions-category-icon{border:1px solid color-mix(in srgb,var(--extensions-category-accent) 18%,transparent)}}.extensions-category-icon{background:radial-gradient(circle at 30% 20%,var(--extensions-surface),transparent 52%),linear-gradient(135deg,var(--extensions-category-soft),var(--extensions-category-accent));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.extensions-category-icon{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--extensions-surface) 72%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--extensions-category-soft) 72%,var(--extensions-surface)),color-mix(in srgb,var(--extensions-category-accent) 14%,var(--extensions-surface)))}}.extensions-category-arrow{border:1px solid var(--extensions-category-accent);flex:0 0 2.05rem;place-items:center;width:2.05rem;height:2.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.extensions-category-arrow{border:1px solid color-mix(in srgb,var(--extensions-category-accent) 24%,var(--extensions-border))}}.extensions-category-arrow{background:var(--extensions-surface);border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.extensions-category-arrow{background:color-mix(in srgb,var(--extensions-surface) 74%,var(--extensions-category-soft))}}.extensions-category-arrow{color:var(--extensions-category-accent);box-shadow:0 8px 18px var(--extensions-category-accent)}@supports (color:color-mix(in lab,red,red)){.extensions-category-arrow{box-shadow:0 8px 18px color-mix(in srgb,var(--extensions-category-accent) 10%,transparent)}}.extensions-category-arrow{transition:background-color .15s,color .15s,transform .15s}.extensions-category-card:focus-visible .extensions-category-arrow,.extensions-category-card:hover .extensions-category-arrow{background:var(--extensions-category-accent);color:var(--primary-foreground);transform:translate(2px)}.extensions-category-card-active{border-color:var(--extensions-category-accent)}@supports (color:color-mix(in lab,red,red)){.extensions-category-card-active{border-color:color-mix(in srgb,var(--extensions-category-accent) 44%,var(--extensions-border))}}.extensions-category-card-active{background:linear-gradient(135deg,var(--extensions-category-soft),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){.extensions-category-card-active{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-category-soft) 72%,var(--extensions-surface)),color-mix(in srgb,var(--extensions-surface) 90%,var(--extensions-category-accent)))}}.extensions-category-card-active .extensions-category-icon svg{color:var(--extensions-category-accent)}.extension-listing-card{color:var(--extensions-text);cursor:pointer;box-shadow:var(--extensions-shadow-sm);outline-offset:4px;outline:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;transform:translateY(0)}.extension-listing-card:after{pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--extensions-brand);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.extension-listing-card:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--extensions-brand) 0%,transparent)}}.extension-listing-card:after{content:"";opacity:0;transition:opacity .15s}.extension-listing-card:focus-visible,.extension-listing-card:hover{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extension-listing-card:focus-visible,.extension-listing-card:hover{border-color:color-mix(in srgb,var(--extensions-brand) 46%,var(--extensions-border))}}.extension-listing-card:focus-visible,.extension-listing-card:hover{background:var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){.extension-listing-card:focus-visible,.extension-listing-card:hover{background:color-mix(in srgb,var(--extensions-surface) 94%,var(--extensions-brand-soft))}}.extension-listing-card:focus-visible,.extension-listing-card:hover{box-shadow:var(--extensions-shadow-md);transform:translateY(-4px)}.extension-listing-card:focus-visible:after,.extension-listing-card:hover:after{opacity:1;box-shadow:inset 0 0 0 1px var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extension-listing-card:focus-visible:after,.extension-listing-card:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--extensions-brand) 22%,transparent)}}.extension-listing-card:focus-visible{box-shadow:var(--extensions-focus-ring),var(--extensions-shadow-md)}.extension-listing-action{color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extension-listing-action{color:color-mix(in srgb,var(--extensions-brand) 86%,var(--extensions-text))}}.extension-listing-action{transition:color .15s,transform .15s}.extension-listing-card:focus-visible .extension-listing-action,.extension-listing-card:hover .extension-listing-action{color:var(--extensions-brand);transform:translate(2px)}.extension-listing-thumb{background:radial-gradient(circle at 24% 12%,var(--extensions-brand),transparent 11rem),linear-gradient(135deg,var(--muted),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){.extension-listing-thumb{background:radial-gradient(circle at 24% 12%,color-mix(in srgb,var(--extensions-brand) 12%,transparent),transparent 11rem),linear-gradient(135deg,color-mix(in srgb,var(--muted) 82%,var(--extensions-surface)),var(--extensions-surface))}}.extensions-category-section{padding-top:clamp(.9rem,1.7vw,1.5rem);padding-bottom:clamp(1.15rem,2.2vw,1.9rem);scroll-margin-top:clamp(4.6rem,7vw,5.4rem)}.extensions-category-grid{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.extensions-category-grid::-webkit-scrollbar{display:none}.extensions-results-section{isolation:isolate;padding-top:clamp(.85rem,1.6vw,1.35rem);padding-bottom:clamp(1rem,2vw,1.75rem);scroll-margin-top:clamp(4.9rem,7vw,5.8rem);position:relative}.extensions-results-section:before{inset:clamp(.25rem,.8vw,.75rem) var(--anslation-ds-gutter) 0;z-index:-1;pointer-events:none;border-radius:var(--anslation-ds-radius-xl);background:radial-gradient(circle at 14% 6%,var(--extensions-brand),transparent 23rem),radial-gradient(circle at 82% 18%,var(--extensions-info),transparent 24rem);position:absolute}@supports (color:color-mix(in lab,red,red)){.extensions-results-section:before{background:radial-gradient(circle at 14% 6%,color-mix(in srgb,var(--extensions-brand) 7%,transparent),transparent 23rem),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--extensions-info) 6%,transparent),transparent 24rem)}}.extensions-results-section:before{content:""}.extension-ad-card,.extension-listing-card,.extensions-empty-state{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extension-ad-card,.extension-listing-card,.extensions-empty-state{border-color:color-mix(in srgb,var(--extensions-brand) 14%,var(--extensions-border))}}.extension-ad-card,.extension-listing-card,.extensions-empty-state{background:radial-gradient(circle at 18% 0,var(--extensions-brand),transparent 14rem),linear-gradient(180deg,var(--extensions-surface),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){.extension-ad-card,.extension-listing-card,.extensions-empty-state{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--extensions-brand) 7%,transparent),transparent 14rem),linear-gradient(180deg,color-mix(in srgb,var(--extensions-surface) 96%,var(--extensions-brand-soft)),color-mix(in srgb,var(--extensions-surface) 98%,var(--extensions-info-soft)))}}.extension-ad-card,.extension-listing-card,.extensions-empty-state{box-shadow:0 16px 34px var(--extensions-brand),var(--extensions-shadow-sm)}@supports (color:color-mix(in lab,red,red)){.extension-ad-card,.extension-listing-card,.extensions-empty-state{box-shadow:0 16px 34px color-mix(in srgb,var(--extensions-brand) 7%,transparent),var(--extensions-shadow-sm)}}.extension-listing-card h3{color:var(--extensions-text)}.extension-listing-card [class*="text-(--muted-foreground)"],.extension-listing-card p{color:var(--extensions-muted)}.extension-listing-thumb{border:1px solid var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extension-listing-thumb{border:1px solid color-mix(in srgb,var(--extensions-brand) 12%,var(--extensions-border))}}.extension-listing-thumb{box-shadow:inset 0 1px 0 var(--extensions-surface),0 14px 28px var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extension-listing-thumb{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--extensions-surface) 90%,var(--background)),0 14px 28px color-mix(in srgb,var(--extensions-brand) 7%,transparent)}}.extension-ad-card{border:1px solid var(--extensions-info)}@supports (color:color-mix(in lab,red,red)){.extension-ad-card{border:1px solid color-mix(in srgb,var(--extensions-info) 16%,var(--extensions-border))}}.extension-ad-card{border-radius:var(--anslation-ds-radius-xl);outline-offset:4px;outline:0;transition:border-color .15s,box-shadow .15s,transform .15s}.extension-ad-card img{padding:.75rem}.extension-ad-card:focus-visible,.extension-ad-card:hover{border-color:var(--extensions-info)}@supports (color:color-mix(in lab,red,red)){.extension-ad-card:focus-visible,.extension-ad-card:hover{border-color:color-mix(in srgb,var(--extensions-info) 44%,var(--extensions-border))}}.extension-ad-card:focus-visible,.extension-ad-card:hover{box-shadow:0 22px 44px var(--extensions-info),var(--extensions-shadow-md)}@supports (color:color-mix(in lab,red,red)){.extension-ad-card:focus-visible,.extension-ad-card:hover{box-shadow:0 22px 44px color-mix(in srgb,var(--extensions-info) 12%,transparent),var(--extensions-shadow-md)}}.extension-ad-card:focus-visible,.extension-ad-card:hover{transform:translateY(-4px)}.extension-ad-card:focus-visible{box-shadow:var(--extensions-focus-ring),0 22px 44px var(--extensions-info),var(--extensions-shadow-md)}@supports (color:color-mix(in lab,red,red)){.extension-ad-card:focus-visible{box-shadow:var(--extensions-focus-ring),0 22px 44px color-mix(in srgb,var(--extensions-info) 12%,transparent),var(--extensions-shadow-md)}}.extensions-load-more-button{border-color:var(--extensions-brand);min-height:2.65rem}@supports (color:color-mix(in lab,red,red)){.extensions-load-more-button{border-color:color-mix(in srgb,var(--extensions-brand) 22%,var(--extensions-border))}}.extensions-load-more-button{border-radius:var(--anslation-ds-radius-lg);background:linear-gradient(135deg,var(--extensions-brand),var(--extensions-info))}@supports (color:color-mix(in lab,red,red)){.extensions-load-more-button{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-brand) 12%,var(--extensions-surface)),color-mix(in srgb,var(--extensions-info) 10%,var(--extensions-surface)))}}.extensions-load-more-button{color:var(--extensions-text);box-shadow:var(--extensions-shadow-sm)}.extensions-load-more-button:focus-visible,.extensions-load-more-button:hover{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extensions-load-more-button:focus-visible,.extensions-load-more-button:hover{border-color:color-mix(in srgb,var(--extensions-brand) 46%,var(--extensions-border))}}.extensions-load-more-button:focus-visible,.extensions-load-more-button:hover{background:linear-gradient(135deg,var(--extensions-brand),var(--extensions-info))}@supports (color:color-mix(in lab,red,red)){.extensions-load-more-button:focus-visible,.extensions-load-more-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-brand) 18%,var(--extensions-surface)),color-mix(in srgb,var(--extensions-info) 16%,var(--extensions-surface)))}}.extensions-load-more-button:focus-visible,.extensions-load-more-button:hover{color:var(--extensions-brand);box-shadow:var(--extensions-shadow-md);transform:translateY(-2px)}.extensions-load-more-button:focus-visible{box-shadow:var(--extensions-focus-ring),var(--extensions-shadow-md);outline:none}.extensions-empty-state h3{color:var(--extensions-text)}.extensions-route-band{--extensions-brand:var(--anslation-ds-accent);--extensions-brand-soft:var(--anslation-ds-accent-soft);--extensions-info:var(--anslation-ds-info);--extensions-info-soft:var(--anslation-ds-info-soft);--extensions-surface:var(--card);--extensions-surface-soft:var(--muted);--extensions-text:var(--foreground);--extensions-muted:var(--muted-foreground);--extensions-border:var(--border);--extensions-shadow-sm:var(--anslation-ds-shadow-sm);--extensions-shadow-md:var(--anslation-ds-shadow-md);--extensions-shadow-lg:var(--anslation-ds-shadow-lg);--extensions-focus-ring:var(--anslation-ds-focus-ring);--extensions-cta-gradient:linear-gradient(135deg,var(--extensions-brand),var(--extensions-info));--extensions-font-display:var(--font-sora),var(--font-primary);--extensions-font-body:var(--font-inter),var(--font-primary);--extensions-font-label:var(--font-ibm-plex-sans),var(--font-primary);isolation:isolate;border-top:1px solid var(--extensions-brand);margin-top:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.extensions-route-band{border-top:1px solid color-mix(in srgb,var(--extensions-brand) 10%,var(--extensions-border))}}.extensions-route-band{background:radial-gradient(circle at 10% 0,var(--extensions-brand),transparent 24rem),radial-gradient(circle at 92% 12%,var(--extensions-info),transparent 26rem),var(--background)}@supports (color:color-mix(in lab,red,red)){.extensions-route-band{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--extensions-brand) 9%,transparent),transparent 24rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--extensions-info) 8%,transparent),transparent 26rem),var(--background)}}.extensions-route-band{color:var(--extensions-text);font-family:var(--extensions-font-body)}.extensions-route-band:before{z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--extensions-brand-soft),transparent 70%),linear-gradient(var(--extensions-brand) 1px,transparent 1px),linear-gradient(90deg,var(--extensions-brand) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.extensions-route-band:before{background:linear-gradient(180deg,color-mix(in srgb,var(--extensions-brand-soft) 34%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--extensions-brand) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--extensions-brand) 3%,transparent) 1px,transparent 1px)}}.extensions-route-band:before{opacity:1;content:"";background-size:100% 100%,2.75rem 2.75rem,2.75rem 2.75rem;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.extensions-route-band>section{padding:clamp(1.5rem,3.5vw,2.75rem) var(--anslation-ds-gutter);background:0 0;border:0}.extensions-route-band>section>div{max-width:var(--anslation-ds-container);border:1px solid var(--extensions-brand);align-items:center}@supports (color:color-mix(in lab,red,red)){.extensions-route-band>section>div{border:1px solid color-mix(in srgb,var(--extensions-brand) 16%,var(--extensions-border))}}.extensions-route-band>section>div{border-radius:var(--anslation-ds-radius-xl);background:radial-gradient(circle at 8% 0,var(--extensions-brand),transparent 18rem),linear-gradient(180deg,var(--extensions-surface),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){.extensions-route-band>section>div{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--extensions-brand) 7%,transparent),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--extensions-surface) 96%,var(--extensions-brand-soft)),color-mix(in srgb,var(--extensions-surface) 98%,var(--extensions-info-soft)))}}.extensions-route-band>section>div{box-shadow:var(--extensions-shadow-lg);gap:clamp(1.2rem,3vw,2.3rem);padding:clamp(1.15rem,2.7vw,2rem)}.extensions-route-band [class*=inline-flex][class*=rounded-]{border-color:var(--extensions-brand);gap:.45rem;height:auto}@supports (color:color-mix(in lab,red,red)){.extensions-route-band [class*=inline-flex][class*=rounded-]{border-color:color-mix(in srgb,var(--extensions-brand) 16%,var(--extensions-border))}}.extensions-route-band [class*=inline-flex][class*=rounded-]{background:var(--extensions-surface);border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.extensions-route-band [class*=inline-flex][class*=rounded-]{background:color-mix(in srgb,var(--extensions-surface) 86%,var(--extensions-brand-soft))}}.extensions-route-band [class*=inline-flex][class*=rounded-]{color:var(--extensions-brand);box-shadow:var(--extensions-shadow-sm);font-family:var(--extensions-font-label);letter-spacing:0;text-transform:uppercase;padding:.48rem .8rem;font-size:.72rem;font-weight:700}.extensions-route-band [class*=inline-flex][class*=rounded-] svg{stroke-width:2.15px;width:.95rem;height:.95rem}.extensions-route-band h2{max-width:18ch;color:var(--extensions-text);font-family:var(--extensions-font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(1.55rem,2.45vw,2.2rem);font-weight:700;line-height:1.15}.extensions-route-band p{color:var(--extensions-muted);font-size:clamp(.88rem,1vw,.98rem);font-weight:600;line-height:1.65}.extensions-route-band a{border-color:var(--extensions-brand);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a{border-color:color-mix(in srgb,var(--extensions-brand) 14%,var(--extensions-border))}}.extensions-route-band a{border-radius:var(--anslation-ds-radius-lg);background:var(--extensions-surface);color:var(--extensions-text);box-shadow:var(--extensions-shadow-sm);transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.extensions-route-band a:after{border-radius:inherit;pointer-events:none;content:"";opacity:0;box-shadow:inset 0 0 0 1px var(--extensions-brand);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--extensions-brand) 24%,transparent)}}.extensions-route-band a:after{transition:opacity .22s}.extensions-route-band a:focus-visible,.extensions-route-band a:hover{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a:focus-visible,.extensions-route-band a:hover{border-color:color-mix(in srgb,var(--extensions-brand) 46%,var(--extensions-border))}}.extensions-route-band a:focus-visible,.extensions-route-band a:hover{background:var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a:focus-visible,.extensions-route-band a:hover{background:color-mix(in srgb,var(--extensions-surface) 94%,var(--extensions-brand-soft))}}.extensions-route-band a:focus-visible,.extensions-route-band a:hover{box-shadow:var(--extensions-shadow-md);transform:translateY(-2px)}.extensions-route-band a:focus-visible:after,.extensions-route-band a:hover:after{opacity:1}.extensions-route-band a>div>div:first-child{border:1px solid var(--extensions-brand);width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a>div>div:first-child{border:1px solid color-mix(in srgb,var(--extensions-brand) 18%,var(--extensions-border))}}.extensions-route-band a>div>div:first-child{border-radius:var(--anslation-ds-radius-lg);background:linear-gradient(135deg,var(--extensions-brand),var(--extensions-info))}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a>div>div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-brand) 12%,var(--extensions-surface)),color-mix(in srgb,var(--extensions-info) 10%,var(--extensions-surface)))}}.extensions-route-band a>div>div:first-child{color:var(--extensions-brand);box-shadow:inset 0 1px 0 var(--extensions-surface),0 10px 20px var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){.extensions-route-band a>div>div:first-child{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--extensions-surface) 86%,var(--background)),0 10px 20px color-mix(in srgb,var(--extensions-brand) 8%,transparent)}}.extensions-route-band a>div>div:first-child svg{stroke-width:2.15px;width:1.05rem;height:1.05rem}.extensions-route-band a h3{color:var(--extensions-text);font-family:var(--extensions-font-body);font-size:.92rem;font-weight:700;line-height:1.35}.extensions-route-band a p{color:var(--extensions-muted);font-size:.78rem;font-weight:600;line-height:1.55}.extensions-route-band a span{color:var(--extensions-brand);font-size:.78rem;font-weight:800}[data-theme=dark] .extensions-route-band{background:radial-gradient(circle at 10% 0,var(--extensions-brand),transparent 24rem),radial-gradient(circle at 92% 12%,var(--extensions-info),transparent 26rem),var(--background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--extensions-brand) 12%,transparent),transparent 24rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--extensions-info) 10%,transparent),transparent 26rem),var(--background)}}[data-theme=dark] .extensions-route-band>section>div{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band>section>div{border-color:color-mix(in srgb,var(--extensions-brand) 22%,var(--extensions-border))}}[data-theme=dark] .extensions-route-band>section>div{background:radial-gradient(circle at 8% 0,var(--extensions-brand),transparent 18rem),linear-gradient(180deg,var(--extensions-surface),var(--extensions-surface))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band>section>div{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--extensions-brand) 12%,transparent),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--extensions-surface) 88%,var(--extensions-brand-soft)),color-mix(in srgb,var(--extensions-surface) 94%,var(--extensions-info-soft)))}}[data-theme=dark] .extensions-route-band>section>div{box-shadow:var(--extensions-shadow-lg)}[data-theme=dark] .extensions-route-band a{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band a{border-color:color-mix(in srgb,var(--extensions-brand) 20%,var(--extensions-border))}}[data-theme=dark] .extensions-route-band a{background:var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band a{background:color-mix(in srgb,var(--extensions-surface) 92%,var(--extensions-brand-soft))}}[data-theme=dark] .extensions-route-band a:focus-visible,[data-theme=dark] .extensions-route-band a:hover{border-color:var(--extensions-brand)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band a:focus-visible,[data-theme=dark] .extensions-route-band a:hover{border-color:color-mix(in srgb,var(--extensions-brand) 42%,var(--extensions-border))}}[data-theme=dark] .extensions-route-band a:focus-visible,[data-theme=dark] .extensions-route-band a:hover{background:var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band a:focus-visible,[data-theme=dark] .extensions-route-band a:hover{background:color-mix(in srgb,var(--extensions-surface) 84%,var(--extensions-brand-soft))}}[data-theme=dark] .extensions-route-band a>div>div:first-child{background:linear-gradient(135deg,var(--extensions-brand),var(--extensions-info))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band a>div>div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--extensions-brand) 15%,var(--extensions-surface)),color-mix(in srgb,var(--extensions-info) 12%,var(--extensions-surface)))}}[data-theme=dark] .extensions-route-band a>div>div:first-child{box-shadow:inset 0 1px 0 var(--extensions-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-route-band a>div>div:first-child{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--extensions-surface) 78%,var(--background))}}[data-theme=dark] .extensions-hero-image{filter:brightness(1.05) saturate(1.05) drop-shadow(0 30px 42px var(--extensions-text)) drop-shadow(0 24px 38px var(--extensions-gradient-start)) drop-shadow(0 16px 32px var(--extensions-gradient-end))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .extensions-hero-image{filter:brightness(1.05) saturate(1.05) drop-shadow(0 30px 42px color-mix(in srgb,var(--extensions-text) 12%,transparent)) drop-shadow(0 24px 38px color-mix(in srgb,var(--extensions-gradient-start) 17%,transparent)) drop-shadow(0 16px 32px color-mix(in srgb,var(--extensions-gradient-end) 15%,transparent))}}[data-theme=dark] .extensions-hero-stats{box-shadow:none;background:0 0}@keyframes extensionsHeroRings{0%,to{opacity:.24;transform:translate(0)scale(1)}50%{opacity:.32;transform:translate(.25rem,-.2rem)scale(1.015)}}@media (max-width:980px){.extensions-hero-card{grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2rem);min-height:auto}.extensions-hero-copy{max-width:48rem}.extensions-hero-title{max-width:18ch;font-size:clamp(2rem,5.4vw,2.65rem)}.extensions-hero-visual{min-height:clamp(16rem,48vw,25rem)}}@media (max-width:640px){.extensions-hero-section{padding-block:1.5rem 1rem}.extensions-hero-card{padding:0}.extensions-hero-title{max-width:none;font-size:clamp(1.92rem,8.7vw,2.55rem)}.extensions-hero-search{min-height:3rem}.extensions-hero-search-icon{flex-basis:2.65rem;width:2.65rem}.extensions-hero-search-button{min-width:4.85rem;padding-inline:.7rem;font-size:.84rem}.extensions-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;max-width:100%;display:grid}.extensions-hero-stat-item{text-align:center;justify-content:center;gap:.2rem;min-height:4.85rem;padding:.56rem .32rem}.extensions-hero-stat-icon{width:.95rem;height:.95rem}.extensions-hero-stat-value{white-space:normal;font-size:clamp(.72rem,3vw,.92rem)}.extensions-hero-stat-label{white-space:normal;font-size:clamp(.55rem,2.35vw,.64rem)}.extensions-hero-visual{min-height:clamp(13.5rem,66vw,19rem)}.extensions-hero-image{width:min(112%,34rem);animation:none;transform:none}.extensions-route-band>section>div{padding-block:1.75rem}.extensions-route-band h2{max-width:none}}@media (max-width:420px){.extensions-hero-title{font-size:clamp(1.78rem,8.4vw,2.2rem)}.extensions-hero-search-input{font-size:.84rem}.extensions-hero-search-button{min-width:4.35rem}.extensions-category-grid{gap:.75rem}.extensions-category-card{min-height:3.15rem}}@media (prefers-reduced-motion:reduce){.extension-listing-card,.extensions-category-card,.extensions-hero-search,.extensions-hero-search-button,.extensions-hero-wave{transition:none;animation:none}.extension-listing-card:focus-visible,.extension-listing-card:hover,.extensions-category-card:focus-visible,.extensions-category-card:hover,.extensions-hero-search:focus-within{transform:none}}