:root{--c-primary: #00afca;--c-primary-hover: #0098b0;--c-primary-active: #3cc4dc;--c-primary-soft: #e6f7fa;--c-accent: #fec50c;--c-accent-hover: #e8b400;--c-shell-bg: #f4f8fa;--c-card: #ffffff;--c-ink: #0e2a33;--c-muted: #5b7178;--c-border: #e2ebee;--c-sider: #0e3a45;--c-room-bg: #08222b;--c-room-surface: #103743;--c-danger: #ff4d4f;--c-leave: #c0392b;--c-leave-hover: #a93226;--radius: 14px;--radius-lg: 18px;--radius-sm: 10px;--radius-pill: 9999px;--shadow-base: 0 4px 20px rgba(14, 42, 51, .06);--shadow-hover: 0 10px 30px rgba(0, 175, 202, .2);--shadow-card: 0 2px 12px rgba(14, 42, 51, .08);--transition: .18s ease}.room-screen{--lk-bg: var(--c-room-bg);--lk-bg2: var(--c-room-surface);--lk-fg: #ffffff;--lk-fg2: rgba(255, 255, 255, .7);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: var(--c-primary);--lk-speaking-indicator-color: var(--c-accent);--lk-control-bar-bg: rgba(8, 34, 43, .92);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-room-bg);overflow:hidden;color:#fff;font-family:inherit;z-index:1000}.room-screen .lk-room-container{height:100%;background:var(--c-room-bg)}.room-inner{position:relative;width:100%;height:100%}.room-grid-container{position:absolute;top:0;right:0;bottom:0;left:0}.room-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:10px;padding:12px;background:transparent;grid-auto-rows:1fr;grid-template-columns:1fr;box-sizing:border-box}.room-grid[data-count="2"],.room-grid[data-count="3"],.room-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.room-grid[data-count="5"],.room-grid[data-count="6"],.room-grid[data-count="7"],.room-grid[data-count="8"],.room-grid[data-count="9"]{grid-template-columns:repeat(3,1fr)}.room-grid[data-count="10"],.room-grid[data-count="11"],.room-grid[data-count="12"],.room-grid[data-count="13"],.room-grid[data-count="14"],.room-grid[data-count="15"],.room-grid[data-count="16"]{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.room-grid[data-count="2"]{grid-template-columns:1fr}.room-grid[data-count="5"],.room-grid[data-count="6"],.room-grid[data-count="7"],.room-grid[data-count="8"],.room-grid[data-count="9"],.room-grid[data-count="10"],.room-grid[data-count="11"],.room-grid[data-count="12"],.room-grid[data-count="13"],.room-grid[data-count="14"],.room-grid[data-count="15"],.room-grid[data-count="16"]{grid-template-columns:repeat(2,1fr)}}.room-grid-pagination{position:absolute;bottom:96px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:8px;background:#08222bd1;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:5px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.room-grid-page-btn{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:2px 8px;border-radius:8px;transition:background .18s;line-height:1;display:flex;align-items:center;justify-content:center}.room-grid-page-btn:hover:not(:disabled){background:#ffffff1f}.room-grid-page-btn:disabled{opacity:.32;cursor:default}.room-grid-page-indicator{font-size:14px;color:#ffffffd9;font-weight:500;min-width:48px;text-align:center}@media(max-width:640px){.room-grid-pagination{bottom:84px}}.room-screen .lk-grid-layout{height:100%!important;background:transparent!important;padding:10px;gap:10px}.room-screen .lk-participant-tile{border-radius:16px;background:var(--c-room-surface);overflow:hidden}.room-screen .lk-participant-tile[data-lk-speaking=true]{outline:3px solid var(--c-accent);outline-offset:-3px}.room-screen .lk-participant-speaking-indicator{display:none}.room-tile-wrapper{position:relative;border-radius:16px;overflow:hidden;width:100%;height:100%;min-width:0;min-height:0;background:var(--c-room-surface);outline:3px solid transparent;outline-offset:-3px;transition:outline-color .15s}.room-tile-wrapper--speaking{outline-color:#fec50c}.room-tile-wrapper--pinned{outline-color:var(--c-primary)}.room-tile-wrapper--speaking.room-tile-wrapper--pinned{outline-color:#fec50c}.room-tile-wrapper--clickable{cursor:pointer}.room-tile-wrapper--clickable:hover{opacity:.88}.room-tile-wrapper--compact{height:auto;aspect-ratio:16 / 9;flex-shrink:0}.room-speaker-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;gap:8px;padding:64px 12px 108px;box-sizing:border-box;overflow:hidden}.room-speaker-main{flex:1;min-width:0;min-height:0;position:relative;border-radius:16px;overflow:hidden}.room-speaker-main .room-tile-wrapper{height:100%;border-radius:16px}.room-filmstrip{width:176px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}@media(max-width:640px){.room-speaker-view{flex-direction:column;padding:52px 8px 108px}.room-filmstrip{width:100%;height:90px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.room-tile-wrapper--compact{width:auto;height:100%;aspect-ratio:16 / 9;flex-shrink:0}}.room-initials-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;background:var(--c-room-surface)}.room-initials-circle{width:72px;height:72px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:-1px;flex-shrink:0}.room-top-bar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(to bottom,rgba(8,34,43,.9) 0%,transparent 100%);gap:12px;pointer-events:none}.room-top-bar>*{pointer-events:auto}.room-top-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.room-meeting-title{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-participant-count{font-size:13px;color:#ffffffa6;white-space:nowrap;display:flex;align-items:center;gap:4px;flex-shrink:0}.room-top-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.room-quality-indicator{font-size:13px;display:flex;align-items:center;gap:4px;white-space:nowrap}.room-btn-ghost{background:#00afca1f;border:1px solid rgba(0,175,202,.3);border-radius:10px;color:#fff;padding:6px 14px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .18s,border-color .18s;white-space:nowrap;min-height:44px}.room-btn-ghost:hover{background:#00afca3d;border-color:#00afca80}.room-controls{position:absolute;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:14px 16px 24px;gap:16px;background:linear-gradient(to top,rgba(8,34,43,.94) 0%,transparent 100%)}.room-btn{width:56px;height:56px;border-radius:50%;border:none;background:#ffffff24;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .12s,box-shadow .18s;flex-shrink:0}.room-btn:hover{background:#00afca47;transform:scale(1.06);box-shadow:0 4px 16px #00afca4d}.room-btn:active{transform:scale(.95)}.room-btn--muted{background:#ff4d4f38;color:var(--c-danger)}.room-btn--muted:hover{background:#ff4d4f5c}.room-btn--active{background:#00afca47;color:var(--c-primary)}.room-btn--active:hover{background:#00afca6b;box-shadow:0 4px 16px #00afca59}.room-btn--leave{background:var(--c-leave);color:#fff}.room-btn--leave:hover{background:var(--c-leave-hover);transform:scale(1.08);box-shadow:0 4px 20px #c0392b80}@media(max-width:640px){.room-top-bar{padding:8px 12px}.room-meeting-title{font-size:14px}.room-participant-count,.room-quality-indicator{display:none}.room-controls{gap:12px;padding:10px 12px 18px}.room-btn{width:56px;height:56px;font-size:24px}.room-initials-circle{width:56px;height:56px;font-size:22px}}@media(max-width:480px){.room-btn-ghost-label{display:none}.room-btn-ghost{padding:6px 10px}}.room-video{width:100%;height:100%;object-fit:cover;border-radius:16px;background:#08222b;display:block}.room-video--screenshare{object-fit:contain;background:#000;transform:none!important}.room-screenshare-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:64px 12px 108px;box-sizing:border-box;gap:8px;overflow:hidden}.room-screenshare-layout__main{flex:1;min-height:0;position:relative;border-radius:16px;overflow:hidden}.room-screenshare-layout__main .room-tile-wrapper{height:100%}.room-screenshare-layout__cameras{height:120px;flex-shrink:0;display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.room-screenshare-banner{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:10px;background:#08222be0;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:6px 14px;white-space:nowrap;max-width:calc(100% - 32px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.room-screenshare-banner__text{font-size:13px;color:#ffffffe6}.room-screenshare-banner__stop{background:#ff4d4f2e;color:var(--c-danger);border:1px solid rgba(255,77,79,.35);border-radius:12px;padding:3px 12px;font-size:13px;cursor:pointer;transition:background .18s;white-space:nowrap;flex-shrink:0}.room-screenshare-banner__stop:hover{background:#ff4d4f52}@media(max-width:640px){.room-screenshare-layout{padding:52px 8px 108px}.room-screenshare-layout__cameras{height:90px}}.room-tile-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:8px 10px;z-index:4;pointer-events:none;min-width:0}.room-tile-mute-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ff4d4fd9;color:#fff;font-size:11px;flex-shrink:0}.room-tile-name{padding:2px 8px;border-radius:8px;background:#0000008c;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.room-quality-bars{position:absolute;top:8px;right:8px;display:flex;align-items:flex-end;gap:2px;z-index:4;pointer-events:none}.room-quality-bar{width:4px;border-radius:1px}.room-video--mirror{transform:scaleX(-1)}.room-selfview-pip{position:absolute;bottom:90px;right:16px;width:160px;height:90px;border-radius:10px;overflow:hidden;z-index:15;box-shadow:0 4px 16px #00000080;border:2px solid rgba(255,255,255,.15)}.room-selfview-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.room-selfview-close{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;color:#fff;border:none;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.room-selfview-restore{position:absolute;bottom:90px;right:16px;width:40px;height:40px;border-radius:50%;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:15}.room-tile-wrapper--compact .room-initials-circle{width:40px;height:40px;font-size:15px}.room-tile-wrapper--compact .room-tile-name{font-size:11px}.room-tile-wrapper--compact .room-quality-bar{width:3px}@media(max-width:640px){.room-selfview-pip{width:100px;height:56px;bottom:84px;right:10px}.room-selfview-restore{bottom:84px;right:10px}}.room-btn-wrapper{position:relative;display:inline-flex;flex-shrink:0}.room-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--c-primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none;z-index:5;border:2px solid var(--c-room-bg);box-sizing:border-box}.room-badge--sheet{position:static;margin-left:6px;border:none;flex-shrink:0}.room-controls-sep{width:1px;height:28px;background:#ffffff1f;flex-shrink:0;align-self:center}.room-panel{position:absolute;right:0;top:0;bottom:0;width:320px;z-index:15;background:#08222bf7;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:640px){.room-panel{left:0;right:0;top:auto;width:100%;height:65%;border-radius:16px 16px 0 0;border-left:none;border-top:1px solid rgba(255,255,255,.1);z-index:30}}.room-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.room-panel-title{font-size:15px;font-weight:600;color:#fff}.room-panel-close{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s,color .15s}.room-panel-close:hover{background:#ffffff2e;color:#fff}.room-panel-body{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.room-panel-messages{padding:12px;display:flex;flex-direction:column;gap:10px}.room-panel-footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.room-panel-search{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.room-panel-search-input{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;padding:6px 10px;outline:none;box-sizing:border-box;transition:border-color .15s}.room-panel-search-input::placeholder{color:#ffffff59}.room-panel-search-input:focus{border-color:var(--c-primary)}.room-participant-row{display:flex;align-items:center;padding:8px 12px;gap:10px;transition:background .15s}.room-participant-row:hover{background:#ffffff0a}.room-participant-row--speaking{background:#00afca12}.room-participant-avatar{width:34px;height:34px;border-radius:50%;background:var(--c-room-surface);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#ffffffd9;flex-shrink:0;transition:border-color .15s}.room-participant-avatar--speaking{border-color:var(--c-primary);box-shadow:0 0 0 2px #00afca4d}.room-participant-info{flex:1;min-width:0}.room-participant-name{font-size:13px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.room-participant-status{display:flex;align-items:center;gap:6px;flex-shrink:0}.room-participant-muted{color:var(--c-danger);font-size:13px}.room-participant-mic-on,.room-participant-cam-on{color:#ffffff59;font-size:13px}.room-participant-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.room-participant-action-btn{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff14;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s,color .15s}.room-participant-action-btn:hover{background:#ffffff26;color:#fff}.room-participant-action-btn--danger{color:var(--c-danger)}.room-participant-action-btn--danger:hover{background:#ff4d4f2e;color:#ff7875}.room-chat-msg{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.room-chat-msg--local{align-items:flex-end}.room-chat-meta{display:flex;align-items:center;gap:6px;padding:0 6px}.room-chat-author{font-size:11px;color:#ffffff80}.room-chat-time{font-size:10px;color:#ffffff4d;white-space:nowrap}.room-chat-text{background:#ffffff1a;color:#fff;font-size:14px;padding:8px 12px;border-radius:12px;max-width:85%;word-break:break-word;line-height:1.4}.room-chat-msg--local .room-chat-text{background:#00afca38;border-bottom-right-radius:4px}.room-chat-input{flex:1;min-width:0;height:38px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:14px;padding:0 12px;outline:none;transition:border-color .15s}.room-chat-input:focus{border-color:#00afca80}.room-chat-input::placeholder{color:#ffffff59}.room-chat-send{width:38px;height:38px;border-radius:50%;border:none;background:var(--c-primary);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .12s}.room-chat-send:hover{background:#00afcae6;transform:scale(1.05)}.room-chat-send:disabled{background:#ffffff1a;cursor:default;transform:none}.room-reaction-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.room-reaction-picker{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:20;background:#08222bf7;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #00000080;display:flex;flex-direction:column;gap:8px;min-width:200px}.room-reaction-emojis{display:flex;gap:4px;justify-content:center}.room-reaction-emoji-btn{width:36px;height:36px;border-radius:8px;border:none;background:#ffffff14;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s}.room-reaction-emoji-btn:hover{background:#ffffff29;transform:scale(1.15)}.room-reaction-emoji-btn--large{width:48px;height:48px;font-size:26px;border-radius:12px}.room-reaction-hand-btn{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-size:14px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.room-reaction-hand-btn:hover{background:#ffffff1a}.room-reaction-hand-btn--active{background:#fec50c26;border-color:#fec50c66;color:#fec50c}@keyframes room-reaction-rise{0%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-120px)}}.room-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:29}.room-more-backdrop--desktop{background:transparent;z-index:24}.room-more-sheet{position:absolute;left:0;right:0;bottom:0;background:#08222bf7;border-radius:16px 16px 0 0;z-index:30;padding:8px 16px 32px;border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-more-handle{width:36px;height:4px;border-radius:2px;background:#fff3;margin:0 auto 16px}.room-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.room-more-item-wrapper{position:relative;display:flex;align-items:center}.room-more-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffd9;font-size:22px;cursor:pointer;transition:background .15s,border-color .15s;min-width:0}.room-more-item span{font-size:12px;text-align:center;color:#ffffffb3;line-height:1.2}.room-more-item:hover{background:#ffffff1a}.room-more-item--active{background:#00afca2e;border-color:#00afca59;color:var(--c-primary)}.room-more-item--active span{color:var(--c-primary)}.room-more-reactions{display:flex;flex-direction:column;gap:12px}.room-reaction-emojis--sheet{justify-content:space-around;padding:8px 0}.room-more-back{background:none;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;padding:4px 0;text-align:left}.room-more-btn-group{position:relative;flex-shrink:0}.room-desktop-more{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#08222bf7;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:180px;z-index:25;box-shadow:0 4px 20px #00000073}.room-desktop-more-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:none;background:none;color:#ffffffd9;font-size:14px;cursor:pointer;text-align:left;transition:background .15s}.room-desktop-more-item:hover{background:#ffffff14}@media(min-width:641px){.room-inner--panel-open .room-grid,.room-inner--panel-open .room-speaker-view,.room-inner--panel-open .room-screenshare-layout,.room-inner--panel-open .room-controls{right:320px}.room-inner--panel-open .room-selfview-pip,.room-inner--panel-open .room-selfview-restore{right:336px}}@media(max-width:640px){.room-panel--fullscreen-mobile{height:100%;top:0;border-radius:0;border-top:none}}.room-chat-emoji-wrapper{position:relative;flex-shrink:0}.room-chat-emoji-btn{width:34px;height:34px;border-radius:50%;border:none;background:#ffffff14;color:#fff9;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.room-chat-emoji-btn:hover{background:#ffffff26;color:#fff}.room-chat-emoji-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.room-chat-emoji-popup{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;background:#08222bf7;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000080;display:flex;flex-wrap:wrap;gap:4px;width:208px}.room-chat-emoji-item{width:32px;height:32px;border-radius:6px;border:none;background:transparent;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,transform .1s}.room-chat-emoji-item:hover{background:#ffffff1f;transform:scale(1.2)}.room-tile-actions{position:absolute;top:8px;left:8px;z-index:6;display:flex;gap:4px;opacity:0;transition:opacity .15s;pointer-events:none}.room-tile-wrapper:hover .room-tile-actions{opacity:1;pointer-events:auto}.room-tile-action-btn{width:28px;height:28px;border-radius:6px;border:none;background:#000000a6;color:#ffffffd9;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.room-tile-action-btn:hover{background:#000000d9;color:#fff}.room-tile-action-btn--active{background:#00afca4d;color:var(--c-primary)}.room-tile-action-btn--active.room-tile-action-btn--spotlight{background:#fec50c40;color:#fec50c}.room-tile-spotlight-badge{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:5;background:#fec50c26;border:1px solid rgba(254,197,12,.4);color:#fec50c;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;display:flex;align-items:center;gap:4px;pointer-events:none;white-space:nowrap}.room-tile-hand-badge{position:absolute;top:8px;left:8px;z-index:5;font-size:18px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));pointer-events:none}.room-tile-wrapper--compact .room-tile-hand-badge{font-size:14px;top:4px;left:4px}.room-tile-reaction{position:absolute;bottom:48px;font-size:32px;pointer-events:none;z-index:5;transform:translate(-50%);animation:room-reaction-rise 3s ease-out forwards}.room-tile-wrapper--compact .room-tile-reaction{font-size:22px;bottom:28px}.room-participant-hand-raised{font-size:14px;line-height:1}.room-hands-queue{padding:8px 12px;background:#fec50c14;border-bottom:1px solid rgba(254,197,12,.15)}.room-hands-queue-title{font-size:11px;font-weight:600;color:#fec50c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.room-hands-queue-list{display:flex;flex-direction:column;gap:4px}.room-hands-queue-item{font-size:13px;color:#ffffffd9;display:flex;align-items:center;gap:6px}
