@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg:radial-gradient(circle at top, #ff000014, transparent 28%), linear-gradient(180deg, #0f0f0f 0%, #0f0f0f 100%);--surface:#181818f5;--surface-elevated:#212121f5;--ink:#f1f1f1;--ink-soft:#aaa;--ink-inverse:#fff;--line:#ffffff14;--accent:#f03;--accent-soft:#ff003329;--shadow:0 16px 40px #00000052, 0 4px 16px #00000047;--body-font:"Manrope", "Segoe UI", sans-serif;--heading-font:"Space Grotesk", "Segoe UI", sans-serif;color:var(--ink);font:16px/1.5 var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f0f}*{box-sizing:border-box}html{min-height:100%}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3{font-family:var(--heading-font);color:inherit;margin:0}h1{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}h2{letter-spacing:-.03em;font-size:clamp(1.28rem,2vw,2rem);line-height:1.08}h3{font-size:1rem;line-height:1.3}p{margin:0}button,input,select{font:inherit}a{color:inherit}::selection{color:#fff;background:#ff003347}.loading-screen{min-height:100vh;color:var(--ink-soft);place-items:center;padding:24px;display:grid}.app-root{min-height:100vh;padding:22px}.site-header{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#181818fa,#121212fa),radial-gradient(circle at 100% 0,#ff00331f,#0000 34%);border-radius:28px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:grid}.brand-lockup,.nav-button,.primary-action,.secondary-action,.danger-action,.queue-item,.icon-toggle{font:inherit;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}.brand-lockup{color:var(--ink-inverse);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.brand-badge{background:linear-gradient(#ff3131,#c00);border-radius:14px;place-items:center;width:50px;height:34px;display:grid;box-shadow:0 16px 28px #cc000052}.brand-triangle{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:2px}.brand-copy,.queue-toolbar-copy,.stage-footer-copy,.channel-heading,.status-card,.hero-support,.auth-panel,.auth-footnote,.banner,.queue-copy,.channel-card,.channel-form,.channel-identity{gap:6px;display:grid}.brand-copy strong,.status-card strong{font-family:var(--heading-font);font-size:1.02rem}.brand-copy span,.status-card span{color:#ffffffad}.site-nav{background:#ffffff0a;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.nav-button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 18px}.nav-button.active,.nav-button:hover{color:var(--ink-inverse);background:#ffffff1a}.header-status{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:12px;width:min(100%,560px);display:grid}.status-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;min-height:84px;padding:14px 16px}.status-label,.section-kicker,.video-channel{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.status-label{color:#ffffff85}.section-kicker,.video-channel{color:var(--accent)}.app-view{gap:16px;display:grid}.banner{border:1px solid #0000;border-radius:18px;margin:0;padding:14px 18px}.banner.success{color:#d8ffd8;background:#2e7d322e;border-color:#4caf5038}.banner.error{color:#ffd7df;background:#ff003324;border-color:#ff003338}.experience-shell{grid-template-columns:minmax(0,4fr) minmax(320px,1fr);gap:18px;min-height:calc(100vh - 164px);display:grid}.stage-panel,.queue-panel,.channels-hero,.channel-card,.auth-panel,.auth-footnote{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px}.stage-panel{color:var(--ink-inverse);background:radial-gradient(circle at 100% 0,#ff003324,#0000 30%),linear-gradient(#181818fc,#0f0f0f);grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px;display:grid}.stage-topline,.stage-footer-main,.queue-toolbar,.queue-controls,.hero-actions,.channel-card-head,.channel-metadata,.stage-tag-row,.stage-metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-topline h1,.channels-hero h1,.auth-panel h1{max-width:18ch}.stage-player-grid{grid-template-rows:minmax(360px,1fr) auto;gap:16px;min-height:0;display:grid}.stage-screen{background:#000;border-radius:26px;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.player-host,.player-host iframe{border:0;width:100%;height:100%}.player-fallback,.stage-empty,.queue-empty{text-align:center;border-radius:22px;place-items:center;gap:12px;min-height:260px;padding:28px;display:grid}.player-fallback,.stage-empty{color:#ffffffbd;background:#ffffff0a}.stage-footer{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;padding:18px 18px 10px}.stage-footer-main{align-items:flex-start}.stage-footer-copy h2,.queue-toolbar-copy h2,.channel-heading h2,.privacy-grid h2{margin:0}.stage-meta-line,.queue-toolbar-copy p,.hero-support,.auth-footnote p,.channel-heading p,.channel-metadata span,.stage-description p,.queue-channel,.queue-date,.privacy-grid p{color:var(--ink-soft)}.stage-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.metric-pill,.meta-chip,.summary-pill{background:#ffffff0f;border:1px solid #ffffff12;border-radius:18px;gap:2px;padding:10px 14px;display:inline-grid}.metric-pill span,.summary-pill span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff94;font-size:.74rem}.metric-pill strong,.summary-pill strong{font-family:var(--heading-font);font-size:1.2rem}.meta-chip{color:var(--ink-inverse)}.meta-chip.muted{color:#f8f3ecd1}.meta-chip.accent{background:var(--accent-soft);border-color:#ff003347}.icon-toggle,.secondary-action,.primary-action,.danger-action{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(#ff3131,#c00);box-shadow:0 14px 24px #cc00003d}.primary-action.compact{min-height:42px;padding-inline:16px}.secondary-action,.icon-toggle{color:inherit;background:#ffffff0f;border-color:#ffffff14}.secondary-action.linklike{color:inherit}.danger-action{color:#ffd7df;background:#ff003324;border-color:#ff00332e}.icon-toggle{width:46px;padding:0}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.queue-item:hover,.nav-button:hover,.icon-toggle:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.icon-toggle:disabled,.autoplay-button:disabled{opacity:.55;cursor:not-allowed}.stage-description{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.queue-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181818f0;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.queue-toolbar{align-items:flex-start}.queue-controls{align-items:stretch;width:100%}.queue-filter-control{flex:180px;gap:8px;display:grid}.queue-filter-control span{color:var(--ink-soft);font-size:.86rem}.autoplay-button{color:#fff;cursor:pointer;background:linear-gradient(#272727,#171717);border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-width:184px;padding:0 22px;display:inline-flex}.autoplay-button.active{background:linear-gradient(#ff3131,#c00)}.autoplay-icon{font-size:1.1rem}.queue-status{color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;font-size:.88rem;display:flex}.queue-list{gap:12px;min-height:0;padding-right:6px;display:grid;overflow:auto}.queue-item{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:22px;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;display:grid}.queue-item.active{background:#ff00331a;border-color:#ff00333d;box-shadow:0 12px 22px #00000042}.queue-thumb{display:block;position:relative}.queue-thumb img,.queue-thumb-fallback{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);border-radius:16px;width:100%;display:block}.queue-duration{color:#fff;background:#000000d1;border-radius:999px;padding:4px 7px;font-size:.76rem;position:absolute;bottom:8px;right:8px}.queue-copy{align-content:center;min-width:0}.queue-title{color:var(--ink-inverse);font-weight:700}.queue-channel,.queue-date{font-size:.88rem}.channels-shell{gap:18px;display:grid}.channels-hero{background:radial-gradient(circle at 100% 0,#ff003324,#0000 32%),#181818f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.channels-summary{flex-wrap:wrap;gap:10px;display:flex}.summary-pill{min-width:160px;color:var(--ink-inverse);background:#212121f5;border-color:#ffffff0f}.channels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-card{background:#181818f0;padding:20px}.channel-card-head{align-items:flex-start}.channel-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.channel-avatar{object-fit:cover;border-radius:50%;width:58px;height:58px}.channel-avatar.fallback{background:linear-gradient(135deg,#3a3a3a,#1f1f1f)}.channel-metadata{color:var(--ink-soft);margin:16px 0;font-size:.9rem}.channel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full-span{grid-column:1/-1}label{color:var(--ink-soft);gap:8px;font-size:.92rem;display:grid}input,select{width:100%;min-height:46px;color:var(--ink);background:#121212f5;border:1px solid #ffffff14;border-radius:16px;padding:11px 14px}input:focus,select:focus{border-color:#ff003357;outline:2px solid #ff00332e}.toggle-row{align-items:center;gap:10px;display:flex}.toggle-row input{width:auto;min-height:auto}.auth-shell{align-content:center;gap:18px;width:min(1080px,100% - 28px);min-height:100vh;margin:0 auto;padding:28px 0;display:grid}.auth-panel{background:radial-gradient(circle at 100% 0,#ff003324,#0000 34%),#181818f2;padding:28px}.auth-footnote{background:#181818e0;padding:20px 24px}.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.danger-zone{border-top:1px solid #ffffff14;gap:12px;margin-top:10px;padding-top:18px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1380px){.site-header{grid-template-columns:1fr}.header-status{justify-self:stretch;width:100%}.experience-shell{grid-template-columns:1fr}.queue-panel{min-height:520px}}@media (width<=1040px){.channels-grid,.privacy-grid,.header-status,.channel-form{grid-template-columns:1fr}}@media (width<=820px){.app-root{padding:12px}.site-header,.stage-panel,.queue-panel,.channels-hero,.channel-card,.auth-panel,.auth-footnote{border-radius:24px;padding:16px}.site-nav{justify-content:space-between;width:100%}.queue-item{grid-template-columns:1fr}.stage-player-grid{grid-template-rows:minmax(240px,auto) auto}.channels-hero,.stage-topline,.stage-footer-main,.queue-toolbar,.queue-controls,.hero-actions,.channel-card-head{grid-template-columns:1fr;display:grid}}
