.golem-cage-encounter{position:relative;margin:0 auto 64px;max-width:1100px;min-height:520px;border-top:1px solid #60533b;border-bottom:1px solid #60533b;background:radial-gradient(ellipse at 50% 85%,#42372166,transparent 65%);text-align:center;scroll-margin-top:90px;}
.golem-cage-encounter p{font:12px/1.6 "Space Mono",monospace;color:#c8bcaa;margin:8px 16px;}
.golem-cage-counter{color:#e9be7b!important;}
.golem-cage-resume{position:relative;z-index:31;margin:8px;padding:10px 18px;background:#703b29;color:#fff0d9;border:1px solid #b68b61;border-radius:5px;cursor:pointer;}
.golem-cage-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:24;pointer-events:none;}
.golem-cage-cursor{position:fixed;z-index:32;width:20px;height:26px;pointer-events:none;filter:drop-shadow(0 1px 2px #000);}
.golem-cage-cursor svg{width:20px;height:26px;fill:white;stroke:#19130e;stroke-width:1.7;}
html.golem-cage-captured,html.golem-cage-captured body{overflow:hidden!important;}
html.golem-cage-captured,html.golem-cage-captured *{cursor:none!important;}
.golem-cage-encounter.is-hit{border-color:#f4ba70;}
@media(max-width:600px){.golem-cage-encounter{min-height:440px}.golem-cage-encounter p{font-size:10px}}

.golem-cage-footer{padding:30px 24px 0;}
.golem-cage-footer .golem-cage-encounter{margin-bottom:0;border-bottom:0;}
