.home-main-bg{width:100%;height:90vh}.nav-hoverable{transition:background-color .3s ease}.nav-hoverable:hover{background-color:var(--tenant-navbar-hover,#d0d0d0)!important;color:var(--tenant-text,#000000)!important}.gallery-container{width:100%;max-width:60vw;height:auto;overflow:hidden;position:relative}.gallery-container .image-gallery{width:100%;height:100%}.image-gallery-slide,.image-gallery-slide img,.image-gallery-slide-wrapper{width:100%;height:100%;object-fit:cover}.description-text{overflow:hidden;transition:max-height .3s ease}.description-text.collapsed{max-height:15vh;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.description-text.expanded{max-height:none}.text-container.collapsed{overflow:hidden;text-overflow:ellipsis}.text-container.expanded{max-height:100vh}.nav-tabs .nav-link{color:var(--tenant-text-secondary,#2c2c2c);background-color:var(--tenant-navbar-bg,#f9f9f9)}.nav-tabs .nav-link.active{color:var(--tenant-text,#000000);background-color:var(--tenant-primary,rgb(57,169,255))}.landing-background{background-color:var(--tenant-background,#fafcfd);background-image:var(--tenant-background-gradient,linear-gradient(135deg,#fafcfd 0,#83c3ff 100%));min-height:100vh;height:100%;padding-bottom:5vh}@font-face{font-family:Circular Std;src:url(/fonts/circular-std-6.woff2) format("woff2"),url(/fonts/circular-std-6.woff) format("woff");font-style:normal}.clipboard-btn{background:none;border:none;cursor:pointer;font-size:1.25rem;transition:transform .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center}.clipboard-btn:hover{color:var(--tenant-button-primary,#007bff)}.clipboard-btn.copied{color:green;transform:scale(1.2)}.refresh-btn{background:none;border:none;cursor:pointer;font-size:1.25rem;transition:transform .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center}.refresh-btn:hover{color:var(--tenant-button-primary,#007bff);transform:scale(1.1)}.rotate{animation:spin .35s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hoverable-gray:hover{background-color:var(--tenant-navbar-hover,rgb(233,233,233));border-color:var(--tenant-button-primary,#007bff)}.reaction-badge:hover{background-color:var(--tenant-primary,#343867)!important}.reaction-badge{-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-control:focus{box-shadow:none!important;outline:none!important;border-color:transparent!important}