/* Minimal static host. Login geometry is owned by original-ui7/8.css. */
*{margin:0;border:0;padding:0;background-color:transparent;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
html{touch-action:manipulation;font-size:min(1vw,1.77777778svh)}
body{min-height:100svh;display:grid;place-items:center;background:#111;color:#fff;font-family:Arial,"Microsoft YaHei","PingFang SC","WenQuanYi Micro Hei",sans-serif;overscroll-behavior-y:contain;-moz-user-select:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
input,textarea{-webkit-user-select:text;user-select:text}
button,a,label{cursor:pointer}button{color:inherit}a{text-decoration:none}i{display:block;font-style:normal}
.page{position:relative;overflow:hidden;width:min(100vw,177.77777778svh);aspect-ratio:16/9}
@media(orientation:portrait){html{font-size:min(1vw,.5625svh)}.page{width:min(100vw,56.25svh);aspect-ratio:9/16}}
button:focus,input:focus{outline:none}
button:disabled{opacity:.7;cursor:wait}

button{box-sizing:content-box;font-family:inherit}

div{box-sizing:border-box}
html{font-size:var(--stage-font-size,min(1vw,1.77777778svh))}
.page{width:var(--stage-width,min(100vw,177.77777778svh));height:var(--stage-height,auto)}
button{appearance:none;-webkit-appearance:none}
