.backdrop-blur-sm{backdrop-filter:blur(4px)}.text-settings-menu{color:#ff5125}.text-white{color:white}.text-white\/80{color:rgba(255,255,255,.8)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-white\/10{background-color:rgba(255,255,255,.1)}.border-white\/10{border-color:rgba(255,255,255,.1)}.truncate,.whitespace-nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis}@supports not (display:flex){.settings-menu-main{position:absolute;bottom:72px;right:0;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);padding:12px;border-radius:8px;z-index:20;color:white;font-size:14px;border:1px solid rgba(255,255,255,.1);min-width:192px;white-space:nowrap}.settings-menu-quality{min-width:128px;white-space:nowrap}.settings-menu-audio,.settings-menu-quality{position:absolute;bottom:64px;right:16px;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);padding:12px;border-radius:8px;z-index:30;color:white;font-size:14px;border:1px solid rgba(255,255,255,.1)}.settings-menu-audio{min-width:192px;max-width:256px}.settings-menu-button{width:100%;text-align:left;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:none;border:none;color:inherit;font-size:inherit;display:block;margin-bottom:4px}.settings-menu-button:hover{background-color:rgba(255,255,255,.1)}.settings-menu-button-content{display:block;width:100%}.settings-menu-button-main{display:inline-block;vertical-align:top;width:60%}.settings-menu-button-value{display:inline-block;vertical-align:top;width:38%;text-align:right;margin-left:2%;color:#ff5125}.settings-menu-button-text{display:inline-block;vertical-align:middle;width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-menu-button-indicator{display:inline-block;vertical-align:middle;width:12%;text-align:right;font-size:12px;margin-left:3%}.settings-menu-back-button{width:100%;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:none;border:none;color:white;font-size:14px;margin-bottom:8px;display:block}.settings-menu-back-button:hover{background-color:rgba(255,255,255,.1)}.settings-menu-item{width:100%;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:none;border:none;color:rgba(255,255,255,.8);font-size:14px;margin-bottom:4px;display:block}.settings-menu-item:hover{background-color:rgba(255,255,255,.1)}.settings-menu-item.active{color:#ff5125}}@supports (display:flex) and (not (gap:20px)){.settings-menu-main{position:absolute;bottom:72px;right:0;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);padding:12px;border-radius:8px;z-index:20;color:white;font-size:14px;border:1px solid rgba(255,255,255,.1);min-width:192px;white-space:nowrap}.settings-menu-quality{min-width:128px;white-space:nowrap}.settings-menu-audio,.settings-menu-quality{position:absolute;bottom:64px;right:16px;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);padding:12px;border-radius:8px;z-index:30;color:white;font-size:14px;border:1px solid rgba(255,255,255,.1)}.settings-menu-audio{min-width:192px;max-width:256px}.settings-menu-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:none;border:none;color:inherit;font-size:inherit;text-align:left;margin-bottom:4px}.settings-menu-button:hover{background-color:rgba(255,255,255,.1)}.settings-menu-button-main{flex:1}.settings-menu-button-value{margin-left:16px;color:#ff5125}.settings-menu-back-button{width:100%;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:none;border:none;color:white;font-size:14px;margin-bottom:8px}.settings-menu-back-button:hover{background-color:rgba(255,255,255,.1)}.settings-menu-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;background:none;border:none;color:rgba(255,255,255,.8);font-size:14px;margin-bottom:4px;text-align:left}.settings-menu-item:hover{background-color:rgba(255,255,255,.1)}.settings-menu-item.active{color:#ff5125}.settings-menu-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;flex:1}.settings-menu-item-indicator{font-size:12px;margin-left:8px;flex-shrink:0}}@supports not (backdrop-filter:blur(4px)){.settings-menu-audio,.settings-menu-main,.settings-menu-quality{background-color:rgba(0,0,0,.95)!important}}.select-none{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.font-medium{font-weight:500}@supports not (display:flex){.player-controls-gradient{position:absolute;left:0;right:0;bottom:0;height:128px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);pointer-events:none;transition:opacity .3s ease}.player-controls-gradient.visible{opacity:1}.player-controls-gradient.hidden{opacity:0}.player-controls-container{position:absolute;left:0;right:0;bottom:0;padding:16px;user-select:none;transition:all .3s ease;z-index:10}.player-controls-container.fullscreen{padding:24px;z-index:9999}.player-controls-container.visible{opacity:1;transform:translateY(0)}.player-controls-container.hidden{opacity:0;transform:translateY(8px)}.player-progress-bar{position:relative;width:100%;cursor:pointer;height:8px;margin-bottom:4px;transition:all .2s ease}.player-progress-bar.fullscreen{margin-bottom:8px}.player-progress-background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.2);border-radius:4px}.player-progress-buffer{background-color:rgba(255,255,255,.3);opacity:.6}.player-progress-buffer,.player-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:4px}.player-progress-fill{background:linear-gradient(90deg,#ff5125 0,#ff7f50);transition:all .15s ease}.player-progress-handle{position:absolute;top:50%;width:16px;height:16px;background-color:#ff5125;border-radius:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 4px 6px rgba(0,0,0,.3);transition:all .15s ease;opacity:0}.player-progress-handle.visible{opacity:1}.player-controls-row{display:block;font-size:14px}.player-controls-row.fullscreen{font-size:16px}.player-controls-left{float:left;width:auto}.player-controls-right{float:right;width:auto}.player-controls-group{display:inline-block;vertical-align:middle;margin-right:4px}.player-controls-group:last-child{margin-right:0}.player-play-button{display:inline-block;width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px;cursor:pointer;transition:opacity .2s ease;background:none;border:none;color:white;vertical-align:middle;margin-right:4px}.player-play-button.fullscreen{width:48px;height:48px;line-height:48px}.player-play-button:hover{opacity:.6}.player-skip-buttons{display:none}.player-time-display{display:inline-block;font-family:ui-monospace,monospace;font-weight:500;font-size:10px;vertical-align:middle;margin-left:8px}.player-time-display.fullscreen{font-size:18px}.player-volume-container{display:inline-block;vertical-align:middle;margin-right:8px}.player-volume-button{padding:4px 8px;border-radius:50%;background:none;border:none;color:white;margin-right:4px}.player-volume-button,.player-volume-slider{display:inline-block;cursor:pointer;vertical-align:middle}.player-volume-slider{position:relative;width:64px;height:4px;background-color:rgba(255,255,255,.2);border-radius:2px}.player-volume-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff5125 0,#ff7f50);border-radius:2px}.player-volume-handle{position:absolute;top:50%;width:8px;height:8px;background-color:#ff5125;border-radius:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.3);opacity:0;transition:opacity .15s ease}.player-settings-container{display:inline-block;position:relative;vertical-align:middle;margin-right:8px}.player-settings-button{display:inline-block;padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;background:none;border:none;color:white}.player-settings-button:hover{opacity:.6;transform:rotate(90deg)}.player-settings-button.active{transform:rotate(90deg)}.player-fullscreen-button{display:inline-block;padding:8px;border-radius:50%;cursor:pointer;transition:opacity .2s ease;background:none;border:none;color:white;vertical-align:middle}.player-fullscreen-button:hover{opacity:.6}}@supports (display:flex) and (not (gap:20px)){.player-controls-gradient{position:absolute;left:0;right:0;bottom:0;height:128px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);pointer-events:none;transition:opacity .3s ease}.player-controls-gradient.visible{opacity:1}.player-controls-gradient.hidden{opacity:0}.player-controls-container{position:absolute;left:0;right:0;bottom:0;padding:16px;user-select:none;transition:all .3s ease;z-index:10}.player-controls-container.fullscreen{padding:24px;z-index:9999}.player-controls-container.visible{opacity:1;transform:translateY(0)}.player-controls-container.hidden{opacity:0;transform:translateY(8px)}.player-progress-bar{position:relative;width:100%;cursor:pointer;height:8px;margin-bottom:4px;transition:all .2s ease}.player-progress-bar.fullscreen{margin-bottom:8px}.player-progress-background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.2);border-radius:4px}.player-progress-buffer{background-color:rgba(255,255,255,.3);opacity:.6}.player-progress-buffer,.player-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:4px}.player-progress-fill{background:linear-gradient(90deg,#ff5125 0,#ff7f50);transition:all .15s ease}.player-progress-handle{position:absolute;top:50%;width:16px;height:16px;background-color:#ff5125;border-radius:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 4px 6px rgba(0,0,0,.3);transition:all .15s ease;opacity:0}.player-progress-handle.hover,.player-progress-handle.visible{opacity:1}.player-controls-row{display:flex;align-items:center;justify-content:space-between;font-size:14px}.player-controls-row.fullscreen{font-size:16px}.player-controls-left{display:flex;align-items:center}.player-controls-left>:not(:last-child){margin-right:4px}.player-controls-right{display:flex;align-items:center}.player-controls-right>:not(:last-child){margin-right:8px}.player-play-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:opacity .2s ease;background:none;border:none;color:white}.player-play-button.fullscreen{width:48px;height:48px}.player-play-button:hover{opacity:.6}.player-skip-buttons{display:none}.player-time-display{font-family:ui-monospace,monospace;font-weight:500;font-size:10px}.player-time-display.fullscreen{font-size:18px}.player-volume-container{display:flex;align-items:center}.player-volume-container>:not(:last-child){margin-right:4px}.player-volume-button{padding:4px 8px;border-radius:50%;cursor:pointer;background:none;border:none;color:white}.player-volume-slider{position:relative;cursor:pointer;width:64px;height:4px;border-radius:2px;opacity:1;transition:opacity .2s ease}.player-volume-slider:hover .player-volume-handle{opacity:1}.player-volume-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff5125 0,#ff7f50);border-radius:2px}.player-volume-handle{position:absolute;top:50%;width:8px;height:8px;background-color:#ff5125;border-radius:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.3);opacity:0;transition:opacity .15s ease}.player-settings-container{position:relative}.player-settings-button{padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;background:none;border:none;color:white}.player-settings-button:hover{opacity:.6;transform:rotate(90deg)}.player-settings-button.active{transform:rotate(90deg)}.player-fullscreen-button{padding:8px;border-radius:50%;cursor:pointer;transition:opacity .2s ease;background:none;border:none;color:white}.player-fullscreen-button:hover{opacity:.6}@media (min-width:768px){.player-skip-buttons{display:flex;align-items:center}.player-skip-buttons>:not(:last-child){margin-right:4px}.player-skip-button{padding:8px;border-radius:50%;cursor:pointer;transition:opacity .2s ease;background:none;border:none;color:white}.player-skip-button:hover{opacity:.6}.player-skip-button.fullscreen{font-size:18px}.player-time-display{font-size:14px}.player-volume-slider{width:80px;height:6px}.player-volume-handle{width:12px;height:12px}}@media (max-width:640px){.player-time-display{font-size:10px}}}