/* Keep the same desktop composition on every device. Mobile scales the
   fixed desktop viewport instead of replacing image buttons or stacking columns. */
.Frame_All::after,.Acc::after{content:'';display:table;clear:both}
.Footer{clear:both;mix-blend-mode:multiply;background-size:auto 155px}
.Content_Main img,.Content_Main video{max-width:100%;height:auto!important}
.Content_Main iframe{max-width:100%}
.Content_Main{overflow-wrap:anywhere}

.Body_Left .top{position:relative}
.Download_Fire{position:absolute;left:16px;top:-42px;width:216px;height:160px;z-index:2;pointer-events:none}

/* Enlarge the existing composition uniformly; retain every image seam. */
html{isolation:isolate}
body:not(.Account_Page){position:relative;min-width:1148px;background-size:1910.72px 706.72px,cover}
.Frame_All{zoom:1.12}
.Hero_Motion_Layer{position:absolute;left:0;top:0;width:100%;height:706.72px;overflow:hidden;z-index:-1;pointer-events:none;mix-blend-mode:multiply;}
.Hero_Motion{position:absolute;left:50%;top:0;transform:translateX(-50%);width:1910.72px;height:706.72px;pointer-events:none;}
body.Hero_Motion_Ready{background-image:url('../images/bg_parchment_mountains.jpg');background-position:center top;background-size:cover;background-attachment:fixed;background-blend-mode:normal}

/* Account screens use the same artwork as home; blur only the backdrop. */
body.Account_Page{position:relative;isolation:isolate;min-height:100vh;background:#352418;background-image:none}
body.Account_Page::before{content:'';position:fixed;inset:-24px;z-index:-2;pointer-events:none;background-color:#f5e8cf;background-image:url('../images/bg_header.jpg'),url('../images/bg_parchment_mountains.jpg');background-position:center top,center;background-repeat:no-repeat,no-repeat;background-size:1706px 631px,cover;background-blend-mode:multiply,normal;filter:blur(12px);}
body.Account_Page::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:rgba(25,14,9,.48)}
.Account_Page .Acc_TOP{background:rgba(35,19,12,.62)}
.Account_Page .Acc_Frame{height:auto;min-height:429px;display:flow-root;padding-bottom:28px;background:rgba(35,22,16,.7);box-shadow:0 12px 38px rgba(0,0,0,.2);border:1px solid rgba(255,230,185,.2);box-sizing:border-box}
.Account_Page .Acc{width:100%;display:flow-root}
.Account_Page .Acc .c_3 input.c_4{box-sizing:border-box;max-width:100%;font-size:14px;font-weight:normal}
.Account_Page .Acc .c_3 input[type=submit]{background:#91451e;color:#fff6de;border:1px solid #be874e;cursor:pointer}
.Account_Page .Acc .c_3 input[type=submit]:hover{background:#b15a27;color:#fff}
.Account_Page .Acc input::placeholder{color:#d1c7bd;opacity:1}
.Account_Page .Acc .c_5,.Account_Page .Acc .c_6{min-height:39px}
.Account_Page .Acc_TOP .c_2{min-height:24px;line-height:24px}
/* Retain desktop-sized dialogs and allow vertical scrolling when a keyboard is open. */
#OpenPopup,#OpenPopupViewAccountAllInfo,#OpenPopupForgetPwd,#ErrorPage{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media(pointer:coarse){
 input,textarea,select{font-size:16px}
 a,button,input[type=submit]{touch-action:manipulation}
}
