: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: "JetBrains Mono", 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;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{padding:.85rem 1.25rem 1.15rem;width:100%;box-sizing:border-box;flex:0 0 auto;background:#0d1224d9}.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;transition:transform .06s cubic-bezier(.16,1,.3,1),opacity .06s cubic-bezier(.16,1,.3,1);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:0;margin:0;aspect-ratio:auto}.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.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{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{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:.8rem;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}.app-layout{display:flex;flex:1;width:100vw;height:100vh;min-height:0;overflow:hidden}.app-sidebar{width:270px;min-width:270px;max-width: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:.2rem;margin:.2rem 0 .4rem 1.1rem;padding-left:.6rem;border-left:1.5px solid rgba(143,166,255,.18)}.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-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-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:#0a0d1459}.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:.8rem}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.chat-input-bar{min-height:64px;height:64px;max-height:64px;padding:0 1.5rem;border-top:1px solid var(--border-card);background:#0c101acc;display:flex;align-items:center;box-sizing:border-box}.chat-message-form{display:flex;align-items:center;gap:.6rem;width:100%}.chat-input-field{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:.55rem 1.1rem;font-size:.92rem;font-family:inherit;transition:border-color .2s,background .2s}.chat-input-field:focus{outline:none;border-color:var(--brand-blue, #5b7cfa);background:#ffffff12;box-shadow:0 0 0 2px #5b7cfa40}.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{display:flex;flex-direction:column;gap:.15rem;min-width:0}.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}.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-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;overflow:hidden;position:fixed;width:100%;-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.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}.mobile-back-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:#fff;cursor:pointer;flex-shrink:0;margin-right:.5rem;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.mobile-back-btn:active{background:#ffffff26}.sidebar-channel-item{min-height:48px;padding:.65rem .85rem;font-size:.95rem}.sidebar-friend-item{min-height:50px;padding:.65rem .85rem}.sidebar-user-footer{min-height:64px;padding:.6rem .8rem}.sidebar-user-btn{min-height:48px}.sidebar-mic-btn{width:44px;height:44px;min-width:44px;min-height:44px}.sidebar-icon-btn{width:36px;height:36px;min-width:36px;min-height:36px}.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-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 5.5rem}.studio-booth{min-height:220px;padding:1.1rem}.studio-call-bar{width:calc(100% - 1.5rem);max-width:100%;padding:.6rem .85rem;left:.75rem;right:.75rem;transform:none}.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:env(safe-area-inset-top,0px);height:calc(64px + env(safe-area-inset-top,0px));min-height:calc(64px + env(safe-area-inset-top,0px))}.chat-header{padding-top:env(safe-area-inset-top,0px);min-height:calc(60px + env(safe-area-inset-top,0px))}.sidebar-user-footer,.chat-dock-container{padding-bottom:max(.6rem,env(safe-area-inset-bottom,0px))}.studio-call-bar{bottom:max(1rem,env(safe-area-inset-bottom,0px))}}@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) infinite;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:var(--brand-navy-base);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;scroll-behavior:smooth}.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-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)}.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-input-bar{background:#0d1326e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(143,166,255,.22);border-radius:14px;min-height:52px;height:52px;padding:0 .75rem;display:flex;align-items:center;box-shadow:0 10px 32px #0000008c,inset 0 1px #ffffff1a;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.chat-input-bar:focus-within{border-color:#5b7cfa99;box-shadow:0 10px 32px #0000008c,0 0 0 2px #5b7cfa40,inset 0 1px #ffffff26}.chat-message-form{display:flex;align-items:center;gap:.55rem;width:100%;height:100%}.chat-clip-btn{background:transparent;border:none;color:var(--text-secondary);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .15s cubic-bezier(.16,1,.3,1)}.chat-clip-btn:hover{background:#8fa6ff24;color:#fff;transform:scale(1.08)}.chat-clip-btn:active{transform:scale(.94)}.chat-input-field{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.92rem;font-family:inherit;padding:.5rem .3rem}.chat-input-field::placeholder{color:var(--text-muted)}.chat-send-btn{display:inline-flex;align-items:center;gap:6px;background:var(--brand-blue);color:#fff;border:none;border-radius:12px;padding:.48rem 1rem;font-family:var(--font-display);font-variation-settings:"wght" 680,"wdth" 100;font-size:.84rem;cursor:pointer;flex-shrink:0;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #5b7cfa59}.chat-send-btn:hover{background:#4a6ef5;transform:translateY(-1px);box-shadow:0 4px 14px #5b7cfa73}.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-header-btn{background:var(--brand-blue, #5b7cfa);box-shadow:0 4px 12px #5b7cfa4d}.sc-header-btn.active{outline:2px solid rgba(143,166,255,.6)}.sc-header-btn span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-overlay{position:fixed;inset:0;background:#040712b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:140;transition:opacity .2s ease}.sc-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,94vw);height:min(680px,88vh);max-height:720px;background:#0b0f19;border:1px solid rgba(143,166,255,.16);border-radius:16px;box-shadow:0 24px 64px #000c,0 0 0 1px #ffffff0d;z-index:150;display:flex;flex-direction:row;overflow:hidden;font-family:var(--font-sans);color:var(--text-primary, #f8fafc);animation:sc-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes sc-modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sc-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.sc-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;background:#1a233d;border:1px solid rgba(143,166,255,.18);flex-shrink:0}.sc-head-text{display:flex;flex-direction:column;min-width:0;flex:1}.sc-head-text strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-head-text small,.sc-item-text small{color:var(--text-muted, #64748b);font-size:.72rem}.sc-status{background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.3rem .4rem;font-size:.75rem}.sc-icon-btn{background:none;border:none;color:var(--text-secondary, #94a3b8);font-size:1rem;cursor:pointer;padding:.3rem}.sc-icon-btn:hover{color:#fff}.sc-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.sc-tabs button{flex:1;background:none;border:none;color:var(--text-secondary, #94a3b8);padding:.7rem 0;font-weight:600;font-size:.82rem;cursor:pointer;border-bottom:2px solid transparent}.sc-tabs button.active{color:#fff;border-bottom-color:var(--brand-blue, #5b7cfa)}.sc-badge{background:#ef4444;color:#fff;border-radius:999px;padding:0 .4rem;font-size:.7rem}.sc-body{padding:.9rem 1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.5rem}.sc-body h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #64748b);margin-top:.6rem}.sc-row{display:flex;gap:.4rem;align-items:center}.sc-row input,.sc-row select,.sc-form input,.sc-login input{flex:1;min-width:0;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-row input:focus,.sc-form input:focus,.sc-login input:focus{outline:none;border-color:var(--brand-blue, #5b7cfa)}.sc-primary,.sc-ghost,.sc-danger,.sc-call{border:none;border-radius:8px;padding:.55rem .9rem;font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit;transition:transform .15s,opacity .15s}.sc-primary{background:var(--brand-blue, #5b7cfa);color:#fff}.sc-ghost{background:#ffffff12;color:var(--text-secondary, #94a3b8)}.sc-ghost:hover{color:#fff}.sc-danger{background:#ef444426;color:#f87171}.sc-call{background:#10b9812e;color:#34d399;display:inline-flex;align-items:center;justify-content:center}.sc-call:disabled{opacity:.35;cursor:default}.sc-icono-tel{width:15px;height:15px;display:block}.sc-small{padding:.35rem .6rem;font-size:.78rem}.sc-primary:hover:not(:disabled){transform:translateY(-1px)}.sc-primary:disabled{opacity:.6;cursor:wait}.sc-link{background:none;border:none;color:var(--brand-blue-soft, #8fa6ff);cursor:pointer;font-size:.8rem;padding:.3rem 0;font-family:inherit;text-align:left}.sc-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:inherit;font-family:inherit;text-align:left;width:100%}.sc-clickable{cursor:pointer}.sc-clickable:hover{border-color:#5b7cfa66}.sc-item-text{display:flex;flex-direction:column;flex:1;min-width:0}.sc-item-text strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-kind{width:22px;text-align:center;color:var(--text-muted, #64748b);font-weight:700}.sc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#475569}.sc-dot.online{background:#10b981;box-shadow:0 0 8px #10b981b3}.sc-dot.idle{background:#f59e0b}.sc-dot.dnd{background:#ef4444}.sc-empty,.sc-muted{color:var(--text-muted, #64748b);font-size:.8rem}.sc-tiny{font-size:.72rem}.sc-error{color:#f87171;font-size:.8rem}.sc-ok{color:#34d399;font-size:.82rem}.sc-login{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1rem}.sc-login h2{font-size:1.15rem;flex:1}.sc-login form,.sc-form{display:flex;flex-direction:column;gap:.5rem}.sc-login label,.sc-form label{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.sc-channel-head{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.sc-messages{display:flex;flex-direction:column;gap:.4rem;max-height:40vh;overflow-y:auto;padding:.4rem;background:#00000040;border-radius:8px}.sc-msg{background:#ffffff0d;border-radius:14px;padding:.6rem .8rem;font-size:.84rem;max-width:82%;align-self:flex-start;word-break:break-word}.sc-msg.mine{align-self:flex-end;background:#5b7cfa33;border:1px solid rgba(143,166,255,.28)}.sc-msg .sc-msg-author{display:block;color:var(--brand-blue-soft, #8fa6ff);font-size:.78rem;font-weight:650;margin-bottom:.2rem}.sc-msg.mine .sc-msg-author{color:#e2e8f0}.sc-msg .sc-msg-time{display:block;color:var(--text-muted, #64748b);font-size:.68rem;margin-top:.25rem;margin-bottom:0;text-align:right;opacity:.85}.sc-danger-row{margin-top:.8rem}.sc-call-banner{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:160;display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;background:#10172e;border:1px solid rgba(91,124,250,.45);border-radius:12px;box-shadow:0 10px 40px #0009;font-family:var(--font-sans);font-size:.9rem;color:#fff}.sc-ring{animation:sc-ring 1s infinite;font-size:1.2rem;color:#34d399;display:inline-flex}.sc-ring .sc-icono-tel{width:20px;height:20px}@keyframes sc-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.sc-drawer[hidden],.sc-overlay[hidden]{display:none!important}.sc-mode{display:flex;background:#ffffff0d;border-radius:8px;padding:3px;gap:3px}.sc-mode button{flex:1;background:none;border:none;color:var(--text-secondary, #94a3b8);padding:.45rem;border-radius:6px;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit}.sc-mode button.active{background:#5b7cfa59;color:#fff}.sc-msg{position:relative;min-width:110px;padding-right:3.4rem;margin-bottom:.5rem}.sc-msg-acciones{position:absolute;top:4px;right:6px;z-index:10;display:none;align-items:center;gap:2px;background:#0d1326;border:1px solid rgba(143,166,255,.28);border-radius:8px;padding:2px 4px;box-shadow:0 4px 14px #0009}.sc-msg:hover .sc-msg-acciones,.sc-msg:focus-within .sc-msg-acciones,.sc-msg-acciones.forzar-visible{display:inline-flex}.sc-msg-accion{background:transparent;border:none;color:var(--text-secondary, #94a3b8);border-radius:6px;cursor:pointer;font-size:.78rem;line-height:1;padding:3px 5px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:all .12s ease}.sc-msg-accion:hover{color:#fff;background:#8fa6ff33;transform:scale(1.1)}.sc-msg-body{white-space:pre-wrap;user-select:text;-webkit-user-select:text}.sc-msg-body *{user-select:text;-webkit-user-select:text}.sc-msg-author,.sc-msg-time,.sc-msg-acciones{user-select:none;-webkit-user-select:none}.sidebar-friend-item.sc-clickable{cursor:pointer}.sidebar-friend-item.sc-clickable:hover{background:#ffffff0f}.chat-adjuntos{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .9rem 0}.sc-pendiente{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;max-width:260px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.76rem;position:relative}.sc-pendiente img{width:34px;height:34px;object-fit:cover;border-radius:5px;flex:none}.sc-pendiente-icono{width:34px;height:34px;display:grid;place-items:center;flex:none;font-size:1.1rem}.sc-pendiente-texto{min-width:0;display:flex;flex-direction:column}.sc-pendiente-texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-weight:600}.sc-pendiente-texto small{color:var(--text-muted, #64748b);font-size:.68rem}.sc-pendiente-sacar{background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;font-size:.8rem;padding:.15rem .25rem;border-radius:4px;font-family:inherit;flex:none}.sc-pendiente-sacar:hover{color:#fff;background:#ef444459}.sc-barra{position:absolute;left:.5rem;right:.5rem;bottom:.25rem;height:3px;background:#ffffff1f;border-radius:2px;overflow:hidden}.sc-barra i{display:block;height:100%;background:var(--brand-blue, #5b7cfa);transition:width .15s linear}.sc-pendiente.subiendo{opacity:.75}.chat-clip-btn{background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:.45rem;border-radius:7px;display:inline-flex;align-items:center;font-family:inherit}.chat-clip-btn:hover{color:#fff;background:#ffffff14}.sc-msg-adjuntos{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem}.sc-adj-foto{padding:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#ffffff0a;cursor:zoom-in;display:block;max-width:100%}.sc-adj-foto img{width:100%;height:100%;object-fit:cover;display:block}.sc-adj-foto.rota{display:grid;place-items:center;cursor:default}.sc-adj-error{color:var(--text-muted, #64748b);font-size:.72rem;padding:.5rem}.sc-adj-archivo{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:inherit;font-family:inherit;text-align:left;max-width:300px}.sc-adj-archivo:hover{background:#5b7cfa29;border-color:#8fa6ff4d}.sc-adj-icono{font-size:1rem;flex:none}.sc-adj-texto{min-width:0;display:flex;flex-direction:column;font-size:.76rem}.sc-adj-texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-adj-texto small{color:var(--text-muted, #64748b);font-size:.68rem}.chat-soltar{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#0a0e1ae0;border:2px dashed rgba(91,124,250,.7);border-radius:14px;font-weight:600;color:#fff;pointer-events:none;backdrop-filter:blur(8px)}.chat-soltar[hidden]{display:none}.channel-chat-view{position:relative}.visor{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2.5rem;background:#050810eb}.visor[hidden]{display:none}.visor img{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain;border-radius:8px}.visor-cerrar{position:absolute;top:1rem;right:1.2rem;background:#ffffff14;border:none;color:#fff;font-size:1.1rem;cursor:pointer;border-radius:8px;padding:.35rem .6rem;font-family:inherit}.visor-cerrar:hover{background:#ef444480}.visor-pie{display:flex;align-items:center;gap:.8rem;color:#cbd5e1;font-size:.82rem}.sc-foto,.sc-foto-grande{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:#5b7cfa38;color:#fff;border:1px solid rgba(143,166,255,.2);font-weight:700;letter-spacing:.02em;user-select:none}.sc-foto{width:28px;height:28px;font-size:.68rem}.sc-foto-grande{width:84px;height:84px;font-size:1.5rem}.sc-foto img,.sc-foto-grande img{width:100%;height:100%;object-fit:cover;display:block}.sc-foto-editor{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.sc-foto-acciones{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sc-foto-acciones p{width:100%;margin:.1rem 0 0}#sidebarUserAvatar.con-foto{padding:0;overflow:hidden}#sidebarUserAvatar.con-foto img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.sc-foto.status-online,.sc-foto-grande.status-online{border:2px solid #10b981}.sc-foto.status-idle,.sc-foto-grande.status-idle{border:2px solid #f59e0b}.sc-foto.status-dnd,.sc-foto-grande.status-dnd{border:2px solid #ef4444}.sc-foto.status-offline,.sc-foto-grande.status-offline{border:2px solid #475569}.sidebar-friend-avatar-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;outline:none;transition:transform .15s ease}.sidebar-friend-avatar-btn:hover{transform:scale(1.08)}.sidebar-friend-avatar-btn:active{transform:scale(.95)}.sidebar-friend-avatar-btn:focus-visible{outline:2px solid var(--brand-blue-soft, #8fa6ff);outline-offset:2px}.sidebar-friend-avatar-btn .sc-foto{width:32px;height:32px;box-sizing:border-box}.sc-avatar.con-foto{padding:0;overflow:hidden}.sc-avatar.con-foto img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.sc-msg-body code{background:#00000059;padding:.05rem .25rem;border-radius:4px;font-size:.9em;font-family:ui-monospace,Consolas,monospace}.sc-codigo{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.5rem .6rem;margin:.3rem 0 0;overflow-x:auto;white-space:pre;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.45}.sc-msg-body a{color:var(--brand-blue-soft, #8fa6ff);text-decoration:underline;word-break:break-all}.sc-cita{display:flex;gap:.5rem;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:#ffffff0a;border:none;border-left:3px solid var(--brand-blue, #5b7cfa);border-radius:6px;padding:.35rem .6rem;margin-bottom:.35rem;color:var(--text-secondary, #94a3b8);font-family:inherit;font-size:.76rem;transition:background .15s}.sc-cita:hover{background:#ffffff14}.sc-cita strong{color:#cbd5e1;flex:none;font-weight:600}.sc-cita span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-cita.ausente{font-style:italic;cursor:default;border-left-color:#fff3}.sc-msg.resaltado{outline:2px solid rgba(91,124,250,.8);outline-offset:2px}.sc-reacciones{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.sc-reaccion{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.25rem;transition:background .12s,transform .12s}.sc-reaccion:hover{background:#ffffff29;transform:scale(1.05)}.sc-reaccion.mia{background:#5b7cfa3d;border-color:#5b7cfa8c;color:#fff}.sc-reaccion-sumar{font-weight:700;color:#8fa6ff;padding:.15rem .45rem}.sc-reaccion-sumar:hover{background:#5b7cfa40;color:#fff}.sc-emojis{display:flex;align-items:center;gap:2px}.sc-emoji{background:none;border:none;cursor:pointer;font-size:.88rem;padding:2px 4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.sc-emoji:hover{background:#ffffff2e;transform:scale(1.18)}.sc-emoji-mas{font-size:.95rem;font-weight:700;color:#8fa6ff;padding:0 5px;line-height:1}.sc-emoji-mas:hover{background:#5b7cfa38;color:#fff;transform:scale(1.18)}.sc-emoji-picker-popover{position:fixed;z-index:1000;width:290px;background:#0d1326;border:1px solid rgba(143,166,255,.35);border-radius:12px;box-shadow:0 12px 36px #000000d9,0 0 0 1px #8fa6ff26;display:flex;flex-direction:column;overflow:hidden;animation:slide-in .15s ease;user-select:none}.sc-emoji-picker-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.76rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.sc-emoji-picker-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:2px 4px;border-radius:4px;line-height:1}.sc-emoji-picker-close:hover{color:#fff;background:#ffffff1a}.sc-emoji-picker-quick{display:flex;align-items:center;justify-content:space-around;padding:6px 8px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.sc-emoji-picker-quick-item{background:none;border:none;font-size:1.35rem;cursor:pointer;padding:4px 6px;border-radius:6px;line-height:1;transition:transform .1s ease,background .1s ease}.sc-emoji-picker-quick-item:hover{background:#5b7cfa40;transform:scale(1.25)}.sc-emoji-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;max-height:220px;overflow-y:auto}.sc-emoji-picker-grid::-webkit-scrollbar{width:5px}.sc-emoji-picker-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sc-emoji-picker-item{background:transparent;border:none;font-size:1.25rem;padding:6px 4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,background .1s ease}.sc-emoji-picker-item:hover{background:#5b7cfa40;transform:scale(1.2)}.sc-msg.fijado{border-left:2px solid rgba(250,204,21,.8)}.sc-fijado-sello{display:block;color:#facc15;font-size:.65rem;margin-bottom:.1rem}.sc-editor{display:flex;flex-direction:column;gap:.3rem}.sc-editor input{width:100%;background:#00000059;border:1px solid rgba(168,85,247,.5);border-radius:6px;padding:.35rem .5rem;color:#fff;font-family:inherit;font-size:.84rem}.sc-editor-pie{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.chat-respondiendo,.chat-escribiendo,.chat-buscador,.chat-retencion{padding:.45rem .9rem;font-size:.78rem;color:var(--text-secondary, #94a3b8);border-top:1px solid rgba(255,255,255,.06)}.chat-respondiendo{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.82rem;color:#cbd5e1;background:#5b7cfa1a;border-top:1px solid rgba(91,124,250,.3);border-left:3px solid #5b7cfa;animation:slide-in .15s ease}.chat-respondiendo[hidden]{display:none!important}.chat-respondiendo-icono{color:#8fa6ff;font-size:.95rem;font-weight:700;flex:none}.chat-respondiendo-texto{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.chat-respondiendo-texto strong{color:#93c5fd;font-weight:600}.chat-respondiendo-cancelar{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.74rem;font-weight:600;padding:.25rem .6rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .15s ease;flex:none;font-family:inherit}.chat-respondiendo-cancelar:hover{background:#ef444440;border-color:#ef444480;color:#fca5a5}.chat-escribiendo[hidden],.chat-buscador[hidden],.chat-retencion[hidden]{display:none}.chat-escribiendo{font-style:italic}.chat-buscador{display:flex;align-items:center;gap:.5rem}.chat-buscador input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:.35rem .6rem;color:#fff;font-family:inherit;font-size:.8rem}.sc-buscando{color:var(--text-muted, #64748b);font-size:.74rem;padding:.2rem 0 .4rem}.chat-retencion-fila{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chat-retencion select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:.25rem .4rem;font-family:inherit;font-size:.78rem}.chat-retencion p{margin:.35rem 0 0}.sc-settings{display:flex;flex-direction:column;gap:.75rem}.sc-settings-group{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.55rem}.sc-settings-title{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:700;color:#f8fafc}.sc-select{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:inherit;border-radius:8px;padding:.5rem .65rem;font-size:.84rem;font-family:inherit;outline:none}.sc-select:focus{border-color:var(--brand-blue, #5b7cfa)}select option,.sc-status option,.sc-select option{background:#0f1420;color:#f8fafc}.sc-meter-wrap{position:relative;width:100%;height:14px;background:#00000073;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.sc-meter-bar{height:100%;width:0%;background:linear-gradient(90deg,#06b6d4,#3b82f6 50%,#8b5cf6 85%,#ec4899);border-radius:7px;transition:width .04s linear;box-shadow:0 0 10px #3b82f659}.sc-meter-marker{position:absolute;top:0;bottom:0;width:3px;background:#f59e0b;box-shadow:0 0 8px #f59e0bd9;z-index:2;transform:translate(-50%);pointer-events:none}.sc-meter-status{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.sc-voice-badge{padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:#ffffff0d;color:var(--text-muted, #64748b);border:1px solid rgba(255,255,255,.08);transition:all .15s ease}.sc-voice-badge.speaking{background:#10b98133;color:#34d399;border-color:#10b98166;box-shadow:0 0 8px #10b98140}.sc-slider-row{width:100%;display:flex;align-items:center}.sc-slider{width:100%;accent-color:var(--brand-blue, #5b7cfa);cursor:pointer;height:6px}.sc-sound-row{display:flex;align-items:center;gap:.5rem}.sc-sound-row .sc-select{flex:1}.sc-sound-info{flex:1;display:flex;flex-direction:column;gap:2px}.sc-sound-info strong{font-size:.84rem;color:#f8fafc}.sc-sound-btn{background:#5b7cfa24;border:1px solid rgba(91,124,250,.35);color:var(--brand-blue-soft, #8fa6ff);border-radius:8px;padding:.5rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:all .15s ease;white-space:nowrap}.sc-sound-btn:hover{background:#5b7cfa47;color:#fff;border-color:#5b7cfa99}.sc-sound-btn.active{background:#ef444433;border-color:#ef444480;color:#f87171}.sc-vol-row{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:var(--text-muted, #94a3b8);font-variant-numeric:tabular-nums;margin-top:.35rem}.sc-toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:#f8fafc;cursor:pointer;user-select:none;padding:.2rem 0}.sc-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-blue, #5b7cfa);cursor:pointer}.sc-chat-muted-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;font-size:.72rem;opacity:.75;color:var(--text-muted, #64748b);flex-shrink:0}.sc-chat-muted-icon svg{display:block}.sc-settings-sidebar{width:230px;background:#0a0e19f2;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:1.2rem .85rem;gap:1rem;flex-shrink:0}.sc-settings-user-summary{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:11px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.sc-settings-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.sc-settings-user-info strong{font-size:.88rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8fafc}.sc-settings-user-info small{font-size:.72rem;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-settings-nav{display:flex;flex-direction:column;gap:.3rem;flex:1}.branched-menu{--bm-w: 240px;--bm-ink: #f5f5f5;--bm-accent: #f5f5f5;--bm-line: #3f3f46;--bm-font: 14px;--bm-row: 36px;--bm-indent: 40px;--bm-line-w: 1.5;--bm-draw: .4s;--bm-fold: .3s;--bm-ease-out: cubic-bezier(.23, 1, .32, 1);--bm-muted: #8e8e93;position:relative;display:flex;flex-direction:column;width:100%;flex:1;padding-left:14px;color:var(--bm-ink);font-family:inherit;font-size:var(--bm-font);line-height:1.2;box-sizing:border-box}.branched-menu:before{content:"";position:absolute;top:8px;bottom:0;left:0;width:2px;border-radius:1px;background:linear-gradient(to bottom,var(--bm-line) 0%,var(--bm-line) 55%,transparent 100%)}.branched-menu__marker{position:absolute;top:-1px;left:0;z-index:1;width:2px;height:16px;border-radius:1px;background:var(--bm-accent);opacity:0;transition:top .22s var(--bm-ease-out),opacity .15s ease}.branched-menu__marker[data-on]{opacity:1}.branched-menu__section{display:flex;flex-direction:column}.branched-menu__head{display:block;margin:0;padding:9px 0;border:0;background:none;color:var(--bm-muted);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.branched-menu__section[data-open] .branched-menu__head,.branched-menu__head[data-active]{color:var(--bm-ink)}@media (hover: hover) and (pointer: fine){.branched-menu__head:hover{color:var(--bm-ink);background:none}}.branched-menu__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--bm-fold) var(--bm-ease-out)}.branched-menu__section[data-open] .branched-menu__body{grid-template-rows:1fr}.branched-menu__fold{min-height:0;overflow:hidden}.branched-menu__tree{position:relative;padding:6px 0;box-sizing:border-box}.branched-menu__lines{position:absolute;top:0;left:0;overflow:visible;opacity:0;pointer-events:none;transition:opacity .2s ease}.branched-menu__section[data-open] .branched-menu__lines{opacity:1;transition:opacity .25s ease .1s}.branched-menu__base,.branched-menu__reach{fill:none;stroke-width:var(--bm-line-w);stroke-linecap:round;stroke-linejoin:round}.branched-menu__base{stroke:var(--bm-line)}.branched-menu__reach{stroke:var(--bm-accent);transition:stroke-dashoffset var(--bm-draw) var(--bm-ease-out)}.branched-menu__item{display:flex;align-items:center;gap:8px;width:100%;height:var(--bm-row);margin:0;padding:0 0 0 var(--bm-indent);border:0;background:none;color:var(--bm-muted);font:inherit;font-size:14px;text-align:left;cursor:pointer;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:color .2s ease}@media (hover: hover) and (pointer: fine){.branched-menu__item:hover{color:var(--bm-ink);background:none}}.branched-menu__item[data-active],.branched-menu__item.active{color:var(--bm-accent);font-weight:600;background:none;box-shadow:none;border:0}.branched-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:currentColor}.branched-menu__icon svg{width:16px;height:16px;stroke-width:1.8;stroke:currentColor;display:block}.branched-menu__label{white-space:nowrap}.sc-nav-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .85rem;background:none;border:1px solid transparent;border-radius:9px;color:var(--text-secondary, #94a3b8);font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.sc-nav-item:hover{background:#ffffff0d;color:#f1f5f9}.sc-nav-item.active{background:#5b7cfa29;color:#fff;border-color:#8fa6ff47}.sc-nav-icon{width:17px;height:17px;flex-shrink:0;color:currentColor;opacity:.9}.sc-settings-sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem;border-top:1px solid rgba(255,255,255,.06)}.sc-app-version-tag{font-size:.72rem;font-family:var(--font-mono, monospace);color:var(--text-muted, #64748b);letter-spacing:.02em}.sc-settings-content{flex:1;display:flex;flex-direction:column;min-width:0;background:#0d121f}.sc-settings-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.sc-settings-header-title h2{font-size:1.15rem;font-weight:700;margin:0;color:#f8fafc;letter-spacing:-.01em}.sc-settings-header-title p{font-size:.78rem;color:var(--text-muted, #94a3b8);margin:.2rem 0 0}.sc-settings-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #94a3b8);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;font-family:inherit}.sc-settings-close-btn:hover{background:#ef44442e;color:#f87171;border-color:#ef444466}.sc-settings-scroll{flex:1;overflow-y:auto;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:1.25rem}.sc-settings-card{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;transition:border-color .15s ease}.sc-settings-card:hover{border-color:#ffffff1c}.sc-settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sc-settings-card-title{font-size:.88rem;font-weight:700;color:#f8fafc}.sc-settings-card-desc{font-size:.76rem;color:var(--text-muted, #94a3b8);line-height:1.4;margin:0}.sc-profile-avatar-row{display:flex;align-items:center;gap:1.2rem}.sc-profile-avatar-wrap{position:relative;width:72px;height:72px;border-radius:50%;flex-shrink:0}.sc-profile-avatar-wrap .sc-foto-grande{width:72px;height:72px;border-radius:50%;font-size:1.6rem}.sc-profile-badge-cam{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:var(--brand-blue, #5b7cfa);color:#fff;display:grid;place-items:center;border:2px solid #0d121f;pointer-events:none}.sc-profile-avatar-actions{display:flex;flex-direction:column;gap:.45rem}.sc-status-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.sc-status-option{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:9px;cursor:pointer;transition:all .15s ease;user-select:none}.sc-status-option:hover{background:#ffffff0f;border-color:#ffffff26}.sc-status-option.active{border-color:var(--brand-blue, #5b7cfa);background:#5b7cfa1f}.sc-status-option-label{font-size:.82rem;font-weight:600;color:#f1f5f9}.sc-email-pill{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.55rem .85rem;border-radius:8px;font-size:.82rem;color:#cbd5e1}.sc-pill-badge{margin-left:auto;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:999px;background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.3)}.sc-camera-preview-box{position:relative;width:100%;aspect-ratio:16 / 9;max-height:240px;background:#060911;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.sc-camera-preview-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.sc-camera-placeholder{display:flex;flex-direction:column;align-items:center;gap:.45rem;color:var(--text-muted, #64748b);text-align:center;padding:1.2rem}.sc-camera-placeholder[hidden],.sc-camera-preview-video[hidden],.sc-live-indicator[hidden]{display:none!important}.sc-camera-placeholder span{font-size:.86rem;font-weight:600;color:#94a3b8}.sc-camera-placeholder small{font-size:.74rem;max-width:320px;line-height:1.4}.sc-live-indicator{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;background:#000000b3;backdrop-filter:blur(4px);padding:3px 9px;border-radius:6px;font-size:.7rem;font-weight:700;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.sc-live-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:sc-live-pulse 1.4s infinite}@keyframes sc-live-pulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.25);opacity:1}to{transform:scale(.95);opacity:.7}}.sc-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.sc-about-brand{display:flex;align-items:center;gap:1rem}.sc-about-brand-logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#5b7cfa40,#5b7cfa14);border:1px solid rgba(143,166,255,.35);display:grid;place-items:center;flex-shrink:0;color:var(--brand-blue-soft, #8fa6ff)}.sc-about-brand-info{display:flex;flex-direction:column;gap:.25rem}.sc-about-brand-info h3{font-size:1.1rem;font-weight:700;margin:0;color:#f8fafc}.sc-version-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-family:var(--font-mono, monospace);color:var(--brand-blue-soft, #8fa6ff);background:#5b7cfa1f;border:1px solid rgba(143,166,255,.25);padding:2px 8px;border-radius:999px;align-self:flex-start}.sc-legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.sc-legal-card{display:flex;align-items:center;justify-content:space-between;padding:.7rem .95rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:.8rem;font-weight:500;transition:all .15s ease}.sc-legal-card:hover{background:#5b7cfa1a;border-color:#8fa6ff4d;color:#fff}.sc-legal-card svg{color:var(--text-muted, #64748b);transition:transform .15s ease}.sc-legal-card:hover svg{transform:translate(2px,-2px);color:#93c5fd}@media (max-width: 680px){.sc-drawer{inset:auto 0 0;transform:none;width:100vw;height:92vh;border-radius:18px 18px 0 0;flex-direction:column}.sc-settings-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08);flex-direction:row!important;overflow-x:auto;padding:.6rem .8rem;gap:.5rem}.sc-settings-user-summary,.sc-settings-sidebar-footer{display:none!important}.sc-settings-nav,.branched-menu{flex-direction:row!important;padding-left:0!important;gap:.4rem!important;width:auto!important;flex:none!important}.branched-menu:before,.branched-menu__marker,.branched-menu__lines,.branched-menu__head{display:none!important}.branched-menu__section{margin-bottom:0!important}.branched-menu__body{display:block!important}.branched-menu__fold{overflow:visible!important}.branched-menu__tree{padding:0!important;height:auto!important;display:flex!important;gap:.4rem!important}.branched-menu__item,.sc-nav-item{padding:.45rem .75rem!important;width:auto!important;height:32px!important;background:#ffffff0a!important;border-radius:8px!important;white-space:nowrap!important;font-size:.8rem!important}.branched-menu__item.active,.sc-nav-item.active{background:#5b7cfa38!important;color:#fff!important}.sc-status-options,.sc-legal-grid{grid-template-columns:1fr}}.sc-squish-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;user-select:none;flex-shrink:0}.sc-squish-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sc-squish-track{width:44px;height:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);border-radius:999px;position:relative;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;display:block}.sc-squish-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:999px;box-shadow:0 2px 6px #00000059;transition:transform .26s cubic-bezier(.175,.885,.32,1.275),width .16s ease}.sc-squish-switch input:checked+.sc-squish-track{background:var(--brand-blue, #5b7cfa);border-color:#8fa6ff73}.sc-squish-switch input:checked+.sc-squish-track .sc-squish-thumb{transform:translate(20px)}.sc-squish-switch:active .sc-squish-thumb{width:24px}.sc-squish-switch input:checked:active+.sc-squish-track .sc-squish-thumb{transform:translate(14px);width:24px}.sc-device-picker{position:relative;width:100%}.sc-device-trigger{width:100%;display:flex;align-items:center;gap:.65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.84rem;color:#f1f5f9;cursor:pointer;text-align:left;transition:all .15s ease}.sc-device-trigger:hover{background:#ffffff14;border-color:#8fa6ff4d}.sc-device-trigger-icon{width:16px;height:16px;color:var(--brand-blue-soft, #8fa6ff);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sc-device-trigger-icon svg{display:block}.sc-device-trigger-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-device-trigger-chevron{width:14px;height:14px;color:var(--text-muted, #64748b);flex-shrink:0;transition:transform .15s ease}.sc-device-picker.open .sc-device-trigger-chevron{transform:rotate(180deg)}.sc-device-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#0f1527;border:1px solid rgba(143,166,255,.25);border-radius:10px;box-shadow:0 12px 32px #000c,0 0 1px #ffffff26;padding:.35rem;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sc-device-menu[hidden]{display:none!important}.sc-device-option{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:7px;background:none;border:none;font-family:inherit;font-size:.82rem;color:#cbd5e1;cursor:pointer;text-align:left;width:100%;transition:all .12s ease}.sc-device-option:hover{background:#ffffff12;color:#fff}.sc-device-option.active{background:#5b7cfa2e;color:#fff;font-weight:600}.sc-device-option-icon{width:16px;height:16px;color:var(--brand-blue-soft, #8fa6ff);flex-shrink:0}.sc-device-option-icon svg{display:block}.sc-device-option-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-device-option-check{width:14px;height:14px;color:#34d399;flex-shrink:0}.sc-update-box{display:flex;flex-direction:column;gap:.6rem;padding:.8rem .9rem;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);margin-top:.5rem}.sc-update-box.ok{background:#10b98114;border-color:#10b98140;color:#34d399}.sc-update-box.available{background:#5b7cfa1f;border-color:#8fa6ff59;color:#fff}.sc-update-box.checking{background:#ffffff0a;color:#94a3b8}.sc-update-box-text{font-size:.82rem;display:flex;align-items:center;gap:.5rem}.sc-link-confirm-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:grid;place-items:center;padding:1.5rem;animation:sc-fade-in .15s ease}.sc-link-confirm-overlay[hidden]{display:none!important}.sc-link-confirm-modal{width:min(520px,94vw);background:#0d121f;border:1px solid rgba(143,166,255,.2);border-radius:14px;box-shadow:0 24px 60px #000000d9;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:1rem;animation:sc-pop-in .2s cubic-bezier(.16,1,.3,1);color:#f8fafc;font-family:var(--font-sans)}@keyframes sc-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}.sc-link-confirm-head{display:flex;align-items:center;gap:.75rem}.sc-link-confirm-icon{width:36px;height:36px;border-radius:10px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24;display:grid;place-items:center;flex-shrink:0}.sc-link-confirm-title h3{margin:0;font-size:1.05rem;font-weight:700;color:#fff}.sc-link-confirm-title p{margin:.15rem 0 0;font-size:.76rem;color:var(--text-muted, #94a3b8)}.sc-link-box{background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.3rem;overflow:hidden}.sc-link-domain{font-size:.76rem;font-weight:700;color:#93c5fd;display:flex;align-items:center;gap:.35rem}.sc-link-url{font-size:.78rem;color:#cbd5e1;word-break:break-all;font-family:var(--font-mono, monospace);line-height:1.35}.sc-link-trust-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.8rem;color:#cbd5e1}.sc-link-confirm-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.sc-confirm-modal{width:min(440px,94vw);background:#0d121f;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 24px 60px #000000e6;padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;animation:sc-pop-in .2s cubic-bezier(.16,1,.3,1);color:#f8fafc;font-family:var(--font-sans)}.sc-confirm-head{display:flex;align-items:center;gap:.75rem}.sc-confirm-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.sc-confirm-icon.danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.sc-confirm-icon.warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.sc-confirm-icon.info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.sc-confirm-title h3{margin:0;font-size:1.05rem;font-weight:700;color:#fff;line-height:1.25}.sc-confirm-title p{margin:.25rem 0 0;font-size:.8rem;color:#94a3b8;line-height:1.35}.sc-confirm-body{font-size:.84rem;line-height:1.45;color:#cbd5e1}.sc-confirm-desc{margin:.25rem 0}.sc-confirm-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.35rem}.sc-confirm-btn-danger{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:none;border-radius:8px;padding:.45rem .95rem;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .15s ease}.sc-confirm-btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.sc-prompt-input{width:100%;box-sizing:border-box;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.55rem .8rem;color:#f8fafc;font-size:.85rem;font-family:inherit;margin:.4rem 0 .8rem;transition:border-color .15s ease}.sc-prompt-input:focus{outline:none;border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa40}.chat-link-preview-dock{padding:.5rem .8rem;background:#5b7cfa14;border-top:1px solid rgba(91,124,250,.25);border-left:3px solid #5b7cfa;animation:slide-in .15s ease}.chat-link-preview-dock[hidden]{display:none!important}.chat-link-preview-card{display:flex;align-items:center;gap:.75rem}.chat-link-preview-thumb-box{width:54px;height:42px;border-radius:6px;overflow:hidden;background:#000;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.chat-link-preview-thumb-box img{width:100%;height:100%;object-fit:cover}.chat-link-preview-info{display:flex;flex-direction:column;min-width:0;flex:1}.chat-link-preview-domain{font-size:.7rem;font-weight:700;color:#93c5fd;text-transform:uppercase;letter-spacing:.04em}.chat-link-preview-title{font-size:.82rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-link-preview-url{font-size:.7rem;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-link-preview-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.chat-link-preview-close:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.sc-msg-link-card{display:flex;flex-direction:column;border-radius:10px;background:#00000059;border:1px solid rgba(143,166,255,.22);overflow:hidden;max-width:420px;margin-top:.5rem;text-decoration:none;color:inherit;transition:all .15s ease}.sc-msg-link-card:hover{border-color:#8fa6ff80;transform:translateY(-1px);background:#00000073}.sc-msg-link-card-thumb{width:100%;aspect-ratio:16 / 9;max-height:190px;overflow:hidden;background:#000}.sc-msg-link-card-thumb img{width:100%;height:100%;object-fit:cover}.sc-msg-link-card-body{padding:.65rem .8rem;display:flex;flex-direction:column;gap:.2rem}.sc-msg-link-card-host{font-size:.7rem;font-weight:700;color:#93c5fd;text-transform:uppercase}.sc-msg-link-card-title{font-size:.84rem;font-weight:650;color:#f8fafc;line-height:1.3}.sc-msg-link-card-desc{font-size:.74rem;color:var(--text-muted, #94a3b8);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-msg-link-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:.45rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.sc-msg-card-btn{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:5px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;transition:all .15s ease}.sc-msg-card-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}.sc-msg-card-btn.sc-msg-card-btn-primary{color:#93c5fd;border-color:#93c5fd4d;background:#3b82f61f}.sc-msg-card-btn.sc-msg-card-btn-primary:hover{background:#3b82f640;border-color:#93c5fd80;color:#bfdbfe}.sc-slider-group{margin-top:.85rem;display:flex;flex-direction:column;gap:.35rem}.sc-slider-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--text-muted, #94a3b8);font-weight:500}.sc-slider-val{font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:.8rem}.sc-settings-slider{width:100%;accent-color:#6366f1;cursor:pointer;height:6px;border-radius:3px;background:#ffffff1f}.sc-link-action-internal{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.82rem;font-weight:600;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;cursor:pointer;transition:all .15s ease}.sc-link-action-internal:hover{background:#ffffff26;border-color:#ffffff47;color:#fff}.sc-camera-footer-row{display:flex;justify-content:flex-end;margin-top:.6rem}.sc-camera-settings-link{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:500;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:6px;cursor:pointer;transition:all .15s ease}.sc-camera-settings-link:hover{background:#ffffff14;border-color:#ffffff2e;color:#f1f5f9}.sc-mic-test-status{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:#94a3b8}.sc-mic-test-status.recording{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.sc-mic-test-status.playing{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.profile-card-modal-overlay{position:fixed;inset:0;background:#050810d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:250;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:profileCardOverlayFade .22s ease-out}.profile-card-modal-overlay.closing{opacity:0;transition:opacity .16s ease-out}@keyframes profileCardOverlayFade{0%{opacity:0}to{opacity:1}}.profile-card-perspective{position:relative;perspective:1100px;display:flex;align-items:center;justify-content:center;width:100%;max-width:330px}.profile-card-behind-glow{position:absolute;inset:-28px;border-radius:40px;background:radial-gradient(circle 240px at 50% 50%,rgba(113,196,255,.32) 0%,rgba(168,85,247,.22) 45%,transparent 75%);filter:blur(32px);pointer-events:none;z-index:0;opacity:.6;transition:opacity .3s ease,transform .15s ease-out;will-change:transform,opacity}.profile-card-perspective.is-ceo .profile-card-behind-glow{background:radial-gradient(circle 260px at 50% 50%,rgba(251,191,36,.45) 0%,rgba(245,158,11,.28) 40%,rgba(180,83,9,.15) 70%,transparent 85%);filter:blur(36px);opacity:.85}.profile-card-perspective:hover .profile-card-behind-glow{opacity:1}.profile-card-shell{position:relative;width:100%;height:450px;border-radius:24px;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 60px #000000bf,0 0 0 1px #ffffff0f,inset 0 1px #ffffff2e;display:flex;flex-direction:column;color:#f8fafc;overflow:hidden;transform-style:preserve-3d;will-change:transform;z-index:1;box-sizing:border-box;animation:profileCardPop .25s cubic-bezier(.16,1,.3,1);background-color:#0b1120}.profile-card-shell.shell-ceo{border-color:#fbbf2473;box-shadow:0 24px 60px #000c,0 0 32px #f59e0b38,inset 0 1px 1px #fde04766,0 0 0 1px #f59e0b33}@keyframes profileCardPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-card-bg-cover{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1;transition:transform .4s ease,filter .4s ease;filter:saturate(1.1) brightness(.92)}.profile-card-perspective:hover .profile-card-bg-cover{transform:scale(1.035)}.profile-card-bg-fallback{position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,#1e293b,#0f172a 60%,#060913);z-index:1;display:flex;align-items:center;justify-content:center}.profile-card-bg-initials{font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-size:8rem;font-variation-settings:"wght" 800,"wdth" 110,"ROND" 40;color:#ffffff0a;user-select:none;pointer-events:none;letter-spacing:-2px}.profile-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#070b16b8,#070b1659 28%,#070b16b8 58%,#050811f5 84%,#04060efc);z-index:2;pointer-events:none}.profile-card-iridescent{position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgba(255,99,132,.22) 28%,rgba(255,206,86,.24) 40%,rgba(75,192,192,.22) 52%,rgba(54,162,235,.22) 64%,rgba(153,102,255,.24) 76%,transparent 90%);background-size:250% 250%;background-position:50% 50%;mix-blend-mode:color-dodge;opacity:.35;z-index:3;pointer-events:none;transition:opacity .25s ease,background-position .15s ease-out}.profile-card-perspective:hover .profile-card-iridescent{opacity:.75}.profile-card-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.85;z-index:4;pointer-events:none}.profile-card-sparkles{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.profile-card-sparkle{position:absolute;color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.85));animation:profileSparkleFloat 3.8s ease-in-out infinite}.profile-card-sparkle svg{display:block;width:100%;height:100%}.profile-card-sparkle.sp-1{top:18%;right:14%;width:15px;height:15px;animation-delay:0s}.profile-card-sparkle.sp-2{top:52%;left:10%;width:11px;height:11px;animation-delay:1.2s;animation-duration:4.4s}.profile-card-sparkle.sp-3{bottom:24%;right:18%;width:13px;height:13px;animation-delay:2.1s;animation-duration:3.2s}@keyframes profileSparkleFloat{0%,to{transform:scale(.6) translateY(0) rotate(0);opacity:.25}50%{transform:scale(1.15) translateY(-5px) rotate(25deg);opacity:.85}}.profile-card-glare{position:absolute;inset:0;pointer-events:none;z-index:6;border-radius:24px;opacity:0;transition:opacity .25s ease;mix-blend-mode:overlay}.profile-card-close{position:absolute;top:14px;right:14px;background:#0f172aa6;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#cbd5e1;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:20;transform:translateZ(28px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.profile-card-close svg{width:14px;height:14px}.profile-card-close:hover{background:#ef444466;border-color:#ef444499;color:#fff;transform:translateZ(28px) scale(1.08)}.profile-card-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem 1.35rem 1.4rem;box-sizing:border-box;transform-style:preserve-3d}.profile-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;transform:translateZ(22px);max-width:80%}.profile-card-badges{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.profile-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .65rem;border-radius:8px;font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-size:.68rem;font-variation-settings:"wght" 680,"wdth" 100,"ROND" 30;line-height:1.15;user-select:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase}.profile-badge .badge-icon{width:12px;height:12px;flex-shrink:0}.profile-badge.badge-ceo{background:linear-gradient(135deg,#f59e0b61,#d977063d);border:1px solid rgba(251,191,36,.65);color:#fde047;box-shadow:0 0 14px #f59e0b59}.profile-badge.badge-alpha{background:linear-gradient(135deg,#9333ea61,#3b82f642);border:1px solid rgba(168,85,247,.6);color:#e9d5ff;box-shadow:0 0 14px #a855f752}.profile-status-indicator{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:6px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);font-size:.68rem;color:#cbd5e1;font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-variation-settings:"wght" 550,"wdth" 98}.profile-status-indicator .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.profile-status-indicator.status-online .status-dot{background-color:#10b981;box-shadow:0 0 6px #10b981cc}.profile-status-indicator.status-idle .status-dot{background-color:#f59e0b;box-shadow:0 0 6px #f59e0bcc}.profile-status-indicator.status-dnd .status-dot{background-color:#ef4444;box-shadow:0 0 6px #ef4444cc}.profile-status-indicator.status-offline .status-dot{background-color:#64748b}.profile-card-middle{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;transform:translateZ(26px);margin-top:auto;margin-bottom:1.2rem}.profile-card-name{font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-size:1.55rem;font-variation-settings:"wght" 780,"wdth" 104,"opsz" 36,"ROND" 30;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.65)}.profile-card-handle{font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-size:.88rem;font-variation-settings:"wght" 460,"wdth" 96,"opsz" 14,"ROND" 10;color:#94a3b8;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.6)}.profile-card-bottom{display:flex;flex-direction:column;gap:.5rem;background:#0a101eb8;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.75rem .95rem;transform:translateZ(20px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.profile-meta-label{display:flex;align-items:center;gap:.4rem;color:#94a3b8;font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-variation-settings:"wght" 450,"wdth" 98,"opsz" 12}.profile-meta-label .meta-icon{width:13px;height:13px;color:#64748b;flex-shrink:0}.profile-meta-val{color:#e2e8f0;font-family:"Google Sans Flex",var(--font-sans),sans-serif;font-variation-settings:"wght" 620,"wdth" 100,"opsz" 12;text-align:right;white-space:nowrap}.profile-meta-val.version-badge{font-family:var(--font-mono, monospace);color:#93c5fd;background:#5b7cfa29;padding:.1rem .4rem;border-radius:5px;border:1px solid rgba(91,124,250,.32);font-size:.72rem}.modo-admin-barra{position:fixed;top:14px;right:16px;z-index:400;display:flex;align-items:center;gap:6px}.modo-admin-barra[hidden]{display:none}.modo-btn{height:30px;padding:0 12px;border-radius:9999px;border:1px solid rgba(143,166,255,.28);background:#0d1326eb;color:#c7d2fe;font-family:inherit;font-size:.78rem;font-weight:650;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .15s ease,color .15s ease,border-color .15s ease}.modo-btn:hover{background:#5b7cfa38;color:#fff}.modo-btn.activo{background:#5b7cfa;border-color:#5b7cfa;color:#fff}.modo-dev-sello{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:6px;background:#f59e0b;color:#1c1400;font-size:.7rem;font-weight:800;letter-spacing:.08em}body.con-modo-admin .chat-header{padding-right:140px}body.con-modo-admin.en-modo-admin .chat-header,body.con-modo-admin.canal-dev .chat-header{padding-right:230px}.panel-admin{position:absolute;inset:0;z-index:115;display:flex;flex-direction:column;background:#070b18;color:#e2e8f0;overflow:hidden}.panel-admin[hidden]{display:none}.panel-admin-cabeza{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 250px 0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-admin-cabeza h2{margin:0;font-size:1.05rem;font-weight:750;white-space:nowrap}.panel-admin-pestanas{display:flex;gap:4px;flex-wrap:wrap}.admin-pestana{padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.admin-pestana:hover{color:#e2e8f0;background:#ffffff0d}.admin-pestana.activa{color:#fff;background:#5b7cfa33;border-color:#5b7cfa73}.panel-admin-cuerpo{flex:1;overflow-y:auto;padding:16px 22px 28px;display:flex;flex-direction:column;gap:12px}.admin-resumen{display:flex;flex-wrap:wrap;gap:8px}.admin-resumen span{padding:5px 10px;border-radius:8px;background:#131b35;border:1px solid rgba(255,255,255,.06);font-size:.82rem;font-weight:600}.admin-resumen span.rojo{color:#fca5a5;border-color:#ef444466}.admin-buscar,.admin-input{height:34px;padding:0 11px;border-radius:9px;border:1px solid rgba(143,166,255,.22);background:#0d1326;color:#e2e8f0;font-family:inherit;font-size:.85rem;outline:none}.admin-buscar{max-width:420px}.admin-buscar:focus,.admin-input:focus{border-color:#5b7cfa}.admin-lista{display:flex;flex-direction:column;gap:6px}.admin-fila{padding:10px 12px;border-radius:11px;background:#0d1326;border:1px solid rgba(255,255,255,.06)}.admin-fila.baneado{border-color:#ef444459;background:#7f1d1d24}.admin-fila-principal{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-quien{display:flex;align-items:baseline;gap:8px;min-width:200px;flex-wrap:wrap}.admin-quien strong{font-size:.92rem}.admin-sub{color:#94a3b8;font-size:.8rem}.admin-etiqueta{padding:1px 7px;border-radius:6px;background:#5b7cfa33;color:#c7d2fe;font-size:.72rem;font-weight:700}.admin-etiqueta.rojo{background:#ef444433;color:#fecaca}.admin-datos{display:flex;flex-wrap:wrap;gap:4px 14px;flex:1;color:#cbd5e1;font-size:.8rem;user-select:text}.admin-acciones{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.admin-btn{height:32px;padding:0 14px;border-radius:9px;border:1px solid rgba(143,166,255,.3);background:#131b35;color:#e2e8f0;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap}.admin-btn:hover{background:#5b7cfa40}.admin-btn:disabled{opacity:.5;cursor:default}.admin-btn.chico{height:28px;padding:0 10px;font-size:.78rem}.admin-btn.peligro{border-color:#ef444473;color:#fecaca}.admin-btn.peligro:hover{background:#ef444438}.admin-zona:empty{display:none}.admin-zona{margin-top:10px}.admin-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-form .admin-sub{flex-basis:100%}.admin-form .admin-input{flex:1;min-width:180px}.admin-form select.admin-input{flex:0 0 auto;min-width:130px}.admin-miembros{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.admin-chip{padding:2px 9px;border-radius:9999px;background:#131b35;font-size:.76rem;color:#cbd5e1}.admin-mensajes{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;margin-bottom:8px;border-radius:9px;background:#070b18;user-select:text}.admin-msg,.admin-registro{display:flex;gap:8px;align-items:baseline;font-size:.82rem;flex-wrap:wrap}.admin-registro{padding:7px 10px;border-radius:9px;background:#0d1326}.admin-msg-hora{color:#64748b;font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-msg-texto{white-space:pre-wrap;word-break:break-word}.admin-vacio{color:#94a3b8;font-size:.85rem}.admin-error{color:#fca5a5;font-size:.85rem}.cartel-baneo{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#03060fdb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cartel-baneo-caja{max-width:420px;padding:26px 26px 22px;border-radius:18px;background:#0d1326;border:1px solid rgba(239,68,68,.35);color:#e2e8f0;text-align:center}.cartel-baneo-caja h2{margin:0 0 10px;font-size:1.2rem}.cartel-baneo-caja p{margin:0 0 10px;color:#cbd5e1;font-size:.9rem}.cartel-baneo-motivo{font-style:italic}
