.watch{padding-top:var(--nav-h)}.watch__stage{border-bottom:1px solid var(--line);background:#000;box-shadow:0 30px 90px #000c}.watch__blocked{padding:calc(var(--nav-h) + 140px) 0 160px;flex-direction:column;align-items:flex-start;gap:16px;max-width:60ch;display:flex}.watch__blocked p{color:var(--ink-2);line-height:1.7}.watch__under{grid-template-columns:minmax(0,1fr) 340px;gap:46px;padding:38px 0 40px;display:grid}@media (max-width:1024px){.watch__under{grid-template-columns:1fr;gap:34px}}.watch__title{margin:12px 0 10px;font-size:clamp(24px,3.2vw,40px)}.watch__sub{color:var(--ink-3);font-size:14px}.watch__sub a{color:var(--iris)}.watch__sub a:hover{text-decoration:underline}.watch__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.watch__hint{color:var(--ink-4);margin-top:20px;font-size:13px}.watch__hint a{color:var(--lilac);text-decoration:underline}.pl{aspect-ratio:16/9;width:100%;max-height:calc(100vh - var(--nav-h) - 130px);cursor:default;background:#000;margin-inline:auto;position:relative;overflow:hidden}.pl:not(.is-awake){cursor:none}.pl.is-full{aspect-ratio:auto;height:100vh;max-height:none}.pl__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pl__boot,.pl__buffering{color:var(--ink-2);background:#0000008c;place-content:center;justify-items:center;gap:16px;font-size:13px;display:grid;position:absolute;inset:0}.pl__buffering{pointer-events:none;background:0 0}.pl__ring{border:2.5px solid #ffffff24;border-top-color:var(--iris);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pl__error{text-align:center;background:#000000db;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.pl__error strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.pl__error p{color:var(--ink-3);max-width:42ch;font-size:14px;line-height:1.6}.pl__toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);animation:toast-in .25s var(--ease-out);pointer-events:none;background:#000000d1;border-radius:99px;padding:9px 18px;font-size:13px;position:absolute;top:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.pl__bigplay{color:#fff;width:84px;height:84px;transition:transform .4s var(--ease-out), background .3s;animation:pop .4s var(--ease-out);background:#8d34fbeb;border-radius:50%;place-items:center;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 60px #8d34fb80}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.pl__bigplay:hover{background:var(--iris);transform:translate(-50%,-50%)scale(1.08)}.pl__skip{border-radius:var(--r-sm);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .3s var(--ease-out);animation:skip-in .35s var(--ease-out);background:#000000c7;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:108px;right:26px}@keyframes skip-in{0%{opacity:0;transform:translate(20px)}}.pl__skip:hover{background:var(--iris);border-color:var(--iris);transform:translateY(-2px)}.pl__skip--next{background:#8d34fbe0;border-color:#0000}.pl__skip kbd{font-family:var(--font-mono);background:#0000004d;border:1px solid #ffffff40;border-radius:4px;padding:2px 6px;font-size:10px}@media (max-width:640px){.pl__skip{padding:10px 15px;font-size:13px;bottom:96px;right:14px}.pl__skip kbd{display:none}}.pl__chrome{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;background:linear-gradient(#0000,#0000008c 45%,#000000eb 92%);padding:44px 20px 16px;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.pl.is-awake .pl__chrome{opacity:1;pointer-events:auto;transform:none}.pl__bar{cursor:pointer;touch-action:none;background:#fff3 padding-box content-box;border-radius:99px;height:4px;margin-bottom:14px;padding-block:9px;position:relative}.pl__bar>span{border-radius:99px;height:4px;position:absolute;top:9px}.pl__bar-buf{background:#ffffff4d;left:0}.pl__bar-fill{background:linear-gradient(90deg, var(--iris-deep), var(--iris));left:0}.pl__bar-mark{background:#ffc85780}.pl__bar-knob{width:14px;height:14px;transition:transform .2s var(--ease-out);pointer-events:none;background:#fff;border-radius:50%;transform:translate(-50%);box-shadow:0 2px 10px #0009;top:4px!important}.pl__bar:hover .pl__bar-knob{transform:translate(-50%)scale(1.25)}.pl__row{align-items:center;gap:6px;display:flex}.pl__row>button,.pl__menu>button{border-radius:var(--r-sm);color:#ffffffe0;width:38px;height:38px;transition:background .25s, color .25s, transform .25s var(--ease-out);flex-shrink:0;place-items:center;display:grid}.pl__menu>button{width:auto;padding:0 12px;font-size:13px;font-weight:600}.pl__row>button:hover,.pl__menu>button:hover{background:#ffffff24;transform:translateY(-1px)}.pl__row>button.is-on,.pl__menu>button.is-on{color:var(--iris)}.pl__vol{align-items:center;gap:4px;display:flex}.pl__vol input{opacity:0;width:0;accent-color:var(--iris);transition:width .35s var(--ease-out), opacity .3s;cursor:pointer}.pl__vol:hover input,.pl__vol input:focus-visible{opacity:1;width:82px}@media (max-width:640px){.pl__vol input{display:none}}.pl__time{font-family:var(--font-mono);color:#ffffffd1;white-space:nowrap;margin-left:8px;font-size:12px}.pl__time i{color:#ffffff59;margin:0 2px;font-style:normal}@media (max-width:480px){.pl__time{margin-left:4px;font-size:11px}}.pl__spacer{flex:1}.pl__menu{position:relative}.pl__drop{border-radius:var(--r-md);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:96px;box-shadow:var(--lift-3);animation:drop-up .22s var(--ease-out);background:#0e0e14f7;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes drop-up{0%{opacity:0;transform:translateY(6px)}}.pl__drop button{border-radius:var(--r-sm);text-align:left;color:var(--ink-2);padding:9px 13px;font-size:13px;transition:background .2s,color .2s}.pl__drop button:hover{color:#fff;background:#ffffff14}.pl__drop button.is-on{color:var(--iris);background:#8d34fb1f}.rail{top:calc(var(--nav-h) + 20px);align-self:start;position:sticky}@media (max-width:1024px){.rail{position:static}}.rail__list{flex-direction:column;gap:5px;max-height:62vh;margin-top:14px;padding-right:5px;display:flex;overflow-y:auto}@media (max-width:1024px){.rail__list{max-height:400px}}.rail__item{border-radius:var(--r-sm);transition:all .3s var(--ease-out);border:1px solid #0000;align-items:center;gap:12px;padding:8px;display:flex}.rail__item:hover{border-color:var(--line);background:#ffffff0d}.rail__item.is-current{background:#8d34fb1f;border-color:#8d34fb66}.rail__num{font-family:var(--font-mono);color:var(--ink-4);text-align:right;flex-shrink:0;width:22px;font-size:11px}.rail__item.is-current .rail__num{color:var(--iris)}.rail__item img,.rail__noimg{object-fit:cover;background:var(--surface-2);border-radius:5px;flex-shrink:0;width:74px;height:42px}.rail__name{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.rail__item.is-current .rail__name{color:var(--ink);font-weight:500}
