/* Workshop-only vote reveal: real transparent slate asset, scaled to viewport. */
.brm-vote-slate-stage{position:fixed!important;inset:0!important;z-index:2147483000!important;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vh,22px);width:100vw;height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 3vw calc(12px + env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(ellipse at center,#271b1aeF 0%,#080909f7 78%);color:#f4edda;text-align:center;isolation:isolate;}
.brm-vote-slate-voter{margin:0;color:#eee1bc;font:600 clamp(14px,2.6vw,26px)/1.3 'Marcellus',Georgia,serif;letter-spacing:.09em;text-transform:uppercase}
.brm-vote-slate-frame{position:relative;display:block;max-width:min(95vw,1100px);width:min(95vw,1100px);max-height:min(72dvh,780px);aspect-ratio:1503/944;flex:0 1 auto;filter:drop-shadow(0 12px 22px #000b)}
.brm-vote-slate-image{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none}
.brm-vote-slate-name{position:absolute;top:12%;bottom:25%;left:7%;right:7%;display:flex;align-items:center;justify-content:center;transform:rotate(-1.7deg);pointer-events:none}
.brm-vote-slate-chalk{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.brm-vote-slate-fallback{color:#f2eee2;font:normal clamp(32px,9vw,112px)/1.1 'Rock Salt','Caveat',cursive;overflow-wrap:anywhere;transform:rotate(-1deg);text-shadow:0 0 1px #fff5}
.brm-vote-slate-dismiss{position:relative;flex:0 0 auto;padding:7px 24px;min-height:40px;background:#312b23;border:1px solid #c5a978;color:#f7ebcd;font:600 14px/1.25 'Marcellus',Georgia,serif;cursor:pointer}
.brm-vote-slate-dismiss:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(orientation:portrait){.brm-vote-slate-stage{gap:18px}.brm-vote-slate-frame{width:96vw;max-width:96vw}}
@media(prefers-reduced-motion:no-preference){.brm-vote-slate-frame{animation:brm-vote-slate-arrive 420ms ease-out both}@keyframes brm-vote-slate-arrive{from{opacity:0;transform:scale(.91) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}}
