/* Shared by canvas games, which do not load the community sidebar styles. */
#pb2-play-tray,#pb2-play-tray *{box-sizing:border-box}
#pb2-play-tray{position:fixed;inset:0;z-index:10010;display:flex;align-items:flex-end;font-family:var(--pb-font-ui);color:var(--pb-color-text-primary)}
#pb2-play-tray[hidden]{display:none!important}
#pb2-play-tray .pb2-play-tray__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--pb-color-bg-base) 72%,transparent);opacity:0;transition:opacity var(--pb-motion-base) var(--pb-ease-out)}
#pb2-play-tray.is-open .pb2-play-tray__backdrop{opacity:1}
#pb2-play-tray .pb2-play-tray__sheet{position:relative;width:100%;max-height:88dvh;overflow:auto;padding:8px 14px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--pb-color-border-subtle);background:var(--pb-color-bg-base);transform:translateY(100%);transition:transform var(--pb-motion-nav) var(--pb-ease-out)}
#pb2-play-tray.is-open .pb2-play-tray__sheet{transform:none}
#pb2-play-tray .pb2-play-handle{width:38px;height:4px;margin:2px auto 10px;background:var(--pb-color-border-strong)}
#pb2-play-tray .pb2-play-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
#pb2-play-tray .pb2-play-head h2{margin:0;font:400 20px/1.2 var(--pb-font-ui)}
#pb2-play-tray .pb2-play-close{appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--pb-color-text-secondary);cursor:pointer}
#pb2-play-tray .pb2-play-grid{display:flex;flex-direction:column;gap:8px}
#pb2-play-tray .pb2-play-mode{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:10px 16px;overflow:hidden;clip-path:var(--pb-notch-6);background:var(--pb-color-surface-1);color:var(--pb-color-text-primary);text-decoration:none}
#pb2-play-tray .pb2-play-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
#pb2-play-tray .pb2-play-copy strong{font:400 18px/1.2 var(--pb-font-ui)}
#pb2-play-tray .pb2-play-copy small{font:400 14px/1.3 var(--pb-font-ui);color:var(--pb-color-text-secondary)}
#pb2-play-tray .pb2-play-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
#pb2-play-tray .pb2-play-status b{font:400 11px/1.2 var(--pb-font-pixel);color:var(--pb-color-accent-foreground)}
#pb2-play-tray .pb2-play-status small{font:400 12px/1.2 var(--pb-font-ui);color:var(--pb-color-text-muted)}
#pb2-play-tray .pb2-play-mode.is-active{outline:2px solid var(--pb-color-accent);outline-offset:-2px}
body.pb-canvas-workspace #pbgamebar .pb-game-brand,body.pb-canvas-workspace #pbgamebar .pb-game-brand b,body.pw-page .pw-hud-title,body.pw-page .pw-hud-title h1{font:400 11px/1.2 var(--pb-font-brand)!important;letter-spacing:-.05em;white-space:nowrap}
@media(min-width:768px){#pb2-play-tray{align-items:center;justify-content:center}#pb2-play-tray .pb2-play-tray__sheet{width:min(560px,calc(100% - 48px));border-radius:var(--pb-radius-md)}#pb2-play-tray .pb2-play-handle{display:none}}
@media(max-width:479px){body.pb-canvas-workspace #pbgamebar .pb-game-brand,body.pb-canvas-workspace #pbgamebar .pb-game-brand b,body.pw-page .pw-hud-title,body.pw-page .pw-hud-title h1{font-size:clamp(7px,2.1vw,9px)!important}#pb2-play-tray .pb2-play-mode{gap:8px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){#pb2-play-tray .pb2-play-tray__sheet,#pb2-play-tray .pb2-play-tray__backdrop{transition:none}}
