:root{--bg-main: #0a0d14;--bg-card: rgba(18, 24, 38, .75);--border-card: rgba(255, 255, 255, .08);--border-card-hover: rgba(255, 255, 255, .16);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--host-color: var(--brand-blue, #5b7cfa);--host-glow: rgba(91, 124, 250, .22);--guest-color: var(--brand-blue-soft, #8fa6ff);--guest-glow: rgba(143, 166, 255, .22);--meter-green: #10b981;--meter-yellow: #f59e0b;--meter-red: #ef4444;--font-sans: "Google Sans Flex", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, monospace}html,body{height:100%;width:100%;overflow:hidden;user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}img,a{-webkit-user-drag:none;user-drag:none}input,textarea,[contenteditable=true],.selectable,.selectable-text{user-select:text;-webkit-user-select:text;-ms-user-select:text}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#ffffff40}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background-image:radial-gradient(circle at 20% 15%,rgba(168,85,247,.08) 0%,transparent 40%),radial-gradient(circle at 80% 85%,rgba(6,182,212,.08) 0%,transparent 40%),linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px}.audio-permission-banner{background:linear-gradient(90deg,#151d38,#1f2c54);border-bottom:1px solid rgba(143,166,255,.2);color:#fff;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:.9rem;font-weight:600;box-shadow:0 4px 20px #070b1880;z-index:100}.btn-banner{background:#fff;color:#1e1b4b;border:none;font-weight:700;padding:.4rem 1rem;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:transform .15s}.btn-banner:hover{transform:scale(1.04)}.app-header{display:none!important}.logo-area{display:flex;align-items:center;gap:.85rem}.logo-icon{width:38px;height:38px;background:#131b35;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040}.logo-title{font-size:1.25rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(to right,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;padding:2px 8px;border-radius:9999px;color:var(--text-secondary)}.on-air-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0d;border:1px solid var(--border-card);color:var(--text-secondary);transition:all .3s ease}.on-air-badge.live{background:#ef444426;border-color:#ef444480;color:#fca5a5;box-shadow:0 0 16px #ef44444d}.on-air-dot{width:8px;height:8px;border-radius:50%;background:#64748b;transition:all .3s ease}.on-air-badge.live .on-air-dot{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:pulse-live 1.5s infinite}@keyframes pulse-live{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.room-actions{display:flex;align-items:center;gap:.75rem}.room-id-pill{font-family:var(--font-mono);font-size:.8rem;background:#ffffff0a;border:1px solid var(--border-card);padding:.4rem .8rem;border-radius:8px;color:var(--text-secondary)}.call-status-pill{font-size:.85rem;font-weight:600;background:#ffffff0a;border:1px solid var(--border-card);padding:.45rem .9rem;border-radius:8px;color:var(--text-secondary);white-space:nowrap}.btn-invite{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2563eb4d}.btn-invite:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.btn-invite:active{transform:translateY(0)}.btn-hangup{display:flex;align-items:center;gap:.45rem;background:#ef444426;border:1px solid rgba(239,68,68,.45);color:#fca5a5;padding:.45rem .9rem;border-radius:8px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-hangup:hover{background:#ef444447;color:#fff}.btn-hangup[hidden]{display:none}.studio-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem 5.5rem;max-width:1060px;width:100%;height:100%;margin:0 auto;gap:1.25rem;box-sizing:border-box;position:relative;transition:max-width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.studio-container.has-active-video{max-width:min(1440px,96vw);width:96%}.studio-container.has-active-video .studio-booths-row{max-height:calc(100vh - 130px)}.studio-booths-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}@media (max-width: 960px){.studio-booths-row{grid-template-columns:1fr}.studio-container{padding:1rem 1rem 5.5rem}}.studio-booths-row.count-1{grid-template-columns:minmax(320px,680px);justify-content:center}.studio-booths-row.count-2{grid-template-columns:1fr 1fr}.studio-booths-row.count-3{grid-template-columns:repeat(3,1fr);gap:1rem}.studio-booths-row.count-4{grid-template-columns:repeat(2,1fr);gap:1rem}.studio-booths-row.count-5{grid-template-columns:repeat(3,1fr);gap:.9rem}@media (max-width: 1080px){.studio-booths-row.count-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio-booths-row.count-5{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.studio-booths-row.count-3 .studio-booth,.studio-booths-row.count-4 .studio-booth,.studio-booths-row.count-5 .studio-booth{padding:1.4rem 1.2rem;min-height:290px;gap:1.1rem}.studio-booths-row.count-3 .avatar-wrapper,.studio-booths-row.count-4 .avatar-wrapper,.studio-booths-row.count-5 .avatar-wrapper{width:110px;height:110px}.studio-booths-row.count-3 .avatar-disc,.studio-booths-row.count-4 .avatar-disc,.studio-booths-row.count-5 .avatar-disc{width:86px;height:86px;font-size:1.8rem}.studio-booths-row.count-3 .booth-user-name,.studio-booths-row.count-4 .booth-user-name,.studio-booths-row.count-5 .booth-user-name{margin-top:.6rem;font-size:1.12rem}.studio-booth{background:#131b35bd;border:1px solid rgba(143,166,255,.12);border-radius:22px;padding:2.2rem 2rem;display:flex;flex-direction:column;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,padding .25s ease;box-shadow:0 16px 40px -10px #0009,inset 0 1px #ffffff14;min-height:380px;justify-content:center;gap:1.8rem}.studio-booth:hover{border-color:#8fa6ff40;box-shadow:0 20px 48px -10px #000000b3,inset 0 1px #ffffff1f}.studio-booth.has-video{padding:0;gap:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow:hidden}.studio-booth.has-video .booth-badge-header{display:none!important}.studio-booth.has-video .booth-slider-container{margin-top:auto;padding:.85rem 1.25rem 1.15rem;width:100%;box-sizing:border-box;flex:0 0 auto;background:#0d1224d9}.studio-booth.is-self-muted .avatar-disc,.studio-booth.is-self-deafened .avatar-disc{filter:grayscale(1) brightness(.8);border-color:#ffffff29;box-shadow:0 6px 20px #00000073}.studio-booth.is-self-muted .vocal-aura,.studio-booth.is-self-deafened .vocal-aura{opacity:0!important;transform:scale(.95)!important;animation:none!important}.studio-booth.is-self-muted .booth-visual-center,.studio-booth.is-self-deafened .booth-visual-center{opacity:.75}.studio-booth.is-self-muted .booth-user-name,.studio-booth.is-self-deafened .booth-user-name{color:var(--text-muted)}.studio-booth.is-self-muted.has-video .booth-video-player,.studio-booth.is-self-deafened.has-video .booth-video-player{filter:grayscale(.7) brightness(.85)}.booth-badge-header{display:flex;align-items:center;justify-content:space-between;width:100%}.booth-status-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem;border-radius:9999px;font-size:.76rem;font-weight:650;letter-spacing:-.01em}.booth-status-chip.host-chip{background:#5b7cfa1f;color:var(--brand-blue-soft);border:1px solid rgba(91,124,250,.25)}.booth-status-chip.guest-chip{background:#8fa6ff1a;color:var(--text-primary);border:1px solid rgba(143,166,255,.2)}.booth-speaking-indicator{font-size:.76rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:.4rem;transition:color .15s ease}.booth-speaking-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted);transition:background .15s ease,box-shadow .15s ease}.booth-speaking-indicator.is-speaking{color:#34d399}.booth-speaking-indicator.is-speaking:before{background:#10b981;box-shadow:0 0 8px #10b981b3}.booth-speaking-indicator.is-muted{color:#f87171}.booth-speaking-indicator.is-muted:before{background:#ef4444}.booth-visual-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem 0;position:relative}.avatar-wrapper{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.vocal-aura{position:absolute;inset:0;border-radius:50%;pointer-events:none;will-change:transform,opacity;transform:scale(1);opacity:.08}.booth-host .vocal-aura{background:radial-gradient(circle,rgba(91,124,250,.42) 0%,rgba(91,124,250,.14) 45%,transparent 72%)}.booth-guest .vocal-aura{background:radial-gradient(circle,rgba(143,166,255,.38) 0%,rgba(143,166,255,.12) 45%,transparent 72%)}.avatar-disc{width:108px;height:108px;border-radius:50%;background:#0d1326e6;border:2px solid rgba(143,166,255,.16);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:0 10px 28px #00000080,inset 0 1px #ffffff1f;overflow:hidden}.booth-host .avatar-disc.active{border-color:var(--brand-blue);box-shadow:0 0 0 3.5px #5b7cfa52,0 12px 32px #0000008c}.booth-guest .avatar-disc.active{border-color:var(--brand-blue-soft);box-shadow:0 0 0 3.5px #8fa6ff52,0 12px 32px #0000008c}.booth-avatar-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:800;color:#fff}.booth-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.booth-user-name{margin-top:1rem;font-size:1.32rem;font-weight:680;font-family:var(--font-display, "Google Sans Flex", sans-serif);color:var(--text-primary);text-align:center;letter-spacing:-.02em}.booth-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#080c18;border:1.5px solid rgba(143,166,255,.18);box-shadow:0 16px 36px -8px #000000a6,inset 0 1px #ffffff1a;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.booth-video-wrapper:hover{border-color:#8fa6ff61}.studio-booth.has-video .booth-video-wrapper{border-radius:0;border:none;border-bottom:1px solid rgba(143,166,255,.14);box-shadow:none;flex:1 1 auto;width:100%;height:100%;min-height:220px;margin:0;aspect-ratio:auto;position:relative;overflow:hidden}.booth-video-player{width:100%;height:100%;object-fit:cover;display:block;background:#000}.booth-video-player.host-video{transform:scaleX(-1)}.booth-video-player.guest-video{transform:none}.booth-video-overlay-badge{position:absolute;bottom:12px;left:12px;background:#0a0f1ed6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.28rem .75rem;border-radius:9999px;font-size:.76rem;font-weight:750;color:#fff;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 14px #00000073;pointer-events:none;z-index:3;text-transform:uppercase;letter-spacing:.04em}.video-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981f2}.studio-booth.has-video .booth-visual-center,.studio-booth.has-video.is-spotlighted .booth-visual-center,.studio-booths-row.has-spotlight .studio-booth.has-video .booth-visual-center,.studio-booths-row.has-spotlight .studio-booth.is-spotlighted.has-video .booth-visual-center{display:none!important}.booth-spotlight-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#0a0f1ed1;border:1.5px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.85;box-shadow:0 4px 14px #00000080;transition:all .2s cubic-bezier(.16,1,.3,1)}.studio-booth:hover .booth-spotlight-btn,.studio-booth.is-spotlighted .booth-spotlight-btn{opacity:1;z-index:10}.booth-spotlight-btn:hover{background:#5b7cfa73;border-color:#5b7cfacc;color:#fff;transform:scale(1.08)}.booth-visual-center{cursor:pointer;user-select:none}.studio-booths-row.has-spotlight{display:block;position:relative;height:100%;width:100%}.studio-booths-row.has-spotlight .studio-booth:not(.is-spotlighted):not(.is-pip){display:none}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted{width:100%;height:100%;min-height:480px;max-height:calc(100vh - 140px);padding:1.2rem;justify-content:space-between;box-shadow:0 28px 64px -12px #000000d9,inset 0 1px #ffffff24}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted.has-video{padding:0;gap:0;justify-content:flex-start;overflow:hidden}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted .booth-video-wrapper{height:calc(100% - 76px);max-width:100%;aspect-ratio:auto}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted.has-video .booth-video-wrapper{border-radius:0;border:none;border-bottom:1px solid rgba(143,166,255,.14);flex:1 1 auto;width:100%;display:flex}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted.has-video .booth-slider-container{margin-top:auto;height:76px;flex:0 0 76px;width:100%;box-sizing:border-box;padding:.85rem 1.25rem 1.15rem;background:#0d1224d9}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted:not(.has-video) .booth-visual-center{flex:1;display:flex;align-items:center;justify-content:center}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted .avatar-wrapper{width:190px;height:190px}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted .avatar-disc{width:160px;height:160px;font-size:3.5rem}.studio-booths-row.has-spotlight .studio-booth.is-spotlighted .booth-user-name{font-size:1.5rem;margin-top:1.2rem}.studio-booths-row.has-spotlight .studio-booth.is-pip{position:absolute;width:220px;height:138px;min-height:0;padding:0;gap:0;border-radius:16px;background:#0a0f1eeb;box-shadow:0 16px 40px #000c,0 0 0 1.5px #8fa6ff4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:30;cursor:grab;user-select:none;touch-action:none;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),top .25s cubic-bezier(.16,1,.3,1),left .25s cubic-bezier(.16,1,.3,1),right .25s cubic-bezier(.16,1,.3,1),bottom .25s cubic-bezier(.16,1,.3,1)}.studio-booths-row.has-spotlight .studio-booth.is-pip.is-dragging{cursor:grabbing!important;transition:none!important;transform:scale(1.03)!important;box-shadow:0 24px 54px #000000f2,0 0 0 2px #5b7cfab3!important;z-index:50!important}.studio-booths-row.has-spotlight .studio-booth.is-pip:hover:not(.is-dragging){transform:scale(1.02);box-shadow:0 20px 48px #000000e6,0 0 0 2px #5b7cfa99}.studio-booths-row.has-spotlight .studio-booth.is-pip.pip-corner-top-right,.studio-booths-row.has-spotlight .studio-booth.is-pip:not([class*=pip-corner-]){inset:14px 14px auto auto}.studio-booths-row.has-spotlight .studio-booth.is-pip.pip-corner-top-left{inset:14px auto auto 14px}.studio-booths-row.has-spotlight .studio-booth.is-pip.pip-corner-bottom-left{inset:auto auto 14px 14px}.studio-booths-row.has-spotlight .studio-booth.is-pip.pip-corner-bottom-right{inset:auto 14px 14px auto}.studio-booths-row.has-spotlight .studio-booth.is-pip .booth-slider-container,.studio-booths-row.has-spotlight .studio-booth.is-pip .booth-badge-header,.studio-booths-row.has-spotlight .studio-booth.is-pip .booth-spotlight-btn,.studio-booths-row.has-spotlight .studio-booth.is-pip .booth-user-name{display:none!important}.booth-pip-badge{display:none}.studio-booths-row.has-spotlight .studio-booth.is-pip:not(.has-video) .booth-pip-badge{display:inline-flex;position:absolute;bottom:10px;left:10px;background:#0a0f1ed9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.24rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:750;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 12px #00000073;pointer-events:none;z-index:3;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.45rem}.studio-booths-row.has-spotlight .studio-booth.is-pip:not(.has-video) .booth-visual-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0}.studio-booths-row.has-spotlight .studio-booth.is-pip .avatar-wrapper{width:68px;height:68px}.studio-booths-row.has-spotlight .studio-booth.is-pip .avatar-disc{width:58px;height:58px;font-size:1.3rem}.studio-booths-row.has-spotlight .studio-booth.is-pip.has-video .booth-video-wrapper{width:100%;height:100%;border-radius:16px;border:none;box-shadow:none;display:block}.studio-booths-row.has-spotlight .studio-booth.is-pip.has-video .booth-video-player{width:100%;height:100%;object-fit:cover}.studio-booths-row.has-spotlight .studio-booth.is-pip.has-video .booth-video-overlay-badge{bottom:8px;left:8px;padding:.22rem .55rem;font-size:.68rem}.custom-range{width:100%;height:6px;background:#ffffff1a;border-radius:4px;outline:none;cursor:pointer;accent-color:var(--host-color)}.booth-guest .custom-range{accent-color:var(--guest-color)}.booth-slider-container{display:flex;flex-direction:column;gap:.5rem;width:100%;padding-top:.8rem;box-sizing:border-box}.booth-slider-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.1px}.booth-slider-title{color:var(--text-secondary)}.booth-slider-val{font-family:var(--font-mono);color:var(--host-color);font-weight:700;font-size:.85rem}.booth-guest .booth-slider-val{color:var(--guest-color)}.booth-elastic-mount{width:100%;position:relative}.elastic-slider-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative}.elastic-slider-wrapper{display:flex;width:100%;touch-action:none;user-select:none;align-items:center;justify-content:center;gap:.75rem}.elastic-slider-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:color .15s ease,transform .08s ease-out}.elastic-slider-icon svg{width:18px;height:18px;stroke-width:2;transition:transform .15s ease}.elastic-slider-icon.clickable{cursor:pointer;border-radius:6px;padding:2px}.elastic-slider-icon.clickable:hover{color:var(--text-primary);background:#ffffff0f}.elastic-slider-icon.clickable.muted{color:#f87171}.elastic-slider-root{position:relative;display:flex;width:100%;flex-grow:1;cursor:grab;touch-action:none;user-select:none;align-items:center;padding:.75rem 0;outline:none}.elastic-slider-root:active,.elastic-slider-root.active{cursor:grabbing}.elastic-slider-track-wrapper{display:flex;flex-grow:1;align-items:center;will-change:transform}.elastic-slider-track{position:relative;width:100%;height:7px;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:#ffffff1a;transition:height .2s cubic-bezier(.16,1,.3,1),background-color .2s ease}.elastic-slider-wrapper.hovered .elastic-slider-track,.elastic-slider-wrapper.active .elastic-slider-track{height:11px;background-color:#ffffff29}.elastic-slider-range{position:absolute;top:0;bottom:0;left:0;height:100%;border-radius:9999px;background-color:var(--host-color);transition:background-color .2s ease}.booth-guest .elastic-slider-range{background-color:var(--guest-color)}.device-select-wrapper{flex:1;position:relative;display:flex;align-items:center}.device-select-icon{position:absolute;left:.65rem;pointer-events:none;color:var(--text-muted)}.device-select{width:100%;padding:.5rem .75rem .5rem 2rem;background:#0000004d;border:1px solid var(--border-card);border-radius:8px;color:var(--text-secondary);font-size:.82rem;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s ease}.device-select:focus,.device-select:hover{border-color:var(--border-card-hover);color:var(--text-primary)}select option{background:#0f1420;color:#f8fafc}.btn-control{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .95rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid var(--border-card);background:#ffffff0f;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.btn-control:hover{background:#ffffff1a;border-color:var(--border-card-hover)}.btn-control.active{background:#10b98126;border-color:#10b98166;color:#6ee7b7}.btn-control.muted{background:#ef444426;border-color:#ef444466;color:#fca5a5}.studio-call-bar{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.42rem .75rem;background:#0a0f1ee6;border:1px solid rgba(143,166,255,.18);border-radius:9999px;box-shadow:0 16px 40px -6px #000000bf,inset 0 1px #ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:max-content;box-sizing:border-box;z-index:100!important;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-minimize-call{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.btn-minimize-call:hover{background:#ffffff2e;color:#fff;transform:scale(1.06)}.btn-minimize-call:active{transform:scale(.94)}.call-bar-status-group{display:flex;align-items:center;gap:.85rem}.call-live-indicator{display:inline-flex;align-items:center;gap:.45rem;background:#10b9811f;border:1px solid rgba(16,185,129,.28);padding:.25rem .65rem;border-radius:9999px}.call-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981cc}.call-live-timer{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;color:#34d399;letter-spacing:.5px}.studio-call-bar .call-status-pill{font-size:.88rem;font-weight:650;color:var(--text-primary);background:transparent;border:none;padding:0;letter-spacing:-.01em}.call-bar-actions{display:flex;align-items:center;gap:.5rem}.btn-call-action{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.btn-call-action:hover{background:#ffffff29;color:#fff;transform:scale(1.05)}.btn-call-action:active{transform:scale(.95)}.btn-call-action.active{background:#5b7cfa38;border-color:#5b7cfa8c;color:#8fa6ff;box-shadow:0 0 14px #5b7cfa59}.call-ctl{position:relative;display:inline-flex}.btn-call-mic.muted{background:#ef44442e;border-color:#ef444480;color:#fca5a5}.call-ctl-arrow{position:absolute;top:-7px;right:-7px;width:19px;height:19px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#131b35;border:1px solid rgba(143,166,255,.35);color:#8fa6ff;cursor:pointer;opacity:0;transform:translateY(3px) scale(.8);pointer-events:none;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1),background .16s ease;z-index:2}.call-ctl:hover .call-ctl-arrow,.call-ctl:focus-within .call-ctl-arrow,.call-ctl.menu-open .call-ctl-arrow{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.call-ctl-arrow:hover,.call-ctl.menu-open .call-ctl-arrow{background:#5b7cfa;border-color:#5b7cfa;color:#fff}.call-device-menu{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);width:max-content;min-width:240px;max-width:340px;max-height:60vh;overflow-y:auto;padding:.45rem;background:#0d1326f7;border:1px solid rgba(143,166,255,.2);border-radius:14px;box-shadow:0 18px 40px -8px #000c,inset 0 1px #ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:120}.call-device-menu[hidden]{display:none}.call-device-section+.call-device-section{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.07)}.call-device-title{display:flex;align-items:center;gap:.4rem;padding:.3rem .55rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8fa6ff}.call-device-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.48rem .55rem;background:transparent;border:none;border-radius:9px;color:#e2e8f0;font-family:inherit;font-size:.83rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-device-item:hover{background:#ffffff12}.call-device-item .call-device-check{flex-shrink:0;width:14px;color:#8fa6ff;visibility:hidden}.call-device-item.is-selected{color:#fff;font-weight:650}.call-device-item.is-selected .call-device-check{visibility:visible}.call-device-empty{padding:.45rem .55rem;font-size:.8rem;color:var(--text-secondary)}.studio-call-bar .btn-hangup{display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(135deg,#ef4444d9,#dc2626f2);border:1px solid rgba(254,202,202,.35);color:#fff;padding:.48rem 1.1rem;border-radius:9999px;font-size:.84rem;font-weight:650;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px #ef444459,inset 0 1px #ffffff40;transition:all .2s cubic-bezier(.16,1,.3,1)}.studio-call-bar .btn-hangup:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 6px 18px #ef444480,inset 0 1px #ffffff59}.studio-call-bar .btn-hangup:active{transform:translateY(0) scale(.98)}.btn-secondary{background:#ffffff0a}.btn-secondary.active{background:#3b82f633;border-color:#3b82f680;color:#93c5fd}.device-select{flex:1;min-width:160px;padding:.7rem .85rem;background:#0006;border:1px solid var(--border-card);border-radius:10px;color:var(--text-secondary);font-size:.85rem;outline:none;cursor:pointer}.device-select:focus{border-color:var(--border-card-hover);color:var(--text-primary)}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem}.toast-accion{margin-left:.4rem;flex:none;height:28px;padding:0 .7rem;border-radius:9999px;border:1px solid rgba(91,124,250,.55);background:#5b7cfa38;color:#dfe6ff;font:inherit;font-weight:700;cursor:pointer}.toast-accion:hover{background:#5b7cfa66}.toast{background:#1e293b;color:#fff;padding:.75rem 1.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);font-size:.85rem;box-shadow:0 10px 25px #00000080;display:flex;align-items:center;gap:.5rem;animation:slide-in .3s ease}@keyframes slide-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.join-room-wrapper{display:flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid var(--border-card);padding:3px 5px;border-radius:8px;transition:border-color .2s}.join-room-wrapper:focus-within{border-color:#3b82f699;background:#ffffff14}.input-join-room{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;padding:.35rem .6rem;width:175px;outline:none}.input-join-room::placeholder{color:var(--text-muted)}.btn-join{background:#2563eb;color:#fff;border:none;padding:.4rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.btn-join:hover{background:#1d4ed8}.btn-join:active{transform:scale(.97)}button.logo-tag{font:inherit;cursor:pointer}.upd-pop{position:fixed;top:64px;left:24px;z-index:175;width:300px;background:#131a2a;border:1px solid rgba(168,85,247,.4);border-radius:12px;padding:.9rem 1rem;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}.upd-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.upd-mode{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.upd-status{color:var(--text-secondary);min-height:1.2em}.upd-err{color:#f87171}.upd-pref{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.78rem;cursor:pointer}.upd-banner{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:170;display:flex;align-items:center;gap:0;padding:.7rem 1rem;background:#131a2a;border:1px solid rgba(37,99,235,.5);border-radius:12px;box-shadow:0 10px 40px #0009;font-size:.88rem}.upd-later{background:none;border:none;color:var(--text-secondary);cursor:pointer;font:inherit}.upd-later:hover{color:#fff}.upd-bloqueo{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#05080feb}.upd-bloqueo-caja{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:420px;padding:1.4rem 1.6rem;background:#131a2a;border:1px solid rgba(37,99,235,.5);border-radius:12px;box-shadow:0 10px 40px #0009;text-align:center;font-size:.95rem}.app-layout{display:flex;flex:1;width:100vw;height:100vh;min-height:0;overflow:hidden}.app-sidebar{position:relative;width:var(--ancho-barra, 270px);min-width:var(--ancho-barra, 270px);max-width:var(--ancho-barra, 270px);background:#090d16;border-right:1px solid var(--border-card);display:flex;flex-direction:column;height:100%;min-height:100%;max-height:100%;flex-shrink:0;box-sizing:border-box;z-index:40;user-select:none;overflow:hidden}.sidebar-header{height:64px;min-height:64px;max-height:64px;box-sizing:border-box;padding:0 1.1rem;border-bottom:1px solid var(--border-card);background:#0a0d14b3;display:flex;align-items:center;flex-shrink:0}.sidebar-header .logo-area{display:flex;align-items:center;gap:.6rem;width:100%}.sidebar-header .logo-icon{width:32px;height:32px;flex-shrink:0}.sidebar-header .logo-title{font-size:1.1rem;font-weight:800;letter-spacing:-.3px}.sidebar-scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem .75rem;display:flex;flex-direction:column;gap:1.4rem}.sidebar-scrollable::-webkit-scrollbar{width:5px}.sidebar-scrollable::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-section{display:flex;flex-direction:column;gap:.35rem}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:.2rem .4rem}.sidebar-section-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.sidebar-icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px;border-radius:4px;transition:all .15s ease}.sidebar-icon-btn:hover{background:#ffffff14;color:#fff}.sidebar-forms{display:flex;flex-direction:column;gap:.45rem;padding:.5rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);margin-bottom:.4rem}.sidebar-subform{display:flex;gap:.35rem;align-items:center}.sidebar-subform input,.sidebar-subform select{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:.35rem .5rem;font-size:.78rem;font-family:inherit}.sidebar-subform input:focus,.sidebar-subform select:focus{outline:none;border-color:var(--brand-blue, #5b7cfa)}.sidebar-list{display:flex;flex-direction:column;gap:.2rem}.sidebar-channel-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .65rem;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease}.sidebar-channel-item:hover{background:#ffffff0a;color:var(--text-primary)}.sidebar-channel-item.active{background:#a855f726;border-color:#a855f759;color:#fff}.sidebar-channel-item .channel-kind{font-weight:700;color:var(--text-muted);width:18px;text-align:center;font-size:.9rem}.sidebar-channel-item.active .channel-kind{color:#c084fc}.sidebar-channel-item .channel-name{font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-channel-entry{display:flex;flex-direction:column;width:100%}.sidebar-channel-item.active-voice{background:#10b98129!important;border-color:#10b98161!important;color:#34d399!important}.sidebar-channel-item.active-voice .channel-kind{color:#10b981!important}.channel-voice-count{display:inline-flex;align-items:center;justify-content:center;background:#10b98138;color:#34d399;border:1px solid rgba(16,185,129,.35);font-size:.68rem;font-weight:750;padding:.12rem .42rem;border-radius:9999px;line-height:1}.sidebar-voice-connected-list{display:flex;flex-direction:column;gap:2px;margin:.15rem 0 .35rem;border-left:none;box-sizing:border-box}.sidebar-voice-member-item{display:flex;align-items:center;gap:.45rem;padding:.22rem .4rem;border-radius:6px;font-size:.78rem;font-weight:550;color:var(--text-secondary);transition:all .12s ease}.sidebar-voice-member-item:hover{background:#ffffff0d;color:var(--text-primary)}.sidebar-voice-member-item.is-self{color:var(--brand-blue-soft)}.sidebar-voice-member-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981d9;flex-shrink:0}.sidebar-voice-member-avatar{width:18px;height:18px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-voice-member-avatar.is-speaking{box-shadow:0 0 0 2px #10b981}.sidebar-voice-member-img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-voice-member-initials{font-size:.65rem;font-weight:750;color:#fff}.sidebar-voice-member-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-voice-member-name small{opacity:.65;font-size:.7rem}.sidebar-voice-member-item.is-muted,.sidebar-voice-member-item.is-deafened{color:var(--text-muted)}.sidebar-voice-member-badges{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.sidebar-voice-badge{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.sidebar-voice-badge.is-muted svg,.sidebar-voice-badge.is-deafened svg{color:#ef4444}.sc-call-subtext{font-size:.74rem;font-weight:500;color:var(--brand-blue-soft, #8fa6ff);margin-top:2px}.sidebar-server-group{display:flex;flex-direction:column;margin-bottom:.65rem}.sidebar-server-header{display:flex;align-items:center;gap:.55rem;width:100%;padding:.38rem .5rem;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease;user-select:none}.sidebar-server-group{display:flex;flex-direction:column;margin-bottom:.56rem;transition:all .2s ease}.sidebar-server-header-row{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;border-radius:8px;background:transparent;border:1px solid transparent;transition:all .15s ease;box-sizing:border-box}.sidebar-server-header-row:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);box-sizing:border-box;clip-path:inset(0 calc(100% - 38px) 0 0 round 8px);opacity:0;pointer-events:none;transition:clip-path .3s cubic-bezier(.22,.8,.24,1),opacity .16s ease}.sidebar-server-header-row:hover:before{clip-path:inset(0 0 0 0 round 8px);opacity:1}.sidebar-server-header-row.active{background:#5b7cfa1f;border-color:#5b7cfa42}.sidebar-server-header{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;padding:.36rem .35rem .36rem .5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;user-select:none;border-radius:7px}.sidebar-server-controls{display:inline-flex;align-items:center;gap:3px;margin-right:4px;flex-shrink:0}.sidebar-server-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;padding:0;transition:all .15s ease;flex-shrink:0}.sidebar-server-toggle-btn:hover{color:#fff;background:#ffffff14}.sidebar-server-chevron{width:13px;height:13px;transition:transform .22s cubic-bezier(.23,1,.32,1);transform-origin:center;opacity:.7}.sidebar-server-toggle-btn:hover .sidebar-server-chevron{opacity:1}.sidebar-server-toggle-btn.is-collapsed .sidebar-server-chevron{transform:rotate(-90deg)}.sidebar-server-collapsed-badge{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:600;color:#34d399;background:transparent;border:none;padding:0 2px;line-height:1;user-select:none}.sidebar-server-collapsed-badge .sidebar-server-user-icon{width:12px;height:12px;color:#34d399;opacity:.9}.sidebar-server-collapsed-count{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sidebar-server-avatar{position:relative;width:22px;height:22px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-left:2px;box-shadow:0 1px 3px #00000059}.sidebar-server-avatar.has-img{background:#ffffff0a}.sidebar-server-dita-fallback{width:15px;height:15px;display:flex;align-items:center;justify-content:center;pointer-events:none;flex-shrink:0}.sidebar-server-dita-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 2px rgba(255,255,255,.25))}.sidebar-server-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;transition:opacity .2s ease}.sidebar-server-img.is-loaded{opacity:1}.sidebar-server-name{font-size:.88rem;font-weight:650;color:#f1f5f9;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-server-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.23,1,.32,1)}.sidebar-server-group.is-collapsed .sidebar-server-body{grid-template-rows:0fr}.sidebar-server-fold{overflow:hidden}.sidebar-server-tree{position:relative;box-sizing:border-box}.sidebar-server-branches{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transition:opacity .2s ease}.sidebar-server-branches .sidebar-server-branches-base{opacity:1;transition:opacity .2s ease}.sidebar-server-branches .sidebar-server-branches-base path,.sidebar-server-branches .branched-menu__base{fill:none;stroke:#3f3f46;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar-server-branches .sidebar-server-reach,.sidebar-server-branches .branched-menu__reach{fill:none;stroke:#34d399;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:none;transition:stroke-dashoffset .4s cubic-bezier(.23,1,.32,1)}.sidebar-server-channel-list{display:flex;flex-direction:column}.sidebar-voice-channel-entry{position:relative;display:flex;flex-direction:column;box-sizing:border-box}.sidebar-voice-channel-item{display:flex;align-items:center;gap:.45rem;width:100%;padding-right:.55rem;border-radius:7px;background:transparent;border:1px solid transparent;color:#8e8e93;cursor:pointer;text-align:left;font-family:inherit;font-size:.84rem;font-weight:550;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease;box-sizing:border-box}@media (hover: hover) and (pointer: fine){.sidebar-voice-channel-item:hover{color:#f5f5f5;background:none}}.sidebar-voice-channel-item.active-voice,.sidebar-voice-channel-item.active,.sidebar-voice-channel-item[data-active]{color:#34d399!important;background:transparent!important;border-color:transparent!important;font-weight:600;box-shadow:none!important}.sidebar-voice-channel-item.active-voice:hover,.sidebar-voice-channel-item.active:hover,.sidebar-voice-channel-item[data-active]:hover{color:#34d399!important}.sidebar-voice-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.75;flex-shrink:0}.sidebar-voice-channel-item.active-voice .sidebar-voice-icon-wrap,.sidebar-voice-channel-item.active .sidebar-voice-icon-wrap,.sidebar-voice-channel-item[data-active] .sidebar-voice-icon-wrap{opacity:1;color:currentColor}.sidebar-voice-channel-item .channel-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-voice-connected-list{margin:.15rem 0 .35rem;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.server-photo-field{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:.65rem .85rem;border-radius:12px;background:#ffffff08;border:1px dashed rgba(255,255,255,.14);transition:all .15s ease}.server-photo-field:hover{background:#ffffff0d;border-color:#ffffff3d}.server-photo-preview-wrap{position:relative;width:48px;height:48px;cursor:pointer;flex-shrink:0}.server-photo-preview-circle{width:100%;height:100%;border-radius:50%;background:#ffffff12;border:2px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);overflow:hidden;transition:all .15s ease}.server-photo-preview-circle img{width:100%;height:100%;object-fit:cover}.server-photo-preview-wrap:hover .server-photo-preview-circle{border-color:var(--brand-blue, #5b7cfa);color:#fff}.server-photo-badge{position:absolute;bottom:-2px;right:-2px;width:17px;height:17px;border-radius:50%;background:var(--brand-blue, #5b7cfa);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #141724}.server-photo-hint{display:flex;flex-direction:column;gap:.15rem}.server-photo-label{font-size:.85rem;font-weight:650;color:#fff}.server-photo-sub{font-size:.73rem;color:var(--text-muted)}.sidebar-friend-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--text-secondary);transition:all .15s ease;cursor:pointer}.sidebar-friend-item:hover{background:#ffffff0f;color:var(--text-primary)}.sidebar-friend-item.active{background:#5b7cfa2e;border-color:#5b7cfa59;color:#fff}.sidebar-friend-item .friend-info{display:flex;flex-direction:column;flex:1;min-width:0;cursor:pointer}.sidebar-friend-item .friend-name{font-size:.84rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.sidebar-friend-item:hover .friend-name{color:#fff}.sidebar-friend-item .friend-handle{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-friend-item .friend-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.sidebar-friend-item .btn-friend-call{display:inline-flex;align-items:center;justify-content:center;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;border-radius:6px;padding:.25rem .45rem;cursor:pointer;font-size:.75rem;transition:all .15s ease}.sidebar-friend-item .btn-friend-call:hover:not(:disabled){background:#10b9814d;transform:scale(1.05)}.sidebar-friend-item .btn-friend-call:disabled{opacity:.25;cursor:not-allowed}.sidebar-friend-item .btn-friend-call.in-call{background:#ef444438;border-color:#ef444480;color:#fca5a5;opacity:1}.sidebar-friend-item .btn-friend-call.in-call:hover{background:#ef444473;color:#fff;transform:scale(1.05)}.sidebar-call-mini-dock{margin:.4rem .65rem .35rem;padding:.65rem .75rem;border-radius:14px;background:#131b35f0;border:1px solid rgba(143,166,255,.22);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000080;display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;user-select:none;animation:callDockSlideUp .32s cubic-bezier(.16,1,.3,1) both;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;z-index:10}.sidebar-call-mini-dock:hover{border-color:#8fa6ff61;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 12px 30px #000000a6}.sidebar-call-mini-header{display:flex;align-items:center;min-width:0}.sidebar-call-mini-title{font-family:var(--font-display, "Google Sans Flex", sans-serif);font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sidebar-call-mini-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.sidebar-call-mini-timer-pill{display:inline-flex;align-items:center;gap:.38rem;background:#10b98124;border:1px solid rgba(16,185,129,.32);padding:.22rem .6rem;border-radius:9999px}.sidebar-call-mini-timer-pill .mini-dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981d9;animation:miniTimerPulse 2s ease-in-out infinite}@keyframes miniTimerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.sidebar-call-mini-timer{font-family:var(--font-mono, monospace);font-size:.76rem;font-weight:700;color:#34d399;letter-spacing:.5px}.btn-sidebar-call-hangup{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#ef4444e6,#dc2626f2);border:1px solid rgba(254,202,202,.32);color:#fff;padding:.24rem .75rem;border-radius:9999px;font-size:.76rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 2px 10px #ef444452;transition:all .15s cubic-bezier(.16,1,.3,1)}.btn-sidebar-call-hangup:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:scale(1.04);box-shadow:0 4px 14px #ef444480}.btn-sidebar-call-hangup:active{transform:scale(.96)}@keyframes callDockSlideUp{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-user-footer{margin-top:auto;flex-shrink:0;height:64px;min-height:64px;max-height:64px;padding:0 .85rem;border-top:1px solid var(--border-card);background:#060910;display:flex;align-items:center;justify-content:space-between;gap:.6rem;box-sizing:border-box}.sidebar-user-btn{display:flex;align-items:center;gap:.6rem;background:none;border:none;color:inherit;cursor:pointer;flex:1;min-width:0;padding:.25rem;border-radius:6px;text-align:left;transition:background .15s}.sidebar-user-btn:hover{background:#ffffff0d}.sidebar-user-avatar{width:34px;height:34px;border-radius:50%;background:#1b2446;border:1px solid rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0}.sidebar-user-name{font-size:.84rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-handle{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-mic-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;transition:all .2s;flex-shrink:0}.sidebar-mic-btn:hover{border-color:#ffffff40;color:#fff}.sidebar-mic-btn.active{background:#10b98126;border-color:#10b98166;color:#34d399;box-shadow:none}.sidebar-mic-btn.muted{background:#ef444426;border-color:#ef444466;color:#f87171;box-shadow:none}.sidebar-mic-btn.vibrating{animation:micVibrateBounce .4s ease infinite alternate}@keyframes micVibrateBounce{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-2px);box-shadow:0 0 16px #ef444473}to{transform:scale(1.04) translateY(1px);box-shadow:0 0 12px #ef44444d}}.sidebar-mic-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.muted-speech-tooltip{position:absolute;bottom:calc(100% + 12px);right:-4px;max-width:220px;width:max-content;min-width:120px;background:#111827;color:#f3f4f6;border:1px solid rgba(239,68,68,.45);box-shadow:0 10px 25px #0009,0 0 16px #ef444440;padding:.55rem .85rem;border-radius:10px;font-size:.78rem;font-weight:600;line-height:1.35;white-space:normal;text-wrap:balance;word-break:break-word;text-align:center;pointer-events:none;z-index:120;transform-origin:bottom right;opacity:0;visibility:hidden;transform:scale(.7) translateY(8px);transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),transform .25s cubic-bezier(.175,.885,.32,1.275),visibility .25s}.muted-speech-tooltip.show{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.muted-speech-tooltip .tooltip-text{display:inline-block;max-width:100%}.muted-speech-tooltip .tooltip-arrow{position:absolute;top:100%;right:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(239,68,68,.65)}.app-main-area{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;position:relative;overflow:hidden}.app-views-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.main-view{width:100%;height:100%}.channel-chat-view{display:flex;flex-direction:column;height:100%;min-height:0;background:#0c1020!important}.chat-header{position:relative;z-index:50;height:64px;min-height:64px;max-height:64px;padding:0 1.5rem;border-bottom:1px solid var(--border-card);display:flex;justify-content:space-between;align-items:center;background:#0f1420b3;backdrop-filter:blur(8px);box-sizing:border-box}.chat-header-info{display:flex;align-items:center;gap:.6rem}.chat-channel-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--brand-blue-soft, #8fa6ff);width:28px;height:28px;flex-shrink:0}.chat-channel-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.chat-channel-title{font-size:1.1rem;font-weight:700;color:#fff}.chat-channel-badge{font-size:.7rem;color:var(--text-muted);background:#ffffff0f;padding:2px 8px;border-radius:9999px}.chat-header-actions{display:flex;align-items:center;gap:.5rem}.chat-close-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:6px;padding:.35rem .7rem;font-size:.78rem;cursor:pointer;font-family:inherit;transition:all .15s}.chat-close-btn:hover{background:#ef444426;color:#f87171;border-color:#ef44444d}.btn-chat-call{display:inline-flex;align-items:center;gap:.45rem;background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#34d399;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.btn-chat-call:hover:not(:disabled){background:#10b98159;color:#fff;transform:translateY(-1px)}.btn-chat-call:disabled{opacity:.35;cursor:not-allowed}.btn-chat-call.in-call{background:#ef444438;border-color:#ef444480;color:#fca5a5;opacity:1}.btn-chat-call.in-call:hover:not(:disabled){background:#ef444473;color:#fff;transform:translateY(-1px)}.btn-chat-call .sc-icono-tel{width:14px;height:14px}.chat-menu-wrapper{position:relative;display:inline-flex;align-items:center}.chat-menu-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:6px;padding:.35rem .45rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-menu-btn:hover,.chat-menu-btn[aria-expanded=true]{background:#ffffff26;color:#fff}.chat-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;background:#0d1326;border:1px solid rgba(143,166,255,.3);border-radius:10px;padding:6px;min-width:220px;width:max-content;box-shadow:0 14px 38px #000000d9,0 0 0 1px #8fa6ff26;animation:slide-in .12s ease}.chat-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:8px 12px;font-size:.82rem;font-weight:500;color:#e2e8f0;font-family:inherit;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.chat-dropdown-item svg{flex-shrink:0;color:#8fa6ff;transition:transform .15s ease}.chat-dropdown-item:hover{background:#5b7cfa29;color:#fff}.chat-dropdown-item:hover svg{transform:scale(1.08)}.chat-dropdown-divider{height:1px;background:#ffffff14;margin:4px 6px}.chat-dropdown-item.text-danger{color:#fca5a5}.chat-dropdown-item.text-danger svg{color:#f87171}.chat-dropdown-item.text-danger:hover{background:#ef444433;color:#fee2e2}.chat-messages{flex:1;overflow-y:auto;padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:0}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.chat-input-bar{position:relative;display:flex;align-items:flex-end;background:#121930e6;border:1px solid rgba(143,166,255,.22);border-radius:14px;padding:.45rem .55rem;margin:0 1.5rem .85rem;box-shadow:0 4px 14px #00000040;min-height:52px;height:auto;box-sizing:border-box;transition:border-color .2s ease}.chat-input-bar:focus-within{border-color:#8fa6ff6b}.chat-message-form{display:flex;align-items:center;gap:.6rem;width:100%}.chat-input-field:focus{outline:none;border:none;background:transparent;box-shadow:none}.chat-send-btn{display:flex;align-items:center;gap:.45rem;background:var(--brand-blue, #5b7cfa);color:#fff;border:none;border-radius:10px;padding:.55rem 1.2rem;font-weight:600;font-size:.88rem;cursor:pointer;font-family:inherit;transition:transform .15s,opacity .15s}.chat-send-btn:hover{transform:translateY(-1px)}.standby-view{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;box-sizing:border-box}.standby-card{text-align:center;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:1.2rem;background:#131b35a6;border:1px solid rgba(143,166,255,.12);border-radius:24px;padding:2.8rem 2.4rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 48px -10px #0009,inset 0 1px #ffffff14;transition:all .3s cubic-bezier(.16,1,.3,1)}.standby-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.standby-icon{width:auto;height:auto;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.standby-icon img{filter:drop-shadow(0 10px 24px rgba(91,124,250,.35));transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease}.standby-icon:hover img{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 14px 28px rgba(91,124,250,.48))}.standby-text-block{display:flex;flex-direction:column;gap:.45rem;align-items:center}.standby-title{font-size:1.45rem;font-weight:700;font-family:var(--font-display, "Google Sans Flex", sans-serif);color:var(--text-primary);letter-spacing:-.02em}.standby-desc{font-size:.92rem;color:var(--text-secondary);line-height:1.55;max-width:420px}.standby-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;width:100%;margin-top:.4rem}.standby-action-card{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;background:#0d1326b3;border:1px solid rgba(143,166,255,.12);border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0a}.standby-action-card:hover{background:#192447d9;border-color:#5b7cfa73;transform:translateY(-2px);box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff1f}.standby-action-card:active{transform:translateY(0)}.standby-action-icon{width:38px;height:38px;border-radius:10px;background:#5b7cfa1f;border:1px solid rgba(91,124,250,.24);display:grid;place-items:center;color:var(--brand-blue-soft);flex-shrink:0;transition:all .2s ease}.standby-action-card:hover .standby-action-icon{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.standby-action-info{display:flex;flex-direction:column;gap:2px}.standby-action-title{font-size:.86rem;font-weight:650;color:var(--text-primary);letter-spacing:-.01em}.standby-action-desc{font-size:.74rem;color:var(--text-muted)}.channel-context-menu{position:fixed;z-index:200;background:#10172e;border:1px solid rgba(143,166,255,.22);border-radius:8px;padding:4px;box-shadow:0 10px 30px #0009;display:flex;flex-direction:column;min-width:180px;animation:slide-in .12s ease}.channel-context-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:7px 10px;color:var(--text-primary);font-size:.82rem;font-family:inherit;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.channel-context-menu button:hover{background:#ffffff14}.channel-context-menu button.danger:hover{background:#ef444429;color:#fca5a5}.channel-context-menu .menu-divider{height:1px;background:#ffffff14;margin:4px 0}.channel-context-menu .submenu-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:5px 10px 3px}.standby-login-container{width:100%;text-align:left}.standby-login-container .sc-login{padding:0;gap:.85rem}.standby-login-container .sc-login h2{display:none}.standby-login-container .sc-mode{display:flex;background:#ffffff0f;border-radius:8px;padding:3px;gap:3px;margin-bottom:.75rem}.standby-login-container .sc-mode button{flex:1;background:none;border:none;color:var(--text-secondary, #94a3b8);padding:.48rem;border-radius:6px;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.standby-login-container .sc-mode button.active{background:var(--brand-blue, #5b7cfa);color:#fff;box-shadow:0 2px 8px #0000004d}.standby-login-container .sc-muted{font-size:.78rem;line-height:1.45;color:var(--text-secondary, #94a3b8);text-align:center;margin-bottom:.85rem}.standby-login-container label{display:block;font-size:.74rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.standby-login-container input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:8px;padding:.65rem .85rem;font-size:.88rem;transition:border-color .15s ease,background .15s ease}.standby-login-container input:focus{outline:none;border-color:var(--brand-blue, #5b7cfa);background:#ffffff17;box-shadow:0 0 0 2px #5b7cfa40}.standby-login-container .sc-primary{width:100%;padding:.68rem;font-size:.9rem;font-weight:700;margin-top:.5rem;border-radius:8px;background:#8b5cf6;border:none;color:#fff;cursor:pointer;box-shadow:0 4px 14px #8b5cf659;transition:transform .1s ease,filter .15s ease}.standby-login-container .sc-primary:hover{filter:brightness(1.1)}.standby-login-container .sc-primary:active{transform:scale(.98)}.standby-login-container .sc-link{display:block;width:100%;text-align:center;background:none;border:none;color:#93c5fd;font-size:.8rem;margin-top:.6rem;cursor:pointer;padding:.3rem;font-family:inherit}.standby-login-container .sc-link:hover{text-decoration:underline;color:#bfdbfe}.standby-login-container .sc-ok{font-size:.84rem;line-height:1.45;color:#86efac;text-align:center;margin-bottom:.6rem}.standby-login-container .sc-error{font-size:.8rem;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25);padding:.5rem .75rem;border-radius:8px;margin-top:.6rem;text-align:center}body.is-logged-out .app-sidebar,body.is-logged-out .app-header{display:none!important}body.is-logged-out .app-main-area{width:100vw;flex:1 1 100%}body.is-logged-out .standby-view{width:100%;height:100vh;display:flex!important;align-items:center;justify-content:center;padding-bottom:5vh}body.is-logged-out .standby-card{width:100%;max-width:440px;border:1px solid rgba(143,166,255,.14);background:#0e142ad6;padding:2.2rem 2.4rem;border-radius:22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff14;display:flex;flex-direction:column;align-items:center;text-align:center}body.is-logged-out .standby-icon{background:transparent;border:none;box-shadow:none;margin-bottom:.4rem}body.is-logged-out .standby-title{color:var(--brand-cream, #fff);font-size:1.4rem;font-weight:700;margin-bottom:.45rem}body.is-logged-out .standby-desc{color:var(--text-secondary, #94a3b8);font-size:.9rem;line-height:1.5;margin-bottom:1.2rem;max-width:360px}.mobile-back-btn{display:none}.desktop-suggest-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:640px;width:calc(100% - 32px);padding:.75rem 1rem;background:#0d111af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 32px #0000008c,0 0 0 1px #5b7cfa26;display:flex;align-items:center;justify-content:space-between;gap:1rem;animation:bannerFadeUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes bannerFadeUp{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.desktop-suggest-banner.dismissing{opacity:0;transform:translate(-50%,15px);transition:opacity .25s ease,transform .25s ease}.desktop-suggest-content{display:flex;align-items:center;gap:.75rem;min-width:0}.desktop-suggest-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#5b7cfa1f;border-radius:8px}.desktop-suggest-text strong{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-suggest-text span{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-suggest-download{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-accent, #5b7cfa);color:#fff!important;font-size:.82rem;font-weight:650;padding:.45rem .85rem;border-radius:8px;text-decoration:none;transition:background .15s ease,transform .15s ease}.btn-suggest-download:hover{background:#4868e8;transform:translateY(-1px)}.btn-suggest-dismiss{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;transition:background .15s ease,color .15s ease}.btn-suggest-dismiss:hover{background:#ffffff14;color:#fff}@media (max-width: 768px){html,body{height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;width:100%;touch-action:manipulation;-webkit-overflow-scrolling:touch}.app-layout{position:relative;width:100vw;height:100%;height:100dvh;overflow:hidden}.app-sidebar{position:absolute;inset:0;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100%;z-index:20;transform:translate(0);opacity:1;pointer-events:auto;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.app-main-area{position:absolute;inset:0;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100%;z-index:10;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}body.is-logged-out .app-sidebar{display:none!important}body.is-logged-out .app-main-area{display:flex!important;position:absolute;inset:0;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100%!important;transform:translate(0)!important;opacity:1!important;pointer-events:auto!important;z-index:30!important}body.is-logged-out .standby-view{display:flex!important;width:100%!important;height:100%!important;height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:max(2rem,calc(env(safe-area-inset-top,0px) + 1.5rem)) 1.2rem max(2rem,calc(env(safe-area-inset-bottom,0px) + 1.5rem))!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important}body.is-logged-out .standby-card{width:100%!important;max-width:380px!important;padding:1.6rem 1.3rem!important;margin:auto!important}body.mobile-chat-open .app-sidebar{transform:translate(-25%);opacity:0;pointer-events:none}body.mobile-chat-open .app-main-area{transform:translate(0);opacity:1;pointer-events:auto;z-index:30}.sidebar-header{height:auto!important;min-height:calc(56px + env(safe-area-inset-top,0px))!important;max-height:none!important;padding-top:max(16px,env(safe-area-inset-top,16px))!important;padding-bottom:10px!important;box-sizing:border-box!important}.mobile-back-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;background:#ffffff14;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));color:#fff;cursor:pointer;flex-shrink:0;margin-right:.5rem;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.mobile-back-btn:active{background:#ffffff2e;transform:scale(.96)}.sidebar-channel-item{min-height:48px;padding:.65rem .85rem;font-size:.95rem}.sidebar-friend-item{min-height:50px;padding:.65rem .85rem}.sidebar-user-footer{height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 .75rem!important;margin:.5rem .85rem max(1.2rem,calc(env(safe-area-inset-bottom,0px) + .8rem)) .85rem!important;border-radius:16px!important;box-sizing:border-box!important}.sidebar-user-btn{min-height:48px}.sidebar-mic-btn{width:44px;height:44px;min-width:44px;min-height:44px}.sidebar-icon-btn{width:38px;height:38px;min-width:38px;min-height:38px}.chat-header{padding:.5rem .75rem;min-height:60px;gap:.5rem}.chat-header-info{min-width:0;flex:1}.chat-header-titles{min-width:0;overflow:hidden}.chat-channel-title{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-close-btn span{display:none}.chat-close-btn{padding:.5rem;min-width:40px;min-height:40px}.chat-messages{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.chat-input-field{font-size:16px!important}.chat-clip-btn,.chat-send-btn{min-width:44px;min-height:44px}.studio-booths-row{grid-template-columns:1fr!important;gap:.75rem;padding:.75rem .75rem 6.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.studio-booth{min-height:200px;padding:1rem}.call-ctl-arrow,#btnMicDevices,#btnCamDevices{display:none!important}.call-ctl{border-radius:9999px!important;border:none!important;background:transparent!important}.call-ctl .btn-call-action{border-radius:9999px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important}.btn-hangup{height:48px!important;min-height:48px!important;padding:0 1.25rem!important;border-radius:9999px!important}.studio-call-bar{width:calc(100% - 1.5rem);max-width:100%;padding:.6rem .85rem;left:.75rem;right:.75rem;transform:none;box-shadow:0 12px 32px #0009}.sc-device-picker,.sc-device-label{display:none!important}.sidebar-login-container{display:flex;flex-direction:column;flex:1;padding:1.25rem 1rem max(1.5rem,env(safe-area-inset-bottom,1.5rem));overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:center;justify-content:center}.sidebar-login-container .sc-login{width:100%;max-width:360px;background:#131b35bf;border:1px solid rgba(143,166,255,.16);border-radius:18px;padding:1.4rem 1.2rem;box-shadow:0 10px 30px #00000080;box-sizing:border-box}.modo-admin-barra{display:none!important}.app-modal-card{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;padding:1.25rem 1rem!important;max-height:88vh;overflow-y:auto}}@supports (padding-top: env(safe-area-inset-top)){.sidebar-header{padding-top:max(14px,env(safe-area-inset-top,0px));height:auto;min-height:calc(64px + env(safe-area-inset-top,0px))}.chat-header{padding-top:max(12px,env(safe-area-inset-top,0px));height:auto;min-height:calc(60px + env(safe-area-inset-top,0px))}.sidebar-user-footer{margin-bottom:max(1rem,calc(env(safe-area-inset-bottom,0px) + .6rem))!important}.chat-dock-container{padding-bottom:max(.9rem,calc(env(safe-area-inset-bottom,0px) + .5rem))!important}.studio-call-bar{bottom:max(1.4rem,calc(env(safe-area-inset-bottom,0px) + .8rem))!important}}.desktop-suggest-banner{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:1.15rem;background:#0d1326f2;border:1px solid rgba(143,166,255,.22);border-radius:14px;padding:.85rem 1.15rem;box-shadow:0 16px 40px -8px #000000bf,0 0 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:520px;animation:suggestBannerIn .35s cubic-bezier(.16,1,.3,1);transition:opacity .25s ease,transform .25s ease;box-sizing:border-box}.desktop-suggest-banner.dismissing{opacity:0;transform:translateY(16px);pointer-events:none}@keyframes suggestBannerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.desktop-suggest-content{display:flex;align-items:center;gap:.85rem;min-width:0}.desktop-suggest-icon{width:36px;height:36px;border-radius:10px;background:#5b7cfa1f;border:1px solid rgba(143,166,255,.2);display:grid;place-items:center;flex-shrink:0}.desktop-suggest-icon img{width:22px;height:22px;display:block}.desktop-suggest-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.desktop-suggest-text strong{font-family:var(--font-sans, system-ui);font-variation-settings:"wght" 650,"wdth" 100;font-size:.86rem;color:#fff}.desktop-suggest-text span{font-family:var(--font-sans, system-ui);font-variation-settings:"wght" 450,"wdth" 98;font-size:.76rem;color:var(--text-secondary, #a0acce);line-height:1.35}.desktop-suggest-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-suggest-download{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-blue, #5b7cfa);color:#fff!important;font-family:var(--font-sans, system-ui);font-variation-settings:"wght" 600;font-size:.78rem;padding:.42rem .8rem;border-radius:8px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-suggest-download:hover{background:var(--brand-blue-hover, #486aeb);transform:translateY(-1px)}.btn-suggest-open{display:inline-flex;align-items:center;background:#8fa6ff1a;border:1px solid rgba(143,166,255,.22);color:var(--brand-cream, #f4ecdc)!important;font-family:var(--font-sans, system-ui);font-variation-settings:"wght" 550;font-size:.78rem;padding:.42rem .75rem;border-radius:8px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-suggest-open:hover{background:#8fa6ff33;color:#fff!important;transform:translateY(-1px)}.btn-suggest-dismiss{background:transparent;border:1px solid transparent;color:var(--text-muted, #647299);cursor:pointer;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;padding:0;font-size:.85rem;transition:all .15s ease}.btn-suggest-dismiss:hover{background:#8fa6ff1f;color:#fff}@media (max-width: 768px){.desktop-suggest-banner{display:none!important}}.studio-booth{background:#131b35ed}.studio-booth,.booth-video-overlay-badge,.booth-spotlight-btn,.studio-booths-row.has-spotlight .studio-booth.is-pip,.studio-booths-row.has-spotlight .studio-booth.is-pip:not(.has-video) .booth-pip-badge,.studio-call-bar,.sidebar-call-mini-dock,.sidebar-call-mini-timer-pill{backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-call-mini-timer-pill .mini-dot{animation-iteration-count:3}.studio-booths-row.count-6,.studio-booths-row.count-7,.studio-booths-row.count-8,.studio-booths-row.count-9,.studio-booths-row.count-10{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0}.studio-booths-row:is(.count-6,.count-7,.count-8,.count-9,.count-10) .studio-booth{padding:1rem .9rem;min-height:220px;gap:0}.studio-booths-row:is(.count-6,.count-7,.count-8,.count-9,.count-10) .avatar-wrapper{width:88px;height:88px}.studio-booths-row:is(.count-6,.count-7,.count-8,.count-9,.count-10) .avatar-disc{width:68px;height:68px;font-size:1.4rem}.studio-booths-row:is(.count-6,.count-7,.count-8,.count-9,.count-10) .booth-user-name{margin-top:.4rem;font-size:1rem}.studio-booths-row.muchas-cabinas:not(.has-spotlight){grid-template-columns:repeat(var(--cabinas-columnas, 3),minmax(0,1fr))}.studio-container:has(>.studio-booths-row.camaras-grandes:not(.has-spotlight)):not(.con-transmisiones){max-width:98%;width:98%}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight){display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:12px;max-height:none}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight):after{content:"";flex-basis:100%;height:0;order:1}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>:is(.studio-booth.has-video,.transmision.en-fila){box-sizing:border-box;flex:0 0 var(--ancho-camara, 480px);width:var(--ancho-camara, 480px);height:auto;aspect-ratio:16 / 9;min-height:0;position:relative}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth.has-video .booth-video-wrapper{position:absolute;inset:0;min-height:0;height:100%}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth.has-video .booth-slider-container{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s ease;z-index:2}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth.has-video:hover .booth-slider-container{opacity:1}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth:not(.has-video){order:2;flex:0 0 auto;width:110px;height:84px;min-height:0;padding:.45rem .4rem;gap:.2rem;border-radius:14px}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth:not(.has-video) :is(.booth-slider-container,.booth-spotlight-btn,.booth-badge-header,.booth-pip-badge,.booth-dita-tema,.booth-dita-botonera){display:none!important}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth:not(.has-video) .avatar-wrapper{width:44px;height:44px}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth:not(.has-video) .avatar-disc{width:38px;height:38px}.studio-container:not(.con-transmisiones) .studio-booths-row.camaras-grandes:not(.has-spotlight)>.studio-booth:not(.has-video) .booth-user-name{margin-top:.25rem;font-size:.72rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-container:not(.con-transmisiones):has(>.studio-booths-row.muchas-cabinas:not(.has-spotlight)){max-width:min(1600px,96vw);width:96%}.studio-container:not(.con-transmisiones) .studio-booths-row.muchas-cabinas:not(.has-spotlight) .studio-booth{min-height:clamp(200px,calc((100vh - 240px) / var(--cabinas-filas, 2) - .8rem),440px)}@media (max-width: 1080px){.studio-booths-row.muchas-cabinas:not(.has-spotlight){grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.studio-container:not(.con-transmisiones) .studio-booths-row.muchas-cabinas:not(.has-spotlight) .studio-booth{min-height:220px}}.btn-minimize-call[hidden],.sidebar-section[hidden]{display:none}body:not(.en-modo-admin) #sectionBots{display:none}.btn-share-screen[hidden]{display:none}.transmisiones{width:100%;display:flex;flex-direction:column;gap:.6rem;flex:1 1 0;min-height:0}.transmisiones[hidden]{display:none}.transmisiones-modo{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:9999px;background:#5b7cfa1f;border:1px solid rgba(143,166,255,.22);color:var(--brand-blue-soft, #8fa6ff);font-size:.78rem;font-weight:650}.transmisiones-grilla{flex:1 1 0;min-height:0;display:grid;gap:.75rem;grid-auto-rows:minmax(0,1fr)}.transmisiones-grilla.n-1{grid-template-columns:1fr}.transmisiones-grilla.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.transmisiones-grilla.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transmisiones-grilla.n-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.transmisiones-grilla.n-muchas{grid-template-columns:repeat(3,minmax(0,1fr))}.transmisiones-grilla:is(.n-2,.n-3){align-content:start;grid-auto-rows:auto}.transmisiones-grilla:is(.n-2,.n-3) .transmision{aspect-ratio:16 / 9}.transmisiones-grilla[hidden]{display:none}.transmisiones-grilla.mirando{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.transmisiones-grilla.mirando .transmision.es-mirada{grid-column:1;grid-row:1}.transmision{position:relative;min-height:0;min-width:0;border-radius:18px;overflow:hidden;background:#060a16;border:1px solid rgba(143,166,255,.14);box-shadow:0 16px 40px -14px #000000a6;cursor:pointer;transition:border-color .2s ease}.transmision:hover{border-color:#8fa6ff52}.transmision video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.transmision.pegadas{display:flex}.transmision.pegadas>video{flex:1 1 50%;width:50%;min-width:0}.transmision.pegadas.invertidas>video.transmision-segunda{order:-1}.transmisiones-grilla.mirando .transmision.es-mirada.dos-juntas{aspect-ratio:32 / 9;width:100%;height:auto;max-height:100%;align-self:center}.transmision-fotos{position:absolute;inset:0;display:flex;background:#000}.transmision-fotos.invertidas{flex-direction:row-reverse}.transmision-fotos-una{position:relative;flex:1 1 0;min-width:0}.transmision-fotos-una[hidden]{display:none}.transmision-fotos-una img{width:100%;height:100%;object-fit:contain;display:block}.transmision-fotos-numero,.transmision-zoom,.transmision-forma{position:absolute;top:10px;left:10px;z-index:2;border:0;cursor:pointer;font-family:inherit;padding:.15rem .55rem;border-radius:9999px;background:#0a0f1ed6;color:#fff;font-size:.68rem;font-weight:700}.transmision-sonido:not([hidden])~.transmision-forma{left:46px}.transmision-fotos-numero{left:50%;transform:translate(-50%);cursor:default;pointer-events:none}.transmision-zoom{top:auto;left:50%;bottom:12px;transform:translate(-50%)}.transmision-zoom[hidden]{display:none}.transmision.con-zoom{cursor:grab}.transmision.con-zoom.arrastrando{cursor:grabbing}.transmision.con-zoom img,.transmision.con-zoom video{user-select:none}.transmision.con-zoom .transmision-fotos-numero,.transmision:not(.es-mirada) .transmision-fotos-numero{display:none}.transmision-nombre{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);background:#0a0f1ed6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.28rem .75rem;border-radius:9999px;font-size:.74rem;font-weight:750;color:#fff;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.14);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.transmision-chip{position:absolute;top:10px;right:10px;padding:.16rem .55rem;border-radius:9999px;background:#080c1acc;border:1px solid rgba(255,255,255,.12);font-size:.7rem;font-weight:750;color:#dfe6ff;pointer-events:none}.transmision-chip.hd{background:var(--brand-blue, #5b7cfa);border-color:transparent;color:#fff}.transmision-chip[hidden],.transmision-sonido[hidden]{display:none}.transmision-salud{position:absolute;top:10px;left:50%;transform:translate(-50%);max-width:calc(100% - 150px);display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:9999px;background:#080c1ad6;border:1px solid rgba(251,191,36,.5);color:#fde68a;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transmision-salud svg{flex:none}.transmision-salud[hidden],.transmision.flotante .transmision-salud{display:none}.transmision-sonido{position:absolute;top:8px;left:8px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#080c1acc;border:1px solid rgba(255,255,255,.14);color:#dfe6ff;cursor:pointer}.transmision-sonido:hover{background:#5b7cfa59}.transmision.flotante .transmision-nombre{left:6px;bottom:6px;font-size:.62rem;padding:.18rem .5rem}.studio-container.con-transmisiones{max-width:min(1760px,98%);width:98%;justify-content:center;gap:0}.transmisiones:has(.transmisiones-grilla:is(.n-2,.n-3)),.transmisiones-grilla:is(.n-2,.n-3){flex:0 1 auto}.studio-container.con-transmisiones .studio-booths-row{display:flex;flex:0 0 auto;gap:.6rem;justify-content:center;max-height:none;overflow-x:auto}.studio-container.con-transmisiones .studio-booth{flex:1 1 0;min-width:78px;max-width:116px;height:96px;min-height:0;padding:.55rem .4rem;gap:.2rem;border-radius:14px;justify-content:center}.studio-container.con-transmisiones :is(.booth-slider-container,.booth-badge-header,.booth-pip-badge,.booth-video-overlay-badge,.booth-dita-botonera){display:none!important}.studio-container.con-transmisiones .studio-booth:not(.has-video) .booth-spotlight-btn{display:none!important}.studio-container.con-transmisiones .studio-booth.has-video .booth-spotlight-btn{top:4px;right:4px;width:24px;height:24px;padding:0;z-index:3}.studio-container.con-transmisiones .booth-visual-center{padding:0}.studio-container.con-transmisiones .avatar-wrapper{width:50px;height:50px}.studio-container.con-transmisiones .avatar-disc{width:42px;height:42px}.studio-container.con-transmisiones .booth-avatar-content{font-size:.9rem}.studio-container.con-transmisiones .booth-user-name{margin-top:.3rem;font-size:.74rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-container.con-transmisiones .studio-booth.has-video{padding:0}.studio-container.con-transmisiones .studio-booth.has-video .booth-video-wrapper{height:100%}@media (max-width: 960px){.transmisiones-grilla:is(.n-2,.n-3,.n-4,.n-muchas){grid-template-columns:1fr;grid-template-rows:none}}.transmision.es-mirada{border-color:#8fa6ff66}.transmision:fullscreen{border-radius:0;border:0;background:#000}.transmisiones-invitaciones{display:flex;flex-wrap:wrap;gap:.5rem}.transmisiones-invitaciones:empty{display:none}.transmision-invitacion{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .5rem .45rem .85rem;border-radius:9999px;background:#131b35e6;border:1px solid rgba(143,166,255,.25);color:var(--text-primary);font-size:.82rem;font-weight:600}.transmision-invitacion-btn{display:inline-flex;align-items:center;gap:.35rem;height:30px;min-width:30px;padding:0 .6rem;justify-content:center;border-radius:9999px;border:1px solid rgba(91,124,250,.55);background:#5b7cfa38;color:#dfe6ff;font-weight:700;font-size:.8rem;cursor:pointer}.transmision-invitacion-btn:hover{background:#5b7cfa66}.transmisiones-invitaciones.con-otras .transmision-invitacion-btn{opacity:0;pointer-events:none;transition:opacity .15s ease}.transmisiones-invitaciones.con-otras .transmision-invitacion:hover .transmision-invitacion-btn,.transmisiones-invitaciones.con-otras .transmision-invitacion:focus-within .transmision-invitacion-btn{opacity:1;pointer-events:auto}.transmisiones-modo[hidden]{display:none}.transmisiones:not(:has(.transmision)){flex:0 0 auto}.cabina-compartiendo{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;gap:.45rem;max-width:calc(100% - 64px);padding:.3rem .35rem .3rem .7rem;border-radius:9999px;background:#0a0f1ed6;border:1px solid rgba(143,166,255,.28);color:#fff;font-size:.74rem;font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cabina-compartiendo-texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabina-compartiendo .transmision-invitacion-btn{height:26px;min-width:26px;padding:0 .5rem;font-size:.74rem}.cabina-compartiendo.con-otras .transmision-invitacion-btn{display:none}.studio-booth:hover .cabina-compartiendo.con-otras .transmision-invitacion-btn,.cabina-compartiendo.con-otras:focus-within .transmision-invitacion-btn{display:inline-flex}.studio-container.con-transmisiones .cabina-compartiendo{top:4px;left:50%;transform:translate(-50%);max-width:calc(100% - 8px);padding:.15rem .2rem .15rem .4rem;gap:.25rem}.studio-container.con-transmisiones .cabina-compartiendo-texto,.studio-container.con-transmisiones .cabina-compartiendo .transmision-invitacion-btn span{display:none}.studio-container.con-transmisiones .cabina-compartiendo .transmision-invitacion-btn{height:22px;min-width:22px;padding:0 .3rem}.transmision-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.transmision-foto[hidden]{display:none}.transmision-tapa{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;background:#0a0f1ef5;color:#fff;font-size:.74rem;font-weight:700;text-align:center}.transmision-tapa[hidden]{display:none}.transmision-tapa .transmision-invitacion-btn{height:26px;padding:0 .5rem;gap:.3rem;font-size:.74rem}.sidebar-voice-badge.is-camara svg{color:var(--brand-blue-soft, #8fa6ff)}.sidebar-voice-badge.is-pantalla svg{color:#34d399}.studio-container.con-transmisiones .studio-booths-row,.studio-container.con-transmisiones .studio-booth{overflow:visible}.studio-container.con-transmisiones .studio-booth .booth-video-wrapper{border-radius:14px;overflow:hidden}.studio-container.con-transmisiones .studio-booth.has-video .booth-video-wrapper{position:absolute;inset:0;min-height:0;height:100%;width:100%}.studio-container.con-transmisiones .studio-booth:hover .booth-slider-container{display:flex!important;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%);width:230px;padding:.6rem .8rem .7rem;background:#0c1122f7;border:1px solid rgba(143,166,255,.25);border-radius:12px;box-shadow:0 12px 30px #0000008c;z-index:30}.transmision-menu-volumen{padding:8px 10px 6px;min-width:210px}.transmision-menu-volumen-fila{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-primary);margin-bottom:4px}.transmision-menu-volumen-valor{color:var(--text-muted);font-variant-numeric:tabular-nums}.studio-booths-row>.transmision.en-fila{min-height:200px;border-radius:22px}.transmision.flotante{position:absolute;z-index:3;border:1.5px solid rgba(255,255,255,.55);box-shadow:0 12px 30px -8px #000000b3;border-radius:12px;cursor:grab;touch-action:none;transition:border-color .15s ease,box-shadow .15s ease}.transmision.flotante:hover{border-color:#fff}.transmision.flotante.arrastrando{cursor:grabbing;box-shadow:0 18px 40px -8px #000c}.transmision.flotante .transmision-chip,.transmision.flotante .transmision-sonido{transform:scale(.85);transform-origin:top right}.integrantes-flecha{flex:0 0 auto;align-self:center;width:36px;height:36px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease}.integrantes-flecha[hidden]{display:none}.studio-booths-row:hover .integrantes-flecha,.integrantes-flecha:focus-visible{opacity:1}.integrantes-flecha-pildora{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#26325e;border:1px solid rgba(143,166,255,.55);color:#fff;box-shadow:0 4px 12px #00000073}.integrantes-flecha:hover .integrantes-flecha-pildora{background:var(--brand-blue, #5b7cfa);border-color:transparent;color:#fff}.studio-container.sin-integrantes .studio-booths-row .studio-booth:not(.has-video):not(:has(.cabina-compartiendo)){display:none!important}.studio-container.sin-integrantes .studio-booths-row{min-height:36px}.studio-container:fullscreen{max-width:none;width:100vw;height:100vh;padding:1rem 1.25rem 5.5rem;background:var(--bg-main, #0a0d14)}.studio-container:fullscreen::backdrop{background:var(--bg-main, #0a0d14)}.transmision-miran{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem .18rem .22rem;border-radius:9999px;background:#0a0f1ed6;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.72rem;font-weight:700;cursor:default}.transmision-miran[hidden]{display:none}.transmision-miran-fotos{display:inline-flex}.transmision-miran-foto{width:22px;height:22px;border-radius:50%;border:2px solid #0a0f1e;margin-left:-7px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.55rem;font-weight:800;color:#fff;background:#3a4470;flex-shrink:0}.transmision-miran-fotos .transmision-miran-foto:first-child{margin-left:0}.transmision-miran-foto img{width:100%;height:100%;object-fit:cover}.transmision-miran-mas{background:#26325e}.transmision-miran-cuenta{display:inline-flex;align-items:center;gap:.25rem}.transmision-miran-lista{display:none;position:absolute;right:0;bottom:calc(100% + 6px);min-width:170px;max-height:240px;overflow-y:auto;padding:.5rem .6rem;border-radius:10px;background:#0f1426f7;border:1px solid rgba(143,166,255,.25);box-shadow:0 12px 30px #00000080;font-weight:600}.transmision-miran:hover .transmision-miran-lista{display:block}.transmision:has(.transmision-miran:hover){z-index:5}.transmision-miran-titulo{color:#9aa3c7;font-size:.68rem;margin-bottom:.3rem}.transmision-miran-fila{display:flex;align-items:center;gap:.45rem;padding:.18rem 0;white-space:nowrap}.transmision-miran-fila .transmision-miran-foto{margin-left:0;border:none}.transmision.flotante .transmision-miran{right:6px;bottom:6px;padding-left:.45rem}.transmision.flotante .transmision-miran-fotos{display:none}html[data-theme=light] .transmisiones-modo,body.theme-light .transmisiones-modo{background:#4361ee14;border-color:#4361ee38;color:#4361ee}html[data-theme=light] .transmision,body.theme-light .transmision{border-color:#00000014;box-shadow:0 14px 34px -12px #0f172a38}html[data-theme=light] .transmision:hover,body.theme-light .transmision:hover{border-color:#4361ee4d}html[data-theme=light] .transmision.es-mirada,body.theme-light .transmision.es-mirada{border-color:#4361ee80}html[data-theme=light] .transmision-invitacion,body.theme-light .transmision-invitacion{background:#fff;border-color:#00000014;color:#0f172a;box-shadow:0 4px 14px -2px #00000014}html[data-theme=light] .transmision-invitacion-btn,body.theme-light .transmision-invitacion-btn{border-color:#4361ee59;background:#4361ee14;color:#4361ee}html[data-theme=light] .transmision-invitacion-btn:hover,body.theme-light .transmision-invitacion-btn:hover{background:#4361ee29}html[data-theme=light] .cabina-compartiendo,body.theme-light .cabina-compartiendo{background:#f0f3fff2;border-color:#4361ee40;color:#0f172a;box-shadow:0 2px 8px #0000000f}html[data-theme=light] .studio-container.con-transmisiones .studio-booth:hover .booth-slider-container,body.theme-light .studio-container.con-transmisiones .studio-booth:hover .booth-slider-container{background:#fff;border-color:#0000001a;box-shadow:0 12px 30px -4px #0000001f}html[data-theme=light] .integrantes-flecha-pildora,body.theme-light .integrantes-flecha-pildora{background:#fff;border-color:#0000001a;color:#334155;box-shadow:0 2px 8px #00000014}html[data-theme=light] .integrantes-flecha:hover .integrantes-flecha-pildora,body.theme-light .integrantes-flecha:hover .integrantes-flecha-pildora{background:#4361ee;color:#fff}html[data-theme=light] .studio-container:fullscreen,body.theme-light .studio-container:fullscreen{background:#f4f5f8}.studio-container{position:relative}.btn-diseno-llamada{position:absolute;top:10px;right:14px;z-index:6;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:9999px;background:#5b7cfa1f;border:1px solid rgba(143,166,255,.22);color:var(--brand-blue-soft, #8fa6ff);font-size:.78rem;font-weight:650;cursor:pointer}.btn-diseno-llamada:hover{background:#5b7cfa38}.studio-booth:not(.has-video) .booth-spotlight-btn{display:none!important}.studio-container.ocultar-sin-camara .studio-booths-row>.studio-booth:not(.has-video){display:none!important}.studio-container:has(>.studio-booths-row.galeria):not(.con-transmisiones){max-width:98%;width:98%}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight){display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:12px;max-height:none}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>:is(.studio-booth,.transmision.en-fila){box-sizing:border-box;flex:0 0 var(--ancho-camara, 420px);width:var(--ancho-camara, 420px);height:auto;aspect-ratio:16 / 9;min-height:0;position:relative}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth:not(.has-video){padding:.6rem;gap:.4rem;justify-content:center}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth.has-video .booth-video-wrapper{position:absolute;inset:0;min-height:0;height:100%}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth.has-video .booth-slider-container{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s ease;z-index:2;background:#0d1224e0;padding:.6rem 1rem .8rem}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth.has-video:hover .booth-slider-container{opacity:1}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth:not(.has-video){justify-content:space-between}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth:not(.has-video) .booth-visual-center{flex:1 1 auto;min-height:0;justify-content:center;padding:0}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth:not(.has-video) .avatar-wrapper{width:clamp(56px,22%,110px);height:auto;aspect-ratio:1}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth:not(.has-video) .avatar-disc{width:80%;height:80%}.studio-container:not(.con-transmisiones) .studio-booths-row.galeria:not(.has-spotlight)>.studio-booth:not(.has-video) .booth-slider-container{flex:0 0 auto;padding-top:.4rem}.studio-container:not(.con-transmisiones) .studio-booths-row:is(.galeria,.camaras-grandes):not(.has-spotlight)>.studio-booth.has-video .booth-video-overlay-badge{top:12px;bottom:auto}@media (min-width: 900px){.studio-container.con-transmisiones:not([data-diseno=destacado]){flex-direction:row;align-items:stretch}.studio-container.con-transmisiones:not([data-diseno=destacado]) .transmisiones{flex:1 1 auto;min-width:0}.studio-container.con-transmisiones:not([data-diseno=destacado]) .studio-booths-row{flex:0 0 clamp(150px,17vw,280px);flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding-top:2.4rem}.studio-container.con-transmisiones:not([data-diseno=destacado]) .studio-booth{flex:0 0 auto;width:100%;max-width:none;height:auto;aspect-ratio:16 / 9}}.studio-container.con-transmisiones[data-diseno=destacado] .studio-booths-row{display:none}.dita-botonera{display:flex;justify-content:center;gap:.5rem;margin:.4rem 0}.dita-botonera button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(143,166,255,.25);background:#5b7cfa1f;color:#c9d4ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dita-botonera button:hover{background:#5b7cfa40}.booth-dita .booth-avatar-img{object-fit:contain;padding:16%;box-sizing:border-box}.booth-dita .booth-visual-center{min-width:0;max-width:100%}.booth-dita-tema{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.booth-visual-center>:is(.booth-user-name,.booth-dita-tema,.dita-botonera){flex-shrink:0}.studio-container:has(>.studio-booths-row:is(.destacado,.lateral)):not(.con-transmisiones){max-width:98%;width:98%}.studio-container:not(.con-transmisiones) .studio-booths-row.destacado:not(.has-spotlight){display:flex;justify-content:center;align-items:center;max-height:none}.studio-container:not(.con-transmisiones) .studio-booths-row.destacado:not(.has-spotlight)>:not(.principal){display:none!important}.studio-container:not(.con-transmisiones) .studio-booths-row:is(.destacado,.lateral):not(.has-spotlight)>.principal{box-sizing:border-box;width:var(--ancho-principal, 640px);flex:0 0 auto;height:auto;aspect-ratio:16 / 9;min-height:0;max-width:none;position:relative}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight){display:block;position:relative;width:calc(var(--ancho-principal, 640px) + 12px + var(--ancho-columna, 240px));max-width:100%;margin:0 auto;max-height:none}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>.principal{position:absolute;left:0;top:0}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>:not(.principal){box-sizing:border-box;margin:0 0 8px calc(var(--ancho-principal, 640px) + 12px);width:var(--ancho-columna, 240px);height:auto;aspect-ratio:16 / 9;min-height:0;padding:.4rem;gap:.2rem;justify-content:center;border-radius:14px}.studio-container:not(.con-transmisiones) .studio-booths-row:is(.destacado,.lateral):not(.has-spotlight)>.studio-booth.has-video .booth-video-wrapper{position:absolute;inset:0;min-height:0;height:100%}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>:not(.principal) :is(.booth-slider-container,.booth-badge-header,.booth-pip-badge,.booth-dita-botonera,.booth-dita-tema){display:none!important}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>:not(.principal) .avatar-wrapper{width:44px;height:44px}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>:not(.principal) .avatar-disc{width:38px;height:38px}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>:not(.principal) .booth-user-name{margin-top:.25rem;font-size:.74rem}.studio-container:not(.con-transmisiones) .studio-booths-row:is(.destacado,.lateral):not(.has-spotlight)>.principal .booth-slider-container{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s ease;z-index:2;background:#0d1224e0}.studio-container:not(.con-transmisiones) .studio-booths-row:is(.destacado,.lateral):not(.has-spotlight)>.principal:hover .booth-slider-container{opacity:1}.studio-container:not(.con-transmisiones) .studio-booths-row:is(.destacado,.lateral):not(.has-spotlight)>.principal .booth-video-overlay-badge{top:12px;bottom:auto}.studio-container.con-transmisiones .studio-booths-row>.esta-arriba{display:none!important}#studioBoothsView.studio-container{padding-top:46px}.studio-container:not(.con-transmisiones) .studio-booths-row.lateral:not(.has-spotlight)>:not(.principal) .booth-avatar-content,.studio-container.con-transmisiones .studio-booths-row .booth-avatar-content{font-size:.85rem}.booth-dita .booth-user-name{display:none}.dita-botonera button[data-dita-cmd=parar]{color:#ff9b9b;border-color:#ff787859;background:#d63a3a24}.dita-botonera button[data-dita-cmd=parar]:hover{background:#d63a3a4d}.booth-dita-botonera{margin:.3rem 0 0}.booth-dita-botonera button{width:30px;height:30px}.booth-dita .booth-dita-tema{margin-top:.4rem}.chat-clip-btn{background:transparent;border:none;color:var(--text-secondary);border-radius:8px;width:34px;height:34px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin:0;padding:0}.chat-clip-btn:hover{background:#ffffff14;color:#fff}.chat-gif-btn{font-size:.72rem;font-weight:800;border:1px solid rgba(143,166,255,.3);height:24px;padding:0 7px;border-radius:6px;width:auto;letter-spacing:.05em;margin:0 2px;display:inline-flex;align-items:center;justify-content:center}.chat-gif-btn:hover{border-color:var(--brand-blue-soft);background:#5b7cfa1f}.chat-send-btn{background:var(--brand-blue, #5b7cfa);color:#fff;border:none;border-radius:10px;padding:0 14px;height:34px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:.88rem;font-family:inherit;transition:all .15s ease;flex-shrink:0;margin:0}.chat-send-btn:hover{background:#4a6ef5}.chat-input-field{flex:1;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff;font-size:.95rem;font-family:inherit;resize:none;min-height:22px;max-height:120px;line-height:22px;padding:6px 8px;margin:0;box-sizing:border-box;display:block}.vf[hidden],.vf-aviso[hidden]{display:none}html.en-flotante,html.en-flotante body{background:var(--bg-main, #0a0d14);overflow:hidden}html.en-flotante body>*:not(#ventanaFlotante){display:none!important}.vf{position:fixed;inset:0;z-index:2147483000;background:var(--bg-main, #0a0d14);font-family:var(--font-sans);user-select:none;-webkit-user-select:none}.vf-caja{position:absolute;inset:0;padding:4px;display:grid;gap:4px;align-content:start}.vf-caja.con-grande{grid-template-columns:repeat(4,1fr)}.vf-caja.con-grande .vf-imagen.es-grande{grid-column:1 / -1}.vf-caja.en-grilla.de-1{grid-template-columns:1fr}.vf-caja.en-grilla.de-2{grid-template-columns:repeat(2,1fr)}.vf-caja.en-grilla.de-3{grid-template-columns:repeat(3,1fr)}.vf-imagen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#0d1325;border:1px solid var(--border-card, rgba(255, 255, 255, .08));transition:border-color .15s ease,box-shadow .15s ease}.vf-imagen video{width:100%;height:100%;display:block;object-fit:cover}.vf-imagen.es-pantalla video{object-fit:contain;background:#000}.vf-imagen.hablando{border-color:var(--meter-green, #10b981);box-shadow:inset 0 0 0 1px var(--meter-green, #10b981)}.vf-nombre{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 8px;border-radius:9999px;background:#0a0f1ecc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary, #f8fafc);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-imagen:not(.es-grande) .vf-nombre{left:4px;bottom:4px;padding:1px 6px;font-size:9.5px}.vf-nombre:empty{display:none}.vf-barra{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 16px;background:linear-gradient(#050812e0,#05081200);opacity:0;pointer-events:none;transition:opacity .18s ease}.vf:hover .vf-barra{opacity:1;pointer-events:auto}.vf-titulo{min-width:0;color:var(--text-primary, #f8fafc);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-botones{display:flex;gap:4px;flex-shrink:0}.vf-boton{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border-card-hover, rgba(255, 255, 255, .16));background:#ffffff0f;color:var(--text-primary, #f8fafc);cursor:pointer}.vf-boton:hover{background:#8fa6ff33;border-color:#8fa6ff73}.vf-tirador{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;opacity:0;transition:opacity .18s ease;background:linear-gradient(135deg,transparent 0 55%,rgba(226,232,240,.6) 55% 62%,transparent 62% 72%,rgba(226,232,240,.6) 72% 79%,transparent 79%)}.vf:hover .vf-tirador{opacity:1}.vf-aviso{position:absolute;inset:0;z-index:2;overflow:auto;padding:12px 14px;background:#070b16f2;color:var(--text-secondary, #94a3b8);font-size:11.5px;line-height:1.45}.vf-aviso strong{display:block;margin-bottom:4px;color:var(--text-primary, #f8fafc);font-size:12.5px;font-weight:600}.vf-aviso p{margin:0 0 6px}.vf-aviso-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vf-si,.vf-no{border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.vf-si{border:0;background:var(--brand-blue, #5b7cfa);color:#fff}.vf-no{border:1px solid var(--border-card-hover, rgba(255, 255, 255, .16));background:transparent;color:var(--text-primary, #f8fafc)}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(./google-sans-flex-latin-full-normal-BjtmYWLj.woff2) format("woff2-variations"),url(./google-sans-flex-latin-full-normal-BjtmYWLj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(./google-sans-flex-latin-ext-full-normal-DtYjTjpW.woff2) format("woff2-variations"),url(./google-sans-flex-latin-ext-full-normal-DtYjTjpW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-navy-deep: #070B18;--brand-navy: #0A0F22;--brand-navy-sidebar: #0D1326;--brand-navy-surface: #131B35;--brand-navy-surface-hover: #192447;--brand-navy-surface-active: #202E5A;--brand-blue: #5B7CFA;--brand-blue-hover: #486AEB;--brand-blue-soft: #8FA6FF;--brand-blue-glow: rgba(91, 124, 250, .22);--brand-blue-dim: rgba(91, 124, 250, .14);--brand-cream: #F4ECDC;--brand-cream-dim: #D1C5AE;--brand-cream-soft: #FAF6EF;--bg-main: var(--brand-navy);--bg-sidebar: var(--brand-navy-sidebar);--bg-card: rgba(19, 27, 53, .82);--bg-surface: var(--brand-navy-surface);--border-subtle: rgba(143, 166, 255, .1);--border-subtle-hover: rgba(143, 166, 255, .22);--border-card: var(--border-subtle);--border-card-hover: var(--border-subtle-hover);--border-focus: rgba(91, 124, 250, .55);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px -8px rgba(0, 0, 0, .68);--text-primary: #F2F5FF;--text-secondary: #A0ACCE;--text-muted: #647299;--host-color: var(--brand-blue);--host-glow: var(--brand-blue-glow);--guest-color: var(--brand-cream);--guest-glow: rgba(244, 236, 220, .22);--font-display: "Google Sans Flex", "Outfit", "Segoe UI", system-ui, sans-serif;--font-sans: "Google Sans Flex", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{background-color:var(--brand-navy-deep);background-image:radial-gradient(circle at 14% 10%,rgba(91,124,250,.08) 0%,transparent 45%),radial-gradient(circle at 86% 90%,rgba(244,236,220,.04) 0%,transparent 45%),linear-gradient(to right,rgba(143,166,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(143,166,255,.02) 1px,transparent 1px)}.app-sidebar{background:var(--brand-navy-sidebar);border-right:1px solid var(--border-subtle);height:100%;min-height:100%;display:flex;flex-direction:column}.sidebar-header{height:64px;min-height:64px;max-height:64px;padding:0 1rem;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center}.sidebar-header .logo-area{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem;width:100%}.sidebar-header .logo-icon{width:32px;height:32px;background:transparent;box-shadow:none;display:grid;place-items:center;flex-shrink:0}.sidebar-header .logo-icon img{width:28px;height:28px;display:block}.sidebar-header .logo-title{font-family:var(--font-display);font-variation-settings:"wght" 820,"wdth" 104,"opsz" 24,"ROND" 75;font-size:1.05rem;letter-spacing:-.01em;color:var(--brand-cream);white-space:nowrap;margin:0;text-shadow:none}.sidebar-header .logo-tag{font-family:var(--font-display);font-variation-settings:"wght" 680,"wdth" 96,"opsz" 11,"ROND" 40;font-size:.65rem;padding:.15rem .5rem;border-radius:999px;color:var(--brand-blue-soft);background:#5b7cfa1f;border:1px solid rgba(143,166,255,.24);cursor:pointer;transition:all .15s ease;margin-left:auto}.sidebar-header .logo-tag:hover{background:#5b7cfa3d;color:#fff;border-color:#8fa6ff73}.btn-update-available{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:#5b7cfa29;border:1px solid rgba(143,166,255,.35);color:var(--brand-blue-soft);cursor:pointer;padding:0;margin-left:.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #5b7cfa33}.btn-update-available:hover{background:#5b7cfa4d;border-color:#8fa6ffb3;color:#fff;transform:translateY(-1px);box-shadow:0 0 16px #5b7cfa73}.btn-update-available:active{transform:scale(.92)}.update-pulse-ring{position:absolute;inset:-2px;border-radius:10px;border:1.5px solid rgba(91,124,250,.5);animation:updateRingPulse 2.4s cubic-bezier(.24,0,.38,1) 4;pointer-events:none}@keyframes updateRingPulse{0%{transform:scale(.95);opacity:.8}60%,to{transform:scale(1.35);opacity:0}}.btn-update-available.is-updating .update-arrow-svg{animation:spinUpdate .8s linear infinite}@keyframes spinUpdate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-update-available[hidden]{display:none!important}.sidebar-scrollable{flex:1;overflow-y:auto;padding:.85rem .65rem;display:flex;flex-direction:column;gap:1.25rem}.sidebar-section{position:relative;display:flex;flex-direction:column;gap:.35rem}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:.2rem .45rem}.sidebar-section-title{font-family:var(--font-display);font-variation-settings:"wght" 700,"wdth" 98,"opsz" 11,"ROND" 30;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);user-select:none}.sidebar-icon-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);width:24px;height:24px;border-radius:6px;display:grid;place-items:center;cursor:pointer;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1)}.sidebar-icon-btn:hover{background:#8fa6ff1a;border-color:#8fa6ff2e;color:#fff;transform:scale(1.05)}.sidebar-icon-btn:active{transform:scale(.94)}.app-modal-overlay{position:fixed;inset:0;z-index:1000;background:#040710b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility .2s}.app-modal-overlay.open{opacity:1;visibility:visible}.app-modal-card{position:relative;width:min(460px,94vw);background:var(--brand-navy-surface);border:1px solid rgba(143,166,255,.2);border-radius:16px;padding:1.5rem;box-shadow:0 24px 64px -8px #000000bf,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1f;display:flex;flex-direction:column;gap:1.15rem;transform:scale(.95);transition:transform .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.app-modal-overlay.open .app-modal-card{transform:scale(1)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-header-text{display:flex;flex-direction:column;gap:.25rem}.modal-title{margin:0;font-family:var(--font-display);font-variation-settings:"wght" 780,"wdth" 100,"opsz" 20,"ROND" 20;font-size:1.25rem;color:#fff;letter-spacing:-.01em}.modal-subtitle{margin:0;font-family:var(--font-sans);font-variation-settings:"wght" 450,"wdth" 98,"opsz" 13;font-size:.82rem;color:var(--text-muted);line-height:1.4}.modal-close-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:1rem;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.modal-close-btn:hover{background:#8fa6ff1a;border-color:#8fa6ff2e;color:#fff;transform:scale(1.06)}.wizard-step{display:flex;flex-direction:column;gap:1rem}.wizard-cards-grid{display:flex;flex-direction:column;gap:.65rem}.wizard-kind-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:12px;background:#8fa6ff0a;border:1.5px solid rgba(143,166,255,.12);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);text-align:left;user-select:none}.wizard-kind-card:hover{background:#8fa6ff14;border-color:#8fa6ff3d;transform:translateY(-1px)}.wizard-kind-card.selected{background:#5b7cfa1f;border-color:var(--brand-blue);box-shadow:inset 0 1px #ffffff1a}.wizard-kind-badge{width:40px;height:40px;border-radius:10px;background:#5b7cfa24;color:var(--brand-blue-soft);display:grid;place-items:center;flex-shrink:0;transition:all .16s ease}.wizard-kind-card.selected .wizard-kind-badge{background:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #5b7cfa59}.wizard-kind-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.wizard-kind-title{font-family:var(--font-sans);font-variation-settings:"wght" 680,"wdth" 100,"opsz" 14;font-size:.92rem;color:#fff}.wizard-kind-desc{font-family:var(--font-sans);font-variation-settings:"wght" 450,"wdth" 96,"opsz" 12;font-size:.78rem;color:var(--text-secondary);line-height:1.35}.modal-input-wrap{display:flex;align-items:center;position:relative;width:100%}.modal-input-wrap .modal-input-icon{position:absolute;left:.9rem;color:var(--brand-blue-soft);display:flex;align-items:center;justify-content:center;pointer-events:none}.modal-input-wrap input{width:100%;box-sizing:border-box;padding:.75rem .9rem .75rem 2.55rem;background:#0a0f22a6;border:1px solid rgba(143,166,255,.18);border-radius:10px;color:#fff;font-family:var(--font-sans);font-size:.92rem;transition:all .15s ease}.modal-input-wrap input:focus{outline:none;background:#0a0f22d9;border-color:var(--brand-blue);box-shadow:0 0 0 2px #5b7cfa40}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.modal-footer-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.modal-link-btn{background:none;border:none;color:var(--brand-blue-soft);font-family:var(--font-sans);font-variation-settings:"wght" 500;font-size:.8rem;cursor:pointer;padding:.3rem 0;transition:color .15s ease}.modal-link-btn:hover{color:#fff;text-decoration:underline}.modal-search-row{display:flex;gap:.5rem;align-items:center}.modal-results-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;margin-top:.2rem}.modal-user-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:#8fa6ff0d;border:1px solid rgba(143,166,255,.12);border-radius:10px;transition:all .14s ease}.modal-user-item:hover{background:#8fa6ff17;border-color:#8fa6ff38}.modal-user-left{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.modal-user-info{display:flex;flex-direction:column;min-width:0}.modal-user-name{font-family:var(--font-sans);font-variation-settings:"wght" 650,"wdth" 100;font-size:.84rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-user-handle{font-size:.72rem;color:var(--text-muted)}.sidebar-channel-item{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .65rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-family:var(--font-sans);font-variation-settings:"wght" 500,"wdth" 98,"opsz" 13;transition:all .14s ease}.sidebar-channel-item:hover{background:#8fa6ff0f;color:#fff}.sidebar-channel-item.active{background:#5b7cfa29;border-color:#5b7cfa5c;color:#fff;font-variation-settings:"wght" 680,"wdth" 100,"opsz" 13;box-shadow:inset 0 1px #ffffff14}.sidebar-channel-item .channel-kind-icon,.sidebar-channel-item .channel-kind{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);width:18px;flex-shrink:0}.sidebar-channel-item.active .channel-kind-icon,.sidebar-channel-item.active .channel-kind{color:var(--brand-blue-soft)}.sidebar-channel-item .channel-name{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-request-item{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;background:#5b7cfa14;border:1px solid rgba(91,124,250,.22);border-radius:9px;margin-bottom:.45rem;transition:all .15s ease}.sidebar-request-item:hover{background:#5b7cfa1f;border-color:#5b7cfa52}.sidebar-request-text{font-size:.78rem;color:#fff;font-family:var(--font-sans)}.sidebar-request-text strong{font-variation-settings:"wght" 650;color:var(--brand-cream)}.sidebar-request-actions{display:flex;gap:.35rem}.sidebar-request-actions .sc-small{padding:.22rem .6rem!important;font-size:.72rem!important}.sidebar-friend-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.38rem .55rem;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-secondary);transition:all .14s ease;cursor:pointer;box-sizing:border-box}.sidebar-friend-item:hover{background:#8fa6ff0f;color:#fff}.sidebar-friend-item.active{background:#5b7cfa29;border-color:#5b7cfa5c;color:#fff;box-shadow:inset 0 1px #ffffff14}.sidebar-friend-item .friend-name{font-family:var(--font-sans);font-variation-settings:"wght" 620,"wdth" 100,"opsz" 13;font-size:.84rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-friend-item .friend-handle{font-size:.72rem;color:var(--text-muted);font-family:var(--font-sans);font-variation-settings:"wght" 450,"wdth" 96}.sidebar-friend-item .btn-friend-call{width:28px;height:28px;border-radius:7px;background:#10b98124;border:1px solid rgba(16,185,129,.28);color:#34d399;cursor:pointer;display:grid;place-items:center;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1)}.sidebar-friend-item .btn-friend-call:hover:not(:disabled){background:#10b98147;color:#fff;border-color:#10b98199;transform:scale(1.06)}.sidebar-friend-item .btn-friend-call:active:not(:disabled){transform:scale(.92)}.sidebar-friend-item .btn-friend-call.in-call{background:#ef444438;border-color:#ef444480;color:#fca5a5}.sidebar-user-footer{margin:.5rem .65rem .85rem;height:52px;min-height:52px;max-height:52px;padding:0 .5rem;border-radius:14px;background:#131b35e6;border:1px solid rgba(143,166,255,.14);box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000059;display:flex;align-items:center;justify-content:space-between;gap:.35rem;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sidebar-user-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:inherit;cursor:pointer;flex:1;min-width:0;padding:.28rem .4rem;border-radius:8px;text-align:left;transition:background .15s ease}.sidebar-user-btn:hover{background:#8fa6ff14}.sidebar-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-navy-surface-active),var(--brand-blue));color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-variation-settings:"wght" 780,"wdth" 100;font-size:.76rem;flex-shrink:0;box-shadow:0 2px 8px #0000004d;border:1.5px solid rgba(143,166,255,.25);overflow:hidden}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-user-details{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-user-name{font-family:var(--font-sans);font-variation-settings:"wght" 700,"wdth" 100,"opsz" 13;font-size:.82rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-handle{font-family:var(--font-sans);font-variation-settings:"wght" 450,"wdth" 96,"opsz" 11;font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-audio-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;border-left:1px solid rgba(143,166,255,.12);padding-left:.35rem}.sidebar-mic-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:none!important}.sidebar-mic-btn:hover{background:#8fa6ff1a;border-color:#8fa6ff2e;color:#fff;transform:translateY(-1px)}.sidebar-mic-btn:active{transform:scale(.92)}.sidebar-mic-btn.active{background:transparent;border-color:transparent;color:var(--text-primary)}.sidebar-mic-btn.active:hover{background:#8fa6ff1f;border-color:#8fa6ff38;color:#fff}.sidebar-mic-btn.muted{background:#ef444424;border-color:#ef444459;color:#f87171}.sidebar-mic-btn.muted:hover{background:#ef444440;border-color:#ef44448c;color:#fff}.sc-primary{background:linear-gradient(135deg,#5b7cfa,#3d5fd9)!important;border:1px solid rgba(143,166,255,.3)!important;color:#fff!important;font-family:var(--font-sans)!important;font-variation-settings:"wght" 650,"wdth" 100!important;box-shadow:0 4px 14px #3d5fd952!important;border-radius:8px!important;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.sc-primary:hover:not(:disabled){background:linear-gradient(135deg,#6b8bfa,#4d6fd9)!important;box-shadow:0 6px 18px #3d5fd973!important;transform:translateY(-1px)}.sc-primary:active:not(:disabled){transform:scale(.97)}.sc-ghost{background:#8fa6ff14!important;border:1px solid rgba(143,166,255,.14)!important;color:var(--text-secondary)!important;border-radius:8px!important;transition:all .15s ease}.sc-ghost:hover{background:#8fa6ff29!important;color:#fff!important}.channel-context-menu{position:fixed;z-index:500;background:#0d1326f2;border:1px solid rgba(143,166,255,.18);border-radius:12px;padding:5px;box-shadow:0 16px 36px -4px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1a;display:flex;flex-direction:column;min-width:195px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:contextMenuPop .14s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes contextMenuPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.channel-context-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;padding:8px 10px;color:var(--text-primary);font-family:var(--font-sans);font-variation-settings:"wght" 520,"wdth" 98,"opsz" 13;font-size:.82rem;border-radius:7px;cursor:pointer;transition:all .12s ease}.channel-context-menu button svg{color:var(--text-muted);flex-shrink:0;transition:color .12s ease,transform .12s ease}.channel-context-menu button:hover{background:#8fa6ff1a;color:#fff}.channel-context-menu button:hover svg{color:var(--brand-blue-soft);transform:scale(1.08)}.channel-context-menu button.danger{color:#f87171}.channel-context-menu button.danger svg{color:#f87171}.channel-context-menu button.danger:hover{background:#ef444424;color:#fff}.channel-context-menu button.danger:hover svg{color:#fff}.channel-context-menu .menu-divider{height:1px;background:#8fa6ff1a;margin:4px 6px}.channel-context-menu .submenu-header{font-family:var(--font-display);font-variation-settings:"wght" 700,"wdth" 100;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:6px 10px 4px}:focus-visible{outline:2px solid var(--brand-blue-soft);outline-offset:2px}::selection{background:#5b7cfa59;color:#fff}.channel-chat-view{position:relative;display:flex;flex-direction:column;height:100%;background:#0c1020!important;overflow:hidden}.chat-header{position:relative;z-index:50;height:64px;min-height:64px;max-height:64px;padding:0 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:#0a0f22d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000059,inset 0 -1px #ffffff0a;box-sizing:border-box}.chat-header-info{display:flex;align-items:center;gap:.85rem;min-width:0}.chat-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#5b7cfa1f;border:1px solid rgba(91,124,250,.25);color:var(--brand-blue-soft);flex-shrink:0;box-shadow:0 2px 8px #0003}.chat-channel-icon.is-avatar,.chat-channel-icon:has(.chat-channel-avatar),.chat-channel-icon:has(.chat-channel-avatar-initials),.chat-channel-icon:has(img){background:transparent!important;border:none!important;box-shadow:none!important;border-radius:50%!important}.chat-channel-icon svg{display:block}.chat-channel-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid rgba(143,166,255,.25);box-shadow:0 2px 8px #00000040}.chat-channel-avatar-initials{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--brand-navy-surface-active),var(--brand-blue));display:grid;place-items:center;font-family:var(--font-display);font-variation-settings:"wght" 750,"wdth" 100;font-size:.85rem;color:#fff;border:1.5px solid rgba(143,166,255,.25)}.chat-header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-channel-title{font-family:var(--font-display);font-variation-settings:"wght" 720,"wdth" 102,"opsz" 18,"ROND" 30;font-size:1.12rem;letter-spacing:-.015em;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-channel-meta{display:flex;align-items:center;gap:6px}.chat-channel-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-variation-settings:"wght" 500,"wdth" 96;font-size:.7rem;color:var(--text-muted);background:#ffffff0d;padding:1px 8px;border-radius:9999px;border:1px solid rgba(255,255,255,.06)}.chat-header-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chat-header-status-dot.online{background:#10b981;box-shadow:0 0 6px #10b98199}.chat-header-status-dot.idle{background:#f59e0b}.chat-header-status-dot.dnd{background:#ef4444}.chat-header-status-dot.offline{background:#64748b}.chat-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.chat-action-btn,.chat-voice-btn,.chat-close-btn,.btn-chat-call{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-variation-settings:"wght" 600,"wdth" 98;font-size:.78rem;border-radius:8px;padding:.38rem .75rem;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);border:1px solid transparent;text-decoration:none;box-sizing:border-box}.chat-action-btn{background:#ffffff0f;border-color:#ffffff14;color:var(--text-secondary)}.chat-action-btn:hover{background:#8fa6ff1f;border-color:#8fa6ff40;color:#fff;transform:translateY(-1px)}.chat-action-btn:active{transform:scale(.96)}.chat-voice-btn{background:var(--brand-blue);color:#fff;box-shadow:0 2px 10px #5b7cfa59}.chat-voice-btn:hover{background:#4a6ef5;transform:translateY(-1px);box-shadow:0 4px 14px #5b7cfa73}.chat-voice-btn:active{transform:scale(.96)}.chat-close-btn{background:#ffffff0a;border-color:#ffffff12;color:var(--text-muted)}.chat-close-btn:hover{background:#ef444424;border-color:#ef444447;color:#f87171;transform:translateY(-1px)}.chat-close-btn:active{transform:scale(.96)}.chat-menu-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1)}.chat-menu-btn:hover,.chat-menu-btn[aria-expanded=true]{background:#8fa6ff1f;border-color:#8fa6ff3d;color:#fff}.chat-buscador{position:absolute;top:64px;left:0;right:0;z-index:45;background:#0d1326f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(143,166,255,.2);padding:.6rem 1.5rem;box-shadow:0 8px 24px #00000073;animation:slide-in .15s ease}.chat-buscador-inner{display:flex;align-items:center;gap:.65rem;max-width:600px;margin:0 auto}.chat-search-svg{color:var(--brand-blue-soft);flex-shrink:0}.chat-buscador-inner input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;padding:.45rem .8rem;font-size:.84rem;font-family:inherit;outline:none;transition:border-color .15s}.chat-buscador-inner input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px #5b7cfa33}.chat-messages{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#8fa6ff26;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#8fa6ff4d}.sc-msg{position:relative;max-width:min(78%,580px);padding:.65rem .95rem;border-radius:16px;word-break:break-word;transition:background .15s ease,border-color .15s ease;box-sizing:border-box}.sc-msg:not(.mine){align-self:flex-start;background:#131b35b8;border:1px solid rgba(143,166,255,.14);border-bottom-left-radius:4px;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff0d}.sc-msg:not(.mine):hover{border-color:#8fa6ff38;background:#131b35d9}.sc-msg.mine{align-self:flex-end;background:linear-gradient(135deg,#5b7cfa38,#3b5ace47);border:1px solid rgba(143,166,255,.32);border-bottom-right-radius:4px;box-shadow:0 4px 18px #0000004d,inset 0 1px #ffffff1f}.sc-msg.mine:hover{border-color:#8fa6ff73;background:linear-gradient(135deg,#5b7cfa47,#3b5ace57)}.sc-msg.mine .sc-msg-content{display:flex;flex-direction:column}.sc-msg.mine .sc-msg-meta{display:flex;justify-content:flex-end;margin-top:.25rem;margin-bottom:-.15rem}.sc-msg.mine .sc-msg-time{font-size:.66rem;color:#f4ecdca6;font-variation-settings:"wght" 450;user-select:none}.sc-msg-inner{display:flex;gap:10px;align-items:flex-start}.sc-msg-avatar-col{flex-shrink:0;margin-top:2px}.sc-msg-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-variation-settings:"wght" 700;font-size:.68rem;background:#1a233d;border:1px solid rgba(143,166,255,.22);color:#fff;overflow:hidden;user-select:none}.sc-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sc-msg-body-col{flex:1;min-width:0;display:flex;flex-direction:column}.sc-msg-header{display:flex;align-items:baseline;gap:8px;margin-bottom:.25rem}.sc-msg-author{font-family:var(--font-display);font-variation-settings:"wght" 680,"wdth" 100,"opsz" 14;font-size:.82rem;color:var(--brand-blue-soft);letter-spacing:-.01em}.sc-msg-time{font-size:.68rem;color:var(--text-muted);opacity:.85}.sc-msg-body{font-size:.88rem;line-height:1.5;color:#f1f5f9;white-space:pre-wrap;user-select:text;-webkit-user-select:text}.sc-fijado-sello{display:inline-flex;align-items:center;gap:5px;background:#fbbf241f;border:1px solid rgba(251,191,36,.28);color:#fbbf24;border-radius:6px;padding:2px 7px;font-family:var(--font-display);font-variation-settings:"wght" 600;font-size:.68rem;margin-bottom:.45rem}.sc-fijado-sello svg{color:#fbbf24}.sc-cita{display:flex;align-items:center;gap:7px;background:#ffffff0a;border:none;border-left:3px solid var(--brand-blue);border-radius:6px;padding:.35rem .6rem;margin-bottom:.4rem;color:var(--text-secondary);font-family:inherit;font-size:.76rem;text-align:left;cursor:pointer;transition:background .15s ease;max-width:100%}.sc-cita:hover{background:#ffffff14}.sc-cita-icono{color:var(--brand-blue-soft);flex-shrink:0;display:flex}.sc-cita-body{display:flex;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-cita-body strong{color:#fff;flex-shrink:0}.sc-cita.ausente{font-style:italic;border-left-color:#fff3;cursor:default}.sc-msg-acciones{position:absolute;top:-12px;right:12px;z-index:15;display:none;align-items:center;gap:3px;background:#0d1326;border:1px solid rgba(143,166,255,.3);border-radius:9999px;padding:3px 6px;box-shadow:0 6px 20px #000000bf,inset 0 1px #ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sc-msg:hover .sc-msg-acciones,.sc-msg:focus-within .sc-msg-acciones,.sc-msg-acciones.forzar-visible{display:inline-flex;animation:slide-in .12s ease}.sc-msg-accion{background:transparent;border:none;color:var(--text-secondary);border-radius:50%;width:26px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1)}.sc-msg-accion:hover{color:#fff;background:#8fa6ff2e;transform:scale(1.15)}.sc-msg-accion:active{transform:scale(.92)}.sc-msg-accion-danger:hover{color:#f87171;background:#ef444433}.sc-reacciones{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.sc-reaccion{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:9999px;padding:.18rem .55rem;font-size:.76rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.3rem;transition:all .15s cubic-bezier(.16,1,.3,1)}.sc-reaccion:hover{background:#ffffff24;transform:scale(1.06)}.sc-reaccion.mia{background:#5b7cfa3d;border-color:#5b7cfa8c;color:#fff}.chat-dock-container{position:relative;z-index:30;padding:0 1.5rem .85rem;display:flex;flex-direction:column;gap:.45rem}.chat-respondiendo{background:#0d1326eb;border:1px solid rgba(143,166,255,.25);border-radius:12px;padding:.45rem .85rem;box-shadow:0 6px 18px #00000073;animation:slide-in .15s ease}.chat-respondiendo-inner{display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:var(--text-secondary)}.chat-respondiendo-icono{color:var(--brand-blue-soft);display:flex}.chat-respondiendo-texto{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-respondiendo-texto strong{color:#fff}.chat-respondiendo-cancelar{background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-family:inherit;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.chat-respondiendo-cancelar:hover{color:#f87171;background:#ef444424}.chat-escribiendo{font-family:var(--font-display);font-variation-settings:"wght" 500;font-size:.74rem;color:var(--brand-blue-soft);padding:0 .5rem;font-style:italic;display:flex;align-items:center;gap:6px;min-height:18px}.chat-send-btn:active{transform:scale(.96)}.app-loading-splash{position:fixed;inset:0;z-index:99999;background:#070b18;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.app-loading-splash.splash-dismissed{opacity:0;visibility:hidden;transform:scale(1.02);pointer-events:none}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.splash-logo-container{position:relative;width:76px;height:76px;display:grid;place-items:center}.splash-glow{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(91,124,250,.38) 0%,transparent 70%);filter:blur(14px);animation:splashGlowPulse 2.4s ease-in-out infinite;pointer-events:none}.splash-logo{width:68px;height:68px;position:relative;z-index:2;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5));animation:splashLogoFloat 2.6s ease-in-out infinite}.splash-meta{display:flex;flex-direction:column;align-items:center;gap:.85rem}.splash-brand{font-family:var(--font-display);font-variation-settings:"wght" 820,"wdth" 104,"opsz" 28,"ROND" 75;font-size:1.35rem;letter-spacing:-.015em;color:var(--brand-cream);margin:0}.splash-progress{width:140px;height:3px;background:#8fa6ff1f;border-radius:999px;overflow:hidden;position:relative}.splash-progress-bar{position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(90deg,#5b7cfa,#8fa6ff);border-radius:999px;box-shadow:0 0 8px #5b7cfa99;animation:splashProgressSlide 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes splashGlowPulse{0%,to{transform:scale(.95);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes splashLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes splashProgressSlide{0%{left:-45%}to{left:100%}}.sc-linea-nuevos{display:flex;align-items:center;gap:8px;margin:.15rem 0;color:#f87171;font-size:.66rem;font-variation-settings:"wght" 700;letter-spacing:.06em;text-transform:uppercase;user-select:none}.sc-linea-nuevos:before,.sc-linea-nuevos:after{content:"";height:1px;background:#ef4444;opacity:.75}.sc-linea-nuevos:before{flex:1}.sc-linea-nuevos:after{width:14px}.sc-msg.mine .sc-msg-meta{align-items:center;gap:4px}.sc-msg-estado{display:inline-flex;align-items:center;gap:4px;color:#f4ecdc8c;line-height:1;user-select:none}.sc-msg-estado svg{display:block}.sc-msg-estado.is-visto{color:#60a5fa}.sc-msg-vistos{font-size:.64rem;font-variation-settings:"wght" 550;color:#f4ecdcb3}.sc-msg-estado.is-visto .sc-msg-vistos{color:#93c5fd}.sc-msg-header{flex-wrap:wrap;row-gap:2px}.sc-insignia{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-size:.58rem;font-variation-settings:"wght" 700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;align-self:center;user-select:none;border:1px solid rgba(143,166,255,.35);color:#c7d2fe;background:#5b7cfa24}.sc-insignia-c-oro{background:linear-gradient(135deg,#f59e0b52,#d9770633);border-color:#fbbf2499;color:#fde047}.sc-insignia-c-violeta{background:linear-gradient(135deg,#9333ea52,#3b82f638);border-color:#a855f78c;color:#e9d5ff}.sc-insignia-c-verde{background:linear-gradient(135deg,#10b98152,#05966933);border-color:#34d39999;color:#a7f3d0}.sc-insignia-c-rojo{background:linear-gradient(135deg,#ef44444d,#b91c1c33);border-color:#f871718c;color:#fecaca}.sc-insignia-c-gris{background:#94a3b824;border-color:#94a3b866;color:#e2e8f0}[data-ver-perfil]{cursor:pointer}.sc-msg-avatar-col[data-ver-perfil] .sc-msg-avatar{transition:box-shadow .15s ease,border-color .15s ease}.sc-msg-avatar-col[data-ver-perfil]:hover .sc-msg-avatar{border-color:#8fa6ff99;box-shadow:0 0 0 2px #5b7cfa40}.sc-msg-author[data-ver-perfil]:hover{text-decoration:underline;text-underline-offset:2px}.sc-fila{display:flex;align-items:center;gap:6px;width:100%}.sc-fila.mine{flex-direction:row-reverse}.sc-fila>.sc-msg{flex:0 1 auto}.sc-fila>.sc-fila-reaccionar{position:static;display:inline-flex;flex-shrink:0;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .12s ease;animation:none}.sc-fila:hover>.sc-fila-reaccionar,.sc-fila>.sc-fila-reaccionar.forzar-visible{opacity:1;pointer-events:auto}.sc-msg.mine .sc-msg-meta{position:relative}.sc-msg-estado{cursor:pointer;position:relative}.sc-msg-estado:after{content:attr(data-detalle);position:absolute;left:-6px;right:auto;bottom:calc(100% + 8px);z-index:30;display:none;min-width:150px;max-width:260px;padding:8px 10px;border-radius:10px;background:#0d1326;border:1px solid rgba(143,166,255,.3);box-shadow:0 10px 28px #0009;color:#e2e8f0;font-size:.72rem;font-variation-settings:"wght" 500;line-height:1.55;text-align:left;white-space:pre;pointer-events:none}.sc-msg.mine .sc-msg-meta:hover .sc-msg-estado:after,.sc-msg-estado.is-abierto:after{display:block}.sc-insignias-elegir{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}.sc-insignia-opcion{display:inline-flex;align-items:center;padding:4px;border-radius:8px;background:transparent;border:1px dashed rgba(143,166,255,.25);cursor:pointer;opacity:.5;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.sc-insignia-opcion:hover{opacity:.8}.sc-insignia-opcion.is-on{opacity:1;border-style:solid;border-color:#8fa6ff8c;background:#5b7cfa1a}.sc-insignia-opcion .sc-insignia{font-size:.66rem;padding:2px 8px}.sc-insignia-propio{color:var(--rp-letra, #ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--rp-fondo, #1e3a8a) 70%,#ffffff 16%) 0%,var(--rp-fondo, #1e3a8a) 100%);border:1px solid color-mix(in srgb,var(--rp-letra, #ffffff) 55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--rp-fondo, #1e3a8a) 55%,transparent),inset 0 1px #ffffff24;text-shadow:0 0 6px color-mix(in srgb,var(--rp-letra, #ffffff) 35%,transparent)}.sc-rango-editor{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(143,166,255,.12);display:flex;flex-direction:column;gap:.45rem}.sc-rango-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-rango-fila input[type=text]{flex:1 1 160px;min-width:0}.sc-rango-color{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-secondary, #94a3b8);cursor:pointer}.sc-rango-color input[type=color]{width:28px;height:28px;padding:0;border:1px solid rgba(143,166,255,.3);border-radius:6px;background:transparent;cursor:pointer}.sc-rango-vista{min-height:20px}.sc-rango-vista:empty{display:none}.sc-rango-nuevo{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sc-rangos-grupo{margin:.9rem 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.sc-rangos-lista{display:flex;flex-direction:column}.sc-rango-item{border-top:1px solid rgba(143,166,255,.1)}.sc-rango-item:first-child{border-top:0}.sc-rango-item-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:.55rem 0}.sc-rango-item-quien{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sc-rango-item-quien small{font-size:.74rem;color:var(--text-muted, #94a3b8)}.sc-rango-item-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-rango-item-acciones .is-on,.sc-rango-nuevo.is-on{background:#5b7cfa38;color:#fff}.sc-rango-icono{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .5rem}.sc-rango-icono:hover{color:#fca5a5}.sc-rango-zona{padding:.2rem 0 .8rem;display:flex;flex-direction:column;gap:.6rem}.sc-rango-zona-nuevo{margin-top:.6rem;padding-bottom:.2rem}.sc-rango-zona .sc-invitar-lista{margin:0 -8px;max-height:260px}.sc-rango-zona .sc-invitar-lista:empty{display:none}.sc-rango-zona .sc-foto{display:inline-grid!important;place-items:center;width:34px!important;height:34px!important;box-shadow:none!important}.sc-rango-form{display:flex;flex-direction:column;gap:.6rem}.sc-rango-form input[type=text]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:inherit;border-radius:8px;padding:.5rem .65rem;font-size:.85rem;font-family:inherit}.sc-rango-form input[type=text]:focus{outline:none;border-color:var(--brand-blue, #5b7cfa)}html[data-theme=light] .sc-rango-form input[type=text],body.theme-light .sc-rango-form input[type=text]{background:#fff;border-color:#1c2b5a29;color:#1c2b5a}.sc-rango-beneficios{display:flex;flex-direction:column;gap:.5rem}.sc-rango-beneficio{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--text-primary, #e2e8f0);cursor:pointer}.sc-rango-botones{display:flex;flex-wrap:wrap;gap:8px}html[data-theme=light] .sc-rango-item-acciones .is-on,html[data-theme=light] .sc-rango-nuevo.is-on,body.theme-light .sc-rango-item-acciones .is-on,body.theme-light .sc-rango-nuevo.is-on{background:#5b7cfa2e;color:#1c2b5a}html[data-theme=light] .sc-rango-item,body.theme-light .sc-rango-item{border-top-color:#1c2b5a1a}html[data-theme=light] .sc-rango-zona .sc-invitar-nombre strong,body.theme-light .sc-rango-zona .sc-invitar-nombre strong,html[data-theme=light] .sc-rango-beneficio,body.theme-light .sc-rango-beneficio{color:#1c2b5a}html[data-theme=light] .sc-rango-zona .sc-invitar-fila:hover,body.theme-light .sc-rango-zona .sc-invitar-fila:hover{background:#1c2b5a0d}html[data-theme=light] .sc-rango-zona .sc-ventana-buscar,body.theme-light .sc-rango-zona .sc-ventana-buscar{background:#fff;border-color:#1c2b5a29;color:#64748b}html[data-theme=light] .sc-rango-zona .sc-ventana-buscar input,body.theme-light .sc-rango-zona .sc-ventana-buscar input{color:#1c2b5a}.sc-fila>.sc-msg.mine{border-bottom-right-radius:16px;border-bottom-left-radius:4px}.sc-msg.mine .sc-msg-author{color:#e2e8f0}.sidebar-voice-member-item[draggable=true]{cursor:grab}.sidebar-voice-member-item[draggable=true]:active{cursor:grabbing}body.arrastrando-miembro .sidebar-voice-channel-item{transition:box-shadow .12s ease,color .12s ease}.sidebar-voice-channel-item.drop-destino{color:#34d399!important;box-shadow:inset 0 0 0 1px #34d3998c;border-radius:6px}.chat-close-btn.solo-icono{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-close-btn.solo-icono svg{width:15px;height:15px}.chat-miembros-pila{display:inline-flex;align-items:center;padding-left:6px}.chat-pila-foto,.chat-pila-mas,.chat-pila-invitar{width:30px;height:30px;border-radius:50%;margin-left:-9px;border:2px solid var(--brand-navy, #0A0F22);box-sizing:border-box;flex-shrink:0;transition:transform .15s ease}.chat-pila-foto:first-child{margin-left:0}.chat-pila-foto:hover,.chat-pila-invitar:hover{transform:translateY(-2px);z-index:2}.chat-pila-foto{position:relative;overflow:hidden;background:#1a233d}.chat-pila-img{width:100%;height:100%;display:grid;place-items:center;font-size:.62rem;font-variation-settings:"wght" 700;color:#fff}.chat-pila-img img{width:100%;height:100%;object-fit:cover;display:block}.chat-pila-mas{display:grid;place-items:center;background:#1a233d;color:#c7d2fe;font-size:.64rem;font-variation-settings:"wght" 700}.chat-pila-invitar{display:grid;place-items:center;padding:0;cursor:pointer;background:var(--brand-blue, #5B7CFA);color:#fff;position:relative}.chat-pila-invitar:hover{background:var(--brand-blue-hover, #486AEB)}.sc-ventana-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#03060fa8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sc-ventana-fondo .14s ease}.sc-ventana{width:min(460px,100%);max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;background:#111831;border:1px solid rgba(143,166,255,.2);border-radius:16px;box-shadow:0 24px 60px #0009;animation:sc-ventana-entra .16s cubic-bezier(.2,.8,.2,1);overflow:hidden}.sc-ventana-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 10px}.sc-ventana-cabeza h3{margin:0;font-size:1.05rem;color:#f1f5f9}.sc-ventana-cabeza p{margin:4px 0 0;font-size:.8rem;color:var(--text-muted, #94a3b8)}.sc-ventana-x{background:transparent;border:none;color:var(--text-muted, #94a3b8);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.sc-ventana-x:hover{background:#ffffff0f;color:#fff}.sc-ventana-x svg{width:16px;height:16px}.sc-ventana-cuerpo{padding:4px 20px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0}.sc-ventana-campos{display:flex;flex-direction:column;gap:12px}.sc-ventana-campo{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#cbd5e1}.sc-ventana-campo select{padding:8px 10px;border-radius:8px}.sc-ventana-nota{margin:0;font-size:.76rem;line-height:1.5;color:var(--text-muted, #94a3b8)}.sc-ventana-pie{display:flex;justify-content:flex-end;gap:8px}@keyframes sc-ventana-fondo{0%{opacity:0}to{opacity:1}}@keyframes sc-ventana-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.sc-ventana-buscar{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:#070b18b3;border:1px solid rgba(143,166,255,.18);color:var(--text-muted, #94a3b8)}.sc-ventana-buscar input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:10px 0;color:#f1f5f9;font-size:.86rem}.sc-invitar-lista{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow:auto;margin:0 -8px}.sc-invitar-fila{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.sc-invitar-fila:hover{background:#ffffff0a}.sc-invitar-nombre{flex:1;min-width:0;display:flex;flex-direction:column}.sc-invitar-nombre strong{font-size:.86rem;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-invitar-nombre small{font-size:.72rem;color:var(--text-muted, #94a3b8)}.sc-invitar-codigo{border-top:1px solid rgba(143,166,255,.12);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sc-invitar-codigo-titulo{font-size:.82rem;font-variation-settings:"wght" 650;color:#e2e8f0}.sc-invitar-codigo-fila{display:flex;gap:8px;padding:4px 4px 4px 12px;border-radius:10px;background:#070b18b3;border:1px solid rgba(143,166,255,.18)}.sc-invitar-codigo-fila input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#f1f5f9;font-family:ui-monospace,monospace;font-size:.9rem;letter-spacing:.05em}.sc-invitacion-tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;padding:10px 12px;border-radius:12px;background:#070b188c;border:1px solid rgba(143,166,255,.22)}.sc-invitacion-titulo{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.sc-invitacion-nombre{font-size:.95rem;color:#f1f5f9}.sc-admin-fila .sc-settings-card-head{align-items:center;gap:12px}.sc-admin-fila .sc-settings-card-title{display:inline-flex;align-items:center;gap:8px}.sc-admin-fila .modo-dev-sello{font-size:.62rem;padding:2px 6px}.sidebar-buscar{display:flex;align-items:center;gap:7px;margin:0 .4rem .55rem;padding:0 10px;border-radius:8px;background:#070b188c;border:1px solid rgba(143,166,255,.12);color:var(--text-muted, #64748b);transition:border-color .15s ease}.sidebar-buscar:focus-within{border-color:#8fa6ff66;color:#c7d2fe}.sidebar-buscar input{flex:1;min-width:0;padding:6px 0;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:.78rem}.sidebar-buscar input::-webkit-search-cancel-button{filter:invert(.7);cursor:pointer}.sidebar-server-group.arrastrando{opacity:.45}.sidebar-server-group.drop-antes{box-shadow:0 -2px 0 0 var(--brand-blue, #5B7CFA);border-radius:2px}.sidebar-server-group.drop-despues{box-shadow:0 2px 0 0 var(--brand-blue, #5B7CFA);border-radius:2px}.chat-pila-invitar.con-numero{font-size:.66rem;font-variation-settings:"wght" 700}.sc-miembros-arriba{display:flex;gap:8px;align-items:stretch}.sc-miembros-arriba .sc-ventana-buscar{flex:1}.sc-miembros-arriba .sc-ghost{display:inline-flex;align-items:center;gap:6px}.sc-miembros-cuenta{margin:0 8px 4px;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.sc-miembro-fila{cursor:pointer}.sc-miembro-fila .sc-invitar-nombre strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-miembro-rol{flex-shrink:0;font-size:.64rem;font-variation-settings:"wght" 700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px}.sc-miembro-rol.es-dueno{color:#fde047;background:#f59e0b29;border:1px solid rgba(251,191,36,.4)}.sc-miembro-rol.es-capacitado{color:#a7f3d0;background:#10b98124;border:1px solid rgba(52,211,153,.4)}.chat-input-field{min-width:0}.sc-invitacion-tarjeta{min-width:min(220px,100%);max-width:100%;box-sizing:border-box}@media (max-width: 768px){.chat-header-titles{min-width:0;flex:1 1 auto}.chat-channel-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-channel-meta{white-space:nowrap;overflow:hidden}.chat-channel-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-header-actions{gap:6px;flex-shrink:0}.chat-miembros-pila .chat-pila-foto{display:none}.chat-miembros-pila{padding-left:0}.chat-miembros-pila .chat-pila-invitar{margin-left:0}.chat-send-btn span{display:none}.chat-send-btn{padding-left:0;padding-right:0;justify-content:center}.sc-msg-estado:after{max-width:min(240px,70vw);white-space:pre-wrap}}
