@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Syne:wght@700;800&family=Space+Grotesk:wght@600;700&family=Sora:wght@700;800&family=JetBrains+Mono:wght@500;700&display=swap";:root{--bg-canvas:#08090b;--bg-surface:#101216;--bg-surface-elevated:#16191f;--bg-surface-hover:#1e222a;--bg-surface-glass:#101216d9;--text-primary:#f4f5f7;--text-secondary:#7e8796;--text-muted:#484f5c;--accent-acid:#d4ff00;--accent-acid-hover:#e0ff38;--accent-acid-contrast:#08090b;--accent-acid-subtle:#d4ff001f;--accent-acid-border:#d4ff0059;--status-online:#00e676;--status-online-glow:#00e67659;--status-away:#ffd600;--status-away-glow:#ffd60059;--status-dnd:#f36;--status-dnd-glow:#ff336659;--status-offline:#555c68;--color-danger:#f36;--color-danger-subtle:#ff33661f;--color-delivered:#70d6ff;--avatar-female:#ff70a6;--avatar-female-bg:#ff70a61f;--avatar-male:#70d6ff;--avatar-male-bg:#70d6ff1f;--avatar-neutral:#d4ff00;--avatar-neutral-bg:#d4ff001f;--avatar-shield:#ffd670;--avatar-shield-bg:#ffd6701f;--border-subtle:#1c2028;--border-active:#2a303d;--border-focus:#d4ff0080;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-display:"Sora", sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #0009;--shadow-lg:0 20px 48px #000c;--glow-accent:0 0 32px #d4ff0038;--glass-blur:blur(16px);--transition-fast:.15s ease;--transition-smooth:.25s cubic-bezier(.16, 1, .3, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.theme-light{--bg-canvas:#f0f2f5;--bg-surface:#fff;--bg-surface-elevated:#f7f8fa;--bg-surface-hover:#eaecee;--bg-surface-glass:#ffffffe6;--text-primary:#121418;--text-secondary:#5a6474;--text-muted:#8c96a5;--border-subtle:#dce1e8;--border-active:#c2c9d4;--accent-acid:#608800;--accent-acid-hover:#72a100;--accent-acid-contrast:#fff;--accent-acid-subtle:#6088001f;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 20px 48px #00000024}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;width:100%;min-height:100%;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background-color:#08090b;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#08090bbf 0%,#08090beb 100%),url(/nexuhubFondo2.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}input,button,select,textarea{font-family:inherit}html,body{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.custom-scroll::-webkit-scrollbar{width:5px;height:5px}.messages-container::-webkit-scrollbar{width:5px;height:5px}.chat-details-panel::-webkit-scrollbar{width:5px;height:5px}.chat-feed-scroll::-webkit-scrollbar{width:5px;height:5px}.custom-scroll::-webkit-scrollbar-track{background:0 0}.messages-container::-webkit-scrollbar-track{background:0 0}.chat-details-panel::-webkit-scrollbar-track{background:0 0}.chat-feed-scroll::-webkit-scrollbar-track{background:0 0}.custom-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.messages-container::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.chat-details-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.chat-feed-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#d4ff0059}.messages-container::-webkit-scrollbar-thumb:hover{background:#d4ff0059}.chat-details-panel::-webkit-scrollbar-thumb:hover{background:#d4ff0059}.chat-feed-scroll::-webkit-scrollbar-thumb:hover{background:#d4ff0059}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.online{background-color:var(--status-online);box-shadow:0 0 8px var(--status-online-glow)}.status-dot.away{background-color:var(--status-away);box-shadow:0 0 8px var(--status-away-glow)}.status-dot.dnd{background-color:var(--status-dnd);box-shadow:0 0 8px var(--status-dnd-glow)}.status-dot.offline{background-color:var(--status-offline)}.status-dot-sm{background-color:var(--status-online);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot-sm.away{background-color:var(--status-away)}.status-dot-sm.offline{background-color:var(--status-offline)}.status-dot-sm.dnd{background-color:var(--status-dnd);box-shadow:0 0 6px var(--status-dnd-glow)}.user-status-dot{border:2px solid var(--bg-surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.user-status-dot.online{background-color:var(--status-online);box-shadow:0 0 6px var(--status-online-glow)}.user-status-dot.away{background-color:var(--status-away);box-shadow:0 0 6px var(--status-away-glow)}.user-status-dot.offline{background-color:var(--status-offline)}.user-status-dot.dnd{background-color:var(--status-dnd);box-shadow:0 0 6px var(--status-dnd-glow)}.modal-backdrop-global,.confirm-modal-overlay,.connect-modal-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#050608c7;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-box-global,.confirm-modal-box,.connect-modal-box,.modal-dialog-box{background-color:var(--bg-surface-elevated,#16191f);border:1px solid var(--border-subtle,#1c2028);border-radius:14px;flex-direction:column;gap:1.2rem;width:100%;max-width:460px;padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;box-shadow:0 20px 50px #000000bf,0 0 1px #ffffff26}.btn-modal-close-global,.btn-modal-close,.btn-close-modal,.btn-close-inchat-search{color:var(--text-secondary,#7e8796);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.btn-modal-close-global:hover,.btn-modal-close:hover,.btn-close-modal:hover,.btn-close-inchat-search:hover{background-color:var(--bg-surface-hover,#1e222a);color:var(--text-primary,#f4f5f7);border-color:var(--border-active,#2a303d)}.input-surface,.search-input-wrapper,.in-chat-search-input-wrapper,.connect-input-box{background-color:var(--bg-canvas,#08090b);border:1px solid var(--border-subtle,#1c2028);border-radius:8px;align-items:center;transition:all .2s;display:flex}.input-surface:focus-within,.search-input-wrapper:focus-within,.in-chat-search-input-wrapper:focus-within,.connect-input-box:focus-within{border-color:var(--accent-acid,#d4ff00);box-shadow:0 0 0 1px #d4ff0033}.avatar-badge-neon{font-family:var(--font-mono);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-badge-neon.initials{background:var(--accent-acid-subtle);color:var(--accent-acid);border-color:var(--accent-acid)}.avatar-badge-neon.female{background:var(--avatar-female-bg);color:var(--avatar-female);border-color:var(--avatar-female)}.avatar-badge-neon.male{background:var(--avatar-male-bg);color:var(--avatar-male);border-color:var(--avatar-male)}.avatar-badge-neon.neutral{background:var(--avatar-neutral-bg);color:var(--avatar-neutral);border-color:var(--avatar-neutral)}.avatar-badge-neon.shield{background:var(--avatar-shield-bg);color:var(--avatar-shield);border-color:var(--avatar-shield)}.toast-feedback,.profile-toast-alert{bottom:calc(2rem + var(--safe-bottom));background:var(--bg-surface-elevated);border:1px solid var(--accent-acid-border);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md), var(--glow-accent);z-index:1000;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideToastIn;display:flex;position:fixed;right:2rem}@keyframes slideToastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}html.is-webview-apk,html.is-webview-apk body{overscroll-behavior-x:none!important;padding:0!important;overflow-x:hidden!important}html.is-webview-apk .chat-app-layout,html.is-webview-apk .landing-container{padding:0!important}.route-loading-screen{background-color:var(--bg-canvas,#08090b);-webkit-user-select:none;user-select:none;z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:100vw;min-height:100vh;display:flex;position:fixed;inset:0}.route-loading-spinner{border:3px solid #d4ff001f;border-top-color:var(--accent-acid,#d4ff00);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite routeSpinner}.route-loading-text{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-acid,#d4ff00);font-size:.76rem;font-weight:600}@keyframes routeSpinner{to{transform:rotate(360deg)}}
