.TimetableLightbox-module__3nUMlq__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;line-height:0;display:block}.TimetableLightbox-module__3nUMlq__trigger:focus-visible,.TimetableLightbox-module__3nUMlq__dialog button:focus-visible,.TimetableLightbox-module__3nUMlq__canvas:focus-visible{outline-offset:3px;outline:3px solid #d34b79}.TimetableLightbox-module__3nUMlq__dialog{color:#292929;background:#fff;border:0;border-radius:16px;width:calc(100vw - 32px);max-width:1400px;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 16px 64px #0005}.TimetableLightbox-module__3nUMlq__dialog[open]{flex-direction:column;display:flex}.TimetableLightbox-module__3nUMlq__dialog::backdrop{background:#000000b8}.TimetableLightbox-module__3nUMlq__toolbar{background:#fff4f7;border-bottom:1px solid #f3dce4;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.TimetableLightbox-module__3nUMlq__toolbar h2{flex:1;min-width:0;margin:0;font-size:18px;line-height:1.4}.TimetableLightbox-module__3nUMlq__toolbar button{color:#a92c56;min-width:60px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ec648c;border-radius:24px;flex-shrink:0;padding:8px 12px}.TimetableLightbox-module__3nUMlq__canvas{overscroll-behavior:contain;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.TimetableLightbox-module__3nUMlq__canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.TimetableLightbox-module__3nUMlq__canvas.TimetableLightbox-module__3nUMlq__zoomed{display:block}.TimetableLightbox-module__3nUMlq__canvas.TimetableLightbox-module__3nUMlq__zoomed img{width:max(1000px,150%);max-width:none;height:auto;max-height:none}.TimetableLightbox-module__3nUMlq__help{color:#666;text-align:center;flex-shrink:0;margin:0;padding:8px 12px;font-size:14px;line-height:1.5}@media (max-width:600px){.TimetableLightbox-module__3nUMlq__dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.TimetableLightbox-module__3nUMlq__toolbar{gap:6px;padding:8px}.TimetableLightbox-module__3nUMlq__toolbar h2{font-size:15px}.TimetableLightbox-module__3nUMlq__toolbar button{min-width:52px;padding:8px;font-size:14px}.TimetableLightbox-module__3nUMlq__canvas{padding:6px}}
