@tailwind base;@tailwind components;@tailwind utilities;*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightFade{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-menu-entry{animation:slideDownFade .4s cubic-bezier(.16,1,.3,1) forwards}.animate-link-entry{opacity:0;animation:slideRightFade .5s cubic-bezier(.16,1,.3,1) forwards}.no-scroll{overflow:hidden!important}.theme-public{--brand-primary: var(--custom-brand-primary, #1152d4);--brand-bg: var(--custom-brand-bg, #111318);--brand-surface: var(--custom-brand-surface, #1c1f27);--brand-text-heading: var(--custom-brand-text-heading, #FFFFFF);--brand-text-body: var(--custom-brand-text-body, #9da6b9);--brand-card-bg: var(--custom-brand-card-bg, #1c1f27);--brand-element-bg: var(--custom-brand-element-bg, #282e39);--brand-public-border: var(--custom-brand-border, #3b4354);--brand-secondary-border: var(--custom-brand-secondary-border, #3b4354);--brand-nav-bg: var(--custom-brand-nav-bg, #111318);--brand-header-title: var(--custom-brand-header-title, #FFFFFF);--brand-nav-inactive: var(--custom-brand-nav-inactive, #9da6b9);background-color:var(--brand-bg);font-family:var(--custom-font-public, system-ui, sans-serif)}:root{--brand-primary: #1152d4;--brand-bg: #111318;--brand-surface: #1c1f27;--brand-dark: #0f1014;--brand-border: #2e3440;--brand-text-heading: #FFFFFF;--brand-text-body: #9da6b9;--brand-public-border: #3b4354;--brand-card-bg: #1c1f27;--max-content-width: 72rem;--safe-bottom-mobile: 7rem;--safe-bottom-desktop: 2.5rem;--side-padding-mobile: 1rem;--side-padding-desktop: 2.5rem;--header-height-mobile: 154px;--header-height-desktop: 122px;--admin-section-gap: 2rem;--admin-card-gap: 1rem;--admin-container-padding: 1rem;--admin-card-padding: 1.25rem}html,body{background-color:#111318!important;margin:0;padding:0;height:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;user-select:text}*{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}img,a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable-text,input *,textarea *,[contenteditable=true] *{-webkit-user-select:text!important;user-select:text!important;-webkit-user-drag:auto!important;user-drag:auto!important}#root{min-height:100vh;display:flex;flex-direction:column}.mobile-nav-hide{transition:opacity .3s ease,transform .3s ease;transform:translateY(0)}body:has(input:focus:not([type=time]):not([type=date]):not(.ignore-keyboard-hide)) .mobile-nav-hide,body:has(textarea:focus) .mobile-nav-hide,body:has([contenteditable=true]:focus) .mobile-nav-hide{opacity:0;transform:translateY(100%);pointer-events:none}body:has(input:focus) main,body:has(textarea:focus) main{padding-bottom:0!important}body:has(input:focus) .chat-container-dynamic,body:has(textarea:focus) .chat-container-dynamic{height:calc(100dvh - 180px)!important}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}
