/* V15：天宮／地獄頁放大，並消掉畫面四周那塊方形白底 */
html,body{background:#FAF9F6!important;background-image:none!important}
@media(min-width:900px){
  .heaven-realm,.hell-realm{position:relative;grid-template-rows:1fr!important}
  .heaven-header,.hell-header{position:absolute;top:0;left:0;right:0;z-index:5;max-width:none!important;pointer-events:none}
  .heaven-footer,.hell-footer{position:absolute;bottom:0;left:0;right:0;z-index:5;max-width:none!important;pointer-events:none}
  .heaven-header a,.hell-header a,.heaven-footer button,.hell-footer button,.heaven-footer a,.hell-footer a{pointer-events:auto}
  .heaven-main,.hell-main{padding:14px 24px!important}
  .heaven-stage{max-width:min(1700px,calc((100svh - 28px)*32/27))!important}
  .hell-stage{max-width:min(1900px,calc((100svh - 28px)*2200/1420),calc(100vw - 48px))!important}
}
/* 畫面邊緣向外淡出，白底與紙色自然接上 */
.heaven-stage,.hell-stage{mix-blend-mode:multiply;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);
  -webkit-mask-composite:source-in;mask-composite:intersect}
