@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root,[data-theme=dark]{--background: #0a0a0c;--surface: #121216;--surface-secondary: #1a1a22;--border: #22222a;--text-primary: #ffffff;--text-secondary: #8e8e9f;--accent-color: #00e676;--white: #ffffff;--black: #000000;--btn-bg: #ffffff;--btn-text: #000000;--navbar-bg: rgba(10, 10, 12, .85);--shadow: rgba(0, 0, 0, .6);--card-hover-border: #3c3c4a;--font-sans: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 30px;--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1)}[data-theme=light]{--background: #FFFFFF;--surface: #FFFFFF;--surface-secondary: #F3F4F6;--border: #E5E7EB;--text-primary: #111111;--text-secondary: #111111;--accent-color: #16A34A;--accent-blue: #111111;--accent-red: #DC2626;--white: #FFFFFF;--black: #000000;--btn-bg: #111111;--btn-text: #FFFFFF;--navbar-bg: #FFFFFF;--shadow: rgba(0, 0, 0, .06);--card-hover-border: #D1D5DB}.papo-logo-svg{color:var(--text-primary);fill:currentColor;display:inline-block;vertical-align:middle;transition:transform .2s ease,color .2s ease}.papo-logo-svg path,.papo-logo-svg circle{fill:currentColor!important}.papo-logo-svg line{stroke:currentColor!important}[data-theme=dark] .papo-logo-svg{color:#fff!important}[data-theme=light] .papo-logo-svg{color:#111!important}.admin-logo-badge .papo-logo-svg,.admin-logo-badge svg{color:#fff!important}.admin-logo-badge svg path,.admin-logo-badge svg circle{fill:#fff!important}.admin-logo-badge svg line{stroke:#fff!important}[data-theme=light] body{background-color:var(--background)!important;color:#111!important}[data-theme=light] p,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] label,[data-theme=light] small,[data-theme=light] .text-secondary,[data-theme=light] .text-muted,[data-theme=light] .text-white-50{color:#111!important}[data-theme=light] a:not(.btn):not(.footer-link):not(.nav-link-custom){color:#111}[data-theme=light] .navbar-custom{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .navbar-brand,[data-theme=light] .navbar-brand span,[data-theme=light] .navbar-nav .nav-link{color:#111!important}[data-theme=light] .navbar-nav .nav-link.active{color:#111!important;font-weight:700!important}[data-theme=light] .navbar-toggler{filter:invert(0)!important}[data-theme=light] .btn-premium,[data-theme=light] .btn-primary{background-color:#111!important;color:#fff!important;border:1px solid #111111!important}[data-theme=light] .btn-premium:hover,[data-theme=light] .btn-primary:hover{background-color:#000!important;color:#fff!important;border-color:#000!important;box-shadow:0 4px 14px #00000026!important}[data-theme=light] .btn-secondary-custom,[data-theme=light] .btn-secondary,[data-theme=light] .btn-outline-secondary{background-color:#fff!important;color:#111!important;border:1px solid #D1D5DB!important;box-shadow:0 1px 3px #00000008!important}[data-theme=light] .btn-secondary-custom:hover,[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-outline-secondary:hover{background-color:#f3f4f6!important;border-color:#9ca3af!important;color:#111!important}[data-theme=light] .form-control,[data-theme=light] .form-select{background-color:#fff!important;border:1px solid #D1D5DB!important;color:#111!important}[data-theme=light] .form-control::placeholder{color:#6b7280!important;opacity:1!important}[data-theme=light] .form-control:focus,[data-theme=light] .form-select:focus{border-color:#111!important;background-color:#fff!important;box-shadow:0 0 0 3px #1111111f!important;color:#111!important}[data-theme=light] .input-group-text{background-color:#f3f4f6!important;border:1px solid #D1D5DB!important;color:#111!important}[data-theme=light] .card,[data-theme=light] .profile-card,[data-theme=light] .feedback-card,[data-theme=light] .room-card,[data-theme=light] .category-card,[data-theme=light] .card-room,[data-theme=light] article{background-color:#fff!important;border-color:#e5e7eb!important;color:#111!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .card-room h3,[data-theme=light] .card-room .h4,[data-theme=light] .card-room p,[data-theme=light] .card-room span,[data-theme=light] .card-room a{color:#111!important}[data-theme=light] .hero-section .rounded-pill.bg-dark,[data-theme=light] #hero-banner .rounded-pill.bg-dark{background-color:#fff!important;border-color:#e5e7eb!important;color:#111!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=light] .hero-section .rounded-pill.bg-dark span,[data-theme=light] #hero-banner .rounded-pill.bg-dark span,[data-theme=light] .hero-section .rounded-pill.bg-dark .text-white-50,[data-theme=light] #hero-banner .rounded-pill.bg-dark .text-white-50{color:#111!important;font-weight:500!important}[data-theme=light] .mockup-wrapper .position-absolute.bg-dark,[data-theme=light] .mockup-wrapper .position-absolute.rounded-pill{background-color:#fff!important;border-color:#e5e7eb!important;color:#111!important;box-shadow:0 4px 14px #00000012!important}[data-theme=light] .mockup-wrapper .position-absolute.bg-dark span,[data-theme=light] .mockup-wrapper .position-absolute.bg-dark .text-white-50{color:#111!important;font-weight:600!important}[data-theme=light] .phone-screen{background-color:#fff!important}[data-theme=light] .phone-header{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important;color:#111!important}[data-theme=light] .phone-header span.fw-bold,[data-theme=light] .phone-header .text-white{color:#111!important}[data-theme=light] .phone-header .text-secondary{color:#4b5563!important}[data-theme=light] .phone-screen .phone-msg-bubble{background-color:#f3f4f6!important;color:#111!important}[data-theme=light] .phone-screen .phone-msg-bubble.my-msg{background-color:#e0f2fe!important;color:#111!important}[data-theme=light] #login-anchor .bg-dark,[data-theme=light] #login-anchor .p-4.p-md-5.border{background-color:#fff!important;border-color:#e5e7eb!important;color:#111!important;box-shadow:0 10px 30px #0000000f!important}[data-theme=light] #login-anchor h2,[data-theme=light] #login-anchor p,[data-theme=light] #login-anchor span,[data-theme=light] #login-anchor label,[data-theme=light] #login-anchor .form-text{color:#111!important}[data-theme=light] #login-anchor .input-group .form-control{background-color:#fff!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] #login-anchor .input-group-text{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] .badge.bg-dark{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#111!important}[data-theme=light] .chat-wrapper,[data-theme=light] .chat-area{background-color:#fff!important}[data-theme=light] .chat-header{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important;color:#111!important}[data-theme=light] .chat-header h2,[data-theme=light] .chat-header #active-room-name,[data-theme=light] .chat-header p,[data-theme=light] .chat-header #active-room-description{color:#111!important}[data-theme=light] .chat-header .btn-secondary-custom{background-color:#fff!important;color:#111!important;border:1px solid #D1D5DB!important}[data-theme=light] .chat-header .btn-secondary-custom:hover{background-color:#f3f4f6!important;color:#111!important}[data-theme=light] .chat-messages{background-color:#fff!important}[data-theme=light] .msg-container{color:#111!important}[data-theme=light] .msg-container:hover{background-color:#f9fafb!important}[data-theme=light] .msg-bubble{color:#111!important}[data-theme=light] .msg-meta{color:#6b7280!important}[data-theme=light] .msg-system{background-color:#f3f4f6!important;color:#111!important;border:1px solid #E5E7EB!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .message-actions-menu{background-color:#fff!important;border:1px solid #E5E7EB!important;box-shadow:0 4px 14px #00000014!important}[data-theme=light] .btn-action-msg{color:#111!important}[data-theme=light] .btn-action-msg:hover{background-color:#f3f4f6!important;color:#111!important}[data-theme=light] .chat-input-area{background-color:#fff!important;border-top:1px solid #E5E7EB!important}[data-theme=light] .chat-input-area .form-control{background-color:#f3f4f6!important;border:1px solid #D1D5DB!important;color:#111!important}[data-theme=light] .chat-input-area .form-control:focus{background-color:#fff!important;border-color:#111!important;color:#111!important}[data-theme=light] .chat-input-area .btn-secondary-custom{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] .chat-input-area .btn-premium{background-color:#111!important;color:#fff!important}[data-theme=light] .chat-input-area .btn-premium:hover{background-color:#000!important;color:#fff!important}[data-theme=light] #chat-search-bar-wrapper{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important}[data-theme=light] #chat-search-bar-wrapper .form-control{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] .typing-text{background-color:#fff!important;color:#111!important}[data-theme=light] .modal-content{background-color:#fff!important;border:1px solid #E5E7EB!important;box-shadow:0 16px 48px #0000001f!important;color:#111!important}[data-theme=light] .modal-header{border-bottom:1px solid #E5E7EB!important;background-color:#fff!important}[data-theme=light] .modal-title,[data-theme=light] .modal-content h3,[data-theme=light] .modal-content h4,[data-theme=light] .modal-content h5,[data-theme=light] .modal-content h6,[data-theme=light] .modal-body p{color:#111!important}[data-theme=light] .modal-footer{border-top:1px solid #E5E7EB!important;background-color:#fff!important}[data-theme=light] .modal-content .bg-dark{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#111!important}[data-theme=light] .modal-content .bg-dark span,[data-theme=light] .modal-content .bg-dark div,[data-theme=light] .modal-content .text-white,[data-theme=light] .modal-content .text-white-50,[data-theme=light] .modal-content .text-secondary{color:#111!important}[data-theme=light] .modal-content .form-control{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] .modal-content .input-group-text{background-color:#e5e7eb!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] .modal-content .btn-close{filter:invert(0)!important}[data-theme=light] .chat-sidebar{background-color:#fff!important;border-right:1px solid #E5E7EB!important;color:#111!important}[data-theme=light] .chat-sidebar *{border-color:#e5e7eb!important}[data-theme=light] .chat-sidebar p,[data-theme=light] .chat-sidebar h1,[data-theme=light] .chat-sidebar h2,[data-theme=light] .chat-sidebar h3,[data-theme=light] .chat-sidebar h4,[data-theme=light] .chat-sidebar h5,[data-theme=light] .chat-sidebar h6,[data-theme=light] .chat-sidebar span:not(.badge):not(.text-success):not(.text-danger):not(.text-warning),[data-theme=light] .chat-sidebar a:not(.btn),[data-theme=light] .chat-sidebar i,[data-theme=light] .chat-sidebar svg:not(.verified-admin-badge){color:#111!important}[data-theme=light] .chat-sidebar .text-secondary{color:#4b5563!important}[data-theme=light] #user-profile-sidebar-card{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important;color:#111!important;box-shadow:none!important}[data-theme=light] #sidebar-username{color:#111!important}[data-theme=light] .chat-sidebar .bg-dark{background-color:#f9fafb!important;border-bottom:1px solid #E5E7EB!important}[data-theme=light] .chat-sidebar h4{color:#111!important}[data-theme=light] .chat-sidebar .btn-secondary-custom{background-color:#f3f4f6!important;color:#111!important;border:1px solid #E5E7EB!important}[data-theme=light] .chat-sidebar .btn-secondary-custom:hover{background-color:#e5e7eb!important;color:#111!important}[data-theme=light] .chat-sidebar i,[data-theme=light] .chat-sidebar svg:not(.verified-admin-badge){color:#111!important}[data-theme=light] .private-chat-item{color:#111!important;background-color:transparent!important;border-radius:8px;transition:background-color .2s ease}[data-theme=light] .private-chat-item:hover{background-color:#f3f4f6!important;color:#111!important}[data-theme=light] .private-chat-item .fw-bold{color:#111!important}[data-theme=light] .private-chat-item .text-secondary{color:#4b5563!important}[data-theme=light] .private-chat-item.active{background-color:#eff6ff!important;color:#111!important;border:1px solid #3B82F6!important;box-shadow:none!important}[data-theme=light] .private-chat-item.active .fw-bold,[data-theme=light] .private-chat-item.active p,[data-theme=light] .private-chat-item.active span{color:#111!important}[data-theme=light] .private-chat-item.active .text-secondary{color:#4b5563!important}[data-theme=light] #no-private-chats-placeholder{color:#111!important;text-align:center!important}[data-theme=light] #no-private-chats-placeholder i,[data-theme=light] #no-private-chats-placeholder .bi{color:#9ca3af!important}[data-theme=light] #no-private-chats-placeholder .empty-title{color:#111!important;font-weight:600!important}[data-theme=light] #no-private-chats-placeholder .empty-desc{color:#4b5563!important;font-size:.8rem!important}[data-theme=light] .desktop-nav-sidebar{background-color:#fff!important;border-left:1px solid #E5E7EB!important;color:#111!important}[data-theme=light] .desktop-sidebar-header{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important;color:#111!important}[data-theme=light] .desktop-sidebar-header h5,[data-theme=light] .desktop-sidebar-header .h6{color:#111!important}[data-theme=light] .desktop-sidebar-body{background-color:#fff!important;color:#111!important}[data-theme=light] .desktop-sidebar-body .btn-secondary-custom{background-color:#f3f4f6!important;color:#111!important;border:1px solid #E5E7EB!important}[data-theme=light] .desktop-sidebar-body .btn-secondary-custom:hover{background-color:#e5e7eb!important;color:#111!important}[data-theme=light] .desktop-sidebar-body span.fw-semibold{color:#111!important}[data-theme=light] #offcanvasMembers,[data-theme=light] #offcanvasMobileMenu,[data-theme=light] #offcanvasMobileDonate{background-color:#fff!important;color:#111!important;border-left:1px solid #E5E7EB!important}[data-theme=light] #offcanvasMembers .offcanvas-header,[data-theme=light] #offcanvasMobileMenu .offcanvas-header,[data-theme=light] #offcanvasMobileDonate .offcanvas-header{background-color:#fff!important;border-bottom:1px solid #E5E7EB!important;color:#111!important}[data-theme=light] #offcanvasMembers .offcanvas-header h5,[data-theme=light] #offcanvasMobileMenu .offcanvas-header h5,[data-theme=light] #offcanvasMobileDonate .offcanvas-header h5{color:#111!important}[data-theme=light] #offcanvasMembers .offcanvas-body,[data-theme=light] #offcanvasMobileMenu .offcanvas-body,[data-theme=light] #offcanvasMobileDonate .offcanvas-body{background-color:#fff!important;color:#111!important}[data-theme=light] #offcanvasMobileMenu .btn-secondary-custom,[data-theme=light] #offcanvasMobileDonate .btn-secondary-custom{background-color:#f3f4f6!important;color:#111!important;border:1px solid #E5E7EB!important}[data-theme=light] #offcanvasMobileMenu .btn-secondary-custom:hover,[data-theme=light] #offcanvasMobileDonate .btn-secondary-custom:hover{background-color:#e5e7eb!important;color:#111!important}[data-theme=light] #offcanvasMobileMenu i,[data-theme=light] #offcanvasMobileMenu svg:not(.verified-admin-badge),[data-theme=light] #offcanvasMobileDonate i,[data-theme=light] #offcanvasMobileDonate svg:not(.verified-admin-badge){color:#111!important}[data-theme=light] #offcanvasMobileMenu a,[data-theme=light] #offcanvasMobileMenu span,[data-theme=light] #offcanvasMobileMenu p,[data-theme=light] #offcanvasMobileMenu small{color:#111!important}[data-theme=light] #offcanvasMobileMenu .bg-dark,[data-theme=light] #offcanvasMobileDonate .bg-dark{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#111!important}[data-theme=light] #offcanvasMobileMenu .bg-dark span,[data-theme=light] #offcanvasMobileDonate .bg-dark span{color:#111!important}[data-theme=light] #members-list-container{background-color:#fff!important}[data-theme=light] .member-group-title{background-color:#f3f4f6!important;color:#111!important;border-bottom:1px solid #E5E7EB!important}[data-theme=light] .member-item{background-color:#fff!important;color:#111!important;border-bottom:1px solid #F3F4F6!important}[data-theme=light] .member-item:hover{background-color:#f3f4f6!important}[data-theme=light] .member-item .btn-secondary-custom{background-color:#f3f4f6!important;color:#111!important;border:1px solid #E5E7EB!important}[data-theme=light] .member-item .btn-secondary-custom:hover{background-color:#e5e7eb!important;color:#111!important}[data-theme=light] #offcanvasMembers .bg-dark,[data-theme=light] #offcanvasMembers .input-group-text,[data-theme=light] #offcanvasMembers .form-control{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#111!important}.offcanvas .btn-close,.modal .btn-close,#offcanvasMembers .btn-close,#offcanvasMobileMenu .btn-close,#offcanvasMobileDonate .btn-close,.desktop-nav-sidebar .btn-close,.members-close,[data-theme=dark] #offcanvasMembers .btn-close,[data-theme=dark] .members-close{filter:invert(1) grayscale(100%) brightness(200%)!important;opacity:.9!important;transition:opacity .2s ease,transform .2s ease}.offcanvas .btn-close:hover,.modal .btn-close:hover,#offcanvasMembers .btn-close:hover,#offcanvasMobileMenu .btn-close:hover,#offcanvasMobileDonate .btn-close:hover,.desktop-nav-sidebar .btn-close:hover,.members-close:hover,[data-theme=dark] #offcanvasMembers .btn-close:hover,[data-theme=dark] .members-close:hover{opacity:1!important;transform:scale(1.05)}[data-theme=light] #offcanvasMembers .form-control::placeholder{color:#6b7280!important}[data-theme=light] .offcanvas .btn-close,[data-theme=light] .modal .btn-close,[data-theme=light] #offcanvasMembers .btn-close,[data-theme=light] #offcanvasMobileMenu .btn-close,[data-theme=light] #offcanvasMobileDonate .btn-close,[data-theme=light] .desktop-nav-sidebar .btn-close,[data-theme=light] .members-close{filter:none!important;opacity:.75!important}[data-theme=light] .offcanvas .btn-close:hover,[data-theme=light] .modal .btn-close:hover,[data-theme=light] #offcanvasMembers .btn-close:hover,[data-theme=light] #offcanvasMobileMenu .btn-close:hover,[data-theme=light] #offcanvasMobileDonate .btn-close:hover,[data-theme=light] .desktop-nav-sidebar .btn-close:hover,[data-theme=light] .members-close:hover{opacity:1!important}[data-theme=light] .reply-reference-bar{background-color:#f3f4f6!important;border:1px solid #D1D5DB!important;border-bottom:none!important;color:#111!important}[data-theme=light] .phone-container{border-color:#e5e7eb!important;background:#fff!important}[data-theme=light] .phone-notch{background-color:#e5e7eb!important}[data-theme=light] .text-success{color:#16a34a!important}[data-theme=light] .text-danger{color:#dc2626!important}[data-theme=light] .text-primary{color:#2563eb!important}[data-theme=light] .border-secondary{border-color:var(--border)!important}[data-theme=light] .btn-close{filter:none!important;opacity:.7}[data-theme=light] .btn-close:hover{opacity:1}[data-theme=light] .navbar-toggler{filter:none!important}[data-theme=light] .reaction-pill{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}[data-theme=light] .reaction-pill:hover,[data-theme=light] .reaction-pill.active{background-color:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important}[data-theme=light] .dropdown-menu{background-color:#fff!important;border:1px solid var(--border)!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] .dropdown-item{color:var(--text-primary)!important}[data-theme=light] .dropdown-item:hover,[data-theme=light] .dropdown-item:focus{background-color:#f3f4f6!important;color:var(--text-primary)!important}[data-theme=light] .card-room{background-color:#fff!important;border-color:var(--border)!important;box-shadow:0 2px 10px #00000008!important}[data-theme=light] .card-room:hover{border-color:#cbd5e1!important;box-shadow:0 6px 20px #0000000f!important}[data-theme=light] .table{color:var(--text-primary)!important}[data-theme=light] .table th,[data-theme=light] .table td{border-color:var(--border)!important}body{background-color:var(--background)!important;color:var(--text-primary)!important;font-family:var(--font-sans);overflow-x:hidden;letter-spacing:-.01em;transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)!important}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.card{background-color:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 20px var(--shadow)!important;transition:var(--transition-smooth)!important}.card:hover{border-color:var(--card-hover-border)!important;transform:translateY(-2px)}.btn{border-radius:var(--radius-xl)!important;font-family:var(--font-sans);font-weight:600!important;font-size:.9rem!important;padding:10px 24px!important;transition:var(--transition-smooth)!important;text-transform:none!important;box-shadow:none!important}.btn-premium,.btn-primary{background-color:var(--btn-bg)!important;color:var(--btn-text)!important;border:1px solid var(--btn-bg)!important}.btn-premium:hover,.btn-primary:hover{background-color:transparent!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important;transform:scale(1.03)}.btn-secondary-custom,.btn-secondary,.btn-outline-secondary{background-color:transparent!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.btn-secondary-custom:hover,.btn-secondary:hover,.btn-outline-secondary:hover{background-color:var(--surface-secondary)!important;border-color:var(--text-secondary)!important;color:var(--text-primary)!important;transform:scale(1.03)}.btn-outline-danger{background-color:transparent!important;color:#ff4a4a!important;border:1px solid rgba(255,74,74,.3)!important;border-radius:var(--radius-xl)!important}.btn-outline-danger:hover{background-color:#ff4a4a!important;color:#fff!important;border-color:#ff4a4a!important}.form-control,.input-group-text{background-color:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;border-radius:var(--radius-md)!important;font-size:15px!important;padding:12px 16px!important;transition:var(--transition-smooth)!important}.form-control::placeholder{color:var(--text-secondary)!important;opacity:.7}.form-control:focus{background-color:var(--surface-secondary)!important;border-color:var(--text-primary)!important;box-shadow:0 0 0 3px #0000000d!important;color:var(--text-primary)!important}.input-group .form-control{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .input-group-text{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.navbar-custom{background-color:var(--navbar-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;padding:10px 24px!important;transition:var(--transition-smooth);margin-top:15px;width:calc(100% - 30px);left:15px;right:15px;box-shadow:0 8px 32px #0000001a!important}.navbar-custom.scrolled{margin-top:0;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important;width:100%;left:0;right:0;padding:8px 24px!important}.nav-link{color:var(--text-secondary)!important;font-weight:500;padding:8px 16px!important;border-radius:var(--radius-sm);transition:var(--transition-smooth)}.nav-link:hover,.nav-link.active{color:var(--text-primary)!important;background-color:var(--surface-secondary)}.rooms-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@media(max-width:991px){.rooms-bento-grid{grid-template-columns:1fr}.bento-large,.bento-medium,.bento-small{grid-column:span 12!important}}.bento-large{grid-column:span 8}.bento-medium,.bento-small{grid-column:span 4}.card-room{background-color:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:28px!important;transition:var(--transition-smooth);height:100%;display:flex;flex-direction:column}.avatar-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;text-transform:uppercase;font-size:.95rem;flex-shrink:0;border:1.5px solid rgba(255,255,255,.15);font-family:var(--font-mono);box-shadow:0 2px 8px #00000026}img.avatar-circle{object-fit:cover;aspect-ratio:1 / 1}.avatar-sm{width:28px;height:28px;font-size:.75rem}.avatar-lg{width:56px;height:56px;font-size:1.3rem;border-width:2px}.avatar-xl{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;font-size:2.75rem!important;border-width:3.5px!important;border-radius:50%!important;box-shadow:0 4px 18px #00000047!important}@media(min-width:768px){.avatar-xl{width:148px!important;height:148px!important;min-width:148px!important;min-height:148px!important;font-size:3.4rem!important;border-width:4px!important}}img.avatar-circle.avatar-xl{object-fit:cover!important;aspect-ratio:1 / 1!important;border-radius:50%!important}.avatar-member{width:24px;height:24px;font-size:.65rem;border-width:1px}@media(max-width:576px){.avatar-member{width:20px;height:20px;font-size:.55rem}}.sidebar-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:1000;background-color:#ffffff08;border-left:1px solid var(--border);transition:background-color .2s ease,opacity .2s ease}.sidebar-resizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:32px;border-radius:2px;background-color:var(--border);opacity:.6;transition:background-color .2s ease,width .2s ease}.sidebar-resizer:hover:after,.sidebar-resizer.dragging:after{background-color:#fff!important;opacity:1;width:6px}.sidebar-resizer:hover,.sidebar-resizer.dragging{background-color:var(--accent-color)!important;opacity:.9}@media(max-width:768px){.sidebar-resizer{display:none!important}}.chat-wrapper i.bi,.navbar-custom i.bi,.offcanvas i.bi,.modal i.bi{font-size:.95rem}.chat-wrapper .fs-4 i.bi,.chat-wrapper i.bi.fs-4{font-size:1.15rem}.chat-wrapper .fs-5 i.bi,.chat-wrapper i.bi.fs-5{font-size:1.05rem}.chat-wrapper .fs-1 i.bi,.chat-wrapper i.bi.fs-1{font-size:1.8rem}.chat-sidebar #user-profile-sidebar-card{padding-top:10px!important;padding-bottom:10px!important}.status-indicator{width:10px;height:10px;border-radius:50%;border:2px solid var(--background)}.status-online{background-color:var(--accent-color)!important}.status-offline{background-color:var(--text-secondary)!important}.mockup-wrapper{position:relative;width:100%;max-width:340px;margin:0 auto;perspective:1000px}.phone-container{width:100%;border:10px solid var(--border);border-radius:36px;background:var(--surface);overflow:hidden;position:relative;aspect-ratio:9 / 18.5;box-shadow:0 24px 70px #00000040;transition:var(--transition-smooth);animation:floatPhone 6s ease-in-out infinite}@keyframes floatPhone{0%,to{transform:translateY(0) rotateX(1deg) rotateY(-1deg)}50%{transform:translateY(-8px) rotateX(-1deg) rotateY(1deg)}}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:110px;height:20px;background:var(--border);border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:10}.phone-screen{padding:26px 12px 12px;height:100%;display:flex;flex-direction:column;background-color:var(--background)}.phone-header{background:var(--surface);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:14px;display:flex;align-items:center;gap:10px}.phone-messages-list{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:hidden}.mock-message{max-width:85%;display:flex;flex-direction:column}.mock-message.me,.mock-message.other{align-self:flex-start}.mock-bubble{padding:10px 14px;border-radius:var(--radius-md);font-size:.82rem;line-height:1.4}.mock-message.me .mock-bubble{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border);border-top-left-radius:2px}.mock-message.other .mock-bubble{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-top-left-radius:2px}.mock-time{font-size:.65rem;color:var(--text-secondary);margin-top:4px;margin-bottom:2px}.mock-message.me .mock-time{align-self:flex-start}.theme-switch-container{border:1px solid var(--border);background-color:var(--surface);padding:4px 10px;border-radius:var(--radius-xl);transition:var(--transition-smooth)}.theme-switch-container:hover{border-color:var(--text-secondary)}.theme-sun-icon,.theme-moon-icon{pointer-events:none}[data-theme=light] .theme-sun-icon{opacity:1;transform:scale(1.1)}[data-theme=light] .theme-moon-icon,[data-theme=dark] .theme-sun-icon{opacity:.25;transform:scale(.85)}[data-theme=dark] .theme-moon-icon{opacity:1;transform:scale(1.1)}.scroll-reveal{opacity:1;transform:none;filter:none}html.js-enabled .scroll-reveal{opacity:0;transform:translateY(30px) scale(.97);filter:blur(8px);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1),filter 1s cubic-bezier(.25,1,.5,1);will-change:opacity,transform,filter}html.js-enabled .scroll-reveal.reveal-left{transform:translate(-40px) scale(.97)}html.js-enabled .scroll-reveal.reveal-right{transform:translate(40px) scale(.97)}html.js-enabled .scroll-reveal.revealed{opacity:1!important;transform:translateY(0) translate(0) scale(1)!important;filter:blur(0)!important}.delay-100{transition-delay:.1s!important}.delay-200{transition-delay:.2s!important}.delay-300{transition-delay:.3s!important}.delay-400{transition-delay:.4s!important}.delay-500{transition-delay:.5s!important}.hero-section{position:relative;padding:160px 0 100px;background:radial-gradient(circle at 75% 30%,var(--surface-secondary) 0%,var(--background) 100%);border-bottom:1px solid var(--border)}.chat-wrapper{height:calc(100dvh - 70px);display:flex;background-color:var(--background);overflow:hidden;position:relative}.chat-sidebar{position:relative;width:320px;border-right:1px solid var(--border);display:flex;flex-direction:column;background-color:var(--surface);flex-shrink:0;transition:var(--transition-smooth);z-index:200}.chat-area{flex:1;display:flex;flex-direction:column;background-color:var(--background);position:relative;min-width:0;z-index:100}.chat-header{height:70px;border-bottom:1px solid var(--border);background-color:var(--surface);padding:0 24px;display:flex;align-items:center;justify-content:space-between;z-index:10}.chat-messages{flex:1;overflow-y:auto;padding:24px 0;display:flex;flex-direction:column;background-color:var(--background)}.msg-container{display:flex;align-items:flex-start;gap:16px;padding:10px 28px;transition:background-color .15s ease;position:relative;max-width:100%!important}.msg-container:hover{background-color:var(--surface-secondary)}.msg-content{flex:1;min-width:0}.msg-header{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.msg-username{font-weight:700;font-size:.86rem;color:var(--text-primary)}.msg-meta{font-size:.65rem;color:var(--text-secondary)}.msg-bubble{font-size:.86rem;line-height:1.45;color:var(--text-primary);word-break:break-word}.msg-grouped .avatar-circle{visibility:hidden}.msg-grouped .msg-header{display:none!important}.msg-system{align-self:center;color:var(--text-secondary);font-size:.82rem;padding:8px 20px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);margin:14px 28px;text-align:center;max-width:80%;box-shadow:0 4px 12px var(--shadow)}.message-actions-menu{position:absolute;top:-16px;right:28px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:none;align-items:center;gap:4px;padding:4px;z-index:20;box-shadow:0 4px 16px var(--shadow)}.msg-container:hover .message-actions-menu{display:flex}.btn-action-msg{background:none;border:none;color:var(--text-secondary);padding:4px 8px;font-size:.85rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth)}.btn-action-msg:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.chat-input-area{background-color:var(--surface);border-top:1px solid var(--border);padding:16px 24px}.reply-reference-bar{display:flex;align-items:center;justify-content:space-between;background-color:var(--surface-secondary);border:1px solid var(--border);border-bottom:none;padding:10px 18px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.reactions-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-pill{display:inline-flex;align-items:center;gap:6px;background-color:var(--surface);border:1px solid var(--border);padding:3px 9px;border-radius:50px;font-size:.78rem;cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth)}.reaction-pill:hover,.reaction-pill.active{border-color:var(--text-primary);color:var(--text-primary);background-color:var(--surface-secondary)}.private-chat-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none!important;font-weight:500;margin-bottom:6px;transition:var(--transition-smooth);cursor:pointer;border:1px solid transparent}.private-chat-item:hover{background-color:var(--surface-secondary)!important;color:var(--text-primary)!important}.private-chat-item.active{background-color:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--accent-color)!important;box-shadow:0 4px 12px #0003!important}.private-chat-item.active .fw-bold,.private-chat-item.active p,.private-chat-item.active span{color:var(--text-primary)!important}.private-chat-item.active .text-secondary{color:var(--text-secondary)!important}.private-chat-item:focus-visible{outline:2px solid var(--accent-color)!important;outline-offset:2px}.typing-text{font-size:.78rem;color:var(--text-secondary);padding:6px 28px;background-color:var(--background)}input,textarea{font-size:16px!important}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px}.offcanvas{background-color:var(--surface)!important;color:var(--text-primary)!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;box-shadow:-10px 0 40px #0006!important}.offcanvas-header{border-bottom:1px solid var(--border)!important;padding:16px 24px!important}.offcanvas-body{background-color:var(--background)!important;padding:0!important}.member-group-title{font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:18px 24px 8px;border-bottom:1px solid rgba(255,255,255,.02)}.member-item{display:flex;align-items:center;gap:12px;padding:10px 24px;color:var(--text-primary);font-size:.88rem;transition:var(--transition-smooth)}.member-item:hover{background-color:var(--surface-secondary)}@media(max-width:768px){.chat-sidebar{position:fixed;top:70px;left:-320px;height:calc(100dvh - 70px);z-index:1030;box-shadow:10px 0 30px #0000004d}.chat-sidebar.active{left:0}}body.chat-page{height:100vh!important;height:100dvh!important;overflow:hidden!important}.chat-page .chat-wrapper{height:100vh!important;height:100dvh!important}@media(max-width:768px){.chat-page .chat-sidebar{top:0!important;height:100vh!important;height:100dvh!important}}.dropdown-toggle-no-caret:after{display:none!important}[data-theme=light] .theme-sun-icon-btn{display:none!important}[data-theme=light] .theme-moon-icon-btn,[data-theme=dark] .theme-sun-icon-btn{display:inline-block!important}[data-theme=dark] .theme-moon-icon-btn{display:none!important}#private-conversations-list{transition:max-height .35s cubic-bezier(.25,1,.5,1),opacity .3s ease-in-out,padding .3s ease-in-out;overflow-y:auto!important}#private-conversations-list.collapsed{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.badge-pulse{animation:badge-pulse .4s ease-in-out}.transition-transform{transition:transform .2s ease-in-out!important}.duration-200{transition-duration:.2s!important}.rotate-180{transform:rotate(180deg)!important}.typing-indicator-dots{display:inline-flex;align-items:center;gap:3px;margin-left:6px}.typing-indicator-dots span{width:5px;height:5px;background-color:var(--accent-color);border-radius:50%;display:inline-block;animation:typing-bounce 1.4s infinite ease-in-out both}.typing-indicator-dots span:nth-child(1){animation-delay:-.32s}.typing-indicator-dots span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}button,.btn,.reaction-pill,.private-chat-item{touch-action:manipulation}.chat-header{height:56px!important;padding-top:max(0px,env(safe-area-inset-top))!important;padding-left:calc(16px + max(0px,env(safe-area-inset-left)))!important;padding-right:calc(16px + max(0px,env(safe-area-inset-right)))!important}.chat-input-area{padding:10px 16px!important;padding-bottom:calc(10px + max(0px,env(safe-area-inset-bottom)))!important}.chat-sidebar{padding-top:max(0px,env(safe-area-inset-top))!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important}.msg-container{padding:4px 14px!important;gap:10px!important}.msg-grouped{padding-top:2px!important;padding-bottom:2px!important}@media(max-width:768px){.chat-sidebar{position:fixed!important;top:0!important;left:-280px!important;width:280px!important;height:100vh!important;height:100dvh!important;z-index:1040!important;box-shadow:10px 0 30px #00000080;transition:transform .3s ease-in-out!important}.chat-sidebar.active{transform:translate(280px)!important}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:#00000080;z-index:1035;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}body.sidebar-open .sidebar-backdrop{opacity:1;visibility:visible}.chat-input-area{padding:8px 12px!important;padding-bottom:calc(8px + max(0px,env(safe-area-inset-bottom)))!important;padding-left:calc(12px + max(0px,env(safe-area-inset-left)))!important;padding-right:calc(12px + max(0px,env(safe-area-inset-right)))!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important}.chat-input-area #message-form .input-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important;width:100%!important}.chat-input-area #message-form .input-group>*{margin-left:0!important;margin-right:0!important}.chat-input-area #message-input{flex:1 1 auto!important;width:1%!important;min-width:0!important;height:40px;min-height:40px!important;max-height:120px!important;border-radius:20px!important;border:1px solid var(--border)!important;padding:8px 14px!important;font-size:16px!important;line-height:22px!important;overflow-y:hidden;resize:none!important;box-sizing:border-box!important;box-shadow:none!important;vertical-align:top!important;transition:border-color .2s ease,box-shadow .2s ease!important}.chat-input-area #message-input:focus{border-color:var(--accent-color, #22c55e)!important;box-shadow:0 0 0 2px #22c55e33!important;outline:none!important}[data-theme=light] .chat-input-area #message-input{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111!important}[data-theme=light] .chat-input-area #message-input:focus{background-color:#fff!important;border-color:#111!important;box-shadow:0 0 0 2px #0000001a!important}.chat-input-area #dropdown-emoji-wrapper,.chat-input-area .dropdown:has(#btn-emoji-picker),.chat-input-area #btn-emoji-picker{display:none!important}.chat-input-area #message-input{order:1!important}.chat-input-area #dropdown-actions-wrapper,.chat-input-area .dropdown.d-block.d-md-none{order:2!important;align-self:flex-end!important;flex-shrink:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.chat-input-area #btn-send{order:3!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;border:none!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;align-self:flex-end!important;box-shadow:0 2px 6px #00000040!important;transition:transform .15s ease,background-color .2s ease,opacity .2s ease!important}.chat-input-area #btn-send:active{transform:scale(.92)!important}.chat-input-area #btn-send i{font-size:.95rem!important;margin-left:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.chat-input-area #dropdown-actions-wrapper,.chat-input-area .dropdown.d-block.d-md-none{align-self:flex-end!important;flex-shrink:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.chat-input-area #btn-mobile-actions{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;border:1px solid var(--border)!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;align-self:flex-end!important;box-shadow:0 1px 4px #00000026!important;transition:transform .15s ease,background-color .2s ease!important}.chat-input-area #btn-mobile-actions:active{transform:scale(.92)!important}.chat-input-area #btn-mobile-actions i{font-size:1.05rem!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important}[data-theme=light] .chat-input-area #btn-mobile-actions{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111!important}.chat-input-area .dropdown-menu,.chat-input-area #mobile-actions-dropdown,.chat-input-area #emoji-picker-dropdown,.chat-input-area .color-picker-menu{top:auto!important;bottom:calc(100% + 10px)!important;margin-top:0!important;margin-bottom:0!important;transform:none!important;right:-48px!important;left:auto!important;max-height:min(340px,calc(100dvh - 120px))!important;max-width:calc(100vw - 24px)!important;box-shadow:0 -4px 24px #00000073!important;z-index:1070!important;overflow-y:auto!important}.chat-input-area #reply-reference-bar{border-radius:12px!important;border:1px solid var(--border)!important;margin-bottom:8px!important;padding:8px 12px!important}}@media(min-width:769px){.chat-sidebar{transition:none!important}}body.chat-page{font-size:.85rem!important}body.chat-page i.bi{font-size:.88rem!important}.chat-page .chat-header{height:50px!important}.chat-page .chat-header h1,.chat-page .chat-header .room-title{font-size:.95rem!important}.chat-page .chat-header .btn{padding:4px 8px!important}.active-emoji-tab{color:var(--accent-color)!important;border-bottom:2px solid var(--accent-color)!important}.emoji-tabs button{transition:all .2s ease;font-size:1.15rem}.emoji-tabs button:hover{transform:scale(1.15)}.emoji-grid::-webkit-scrollbar{width:4px}.emoji-grid::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:4px}.chat-messages-container,#private-conversations-list,#modal-rooms-container{-webkit-overflow-scrolling:touch}.msg-container{padding:6px 16px!important;gap:8px!important}.msg-container .avatar-circle{width:32px!important;height:32px!important;font-size:.8rem!important}.footer-nav-container{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media(min-width:576px){.footer-nav-container{flex-direction:row;flex-wrap:wrap;gap:20px}}@media(min-width:768px){.footer-nav-container{flex-direction:column;gap:12px;margin-top:16px}}.footer-link{color:var(--text-secondary)!important;text-decoration:none;font-size:.875rem;transition:color .2s ease,text-shadow .2s ease;outline:none;display:inline-block}.footer-link:hover,.footer-link:focus{color:var(--text-primary)!important;text-shadow:0 0 1px currentColor}.footer-logo{width:24px;height:24px;object-fit:contain;transition:transform .2s ease}.footer-logo:hover{transform:rotate(5deg) scale(1.05)}.msg-container{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;align-self:flex-start!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:16px!important;gap:8px!important;float:none!important;text-align:left!important;box-sizing:border-box!important;position:relative!important}.msg-container button.flex-shrink-0{padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important}.msg-container .avatar-sm{width:34px!important;height:34px!important;margin:0!important;flex-shrink:0!important;font-size:.85rem!important;border-radius:50%!important}@media(max-width:767.98px){.msg-container button.flex-shrink-0{width:30px!important;height:30px!important}.msg-container .avatar-sm{width:30px!important;height:30px!important;font-size:.75rem!important}}.msg-container:hover{background-color:var(--surface-secondary)!important}[data-theme=light] .msg-container:hover{background-color:#f3f4f6!important}.msg-container.msg-me{border-left:3px solid #00e676!important;background-color:#00e67605!important}[data-theme=light] .msg-container.msg-me{border-left:3px solid #00c853!important;background-color:#00c85305!important}.msg-grouped{padding-top:3px!important;padding-bottom:3px!important}.msg-grouped button.flex-shrink-0{visibility:hidden!important;pointer-events:none!important}.msg-content{flex:1 1 0%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.msg-bubble{font-size:.86rem!important;line-height:1.45!important;word-break:break-word!important;overflow-wrap:break-word!important;word-wrap:break-word!important;white-space:pre-wrap!important;max-width:100%!important}.msg-content img,.msg-content video,.msg-content .reply-reference-bar{max-width:100%!important;height:auto!important}.message-actions-menu{position:absolute!important;top:-12px!important;right:20px!important;z-index:20!important;display:none;max-width:calc(100% - 40px)!important;flex-wrap:wrap!important}.msg-container:hover .message-actions-menu{display:flex!important}.chat-messages{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.msg-system{align-self:center!important;text-align:center!important;max-width:90%!important;word-break:break-word!important}@media(max-width:768px){.msg-container{padding:6px 14px!important;gap:8px!important}.message-actions-menu{right:12px!important;top:-10px!important}}.admin-logo-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background-color:#fff!important;box-shadow:0 1px 3px #00000040!important;flex-shrink:0!important;vertical-align:middle!important;padding:2px!important}.admin-logo-badge svg{width:14px!important;height:14px!important;display:block!important}.verified-admin-badge{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;width:16px!important;height:16px!important;object-fit:contain!important;animation:verifiedBadgeFade .2s ease forwards}@keyframes verifiedBadgeFade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}i.bi,.bi,i[class^=bi-],i[class*=" bi-"]{font-size:.82em;vertical-align:-.08em}.chat-wrapper i.bi,.navbar-custom i.bi,.chat-header i.bi,.chat-sidebar i.bi,.offcanvas i.bi,.modal i.bi,.dropdown-menu i.bi,.btn i.bi,.member-item i.bi,#members-list-container i.bi{font-size:.82em!important}.chat-wrapper .fs-4 i.bi,.chat-wrapper i.bi.fs-4,i.bi.fs-4{font-size:1.05rem!important}.chat-wrapper .fs-5 i.bi,.chat-wrapper i.bi.fs-5,i.bi.fs-5{font-size:.92rem!important}.chat-wrapper .fs-1 i.bi,.chat-wrapper i.bi.fs-1,i.bi.fs-1{font-size:1.5rem!important}body.chat-page i.bi{font-size:.82rem!important}.btn-delete-private-chat{opacity:.6;transition:opacity .2s ease,transform .2s ease,color .2s ease;border-radius:var(--radius-sm)}.btn-delete-private-chat:hover,.btn-delete-private-chat:focus-visible{opacity:1;transform:scale(1.12);color:#ff4a4a!important}.btn-delete-private-chat:active{transform:scale(.95)}#offcanvasMobileMenu{background:#121212e0!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1)!important;box-shadow:-10px 0 30px #00000080;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] #offcanvasMobileMenu{background:#fffffff0!important;border-left:1px solid rgba(0,0,0,.1)!important;color:#0f172a!important;box-shadow:-10px 0 30px #0000001f}[data-theme=light] #offcanvasMobileMenu .btn-close{filter:none!important}[data-theme=light] #offcanvasMobileMenu #mobile-menu-user-greeting{background-color:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] #offcanvasMobileMenu #mobile-menu-user-nick{color:#0f172a!important}@keyframes badgePulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.35)}to{transform:translate(-50%,-50%) scale(1)}}.badge-pulse{animation:badgePulse .7s ease-in-out!important}@keyframes badgePulseSimple{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.badge-pulse-simple{animation:badgePulseSimple .7s ease-in-out!important}.desktop-nav-sidebar{position:fixed;top:0;right:0;width:300px;height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:-4px 0 24px #0006;z-index:1055;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.22,1,.36,1),visibility .38s cubic-bezier(.22,1,.36,1);visibility:hidden}.desktop-nav-sidebar.open{transform:translate(0);visibility:visible}[data-theme=light] .desktop-nav-sidebar{background-color:var(--surface)!important;border-left:1px solid var(--border)!important;box-shadow:-4px 0 24px #00000014!important}[data-theme=light] .desktop-nav-sidebar .btn-close{filter:none!important}@media(max-width:767.98px){.desktop-nav-sidebar{display:none!important}}.btn-donate-pixgg{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #10b981!important;color:#fff!important;transition:var(--transition-smooth)}.btn-donate-pixgg:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px);box-shadow:0 4px 14px #10b98166!important;color:#fff!important}@keyframes spinRotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning-icon{animation:spinRotateIcon .6s linear infinite;display:inline-block}.color-picker-menu{min-width:236px!important;border-radius:var(--radius-md)!important;background-color:var(--surface)!important}.color-circles-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;justify-items:center!important;align-items:center!important}.color-circle-btn{background:transparent;border:none;padding:2px;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:transform .18s cubic-bezier(.34,1.56,.64,1);outline:none}.color-circle-btn:hover{transform:scale(1.18)}.color-circle-btn:focus-visible{outline:2px solid var(--accent-blue, #2563EB);outline-offset:2px}.color-circle-preview{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;box-shadow:0 2px 6px #0003;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative}.color-circle-btn.active .color-circle-preview{transform:scale(1.08);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text-primary)}.color-circle-btn.active .color-circle-preview:after{content:"✓";position:absolute;color:#fff;font-size:14px;font-weight:800;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.8)}.color-circle-btn[data-color="#FFFFFF"].active .color-circle-preview:after{color:#111827;text-shadow:none}.color-circle-btn[data-color=""] .color-circle-preview{background:linear-gradient(135deg,#111827 50%,#fff 50%);border:1.5px solid var(--border)}.ad-blocker-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}@media(max-width:767.98px){.ad-blocker-icon{width:22px;height:22px}}.mobile-donate-bottom-sheet{border-top-left-radius:24px!important;border-top-right-radius:24px!important;border:none!important;max-height:90vh!important;height:auto!important;background-color:#111827!important;color:#fff!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 -12px 48px #00000080!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;z-index:1070!important}.bottom-sheet-handle-bar{width:44px;height:5px;border-radius:999px;background-color:#ffffff4d;margin:10px auto 4px;cursor:grab}.bottom-sheet-backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#0009!important}.home-whatsapp-btn{position:fixed;right:20px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:999;width:52px;height:52px;background-color:#25d366!important;color:#fff!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666,0 2px 6px #00000040;text-decoration:none!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,opacity .25s ease;animation:whatsappFadeScaleIn .5s cubic-bezier(.16,1,.3,1) forwards;outline:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-whatsapp-btn svg{width:28px;height:28px;fill:#fff!important;color:#fff!important;transition:transform .2s ease}.home-whatsapp-btn:hover{transform:scale(1.08);box-shadow:0 6px 22px #25d3668c,0 4px 10px #0000004d;color:#fff!important}.home-whatsapp-btn:hover svg{transform:scale(1.05)}.home-whatsapp-btn:active{transform:scale(.94)}.home-whatsapp-btn:focus-visible{box-shadow:0 0 0 3px #25d3668c,0 4px 16px #25d36666}.home-whatsapp-btn .whatsapp-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);background-color:#111827;color:#fff;font-size:.8rem;font-weight:500;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 14px #0000004d;border:1px solid rgba(255,255,255,.12);-webkit-user-select:none;user-select:none}[data-theme=light] .home-whatsapp-btn .whatsapp-tooltip{background-color:#fff;color:#111827;border:1px solid #E5E7EB;box-shadow:0 4px 14px #0000001f}.home-whatsapp-btn:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}@media(max-width:768px){.home-whatsapp-btn{width:50px;height:50px;right:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}.home-whatsapp-btn svg{width:26px;height:26px}.home-whatsapp-btn .whatsapp-tooltip{display:none!important}}@keyframes whatsappFadeScaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.member-item{color:#fff!important;transition:background-color .18s ease}.member-item:hover{background-color:#ffffff0a}[data-theme=light] .member-item{color:#111!important}[data-theme=light] .member-item:hover{background-color:#0000000a}.member-item .fw-bold,.member-item .text-white{color:#fff!important}[data-theme=light] .member-item .text-white{color:#111!important}.member-item .badge-admin{background-color:#dc2626!important;color:#fff!important}.member-item .badge-mod{background-color:#2563eb!important;color:#fff!important}.member-item .badge-verified{background-color:#10b981!important;color:#fff!important}#papos-home-news-container{width:100%;animation:fadeInDown .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.papos-home-news-card{background:#161619f0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 12px 32px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;transition:opacity .25s ease,transform .25s ease;max-width:900px;margin:0 auto}[data-theme=light] .papos-home-news-card{background:#fffffffa;border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 32px #00000014}.papos-home-news-card .papos-news-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.2rem .6rem;border-radius:9999px;background:#00e67624;color:#00e676;border:1px solid rgba(0,230,118,.3);display:inline-flex;align-items:center}[data-theme=light] .papos-home-news-card .papos-news-badge{background:#10b9811f;color:#059669;border-color:#10b98140}.papos-home-news-card .papos-news-title{color:#fff;font-weight:700;font-size:1.05rem;letter-spacing:-.2px;margin:0}[data-theme=light] .papos-home-news-card .papos-news-title{color:#111827}.papos-home-news-card .papos-news-content{color:#a1a1aa;font-size:.88rem;line-height:1.6;word-break:break-word}[data-theme=light] .papos-home-news-card .papos-news-content{color:#4b5563}.papos-home-news-card .papos-news-close{color:#71717a;background:transparent;border:none;padding:.35rem;line-height:1;transition:color .2s ease,transform .2s ease;cursor:pointer;border-radius:8px}.papos-home-news-card .papos-news-close:hover{color:#fff;background:#ffffff14}[data-theme=light] .papos-home-news-card .papos-news-close{color:#9ca3af}[data-theme=light] .papos-home-news-card .papos-news-close:hover{color:#111827;background:#0000000d}.papos-home-news-card .papos-news-btn-ack{background:#ffffff14;color:#f4f4f5;border:1px solid rgba(255,255,255,.16);font-size:.82rem;font-weight:600;border-radius:9999px;padding:.35rem 1rem;cursor:pointer;transition:all .2s ease}.papos-home-news-card .papos-news-btn-ack:hover{background:#00e676;color:#000;border-color:#00e676}[data-theme=light] .papos-home-news-card .papos-news-btn-ack{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}[data-theme=light] .papos-home-news-card .papos-news-btn-ack:hover{background:#10b981;color:#fff;border-color:#10b981}.papos-home-news-card .papos-news-checkbox-label{color:#71717a;font-size:.8rem;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .2s ease}.papos-home-news-card .papos-news-checkbox-label:hover{color:#a1a1aa}[data-theme=light] .papos-home-news-card .papos-news-checkbox-label{color:#6b7280}[data-theme=light] .papos-home-news-card .papos-news-checkbox-label:hover{color:#374151}.phone-call-icon{width:22px;height:22px;filter:brightness(0) invert(1);transition:transform .2s ease,filter .2s ease}[data-theme=light] .phone-call-icon{filter:brightness(.18)}#btn-start-audio-call:hover .phone-call-icon{transform:scale(1.1)}#btn-start-audio-call.btn-warning-custom{background-color:#eab30826!important;border-color:#eab30866!important}#btn-start-audio-call.btn-success-custom{background-color:#00e67626!important;border-color:#00e67666!important}@keyframes pulse-call-btn{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 #10b98100}}.pulsing-call-ring{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;border:2px solid #10b981;animation:pulse-call-btn 1.6s infinite;pointer-events:none}.incoming-call-card{transition:transform .2s ease}[data-theme=light] .papos-call-card{background:#fff!important;border-bottom:1px solid #e5e7eb!important}[data-theme=light] .papos-call-card .text-white{color:#111827!important}[data-theme=light] .incoming-call-card{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}[data-theme=light] .incoming-call-card .text-white{color:#111827!important}body.in-call-fullscreen{overflow:hidden!important;-webkit-user-select:none;user-select:none}.papos-call-fullscreen-view{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;min-height:100dvh!important;max-width:100vw!important;max-height:100vh!important;z-index:999999!important;background:radial-gradient(circle at center top,#182030,#0a0d14 70%,#06080d)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;overflow:hidden!important;padding:env(safe-area-inset-top,24px) 20px env(safe-area-inset-bottom,32px) 20px!important;box-sizing:border-box!important;animation:callFadeIn .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes callFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.papos-call-header{width:100%;max-width:480px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.papos-call-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1;width:100%;max-width:440px;margin:auto 0}.papos-call-avatar-wrapper{position:relative;margin-bottom:24px}.papos-call-avatar-img{width:130px;height:130px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.15);box-shadow:0 12px 36px #00000080;display:block}.papos-call-avatar-placeholder{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:3px solid rgba(255,255,255,.15);box-shadow:0 12px 36px #00000080}.papos-call-wave{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:2px solid rgba(16,185,129,.5);animation:callWavePulse 2s infinite ease-out;pointer-events:none}@keyframes callWavePulse{0%{transform:scale(.96);opacity:.8}to{transform:scale(1.28);opacity:0}}.papos-call-name{font-size:1.65rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.02em;word-break:break-word}.papos-call-status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:.92rem;font-weight:500;margin-bottom:16px}.papos-call-status-badge.connected{background:#10b98126;border-color:#10b98159;color:#34d399}.papos-call-timer{font-size:1.35rem;font-weight:700;letter-spacing:2px;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:4px 20px;border-radius:9999px;margin-bottom:12px}.papos-call-controls{width:100%;max-width:420px;display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 0 24px}.papos-call-btn-action{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;color:#e2e8f0;cursor:pointer;transition:transform .15s ease}.papos-call-btn-action:hover{transform:translateY(-2px)}.papos-call-btn-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.papos-call-btn-circle.active-muted{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 4px 14px #ef444466}.papos-call-btn-circle.btn-hangup{width:68px;height:68px;background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;font-size:1.6rem;box-shadow:0 8px 24px #dc262673}.papos-call-btn-circle.btn-accept{width:68px;height:68px;background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;font-size:1.6rem;box-shadow:0 8px 24px #16a34a73;animation:pulse-call-btn 1.4s infinite}.papos-call-btn-label{font-size:.8rem;font-weight:500;color:#94a3b8}@media(max-width:576px){.papos-call-avatar-img,.papos-call-avatar-placeholder{width:110px;height:110px;font-size:44px}.papos-call-name{font-size:1.45rem}.papos-call-controls{gap:18px}.papos-call-btn-circle{width:54px;height:54px;font-size:1.25rem}.papos-call-btn-circle.btn-hangup,.papos-call-btn-circle.btn-accept{width:62px;height:62px;font-size:1.45rem}}html.ios-pwa{-webkit-overflow-scrolling:touch}body.ios-pwa:not(.chat-page){min-height:100%!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;position:relative!important;width:100%!important}body.chat-page.ios-pwa{height:100%!important;height:var(--ios-pwa-height, 100dvh)!important;max-height:var(--ios-pwa-height, 100dvh)!important;overflow:hidden!important;position:relative!important;width:100%!important}html.ios-pwa body.chat-page main.container-fluid{height:100%!important;height:var(--ios-pwa-height, 100dvh)!important;max-height:var(--ios-pwa-height, 100dvh)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html.ios-pwa .chat-wrapper,body.ios-pwa .chat-page .chat-wrapper{height:100%!important;height:var(--ios-pwa-height, 100dvh)!important;max-height:var(--ios-pwa-height, 100dvh)!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;position:relative!important}html.ios-pwa .chat-area{height:100%!important;height:var(--ios-pwa-height, 100dvh)!important;max-height:var(--ios-pwa-height, 100dvh)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;min-width:0!important;flex:1 1 0%!important}html.ios-pwa .chat-header,html.ios-pwa .chat-page .chat-header,body.ios-pwa .chat-header,body.ios-pwa .chat-page .chat-header{height:calc(56px + env(safe-area-inset-top,0px))!important;min-height:calc(56px + env(safe-area-inset-top,0px))!important;max-height:calc(56px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important;padding-left:calc(14px + env(safe-area-inset-left,0px))!important;padding-right:calc(14px + env(safe-area-inset-right,0px))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;flex-shrink:0!important;z-index:1020!important;background-color:var(--surface)!important}html.ios-pwa .chat-messages,body.ios-pwa .chat-messages,html.ios-pwa #chat-messages-container,body.ios-pwa #chat-messages-container{flex:1 1 0%!important;min-height:0!important;max-height:none!important;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;box-sizing:border-box!important}html.ios-pwa .chat-input-area,body.ios-pwa .chat-input-area{padding-top:8px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;padding-left:calc(12px + env(safe-area-inset-left,0px))!important;padding-right:calc(12px + env(safe-area-inset-right,0px))!important;box-sizing:border-box!important;flex-shrink:0!important;position:relative!important;background-color:var(--surface)!important}html.ios-pwa .chat-input-area #btn-send,html.ios-pwa .chat-input-area #btn-mobile-actions{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}html.ios-pwa body.ios-keyboard-open .chat-input-area,body.ios-keyboard-open.ios-pwa .chat-input-area{padding-bottom:8px!important}html.ios-pwa .chat-sidebar{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;height:100%!important;height:var(--ios-pwa-height, 100dvh)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}html.ios-pwa #members-list-container,html.ios-pwa #private-conversations-list{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}html.ios-pwa .offcanvas,body.ios-pwa .offcanvas{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;box-sizing:border-box!important}html.ios-pwa .offcanvas-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}html.ios-pwa .offcanvas-bottom.mobile-donate-bottom-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}html.ios-pwa .modal{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html.ios-pwa .modal-dialog{margin-top:calc(16px + env(safe-area-inset-top,0px))!important;margin-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}html.ios-pwa .modal-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}html.ios-pwa #chat-search-bar-wrapper{padding-left:calc(12px + env(safe-area-inset-left,0px))!important;padding-right:calc(12px + env(safe-area-inset-right,0px))!important;box-sizing:border-box!important}html.ios-pwa .papos-call-fullscreen-view{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)!important;padding-left:calc(env(safe-area-inset-left,0px) + 16px)!important;padding-right:calc(env(safe-area-inset-right,0px) + 16px)!important;height:100%!important;height:100dvh!important}html.ios-pwa .navbar-custom{margin-top:calc(12px + env(safe-area-inset-top,0px))!important;left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important}html.ios-pwa .navbar-custom.scrolled{margin-top:0!important;padding-top:calc(8px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;width:100%!important}html.ios-pwa .hero-section{padding-top:calc(160px + env(safe-area-inset-top,0px))!important}@supports (-webkit-touch-callout: none){@media(display-mode:standalone){body:not(.chat-page){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.chat-header{height:calc(56px + env(safe-area-inset-top,0px))!important;min-height:calc(56px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important;box-sizing:border-box!important}.chat-messages{overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.chat-input-area{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.chat-sidebar,.offcanvas{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}}#push-notification-card.push-notification-card{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;width:100%!important;height:100vh!important;height:100dvh!important;z-index:1080!important;display:flex!important;flex-direction:column!important;background-color:#070b12!important;background:radial-gradient(circle at 50% 18%,#00e67617,#0b0f19fa 60%,#05080f)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;box-sizing:border-box!important;animation:pushInviteFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}#push-notification-card.d-none{display:none!important}@keyframes pushInviteFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.push-invite-scrollable{flex:1 1 auto;width:100%;height:100%;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;display:flex;flex-direction:column;box-sizing:border-box;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-left:calc(18px + env(safe-area-inset-left,0px));padding-right:calc(18px + env(safe-area-inset-right,0px))}.push-invite-inner{margin:auto;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 24px;box-sizing:border-box}.push-invite-header-bar{width:100%;display:flex;justify-content:flex-end;margin-bottom:4px}.push-invite-close-btn{background:transparent;border:none;color:#94a3b8;font-size:1.25rem;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.push-invite-close-btn:hover{color:#fff;background:#ffffff14}.push-invite-brand-wrapper{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.push-invite-brand-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#00e676}.push-invite-brand-text{font-family:var(--font-display, inherit);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff}.push-invite-icon-orb{position:relative;margin-bottom:22px}.push-invite-bell-bg{width:82px;height:82px;border-radius:50%;background:#00e6761a;border:1.5px solid rgba(0,230,118,.32);box-shadow:0 0 35px #00e67638;display:flex;align-items:center;justify-content:center;position:relative}.push-invite-bell-icon{font-size:2.25rem;color:#00e676;filter:drop-shadow(0 2px 8px rgba(0,230,118,.45));animation:bellSubtleSway 3.2s ease-in-out infinite}@keyframes bellSubtleSway{0%,to{transform:rotate(0)}8%{transform:rotate(10deg)}16%{transform:rotate(-8deg)}24%{transform:rotate(6deg)}32%{transform:rotate(-4deg)}40%{transform:rotate(0)}}.push-invite-bell-badge{position:absolute;top:18px;right:18px;width:12px;height:12px;background-color:#00e676;border:2px solid #070b12;border-radius:50%;box-shadow:0 0 8px #00e676}.push-invite-heading{font-family:var(--font-display, inherit);font-size:1.62rem;font-weight:800;line-height:1.25;color:#fff;margin-bottom:12px;letter-spacing:-.02em}.push-invite-description{font-size:.95rem;line-height:1.55;color:#94a3b8;margin-bottom:22px;max-width:390px}.push-invite-benefits{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:26px;text-align:left}.push-invite-benefit-item{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:.86rem;color:#e2e8f0}.push-invite-benefit-check{width:22px;height:22px;border-radius:50%;background:#00e67626;color:#00e676;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.push-invite-actions{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.push-invite-btn-primary{width:100%;padding:14px 24px;font-size:1rem;font-weight:700;color:#041209;background:#00e676;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00e67659;transition:all .2s ease;white-space:nowrap}.push-invite-btn-primary:hover{background:#00ff84;box-shadow:0 6px 20px #00e67680;transform:translateY(-1px)}.push-invite-btn-primary:active{transform:translateY(1px)}.push-invite-btn-secondary{width:100%;padding:12px 24px;font-size:.92rem;font-weight:600;color:#94a3b8;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.push-invite-btn-secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.push-invite-footnote{font-size:.74rem;color:#64748b;display:flex;align-items:center;justify-content:center;line-height:1.4}.push-invite-progress-track{position:absolute;bottom:0;left:0;right:0;width:100%;height:4px;background:#ffffff14;overflow:hidden;pointer-events:none;z-index:50}.push-invite-progress-bar{height:100%;width:0%;background:#00e676;box-shadow:0 0 12px #00e676cc,0 0 4px #00e676;pointer-events:none}
