.watch-page{height:100svh;min-height:320px;display:flex;flex-direction:column;overflow:hidden;padding:0 max(18px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(18px,env(safe-area-inset-left))}
.watch-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;border-bottom:1px solid var(--line);width:100%;max-width:1440px;margin:0 auto}
.watch-brand{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:24px;font-weight:750;letter-spacing:-.06em;line-height:1;display:inline-flex;align-items:center;min-height:44px}
.watch-back{font-size:13px;display:inline-flex;align-items:center;min-height:44px;padding:8px 4px}
.watch-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:1440px;margin:0 auto;padding:16px 0}
.watch-heading{flex:0 0 auto}.watch-heading h1{font-size:clamp(20px,2.8vw,32px);font-weight:470;line-height:1.2;letter-spacing:-.035em}.watch-heading p{font-family:'Geist Mono',monospace;font-size:11px;line-height:1.5;margin-top:6px}
.watch-player{flex:1;min-height:0;position:relative;width:100%}.watch-player--standard iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#08090a}
.watch-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.watch-status{font-size:12px;line-height:1.5}.watch-status:empty{display:none}.watch-mode{flex:0 0 auto;min-height:44px;padding:10px 12px;background:transparent;color:#fff;border:1px solid var(--line);font-size:12px;cursor:pointer}.watch-mode[hidden]{display:none}
@media(max-width:600px){.watch-header{min-height:56px}.watch-brand{font-size:22px}.watch-main{padding:12px 0;gap:10px}.watch-heading h1{font-size:21px}.watch-footer{align-items:flex-start;flex-wrap:wrap}.watch-mode{width:100%}}
@media(max-height:500px){.watch-header{min-height:44px}.watch-brand{font-size:20px}.watch-main{padding:7px 0;gap:7px}.watch-heading h1{font-size:17px}.watch-heading p{display:none}}
