/* plinko-drop · fullscreen — paired with fullscreen-fit.js (sets --fs-side, --fs-rw, --fs-w and .fs-wide on .pd).
   Scoped under html.pip-immersive so normal play and leaving fullscreen are untouched. */
html.pip-immersive .game-wrap.pd{
  display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden!important;
  padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));
}
html.pip-immersive .pd > *{width:var(--fs-w,min(100%,560px));max-width:100%}
html.pip-immersive .pd .game-title,html.pip-immersive .pd .pd-free,html.pip-immersive .pd .pd-rtp,html.pip-immersive .pd .pd-stats{display:none}
html.pip-immersive .pd .pd-wallet{margin-bottom:.35rem;padding:.35rem .7rem}
html.pip-immersive .pd .pd-setup{margin-bottom:.35rem}
html.pip-immersive .pd .pd-stage{width:var(--fs-side,100%);margin-inline:auto}
html.pip-immersive .pd .pd-recent{margin:.35rem 0;min-height:26px}
html.pip-immersive .pd .pd-bets{margin-bottom:.4rem}
html.pip-immersive .pd .pd-note{margin:.3rem 0 0;min-height:0}
html.pip-immersive .pd.fs-wide{
  display:grid;grid-template-columns:var(--fs-side) var(--fs-rw);column-gap:16px;align-content:center;justify-content:center;
}
html.pip-immersive .pd.fs-wide > *{grid-column:2;width:auto;min-width:0}
html.pip-immersive .pd.fs-wide > .pd-stage{grid-column:1;grid-row:1 / span 12;align-self:center;width:var(--fs-side)}
html.pip-immersive .pd.fs-wide > .pd-toasts{grid-column:1;grid-row:1}

/* this page's own button rules let the dock's Sound/Pause labels show; keep the left rail icon-only so it stays 56px wide */
html.pip-immersive .pip-dock .pip-btn--icon{width:48px;min-width:0;padding:0;justify-content:center}
html.pip-immersive .pip-dock .pip-btn--icon > :not(svg){display:none}
