@import "https://fonts.googleapis.com/css2?family=Saira+Expanded:wght@400;500;600;700;800&display=swap";.bs-root{--bs-color-text:#fff;--bs-color-text-strong:#fff;--bs-color-text-secondary:#c4c4c4;--bs-color-text-muted:#9ca3af;--bs-color-surface:#000;--bs-color-surface-subtle:#141414;--bs-color-overlay:#000000b8;--bs-color-border:#fff;--bs-color-border-strong:#fff;--bs-color-border-hover:#fff;--bs-color-primary:#fff;--bs-color-primary-hover:#e5e5e5;--bs-color-on-primary:#000;--bs-color-success-bg:#0b2a18;--bs-color-success-text:#86efac;--bs-color-danger-bg:#2a0e0e;--bs-color-danger-bg-soft:#1a0808;--bs-color-danger-border:#7f1d1d;--bs-color-danger-text:#fca5a5;--bs-color-neutral-pill-bg:#1a1a1a;--bs-color-neutral-pill-text:#fff;--bs-row-time-w:64px;--bs-row-thumb-w:80px;--bs-row-gap:24px;--bs-row-indent:calc(var(--bs-row-time-w) + var(--bs-row-thumb-w) + 2 * var(--bs-row-gap));--bs-space-1:4px;--bs-space-2:6px;--bs-space-3:8px;--bs-space-4:10px;--bs-space-5:12px;--bs-space-6:14px;--bs-space-7:16px;--bs-space-8:18px;--bs-space-9:20px;--bs-radius-sm:0;--bs-radius-md:0;--bs-radius-pill:999px;--bs-font-family:"Saira Expanded", "Bahnschrift", "Eurostile Extended", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-font-family-display:"Saira Expanded", "Bahnschrift", "Eurostile Extended", system-ui, -apple-system, sans-serif;--bs-font-size-base:15px;--bs-font-size-xs:.78rem;--bs-font-size-sm:.82rem;--bs-font-size-md:.92rem;--bs-font-size-lg:1.1rem;--bs-font-size-xl:1.35rem;--bs-font-size-display:2rem;--bs-font-size-display-lg:3.25rem;--bs-line-height:1.45;--bs-font-weight-medium:500;--bs-font-weight-semibold:600;--bs-font-weight-bold:700;--bs-letter-spacing-uppercase:.06em;all:initial;font-family:var(--bs-font-family);font-size:var(--bs-font-size-base);line-height:var(--bs-line-height);color:var(--bs-color-text);background:var(--bs-color-surface);box-sizing:border-box;width:100%;max-width:1280px;padding:var(--bs-space-9);margin:0 auto;display:block}.bs-root *,.bs-root :before,.bs-root :after{box-sizing:border-box}:where(.bs-root button){font:inherit;cursor:pointer}:where(.bs-root input){font:inherit}.bs-root button,.bs-root button:hover,.bs-root button:focus,.bs-root button:active,.bs-root button:focus-visible{color:inherit;background-color:#0000}.bs-root .bs-form button:hover,.bs-root .bs-form button:focus,.bs-root .bs-form button:active,.bs-root .bs-form button:focus-visible{color:inherit;background-color:#0000;border-color:#0000}.bs-root h2,.bs-root h3{margin:0 0 var(--bs-space-2);font-family:var(--bs-font-family-display);font-weight:var(--bs-font-weight-bold);color:var(--bs-color-text-strong);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-root h2{font-size:var(--bs-font-size-xl)}.bs-root h3{font-size:var(--bs-font-size-lg)}.bs-root p{margin:0 0 var(--bs-space-3)}.bs-muted{color:var(--bs-color-text-muted);font-size:var(--bs-font-size-md)}.bs-error{background:var(--bs-color-danger-bg-soft);border:1px solid var(--bs-color-danger-border);color:var(--bs-color-danger-text);padding:var(--bs-space-4) var(--bs-space-5);border-radius:var(--bs-radius-sm);margin:var(--bs-space-3) 0}.bs-success{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);color:var(--bs-color-text);padding:var(--bs-space-4) var(--bs-space-5);border-radius:var(--bs-radius-sm);margin:var(--bs-space-3) 0}.bs-nav{padding:var(--bs-space-3) 0 var(--bs-space-5);border-bottom:1px solid var(--bs-color-border);margin-bottom:var(--bs-space-7);justify-content:space-between;align-items:center;display:flex}.bs-nav-right{align-items:center;gap:12px;display:flex}.bs-root .bs-nav-back{color:var(--bs-color-text);font-family:var(--bs-font-family-display);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.bs-root .bs-nav-back:hover{opacity:.7}.bs-root .bs-link{color:var(--bs-color-text);font-size:var(--bs-font-size-md);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.bs-root .bs-link:hover{opacity:.8}.bs-main{padding:4px 0 16px}.bs-header{margin-bottom:14px}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bs-card{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);padding:var(--bs-space-7) var(--bs-space-8);text-align:left;transition:background .12s}.bs-card-button{cursor:pointer;width:100%}.bs-card-button:hover{background:var(--bs-color-surface-subtle)}.bs-card-title{margin:0 0 4px}.bs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bs-root .bs-row{justify-content:space-between;align-items:center;gap:var(--bs-space-5);padding:var(--bs-space-6) var(--bs-space-7);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);text-align:left;width:100%;color:var(--bs-color-text);appearance:none;transition:background .12s;display:flex}.bs-root .bs-row-button:hover{background:var(--bs-color-surface-subtle)}.bs-row-main{flex-direction:column;gap:2px;display:flex}.bs-row-meta{flex-shrink:0}.bs-badge{padding:var(--bs-space-1) var(--bs-space-3);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);background:var(--bs-color-surface);color:var(--bs-color-text);display:inline-block}.bs-badge-ok,.bs-badge-warn{background:var(--bs-color-surface);color:var(--bs-color-text)}.bs-session-meta{align-items:center;gap:12px;margin:8px 0 14px;display:flex}.bs-root .bs-btn{padding:var(--bs-space-3) var(--bs-space-7);border-radius:var(--bs-radius-sm);font-family:var(--bs-font-family-display);font-weight:var(--bs-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);appearance:none;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,opacity .12s;display:inline-flex}.bs-root .bs-btn:disabled{opacity:.55;cursor:not-allowed}.bs-root .bs-btn-primary{background:var(--bs-color-primary);color:var(--bs-color-on-primary);border-color:var(--bs-color-primary)}.bs-root .bs-btn-primary:hover:not(:disabled){background:var(--bs-color-primary-hover);border-color:var(--bs-color-primary-hover)}.bs-form{gap:var(--bs-space-7);flex-direction:column;width:100%;display:flex}.bs-form .bs-btn{width:100%}.bs-tabs{gap:var(--bs-space-9);border-bottom:1px solid var(--bs-color-border);margin-bottom:var(--bs-space-5);display:flex}.bs-root .bs-tab{padding:var(--bs-space-3) var(--bs-space-9);color:var(--bs-color-text);font-family:var(--bs-font-family-display);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:700}.bs-root .bs-tab-active{color:var(--bs-color-text);border-bottom-color:var(--bs-color-text);font-weight:800}.bs-form-subhead{color:var(--bs-color-text);margin:0}.bs-field-row{gap:var(--bs-space-7);display:flex}.bs-field-row>.bs-field{flex:1 1 0;min-width:0}@media (width<=520px){.bs-field-row{flex-direction:column}}.bs-field{gap:var(--bs-space-1);flex-direction:column;display:flex}.bs-field>span{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-md);font-weight:var(--bs-font-weight-bold);color:var(--bs-color-text);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-field input{width:100%;padding:var(--bs-space-5) var(--bs-space-6);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);background:var(--bs-color-surface);color:var(--bs-color-text)}.bs-field input:focus{outline:1px solid var(--bs-color-text);outline-offset:0}.bs-seatpicker{margin:var(--bs-space-5) 0;padding:var(--bs-space-3);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);box-sizing:border-box;max-width:720px}.bs-seatpicker-stage-wrap{width:100%}.bs-seatpicker-legend{margin:var(--bs-space-5) 0 0;gap:var(--bs-space-7);font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-sm);color:var(--bs-color-text);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bs-seatpicker-legend li{align-items:center;gap:var(--bs-space-2);display:inline-flex}.bs-seatpicker-swatch{border:1px solid var(--bs-color-text);border-radius:50%;width:14px;height:14px;display:inline-block}.bs-seatpicker-swatch-free{background:0 0}.bs-seatpicker-swatch-selected{background:var(--bs-color-text)}.bs-seatpicker-swatch-taken{background:#6a6a6a;border-color:#6a6a6a}.bs-seat-selected-label{padding:var(--bs-space-1) var(--bs-space-4);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);background:var(--bs-color-surface);color:var(--bs-color-text);font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-sm);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);margin-right:var(--bs-space-3);display:inline-block}.bs-account{gap:var(--bs-space-9);flex-direction:column;display:flex}.bs-account section{gap:var(--bs-space-3);flex-direction:column;display:flex}.bs-account-header{justify-content:space-between;align-items:flex-start;gap:var(--bs-space-7);margin-bottom:var(--bs-space-3);flex-wrap:wrap;display:flex}.bs-account-header-meta{gap:var(--bs-space-3);flex-direction:column;display:flex}.bs-account-header-meta h2{margin:0}.bs-account-header-meta-row{color:var(--bs-color-text-muted);font-size:var(--bs-font-size-sm);align-items:center;gap:var(--bs-space-3);flex-wrap:wrap;display:flex}.bs-account-header-actions{gap:var(--bs-space-3);flex-direction:column;align-items:flex-end;display:flex}.bs-section-label{font-size:var(--bs-font-size-sm);color:var(--bs-color-text-muted);margin:0}.bs-balance{align-items:start;column-gap:var(--bs-space-9);row-gap:var(--bs-space-7);padding:var(--bs-space-8) var(--bs-space-9);grid-template-columns:minmax(200px,1fr) minmax(220px,auto);display:grid}.bs-balance-main{gap:var(--bs-space-3);flex-direction:column;display:flex}.bs-balance-title{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-lg);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);margin:0}.bs-balance-value{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-display-lg);font-weight:var(--bs-font-weight-bold);align-items:baseline;gap:var(--bs-space-3);margin:0;line-height:1;display:flex}.bs-balance-unit{font-size:var(--bs-font-size-md);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);font-weight:var(--bs-font-weight-medium)}.bs-balance-action{margin-top:var(--bs-space-5);align-self:flex-start}.bs-balance-stats{column-gap:var(--bs-space-9);row-gap:var(--bs-space-3);grid-template-columns:max-content max-content;justify-content:end;align-items:baseline;display:grid}.bs-balance-stat-label{font-size:var(--bs-font-size-md);color:var(--bs-color-text);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-balance-stat-value{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-md);font-weight:var(--bs-font-weight-bold);text-align:right;text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-account-data-gap{font-size:var(--bs-font-size-sm);color:var(--bs-color-text-muted);padding:var(--bs-space-5) var(--bs-space-6);border:1px dashed var(--bs-color-text-muted);border-radius:var(--bs-radius-sm);font-style:italic}@media (width<=640px){.bs-balance{grid-template-columns:1fr}.bs-balance-stats{justify-content:start}}.bs-root .bs-row-button-inline{text-align:left;cursor:pointer;gap:var(--bs-space-1);color:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.bs-root .bs-row-button-inline strong{font-family:var(--bs-font-family-display);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);font-weight:var(--bs-font-weight-bold);font-size:var(--bs-font-size-lg)}.bs-root .bs-row-button-inline:hover strong{opacity:.85}.bs-row-meta-stack{gap:var(--bs-space-1);flex-direction:column;align-items:flex-end;display:flex}.bs-tx-list{gap:var(--bs-space-3)}.bs-tx-row{justify-content:space-between;align-items:center;gap:var(--bs-space-5);padding:var(--bs-space-6) var(--bs-space-7);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);display:flex}.bs-tx-main{gap:var(--bs-space-2);flex-direction:column;min-width:0;display:flex}.bs-tx-title{align-items:baseline;gap:var(--bs-space-3);font-family:var(--bs-font-family-display);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);flex-wrap:wrap;display:flex}.bs-tx-title-meta{font-weight:var(--bs-font-weight-medium);font-size:var(--bs-font-size-md);color:var(--bs-color-text)}.bs-tx-subtitle{color:var(--bs-color-text);font-family:var(--bs-font-family-display);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);font-size:var(--bs-font-size-md);text-overflow:ellipsis;overflow:hidden}.bs-tx-subtitle-strong{font-weight:var(--bs-font-weight-bold)}.bs-tx-amount{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-xl);font-weight:var(--bs-font-weight-bold);color:var(--bs-color-text);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-tx-type{display:none}.bs-tx-date{font-size:var(--bs-font-size-sm)}.bs-tx-amount-pos,.bs-tx-amount-neg{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-xl);font-weight:var(--bs-font-weight-bold);color:var(--bs-color-text)}.bs-modal-overlay{background:var(--bs-color-overlay);padding:var(--bs-space-9);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-modal{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);width:min(640px,100%);padding:var(--bs-space-9);gap:var(--bs-space-7);border-radius:16px;flex-direction:column;display:flex;position:relative}.bs-root .bs-modal-close{top:var(--bs-space-5);right:var(--bs-space-5);color:var(--bs-color-text);padding:var(--bs-space-1) var(--bs-space-2);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute}.bs-modal-title{font-family:var(--bs-font-family-display);font-weight:var(--bs-font-weight-bold);font-size:var(--bs-font-size-lg);padding-right:var(--bs-space-7);margin:0}.bs-modal-actions{justify-content:flex-end;gap:var(--bs-space-5);flex-wrap:wrap;display:flex}.bs-modal-card{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);padding:var(--bs-space-6) var(--bs-space-7);justify-content:space-between;align-items:center;gap:var(--bs-space-5);display:flex}.bs-package{flex-direction:column;gap:6px;display:flex}.bs-package-credits{font-family:var(--bs-font-family-display);font-size:1.25rem;font-weight:var(--bs-font-weight-bold);color:var(--bs-color-text);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-package-price{font-family:var(--bs-font-family-display);font-size:1.1rem;font-weight:var(--bs-font-weight-bold);color:var(--bs-color-text);margin-bottom:var(--bs-space-1)}.bs-package .bs-btn{align-self:flex-start;margin-top:auto}.bs-banner{padding:var(--bs-space-4) var(--bs-space-6);border-radius:var(--bs-radius-sm);margin:0 0 var(--bs-space-7);justify-content:space-between;align-items:center;gap:var(--bs-space-5);display:flex}.bs-banner-success,.bs-banner-info{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);color:var(--bs-color-text)}.bs-banner button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.bs-balance-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bs-daypicker{gap:6px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.bs-root .bs-daypicker-day{background:var(--bs-color-surface);border-radius:var(--bs-radius-sm);min-width:64px;padding:var(--bs-space-3) var(--bs-space-1);align-items:center;gap:var(--bs-space-1);color:var(--bs-color-text);font-family:var(--bs-font-family-display);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);border:1px solid #0000;flex-direction:column;flex:1 1 0;transition:background .12s;display:flex}.bs-root .bs-daypicker-day:hover{background:var(--bs-color-surface-subtle)}.bs-root .bs-daypicker-day-active{background:var(--bs-color-surface);border-color:var(--bs-color-border);color:var(--bs-color-text)}.bs-root .bs-daypicker-day-active:hover{background:var(--bs-color-surface-subtle)}.bs-daypicker-label{font-weight:var(--bs-font-weight-bold);font-size:var(--bs-font-size-md)}.bs-daypicker-sub{font-size:var(--bs-font-size-xs)}.bs-root .bs-daypicker-nav{border-radius:var(--bs-radius-sm);width:36px;color:var(--bs-color-text);background:0 0;border:none;flex:none;font-size:1.2rem;line-height:1}.bs-root .bs-daypicker-nav:hover{opacity:.7}.bs-session-item{grid-template-columns:auto 1fr;display:grid}.bs-root .bs-session-back{padding:0 var(--bs-space-3) 0 0;margin-right:var(--bs-space-5);color:var(--bs-color-text);font-family:var(--bs-font-family-display);appearance:none;background:0 0;border:none;grid-area:1/1;justify-content:center;align-self:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.bs-root .bs-session-back:hover{opacity:.7}.bs-session-row{grid-area:1/2}.bs-session-expand{grid-area:2/2;grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.bs-session-expand-open{grid-template-rows:1fr}.bs-session-expand-inner{padding:0 14px;overflow:hidden}.bs-session-expand-open .bs-session-expand-inner{padding:28px 0 var(--bs-space-7) var(--bs-row-indent);background:0 0}.bs-root .bs-session-row{align-items:center;gap:var(--bs-row-gap);width:100%;padding:var(--bs-space-5) 0;color:var(--bs-color-text);background:0 0;border:none;border-radius:0;display:flex}.bs-root .bs-session-row.bs-row-button:hover{opacity:.85;background:0 0}.bs-session-time{flex:0 0 var(--bs-row-time-w);font-family:var(--bs-font-family-display);font-weight:var(--bs-font-weight-bold);font-size:var(--bs-font-size-lg);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);color:var(--bs-color-text)}.bs-session-thumb{flex:0 0 var(--bs-row-thumb-w);background:var(--bs-color-text-muted);height:36px}.bs-session-row .bs-row-main{gap:var(--bs-space-1);flex:1;min-width:0}.bs-session-row .bs-row-main strong{font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-lg);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-session-row .bs-row-main .bs-muted{font-family:var(--bs-font-family-display);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);color:var(--bs-color-text-muted)}.bs-session-arrow{font-family:var(--bs-font-family-display);color:var(--bs-color-text);flex:none;font-size:1.5rem;line-height:1}.bs-session-expand-title{margin:0 0 var(--bs-space-3);font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-base);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase)}.bs-session-expand-desc{color:var(--bs-color-text);white-space:pre-wrap;margin:0 0 28px}.bs-booking-confirm{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.bs-booking-confirm .bs-session-expand-title,.bs-booking-confirm .bs-session-expand-desc{margin:0}.bs-btn-self-start{align-self:flex-start}.bs-verify-pending{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);padding:var(--bs-space-8) var(--bs-space-9);max-width:480px}.bs-verify-pending h2{margin:0 0 var(--bs-space-3);color:var(--bs-color-text);font-size:1.15rem}.bs-verify-pending p{margin:0 0 8px}.bs-verify-hint{margin-top:8px;font-size:.85rem}.bs-error-cta{margin-top:10px}.bs-cal-header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;display:flex}.bs-cal-header h2{text-transform:capitalize;margin:0;font-size:1.15rem}.bs-cal-nav{border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-sm);background:var(--bs-color-surface);width:36px;height:36px;color:var(--bs-color-text);font-size:1.2rem;line-height:1}.bs-cal-nav:hover{background:var(--bs-color-surface-subtle)}.bs-cal{border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);background:var(--bs-color-surface);overflow:hidden}.bs-cal-row{border-top:1px solid var(--bs-color-border);grid-template-columns:repeat(7,1fr);display:grid}.bs-cal-row:first-child{border-top:none}.bs-cal-cell-head{padding:var(--bs-space-3) var(--bs-space-1);text-align:center;font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-letter-spacing-uppercase);color:var(--bs-color-text);background:var(--bs-color-surface);border-right:1px solid var(--bs-color-border)}.bs-cal-cell-head:last-child{border-right:none}.bs-cal-cell{min-height:64px;padding:var(--bs-space-2) var(--bs-space-1) var(--bs-space-1);background:var(--bs-color-surface);border:none;border-right:1px solid var(--bs-color-border);text-align:left;font:inherit;color:var(--bs-color-text);cursor:pointer;align-items:stretch;gap:var(--bs-space-1);flex-direction:column;transition:background .12s;display:flex;position:relative}.bs-cal-cell:last-child{border-right:none}.bs-cal-cell:hover:not(:disabled){background:var(--bs-color-surface-subtle)}.bs-cal-cell:disabled{cursor:default}.bs-cal-cell-out{color:var(--bs-color-text-muted);background:var(--bs-color-surface)}.bs-cal-cell-empty{color:var(--bs-color-text-muted)}.bs-cal-cell-today .bs-cal-day{background:var(--bs-color-text);color:var(--bs-color-on-primary)}.bs-cal-cell-selected,.bs-cal-cell-selected:hover:not(:disabled){background:var(--bs-color-surface-subtle)}.bs-cal-day{min-width:22px;height:22px;padding:0 var(--bs-space-2);border-radius:var(--bs-radius-sm);font-family:var(--bs-font-family-display);font-weight:var(--bs-font-weight-bold);font-size:var(--bs-font-size-sm);justify-content:center;align-self:flex-start;align-items:center;line-height:1;display:inline-flex}.bs-cal-count{background:var(--bs-color-text);color:var(--bs-color-on-primary);border-radius:var(--bs-radius-sm);padding:1px var(--bs-space-2);font-family:var(--bs-font-family-display);font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-bold);align-self:flex-start;margin-top:auto;line-height:1.4}.bs-cal-events{opacity:0;max-height:0;margin-top:14px;transition:opacity .22s,max-height .26s,transform .22s;overflow:hidden;transform:translateY(-4px)}.bs-cal-events-open{opacity:1;max-height:1200px;transform:translateY(0)}.bs-cal-events-inner{padding:0}.bs-cal-events-title{text-transform:capitalize;margin:0 0 8px;font-size:1rem}
/*$vite$:1*/