.rtmp-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rtmp-stage__video{object-fit:contain}.rtmp-stage__video,.rtmp-stage__video-wrapper{width:100%;height:100%}.rtmp-stage__credentials{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:320px;padding:16px;border-radius:8px;background:var(--surface1);border:1px solid var(--graph1);z-index:10}.rtmp-stage__credentials-title{margin:0 0 8px;font-size:1.1rem}.rtmp-stage__credentials-hint{margin:0 0 12px;font-size:.9rem;color:var(--secondaryText)}.rtmp-stage__credentials-fields{display:flex;flex-direction:column;gap:12px}.rtmp-stage__credentials-field label{display:block;font-size:.85rem;font-weight:500;margin-bottom:4px}.rtmp-stage__credentials-row{display:flex;gap:8px;align-items:center}.rtmp-stage__credentials-copy{padding:8px 12px;border-radius:6px;border:1px solid var(--primaryBrand);background:var(--surface1);color:var(--primaryBrand);font-size:.85rem;cursor:pointer;white-space:nowrap}.rtmp-stage__credentials-copy:hover{background:var(--primaryBrand);color:var(--primaryBrandText)}.rtmp-stage__credentials-copy.copied{border-color:var(--primaryBrand);color:var(--primaryBrand)}.rtmp-stage__credentials-error{margin:0 0 12px;font-size:.9rem;color:var(--error)}.device-blocked-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:3rem;text-align:center}.live-reactions-button{position:relative}.live-reactions{width:100%;position:absolute;left:0;pointer-events:none;z-index:10}.reaction-animation{position:absolute;bottom:0;left:50%;transform:translateX(-100%);animation:float-up 2s ease-out forwards;opacity:0}@keyframes float-up{0%{transform:translate(-50%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-50%,-100px);opacity:0}}.reaction-animation svg{width:24px;height:24px;fill:#ff4d4d;filter:drop-shadow(0 0 2px rgba(255,77,77,.5))}.message-link{text-decoration:underline;font-weight:700;cursor:pointer;word-break:break-all;transition:scale var(--transition-duration) ease-in-out}@media (orientation:portrait){.activity-log-container{margin-bottom:16px}}.network-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.network-dialog-icon{scale:2;transition:all var(--transition-duration) linear}.network-dialog-title{font-size:20px;font-weight:600}.network-dialog-description{font-size:16px;line-height:1.5;margin:0;color:var(--secondaryText);white-space:pre}.page-layout{flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:1rem}.page-layout,.page-layout-header{display:flex;align-items:center;gap:1rem}.page-layout-header{width:100%;justify-content:space-between}.page-layout-logo-link{display:flex}.page-layout-logo-link path{fill:var(--secondaryText);transition:fill var(--transition-duration) ease}.page-layout-logo-link:hover path{fill:var(--primaryText)}.page-layout-create-link{color:var(--secondaryText);transition:color var(--transition-duration) ease}.page-layout-create-link:hover{color:var(--primaryText)}.page-layout-main{width:100%;padding-top:1.5rem;display:flex;justify-content:center}.page-layout-footer{width:100%;align-self:center;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0 3rem;border-top:1px solid var(--graph1);margin-top:4rem;max-width:var(--max-page-width)}.page-layout-footer-top{display:flex;align-items:center;justify-content:space-between;width:100%}.page-layout-footer-logo-link{display:flex;align-items:center;color:var(--secondaryText);text-decoration:none}.page-layout-footer-logo-link path{fill:var(--secondaryText);transition:fill var(--transition-duration) ease}.page-layout-footer-logo-link:hover path{fill:var(--primaryText)}.page-layout-footer-cta{font-size:1rem;color:var(--primaryBrand);transition:color var(--transition-duration) ease;margin:auto}.page-layout-footer-cta:hover{color:var(--primaryHover)}.page-layout-social-link svg{fill:var(--secondaryText);transition:fill var(--transition-duration) ease}.page-layout-social-link:hover svg{fill:var(--primaryText)}@media (orientation:portrait){.page-layout-main{padding-top:0}.page-layout-footer{margin-top:5rem}}