.lv-poster,.lv-sky{--lv-ink:CanvasText;--lv-ink-2:color-mix(in srgb, CanvasText 62%, transparent);--lv-rule:color-mix(in srgb, CanvasText 18%, transparent);--lv-panel:Canvas;--lv-focus:Highlight;--lv-display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--lv-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;gap:12px;min-width:0;display:grid;position:relative}.lv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-seg{border:1px solid var(--lv-rule);border-radius:999px;flex-wrap:wrap;padding:3px;display:inline-flex}.lv-seg button,.lv-btn{font:inherit;color:var(--lv-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.85em;display:inline-flex}.lv-btn{border:1px solid var(--lv-rule)}.lv-seg button[aria-pressed=true]{background:var(--lv-ink);color:var(--lv-panel)}.lv-seg button:focus-visible,.lv-btn:focus-visible,.lv-act:focus-visible,.lv-sky__block:focus-visible{outline:2px solid var(--lv-focus);outline-offset:2px}.lv-poster{perspective:1100px}.lv-poster__sheet{transform-style:preserve-3d;text-align:center;gap:clamp(12px,2.4vw,26px);padding-block:clamp(12px,3vw,32px);transition:transform .2s ease-out;display:grid}.lv-poster__title{font:800 clamp(32px, 6.4vw, 78px) / .9 var(--lv-display);text-transform:uppercase;text-wrap:balance;margin:0;transform:translateZ(10px)}.lv-poster__sub,.lv-poster__dayname{font:500 12px/1 var(--lv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv-ink-2);margin:0}.lv-poster__dayname{border-bottom:1px solid var(--lv-rule);padding-bottom:8px}.lv-poster__days{transform-style:preserve-3d;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,26px);display:grid}.lv-poster__day{transform-style:preserve-3d;align-content:start;gap:10px;min-width:0;display:grid}.lv-tier{flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:0;padding:0;list-style:none;display:flex}.lv-tier--headliner{transform:translateZ(70px)}.lv-tier--second{transform:translateZ(28px)}.lv-tier--support{transform:translateZ(-10px)}.lv-act{font:800 clamp(16px, 2vw, 23px) / 1.05 var(--lv-display);text-transform:uppercase;color:var(--lv-act,var(--lv-ink));cursor:default;overflow-wrap:anywhere;background:0 0;border:0;padding:0;transition:opacity .35s,transform .35s}.lv-tier--headliner .lv-act{font-size:clamp(26px,3.6vw,44px);line-height:.95}.lv-tier--support .lv-act{letter-spacing:.03em;color:var(--lv-ink-2);font-size:clamp(13px,1.4vw,15px);font-weight:500;line-height:1.3}.lv-act.is-hot{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.lv-sky__stage{min-width:0;position:relative}.lv-sky__svg{width:100%;max-width:100%;height:auto;display:block}.lv-sky__grid{stroke:var(--lv-rule);stroke-width:1px;opacity:.5}.lv-sky__grid.is-major{opacity:1}.lv-sky__hour{font-family:var(--lv-mono);fill:var(--lv-ink-2);font-weight:500}.lv-sky__stagename{fill:var(--lv-ink);font-weight:700}.lv-sky__block{cursor:pointer;outline:none}.lv-sky__block.is-hot polygon{filter:brightness(1.15)}.lv-sky__name{pointer-events:none}.lv-sky__name--inside{font-weight:600}.lv-sky__name--above{font-family:var(--lv-display);fill:var(--lv-ink);font-weight:800}.lv-tip{z-index:2;pointer-events:none;background:var(--lv-panel);color:var(--lv-ink);border:1px solid var(--lv-rule);border-radius:8px;gap:2px;max-width:min(320px,90%);padding:7px 10px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;transform:translateY(calc(-100% - 10px))}.lv-tip b{font:800 14px/1.2 var(--lv-display);text-transform:uppercase}.lv-tip span{font:400 11.5px/1.35 var(--lv-mono);color:var(--lv-ink-2)}.lv-tip--poster{top:auto;bottom:8px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.lv-poster__sheet,.lv-act{transition:none}}
