.security-blur{filter:blur(40px)grayscale()!important;user-select:none!important;height:100vh!important;overflow:hidden!important}#security-locked-overlay{animation:.5s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;background-color:#0000}to{opacity:1;background-color:inherit}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}*{backface-visibility:hidden}.is-offline #offline-overlay{opacity:1!important;display:flex!important}.is-offline #main-site-nav,.is-offline #main-content,.is-offline nav:not(#main-site-nav),.is-offline footer{display:none!important}.admin-sidebar-open #main-site-nav,.admin-sidebar-open header.lg\:hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important}.admin-sidebar-open #bottom-nav-container{opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important}.admin-sidebar-open #main-content{padding-top:0!important;padding-bottom:0!important}#page-loader{z-index:9999;-webkit-backdrop-filter:blur(4px);pointer-events:auto;background:#fffc;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dark #page-loader{background:#0a0f19cc}.dots-loader{gap:8px;display:flex;transform:translateZ(0)}.dots-loader div{will-change:transform, opacity;background:#2563eb;border-radius:50%;width:14px;height:14px;animation:.6s cubic-bezier(.455,.03,.515,.955) infinite alternate dot-bounce}.dots-loader div:nth-child(2){animation-delay:.1s}.dots-loader div:nth-child(3){animation-delay:.2s}@keyframes dot-bounce{to{opacity:.4;transform:translateY(-12px)scale(.8)}}[data-app-only]{display:none!important}@media (width<=767px){[data-app-only]{display:block!important}#pull-to-refresh{display:flex!important}}.is-app-mode #pull-to-refresh{display:flex!important}.is-app-mode [data-app-only]{display:block!important}.is-app-mode footer{visibility:hidden!important;height:0!important;display:none!important;overflow:hidden!important}@media (width<=767px){footer{display:none!important}}main{padding-left:env(safe-area-inset-left,1rem);padding-right:env(safe-area-inset-right,1rem);width:100%;max-width:100vw;overflow-x:hidden}@media (width>=768px){main{padding-left:env(safe-area-inset-left,2rem);padding-right:env(safe-area-inset-right,2rem)}}.is-app-mode main{padding-bottom:calc(5rem + var(--safe-area-bottom))}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.menu-aware-nav,nav{will-change:transform;transition:transform .4s cubic-bezier(.23,1,.32,1)}#mobile-menu-content{height:100%;max-height:100vh;padding-bottom:calc(2rem + var(--safe-area-bottom));flex-direction:column;display:flex;overflow-y:auto}@media (height<=600px){#mobile-menu-content .space-y-4>*{margin-top:.5rem;margin-bottom:.5rem}#mobile-menu-content a{padding:.5rem;font-size:.875rem}}#mobile-menu-content a,#mobile-menu-content button{width:100%;min-height:44px}html,body{overscroll-behavior-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}.is-app-mode,.is-app-mode body{overscroll-behavior-y:none}.auth-scrollbar::-webkit-scrollbar{width:6px}.auth-scrollbar::-webkit-scrollbar-track{background:0 0}.auth-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dark .auth-scrollbar::-webkit-scrollbar-thumb{background:#475569}body{user-select:none;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html:not(.admin-user) body:not(.admin-user){user-select:none!important;-webkit-touch-callout:none!important}.admin-user,.admin-user *,[contenteditable=true],.ql-editor,.ql-container,.ql-container *,.ql-toolbar,.ql-toolbar *{user-select:text!important;cursor:auto!important}input,textarea,select,option{cursor:text;user-select:text!important;pointer-events:auto!important}@media print{body{display:none!important}}div,section,footer,nav,main{cursor:default}.clickable,[role=button],a *,button *{cursor:pointer}.security-blur{filter:blur(8px);will-change:filter;user-select:none;transition:filter .3s}a,button{z-index:10}#main-content{animation:1.4s cubic-bezier(.16,1,.3,1) forwards content-slide-down}@keyframes content-slide-down{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.bubble-bg-container{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;bottom:0;left:0;overflow:hidden}.bg-bubble{pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:12s ease-in infinite bg-bubble-rise,4s ease-in-out infinite bubble-sway;position:absolute;bottom:-50px;transform:translate(0,0)}.bg-bubble:nth-child(3n+1){background:#06b6d41a;border:1px solid #fff3}.bg-bubble:nth-child(3n+2){background:#db27771a;border:1px solid #fff3}.bg-bubble:nth-child(3n+3){background:#10b9811a;border:1px solid #fff3}.dark .bg-bubble:nth-child(3n+1){background:#22d3ee1a;border:1px solid #22d3ee1a}.dark .bg-bubble:nth-child(3n+2){background:#a855f71a;border:1px solid #a855f71a}.dark .bg-bubble:nth-child(3n+3){background:#3b82f61a;border:1px solid #3b82f61a}@keyframes bg-bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.5)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translateY(-115vh)scale(1.5)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}@keyframes bubble-sway{0%,to{margin-left:0}50%{margin-left:30px}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:2s linear infinite spin-slow}.pt-safe{padding-top:var(--safe-area-top)}.pb-safe{padding-bottom:var(--safe-area-bottom)}.mt-safe{margin-top:var(--safe-area-top)}
