:root{--el-txt:#d9c8a2;--el-on:#f3d999;--el-muted:#a8977a;--el-dim:#7d705a;--el-note:#cdb88d;--el-pri:#ffd76a;--el-bad:#e8806a;--el-ember:#e0702a;--el-ember2:#ffb35a;--el-gold:#d9b26a;--el-line1:#d9b26a29;--el-line2:#d9b26a4d;--el-line3:#d9b26a8c;--el-ease:cubic-bezier(.33, 1, .68, 1);--el-sh:0 2px 4px #0c0805f2;--el-glow:0 0 14px #f08c28d9;--el-display:Cinzel, Georgia, "Palatino Linotype", serif;--el-body:"EB Garamond", Georgia, "Palatino Linotype", serif;--el-num:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}.el-dia{background:var(--el-ember);width:11px;height:11px;box-shadow:0 0 0 1px var(--el-ember2), 0 0 10px #f08c2899;flex:none;display:inline-block;transform:rotate(45deg)}.el-dia.hollow{background:0 0;box-shadow:0 0 0 1px #d9b26a73}.el-btn{min-height:48px;font:600 19px var(--el-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--el-txt);text-shadow:var(--el-sh);border:1px solid var(--el-line2);cursor:pointer;transition:color .2s, border-color .2s, text-shadow .2s, transform .25s var(--el-ease);background:linear-gradient(#1e160ed1,#0c0906db);border-radius:0;justify-content:center;align-items:center;padding:0 34px 0 calc(34px + .1em);display:inline-flex;position:relative;box-shadow:0 0 0 3px #0c080599}.el-btn:before,.el-btn:after{content:"";background:#1a130c;width:9px;height:9px;margin-top:-5px;transition:background .2s,box-shadow .2s;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #d9b26a73}.el-btn:before{left:-6px}.el-btn:after{right:-6px}.el-btn:hover:not(:disabled){color:var(--el-on);text-shadow:var(--el-glow);border-color:#f3d999e6;transform:translateY(-2px)}.el-btn:hover:not(:disabled):before,.el-btn:hover:not(:disabled):after{box-shadow:0 0 0 1px var(--el-ember2)}.el-btn:active:not(:disabled){transform:scale(.97)}.el-btn:disabled{color:var(--el-dim);cursor:default}.el-btn.primary{letter-spacing:.12em;min-height:60px;color:var(--el-on);border:2px solid var(--el-gold);background:linear-gradient(#261b11e6,#0c0906f0);padding:0 46px 0 calc(46px + .12em);font-size:23px;box-shadow:0 0 0 3px #0c0805cc,0 14px 30px #0000008c}.el-btn.primary:before,.el-btn.primary:after{background:var(--el-ember);width:12px;height:12px;box-shadow:0 0 0 1px var(--el-ember2), 0 0 12px #f08c28cc;margin-top:-6px}.el-btn.primary:before{left:-8px}.el-btn.primary:after{right:-8px}.el-btn.primary:hover:not(:disabled){transform:translateY(-3px)}.el-btn.primary:disabled{color:var(--el-dim);border-color:#d9b26a47}.el-btn.primary:disabled:before,.el-btn.primary:disabled:after{background:#3a2d20;box-shadow:0 0 0 1px #d9b26a59}.el-btn.primary.ready:not(:disabled){animation:2.6s ease-in-out infinite el-breathe}@keyframes el-breathe{0%,to{box-shadow:0 0 0 3px #0c0805cc,0 14px 30px #0000008c,0 0 #e0702a00}50%{box-shadow:0 0 0 3px #0c0805cc,0 14px 30px #0000008c,0 0 34px #e0702a52}}.el-link{min-height:48px;font:600 19px var(--el-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--el-txt);text-shadow:var(--el-sh);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px 0 6px;transition:color .18s,text-shadow .18s;display:inline-flex}.el-link:before{content:"";background:var(--el-ember);width:10px;height:10px;box-shadow:0 0 0 1px var(--el-ember2);opacity:0;transition:opacity .18s, transform .18s var(--el-ease);flex:none;transform:rotate(45deg)scale(.4)}.el-link>span{transition:transform .18s var(--el-ease);display:inline-block}.el-link:hover:not(:disabled){color:var(--el-on);text-shadow:var(--el-glow)}.el-link:hover:not(:disabled):before{opacity:1;transform:rotate(45deg)scale(1)}.el-link:hover:not(:disabled)>span{transform:translate(4px)}.el-link:disabled{color:var(--el-dim);cursor:default}.el-link small{font:16px var(--el-body);letter-spacing:0;text-transform:none;color:var(--el-dim);margin-left:4px}.el-back{left:calc(var(--el,0px) + var(--nav-edge-k,6px));top:calc(var(--et,0px) + var(--nav-edge-k,6px));z-index:2;position:absolute}.el-icon-btn{min-width:44px;height:44px;font:600 14px var(--el-display);letter-spacing:.06em;text-transform:uppercase;color:var(--el-txt);border:1px solid var(--el-line2);cursor:pointer;transition:border-color .18s, color .18s, transform .18s var(--el-ease);background:#0806048c;border-radius:0;place-items:center;padding:0 8px;display:inline-grid}.el-icon-btn:hover:not(:disabled),.el-icon-btn.on{color:var(--el-on);border-color:var(--el-on);transform:translateY(-2px)}.el-icon-btn:disabled{color:var(--el-dim);opacity:.6;cursor:default}.el-icon-btn img{width:30px;height:30px;image-rendering:pixelated}.el-panel{color:var(--el-txt);background:linear-gradient(#1e160ef5,#0c0906f5);border:1px solid #d9b26a6b;position:relative;box-shadow:0 0 0 3px #080604b3,0 18px 40px #0009}.el-panel.corners:before,.el-panel.corners:after{content:"";background:#140e09;width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg);box-shadow:0 0 0 1px #d9b26ab3}.el-panel.corners:before{left:-5px}.el-panel.corners:after{right:-5px}.el-title{font:600 34px var(--el-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fbe7b0 0%,#e6c27a 55%,#b88a42 100%);color:#0000;filter:drop-shadow(0 2px 3px #000000e6);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:18px;margin:0;display:flex}.el-title:before,.el-title:after{content:"";background:linear-gradient(90deg,#0000,#d9b26a99);flex:0 90px;height:1px}.el-title:after{background:linear-gradient(270deg,#0000,#d9b26a99)}.el-heading{font:600 14px var(--el-display);letter-spacing:.24em;text-transform:uppercase;color:#d9b26ad9;border-bottom:1px solid var(--el-line1);align-items:center;gap:10px;margin:0;padding-bottom:6px;display:flex}.el-status{min-height:1.3em;font:19px/1.25 var(--el-body);color:var(--el-note);text-shadow:var(--el-sh);transition:color .3s}.el-status.ok{color:var(--el-on)}.el-status.warn{color:var(--el-pri)}.el-status.bad{color:var(--el-bad)}.el-tip{max-width:460px;font:18px/1.28 var(--el-body);color:var(--el-txt);pointer-events:none;background:linear-gradient(#1e160ef7,#0c0906f7);border:1px solid #d9b26a6b;padding:14px 18px 12px;box-shadow:0 0 0 3px #080604b3,0 18px 40px #0009}.el-tip b,.el-tip .t{font:600 19px var(--el-display);letter-spacing:.05em;text-transform:uppercase;color:var(--el-on);margin-bottom:4px;display:block}.el-dialog{padding:calc(16px + var(--et,0px)) calc(16px + var(--er,0px)) calc(16px + var(--eb,0px)) calc(16px + var(--el,0px));z-index:18;animation:el-m-fade var(--m-modal-in,.2s) var(--m-ease,ease-out) both;background:#0503029e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.el-dialog>.el-panel{text-align:center;width:min(560px,100%);padding:26px 30px 28px}.el-dialog .el-row{justify-content:center;gap:26px;margin-top:22px;display:flex}@keyframes el-fade{0%{opacity:0}to{opacity:1}}.el-badge{min-width:24px;height:24px;font:bold 14px var(--el-num);color:#fff6dc;border:1.5px solid var(--el-on);background:#6e4f1e;border-radius:12px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:0 1px 3px #0009}.el-badge.party{color:#f4f8ff;background:#2b5a92;border-color:#9cbde6}.el-badge.enemies{color:#fff4f0;background:#93382a;border-color:#e39a88}.el-modal{animation:el-m-fade var(--m-modal-in,.2s) var(--m-ease,ease-out) both}.el-modal .el-modal-panel,.el-modal-panel.el-modal-self{animation:el-m-rise var(--m-modal-in,.2s) var(--m-ease,ease-out) both}.el-modal.el-closing{animation:el-m-fade-out var(--m-modal-out,.14s) ease-in both;pointer-events:none}.el-modal.el-closing .el-modal-panel{animation:el-m-sink var(--m-modal-out,.14s) ease-in both}@keyframes el-m-fade{0%{opacity:0}to{opacity:1}}@keyframes el-m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes el-m-rise{0%{transform:translateY(var(--m-modal-rise,10px))}to{transform:none}}@keyframes el-m-sink{0%{transform:none}to{transform:translateY(calc(var(--m-modal-rise,10px) * -.6))}}html.reduced-motion .el-modal,html.reduced-motion .el-modal .el-modal-panel{animation:none!important}
