.uDblga_article{padding:5rem 0}.uDblga_backLink{color:#96c8ff66;transition:var(--transition-smooth);align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;display:flex}.uDblga_backLink:hover{color:#0af}.uDblga_hero{margin-bottom:4rem}.uDblga_heroContent{animation:.8s ease-out uDblga_slideUp}.uDblga_meta{gap:1rem;margin-bottom:1.5rem;display:flex}.uDblga_dateTag,.uDblga_slotTag{color:#b4dcffb3;background:#020814e6;border:1px solid #00aaff2e;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;display:flex}.uDblga_slotTag{color:#0af;border-color:#00aaff59}.uDblga_title{letter-spacing:.02em;margin-bottom:1.5rem;font-size:clamp(1.5rem,4vw,3.5rem);line-height:1.15}.uDblga_timeTags{flex-wrap:wrap;gap:.75rem;display:flex}.uDblga_timeInfo{color:#0af;background:#0064c81f;border:1px solid #00aaff40;border-radius:0;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.uDblga_imagesRow{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.uDblga_imagesRow .uDblga_imageBtn{width:100%}.uDblga_imagesRow .uDblga_eventImg{border-radius:0;width:100%;height:auto;display:block}.uDblga_imageSingle{justify-content:center;margin-bottom:2rem;display:flex}.uDblga_imageSingle .uDblga_imageBtn{max-width:100%}.uDblga_imageSingle .uDblga_eventImg{border-radius:0;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.uDblga_imageBtn{cursor:zoom-in;background:0 0;border:none;border-radius:0;padding:0;transition:opacity .2s;display:block;overflow:hidden}.uDblga_imageBtn:hover{opacity:.88}@media (max-width:560px){.uDblga_imagesRow{grid-template-columns:1fr}}@media (max-width:640px){.uDblga_timeTags{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.uDblga_timeInfo{justify-content:center;gap:.3rem;padding:.4rem .3rem;font-size:.75rem}.uDblga_timeInfo svg{flex-shrink:0;width:14px;height:14px}}.uDblga_grid{grid-template-columns:2fr 1fr;gap:4rem;display:grid}@media (max-width:992px){.uDblga_grid{grid-template-columns:1fr}}.uDblga_sidebar{align-self:start;position:sticky;top:2rem}.uDblga_section{margin-bottom:4rem}.uDblga_sectionTitle{text-transform:uppercase;letter-spacing:.04em;border-left:3px solid #0af;margin-bottom:2rem;padding-left:1.5rem;font-size:1.5rem;box-shadow:inset 3px 0 10px #00aaff14}.uDblga_description{color:#b4dcffa6;white-space:pre-wrap;font-size:1.15rem;line-height:1.8}.uDblga_djs{background:#020814e6;border:1px solid #00aaff26;border-radius:0;margin-bottom:2rem;padding:2rem}.uDblga_djs h3{color:#0af;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:1rem}.uDblga_djs ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.uDblga_djs li{color:#e8f4ff;font-size:1.1rem;font-weight:700}.uDblga_sidebarBox,.uDblga_shareBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814e6;border:1px solid #00aaff26;border-radius:0;margin-bottom:2rem;padding:2.5rem}.uDblga_sidebarBox h3,.uDblga_shareBox h3{text-transform:uppercase;letter-spacing:.12em;color:#0af6;margin-bottom:2rem;font-size:1rem}.uDblga_infoList dt{color:#0af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem;font-weight:800}.uDblga_infoList dd{color:#e8f4ff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.uDblga_shareButtons{gap:.75rem;display:flex}.uDblga_shareButton{color:#0af9;width:44px;height:44px;transition:var(--transition-smooth);border:1px solid #0af3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uDblga_shareButton:hover{color:#0af;background:#0050c833;border-color:#00aaff80;box-shadow:0 0 12px #00aaff40}
._2hrGVG_overlay{z-index:9999;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;padding:2rem;animation:.2s ease-out _2hrGVG_fadeIn;display:flex;position:fixed;inset:0}@keyframes _2hrGVG_fadeIn{0%{opacity:0}to{opacity:1}}._2hrGVG_closeBtn{color:#fff;z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}._2hrGVG_closeBtn:hover{background:#fff3}._2hrGVG_imageWrap{cursor:default;max-width:min(90vw,1200px);max-height:90vh;animation:.2s ease-out _2hrGVG_scaleIn}@keyframes _2hrGVG_scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}._2hrGVG_image{object-fit:contain;border-radius:1rem;max-width:100%;max-height:90vh;display:block;box-shadow:0 40px 80px #0009}
.CXt2lq_wrapper{max-width:1000px;margin:0 auto;padding:4rem 2rem}.CXt2lq_searchSection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814e6;border:1px solid #00aaff2e;border-radius:0;margin-bottom:2rem;padding:1.25rem 1.5rem}.CXt2lq_searchBar{align-items:center;gap:.75rem;display:flex}.CXt2lq_searchIcon{color:#0af;flex-shrink:0}.CXt2lq_searchLabel{color:#0af;white-space:nowrap;letter-spacing:.08em;font-size:.8rem;font-weight:800}.CXt2lq_searchInput{color:#e8f4ff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.25rem 0;font-size:.95rem}.CXt2lq_searchInput::placeholder{color:#96c8ff4d}.CXt2lq_searchReset{color:#96c8ff80;white-space:nowrap;transition:var(--transition-smooth);background:0 0;border:1px solid #0af3;border-radius:0;flex-shrink:0;padding:.35rem 1rem;font-size:.8rem;font-weight:600}.CXt2lq_searchReset:hover{color:#0af;border-color:#00aaff80}.CXt2lq_tagSection{border-top:1px solid #00aaff1a;margin-top:1rem;padding-top:1rem}.CXt2lq_tagLabel{color:#0af;letter-spacing:.08em;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:block}.CXt2lq_tagList{flex-wrap:wrap;gap:.4rem;display:flex}.CXt2lq_tagPill{color:#96c8ff8c;transition:var(--transition-smooth);white-space:nowrap;background:#001e464d;border:1px solid #00aaff26;border-radius:0;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.CXt2lq_tagPill:hover{color:#0af;background:#0050c833;border-color:#0af6}.CXt2lq_tagPillActive{box-shadow:0 0 8px #00aaff4d;color:#0af!important;background:#0064ff4d!important;border-color:#0af!important}.CXt2lq_viewToggle{justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.CXt2lq_toggleBtn{color:#96c8ff73;letter-spacing:.04em;transition:var(--transition-smooth);background:#020814e6;border:1px solid #0af3;border-radius:0;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem 1.6rem;font-size:.9rem;font-weight:700;display:flex}.CXt2lq_toggleJa{font-size:.9rem;font-weight:700;line-height:1.2}.CXt2lq_toggleEn{letter-spacing:.12em;opacity:.7;font-size:.65rem;line-height:1.2}.CXt2lq_toggleBtn:hover{color:#0af;border-color:#0af6}.CXt2lq_toggleActive{color:#0af;background:#0064ff33;border-color:#0af;box-shadow:0 0 16px #00aaff40}.CXt2lq_header{margin-bottom:4rem}.CXt2lq_weekNav{justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.CXt2lq_navBtn{color:#0af;width:44px;height:44px;transition:var(--transition-smooth);background:#020814e6;border:1px solid #0af3;border-radius:50%;justify-content:center;align-items:center;display:flex}.CXt2lq_navBtn:hover{background:#0064ff33;border-color:#0af;box-shadow:0 0 12px #00aaff4d}.CXt2lq_weekInfo{color:#fff;letter-spacing:.02em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.CXt2lq_calendarGrid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814e6;border:1px solid #00aaff26;border-radius:0;grid-template-columns:repeat(7,1fr);gap:.5rem;padding:1rem;display:grid}@media (max-width:640px){.CXt2lq_calendarGrid{grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.75rem .5rem}.CXt2lq_dateCell{border-radius:0;padding:.5rem .1rem}.CXt2lq_dayName{margin-bottom:.1rem;font-size:.6rem}.CXt2lq_dayNum{font-size:1.1rem}.CXt2lq_today:after{font-size:.45rem}.CXt2lq_weekNav{gap:.75rem}.CXt2lq_weekInfo{gap:.4rem;font-size:.9rem}.CXt2lq_eventsGrid{grid-template-columns:1fr}}.CXt2lq_dateCell{transition:var(--transition-smooth);color:#96c8ff80;border-radius:0;flex-direction:column;align-items:center;padding:1rem .5rem;display:flex;position:relative}.CXt2lq_dateCell:hover{background:#0050c81a}.CXt2lq_selectedCell{border:1px solid #00aaff80;box-shadow:0 0 16px #0af3;color:#0af!important;background:#0064ff40!important}.CXt2lq_today:after{content:"TODAY";color:#0af;text-shadow:0 0 6px #0af9;font-size:.6rem;font-weight:900;position:absolute;top:.2rem}.CXt2lq_dayName{margin-bottom:.25rem;font-size:.75rem;font-weight:800}.CXt2lq_dayNum{font-size:1.5rem;font-weight:800}.CXt2lq_dotIndicator{gap:3px;margin-top:.25rem;display:flex}.CXt2lq_monthSection{margin-bottom:3rem}.CXt2lq_monthGrid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814e6;border:1px solid #00aaff26;border-radius:0;grid-template-columns:repeat(7,1fr);gap:2px;padding:1rem .5rem;display:grid;overflow:hidden}.CXt2lq_monthHeaderCell{text-align:center;color:#0af6;letter-spacing:.08em;padding:.4rem 0 .8rem;font-size:.7rem;font-weight:800}.CXt2lq_headerSun{color:#ff646499}.CXt2lq_headerSat{color:#0096ffb3}.CXt2lq_monthCell{color:#b4dcffb3;min-height:56px;transition:var(--transition-smooth);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:.5rem .25rem .4rem;display:flex}.CXt2lq_monthCell:hover{background:#0050c81a}.CXt2lq_monthCellOther{opacity:.2}.CXt2lq_monthCellToday{border:1px solid #00aaff73}.CXt2lq_monthCellSelected{border:1px solid #00aaff80;box-shadow:0 0 12px #0af3;color:#0af!important;background:#0064ff40!important}.CXt2lq_monthCellSun .CXt2lq_monthCellNum{color:#ff6464cc}.CXt2lq_monthCellSat .CXt2lq_monthCellNum{color:#0096ffe6}.CXt2lq_monthCellSelected .CXt2lq_monthCellNum{color:#0af!important}.CXt2lq_monthCellNum{margin-bottom:.3rem;font-size:.95rem;font-weight:700;line-height:1}.CXt2lq_monthCellDots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.CXt2lq_dot{background:#0af;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 3px #0af9}.CXt2lq_dotDay{background:#00aaffb3}.CXt2lq_dotNight{background:#0af}.CXt2lq_eventsArea{min-height:400px}.CXt2lq_dailyView{animation:.4s ease-out CXt2lq_fadeIn}.CXt2lq_loadingState{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02081499;border:1px solid #00aaff2e;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:400px;display:flex}.CXt2lq_loadingRing{border:3px solid #00aaff2e;border-top-color:#0af;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite CXt2lq_thumbSpin;box-shadow:0 0 18px #00aaff4d}.CXt2lq_loadingText{color:#0af;letter-spacing:.22em;text-shadow:0 0 10px #00aaff80;font-size:.95rem;font-weight:900}.CXt2lq_loadingSub{color:#96c8ff8c;letter-spacing:.06em;font-size:.78rem}.CXt2lq_selectedDateHeader{border-bottom:1px solid #00aaff1f;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex}.CXt2lq_selectedDateTitle{color:#fff;flex:1;font-size:1.5rem}.CXt2lq_filterCount{color:#0af;background:#0064c826;border:1px solid #00aaff4d;border-radius:0;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .8rem;font-size:.8rem;font-weight:700;display:flex}.CXt2lq_filterClear{color:#96c8ff80;align-items:center;transition:color .2s;display:flex}.CXt2lq_filterClear:hover{color:#0af}.CXt2lq_resetBtn{color:#96c8ff99;transition:var(--transition-smooth);background:0 0;border:1px solid #0af3;border-radius:0;margin-top:1rem;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600}.CXt2lq_resetBtn:hover{color:#0af;border-color:#0af}.CXt2lq_slotBadge{color:#0af;text-transform:uppercase;letter-spacing:.12em;background:#0050c826;border:1px solid #00aaff40;border-radius:0;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:900;display:inline-block}.CXt2lq_slotGroup:nth-child(2n) .CXt2lq_slotBadge,.CXt2lq_slotGroupNight .CXt2lq_slotBadge{color:#00c8ffe6;background:#00329633;border:1px solid #0096ff40}.CXt2lq_eventsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.CXt2lq_single{grid-template-columns:minmax(0,calc(33.3333% - 1rem));justify-content:center}.CXt2lq_pair{grid-template-columns:repeat(2,minmax(0,calc(33.3333% - 1rem)));justify-content:center}.CXt2lq_scrollHint{letter-spacing:.08em;color:#00aaffb3;background:#00aaff0f;border:1px solid #00aaff40;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.CXt2lq_scrollHint svg{animation:1.4s ease-in-out infinite CXt2lq_scrollNudge}@keyframes CXt2lq_scrollNudge{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.CXt2lq_scrollHint svg{animation:none}}.CXt2lq_scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#00aaff8c #00aaff14;gap:1.5rem;padding-bottom:.85rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 92%,#0000 100%)}.CXt2lq_scroll .CXt2lq_eventCard{scroll-snap-align:start;flex:0 0 calc(33.3333% - 1rem)}.CXt2lq_scroll::-webkit-scrollbar{height:8px}.CXt2lq_scroll::-webkit-scrollbar-track{background:#00aaff14;border-radius:4px}.CXt2lq_scroll::-webkit-scrollbar-thumb{background:#00aaff8c;border-radius:4px}.CXt2lq_scroll::-webkit-scrollbar-thumb:hover{background:#0afc}@media (max-width:700px){.CXt2lq_eventsGrid{grid-template-columns:repeat(2,1fr)}.CXt2lq_single,.CXt2lq_pair,.CXt2lq_scroll{grid-template-columns:repeat(2,1fr);justify-content:stretch;display:grid;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.CXt2lq_scroll .CXt2lq_eventCard{flex:initial}.CXt2lq_scrollHint{display:none}}@media (max-width:480px){.CXt2lq_monthCellNum{font-size:.8rem}.CXt2lq_monthCell{min-height:44px;padding:.35rem .1rem}}.CXt2lq_eventCard{background:#020814e6;border:1px solid #00aaff2e;flex-direction:column;min-width:0;max-width:100%;transition:border-color .3s,box-shadow .3s;display:flex}.CXt2lq_eventCard:hover{border-color:#00aaff73;box-shadow:0 0 30px #0064ff33}@keyframes CXt2lq_thumbSpin{to{transform:rotate(360deg)}}.CXt2lq_cardBody{color:inherit;flex-direction:column;flex:1;min-width:0;padding:1.25rem;display:flex}.CXt2lq_eventTime{color:#0af;text-shadow:0 0 8px #0af6;overflow-wrap:anywhere;margin-bottom:.4rem;font-size:1rem;font-weight:700}.CXt2lq_eventName{color:#e8f4ff;overflow-wrap:anywhere;flex:1;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.35}.CXt2lq_eventMeta{color:#96c8ff73;overflow-wrap:anywhere;margin-bottom:1rem;font-size:.78rem}.CXt2lq_rowAction{letter-spacing:.08em;color:#00aaff80;border-top:1px solid #00aaff1a;align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-size:.72rem;font-weight:700;transition:color .2s;display:flex}.CXt2lq_cardBody:hover .CXt2lq_rowAction{color:#0af}.CXt2lq_noEvents{color:#96c8ff66;background:#020814e6;border:1px dashed #00aaff26;border-radius:0;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.CXt2lq_backToCalendar{justify-content:center;margin-bottom:2.5rem;display:flex}.CXt2lq_backToCalendarBtn{color:#0af;letter-spacing:.04em;transition:var(--transition-smooth);background:#0064ff1f;border:1px solid #00aaff4d;align-items:center;gap:.4rem;padding:.55rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.CXt2lq_backToCalendarBtn:hover{background:#0064ff38;border-color:#0af;box-shadow:0 0 16px #00aaff40}.CXt2lq_searchList{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.CXt2lq_searchCard{color:inherit;background:#020814e6;border:1px solid #00aaff2e;gap:1rem;min-width:0;padding:1rem;transition:border-color .3s,box-shadow .3s;display:flex}.CXt2lq_searchCard:hover{border-color:#00aaff73;box-shadow:0 0 30px #0064ff33}.CXt2lq_searchCardThumb{flex:0 0 96px;align-self:flex-start;width:96px}.CXt2lq_searchCardBody{flex-direction:column;flex:1;min-width:0;display:flex}.CXt2lq_searchCardMeta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.CXt2lq_searchDateBadge{color:#0af;letter-spacing:.04em;text-shadow:0 0 8px #0af6;font-size:.8rem;font-weight:800}.CXt2lq_searchDatePast{color:#96c8ff73;text-shadow:none}.CXt2lq_searchSlotTag{text-transform:uppercase;letter-spacing:.1em;color:#00c8ffe6;background:#0050c826;border:1px solid #00aaff40;padding:.15rem .45rem;font-size:.6rem;font-weight:900}.CXt2lq_searchCard .CXt2lq_rowAction{margin-top:auto}@media (max-width:700px){.CXt2lq_searchList{grid-template-columns:1fr}}@media (max-width:480px){.CXt2lq_searchCardThumb{flex-basis:76px;width:76px}}
