.lumina__btn,#solidres .btn,.lumina .btn{justify-content:center;align-items:center;gap:var(--lumina-space-2);font-family:var(--lumina-font-family-body);font-size:var(--lumina-fs-sm);font-weight:var(--lumina-font-weight-medium);letter-spacing:.02em;text-align:center;color:var(--lumina-color-text);background-color:var(--lumina-color-surface-2);border:var(--lumina-border-width) solid transparent;border-radius:var(--lumina-radius-pill);cursor:pointer;transition:transform var(--lumina-transition-fast), background-color var(--lumina-transition-fast), color var(--lumina-transition-fast), box-shadow var(--lumina-transition-fast);padding:.7em 1.5em;line-height:1.2;display:inline-flex}.lumina__btn:hover,#solidres .btn:hover,.lumina .btn:hover{transform:translateY(-1px)}.lumina__btn:active,#solidres .btn:active,.lumina .btn:active{transform:translateY(0)}.lumina__btn--primary,:is(#solidres,.lumina) .btn-primary,:is(#solidres,.lumina) .btn-success{background-color:var(--lumina-color-primary);color:var(--lumina-color-primary-contrast)}.lumina__btn--primary:hover,:is(#solidres,.lumina) .btn-primary:hover,:is(#solidres,.lumina) .btn-success:hover{background-color:var(--lumina-color-primary-strong);color:var(--lumina-color-primary-contrast);box-shadow:var(--lumina-shadow-sm)}.lumina__btn--accent{background-color:var(--lumina-color-accent);color:var(--lumina-color-accent-contrast)}.lumina__btn--secondary,:is(#solidres,.lumina) .btn-secondary{background-color:var(--lumina-color-surface-2);color:var(--lumina-color-text);border-color:var(--lumina-color-border-strong)}:is(#solidres,.lumina) .btn-outline-primary,.lumina__btn--outline{color:var(--lumina-color-primary);border-color:var(--lumina-color-primary);background-color:#0000}:is(#solidres,.lumina) .btn-outline-primary:hover,.lumina__btn--outline:hover{background-color:var(--lumina-color-primary);color:var(--lumina-color-primary-contrast)}:is(#solidres,.lumina) .btn-sm{font-size:var(--lumina-fs-xs);padding:.45em 1em}:is(#solidres,.lumina) .btn-lg{font-size:var(--lumina-fs-base);padding:.85em 1.9em}.lumina__btn:disabled,#solidres .btn:disabled,#solidres .btn.disabled,.lumina .btn:disabled,.lumina .btn.disabled{opacity:.55;cursor:not-allowed;transform:none}.lumina__form label,#solidres label,#solidres .control-label{margin-bottom:var(--lumina-space-1);font-size:var(--lumina-fs-sm);font-weight:var(--lumina-font-weight-medium);color:var(--lumina-color-text);display:inline-block}#solidres .sr-search-bar .sr-occupancy__field-label{display:none}.lumina .form-control,.lumina .form-select,#solidres .form-control,#solidres .form-select,#solidres input[type=text],#solidres input[type=email],#solidres input[type=tel],#solidres input[type=number],#solidres input[type=password],#solidres input[type=search],#solidres input[type=date],#solidres textarea,#solidres select{width:100%;font-size:var(--lumina-fs-sm);color:var(--lumina-color-text);background-color:var(--lumina-color-surface);border:var(--lumina-border-width) solid var(--lumina-color-border-strong);border-radius:var(--lumina-radius-md);transition:border-color var(--lumina-transition-fast), box-shadow var(--lumina-transition-fast);padding:.6em .85em;display:block}.lumina .form-control:focus,#solidres .form-control:focus,#solidres input:focus,#solidres textarea:focus,#solidres select:focus{border-color:var(--lumina-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lumina-color-primary) 22%, transparent);outline:none}#solidres .form-control::placeholder,#solidres input::placeholder{color:var(--lumina-color-text-muted)}:is(#solidres,.sr-experience) :is(input,select,textarea).error{border-color:var(--lumina-color-danger)}:is(#solidres,.sr-experience) :is(input,select,textarea).error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lumina-color-danger) 22%, transparent)}:is(#solidres,.sr-experience) label.error{color:var(--lumina-color-danger)}.lumina .input-group,#solidres .input-group{flex-wrap:nowrap;align-items:stretch;width:100%;display:flex}.lumina .input-group>.form-control,.lumina .input-group>.form-select,.lumina .input-group>input,#solidres .input-group>.form-control,#solidres .input-group>.form-select,#solidres .input-group>input{flex:auto;width:1%;min-width:0;position:relative}.lumina .input-group-text,#solidres .input-group-text{white-space:nowrap;font-size:var(--lumina-fs-sm);color:var(--lumina-color-text-muted);text-align:center;background-color:var(--lumina-color-surface-2);border:var(--lumina-border-width) solid var(--lumina-color-border-strong);border-radius:var(--lumina-radius-md);align-items:center;padding:.6em .85em;display:flex}.lumina .input-group>:not(:last-child),#solidres .input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.lumina .input-group>:not(:first-child),#solidres .input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--lumina-border-width) * -1)}.lumina .input-group>.form-control:focus,.lumina .input-group>.form-select:focus,.lumina .input-group>input:focus,.lumina .input-group>.btn:hover,.lumina .input-group>.btn:focus,#solidres .input-group>.form-control:focus,#solidres .input-group>.form-select:focus,#solidres .input-group>input:focus,#solidres .input-group>.btn:hover,#solidres .input-group>.btn:focus{z-index:2}.lumina__module,#solidres .card,.lumina .card{background-color:var(--lumina-color-surface);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-lg);box-shadow:var(--lumina-shadow-sm);overflow:hidden}.lumina__module-body,#solidres .card-body{padding:clamp(var(--lumina-space-4), 2vw, var(--lumina-space-6))}.lumina__module-title,#solidres .card-header{padding:var(--lumina-space-4) clamp(var(--lumina-space-4), 2vw, var(--lumina-space-6)) 0;font-size:var(--lumina-fs-lg);margin:0}#solidres .card-header{padding-bottom:var(--lumina-space-4);border-bottom:var(--lumina-border-width) solid var(--lumina-color-border)}.lumina__sidebar .lumina__module+.lumina__module{margin-top:var(--lumina-space-5)}#solidres .badge,.lumina .badge{font-size:var(--lumina-fs-xs);font-weight:var(--lumina-font-weight-headings);letter-spacing:.01em;border-radius:var(--lumina-radius-pill);background-color:var(--lumina-color-surface-2);color:var(--lumina-color-heading);align-items:center;gap:.4em;padding:.34em .72em;line-height:1;display:inline-flex}#solidres .badge-info,#solidres .bg-info{background-color:color-mix(in srgb, var(--lumina-color-info) 16%, var(--lumina-color-surface));color:color-mix(in srgb, var(--lumina-color-info) 72%, var(--lumina-color-heading))}#solidres .badge-success,#solidres .bg-success,#solidres .label-success{background-color:color-mix(in srgb, var(--lumina-color-success) 16%, var(--lumina-color-surface));color:color-mix(in srgb, var(--lumina-color-success) 72%, var(--lumina-color-heading))}#solidres .badge-warning,#solidres .bg-warning{background-color:color-mix(in srgb, var(--lumina-color-warning) 18%, var(--lumina-color-surface));color:color-mix(in srgb, var(--lumina-color-warning) 72%, var(--lumina-color-heading))}#solidres .badge-danger,#solidres .bg-danger{background-color:color-mix(in srgb, var(--lumina-color-danger) 16%, var(--lumina-color-surface));color:color-mix(in srgb, var(--lumina-color-danger) 72%, var(--lumina-color-heading))}#solidres .bg-secondary{background-color:var(--lumina-color-surface-2);color:var(--lumina-color-text-muted)}:is(#solidres,.lumina) .badge.bg-info,:is(#solidres,.lumina) .badge.text-bg-info,:is(#solidres,.lumina) .badge.badge-info{background-color:color-mix(in srgb, var(--lumina-color-info) 16%, var(--lumina-color-surface))!important;color:color-mix(in srgb, var(--lumina-color-info) 72%, var(--lumina-color-heading))!important}:is(#solidres,.lumina) .badge.bg-success,:is(#solidres,.lumina) .badge.text-bg-success,:is(#solidres,.lumina) .badge.badge-success,:is(#solidres,.lumina) .badge.label-success{background-color:color-mix(in srgb, var(--lumina-color-success) 16%, var(--lumina-color-surface))!important;color:color-mix(in srgb, var(--lumina-color-success) 72%, var(--lumina-color-heading))!important}:is(#solidres,.lumina) .badge.bg-warning,:is(#solidres,.lumina) .badge.text-bg-warning,:is(#solidres,.lumina) .badge.badge-warning{background-color:color-mix(in srgb, var(--lumina-color-warning) 18%, var(--lumina-color-surface))!important;color:color-mix(in srgb, var(--lumina-color-warning) 72%, var(--lumina-color-heading))!important}:is(#solidres,.lumina) .badge.bg-danger,:is(#solidres,.lumina) .badge.text-bg-danger,:is(#solidres,.lumina) .badge.badge-danger{background-color:color-mix(in srgb, var(--lumina-color-danger) 16%, var(--lumina-color-surface))!important;color:color-mix(in srgb, var(--lumina-color-danger) 72%, var(--lumina-color-heading))!important}:is(#solidres,.lumina) .badge.bg-primary,:is(#solidres,.lumina) .badge.text-bg-primary{background-color:color-mix(in srgb, var(--lumina-color-primary) 16%, var(--lumina-color-surface))!important;color:color-mix(in srgb, var(--lumina-color-primary) 74%, var(--lumina-color-heading))!important}:is(#solidres,.lumina) .badge.bg-secondary,:is(#solidres,.lumina) .badge.bg-light,:is(#solidres,.lumina) .badge.text-bg-secondary,:is(#solidres,.lumina) .badge.text-bg-light{background-color:var(--lumina-color-surface-2)!important;color:var(--lumina-color-heading)!important}.lumina .choices{--choices-bg-color:var(--lumina-color-surface);--choices-bg-color-dropdown:var(--lumina-color-surface);--choices-bg-color-disabled:var(--lumina-color-surface-2);--choices-disabled-color:var(--lumina-color-surface-2);--choices-item-disabled-color:var(--lumina-color-text-muted);--choices-keyline-color:var(--lumina-color-border-strong);--choices-text-color:var(--lumina-color-text);--choices-primary-color:var(--lumina-color-primary);--choices-item-color:var(--lumina-color-primary-contrast);--choices-highlighted-color:var(--lumina-color-surface-2);--choices-highlight-color:var(--lumina-color-primary);color:var(--lumina-color-text)}.lumina joomla-alert,#system-message-container .alert,#solidres .alert{padding:var(--lumina-space-4) var(--lumina-space-5);margin-bottom:var(--lumina-space-5);border:var(--lumina-border-width) solid var(--lumina-color-border);border-inline-start:4px solid var(--lumina-color-info);border-radius:var(--lumina-radius-md);background-color:var(--lumina-color-surface);color:var(--lumina-color-text);display:block}.lumina joomla-alert{--jui-alert-button-color-dark:var(--lumina-color-text);--jui-alert-button-color-light:transparent;--jui-alert-success-color:var(--lumina-color-text);--jui-alert-success-background-color:var(--lumina-color-surface);--jui-alert-success-border-color:var(--lumina-color-border);--jui-alert-success-link-color:var(--lumina-color-link);--jui-alert-info-color:var(--lumina-color-text);--jui-alert-info-background-color:var(--lumina-color-surface);--jui-alert-info-border-color:var(--lumina-color-border);--jui-alert-info-link-color:var(--lumina-color-link);--jui-alert-warning-color:var(--lumina-color-text);--jui-alert-warning-background-color:var(--lumina-color-surface);--jui-alert-warning-border-color:var(--lumina-color-border);--jui-alert-warning-link-color:var(--lumina-color-link);--jui-alert-danger-color:var(--lumina-color-text);--jui-alert-danger-background-color:var(--lumina-color-surface);--jui-alert-danger-border-color:var(--lumina-color-border);--jui-alert-danger-link-color:var(--lumina-color-link)}.lumina joomla-alert[type=success]{border-inline-start-color:var(--lumina-color-success)}.lumina joomla-alert[type=info]{border-inline-start-color:var(--lumina-color-info)}.lumina joomla-alert[type=warning]{border-inline-start-color:var(--lumina-color-warning)}.lumina joomla-alert[type=danger]{border-inline-start-color:var(--lumina-color-danger)}.alert-success,#solidres .alert-success{border-inline-start-color:var(--lumina-color-success)}.alert-warning,#solidres .alert-warning{border-inline-start-color:var(--lumina-color-warning)}.alert-danger,.alert-error,#solidres .alert-danger{border-inline-start-color:var(--lumina-color-danger)}#solidres .nav-tabs,.lumina .nav-tabs{gap:var(--lumina-space-2);margin-bottom:var(--lumina-space-5);border-bottom:var(--lumina-border-width) solid var(--lumina-color-border);flex-wrap:wrap;padding:0;list-style:none;display:flex}#solidres .nav-tabs .nav-link,.lumina .nav-tabs .nav-link{padding:var(--lumina-space-3) var(--lumina-space-4);color:var(--lumina-color-text-muted);font-weight:var(--lumina-font-weight-medium);border-bottom:2px solid #0000;display:inline-block}#solidres .nav-tabs .nav-link.active,.lumina .nav-tabs .nav-link.active{color:var(--lumina-color-primary);border-bottom-color:var(--lumina-color-accent)}#solidres joomla-tab[view=tabs]>div[role=tablist],.lumina joomla-tab[view=tabs]>div[role=tablist]{gap:var(--lumina-space-2);border:0;border-bottom:var(--lumina-border-width) solid var(--lumina-color-border);box-shadow:none;background-color:#0000;border-radius:0}#solidres joomla-tab button[role=tab],.lumina joomla-tab button[role=tab]{color:var(--lumina-color-text-muted);font-weight:var(--lumina-font-weight-medium);box-shadow:none;background-color:#0000}#solidres joomla-tab button[role=tab]:hover,.lumina joomla-tab button[role=tab]:hover{color:var(--lumina-color-text)}#solidres joomla-tab button[role=tab][aria-selected=true],#solidres joomla-tab button[role=tab][aria-expanded=true],.lumina joomla-tab button[role=tab][aria-selected=true],.lumina joomla-tab button[role=tab][aria-expanded=true]{color:var(--lumina-color-primary);box-shadow:none;background-color:#0000;background-image:none}#solidres joomla-tab button[role=tab][aria-selected=true]:after,#solidres joomla-tab button[role=tab][aria-expanded=true]:after,.lumina joomla-tab button[role=tab][aria-selected=true]:after,.lumina joomla-tab button[role=tab][aria-expanded=true]:after{opacity:1;background-color:var(--lumina-color-accent);height:2px}#solidres joomla-tab[view=tabs]>joomla-tab-element,.lumina joomla-tab[view=tabs]>joomla-tab-element{padding:var(--lumina-space-5) 0 0;box-shadow:none;background-color:#0000;border:0;border-radius:0}#solidres joomla-tab[view=accordion]>button,.lumina joomla-tab[view=accordion]>button{color:var(--lumina-color-text);background-color:var(--lumina-color-surface-2);border-bottom:var(--lumina-border-width) solid var(--lumina-color-border);box-shadow:none}#solidres joomla-tab[view=accordion]>button[aria-expanded=true],#solidres joomla-tab[view=accordion]>button:focus,.lumina joomla-tab[view=accordion]>button[aria-expanded=true],.lumina joomla-tab[view=accordion]>button:focus{color:var(--lumina-color-primary-strong);background-color:color-mix(in srgb, var(--lumina-color-primary) 12%, var(--lumina-color-surface-2));background-image:none}#solidres joomla-tab[view=accordion] joomla-tab-element,#solidres joomla-tab[view=accordion] [active],.lumina joomla-tab[view=accordion] joomla-tab-element,.lumina joomla-tab[view=accordion] [active]{color:var(--lumina-color-text);background-color:#0000}#solidres joomla-tab[view=accordion] joomla-tab-element[active],.lumina joomla-tab[view=accordion] joomla-tab-element[active]{border-bottom:var(--lumina-border-width) solid var(--lumina-color-border)}.lumina__error{text-align:center;place-items:center;min-height:70vh;display:grid}.lumina__error-inner{max-width:38rem}.lumina__error-code{font-family:var(--lumina-font-family-headings);font-size:var(--lumina-fs-display);color:var(--lumina-color-accent);margin-bottom:var(--lumina-space-3);line-height:1}.lumina__error-heading{margin-bottom:var(--lumina-space-4)}.lumina__error-message{color:var(--lumina-color-text-muted);margin-bottom:var(--lumina-space-6)}.lumina .sr-booking-calendar__fields{--sr-bc-field-bg:var(--lumina-color-surface);--sr-bc-field-border:var(--lumina-color-border-strong);--sr-bc-field-hover:color-mix(in srgb, var(--lumina-color-text) 6%, transparent);--sr-bc-field-accent:var(--lumina-color-primary);--sr-bc-field-focus:var(--lumina-color-primary);color:var(--lumina-color-text)}.lumina .sr-booking-calendar{--sr-bc-accent:var(--lumina-color-primary);--sr-bc-accent-text:var(--lumina-color-primary-contrast);--sr-bc-range-bg:color-mix(in srgb, var(--lumina-color-primary) 16%, transparent);--sr-bc-focus:var(--lumina-color-primary)}.lumina .sr-booking-calendar-popup{box-shadow:0 0 0 var(--lumina-border-width) var(--lumina-color-border), var(--lumina-shadow-lg)}.lumina .sr-occupancy{--sr-occ-accent:var(--lumina-color-primary);--sr-occ-bg:var(--lumina-color-surface);--sr-occ-border:var(--lumina-color-border-strong);--sr-occ-muted:var(--lumina-color-text-muted);--sr-occ-hover:color-mix(in srgb, var(--lumina-color-text) 6%, transparent)}.lumina .sr-sheet{--sr-sheet-bg:var(--lumina-color-surface);--sr-sheet-fg:var(--lumina-color-text);--sr-sheet-accent:var(--lumina-color-primary);--sr-sheet-on-accent:var(--lumina-color-primary-contrast);--sr-sheet-border:var(--lumina-color-border);--sr-sheet-muted:var(--lumina-color-text-muted)}.lumina .sr-sheet :is(.sr-sheet__header,.sr-sheet__slot){--sr-sheet-accent:var(--lumina-color-band);--sr-sheet-on-accent:var(--lumina-color-on-band)}.lumina .sr-sheet--dates .sr-booking-calendar__fields{--sr-bc-field-border:color-mix(in srgb, var(--sr-sheet-on-accent) 35%, transparent);--sr-bc-field-hover:color-mix(in srgb, var(--sr-sheet-on-accent) 10%, transparent);--sr-bc-field-accent:var(--sr-sheet-on-accent);--sr-bc-field-focus:var(--sr-sheet-on-accent);border-color:var(--sr-bc-field-border);background-color:color-mix(in srgb, var(--sr-sheet-on-accent) 8%, transparent)}.lumina .sr-sheet--dates :is(.sr-booking-calendar__cell-caption,.sr-booking-calendar__weekday){color:var(--sr-sheet-on-accent);opacity:1}.lumina .sr-sheet--dates .sr-booking-calendar__cell:hover{background-color:var(--sr-bc-field-hover)}.lumina .vc[data-vc-theme]{background-color:var(--lumina-color-surface);color:var(--lumina-color-text)}.lumina .vc[data-vc-theme] :is(.vc-header__content,.vc-month,.vc-year){color:var(--lumina-color-heading)}.lumina .vc[data-vc-theme] .vc-week__day{color:var(--lumina-color-text-muted)}.lumina .vc[data-vc-theme] :is(.vc-months__month,.vc-years__year){color:var(--lumina-color-text);background-color:var(--lumina-color-surface)}.lumina .vc[data-vc-theme] :is(.vc-months__month,.vc-years__year):hover{background-color:var(--lumina-color-surface-2)}.lumina .vc[data-vc-theme] .vc-date:not([data-vc-date-selected],[data-vc-date-today],[data-vc-date-hover]) .vc-date__btn{background-color:#0000}.lumina .vc[data-vc-theme] .vc-date:not([data-vc-date-selected],[data-vc-date-today],[data-vc-date-hover],[data-vc-date-disabled]) .vc-date__btn:hover{background-color:var(--lumina-color-surface-2)}.lumina .vc[data-vc-theme] .vc-date:not([data-vc-date-selected],[data-vc-date-disabled]) .vc-date__btn{color:var(--lumina-color-text)}.lumina .vc[data-vc-theme] .vc-week__day[data-vc-week-day-off],.lumina .vc[data-vc-theme] .vc-date:is([data-vc-date-weekend],[data-vc-date-holiday]):not([data-vc-date-selected],[data-vc-date-disabled]) .vc-date__btn{color:var(--lumina-color-danger)}.lumina .vc[data-vc-theme] .vc-date:is([data-vc-date-month=prev],[data-vc-date-month=next]):not([data-vc-date-selected],[data-vc-date-disabled]) .vc-date__btn{color:var(--lumina-color-text-muted)}.lumina .vc[data-vc-theme] .vc-date[data-vc-date-disabled] .vc-date__btn{color:var(--lumina-color-text-muted);opacity:.45}.lumina .vc[data-vc-theme] .vc-date[data-vc-date-today]:not([data-vc-date-selected],[data-vc-date-disabled]) .vc-date__btn{color:var(--lumina-color-primary);background-color:var(--lumina-color-surface-2);font-weight:600}.lumina .vc[data-vc-theme] .vc-date[data-vc-date-hover]:not([data-vc-date-selected]) .vc-date__btn{background-color:color-mix(in srgb, var(--lumina-color-primary) 12%, transparent)}:root,body{--bs-primary:var(--lumina-color-primary);--bs-secondary:var(--lumina-color-text-muted);--bs-success:var(--lumina-color-success);--bs-info:var(--lumina-color-info);--bs-warning:var(--lumina-color-warning);--bs-danger:var(--lumina-color-danger);--bs-primary-text-emphasis:var(--lumina-color-primary-strong);--bs-secondary-text-emphasis:var(--lumina-color-text-muted);--bs-success-text-emphasis:var(--lumina-color-success);--bs-info-text-emphasis:var(--lumina-color-info);--bs-warning-text-emphasis:var(--lumina-color-warning);--bs-danger-text-emphasis:var(--lumina-color-danger);--bs-primary-bg-subtle:color-mix(in srgb, var(--lumina-color-primary) 14%, var(--lumina-color-surface));--bs-secondary-bg-subtle:var(--lumina-color-surface-2);--bs-success-bg-subtle:color-mix(in srgb, var(--lumina-color-success) 14%, var(--lumina-color-surface));--bs-info-bg-subtle:color-mix(in srgb, var(--lumina-color-info) 14%, var(--lumina-color-surface));--bs-warning-bg-subtle:color-mix(in srgb, var(--lumina-color-warning) 16%, var(--lumina-color-surface));--bs-danger-bg-subtle:color-mix(in srgb, var(--lumina-color-danger) 14%, var(--lumina-color-surface));--bs-primary-border-subtle:color-mix(in srgb, var(--lumina-color-primary) 32%, var(--lumina-color-surface));--bs-secondary-border-subtle:var(--lumina-color-border-strong);--bs-success-border-subtle:color-mix(in srgb, var(--lumina-color-success) 32%, var(--lumina-color-surface));--bs-info-border-subtle:color-mix(in srgb, var(--lumina-color-info) 32%, var(--lumina-color-surface));--bs-warning-border-subtle:color-mix(in srgb, var(--lumina-color-warning) 32%, var(--lumina-color-surface));--bs-danger-border-subtle:color-mix(in srgb, var(--lumina-color-danger) 32%, var(--lumina-color-surface));--bs-link-color:var(--lumina-color-link);--bs-link-hover-color:var(--lumina-color-link-hover);--bs-body-color:var(--lumina-color-text);--bs-body-bg:var(--lumina-color-surface);--bs-emphasis-color:var(--lumina-color-heading);--bs-secondary-color:var(--lumina-color-text-muted);--bs-secondary-bg:var(--lumina-color-surface-2);--bs-tertiary-color:var(--lumina-color-text-muted);--bs-tertiary-bg:color-mix(in srgb, var(--lumina-color-surface-2) 50%, var(--lumina-color-surface));--bs-border-color:var(--lumina-color-border);--bs-border-color-translucent:var(--lumina-color-border);--bs-focus-ring-color:color-mix(in srgb, var(--lumina-color-primary) 40%, transparent);--bs-form-valid-color:var(--lumina-color-success);--bs-form-valid-border-color:var(--lumina-color-success);--bs-form-invalid-color:var(--lumina-color-danger);--bs-form-invalid-border-color:var(--lumina-color-danger)}:root{--bs-primary-rgb:31, 111, 120;--bs-secondary-rgb:93, 107, 102;--bs-success-rgb:47, 122, 79;--bs-info-rgb:47, 111, 143;--bs-warning-rgb:181, 131, 42;--bs-danger-rgb:176, 65, 60;--bs-link-color-rgb:31, 111, 120;--bs-link-hover-color-rgb:20, 80, 87;--bs-body-color-rgb:29, 36, 33;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color-rgb:22, 32, 29;--bs-secondary-bg-rgb:244, 239, 231;--bs-tertiary-bg-rgb:250, 247, 243}.lumina-theme--dark{--bs-primary-rgb:86, 179, 176;--bs-secondary-rgb:169, 177, 172;--bs-success-rgb:91, 189, 134;--bs-info-rgb:111, 179, 210;--bs-warning-rgb:216, 176, 99;--bs-danger-rgb:223, 122, 117;--bs-link-color-rgb:86, 179, 176;--bs-link-hover-color-rgb:122, 204, 201;--bs-body-color-rgb:236, 231, 221;--bs-body-bg-rgb:27, 32, 29;--bs-emphasis-color-rgb:244, 240, 232;--bs-secondary-bg-rgb:36, 43, 39;--bs-tertiary-bg-rgb:32, 38, 34;--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}@media (prefers-color-scheme:dark){:root:not(.lumina-theme--light){--bs-primary-rgb:86, 179, 176;--bs-secondary-rgb:169, 177, 172;--bs-success-rgb:91, 189, 134;--bs-info-rgb:111, 179, 210;--bs-warning-rgb:216, 176, 99;--bs-danger-rgb:223, 122, 117;--bs-link-color-rgb:86, 179, 176;--bs-link-hover-color-rgb:122, 204, 201;--bs-body-color-rgb:236, 231, 221;--bs-body-bg-rgb:27, 32, 29;--bs-emphasis-color-rgb:244, 240, 232;--bs-secondary-bg-rgb:36, 43, 39;--bs-tertiary-bg-rgb:32, 38, 34;--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}}.lumina-theme--dark .bg-light{background-color:var(--lumina-color-surface-2)!important}@media (prefers-color-scheme:dark){:root:not(.lumina-theme--light) .bg-light{background-color:var(--lumina-color-surface-2)!important}}.lumina-theme--dark .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.lumina-theme--dark .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.lumina-theme--dark .accordion{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}@media (prefers-color-scheme:dark){:root:not(.lumina-theme--light) .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:root:not(.lumina-theme--light) .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}:root:not(.lumina-theme--light) .accordion{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}}.lumina .pagination{--bs-pagination-color:var(--bs-link-color);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-active-color:var(--lumina-color-primary-contrast);--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary)}.lumina .nav-pills{--bs-nav-pills-link-active-color:var(--lumina-color-primary-contrast);--bs-nav-pills-link-active-bg:var(--bs-primary)}.lumina .modal{--bs-modal-padding:clamp(var(--lumina-space-4), 2.5vw, var(--lumina-space-6));--bs-modal-header-padding:var(--lumina-space-4) clamp(var(--lumina-space-4), 2.5vw, var(--lumina-space-6));--bs-modal-border-radius:var(--lumina-radius-lg);--bs-modal-inner-border-radius:calc(var(--lumina-radius-lg) - var(--lumina-border-width));--bs-modal-box-shadow:var(--lumina-shadow-lg);--bs-modal-footer-gap:var(--lumina-space-2)}.lumina .modal-content{box-shadow:var(--bs-modal-box-shadow)}.lumina .modal-title{font-size:var(--lumina-fs-lg);margin:0}.lumina .list-group{--bs-list-group-active-color:var(--lumina-color-primary-contrast);--bs-list-group-active-bg:var(--bs-primary);--bs-list-group-active-border-color:var(--bs-primary)}.lumina .form-check-input{border-color:color-mix(in srgb, var(--lumina-color-text-muted) 80%, var(--lumina-color-surface))}.lumina .form-check-input:is(:checked,[type=checkbox]:indeterminate){background-color:var(--bs-primary);border-color:var(--bs-primary)}.lumina .form-check-input:focus{border-color:color-mix(in srgb, var(--bs-primary) 55%, var(--lumina-color-surface));box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.lumina .form-range::-webkit-slider-thumb{background-color:var(--bs-primary)}.lumina .form-range::-moz-range-thumb{background-color:var(--bs-primary)}.lumina-theme--dark .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.lumina-theme--dark .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23111'/%3e%3c/svg%3e")}.lumina-theme--dark .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.lumina-theme--dark .form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23111'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root:not(.lumina-theme--light) .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}:root:not(.lumina-theme--light) .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23111'/%3e%3c/svg%3e")}:root:not(.lumina-theme--light) .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}:root:not(.lumina-theme--light) .form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23111'/%3e%3c/svg%3e")}}.lumina .progress{--bs-progress-bg:var(--lumina-color-surface-2);--bs-progress-bar-bg:var(--lumina-color-primary);--bs-progress-bar-color:var(--lumina-color-primary-contrast)}.lumina .table-primary{--bs-table-color:var(--bs-primary-text-emphasis);--bs-table-bg:var(--bs-primary-bg-subtle);--bs-table-border-color:var(--bs-primary-border-subtle);--bs-table-hover-bg:var(--bs-primary-border-subtle)}.lumina .table-secondary{--bs-table-color:var(--bs-secondary-text-emphasis);--bs-table-bg:var(--bs-secondary-bg-subtle);--bs-table-border-color:var(--bs-secondary-border-subtle);--bs-table-hover-bg:var(--bs-secondary-border-subtle)}.lumina .table-success{--bs-table-color:var(--bs-success-text-emphasis);--bs-table-bg:var(--bs-success-bg-subtle);--bs-table-border-color:var(--bs-success-border-subtle);--bs-table-hover-bg:var(--bs-success-border-subtle)}.lumina .table-danger{--bs-table-color:var(--bs-danger-text-emphasis);--bs-table-bg:var(--bs-danger-bg-subtle);--bs-table-border-color:var(--bs-danger-border-subtle);--bs-table-hover-bg:var(--bs-danger-border-subtle)}.lumina .table-warning{--bs-table-color:var(--bs-warning-text-emphasis);--bs-table-bg:var(--bs-warning-bg-subtle);--bs-table-border-color:var(--bs-warning-border-subtle);--bs-table-hover-bg:var(--bs-warning-border-subtle)}.lumina .table-info{--bs-table-color:var(--bs-info-text-emphasis);--bs-table-bg:var(--bs-info-bg-subtle);--bs-table-border-color:var(--bs-info-border-subtle);--bs-table-hover-bg:var(--bs-info-border-subtle)}