.hotlist-dialog{position:fixed;box-sizing:border-box;max-width:min(620px,calc(100vw - 24px));width:620px;max-height:calc(100dvh - 32px);overflow:auto;color:var(--de-text);background:var(--de-panel);border:1px solid var(--de-accent);padding:26px;font-family:inherit;overscroll-behavior:contain}
.hotlist-dialog::backdrop{background:rgba(0,0,0,.5)}.hotlist-dialog h2{padding-right:22px;overflow-wrap:anywhere}.hotlist-dialog button,.hotlist-public button,.hotlist-edit{font-weight:400!important;cursor:pointer}.hotlist-dialog button{margin:4px;min-height:40px}.hotlist-dialog .hotlist-close{position:absolute;right:5px;top:5px;min-height:25px;border:0;background:transparent;padding:2px 8px}.hotlist-modes{display:flex;gap:3px}.hotlist-modes button{flex:1;min-width:0;padding:8px 5px}.hotlist-modes button.selected{background:#c7a548!important;color:#17140b!important;border-color:#ebce6d!important}.hotlist-picker{display:grid;max-height:55vh;overflow:auto}.hotlist-edit{float:right;font-size:12px;padding:2px 8px;min-height:0}.hotlist-dice{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:16px 0}.hotlist-die{--die-color:var(--de-accent,#b99a3d);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:70px;height:70px;color:var(--de-text);background:var(--de-panel);border:2px solid var(--die-color);font-size:22px;line-height:1.1;font-family:inherit;box-shadow:inset 0 0 12px var(--die-color)}.hotlist-die>span{z-index:1}.hotlist-die.selected{background:color-mix(in srgb,var(--die-color) 28%,var(--de-panel));outline:2px solid var(--die-color);outline-offset:3px}.hotlist-die.d4{clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:12px}.hotlist-die.d6{border-radius:8px}.hotlist-die.d8{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hotlist-die.d10,.hotlist-die.d100{clip-path:polygon(50% 0,95% 35%,82% 85%,50% 100%,18% 85%,5% 35%)}.hotlist-die.d12{clip-path:polygon(25% 0,75% 0,100% 35%,82% 90%,50% 100%,18% 90%,0 35%)}.hotlist-die.d20{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hotlist-die.d2{border-radius:50%;width:100px;height:100px;font-size:12px;background:color-mix(in srgb,var(--die-color) 18%,var(--de-panel))}.coin-art{height:65px;width:65px}.coin-art svg{width:100%;height:100%;fill:var(--die-color);stroke:var(--de-text);stroke-width:2}.hotlist-die.animated{animation:hotlist-tumble .65s ease-out}.hotlist-die.d2.animated{animation:hotlist-flip .75s ease-out}.hotlist-roll-dice{border-radius:12px;transform:none;border:2px solid var(--de-accent);padding:20px!important}.natural-miss,.natural-critical-fail{color:#e45555}.natural-critical{color:#39bd77}.hotlist-public{position:fixed;bottom:16px;right:16px;z-index:1200;box-sizing:border-box;width:min(400px,calc(100vw - 32px));max-height:45dvh;overflow:auto;padding:12px;background:var(--de-panel);color:var(--de-text);border:1px solid var(--de-accent);box-shadow:0 4px 16px #0008}.hotlist-public>button{float:right;min-height:24px;padding:2px 8px}.hotlist-public .hotlist-die{width:42px;height:42px;font-size:16px}.hotlist-public .d2{width:72px;height:72px;font-size:10px}.hotlist-public .coin-art{height:40px;width:40px}.hotlist-reaction{font-style:italic}.hotlist-value[role=button]{cursor:pointer}
@keyframes hotlist-tumble{0%{transform:rotate(-130deg) scale(.65)}70%{transform:rotate(15deg)}100%{transform:none}}@keyframes hotlist-flip{0%{transform:rotateY(900deg)}100%{transform:rotateY(0)}}@media(prefers-reduced-motion:reduce){.hotlist-die.animated{animation:none!important}}@media(max-width:420px){.hotlist-dialog{padding:20px 12px}.hotlist-modes{gap:0}.hotlist-modes button{font-size:12px}}

.attack-dice-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px}.attack-dice-controls input,.attack-dice-controls select{padding:4px!important}.gm-controls #gmDashboardFloor{box-sizing:border-box;height:44px!important;min-height:44px!important;padding:0 12px!important}.gm-card.dcc-column-drop.dcc-row-drop-before::before,.gm-card.dcc-column-drop.dcc-row-drop-after::after{top:0!important;bottom:0!important;height:auto!important;width:3px!important;left:-6px!important;right:auto!important}.gm-card.dcc-column-drop.dcc-row-drop-after::after{left:auto!important;right:-6px!important}

.gm-card.dcc-column-drop.dcc-row-drop-before{box-shadow:inset 3px 0 var(--de-accent)!important}.gm-card.dcc-column-drop.dcc-row-drop-after{box-shadow:inset -3px 0 var(--de-accent)!important}

#sheetPage .row-drag-dots,#gmDashboardPage .row-drag-dots{translate:0 var(--drag-ink-offset,0px)}

.die-facets{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--de-accent);stroke-width:1.2;opacity:.55}.hotlist-die.d12{clip-path:polygon(37% 0,63% 0,87% 13%,100% 37%,100% 63%,87% 87%,63% 100%,37% 100%,13% 87%,0 63%,0 37%,13% 13%)}.hotlist-dialog .hotlist-close{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:3px 6px!important}.hotlist-public>button{border:0!important;background:transparent!important;box-shadow:none!important}

.hotlist-dialog h2{text-transform:none;font-size:1.2rem;line-height:1.35;margin:0 0 16px}.hotlist-dialog .hotlist-action-name{display:block;font-size:1rem;margin-top:4px;overflow-wrap:anywhere}.hotlist-dialog>button:not(.hotlist-close){margin-left:0;margin-right:8px}.hotlist-dialog .hotlist-link-help{display:block;font-size:.85rem;margin-top:12px}.hotlist-dialog.hotlist-attack-picker{width:780px;max-width:min(780px,calc(100vw - 24px))}.hotlist-dialog [role=status]{min-height:40px}

.hotlist-attack-picker>button:not(.hotlist-close){white-space:normal;max-width:100%;overflow-wrap:anywhere}
