*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-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;-webkit-animation:uni-loading 1s steps(12,end) infinite;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@-webkit-keyframes uni-loading{0%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}to{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}@keyframes uni-loading{0%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}to{-webkit-transform:rotate3d(0,0,1,360deg);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;-webkit-animation:shadow-preload .1s;animation:shadow-preload .1s;-webkit-animation-delay:3s;animation-delay:3s}@-webkit-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)}}@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}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;-webkit-transform:scale(.5) translate(40%,-40%);transform:scale(.5) translate(40%,-40%);-webkit-transform-origin:100% 0;transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;-webkit-transform:scale(.7) translate(40%,-40%);transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;-webkit-transform:rotate(270deg) scale(.8);transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;-webkit-transform:translate(40%,0%);transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-page-refresh-rotate 2s linear infinite;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@-webkit-keyframes uni-page-refresh-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes uni-page-refresh-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}:root{--color-primary: #4F46E5;--color-primary-hover: #4338CA;--color-primary-active: #3730A3;--color-primary-light: #EEF2FF;--color-primary-subtle: rgba(79, 70, 229, .08);--color-primary-rgb: 79, 70, 229;--color-accent: #F59E0B;--color-accent-light: #FEF3C7;--color-accent-subtle: rgba(245, 158, 11, .1);--color-success: #059669;--color-success-bg: #ECFDF5;--color-warning: #D97706;--color-warning-bg: #FFFBEB;--color-error: #DC2626;--color-error-bg: #FEF2F2;--color-info: #0284C7;--color-info-bg: #F0F9FF;--color-text-0: #111827;--color-text-1: #374151;--color-text-2: #6B7280;--color-text-3: #9CA3AF;--color-text-4: #D1D5DB;--color-bg-base: #F8FAFC;--color-bg-elevated: #FFFFFF;--color-bg-muted: #F1F5F9;--color-bg-glass: rgba(255, 255, 255, .72);--color-border: #E5E7EB;--color-border-strong: #D1D5DB;--color-border-focus: var(--color-primary)}:root{--gradient-brand: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);--gradient-hero: linear-gradient(145deg, #4F46E5 0%, #7C3AED 40%, #6366F1 70%, #818CF8 100%);--gradient-page: linear-gradient(180deg, #EEF2FF 0%, #F8FAFC 40%, #FFFFFF 100%);--gradient-card-shine: linear-gradient(135deg, rgba(79,70,229,.04) 0%, rgba(124,58,237,.02) 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #10B981 100%);--gradient-warning: linear-gradient(135deg, #D97706 0%, #F59E0B 100%);--gradient-error: linear-gradient(135deg, #DC2626 0%, #EF4444 100%)}:root{--shadow-xs: 0 .03125rem .09375rem rgba(17, 24, 39, .04), 0 .03125rem .0625rem rgba(17, 24, 39, .03);--shadow-sm: 0 .0625rem .25rem rgba(17, 24, 39, .06), 0 .03125rem .09375rem rgba(17, 24, 39, .04);--shadow-md: 0 .125rem .5rem rgba(17, 24, 39, .08), 0 .0625rem .1875rem rgba(17, 24, 39, .04);--shadow-lg: 0 .25rem .9375rem rgba(17, 24, 39, .1), 0 .125rem .375rem rgba(17, 24, 39, .06);--shadow-xl: 0 .5rem 1.5rem rgba(17, 24, 39, .12), 0 .25rem .625rem rgba(17, 24, 39, .06);--shadow-brand: 0 .25rem 1rem rgba(var(--color-primary-rgb), .18), 0 .0625rem .25rem rgba(var(--color-primary-rgb), .1);--shadow-brand-lg: 0 .5rem 1.5rem rgba(var(--color-primary-rgb), .22), 0 .125rem .5rem rgba(var(--color-primary-rgb), .12);--shadow-inner: inset 0 .0625rem .1875rem rgba(17, 24, 39, .06)}:root{--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .875rem;--radius-full: 31.21875rem}:root{--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.3125rem;--text-2xl: 1.625rem;--text-hero: 2rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .03em}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--page-padding: .875rem;--tab-nav-item-size: 2.125rem;--tab-nav-padding-y: .5rem;--tab-nav-padding-x: .875rem}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-page: .5s}[data-theme=dark]{--color-bg-base: #0C1222;--color-bg-elevated: rgba(23, 33, 57, .75);--color-bg-muted: rgba(15, 23, 42, .5);--color-bg-glass: rgba(23, 33, 57, .6);--color-text-0: #F1F5F9;--color-text-1: #CBD5E1;--color-text-2: #94A3B8;--color-text-3: #64748B;--color-border: rgba(148, 163, 184, .14);--color-border-strong: rgba(148, 163, 184, .24);--gradient-page: linear-gradient(180deg, #0C1222 0%, #111827 50%, #0F172A 100%)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:var(--text-base);color:var(--color-text-1);background-color:var(--color-bg-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}uni-page-body{background-color:var(--color-bg-base);color:var(--color-text-1);min-height:100vh}body{background-color:var(--color-bg-base)}.page-root{min-height:100vh;background:var(--gradient-page);position:relative}.page-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:8rem}.hero-header{position:relative;background:var(--gradient-hero);border-radius:0 0 1.75rem 1.75rem;overflow:hidden}.hero-header:after{content:"";position:absolute;top:-50%;right:-30%;width:12.5rem;height:12.5rem;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none}.card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),-webkit-transform var(--duration-normal) var(--ease-out);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),-webkit-transform var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.card:active{-webkit-transform:translateY(0) scale(.99);transform:translateY(0) scale(.99);box-shadow:var(--shadow-sm)}.card-flat{box-shadow:none;border:.03125rem solid var(--color-border)}.card-branded{position:relative;border-left:.1875rem solid var(--color-primary)}.glass-card{background:var(--color-bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.03125rem solid rgba(255,255,255,.45);border-radius:var(--radius-xl)}.brand-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.6875rem 1.25rem;background:var(--gradient-brand);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-brand);transition:all var(--duration-normal) var(--ease-out);white-space:nowrap}.btn-primary:active{-webkit-transform:scale(.97);transform:scale(.97);box-shadow:var(--shadow-md);opacity:.92}.btn-primary-sm{padding:.4375rem .875rem;font-size:var(--text-sm);border-radius:var(--radius-full)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.6875rem 1.25rem;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out)}.btn-secondary:active{background:var(--color-primary-subtle);-webkit-transform:scale(.97);transform:scale(.97)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5625rem 1rem;background:transparent;color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-medium);border:.04688rem solid var(--color-primary);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out)}.btn-ghost:active{background:var(--color-primary-subtle);-webkit-transform:scale(.98);transform:scale(.98)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding:0 var(--page-padding)}.section-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-0);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:.375rem}.section-title:before{content:"";flex-shrink:0;width:.1875rem;height:.9375rem;background:var(--gradient-brand);border-radius:.09375rem}.section-action{font-size:var(--text-sm);color:var(--color-text-3);display:flex;align-items:center;gap:.125rem;transition:color var(--duration-fast)}.section-action:active{color:var(--color-primary)}.stat-block{text-align:center}.stat-value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.stat-label{font-size:var(--text-2xs);color:var(--color-text-3);margin-top:.1875rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.quick-entry-icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--color-primary-light);color:var(--color-primary);transition:all var(--duration-normal) var(--ease-out)}.quick-entry-icon:active{-webkit-transform:scale(.92);transform:scale(.92);background:var(--color-primary-subtle)}.menu-row{display:flex;align-items:center;padding:.875rem var(--page-padding);background:var(--color-bg-elevated);border-bottom:.03125rem solid var(--color-bg-muted);transition:background var(--duration-fast)}.menu-row:last-child{border-bottom:none}.menu-row:active{background:var(--color-bg-muted)}.menu-icon-box{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-right:var(--space-2);font-size:1.125rem;flex-shrink:0}.menu-label{flex:1;font-size:var(--text-md);font-weight:var(--font-medium);color:var(--color-text-0);min-width:0}.menu-desc{font-size:var(--text-xs);color:var(--color-text-3);margin-top:.125rem}.menu-arrow{font-size:1rem;color:var(--color-text-4);flex-shrink:0;margin-left:var(--space-1)}.tag-pill{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);line-height:1.6}.tag-hot{background:var(--color-error-bg);color:var(--color-error)}.tag-new{background:var(--color-info-bg);color:var(--color-info)}.tag-vip{background:var(--color-accent-light);color:var(--color-accent)}.tag-free{background:var(--color-success-bg);color:var(--color-success)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--page-padding);gap:var(--space-2)}.empty-state-icon{width:5rem;height:5rem;background:var(--color-bg-muted);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-text-4)}.empty-state-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-2);margin-top:var(--space-2)}.empty-state-desc{font-size:var(--text-sm);color:var(--color-text-3);text-align:center;max-width:12.5rem;line-height:var(--leading-relaxed)}.loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 0;gap:var(--space-3)}.spinner{width:1.625rem;height:1.625rem;border:.10938rem solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;-webkit-animation:spin .75s linear infinite;animation:spin .75s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading-hint{font-size:var(--text-sm);color:var(--color-text-3);letter-spacing:var(--tracking-wide)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-bottom-extra{padding-bottom:calc(env(safe-area-inset-bottom) + 2.5rem)}.tab-nav-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--status-bar-height, 44px) + var(--tab-nav-padding-y)) var(--tab-nav-padding-x) var(--tab-nav-padding-y);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-sizing:border-box}.tab-nav-bar--transparent{background:transparent;position:relative;z-index:100}.tab-nav-bar--glass{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.03125rem solid rgba(79,70,229,.08)}.tab-nav-slot{width:var(--tab-nav-item-size);height:var(--tab-nav-item-size);flex-shrink:0;display:flex;align-items:center;justify-content:center}.tab-nav-title{flex:1;text-align:center;font-size:var(--text-lg);font-weight:var(--font-bold);color:#1e1b4b;letter-spacing:var(--tracking-tight);line-height:var(--tab-nav-item-size);min-height:var(--tab-nav-item-size)}.tab-nav-action{width:var(--tab-nav-item-size);height:var(--tab-nav-item-size);border-radius:.5625rem;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-normal) var(--ease-out)}.tab-nav-action:active{background:#e2e8f0;-webkit-transform:scale(.95);transform:scale(.95)}.tab-nav-back{width:var(--tab-nav-item-size);height:var(--tab-nav-item-size);border-radius:.5625rem;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-normal) var(--ease-out)}.tab-nav-back:active{-webkit-transform:scale(.93);transform:scale(.93)}.tab-nav-back-icon{font-size:1.25rem;color:#4f46e5;font-weight:300;line-height:1}.tab-nav-brand{display:flex;align-items:center;gap:.4375rem;min-height:var(--tab-nav-item-size)}.tab-nav-brand-icon{width:var(--tab-nav-item-size);height:var(--tab-nav-item-size);background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:.5625rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .75rem rgba(79,70,229,.35)}.tab-nav-brand-name{font-size:1.1875rem;font-weight:800;color:#1e1b4b;letter-spacing:.0625rem}.tab-nav-actions{display:flex;gap:.4375rem;align-items:center}.tab-nav-top-btn{width:var(--tab-nav-item-size);height:var(--tab-nav-item-size);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.5625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--ease-out)}.tab-nav-top-btn:active{-webkit-transform:scale(.95);transform:scale(.95);opacity:.9}.form-input{width:100%;padding:.6875rem .875rem;font-size:var(--text-base);color:var(--color-text-0);background:var(--color-bg-base);border:.04688rem solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);outline:none}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .125rem var(--color-primary-subtle);background:var(--color-bg-elevated)}.form-input::-webkit-input-placeholder{color:var(--color-text-4)}.form-input::placeholder{color:var(--color-text-4)}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes pulse-ring{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:.7}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.3}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:.7}}@keyframes pulse-ring{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:.7}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.3}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:.7}}.animate-fade-up{-webkit-animation:fadeUp var(--duration-slow) var(--ease-out) both;animation:fadeUp var(--duration-slow) var(--ease-out) both}.animate-fade-in{-webkit-animation:fadeIn var(--duration-normal) var(--ease-out) both;animation:fadeIn var(--duration-normal) var(--ease-out) both}.animate-scale-in{-webkit-animation:scaleIn var(--duration-normal) var(--ease-spring) both;animation:scaleIn var(--duration-normal) var(--ease-spring) both}.skeleton{background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-bg-elevated) 50%,var(--color-bg-muted) 75%);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}
