.death-screen{position:fixed;inset:0;z-index:180;display:grid;place-items:center;background:rgba(12,7,10,.12);color:#e9ddc4;text-align:center}
.death-screen[hidden]{display:none}
.death-screen article{box-sizing:border-box;width:min(280px,calc(100vw - 32px));padding:16px 18px 14px;border:1px solid #8b7852;border-radius:3px;background:linear-gradient(#232a2bf5,#141b1df5);box-shadow:0 5px 18px #0005}
.death-screen .death-prompt{font:400 14px/1.5 Georgia,serif;margin:0 0 10px;color:#dfc79c}
.death-screen p{font:12px/1.5 Arial;margin:5px 0}
.death-screen .death-loss{color:#a99f8d;font-size:11px}
.death-screen button{min-width:102px;padding:7px 18px;margin:12px 0 0;border:1px solid #a18a55;border-radius:2px;background:linear-gradient(#494333,#282820);color:#f1e4c8;font:13px Georgia,serif;cursor:pointer}
.death-screen button:disabled{opacity:.65}
.death-screen output{display:block;color:#e8a59c;font:11px/1.4 Arial}
.death-screen output:not(:empty){margin-top:8px}
.admin-announcement{position:fixed;left:0;top:6vh;width:100%;overflow:hidden;z-index:170;pointer-events:none;color:#ffe25e;text-shadow:0 2px 5px #151009,0 0 14px #80620b}.admin-announcement span{display:inline-block;white-space:nowrap;font:400 clamp(6px,1.2vw,18px)/1.2 Georgia,serif;will-change:transform}

.session-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0006;color:#e9ddc4;text-align:center}.session-dialog[hidden]{display:none}.session-dialog article{box-sizing:border-box;width:min(350px,calc(100vw - 32px));padding:20px;border:1px solid #8b7852;border-radius:4px;background:#182022;box-shadow:0 5px 20px #0008}.session-dialog h2{margin:0 0 12px;font:20px Georgia,serif;color:#dfc79c}.session-dialog p{font:13px/1.6 Arial}.session-dialog article div{display:flex;gap:10px;justify-content:center}.session-dialog button{padding:8px 14px;border:1px solid #a18a55;border-radius:3px;background:#353327;color:#f1e4c8;cursor:pointer}
