@import url("https://api.fontshare.com/v2/css?f[]=clash-display@700&f[]=satoshi@500,700&display=swap");.featured-stage-dock{--fsd-font-display:"Clash Display","Bricolage Grotesque",var(--font-ui),system-ui,sans-serif;--fsd-font-ui:"Satoshi","Plus Jakarta Sans",var(--font-ui),system-ui,sans-serif;--fsd-amber:#e85a1a;--fsd-ink:#1a140f;--fsd-muted:#6b635c;display:grid;gap:1rem;width:min(1120px,100%);margin-inline:auto;padding:1.1rem 1.15rem 1rem;border-radius:1.35rem;border:1px solid rgba(255,255,255,.65);background:radial-gradient(90% 120% at 8% -10%,rgba(255,186,140,.42),transparent 55%),radial-gradient(70% 90% at 92% 120%,rgba(255,220,190,.32),transparent 50%),linear-gradient(165deg,rgba(255,252,248,.78),rgba(255,244,234,.55));backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 24px 52px -30px rgba(26,20,16,.32),inset 0 1px 0 rgba(255,255,255,.72)}.featured-stage-dock--recessed{border:1px solid rgba(26,20,16,.08);background:linear-gradient(165deg,rgba(255,252,248,.94),rgba(255,244,234,.82)),radial-gradient(120% 80% at 8% 0,rgba(232,90,26,.08),transparent 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -16px 36px rgba(26,20,16,.05);transform:translateZ(0)}.featured-stage-dock--recessed .featured-stage-dock__cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px rgba(232,90,26,.22);transform:translateY(-1px)}.featured-stage-dock--recessed .featured-stage-dock__cta:hover{transform:translateY(-2px)}@media (min-width:900px){.featured-stage-dock{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:1.25rem 1.5rem}}.featured-stage-dock__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.featured-stage-dock__kicker{margin:0;font-family:var(--fsd-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fsd-amber)}.featured-stage-dock__title{margin:0;font-family:var(--fsd-font-display);font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--fsd-ink);text-wrap:balance}.featured-stage-dock__meta{margin:0;max-width:36rem;font-family:var(--fsd-font-ui);font-size:.88rem;font-weight:500;line-height:1.45;color:var(--fsd-muted)}.featured-stage-dock__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none}.featured-stage-dock__chip{gap:.3rem;padding:.28rem .55rem;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(26,20,16,.06);font-size:.72rem;font-weight:600;color:var(--fsd-ink)}.featured-stage-dock__chip,.featured-stage-dock__cta{display:inline-flex;align-items:center;font-family:var(--fsd-font-ui)}.featured-stage-dock__cta{gap:.4rem;margin-top:.45rem;padding:.78rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,#1a140f,#2c221a);color:#fffaf4;font-size:.88rem;font-weight:700;text-decoration:none;box-shadow:0 12px 26px rgba(26,20,16,.18);transition:transform .2s ease,box-shadow .2s ease}.featured-stage-dock__cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(26,20,16,.22)}.featured-stage-dock__cta:focus-visible{outline:2px solid var(--fsd-amber);outline-offset:3px}.featured-stage-dock__rail{display:flex;flex-direction:column;gap:.55rem;min-width:0}.featured-stage-dock__rail-nav{display:none;justify-content:flex-end;gap:.45rem}@media (min-width:900px){.featured-stage-dock__rail-nav{display:flex}}.featured-stage-dock__nav-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(26,20,16,.1);background:rgba(255,255,255,.72);color:var(--fsd-ink);cursor:pointer;box-shadow:0 6px 14px rgba(26,20,16,.08)}.featured-stage-dock__nav-btn:focus-visible,.featured-stage-dock__nav-btn:hover{border-color:rgba(232,90,26,.45);color:var(--fsd-amber)}.featured-stage-dock__chooser{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-stage-dock__chooser::-webkit-scrollbar{display:none}.featured-stage-dock__choice{display:grid;gap:.4rem;flex:0 0 auto;width:8.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.featured-stage-dock__choice-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.85rem;border:2px solid transparent;background:#1a140f;box-shadow:0 10px 22px rgba(26,20,16,.12);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.featured-stage-dock__choice-poster .event-image,.featured-stage-dock__choice-poster .event-image__media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.featured-stage-dock__choice.is-active .featured-stage-dock__choice-poster{border-color:rgba(232,90,26,.75);box-shadow:0 16px 34px rgba(232,90,26,.28),0 8px 18px rgba(26,20,16,.12);transform:translateY(-3px)}.featured-stage-dock__progress{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;height:3px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden}.featured-stage-dock__progress-bar{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#fb923c,#e85a1a);animation:fsd-progress linear forwards}@keyframes fsd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.featured-stage-dock__choice-label{font-family:var(--fsd-font-ui);font-size:.7rem;font-weight:600;line-height:1.25;color:var(--fsd-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-stage-dock__choice.is-active .featured-stage-dock__choice-label{color:var(--fsd-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.featured-stage-dock__choice-poster,.featured-stage-dock__cta{transition:none}.featured-stage-dock__progress-bar{animation:none;transform:scaleX(1)}}