.store-stat__num{font-family:var(--mono);font-size:24px;font-weight:600;color:var(--brand-soft);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.store-stat__lbl{font-size:12.5px;color:var(--muted)}.catnav__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:var(--r-s);background:transparent;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.catnav__item:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 7%,transparent)}.catnav__item.is-active{color:var(--text);background:color-mix(in srgb,var(--brand) 13%,transparent);border-color:color-mix(in srgb,var(--brand) 38%,transparent)}.catnav__item:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.catnav__label{display:flex;align-items:center;gap:9px}.catnav__dot{flex:none;width:8px;height:8px;border-radius:50%}.catnav__n{padding:1px 8px;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--line-soft);font-family:var(--mono);font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.catnav__item.is-active .catnav__n{color:var(--brand-soft);background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.scard{display:flex;flex-direction:column;padding:0;border-radius:var(--r-l);background:var(--panel-2);border:1px solid var(--line);position:relative;overflow:hidden;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.scard__body{display:flex;flex-direction:column;flex:1;padding:14px 17px 16px}.scard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--c);opacity:0;transition:opacity var(--dur) var(--ease);z-index:2}.scard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 40%,var(--line));box-shadow:0 14px 34px -18px var(--c)}.scard:hover:before{opacity:.9}.scard.is-off{opacity:.5}.scard__art{position:relative;aspect-ratio:16 / 10;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--line);overflow:hidden}.scard__art-img{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .45s var(--ease)}.scard__art-img.is-in{opacity:1}.scard__art.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,rgba(233,238,247,.07) 50%,transparent 68%);background-size:220% 100%;animation:art-shimmer 1.3s linear infinite}@keyframes art-shimmer{0%{background-position:210% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.scard__art.is-loading:after{animation:none}.scard__art-img{transition:none}.skel-art:after{animation:none}}.scard--skel{pointer-events:none;cursor:default}.skel-art{background:linear-gradient(135deg,color-mix(in srgb,var(--dim) 10%,var(--panel-2)),var(--panel-2))}.skel-art:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,rgba(233,238,247,.07) 50%,transparent 68%);background-size:220% 100%;animation:art-shimmer 1.3s linear infinite}.skel-bar{display:block;height:11px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--dim) 16%,var(--panel-2));margin-top:9px}.skel-bar--key{width:38%;height:9px;margin-top:0}.skel-bar--name{width:70%;height:14px}.skel-bar--short{width:55%;margin-bottom:4px}.scard__cat{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text);background:color-mix(in srgb,var(--c) 30%,rgba(11,15,23,.72));border:1px solid color-mix(in srgb,var(--c) 42%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scard__key{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--c);word-break:break-word}.scard__name{margin-top:3px;font-size:15.5px;font-weight:700;letter-spacing:-.014em}.scard__desc{margin-top:7px;font-size:13px;line-height:1.55;color:var(--muted);flex:1}.scard__maint{margin-top:9px;padding:7px 10px;border-radius:var(--r-s);background:color-mix(in srgb,var(--soon) 10%,transparent);border:1px solid color-mix(in srgb,var(--soon) 28%,transparent);color:var(--soon);font-size:12px;line-height:1.5}.scard__updated{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--live);background:#0b0f17b8;border:1px solid color-mix(in srgb,var(--live) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scard__hidden{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--soon);background:#0b0f17b8;border:1px solid color-mix(in srgb,var(--soon) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line-soft)}.pprice{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:-.01em}.pprice--free,.pprice--own{color:var(--live)}.pprice--soon{color:var(--dim);font-size:11.5px}.pbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pbtn svg{flex:none;pointer-events:none}.pbtn:active{transform:scale(.96)}.pbtn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.pbtn--buy,.pbtn--own{background:var(--brand);border-color:transparent;color:#fff;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--brand) 60%,transparent)}.pbtn--buy:hover,.pbtn--own:hover{background:#888cff;box-shadow:0 12px 30px -8px color-mix(in srgb,var(--brand) 75%,transparent);transform:translateY(-1px)}.pbtn[disabled]{background:var(--panel);border-color:var(--line);color:var(--muted);box-shadow:none;cursor:default}.pbtn[disabled]:hover{transform:none;background:var(--panel);box-shadow:none}.pchip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pchip:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.pchip--own{color:var(--live);background:color-mix(in srgb,var(--live) 10%,transparent);border-color:color-mix(in srgb,var(--live) 35%,transparent)}.pchip--own:before{background:var(--live);box-shadow:0 0 8px color-mix(in srgb,var(--live) 65%,transparent)}.pchip--soon{color:var(--soon);background:color-mix(in srgb,var(--soon) 9%,transparent);border-color:color-mix(in srgb,var(--soon) 32%,transparent)}.pchip--soon:before{background:var(--soon);box-shadow:0 0 8px color-mix(in srgb,var(--soon) 45%,transparent)}.pchip--off{color:var(--dim);background:var(--panel-2);border-color:var(--line)}.pchip--off:before{background:var(--dim)}.plans__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.plan{padding:24px;text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-l)}.plan--soon{opacity:.72}.plan__name{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.plan__price{margin:10px 0 18px;font-family:var(--disp);font-size:30px;font-weight:800;letter-spacing:-.028em}.plan__price span{font-family:var(--body);font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.plan__cta{width:100%;padding:11px}@media(max-width:820px){.catnav__item{width:auto;background:var(--panel-2);border-color:var(--line)}.catnav__item .catnav__n{display:none}}.store[data-astro-cid-gw3zcr6g]{padding-block:clamp(32px,5vw,56px)}.store__head[data-astro-cid-gw3zcr6g]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.store__head[data-astro-cid-gw3zcr6g] h1[data-astro-cid-gw3zcr6g]{margin-top:16px;font-size:clamp(28px,4vw,40px);font-weight:750;letter-spacing:-.026em;line-height:1.08}.store__head-copy[data-astro-cid-gw3zcr6g] p[data-astro-cid-gw3zcr6g]{margin-top:12px;max-width:560px;font-size:clamp(15px,1.6vw,16.5px);line-height:1.65}.store__stat[data-astro-cid-gw3zcr6g]{display:flex;align-items:baseline;gap:9px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-2)}.store__layout[data-astro-cid-gw3zcr6g]{display:grid;grid-template-columns:236px 1fr;gap:clamp(20px,2.5vw,36px);align-items:start}.store__side[data-astro-cid-gw3zcr6g]{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.store__search[data-astro-cid-gw3zcr6g]{display:flex;align-items:center;gap:9px;padding:0 13px;min-height:44px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);color:var(--dim);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.store__search[data-astro-cid-gw3zcr6g]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-soft)}.store__search[data-astro-cid-gw3zcr6g] svg[data-astro-cid-gw3zcr6g]{flex:none}.store__search[data-astro-cid-gw3zcr6g] input[data-astro-cid-gw3zcr6g]{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-family:inherit;font-size:16px;padding:10px 0;-webkit-appearance:none;appearance:none}.store__search[data-astro-cid-gw3zcr6g] input[data-astro-cid-gw3zcr6g]::placeholder{color:var(--dim)}.store__search[data-astro-cid-gw3zcr6g] input[data-astro-cid-gw3zcr6g]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.catnav[data-astro-cid-gw3zcr6g]{display:flex;flex-direction:column;gap:2px}.sgrid[data-astro-cid-gw3zcr6g]{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.store__empty[data-astro-cid-gw3zcr6g]{padding:40px 0;text-align:center}.plans[data-astro-cid-gw3zcr6g]{margin-bottom:32px}.trial-banner[data-astro-cid-gw3zcr6g]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;margin-bottom:24px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--live) 32%,transparent);background:color-mix(in srgb,var(--live) 6%,transparent)}.trial-banner__badge[data-astro-cid-gw3zcr6g]{flex:none;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--live)}.trial-banner__copy[data-astro-cid-gw3zcr6g]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:2px}.trial-banner__copy[data-astro-cid-gw3zcr6g] strong[data-astro-cid-gw3zcr6g]{font-size:14.5px}.trial-banner__copy[data-astro-cid-gw3zcr6g] span[data-astro-cid-gw3zcr6g]{font-size:13px;color:var(--muted);line-height:1.5}.trial-banner__copy[data-astro-cid-gw3zcr6g] em[data-astro-cid-gw3zcr6g],.trial-banner__copy[data-astro-cid-gw3zcr6g] b[data-astro-cid-gw3zcr6g]{font-style:normal;font-weight:600;color:var(--text)}.trial-banner__cta[data-astro-cid-gw3zcr6g]{flex:none}@media(max-width:820px){.store__layout[data-astro-cid-gw3zcr6g]{grid-template-columns:1fr}.store__side[data-astro-cid-gw3zcr6g]{position:static}.catnav[data-astro-cid-gw3zcr6g]{flex-direction:row;flex-wrap:wrap}}
