.page_page__kOukL{position:relative;max-width:78rem;margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem 6rem;font-family:var(--font-body),"Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;color:hsl(var(--color-fg));line-height:1.6}.page_header__Y_Eiz{position:relative;max-width:52rem;margin:0 auto 3.5rem;text-align:center}.page_header__Y_Eiz:before{content:"";position:absolute;left:50%;top:-55%;width:min(92vw,58rem);aspect-ratio:5/3;transform:translateX(-50%);background:radial-gradient(48% 55% at 50% 42%,hsl(var(--color-primary)/.28),transparent 72%),radial-gradient(40% 50% at 26% 62%,hsl(var(--color-ring)/.16),transparent 74%),radial-gradient(42% 52% at 74% 58%,hsl(var(--color-primary)/.14),transparent 74%);filter:blur(34px);opacity:.85;z-index:-1;pointer-events:none}.page_eyebrow__jiksk{margin:0 0 .65rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--color-primary))}.page_title__KbSf3{margin:0 0 1.1rem;font-size:clamp(2.5rem,4.5vw + 1rem,3.75rem);line-height:1.05;letter-spacing:-.025em;font-weight:700;color:hsl(var(--color-fg));background:linear-gradient(135deg,hsl(var(--color-fg)) 32%,hsl(var(--color-primary)) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page_lede__u9GoP{margin:0 auto;max-width:42rem;font-size:1.15rem;color:hsl(var(--color-fg-muted))}.page_filterBar__2h9Tz{margin:0 0 2.5rem}.page_chipList__85TCo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.page_chip__NihDy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--color-border));background:hsl(var(--color-card));color:hsl(var(--color-fg-muted));border-radius:999px;padding:.5rem 1.05rem;font-size:.875rem;font-weight:550;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.page_chip__NihDy:hover{background:hsl(var(--color-muted));color:hsl(var(--color-fg));border-color:hsl(var(--color-border-strong))}.page_chip__NihDy:focus-visible{outline:2px solid hsl(var(--color-ring));outline-offset:2px}.page_chip__NihDy[data-active=true]{background:hsl(var(--color-primary));border-color:hsl(var(--color-primary));color:hsl(var(--color-primary-fg));box-shadow:0 6px 18px -6px hsl(var(--color-primary)/.55)}.page_chip__NihDy[data-active=true]:hover{background:hsl(var(--color-primary)/.92)}.page_grid__BgZuA{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0}@media (min-width:44rem){.page_grid__BgZuA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.page_grid__BgZuA{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.page_card__bzNB8{position:relative;display:flex;flex-direction:column;gap:.85rem;background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:1.1rem;padding:1.5rem;box-shadow:0 1px 2px hsl(var(--color-fg)/.05);overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.page_card__bzNB8:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,hsl(var(--color-primary)/.1) 48%,hsl(var(--color-ring)/.06) 54%,transparent 64%);transform:translateX(-120%);transition:transform .75s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:3}.page_card__bzNB8:focus-within,.page_card__bzNB8:hover{transform:translateY(-4px);border-color:hsl(var(--color-primary)/.5);box-shadow:0 20px 44px -14px hsl(var(--color-primary)/.3),0 6px 14px -6px hsl(var(--color-fg)/.08)}.page_card__bzNB8:focus-within:after,.page_card__bzNB8:hover:after{transform:translateX(120%)}.page_cardHead__UIv9E{display:flex;align-items:center;gap:.875rem}.page_iconTile__R3Nkg{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:.8rem;background:#ffffff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.18),0 4px 10px -4px rgba(15,23,42,.16);flex:none;overflow:hidden}.page_iconTile__R3Nkg:before{content:attr(data-initial);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;color:#4b5563;background:#f3f4f6}.page_icon__YrFuG{position:relative;width:100%;height:100%;padding:.42rem;-o-object-fit:contain;object-fit:contain;background:#ffffff}.page_cardIdentity__XlonM{display:flex;flex-direction:column;gap:.125rem;min-width:0}.page_appName__RIKxD{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.015em;color:hsl(var(--color-fg))}.page_vendor__HXEyT{margin:0;font-size:.8125rem;color:hsl(var(--color-fg-subtle))}.page_description__Ys19c{margin:0;font-size:.9375rem;color:hsl(var(--color-fg-muted));flex:1 1 auto}.page_categoryTag__6Vdzj{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--color-fg-subtle))}.page_cardActions__Gl1p_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid hsl(var(--color-border)/.7)}.page_learnMore__Gn_wr{font-size:.875rem;font-weight:550;color:hsl(var(--color-primary));text-decoration:none;transition:color .12s ease}.page_learnMore__Gn_wr:hover{color:hsl(var(--color-primary)/.8);text-decoration:underline}.page_learnMore__Gn_wr:focus-visible{outline:2px solid hsl(var(--color-ring));outline-offset:2px;border-radius:.25rem}.page_install__AHXRi{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:hsl(var(--color-primary));color:hsl(var(--color-primary-fg));border-radius:.6rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px hsl(var(--color-fg)/.12);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.page_install__AHXRi:hover{background:hsl(var(--color-primary)/.92);transform:translateY(-1px);box-shadow:0 8px 18px -6px hsl(var(--color-primary)/.5)}.page_install__AHXRi:active{transform:translateY(0)}.page_install__AHXRi:focus-visible{outline:2px solid hsl(var(--color-ring));outline-offset:2px}.page_install__AHXRi:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.page_installedRow__2xsMq{display:inline-flex;align-items:center;gap:.6rem}.page_installedPill__HCzbw{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:hsl(var(--color-success)/.14);color:hsl(var(--color-success));border:1px solid hsl(var(--color-success)/.3)}.page_uninstall__PtgT_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:hsl(var(--color-fg-subtle));font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .35rem;border-radius:.35rem;transition:color .12s ease}.page_uninstall__PtgT_:hover{color:hsl(var(--color-danger));text-decoration:underline}.page_uninstall__PtgT_:focus-visible{outline:2px solid hsl(var(--color-ring));outline-offset:2px}.page_uninstall__PtgT_:disabled{opacity:.6;cursor:default;text-decoration:none}.page_empty__z35_q{margin:0;padding:3.5rem 0;text-align:center;color:hsl(var(--color-fg-subtle));grid-column:1/-1}.page_toast__UKbPP{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%) translateY(.5rem);background:hsl(var(--color-fg));color:hsl(var(--color-bg));padding:.75rem 1.25rem;border-radius:.65rem;font-size:.9375rem;font-weight:500;box-shadow:0 12px 32px -8px hsl(var(--color-fg)/.35);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.page_toast__UKbPP[data-visible=true]{opacity:1;transform:translateX(-50%) translateY(0)}html.dark .page_header__Y_Eiz:before{opacity:1;filter:blur(40px)}html.dark .page_iconTile__R3Nkg{border-color:rgba(255,255,255,.16);box-shadow:0 1px 3px rgba(0,0,0,.5),0 6px 16px -6px rgba(0,0,0,.55)}html.dark .page_card__bzNB8{box-shadow:0 1px 2px rgba(0,0,0,.3)}html.dark .page_card__bzNB8:focus-within,html.dark .page_card__bzNB8:hover{box-shadow:0 22px 48px -14px hsl(var(--color-primary)/.4),0 6px 16px -6px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){.page_card__bzNB8,.page_card__bzNB8:after,.page_chip__NihDy,.page_install__AHXRi,.page_toast__UKbPP{transition-duration:1ms}.page_card__bzNB8:focus-within,.page_card__bzNB8:hover,.page_install__AHXRi:hover{transform:none}.page_card__bzNB8:after,.page_card__bzNB8:focus-within:after,.page_card__bzNB8:hover:after{transform:translateX(-120%)}}