.ConventionCalendar_wrap__kssM6{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:1rem 1rem 2rem;color:#f6f6f6}.ConventionCalendar_header__Foh08{display:flex;gap:1rem;align-items:center;margin-bottom:2.1rem;justify-content:center}.ConventionCalendar_title__cJAdX{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:.02em}.ConventionCalendar_controls__Ucpm0{margin-left:auto}.ConventionCalendar_active___uynI{background:#111;color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.3)}.ConventionCalendar_monthView___Myqa{display:flex;align-items:flex-start;gap:14px}.ConventionCalendar_monthBox__K3fw_{flex:1 1;min-width:0}.ConventionCalendar_detail__DPaSI{flex:0 0 40%;max-width:460px;width:100%;background:rgba(0,0,0,.45);border:2px solid rgba(255,255,255,.4);border-radius:14px;padding:14px;min-height:240px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ConventionCalendar_monthBar__1KgUP{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ConventionCalendar_monthLabel__wwyRz{flex:1 1;text-align:center;font-weight:700;letter-spacing:.02em;font-size:1.2rem}.ConventionCalendar_nav__JQqJ1{border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.6);color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer}.ConventionCalendar_calendar__7dxaf{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ConventionCalendar_cell__cTdRq{min-height:72px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:8px;text-align:left;position:relative;color:#f0f0f0}.ConventionCalendar_dow__Xv6B4{background:transparent;border:0;text-align:center;font-weight:700;color:#bdbdbd;letter-spacing:.02em;min-height:auto;padding:4px 0 8px}.ConventionCalendar_day__rPDlE{cursor:pointer;transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease}.ConventionCalendar_day__rPDlE:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,0,0,.35)}.ConventionCalendar_muted__79Vff{opacity:.45}.ConventionCalendar_daySelected__Zr2tY{outline:2px solid #e0b15b;outline-offset:-2px}.ConventionCalendar_dayNum__jcyE5{font-weight:700;font-size:.95rem}.ConventionCalendar_dots__G26ea{position:absolute;left:8px;bottom:8px;display:flex;gap:4px}.ConventionCalendar_dotMore__0xu8d,.ConventionCalendar_dot__toxMk{width:8px;height:8px;border-radius:999px;background:#bbb;box-shadow:0 0 0 1px rgba(0,0,0,.3)}.ConventionCalendar_t_convention__s7F4M{background:#6e7bff}.ConventionCalendar_t_expo__Z8P2g{background:#31d0a0}.ConventionCalendar_t_guest__AsyRX{background:#ff9956}.ConventionCalendar_dotMore__0xu8d{background:#999;width:14px;border-radius:999px}.ConventionCalendar_card__cLYYi{background:rgba(0,0,0,.55);border:2px solid rgba(255,255,255,.35);border-radius:14px;padding:14px;box-shadow:0 8px 20px rgba(0,0,0,.35);color:#f5f5f5}.ConventionCalendar_cardTop__ges03{display:flex;align-items:center;gap:6px}.ConventionCalendar_cardNav__zyHjU{margin-left:auto;display:flex;gap:6px}.ConventionCalendar_arrow__9qKal{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.6);color:#fff;cursor:pointer}.ConventionCalendar_arrowDisabled__EXBFE{opacity:.4;pointer-events:none}.ConventionCalendar_cardTitle__pMsyy{margin:8px 0 2px;font-size:1.2rem;font-weight:800}.ConventionCalendar_meta__C774Y{color:#d8d8d8;font-size:1rem;display:flex;align-items:center;gap:8px}.ConventionCalendar_sepDot__MjRf0{opacity:.6}.ConventionCalendar_details__m79uE{margin:8px 0 10px;font-size:1.2rem;color:#ededed}.ConventionCalendar_link__SeWRH{color:#ffd494;text-decoration:underline}.ConventionCalendar_badge__mZjoY{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:1rem;border:1px solid transparent;background:rgba(255,255,255,.08);color:#fff}.ConventionCalendar_b_convention__OpUVG{border-color:rgba(110,123,255,.35);background:rgba(110,123,255,.18)}.ConventionCalendar_b_expo__Al4ov{border-color:rgba(49,208,160,.35);background:rgba(49,208,160,.18)}.ConventionCalendar_b_guest__OWEyd{border-color:rgba(255,153,86,.35);background:rgba(255,153,86,.18)}@media (max-width:900px){.ConventionCalendar_title__cJAdX{text-align:center}.ConventionCalendar_monthView___Myqa{flex-direction:column;gap:12px}.ConventionCalendar_monthBox__K3fw_{width:100%;order:1}.ConventionCalendar_detail__DPaSI{width:90%;max-width:none;order:2;min-height:0}}@media (max-width:600px){.ConventionCalendar_cell__cTdRq{min-height:64px}.ConventionCalendar_dayNum__jcyE5{font-size:.9rem}}.ConventionCalendar_slideLeft__dWGoJ{animation:ConventionCalendar_calSlideLeft__hZJqK 1s ease both}.ConventionCalendar_slideRight__oq2rs{animation:ConventionCalendar_calSlideRight__14KOq 1s ease both}@keyframes ConventionCalendar_calSlideLeft__hZJqK{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ConventionCalendar_calSlideRight__14KOq{0%{transform:translateX(-16px);opacity:0}to{transform:translateX(0);opacity:1}}.ConventionCalendar_calendar__7dxaf{will-change:transform,opacity}.ConventionCalendar_card__cLYYi{animation:ConventionCalendar_cardSwap__8PTy4 1.2s ease both}@keyframes ConventionCalendar_cardSwap__8PTy4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConventionCalendar_card__cLYYi,.ConventionCalendar_slideLeft__dWGoJ,.ConventionCalendar_slideRight__oq2rs{animation:none!important}}.Upcoming_page__o61Vx{margin:0 auto;padding:120px 1rem 80px;text-shadow:0 4px 4px rgb(0,0,0);background-color:#222222}.Upcoming_hero__s_Lk_{text-align:center;margin-bottom:2rem}.Upcoming_title__uDitj{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:.03em;margin:0;color:#fff;text-shadow:0 4px 4px rgb(0,0,0)}.Upcoming_subhead__br56i{margin:.75rem auto 0;max-width:720px;color:#ddd;font-size:1.3rem;line-height:1.6}