.play{overscroll-behavior:none;background:var(--ink-deep);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.playbar{align-items:center;gap:var(--s3);min-height:44px;padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(4px, env(safe-area-inset-left,0px));background:var(--ink);border-bottom:1px solid var(--line);display:flex}.playbar-back{align-items:center;gap:var(--s1);min-height:44px;padding-right:var(--s3);color:var(--text);text-decoration:none;display:inline-flex}.playbar-back svg{width:22px;height:22px;color:var(--dim);flex:none}.playbar-back:hover svg{color:var(--amber)}.playbar-back .logo{min-height:0;font-size:1.375rem}.playbar-tag{padding:3px var(--s3);color:var(--cyan);font-size:var(--text-xs);white-space:nowrap;border:1px solid #6fe3ff73;border-radius:999px;margin-left:auto;font-weight:600;line-height:1.4}.playbar-link{min-height:44px;padding:0 var(--s2);color:var(--text);font-weight:600;font-size:var(--text-s);white-space:nowrap;align-items:center;display:inline-flex}.playbar-link:hover{color:var(--amber)}.playbar-more{display:none}@media (min-width:640px) and (min-height:521px){.playbar-more{display:inline}}.play-main{min-height:0;position:relative}.play-frame{background:var(--ink);border:0;width:100%;height:100%;display:block}.play-noscript{padding:var(--s5);text-align:center;place-content:center;display:grid;position:absolute;inset:0}@media (max-height:520px) and (orientation:landscape){.play{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr)}.playbar{min-height:0;width:calc(44px + env(safe-area-inset-left,0px));padding:4px 0 8px env(safe-area-inset-left,0px);border-bottom:0;border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start}.playbar-back{justify-content:center;width:44px;padding-right:0}.playbar-back .logo{display:none}.playbar-tag,.playbar-link{writing-mode:vertical-rl;min-height:0;margin:0;transform:rotate(180deg)}.playbar-tag{padding:var(--s3) 3px;margin-top:auto}.playbar-link{min-width:44px;padding:var(--s2) 0;justify-content:center}}
