.page_schedulePage__CYnvE{max-width:1100px;margin:0 auto}.page_introText__AJRMB{font-size:1.125rem;line-height:1.7;color:#555;margin:0 0 .75rem}.page_preliminaryNotice__0WxXH{font-weight:700;font-size:1.125rem;line-height:1.7;color:#555;margin-top:.5rem}.page_daysContainer__GX4nE{display:flex;flex-direction:column;gap:3rem}.page_dayCard__nsl1i{background:#e9eef9;border-radius:16px;overflow:hidden;padding:2rem}.page_dayHeader__1A0Lq{margin-bottom:1.5rem}.page_dayName___HHoe{font-size:2rem;font-weight:700;color:#333;margin:0;line-height:1.2}.page_dayDate__dOXM_{font-size:1.1rem;color:#555;margin-top:.25rem;display:block}.page_dayContent__PRt8O{display:flex;gap:1.5rem}.page_dayContent__PRt8O.page_withSidePanel__Tfciv{display:grid;grid-template-columns:1fr 200px;gap:1.5rem}.page_mainSchedule__rqNUQ{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.page_timeRow__rmAHQ{display:flex;align-items:flex-start;gap:1rem;max-width:850px}.page_timeRowTriple__nf0X7{max-width:none}.page_periodLabel__eieh8{font-size:.75rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.05em;width:85px;flex-shrink:0;padding-top:1rem}.page_eventsContainer__fjCnu{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;align-items:flex-start}.page_eventBlock__rqbIi{padding:1rem 1.25rem;border-radius:8px;min-width:180px;flex:1 1 200px;max-width:400px}.page_eventBlockTall__Tz7XA{padding:1rem 1.25rem;min-height:120px;display:flex;flex-direction:column;justify-content:flex-start}.page_eventBlockWide__PMJwO{flex-basis:280px;max-width:460px}.page_eventBlockNarrow__4oxjW{flex:0 0 auto;width:calc((100% - .75rem) / 2);max-width:calc((100% - .75rem) / 2)}.page_eventsContainerTriple__VpQvb .page_eventBlock__rqbIi{max-width:none}.page_eventsContainerTriple__VpQvb{align-items:stretch}.page_eventsContainerTriple__VpQvb .page_eventBlockTall__Tz7XA{height:auto;overflow:visible}.page_eventsContainerTriple__VpQvb .page_eventBlock__rqbIi:not(.page_eventBlockTall__Tz7XA){align-self:flex-start}.page_eventsContainerEqualHeight__JErYf{align-items:stretch}.page_eventsContainerEqualHeight__JErYf .page_eventBlock__rqbIi{display:flex;flex-direction:column}.page_eventsContainerEqualHeight__JErYf .page_eventBlockTall__Tz7XA{height:auto;overflow:visible;min-height:190px}.page_eventBlockBottom__CXRCh{align-self:flex-end}.page_eventTitle__0gPUW{font-size:1rem;font-weight:700;color:#333;margin:0 0 .25rem;line-height:1.3}.page_eventSubtitle__CM7Lq{font-size:.875rem;color:#444;margin:0;line-height:1.4;opacity:.9}.page_sidePanel__mjFVY{padding:1.5rem;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:200px;align-self:start;height:75%}.page_sidePanel__mjFVY .page_eventTitle__0gPUW{font-size:1.1rem;margin-bottom:.5rem}.page_sidePanel__mjFVY .page_eventSubtitle__CM7Lq{font-size:.875rem}.page_sidePanelMobile__GEBLv{display:none}.page_legend__HmJty{margin-top:3rem;padding:1.5rem 2rem;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.page_legendTitle__5Hv5e{font-size:.9rem;font-weight:600;color:#666;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.page_legendItems__8R1Zv{display:flex;flex-wrap:wrap;gap:1rem 2rem}.page_legendItem__X83vR{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#555}.page_legendColor__vyW5u{width:16px;height:16px;border-radius:4px;flex-shrink:0}.page_eventBlockInteractive__cmvoP{cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease}.page_eventBlockInteractive__cmvoP:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.page_eventBlockInteractive__cmvoP:active{transform:translateY(0)}.page_infoIndicator__8uxmz{position:absolute;top:.5rem;right:.5rem;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.75);color:rgba(51,51,51,.85);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.page_eventBlockInteractive__cmvoP:hover .page_infoIndicator__8uxmz{background:rgba(255,255,255,.95);color:rgba(51,51,51,1);box-shadow:0 2px 5px rgba(0,0,0,.12)}.page_eventDialog__AioEa{border:none;padding:0;max-width:520px;width:calc(100% - 2rem);border-radius:16px;background:white;box-shadow:0 8px 32px rgba(0,0,0,.15);overflow:hidden;animation:page_dialogScaleIn__sRVUJ .2s ease-out}.page_eventDialog__AioEa::backdrop{background:rgba(0,0,0,.5);animation:page_backdropFadeIn__MRRP8 .15s ease-out}@keyframes page_dialogScaleIn__sRVUJ{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes page_backdropFadeIn__MRRP8{0%{opacity:0}to{opacity:1}}.page_dialogAccent__jz9Dc{height:4px;width:100%}.page_dialogContent__vvutz{padding:1.5rem 2rem 2rem;max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.page_dialogHeader__oXJVI{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem}.page_dialogTitle__x0rwx{font-size:1.25rem;font-weight:700;color:#333;margin:0;line-height:1.3}.page_dialogSubtitle__191dZ{font-size:.9375rem;color:#666;font-style:italic;margin:0 0 1.25rem;line-height:1.5}.page_dialogDescription__X63Qg p{font-size:.9375rem;color:#555;line-height:1.7;margin:0 0 1rem}.page_dialogDescription__X63Qg p:last-child{margin-bottom:0}.page_dialogActions__igUXr{margin-top:1.5rem;display:flex;justify-content:center}.page_dialogRegisterButton__WTWFv{display:inline-block;padding:.875rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,opacity .2s;background-color:#ce8f83;color:white;text-decoration:none;text-align:center}.page_dialogRegisterButton__WTWFv:hover{background-color:#b87a6f}.page_dialogRegisterButton__WTWFv:focus-visible{outline:3px solid #FF6B9D;outline-offset:2px}.page_dialogCloseButton__aFRki{flex-shrink:0;width:32px;height:32px;border:none;background:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;transition:background .15s ease}.page_dialogCloseButton__aFRki:hover{background:rgba(0,0,0,.06)}@media (max-width:900px){.page_dayContent__PRt8O.page_withSidePanel__Tfciv{grid-template-columns:1fr}.page_sidePanel__mjFVY{min-height:auto;padding:1rem 1.25rem;height:auto}.page_eventBlock__rqbIi{flex:1 1 calc(50% - 0.5rem);min-width:200px;max-width:none}.page_eventBlockWide__PMJwO{flex:1 1 100%;max-width:none}}@media (max-width:768px){.page_schedulePage__CYnvE{padding:0}.page_introText__AJRMB{font-size:1rem}.page_daysContainer__GX4nE{gap:2rem}.page_dayCard__nsl1i{padding:1.25rem;border-radius:12px}.page_dayHeader__1A0Lq{margin-bottom:1.25rem}.page_dayName___HHoe{font-size:1.5rem}.page_dayDate__dOXM_{font-size:.9rem}.page_dayContent__PRt8O{flex-direction:column;gap:1rem}.page_mainSchedule__rqNUQ{gap:1.25rem}.page_timeRow__rmAHQ{flex-direction:column;gap:.5rem}.page_periodLabel__eieh8{width:auto;font-size:.7rem;font-weight:700;color:#666;background:rgba(255,255,255,.5);padding:.375rem .75rem;border-radius:4px;display:inline-block;align-self:flex-start}.page_eventsContainer__fjCnu{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.5rem;width:100%}.page_eventBlockNarrow__4oxjW,.page_eventBlockTall__Tz7XA,.page_eventBlockWide__PMJwO,.page_eventBlock__rqbIi{width:100%!important;max-width:none!important;min-width:auto!important;flex:none!important;padding:1rem;height:auto!important;min-height:auto!important}.page_eventTitle__0gPUW{font-size:.95rem}.page_eventSubtitle__CM7Lq{font-size:.85rem}.page_sidePanel__mjFVY{display:none}.page_sidePanelMobile__GEBLv{display:block;background-color:#abb2c6;padding:1rem;border-radius:8px;text-align:center;width:100%!important}.page_sidePanelMobile__GEBLv .page_eventTitle__0gPUW{font-size:.95rem;margin-bottom:.25rem}.page_sidePanelMobile__GEBLv .page_eventSubtitle__CM7Lq{font-size:.85rem}.page_legend__HmJty{padding:1rem 1.5rem}.page_legendItems__8R1Zv{flex-direction:column;gap:.75rem}.page_eventDialog__AioEa{max-width:none;width:100%;margin:auto 0 0;border-radius:16px 16px 0 0;animation:page_dialogSlideUp__acGOl .25s ease-out}@keyframes page_dialogSlideUp__acGOl{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.page_dialogContent__vvutz{max-height:75vh;padding:1.25rem 1.5rem calc(2rem + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.page_eventDialog__AioEa,.page_eventDialog__AioEa::backdrop{animation:none}.page_dialogCloseButton__aFRki,.page_eventBlockInteractive__cmvoP,.page_infoIndicator__8uxmz{transition:none}}@media (max-width:480px){.page_dayCard__nsl1i{padding:1rem;border-radius:10px}.page_dayName___HHoe{font-size:1.35rem}.page_dayDate__dOXM_{font-size:.85rem}.page_eventBlock__rqbIi{padding:.875rem}.page_eventTitle__0gPUW{font-size:.9rem}.page_eventSubtitle__CM7Lq{font-size:.8rem}.page_periodLabel__eieh8{font-size:.65rem}}