.product-card[data-v-bb1f43bf]{border-radius:var(--radius-2xl);flex-direction:column;display:flex}.product-card[data-v-bb1f43bf]:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.product-tile[data-v-bb1f43bf]{aspect-ratio:4/3;border-radius:var(--radius-2xl);position:relative;overflow:hidden}.product-cover[data-v-bb1f43bf]{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.product-tile[data-v-bb1f43bf] .area-cover{border-radius:inherit;width:100%;height:100%}.product-cover-icon[data-v-bb1f43bf]{width:4rem;height:4rem}.product-tile[data-v-bb1f43bf] .area-cover-icon,.product-cover-icon[data-v-bb1f43bf]{transition:transform var(--motion-slow) var(--ease-settle)}@media (hover:hover){.product-card:hover .product-tile[data-v-bb1f43bf] .area-cover-icon,.product-card:hover .product-cover-icon[data-v-bb1f43bf]{transform:scale(var(--motion-hover-scale))}}.product-badge[data-v-bb1f43bf]{z-index:2;max-width:calc(100% - 1.75rem);box-shadow:var(--shadow-lift);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:.875rem;left:.875rem;overflow:hidden}.browse-menu-option[data-v-d93ac1a6]{border-radius:var(--radius-xl);text-align:start;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .875rem;font-weight:600;display:flex}.browse-menu-option[data-v-d93ac1a6]:focus-visible{outline:2px solid var(--color-ring);outline-offset:0}.product-cover[data-v-1487a58a]{overflow:hidden}.product-cover[data-v-1487a58a] .area-cover{border-radius:inherit;width:100%;height:100%}.mode-chip[data-v-ce499e1d]{border:1px solid var(--color-rule);background:var(--color-card);cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.5rem 1rem;font-weight:600}.mode-chip[aria-pressed=true][data-v-ce499e1d]{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.mode-chip[data-v-ce499e1d]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.official[data-v-73617473]{border:1px solid var(--color-rule);border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-lift);padding:1.25rem}.public-list>li+li[data-v-73617473]{border-top:1px solid var(--color-rule)}
