body.watching{--pl-top:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0));--pl-bot:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0));--pl-bot-w:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,0));--vid-chip-h:rgba(0,0,0,.75);--vid-buf:rgba(255,255,255,.4);--vid-hov:rgba(255,255,255,.28);--vid-veil:rgba(0,0,0,.85);--vid-pop:rgba(22,22,27,.94);--vid-rip:rgba(255,255,255,.14);--vid-ring:rgba(255,255,255,.12)}
body.watching{background:var(--vid);color:var(--vid-text);overflow:hidden;padding:0;height:100vh;height:100dvh}
.pl{position:fixed;inset:0;background:var(--vid);color:var(--vid-text);-webkit-user-select:none;user-select:none}
.pl__stage{position:relative;display:flex;justify-content:center;gap:var(--space-5);height:100%;padding:var(--space-4)}
.pl__frame{position:relative;height:100%;aspect-ratio:9/16;max-width:100%;border-radius:var(--r-lg);overflow:hidden;background:var(--vid);isolation:isolate}
.pl__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--vid);will-change:transform}
.pl__frame video.back{transition:transform var(--t-mid) var(--ease)}
.pl--wide .pl__stage{padding:0;gap:0}
.pl--wide .pl__frame{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.pl--wide .pl__frame video{object-fit:contain}
.pl__tap{position:absolute;inset:env(safe-area-inset-top,0px) 0 0;border:0;padding:0;background:transparent;cursor:pointer;z-index:1;touch-action:none;-webkit-touch-callout:none}
.pl__tap:focus-visible{outline:2px solid var(--fame-white);outline-offset:-4px}
.pl__big,.pl__fb{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;background:var(--vid-chip);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}
.pl__big{opacity:0;transform:scale(.8);transition:opacity var(--t-mid),transform var(--t-mid) var(--ease)}
.pl__big .ico{width:36px;height:36px;margin-left:4px}
.pl.paused .pl__big{opacity:1;transform:none}
.pl.paused.fbk .pl__big{opacity:0;transition:none}
.pl__fb{width:72px;height:72px;margin:-36px 0 0 -36px;opacity:0}
.pl__fb .ico{width:32px;height:32px}
.pl__fb .ico-f[data-p]{margin-left:3px}
.pl__fb.on{animation:plfb var(--t-slow) var(--ease) forwards}
@keyframes plfb{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.3)}}
.pl__rip{position:absolute;top:0;bottom:0;width:36%;display:flex;align-items:center;justify-content:center;background:var(--vid-rip);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--t-mid) var(--ease)}
.pl__rip--l{left:0;border-radius:0 50% 50% 0/0 50% 50% 0}
.pl__rip--r{right:0;border-radius:50% 0 0 50%/50% 0 0 50%}
.pl__rip.on{opacity:1;transition-duration:var(--t-fast)}
.pl__rip span{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font:700 .875rem/1 var(--font-text);font-variant-numeric:tabular-nums}
.pl__rip .ico{width:34px;height:34px}
.pl__rip.on span{animation:plrip var(--t-mid) var(--ease)}
@keyframes plrip{from{transform:scale(.85);opacity:.4}}
.pl__pill{position:absolute;left:50%;top:calc(max(var(--space-3),env(safe-area-inset-top)) + 64px);display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--r-full);background:var(--vid-chip-h);font:700 .9375rem/1 var(--font-text);font-variant-numeric:tabular-nums;pointer-events:none;z-index:4;opacity:0;transform:translate(-50%,-8px);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease)}
.pl__pill.on{opacity:1;transform:translate(-50%,0)}
.pl__pill .ico{width:18px;height:18px}
.pl__pill.ff .ico{animation:plff var(--t-slow) linear infinite alternate}
@keyframes plff{to{opacity:.35}}
.pl__load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}
.pl__top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-2);padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-3) var(--space-5);z-index:3;background:var(--pl-top);pointer-events:none}
.pl__top>*{pointer-events:auto}
.pl__tt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;pointer-events:none}
.pl__tt b{font:700 1rem/1.25rem var(--font-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl__tt span{font-size:.8125rem;color:var(--vid-muted)}
.pl__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);flex:none;border:0;border-radius:50%;background:var(--vid-chip);color:var(--vid-text);cursor:pointer;text-decoration:none;transition:background-color var(--t-fast),transform var(--t-fast) var(--ease)}
.pl__btn:active{transform:scale(.9)}
.pl__btn:hover{background:var(--vid-chip-h)}
.pl__btn:focus-visible,.pl__cb:focus-visible,.pl__bar:focus-visible,.pl__vs:focus-visible,.pl__res button:focus-visible,.pl__menu button:focus-visible{outline:2px solid var(--fame-white);outline-offset:2px}
.pl__btn[aria-pressed="true"]{color:var(--fame-red)}
.pl__btn[aria-pressed="true"] .ico{fill:currentColor}
#mute .off,#vb .off,#pp .off,#fs .off{display:none}
.pl.muted #mute .on,.pl.muted #vb .on,.pl:not(.paused) #pp .on,.pl.fs #fs .on{display:none}
.pl.muted #mute .off,.pl.muted #vb .off,.pl:not(.paused) #pp .off,.pl.fs #fs .off{display:block}
.pl__side{position:absolute;right:var(--space-3);bottom:112px;display:flex;flex-direction:column;gap:var(--space-3);z-index:3;transition:transform var(--t-mid) var(--ease)}
.pl--tall.nx .pl__side{transform:translateY(-120px)}
.pl__bot{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom));z-index:3;display:flex;flex-direction:column;gap:var(--space-2);background:var(--pl-bot);pointer-events:none}
.pl__bot>*{pointer-events:auto}
.pl__bar{position:relative;display:flex;align-items:center;height:32px;cursor:pointer;touch-action:none;border-radius:var(--r-xs)}
.pl__rail{position:relative;flex:1;height:4px;border-radius:2px;background:var(--vid-line);overflow:hidden;transition:transform var(--t-fast) var(--ease)}
.pl__rail i{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0)}
#buf{background:var(--vid-buf)}
#hov{background:var(--vid-hov);opacity:0;transition:opacity var(--t-fast)}
#prog{background:var(--fame-red)}
.pl__bar:hover .pl__rail,.pl__bar.drag .pl__rail{transform:scaleY(1.75)}
.pl__bar.tip #hov{opacity:1}
.pl__knob{position:absolute;left:0;right:0;top:50%;height:0;pointer-events:none}
.pl__knob i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--fame-red);box-shadow:var(--sh-1);transform:scale(0);transition:transform var(--t-fast) var(--ease)}
.pl__bar:hover .pl__knob i,.pl__bar.drag .pl__knob i,.pl__bar:focus-visible .pl__knob i{transform:scale(1)}
.pl__bar.drag .pl__knob i{transform:scale(1.25)}
.pl__tip{position:absolute;left:0;bottom:calc(100% + 4px);padding:7px 10px;border-radius:var(--r-sm);box-shadow:var(--sh-1);background:var(--vid-pop);font:600 .8125rem/1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast)}
.pl__bar.tip .pl__tip{opacity:1}
.pl__ctl{display:flex;align-items:center;gap:2px;margin:0 calc(var(--space-2) * -1)}
.pl--tall .pl__ctl{display:none}
.pl__cb{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);flex:none;border:0;padding:0;border-radius:50%;background:transparent;color:var(--vid-text);cursor:pointer;transition:background-color var(--t-fast),transform var(--t-fast) var(--ease)}
.pl__cb:hover{background:var(--vid-ring)}
.pl__cb:active{transform:scale(.88)}
.pl__cb .ico{width:26px;height:26px}
.pl__cb--t{width:auto;min-width:var(--tap);padding:0 var(--space-3);border-radius:var(--r-full);font:700 .9375rem/1 var(--font-text);font-variant-numeric:tabular-nums}
.pl__vol{display:flex;align-items:center}
.pl__vs{position:relative;display:flex;align-items:center;width:88px;height:var(--tap);margin:0 var(--space-2) 0 2px;cursor:pointer;touch-action:none;border-radius:var(--r-xs)}
.pl__vr{position:relative;flex:1;height:4px;border-radius:2px;background:var(--vid-line);overflow:hidden;transition:transform var(--t-fast) var(--ease)}
.pl__vs:hover .pl__vr,.pl__vs.drag .pl__vr{transform:scaleY(1.5)}
#vf{position:absolute;inset:0;background:var(--vid-text);transform-origin:0 50%}
.pl__time{padding:0 var(--space-2);font:600 .875rem/1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--vid-muted);white-space:nowrap}
#tc{color:var(--vid-text)}
.pl__gap{flex:1}
.pl__spd{position:relative}
.pl__menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));min-width:150px;padding:6px;border-radius:var(--r-md);background:var(--vid-pop);box-shadow:var(--sh-2);transform-origin:100% 100%;animation:plpop var(--t-fast) var(--ease);z-index:6}
@keyframes plpop{from{opacity:0;transform:scale(.94) translateY(6px)}}
.pl__menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--vid-text);font:500 .9375rem/1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-fast)}
.pl__menu button:hover{background:var(--vid-ring)}
.pl__menu button[aria-checked="true"]{color:var(--fame-red);font-weight:700}
.pl__menu button[aria-checked="true"]::after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.pl__next{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--r-md);background:var(--vid-pop);box-shadow:var(--sh-2);animation:tin var(--t-mid) var(--ease)}
.pl__nt{flex:none;width:54px;height:96px;border-radius:var(--r-sm);background:var(--vid-chip) center/cover no-repeat}
.pl__nt:empty{display:none}
.pl__nb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#next-s{font-size:.8125rem;color:var(--vid-muted);font-variant-numeric:tabular-nums}
#next-t{font:700 1rem/1.25rem var(--font-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl__na{display:flex;gap:var(--space-2);margin-top:var(--space-2)}
.pl__na .btn{min-height:var(--tap);flex:1}
.pl__res{position:absolute;left:50%;top:calc(max(var(--space-3),env(safe-area-inset-top)) + 64px);z-index:4;display:flex;align-items:center;gap:var(--space-2);padding:4px 4px 4px var(--space-4);border-radius:var(--r-full);background:var(--vid-pop);box-shadow:var(--sh-2);font-size:.875rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;transform:translateX(-50%);animation:plres var(--t-mid) var(--ease);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease)}
@keyframes plres{from{opacity:0;transform:translate(-50%,-8px)}}
.pl__res.out{opacity:0;transform:translate(-50%,-8px)}
.pl__res button{min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--r-full);background:var(--vid-ring);color:var(--vid-text);font:600 .875rem/1 var(--font-text);cursor:pointer;transition:background-color var(--t-fast)}
.pl__res button:hover{background:var(--vid-line)}
.pl__err{pointer-events:none}
.pl__err button{pointer-events:auto}
.pl__gate,.pl__err{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--vid-veil)}
.pl__gate h2{font-size:1.5rem}
.pl__gate .btn{max-width:360px}
.pl__gate p,.pl__err p{color:var(--vid-muted)}
.pl__dim{position:fixed;inset:0;z-index:19;background:var(--vid-veil);opacity:0;pointer-events:none;transition:opacity var(--t-mid)}
.pl.lst .pl__dim{opacity:.6;pointer-events:auto}
.pl__list{position:relative;width:360px;height:100%;flex:none;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-user-select:text;user-select:text}
.pl__lh{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5);background:var(--surface)}
.pl__lh h2{min-width:0;font-size:1.25rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#list-x{display:none}
.pl__info{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);border-bottom:1px solid var(--line)}
.pl__meta{justify-content:flex-start;gap:4px 14px;font-size:.8125rem;color:var(--muted)}
.pl__meta span:empty{display:none}
.pl__ab{font-size:.875rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pl__st{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.pl__st:empty{display:none}
.pl__st .pill{height:30px;font-size:.8125rem;background:var(--raise);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}
.pl__st .pill--ok{background:var(--vid-ok-bg);color:var(--vid-ok)}
.pl__st .ico{width:14px;height:14px}
.pl__eh{margin:0;padding:var(--space-5) var(--space-5) var(--space-3);font-size:1.0625rem;line-height:1.2}
.pl__eps{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:var(--space-4) var(--space-3);padding:0 var(--space-5) max(var(--space-5),env(safe-area-inset-bottom))}
.pl__eps:has(>.ep:only-child){grid-template-columns:minmax(0,160px)}
.pl__eps .ep__img--w{aspect-ratio:16/9}
.pl__eps .ep__n{min-width:30px;height:30px;padding:0 6px;font-size:.9375rem}
.pl__eps .ep__st .ico{width:24px;height:24px;padding:5px}
.pl__eps .ep__t{font-size:.8125rem}
.pl--wide .pl__eps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.pl--wide .pl__eps:has(>.ep:only-child){grid-template-columns:1fr}
.pl--wide .pl__list{position:fixed;z-index:20;box-shadow:var(--sh-3);visibility:hidden;transition:transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow)}
.pl--wide .pl__list{top:0;right:0;bottom:0;width:min(380px,88vw);height:auto;border-radius:var(--r-xl) 0 0 var(--r-xl);transform:translateX(100%);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0}
.pl--wide #list-x{display:inline-flex}
.pl--wide .pl__list.on{transform:none;visibility:visible;transition:transform var(--t-slow) var(--ease),visibility 0s}
.pl--wide .pl__top{padding:max(var(--space-4),env(safe-area-inset-top)) calc(var(--tap) * 2 + var(--space-2) + var(--gut)) var(--space-7) max(var(--gut),env(safe-area-inset-left))}
.pl--wide .pl__tt b{font-size:1.125rem;line-height:1.375rem}
.pl--wide #mute,.pl--wide #eps-b{display:none}
.pl--wide .pl__side{top:max(var(--space-4),env(safe-area-inset-top));bottom:auto;right:max(var(--gut),env(safe-area-inset-right));flex-direction:row;gap:var(--space-2)}
.pl--wide .pl__btn{background:transparent}
.pl--wide .pl__btn:hover{background:var(--vid-ring)}
.pl--wide .pl__bot{padding:var(--space-8) max(var(--gut),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--gut),env(safe-area-inset-left));gap:0;background:var(--pl-bot-w)}
.pl--wide .pl__next{position:absolute;right:max(var(--gut),env(safe-area-inset-right));bottom:calc(100% - var(--space-6));width:min(380px,calc(100% - var(--space-6)))}
.pl--wide .pl__nt{width:128px;height:72px}
.pl--wide .pl__res{left:max(var(--gut),env(safe-area-inset-left));top:auto;bottom:calc(max(var(--space-2),env(safe-area-inset-bottom)) + 112px);transform:none;animation-name:plresw}
.pl--wide .pl__res.out{transform:translateY(8px)}
@keyframes plresw{from{opacity:0;transform:translateY(8px)}}
.pl--wide .pl__top,.pl--wide .pl__side,.pl--wide .pl__bot{transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),visibility 0s}
.pl--wide.pl--idle .pl__top,.pl--wide.pl--idle .pl__side{opacity:0;transform:translateY(-12px);visibility:hidden;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),visibility 0s linear var(--t-mid)}
.pl--wide.pl--idle .pl__bot{opacity:0;transform:translateY(12px);visibility:hidden;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),visibility 0s linear var(--t-mid)}
.pl--wide.pl--idle,.pl--wide.pl--idle .pl__tap{cursor:none}
.pl--wide .pl__pill{top:calc(max(var(--space-4),env(safe-area-inset-top)) + 72px)}
.pl__keys{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--vid-veil);animation:plfade var(--t-fast)}
@keyframes plfade{from{opacity:0}}
.pl__kbox{width:min(640px,100%);max-height:100%;overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-5);border-radius:var(--r-xl);background:var(--surface);color:var(--text);box-shadow:var(--sh-3);animation:plpop var(--t-mid) var(--ease);-webkit-user-select:text;user-select:text}
.pl__kbox .pl__lh{padding:var(--space-3) 0 var(--space-3)}
.pl__kbox dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-5);margin:0}
.pl__kbox dl div{display:flex;align-items:center;gap:var(--space-3);min-height:40px}
.pl__kbox dt{display:flex;align-items:center;gap:4px;flex:none;min-width:104px;color:var(--muted)}
.pl__kbox dd{margin:0;font-size:.9375rem}
.pl__kbox kbd{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 var(--space-2);border-radius:var(--r-xs);background:var(--raise);box-shadow:inset 0 -2px 0 var(--line);color:var(--text);font:600 .8125rem/1 var(--font-text)}
.pl__kn{margin:var(--space-4) 0 0;color:var(--muted);font-size:.875rem}
@media (max-width:1023px){
.pl--tall .pl__list{position:fixed;left:0;right:0;bottom:0;width:auto;height:auto;max-height:78vh;max-height:78dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:20;transform:translateY(100%);visibility:hidden;transition:transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow);box-shadow:var(--sh-3)}
.pl--tall .pl__list.on{transform:none;visibility:visible;transition:transform var(--t-slow) var(--ease),visibility 0s}
.pl--tall #list-x{display:inline-flex}
}
@media (max-width:767px){
.pl--tall .pl__stage{padding:0}
.pl--tall .pl__frame{height:100%;width:100%;aspect-ratio:auto;border-radius:0}
.pl--tall .pl__side{bottom:128px}
}
@media (max-height:540px){
.pl--tall .pl__stage{padding:0}
.pl--tall .pl__frame{border-radius:0}
.pl--tall .pl__side{bottom:72px;gap:var(--space-2)}
.pl--wide .pl__bot{padding-top:var(--space-6)}
.pl__kbox dl{grid-template-columns:1fr 1fr}
}
@media (max-height:540px) and (orientation:landscape){
.pl--tall{--ext:min(calc(var(--tap) + var(--space-4)),max(0px,(100vw - 100dvh * 9 / 16) / 2 - max(var(--sai-l),var(--sai-r)) - var(--space-2)))}
.pl--tall .pl__stage{padding:0 var(--sai-r) 0 var(--sai-l)}
.pl--tall .pl__frame{width:auto;height:100%;aspect-ratio:9/16;overflow:visible}
.pl--tall .pl__top{left:calc(-1 * var(--ext));right:calc(-1 * var(--ext));padding:var(--space-3) 0;background:none}
.pl--tall .pl__tt{padding:0 var(--space-3);text-shadow:var(--sh-1)}
.pl--tall .pl__side{right:calc(-1 * var(--ext));bottom:var(--space-3)}
}
@media (max-width:640px){
.pl--wide .pl__cb--sk,.pl__cb--k,#pip{display:none}
.pl__kbox dl{grid-template-columns:1fr}
.pl--wide .pl__time{font-size:.8125rem;padding:0 var(--space-1)}
.pl--wide .pl__cb--t{padding:0 var(--space-2)}
}
@media (hover:none){
.pl__vs,.pl__cb--k{display:none}
.pl__vol{margin-right:var(--space-1)}
}
@media (pointer:coarse){
.pl__bar{height:44px;margin:-6px 0}
}
@media (horizontal-viewport-segments:2){
.pl--tall .pl__stage{padding:0;gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}
.pl--tall .pl__frame{width:env(viewport-segment-width 0 0);height:100%;aspect-ratio:auto;border-radius:0}
.pl--tall .pl__list{position:static;transform:none;visibility:visible;width:env(viewport-segment-width 1 0);max-height:none;border-radius:0}
.pl--tall #list-x,.pl--tall #eps-b,.pl--tall .pl__dim{display:none}
}
@media (vertical-viewport-segments:2){
.pl--tall .pl__frame{height:env(viewport-segment-height 0 0);width:100%;aspect-ratio:auto}
.pl--tall .pl__bot{top:calc(env(viewport-segment-top 0 1) - env(viewport-segment-top 0 0));bottom:auto}
}
@media (forced-colors:active){
.pl__btn,.pl__cb,.pl__list,.pl__kbox,.pl__menu,.pl__next,.pl__res{border:1px solid CanvasText}
#prog,#vf,.pl__knob i{forced-color-adjust:none;background:Highlight}
}
.pl__rep{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:var(--space-2);padding:0;background:none;border:0;color:var(--muted);font-size:.8125rem;cursor:pointer}
.pl__rep:hover{color:var(--text)}
.pl__rep:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}
