.dancesExpanding_danceContainer___B_vv{--bld-purple:#8a5cff;--bld-black:#000;--bld-white:#fff;--border:#0000001f;--border-strong:#0003;--row-alt:#fafafa;--row-hover:#f4f4f4;--muted:#0000008f;--control-bg:var(--bld-white);--control-text:var(--bld-black);--accent:#8a5cff8c;--brand:#8a5cff;--brand-dark:#6f45ff}.dancesExpanding_containerExpanded__fkBox{--border:#0003;--border-strong:#00000047;--row-alt:#00000008;--row-hover:#0000000f;--muted:#0000009e;--control-bg:#ffffffeb;--control-text:#111}.dancesExpanding_danceContainer___B_vv h2{width:100%;text-align:center;margin:22px 0 8px;color:var(--bld-black)}.dancesExpanding_container__5rdKl{z-index:10;margin:auto;max-width:1100px;background:#0000;-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px 8px;transition:background-color .2s ease}.dancesExpanding_containerExpanded__fkBox,.dancesExpanding_container__5rdKl{position:-webkit-sticky;position:sticky;top:0;width:100%;display:flex;align-items:center;justify-content:flex-start;overflow-x:hidden}.dancesExpanding_containerExpanded__fkBox{z-index:20;flex-direction:column;background:linear-gradient(180deg,#8a5cff1a,#8a5cff0f);color:var(--bld-black);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:8px 8px 12px;border-bottom:1px solid var(--border)}.dancesExpanding_button__xMQ_e{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.95em;background-color:var(--brand);color:var(--bld-white);border:1px solid #0000;cursor:pointer;border-radius:8px;margin:8px 0 6px 8px;align-self:flex-start;box-shadow:0 1px 2px #00000014;transition:background-color .15s ease,filter .15s ease}.dancesExpanding_button__xMQ_e:hover{background-color:var(--brand-dark)}.dancesExpanding_button__xMQ_e:active{filter:brightness(.96)}.dancesExpanding_button__xMQ_e:focus-visible,.dancesExpanding_stepsheetButton__onIg_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dancesExpanding_stepsheetButton__onIg_{padding:.45rem .9rem;background-color:var(--brand);color:var(--bld-white);border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s ease,transform .05s ease-in-out,box-shadow .15s ease;box-shadow:0 1px 1px #0000000f}.dancesExpanding_tableCell__wKxFi .dancesExpanding_stepsheetButton__onIg_{margin:0;padding:.35rem .7rem;font-size:.9rem}.dancesExpanding_stepsheetButton__onIg_:hover{background-color:var(--brand-dark)}.dancesExpanding_stepsheetButton__onIg_:active{transform:translateY(1px)}.dancesExpanding_tableContainer__KFWRR{margin:14px auto 22px;width:100%;max-width:1100px;overflow-x:auto;text-align:center;border:1px solid var(--border);border-radius:10px;padding:4px;background:var(--bld-white)}.dancesExpanding_table__3nvgn{margin:0 auto;border-collapse:collapse;font-family:Arial,sans-serif;min-width:80%;width:100%}.dancesExpanding_tableHeader__E_Jbd{background-color:#f7f7f7;color:#333;font-weight:700;text-align:left;border-bottom:2px solid var(--border-strong)}.dancesExpanding_table__3nvgn th{padding:12px 10px;white-space:nowrap}.dancesExpanding_tableRow__9gdIe{border-bottom:1px solid var(--border);transition:background-color .2s ease;cursor:pointer}.dancesExpanding_tableRow__9gdIe:nth-child(2n){background-color:var(--row-alt)}.dancesExpanding_tableRow__9gdIe:hover{background-color:var(--row-hover)}.dancesExpanding_tableCell__wKxFi{padding:10px;text-align:left;vertical-align:middle}.dancesExpanding_highlightRow__d3NES{background-color:#8a5cff1a;font-weight:700}.dancesExpanding_expandedRow__BFAed td{padding:0;background:var(--bld-white);border-bottom:1px solid var(--border)}.dancesExpanding_expandedContent___MSJ_{padding:10px 14px;display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-gap:6px 16px;gap:6px 16px;font-size:.95rem;line-height:1.35;background-color:#fafafa;border-radius:6px;margin:0 6px 8px}.dancesExpanding_expandedContent___MSJ_ p{margin:2px 0}.dancesExpanding_muted__4x4lo{color:var(--muted)}.dancesExpanding_emptyState__hW3O6{text-align:center;color:var(--muted);margin:30px 0 10px;font-size:.98rem}@media (max-width:768px){.dancesExpanding_danceContainer___B_vv{max-width:100%;overflow:hidden}.dancesExpanding_table__3nvgn tbody tr td:nth-child(2),.dancesExpanding_table__3nvgn thead tr th:nth-child(2){display:none}.dancesExpanding_tableCell__wKxFi,.dancesExpanding_tableHeader__E_Jbd th{padding:10px 8px}.dancesExpanding_expandedContent___MSJ_{grid-template-columns:1fr}.dancesExpanding_button__xMQ_e{margin:10px 0 6px 8px}}@media (max-width:420px){.dancesExpanding_tableContainer__KFWRR{padding:2px}.dancesExpanding_tableHeader__E_Jbd th{padding:9px 6px}.dancesExpanding_tableCell__wKxFi{padding:8px 6px}}.dancesExpanding_containerExpanded__fkBox{max-width:1100px;margin:auto}.danceFilters_filterContainer__uOnu6{--bld-purple:#8a5cff;--bld-black:#000;--bld-white:#fff;--ink:var(--bld-black);--paper:var(--bld-white);--panel-border:#0000001f;--muted:#0000008f;box-sizing:border-box;width:100%;max-width:min(1100px,100%);margin:8px auto 18px;padding:0 12px;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;color:var(--ink)}.danceFilters_section__vXWw6{background:#0000;border:1px solid var(--panel-border);border-radius:12px;padding:12px;min-width:0}.danceFilters_sectionTitle__4B5lj{margin:0 0 8px;font:800 .95rem/1.15 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.01em;color:var(--ink)}.danceFilters_venueSection__H50bd{padding-top:14px}.danceFilters_venueList__7hdvn{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px 12px;gap:10px 12px;max-height:260px;overflow:auto;padding-right:6px;min-width:0}.danceFilters_venueChip__nGKWr{display:inline-flex;align-items:center;gap:8px;min-width:0}.danceFilters_venueChip__nGKWr input{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #00000059;border-radius:3px;display:inline-block;position:relative;margin:0;cursor:pointer}.danceFilters_venueChip__nGKWr input:checked{border-color:var(--bld-purple);background:#8a5cff29}.danceFilters_venueChip__nGKWr input:checked:after{content:"";position:absolute;inset:0;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z'/%3E%3C/svg%3E") center/16px 16px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z'/%3E%3C/svg%3E") center/16px 16px no-repeat;background:var(--bld-purple)}.danceFilters_venueText__RNnVi{flex:1 1 auto;max-width:100%;min-width:0;font-weight:800;letter-spacing:.01em;color:var(--ink);padding:6px 10px;border-radius:999px;border:1px solid #0000001f;background:#fafafa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.danceFilters_venueChip__nGKWr input:checked+.danceFilters_venueText__RNnVi{background:#8a5cff1f;border-color:#8a5cff59}@media (min-width:1200px){.danceFilters_venueList__7hdvn{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}}@media (max-width:480px){.danceFilters_venueList__7hdvn{grid-template-columns:1fr}}.danceFilters_controlsRow__19RPy{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;min-width:0}.danceFilters_timeFilter__Bv26g{min-width:220px;flex:1 1 260px}.danceFilters_selectWrap__izsph{position:relative}.danceFilters_timeFilter__Bv26g select{-webkit-appearance:none;appearance:none;width:100%;padding:10px 36px 10px 12px;font-size:.95rem;border:1px solid #0003;border-radius:10px;background:var(--bld-white);color:var(--bld-black)}.danceFilters_selectIcon__F8vB_{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:var(--muted)}.danceFilters_duplicateFilter__dPGyu{flex:0 0 auto}.danceFilters_switch__6XIBp{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--ink)}.danceFilters_switch__6XIBp input{position:absolute;opacity:0;width:0;height:0}.danceFilters_switchTrack__o_CZ6{position:relative;width:42px;height:24px;background:#0003;border-radius:999px;transition:background-color .15s ease}.danceFilters_switchTrack__o_CZ6:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.danceFilters_switch__6XIBp input:checked+.danceFilters_switchTrack__o_CZ6{background:var(--bld-purple)}.danceFilters_switch__6XIBp input:checked+.danceFilters_switchTrack__o_CZ6:after{transform:translateX(18px)}.danceFilters_switchLabel__d0LlO{font-weight:800;font-size:.95rem;color:var(--ink)}.danceFilters_searchSection__41jdx{min-width:0}.danceFilters_searchWrap__Rl4ir{position:relative}.danceFilters_searchIcon__73_FS{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.danceFilters_searchInput__r_4OL{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px 12px 10px 36px;font-size:.95rem;border:1px solid #0003;border-radius:10px;background:var(--bld-white);color:var(--bld-black)}.danceFilters_searchInput__r_4OL:focus-visible,.danceFilters_timeFilter__Bv26g select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8a5cff59}.danceFilters_visuallyHidden__hQ9p4{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (min-width:900px){.danceFilters_filterContainer__uOnu6{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-rows:minmax(0,auto);align-items:start}.danceFilters_venueSection__H50bd{grid-column:1/2;grid-row:1/3}.danceFilters_controlsRow__19RPy,.danceFilters_searchSection__41jdx{grid-column:2/3}}.header_header__Awatn{--bld-purple:#8a5cff;--bld-black:#000;--bld-white:#fff;position:relative;z-index:10;width:100%;max-width:1100px;margin:auto;background:var(--bld-white);border-bottom:1px solid #00000014;color:var(--bld-black)}.header_inner__t8nVA{max-width:1200px;margin:0 auto;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px}.header_brand__eJ4_j{gap:10px;text-decoration:none;color:inherit}.header_brand__eJ4_j,.header_logoDesktop__Q2cYw,.header_logoMobile__0s_xz{display:inline-flex;align-items:center}.header_logoDesktop__Q2cYw{display:inline-flex}.header_logoMobile__0s_xz{display:none;gap:10px}.header_brandTextMobile__IKx5R{display:inline-flex;align-items:baseline;gap:6px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:900;letter-spacing:.02em}.header_brandBeyond__uR18K{color:var(--bld-black)}.header_brandLineDance__YXvV3{color:var(--bld-purple);font-weight:800}.header_navbar__iLS_G{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-weight:800;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.header_navBtn__D2Ahz,.header_navLink__nGrNO{-webkit-appearance:none;appearance:none;border:2px solid #0000;background:#0000;color:var(--bld-black);padding:10px 14px;border-radius:999px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.header_navBtn__D2Ahz:hover,.header_navLink__nGrNO:hover{background:#8a5cff1f;border-color:#8a5cff59}.header_navBtn__D2Ahz:focus-visible,.header_navLink__nGrNO:focus-visible{outline:none;box-shadow:0 0 0 3px #8a5cff59}.header_hamburgerWrap__MFt8B{display:none;justify-self:end}@media (max-width:900px){.header_inner__t8nVA{grid-template-columns:auto auto}.header_navbar__iLS_G{display:none}.header_hamburgerWrap__MFt8B{display:inline-flex}}@media (max-width:560px){.header_logoDesktop__Q2cYw{display:none}.header_logoMobile__0s_xz{display:inline-flex}}.hamburger-menu_menuContainer__cPN1q{position:relative;z-index:20}.hamburger-menu_menu__o4EA2{display:none;position:absolute;top:44px;right:0;min-width:220px;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:10px}.hamburger-menu_menu__o4EA2.hamburger-menu_open__9_IJz{display:block}.hamburger-menu_list__7y_1x{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:6px}.hamburger-menu_dropdownItem__Nz_lW{all:unset;display:block;width:100%;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:800;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#000;border:2px solid #0000}.hamburger-menu_dropdownItem__Nz_lW:hover{background:#8a5cff1a;border-color:#8a5cff59}.hamburger-menu_dropdownItem__Nz_lW:focus-visible{outline:none;box-shadow:0 0 0 3px #8a5cff59}