
/* Same storefront roller stylesheet, with only the physical cat scene adapters. */
html.roller-embed .intro,html.roller-embed .site-header,html.roller-embed .page-footer{display:none}
.workbench>.session-tools{grid-column:1; margin-top:-8px}.workbench>.roll-folio{grid-column:2;grid-row:1/span 2}
#stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}#stage:focus-visible{outline:3px solid #dfb56b;outline-offset:-5px}
.scene-instruction{max-width:85%;padding:8px 12px;background:#242b23b8;border-radius:3px;font:13px/1.5 var(--sans)}
.scene-error{position:absolute;z-index:7;left:8%;right:8%;top:40%;background:#f4e8cc;color:#513c27;padding:25px;border:1px solid #a58758}.quick-running:after{content:'Computing the physical fall…';position:absolute;inset:0;z-index:4;width:auto;height:auto;display:grid;place-items:center;background:#2d352be6;color:#f6e7c6;border:0}
.die-stepper button{min-width:36px;min-height:44px}.result-panel .reaction-note{margin-top:10px}.result-panel .total-note{overflow-wrap:anywhere;max-width:65%}.capacity-note,.sound-credits{font-size:12px;color:var(--muted)}.history li>strong{font:24px var(--serif);color:var(--forest)}.history li>span{font-size:12px}.history li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.history:not(:empty)+.history-empty{display:none}.settings input[type=range]{width:100%;min-height:44px;accent-color:var(--forest)}.qa-details{max-width:100%;overflow:auto}.qa-notice{background:#ffedbd;padding:12px;font-size:12px}
@media(max-width:1100px){.workbench>.roll-folio{grid-column:1;grid-row:auto}.workbench>.session-tools{grid-column:1;margin-top:0}.stage-panel{position:static}.scene-frame{height:460px}}
@media(max-width:640px){.scene-frame{height:420px}.die-stepper button{min-width:44px}.scene-bottom{left:15px;right:15px;bottom:15px}.sound-toggle{top:12px;right:12px}.chapter{display:none}.result-panel .total-note{font-size:13px}}
