@charset "UTF-8";page,:root,.nut-theme-default{--c-bg: #f7f7f5;--c-bg-tint: #f1f1ee;--c-surface: #ffffff;--c-surface-2: #fafaf8;--c-surface-sunken:#ededea;--c-border: #d8d6d1;--c-border-light: #ebeae6;--c-border-strong:#9a9893;--c-border-ink: #1a1a1a;--c-ink: #0e0e10;--c-text-1: #1a1a1c;--c-text-2: #4a4a4d;--c-text-3: #75757a;--c-text-4: #aeaea8;--c-text-on-brand: #ffffff;--c-text-on-dark: #ffffff;--c-brand-50: #fff8f1;--c-brand-100: #ffeedd;--c-brand-200: #ffd7b0;--c-brand-300: #ffb27a;--c-brand: #ff7a2e;--c-brand-600: #ea580c;--c-brand-700: #c2410c;--c-brand-800: #9a3412;--c-brand-tint:#fff5eb;--c-brand-bg: #fff7ed;--c-link: #1f5fff;--c-info: #1f5fff;--c-success: #00a86b;--c-warning: #d68a00;--c-danger: #e54848;--g-brand: linear-gradient(135deg, #ffb27a 0%, #ff7a2e 45%, #c2410c 100%);--g-brand-soft: linear-gradient(135deg, #fff5eb 0%, #ffe4cc 100%);--g-brand-glow: radial-gradient(60% 80% at 30% 0%, rgba(255,122,46,.18), transparent 70%);--g-peak: linear-gradient(160deg, #1a1a1f 0%, #0e0e10 60%, #2a1a14 100%);--g-peak-warm: linear-gradient(165deg, #18181b 0%, #221816 55%, #3a1f10 100%);--g-ambient: radial-gradient(80% 55% at 50% -10%, rgba(255,122,46,.08), transparent 60%), radial-gradient(60% 40% at 100% 100%, rgba(255,178,122,.06), transparent 55%), #ffffff;--g-hairline: linear-gradient(90deg, transparent, var(--c-border) 30%, var(--c-border) 70%, transparent);--s-1: 0 .025rem .05rem rgba(20,16,12,.04), 0 0 0 .025rem rgba(20,16,12,.02);--s-2: 0 .05rem .2rem rgba(20,16,12,.05), 0 .2rem .6rem rgba(20,16,12,.05);--s-3: 0 .2rem .4rem rgba(20,16,12,.06), 0 .6rem 1.2rem rgba(20,16,12,.08);--s-pop: 0 .3rem .9rem rgba(20,16,12,.12);--s-brand: 0 .2rem .6rem rgba(255,122,46,.28), 0 .05rem .15rem rgba(234,88,12,.18);--s-input: inset 0 0 0 .025rem var(--c-border-light);--s-input-focus: 0 0 0 .075rem rgba(255,122,46,.14), inset 0 0 0 .025rem var(--c-brand);--s-ring-ink: 0 0 0 .075rem rgba(14,14,16,.08);--r-1: .2rem;--r-2: .35rem;--r-3: .5rem;--r-4: .7rem;--r-5: .9rem;--r-pill: 24.975rem;--f-2xs: .5rem;--f-xs: .6rem;--f-sm: .65rem;--f-md: .75rem;--f-lg: .85rem;--f-xl: 1rem;--f-2xl: 1.2rem;--f-3xl: 1.4rem;--f-4xl: 1.6rem;--f-5xl: 2rem;--f-6xl: 2.4rem;--sp-page-x: .8rem;--sp-page-b: 1.2rem;--content-max: 19.2rem;--app-shell-max: 10.75rem;--touch-min: 2.2rem;--t-fast: .12s;--t-base: .22s;--t-slow: .36s;--e-out: cubic-bezier(.16,1,.3,1);--e-soft: cubic-bezier(.4,0,.2,1);--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", Consolas, monospace;--font-display: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Helvetica Neue", "Microsoft YaHei", sans-serif;--nutui-color-primary: var(--c-brand-600);--nutui-color-primary-stop-1: var(--c-brand);--nutui-color-primary-stop-2: var(--c-brand-700);--nutui-color-primary-disabled: #fed7aa;--nutui-color-primary-light: var(--c-brand-tint);--nutui-brand-color: var(--c-brand-600);--nutui-brand-color-end: var(--c-brand-700)}page,body{background:var(--c-bg);color:var(--c-text-1);font-size:var(--f-md);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;-webkit-font-feature-settings:"ss01","cv11";font-feature-settings:"ss01","cv11"}taro-view-core,taro-text-core,taro-input-core,taro-textarea-core,taro-scroll-view-core,taro-button-core{-webkit-box-sizing:border-box;box-sizing:border-box}a,.link{color:var(--c-link);text-decoration:none}.container{padding:var(--sp-page-x) var(--sp-page-x) var(--sp-page-b);max-width:var(--content-max);margin:0 auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-full{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;min-height:100%;background:var(--c-surface)}.card{background:var(--c-surface);border:.025rem solid var(--c-border-light);border-radius:var(--r-3);padding:.6rem;margin-bottom:.4rem;-webkit-box-shadow:var(--s-1);box-shadow:var(--s-1);-webkit-transition:-webkit-box-shadow var(--t-base) var(--e-out),-webkit-transform var(--t-base) var(--e-out);transition:-webkit-box-shadow var(--t-base) var(--e-out),-webkit-transform var(--t-base) var(--e-out);transition:box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out);transition:box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out),-webkit-box-shadow var(--t-base) var(--e-out),-webkit-transform var(--t-base) var(--e-out)}.card-elevated{border-color:transparent;-webkit-box-shadow:var(--s-2);box-shadow:var(--s-2)}.card-brand{background:var(--g-brand-soft);border-color:#ff7a2e2e}.card-ink{background:var(--g-peak);color:var(--c-text-on-dark);border-color:transparent}.card-hero{background:var(--c-surface);border:.025rem solid var(--c-border-light);border-radius:var(--r-4);padding:.8rem .6rem;-webkit-box-shadow:var(--s-2);box-shadow:var(--s-2)}.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-brand{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:.2rem;height:var(--touch-min)!important;padding:0 .9rem!important;border-radius:var(--r-pill)!important;font-size:var(--f-md)!important;font-weight:600!important;letter-spacing:.01em;border:none!important;cursor:pointer;-webkit-transition:opacity var(--t-fast) ease,background var(--t-base) ease,-webkit-transform var(--t-fast) ease,-webkit-box-shadow var(--t-base) ease;transition:opacity var(--t-fast) ease,background var(--t-base) ease,-webkit-transform var(--t-fast) ease,-webkit-box-shadow var(--t-base) ease;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease,box-shadow var(--t-base) ease,background var(--t-base) ease;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease,box-shadow var(--t-base) ease,background var(--t-base) ease,-webkit-transform var(--t-fast) ease,-webkit-box-shadow var(--t-base) ease;line-height:1!important;position:relative;overflow:hidden}taro-button-core{background:transparent;padding:0;margin:0;border:none;line-height:inherit;font-size:inherit;color:inherit}taro-button-core:after{border:none}.btn-primary{background:var(--c-ink)!important;color:var(--c-text-on-dark)!important;-webkit-box-shadow:0 .15rem .35rem rgba(14,14,16,.18);box-shadow:0 .15rem .35rem #0e0e102e}.btn-primary:active{opacity:.9;-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.btn-brand,.btn-secondary{background:var(--g-brand)!important;color:var(--c-text-on-brand)!important;-webkit-box-shadow:var(--s-brand);box-shadow:var(--s-brand)}.btn-brand:active,.btn-secondary:active{-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985);opacity:.95}.btn-outline{background:var(--c-surface)!important;color:var(--c-text-1)!important;border:.025rem solid var(--c-border)!important;-webkit-box-shadow:var(--s-1);box-shadow:var(--s-1)}.btn-outline:active{background:var(--c-bg-tint)!important}.btn-ghost{background:transparent!important;color:var(--c-text-2)!important}.btn-ghost:active{opacity:.7}.btn-primary[disabled],.btn-secondary[disabled],.btn-brand[disabled],.btn-outline[disabled]{opacity:.42;-webkit-box-shadow:none;box-shadow:none}.btn-block{width:100%}.btn-sm{height:1.6rem!important;padding:0 .6rem!important;font-size:var(--f-sm)!important}.tag{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.15rem .35rem;background:var(--c-brand-tint);color:var(--c-brand-700);border-radius:var(--r-pill);font-size:var(--f-xs);font-weight:600;letter-spacing:.01em}.chip{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.15rem;padding:.25rem .45rem;background:var(--c-surface);color:var(--c-text-2);border:.025rem solid var(--c-border-light);border-radius:var(--r-pill);font-size:var(--f-sm);font-weight:500;-webkit-transition:all var(--t-fast) ease;transition:all var(--t-fast) ease}.chip-active{background:var(--c-ink);color:var(--c-text-on-dark);border-color:var(--c-ink)}.badge{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.1rem .25rem;border-radius:var(--r-pill);font-size:var(--f-2xs);font-weight:600;letter-spacing:.02em}.badge-brand{background:var(--c-brand-tint);color:var(--c-brand-700)}.badge-ink{background:var(--c-ink);color:var(--c-text-on-dark)}.badge-info{background:#e7eeff;color:var(--c-info)}.badge-success{background:#e3f7ee;color:var(--c-success)}.badge-warning{background:#fff4d9;color:var(--c-warning)}.badge-danger{background:#ffebeb;color:var(--c-danger)}.h1{font-size:var(--f-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.1}.h2{font-size:var(--f-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.18}.h3{font-size:var(--f-xl);font-weight:600;line-height:1.25;letter-spacing:-.01em}.h4{font-size:var(--f-lg);font-weight:600;line-height:1.3}.text-1{color:var(--c-text-1)}.text-2{color:var(--c-text-2)}.text-3{color:var(--c-text-3)}.text-4{color:var(--c-text-4)}.text-brand{color:var(--c-brand-700)}.text-ink{color:var(--c-ink)}.text-link{color:var(--c-link)}.text-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted-label{display:block;font-size:var(--f-2xs);color:var(--c-text-3);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.3rem}.section-title{display:block;font-size:var(--f-sm);color:var(--c-text-3);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.divider{height:.025rem;background:var(--c-border-light);margin:.4rem 0}.divider-soft{height:.025rem;background:var(--g-hairline);margin:.5rem 0;border:none}.field-input,.field-textarea{width:100%;background:var(--c-surface);border:.025rem solid var(--c-border-light);border-radius:var(--r-2);padding:.45rem .5rem;font-size:var(--f-md);color:var(--c-text-1);-webkit-box-shadow:var(--s-input);box-shadow:var(--s-input);-webkit-transition:border-color var(--t-base) var(--e-out),-webkit-box-shadow var(--t-base) var(--e-out);transition:border-color var(--t-base) var(--e-out),-webkit-box-shadow var(--t-base) var(--e-out);transition:box-shadow var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out);transition:box-shadow var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),-webkit-box-shadow var(--t-base) var(--e-out)}.field-input::-webkit-input-placeholder,.field-textarea::-webkit-input-placeholder{color:var(--c-text-4)}.field-input::-moz-placeholder,.field-textarea::-moz-placeholder{color:var(--c-text-4)}.field-input:-ms-input-placeholder,.field-textarea:-ms-input-placeholder{color:var(--c-text-4)}.field-input::-ms-input-placeholder,.field-textarea::-ms-input-placeholder{color:var(--c-text-4)}.field-input::placeholder,.field-textarea::placeholder{color:var(--c-text-4)}.field-input:focus,.field-textarea:focus{outline:none;border-color:var(--c-brand);-webkit-box-shadow:var(--s-input-focus);box-shadow:var(--s-input-focus);background:var(--c-surface)}.field-textarea{min-height:3.5rem;line-height:1.55}.field-label{display:block;font-size:var(--f-sm);color:var(--c-text-2);margin-bottom:.25rem;font-weight:600;letter-spacing:.005em}.surface-elevated{background:var(--c-surface);border-radius:var(--r-3);-webkit-box-shadow:var(--s-2);box-shadow:var(--s-2)}.surface-ink{position:relative;background:var(--g-peak);color:var(--c-text-on-dark);border-radius:var(--r-4);overflow:hidden}.surface-ink:before{content:"";position:absolute;inset:0;pointer-events:none;background:-webkit-radial-gradient(100% 0%,60% 90%,rgba(255,122,46,.18),transparent 55%),-webkit-radial-gradient(0% 100%,40% 60%,rgba(255,178,122,.1),transparent 60%);background:radial-gradient(60% 90% at 100% 0%,rgba(255,122,46,.18),transparent 55%),radial-gradient(40% 60% at 0% 100%,rgba(255,178,122,.1),transparent 60%)}.surface-glass{background:#ffffffb8;border:.025rem solid rgba(255,255,255,.8);backdrop-filter:blur(.3rem);-webkit-backdrop-filter:blur(.3rem)}.bg-peaks{position:absolute;inset:auto 0 0;height:7rem;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,122,46,.04))),conic-gradient(from 220deg at 30% 100%,transparent 0deg,rgba(14,14,16,.04) 30deg,transparent 60deg),conic-gradient(from 200deg at 75% 100%,transparent 0deg,rgba(14,14,16,.05) 30deg,transparent 60deg);background:-webkit-linear-gradient(top,transparent 0%,rgba(255,122,46,.04) 100%),conic-gradient(from 220deg at 30% 100%,transparent 0deg,rgba(14,14,16,.04) 30deg,transparent 60deg),conic-gradient(from 200deg at 75% 100%,transparent 0deg,rgba(14,14,16,.05) 30deg,transparent 60deg);background:linear-gradient(180deg,transparent 0%,rgba(255,122,46,.04) 100%),conic-gradient(from 220deg at 30% 100%,transparent 0deg,rgba(14,14,16,.04) 30deg,transparent 60deg),conic-gradient(from 200deg at 75% 100%,transparent 0deg,rgba(14,14,16,.05) 30deg,transparent 60deg);mask:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,#000));mask:linear-gradient(180deg,transparent,#000 60%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,#000));-webkit-mask:-webkit-linear-gradient(top,transparent,#000 60%)}.skeleton{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#ededeb),color-stop(37%,#e5e5e2),color-stop(63%,#ededeb));background:-webkit-linear-gradient(left,#ededeb 25%,#e5e5e2 37%,#ededeb 63%);background:linear-gradient(90deg,#ededeb 25%,#e5e5e2 37%,#ededeb 63%);background-size:400% 100%;-webkit-animation:skeleton-loading 1.6s ease infinite;animation:skeleton-loading 1.6s ease infinite;border-radius:var(--r-2)}@-webkit-keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0% 50%}}::-webkit-scrollbar{width:.1rem;height:.1rem}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--c-border-strong)}@media (max-width: 767px){page,:root{--sp-page-x: .8rem}.container{padding-left:max(var(--sp-page-x),env(safe-area-inset-left));padding-right:max(var(--sp-page-x),env(safe-area-inset-right));padding-bottom:max(var(--sp-page-b),env(safe-area-inset-bottom))}}@media (min-width: 768px){page,:root{--sp-page-x: 56Px;--sp-page-b: 72Px;--content-max: 1080Px;--touch-min: 56Px}.container{padding-top:40Px}.card:hover{-webkit-box-shadow:var(--s-2);box-shadow:var(--s-2)}.card-elevated:hover{-webkit-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem);-webkit-box-shadow:var(--s-3);box-shadow:var(--s-3)}.btn-primary:hover,.btn-outline:hover,.btn-brand:hover{opacity:.92}.chip:hover{background:var(--c-surface-2);border-color:var(--c-border)}}@media (min-width: 1280px){page,:root{--content-max: 1180Px;--sp-page-x: 64Px}}
