.ui-date{border-radius:var(--r-date);border:1px solid var(--line);background:#ffffff12;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:60px;height:58px;display:inline-flex}.ui-date.is-today{border-color:var(--accent-line);background:var(--accent-soft)}.ui-date__wd,.ui-date__m{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1}.ui-date__n{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.ui-date.is-today .ui-date__wd,.ui-date.is-today .ui-date__m{color:var(--accent-text)}.perf-list__note{color:var(--ink-3);margin-bottom:12px;font-size:13px}.perf-list__empty{color:var(--ink-2)}.perf-list__group{letter-spacing:1px;text-transform:uppercase;color:var(--accent-text);margin:24px 0 8px;font-size:11px;font-weight:700}.perf-list__rows{border-top:1px solid var(--line);list-style:none}.perf-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:74px;padding:8px 0;display:flex}.perf-row__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.perf-row__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.perf-row__time{font-variant-numeric:tabular-nums;color:var(--ink);font-size:17px;font-weight:700}.perf-row__part{color:var(--ink-2);font-size:13px;font-weight:600}.perf-row__cancel{color:var(--closing);font-size:13px;font-weight:700}.perf-row__day{color:var(--ink-3);font-size:13px}.perf-row__day:empty{display:none}.perf-row__note{color:var(--ink-2)}.perf-row__end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.perf-row__price{color:var(--ink-2);font-size:13px}.perf-row.is-cancelled .perf-row__time{color:var(--ink-3);text-decoration:line-through}.perf-row.is-cancelled .ui-date{opacity:.55}.perf-list__more{margin-top:16px}.perf-list__morebtn{border-radius:var(--r-sm);color:var(--accent-text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:#ffffff0d;border:1px solid #ffffff24;margin:16px auto 0;padding:9px 24px;font-size:14px;font-weight:700;display:block}.perf-list__morebtn:hover{background:#ffffff1a;border-color:#ffffff47}.perf-list__morebtn[disabled]{opacity:.5;cursor:wait}.perf-row.is-new{animation:.3s both perf-in}@keyframes perf-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.perf-row.is-new{animation:none}}.perf-list__more .arrow-link{font-size:14px}
