.FestivalTabs-module__-A1fuq__wrap{--vx-vote:#c04bff;flex-direction:column;display:flex}.FestivalTabs-module__-A1fuq__star{--tab:var(--color-warning)}.FestivalTabs-module__-A1fuq__live{--tab:var(--color-error)}.FestivalTabs-module__-A1fuq__vote{--tab:var(--vx-vote)}.FestivalTabs-module__-A1fuq__tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.FestivalTabs-module__-A1fuq__tab{padding:var(--space-3) var(--space-4);background:var(--color-bg-gray);border:1px solid var(--color-gray-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:var(--cursor-pointer);opacity:.6;transition:opacity var(--transition-fast), background var(--transition-fast);border-bottom:0;justify-content:center;align-items:center;display:flex;position:relative}.FestivalTabs-module__-A1fuq__tab:hover{opacity:.9}.FestivalTabs-module__-A1fuq__tab:focus-visible{outline:2px solid var(--tab);outline-offset:-2px}.FestivalTabs-module__-A1fuq__tabActive{opacity:1;background:var(--color-bg-light-gray);border-color:var(--tab)}.FestivalTabs-module__-A1fuq__logo{width:100%;max-width:220px;height:auto}.FestivalTabs-module__-A1fuq__progress{background:var(--tab);transform-origin:0;width:100%;height:3px;animation:9s linear forwards FestivalTabs-module__-A1fuq__fill;position:absolute;bottom:0;left:0}@keyframes FestivalTabs-module__-A1fuq__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.FestivalTabs-module__-A1fuq__panel{gap:var(--space-6);padding:var(--space-6);background:var(--color-bg-light-gray);border:1px solid var(--tab);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid}.FestivalTabs-module__-A1fuq__media{aspect-ratio:3/4;background:var(--color-bg-black);border:1px solid var(--color-gray-muted);border-radius:var(--radius-md);position:relative;overflow:hidden}.FestivalTabs-module__-A1fuq__mediaFill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.FestivalTabs-module__-A1fuq__placeholder{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--color-gray);background:linear-gradient(160deg, color-mix(in srgb, var(--tab) 22%, var(--color-bg-black)), var(--color-bg-black));flex-direction:column;display:flex;position:absolute;inset:0}.FestivalTabs-module__-A1fuq__placeholderLogo{width:80%;max-width:220px;height:auto}.FestivalTabs-module__-A1fuq__body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.FestivalTabs-module__-A1fuq__head{gap:var(--space-2);text-align:right;flex-direction:column;display:flex}.FestivalTabs-module__-A1fuq__title{font-family:var(--font-heading);color:var(--color-white);overflow-wrap:break-word;min-width:0;margin:0;font-size:26px;font-weight:500;line-height:1.2}.FestivalTabs-module__-A1fuq__lead{color:var(--tab);margin:0;font-size:16px}.FestivalTabs-module__-A1fuq__text{justify-content:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.FestivalTabs-module__-A1fuq__text p{max-width:62ch;color:var(--color-white-muted);margin:0;font-size:16px;line-height:1.6}.FestivalTabs-module__-A1fuq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:860px){.FestivalTabs-module__-A1fuq__panel{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.FestivalTabs-module__-A1fuq__media{aspect-ratio:16/10}.FestivalTabs-module__-A1fuq__head{text-align:left}.FestivalTabs-module__-A1fuq__tab{padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.FestivalTabs-module__-A1fuq__tab{transition:none}}.FestivalTabs-module__-A1fuq__text a{color:var(--tab);text-underline-offset:3px;text-decoration:underline}.FestivalTabs-module__-A1fuq__text a:focus-visible{outline:2px solid var(--tab);outline-offset:2px}
.RaffleBanner-module__kHPTkG__banner{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6);text-align:left;font:inherit;color:var(--color-white);background:linear-gradient(110deg, color-mix(in srgb, var(--color-warning) 28%, var(--color-bg-gray)), var(--color-bg-gray) 70%);border:1px solid color-mix(in srgb, var(--color-warning) 55%, transparent);border-radius:var(--radius-lg);cursor:var(--cursor-pointer);transition:transform var(--transition-fast), border-color var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.RaffleBanner-module__kHPTkG__banner:hover{border-color:var(--color-warning);transform:translateY(-2px)}.RaffleBanner-module__kHPTkG__banner:focus-visible{outline:2px solid var(--color-warning);outline-offset:3px}.RaffleBanner-module__kHPTkG__icon{width:84px;height:84px;color:var(--color-warning);background:var(--color-bg-black);border:1px solid color-mix(in srgb, var(--color-warning) 55%, transparent);border-radius:var(--radius-md);place-items:center;display:grid}.RaffleBanner-module__kHPTkG__copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.RaffleBanner-module__kHPTkG__title{font-family:var(--font-heading);overflow-wrap:break-word;font-size:28px;line-height:1.2}.RaffleBanner-module__kHPTkG__teaser{color:var(--color-white-muted);font-size:16px}.RaffleBanner-module__kHPTkG__more{padding:var(--space-2) var(--space-4);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 55%, transparent);border-radius:var(--radius-md);font-size:15px}.RaffleBanner-module__kHPTkG__modal{gap:var(--space-4);flex-direction:column;display:flex}.RaffleBanner-module__kHPTkG__text{color:var(--color-white-muted);margin:0;line-height:1.6}.RaffleBanner-module__kHPTkG__subtitle{margin:var(--space-2) 0 0;font-family:var(--font-heading);color:var(--color-white);font-size:16px;font-weight:500}.RaffleBanner-module__kHPTkG__steps{gap:var(--space-3);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RaffleBanner-module__kHPTkG__steps li{min-height:28px;color:var(--color-white-muted);counter-increment:step;padding-left:40px;line-height:1.5;position:relative}.RaffleBanner-module__kHPTkG__steps li:before{content:counter(step);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-max);place-items:center;font-size:14px;display:grid;position:absolute;top:0;left:0}.RaffleBanner-module__kHPTkG__meter{align-items:center;gap:var(--space-3);display:flex}.RaffleBanner-module__kHPTkG__bar{gap:var(--space-1);flex:1;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.RaffleBanner-module__kHPTkG__seg{background:var(--color-gray-muted);border-radius:var(--radius-sm);height:12px}.RaffleBanner-module__kHPTkG__segOn{background:var(--color-warning)}.RaffleBanner-module__kHPTkG__count{font-family:var(--font-mono);color:var(--color-white);font-size:16px}.RaffleBanner-module__kHPTkG__hint{color:var(--color-gray);margin:0;font-size:14px}@media (max-width:640px){.RaffleBanner-module__kHPTkG__banner{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.RaffleBanner-module__kHPTkG__icon{width:60px;height:60px}.RaffleBanner-module__kHPTkG__title{font-size:22px}.RaffleBanner-module__kHPTkG__more{justify-self:start}}@media (prefers-reduced-motion:reduce){.RaffleBanner-module__kHPTkG__banner{transition:none}.RaffleBanner-module__kHPTkG__banner:hover{transform:none}}
.VoxoconView-module__qIod-G__wrap{gap:var(--space-7);max-width:1100px;padding:var(--space-6) var(--space-4) var(--space-9);flex-direction:column;margin:0 auto;display:flex}.VoxoconView-module__qIod-G__hero{align-items:center;gap:var(--space-4);padding:var(--space-6) 0 0;text-align:center;flex-direction:column;display:flex}.VoxoconView-module__qIod-G__logoTitle{justify-content:center;width:100%;margin:0;line-height:0;display:flex}.VoxoconView-module__qIod-G__logo{width:min(720px,100%);height:auto}.VoxoconView-module__qIod-G__subtitle{color:var(--color-white-muted);margin:0;font-size:18px}.VoxoconView-module__qIod-G__h2{margin:0 0 var(--space-4);font-family:var(--font-heading);color:var(--color-white);font-size:22px;font-weight:500}.VoxoconView-module__qIod-G__cols{gap:var(--space-7);flex-direction:column;display:flex}.VoxoconView-module__qIod-G__program{padding:var(--space-6);background:var(--color-bg-gray);border:1px solid var(--color-gray-muted);border-radius:var(--radius-lg)}.VoxoconView-module__qIod-G__steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.VoxoconView-module__qIod-G__step{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-accent);flex-direction:column;display:flex}.VoxoconView-module__qIod-G__stepTime{font-family:var(--font-mono);color:var(--color-accent);font-size:15px}.VoxoconView-module__qIod-G__stepTitle{color:var(--color-white);margin:0;font-size:18px;font-weight:500}.VoxoconView-module__qIod-G__stepText{color:var(--color-white-muted);margin:0;line-height:1.55}.VoxoconView-module__qIod-G__dates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.VoxoconView-module__qIod-G__date{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-muted);grid-template-columns:140px 100px minmax(0,1fr) auto;display:grid}.VoxoconView-module__qIod-G__date:last-child{border-bottom:0}.VoxoconView-module__qIod-G__day{font-family:var(--font-heading);color:var(--color-white);font-size:16px}.VoxoconView-module__qIod-G__weekday{color:var(--color-gray);font-size:14px}.VoxoconView-module__qIod-G__dateLabel{color:var(--color-white-muted)}@media (max-width:860px){.VoxoconView-module__qIod-G__date{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.VoxoconView-module__qIod-G__dateLabel{grid-column:1/-1}}@media (max-width:560px){.VoxoconView-module__qIod-G__program{padding:var(--space-4)}}.VoxoconView-module__qIod-G__raffle{scroll-margin-top:calc(var(--header-height) + var(--space-5))}
