:is(#feed:has(.purestream-react-screen),#feed:has(.purestream-empty)){display:block}.purestream-react-screen{gap:18px;width:100%;display:grid}.purestream-hero,.purestream-section,.purestream-empty,.purestream-card,.purestream-studio,.purestream-modal-card{background:linear-gradient(145deg,#ffffff17,#ffffff06),#0a0e1bf0;border:1px solid #35d8ff2e;border-radius:18px;box-shadow:0 18px 42px #0000003d}.purestream-studio{grid-template-columns:minmax(0,.78fr) minmax(280px,1.22fr);gap:16px;padding:18px;display:grid}.purestream-studio-copy{align-content:center;gap:10px;display:grid}.purestream-studio-copy h2{color:#fff;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.05}.purestream-studio-copy p{color:#aeb8d2;margin:0;line-height:1.45}.purestream-studio-panel{background:#04081275;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:14px;display:grid}.purestream-mode-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:6px;width:fit-content;padding:5px;display:inline-flex}.purestream-mode-tabs button{color:#aeb8d2;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:950}.purestream-mode-tabs button.active{color:#041018;background:linear-gradient(135deg,#35d8ff,#7cff6b)}.purestream-field{gap:6px;display:grid}.purestream-field span{color:#e8edff;font-size:12px;font-weight:950}.purestream-field input,.purestream-field select,.purestream-field textarea{color:#fff;font:inherit;background:#ffffff14;border:1px solid #35d8ff2e;border-radius:12px;outline:0;width:100%;min-height:42px;padding:10px 12px}.purestream-field textarea{resize:vertical;min-height:92px}.purestream-field input:focus,.purestream-field select:focus,.purestream-field textarea:focus{border-color:#35d8ffa6;box-shadow:0 0 0 3px #35d8ff1f}.purestream-file-drop{color:#fff;cursor:pointer;background:radial-gradient(circle at 10% 10%,#35d8ff29,#0000 42%),#ffffff0f;border:1px dashed #35d8ff59;border-radius:14px;place-items:center start;gap:4px;min-height:96px;padding:16px;display:grid;position:relative}.purestream-file-drop small{color:#aeb8d2}.purestream-file-drop input{opacity:0;position:absolute;inset:0}.purestream-rights-check{color:#d9e0ff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:850;line-height:1.35;display:grid}.purestream-rights-check input{accent-color:#35d8ff;margin-top:2px}.purestream-upload-progress{background:#ffffff1a;border-radius:999px;height:9px;overflow:hidden}.purestream-upload-progress span{background:linear-gradient(90deg,#35d8ff,#ff3d81,#7cff6b);height:100%;transition:width .18s;display:block}.purestream-studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purestream-studio-actions button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.purestream-hero{grid-template-columns:minmax(0,.78fr) minmax(280px,1.22fr);align-items:stretch;gap:16px;min-height:420px;padding:18px;display:grid;overflow:hidden}.purestream-hero-copy{align-content:center;gap:12px;min-width:0;display:grid}.purestream-kicker,.purestream-section-head span,.purestream-title-row span,.purestream-meta span{color:#7cff6b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:1000}.purestream-hero h2,.purestream-detail-body h2{color:#fff;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02}.purestream-hero p,.purestream-card-body p,.purestream-detail-body p,.purestream-empty p,.purestream-card-body small{color:#aeb8d2;margin:0;line-height:1.45}.purestream-hero-player,.purestream-card-media{background:radial-gradient(circle at 20% 10%,#35d8ff29,#0000 38%),#070b16;border:1px solid #ffffff14;border-radius:14px;min-height:240px;overflow:hidden}.purestream-thumbnail-button{color:#fff;cursor:pointer;font:inherit;text-align:left;border:0;width:100%;padding:0;display:block;position:relative}.purestream-thumbnail-button:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.purestream-thumbnail-button img{height:100%;min-height:inherit;object-fit:cover;width:100%;transition:transform .18s;display:block}.purestream-thumbnail-button:hover img{transform:scale(1.035)}.purestream-thumbnail-placeholder{height:100%;min-height:inherit;place-items:center;gap:8px;padding:18px;display:grid}.purestream-thumbnail-placeholder span{color:#05101b;background:linear-gradient(135deg,#35d8ff,#7cff6b);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:1000;display:inline-flex}.purestream-thumbnail-placeholder strong,.purestream-play-badge,.purestream-thumbnail-note{z-index:1;position:relative}.purestream-play-badge{color:#041018;background:#35d8ffeb;border:1px solid #ffffff47;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:1000;position:absolute;top:12px;right:12px;box-shadow:0 0 22px #35d8ff52}.purestream-play-badge.pending{color:#e8edff;background:#ffffff24}.purestream-progress-strip{z-index:1;background:#ffffff2e;border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.purestream-progress-strip span,.purestream-watch-progress span{background:linear-gradient(90deg,#35d8ff,#7cff6b);height:100%;display:block}.purestream-thumbnail-note{color:#d9e0ff;max-width:calc(100% - 24px);font-size:12px;font-weight:850;line-height:1.3;position:absolute;bottom:12px;left:12px}.purestream-video,.purestream-detail-video{object-fit:cover;background:#050812;width:100%;height:100%;display:block}.purestream-detail-video{object-fit:contain;max-height:min(64vh,720px)}.purestream-processing,.purestream-empty-row{color:#aeb8d2;text-align:center;justify-content:center;align-items:center;min-height:180px;padding:18px;display:flex}.purestream-actions,.purestream-meta{flex-wrap:wrap;gap:8px;display:flex}.purestream-primary-action,.purestream-secondary-action,.purestream-danger-action,.purestream-creator-link,.purestream-modal-close{cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:36px;padding:8px 13px;font-weight:950}.purestream-primary-action{color:#041018;background:linear-gradient(135deg,#35d8ff,#7cff6b)}.purestream-secondary-action,.purestream-creator-link{color:#e8edff;background:#ffffff14;border:1px solid #ffffff1f}.purestream-danger-action{color:#fff;background:#ff3d81}.purestream-creator-link{justify-self:start;min-height:30px;padding:6px 10px}.purestream-section{gap:14px;padding:16px;display:grid}.purestream-section-head,.purestream-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.purestream-section-head h2,.purestream-title-row h3{color:#fff;margin:0}.purestream-rail{scrollbar-color:#35d8ff6b transparent;grid-auto-columns:minmax(260px,360px);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.purestream-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.purestream-card{min-width:0;display:grid;overflow:hidden}.purestream-card-body{gap:10px;padding:14px;display:grid}.purestream-meta span{background:#7cff6b17;border:1px solid #7cff6b2e;border-radius:999px;padding:5px 8px}.purestream-error{color:#ff9fbc}.purestream-empty{justify-items:start;gap:10px;padding:22px;display:grid}.purestream-empty span{color:#7cff6b;letter-spacing:.1em;font-size:11px;font-weight:1000}.purestream-empty h2{color:#fff;margin:0;font-size:clamp(26px,4vw,42px)}.purestream-modal{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));z-index:5000;position:fixed;inset:0}.purestream-modal-backdrop{background:#000000b8;position:fixed;inset:0}.purestream-modal-card{z-index:1;max-width:1100px;max-height:calc(100dvh - 36px);margin:0 auto;position:relative;overflow:auto}.purestream-modal-close{color:#fff;z-index:2;background:#ffffff1f;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.purestream-detail-body{gap:12px;padding:18px;display:grid}.purestream-watch-screen{gap:14px;width:100%;display:grid}.purestream-back-action{color:#e8edff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #35d8ff38;border-radius:999px;justify-self:start;min-height:36px;padding:8px 14px;font-weight:950}.purestream-watch-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.purestream-watch-main,.purestream-up-next{background:linear-gradient(145deg,#ffffff17,#ffffff06),#0a0e1bf0;border:1px solid #35d8ff2e;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #0000003d}.purestream-watch-player{background:#050812;min-height:min(62vw,640px)}.purestream-watch-player .purestream-detail-video{min-height:min(50vw,540px);max-height:72vh}.purestream-watch-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.purestream-resume-pill{color:#7cff6b;background:#7cff6b1f;border:1px solid #7cff6b3d;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:1000}.purestream-resume-pill.watched{color:#7ee8ff;background:#2bd2ff1f;border-color:#2bd2ff47}.purestream-watch-progress{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.purestream-watch-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purestream-save-status{color:#d8e5ff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.purestream-save-status.saving{background:#2bd2ff1f;border:1px solid #2bd2ff3d}.purestream-save-status.saved{color:#9dff91;background:#7cff6b1f;border:1px solid #7cff6b3d}.purestream-save-status.error{color:#ff9dcc;background:#ff3e9724;border:1px solid #ff3e9742}.purestream-up-next{gap:12px;padding:14px;display:grid;position:sticky;top:88px}.purestream-related-list{gap:10px;display:grid}.purestream-related-list .purestream-card{grid-template-columns:124px minmax(0,1fr)}.purestream-related-list .purestream-card-media{border-radius:12px;min-height:104px}.purestream-related-list .purestream-card-body{gap:7px;padding:10px}.purestream-related-list .purestream-card-body p,.purestream-related-list .purestream-actions,.purestream-related-list .purestream-meta{display:none}.purestream-related-list .purestream-title-row{align-items:start;display:grid}@media (width<=820px){.purestream-hero{grid-template-columns:1fr;min-height:auto}.purestream-studio{grid-template-columns:1fr}.purestream-mode-tabs{width:100%}.purestream-mode-tabs button{flex:1}.purestream-hero-player,.purestream-card-media{min-height:220px}.purestream-rail{grid-auto-columns:minmax(230px,82vw)}.purestream-actions button{flex:130px}.purestream-watch-layout{grid-template-columns:1fr}.purestream-watch-player,.purestream-watch-player .purestream-detail-video{min-height:260px}.purestream-watch-title-row{display:grid}.purestream-up-next{position:static}.purestream-related-list .purestream-card{grid-template-columns:110px minmax(0,1fr)}}
