*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.theme-fresh,:root,uni-page-body{--c-bg: #f5f4f8;--c-surface: #ffffff;--c-surface-sunk: #f3f2f6;--c-ink: #1d1b26;--c-ink-soft: #4a4657;--c-ink-mute: #777284;--c-ink-faint: #a49fb4;--c-line: #ecebf1;--c-brand: #6c3cf4;--c-brand-strong: #4f22d6;--c-brand-soft: #f1ecff;--c-brand-tint: #e6dcff;--c-on-brand: #ffffff;--c-accent: #dcfa9b;--c-accent-deep: #c4ef6a;--c-on-accent: #3d5a0c;--c-danger: #b04462;--c-danger-soft: #f7eef1;--c-success: #39724c;--c-success-soft: #e3f5e9;--c-warning: #8a651f;--c-warning-soft: #fff5dc;--c-on-dark: #ffffff;--c-dark: #1d1b26;--c-nav: rgba(255, 255, 255, .88);--c-mask: #000000;--r-sm: .857143rem;--r-md: 1.285714rem;--r-lg: 1.714286rem;--r-pill: 35.678571rem;--sh-card: 0 .071429rem .142857rem rgba(29, 27, 38, .04), 0 .428571rem 1.142857rem -.714286rem rgba(29, 27, 38, .18);--sh-float: 0 -.142857rem 1.428571rem rgba(29, 27, 38, .06);--sh-press: 0 .071429rem .285714rem rgba(29, 27, 38, .06);--gradient-brand: linear-gradient(var(--c-brand), var(--c-brand));--gradient-hero: radial-gradient( ellipse at 85% 15%, color-mix(in srgb, var(--c-on-brand) 20%, transparent), transparent 65% ), linear-gradient(120deg, var(--c-brand), var(--c-brand-strong));--gradient-page: linear-gradient(var(--c-bg), var(--c-bg));--gradient-skeleton: linear-gradient( 100deg, var(--c-surface-sunk), var(--c-surface), var(--c-surface-sunk) );--font-family-ui: "Uonlive Rounded", -apple-system, BlinkMacSystemFont, "PingFang HK", "Microsoft JhengHei", sans-serif;--font-family-num: "Comic Mono", "Uonlive Rounded", ui-monospace, monospace}body{--c-bg: #f5f4f8;--c-surface: #ffffff;--c-surface-sunk: #f3f2f6;--c-ink: #1d1b26;--c-ink-soft: #4a4657;--c-ink-mute: #777284;--c-ink-faint: #a49fb4;--c-line: #ecebf1;--c-brand: #6c3cf4;--c-brand-strong: #4f22d6;--c-brand-soft: #f1ecff;--c-brand-tint: #e6dcff;--c-on-brand: #ffffff;--c-accent: #dcfa9b;--c-accent-deep: #c4ef6a;--c-on-accent: #3d5a0c;--c-danger: #b04462;--c-danger-soft: #f7eef1;--c-success: #39724c;--c-success-soft: #e3f5e9;--c-warning: #8a651f;--c-warning-soft: #fff5dc;--c-on-dark: #ffffff;--c-dark: #1d1b26;--c-nav: rgba(255, 255, 255, .88);--c-mask: #000000;--r-sm: .857143rem;--r-md: 1.285714rem;--r-lg: 1.714286rem;--r-pill: 35.678571rem;--sh-card: 0 .071429rem .142857rem rgba(29, 27, 38, .04), 0 .428571rem 1.142857rem -.714286rem rgba(29, 27, 38, .18);--sh-float: 0 -.142857rem 1.428571rem rgba(29, 27, 38, .06);--sh-press: 0 .071429rem .285714rem rgba(29, 27, 38, .06);--gradient-brand: linear-gradient(var(--c-brand), var(--c-brand));--gradient-hero: radial-gradient( ellipse at 85% 15%, color-mix(in srgb, var(--c-on-brand) 20%, transparent), transparent 65% ), linear-gradient(120deg, var(--c-brand), var(--c-brand-strong));--gradient-page: linear-gradient(var(--c-bg), var(--c-bg));--gradient-skeleton: linear-gradient( 100deg, var(--c-surface-sunk), var(--c-surface), var(--c-surface-sunk) );--font-family-ui: "Uonlive Rounded", -apple-system, BlinkMacSystemFont, "PingFang HK", "Microsoft JhengHei", sans-serif;--font-family-num: "Comic Mono", "Uonlive Rounded", ui-monospace, monospace}.theme-midnight{--c-bg: #0b1424;--c-surface: #152238;--c-surface-sunk: #101b2d;--c-ink: #f0f5fa;--c-ink-soft: #c2cfdf;--c-ink-mute: #93a6be;--c-ink-faint: #697d97;--c-line: #2a3b53;--c-brand: #90e5cc;--c-brand-strong: #5ac9ad;--c-brand-soft: #203e42;--c-brand-tint: #315851;--c-on-brand: #102c28;--c-accent: #c3f28b;--c-accent-deep: #a9d974;--c-on-accent: #223413;--c-danger: #ffa2b4;--c-danger-soft: #422939;--c-success: #90e5b5;--c-success-soft: #203d34;--c-warning: #f1d38d;--c-warning-soft: #3d3529;--c-on-dark: #102033;--c-dark: #dce6ef;--c-nav: rgba(21, 34, 56, .9);--c-mask: #000000;--r-sm: .285714rem;--r-md: .571429rem;--r-lg: .857143rem;--r-pill: 35.678571rem;--sh-card: 0 .142857rem .571429rem rgba(0, 0, 0, .16);--sh-float: 0 -.142857rem 1.428571rem rgba(0, 0, 0, .24);--sh-press: 0 .071429rem .285714rem rgba(0, 0, 0, .16);--gradient-brand: linear-gradient(var(--c-brand), var(--c-brand));--gradient-hero: radial-gradient( ellipse at 85% 15%, color-mix(in srgb, var(--c-on-brand) 20%, transparent), transparent 65% ), linear-gradient(120deg, var(--c-brand), var(--c-brand-strong));--gradient-page: linear-gradient(var(--c-bg), var(--c-bg));--gradient-skeleton: linear-gradient( 100deg, var(--c-surface-sunk), var(--c-surface), var(--c-surface-sunk) );--font-family-ui: "Uonlive Rounded", -apple-system, BlinkMacSystemFont, "PingFang HK", "Microsoft JhengHei", sans-serif;--font-family-num: "Comic Mono", "Uonlive Rounded", ui-monospace, monospace}.uni-tabbar{max-width:var(--page-max);margin:auto;border-top:.071429rem solid var(--c-line)}html,body,uni-app,uni-button,uni-input,uni-textarea,select{font-family:var(--font-family-ui)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}@font-face{font-family:Uonlive Rounded;src:url(/static/fonts/huninn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comic Mono;src:url(/static/fonts/comicmono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comic Mono;src:url(/static/fonts/comicmono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,uni-page-body{--font-label: .857143rem;--font-body: 1rem;--font-title: 1.285714rem;--font-section: 1.285714rem;--font-heading: 1.714286rem;--font-nav: 1.142857rem;--line-title: 1.2;--line-body: 1.5;--weight-normal: 400;--weight-emphasis: 600;--weight-title: 700;--space-sm: .571429rem;--space-md: .857143rem;--space-lg: 1.142857rem;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--t-stagger: 45ms;--t-sheen: 1.35s;--t-fast: .14s;--t-base: .24s;--t-slow: .42s;--tap-min: 3.142857rem;--page-max: 42.857143rem;--nav-height: 4rem;--action-height: 5.428571rem}body{--font-label: .857143rem;--font-body: 1rem;--font-title: 1.285714rem;--font-section: 1.285714rem;--font-heading: 1.714286rem;--font-nav: 1.142857rem;--line-title: 1.2;--line-body: 1.5;--weight-normal: 400;--weight-emphasis: 600;--weight-title: 700;--space-sm: .571429rem;--space-md: .857143rem;--space-lg: 1.142857rem;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--t-stagger: 45ms;--t-sheen: 1.35s;--t-fast: .14s;--t-base: .24s;--t-slow: .42s;--tap-min: 3.142857rem;--page-max: 42.857143rem;--nav-height: 4rem;--action-height: 5.428571rem}uni-page-body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-family-ui);font-size:var(--font-body);text-autospace:normal}body{background:var(--c-bg)}uni-view,uni-text,uni-button,uni-input,uni-textarea{box-sizing:border-box}uni-button,uni-input,uni-textarea{font-family:var(--font-family-ui)}uni-button,.page :where(uni-button){display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:inherit;line-height:inherit;border-radius:0;background:transparent;color:inherit}uni-button:after,.page :where(uni-button):after{border:0}uni-button[disabled]{opacity:.45}uni-button:focus-visible{outline:.142857rem solid var(--c-brand);outline-offset:.142857rem}.page{max-width:var(--page-max);margin:0 auto;padding:calc(env(safe-area-inset-top) + var(--space-lg)) var(--space-lg) calc(var(--nav-height) + var(--space-lg) + env(safe-area-inset-bottom));min-height:100vh;background:var(--gradient-page);display:flex;flex-direction:column;row-gap:var(--space-lg)}.page>*,.page-content>*,.content-stack>*,.reveal>*,.reveal-fade>*,.reveal-pop>*{margin-top:0!important;margin-bottom:0!important}.card{background:var(--c-surface);border-radius:var(--r-md);padding:var(--space-md)}.row,.between{display:flex;align-items:center;gap:var(--space-sm)}.between{justify-content:space-between}.muted{color:var(--c-ink-mute);font-size:var(--font-label)}.primary,.outline{display:flex;align-items:center;justify-content:center;gap:var(--space-md);border-radius:var(--r-pill);min-height:var(--tap-min);padding:var(--space-md);font-weight:var(--weight-emphasis)}.primary{background:var(--gradient-brand);color:var(--c-on-brand)}.outline{border:.071429rem solid var(--c-brand);color:var(--c-brand);background:var(--c-surface)}.pill{display:inline-flex;align-items:center;gap:var(--space-md);border-radius:var(--r-pill);background:var(--c-accent);padding:var(--space-md);font-size:var(--font-label)}.section-title{font-size:var(--font-section);font-weight:var(--weight-title);margin:var(--space-md) 0 var(--space-md)}.page-title{font-size:var(--font-heading);font-weight:var(--weight-title);margin:var(--space-md) 0}.numeric,.price{font-family:var(--font-family-num);font-variant-numeric:tabular-nums}.price{font-weight:var(--weight-title);color:var(--c-ink);font-size:var(--font-title)}.link{color:var(--c-brand)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.icon-button{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:50%;flex-shrink:0}.tappable{position:relative;min-height:var(--tap-min)}.bottom-action{position:fixed;bottom:0;left:0;right:0;max-width:var(--page-max);margin:auto;padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:.035714rem solid var(--c-line);z-index:20}.field{background:var(--c-surface-sunk);border:.035714rem solid var(--c-line);border-radius:var(--r-sm);padding:var(--space-md);margin:var(--space-md) 0;height:var(--tap-min);width:100%}.page-fade.is-fade-hidden{pointer-events:none}@keyframes ui-rise{0%{opacity:0}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-sheen{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes ui-spin{to{transform:rotate(360deg)}}.reveal{opacity:0;animation:ui-fade var(--t-slow) var(--ease-out) forwards;animation-delay:var(--d, 0ms)}.reveal-fade{opacity:0;animation:ui-fade var(--t-slow) var(--ease-soft) forwards;animation-delay:var(--d, 0ms)}.reveal-pop{opacity:0;animation:ui-fade var(--t-slow) var(--ease-out) forwards;animation-delay:var(--d, 0ms)}.page-content,.reveal,.reveal-fade,.reveal-pop{display:flex;flex-direction:column;row-gap:var(--space-lg)}:where(uni-button,.tappable,[role=button],[role=tab]){transition:transform var(--t-base) var(--ease-spring),background-color var(--t-fast) var(--ease-soft),opacity var(--t-fast) var(--ease-soft);-webkit-tap-highlight-color:transparent}:where(uni-button,.tappable):not([disabled]):not([aria-disabled=true]):active{transform:scale(.97)}.ui-surface.clickable:active,.ui-list-item[role=button]:active,.ui-tag[role=button]:active{background:var(--c-brand-soft)}:where([role=button],[role=tab]):focus-visible{outline:.142857rem solid var(--c-brand);outline-offset:.142857rem}@keyframes ui-bounce{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:none}}.ui-bounce{animation:ui-bounce var(--t-base) var(--ease-spring)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:not(.bottom-action-bar){animation:ui-fade var(--t-slow) var(--ease-soft) backwards}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(2){animation-delay:calc(var(--t-stagger) * 1)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(5){animation-delay:calc(var(--t-stagger) * 4)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(6){animation-delay:calc(var(--t-stagger) * 5)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(7){animation-delay:calc(var(--t-stagger) * 6)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(8){animation-delay:calc(var(--t-stagger) * 7)}:where(.page-content,.reveal,.reveal-fade,.reveal-pop)>:nth-child(n+9){animation-delay:calc(var(--t-stagger) * 7)}.skeleton{position:relative;overflow:hidden;background:var(--gradient-skeleton);background-size:220% 100%;animation:ui-sheen var(--t-sheen) var(--ease-soft) infinite;border-radius:var(--r-sm)}.skeleton-line{height:.857143rem;border-radius:var(--r-pill)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.page-fade,.reveal,.reveal-fade,.reveal-pop{opacity:1!important}:where(uni-button,.tappable):active{transform:none!important}}
