@keyframes now-playing-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.now-playing i{animation:none}}#room{min-height:100vh;min-height:100svh;background:var(--bg-primary)}#room,#room .room-btn{color:var(--text-primary)}#room .room-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:.15s}#room .room-btn:hover{background:hsla(0,0%,100%,.1)}#room .room-btn:disabled{opacity:.6;cursor:default}#room .room-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#room .room-btn.primary:hover{filter:brightness(1.08)}#room .room-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}#room .room-muted{color:hsla(0,0%,100%,.55)}#room .room-gate{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;background-size:cover;background-position:50%;position:relative}#room .room-gate:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.55) 0,rgba(13,13,13,.92) 70%,var(--bg-primary) 100%)}#room .room-gate>*{position:relative}#room .room-gate .room-gate-icon{font-size:40px;color:var(--color-primary)}#room .room-gate h1{font-size:28px;margin:0}#room .room-gate p{margin:0;max-width:440px;line-height:1.5}#room .room-gate-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(460px,100%);padding:28px 24px;border-radius:20px;background:rgba(20,20,22,.78);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(14px)}#room .room-gate-card h1{font-size:26px;line-height:1.2}#room .room-gate-card .room-btn{width:100%;margin-top:6px}#room .room-gate-card.inline{margin:40px auto;background:hsla(0,0%,100%,.04)}#room .room-age{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:rgba(250,204,21,.1);color:#facc15;font-size:13px}#room .room-age.calm{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.8)}#room .room-waiting{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;font-size:16px;font-weight:700}#room .room-waiting-dots{display:inline-flex;gap:4px}#room .room-waiting-dots i{width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:room-dot 1.2s ease-in-out infinite}#room .room-waiting-dots i:nth-child(2){animation-delay:.15s}#room .room-waiting-dots i:nth-child(3){animation-delay:.3s}#room .room-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:100vh;height:100svh;background:radial-gradient(ellipse 60% 40% at 30% 0,rgba(255,35,35,.06),transparent 70%),var(--bg-primary)}#room .room-main{display:flex;flex-direction:column;min-width:0;min-height:0}#room .room-bar{position:relative;display:flex;align-items:center;gap:16px;padding:16px 24px 12px}#room .room-bar .room-back{flex-shrink:0;align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:hsla(0,0%,100%,.06);color:var(--text-primary);font-size:18px;cursor:pointer;transition:background .2s}#room .room-bar .room-back:hover{background:hsla(0,0%,100%,.12)}#room .room-bar .room-bar-title{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}#room .room-bar .room-bar-title h1{margin:0;font-size:24px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .room-bar .room-observer{flex-shrink:0;padding:6px 10px;border-radius:8px;background:rgba(250,204,21,.12);color:#facc15;font-size:12px;font-weight:600}#room .room-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}#room .room-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75);font-size:12.5px;font-weight:600}#room .room-chip svg{font-size:12px;opacity:.8}#room .room-chip.rating{background:rgba(250,204,21,.12);color:#facc15}#room .room-chip.rating svg{opacity:1}#room .room-chip.browser{background:rgba(96,165,250,.12);color:#93c5fd}#room .room-chip.browser svg{opacity:1}#room .room-chip.tv{background:rgba(52,211,153,.12);color:#6ee7b7}#room .room-chip.tv svg{opacity:1}#room .room-chip.youtube{background:rgba(255,0,0,.12);color:#ff5a5a}#room .room-chip.youtube svg{opacity:1}#room .room-faces{flex-shrink:0;gap:8px}#room .room-face,#room .room-faces{display:flex;align-items:center;padding:0;border:none;background:none;color:inherit;cursor:pointer}#room .room-face.open .face-ring,#room .room-face:hover .face-ring{box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}#room .room-face .face-silenced{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;padding:3px;border-radius:50%;background:#1b1b1f;border:1px solid hsla(0,0%,100%,.12);color:#f87171}#room .room-face .face-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:3px;border-radius:50%;background:rgba(0,0,0,0)}#room .room-face .face-ring .room-avatar{border:2px solid var(--bg-primary)}#room .room-face.host .face-ring{background:conic-gradient(from 210deg,var(--color-primary),#ff8a3d,#c026d3,var(--color-primary))}#room .room-face.cohost .face-ring{background:linear-gradient(135deg,#60a5fa,#818cf8)}#room .room-face.more .face-ring{background:hsla(0,0%,100%,.08);font-size:13px;font-weight:700;color:hsla(0,0%,100%,.8)}#room .room-face .crown{position:absolute;top:-6px;right:-2px;font-size:14px;color:#facc15;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}#room .room-mic-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.75);font-size:18px;line-height:0;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}#room .room-mic-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}#room .room-mic-btn.on{position:relative;border-color:rgba(0,0,0,0);background:var(--color-primary);color:#fff}#room .room-mic-btn.on:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--color-primary);pointer-events:none;animation:room-mic-pulse 1.8s ease-out infinite}#room .room-mic-btn.on:hover:not(:disabled){background:#ff3b3b;color:#fff}@media(prefers-reduced-motion:reduce){#room .room-mic-btn.on:after{animation:none;opacity:0}}#room .room-mic-btn.waiting{opacity:.5;cursor:default}#room .room-invite-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}#room .room-invite-btn svg{font-size:17px}#room .room-invite-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}#room .room-menu{position:relative;flex-shrink:0}#room .room-menu .room-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:18px;line-height:0;cursor:pointer;transition:background .2s}#room .room-menu .room-menu-btn.open,#room .room-menu .room-menu-btn:hover{background:hsla(0,0%,100%,.1)}#room .room-menu-action{display:flex;align-items:center;gap:12px;width:calc(100% + 32px);margin:4px -16px -6px;padding:14px 16px;border:none;border-top:1px solid hsla(0,0%,100%,.06);border-radius:0 0 16px 16px;background:rgba(0,0,0,0);color:#f87171;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}#room .room-menu-action svg{font-size:17px}#room .room-menu-action:hover{background:rgba(248,113,113,.08)}#room .room-menu-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:340px;padding:6px 16px;border-radius:16px;background:#17171a;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 48px rgba(0,0,0,.55);animation:rooms-pop-in .22s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}#room .room-menu-pop .room-setting{padding:12px 0}#room .room-screen{position:relative}#room .room-screen.full{--panel-w:380px;--panel-ms:0.42s;--panel-ease:cubic-bezier(0.32,0.72,0,1);width:100%;height:100%;background:#000;overflow:clip}@media(max-width:960px){#room .room-screen.full{--panel-w:clamp(240px,46vw,380px)}}#room .room-screen.full>.room-screen-picture{position:absolute;inset:0;transition:right var(--panel-ms) var(--panel-ease)}#room .room-screen.full>.room-screen-picture>*{position:absolute;inset:0;width:auto;height:auto;min-height:0;max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none}#room .room-screen.full.panel-open>.room-screen-picture{right:var(--panel-w)}#room .room-screen.full .room-screen-picture #player{position:absolute;inset:0;width:auto;height:auto;min-height:0;max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none}#room .room-fs-panel{position:absolute;top:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;width:var(--panel-w);border-left:1px solid hsla(0,0%,100%,.08);background:#111113;transform:translateX(100%);visibility:hidden;transition:transform var(--panel-ms) var(--panel-ease),visibility 0s linear var(--panel-ms)}#room .room-fs-panel.open{transform:none;visibility:visible;transition:transform var(--panel-ms) var(--panel-ease),visibility 0s}#room .room-fs-panel .room-sidebar{flex:1;min-height:0;max-height:none;border:none;background:rgba(0,0,0,0)}#room .room-fs-toggle{position:absolute;top:16px;right:16px;z-index:39;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:19px;cursor:pointer;transition:background .2s}#room .room-fs-toggle:hover{background:rgba(0,0,0,.75)}#room .room-fs-toggle.active{background:var(--color-primary)}#room .room-fs-toggle.unread:after,#room .room-panel-btn.unread:after{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px rgba(0,0,0,.6)}#room .room-panel-btn{position:relative}#room .room-stage{position:relative;flex:1;min-width:0;padding:4px 24px 24px;overflow-y:auto}#room .room-stage #player,#room .room-stage #trailer-player-instance{display:flex;align-items:center;justify-content:center;width:100%;position:relative;z-index:0;background:#000;border-radius:12px;overflow:visible;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px}#room .room-stage #player .skip-module,#room .room-stage #trailer-player-instance .skip-module{position:absolute;right:20px;bottom:72px;z-index:3;padding:7px 16px 8px;font-family:var(--font-archivo),sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;color:#fff;border-radius:999px;border:none;background:rgba(10,10,10,.68);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 2px 12px rgba(0,0,0,.32);cursor:pointer;transition:background .15s ease,transform .12s ease,bottom .28s cubic-bezier(.4,0,.2,1)}#room .room-stage #player .skip-module:hover,#room .room-stage #trailer-player-instance .skip-module:hover{background:rgba(0,0,0,.85)}#room .room-stage #player .skip-module:active,#room .room-stage #trailer-player-instance .skip-module:active{transform:scale(.97)}@media(max-width:768px){#room .room-stage #player .skip-module,#room .room-stage #trailer-player-instance .skip-module{right:12px;bottom:76px;padding:6px 13px 7px;font-size:12px}}@media(max-width:441px){#room .room-stage #player .skip-module,#room .room-stage #trailer-player-instance .skip-module{bottom:66px}}#room .room-stage #player .audio-hint,#room .room-stage #trailer-player-instance .audio-hint{position:absolute;right:20px;bottom:72px;z-index:3;display:flex;align-items:center;max-width:calc(100% - 40px);border-radius:14px;background:rgba(10,10,10,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 2px 12px rgba(0,0,0,.32);color:#fff;font-family:var(--font-archivo),sans-serif;animation:audio-hint-in .28s cubic-bezier(.4,0,.2,1);transition:bottom .28s cubic-bezier(.4,0,.2,1)}#room .room-stage #player .audio-hint button,#room .room-stage #trailer-player-instance .audio-hint button{border:none;background:none;color:inherit;cursor:pointer;font:inherit}#room .room-stage #player .audio-hint .audio-hint-open,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-open{display:flex;align-items:center;gap:10px;padding:9px 4px 9px 14px;text-align:left}#room .room-stage #player .audio-hint .audio-hint-open>svg,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-open>svg{flex-shrink:0;font-size:20px;color:var(--color-primary)}#room .room-stage #player .audio-hint .audio-hint-text,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-text{display:flex;flex-direction:column;gap:2px;min-width:0}#room .room-stage #player .audio-hint .audio-hint-text strong,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-text strong{font-size:13px;font-weight:600}#room .room-stage #player .audio-hint .audio-hint-text span,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-text span{font-size:12px;color:hsla(0,0%,100%,.72)}#room .room-stage #player .audio-hint .audio-hint-close,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-close{align-self:stretch;display:flex;align-items:center;padding:0 12px 0 8px;font-size:15px;color:hsla(0,0%,100%,.6)}#room .room-stage #player .audio-hint .audio-hint-close:hover,#room .room-stage #trailer-player-instance .audio-hint .audio-hint-close:hover{color:#fff}@media(max-width:768px){#room .room-stage #player .audio-hint,#room .room-stage #trailer-player-instance .audio-hint{right:12px;bottom:76px;max-width:calc(100% - 24px)}}@media(max-width:441px){#room .room-stage #player .audio-hint,#room .room-stage #trailer-player-instance .audio-hint{bottom:66px}}@keyframes audio-hint-in{0%{opacity:0;transform:translateY(6px)}}#room .room-stage #player .player-error,#room .room-stage #trailer-player-instance .player-error{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#room .room-stage #player .player-error>svg,#room .room-stage #trailer-player-instance .player-error>svg{font-size:34px;color:var(--color-primary);margin-bottom:2px}#room .room-stage #player .player-error .player-error-msg,#room .room-stage #trailer-player-instance .player-error .player-error-msg{font-size:16px;font-weight:600;color:var(--text-primary);max-width:34ch;text-wrap:balance}#room .room-stage #player .player-error .player-error-hint,#room .room-stage #trailer-player-instance .player-error .player-error-hint{font-size:13px;color:var(--text-secondary);max-width:40ch;text-wrap:balance}#room .room-stage #player .player-error button,#room .room-stage #trailer-player-instance .player-error button{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:var(--color-primary);transition:.15s ease-in-out}#room .room-stage #player .player-error button svg,#room .room-stage #trailer-player-instance .player-error button svg{font-size:15px}#room .room-stage #player .player-error button:hover,#room .room-stage #trailer-player-instance .player-error button:hover{filter:brightness(1.1)}#room .room-stage #player .player-error button:focus-visible,#room .room-stage #trailer-player-instance .player-error button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:640px){#room .room-stage #player .player-error,#room .room-stage #trailer-player-instance .player-error{gap:8px;padding:16px}#room .room-stage #player .player-error>svg,#room .room-stage #trailer-player-instance .player-error>svg{font-size:26px}#room .room-stage #player .player-error .player-error-msg,#room .room-stage #trailer-player-instance .player-error .player-error-msg{font-size:14px}#room .room-stage #player .player-error .player-error-hint,#room .room-stage #trailer-player-instance .player-error .player-error-hint{font-size:12px}}#room .room-stage #player .player-plan-badge,#room .room-stage #trailer-player-instance .player-plan-badge{position:absolute;top:14px;right:14px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.45);transition:transform .15s ease,filter .15s ease}#room .room-stage #player .player-plan-badge svg,#room .room-stage #trailer-player-instance .player-plan-badge svg{width:15px;height:15px;flex-shrink:0}#room .room-stage #player .player-plan-badge:hover,#room .room-stage #trailer-player-instance .player-plan-badge:hover{transform:translateY(-1px);filter:brightness(1.08)}#room .room-stage #player .player-plan-badge:focus-visible,#room .room-stage #trailer-player-instance .player-plan-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:768px){#room .room-stage #player .player-plan-badge,#room .room-stage #trailer-player-instance .player-plan-badge{top:10px;right:10px;padding:7px 10px;font-size:12px;border-radius:7px}#room .room-stage #player .player-plan-badge svg,#room .room-stage #trailer-player-instance .player-plan-badge svg{width:14px;height:14px}}#room .room-stage #player .player-plan-badge.under-top,#room .room-stage #trailer-player-instance .player-plan-badge.under-top{top:52px}#room .room-stage #player .player-top,#room .room-stage #trailer-player-instance .player-top{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(12px,1.8vh,20px) clamp(12px,1.6vw,20px) 0;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s linear 0s}#room .room-stage #player .player-top:before,#room .room-stage #trailer-player-instance .player-top:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(90px,16vh,180px);z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 45%,transparent)}#room .room-stage #player .player-top-name,#room .room-stage #trailer-player-instance .player-top-name{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:60%}#room .room-stage #player .player-top-sub,#room .room-stage #player .player-top-title,#room .room-stage #trailer-player-instance .player-top-sub,#room .room-stage #trailer-player-instance .player-top-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5)}#room .room-stage #player .player-top-title,#room .room-stage #trailer-player-instance .player-top-title{color:#fff;font-size:18px;font-weight:700;line-height:24px}#room .room-stage #player .player-top-sub,#room .room-stage #trailer-player-instance .player-top-sub{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;line-height:20px}#room .room-stage #player .player-top-clock,#room .room-stage #trailer-player-instance .player-top-clock{flex-shrink:0;color:#fff;font-size:18px;font-weight:700;line-height:24px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.5)}#room .room-stage #player.hide .player-top,#room .room-stage #trailer-player-instance.hide .player-top{opacity:0;transform:translateY(-15px);visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}@media(max-width:768px){#room .room-stage #player,#room .room-stage #trailer-player-instance{background-size:contain}}@media(max-width:441px){#room .room-stage #player,#room .room-stage #trailer-player-instance{min-height:250px}}#room .room-stage #player.screen video,#room .room-stage #trailer-player-instance.screen video{width:100%}@media(max-width:1024px){#room .room-stage #player.screen,#room .room-stage #player.screen video,#room .room-stage #trailer-player-instance.screen,#room .room-stage #trailer-player-instance.screen video{border-radius:0}}@media(max-width:992px)and (orientation:landscape)and (max-height:500px){#room .room-stage #player.screen,#room .room-stage #trailer-player-instance.screen{min-height:0;max-height:100vh;max-height:100svh}#room .room-stage #player.screen video,#room .room-stage #trailer-player-instance.screen video{max-height:100vh;max-height:100svh}}#room .room-stage #player video,#room .room-stage #trailer-player-instance video{width:100%;border-radius:12px;touch-action:manipulation}#room .room-stage #player .play-pause-circle,#room .room-stage #trailer-player-instance .play-pause-circle{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:var(--color-primary);border-radius:50%;visibility:hidden;opacity:0;transition:.2s}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .play-pause-circle,#room .room-stage #trailer-player-instance .play-pause-circle{font-size:40px}}#room .room-stage #player .play-pause-circle.active,#room .room-stage #trailer-player-instance .play-pause-circle.active{visibility:visible;opacity:1}#room .room-stage #player .play-pause-circle,#room .room-stage #player .play-pause-circle *,#room .room-stage #trailer-player-instance .play-pause-circle,#room .room-stage #trailer-player-instance .play-pause-circle *{cursor:pointer}#room .room-stage #player .play-pause-circle:before,#room .room-stage #trailer-player-instance .play-pause-circle:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;background:#fff}#room .room-stage #player.hide,#room .room-stage #player.hide *,#room .room-stage #trailer-player-instance.hide,#room .room-stage #trailer-player-instance.hide *{cursor:none}#room .room-stage #player.hide .skip-module,#room .room-stage #trailer-player-instance.hide .skip-module{cursor:pointer;bottom:28px}#room .room-stage #player.hide .audio-hint,#room .room-stage #trailer-player-instance.hide .audio-hint{bottom:28px}#room .room-stage #player.hide .audio-hint,#room .room-stage #player.hide .audio-hint *,#room .room-stage #trailer-player-instance.hide .audio-hint,#room .room-stage #trailer-player-instance.hide .audio-hint *{cursor:pointer}#room .room-stage #player.hide .wrapper,#room .room-stage #trailer-player-instance.hide .wrapper{bottom:-15px!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .1s ease,bottom .1s ease,visibility 0s linear .1s!important}#room .room-stage #player.hide .wrapper:focus-within,#room .room-stage #trailer-player-instance.hide .wrapper:focus-within{bottom:0!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;transition:none!important}#room .room-stage #player .wrapper,#room .room-stage #trailer-player-instance .wrapper{position:absolute;bottom:0;left:0;right:0;z-index:7;opacity:1;pointer-events:auto;transition:all .15s ease}#room .room-stage #player .wrapper:before,#room .room-stage #trailer-player-instance .wrapper:before{content:"";bottom:0;width:100%;z-index:-1;position:absolute;height:calc(100% + 35px);border-radius:0 0 12px 12px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}#room .room-stage #player .wrapper .video-controls,#room .room-stage #trailer-player-instance .wrapper .video-controls{display:flex;align-items:center;justify-content:center;padding:10px}@media(max-width:441px){#room .room-stage #player .wrapper .video-controls,#room .room-stage #trailer-player-instance .wrapper .video-controls{padding:5px}}@media(max-width:768px){#room .room-stage #player .wrapper .video-controls,#room .room-stage #trailer-player-instance .wrapper .video-controls{flex-wrap:wrap;row-gap:6px}#room .room-stage #player .wrapper .video-controls .options.center,#room .room-stage #trailer-player-instance .wrapper .video-controls .options.center{order:-1;flex:0 0 100%}#room .room-stage #player .wrapper .video-controls .options.left,#room .room-stage #player .wrapper .video-controls .options.right,#room .room-stage #trailer-player-instance .wrapper .video-controls .options.left,#room .room-stage #trailer-player-instance .wrapper .video-controls .options.right{flex:1 1 0}}#room .room-stage #player .wrapper .video-controls .options,#room .room-stage #trailer-player-instance .wrapper .video-controls .options{display:flex;align-items:center;justify-content:center}#room .room-stage #player .wrapper .video-controls .options:first-child,#room .room-stage #trailer-player-instance .wrapper .video-controls .options:first-child{justify-content:flex-start}#room .room-stage #player .wrapper .video-controls .options:last-child,#room .room-stage #trailer-player-instance .wrapper .video-controls .options:last-child{justify-content:flex-end}#room .room-stage #player .wrapper .video-controls .options.center,#room .room-stage #trailer-player-instance .wrapper .video-controls .options.center{width:100%}#room .room-stage #player .wrapper .video-controls .options .video-timeline,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline{width:100%;height:5px;position:relative;border-radius:4px}#room .room-stage #player .wrapper .video-controls .options .video-timeline,#room .room-stage #player .wrapper .video-controls .options .video-timeline *,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline *{cursor:pointer}#room .room-stage #player .wrapper .video-controls .options .video-timeline.loading .progress-area:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline.loading .progress-area:after{content:"";display:block;position:absolute;top:0;width:10%;height:100%;background:linear-gradient(90deg,transparent,white,transparent);animation:skeleton-animation 1.25s infinite}@keyframes skeleton-animation{0%{right:90%}50%{right:0}to{right:90%}}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area{height:5px;position:relative;border-radius:4px;background:hsla(0,0%,100%,.25);touch-action:none;transform-origin:center;transition:transform .12s ease}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area:before,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:before{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-14px}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area:focus-visible,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:2px}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area .buffered-bar,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area .buffered-bar{width:0;height:100%;position:absolute;left:0;top:0;border-radius:4px;pointer-events:none;background:hsla(0,0%,100%,.3);transition:width .25s linear}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area .progress-bar,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area .progress-bar{width:0;height:100%;position:relative;border-radius:4px;background:var(--color-primary)}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame{top:auto;bottom:calc(100% + 12px);padding:0;background:none;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame:after{content:none}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-frame,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-frame{display:block;border-radius:6px;background-repeat:no-repeat;box-shadow:0 2px 10px rgba(0,0,0,.45)}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text{position:relative;display:block;color:#000;background:#fff;font-size:12px;font-weight:600;padding:3.2px 8px 3px;border-radius:4px}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:#fff}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge{position:absolute;left:50%;top:-40px;color:#fff;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;transform:translateX(-50%);cursor:default;white-space:nowrap;color:#000;padding:3.2px 8px 3px;background:#fff;border-radius:4px;visibility:hidden;opacity:0}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:#fff}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area:active,#room .room-stage #player .wrapper .video-controls .options .video-timeline:hover .progress-area,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:active,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline:hover .progress-area{transform:scaleY(1.6)}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-area:hover~.progress-badge,#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-badge.show,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:hover~.progress-badge,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.show{visibility:visible;opacity:1}#room .room-stage #player .wrapper .video-controls .options .video-timeline .progress-thumb,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-thumb{width:13px;height:13px;position:absolute;left:0;top:50%;background:#fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}#room .room-stage #player .wrapper .video-controls .options .video-timer,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timer{color:#efefef;margin:0 8px 0 10px;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-archivo),sans-serif;letter-spacing:.5px;font-weight:300}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .wrapper .video-controls .options .video-timer,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timer{margin:0 5px 0 8px}}#room .room-stage #player .wrapper .video-controls .options .video-timer p,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timer p{white-space:nowrap}#room .room-stage #player .wrapper .video-controls .options .video-timer .separator,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .video-timer .separator{font-size:11px;margin:0 7px;font-style:italic}#room .room-stage #player .wrapper .video-controls .options button,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button{width:32px;height:32px;font-size:20px;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.2s}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .wrapper .video-controls .options button,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button{width:28px;height:28px;font-size:18px}}#room .room-stage #player .wrapper .video-controls .options button,#room .room-stage #player .wrapper .video-controls .options button *,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button *{cursor:pointer}#room .room-stage #player .wrapper .video-controls .options button.pip-btn,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.pip-btn{margin-left:2.5px;font-size:20px;opacity:.85}#room .room-stage #player .wrapper .video-controls .options button.pip-btn:hover,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.pip-btn:hover{opacity:1}#room .room-stage #player .wrapper .video-controls .options button.list-btn,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.list-btn{margin-left:2.5px;font-size:20px;opacity:.85}#room .room-stage #player .wrapper .video-controls .options button.list-btn.active,#room .room-stage #player .wrapper .video-controls .options button.list-btn:hover,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.list-btn.active,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.list-btn:hover{opacity:1}#room .room-stage #player .wrapper .video-controls .options button.list-btn.active,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.list-btn.active{background:rgba(0,0,0,0);color:var(--color-primary)}#room .room-stage #player .wrapper .video-controls .options button.list-btn.active:hover,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.list-btn.active:hover{background:var(--color-primary);color:#fff}#room .room-stage #player .wrapper .video-controls .options button.fullscreen,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.fullscreen{margin-left:2.5px}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .wrapper .video-controls .options button.fullscreen,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.fullscreen{margin-left:0}}#room .room-stage #player .wrapper .video-controls .options button.pause,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.pause{font-size:22px}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .wrapper .video-controls .options button.pause,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.pause{font-size:20}}#room .room-stage #player .wrapper .video-controls .options button.active,#room .room-stage #player .wrapper .video-controls .options button:hover,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.active,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button:hover{background:var(--color-primary)}@media(max-width:441px){#room .room-stage #player .wrapper .video-controls .options button.settings,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.settings{margin-left:2.5px}}#room .room-stage #player .wrapper .video-controls .options button.settings svg,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.settings svg{transform:rotate(0);transition:.3s}#room .room-stage #player .wrapper .video-controls .options button.settings.active svg,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.settings.active svg{transform:rotate(180deg)}#room .room-stage #player .wrapper .video-controls .options button.skip-forward,#room .room-stage #trailer-player-instance .wrapper .video-controls .options button.skip-forward{margin-right:8px}#room .room-stage #player .wrapper .video-controls .options .range-volume,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume{height:5px;width:90px;margin:0 6px;position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.25);border-radius:4px}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .wrapper .video-controls .options .range-volume,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume{display:none}}@media(max-width:768px){#room .room-stage #player .wrapper .video-controls .options .range-volume,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume{display:none}}#room .room-stage #player .wrapper .video-controls .options .range-volume *,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume *{cursor:pointer}#room .room-stage #player .wrapper .video-controls .options .range-volume input,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume input{height:100%;max-width:90px;position:relative;opacity:0;z-index:3}#room .room-stage #player .wrapper .video-controls .options .range-volume .progress-volume,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume .progress-volume{width:0;height:100%;max-width:82px;position:absolute;top:55%;left:0;border-radius:4px;background:var(--color-primary);transform:translateY(-50%)}#room .room-stage #player .wrapper .video-controls .options .range-volume .progress-volume:before,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .range-volume .progress-volume:before{content:"";width:12px;height:12px;right:0;top:50%;position:absolute;background:#fff;transform:translate(75%,-50%);border-radius:50%}#room .room-stage #player .wrapper .video-controls .options .setting-content,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content{position:relative}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu{position:absolute;z-index:20;bottom:42px;right:-4px;border-radius:4px;background:#fff;color:#4a5464;padding:7px;transition:.25s;transform:translateY(10px);font-weight:500;overflow:hidden;visibility:hidden;opacity:0}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.main,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.main{width:210px;height:106.94px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.main.with-subtitle,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.main.with-subtitle{height:137.92px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.language,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.language{width:210px;--lang-rows:3;height:calc(21.48px + (var(--lang-rows) + 1)*30.99px)}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.quality,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.quality{width:180px;--rows:3;height:calc(21.48px + (var(--rows) + 1)*30.99px)}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.subtitle,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.subtitle{width:210px;height:177.43px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.subtitle.unity,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.subtitle.unity{height:114.45px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.subtitle.dual,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.subtitle.dual{height:145.44px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.speed,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.speed{width:130px;height:300.4px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.menu-trailer-single,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.menu-trailer-single{width:148px;height:auto;max-height:min(320px,45vh);overflow-y:auto;overflow-x:hidden}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.menu-trailer-single .trailer-speed-flat,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.menu-trailer-single .trailer-speed-flat{position:static!important;right:auto!important;visibility:visible!important;opacity:1!important}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu:after{content:"";position:absolute;right:12px;bottom:-7px;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:#fff}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu.active,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu.active{transform:translateY(0);visibility:visible;opacity:1}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul{right:0;opacity:0;position:absolute;visibility:hidden}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul.active,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul.active{position:static;visibility:visible;opacity:1}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li{display:flex;align-items:center;justify-content:space-between;padding:4.5px 10.5px;color:#4a5464;font-size:13px;position:relative;border-radius:3px;line-height:22px;transition:.2s}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li,#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li *,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li *{cursor:pointer}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.back,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back{padding:4.5px 10.5px 4.5px 28px;margin-bottom:7.5px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.back:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back:after{content:"";position:absolute;left:7.5px;top:50%;transform:translateY(-50%);border:4px solid rgba(0,0,0,0);border-right-color:#728197}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.back:before,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back:before{background:#dcdfe5;box-shadow:0 1px 0 #f3f3f3;margin-top:3.5px;content:"";height:1px;left:0;right:0;overflow:hidden;position:absolute;top:100%}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.back:hover:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back:hover:after{border-right-color:#fff}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.child,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child{padding:4.5px 28px 4.5px 10.5px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.child:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child:after{content:"";position:absolute;right:6.5px;top:50%;transform:translateY(-50%);border:4px solid rgba(0,0,0,0);border-left-color:#728197}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.child:hover:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child:hover:after{border-left-color:#fff}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.child.language span,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child.language span{text-transform:uppercase}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.child.speed span,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child.speed span{text-transform:capitalize}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.loading,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.loading{color:#8a93a3;cursor:default;pointer-events:none}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.item,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.item{padding:4.5px 10.5px 4.5px 28px}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.item:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.item:after{content:"";position:absolute;width:13px;height:13px;left:7px;top:50%;border-radius:50%;transform:translateY(-50%);background:rgba(0,0,0,.1019607843)}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.item.selected:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.item.selected:after{content:"";position:absolute;width:13px;height:13px;left:7px;top:50%;border-radius:50%;transform:translateY(-50%);background:#fff;border:4px solid var(--color-primary)}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li span.badge,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li span.badge{font-size:10px;font-weight:450;background:#4a5362;width:32px;height:18px;text-align:center;line-height:19px;color:#fff;border-radius:3px;text-transform:uppercase}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li .lock-icon,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li .lock-icon{font-size:13px;color:#6b7280;flex-shrink:0}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.locked,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked{color:#6b7280;cursor:not-allowed}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.locked,#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.locked *,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked *{cursor:not-allowed}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.locked:after,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked:after{background:rgba(0,0,0,.0509803922)!important}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li:hover,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li:hover{background:red;color:#fff}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.locked:hover,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked:hover{background:rgba(0,0,0,.06);color:#4a5464}#room .room-stage #player .wrapper .video-controls .options .setting-content .menu ul li.locked:hover .lock-icon,#room .room-stage #trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked:hover .lock-icon{color:#6b7280}#room .room-stage #player .skipped,#room .room-stage #trailer-player-instance .skipped{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;align-items:center;justify-content:space-around;gap:400px;visibility:hidden}@media(max-width:768px){#room .room-stage #player .skipped,#room .room-stage #trailer-player-instance .skipped{gap:0}}#room .room-stage #player .skipped.active,#room .room-stage #trailer-player-instance .skipped.active{visibility:visible}#room .room-stage #player .skipped .next,#room .room-stage #player .skipped .prev,#room .room-stage #trailer-player-instance .skipped .next,#room .room-stage #trailer-player-instance .skipped .prev{width:85px;height:85px;background:rgba(0,0,0,.5019607843);border-radius:50%;transition:.2s;visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .skipped .next,#room .room-stage #player .skipped .prev,#room .room-stage #trailer-player-instance .skipped .next,#room .room-stage #trailer-player-instance .skipped .prev{width:64px;height:64px}}@media(max-width:768px){#room .room-stage #player .skipped .next,#room .room-stage #player .skipped .prev,#room .room-stage #trailer-player-instance .skipped .next,#room .room-stage #trailer-player-instance .skipped .prev{width:56px;height:56px}}#room .room-stage #player .skipped .next svg,#room .room-stage #player .skipped .prev svg,#room .room-stage #trailer-player-instance .skipped .next svg,#room .room-stage #trailer-player-instance .skipped .prev svg{font-size:28px}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .skipped .next svg,#room .room-stage #player .skipped .prev svg,#room .room-stage #trailer-player-instance .skipped .next svg,#room .room-stage #trailer-player-instance .skipped .prev svg{font-size:22px}}@media(max-width:768px){#room .room-stage #player .skipped .next svg,#room .room-stage #player .skipped .prev svg,#room .room-stage #trailer-player-instance .skipped .next svg,#room .room-stage #trailer-player-instance .skipped .prev svg{font-size:20px}}#room .room-stage #player .skipped .next span,#room .room-stage #player .skipped .prev span,#room .room-stage #trailer-player-instance .skipped .next span,#room .room-stage #trailer-player-instance .skipped .prev span{font-weight:700;font-size:14px}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage #player .skipped .next span,#room .room-stage #player .skipped .prev span,#room .room-stage #trailer-player-instance .skipped .next span,#room .room-stage #trailer-player-instance .skipped .prev span{font-size:10px}}@media(max-width:768px){#room .room-stage #player .skipped .next span,#room .room-stage #player .skipped .prev span,#room .room-stage #trailer-player-instance .skipped .next span,#room .room-stage #trailer-player-instance .skipped .prev span{font-size:9px}}#room .room-stage #player .skipped .next.active,#room .room-stage #player .skipped .prev.active,#room .room-stage #trailer-player-instance .skipped .next.active,#room .room-stage #trailer-player-instance .skipped .prev.active{visibility:visible;opacity:1}#room .room-stage .player-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){#room .room-stage #player *,#room .room-stage #player :after,#room .room-stage #player :before,#room .room-stage #trailer-player-instance *,#room .room-stage #trailer-player-instance :after,#room .room-stage #trailer-player-instance :before{transition-duration:.01ms!important;transition-delay:0s!important}#room .room-stage #player .loading .progress-area:after,#room .room-stage #trailer-player-instance .loading .progress-area:after{animation:none!important}}#room .room-stage .series-stage{position:relative;width:100%}#room .room-stage .series-stage.fullscreen{--panel-w:max(300px,min(440px,38vw));--panel-ms:0.42s;--panel-ease:cubic-bezier(0.32,0.72,0,1);height:100%;background:#000;overflow:hidden;overflow:clip}@media(max-width:1052px){#room .room-stage .series-stage.fullscreen{--panel-w:clamp(180px,min(52vw,calc((100vh - 116px) * 0.654 + 36px)),400px)}}#room .room-stage .series-stage.fullscreen #player{position:absolute;inset:0;width:auto;height:auto;min-height:0;border-radius:0;transition:right var(--panel-ms) var(--panel-ease)}#room .room-stage .series-stage.list-open #player{right:var(--panel-w)}#room .room-stage .series-stage .episode-panel{position:absolute;top:0;right:0;bottom:0;z-index:30;width:var(--panel-w);height:auto;box-sizing:border-box;padding:22px 18px 18px;display:flex;flex-direction:column;gap:16px;background:var(--bg-primary);border:0;border-left:1px solid hsla(0,0%,100%,.08);border-radius:0;transform:translateX(100%);visibility:hidden;transition:transform var(--panel-ms) var(--panel-ease),visibility 0s linear var(--panel-ms)}#room .room-stage .series-stage.list-open .episode-panel{transform:none;visibility:visible;transition:transform var(--panel-ms) var(--panel-ease),visibility 0s}#room .room-stage .series-stage .episode-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}#room .room-stage .series-stage .episode-panel-head b{color:var(--text-primary);font-size:17px;font-weight:700}#room .room-stage .series-stage .episode-panel-close{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}#room .room-stage .series-stage .episode-panel-close:hover{background:hsla(0,0%,100%,.12)}#room .room-stage .series-stage .episode-panel-scroll{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin}#room .room-stage .series-stage .episode-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1052px){#room .room-stage .series-stage .episode-panel-grid{grid-template-columns:minmax(0,1fr)}}#room .room-stage .series-stage .episode-card{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:12px;overflow:hidden;text-align:left;background:#1a1a1a 50%/cover no-repeat;cursor:pointer;transition:transform .2s ease}#room .room-stage .series-stage .episode-card:hover:not(:disabled){transform:scale(1.02)}#room .room-stage .series-stage .episode-card:disabled{cursor:default}#room .room-stage .series-stage .episode-card.current:after{content:"";position:absolute;inset:0;z-index:3;border:2px solid var(--color-primary);border-radius:inherit;pointer-events:none}#room .room-stage .series-stage .episode-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85))}#room .room-stage .series-stage .episode-card-text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:8px 10px;display:flex;flex-direction:column;gap:2px}#room .room-stage .series-stage .episode-card-meta{color:var(--text-many);font-size:11.5px;font-weight:500}#room .room-stage .series-stage .episode-card-title{color:#fff;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#room .room-stage .series-stage .episode-card-bars{position:absolute;z-index:2;top:8px;left:8px;display:flex;align-items:flex-end;gap:3px;height:19px;padding:0 7px 5px;border-radius:6px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#room .room-stage .series-stage .episode-card-bars i{display:block;width:2px;border-radius:1px;background:var(--color-primary);animation:now-playing-bar .9s ease-in-out infinite}#room .room-stage .series-stage .episode-card-bars i:first-child{height:6px;animation-delay:-.5s}#room .room-stage .series-stage .episode-card-bars i:nth-child(2){height:11px;animation-delay:-.2s}#room .room-stage .series-stage .episode-card-bars i:nth-child(3){height:8px;animation-delay:-.8s}#room .room-stage .series-stage .episode-card-soon{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;background:rgba(0,0,0,.376);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}#room .room-stage #player{width:100%;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}#room .room-stage .room-browser{display:flex;flex-direction:column;gap:10px}#room .room-stage .room-browser-bar{display:flex;align-items:center;gap:6px}#room .room-stage .room-browser-bar button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:16px;cursor:pointer;transition:background .2s,opacity .2s}#room .room-stage .room-browser-bar button:hover:not(:disabled){background:hsla(0,0%,100%,.1)}#room .room-stage .room-browser-bar button:disabled{opacity:.35;cursor:default}#room .room-stage .room-browser-bar input{flex:1;min-width:0;height:38px;padding:0 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:rgba(0,0,0,.35);color:var(--text-primary);font-size:13.5px;outline:none}#room .room-stage .room-browser-bar input:focus:not([readonly]){border-color:rgba(var(--color-primary-rgb),.5)}#room .room-stage .room-browser-bar input[readonly]{color:hsla(0,0%,100%,.6);cursor:default}#room .room-stage .room-browser-screen{position:relative;aspect-ratio:16/9;background:#000}#room .room-stage .room-browser-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#room .room-stage .room-browser-pad{position:absolute;inset:0;z-index:1;outline:none;touch-action:none}#room .room-stage .room-browser-pad.held{box-shadow:inset 0 0 0 2px rgba(var(--color-primary-rgb),.55)}#room .room-stage .room-screen.full .room-browser-screen{container-type:size}#room .room-stage .room-screen.full .room-browser-pad{inset:auto;top:50%;left:50%;width:min(100cqw,177.7777777778cqh);height:min(100cqh,56.25cqw);transform:translate(-50%,-50%)}#room .room-stage .room-browser-cursor{position:absolute;z-index:1;width:16px;height:24px;pointer-events:none;fill:#fff;stroke:#000;stroke-width:1.2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:left .04s linear,top .04s linear}#room .room-stage .room-browser-full{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:38px;min-width:38px;padding:0 10px;justify-content:center;border:none;border-radius:12px;background:rgba(0,0,0,.55);color:#fff;font-size:16px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}#room .room-stage .room-browser-full span{font-size:13px}#room .room-stage .room-browser-full:hover{background:rgba(0,0,0,.75)}#room .room-stage .room-browser-full.offer{opacity:1;background:var(--color-primary)}#room .room-stage .room-browser-screen:hover .room-browser-full{opacity:1}#room .room-stage .room-browser-state{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:hsla(0,0%,100%,.75);font-size:14px}#room .room-stage .room-browser-state p{margin:0;max-width:420px;line-height:1.5}#room .room-stage .room-browser-state.bad>svg{font-size:28px;color:#f87171}#room .room-stage .room-browser-note{margin:0;font-size:12px;color:hsla(0,0%,100%,.45)}#room .room-stage .room-tv{display:flex;flex-direction:column;gap:12px}#room .room-stage .room-tv-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity}#room .room-stage .room-tv-strip .channel-card{flex:0 0 220px;scroll-snap-align:start}#room .room-stage .room-episodes{margin-top:14px}#room .room-stage .room-episodes .select-series{position:relative;padding:min(2.3em,12%) 0;border-radius:12px;border:1px solid var(--border-primary);background-color:#151515}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series{padding:24px 0}}@media(max-width:441px){#room .room-stage .room-episodes .select-series{padding:24px 0}}#room .room-stage .room-episodes .select-series .title-cast{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 min(2.3em,12%)}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .title-cast{padding:0 24px}}@media(max-width:441px){#room .room-stage .room-episodes .select-series .title-cast{padding:0 24px}}#room .room-stage .room-episodes .select-series .title-cast h3{color:var(--text-less);font-size:17px;font-weight:500}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .title-cast h3{font-size:15px}}#room .room-stage .room-episodes .select-series .title-cast .navigate{display:flex;align-items:center;column-gap:8px}#room .room-stage .room-episodes .select-series .title-cast .navigate button{width:40px;height:40px;border-radius:50%;border:1px solid #262626;background:#141414;display:flex;align-items:center;justify-content:center}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .title-cast .navigate button{width:32px;height:32px}}#room .room-stage .room-episodes .select-series .title-cast .navigate button,#room .room-stage .room-episodes .select-series .title-cast .navigate button *{cursor:pointer}#room .room-stage .room-episodes .select-series .title-cast .navigate button svg{color:var(--text-less)}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .title-cast .navigate button svg{font-size:14px}}#room .room-stage .room-episodes .select-series .serie-wrapper{height:100%;display:flex;overflow-x:auto;scroll-behavior:smooth;padding:6px min(2.3em,12%);cursor:grab;user-select:none;-webkit-user-select:none;scroll-snap-type:x proximity;scroll-padding-left:min(2.3em,12%)}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .serie-wrapper{scroll-padding-left:24px}}@media(max-width:441px){#room .room-stage .room-episodes .select-series .serie-wrapper{scroll-padding-left:24px}}#room .room-stage .room-episodes .select-series .serie-wrapper.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}#room .room-stage .room-episodes .select-series .serie-wrapper.is-dragging .card,#room .room-stage .room-episodes .select-series .serie-wrapper.is-dragging .card *{cursor:grabbing!important}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .serie-wrapper{padding:5px 24px}}@media(max-width:441px){#room .room-stage .room-episodes .select-series .serie-wrapper{padding:4px 24px}}#room .room-stage .room-episodes .select-series .serie-wrapper .child{display:flex;gap:12px}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .serie-wrapper .child{gap:6px}}#room .room-stage .room-episodes .select-series .serie-wrapper .card{width:21.5vw;aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;scroll-snap-align:start;background-position:50%;background-repeat:no-repeat;background-size:105%;transition:.2s;border-bottom:none}@media(max-width:1280px){#room .room-stage .room-episodes .select-series .serie-wrapper .card{width:28.8vw;border-radius:16px}}@media(max-width:1024px){#room .room-stage .room-episodes .select-series .serie-wrapper .card{width:36vw;border-radius:14px}}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .serie-wrapper .card{width:27.7vw;border-radius:12px}}@media(max-width:880px){#room .room-stage .room-episodes .select-series .serie-wrapper .card{width:43.2vw;border-radius:10px}}@media(max-width:441px){#room .room-stage .room-episodes .select-series .serie-wrapper .card{width:70vw;border-radius:8px}}#room .room-stage .room-episodes .select-series .serie-wrapper .card,#room .room-stage .room-episodes .select-series .serie-wrapper .card *{cursor:pointer}#room .room-stage .room-episodes .select-series .serie-wrapper .card:hover{background-size:110%;transform:scale(1.02)}#room .room-stage .room-episodes .select-series .serie-wrapper .card .now-playing{position:absolute;z-index:2;top:10px;left:10px;display:flex;align-items:flex-end;gap:3px;height:22px;padding:0 8px 6px;border-radius:7px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#room .room-stage .room-episodes .select-series .serie-wrapper .card .now-playing i{display:block;width:2px;border-radius:1px;background:var(--color-primary);animation:now-playing-bar .9s ease-in-out infinite}#room .room-stage .room-episodes .select-series .serie-wrapper .card .now-playing i:first-child{height:6px;animation-delay:-.5s}#room .room-stage .room-episodes .select-series .serie-wrapper .card .now-playing i:nth-child(2){height:11px;animation-delay:-.2s}#room .room-stage .room-episodes .select-series .serie-wrapper .card .now-playing i:nth-child(3){height:8px;animation-delay:-.8s}@media(max-width:1024px){#room .room-stage .room-episodes .select-series .serie-wrapper .card .now-playing{top:8px;left:8px;height:19px;padding:0 7px 5px;border-radius:6px}}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title{width:100%;height:100%;padding:20px 12px;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:end}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .serie-wrapper .card .title{padding:16px 12px}}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title .info{display:flex;align-items:center;justify-content:space-between}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title .info p{color:var(--text-many);font-size:13px;font-weight:400;line-height:24px;letter-spacing:.06px}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title .info p:first-child{font-weight:500}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title h4{color:#fff;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.07px;text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}@media(max-width:1024px){#room .room-stage .room-episodes .select-series .serie-wrapper .card .title .info p{font-size:12px}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title h4{font-size:15px}}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .room-stage .room-episodes .select-series .serie-wrapper .card .title .info p{font-size:11px}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title h4{font-size:14px}}@media(max-width:441px){#room .room-stage .room-episodes .select-series .serie-wrapper .card .title .info p{font-size:12px}#room .room-stage .room-episodes .select-series .serie-wrapper .card .title h4{font-size:15px}}#room .room-stage .room-episodes .select-series .serie-wrapper .card .shadow{width:104%;height:104%;position:absolute;z-index:0;top:-2%;left:-2%;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,.1019607843) 60%,rgba(0,0,0,.7019607843) 90%)}#room .room-stage .room-episodes .select-series .serie-wrapper .card #soon{width:100%;height:100%;position:absolute;z-index:1000;top:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.376);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}#room .room-stage .room-episodes .select-series .serie-wrapper .card #soon span{font-size:16px;font-weight:500;color:#fff;position:relative;z-index:1}@media(max-width:1024px){#room .room-stage .room-episodes .select-series .serie-wrapper .card #soon span{font-size:14px}}@media(max-width:1140px)and (max-height:640px){#room .room-stage .room-episodes .select-series .serie-wrapper .card #soon span{font-size:13px}}@media(max-width:441px){#room .room-stage .room-episodes .select-series .serie-wrapper .card #soon span{font-size:14px}}#room .room-stage .room-episodes .select-series.bare{padding:0;border:none;border-radius:0;background:none}#room .room-stage .room-episodes .select-series.bare .serie-wrapper{padding:2px 0 6px;scroll-padding-left:0}#room .room-stage .room-yt{position:relative;aspect-ratio:16/9;background:#000}#room .room-stage .room-yt .room-yt-frame,#room .room-stage .room-yt .room-yt-frame>div,#room .room-stage .room-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#room .room-stage .room-yt:fullscreen{border-radius:0;aspect-ratio:auto}#room .room-stage .room-yt .room-yt-full{position:absolute;right:12px;bottom:56px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:10px;background:rgba(0,0,0,.6);color:#fff;font-size:17px;line-height:0;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}#room .room-stage .room-yt .room-yt-full:hover{background:rgba(0,0,0,.8)}#room .room-stage .room-yt .room-yt-full:focus-visible,#room .room-stage .room-yt:hover .room-yt-full{opacity:1}#room .room-stage .room-yt .room-yt-failed{position:absolute;inset:auto 0 45%;z-index:5;margin:0;text-align:center;font-size:14px;color:hsla(0,0%,100%,.75)}#room .room-stage .room-stage-loading{aspect-ratio:16/9;border-radius:18px;background:hsla(0,0%,100%,.04)}#room .room-stage .room-notice{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:5;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);font-size:13px;font-weight:600;pointer-events:none}#room .room-stage .room-resume{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6}#room .room-stage .room-hint{margin:14px 4px 0;font-size:13px;color:hsla(0,0%,100%,.45)}#room .room-overlays{position:absolute;inset:0;z-index:4;pointer-events:none}#room #player:has(.player-top) .room-knocks,#room #player:has(.player-top) .room-speakers{top:clamp(64px,9vh,84px)}#room .room-reactions{position:absolute;inset:0;overflow:hidden}#room .room-held{position:absolute;top:16px;left:50%;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,100% - 32px);padding:9px 16px;border-radius:999px;background:rgba(18,18,20,.82);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);font-size:13px;font-weight:600;white-space:nowrap;transform:translateX(-50%);animation:rooms-fade-in .2s ease both}#room .room-knocks{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(360px,100% - 32px);pointer-events:auto}#room .room-knock{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:16px;background:rgba(18,18,20,.86);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 12px 32px rgba(0,0,0,.45);backdrop-filter:blur(12px);animation:rooms-pop-in .25s cubic-bezier(.2,.8,.2,1) both}#room .room-knock .room-knock-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}#room .room-knock .room-knock-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}#room .room-knock .room-knock-text small{font-size:12px;color:hsla(0,0%,100%,.6)}#room .room-knock button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:none;border-radius:10px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,filter .15s}#room .room-knock button.no{width:34px;padding:0;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);font-size:16px}#room .room-knock button.no:hover{background:hsla(0,0%,100%,.14);color:#fff}#room .room-knock button.yes{padding:0 12px;background:var(--color-primary);color:#fff}#room .room-knock button.yes:hover{filter:brightness(1.08)}#room .room-knocks-more{padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.6);font-size:12px;color:hsla(0,0%,100%,.75)}#room .room-speakers{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px;max-width:min(320px,60%)}#room .room-speaker{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:14px;background:rgba(18,18,20,.72);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px);animation:rooms-pop-in .25s cubic-bezier(.2,.8,.2,1) both}#room .room-speaker .room-speaker-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12.5px;color:hsla(0,0%,100%,.75)}#room .room-speaker .room-speaker-text strong{color:#fff}#room .room-wave{display:flex;align-items:center;gap:2px;height:14px}#room .room-wave i{width:2px;height:100%;border-radius:1px;background:hsla(0,0%,100%,.85);transform-origin:center;animation:room-wave .9s ease-in-out infinite}#room .room-reaction{position:absolute;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:2px;animation:room-reaction-rise 3.2s cubic-bezier(.2,.7,.3,1) forwards}#room .room-reaction .emoji{font-size:34px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}#room .room-reaction .who{max-width:90px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.55);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#room .room-sidebar{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-primary);background:hsla(0,0%,100%,.012)}#room .room-tabs{position:relative;display:flex;gap:6px;margin:14px 14px 0;padding:5px;border-radius:14px;background:hsla(0,0%,100%,.04)}#room .room-tabs .room-tabs-pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px - 6px)/2);border-radius:10px;background:rgba(255,35,35,.14);box-shadow:inset 0 0 0 1px rgba(255,35,35,.4);transition:transform .32s cubic-bezier(.2,.8,.2,1)}#room .room-tabs .room-tabs-pill.right{transform:translateX(calc(100% + 6px))}#room .room-tabs button{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.55);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .25s}#room .room-tabs button.active{color:#ff6b6b}#room .room-tabs button .count{padding:1px 7px;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:11px}#room .room-avatar{flex-shrink:0;border-radius:50%;object-fit:cover}#room .room-avatar.initial{display:inline-flex;align-items:center;justify-content:center;font-weight:700}#room .room-chat{flex:1;min-height:0;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px}#room .room-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;color:hsla(0,0%,100%,.35)}#room .room-empty svg{font-size:28px}#room .room-empty p{margin:0;font-size:13px}#room .room-line{position:relative;display:flex;gap:11px;align-items:flex-start;padding:9px 10px;border-radius:14px;border:1px solid rgba(0,0,0,0);transition:background .15s}#room .room-line.open,#room .room-line:hover{background:hsla(0,0%,100%,.035)}#room .room-line .room-line-ring{flex-shrink:0;display:inline-flex;padding:2px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--hue),85%,62%),hsl(calc(var(--hue) + 45),85%,52%))}#room .room-line .room-line-ring .room-avatar{border:2px solid var(--bg-primary)}#room .room-line .room-line-ring.host{background:conic-gradient(from 210deg,var(--color-primary),#ff8a3d,#c026d3,var(--color-primary))}#room .room-line .room-line-ring.cohost{background:linear-gradient(135deg,#60a5fa,#818cf8)}#room .room-line .room-line-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:22px}#room .room-line .room-line-head{display:flex;align-items:center;gap:6px;min-width:0}#room .room-line .room-line-head .room-line-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700}#room .room-line .room-line-head .crown{flex-shrink:0;font-size:12px;color:#facc15}#room .room-line .room-line-head time{flex-shrink:0;font-size:11.5px;color:hsla(0,0%,100%,.4)}#room .room-line .room-line-text{margin:0;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.88);overflow-wrap:anywhere;white-space:pre-wrap}#room .room-line.mine{background:rgba(255,35,35,.09);border-color:rgba(255,35,35,.28)}#room .room-line.mine.open,#room .room-line.mine:hover{background:rgba(255,35,35,.13)}#room .room-line.mine .room-line-name{color:#ff5a5a}#room .room-line-menu{position:absolute;top:7px;right:6px}#room .room-line-menu .room-line-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.6);font-size:16px;line-height:0;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}#room .room-line-menu .room-line-more:hover,#room .room-line-menu .room-line-more[aria-expanded=true]{background:hsla(0,0%,100%,.08);color:#fff}#room .room-line-menu .room-line-more:focus-visible{opacity:1}#room .room-line.open .room-line-more,#room .room-line:hover .room-line-more{opacity:1}@media(hover:none){#room .room-line .room-line-more{opacity:1}}#room .room-composer{padding:12px 14px 14px;border-top:1px solid var(--border-primary)}#room .room-compose{display:flex;align-items:center;gap:10px}#room .room-input{flex:1;min-width:0;display:flex;align-items:center;height:48px;padding-left:6px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);transition:border-color .2s,background .2s}#room .room-input:focus-within{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.07)}#room .room-input input{flex:1;min-width:0;height:100%;padding:0 14px 0 4px;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font-size:14px;outline:none}#room .room-emoji{position:relative;flex-shrink:0}#room .room-emoji-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.55);font-size:20px;line-height:0;cursor:pointer;transition:background .15s,color .15s}#room .room-emoji-btn.open,#room .room-emoji-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}#room .room-emoji-pop,#room .room-react-pop{position:absolute;bottom:calc(100% + 12px);z-index:15;display:grid;gap:2px;padding:8px;border-radius:16px;background:#1b1b1f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 48px rgba(0,0,0,.55);animation:rooms-pop-in .2s cubic-bezier(.2,.8,.2,1) both}#room .room-emoji-pop button,#room .room-react-pop button{width:38px;height:38px;padding:0;border:none;border-radius:10px;background:rgba(0,0,0,0);font-size:21px;line-height:1;cursor:pointer;transition:background .12s,transform .12s}#room .room-emoji-pop button:hover,#room .room-react-pop button:hover{background:hsla(0,0%,100%,.08);transform:scale(1.12)}#room .room-emoji-pop button:active,#room .room-react-pop button:active{transform:scale(.92)}#room .room-emoji-pop{left:-7px;grid-template-columns:repeat(8,38px);transform-origin:bottom left}#room .room-react-pop{right:0;grid-template-columns:repeat(5,38px);transform-origin:bottom right}#room .room-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:14px;background:var(--color-primary);color:#fff;font-size:19px;line-height:0;cursor:pointer;box-shadow:0 8px 22px rgba(255,35,35,.32);transition:transform .2s,box-shadow .2s,opacity .2s,filter .2s}#room .room-send:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 26px rgba(255,35,35,.45)}#room .room-send:active:not(:disabled){transform:scale(.95)}#room .room-send:disabled{opacity:.55;box-shadow:none;cursor:default}#room .room-react-bar{display:flex;justify-content:space-between;gap:2px;margin-top:10px}#room .room-react-bar .plus,#room .room-react-bar>button{flex:1;height:36px;padding:0;border:none;border-radius:10px;background:rgba(0,0,0,0);font-size:19px;line-height:1;cursor:pointer;transition:background .15s,transform .15s,color .15s}#room .room-react-bar>button:hover{background:hsla(0,0%,100%,.07);transform:translateY(-2px) scale(1.12)}#room .room-react-bar>button:active{transform:scale(.92)}#room .room-react-bar .room-react-more{position:relative;flex:1;display:flex}#room .room-react-bar .plus{display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.55);font-size:17px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}#room .room-react-bar .plus.open,#room .room-react-bar .plus:hover{background:hsla(0,0%,100%,.08);color:#fff}#room .room-react-bar .plus svg{transition:transform .2s}#room .room-react-bar .plus.open svg{transform:rotate(45deg)}#room .room-people{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}#room .room-person-ring{position:relative;flex-shrink:0;display:inline-flex;padding:2px;border-radius:50%;background:hsla(0,0%,100%,.12)}#room .room-person-ring .room-avatar{border:2px solid #141416}#room .room-person-ring.host{background:conic-gradient(from 210deg,var(--color-primary),#ff8a3d,#c026d3,var(--color-primary))}#room .room-person-ring.cohost{background:linear-gradient(135deg,#60a5fa,#818cf8)}#room .room-online{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #141416}#room .room-person-ring.small .room-online{width:10px;height:10px}#room .room-me-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}#room .room-me-card.host{background:linear-gradient(135deg,rgba(255,35,35,.12),rgba(255,35,35,.03));border-color:rgba(255,35,35,.35)}#room .room-me-card .room-me-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1}#room .room-person-name{max-width:100%;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .room-person-name em{font-style:normal;color:hsla(0,0%,100%,.45);font-weight:500}#room .room-host-badge{gap:6px;padding:6px 10px;border-radius:10px;background:rgba(255,35,35,.14);color:#ff6b6b}#room .room-host-badge,#room .room-role{flex-shrink:0;display:inline-flex;align-items:center;font-size:11.5px;font-weight:700}#room .room-role{gap:5px;padding:3px 9px;border-radius:8px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.65)}#room .room-role svg{font-size:11px}#room .room-role.host{background:rgba(250,204,21,.12);color:#facc15}#room .room-role.cohost{background:rgba(96,165,250,.14);color:#93c5fd}#room .room-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07)}#room .room-card h4{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px}#room .room-card h4 svg{font-size:16px;opacity:.85}#room .room-card h4 .count{padding:1px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:11.5px;color:hsla(0,0%,100%,.75)}#room .room-card-hint{margin:-4px 0 0;font-size:12.5px;line-height:1.45;color:hsla(0,0%,100%,.5)}#room .room-link-row{display:flex;align-items:center;gap:8px}#room .room-link-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:11px 12px;border-radius:10px;background:rgba(0,0,0,.35);font-size:12.5px}#room .room-link-row button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,0);color:var(--text-primary);font-size:16px;line-height:0;cursor:pointer;transition:background .2s}#room .room-link-row button:hover{background:hsla(0,0%,100%,.08)}#room .room-wide{width:100%;padding:12px 16px;font-size:14px}#room .room-setting{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer}#room .room-setting+#room .room-setting{border-top:1px solid hsla(0,0%,100%,.06)}#room .room-setting .lead{flex-shrink:0;display:inline-flex;font-size:18px;opacity:.8}#room .room-setting .text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}#room .room-setting .text strong{font-size:13.5px}#room .room-setting .text small{font-size:12px;color:hsla(0,0%,100%,.5)}#room .room-setting input{position:absolute;opacity:0;pointer-events:none}#room .room-setting i{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:999px;background:hsla(0,0%,100%,.15);transition:background .2s}#room .room-setting i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1)}#room .room-setting input:checked+i{background:var(--color-primary)}#room .room-setting input:checked+i:after{transform:translateX(18px)}#room .room-setting input:focus-visible+i{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}#room .room-setting.locked{cursor:default}#room .room-setting.locked i{opacity:.45}#room .room-setting.link{width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left}#room .room-setting.link .chev{flex-shrink:0;font-size:18px;opacity:.45;transition:opacity .2s}#room .room-setting.link:hover .chev{opacity:.9}#room .room-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.45)}#room .room-search input{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font-size:13.5px;outline:none}#room .room-rows{display:flex;flex-direction:column;gap:4px}#room .room-row{display:flex;align-items:center;gap:10px;padding:7px 6px 7px 7px;border-radius:12px;background:hsla(0,0%,100%,.02);transition:background .2s}#room .room-row:hover{background:hsla(0,0%,100%,.05)}#room .room-row .room-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}#room .room-row .room-row-name em{font-style:normal;color:hsla(0,0%,100%,.45);font-weight:500}#room .room-row .room-row-mic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.7);font-size:12px}#room .room-row .room-row-mic.speaking{background:rgba(74,222,128,.16);color:#4ade80;animation:room-talk 1.1s ease-in-out infinite}#room .room-row-menu{position:relative;flex-shrink:0}#room .room-row-menu .room-row-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);font-size:16px;line-height:0;cursor:pointer}#room .room-row-menu .room-row-menu-btn.open,#room .room-row-menu .room-row-menu-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}#room .room-line-pop,#room .room-row-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:210px;padding:5px;border-radius:12px;background:#1b1b1f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 40px rgba(0,0,0,.55);animation:rooms-pop-in .2s cubic-bezier(.2,.8,.2,1) both}#room .room-line-pop button,#room .room-row-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--text-primary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}#room .room-line-pop button svg,#room .room-row-pop button svg{font-size:15px;opacity:.85}#room .room-line-pop button:hover,#room .room-row-pop button:hover{background:hsla(0,0%,100%,.06)}#room .room-line-pop button.danger,#room .room-row-pop button.danger{color:#f87171}#room .room-line-pop button:disabled,#room .room-row-pop button:disabled{opacity:.45;cursor:default}#room .room-line-pop button:disabled:hover,#room .room-row-pop button:disabled:hover{background:rgba(0,0,0,0)}#room .room-line-pop .room-pop-text,#room .room-row-pop .room-pop-text{display:flex;flex-direction:column;gap:2px}#room .room-line-pop .room-pop-text small,#room .room-row-pop .room-pop-text small{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.55)}#room .room-face-pop{right:auto;z-index:30}#room .room-face-pop .room-face-pop-name{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:8px 11px 10px;border-bottom:1px solid hsla(0,0%,100%,.06)}#room .room-face-pop .room-face-pop-name strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}#room .room-line-pop.up,#room .room-row-pop.up{top:auto;bottom:calc(100% + 4px)}#room .room-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;padding:13px 16px;border-radius:14px;border:1px solid rgba(248,113,113,.4);background:rgba(248,113,113,.04);color:#f87171;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}#room .room-danger-btn:hover{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.6)}#room .room-report.rooms-code-modal{margin-top:0}#room .room-report textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text-primary);font:inherit;font-size:13.5px;resize:vertical;outline:none}#room .room-report textarea:focus{border-color:hsla(0,0%,100%,.22)}#room .room-report .room-report-hint{align-self:flex-start;margin-top:-4px;font-size:12px;line-height:1.45;text-align:left;color:hsla(0,0%,100%,.45)}#room .room-report-reasons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:4px}#room .room-report-reasons button{padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#room .room-report-reasons button:hover{background:hsla(0,0%,100%,.08)}#room .room-report-reasons button.on{border-color:rgba(248,113,113,.7);background:rgba(248,113,113,.12);color:#fca5a5}#room .room-invite.rooms-code-modal{margin-top:0}#room .room-invite .room-invite-link{display:flex;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 14px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}#room .room-invite .room-invite-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;text-align:left;color:hsla(0,0%,100%,.8)}#room .room-invite .room-invite-link button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-size:17px;line-height:0;cursor:pointer;transition:transform .2s,filter .2s}#room .room-invite .room-invite-link button:hover{filter:brightness(1.1);transform:scale(1.04)}#room .room-invite .room-invite-code{display:flex;flex-direction:column;align-items:center;gap:6px;margin:6px 0 4px}#room .room-invite .room-invite-code .label{font-size:12px;color:hsla(0,0%,100%,.5)}#room .room-invite .room-invite-code .code{padding:6px 14px;border:none;border-radius:12px;background:rgba(0,0,0,0);color:var(--text-primary);font-size:30px;font-weight:800;letter-spacing:.22em;cursor:copy;transition:background .2s}#room .room-invite .room-invite-code .code:hover{background:hsla(0,0%,100%,.05)}#room .room-invite .room-btn{width:100%}#room .room-invite .room-invite-inapp{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08);text-align:left}#room .room-invite .room-invite-inapp h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}#room .room-invite .room-invite-inapp h3 svg{opacity:.8}#room .room-invite .room-invite-inapp small{font-size:12px;line-height:1.45;color:hsla(0,0%,100%,.45)}#room .room-invite .room-invite-people{display:flex;flex-direction:column;gap:4px;max-height:196px;margin:0;padding:0;overflow-y:auto;list-style:none}#room .room-invite .room-invite-people li{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;background:hsla(0,0%,100%,.03)}#room .room-invite .room-invite-people .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}#room .room-invite .room-invite-people button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:10px;background:var(--color-primary);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .15s,background .15s}#room .room-invite .room-invite-people button:hover:not(:disabled){filter:brightness(1.08)}#room .room-invite .room-invite-people button.done{background:rgba(74,222,128,.12);color:#4ade80;cursor:default}#room .room-invite .room-invite-owner{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.2);font-size:13.5px;font-weight:600;animation:rooms-fade-in .2s ease both}#room .room-invite .room-invite-owner .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .room-invite .room-invite-owner .room-avatar{flex-shrink:0}#room .room-invite .room-invite-owner .ok{flex-shrink:0;color:#4ade80}#room .room-invite .room-invite-owner.none{background:rgba(250,204,21,.07);border-color:rgba(250,204,21,.22);color:#facc15;font-weight:500;font-size:12.5px}#room .room-invite .room-invite-email{display:flex;flex-direction:row;align-items:center;gap:8px}#room .room-invite .room-invite-email input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:13.5px;outline:none}#room .room-invite .room-invite-email input:focus{border-color:hsla(0,0%,100%,.22)}#room .room-invite .room-invite-email button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:12px;background:var(--color-primary);color:#fff;font-size:16px;line-height:0;cursor:pointer}#room .room-invite .room-invite-email button:disabled{opacity:.5;cursor:default}@media(max-width:1200px){#room .room-faces .room-face:nth-child(n+4):not(.more),#room .room-invite-btn span{display:none}#room .room-invite-btn{padding:0;width:44px;justify-content:center}}@media(max-width:960px){#room .room-layout{display:flex;flex-direction:column;height:auto}#room .room-bar{flex-wrap:wrap;row-gap:10px;padding:12px 16px}#room .room-bar .room-bar-title{flex:1 1 calc(100% - 56px)}#room .room-faces{order:5;flex:1;min-width:0;width:auto;overflow-x:auto;padding:8px 2px 2px}#room .room-mic-btn{order:6}#room .room-menu{order:7}#room .room-invite-btn{display:none}#room .room-stage{padding:4px 16px 16px;overflow:visible}#room .room-sidebar{border-left:none;border-top:1px solid var(--border-primary);min-height:460px;max-height:100svh}}@keyframes room-reaction-rise{0%{opacity:0;transform:translate(-50%,20px) scale(.6)}12%{opacity:1;transform:translate(-50%) scale(1.1)}20%{transform:translate(-50%,-10px) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift, 0px)),-260px) scale(.9)}}#room .rooms-home{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background-color:var(--bg-primary)}#room .rooms-home>*{position:relative}#room .rooms-home .rooms-backdrop{position:absolute;top:0;left:0;right:0;height:100vh;height:100svh;overflow:hidden;pointer-events:none}#room .rooms-home .rooms-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#room .rooms-home .rooms-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(13,13,13,.55) 0,rgba(13,13,13,.9) 70%),linear-gradient(180deg,rgba(13,13,13,.6),rgba(13,13,13,.95));backdrop-filter:blur(6px)}#room .rooms-logo{align-self:flex-start;display:flex;align-items:center;height:40px;margin:30px 0 0 44px;text-decoration:none}#room .rooms-logo img{width:40px;height:40px;transition:.25s ease-out}#room .rooms-logo .wordmark{font-size:18px;line-height:150%;font-weight:600;color:var(--color-primary)}#room .rooms-logo:hover img{transform:rotate(120deg) translateY(2px) translateX(2px);transition-duration:.4s}@media(max-width:1440px){#room .rooms-logo{margin:30px 0 0 40px}}@media(max-width:992px){#room .rooms-logo{margin:10px 0 0 40px}}@media(max-width:768px){#room .rooms-logo{margin:10px 0 0 30px}}@media(max-width:480px){#room .rooms-logo{margin:15px 0 0 14px}}@media(max-width:1140px)and (max-height:640px)and (min-width:440px){#room .rooms-logo{height:32px;margin:14px 0 0 36px}#room .rooms-logo img{width:32px;height:32px}#room .rooms-logo .wordmark{font-size:15px;line-height:140%}}#room .rooms-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}#room .rooms-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 16px 64px;text-align:center}#room .rooms-center h1{margin:0 0 18px;font-size:clamp(24px,3vw,34px)}#room .rooms-row{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;max-width:1100px}#room .rooms-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:150px;padding:0;border:none;background:none;color:var(--text-primary);text-decoration:none;cursor:pointer}#room .rooms-card strong{max-width:100%;font-size:15px;line-height:1.25;color:hsla(0,0%,100%,.82);transition:color .25s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#room .rooms-card .rooms-sub{font-size:12.5px;color:hsla(0,0%,100%,.55)}#room .rooms-card:focus-visible,#room .rooms-card:hover{outline:none}#room .rooms-card:focus-visible .rooms-ring,#room .rooms-card:hover .rooms-ring{transform:translateY(-6px);box-shadow:0 18px 36px -12px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.06)}#room .rooms-card:focus-visible .rooms-poster img,#room .rooms-card:hover .rooms-poster img{transform:scale(1.07)}#room .rooms-card:focus-visible strong,#room .rooms-card:hover strong{color:#fff}#room .rooms-card:focus-visible .rooms-ring{box-shadow:0 0 0 2px hsla(0,0%,100%,.7)}#room .rooms-ring{position:relative;padding:4px;border-radius:50%;background:hsla(0,0%,100%,.12);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}#room .rooms-ring.mine{background:conic-gradient(from 210deg,var(--color-primary),#ff8a3d,#c026d3,var(--color-primary))}#room .rooms-poster{display:flex;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;overflow:hidden;border:3px solid var(--bg-primary);background:#1b1b1f}#room .rooms-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}#room .rooms-poster .rooms-initial{font-size:44px;font-weight:700;color:hsla(0,0%,100%,.6)}#room .rooms-live{position:absolute;right:8px;bottom:8px;min-width:26px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:2px solid var(--bg-primary);background:#22c55e;color:#04130a;font-size:12px;font-weight:800}#room .rooms-card.add .rooms-poster{background:hsla(0,0%,100%,.05);font-size:40px;color:hsla(0,0%,100%,.7);transition:background .3s,color .3s}#room .rooms-card.add .rooms-poster svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}#room .rooms-card.add:focus-visible .rooms-poster,#room .rooms-card.add:hover .rooms-poster{background:hsla(0,0%,100%,.1);color:#fff}#room .rooms-card.add:focus-visible .rooms-poster svg,#room .rooms-card.add:hover .rooms-poster svg{transform:rotate(90deg)}#room .rooms-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}#room .rooms-join-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.75);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}#room .rooms-join-link:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff}#room .rooms-code-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);margin-top:8vh;padding:30px 26px 26px;border-radius:22px;background:#141416;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px rgba(0,0,0,.6);text-align:center;animation:rooms-pop-in .32s cubic-bezier(.2,.8,.2,1) both}#room .rooms-code-modal h2{margin:4px 0 0;font-size:20px}#room .rooms-code-modal p{margin:0 0 10px;max-width:300px;font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.55)}#room .rooms-code-modal form{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%}#room .rooms-code-modal .room-btn{width:100%}#room .rooms-code-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border-radius:50%;border:none;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.8);font-size:18px;line-height:0;cursor:pointer;transition:background .2s,color .2s,transform .2s;position:absolute;top:16px;right:16px}#room .rooms-code-close svg{display:block}#room .rooms-code-close:hover{background:hsla(0,0%,100%,.14);color:#fff;transform:rotate(90deg)}#room .rooms-code-error{max-width:none!important;text-align:center;margin:-6px 0 0!important;color:#f87171!important;font-size:13px!important}#room .room-confirm p{max-width:320px}#room .room-confirm .rooms-code-icon.calm{background:hsla(0,0%,100%,.08);color:var(--text-primary)}#room .room-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px}#room .room-confirm-actions .room-btn{width:100%;padding:12px 14px;font-size:14px}#room .room-confirm-actions .room-btn.danger{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.45);color:#fca5a5}#room .room-confirm-actions .room-btn.danger:hover{background:rgba(248,113,113,.22)}#room .rooms-code-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(255,35,35,.12);color:var(--color-primary);font-size:24px}#room .rooms-code-cells{display:flex;justify-content:center;gap:8px}#room .rooms-code-cells input{width:48px;height:58px;padding:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text-primary);font-size:24px;font-weight:700;text-align:center;text-transform:uppercase;caret-color:var(--color-primary);outline:none;transition:border-color .15s,background .15s}#room .rooms-code-cells input:focus{border-color:var(--color-primary);background:rgba(255,35,35,.06)}#room .rooms-code-cells input.filled{border-color:hsla(0,0%,100%,.28)}#room .rooms-code-cells.bad{animation:rooms-code-shake .35s ease}#room .rooms-code-cells.bad input,#room .rooms-code-cells.bad input.filled,#room .rooms-code-cells.bad input:focus{border-color:rgba(248,113,113,.7);background:rgba(248,113,113,.08);color:#fca5a5}@media(max-width:420px){#room .rooms-code-cells{gap:6px}#room .rooms-code-cells input{width:40px;height:50px;font-size:20px}}#room .rooms-picker-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;overflow-y:auto;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);animation:rooms-fade-in .2s ease both}#room .rooms-picker{display:flex;flex-direction:column;width:min(640px,100%);max-height:80vh;border-radius:18px;background:#141416;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;animation:rooms-pop-in .32s cubic-bezier(.2,.8,.2,1) both}#room .rooms-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}#room .rooms-picker-head h2{margin:0;font-size:18px}#room .rooms-picker-head button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border-radius:50%;border:none;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.8);font-size:18px;line-height:0;cursor:pointer;transition:background .2s,color .2s,transform .2s}#room .rooms-picker-head button svg{display:block}#room .rooms-picker-head button:hover{background:hsla(0,0%,100%,.14);color:#fff;transform:rotate(90deg)}#room .rooms-picker-head .rooms-picker-back{margin-right:6px}#room .rooms-picker-head h2{flex:1}#room .rooms-picker-tabs{display:flex;gap:6px;margin:2px 18px 10px;padding:4px;border-radius:12px;background:hsla(0,0%,100%,.04)}#room .rooms-picker-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:none;border-radius:9px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.6);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}#room .rooms-picker-tabs button:hover{color:#fff}#room .rooms-picker-tabs button.on{background:rgba(255,35,35,.14);color:#ff6b6b}#room .rooms-picker-youtube{display:flex;flex-direction:column;gap:12px;padding:4px 18px 18px}#room .rooms-picker-youtube .rooms-picker-warn{color:#fbbf24;font-size:12.5px}#room .rooms-picker-youtube>p{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.55)}#room .rooms-picker-youtube .rooms-picker-item,#room .rooms-picker-youtube .rooms-picker-search{margin:0}#room .rooms-picker-tv{display:flex;flex-direction:column;min-height:0;flex:1}#room .rooms-picker-tvbar{display:flex;gap:8px;flex-shrink:0;margin:0 18px 12px}#room .rooms-picker-tvbar .rooms-picker-search{flex:1;min-width:0;margin:0}#room .rooms-picker-country{position:relative;flex-shrink:0}#room .rooms-picker-country-btn{display:inline-flex;align-items:center;gap:8px;height:100%;min-height:42px;max-width:220px;padding:0 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.06);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}#room .rooms-picker-country-btn .flag{font-size:17px;line-height:1}#room .rooms-picker-country-btn .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .rooms-picker-country-btn>svg{flex-shrink:0;opacity:.6;transition:transform .2s}#room .rooms-picker-country-btn:hover{background:hsla(0,0%,100%,.09)}#room .rooms-picker-country-btn.open{border-color:rgba(var(--color-primary-rgb),.45)}#room .rooms-picker-country-btn.open>svg{transform:rotate(180deg)}#room .rooms-picker-country-list{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:260px;max-height:320px;overflow-y:auto;padding:6px;border-radius:14px;background:#1b1b1f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 48px rgba(0,0,0,.55);animation:rooms-pop-in .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left}#room .rooms-picker-country-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.82);font-size:13px;font-weight:600;text-align:left;cursor:pointer}#room .rooms-picker-country-list button .flag{font-size:17px;line-height:1}#room .rooms-picker-country-list button .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .rooms-picker-country-list button em{font-style:normal;font-size:11.5px;color:hsla(0,0%,100%,.4)}#room .rooms-picker-country-list button svg{color:var(--color-primary)}#room .rooms-picker-country-list button:hover{background:hsla(0,0%,100%,.06)}#room .rooms-picker-country-list button.on{background:rgba(var(--color-primary-rgb),.12);color:#fff}#room .rooms-picker-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;overflow-y:auto;min-height:0;padding:0 18px 18px}#room .rooms-picker-channel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;background:hsla(0,0%,100%,.03);color:var(--text-primary);cursor:pointer;transition:background .2s,border-color .2s}#room .rooms-picker-channel:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12)}#room .rooms-picker-channel .mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:8px;border-radius:14px;background:#1f1f23}#room .rooms-picker-channel .mark img{width:100%;height:100%;object-fit:contain}#room .rooms-picker-channel .mark b{font-size:22px}#room .rooms-picker-channel .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700}#room .rooms-youtube-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -8px -6px 0;border-radius:9px;color:#ff3b3b;font-size:20px;transition:background .2s}#room .rooms-youtube-open:hover{background:rgba(255,59,59,.12)}#room .rooms-picker-confirm{display:flex;flex-direction:column;gap:16px;padding:6px 18px 20px}#room .rooms-picker-confirm>.room-btn{width:100%}#room .rooms-picker-chosen{display:flex;align-items:center;gap:14px}#room .rooms-picker-chosen .thumb{flex-shrink:0;width:52px;height:76px;border-radius:10px;overflow:hidden;background:#1f1f23}#room .rooms-picker-chosen .thumb.wide{width:112px;height:63px}#room .rooms-picker-chosen .thumb.browser{display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:#93c5fd;background:rgba(96,165,250,.12)}#room .rooms-picker-chosen .thumb.tv{display:inline-flex;align-items:center;justify-content:center;padding:8px;font-size:26px;color:#6ee7b7;background:#1f1f23}#room .rooms-picker-chosen .thumb.tv img{object-fit:contain}#room .rooms-picker-chosen .thumb img{width:100%;height:100%;object-fit:cover}#room .rooms-picker-chosen .text{display:flex;flex-direction:column;gap:4px;min-width:0}#room .rooms-picker-chosen .text em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}#room .rooms-picker-chosen .text strong{font-size:16px;line-height:1.3}#room .rooms-picker-name{display:flex;flex-direction:column;gap:6px}#room .rooms-picker-name>span{font-size:12.5px;font-weight:700;color:hsla(0,0%,100%,.6)}#room .rooms-picker-name input{height:46px;padding:0 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:15px;outline:none}#room .rooms-picker-name input:focus{border-color:hsla(0,0%,100%,.25)}#room .rooms-picker-name input:disabled{opacity:.6;cursor:not-allowed}#room .rooms-picker-name small{font-size:12px;color:hsla(0,0%,100%,.45)}#room .rooms-picker-item.youtube .thumb.wide{width:96px;height:54px}#room .rooms-picker-item.youtube strong{display:inline-flex;align-items:center;gap:6px}#room .rooms-picker-item.youtube .yt{flex-shrink:0;color:#ff3b3b}#room .rooms-picker-search{display:flex;align-items:center;gap:10px;margin:0 18px 10px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5)}#room .rooms-picker-search input{flex:1;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font-size:15px;outline:none}#room .rooms-picker-results{overflow-y:auto;padding:4px 10px 12px}#room .rooms-picker-empty{padding:20px;text-align:center;color:hsla(0,0%,100%,.45);font-size:14px}#room .rooms-picker-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:none;border-radius:12px;background:rgba(0,0,0,0);color:var(--text-primary);text-align:left;cursor:pointer}#room .rooms-picker-item:hover{background:hsla(0,0%,100%,.05)}#room .rooms-picker-item:disabled{cursor:default;opacity:.7}#room .rooms-picker-item .thumb{flex-shrink:0;width:44px;height:64px;border-radius:8px;overflow:hidden;background:#1f1f23}#room .rooms-picker-item .thumb img{width:100%;height:100%;object-fit:cover}#room .rooms-picker-item .text{display:flex;flex-direction:column;gap:3px;min-width:0}#room .rooms-picker-item .text strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .rooms-picker-item .text em{font-style:normal;font-size:12.5px;color:hsla(0,0%,100%,.5)}#room .rooms-picker-item .rooms-picker-busy{margin-left:auto;font-size:12px;color:hsla(0,0%,100%,.6)}@media(max-width:600px){#room .rooms-row{gap:18px}#room .rooms-card{width:104px}#room .rooms-poster{width:92px;height:92px}#room .rooms-card strong{font-size:13.5px}}@keyframes rooms-code-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes rooms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rooms-pop-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes rooms-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rooms-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}#room .rooms-picker-overlay.leaving{animation:rooms-fade-out .18s ease forwards;pointer-events:none}#room .rooms-picker-overlay.leaving .rooms-code-modal,#room .rooms-picker-overlay.leaving .rooms-picker{animation:rooms-pop-out .18s ease forwards}@media(prefers-reduced-motion:reduce){#room .rooms-code-modal,#room .rooms-picker,#room .rooms-picker-overlay{animation:none}}@keyframes room-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes room-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes room-talk{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,.45)}50%{box-shadow:0 0 0 5px rgba(74,222,128,0)}}#room .rooms-public{width:100%;max-width:1240px;min-height:100vh;min-height:100svh;margin:0 auto;padding:48px 32px 80px}#room .rooms-public .room-kicker{display:inline-flex;align-items:center;gap:6px}#room .rooms-public h2{margin:6px 0 0;font-size:clamp(20px,2.2vw,26px)}#room .rooms-public-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}#room .rooms-public-search{display:flex;align-items:center;gap:10px;width:min(340px,100%);height:44px;padding:0 8px 0 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.55);transition:border-color .2s,background .2s}#room .rooms-public-search:focus-within{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08)}#room .rooms-public-search input{flex:1;min-width:0;border:none;outline:none;background:rgba(0,0,0,0);color:var(--text-primary);font-size:14px}#room .rooms-public-search input::placeholder{color:hsla(0,0%,100%,.45)}#room .rooms-public-search button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);cursor:pointer}#room .rooms-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}#room .rooms-public-card{display:flex;flex-direction:column;gap:10px;color:var(--text-primary);text-decoration:none}#room .rooms-public-card.skeleton{aspect-ratio:16/9;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));background-size:200% 100%;animation:rooms-public-shimmer 1.4s ease-in-out infinite}#room .rooms-public-card:focus-visible,#room .rooms-public-card:hover{outline:none}#room .rooms-public-card:focus-visible .rooms-public-picture,#room .rooms-public-card:hover .rooms-public-picture{transform:translateY(-4px);box-shadow:0 18px 36px -14px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.08)}#room .rooms-public-card:focus-visible .rooms-public-picture img,#room .rooms-public-card:hover .rooms-public-picture img{transform:scale(1.05)}#room .rooms-public-card:focus-visible strong,#room .rooms-public-card:hover strong{color:#fff}#room .rooms-public-card:focus-visible .rooms-public-picture{box-shadow:0 0 0 2px hsla(0,0%,100%,.7)}#room .rooms-public-picture{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#1b1b1f;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}#room .rooms-public-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 40%);pointer-events:none}#room .rooms-public-picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}#room .rooms-public-picture .rooms-initial{font-size:44px;font-weight:700;color:hsla(0,0%,100%,.6)}#room .rooms-public-tags{position:absolute;top:10px;left:10px;right:10px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}#room .rooms-public-tags span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:rgba(13,13,13,.72);backdrop-filter:blur(6px);color:hsla(0,0%,100%,.9);font-size:11.5px;font-weight:700}#room .rooms-public-tags .live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}#room .rooms-public-tags .adult{margin-left:auto;background:rgba(239,68,68,.85);color:#fff}#room .rooms-public-info{display:flex;flex-direction:column;gap:6px;padding:0 2px}#room .rooms-public-info strong{font-size:15px;line-height:1.3;color:hsla(0,0%,100%,.88);transition:color .25s}#room .rooms-public-host,#room .rooms-public-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room .rooms-public-host{display:flex;align-items:center;gap:8px;font-size:12.5px;color:hsla(0,0%,100%,.55)}#room .rooms-public-host .room-avatar{flex-shrink:0}#room .rooms-public-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;border-radius:16px;border:1px dashed hsla(0,0%,100%,.12);text-align:center;color:hsla(0,0%,100%,.55)}#room .rooms-public-empty>svg{font-size:26px;margin-bottom:4px}#room .rooms-public-empty strong{font-size:15px;color:hsla(0,0%,100%,.85)}#room .rooms-public-empty span{font-size:13px;max-width:420px}@media(max-width:768px){#room .rooms-public{padding:32px 16px 64px}#room .rooms-public-head{flex-direction:column;align-items:stretch}#room .rooms-public-search{width:100%}#room .rooms-public-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@keyframes rooms-public-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes room-mic-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}