.tr{position:absolute;z-index:2;left:var(--tr-sm,50%);transform:translateX(-50%);top:calc(31cqh + 25vw * .92 * var(--word-fit, 1));font-size:clamp(14px,2.4vw,22px);pointer-events:none}@media (min-width:735px){.tr{left:var(--tr-lg,50%);top:calc(19cqh + min(22vw, 300px) * .92 * var(--word-fit, 1))}}@media (min-width:1069px){.tr{top:calc(13cqh + min(21vw, 340px) * .92 * var(--word-fit, 1) + 6px)}}.tr-svg{display:block;height:2.75em;overflow:visible}.tr-d{fill:none;stroke:var(--color-b1-red);stroke-width:5;stroke-linecap:round}.tr-opt{opacity:.45}html.motion .tr-d{stroke-dasharray:1 1;stroke-dashoffset:1;animation:tr-draw .42s cubic-bezier(.23,1,.32,1) calc(.7s + var(--i) * .18s) forwards}@keyframes tr-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html.motion .tr-d{animation:none;stroke-dashoffset:0}}.tw-row{display:grid;gap:12px;padding:20px 0;border-top:1px solid var(--line)}@media (min-width:735px){.tw-row{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:24px}}.tw-blocks{display:flex;flex-wrap:wrap;gap:8px}.tw-b{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:15px;line-height:20px;font-weight:700}.tw-b1{background:var(--color-b1-red);color:#fff}.tw-club{background:var(--band);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.tw-match{background:var(--ink);color:var(--page)}.tp-card{display:flex;flex-direction:column;gap:16px;border-radius:28px;background:var(--page);padding:28px;box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:735px){.tp-card{padding:36px}}@media (max-width:734px){.tr{left:max(var(--tr-sm,50%),calc(16px + 3.3em))}}.tk-toggle{gap:4px;padding:4px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap}.tk-tab,.tk-toggle{display:inline-flex;border-radius:999px}.tk-tab{min-height:40px;align-items:center;padding:0 16px;font-weight:700;font-size:15px;color:var(--ink-muted);cursor:pointer}.tk-tab:has(input:checked){background:var(--ink);color:var(--page)}.tk-tab:has(input:focus-visible){outline:2px solid var(--color-b1-red);outline-offset:2px}.tk-example{margin-top:16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.tk-strip{margin-top:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.tk-day{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:10px 8px;border-radius:16px;background:var(--band)}.tk-dname{font-size:13px;font-weight:700;color:var(--ink-muted)}.tk-slots{gap:6px}.tk-b,.tk-slots{display:flex;flex-direction:column}.tk-b{gap:2px;padding:8px;border-radius:10px;font-size:13px;line-height:17px;font-weight:700}.tk-b span{font-weight:400;opacity:.9}.tk-b1{background:var(--color-b1-red);color:#fff}.tk-club{background:var(--page);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.tk-match{background:var(--ink);color:var(--page)}.tk-legend{margin-top:14px;font-size:15px;line-height:22px;color:var(--ink-muted);max-width:70ch}@media (max-width:734px){.tk-strip{grid-template-columns:1fr}.tk-day{min-height:0;flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.tk-dname{width:36px;flex-shrink:0}.tk-slots{flex-direction:row;flex-wrap:wrap}}.tk-day[data-open]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-b1-red) 55%,transparent);background:color-mix(in srgb,var(--color-b1-red) 6%,var(--band))}.tk-extra{background:color-mix(in srgb,var(--color-b1-red) 70%,var(--page))}