:root{--h5-primary:#b84030;--h5-on-primary:#fff;--h5-link:#b84030;--h5-bg:#fffaf7;--h5-surface:#fff;--h5-text:#12353d;--h5-text-secondary:#697378;--h5-border:#dfe3e4;--h5-outer:#f3f5f5;--h5-field:#f3f4f5;--h5-placeholder:#747d81;--h5-peach:#fbe0d4;--h5-mint:#dceef0;--h5-accent-soft:#fff5ef;--h5-error:#ae2631;--h5-error-bg:#fff0ee;--h5-button-start:#c4543d;--h5-button-end:#b63e30;--h5-disabled-start:#dba493;--h5-disabled-end:#ce9688;--h5-shadow:0 8px 32px #a34e240a;--h5-dock-shadow:0 -8px 32px #12353d08;--h5-button-shadow:0 6px 16px #be4d3426;--h5-focus:#cf554521;--h5-backdrop:#17343d66;--h5-page-width:480px;--h5-radius-card:20px;--h5-radius-control:10px;--h5-control-height:52px;--h5-safe-bottom:env(safe-area-inset-bottom,0px);--h5-touch:44px;--h5-login-outer:#f3f5f5;--h5-login-base:#fffaf7;--h5-login-ink:#12353d;--h5-login-accent:#b84030;--h5-login-muted:#697378;--h5-login-placeholder:#747d81;--h5-login-icon:#8e979b;--h5-login-border:#dfe3e4;--h5-login-field:#f3f4f5;--h5-login-badge:#e7e9eb;--h5-login-peach:#fbe0d4;--h5-login-mint:#dceef0;--h5-login-emblem:#ffffffb3;--h5-login-glass:#ffffff70;--h5-login-card-border:#fffc;--h5-login-shadow:#a34e2410;--h5-login-focus:#cf554521;--h5-login-error:#ae2631;--h5-login-code-bg:#fff5ef;--h5-login-button-start:#c4543d;--h5-login-button-end:#b63e30;--h5-login-button-shadow:#be4d3426;--h5-login-disabled-start:#dba493;--h5-login-disabled-end:#ce9688;--h5-login-backdrop:#17343d66}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--h5-outer);min-height:100dvh;color:var(--h5-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;line-height:1.6}a{color:var(--h5-link)}button,input,select,textarea{font-family:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),select:not(:disabled){cursor:pointer}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--h5-primary);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--h5-primary)}::selection{color:var(--h5-text);background:var(--h5-peach)}
