.watchMode .roomLayout>.workspace,.watchMode #drawingPanel{display:none!important}.watchMode .intro,.watchMode #captureSettings,.watchMode #audioPanel{display:none!important}.watchPanel[hidden]{display:none!important}.watchPanel{min-width:0;border-radius:20px;overflow:hidden;align-self:start;background:#15101f}.watchHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px;border-bottom:1px solid #b589ff22}.watchEyebrow{color:#c4a3ff;font-size:10px;letter-spacing:1.7px;font-weight:700}.watchHead h2{font-size:21px;margin:4px 0 0}.watchConnection{color:#b5a7c5;font-size:11px;text-align:right;max-width:200px}.watchCategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 18px 0}.watchCategories button{display:flex;gap:11px;align-items:center;text-align:left;border:1px solid #a981ff25;border-radius:13px;padding:14px;background:#21172f;color:#d8cce9;cursor:pointer;min-width:0}.watchCategories button[aria-pressed=true]{background:linear-gradient(120deg,#59348766,#342042);border-color:#b18be9;box-shadow:inset 0 0 0 1px #bc96ef22}.watchCategories strong{display:block;font-size:13px}.watchCategories small{display:block;color:#b4a5c4;font-size:10px;margin-top:4px}.watchCategoryIcon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#aa7cff22;color:#cfb2ff;font-size:22px}.youtubeIcon{color:#fb8794;background:#fb71851a;font-size:18px}.musicIcon{color:#71d4b7;background:#5ed5b21b}.watchCategoryIntro{padding:17px 20px 8px;display:flex;gap:14px;align-items:center;justify-content:space-between}.watchCategoryIntro h3{font-size:16px;margin:0 0 5px}.watchCategoryIntro p{font-size:11px;color:#b7a8c8;margin:0;line-height:1.5;max-width:570px}.watchScreenButton{border:1px solid #b48ae642;background:#281c37;color:#dfd1ef;white-space:nowrap;border-radius:9px;padding:9px 11px;font:inherit;font-size:11px;cursor:pointer}.watchAdd{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,155px) auto;gap:8px;padding:10px 18px 0}.watchAdd input{width:100%;min-width:0;background:#100b18;border:1px solid #a981ff35;color:#f3edf9;border-radius:10px;padding:11px 12px;font:inherit;font-size:12px}.watchAdd input:focus{outline:1px solid #bd94f6}.watchAdd .primary{font-size:12px;padding:10px 13px;white-space:nowrap}.watchMessage{font-size:11px;min-height:16px;margin:8px 20px;color:#edc090;line-height:1.45}.watchBody{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:16px;padding:0 18px 18px}.watchMain{min-width:0}.watchPlayerWrap{position:relative;aspect-ratio:16/9;min-height:220px;background:#09070d;border:1px solid #a981ff25;border-radius:13px;overflow:hidden;display:grid;place-items:center}.watchEmpty{padding:25px;text-align:center;color:#b9a9cb}.watchEmpty h4{font-size:18px;color:#eee6f7;margin:13px 0 6px}.watchEmpty p{font-size:11px;line-height:1.6;margin:0}.watchEmptyIcon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #b98bed44;background:linear-gradient(135deg,#7c4aac33,#301c4b);border-radius:18px;font-size:29px;margin:auto;color:#cba3fa}#watchPlayerHost{width:100%;height:100%;position:absolute;inset:0;display:grid;place-items:center}#watchPlayerHost:empty{display:none}#watchPlayerHost iframe,#watchPlayerHost video{width:100%;height:100%;min-height:220px;object-fit:contain;border:0}#watchPlayerHost audio{width:calc(100% - 36px)}.watchAudioArt{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#4c2e6970,transparent 70%),#0b0911;gap:20px}.watchAudioArt span{display:grid;place-items:center;border-radius:50%;width:100px;height:100px;background:repeating-radial-gradient(circle,#302039 0 4px,#1c1423 5px 9px);color:#bc94f1;font-size:48px;box-shadow:0 0 30px #9e6ee01a}.watchNow{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 2px 11px;min-width:0}.watchNow small{color:#ae94c7;font-size:9px;letter-spacing:1.2px;display:block;margin-bottom:4px}.watchNow strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.watchNow>div{min-width:0}.watchNow a{font-size:10px;color:#c8a6f4;white-space:nowrap}.watchSeekRow{display:flex;gap:9px;align-items:center;font-size:10px;color:#b7a7c7;font-variant-numeric:tabular-nums}.watchSeekRow input{width:100%;accent-color:#b487f1;height:20px}.watchControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.watchPlayback{display:flex;gap:5px;align-items:center}.watchControl,.watchPlay,.watchJoin{font:inherit;border:1px solid #aa82db35;border-radius:9px;background:#251a33;color:#ddcdea;min-height:36px;padding:8px 10px;cursor:pointer}.watchControl{font-size:15px;min-width:32px}.watchPlay{background:#8352c9;color:#fff;font-size:12px;min-width:95px}.watchJoin{font-size:11px;background:#3b2853;color:#e4c7ff}.watchVolume{font-size:10px;color:#b4a5c4;display:flex;align-items:center;gap:6px;margin-left:auto}.watchVolume input{width:62px;accent-color:#b487f1}.watchPanel button:disabled{opacity:.4;cursor:default}.watchReactionBar{display:flex;gap:5px;align-items:center;border-top:1px solid #aa82db20;padding-top:12px;margin-top:14px;flex-wrap:wrap}.watchReactionBar>span{font-size:10px;color:#a99ab9;margin-right:5px}.watchReactionBar button{background:#241a31;border:1px solid #aa82db20;border-radius:9px;min-width:35px;min-height:33px;font-size:17px;cursor:pointer}.watchReactions{position:absolute;inset:0;pointer-events:none;overflow:hidden}.watchReactionBubble{position:absolute;bottom:10px;font-size:31px;animation:watchFloat 1.7s ease-out forwards;filter:drop-shadow(0 2px 4px #0007)}@keyframes watchFloat{0%{opacity:0;transform:translateY(0) scale(.5)}15%{opacity:1;transform:translateY(-20px) scale(1)}100%{opacity:0;transform:translateY(-180px) scale(1.1)}}.watchQueue{border:1px solid #a981ff25;border-radius:13px;background:#100c18;min-width:0;overflow:hidden}.watchQueue>header{display:flex;justify-content:space-between;gap:8px;padding:13px 12px;border-bottom:1px solid #a981ff20;align-items:center}.watchQueue header strong{font-size:12px;white-space:nowrap}.watchQueueCount{color:#b79ad8}.watchQueue header button{font-size:9px;color:#b7a5c9;border:0;background:none;cursor:pointer;padding:0}.watchQueueList{max-height:405px;overflow:auto;padding:6px}.watchQueueEmpty{padding:22px 10px;color:#aa99bd;font-size:11px;line-height:1.65;text-align:center}.watchQueueItem{display:flex;gap:6px;padding:5px;border-radius:9px;margin-bottom:4px;border:1px solid transparent}.watchQueueItem.current{background:#8c59c41b;border-color:#b081e343}.watchQueuePick{min-width:0;display:flex;gap:8px;align-items:center;flex:1;border:0;background:transparent;color:#dfd3eb;text-align:left;font:inherit;cursor:pointer;padding:0}.watchQueuePick img{width:48px;height:35px;object-fit:cover;border-radius:6px}.watchQueueGlyph{width:37px;height:35px;flex:0 0 37px;display:grid;place-items:center;background:#2c1e3c;border-radius:7px;color:#bda1e0}.watchQueuePick strong{font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.watchQueuePick small{font-size:9px;color:#9d8aac;display:block;margin-top:3px}.watchQueueRemove{border:0;background:none;color:#a997bd;font-size:17px;padding:3px;cursor:pointer;align-self:center}.watchFoot{padding:12px 18px;border-top:1px solid #a981ff20;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;color:#a291b4;font-size:10px}.watchSr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.watchBody{grid-template-columns:1fr}.watchQueueList{max-height:210px}.watchPlayerWrap{min-height:240px}.watchCategories small{font-size:9px}}@media(max-width:700px){.watchHead{padding:17px}.watchHead h2{font-size:18px}.watchCategories{gap:6px;padding:12px 12px 0}.watchCategories button{display:block;padding:11px 8px}.watchCategoryIcon{width:29px;height:29px;margin-bottom:8px;font-size:18px}.watchCategories strong{font-size:11px}.watchCategories small{font-size:9px;line-height:1.4}.watchCategoryIntro{padding:15px 13px 5px;align-items:flex-start;flex-direction:column;gap:10px}.watchAdd{grid-template-columns:1fr auto;padding:10px 12px 0}.watchAdd #watchTitle{grid-column:1}.watchAdd #watchUrl{grid-column:1/-1}.watchAdd button{grid-column:2;grid-row:2}.watchBody{padding:0 12px 13px}.watchPlayerWrap{min-height:220px}.watchMessage{margin:8px 13px}.watchNow a{font-size:9px}.watchVolume input{width:56px}.watchControls{gap:5px}.watchFoot{font-size:9px}.watchConnection{font-size:10px;max-width:150px}}@media(prefers-reduced-motion:reduce){.watchReactionBubble{animation-duration:.1ms;animation-iteration-count:1}}
.musicDiscovery{padding:14px 18px 0}.musicDiscovery[hidden]{display:none}.musicDiscovery label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.musicDiscovery form>div{display:flex;gap:9px}.musicDiscovery input{flex:1;min-width:0;background:#100b18;border:1px solid #aa7fe337;border-radius:10px;padding:12px;color:#f3eaff;font:inherit;font-size:12px}.musicDiscovery button{white-space:nowrap}.musicSource,#musicSearchStatus{font-size:10px;line-height:1.65;color:#b5a3c5}.musicSource a{color:#cfaff5}.musicResults{display:grid;grid-template-columns:1fr 1fr;gap:7px}.musicResult{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #b68ee32c;border-radius:10px;background:#20162c}.musicResult>span{flex:1;min-width:0}.musicResult strong{display:block;font-size:11px;overflow-wrap:anywhere}.musicResult small{display:block;font-size:10px;color:#aa96ba;margin-top:4px}.musicResult button{font:inherit;font-size:10px;border:1px solid #ae82e13b;background:#533277;color:#f2e8ff;padding:8px;border-radius:8px;cursor:pointer}.watchLinkDetails>summary{font-size:11px;color:#c5a5e8;margin:15px 18px 0;cursor:pointer}.watchLinkDetails>summary[hidden]{display:none}.watchWebsite{padding:26px;max-width:560px;text-align:center;color:#eee3fa}.watchWebsite .websiteIcon{font-size:40px;color:#c3a1eb}.watchWebsite h4{font-size:21px;margin:12px 0}.watchWebsite p{font-size:12px;color:#b9a5c9;line-height:1.8}.websiteButtons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.websiteButtons a,.websiteButtons button{font:inherit;font-size:12px;color:#f3e6ff;border:1px solid #ba90ed50;background:#3e245a;padding:11px 14px;border-radius:10px;text-decoration:none;cursor:pointer}.websiteButtons a{background:#20162f}.websiteButtons button:disabled{opacity:.5;cursor:default}.watchMain:fullscreen{background:#100a18;padding:16px;display:flex;flex-direction:column;justify-content:center}.watchMain:fullscreen .watchPlayerWrap{height:75vh;aspect-ratio:auto}.watchMain:fullscreen .watchReactionBar{display:none}@media(max-width:700px){.musicDiscovery{padding:12px 13px 0}.musicResults{grid-template-columns:1fr}.watchWebsite{padding:17px}.watchWebsite h4{font-size:17px}.watchWebsite p{font-size:11px}}

.watchPanel [hidden]{display:none!important}
