.glance{--g-bs:color-mix(in srgb,var(--g-brand) 7%,var(--g-surface));--g-bt:color-mix(in srgb,var(--g-brand) 14%,var(--g-surface));--g-bm:color-mix(in srgb,var(--g-brand) 24%,var(--g-surface));--g-chipbg:color-mix(in srgb,var(--g-surface) 94%,transparent);--g-thumb:color-mix(in srgb,var(--g-ink) 5%,var(--g-surface));--g-art:color-mix(in srgb,var(--g-ink) 9%,var(--g-surface));--g-art2:color-mix(in srgb,var(--g-ink) 15%,var(--g-surface))}.glance .g-mi{width:20px;height:20px;flex:none}.glance .g-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;background:var(--g-chipbg);color:var(--g-ink);border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500;white-space:nowrap;max-width:calc(100% - 20px)}.glance .g-chip .g-mi{width:16px;height:16px}.glance .g-chip.nm{left:10px;bottom:10px;font-size:12px;padding:3px 8px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;display:block}.glance .g-spk{place-items:center}.glance .g-spk,.glance .g-vav{position:relative;display:grid}.glance .g-vav{width:84px;height:84px;border-radius:50%;place-items:center;font-size:28px;font-weight:500;background:var(--g-bm);color:var(--g-brand);animation:g-pop .25s var(--g-ease) both}.glance .g-vav .g-mi{width:32px;height:32px}.glance .g-rings{position:absolute;inset:0;pointer-events:none}.glance .g-rings i{position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--g-brand);opacity:0;animation:g-ring 2.4s var(--g-ease) infinite}.glance .g-rings i+i{animation-delay:1.2s}@keyframes g-ring{0%{transform:scale(.92);opacity:.5}to{transform:scale(1.25);opacity:0}}@keyframes g-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes g-turn{0%,46%{opacity:1}50%,96%{opacity:0}to{opacity:1}}@keyframes g-ch{0%{opacity:0}.4%{opacity:1}75%{opacity:1}75.1%,to{opacity:0}}@keyframes g-td{0%,60%,to{opacity:.25}30%{opacity:1}}.glance .g-scene{width:100%;max-width:620px;margin:0 auto}.glance .g-scene-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.glance .g-vt{position:relative;aspect-ratio:4/3;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-items:center;animation:g-breathe 5s ease-in-out infinite}.glance .g-vt.s1{animation-delay:-2.5s}.glance .g-vt:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85);background:rgba(255,255,255,.06);opacity:0;animation:g-turn 12s linear infinite both;pointer-events:none}.glance .g-vt.s1 .g-rings,.glance .g-vt.s1:after{animation-delay:-6s}.glance .g-vt .g-rings{animation:g-turn 12s linear infinite both}.glance .g-vt .g-rings i{border-color:#fff}.glance .g-vt .g-vav{background:rgba(255,255,255,.22);color:#fff;font-size:26px}.glance .g-scene-cap{display:grid;margin-top:12px}.glance .g-cl{grid-area:1/1;background:var(--g-surface);color:var(--g-ink);border-radius:10px;padding:16px 20px;min-height:118px;animation:g-turn 12s linear infinite both}.glance .g-cl.s1{animation-delay:-6s}.glance .g-cl-who{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--g-brand)}.glance .g-cl-who .g-mi{width:14px;height:14px}.glance .g-cl-who .from{color:var(--g-muted);font-weight:400;margin-left:4px}.glance .g-cl-src{font-size:17px}.glance .g-cl-src,.glance .g-cl-tr{line-height:1.5;margin-top:4px;text-wrap:pretty}.glance .g-cl-tr{font-size:14px;color:var(--g-muted);animation:g-ch 12s linear 2.1s infinite both}.glance .g-cl.s1 .g-cl-tr{animation-delay:-3.9s}.glance .g-typed i{font-style:normal;animation:g-ch 12s linear infinite both;animation-delay:var(--c)}.glance .g-cl.s1 .g-typed i{animation-delay:calc(var(--c) - 6s)}.glance .g-scene-panel{background:var(--g-brand);color:var(--g-on-brand);border-radius:12px;padding:24px;align-self:start}.glance .g-scene-lb{font-size:13px;color:rgba(255,255,255,.86);margin-bottom:14px}@media (prefers-reduced-motion:reduce){.glance .g-scene-cap{gap:10px}.glance .g-cl{grid-area:auto;min-height:0}}.glance.g-auth{grid-template-columns:58fr 42fr}.g-auth .g-brandpanel{display:flex;flex-direction:column;padding:32px 48px 40px}.g-auth .g-brandpanel>a{align-self:flex-start}.g-auth .g-brandpanel img{background:#111;padding:4px}.g-auth .g-brandpanel img[src^="/brand/"]{background:none;padding:0;filter:brightness(0) invert(1)}.g-auth .g-brandpanel .g-scene{margin:auto;padding:32px 0}@media (max-width:760px){.glance.g-auth{grid-template-columns:1fr}.g-auth .g-brandpanel{height:auto;padding:16px 16px 20px}.g-auth .g-brandpanel img{padding:3px}.g-auth .g-brandpanel .g-scene{margin:12px 0 0;padding:0}.glance .g-vt{aspect-ratio:1/1}.glance .g-vt .g-vav{width:60px;height:60px;font-size:19px}.glance .g-cl{padding:12px 14px;min-height:96px}.glance .g-cl-src{font-size:15px}.glance .g-cl-tr{font-size:13px}.glance .g-scene-panel{padding:16px}}.g-deck{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:28px}.g-deck.nolive{grid-template-columns:minmax(0,1fr)}.g-deck>.g-live{grid-column:1;grid-row:1}.g-deck>.g-tiles{grid-column:2;grid-row:1}.g-deck.nolive>.g-tiles{grid-column:1;grid-template-rows:none;grid-template-columns:1fr 1fr}.g-more{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.glance .g-live{background:var(--g-surface);border:1px solid var(--g-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.glance .g-stage{position:relative;aspect-ratio:16/7.6;background:var(--g-bs);display:grid;place-items:center;overflow:hidden}.glance .g-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,var(--g-bt) 0,transparent 42%)}.glance .g-stage>.g-spk{animation:g-breathe 5s ease-in-out infinite}.glance .g-live .g-vav{width:108px;height:108px;font-size:34px}.glance .g-live .g-rings i{inset:-12px}.glance .g-chip.tl{top:14px;left:14px}.glance .g-chip.tl .g-st{font-size:13px}.glance .g-chip.tr{top:14px;right:14px;color:var(--g-muted);font-weight:400}.glance .g-stage .g-chip.nm{left:14px;bottom:14px}.glance .g-chip.cap{left:50%;bottom:16px;transform:translateX(-50%);color:var(--g-brand);padding:8px 14px;border:1px solid var(--g-line);background:var(--g-surface)}.glance .g-dots3{display:inline-flex;gap:3px}.glance .g-dots3 i{width:5px;height:5px;border-radius:50%;background:var(--g-muted);opacity:.25;animation:g-td 1.2s infinite}.glance .g-dots3 i:nth-child(2){animation-delay:.15s}.glance .g-dots3 i:nth-child(3){animation-delay:.3s}.glance .g-live-bar{display:flex;align-items:center;gap:20px;padding:18px 20px}.glance .g-live-bar .t{font-size:20px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.glance .g-live-bar>.nv-btn{margin-left:auto;flex:none}.glance .g-rejoin.nv-btn{min-height:52px;padding:0 24px;font-size:16px;gap:10px}.glance .g-rejoin.nv-btn svg{width:22px;height:22px}.glance .g-mmeta{display:flex;align-items:center;gap:6px;color:var(--g-muted);font-size:13px;margin-top:3px;white-space:nowrap;min-width:0}.glance .g-mmeta .g-mi{width:14px;height:14px}.glance .g-live.sm{flex-direction:row}.glance .g-live.sm .g-stage{width:280px;flex:none;aspect-ratio:16/9}.glance .g-live.sm .g-live-bar{flex:1;min-width:0}.glance .g-live.sm .g-vav{width:72px;height:72px;font-size:24px}.glance .g-live.sm .g-rings i{inset:-9px}.glance .g-live.sm .g-chip.cap{bottom:12px;padding:6px 12px}.glance .g-live.sm .g-live-bar{padding:14px 16px;gap:14px}.glance .g-live.sm .g-live-bar .t{font-size:16px}.glance .g-live.sm .g-rejoin.nv-btn{min-height:44px;padding:0 16px;font-size:15px}@media (min-width:761px){.glance .g-live.sm .g-chip.cap{display:none}.glance .g-live.sm .g-vav{width:56px;height:56px;font-size:20px}.glance .g-live.sm .g-rings i{inset:-7px}}.g-deck>.g-live>.g-stage{flex:1 0 auto}.g-tiles{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-width:0}.glance .g-newtile.nv-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:160px;height:100%;padding:22px;border-radius:10px;white-space:normal;text-align:left}.glance .g-jointile .ic,.glance .g-newtile .ic{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;flex:none}.glance .g-newtile .ic{background:rgba(255,255,255,.18)}.glance .g-newtile .ic svg{width:32px;height:32px}.glance .g-newtile b{font-size:20px;font-weight:500}.glance .g-jointile{background:var(--g-surface);border:1px solid var(--g-line);border-radius:10px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0}.glance .g-jointile .hd{display:flex;align-items:center;gap:12px}.glance .g-jointile .ic{width:44px;height:44px;background:var(--g-bs);color:var(--g-brand)}.glance .g-jointile .ic svg{width:24px;height:24px}.glance .g-jointile b{font-size:17px;font-weight:500}.glance .g-jointile .f{display:flex;flex-direction:column;gap:10px}.glance .g-jointile .f .nv-btn{width:100%}.g-wall{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.glance .g-mt{min-width:0}.glance .g-thumb{position:relative;aspect-ratio:16/9;border-radius:8px;background:var(--g-thumb);overflow:hidden;transition:transform .2s var(--g-ease)}.glance .g-mt:hover .g-thumb{transform:translateY(-2px)}.glance .g-art{position:absolute;inset:27% 15%;display:grid;gap:6px}.glance .g-art.rt{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.glance .g-art.bc{grid-template-columns:3fr 1fr;grid-template-rows:1fr 1fr}.glance .g-art.bc span:first-child{grid-row:1/3}.glance .g-art span{background:var(--g-art);border-radius:5px;display:grid;place-items:center}.glance .g-art span:after{content:"";width:26%;aspect-ratio:1;border-radius:50%;background:var(--g-art2)}.glance .g-art.bc span:first-child:after{width:22%}.glance .g-mt.idle .g-thumb{background:transparent;border:1px dashed var(--g-art2)}.glance .g-mt.idle .g-art span{background:var(--g-thumb)}.glance .g-mt.idle .g-art span:after{background:var(--g-art)}.glance .g-thumb .g-chip{font-size:12px;padding:4px 8px}.glance .g-thumb .g-chip .g-st{font-size:12px;color:var(--g-ink)}.glance .g-thumb .g-chip.st{top:10px;left:10px}.glance .g-thumb .g-chip.when{left:10px;bottom:10px;font-weight:400}.glance .g-mt .t{font-size:15px;font-weight:500;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glance .g-mt .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.glance .g-mt .ft .g-mmeta{margin:0}@media (max-width:1100px){.g-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.g-deck{grid-template-columns:minmax(0,1fr) 260px}.glance .g-live-bar{flex-wrap:wrap}}@media (min-width:761px) and (max-width:1180px){.g-more{grid-column:1/-1}}@media (max-width:760px){.g-deck,.g-deck.nolive{display:flex;flex-direction:column;gap:16px;margin-top:20px}.g-deck.nolive>.g-tiles,.g-deck>.g-tiles{order:-1;grid-template-rows:none;grid-template-columns:116px minmax(0,1fr);gap:12px}.glance .g-live.sm{flex-direction:column}.glance .g-live.sm .g-stage{width:auto}.glance .g-newtile.nv-btn{min-height:0;padding:16px}.glance .g-newtile b{font-size:16px}.glance .g-newtile .ic{width:44px;height:44px}.glance .g-jointile{padding:16px;gap:10px}.glance .g-jointile .ic{display:none}.glance .g-jointile b{font-size:15px}.glance .g-live.sm .g-stage,.glance .g-stage{aspect-ratio:16/10.5}.glance .g-live .g-vav,.glance .g-live.sm .g-vav{width:84px;height:84px;font-size:28px}.glance .g-stage .g-chip.nm{display:none}.glance .g-chip.cap{bottom:12px}.glance .g-live-bar,.glance .g-live.sm .g-live-bar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.glance .g-live-bar .t,.glance .g-live.sm .g-live-bar .t{font-size:18px}.glance .g-live-bar>.nv-btn{margin:0;width:100%}.g-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.glance .g-mt .ft{flex-direction:column;align-items:stretch}.glance .g-mt .ft .nv-btn{width:100%;min-width:0}.glance .g-thumb .g-chip.st{top:8px;left:8px}.glance .g-thumb .g-chip.when{left:8px;bottom:8px}}@media (max-width:360px){.g-deck.nolive>.g-tiles,.g-deck>.g-tiles{grid-template-columns:86px minmax(0,1fr)}.glance .g-chip.tr{display:none}.glance .g-jointile{padding:12px}.glance .g-jointile .nv-inp{padding:0 10px}}.glance .g-room-l{display:flex;flex-direction:column;min-width:0}.glance .g-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--g-muted);margin-top:12px}.glance .g-who strong{color:var(--g-ink);font-weight:500}.glance .g-who .sep{color:var(--g-art2)}.glance .g-who .md{display:inline-flex;align-items:center;gap:6px}.glance .g-who .md .g-mi{width:16px;height:16px}.glance .g-gr{margin-top:24px;border-radius:12px;background:var(--g-bs);border:1px solid color-mix(in srgb,var(--g-brand) 12%,var(--g-surface));padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.glance .g-gr.solo{grid-template-columns:minmax(0,1fr)}.glance .g-gt{position:relative;border-radius:8px;display:grid;place-items:center;background:var(--g-bt);aspect-ratio:1/.92;min-width:0}.glance .g-gr.solo .g-gt{aspect-ratio:16/8}.glance .g-gt.host{animation:g-breathe 5s ease-in-out infinite}.glance .g-gt.me{background:var(--g-surface);border:1px dashed color-mix(in srgb,var(--g-brand) 30%,var(--g-surface))}.glance .g-gt.me .g-vav{background:var(--g-bs)}.glance .g-capbar,.glance .g-gt.me .g-chip.nm{border:1px solid var(--g-line)}.glance .g-capbar{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 14px;background:var(--g-surface);border-radius:8px;font-size:14px;min-width:0}.glance .g-capbar>svg{color:var(--g-brand)}.glance .g-capbar .hl{color:var(--g-brand);font-weight:500}.glance .g-capbar .g-capt{min-width:0}.glance .g-capbar>.nv-uil{margin-left:auto}.glance .g-capbar .nv-link{min-height:40px;padding:10px;font-size:14px;font-weight:500;color:var(--g-ink);text-decoration:none}.glance .g-capbar .nv-link:hover{background:var(--g-block);border-radius:var(--g-r)}.glance .g-capbar .nv-uil>.nv-uim{left:auto!important;right:0!important}.glance .g-capbar .g-att-lang{margin:0;flex:1;min-width:0;color:var(--g-ink);font-size:14px}.glance .g-capbar .g-att-lang .nv-link{padding:4px;text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.glance .g-att.wide{column-gap:56px}}@media (max-width:760px){.glance .g-gr{order:-1;margin:0 0 22px;padding:10px;gap:10px}.glance .g-gt .g-vav{width:60px;height:60px;font-size:21px}.glance .g-gt .g-vav .g-mi{width:26px;height:26px}.glance .g-capbar{min-height:44px;padding:2px 4px 2px 12px}}