.jt-media-chrome-shell{--media-primary-color:hsl(var(--primary));--media-secondary-color:hsl(var(--foreground));--media-control-background:hsl(var(--background) / .72);--media-control-hover-background:hsl(var(--background) / .9);--media-icon-color:hsl(var(--foreground) / .95);--media-text-color:hsl(var(--foreground) / .95);--media-time-range-buffered-color:hsl(var(--foreground) / .25);--media-time-range-progress-color:hsl(var(--primary));--media-time-range-track-color:hsl(var(--foreground) / .12);--media-range-bar-color:hsl(var(--foreground) / .12);--media-range-thumb-background:hsl(var(--primary));--media-range-thumb-border:hsl(var(--background) / .85);--media-control-border-radius:.875rem}.jt-media-chrome-shell media-controller{background:radial-gradient(120% 80% at 70% 0%, hsl(var(--primary) / .14) 0%, transparent 42%), hsl(var(--background));width:100%;height:100%;color:hsl(var(--foreground));grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media""controls";display:grid}.jt-media-chrome-shell video,.jt-media-chrome-shell img[slot=poster]{-o-object-fit:contain;object-fit:contain;background:hsl(var(--background));grid-area:media;width:100%;height:100%}.jt-media-chrome-shell media-control-bar{border-top:1px solid hsl(var(--border) / .48);background:linear-gradient(180deg, hsl(var(--background) / 0) 0%, hsl(var(--background) / .72) 42%, hsl(var(--background) / .94) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;grid-area:controls;align-items:center;gap:.25rem;padding:.6rem .75rem;display:flex}.jt-media-chrome-shell media-time-range{flex:12rem;min-width:10rem}.jt-media-chrome-shell media-time-display{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.jt-media-chrome-shell media-volume-range{flex:0 5.5rem;min-width:4.5rem}.jt-media-chrome-shell media-play-button,.jt-media-chrome-shell media-seek-backward-button,.jt-media-chrome-shell media-seek-forward-button,.jt-media-chrome-shell media-mute-button,.jt-media-chrome-shell media-fullscreen-button{flex:none}.jt-media-chrome-shell media-fullscreen-button[mediafullscreenunavailable],.jt-media-chrome-shell media-pip-button[mediapipunavailable],.jt-media-chrome-shell media-airplay-button[mediaairplayunavailable],.jt-media-chrome-shell media-cast-button[mediacastunavailable],.jt-media-chrome-shell media-seek-backward-button[mediaseekbackwardunavailable],.jt-media-chrome-shell media-seek-forward-button[mediaseekforwardunavailable]{display:none}.jt-media-chrome-shell media-play-button:focus-visible,.jt-media-chrome-shell media-seek-backward-button:focus-visible,.jt-media-chrome-shell media-seek-forward-button:focus-visible,.jt-media-chrome-shell media-mute-button:focus-visible,.jt-media-chrome-shell media-fullscreen-button:focus-visible,.jt-media-chrome-shell media-time-range:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.5rem}:is(.jt-media-chrome-shell media-control-bar:not(:defined),.jt-media-chrome-shell media-play-button:not(:defined),.jt-media-chrome-shell media-seek-backward-button:not(:defined),.jt-media-chrome-shell media-seek-forward-button:not(:defined),.jt-media-chrome-shell media-time-range:not(:defined),.jt-media-chrome-shell media-time-display:not(:defined),.jt-media-chrome-shell media-mute-button:not(:defined),.jt-media-chrome-shell media-volume-range:not(:defined),.jt-media-chrome-shell media-fullscreen-button:not(:defined)){display:none}
