.cinema-together{margin:10px 0 10px 10px}.room-film-picker{max-width:720px;display:flex;flex-direction:column;overflow:hidden}.room-film-picker .modal-head{flex-shrink:0;margin-bottom:18px}.room-film-picker .modal-head p{color:var(--muted);font-size:13px}.room-film-search{display:flex;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:4px 10px 4px 14px;background:var(--secondary);color:var(--muted);flex-shrink:0}[data-device=tv][data-legacy-flex-gap=true] .room-film-search>*+*{margin-left:10px}.room-film-search:focus-within{border-color:var(--accent-text)}.room-film-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:10px 0}.room-film-results{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:4px}.room-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px}.room-film-card{text-align:left;background:transparent;color:var(--text);padding:0;border:0;border-radius:12px;min-width:0}.room-film-card .cinema-poster{border:2px solid transparent;border-radius:12px;transition:border-color .15s}.room-film-card:focus-visible .cinema-poster,.room-film-card:not(:disabled):hover .cinema-poster{border-color:var(--accent-text)}.room-film-card:disabled{opacity:.65}.room-film-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;margin:9px 2px 4px}.room-film-card small{display:flex;align-items:center;grid-gap:5px;gap:5px;color:var(--muted);margin:0 2px;min-height:18px;font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .room-film-card small>*+*{margin-left:5px}.room-film-back{display:flex;align-items:center;grid-gap:7px;gap:7px;margin-bottom:18px;align-self:flex-start}[data-device=tv][data-legacy-flex-gap=true] .room-film-back>*+*{margin-left:7px}.room-film-preview{display:flex;grid-gap:24px;gap:24px;overflow:auto;min-height:0}[data-device=tv][data-legacy-flex-gap=true] .room-film-preview>*+*{margin-left:24px}.room-film-preview>.cinema-poster{width:130px;flex-shrink:0;align-self:flex-start}.room-film-preview>div{min-width:0}.room-film-preview h3{font-size:24px;line-height:1.25;margin:8px 0}.room-film-preview p{color:var(--muted);font-size:13px;line-height:1.6}.room-film-description{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.room-film-confirm{flex-shrink:0;margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.room-film-confirm>p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 16px}.room-film-confirm>div{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap}[data-device=tv][data-legacy-flex-gap=true] .room-film-confirm>div>*+*{margin-left:10px}.room-empty>.cinema-poster{width:90px}@media (max-width:650px){.room-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 10px;gap:16px 10px}.room-film-picker{padding:20px}.room-film-preview{grid-gap:16px;gap:16px}[data-device=tv][data-legacy-flex-gap=true] .room-film-preview>*+*{margin-left:16px}.room-film-preview>.cinema-poster{width:90px}.room-film-preview h3{font-size:20px}.room-film-confirm>div{display:grid;grid-template-columns:1fr}.room-film-confirm .button.primary{grid-row:1}.room-heading{flex-wrap:wrap}}@media (max-width:380px){.room-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-company h2>span{display:flex;align-items:center;grid-gap:9px;gap:9px;flex-wrap:wrap}[data-device=tv][data-legacy-flex-gap=true] .room-company h2>span>*+*{margin-left:9px}.room-invite-actions{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.room-invite-actions .room-telegram{background:var(--accent);color:white;min-height:44px;border-radius:24px;text-decoration:none;font-size:13px}.room-member-actions{display:flex;flex:0 0 auto!important;min-width:72px!important;grid-gap:2px;gap:2px}[data-device=tv][data-legacy-flex-gap=true] .room-member-actions>*+*{margin-left:2px}.room-member-actions .icon-button{width:34px;height:38px}.room-exit{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.room-exit-buttons{display:grid;grid-gap:8px;gap:8px}.room-danger-quiet{color:#c34d5b;background:transparent}.room-danger{background:#aa3042;color:white}.room-confirm{border-radius:16px;background:var(--secondary);padding:16px;margin:12px 0}.room-confirm p{font-size:13px;line-height:1.55;color:var(--muted)}.room-confirm>div{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}[data-device=tv][data-legacy-flex-gap=true] .room-confirm>div>*+*{margin-left:8px}.room-company-overlay{position:absolute;grid-area:auto!important;z-index:35;right:24px;top:140px;bottom:auto;max-height:calc(100% - 160px);width:360px;overflow:auto;box-shadow:0 12px 50px #0006;background:#232327;color:#f5f5f7;--secondary:#323238;--surface:#232327;--text:#f5f5f7;--muted:#b5b5c0;--line:#ffffff20;color-scheme:dark}.room-company-overlay .button.secondary{background:#ffffff12;color:#f5f5f7}.room-company-overlay .room-members{margin-bottom:16px}@media (max-width:650px){.room-company-overlay{right:10px;left:10px;top:140px;bottom:auto;width:auto;padding:20px}.room-player-bar{max-height:180px;overflow:auto}}.watch-room{max-width:1200px;margin:30px auto 100px}.room-heading{display:flex;justify-content:space-between;align-items:center;grid-gap:24px;gap:24px;margin-bottom:40px}[data-device=tv][data-legacy-flex-gap=true] .room-heading>*+*{margin-left:24px}.room-heading h1{font-size:48px;font-size:clamp(30px,4vw,48px);letter-spacing:-1.7px;margin:12px 0}.room-heading h1 span,.room-heading>svg{color:var(--accent-text)}.room-footer,.room-heading p,.room-note,.room-screen p,.room-source p{color:var(--muted);line-height:1.6}.room-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);grid-gap:24px;gap:24px}.room-screen{border-radius:28px;background:var(--secondary);padding:32px;display:flex;grid-gap:28px;gap:28px;align-items:center;min-height:330px}[data-device=tv][data-legacy-flex-gap=true] .room-screen>*+*{margin-left:28px}.room-screen>.cinema-poster{width:150px;flex-shrink:0}.room-screen>div{min-width:0}.room-screen h2{font-size:28px;line-height:1.2;letter-spacing:-.8px}.room-empty{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;text-align:center;margin:auto;width:100%;max-width:380px}[data-device=tv][data-legacy-flex-gap=true] .room-empty>*+*{margin-top:12px;margin-left:0}.room-empty h2,.room-empty p{margin:0}.room-empty>svg{flex-shrink:0;color:var(--accent-text);margin-bottom:4px}.room-panel{background:var(--surface);padding:28px;border-radius:28px}.room-panel h2{display:flex;align-items:center;justify-content:space-between;font-size:21px;margin:0 0 24px}.room-panel h2 small{color:var(--muted);font-size:13px}.room-members{list-style:none;margin:0 0 26px;padding:0}.room-members li{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:18px 0}[data-device=tv][data-legacy-flex-gap=true] .room-members li>*+*{margin-left:12px}.room-members li>div{flex:1;min-width:0}.room-members strong{display:flex;align-items:center;grid-gap:7px;gap:7px;overflow-wrap:anywhere}[data-device=tv][data-legacy-flex-gap=true] .room-members strong>*+*{margin-left:7px}.room-members small{display:block;color:var(--muted);margin-top:4px}.room-avatar{width:42px;height:42px;border-radius:50%;background:var(--secondary);color:var(--accent-text);display:grid;align-items:center;justify-items:center;place-items:center;flex-shrink:0}.room-dot{width:7px;height:7px;background:var(--muted);border-radius:50%}.room-dot.ready{background:var(--accent)}.room-panel>.button{width:100%}.room-telegram{display:flex;grid-gap:6px;gap:6px;justify-content:center;align-items:center;padding:16px;color:var(--accent-text);font-size:13px}[data-device=tv][data-legacy-flex-gap=true] .room-telegram>*+*{margin-left:6px}.room-invite{width:100%;min-width:0;border:0;background:var(--secondary);color:var(--muted);padding:10px;border-radius:10px}.room-invite,.room-note{font-size:12px}.room-actions{display:flex;grid-gap:10px;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}[data-device=tv][data-legacy-flex-gap=true] .room-actions>*+*{margin-left:10px}.room-actions>span{font-size:13px}.room-actions .cinema-queue{flex:1 0 100%;min-width:0;padding:16px 0}.room-ready{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--accent-text)}[data-device=tv][data-legacy-flex-gap=true] .room-ready>*+*{margin-left:6px}.room-source{margin:28px 0;background:var(--surface);padding:24px 28px;border-radius:24px}.room-source h2{font-size:21px}.room-footer{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-top:28px;font-size:13px}[data-device=tv][data-legacy-flex-gap=true] .room-footer>*+*{margin-left:12px}.room-footer>span{flex:1;min-width:200px}.room-error{padding:16px;border-radius:16px;margin-top:20px;background:var(--secondary)}.room-welcome{text-align:center;padding:70px 24px;max-width:600px}.room-welcome>svg{color:var(--accent-text)}.room-player-bar{position:absolute;z-index:12;top:max(84px,calc(var(--safe-top, 0px) + 68px));left:50%;transform:translateX(-50%);display:flex;grid-gap:16px;gap:16px;align-items:center;max-width:calc(100% - 32px);padding:10px 16px;border-radius:18px;background:#202024eb;color:#f6f6fa;box-shadow:0 6px 24px #0003}[data-device=tv][data-legacy-flex-gap=true] .room-player-bar>*+*{margin-left:16px}.room-player-bar>span{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;white-space:nowrap}[data-device=tv][data-legacy-flex-gap=true] .room-player-bar>span>*+*{margin-left:8px}.room-player-bar .room-actions{margin:0}.room-player-bar .button{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}.room-player-bar .room-ready{color:#b4a9ff}.room-player-bar .button.secondary{background:#ffffff18;color:#fff}.room-action-short{display:none}.room-player-bar{transition:opacity .18s ease}.video-mode:has(.video-controls-overlay:not(.is-visible)) .room-player-bar:not(:focus-within):not(.awaiting-ready){opacity:0;pointer-events:none}.room-return{position:fixed;z-index:45;right:24px;bottom:164px;background:var(--surface);color:var(--text);box-shadow:0 4px 24px #0002;border:1px solid var(--line);border-radius:30px;padding:12px 18px;display:flex;grid-gap:10px;gap:10px;align-items:center;font-size:13px}[data-device=tv][data-legacy-flex-gap=true] .room-return>*+*{margin-left:10px}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:800px){.room-layout{grid-template-columns:1fr}.watch-room{margin-top:16px}.room-screen{padding:24px;grid-gap:18px;gap:18px}[data-device=tv][data-legacy-flex-gap=true] .room-screen>*+*{margin-left:18px}.room-screen>.cinema-poster{width:100px}.room-screen h2{font-size:22px}.room-player-bar{grid-gap:8px;gap:8px;flex-wrap:wrap;justify-content:center;width:max-content}[data-device=tv][data-legacy-flex-gap=true] .room-player-bar>*+*{margin-left:8px}.room-player-bar .room-actions{justify-content:center}.room-invite{font-size:16px}.cinema-together{margin-left:0}}@media (max-width:420px){.room-screen{flex-direction:column;text-align:center}.room-actions{justify-content:center}}.room-chat{display:flex;flex-direction:column;min-width:0;height:420px;margin-top:24px;border-radius:22px;background:var(--surface);color:var(--text);overflow:hidden;border:1px solid var(--line)}.room-message-actions{display:flex;align-items:center;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:3px}[data-device=tv][data-legacy-flex-gap=true] .room-message-actions>*+*{margin-left:4px}.room-message-actions button{display:inline-flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;min-width:32px;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .room-message-actions button>*+*{margin-left:4px}.room-message-actions button:focus-visible,.room-message-actions button:hover{background:var(--secondary);color:var(--text)}.room-message-actions .room-reaction{border-color:var(--line);background:var(--secondary);color:var(--text)}.room-message-actions .room-reaction[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text)}.room-message-receipt{display:flex;margin-left:auto;color:var(--muted);padding:4px}.room-message-receipt.is-read{color:var(--accent-text)}.room-chat-typing{min-height:24px;padding:2px 18px;color:var(--muted);font-size:11px;flex-shrink:0}.room-chat-quote{display:grid;grid-gap:3px;gap:3px;width:100%;max-width:100%;text-align:left;padding:8px 12px;border:0;border-left:3px solid var(--accent-text);border-radius:8px;background:var(--secondary);color:var(--muted);font-size:12px}.room-chat-quote strong,.room-chat-reply strong{color:var(--accent-text);font-size:11px}.room-chat-quote span,.room-chat-reply span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.room-chat-reply{display:flex;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-left:3px solid var(--accent-text);margin-bottom:8px;background:var(--secondary);border-radius:8px;font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .room-chat-reply>*+*{margin-left:10px}.room-chat-reply>div{flex:1;min-width:0;display:grid;grid-gap:3px;gap:3px}.room-chat-reply>svg{flex-shrink:0;color:var(--accent-text)}.room-voice{padding:10px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.room-voice-buttons{display:flex;grid-gap:6px;gap:6px;align-items:center;flex-wrap:wrap}[data-device=tv][data-legacy-flex-gap=true] .room-voice-buttons>*+*{margin-left:6px}.room-voice-buttons>span{display:flex;align-items:center;grid-gap:7px;gap:7px;flex:1;font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .room-voice-buttons>span>*+*{margin-left:7px}.room-voice button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:36px;min-width:36px;border:1px solid var(--line);border-radius:12px;background:var(--secondary);color:var(--text);padding:7px 10px;font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .room-voice button>*+*{margin-left:8px}.room-voice button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-text)}.room-voice small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:6px}.room-voice-floating{position:absolute;z-index:13;right:24px;top:auto;bottom:110px;width:min(360px,calc(100% - 48px));border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 8px 32px #0004}.room-voice-floating.is-collapsed{width:auto;padding:0;border:0;background:transparent;box-shadow:none}.room-voice-restore{box-shadow:0 4px 24px #0004}.room-voice-devices{display:grid;grid-gap:12px;gap:12px;margin:14px 0 8px}.room-voice-devices label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.room-voice-devices .ryveo-select-trigger{width:100%;min-width:0}.room-voice-devices .ryveo-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-voice-floating .room-voice-buttons>span{flex-basis:100%;margin-bottom:4px}.cinema-select-content{--surface:#24242d;--secondary:#30303c;--text:#f8f8fc;--muted:#b5b5c3;--line:#ffffff24;--accent-text:#b4a9ff;color-scheme:dark}.room-voice-floating .room-voice-buttons{flex-wrap:wrap}@media (max-height:500px) and (orientation:landscape){.video-mode .room-player-bar,.video-mode:has(.room-chat-overlay) .room-player-bar{top:max(56px,calc(env(safe-area-inset-top) + 48px));padding:6px 10px;grid-gap:8px;gap:8px;max-height:100px;overflow:auto}[data-device=tv][data-legacy-flex-gap=true] .video-mode:has(.room-chat-overlay) .room-player-bar>*+*{margin-left:8px}[data-device=tv][data-legacy-flex-gap=true] .video-mode .room-player-bar>*+*{margin-left:8px}.video-mode .room-player-bar .room-change-film span,.video-mode .room-player-bar .room-people-toggle span,.video-mode .room-player-bar .room-ready{display:none}.video-mode .room-player-bar .room-actions{flex-wrap:nowrap}.video-mode .room-voice-floating{bottom:max(96px,calc(env(safe-area-inset-bottom) + 88px));max-height:calc(100dvh - 220px);overflow:auto}}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:800px){.room-player-bar .room-change-film span,.room-player-bar .room-people-toggle span,.room-player-bar .room-ready{display:none}.room-player-bar .room-actions{grid-gap:6px;gap:6px;min-width:0}[data-device=tv][data-legacy-flex-gap=true] .room-player-bar .room-actions>*+*{margin-left:6px}.room-player-bar .button{min-height:44px}.room-player-bar{padding:8px;grid-gap:6px;gap:6px}[data-device=tv][data-legacy-flex-gap=true] .room-player-bar>*+*{margin-left:6px}.room-voice-floating{right:12px;bottom:100px;width:min(340px,calc(100% - 24px));max-height:calc(100% - 180px);overflow-y:auto}.room-voice button{min-height:44px;min-width:44px}}@media (max-width:800px) and (orientation:portrait){.video-mode:has(.room-player-bar) .expanded-media{grid-row:3}.video-mode .room-player-bar,.video-mode:has(.room-chat-overlay) .room-player-bar{position:relative;grid-column:1;grid-row:2;top:auto;right:auto;bottom:auto;inset:auto;left:auto;transform:none;width:100%;max-width:100%;max-height:none;justify-content:flex-start;opacity:1;pointer-events:auto;box-sizing:border-box}.video-mode .room-player-bar>span{flex:1 0 100%;padding:2px 4px}.video-mode .room-player-bar .room-actions{flex:1;justify-content:flex-start}.video-mode .room-player-bar .room-actions .button.primary{flex:1}.video-mode .room-voice-floating{position:relative;grid-column:1;grid-row:4;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;max-height:min(35dvh,300px);box-sizing:border-box}.video-mode .room-voice-floating.is-collapsed{width:auto;justify-self:end}.video-mode .room-company-overlay{top:160px;max-height:calc(100% - 180px)}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-player-bar{position:absolute;top:max(76px,calc(env(safe-area-inset-top) + 68px));left:12px;right:12px;width:auto}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode):has(.video-controls-overlay:not(.is-visible)) .room-player-bar:not(:focus-within):not(.awaiting-ready){opacity:0;pointer-events:none}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-voice-floating{position:absolute;right:12px;bottom:max(110px,calc(env(safe-area-inset-bottom) + 100px));width:min(340px,calc(100% - 24px))}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-voice-floating.is-collapsed{width:auto}}@media (pointer:coarse){.room-message-actions button{min-height:36px;min-width:36px}}.room-chat>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;min-height:64px;border-bottom:1px solid var(--line);flex-shrink:0}.room-chat>header>div{display:flex;align-items:center;grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .room-chat>header>div>*+*{margin-left:10px}.room-chat>header strong{font-size:15px}.room-chat>header span{color:var(--muted);font-size:12px}.room-chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;display:flex;flex-direction:column;grid-gap:14px;gap:14px}[data-device=tv][data-legacy-flex-gap=true] .room-chat-messages>*+*{margin-top:14px;margin-left:0}.room-chat-empty{margin:auto;text-align:center;color:var(--muted);padding:24px 12px}.room-chat-empty>svg{margin:auto;color:var(--accent-text)}.room-chat-empty p{color:var(--text);margin:12px 0 6px;font-weight:600}.room-chat-empty small{font-size:12px}.room-chat-messages article{align-self:flex-start;max-width:90%;min-width:80px}.room-chat-messages article.is-own{align-self:flex-end}.room-chat-meta{display:flex;grid-gap:12px;gap:12px;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:10px;margin:0 6px 5px}[data-device=tv][data-legacy-flex-gap=true] .room-chat-meta>*+*{margin-left:12px}.room-chat-meta strong{overflow-wrap:anywhere;font-weight:500}.room-chat-meta time{white-space:nowrap}.room-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;padding:10px 14px;border-radius:16px 16px 16px 4px;margin:0;font-size:14px;background:var(--secondary)}.room-chat-messages article.is-own p{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-radius:16px 16px 4px 16px}.room-chat form{padding:12px;border-top:1px solid var(--line);flex-shrink:0}.room-chat-composer{display:flex;align-items:center;grid-gap:6px;gap:6px}[data-device=tv][data-legacy-flex-gap=true] .room-chat-composer>*+*{margin-left:6px}.room-chat-composer textarea{flex:1;min-width:0;resize:none;border:0;outline:0;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:24px;padding:10px 4px;min-height:44px;max-height:100px}.room-chat-composer textarea::placeholder{color:var(--muted)}.room-chat-composer:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px;border-radius:14px}.room-chat-send{width:40px;height:40px;border:0;border-radius:50%;display:grid;align-items:center;justify-items:center;place-items:center;background:var(--accent);color:white;flex-shrink:0;cursor:pointer}.room-chat-send:disabled{opacity:.4;cursor:default}.room-chat-emoji{display:flex;flex-wrap:wrap;grid-gap:2px;gap:2px;padding:0 0 8px}[data-device=tv][data-legacy-flex-gap=true] .room-chat-emoji>*+*{margin-left:2px}.room-chat-emoji button{border:0;background:transparent;font-size:22px;min-width:36px;min-height:40px;border-radius:10px;cursor:pointer}.room-chat-emoji button:hover{background:var(--secondary)}.room-chat-error{display:block;color:#e87979;padding:0 6px 8px}.room-chat-toggle{position:relative}.room-chat-toggle>span,.room-chat-toggle[aria-pressed=true]{background:var(--accent);color:white}.room-chat-toggle>span{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 3px;border-radius:10px;font-size:10px;display:grid;align-items:center;justify-items:center;place-items:center}:root[data-theme=dark] .room-chat-send,:root[data-theme=dark] .room-chat-toggle>span,:root[data-theme=dark] .room-invite-actions .room-telegram{color:var(--action-ink)}:root[data-theme=dark] .room-chat-toggle[aria-pressed=true],:root[data-theme=dark] .room-chat-toggle[aria-pressed=true]:hover{background:var(--accent);color:var(--action-ink)}.expanded-player.video-mode.open:has(.room-chat-overlay){grid-template-columns:minmax(0,1fr) 340px}.video-mode:has(.room-chat-overlay) .expanded-top{grid-column:1/-1;grid-row:1}.video-mode:has(.room-chat-overlay) .expanded-media{grid-column:1;grid-row:2}.room-chat-overlay{grid-column:2;grid-row:2;height:100%;min-height:0;margin:0;z-index:15;background:#17171f}.video-mode:has(.room-chat-overlay) .room-player-bar{left:calc((100% - 352px) / 2);max-width:calc(100% - 400px)}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode):has(.room-chat-overlay) .expanded-media{width:calc(100% - 352px)}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-chat-overlay{position:absolute;top:84px;bottom:16px;right:12px;width:328px;height:auto}.video-mode:has(.room-chat-overlay) .expanded-top{opacity:1}.video-mode:has(.room-chat-overlay) .expanded-top-actions{pointer-events:auto}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:800px){.expanded-player.video-mode.open:has(.room-chat-overlay){grid-template-columns:minmax(0,1fr)}.video-mode .room-chat-overlay,.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-chat-overlay{position:absolute;top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:12px;width:calc(100% - 24px);height:min(55dvh,420px);box-shadow:0 8px 36px #0006}.video-mode:has(.room-chat-overlay) .room-player-bar{left:50%;max-width:calc(100% - 32px)}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode):has(.room-chat-overlay) .expanded-media{width:100%}}@media (max-width:800px) and (orientation:portrait){.video-mode:has(.room-chat-overlay) .expanded-media{grid-row:3}.video-mode:has(.room-chat-overlay) .room-player-bar{left:auto;transform:none;max-width:100%}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode):has(.room-chat-overlay) .room-player-bar{left:12px;right:12px;max-width:calc(100% - 24px)}.video-mode .room-player-bar .room-actions{flex:1 1 100%}.video-mode .room-player-bar .button{white-space:normal;min-width:0;max-width:100%}.video-mode .room-player-bar>small{flex-basis:100%;overflow-wrap:anywhere}}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-chat-overlay{grid-area:auto}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:800px){.video-mode .room-chat-overlay{grid-area:auto}.video-mode .room-player-bar{grid-gap:4px;gap:4px;padding:4px 6px;border-radius:16px;flex-wrap:wrap;justify-content:flex-start}[data-device=tv][data-legacy-flex-gap=true] .video-mode .room-player-bar>*+*{margin-left:4px}.video-mode .room-player-bar>span{display:none}.video-mode .room-player-bar .room-actions{flex:1 1 100px;grid-gap:4px;gap:4px;justify-content:flex-start}[data-device=tv][data-legacy-flex-gap=true] .video-mode .room-player-bar .room-actions>*+*{margin-left:4px}.video-mode .room-player-bar .room-actions .button.primary{flex:1}.video-mode .room-player-bar .button{min-height:44px;padding:6px 10px;font-size:12px;line-height:1.25}.video-mode .room-player-bar .room-change-film{width:44px;padding:6px}.video-mode .room-player-bar .room-action-label{display:none}.video-mode .room-player-bar .room-action-short{display:inline}.video-mode .room-player-bar .room-actions>span:not(.room-ready){font-size:11px;line-height:1.3}}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:800px){.expanded-player.video-mode.open:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-player-bar{position:absolute;grid-area:auto;top:calc(max(16px, var(--app-safe-top, env(safe-area-inset-top))) + 56px)}}@media (max-height:600px) and (orientation:landscape) and (max-width:1100px){.expanded-player.video-mode.open:has(.room-chat-overlay){--room-chat-width:360px;--room-chat-width:clamp(280px,38vw,360px);grid-template-columns:minmax(0,1fr) var(--room-chat-width);grid-template-rows:minmax(0,1fr)}.video-mode:has(.room-chat-overlay) .expanded-media{grid-column:1;grid-row:1}.video-mode .room-chat-overlay,.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode) .room-chat-overlay{top:max(8px,var(--app-safe-top,env(safe-area-inset-top)));bottom:max(8px,var(--app-safe-bottom,env(safe-area-inset-bottom)));right:max(8px,var(--app-safe-right,env(safe-area-inset-right)));left:auto;width:var(--room-chat-width);height:auto;border-radius:16px}.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode):has(.room-chat-overlay) .expanded-media{width:calc(100% - var(--room-chat-width) - max(16px, var(--app-safe-right, env(safe-area-inset-right))))}.video-mode:has(.room-chat-overlay) .expanded-top,.video-mode:where(:fullscreen,:root[data-telegram-fullscreen=true] .video-mode):has(.room-chat-overlay) .expanded-top{grid-column:1;left:max(12px,var(--app-safe-left,env(safe-area-inset-left)));right:calc(var(--room-chat-width) + max(20px, var(--app-safe-right, env(safe-area-inset-right))));width:auto;padding-left:0;padding-right:0}.expanded-player.video-mode.open:has(.room-chat-overlay) .room-player-bar{left:max(12px,var(--app-safe-left,env(safe-area-inset-left)));right:calc(var(--room-chat-width) + max(20px, var(--app-safe-right, env(safe-area-inset-right))));transform:none;width:auto;max-width:none}.room-chat-overlay>header{min-height:44px;padding:2px 10px}.room-chat-overlay>header strong{font-size:13px}.room-chat-overlay .room-voice{padding:6px 8px;max-height:40%;overflow-y:auto}.room-chat-overlay .room-voice-buttons>span{display:none}.room-chat-overlay .room-voice small{font-size:10px;margin-top:3px}.room-chat-overlay .room-chat-messages{padding:10px;grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .room-chat-overlay .room-chat-messages>*+*{margin-top:10px}.room-chat-overlay .room-chat-empty{padding:6px}.room-chat-overlay .room-chat-empty small,.room-chat-overlay .room-chat-empty>svg{display:none}.room-chat-overlay .room-chat-typing{min-height:18px;padding:0 10px}.room-chat-overlay form{padding:4px 6px}.room-chat-overlay .room-chat-composer textarea{padding:6px 2px;max-height:56px}}:root[data-theme=dark]{--accent-surface:#393041;--accent-border:#8f7c9f}:root[data-theme=dark] :focus-visible{outline-color:var(--accent-text)}:root[data-theme=dark] ::selection{background:#6c537e;color:#fff}:root[data-theme=dark] *{scrollbar-color:#77717f transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#77717f}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#a49baa}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .global-search,:root[data-theme=dark] .global-search input::placeholder,:root[data-theme=dark] .global-search kbd,:root[data-theme=dark] .history-buttons,:root[data-theme=dark] .mobile-nav>a,:root[data-theme=dark] .nav-link,:root[data-theme=dark] .player-like,:root[data-theme=dark] .player-progress,:root[data-theme=dark] .player-tools,:root[data-theme=dark] .transport-extra{color:var(--muted)}:root[data-theme=dark] .nav-link.active,:root[data-theme=dark] .nav-link.active:hover{background:var(--accent-surface);box-shadow:inset 0 0 0 1px #cebbe626}:root[data-theme=dark] .persistent-player:not(.video-mode) .main-play{background:#e9e3ee;color:#26222d}:root[data-theme=dark] .persistent-player:not(.video-mode) .main-play:hover{background:#f5eff9}:root[data-theme=dark] .mood-row>button{border-color:var(--control-border)}:root[data-theme=dark] .mood-row>button.selected{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}:root[data-theme=dark] .idle-cover{background:var(--secondary);color:var(--muted)}:root[data-theme=dark] .mobile-nav>a.active,:root[data-theme=dark] .mobile-wave{color:var(--accent-text)}:root[data-theme=dark] .mobile-nav>.mobile-wave>span{background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .dropdown,:root[data-theme=dark] .modal,:root[data-theme=dark] .ryveo-select-content,:root[data-theme=dark] .volume-popover{border:1px solid var(--line);box-shadow:0 20px 60px #0006}:root[data-theme=dark] input:not([type=range]):not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);caret-color:var(--accent-text);border-color:var(--control-border)}:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] textarea{background-color:var(--surface)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] input[type=checkbox],:root[data-theme=dark] input[type=radio]{accent-color:var(--accent)}.form-stack textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--control-border);border-radius:10px;padding:12px 13px}:root[data-theme=dark] .ryveo-select-trigger{border-color:var(--control-border)}:root[data-theme=dark] .ryveo-select-item[data-state=checked]{color:var(--accent-text);background:var(--accent-surface)}:root[data-theme=dark] .dropzone{border-color:var(--control-border);color:var(--accent-text)}:root[data-theme=dark] .dropzone.dragging,:root[data-theme=dark] .upload-visibility label:has(input:checked){background:var(--accent-surface);border-color:var(--accent-border)}:root[data-theme=dark] .mapping-selected,:root[data-theme=dark] .upload-publish{color:var(--accent-text)}:root[data-theme=dark] .device-error,:root[data-theme=dark] .form-error,:root[data-theme=dark] .podcast-rss [role=alert],:root[data-theme=dark] .room-danger-quiet{color:var(--danger-text)}:root[data-theme=dark] .success-icon{color:var(--success-text)!important}:root[data-theme=dark] .connected-label{color:var(--success-text)}:root[data-theme=dark] .wave-hero{background:#302a3d;color:#f3ecfa;box-shadow:inset 0 0 0 1px #c9b3e12b}:root[data-theme=dark] .wave-art{background:linear-gradient(115deg,#2b2636,#3e334d 55%,#594760)}:root[data-theme=dark] .wave-orb{opacity:.16}:root[data-theme=dark] .wave-rings i{border-color:#eadbf51c}:root[data-theme=dark] .wave-hero .eyebrow,:root[data-theme=dark] .wave-hero p,:root[data-theme=dark] .wave-tune{color:#d6c9e3}:root[data-theme=dark] .wave-bottom-caption,:root[data-theme=dark] .wave-vertical{color:#d6c9e3;opacity:1}:root[data-theme=dark] .wave-play{background:#e9dff2;color:#302438}:root[data-theme=dark] .wave-play:hover{background:#f5edf9}:root[data-theme=dark] .install-hero,:root[data-theme=dark] .podcast-editorial{background:linear-gradient(115deg,#302b3a,#34302f);color:var(--text);border:1px solid var(--line)}:root[data-theme=dark] .install-device-icons,:root[data-theme=dark] .install-hero p,:root[data-theme=dark] .podcast-editorial p,:root[data-theme=dark] .podcast-editorial-note{color:#c5bdce}:root[data-theme=dark] .auth-emblem,:root[data-theme=dark] .music-room-avatar,:root[data-theme=dark] .music-room-orbit,:root[data-theme=dark] .podcast-editorial-icon{background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .music-room-listen-choice button[aria-pressed=true],:root[data-theme=dark] .taste-chosen button,:root[data-theme=dark] .taste-controls [aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}:root[data-theme=dark] .taste-intro h1>span,:root[data-theme=dark] .taste-related h2 span,:root[data-theme=dark] .taste-steps .active{color:var(--accent-text)}:root[data-theme=dark] .taste-artist.selected .taste-artist-state,:root[data-theme=dark] .taste-genres .selected,:root[data-theme=dark] .upload-kind button[aria-pressed=true]{background:var(--accent)}:root[data-theme=dark] .eq-switch span{background:#e8e2ed}:root[data-theme=dark] .equalizer-band input[type=range]::-webkit-slider-thumb{border-color:#c9c3cf}:root[data-theme=dark] .equalizer-band input[type=range]::-moz-range-thumb{border-color:#c9c3cf}:root{--font-sans:"Manrope",system-ui,sans-serif;--violet:#9d78ff;--action-ink:#17220f;--ease-out:cubic-bezier(0.22,1,0.36,1)}:root[data-theme=dark]{--bg:#101114;--surface:#191b21;--secondary:#23262d;--text:#f3f5f2;--muted:#a5a9b3;--line:#30333c;--control-border:#5b626f;--accent:#a4ff59;--accent-text:#b7ff7e;--surface-secondary:var(--secondary);--text-secondary:var(--muted);--border:var(--line);--danger-text:#ffb3b8;--success-text:#b7ff7e;color-scheme:dark}body{font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-weight:750;text-wrap:balance}:root[data-theme=dark] ::selection{color:#101114;background:#b7ff7e}:root[data-theme=dark] :focus-visible{outline-color:var(--accent)}:root[data-theme=dark] .workspace{--section-glow:#a4ff5910;min-height:100dvh;background:radial-gradient(ellipse 900px 420px at 85% 0,var(--section-glow),transparent 75%)}:root[data-theme=dark] .workspace[data-section=movies],:root[data-theme=dark] .workspace[data-section=podcasts]{--section-glow:#9d78ff1c}:root[data-theme=dark] .workspace[data-section=books]{--section-glow:#e5b5770d}.brand{font-weight:800;letter-spacing:-1.6px}:root[data-theme=dark] .brand svg{color:var(--accent)}:root[data-theme=dark] .brand>span{color:var(--violet)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#111215,#0e1013);border-right-color:#ffffff09}.sidebar-label,.sidebar-section-label{font-size:9px;line-height:1.7;letter-spacing:1.25px}.nav-link{min-height:42px;font-size:13px;border-radius:10px}:root[data-theme=dark] .nav-link{color:#a6aab5}:root[data-theme=dark] .nav-link.active,:root[data-theme=dark] .nav-link.active:hover{color:var(--accent);background:linear-gradient(100deg,#a4ff5916,#a4ff5907);box-shadow:inset 2px 0 0 #a4ff59}:root[data-theme=dark] .nav-link:hover{color:var(--text);background:#ffffff06}:root[data-theme=dark] .nav-dot,:root[data-theme=dark] .status-dot{background:var(--accent);box-shadow:0 0 10px #a4ff5930}:root[data-theme=dark] .premium-note,:root[data-theme=dark] .premium-pill{--premium-ink:#c8b3ff;--premium-border:#ffffff0d;--premium-hover-border:#9d78ff60;--premium-start:#252331;--premium-end:#191b22;--premium-icon:#9d78ff20}:root[data-theme=dark] .topbar{background:linear-gradient(180deg,#0f1014ed,#101114a6);border-bottom-color:#ffffff08}.global-search input{font-size:13px}:root[data-theme=dark] .global-search,:root[data-theme=dark] .global-search input::placeholder{color:#9b9fab}.global-search input:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}:root[data-theme=dark] .avatar{color:#dbceff;background:#9d78ff20}.page-intro h1{font-size:48px;font-size:clamp(32px,3.25vw,48px);font-weight:800;letter-spacing:-.055em}.page-intro p{font-size:13px}.greeting,.micro-label{font-size:10px;letter-spacing:1.35px}:root[data-theme=dark] .greeting>svg{color:var(--accent)}.wave-hero{border-radius:22px}:root[data-theme=dark] .wave-hero{background:#171d18;color:var(--text);box-shadow:inset 0 0 0 1px #c7ff880f}.wave-hero-content{padding:32px 32px 54px}.wave-hero h2{font-size:49px;font-size:clamp(32px,3.05vw,49px);font-weight:750;line-height:1.06;letter-spacing:-.06em}.wave-hero p{font-size:13px;line-height:1.6}.wave-hero .eyebrow{font-size:9px;margin-bottom:24px}:root[data-theme=dark] .wave-hero p,:root[data-theme=dark] .wave-tune{color:#b8c3b4}:root[data-theme=dark] .wave-tune{color:#e1e9dd;background:#111413cc;padding:10px 12px;border-radius:12px}:root[data-theme=dark] .wave-hero .eyebrow{color:#c2ff98}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .cover-play,:root[data-theme=dark] .persistent-player:not(.video-mode) .main-play,:root[data-theme=dark] .wave-play{color:var(--action-ink);background:var(--accent)}:root[data-theme=dark] .taste-artist.selected .taste-artist-state,:root[data-theme=dark] .taste-genres .selected,:root[data-theme=dark] .upload-kind button[aria-pressed=true]{color:var(--action-ink)}:root[data-theme=dark] .interaction-switch[aria-checked=true] span{background:var(--action-ink)}.wave-play{min-height:44px;padding:12px 20px;font-size:12px}:root[data-theme=dark] .button.primary:hover,:root[data-theme=dark] .persistent-player:not(.video-mode) .main-play:hover,:root[data-theme=dark] .wave-play:hover{background:#bcff86;box-shadow:0 3px 24px #a4ff591a}.wave-tune{min-height:44px;font-size:12px}:root[data-theme=dark] .wave-bottom-caption,:root[data-theme=dark] .wave-vertical{color:#c4d0be}.wave-bottom-caption{left:32px;font-size:7px;letter-spacing:1.2px}.button{border-radius:12px;font-weight:700}a,button{transition-timing-function:var(--ease-out)}:root[data-theme=dark] .mood-row>button{color:#a8adb9;background:#ffffff04;border:1px solid #ffffff0e;min-height:38px;font-size:12px}:root[data-theme=dark] .mood-row>button.selected{color:#d6c7ff;background:#9d78ff20;border-color:#9d78ff47}:root[data-theme=dark] .mood-row>button:not(.selected):hover{background:#ffffff0a}.section-heading h2{font-size:25px;font-size:clamp(20px,1.9vw,25px);font-weight:750;letter-spacing:-.7px}.section-heading p{font-size:12px}.media-card .artwork{border-radius:14px}.card-title{font-size:13px;font-weight:650}.card-details p{font-size:11px;line-height:1.5}:root[data-theme=dark] .artwork,:root[data-theme=dark] .artwork-fallback{background:linear-gradient(135deg,#252830,#191b23);color:#b9b1ca}:root[data-theme=dark] .preview-badge{color:#f4f7ef;font-size:7px}:root[data-theme=dark] .persistent-player{background:#1b1e25eb;border-color:#ffffff10;box-shadow:0 18px 50px #0000004d,inset 0 1px 0 #ffffff0a}:root[data-theme=dark] .idle-cover{color:var(--accent);background:linear-gradient(135deg,#a4ff5918,#9d78ff1c)}:root[data-theme=dark] .dropdown,:root[data-theme=dark] .modal,:root[data-theme=dark] .ryveo-select-content,:root[data-theme=dark] .volume-popover{background:#1c1f26;border-color:#ffffff12;box-shadow:0 22px 65px #00000066,inset 0 1px 0 #ffffff08}:root[data-theme=dark] .modal-scrim{background:#06070bbd}:root[data-theme=dark] .mobile-nav{background:#111319f5;border-top-color:#ffffff0d}:root[data-theme=dark] .mobile-nav>a.active,:root[data-theme=dark] .mobile-wave{color:var(--accent)}@supports (backdrop-filter:blur(16px)){:root[data-theme=dark]:not([data-device=tv]) .persistent-player{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}:root[data-theme=dark]:not([data-device=tv]) .topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@media (max-width:768px){.wave-hero-content{padding:25px 24px 52px}.wave-hero h2{font-size:42px;font-size:clamp(30px,8.2vw,42px)}.wave-bottom-caption{left:24px;max-width:calc(100% - 48px);letter-spacing:.9px}.greeting{font-size:9px}.global-search input{font-size:12px}:root[data-theme=dark] .mood-row>button{min-height:44px}:root[data-theme=dark] .topbar{background:#101114}}@media (prefers-reduced-motion:reduce){a,button{transition-duration:.01ms}}.music-catalogue-controls{display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px;margin:6px 0 24px}[data-device=tv][data-legacy-flex-gap=true] .music-catalogue-controls>*+*{margin-left:10px}.music-catalogue-controls>span{margin-right:auto;color:var(--muted);font-size:12px}.recommendation-reason{display:block;margin-top:5px;color:var(--accent-text,#c8f685);font-size:10px;line-height:1.5;font-weight:450}.track-row .recommendation-reason{color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.music-catalogue-controls>span{flex-basis:100%;margin-bottom:3px}.music-catalogue-controls>button[role=combobox]{flex:1;min-width:0}}.music-catalogue-controls>button[role=combobox]{min-height:44px;border-radius:22px;border-color:#ffffff20;background:#ffffff08}.premium-pill>.premium-mark,.premium-symbol{--premium-crown-start:#8f86ff;--premium-crown-end:#5444d6;--premium-cut:#f6f4ff;color:#5444d6;border:1px solid transparent;background:linear-gradient(160deg,#ffffff,#f4f2ff) padding-box,linear-gradient(135deg,#b3a8ff,#a8e35a) border-box;box-shadow:0 3px 12px #6155e724}:root[data-theme=dark] .premium-pill>.premium-mark,:root[data-theme=dark] .premium-symbol{--premium-crown-start:#f3ffd0;--premium-crown-end:#a4ff59;--premium-cut:#121410;color:#a4ff59;background:radial-gradient(85% 70% at 50% 15%,#a4ff592e,transparent 70%) padding-box,linear-gradient(165deg,#1d2218,#0e100c) padding-box,linear-gradient(140deg,#d6ff9c,#6e5bd8 85%) border-box;box-shadow:inset 0 1px 0 #ffffff14,0 4px 18px -4px #a4ff5959}:root[data-theme=dark] .premium-mark{filter:drop-shadow(0 0 3px #a4ff5966)}.premium-pill>.premium-mark{padding:3px}:root[data-theme=dark] .premium-active-dot{background:var(--accent);box-shadow:0 0 8px #a4ff5999}.premium-note:hover .premium-mark,.premium-pill:hover .premium-mark{transform:translateY(-1px) scale(1.06)}.premium-mark{transition:transform .28s var(--ease-out)}.go-arrow{flex-shrink:0;transition:transform .2s var(--ease-out)}a:focus-visible .go-arrow,a:hover .go-arrow,button:focus-visible .go-arrow,button:hover .go-arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.go-arrow,.premium-mark{transition:none}.premium-note:hover .premium-mark,.premium-pill:hover .premium-mark,a:hover .go-arrow,button:hover .go-arrow{transform:none}}:root[data-theme=dark]{--bg:#070708;--surface:#141416;--secondary:#1b1b1e;--text:#ffffff;--muted:#b0b0b5;--line:#ffffff20;--accent:#b8f268;--accent-text:#c8f590;--glass-edge:#ffffff2e}.workspace{position:relative;z-index:1}:root[data-theme=dark] .workspace{background:none}.portal-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;pointer-events:none;overflow:hidden;z-index:0;opacity:.22;-webkit-mask-image:linear-gradient(#000,#0008 45%,transparent 85%);mask-image:linear-gradient(#000,#0008 45%,transparent 85%)}.portal-atmosphere img{object-fit:cover;transform:scale(1.08);filter:blur(35px);object-position:50% 30%}:root[data-theme=dark] .sidebar{background:#09090bec;border:1px solid #ffffff24;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 32px #0002}:root[data-theme=dark] .brand>span{color:#fff}:root[data-theme=dark] .nav-link{color:#b0b0b5}.button{border-radius:18px}.brand-tagline,.premium-card-description,.sidebar-caption,.sidebar>.sidebar-label{display:none}.nav-link{min-height:46px;border-radius:18px}:root[data-theme=dark] .nav-link.active,:root[data-theme=dark] .nav-link.active:hover{color:var(--text);background:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff24}:root[data-theme=dark] .nav-link.active svg{color:var(--accent)}.sidebar-bottom .premium-note{margin-top:14px;padding:12px;border-radius:18px;box-shadow:none}.sidebar-scroll{flex:1 1 auto}.sidebar-bottom{margin-top:auto;padding-top:16px}.sidebar-bottom .nav-divider{margin:0 12px 14px}.sidebar-bottom .premium-card-link{margin-top:9px}:root[data-theme=dark] .premium-note,:root[data-theme=dark] .premium-pill{--premium-start:#ffffff08;--premium-end:#ffffff04;--premium-border:#ffffff18;--premium-icon:#ffffff0d;--premium-ink:#ceced5}:root[data-theme=dark] .topbar{position:relative;z-index:10;background:#0a0a0de8;border-bottom-color:#ffffff0c}.global-search{border-radius:28px;padding:7px 8px 7px 14px;min-height:44px}:root[data-theme=dark] .global-search{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff10}:root[data-theme=dark] .search-submit{background:#ffffff0c;border-color:transparent}:root[data-theme=dark] .avatar{color:#ebebe8;background:#ffffff10}.main-content{--stage-inline-inset:39px;--stage-top-inset:33px}.main-content,.site-footer{max-width:none}.home-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;margin:calc(-1 * var(--stage-top-inset)) calc(-1 * var(--stage-inline-inset)) 0;padding:26px var(--stage-inline-inset) 18px}.home-stage-art{position:absolute;top:0;right:0;bottom:-70px;left:0;inset:0 0 -70px;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg);-webkit-mask-image:linear-gradient(transparent,#000 56px,#000 55%,transparent);mask-image:linear-gradient(transparent,#000 56px,#000 55%,transparent)}.home-stage-image{object-fit:cover;object-position:65% 48%}.home-stage-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background:linear-gradient(90deg,#070708ee,#070708bf 27%,#07070838 70%,#07070812),linear-gradient(0deg,var(--bg) 4%,#070708c9 20%,transparent 70%)}@media (min-width:769px){:root:not([data-device=tv]) .home-stage-art{left:calc(-1 * var(--sidebar))}:root:not([data-device=tv]) .home-stage-image{position:absolute;left:var(--sidebar);width:calc(100% - var(--sidebar))}:root:not([data-device=tv]) .home-stage-art:after{left:var(--sidebar)}}.featured-copy{width:70%;max-width:660px}.featured-label{display:block;font-size:12px;font-weight:600;margin-bottom:12px;color:#e5e5e4}.featured-artist,.featured-copy h2{overflow-wrap:break-word;overflow-wrap:anywhere}.featured-copy h2{font-size:52px;font-size:clamp(36px,3.8vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.featured-artist{font-size:16px;margin-top:10px}.featured-meta{font-size:12px;margin-top:6px;color:#c5c5c7}.featured-actions{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:16px}[data-device=tv][data-legacy-flex-gap=true] .featured-actions>*+*{margin-left:10px}.featured-details,.featured-play{display:inline-flex;justify-content:center;align-items:center;grid-gap:9px;gap:9px;min-height:46px;padding:11px 20px;border-radius:18px;font-size:13px;font-weight:650}[data-device=tv][data-legacy-flex-gap=true] .featured-details>*+*,[data-device=tv][data-legacy-flex-gap=true] .featured-play>*+*{margin-left:9px}.featured-play{background:#ffffff;color:#080809}.featured-play:hover{background:#e8e8e8}.featured-details{background:#161618b3;border:1px solid #ffffff20;color:#ffffff}.featured-details:hover{background:#ffffff22}.home-stage-tools{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;margin-top:20px}[data-device=tv][data-legacy-flex-gap=true] .home-stage-tools>*+*{margin-left:20px}.wave-compact{display:flex;align-items:center;justify-content:space-between;grid-gap:26px;gap:26px;padding:5px 7px 5px 15px;background:#121214d9;border:1px solid #ffffff22;box-shadow:inset 0 1px 0 #ffffff0a;border-radius:18px}[data-device=tv][data-legacy-flex-gap=true] .wave-compact>*+*{margin-left:26px}.wave-compact-label{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:13px;white-space:nowrap}[data-device=tv][data-legacy-flex-gap=true] .wave-compact-label>*+*{margin-left:10px}.wave-compact-label svg{color:var(--accent-text)}.wave-compact-controls{display:flex;grid-gap:2px;gap:2px}[data-device=tv][data-legacy-flex-gap=true] .wave-compact-controls>*+*{margin-left:2px}.wave-compact-controls .icon-button{width:44px;height:44px;color:var(--text);border-radius:18px}.wave-compact-controls .icon-button:hover{background:#ffffff10}.home-discover{display:inline-flex;align-items:center;grid-gap:9px;gap:9px;font-size:12px;min-height:44px;padding:10px 12px;border-radius:18px;color:#dedee1}[data-device=tv][data-legacy-flex-gap=true] .home-discover>*+*{margin-left:9px}.home-discover:hover{background:#ffffff0c}.home-stage-empty{min-height:180px}.home-feed>section:not(.home-stage){position:relative}.home-feed>.mood-rail{margin:10px 0 8px}.home-feed .mood-row{padding:3px 0 5px;position:relative;margin:0;grid-gap:6px;gap:6px}[data-device=tv][data-legacy-flex-gap=true] .home-feed .mood-row>*+*{margin-left:6px}.home-feed .mood-row>span{font-size:11px}.home-feed .mood-row>button{min-height:42px;padding:8px 14px;font-size:12px;border-radius:18px;background:transparent;border-color:transparent}:root[data-theme=dark] .home-feed .mood-row>button.selected{background:#ffffff12;color:var(--text);border-color:#ffffff1a}.home-feed .mood-row>button>span{display:none}.home-feed section:not(.home-stage){margin-top:26px}.home-feed .section-heading{align-items:center;margin-bottom:18px}.home-feed .section-heading h2{font-size:23px;font-weight:650;letter-spacing:-.6px}:root[data-theme=dark] .persistent-player{background:#0b0b0ef0;border-color:#ffffff22;border-radius:26px;box-shadow:inset 0 1px 0 #ffffff18,0 12px 36px #00000040}:root[data-theme=dark] .dropdown,:root[data-theme=dark] .modal:not(.tv-connect-modal),:root[data-theme=dark] .ryveo-select-content,:root[data-theme=dark] .volume-popover{background:#101013f2;border-color:#ffffff20;box-shadow:inset 0 1px 0 #ffffff0a,0 22px 65px #00000050}@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){:root[data-theme=dark]:not([data-device=tv]) .sidebar{background:linear-gradient(155deg,#ffffff0d,#09090b88 50%);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}:root[data-theme=dark]:not([data-device=tv]) .topbar{background:#0a0a0d70;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root:not([data-device=tv]) .featured-details,:root:not([data-device=tv]) .wave-compact{background:#ffffff10;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}:root[data-theme=dark]:not([data-device=tv]) .persistent-player{background:linear-gradient(130deg,#ffffff13,#0c0c0f80 55%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=dark]:not([data-device=tv]) .dropdown,:root[data-theme=dark]:not([data-device=tv]) .modal:not(.tv-connect-modal),:root[data-theme=dark]:not([data-device=tv]) .volume-popover{background:#101013d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}:root[data-theme=light] .portal-atmosphere{opacity:.14}:root[data-theme=light] .home-stage-art:after{background:linear-gradient(90deg,#f6f6f3f5,#f6f6f3cc 32%,#f6f6f330 75%,transparent),linear-gradient(0deg,var(--bg) 4%,#f6f6f3dc 20%,transparent 70%)}:root[data-theme=light] .featured-label,:root[data-theme=light] .featured-meta,:root[data-theme=light] .home-discover{color:#48484d}:root[data-theme=light] .featured-details,:root[data-theme=light] .wave-compact{background:#ffffffe0;color:var(--text);border-color:#ffffffb0}:root[data-theme=light] .home-feed .mood-row>button.selected{background:#29292e;color:#fff;border-color:#29292e}:root[data-theme=light] .featured-play{background:#27272c;color:#fff}:root[data-theme=light] .wave-compact-controls .icon-button:hover{background:#0000000a}@media (min-width:901px){:root:not([data-device=tv]) .sidebar{left:12px;top:12px;bottom:calc(var(--player) + 14px);width:calc(var(--sidebar) - 12px);padding:24px 12px 16px;border-radius:28px}:root:not([data-device=tv]) .sidebar .brand{padding-left:7px;margin-bottom:26px}:root:not([data-device=tv]) body:has(.persistent-player[hidden]) .sidebar{bottom:12px}}@media (min-width:1500px){:root:not([data-device=tv]) .sidebar{bottom:12px}}@media (min-width:1700px){.main-content{--stage-inline-inset:55px;--stage-top-inset:45px}}@media (max-width:1200px){.main-content{--stage-inline-inset:28px;--stage-top-inset:28px}}@media (max-width:900px) and (min-width:769px){.main-content{--stage-inline-inset:22px}}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:768px){.main-content{--stage-inline-inset:22px;--stage-top-inset:20px}.home-stage{min-height:290px;padding-top:24px;padding-bottom:14px}.home-stage-art{bottom:-40px}:root:not([data-device=tv]) .home-stage-art,:root:not([data-device=tv]) .home-stage-art:after{left:0}:root:not([data-device=tv]) .home-stage-image{left:0;width:100%}.home-stage-image{object-position:63% 50%}.home-stage-art:after{background:linear-gradient(90deg,#070708d9,#07070873 75%,#07070844),linear-gradient(0deg,var(--bg) 3%,#070708c9 18%,#07070822 75%)}.featured-copy{width:100%}.featured-copy h2{font-size:34px;max-width:330px}.featured-label{font-size:11px;margin-bottom:9px}.featured-artist{font-size:14px;margin-top:9px}.featured-meta{font-size:11px}.featured-actions{margin-top:16px;grid-gap:8px;gap:8px}[data-device=tv][data-legacy-flex-gap=true] .featured-actions>*+*{margin-left:8px}.featured-details,.featured-play{font-size:12px;padding:10px 15px}.home-stage-tools{margin-top:21px;grid-gap:8px;gap:8px}[data-device=tv][data-legacy-flex-gap=true] .home-stage-tools>*+*{margin-left:8px}.wave-compact{width:100%;grid-gap:12px;gap:12px}[data-device=tv][data-legacy-flex-gap=true] .wave-compact>*+*{margin-left:12px}.home-discover{display:none}.home-feed>section.home-section-links{margin-bottom:0;margin-top:6px}.home-section-links-heading{display:none}.home-section-links .section-links-compact{display:flex;overflow-x:auto;scrollbar-width:none;grid-gap:6px;gap:6px;padding:0 0 4px}[data-device=tv][data-legacy-flex-gap=true] .home-section-links .section-links-compact>*+*{margin-left:6px}.home-section-links .section-link{flex:0 0 auto;flex-direction:row;align-items:center;min-height:44px;padding:5px 15px 5px 5px;grid-gap:9px;gap:9px;border-radius:999px;background:radial-gradient(140% 160% at 0 50%,color-mix(in srgb,var(--section-tone) 18%,transparent),transparent 62%),#ffffff06;border:1px solid color-mix(in srgb,var(--section-tone) 24%,#ffffff10)}[data-device=tv][data-legacy-flex-gap=true] .home-section-links .section-link>*+*{margin-left:9px;margin-top:0}.home-section-links .section-links-compact .section-link-icon{width:34px;height:34px;border-radius:50%;color:#12140f;background:radial-gradient(120% 90% at 30% 0,#ffffff8c,transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--section-tone) 70%,#fff),var(--section-tone));box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #00000026,0 4px 14px -6px color-mix(in srgb,var(--section-tone) 75%,transparent)}.home-section-links .section-link-icon svg{width:17px;height:17px;stroke-width:2}.home-section-links .section-link-copy strong{font-size:12px;font-weight:650}.home-feed>.mood-rail{margin:8px 0}.home-feed .mood-row>span{display:none}.home-feed .mood-row>button{font-size:11px;padding-inline:11px}.home-feed .section-heading h2{font-size:21px}.home-feed .section-heading{margin-bottom:14px;grid-gap:8px;gap:8px}[data-device=tv][data-legacy-flex-gap=true] .home-feed .section-heading>*+*{margin-left:8px}.home-feed section:not(.home-stage){margin-top:20px}.global-search{min-height:40px;padding:5px 5px 5px 11px}:root[data-theme=dark] .mobile-nav{background:#09090bcc;border-top-color:#ffffff20;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media (max-width:380px){.main-content{--stage-inline-inset:17px}.featured-copy h2{font-size:31px}.featured-details{padding-inline:12px}.wave-compact{padding-left:12px;grid-gap:6px;gap:6px}[data-device=tv][data-legacy-flex-gap=true] .wave-compact>*+*{margin-left:6px}.wave-compact-label{font-size:12px;grid-gap:8px;gap:8px}[data-device=tv][data-legacy-flex-gap=true] .wave-compact-label>*+*{margin-left:8px}}:root[data-device=tv] .main-content{--stage-inline-inset:48px;--stage-top-inset:38px}:root[data-device=tv] .portal-atmosphere{display:none}:root[data-device=tv] .home-stage{min-height:430px}:root[data-device=tv] .featured-copy h2{font-size:52px}:root[data-device=tv] .featured-label,:root[data-device=tv] .featured-meta{font-size:18px}:root[data-device=tv] .featured-artist{font-size:22px}:root[data-device=tv] .featured-details,:root[data-device=tv] .featured-play,:root[data-device=tv] .wave-compact-label{font-size:20px;min-height:54px}:root[data-device=tv] .wave-compact-controls .icon-button{width:54px;height:54px}:root[data-device=tv] .wave-compact-controls .icon-button svg{width:26px;height:26px}@media (min-width:2200px){:root[data-device=tv] .wave-compact-controls .icon-button{width:72px;height:72px}:root[data-device=tv] .wave-compact-controls .icon-button svg{width:40px;height:40px}:root[data-device=tv] .main-content{--stage-inline-inset:80px;--stage-top-inset:64px}:root[data-device=tv] .home-stage{min-height:580px}:root[data-device=tv] .featured-copy{max-width:1000px}:root[data-device=tv] .featured-copy h2{font-size:72px}:root[data-device=tv] .featured-label,:root[data-device=tv] .featured-meta{font-size:26px}:root[data-device=tv] .featured-artist{font-size:30px}:root[data-device=tv] .featured-details,:root[data-device=tv] .featured-play,:root[data-device=tv] .wave-compact-label{font-size:28px;min-height:76px}}.home-cinema-first>.home-feed>.home-stage{margin-top:0}:root{--liquid-fill:#17191ff2;--liquid-control-fill:#24262cf2;--liquid-reflection:linear-gradient(145deg,#ffffff20,#ffffff03 42%,#ffffff09);--liquid-edge:#ffffff2b;--liquid-shadow:inset 0 1px 1px #ffffff36,inset 0 -1px 1px #ffffff08,0 8px 24px #00000024}:root[data-theme=light]{--liquid-fill:#f9f9fcf2;--liquid-control-fill:#f1f2f7f2;--liquid-reflection:linear-gradient(145deg,#ffffffb3,#ffffff24 42%,#ffffff66);--liquid-edge:#ffffffa6;--liquid-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff70,0 8px 24px #2623380b}@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){:root{--liquid-fill:#1012198c;--liquid-control-fill:#20232d60}:root[data-theme=light]{--liquid-fill:#f8f9fc9c;--liquid-control-fill:#ffffff55}:root[data-theme]:not([data-device=tv]) :is(.liquid-panel,.persistent-player,.dropdown,.volume-popover,.ryveo-select-content){backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7)}:root[data-theme]:not([data-device=tv]) :is(.liquid-control,.browse-search,.books-search,.ryveo-select-trigger,.wave-compact,.featured-details,.rail-arrow){backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7)}}:root[data-theme]:not([data-device=tv]) :is(.liquid-panel,.persistent-player,.dropdown,.volume-popover,.ryveo-select-content){background:var(--liquid-reflection),var(--liquid-fill);border:1px solid var(--liquid-edge);box-shadow:inset 0 1px 1px #ffffff30,inset 1px 0 1px #ffffff12,inset 0 -1px 1px #ffffff0d,0 18px 48px #00000030}@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){:root[data-theme]:not([data-device=tv]) :is(.liquid-panel,.persistent-player):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff80,#ffffff03 35%,#ffffff08 62%,#ffffff50);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}:root[data-theme]:not([data-device=tv]) :is(.liquid-control,.browse-search,.books-search,.ryveo-select-trigger,.wave-compact,.featured-details,.rail-arrow){background:var(--liquid-reflection),var(--liquid-control-fill);border-color:var(--liquid-edge);box-shadow:var(--liquid-shadow);color:var(--text);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.75,.25,1)}:root[data-theme]:not([data-device=tv]) .global-search{border:1px solid var(--liquid-edge)}:root[data-theme]:not([data-device=tv]) .global-search:focus-within{border-color:#c8f68580;box-shadow:var(--liquid-shadow),0 0 0 3px #b8f26812}:root[data-theme]:not([data-device=tv]) .ryveo-select-trigger{border-radius:22px}:root[data-theme]:not([data-device=tv]) :is(.browse-search,.books-search){border-radius:26px}:root[data-theme]:not([data-device=tv]) .modal:not(.tv-connect-modal){border:1px solid var(--liquid-edge);border-radius:30px;background:var(--liquid-reflection),var(--liquid-fill);box-shadow:var(--liquid-shadow),0 30px 90px #00000060;backdrop-filter:blur(36px) saturate(1.5);-webkit-backdrop-filter:blur(36px) saturate(1.5)}:root[data-theme]:not([data-device=tv]) .search-submit{border-radius:20px;background:#ffffff0d;box-shadow:inset 0 1px 0 #ffffff16}:root[data-theme]:not([data-device=tv]) .liquid-control[aria-pressed=true]{background:linear-gradient(155deg,#e2ffb9,#b8e76d);color:#17200f;border-color:#e2ffb9;box-shadow:inset 0 1px 1px #ffffffe6,0 3px 16px #b8f2681a}:root[data-theme=dark]:not([data-device=tv]) .nav-link.active{background:linear-gradient(145deg,#ffffff26,#ffffff0a);box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff0c,0 6px 18px #00000014;color:#fff}:root[data-theme=dark]:not([data-device=tv]) .nav-link.active>svg{filter:drop-shadow(0 0 6px #c8f68540)}:root[data-theme]:not([data-device=tv]) .topbar{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light]:not([data-device=tv]) .topbar{background:transparent}:root[data-theme]:not([data-device=tv]) .avatar{border:1px solid var(--liquid-edge);background:var(--liquid-reflection),var(--liquid-control-fill);box-shadow:var(--liquid-shadow);color:var(--text)}:root[data-theme]:not([data-device=tv]) .dropdown,:root[data-theme]:not([data-device=tv]) .ryveo-select-content{border-radius:22px;padding:7px}:root[data-theme]:not([data-device=tv]) .dropdown [role=menuitem],:root[data-theme]:not([data-device=tv]) .ryveo-select-item{border-radius:16px;min-height:40px}:root[data-theme=dark]:not([data-device=tv]) .portal-atmosphere{opacity:.22;-webkit-mask-image:linear-gradient(#0007,#000 28%,#0005 58%,transparent 85%);mask-image:linear-gradient(#0007,#000 28%,#0005 58%,transparent 85%)}.optical-host{isolation:isolate}.global-search.optical-host,.optical-action{position:relative}.optical-host>:not(.optical-glass){position:relative;z-index:1}.optical-glass{z-index:0;pointer-events:none;overflow:hidden}.optical-glass,.optical-glass:after{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;border-radius:inherit}.optical-glass:after{content:"";background:linear-gradient(145deg,#ffffff12,#ffffff02 45%,#ffffff06);box-shadow:inset 0 1px 0 #ffffff2b,inset 0 -1px 0 #ffffff12}:root[data-theme=dark] .mobile-nav .optical-glass:after{background:linear-gradient(145deg,#15182380,#0b0c1366)}:root[data-theme]:not([data-device=tv]) .optical-host:has(>.optical-glass){background:transparent;border-color:#ffffff16;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 40px #00000024}:root[data-theme]:not([data-device=tv]) .optical-host:has(>.optical-glass):after{display:none}:root[data-theme]:not([data-device=tv]) .global-search.optical-host:focus-within{border-color:#c8f59070;box-shadow:0 0 0 3px #c8f5900e}:root[data-theme=light] .optical-glass:after{background:linear-gradient(145deg,#ffffff50,#ffffff16 45%,#ffffff26)}:root:not([data-device=tv]) .portal-atmosphere img{filter:blur(9px)}:root[data-theme=dark]:not([data-device=tv]) body{background:radial-gradient(ellipse 420px 560px at 0 15%,#8575ce14,transparent 85%),radial-gradient(ellipse 500px 350px at 100% 0,#b8f26808,transparent 90%),var(--bg);background-attachment:fixed}@media (hover:hover){:root[data-theme]:not([data-device=tv]) :is(button.liquid-control,.ryveo-select-trigger,.featured-details,.rail-arrow):hover{background-color:#ffffff14;border-color:#ffffff50;box-shadow:var(--liquid-shadow),inset 0 1px 3px #ffffff24;transform:translateY(-1px)}}:root[data-theme]:not([data-device=tv]) button.liquid-control:active{transform:scale(.97)}@media (max-width:768px){:root[data-theme]:not([data-device=tv]) .mobile-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));height:64px;padding:6px 8px;border-radius:30px}:root[data-theme]:not([data-device=tv]) .mobile-nav>a{border-radius:24px;font-size:9px;min-width:0;color:var(--muted)}:root[data-theme]:not([data-device=tv]) .mobile-nav>a.active{background:linear-gradient(160deg,#ffffff22,#ffffff06);box-shadow:inset 0 1px 0 #ffffff20;color:var(--text)}:root[data-theme]:not([data-device=tv]) .mobile-nav>a.active svg{color:var(--accent-text)}:root[data-theme]:not([data-device=tv]) .mobile-nav>.mobile-wave>span{margin:0;height:25px;width:auto;background:transparent;color:inherit}:root[data-theme]:not([data-device=tv]) .persistent-player{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){:root[data-theme]:not([data-device=tv]) :is(.liquid-control,.ryveo-select-trigger,.wave-compact,.featured-details,.rail-arrow){transition:none;transform:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--liquid-fill:#14161c;--liquid-control-fill:#272a32;--liquid-reflection:linear-gradient(transparent,transparent)}:root[data-theme=light]{--liquid-fill:#f9f9fc;--liquid-control-fill:#e6e8ef}:root[data-theme]:not([data-device=tv]) :is(.liquid-panel,.persistent-player,.dropdown,.volume-popover,.ryveo-select-content,.modal,.liquid-control,.browse-search,.books-search,.ryveo-select-trigger,.wave-compact,.featured-details,.rail-arrow){backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme]:not([data-device=tv]) .portal-atmosphere{display:none}}@media (forced-colors:active){:root[data-theme]:not([data-device=tv]) :is(.liquid-panel,.persistent-player,.dropdown,.volume-popover,.ryveo-select-content,.modal,.liquid-control,.browse-search,.books-search,.ryveo-select-trigger,.wave-compact,.featured-details,.rail-arrow){background:Canvas;border-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme]:not([data-device=tv]) :is(.liquid-panel,.persistent-player):after{display:none}}