.loading-state{width:100%;min-width:0}.loading-visual{width:100%;height:100%}.loading-list .loading-visual{gap:12px;padding:12px 0;display:grid}.loading-row{background:#101b23;border:1px solid #c7ecec0d;align-items:center;gap:16px;padding:12px;display:flex}.loading-thumbnail{aspect-ratio:16/9;flex-shrink:0;width:100px}.loading-row>div{flex:1;gap:12px;min-width:0;display:grid}.loading-line{width:min(220px,80%);height:12px;display:block}.loading-line.short{width:min(130px,55%);height:8px}.skeleton-surface{background:#c7ecec08;position:relative;overflow:hidden}.skeleton-surface:after{content:"";background:linear-gradient(105deg,#0000 30%,#a6f0f00a 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.loading-viewer{height:calc(100dvh - 180px);min-height:180px}.loading-viewer .loading-visual{flex-direction:column;gap:12px;display:flex}.loading-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;height:36px;display:flex}.loading-toolbar-controls{width:140px;height:30px}.loading-screen{background:radial-gradient(#17303b44,#091218 70%);border:1px solid #c7ecec12;flex:1;place-items:center;min-height:0;display:grid}.loading-signal{justify-content:center;align-items:center;gap:5px;height:26px;display:flex}.loading-signal>i{opacity:.45;transform-origin:50%;background:#64dce6;width:3px;height:14px;display:block}.loading-signal>i:nth-child(2){height:24px}.loading-player{pointer-events:none;position:absolute;inset:0}.loading-player .loading-visual{display:flex}.loading-player .loading-screen{border:0}.stream-frame-wrap{aspect-ratio:16/9;flex:1;width:100%;min-height:0;position:relative}.stream-frame-wrap>iframe{z-index:1;position:absolute;inset:0}.twitch-mount{z-index:1}@media (prefers-reduced-motion:no-preference){.skeleton-surface:after{animation:1.8s ease-in-out infinite skeleton-sweep}.loading-signal>i{animation:1s ease-in-out infinite alternate loading-signal}.loading-signal>i:nth-child(2){animation-delay:.12s}.loading-signal>i:nth-child(3){animation-delay:.24s}}@keyframes skeleton-sweep{to{transform:translate(100%)}}@keyframes loading-signal{to{opacity:.85;transform:scaleY(.45)}}
