.t1s{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.t1s *,.t1s *:before,.t1s *:after{box-sizing:border-box}.t1s a{color:inherit;text-decoration:none}.t1s h1,.t1s h2,.t1s h3,.t1s p,.t1s ul,.t1s figure,.t1s blockquote{margin:0;padding:0}.t1s ul{list-style:none}.t1s img{display:block;max-width:100%}.t1s svg{width:1.25em;height:1.25em;flex:none}.t1s .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t1s :focus-visible{outline:3px solid var(--c-accent-ink);outline-offset:3px}.t1s .rb{background:var(--c-accent);color:var(--c-on-accent);text-align:center;font-weight:600;font-size:.92rem;line-height:1.35;padding:.55rem 1rem}.t1s .rb a{text-decoration:underline;text-underline-offset:3px;font-weight:800;white-space:nowrap}.t1s .opennow{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.88rem}.t1s .opennow .dot{width:10px;height:10px;border-radius:50%;background:#a8a29e;flex:none}.t1s .opennow.is-open .dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a38}.t1s .opennow.is-closed .dot{background:#dc2626}.t1s .hl-box{position:relative}.t1s .hl-box:after{content:"";position:absolute;right:0;top:0;bottom:1.4rem;width:64px;background:linear-gradient(90deg,transparent,var(--hl-fade, var(--c-bg)) 78%);pointer-events:none;transition:opacity .25s ease}.t1s .hl-box.at-end:after,.t1s .hl-box.no-scroll:after{opacity:0}.t1s .hl{display:flex;gap:1.1rem;overflow-x:auto;padding:.8rem .2rem 1.1rem;scroll-snap-type:x proximity;scrollbar-width:none}.t1s .hl::-webkit-scrollbar{display:none}.t1s .hl li{flex:none;scroll-snap-align:start}.t1s .hl a{display:grid;justify-items:center;gap:.5rem;font-weight:600;font-size:.86rem;min-width:68px}.t1s .ring{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:3px solid var(--c-accent);padding:4px}.t1s .ring .in{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--c-primary);color:var(--c-accent)}.t1s .hl-next{position:absolute;z-index:2;right:2px;top:22px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--c-primary);color:var(--c-accent);box-shadow:0 8px 20px #00000047;cursor:pointer;animation:t1s-nudge 1.4s ease-in-out 1.2s 3}.t1s .hl-box.at-end .hl-next,.t1s .hl-box.no-scroll .hl-next{display:none}@keyframes t1s-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.t1s .hl-next{animation:none}}.t1s .x-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.9rem;min-height:56px}.t1s .x-links .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent)}.t1s .x-links .lt{display:grid;min-width:0}.t1s .x-links .sub{font-size:.9rem;opacity:.94;overflow-wrap:anywhere}.t1s .x-pass-row{display:grid;gap:1.1rem;margin-top:1.2rem;align-items:center}.t1s .x-qr{width:132px;padding:8px;border-radius:12px;background:#fff}.t1s .x-qr svg{width:100%;height:auto;display:block}.t1s .x-pass-btns{display:grid;gap:.6rem}@media (min-width: 520px){.t1s .x-pass-row{grid-template-columns:auto 1fr;gap:1.5rem}}:where(.t1s) .x-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.3rem;border-radius:12px;border:2px solid var(--c-primary);background:var(--c-primary);color:var(--c-bg);font:700 1rem/1 var(--font-body),sans-serif;cursor:pointer}:where(.t1s) .x-btn.line{background:transparent;color:var(--c-primary)}.t1s .x-film{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--c-primary)}.t1s .x-film>img{width:100%;height:100%;object-fit:cover}.t1s .x-film .play{position:absolute;inset:0;display:grid;place-items:center}.t1s .x-film .play span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent)}.t1s .x-film .play svg{width:30px;height:30px;margin-left:3px;fill:currentColor}.t1s .x-film .vf{height:100%;border-radius:0}.t1s .hrs-list li{border-color:color-mix(in srgb,currentColor 18%,transparent);font-size:1.02rem}.t1s .hrs-list li.is-today span:first-child:after{color:var(--c-accent-ink)}.t1s .hrs-status{font-weight:700}.t1s .totop{position:fixed;z-index:45;right:14px;bottom:96px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);box-shadow:0 10px 26px #0000004d;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.t1s .totop.show{opacity:1;transform:none;pointer-events:auto}@media (min-width: 768px){.t1s .totop{bottom:28px;right:28px}}.t1s dialog{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;color:var(--c-ink)}.t1s dialog::backdrop{background:#000000db}.t1s .viewer{position:relative;display:grid;justify-items:center;gap:.9rem;padding:1rem}.t1s .viewer img{max-width:92vw;max-height:78vh;width:auto;border-radius:16px}.t1s .viewer p{color:#fff;max-width:60ch;text-align:center}.t1s .vbtn{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;background:#ffffffeb;color:#111;cursor:pointer}.t1s .vbtn.x{top:.6rem;right:.6rem}.t1s .vbtn.p{left:.6rem;top:45%}.t1s .vbtn.n{right:.6rem;top:45%}.t1s .priv{display:grid;gap:.9rem;width:min(92vw,520px);padding:1.6rem;border-radius:20px;background:var(--c-bg)}.t1s .priv h2{font-size:1.6rem;line-height:1.1}
