@font-face{font-family:iconfont;src:url(/assets/font_3279054_xi3fvaefrp-CoQGO-xs.woff2) format("woff2"),url(/assets/font_3279054_xi3fvaefrp-MLpn9KLy.woff) format("woff"),url(/assets/font_3279054_xi3fvaefrp-DG8o1DoD.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}:root,html.theme-light{--app-page-bg: #ffffff;--app-card-bg: #f5f5f5;--app-surface: #ffffff;--app-icon-bg: #f0f0f0;--app-text: #222222;--app-text-2: #333333;--app-text-3: #555555;--app-border: #cccccc;--app-hairline: #cccccc;--app-join-bg: #f5f5f5;--app-shadow: #cccccc;--app-switch-track: #e8e8e8;--app-switch-thumb: linear-gradient(90deg, #38bdf8 0%, #6366f1 100%);--auth-card-bg: #f7f7f7;--auth-field-bg: #ffffff;--auth-field-border: #999999;--auth-icon: #444444;--auth-input: #222222;--auth-placeholder: #555555}html.theme-dark{--app-page-bg: #000000;--app-card-bg: #181a20;--app-surface: #292c3d;--app-icon-bg: #292c3d;--app-text: #dddddd;--app-text-2: #cccccc;--app-text-3: #999999;--app-border: transparent;--app-hairline: rgba(255, 255, 255, .08);--app-join-bg: rgba(0, 0, 0, .18);--app-shadow: #181a20;--app-switch-track: #292c3d;--app-switch-thumb: #feb140;--auth-card-bg: rgba(255, 255, 255, .06);--auth-field-bg: rgba(0, 0, 0, .22);--auth-field-border: rgba(255, 255, 255, .08);--auth-icon: #feb140;--auth-input: #feb140;--auth-placeholder: rgba(255, 255, 255, .35)}html,body,#app{width:100%;min-height:100vh;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--app-page-bg);color:var(--app-text)}.iconfont{font-family:iconfont;font-size:18px}.flex-center{display:flex;flex-direction:row;align-items:center;justify-content:center}.flex-center-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.jc-center{justify-content:center}.jc-around{justify-content:space-around}.jc-between{justify-content:space-between}.ai-start{align-items:flex-start}.ai-end{align-items:flex-end}.ai-center{align-items:center}.plr30{padding:0 15px}.ml20{margin-left:10px}.mr20{margin-right:10px}.ml10{margin-left:5px}.mr10{margin-right:5px}.cursor:hover{cursor:pointer}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
