.dash-page:has(.tx-section){--tx-spectrum:linear-gradient(90deg, #ef4444, #f59e0b 22%, #22c55e 42%, #22d3ee 58%, #3b82f6 74%, #e11d9c 90%, #94a3b8)}.dash-page:has(.tx-section) .dash-title.grad-main{background:var(--tx-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.tx-section,.tx-carousel{--hue:#94a3b8;gap:14px;margin-bottom:34px;display:grid}.tx-h{letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.tx-h:before{content:"";background:var(--tx-spectrum,linear-gradient(90deg, var(--pc-vio), var(--pc-teal)));border-radius:2px;width:14px;height:4px}.tx-verified{color:var(--primary);flex:none}.tx-pic{aspect-ratio:1200/630;background:linear-gradient(140deg, color-mix(in oklab, var(--hue) 34%, var(--card)), color-mix(in oklab, var(--hue) 10%, var(--card)));border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tx-pic img{object-fit:cover;width:100%;height:100%;display:block}.tx-pic.mark{background:var(--pc-ink-light)}.tx-pic.mark img{object-fit:contain;padding:12%}.tx-pic>span{color:color-mix(in oklab, var(--hue) 60%, var(--foreground));font-size:26px;font-weight:800}.tx-pic.small{aspect-ratio:1;border-radius:10px;flex:none;width:54px;height:54px}.tx-pic.small>span{font-size:15px}.tx-pic.small.mark img{padding:8%}.tx-pic.large{box-shadow:0 20px 44px -28px color-mix(in oklab, var(--hue) 80%, transparent);border-radius:16px}.tx-pic.large>span{font-size:48px}.tx-fractal{border-radius:inherit;background:var(--pc-ink-dark);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tx-fractal .pcard-hero{pointer-events:none;--px:0;--py:0;position:absolute;inset:0}.tx-fractal .pcard-hero-layer{width:calc(100% + 28px);height:calc(100% + 28px);transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:.7s ease-out both tx-fractal-grow;position:absolute;inset:-14px}.tx-fractal .pcard-hero-l0{transform:translate(calc(var(--px) * -8px), calc(var(--py) * -6px)) scale(1.02);opacity:.55}.tx-fractal .pcard-hero-l1{transform:translate(calc(var(--px) * 16px), calc(var(--py) * 10px));opacity:.8}.tx-fractal .pcard-hero-l2{transform:translate(calc(var(--px) * 30px), calc(var(--py) * 18px))}.tx-fractal .pcard-hero-scrim{display:none}@keyframes tx-fractal-grow{0%{opacity:0;filter:blur(6px)}}.tx-fractal-badge{z-index:1;aspect-ratio:1;background:var(--pc-ink-light);width:34%;min-width:26px;max-width:72px;color:var(--pc-ink-dark);border-radius:22%;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px -8px #0000008c}.tx-fractal-badge img{object-fit:contain;width:72%;height:72%}.tx-fractal.small .tx-fractal-badge{width:56%;min-width:0;box-shadow:none;border-radius:26%;font-size:11px}.tx-pic.large .tx-fractal-badge{max-width:110px;font-size:30px}.tx-product-pic,.tx-cat-pic{position:relative}@media (prefers-reduced-motion:reduce){.tx-fractal .pcard-hero-layer{transition:none;animation:none}}.tx-carousel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tx-carousel-nav{gap:6px;display:flex}.tx-carousel-nav button{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--foreground);cursor:pointer;border-radius:10px;place-items:center;display:grid}.tx-carousel-nav button:hover,.tx-carousel-nav button:focus-visible{border-color:var(--primary);color:var(--primary)}.tx-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,280px);grid-auto-flow:column;gap:14px;padding:4px 2px 12px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.tx-slide{scroll-snap-align:start;text-align:left;font:inherit;cursor:pointer;border:1px solid color-mix(in oklab, var(--hue) 25%, var(--border));background:linear-gradient(170deg, color-mix(in oklab, var(--hue) 12%, var(--card)), var(--card) 60%);color:var(--foreground);border-radius:16px;gap:10px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.tx-slide:hover,.tx-slide:focus-visible{border-color:var(--hue);box-shadow:0 14px 30px -18px color-mix(in oklab, var(--hue) 75%, transparent);outline:none;transform:translateY(-3px)}.tx-slide-body{gap:2px;min-width:0;padding:0 4px 2px;display:grid}.tx-slide-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.tx-slide-sub{color:var(--muted-foreground);font-size:12px}.tx-cats{grid-template-columns:repeat(var(--n,10), minmax(104px, 1fr));scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.tx-cats .tx-cat-body{gap:2px;padding:8px 10px 10px}.tx-cats .tx-cat-name{font-size:13px;line-height:1.2}.tx-cats .tx-cat-count{font-size:11px}.tx-cats .tx-cat-count b{font-size:14px}.tx-h-sub{letter-spacing:.04em;text-transform:none;color:var(--muted-foreground);font-size:12px;font-weight:600}.tx-slide.on{border-color:var(--hue);box-shadow:0 0 0 2px color-mix(in oklab, var(--hue) 60%, transparent)}.tx-cat{color:var(--foreground);border:1px solid color-mix(in oklab, var(--hue) 25%, var(--border));background:var(--card);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.tx-cat:hover,.tx-cat:focus-visible{border-color:var(--hue);box-shadow:0 14px 30px -18px color-mix(in oklab, var(--hue) 75%, transparent);transform:translateY(-3px)}.tx-cat-pic.plate{background:var(--pc-ink-light)}.tx-cat-pic{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--hue) 22%, var(--card)), color-mix(in oklab, var(--hue) 8%, var(--card)));color:color-mix(in oklab, var(--hue) 60%, var(--foreground));place-items:center;display:grid;position:relative;overflow:hidden}.tx-cat-pic img{object-fit:contain;width:100%;height:100%;padding:8% 12%;transition:transform .25s}.tx-cat:hover .tx-cat-pic img{transform:scale(1.06)}.tx-cat-pic:after{content:"";background:var(--hue);height:4px;position:absolute;inset:auto 0 0}.tx-cat-body{align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.tx-cat-name{font-size:15px;font-weight:800}.tx-cat-count{color:var(--muted-foreground);font-size:12px}.tx-cat-count b{color:color-mix(in oklab, var(--hue) 55%, var(--foreground));font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px;font-weight:800}.tx-cat-subs{color:var(--muted-foreground);font-size:12px;line-height:1.4}.tx-finder{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklab, var(--pc-vio) 7%, var(--card)), var(--card) 50%);border-radius:18px;padding:18px}.tx-finder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tx-found{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.tx-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-filters select{min-width:150px;height:40px}.tx-search{border:1px solid var(--field-border,var(--border));background:var(--field-bg,var(--card));height:40px;color:var(--muted-foreground);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.tx-search:focus-within{border-color:var(--primary)}.tx-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tx-search.small{flex:0 240px;height:34px}.tx-check{color:var(--foreground);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tx-reset{border:1px solid var(--border);background:var(--card);height:40px;color:var(--muted-foreground);cursor:pointer;font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.tx-results{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:360px;padding:2px;display:grid;overflow-y:auto}.tx-result{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:8px;transition:border-color .12s,background .12s;display:flex}.tx-result:hover,.tx-result:focus-visible{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 7%, var(--card));outline:none}.tx-result.on{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 15%, var(--card));box-shadow:inset 3px 0 0 var(--hue)}.tx-result-body{gap:1px;min-width:0;display:grid}.tx-result-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.tx-result-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tx-none{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:12px;margin:0;padding:18px}.tx-detail-anchor{scroll-margin-top:80px}.tx-detail{--hue:var(--primary);border:1px solid color-mix(in oklab, var(--hue) 30%, var(--border));background:radial-gradient(90% 80% at 100% 0%, color-mix(in oklab, var(--hue) 16%, transparent), transparent 60%), var(--card);border-radius:22px;gap:24px;margin-bottom:34px;padding:22px;animation:.2s ease-out tx-in;display:grid}@keyframes tx-in{0%{opacity:0;transform:translateY(6px)}}.tx-detail-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}@media (max-width:820px){.tx-detail-top{grid-template-columns:1fr}}.tx-detail-body{gap:12px;min-width:0;display:grid}.tx-detail-name{letter-spacing:-.02em;color:color-mix(in oklab, var(--hue) 30%, var(--foreground));flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.1;display:flex}.tx-detail-blurb{color:var(--foreground);max-width:65ch;margin:0;font-size:14.5px;line-height:1.6}.tx-stats{flex-wrap:wrap;gap:10px;margin:0;display:flex}.tx-stats>div{background:color-mix(in oklab, var(--hue) 9%, var(--card));border:1px solid color-mix(in oklab, var(--hue) 22%, var(--border));border-radius:12px;padding:8px 14px}.tx-stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10.5px}.tx-stats dd{color:color-mix(in oklab, var(--hue) 40%, var(--foreground));font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:800}.tx-tags{flex-wrap:wrap;gap:6px;display:flex}.tx-tag{background:color-mix(in oklab, var(--hue) 12%, var(--card));border:1px solid color-mix(in oklab, var(--hue) 30%, var(--border));color:color-mix(in oklab, var(--hue) 55%, var(--foreground));border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none}.tx-tag:hover{border-color:var(--hue)}.tx-actions{flex-wrap:wrap;gap:8px;display:flex}.tx-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tx-btn.primary{background:linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--hue) 50%, var(--primary)));color:var(--primary-foreground);border-color:#0000}.tx-btn:hover,.tx-btn:focus-visible{border-color:var(--hue)}.tx-products{gap:12px;display:grid}.tx-products-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tx-products-head h3{color:var(--foreground);margin:0;font-size:16px;font-weight:800}.tx-products-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-products-filters select{height:34px}.tx-pgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.tx-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.tx-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-product{color:var(--foreground);border:1px solid var(--border);background:var(--card);border-radius:14px;align-content:start;gap:4px;padding:8px 8px 10px;text-decoration:none;transition:transform .12s,border-color .12s;display:grid}.tx-product:hover,.tx-product:focus-visible{border-color:var(--hue);transform:translateY(-2px)}.tx-product-pic{aspect-ratio:4/3;background:var(--pc-ink-light);color:var(--pc-dim);border-radius:10px;place-items:center;margin-bottom:4px;display:grid;overflow:hidden}.tx-product-pic img{object-fit:contain;width:100%;height:100%;padding:8%}.tx-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tx-product-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tx-more{cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;justify-self:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tx-more span{color:var(--muted-foreground);font-size:12px;font-weight:500}.tx-more:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.tx-slide,.tx-cat,.tx-cat-pic img,.tx-product{transition:none}.tx-detail{animation:none}}
