/* 子页面三段式：标题靠上 / 神像在中间区域上下居中 / 表单靠下；--u = 原视频 1px 对应屏幕像素 */
.grp{position:absolute;left:50%;width:calc(var(--u)*952);margin-left:calc(var(--u)*-476);z-index:2}
.g-top{top:calc(48px + env(safe-area-inset-top,0px));display:flex;justify-content:center}
.g-top .s-title{position:relative;display:block;z-index:6}
.g-mid{display:flex;align-items:center;justify-content:center;z-index:1}
.g-mid .anim{position:relative;flex:none}
.g-bot{bottom:calc(env(safe-area-inset-bottom,0px) + var(--u)*26);display:flex;flex-direction:column;align-items:center}
.g-bot .lbl{display:block}
.g-bot .frame{position:relative;flex:none}
.g-bot .btnrow{display:flex;align-items:center;justify-content:center}
.g-bot .btn{position:relative}
.g-bot .divider2{display:block}
.stage{left:0;top:0;width:100%;height:100%;-webkit-transform:none;transform:none}


.g-bot .field{font-size:calc(var(--u)*30)!important;letter-spacing:calc(var(--u)*2)}
.g-top{top:calc(46px + env(safe-area-inset-top,0px))}
.g-mid{overflow:visible}
.page{overflow:hidden}

.btnrow .btn:active,.btnrow .btn.pressed{opacity:.85}
