.vw{gap:var(--space-3);inline-size:100%;max-inline-size:80rem;padding-block:var(--space-2) calc(var(--nav-bottom-height) + var(--space-10));flex-direction:column;margin-inline:auto;display:flex}@media (min-width:1024px){.vw{gap:var(--space-4);max-inline-size:64rem;padding-inline:var(--space-8);padding-block-start:var(--space-4)}}.vw-chips{gap:var(--space-2);padding:0 var(--space-3);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.vw-chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.vw-chips{flex-wrap:wrap;padding-inline:0}}.vw-chip{min-block-size:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-white-a8);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.vw-chip:hover{background:var(--color-white-a15)}.vw-chip--person{color:var(--color-accent-primary-hover)}.vw-chip:focus-visible{box-shadow:0 0 0 2px var(--color-accent-primary);outline:none}.vw-player{aspect-ratio:16/9;background:var(--color-bg-base);inline-size:100%;position:relative;overflow:hidden}@media (min-width:1024px){.vw-player{border-radius:var(--radius-lg)}}.vw-player iframe,.vw-player>div{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.vw-player__frame{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.vw-gate{z-index:1;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-base-a30);color:var(--color-text-primary);text-align:center;cursor:pointer;border:0;display:grid;position:absolute;inset:0}.vw-gate__note{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}.vw-gate__cta{min-block-size:3rem;padding-inline:var(--space-6);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-accent-primary) 70%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 20%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-base);align-items:center;font-weight:600;display:inline-flex}.vw-gate:focus-visible{outline:none}.vw-gate:focus-visible .vw-gate__cta{box-shadow:0 0 0 2px var(--color-accent-primary)}.vw-miniapp{place-content:center;display:grid;position:absolute;inset:0}.vw-info{gap:var(--space-2);padding-inline:var(--space-3);display:grid}@media (min-width:1024px){.vw-info{padding-inline:0}}.vw-title{color:var(--color-text-primary);font-size:var(--font-size-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.vw-title{font-size:var(--font-size-xl)}}.vw-numbers{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:nowrap;display:flex}.vw-numbers span{direction:ltr;unicode-bidi:isolate}.vw-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.8}.vw-desc summary{-webkit-line-clamp:1;cursor:pointer;-webkit-box-orient:vertical;list-style:none;display:-webkit-box;overflow:hidden}.vw-desc summary::-webkit-details-marker{display:none}.vw-desc[open] summary{display:block}.vw-actions{gap:var(--space-1);margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.vw-icon{border-radius:var(--radius-full);background:var(--color-white-a8);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-primary);transition:background-color var(--duration-normal) var(--ease-out);border:0;place-items:center;display:grid}.vw-icon:hover{background:var(--color-white-a15)}.vw-icon:focus-visible{box-shadow:0 0 0 2px var(--color-accent-primary);outline:none}.vw-pill{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-white-a8);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-out);border:0;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.vw-pill:hover{background:var(--color-white-a15)}.vw-pill:focus-visible{box-shadow:0 0 0 2px var(--color-accent-primary);outline:none}.vw-pill--accent{background:color-mix(in srgb, var(--color-accent-primary) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-primary) 55%, transparent)}.vw-pill--accent:hover{background:color-mix(in srgb, var(--color-accent-primary) 32%, transparent)}.vw-promo{align-items:center;gap:var(--space-3);margin-inline:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px var(--color-white-a8);display:flex}@media (min-width:1024px){.vw-promo{margin-inline:0}}.vw-promo__avatar{border-radius:var(--radius-full);background:var(--color-bg-surface);flex:none;block-size:3.25rem;inline-size:3.25rem;position:relative;overflow:hidden}.vw-promo__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.vw-promo__text{flex:1;gap:2px;min-inline-size:0;display:grid}.vw-promo__kick{color:var(--color-accent-primary-hover);font-size:var(--font-size-sm);margin:0;font-weight:600}.vw-promo__name{color:var(--color-text-primary);font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.vw-promo__name a{color:inherit;text-decoration:none}.vw-promo__line{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.vw-ad:empty{display:none}.vw-people{gap:var(--space-2);display:grid}.vw-people__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-inline:var(--space-3);display:flex}@media (min-width:1024px){.vw-people__head,.vw-people__line{padding-inline:0}}.vw-people__head h2{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0;font-weight:700}.vw-people__head a{color:var(--color-accent-primary-hover);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.vw-people__line{padding-inline:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.vw-people__rail{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0 var(--space-3) var(--space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-3);scrollbar-width:none;grid-auto-columns:9rem;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.vw-people__rail::-webkit-scrollbar{display:none}@media (min-width:1024px){.vw-people__rail{grid-auto-columns:11rem;padding-inline:0}}.vw-people__rail>li{scroll-snap-align:start}.vw-person{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.vw-person__photo{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px var(--color-white-a8);display:block;position:relative;overflow:hidden}.vw-person__photo img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-moderate) var(--ease-out)}.vw-person:hover .vw-person__photo img{transform:scale(1.04)}.vw-person__live{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-base-a70);color:var(--color-text-primary);font-size:var(--font-size-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vw-person__live:before{content:"";border-radius:var(--radius-full);background:var(--color-success-500);block-size:7px;inline-size:7px}.vw-person__name{color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.vw-person__line{-webkit-line-clamp:2;color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.vw-person:focus-visible{outline:none}.vw-person:focus-visible .vw-person__photo{box-shadow:0 0 0 2px var(--color-accent-primary)}@media (prefers-reduced-motion:reduce){.vw-person__photo img{transition:none}.vw-person:hover .vw-person__photo img{transform:none}}