.has-physical-dice .library-art-hint,.has-physical-dice .table-dice-tray{display:none}
.physical-dice{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none}.physical-dice[hidden]{display:none}
.physical-dice-info{pointer-events:auto}
.library-tabletop .library-art-stage{background-image:radial-gradient(ellipse at 20% 10%,#fff2cb10,transparent 65%)}
.library-tabletop .event-art-face{filter:drop-shadow(5px 7px 1px #10251d70) drop-shadow(1px 2px .5px #10251d50)}
.library-tabletop .event-art-card.is-dragging .event-art-face{filter:drop-shadow(14px 18px 2px #10251d80) drop-shadow(3px 4px 1px #10251d40)}
.physical-dice-canvas{position:absolute;inset:0;touch-action:pan-y}.physical-dice-canvas canvas{width:100%;height:100%;display:block}
.physical-dice-info{position:absolute;bottom:12px;left:12px;right:12px;padding:12px 14px;background:#203e37e8;color:#f0e7cc;border:1px solid #b6ac7755;border-radius:9px;box-shadow:0 5px 20px #09251c44;box-sizing:border-box;height:140px;max-height:35%;overflow:auto;font-size:13px;backdrop-filter:blur(8px)}
.physical-dice-info strong{font-weight:500;line-height:1.7}.physical-dice-info summary{cursor:pointer;padding-top:6px;color:#d5c9a1}.physical-dice-info ol{padding-left:20px;overflow-wrap:anywhere;font-size:11px;line-height:1.7}
.physical-dice-buttons{display:flex;flex-wrap:wrap;gap:8px}.physical-dice-buttons button{margin-top:7px;border:1px solid #b8b18a;background:#e5dec4;color:#304c3d;border-radius:7px;padding:7px 12px;cursor:pointer}.physical-dice-buttons button[hidden]{display:none}
.lqq-physical-state{color:#637448;line-height:1.6}.lqq-debug-rolls{margin-top:16px;padding:12px;border:1px dashed #9a805b;border-radius:8px}.lqq-debug-rolls p{font-size:12px}.lqq-debug-rolls button{margin:4px}
@media(max-width:940px){.library-playing .library-tabletop.dice-rolling .library-art-stage{display:flex;height:clamp(420px,75dvh,700px);min-height:420px;padding:0}.library-playing .library-tabletop.dice-rolling .library-story{display:none}.library-tabletop.dice-rolling .library-art-stage{scroll-margin-top:12px}}

[data-physical-history] article{margin:10px 0;padding:10px;border:1px solid #a3987655;border-radius:8px;overflow-wrap:anywhere;font-size:12px}[data-physical-history] p{white-space:pre-wrap;line-height:1.6}

.library-tabletop .library-art-stage .event-art-card.is-dragging{z-index:6}
.library-tabletop{box-shadow:inset 7px 9px 2px #061d1a88,inset 0 0 0 2px #98a08040,7px 9px 2px #17251f55}
.physical-dice-info small{display:block;margin:3px 0;color:#d5c9a1;font-size:11px}

.library-tabletop .library-art-stage::after{content:"";position:absolute;inset:0;box-shadow:inset 7px 9px 2px #081c1866;pointer-events:none;z-index:8}

.physical-dice-info small[hidden]{display:none}
.physical-dice-info.is-collapsed{height:auto;max-height:none;padding:6px 12px;overflow:visible}
.physical-dice-info.is-collapsed>strong,.physical-dice-info.is-collapsed>small,.physical-dice-info.is-collapsed>details{display:none!important}
.physical-dice-info.is-collapsed .physical-dice-buttons button{margin-top:0}
.physical-dice-buttons [data-fold]{margin-left:auto}
