:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050d1c;--bg-secondary:#09172d;--panel:#0a162ad1;--panel-strong:#0b182ef5;--panel-soft:#10203be6;--border:#6a94d629;--text:#f4f8ff;--text-muted:#93a6c8;--text-soft:#66799d;--brand:#56c6ff;--brand-strong:#2f8cff;--success:#3ecf8e;--warning:#ffb14a;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--shadow:0 28px 80px #00000052;--max-width:1220px;font-family:Segoe UI,Trebuchet MS,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top,#2f8cff2e,#0000 22%),radial-gradient(circle at bottom,#7347ff29,#0000 22%),linear-gradient(#07111f 0%,#050b16 100%);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#5c7db70b 1px,#0000 1px),linear-gradient(90deg,#5c7db70b 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 88%);mask-image:radial-gradient(circle,#000 34%,#0000 88%)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.page-shell{isolation:isolate;min-height:100vh;position:relative}.page-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 14%,#56c6ff1f,#0000 18%),radial-gradient(circle at 84% 16%,#5a49ff1f,#0000 22%);position:absolute;inset:0}.site-header,.site-main,.site-footer{width:min(calc(100% - 32px), var(--max-width));margin:0 auto}.site-header{padding:22px 0 10px}.site-header__inner{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09172dc7;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;box-shadow:0 18px 50px #0000003d}.site-brand{align-items:center;gap:14px;display:inline-flex}.site-brand__badge{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 100%);color:#03101f;letter-spacing:.08em;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.92rem;font-weight:800;display:inline-grid}.site-brand__copy{flex-direction:column;gap:2px;display:flex}.site-brand__copy strong{font-size:1rem}.site-brand__copy span{color:var(--text-soft);font-size:.84rem}.site-nav{flex-wrap:wrap;gap:8px;display:inline-flex}.site-nav__link{color:var(--text-muted);border-radius:999px;padding:10px 14px;transition:color .16s,background-color .16s,transform .16s}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text);background:#56c6ff1a;transform:translateY(-1px)}.site-nav__link.is-active{color:var(--text);background:#56c6ff24}.site-main{padding:16px 0 80px}.page-header{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.page-header__eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.94}.page-header p{max-width:46ch;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.directory-strip,.product-grid{gap:16px;display:grid}.directory-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.directory-card,.content-section,.empty-state{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.directory-card{flex-direction:column;gap:6px;padding:20px 22px;display:flex}.directory-card strong{font-size:2rem;line-height:1}.directory-card span{color:var(--text-muted)}.directory-card--muted{opacity:.78}.content-section{margin-bottom:18px;padding:20px}.content-section--compact{padding:18px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-header h2,.empty-state h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.section-header p{color:var(--text-muted);margin:6px 0 0}.ghost-link{min-height:42px;color:var(--text);background:#56c6ff14;border:1px solid #56c6ff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.ghost-link:hover,.ghost-link:focus-visible{background:#56c6ff24;border-color:#56c6ff4d;transform:translateY(-1px)}.catalog-toolbar{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.filters-panel__groups,.filter-group__options{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{min-height:40px;color:var(--text-muted);cursor:pointer;background:#0f1d35e0;border:1px solid #6a94d624;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.filter-chip span:last-child{min-width:22px;height:22px;color:var(--brand);background:#56c6ff14;border-radius:999px;place-items:center;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}.filter-chip:hover,.filter-chip:focus-visible{color:var(--text);border-color:#56c6ff42;transform:translateY(-1px)}.filter-chip.is-active{color:var(--text);background:#2f8cff2e;border-color:#56c6ff4d}.filter-chip.is-active span:last-child{color:#dff5ff;background:#56c6ff2e}.results-bar{align-items:baseline;gap:10px;display:inline-flex}.results-bar strong{font-size:1.8rem;line-height:1}.results-bar span{color:var(--text-muted)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:150px;animation:.52s both rise-in;animation-delay:calc(var(--card-index,0) * 60ms);background:linear-gradient(#0e1e38f5 0%,#091427f5 100%);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 22px 44px #0000003d}.product-card:hover,.product-card:focus-visible{border-color:#56c6ff57;transform:translateY(-3px);box-shadow:0 28px 56px #00000052}.product-card__icon{background:linear-gradient(135deg,#56c6ff29,#2f8cff14);border-radius:24px;width:104px;height:104px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.product-card__icon img{object-fit:cover;width:100%;height:100%}.product-card__fallback{letter-spacing:.08em;width:100%;height:100%;color:var(--brand);place-items:center;font-size:1.6rem;font-weight:800;display:grid}.product-card__body{min-width:0}.product-card__meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill--live{color:#a0f0c8;background:#3ecf8e24}.status-pill--beta,.status-pill--private-beta{color:#ffd18c;background:#ffb14a24}.status-pill--private,.status-pill--coming-soon{color:#a9eaff;background:#56c6ff1f}.product-card__body h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.3vw,1.9rem)}.product-card__body p{color:var(--text-muted);margin:8px 0 0;line-height:1.55}.product-card__action{color:#03101f;background:linear-gradient(135deg,#2f8cff 0%,#56c6ff 100%);border-radius:12px;justify-content:center;align-items:center;min-width:82px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.empty-state{text-align:center;place-items:center;min-height:160px;padding:24px;display:grid}.empty-state h2{color:var(--text-muted)}.site-footer{padding:0 0 32px}.site-footer p{text-align:center;color:var(--text-soft);margin:0;padding:16px 18px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.directory-strip,.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:88px minmax(0,1fr)}.product-card__action{grid-column:2;justify-self:start;margin-top:2px}}@media (width<=760px){.site-header__inner{border-radius:28px;display:grid}.site-nav{justify-content:flex-start}}@media (width<=640px){.site-header,.site-main,.site-footer{width:min(calc(100% - 20px), var(--max-width))}.page-header{margin-bottom:18px}.product-card{grid-template-columns:1fr;justify-items:start;padding:18px}.product-card__icon{width:92px;height:92px}.product-card__action{grid-column:auto;width:auto}}
