main#main{scroll-margin-top:var(--nav-h)}.schedule{background:var(--cream);text-align:center}.schedule-in{max-width:44rem}.schedule-title{color:var(--wine);margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(2.2rem,6vw,3.4rem)}.schedule-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.6vw,.85rem);margin-block-end:1.4rem;display:grid}.schedule-tab{font-family:var(--font-body);color:var(--ink);border:var(--rule-thin);box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .3rem .5rem;display:flex}.schedule-tab-day{font-family:var(--font-display);font-size:clamp(1.35rem,3.6vw,1.8rem);font-weight:700;line-height:1}.schedule-tab-date{color:var(--ink-2);font-size:.82rem;font-weight:600}.schedule-tab:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.schedule-tab[aria-selected=true]{background:var(--marigold);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.schedule-tab[aria-selected=true] .schedule-tab-date{color:var(--ink)}.schedule-tab:focus-visible,.schedule-step:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.schedule-card{border:var(--rule);box-shadow:var(--pop);text-align:start;background:#fff;border-radius:20px;overflow:hidden}.schedule-card-head{background:var(--wine);color:var(--cream);font-family:var(--font-display);border-bottom:var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.8rem clamp(1rem,3vw,1.5rem);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1;display:flex}.schedule-card-head b{font-family:var(--font-body);color:var(--gold);font-size:1rem;font-weight:700}.schedule-list{margin:0;padding:.35rem clamp(1rem,3vw,1.5rem);list-style:none}.schedule-list li{--row:0;border-bottom:1.5px dashed var(--hair-soft);animation:schedule-in .45s var(--ease) backwards;animation-delay:calc(var(--row) * 25ms);grid-template-columns:4.2rem 1fr;align-items:baseline;gap:1rem;padding:.7rem 0;display:grid}.schedule-list li:last-child{border-bottom:0}.schedule-time{color:var(--wine);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:700}.schedule-what{color:var(--ink);font-size:1.06rem;line-height:1.45}@keyframes schedule-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.schedule-nav{background:var(--paper);border-top:var(--rule-thin);justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,1.5rem);display:flex}.schedule-step{font-family:var(--font-body);color:var(--wine);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .2rem;font-size:.95rem;font-weight:700;display:inline-flex}.schedule-step:disabled{visibility:hidden}.schedule-step:hover span{transform:translate(-3px)}.schedule-step:first-child:hover span{transform:translate(3px)}.schedule-step span{transition:transform .2s var(--ease);font-size:1.1em}@media (max-width:34rem){.schedule-tab{border-radius:11px;padding:.5rem .15rem .4rem}.schedule-list li{grid-template-columns:3.6rem 1fr;gap:.75rem;padding:.6rem 0}.schedule-what{font-size:1rem}}@media (prefers-reduced-motion:reduce){.schedule-list li{animation:none}.schedule-tab,.schedule-step span{transition:none}}.schedule-live{font-family:var(--font-body);background:var(--ink);max-width:100%;color:var(--cream);border:var(--rule-thin);box-shadow:3px 3px 0 var(--wine);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin:0 auto 1.1rem;padding:.55rem 1.1rem;font-size:.98rem;line-height:1.35;display:inline-flex}.schedule-live:hover{box-shadow:4px 4px 0 var(--wine);transform:translate(-1px,-1px)}.schedule-live b{color:var(--gold);font-weight:700}.schedule-live-label{letter-spacing:.04em;font-weight:800}.schedule-live-next{color:#fdf6e4b3;font-size:.9em}.schedule-live.is-soon{color:var(--ink);background:#fff}.schedule-live.is-soon b{color:var(--wine)}.schedule-live.is-soon .schedule-live-next{color:var(--ink-2)}.schedule-live-dot{background:#ff5a4f;border-radius:50%;width:.6rem;height:.6rem;animation:1.8s ease-out infinite schedule-pulse;box-shadow:0 0 #ff5a4f99}@keyframes schedule-pulse{0%{box-shadow:0 0 #ff5a4f99}70%{box-shadow:0 0 0 .55rem #ff5a4f00}to{box-shadow:0 0 #ff5a4f00}}.schedule-tab{position:relative}.schedule-tab.is-today:after{content:"";top:-.35rem;border:2px solid var(--ink);background:#ff5a4f;border-radius:50%;width:.75rem;height:.75rem;position:absolute;inset-inline-start:-.35rem}.schedule-list li{transition:opacity .3s var(--ease);grid-template-columns:4.2rem 1fr auto;position:relative}.schedule-list li.is-past{opacity:.42}.schedule-list li.is-now{border-block:var(--rule-thin);box-shadow:inset -.45rem 0 0 var(--marigold);background:#fff1cc;border-bottom-style:solid;margin-inline:calc(-1*clamp(1rem,3vw,1.5rem));padding-inline:clamp(1rem,3vw,1.5rem)}.schedule-list li.is-now+li{border-top:0}.schedule-list li.is-now .schedule-what{font-weight:700}.schedule-badge{font:800 .72rem/1 var(--font-body);letter-spacing:.06em;background:var(--wine);color:var(--cream);border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;align-self:center;padding:.32rem .55rem}.schedule-badge.is-next{color:var(--wine);border-color:var(--wine);background:0 0}@media (max-width:34rem){.schedule-list li{grid-template-columns:3.6rem 1fr auto}.schedule-live{border-radius:18px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.schedule-live-dot{animation:none}}html[dir=ltr] .schedule-list li.is-now{box-shadow:inset .45rem 0 0 var(--marigold)}html[dir=ltr] .schedule-step:hover span{transform:translate(3px)}html[dir=ltr] .schedule-step:first-child:hover span{transform:translate(-3px)}html[lang=ru] .schedule-tab-day,html[lang=ru] .schedule-card-head{font-family:Arial,sans-serif}html[lang=ru] .schedule-tab-day{font-size:clamp(1.1rem,3vw,1.45rem)}html[lang=ar] .schedule-tab-day{font-size:clamp(.95rem,2.8vw,1.3rem);line-height:1.3}html[lang=ar] .schedule-card-head{font-size:clamp(1.2rem,3.4vw,1.6rem);line-height:1.4}.schedule-list li{grid-template-columns:4.2rem 1fr auto 1.9rem}.schedule-list .schedule-badge{grid-column:3}.schedule-icon{background:var(--paper);width:1.9rem;height:1.9rem;color:var(--wine);border-radius:50%;grid-column:4;align-self:center;place-items:center;display:inline-grid}.schedule-icon svg{width:1.15rem;height:1.15rem}.schedule-list li.is-now .schedule-icon{background:#fff}.schedule-badge.is-live{align-items:center;gap:.4rem;display:inline-flex}.schedule-badge.is-live .schedule-live-dot{flex:none;width:.5rem;height:.5rem}@media (max-width:34rem){.schedule-list li{grid-template-columns:3.6rem 1fr auto 1.65rem;gap:.75rem}.schedule-icon{width:1.65rem;height:1.65rem}.schedule-icon svg{width:1rem;height:1rem}}
