:root{--app-vh:var(--sdk-vh,100dvh);--app-vw:var(--sdk-vw,100vw);--safe-top:var(--sdk-safe-top,0px);--safe-right:var(--sdk-safe-right,0px);--safe-bottom:var(--sdk-safe-bottom,0px);--safe-left:var(--sdk-safe-left,0px)}@supports (padding:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left)}}@supports (padding:max(0px)){:root{--safe-top:max(env(safe-area-inset-top), var(--sdk-safe-top,0px));--safe-right:max(env(safe-area-inset-right), var(--sdk-safe-right,0px));--safe-bottom:max(env(safe-area-inset-bottom), var(--sdk-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left), var(--sdk-safe-left,0px))}}@font-face{font-family:QingSong;src:url(./QingSong-subset-Cyxlazqq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brand-bg:#f5f5f5;--surface:#fff;--surface-2:#efefef;--text:#1a1a1a;--text-dim:rgba(26,26,26,.88);--text-faint:rgba(26,26,26,.6);--text-strong:rgba(26,26,26,.96);--accent-soft:rgba(26,26,26,.08);--danger:#c0392b;--accent-line:rgba(26,26,26,.32);--shadow-pop:6px 6px 0 rgba(0,0,0,.15)}*{box-sizing:border-box}html,body{background:var(--brand-bg);color:var(--text);letter-spacing:.5px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%;user-select:none;-webkit-user-drag:none;user-drag:none;margin:0;padding:0;font-family:QingSong,Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:500;overflow:hidden}#app{height:var(--app-vh);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#app>*{flex:auto;min-height:0}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-appearance:none;cursor:pointer}img,svg,image{user-select:none;-webkit-user-drag:none;user-drag:none}@media (hover:hover){button:hover{filter:brightness(1.12)}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.overlay{padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.overlay>.modal-card{margin:auto}html.mobile-ui #app{padding-bottom:var(--safe-bottom)}@supports (height:1dvh){:root{--app-vh:var(--sdk-vh,100dvh)}}@supports not (width:min(100%, 480px)){.modal-card{width:94%}}
