#sg-player .tg-player-shell{width:100%;background:#050507;border:1px solid #ffffff18;border-radius:14px;overflow:hidden;color:#fff;box-sizing:border-box}
#sg-player .tg-player-shell .sp-player{border-radius:0}
#sg-player .tg-seek-controls{position:relative;width:100%;padding:0 14px 8px;background:#111115;z-index:26;font:13px/1.4 Arial,"Microsoft YaHei",sans-serif;box-sizing:border-box;user-select:none}
#sg-player .tg-seek-track{height:44px;position:relative;display:flex;align-items:center;margin:0 8px}
#sg-player .tg-seek-track-bg{position:absolute;left:0;right:0;height:6px;top:19px;border-radius:6px;background:#4b4b54;overflow:hidden;pointer-events:none}
#sg-player .tg-seek-buffered,#sg-player .tg-seek-played{position:absolute;left:0;top:0;bottom:0;pointer-events:none}
#sg-player .tg-seek-buffered{background:#8c8c96}
#sg-player .tg-seek-played{background:#ff438d}
#sg-player .tg-seek-range{position:relative;display:block;appearance:none;-webkit-appearance:none;width:calc(100% + 22px);min-width:0;height:44px;margin:0 -11px;padding:0;background:transparent;border:0;outline:none;cursor:pointer;touch-action:none}
#sg-player .tg-seek-range::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}
#sg-player .tg-seek-range::-moz-range-track{height:6px;background:transparent;border:0}
#sg-player .tg-seek-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;background:#fff;border:3px solid #ff438d;border-radius:50%;box-shadow:0 0 0 4px #ff438d28,0 2px 6px #0009}
#sg-player .tg-seek-range::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;background:#fff;border:3px solid #ff438d;border-radius:50%;box-shadow:0 0 0 4px #ff438d28,0 2px 6px #0009}
#sg-player .tg-seek-range:focus-visible{outline:2px solid #ff91bc;outline-offset:2px;border-radius:6px}
#sg-player .tg-seek-range:disabled{opacity:.45;cursor:default}
#sg-player .tg-seek-actions{display:flex;align-items:center;gap:10px;min-height:38px}
#sg-player .tg-seek-actions button{height:38px;min-width:38px;border-radius:7px;padding:0 8px;font-size:13px;background:#ffffff09;color:#fff;flex-shrink:0;touch-action:manipulation}
#sg-player .tg-seek-actions .tg-seek-play{background:#ec237f;font-size:16px}
#sg-player .tg-seek-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#eee;font-size:13px}
#sg-player .tg-seek-actions .tg-seek-full{margin-left:auto}
#sg-player .tg-seek-preview{position:absolute;right:0;bottom:37px;padding:4px 8px;border-radius:6px;background:#ec237f;color:white;pointer-events:none;font-variant-numeric:tabular-nums}
#sg-player .tg-seek-hint{padding:6px 0;color:#ffb4d0;font-size:12px}
#sg-player .tg-player-shell:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;height:100dvh;max-width:none;border:0;border-radius:0;background:black}
#sg-player .tg-player-shell:fullscreen .sp-player{flex:1;min-height:0;aspect-ratio:auto;width:100%}
#sg-player .tg-player-shell:fullscreen .tg-seek-controls{flex:none;padding-bottom:max(8px,env(safe-area-inset-bottom))}
#sg-player .tg-player-shell:-webkit-full-screen{display:flex;flex-direction:column;width:100%;height:100%;border:0;border-radius:0;background:black}
#sg-player .tg-player-shell:-webkit-full-screen .sp-player{flex:1;min-height:0;aspect-ratio:auto}
#sg-player .tg-player-shell:-webkit-full-screen .tg-seek-controls{flex:none;padding-bottom:max(8px,env(safe-area-inset-bottom))}
@media(max-width:480px){#sg-player .tg-seek-controls{padding:0 8px 6px}#sg-player .tg-seek-actions{gap:5px}#sg-player .tg-seek-actions button{padding:0 6px;min-width:32px;height:40px;font-size:12px}#sg-player .tg-seek-time{font-size:12px}#sg-player .tg-seek-track{margin:0 7px}}
@media(max-width:350px){#sg-player .tg-seek-actions{flex-wrap:wrap}#sg-player .tg-seek-time{font-size:11px}}
