.uni-app--maxwidth{background:var(--color-bg);max-width:750px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}:root{--color-bg:#111827;--color-surface:#1e2637bf;--color-surface-solid:#1a2235;--color-surface-high:#1e2637f2;--color-border:#46557359;--color-border-strong:#46557373;--color-divider:#ffffff0f;--color-text:#f4f6f9;--color-text-secondary:#d2dcebcc;--color-text-gray:#a5b4c899;--color-text-on-teal:#fff;--teal-primary:#2bbfb3;--teal-light:#3de8d9;--teal-dark:#1a9a8e;--teal-glow:#2bbfb32e;--teal-glow-strong:#2bbfb359;--border-glow:#2bbfb34d;--color-red:#ff4757;--color-red-dark:#e8384f;--amber:#f5a623;--color-mask:#060a12b3;--color-gradient-home:#2bbfb31f;--color-gradient-home-blue:#2b64b314;--tabbar-bg:#121826e0;--tabbar-border:#3c4b644d;--tabbar-text:#a5b4c880;--tabbar-active:var(--teal-light);--icon-inactive-filter:opacity(.5);--icon-active-filter:brightness(1.1);--icon-menu-filter:brightness(0) invert(1);--border-radius-card:16px;--border-radius-btn:16px;--page-padding:17px;--tabbar-height:73px;--form-item-height:54px;--btn-height:52px;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--van-toast-background:#1e2637eb;--van-toast-font-size:15px;--van-toast-border-radius:16px;--van-toast-text-padding:10px 20px;--van-dialog-confirm-button-text-color:#f4f6f9;--van-dialog-background:#1e2637;--van-dialog-message-text-color:#f4f6f9;--van-dialog-header-font-weight:700;--van-dialog-border-radius:20px;--van-notice-bar-background:#2bbfb314;--van-notice-bar-text-color:var(--teal-light)}[data-theme=light]{--color-bg:#fafafa;--color-surface:#fff;--color-surface-solid:#fff;--color-surface-high:#fff;--color-border:#00000014;--color-border-strong:#0000001f;--color-divider:#0000000f;--color-text:#1a2233;--color-text-secondary:#505f78cc;--color-text-gray:#7887a099;--teal-light:#2bbfb3;--teal-glow:#2bbfb31a;--teal-glow-strong:#2bbfb333;--border-glow:#2bbfb340;--color-red:#e53e3e;--color-red-dark:#c53030;--color-mask:#0006;--color-gradient-home:#2bbfb314;--color-gradient-home-blue:#2b64b30d;--tabbar-bg:#ffffffeb;--tabbar-border:#c8d2e180;--tabbar-text:#505f78a6;--tabbar-active:var(--teal-primary);--icon-inactive-filter:brightness(0) opacity(.55);--icon-active-filter:none;--icon-menu-filter:brightness(0);--van-toast-background:#323c50e0;--van-dialog-confirm-button-text-color:#1a2233;--van-dialog-background:#fff;--van-dialog-message-text-color:#1a2233;--van-notice-bar-background:#2bbfb30f}html{font-size:4.26667vw}@media screen and (width>=750px){html{font-size:32px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}input,button,textarea{color:inherit;font:inherit;border:none;outline:none}button{cursor:pointer;background:0 0}img{max-width:100%;display:block}.d-flex{display:flex}.d-grid{display:grid}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.flex-column{flex-direction:column}.text-center{text-align:center}.brown{color:var(--color-text)}.red{color:var(--color-red)}.yellow{color:var(--teal-primary)}.gray{color:var(--color-text-gray)}.brown-btn{background:linear-gradient(135deg, var(--teal-primary), var(--teal-dark));color:var(--color-text-on-teal);border-radius:var(--border-radius-btn);height:var(--btn-height);line-height:var(--btn-height);text-align:center;font-family:var(--font-display);cursor:pointer;width:100%;box-shadow:0 4px 20px var(--teal-glow-strong);letter-spacing:.3px;border:none;font-size:16px;font-weight:700;transition:all .3s}.brown-btn:active{box-shadow:0 2px 10px var(--teal-glow);transform:translateY(1px)}.yellow-btn{background:var(--color-surface);color:var(--color-text);border-radius:var(--border-radius-btn);height:var(--btn-height);line-height:var(--btn-height);text-align:center;font-family:var(--font-display);cursor:pointer;border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;font-size:16px;font-weight:700;transition:all .3s}.yellow-btn:active{background:var(--teal-glow);border-color:var(--border-glow)}[data-theme=light] .yellow-btn{background:linear-gradient(135deg, var(--teal-primary), var(--teal-dark));color:#fff;box-shadow:0 2px 10px var(--teal-glow-strong);border-color:#0000}[data-theme=light] .yellow-btn:active{opacity:.85}.public-head{background:var(--color-bg);justify-content:space-between;align-items:center;padding:12px 15px;display:flex;position:relative}.public-head .logo{width:70px;height:70px;margin:-15px 0}.public-head .logo img{object-fit:contain;width:100%;height:100%}.public-head .title{font-family:var(--font-display);color:var(--color-text);font-size:17px;font-weight:700}.public-head .btn{background:var(--color-surface);color:var(--teal-light);font-family:var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2bbfb326;border-radius:12px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .25s}.public-head .btn:active{background:var(--teal-glow)}.inner-head{box-sizing:border-box;z-index:100;background:var(--color-bg);justify-content:center;align-items:center;height:49px;padding:0 17px;display:flex;position:relative}.inner-head .back{top:50%;left:var(--page-padding);cursor:pointer;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:all .2s;display:flex;position:absolute;transform:translateY(-50%)}.inner-head .back:active{background:var(--teal-glow);border-color:var(--border-glow)}.inner-head .title{text-align:center;font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:17px;font-weight:700;overflow:hidden}.inner-head .option{right:var(--page-padding);font-family:var(--font-display);color:var(--teal-light);cursor:pointer;font-size:13px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.footer{background:var(--tabbar-bg);-webkit-backdrop-filter:blur(25px)saturate(1.5);backdrop-filter:blur(25px)saturate(1.5);z-index:999;width:100%;max-width:750px;height:73px;padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom);border-top:1px solid var(--tabbar-border);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer .item{text-align:center;font-family:var(--font-display);color:var(--tabbar-text);cursor:pointer;letter-spacing:.3px;flex-direction:column;flex-basis:100%;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:all .25s;display:flex}.footer .item img{opacity:1;height:24px;filter:var(--icon-inactive-filter);margin-bottom:4px;transition:all .25s}.footer .item.active{color:var(--tabbar-active);font-weight:600}.footer .item.active img{opacity:1;filter:var(--icon-active-filter)}.footer .item .name{text-overflow:ellipsis;word-break:break-all;height:16px;line-height:1;overflow:hidden}.form-wrap .form-item{background:var(--color-surface);border-radius:var(--border-radius-card);height:var(--form-item-height);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;margin-bottom:14px;padding:0 16px;transition:border-color .25s,box-shadow .25s;display:flex}.form-wrap .form-item:focus-within{border-color:var(--teal-primary);box-shadow:0 0 0 3px #2bbfb31f}.form-wrap .form-item img{opacity:.5;flex-shrink:0;width:14px;height:auto}.form-wrap .form-item input{font-family:var(--font-body);color:var(--color-text);background:0 0;flex:1;margin-left:10px;font-size:15px}.form-wrap .form-item input::placeholder{color:var(--color-text-gray)}.card-wrap{background:var(--color-surface);border-radius:var(--border-radius-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin-bottom:12px;padding:16px}.menu .menu-item{border-bottom:1px solid var(--color-divider);cursor:pointer;justify-content:space-between;align-items:center;padding:16px;transition:background .2s;display:flex}.menu .menu-item:active{background:#2bbfb30a}.menu .menu-item .left-wrap{align-items:center;display:flex}.menu .menu-item .left-wrap img{width:22px;height:22px;margin-right:14px}.menu .menu-item .left-wrap .name{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.1px;font-size:14px;font-weight:600}.menu .menu-item .arrow{opacity:.3;width:8px}.mask{background:var(--color-mask);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-with-tabbar{padding-bottom:calc(73px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}.footer,.public-head,.inner-head,.menu .item,.btn,.brown-btn,.yellow-btn{-webkit-user-select:none;user-select:none}.van-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes card-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float-orb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(15px,-20px)scale(1.05)}66%{transform:translate(-10px,15px)scale(.95)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glass-card{background:var(--color-surface);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px}.ambient-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-bg .orb{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.ambient-bg .orb-1{background:radial-gradient(circle, var(--teal-glow-strong), transparent 70%);width:250px;height:250px;animation:8s ease-in-out infinite float-orb;top:-60px;right:-80px}.ambient-bg .orb-2{background:radial-gradient(circle,#2b64bf26,#0000 70%);width:200px;height:200px;animation:10s ease-in-out infinite reverse float-orb;bottom:100px;left:-60px}.van-overlay{z-index:10000!important}.van-popup{z-index:10001!important}
