:root{--primary-color:#0d6efd;--secondary-color:#6c757d;--success-color:#198754;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#0dcaf0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:991.98px){.btn{min-height:44px;min-width:44px}body{-webkit-overflow-scrolling:touch}*{scroll-behavior:smooth}}@media (hover:none) and (pointer:coarse){.btn:hover{transform:none}.btn:active{transform:scale(.98)}}.btn,.card,.modal,.spinner-border{will-change:transform}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-bs-theme=dark]{color-scheme:dark}[data-bs-theme=dark] .bg-light{background-color:#212529!important;color:#dee2e6}[data-bs-theme=dark] .display-5,[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:#f8f9fa}[data-bs-theme=dark] .text-muted{color:#adb5bd!important}[data-bs-theme=dark] .text-dark{color:#dee2e6!important}[data-bs-theme=dark] .bg-white{background-color:#212529!important;color:#dee2e6}[data-bs-theme=dark] .table-light{--bs-table-bg:#2b3035;--bs-table-color:#dee2e6;--bs-table-border-color:#373b3e}[data-bs-theme=dark] .dropdown-menu{background-color:#2b3035;border-color:#373b3e}[data-bs-theme=dark] .card.border-0.border-0{border:1px solid #373b3e!important}@media screen and (max-width:768px){body,input,select,textarea{font-size:16px}}.bg-dark .form-range::-webkit-slider-thumb{background-color:#0d6efd;border:2px solid #fff;width:20px;height:20px}.bg-dark .form-range::-moz-range-thumb{background-color:#0d6efd;border:2px solid #fff;width:20px;height:20px}.bg-dark .form-range::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.3)}.bg-dark .form-range::-moz-range-track{background-color:hsla(0,0%,100%,.3)}@media (hover:none) and (pointer:coarse){.form-range{height:2rem}.form-range::-webkit-slider-thumb{width:24px;height:24px}.form-range::-moz-range-thumb{width:24px;height:24px}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.chat-widget-btn,.chat-widget-panel{position:fixed!important;right:16px!important;bottom:80px!important;z-index:1040!important}@media (min-width:992px){.chat-widget-btn,.chat-widget-panel{bottom:24px!important}}.meditation-player-container{width:33.333%;flex:0 0 33.333%;position:-webkit-sticky;position:sticky;top:1rem;align-self:flex-start}@media (max-width:991.98px){.meditation-player-container{position:fixed;bottom:0;left:0;right:0;width:100%;flex:none;padding:.5rem;z-index:1050;max-height:70vh;overflow-y:auto}}.ac-temp-slider{height:2.5rem;touch-action:none}.ac-temp-slider::-webkit-slider-runnable-track{height:.75rem;border-radius:.5rem}.ac-temp-slider::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-.5rem}.ac-temp-slider::-moz-range-track{height:.75rem;border-radius:.5rem}.ac-temp-slider::-moz-range-thumb{width:1.75rem;height:1.75rem}.house-touch{min-width:44px;min-height:44px}.house-immersive{position:fixed;inset:0;z-index:1045;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}.house-compact-page .form-range,.house-immersive .form-range,.house-sheet .form-range{height:44px}.house-compact-page .form-range::-webkit-slider-thumb,.house-immersive .form-range::-webkit-slider-thumb,.house-sheet .form-range::-webkit-slider-thumb{width:1.6rem;height:1.6rem;margin-top:-.55rem}.house-compact-page .form-range::-moz-range-thumb,.house-immersive .form-range::-moz-range-thumb,.house-sheet .form-range::-moz-range-thumb{width:1.6rem;height:1.6rem}.house-sheet .form-check{min-height:36px;display:flex;align-items:center;gap:.5rem}.house-sheet .form-switch .form-check-input{width:2.6em;height:1.4em;margin-top:0}.house-sheet .offcanvas-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}body.house-compact .chat-widget-btn{bottom:136px!important}body.house-fullwindow{overflow:hidden}.house-live-label{font-size:.72rem;color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px rgba(0,0,0,.35)}