.schedule-scenes{background:var(--background);color:var(--foreground);padding:24px 20px;position:relative}.schedule-heading{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto 20px;display:flex}.schedule-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:760px;margin:auto;display:grid}@media (width>=768px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px}.schedule-scenes .schedule-tabs{display:none}}@media (width<=767px){.schedule-child:not(.is-active){display:none}}.schedule-tabs{justify-content:center;gap:14px;margin:0 auto 18px;display:flex}.schedule-tab{background:var(--card);opacity:.45;border:2px solid #0000;border-radius:999px;padding:6px;transition:transform .18s,opacity .18s,border-color .18s,box-shadow .18s}.schedule-tab:hover{opacity:.8}.schedule-tab.is-active{opacity:1;border-color:var(--primary);box-shadow:0 6px 12px -6px var(--clay-dark), inset 0 2px 3px var(--clay-light);transform:translateY(-2px)}.schedule-child{background:var(--card);color:var(--card-foreground);border-radius:var(--radius);min-width:0;overflow:hidden}.schedule-child-heading{align-items:center;gap:12px;padding:14px 18px;display:flex}.schedule-child-heading>span{margin-left:auto}.schedule-art{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.schedule-detail{padding:18px}.schedule-next{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-weight:700}.schedule-preview{gap:16px;max-width:1100px;margin:0 auto 18px;display:flex}.schedule-preview label{gap:6px;min-width:0;font-weight:700;display:grid}.schedule-preview input{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px}.home-schedule{height:100dvh;padding-bottom:calc(var(--dock-space,118px) + 28px);overflow-y:auto}.home-room-section{height:70svh;min-height:480px;position:relative;overflow:hidden}@media (width<=640px){.schedule-scenes{padding:20px 14px}.schedule-heading{align-items:flex-start}.schedule-child-heading{padding:12px 16px}.schedule-preview{gap:10px}}.schedule-trip{margin-bottom:1rem;overflow:hidden}.schedule-trip .schedule-detail{padding:1rem}.schedule-timeline{border-left:3px solid var(--border);gap:.55rem;margin:.4rem 0 0;padding:0 0 0 .9rem;list-style:none;display:grid}.schedule-timeline li{grid-template-columns:6.2rem 1fr;align-items:start;gap:.5rem;display:grid;position:relative}.schedule-timeline li:before{content:"";background:var(--primary);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:-1.33rem}.schedule-timeline time{color:var(--muted-foreground);font-size:.85rem;font-weight:800}.schedule-timeline b{font-weight:800;display:block}.schedule-timeline small{color:var(--muted-foreground);display:block}.schedule-timeline li>span{overflow-wrap:anywhere;min-width:0}.schedule-scenes{overflow-x:hidden}@media (width<=640px){.schedule-grid{grid-template-columns:minmax(0,1fr);gap:14px}.schedule-heading{flex-direction:column;gap:10px;display:flex}.schedule-heading h1{font-size:1.35rem;line-height:1.15}.schedule-art{aspect-ratio:16/9}.schedule-detail{padding:14px 16px}.schedule-timeline li{grid-template-columns:5.6rem minmax(0,1fr)}.home-schedule{padding-bottom:calc(var(--dock-space,118px) + 96px + env(safe-area-inset-bottom))}}.schedule-scenes .schedule-tabs{display:none}.schedule-art,.schedule-scenes .schedule-art{aspect-ratio:4/5!important}@media (width>=768px){.schedule-scenes .schedule-art{aspect-ratio:4/3!important}}.schedule-child{border-radius:2rem}.schedule-now-pill{background:var(--primary);color:var(--primary-foreground);border-radius:999px;margin-bottom:.4rem;padding:.3rem .8rem;font-size:.8rem;font-weight:900;display:inline-block}.top-bar-pick{opacity:.55;border-radius:999px;transition:opacity .2s,box-shadow .2s,transform .2s}.top-bar-pick.is-active{opacity:1;box-shadow:0 0 0 4px var(--primary);transform:translateY(-1px)}@media (width>=768px){.top-bar-pick{opacity:1;box-shadow:none}}.home-schedule,.home-schedule .schedule-scenes{background:oklch(93% .035 295)}.home-schedule .schedule-child{background:oklch(96% .025 295)}.home-schedule .schedule-art{border-radius:2rem 2rem 0 0}.home-schedule .schedule-detail h3{color:oklch(42% .16 295)}.home-schedule .schedule-now-pill{color:oklch(99% 0 0);background:oklch(55% .17 295)}.home-schedule .top-bar-pick.is-active{box-shadow:0 0 0 4px oklch(80% .15 75)}.home-schedule .news-ticker{color:oklch(42% .16 295);background:oklch(90% .045 295)}
