/* Grimwood V20.10.40.19.12 — Varek built directly from the full reference panel. */
#panel[data-kind="merchant"].gw1912-merchant{
  display:block!important;
  position:fixed!important;
  width:min(94vw,163.4vh,1436px)!important;
  height:auto!important;
  aspect-ratio:1436/843!important;
  max-width:none!important;
  max-height:92vh!important;
  padding:0!important;
  margin:auto!important;
  border:0!important;
  overflow:hidden!important;
  background:#030304!important;
  color:#fff!important;
  box-shadow:0 30px 90px rgba(0,0,0,.78)!important;
}
#panel[data-kind="merchant"].gw1912-merchant::backdrop{background:rgba(0,0,0,.88)!important;backdrop-filter:blur(2px)}
#panel[data-kind="merchant"].gw1912-merchant>.panel-header,
#panel[data-kind="merchant"].gw1912-merchant>#panel-portrait,
#panel[data-kind="merchant"].gw1912-merchant>#panel-body,
#panel[data-kind="merchant"].gw1912-merchant>#panel-detail,
#panel[data-kind="merchant"].gw1912-merchant>#panel-footer{
  position:absolute!important;
  width:1px!important;height:1px!important;
  opacity:0!important;visibility:hidden!important;
  pointer-events:none!important;overflow:hidden!important;
  left:-99999px!important;top:-99999px!important;
}
#panel[data-kind="merchant"].gw1912-merchant>.gw1912-stage{
  position:absolute;inset:0;z-index:40;
  background:url('./assets/ui50/varek-reference-panel.jpg') no-repeat center/100% 100%;
  user-select:none;
}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-close,
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card,
#panel[data-kind="merchant"].gw1912-merchant .gw1912-continue{
  position:absolute;z-index:45;border:0;background:transparent;color:transparent;padding:0;margin:0;cursor:pointer;
}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-close{left:92.8%;top:4.5%;width:4.3%;height:7.2%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-close:hover,
#panel[data-kind="merchant"].gw1912-merchant .gw1912-close:focus-visible{outline:1px solid rgba(255,255,255,.92);outline-offset:-2px}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card{border:1px solid transparent!important;border-radius:0!important}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card[data-buy="heal"]{left:28.5%;top:29.8%;width:32.6%;height:23.2%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card[data-buy="boon"]{left:62.2%;top:29.8%;width:33.5%;height:23.2%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card[data-buy="oath"]{left:28.5%;top:54.8%;width:32.6%;height:23.5%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card:hover:not(:disabled),
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card:focus-visible:not(:disabled),
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card.is-active:not(:disabled){
  outline:2px solid rgba(255,255,255,.82);outline-offset:-3px;
  box-shadow:inset 0 0 0 1px rgba(120,0,0,.65);
}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-card:disabled{cursor:not-allowed;background:rgba(0,0,0,.34);box-shadow:inset 0 0 0 999px rgba(0,0,0,.22)}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-continue{left:2.8%;top:90.35%;width:94.8%;height:6.35%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-continue:hover,
#panel[data-kind="merchant"].gw1912-merchant .gw1912-continue:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:-3px}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-gold{
  position:absolute;z-index:44;left:88.8%;top:20.2%;width:8.5%;height:6.8%;
  display:flex;align-items:center;justify-content:center;
  background:#060607;color:#f5f0e7;
  font-family:Georgia,'Times New Roman',serif;font-size:clamp(16px,2.4vw,34px);line-height:1;white-space:nowrap;
}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-mask{
  position:absolute;z-index:43;background:#060607;color:#eee7dc;box-sizing:border-box;
}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-boon-copy{left:71.4%;top:31.4%;width:21.8%;height:13.8%;padding:7px 8px 4px 4px}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-boon-copy strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(13px,1.7vw,27px);font-weight:500;line-height:1.15;margin-bottom:8px;color:#f6f0e8}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-boon-copy small{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(9px,1.05vw,17px);line-height:1.38;color:#e3dccf}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-price{display:flex;align-items:center;padding-left:4px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(10px,1.12vw,18px);letter-spacing:.08em;white-space:nowrap}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-price.heal{left:38.2%;top:46.35%;width:20.5%;height:4.9%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-price.boon{left:71.9%;top:46.35%;width:20.7%;height:4.9%}
#panel[data-kind="merchant"].gw1912-merchant .gw1912-price.oath{left:38.2%;top:70.95%;width:20.5%;height:4.9%}
@media(max-width:760px){
  #panel[data-kind="merchant"].gw1912-merchant{width:min(98vw,174vh)!important;max-height:96vh!important}
}
