.showcase,.showcase-biz{container: showcase / inline-size}.showcase__sub{margin: 0;font-size: var(--fs-15);font-weight: var(--fw-semibold);color: var(--ink-2)}.showcase-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-3) var(--sp-2);min-width: 0;margin: 0;padding: 0;list-style: none}.showcase-cell{display: grid;min-width: 0}@container showcase (min-width: 540px){.showcase-grid{grid-template-columns: repeat(5,minmax(0,1fr))}}@container showcase (min-width: 1000px){.showcase-grid{grid-template-columns: repeat(10,minmax(0,1fr))}}.showcase-tile,.showcase-slot{display: grid;grid-template-rows: auto minmax(0,1fr);gap: var(--sp-1);align-content: start;min-width: 0;height: 100%;border-radius: var(--r-chip);text-decoration: none;transition: transform var(--dur-hover) var(--ease-out)}.showcase-tile{grid-template-rows: auto auto 1fr;color: var(--ink)}.showcase-tile__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: calc(2 * 1.35em);font-size: var(--fs-12);line-height: 1.35;overflow-wrap: anywhere}.showcase-tile__price{align-self: start;font-size: var(--fs-16)}.showcase-tile__tag{justify-self: start}.showcase-tile__tag--daily{background: var(--tag-soft);color: var(--tag-text)}.showcase-tile:focus-visible,.showcase-slot:focus-visible{outline: 2px solid var(--focus-line);outline-offset: 2px}.showcase-tile:active,.showcase-slot:active{transform: scale(var(--press-scale))}@media (hover: hover){.showcase-tile:hover,.showcase-slot:hover{transform: translateY(var(--lift-hover))}.showcase-tile:hover .showcase-tile__title,.showcase-slot:hover .showcase-slot__text{text-decoration: underline;text-underline-offset: 2px}}.vt-slot[data-art]{display: grid;grid-template-columns: minmax(0,1fr);min-width: 0;height: 100%;padding: 0;border: 0;border-radius: var(--r-chip);background: none}.showcase-slot{color: var(--tag-text)}.showcase-slot__art{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;border: 1px dashed var(--tag-text);border-radius: var(--r-chip);background: var(--tag-soft);color: var(--tag-text);fill: var(--surface)}.showcase-slot__text{font-size: var(--fs-12);font-weight: var(--fw-semibold);line-height: 1.35;overflow-wrap: anywhere;text-wrap: balance}.vt-slot[data-art="dukkan"] .showcase-slot{grid-template-rows: minmax(0,1fr) auto;gap: var(--sp-2);padding-block-end: var(--sp-2)}.vt-slot[data-art="dukkan"] .showcase-slot__art{aspect-ratio: auto;height: 100%;min-height: 132px}.vt-slot[data-art="dukkan"] .showcase-slot__text{font-size: var(--fs-14);text-align: center}.showcase-biz__list{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(240px,82%);gap: var(--sp-3);min-width: 0;margin: 0;padding: 0 0 var(--sp-2);list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.showcase-biz__list::-webkit-scrollbar{display: none}.showcase-biz[data-ready] .showcase-biz__list{overflow-x: hidden;scroll-snap-type: none}.showcase-biz__item{display: grid;min-width: 0;scroll-snap-align: start}@container showcase (min-width: 540px){.showcase-biz__list{grid-auto-columns: calc((100% - var(--sp-3)) / 2)}}@container showcase (min-width: 800px){.showcase-biz__list{grid-auto-columns: calc((100% - 2 * var(--sp-3)) / 3)}}.showcase-toggle{display: grid;place-items: center;flex: none;width: var(--tap);height: var(--tap);margin-block: calc(-1 * var(--sp-2));margin-inline-start: auto;padding: 0;border: 0;border-radius: var(--r-pill);background: none;color: var(--ink-2);cursor: pointer;transition: transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.showcase-toggle[hidden],.showcase-toggle [hidden]{display: none}.showcase-toggle .icon{width: var(--icon-s);height: var(--icon-s)}.showcase-toggle:active{transform: scale(var(--press-scale))}.showcase-toggle:focus-visible{outline: 2px solid var(--focus-line);outline-offset: -2px}@media (hover: hover){.showcase-toggle:hover{background: var(--surface);color: var(--ink)}}.showcase-rotor{display: grid;gap: var(--sp-2);min-width: 0}.showcase-rotor__head{display: flex;align-items: center;gap: var(--sp-2);min-height: var(--tap)}.showcase-grid--rotor>.showcase-cell{transition: opacity var(--dur-out) var(--ease-out)}.showcase-grid--rotor[data-leaving]>.showcase-cell:not([data-vt-daily]){opacity: 0}@media (prefers-reduced-motion: reduce){.showcase-tile,.showcase-slot,.showcase-toggle,.showcase-grid--rotor>.showcase-cell{transition: none}.showcase-tile:hover,.showcase-slot:hover,.showcase-tile:active,.showcase-slot:active,.showcase-toggle:active{transform: none}}