@layer tokens{:root{color:#282629;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#cb2431;--red-pressed:#a61925;--pink:#fff0ef;--gold:#966425;--gold-light:#fff3da;--ink:#282629;--muted:#68646b;--white:#fff;--canvas:#f7f6f3;--line:#e9e5e1;--nav-height:calc(80px + env(safe-area-inset-bottom,0px));background:#eeece8;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.625}}@layer base{*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button,a,input{outline-offset:4px}:focus-visible{outline:3px solid var(--gold)}h1,h2,h3,p{overflow-wrap:break-word;margin:0}h1{font-size:24px;font-weight:700;line-height:1.42}h2,h3{font-size:20px;font-weight:700;line-height:1.5}small{font-size:14px;line-height:22px}strong{font-weight:600}img{max-width:100%;display:block}input{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:12px;width:100%;min-height:52px;padding:12px}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true]{border-color:var(--red);background:var(--pink)}.muted{color:var(--muted)}.red{color:var(--red)}.stack{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.inline{align-items:center;gap:12px;min-width:0;display:flex}.inline>div{min-width:0}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon{vertical-align:middle;background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}}@layer components{.button{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px;font-size:18px;font-weight:700;line-height:28px;transition:background .18s,transform .15s;display:flex}.button:active{transform:scale(.985)}.button--primary{background:var(--red);color:var(--white)}.button--primary:hover{background:var(--red-pressed)}.button--secondary{background:var(--pink);color:var(--red)}.button--secondary:hover{background:#ffe3e1}.button--plain{color:var(--muted);font-size:16px;font-weight:500}.button--plain:hover{background:var(--canvas)}.icon-button{border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.icon-button:hover{background:var(--pink)}.card{background:var(--white);border-radius:20px;min-width:0;padding:20px}.pill{background:var(--gold-light);color:var(--gold);border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:14px;line-height:22px;display:inline-flex}.pill--white{background:var(--white)}.cover{aspect-ratio:7/4;object-fit:cover;background:var(--gold-light);border-radius:12px;width:100%;height:auto}.project-card{background:var(--white);border-radius:20px;padding:16px}.section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.section-heading h2{flex:1}.text-action{min-height:48px;color:var(--muted);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:52px;padding:0 0 0 8px;font-size:14px;display:inline-flex}.action-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 0;display:flex}.action-row>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.action-row strong{font-size:16px;font-weight:500}.action-row small,.action-row>.icon{color:var(--muted)}.action-row:hover strong{color:var(--red)}.divided>*+*{border-top:1px solid var(--line)}.notice{background:var(--gold-light);color:var(--gold);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:22px;display:flex}.notice .icon{margin-top:2px}.stats{gap:12px;padding:8px 0;display:grid}.stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{flex-direction:column;gap:4px;min-width:0;display:flex}.stat>strong{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:30px;font-weight:700;line-height:42px}.stat small{color:var(--muted)}.progress-block{flex-direction:column;gap:12px;display:flex}.progress-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--red);height:100%;transition:width .22s;display:block}.icon-tile{width:52px;height:52px;color:var(--red);background:var(--pink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.icon-tile.gold{color:var(--gold);background:var(--gold-light)}.segments{background:var(--white);border-radius:14px;gap:4px;padding:4px;display:flex}.segments>button{min-width:0;min-height:48px;color:var(--muted);border-radius:10px;flex:1;padding:8px;font-size:16px;transition:background .18s}.segments>button[aria-pressed=true]{background:var(--red);color:#fff;font-weight:600}.ranking-list{margin:0;padding:0;list-style:none}.ranking-list li{align-items:center;gap:12px;padding:12px 0;display:flex}.ranking-list li+li{border-top:1px solid var(--line)}.ranking-list li>span:nth-child(2){flex:1}.ranking-list strong{color:var(--red)}.rank{background:var(--canvas);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.rank-0{background:var(--gold-light);color:var(--gold)}.dialog{color:var(--ink);background:0 0;border:0;width:calc(100% - 32px);max-width:390px;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;overflow:visible}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28262973}.dialog[open]{animation:.2s ease-out dialog-in}.dialog-content{overscroll-behavior:contain;background:#fff;border-radius:24px;max-height:calc(100dvh - 40px);padding:20px;overflow-y:auto;box-shadow:0 16px 64px #2826291a}.dialog-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dialog-header h2{flex:1}.dialog-header .icon-button{margin-right:-8px}.dialog-body{flex-direction:column;gap:20px;display:flex}.announcement-body{flex-direction:column;gap:12px;font-size:16px;line-height:28px;display:flex}.announcement-body :is(p,ul,ol,blockquote){margin:0}.announcement-body ul,.announcement-body ol{padding-left:20px}.announcement-body img{border-radius:12px;width:100%;height:auto}.announcement-body a{color:var(--red)}.announcement-lead{font-size:17px;line-height:28px}.announcement-list{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:24px;display:flex}.announcement-list li::marker{color:var(--red)}.dialog .segments{background:var(--canvas)}.field{flex-direction:column;gap:8px;font-size:16px;display:flex}.error{color:var(--red);font-size:14px;line-height:22px}.reward-grid{background:var(--pink);border-radius:16px;padding:16px}.reward-grid .stat>strong{font-size:26px}.focus-number{text-align:center;padding:8px 0}.focus-number>strong{color:var(--red);font-size:48px;line-height:1.3}.success-mark{color:var(--red);background:var(--pink);border-radius:50%;align-self:center;place-items:center;width:80px;height:80px;display:grid}.invite-code{text-align:center;background:var(--gold-light);color:var(--gold);border:1px dashed #d7bb85;border-radius:16px;flex-direction:column;padding:24px;display:flex}.invite-code strong{letter-spacing:3px;color:var(--red);font-size:36px;line-height:1.6}.invite-code span{font-size:14px}.amount-options{flex-direction:column;gap:12px;display:flex}.amount-options .button{justify-content:flex-start;gap:12px;padding:16px}.amount-options strong{font-size:28px;line-height:36px}.amount-options span{text-align:left;flex:1;font-size:14px;font-weight:400}.summary-list{margin:0}.summary-list>div{justify-content:space-between;gap:20px;padding:12px 0;display:flex}.summary-list>div+div{border-top:1px solid var(--line)}.summary-list dt{color:var(--muted);flex-shrink:0}.summary-list dd{text-align:right;margin:0}.amount{color:var(--red);font-size:24px;font-weight:700}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.record-row>div{flex:1;min-width:0}.record-row strong{font-size:16px;display:block}.record-row small{color:var(--muted);margin-top:4px;display:block}.record-row>span{text-align:right;flex-shrink:0;font-size:14px}button.record-link{text-align:left;width:100%;color:inherit}button.record-link:disabled{opacity:1}.delta--minus{color:var(--ink)}.search-field{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;padding-left:12px;display:flex}.search-field input{background:0 0;border:0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.empty-state>.icon{color:var(--red);margin-bottom:4px}.app-mark{object-fit:contain;width:56px;height:56px}.download-entry{background:var(--canvas);border-radius:16px;padding:16px}.toast{opacity:0;pointer-events:none;bottom:calc(var(--nav-height) + 16px);color:#fff;background:var(--ink);z-index:20;border-radius:12px;width:max-content;max-width:calc(100% - 40px);padding:12px 20px;font-size:14px;transition:opacity .18s,transform .18s;position:fixed;left:50%;transform:translate(-50%,8px)}.toast--visible{opacity:1;transform:translate(-50%)}}@layer pages{.app-shell{background:var(--canvas);max-width:430px;min-height:100dvh;margin:0 auto}.page{padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(var(--nav-height) + 32px);outline:none}.page--detail{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.page--home{padding-inline:0;padding-top:0;padding-bottom:calc(var(--nav-height) + 8px);position:relative}.page--home .page-header.brand-header--overlay{top:env(safe-area-inset-top,0px);z-index:12;background:linear-gradient(#2810107a 0%,#28101000 100%);margin-bottom:0;padding:10px 12px;position:absolute;left:0;right:0}.page--home .brand-header--overlay .brand-name{color:#fff;text-shadow:0 1px 10px #00000059}.page--home .brand-header--overlay .icon-button{color:#fff}.page--home .brand-header--overlay .icon-button:hover{background:#ffffff29}.page--home .page-content{gap:0}.page--home .hero-carousel__img{border-radius:0}.page--home .hero-carousel__dots{z-index:11}.home-body{z-index:3;background:var(--canvas);border-radius:22px 22px 0 0;flex-direction:column;gap:22px;margin-top:-20px;padding:8px 16px 12px;display:flex;position:relative;box-shadow:0 -10px 28px #2826291a}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-shortcuts button{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.home-shortcut__icon{width:46px;height:46px;color:var(--red);background:linear-gradient(160deg,#fff6f5 0%,#ffe9e7 100%);border-radius:50%;place-items:center;display:grid}.home-shortcut__label{text-align:center}.home-section{flex-direction:column;gap:12px;min-width:0;display:flex}.home-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-section__head h2{font-size:18px;line-height:26px}.home-section__more{min-height:40px;color:var(--muted);align-items:center;gap:2px;padding:0 4px;font-size:14px;display:inline-flex}.home-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-feed__item{text-align:left;background:var(--white);width:100%;box-shadow:0 1px 0 var(--line);border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px;display:flex}.home-feed__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-feed__tag{background:var(--pink);color:var(--red);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.home-feed__row time{color:var(--muted);flex-shrink:0;font-size:12px;line-height:20px}.home-feed__title{font-size:16px;font-weight:600;line-height:24px}.home-feed__desc{color:var(--muted);font-size:14px;line-height:22px}.home-promo{text-align:left;width:100%;color:inherit;background:linear-gradient(120deg,#fff5f0 0%,#ffe8e3 52%,#fff8f6 100%);border:1px solid #cb24311f;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-promo__icon{width:44px;height:44px;color:var(--red);background:#ffffffb8;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.home-promo__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-promo__copy strong{font-size:16px;line-height:24px}.home-promo__copy small{color:var(--muted);font-size:13px;line-height:20px}.home-promo>.icon{color:var(--muted);flex-shrink:0}.home-service-entry{text-align:left;width:100%;box-shadow:0 1px 0 var(--line);background:linear-gradient(120deg,#fff 0%,#fff8f7 100%);border:1px solid #cb24311a;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-service-entry__icon{width:44px;height:44px;color:var(--red);background:var(--pink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-service-entry__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-service-entry__copy strong{font-size:16px;line-height:24px}.home-service-entry__copy small{color:var(--muted);font-size:13px;line-height:20px}.home-service-entry__cta{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;min-height:32px;padding:0 12px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.service-page{gap:20px;padding-bottom:8px}.service-page__hero{flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.service-page__logo{object-fit:contain;background:var(--white);border-radius:24px;width:120px;height:120px;box-shadow:0 8px 24px #28262914}.service-page__app-name{color:#1677ff;margin:0;font-size:22px;font-weight:700;line-height:32px}.service-page__lead{text-align:center;margin:0;font-size:16px;font-weight:500;line-height:26px}.service-page__cards{gap:12px}.service-page__card{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:16px;padding:16px}.service-page__label{color:var(--muted);margin-bottom:8px;font-size:14px;line-height:22px;display:block}.service-page__value-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-page__value{letter-spacing:.08em;color:var(--red);font-size:28px;line-height:36px}.service-page__copy{background:var(--pink);min-height:40px;color:var(--red);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.home-foot{flex-direction:column;gap:12px;padding-top:4px;display:flex}.home-partners{background:var(--white);border-radius:16px;padding:16px 16px 4px}.home-partners h2{font-size:16px;line-height:24px}.home-partners ul{margin:8px 0 0;padding:0;list-style:none}.home-partners li{border-top:1px solid var(--line);padding:12px 0;font-size:15px;line-height:24px}.home-foot .notice{border-radius:12px;margin:0}.home-foot__reset{min-height:44px;color:var(--muted);align-self:center;padding:0 12px;font-size:14px}.home-foot__reset:hover{color:var(--red)}.page-header{align-items:center;gap:8px;min-height:48px;margin-bottom:24px;display:flex}.page-header>h1,.page-header>h2{flex:1}.brand-header{gap:8px}.brand-mark{object-fit:contain;flex-shrink:0;width:40px;height:40px}.brand-name{color:var(--red);flex:1;min-width:0;font-size:20px;font-weight:700;line-height:30px}.page-content{flex-direction:column;gap:24px;animation:.2s ease-out page-in;display:flex}.page-intro{color:var(--muted);margin-top:-12px}.hero-carousel{aspect-ratio:2;background:#1a1010;margin:0;padding:0;position:relative;overflow:hidden}.hero-carousel__track{height:100%;transition:transform .42s;display:flex}.hero-carousel__slide{flex:0 0 100%;min-width:100%;height:100%}.hero-carousel__link{width:100%;padding:0;display:block}.hero-carousel__img{object-fit:cover;width:100%;height:100%;display:block}.hero-carousel__dots{gap:8px;padding:0;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hero-carousel__dots button{background:#ffffff73;border:0;border-radius:999px;width:8px;height:8px;padding:0}.hero-carousel__dots button.is-active{background:#ffffffeb;width:18px}.hero{background:var(--gold-light);border-radius:24px;padding:20px}.dream-hero{gap:12px;padding:0}.dream-hero__banner{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #2826291a}.dream-hero__progress{padding:16px 18px}.dream-hero-actions{gap:12px}.assist-success-lead{text-align:center;color:var(--text);font-size:16px;line-height:1.5}.dream-page{gap:14px;padding-bottom:8px}.dream-hero__intro{text-align:center;padding:0 4px}.dream-hero__brand{color:var(--red);margin:0;font-size:13px;font-weight:600}.dream-hero__title{margin:6px 0 0;font-size:20px;line-height:1.35}.dream-hero__lead{color:var(--muted);margin:6px 0 0;font-size:14px}.dream-section-title{margin:0;font-size:17px}.dream-reward-card{background:linear-gradient(#fff9f8 0%,#fff 100%);border:1px solid #e11d2d2e}.dream-reward-list{color:var(--text);margin:0;padding-left:1.2em;line-height:1.7}.dream-reward-total{border-top:1px dashed var(--border);margin:12px 0 0;padding-top:12px;font-size:15px}.dream-reward-total strong{color:var(--red);font-size:18px}.dream-stat-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;display:flex}.dream-stat-row:last-child{border-bottom:none}.dream-stat-row strong{font-variant-numeric:tabular-nums}.dream-invite-benefit{font-size:13px;line-height:1.55}.dream-cta-card{gap:12px}.dream-cta-card--free{border:2px solid var(--red);box-shadow:0 10px 28px #e11d2d1f}.dream-cta-card--paid{background:linear-gradient(#fff7ed 0%,#fff 72%);border:2px solid #c2410c;box-shadow:0 10px 28px #c2410c24}.dream-paid-tag{color:#c2410c;background:#ffedd5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.dream-cta-count{padding:8px 0}.dream-cta-btn{min-height:52px;font-size:17px}.dream-cta-btn--paid{background:#c2410c;border-color:#c2410c}.dream-assets-card{text-align:center}.dream-assets-value{margin:8px 0;font-size:15px}.dream-assets-value strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:32px}.dream-assets-live{margin:0 auto;display:inline-block}.honor-rank-card{gap:14px}.honor-rank-intro{margin:0;font-size:14px;line-height:1.55}.honor-rank-title{margin:0;font-size:18px}.honor-rank-mine{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.honor-rank-mine strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.honor-rank-list{border:1px solid var(--border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.honor-rank-row{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:grid}.honor-rank-row:last-child{border-bottom:none}.honor-rank-pos{color:var(--red);font-weight:600}.honor-rank-name{font-weight:600}.honor-rank-score{color:var(--muted);white-space:nowrap;font-size:12px}.honor-rank-rewards{gap:8px;padding-top:4px}.honor-rank-settle{margin:0;font-weight:600}.honor-rank-reward-line{margin:0;font-size:14px}.honor-rank-reward-line strong{color:var(--red)}.honor-rank-withdraw{margin:4px 0 0;font-size:13px;line-height:1.5}.invite-banner-card{background:0 0;border:0;border-radius:24px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 8px 24px #28262914}.invite-banner-card img{width:100%;height:auto;display:block}.page--auth{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#5c0f15;min-height:100dvh}.page--auth .page-content{flex:1;gap:0;min-height:100dvh}.auth-screen{flex-direction:column;min-height:100dvh;display:flex}.auth-screen__hero{padding:calc(28px + env(safe-area-inset-top,0px)) 24px 36px;text-align:center;color:#fff;background:radial-gradient(120% 80% at 50% -20%,#ffdca047 0%,#0000 55%),linear-gradient(165deg,#d42a38 0%,#b01e2b 42%,#7a1420 100%)}.auth-screen__mark{object-fit:contain;filter:drop-shadow(0 8px 16px #0000002e);width:64px;height:64px;margin:0 auto 12px}.auth-screen__brand{letter-spacing:.12em;opacity:.92;margin:0;font-size:14px;line-height:22px}.auth-screen__title{margin:8px 0 0;font-size:26px;font-weight:700;line-height:36px}.auth-screen__lead{color:#ffffffe0;max-width:28em;margin:10px auto 0;font-size:15px;line-height:24px}.auth-screen__sheet{padding:22px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--canvas);border-radius:22px 22px 0 0;flex:1;margin-top:-18px;box-shadow:0 -12px 32px #2826291f}.auth-tabs{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{min-height:44px;color:var(--muted);border-radius:10px;font-size:16px;font-weight:600}.auth-tabs button.is-active{color:var(--red);background:var(--pink);box-shadow:0 1px #cb243114}.auth-form{gap:16px}.auth-form__hint{text-align:center;margin:0;font-size:14px;line-height:22px}.auth-screen__home-link{width:100%;min-height:44px;color:var(--muted);margin-top:20px;font-size:14px;line-height:22px;display:block}.auth-screen__home-link:hover{color:var(--red)}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-head button{min-height:44px;color:var(--red);padding:0 4px;font-size:14px}.hero h1,.hero-heading{letter-spacing:-.4px;font-size:28px;line-height:38px}.hero>.button{margin-top:0}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-links button{flex-direction:column;align-items:center;gap:8px;min-height:82px;padding:0;font-size:14px;display:flex}.quick-links button:hover .icon-tile{background:#ffe3e1}.section{gap:16px}.partner{padding:0 16px}.partner h3{font-size:16px;font-weight:500}.bottom-nav{z-index:5;width:100%;max-width:430px;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));height:var(--nav-height);background:var(--white);border-top:1px solid #e9e5e1b3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{height:64px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:14px;line-height:22px;display:flex}.bottom-nav .nav-icon{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bottom-nav .active{color:var(--red)}.bottom-nav .active .nav-icon{background:var(--pink)}.bottom-nav a:hover{color:var(--red)}.remaining{padding:12px 0}.remaining strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:48px;line-height:1.3}.remaining p{color:var(--muted);margin-top:4px}.remaining .icon{color:var(--red);margin-right:12px}.rules{padding-top:8px;padding-bottom:8px}.rules .icon{transition:transform .18s}.rotate-down{transform:rotate(90deg)}.rotate-up{transform:rotate(-90deg)}.accordion{padding:4px 0 12px;animation:.18s page-in}.asset-value{background:var(--gold-light);color:var(--gold);border-radius:12px;flex-direction:column;padding:16px;display:flex}.asset-value>strong{color:var(--red);font-size:32px;line-height:42px}.asset-value strong span{font-size:16px}.avatar{background:var(--pink);width:64px;height:64px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-wallet{color:#fff;background:linear-gradient(145deg,#e03341 0%,#c41f2e 38%,#9a1522 100%);border-radius:22px;padding:20px 18px 18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #c41f2e47}.profile-wallet__glow{pointer-events:none;background:radial-gradient(circle,#ffdca06b 0%,#ffdca000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-30px}.profile-wallet__head{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.profile-wallet__avatar{width:52px;height:52px;color:var(--red);background:#fffffff0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 14px #0000001f}.profile-wallet__identity{min-width:0}.profile-wallet__identity h2{color:#fff;font-size:20px;line-height:28px}.profile-wallet__identity p{color:#ffffffd1;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:20px}.profile-wallet__funds{z-index:1;width:100%;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding:0;display:grid;position:relative}.profile-wallet__funds--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-wallet__funds--triple .profile-wallet__metric{padding:12px 8px}.profile-wallet__funds--triple .profile-wallet__metric>strong{font-size:22px;line-height:30px}.profile-wallet__funds--triple .profile-wallet__metric>span{font-size:12px;line-height:18px}.profile-wallet__metric{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 12px;display:flex}.profile-wallet__metric>span{color:#ffffffc7;font-size:13px;line-height:20px}.profile-wallet__metric>strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#fff;font-size:26px;font-weight:700;line-height:34px}.profile-wallet__hint{color:#ffffffad;font-size:10px;font-weight:400;line-height:14px}.profile-wallet__funds--triple .profile-wallet__hint{font-size:9px;line-height:13px}.funds-page{gap:16px;padding-bottom:8px}.funds-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funds-highlight-card{background:var(--canvas);border-radius:16px;align-items:stretch;gap:10px;padding:14px 12px}.funds-highlight-card .stat>strong{font-size:26px;line-height:34px}.funds-highlight-card .muted{flex:1;margin:0;font-size:12px;line-height:18px}.funds-highlight-card .button{min-height:44px;font-size:16px}.funds-honor-bar{background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.funds-honor-bar span{color:var(--muted);font-size:14px}.withdraw-page,.payout-page{gap:16px}.withdraw-balance{text-align:center;align-items:center;padding-top:8px}.withdraw-balance>span{color:var(--muted);font-size:14px}.withdraw-balance>strong{color:var(--red);font-size:40px;line-height:48px}.payout-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payout-state{background:var(--canvas);color:var(--muted);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;line-height:22px}.payout-state--on{background:var(--pink);color:var(--red)}.payout-bound{background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payout-bound strong,.payout-bound small{display:block}.payout-bound small{color:var(--muted);font-size:13px;line-height:20px}.payout-actions{gap:12px;display:flex}.payout-actions .button{flex:1}.funds-honor-bar strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:22px;line-height:30px}.profile-wallet__actions{z-index:1;gap:10px;margin-top:16px;position:relative}.profile-wallet__actions .button--primary{color:var(--red);background:#fff}.profile-wallet__actions .button--primary:hover{background:#fff5f4}.profile-wallet__actions .button--secondary{color:#fff;background:#ffffff2e;border:1px solid #ffffff47}.profile-wallet__actions .button--secondary:hover{background:#ffffff42}.team-header-invite{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;min-height:36px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.team-page{gap:16px;padding-bottom:8px}.team-stats{box-shadow:0 1px 0 var(--line);background:linear-gradient(#fff5f4 0%,#fff 55%);border-radius:18px;padding:18px 16px 14px}.team-stats__top{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.team-stats__top>div{flex-direction:column;gap:6px;display:flex}.team-stats__top span{color:var(--muted);font-size:13px}.team-stats__top strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:40px}.team-stats__plus{color:var(--red)}.team-stats__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.team-stats__levels>div{background:var(--white);text-align:center;box-shadow:0 1px 0 var(--line);border-radius:12px;padding:12px 8px}.team-stats__levels strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:30px;display:block}.team-stats__levels span{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.team-stats__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.team-stats__code{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.team-stats__code>span{color:var(--muted);flex-shrink:0}.team-stats__code strong{letter-spacing:.06em;font-size:16px}.team-stats__code button{width:32px;height:32px;color:var(--red);background:var(--pink);border-radius:8px;place-items:center;display:grid}.team-stats__poster{min-height:36px;color:var(--red);background:#fff;border:1px solid #cb243140;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.team-promo{color:#fff;background:linear-gradient(135deg,#2a2118 0%,#1a1510 100%);border-radius:16px;align-items:stretch;gap:12px;padding:16px;display:flex;overflow:hidden}.team-promo__copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.team-promo__tag{color:#ffdca0e0;margin:0;font-size:12px}.team-promo__copy h2{color:#fff;margin:0;font-size:18px;line-height:26px}.team-promo__copy p{color:#ffffffb8;margin:0;font-size:13px;line-height:20px}.team-promo__copy .button{align-self:flex-start;width:auto;min-height:40px;padding:0 18px;font-size:15px}.team-promo__art{object-fit:contain;opacity:.95;align-self:center;width:72px;height:72px}.team-list-section{gap:12px}.team-tabs{-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.team-tabs button{min-height:40px;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;padding:0 14px;font-size:15px}.team-tabs button.is-active{color:var(--red);border-bottom-color:var(--red);font-weight:600}.team-members{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-member{background:var(--white);box-shadow:0 1px 0 var(--line);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.team-member__avatar{width:44px;height:44px;color:var(--red);background:var(--pink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.team-member__body{flex:1;min-width:0}.team-member__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-member__head strong{font-size:15px;line-height:22px}.team-member__level{color:#1677ff;background:#e8f3ff;border-radius:6px;padding:2px 8px;font-size:11px;line-height:18px}.team-member__meta{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:18px}.team-empty{background:var(--white);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.team-empty .icon{color:var(--muted)}.team-empty h3{margin:0;font-size:17px}.steps{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;display:flex}.steps li>span{background:var(--pink);width:32px;height:32px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.steps h3{margin-bottom:4px;font-size:16px}.article{gap:32px}.article p{line-height:1.9}.article header{gap:16px}}@layer responsive{@media (width>=431px){.app-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (width<=374px){.brand-header{gap:4px}.brand-name{font-size:18px;line-height:28px}.brand-mark{width:36px;height:36px}.section-heading h2{font-size:19px}.stats .stat>strong{font-size:28px}.reward-grid .stat>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@keyframes page-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:.4;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dream-fund-page{padding-bottom:8px}.fund-panel h2{margin:0;font-size:17px}.fund-trade-panel{gap:12px}.fund-tabs{border-bottom:1px solid var(--border);gap:0;margin:-4px -4px 0;display:flex}.fund-tabs button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;font-size:15px}.fund-tabs button.is-active{color:var(--red);border-bottom-color:var(--red);font-weight:600}.fund-trade-pane{gap:12px;padding-top:4px}.fund-tag{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:12px}.fund-chart-wrap{margin-top:8px}.fund-chart{width:100%;height:120px;display:block}.fund-chart-labels{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.fund-price-label{color:var(--muted);margin:0;font-size:14px}.fund-price-value{color:var(--red);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:36px;font-weight:700}.fund-cost-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:8px 0 12px;padding:12px 0;display:flex}.fund-kline-wrap{margin-top:4px}.fund-kline-meta{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.fund-kline-meta strong{color:var(--text);font-variant-numeric:tabular-nums}.fund-kline-chart{border:1px solid var(--border);background:linear-gradient(#fafafa 0%,#fff 100%);border-radius:10px;height:148px}.fund-kline-grid{stroke:#0000000f;stroke-width:.35px;vector-effect:non-scaling-stroke}.fund-kline-wick{stroke-width:1.2px;vector-effect:non-scaling-stroke}.fund-kline-body{stroke-width:.8px;vector-effect:non-scaling-stroke}.fund-kline-chart g.up .fund-kline-wick,.fund-kline-chart g.up .fund-kline-body{stroke:var(--red);fill:var(--red)}.fund-kline-chart g.down .fund-kline-wick,.fund-kline-chart g.down .fund-kline-body{stroke:#16a34a;fill:#16a34a}.fund-kline-legend{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fund-kline-legend i{border-radius:1px;width:8px;height:8px;display:inline-block}.fund-kline-legend i.up{background:var(--red)}.fund-kline-legend i.down{background:#16a34a}.green{color:#16a34a}.dream-products{padding-top:4px}.dream-product-card--short .dream-product-stats{border-bottom:none;padding-bottom:4px}.dream-product-card .dream-product-head{align-items:center;gap:8px}.product-live-badge{color:var(--red);background:var(--pink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.dream-product-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.dream-product-stats strong{font-variant-numeric:tabular-nums;font-size:22px;display:block}.dream-product-stats small{color:var(--muted);font-size:12px}.product-limit{margin:0;font-size:12px}.product-detail-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.product-detail-tail{padding-bottom:8px}.product-detail-bar{z-index:20;width:min(100%,430px);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcfaf0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #28262914}.product-detail-bar__btn{width:100%}.product-detail-bar__hint{text-align:center;margin:0 0 8px;font-size:13px}.page--detail:has(.product-detail-page){padding-bottom:0}.charity-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.charity-detail-p{margin:0;line-height:1.6}.charity-reward-card p{margin:0;line-height:1.55}.charity-donate-bar{z-index:20;box-sizing:border-box;width:min(100%,430px);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcfaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #28262914}.charity-donate-bar__price{min-width:0;margin:0;line-height:1.35}.charity-donate-bar__price .muted{margin-bottom:2px;font-size:13px;display:block}.charity-donate-bar__price strong{color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700;display:block}.charity-donate-bar .button,.charity-donate-bar__btn{white-space:nowrap;width:auto;min-width:108px;max-width:42%;min-height:48px;margin:0;padding:10px 18px;font-size:16px;line-height:1.25}.page--detail:has(.charity-page){padding-bottom:0}:root{--red:#a52727;--red-pressed:#7d1c20;--pink:#f9eae3;--gold:#946c32;--gold-light:#f9edda;--ink:#362c28;--muted:#796d64;--canvas:#fbf5ea;--line:#ebddcb;--border:#ebddcb;--white:#fffdfa;background:#e9dfd0}body{background:radial-gradient(at top,#faf3e5,#e7d9c7);min-width:280px}.icon--drawn{background:0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.app-shell{background:var(--canvas);box-shadow:0 0 70px #55351917}.page{background:linear-gradient(#fff5e3 0,#fbf5ea 290px)}.page-content{gap:18px}.page-header{margin-bottom:22px}.page-header>h1,.page-header>h2{color:#85252a;letter-spacing:.05em}h1,h2,h3{letter-spacing:.025em}.card,.project-card,.team-stats,.funds-highlight-card{border:1px solid var(--line);background:#fffdfa;border-radius:20px;box-shadow:0 5px 20px #723c1810}.card h2,.home-section__head h2,.dream-section-title{color:#83292a}.button{letter-spacing:.03em;border-radius:12px;min-height:52px;font-weight:650}.button--primary{color:#fff9ed;background:linear-gradient(115deg,#c74836,#a32427 72%);border:1px solid #bb6b44;box-shadow:0 5px 12px #aa282323,inset 0 1px #ffda9d66}.button--primary:hover{background:linear-gradient(115deg,#b13c2e,#851f23)}.button--secondary{color:#922728;background:#fbf1e4;border:1px solid #e5cbaa}.button--plain{color:var(--muted)}input,select,textarea{background:#fffdf9;border-color:#e4d6c5;border-radius:12px}input:focus,select:focus,textarea:focus{border-color:#b47443;outline:2px solid #e4bb7e55}.icon-button{color:#91352f;border-radius:14px}.pill,.fund-tag{color:#895a28;background:#f8eedf;border:1px solid #eddac0}.progress-track{background:#efe3d5;height:9px}.progress-track>span{background:linear-gradient(90deg,#ce8560,#a72d2b)}.segments,.fund-tabs{background:#efe4d6;border-radius:13px}.action-row{min-height:70px}.action-row>.icon{color:#a44f3b}.action-row small{color:#796d64}.dialog{background:#fffbf4;border:1px solid #dec7a9;border-radius:24px}.dialog-header{color:#8e2c29;background:#fcf2e3;border-bottom:1px solid #ecdfcd}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d1c1aaa}.toast{background:#3e2929}.page--home{background:var(--canvas)}.page--home .page-header.brand-header--overlay{color:#81282a;background:0 0;min-height:65px;padding:14px 20px}.page--home .brand-header--overlay .brand-name{color:#7d2826;text-shadow:none;letter-spacing:.02em;font-size:17px;font-weight:700}.page--home .brand-mark{object-fit:contain;width:32px;height:32px}.dreamscape{color:#842c28;background:#fff4df url(../assets/landscape-red-gold-v2.png) bottom/cover no-repeat;min-height:365px;padding:91px 26px 100px;position:relative;overflow:hidden}.dreamscape__eyebrow{letter-spacing:.25em;color:#98713f;margin-bottom:12px;font-size:12px;display:block}.dreamscape__link{background:#fff8e6cc;border:1px solid #ad7c46;border-radius:7px;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.dreamscape__seal{color:#aa4239;opacity:.8;border:1px solid #ac564e;border-radius:4px;padding:4px 5px;font-family:serif;font-size:13px;line-height:1.3;position:absolute;top:102px;right:24px}.home-body{box-shadow:none;background:0 0;border-radius:0;gap:23px;margin-top:-29px;padding:0 17px 22px}.home-shortcuts{background:#fffaf0;border:1px solid #e8d2ad;border-radius:20px;gap:0;padding:15px 5px 11px;box-shadow:0 8px 26px #7f402017}.home-shortcuts button{min-height:85px;box-shadow:none;color:#632d28;background:0 0;gap:9px;padding:4px 0;font-size:13px}.home-shortcut__icon{color:#a9352b;background:linear-gradient(145deg,#fffdf5,#f4dfb8);border:1px solid #dfba80;border-radius:16px;width:49px;height:49px;box-shadow:inset 0 0 0 3px #fff9ec,0 3px 7px #98552215}.home-shortcut__icon .icon{width:25px!important;height:25px!important}.daily-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-8px;display:grid}.daily-actions button{color:#fff3dd;background:linear-gradient(125deg,#bd4434,#922428);border:1px solid #b96c45;border-radius:14px;align-items:center;gap:9px;min-height:82px;padding:13px 11px;display:flex;box-shadow:inset 0 1px #f9d39a60}.daily-actions span{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.daily-actions strong{white-space:nowrap;font-size:16px}.daily-actions small{color:#f4d4b8;white-space:nowrap;font-size:10px;line-height:1.5}.daily-actions>button>.icon:last-child{display:none}.home-section__head{margin-bottom:12px}.home-section__head h2{align-items:center;gap:9px;font-size:19px;display:flex}.home-section__head h2:before{content:"";background:#b44432;border-radius:2px;width:4px;height:18px}.section-caption{color:#967c5c;font-size:11px}.campaign-section .hero-carousel{border:1px solid #e6caa1;border-radius:15px;overflow:hidden}.campaign-section .hero-carousel__img{border-radius:0}.home-feed{border:1px solid var(--line);background:#fffdfa;border-radius:17px;gap:0;padding:0 16px}.home-feed__item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:17px 0}.home-feed li+li{border-top:1px solid var(--line)}.home-feed__title{color:#45352d;font-size:16px}.home-feed__tag{color:#9b3d2d;background:#f8ece1;border-radius:4px}.home-feed__desc{color:#807269}.home-promo{background:#f1e2cb;border:1px solid #e6d0ad;border-radius:16px}.home-promo__icon{color:#996e30;background:#fffaee}.home-service-entry{border:1px solid var(--line);background:#fffdf8;border-radius:16px}.home-service-entry__icon{color:#a1342c;background:#f8eade}.home-service-entry__cta{color:#913831;background:#f8eee2}.home-partners{border-top:1px solid #e5d5bf;padding-top:20px}.page--auth,.auth-screen{background:#fcf3e5}.auth-screen__hero{min-height:325px;padding:calc(28px + env(safe-area-inset-top,0px)) 24px 75px;color:#872b27;background:#fff5e3 url(../assets/landscape-red-gold-v2.png) bottom/cover no-repeat}.auth-screen__mark{filter:none;width:43px;height:43px;margin-bottom:10px}.auth-screen__brand{letter-spacing:.1em;font-size:18px;font-weight:700}.auth-screen__title{letter-spacing:.13em;margin-top:15px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:32px;line-height:1.5}.auth-screen__lead{color:#785d44;max-width:270px;margin-top:8px;font-size:13px;line-height:1.8}.auth-screen__sheet{background:#fffdf8;border:1px solid #e7cfad;border-radius:22px;flex:none;margin:-32px 20px 0;padding:22px 23px 29px;position:relative;box-shadow:0 12px 32px #91532312}.auth-tabs{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:20px;margin-bottom:24px;padding:0 0 4px}.auth-tabs button{color:#8d7d6f;border-radius:0;min-height:46px;font-size:17px;position:relative}.auth-tabs button.is-active{box-shadow:none;color:#9d3029;background:0 0}.auth-tabs button.is-active:after{content:"";background:#b54433;border-radius:4px;height:3px;position:absolute;bottom:-5px;left:30%;right:30%}.auth-form{gap:19px}.auth-form .field{color:#655447;gap:9px;font-size:14px}.auth-form input{background:#fbf6ee;min-height:52px;padding-left:15px;font-size:15px}.auth-form input::placeholder{color:#9a8d80}.auth-form .button{margin-top:4px}.auth-footer{color:#94724a;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:auto;padding:32px 20px 28px;display:flex}.auth-footer span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fffdf8;border:1px solid #e6d8c7;border-radius:22px;width:calc(100% - 24px);max-width:406px;height:74px;padding:5px;box-shadow:0 5px 24px #51332219}.bottom-nav a{color:#7a736b;border-radius:16px;gap:3px;height:62px;font-size:11px;line-height:17px;transition:color .18s,background .18s;position:relative}.bottom-nav .nav-icon{border-radius:10px;width:36px;height:30px;transition:transform .18s}.bottom-nav .nav-icon .icon{width:22px;height:22px}.bottom-nav .active .nav-icon{background:0 0;transform:translateY(-1px)}.bottom-nav .active:after{content:"";background:#b54836;border-radius:2px;width:12px;height:2px;position:absolute;top:3px}.profile-wallet{color:#fff2db;background:linear-gradient(135deg,#b64432,#7c2128);border:1px solid #c99358;border-radius:21px;box-shadow:0 8px 24px #8b292327}.profile-wallet__glow{opacity:.3}.profile-wallet__avatar{color:#ffdc9b;background:#fff0d826;border:1px solid #e7b97b66}.profile-wallet__funds{border-color:#e4ac7d55}.dream-hero{border:1px solid var(--line);background:#fff9ee;border-radius:19px;overflow:hidden}.dream-hero__intro{padding:18px 20px}.dream-hero__title{color:#933129;font-family:Songti SC,SimSun,serif}.dream-hero__progress{margin:0 15px 16px}.dream-cta-card--paid,.dream-cta-card--free,.dream-assets-card{background:#fffaf2;border-color:#dfbd8b}.team-stats{background:linear-gradient(160deg,#fff0d8,#fffdfa 70%)}.team-stats__levels>div{box-shadow:none;border:1px solid #ecddc6}.project-card .cover{border-radius:13px}.rank-0,.rank-1,.rank-2{color:#94602b;background:#f4e3c6}.fund-panel{background:#fffdfa}.fund-cost-row{background:#f9efe1}.funds-highlight-card{box-shadow:none;background:#fdf4e8}@media (width<=360px){.dreamscape{padding-left:21px;padding-right:21px}.dreamscape h1{font-size:27px}.dreamscape__seal{right:19px}.daily-actions{gap:9px}.daily-actions button{gap:6px;padding-inline:9px}.daily-actions strong{font-size:14px}.daily-actions button>.icon{width:24px!important;height:24px!important}.auth-screen__sheet{margin-inline:15px;padding-inline:19px}.auth-footer{gap:10px}.profile-wallet__funds--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wallet__funds--triple .profile-wallet__metric:first-child{grid-column:1/-1}.profile-wallet__funds--triple .profile-wallet__metric>strong{overflow-wrap:anywhere}}.action-row{gap:12px;padding:16px 0}.action-row>.action-row__badge{color:#9e5943;background:#f6eee3;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.action-row__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.action-row strong{color:#463a33;font-size:15px;font-weight:600}.action-row small{font-size:12px;line-height:1.65}.action-row>.icon{color:#aa9c8e;flex-shrink:0}.account-services{padding-block:4px}.support-panel{padding-block:15px 5px}.support-panel__heading{color:#918170;letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.support-panel__heading span:last-child{letter-spacing:.15em;font-size:9px}.support-panel .action-row__badge{color:#72664f;background:#eee9df}.logout-button{color:#7c665a;width:100%;box-shadow:none;background:#fffaf3;border:1px solid #e2d8cd;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:-4px;font-size:14px;display:flex}.fund-panel{gap:18px;padding:18px}.fund-panel h2{color:#463932;font-size:17px}.fund-tag{padding:4px 9px;font-size:10px}.fund-quote{border-bottom:1px solid #eee7dd;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.fund-quote>div{flex-direction:column;gap:3px;display:flex}.fund-quote span{color:#8a7c6d;font-size:11px}.fund-quote strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#973830;font-size:30px;font-weight:650;line-height:1.2}.fund-quote .fund-quote__note{text-align:right;font-size:10px;line-height:1.8}.market-chart{font-variant-numeric:tabular-nums;min-width:0}.market-chart__toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.market-chart__toolbar>span{color:#8b8176;font-size:10px}.chart-switch{background:#f1ede6;border-radius:9px;gap:2px;padding:3px;display:flex}.chart-switch button{color:#847b71;border-radius:6px;min-height:32px;padding:6px 12px;font-size:11px;transition:background .16s,color .16s}.chart-switch button[aria-pressed=true]{color:#943a31;background:#fffdfa;font-weight:650;box-shadow:0 1px 4px #51402715}.chart-values{background:#f9f7f2;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px 10px;display:grid}.chart-values>span{flex-direction:column;gap:1px;display:flex}.chart-values small{color:#938b7f;font-size:10px}.chart-values strong{color:#655c53;font-size:12px;font-weight:550}.market-chart__plot{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.market-chart__plot text{fill:#81786c;font-size:11px}.chart-grid{stroke:#e9e5de;stroke-width:.7px;stroke-dasharray:2 3}.chart-guide{stroke:#c8b89e;stroke-width:.8px;stroke-dasharray:3 3}.candle-up{fill:#b75d55;stroke:#b75d55;stroke-width:1px}.candle-down{fill:#598d7c;stroke:#598d7c;stroke-width:1px}.chart-close-line{fill:none;stroke:#a96150;stroke-width:1.5px;stroke-linejoin:round}.chart-close-dot{fill:#a96150;stroke:#fff;stroke-width:1.5px}.chart-hit{fill:#0000;cursor:crosshair}.chart-scrubber{border-top:1px solid #f0e9e0;align-items:center;gap:10px;margin-top:11px;padding-top:8px;display:flex}.chart-scrubber>button{color:#856952;background:#f8f3eb;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.chart-scrubber>div{text-align:center;flex:1;min-width:0}.chart-scrubber label{color:#8a7a67;font-size:10px}.chart-scrubber input[type=range]{appearance:none;accent-color:#a56b51;width:100%;height:28px;min-height:28px;box-shadow:none;background:0 0;border:none;margin:0;padding:0;display:block}.chart-scrubber input::-webkit-slider-runnable-track{background:#e2d9cc;border-radius:3px;height:3px}.chart-scrubber input::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#a56b51;border:2px solid #fffdfa;border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 0 0 1px #c6a68b}.chart-scrubber input::-moz-range-track{background:#e2d9cc;border-radius:3px;height:3px}.chart-scrubber input::-moz-range-thumb{background:#a56b51;border:2px solid #fffdfa;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #c6a68b}.chart-footnote{color:#887e71;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:9px;font-size:10px;display:flex}.chart-footnote>span:first-child{align-items:center;gap:4px;display:flex}.chart-key{border-radius:1px;width:5px;height:5px;display:inline-block}.chart-key.up{background:#b75d55}.chart-key.down{background:#598d7c;margin-left:5px}.chart-warning{color:#916b40;margin-top:8px;font-size:11px}.chart-empty{color:#948777;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.chart-empty strong{font-size:14px;font-weight:500}.chart-empty span{font-size:11px}.fund-panel .stat>strong{font-size:25px}.fund-panel .stat>small{font-size:11px}.fund-panel>.muted{font-size:12px}.button,.action-row,.home-shortcuts button,.daily-actions button{transition:background .18s,box-shadow .18s,transform .18s}.button:active:not(:disabled),.daily-actions button:active{transform:scale(.985)}.action-row:active .action-row__badge{background:#ebd9c4}@media (hover:hover) and (pointer:fine){.bottom-nav a:not(.active):hover{background:#faf5ed}.action-row:hover .action-row__badge{background:#efe1ce}}@media (width<=360px){.bottom-nav{border-radius:18px;width:calc(100% - 16px);padding:4px}.bottom-nav a{font-size:10px}.fund-panel{padding:14px}.action-row{gap:9px}.action-row strong{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--nav-height:calc(110px + env(safe-area-inset-bottom,0px))}body{background:radial-gradient(at 50% 15%,#b84b39,#6a1820 72%)}.app-shell{isolation:isolate;background:#fff1df;position:relative;box-shadow:0 0 85px #28090e66}.ribbon-backdrop{z-index:-1;pointer-events:none;background:linear-gradient(150deg,#fae4c9,#fff6e8 45%,#f9e4cf);width:100%;max-width:430px;position:fixed;top:0;bottom:0;overflow:hidden}.ribbon-backdrop svg{width:100%;height:100%}.page,.page--home{background:0 0}.page-content{animation:.34s ease-out both ribbon-reveal}.page--home .page-content{animation:none}.page-header>h1{color:#8b292a}.page-header:not(.brand-header){border-bottom:1px solid #ce9d5755;padding-bottom:15px}.page--home .page-header.brand-header--overlay{background:linear-gradient(#63131e80,#0000)}.page--home .brand-header--overlay .brand-name{color:#ffedc5;letter-spacing:.07em;font-size:16px;font-weight:650}.page--home .brand-mark{filter:drop-shadow(0 2px 4px #43101c55)}.dreamscape:before{content:"";pointer-events:none;background:linear-gradient(90deg,#631321a8,#68182538 65%,#0000);position:absolute;inset:0}.dreamscape:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffda9715,#0000);width:32%;animation:12s ease-in-out infinite silk-light;position:absolute;top:-35%;bottom:-35%;left:-55%;transform:rotate(24deg)}.dreamscape>*{z-index:1;position:relative}.dreamscape .dreamscape__eyebrow{color:#ffe1a5;letter-spacing:.22em;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.dreamscape__eyebrow:before{content:"";background:#f8cc80;width:23px;height:1px}.dreamscape h1{color:#fff5dc;letter-spacing:.055em;text-shadow:0 2px 14px #4d15274d;font-size:31px;line-height:1.6}.dreamscape__link{color:#732426;background:linear-gradient(115deg,#ffefc8,#e9bc76);border:1px solid #ffe6b6;border-radius:10px;margin-top:20px;padding-inline:18px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #fff9e4,0 6px 16px #4e101e30}.dreamscape__link:active{transform:scale(.97)}.dreamscape .dreamscape__seal{color:#ffe8ad;opacity:1;background:#81202a33;border-color:#f8d29c88;padding:6px;font-size:12px;position:absolute;top:105px;right:21px}.home-body{margin-top:-38px}.home-shortcut__icon{color:#ffe0a1;background:linear-gradient(140deg,#b93f32,#7b1d29);border-color:#d5a05d;box-shadow:inset 0 0 0 3px #9b2d2c,inset 0 1px #ffe5a688,0 4px 9px #a2442925}.home-shortcuts button:active .home-shortcut__icon{transform:translateY(2px)scale(.94)}.home-shortcut__icon{transition:transform .2s,box-shadow .2s}.daily-actions button,.profile-wallet{background:#982b2a url(../assets/dream-silk-ribbons-v3.png) 50%/cover;position:relative;overflow:hidden}.daily-actions button:nth-child(2){background:#802029 url(../assets/dream-silk-ribbons-v3.png) 100% 100%/cover}.daily-actions button{border-color:#c79250}.daily-actions small{color:#ffedcc}.home-section__head h2:before{background:linear-gradient(#ca7441,#952728);border-radius:3px 0;width:5px;height:20px;box-shadow:3px 0 #e7bf7c77}.home-section__head h2{color:#83252a}.button--primary{background:linear-gradient(110deg,#bd4734,#95222a 65%,#7a1c28);position:relative;overflow:hidden}.button--primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffe7ad33 45%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.button--primary:active:after{transition:transform .55s;transform:translate(110%)}.bottom-nav{background:linear-gradient(#fffdf4,#f9e9d1);border:1px solid #d6ae6f;border-radius:25px;height:84px;padding:5px 6px;overflow:visible;box-shadow:0 8px 28px #5d251e26,inset 0 2px #fffaf0}.bottom-nav a{color:#79644e;border-radius:18px;gap:3px;height:72px;font-size:10px;font-weight:550;line-height:16px;transition:color .2s,background .2s,transform .18s}.bottom-nav .nav-icon{color:#966332;border-radius:14px;width:43px;height:41px;transition:transform .26s,background .26s,box-shadow .26s;position:relative}.dream-nav-icon{width:30px;height:30px;overflow:visible}.dream-nav-icon .nav-accent{fill:#d7a25618;stroke:#ab6f33;transition:fill .22s,stroke .22s}.dream-nav-icon .nav-spark{stroke:#c58c3e}.bottom-nav .active{color:#8b2026;background:0 0;font-weight:750}.bottom-nav .active .nav-icon{color:#ffedc0;background:linear-gradient(140deg,#bd4636,#87202b);animation:.43s ease-out nav-arrive;transform:translateY(-3px);box-shadow:0 4px 9px #8b222b33,inset 0 0 0 1px #edc074}.bottom-nav .active .nav-accent{stroke:#ffe2a0;fill:#ffdc792b}.bottom-nav .active .nav-spark{stroke:#ffe5a7;transform-origin:50%;animation:.65s ease-out nav-star}.bottom-nav .active:after{background:linear-gradient(90deg,#ba4530,#d8a254);width:14px;height:3px;top:auto;bottom:0}.bottom-nav a:active{transform:scale(.94)}.bottom-nav a:focus-visible,.dreamscape__link:focus-visible{outline-offset:3px;outline:2px solid #a7432b}.bottom-nav a[href="#/dream"]:not(.active) .nav-icon{background:#efd2a33d;border:1px solid #dbb47e77}.auth-screen,.page--auth{background:0 0}.auth-screen__hero{color:#fff1d0;background:#93232d url(../assets/dream-silk-ribbons-v3.png) 50%/cover}.auth-screen__sheet{border-color:#dcb77e}@keyframes silk-light{0%,45%{opacity:0;left:-55%}55%{opacity:1}85%,to{opacity:0;left:125%}}@keyframes ribbon-reveal{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-arrive{0%{transform:translateY(2px)scale(.88)}60%{transform:translateY(-5px)scale(1.04)}to{transform:translateY(-3px)scale(1)}}@keyframes nav-star{0%{opacity:.2}to{opacity:1}}@media (hover:hover) and (pointer:fine){.bottom-nav a:not(.active):hover{color:#8b2026;background:#f2ddbe88}.bottom-nav a:not(.active):hover .nav-icon{transform:translateY(-3px)}.home-shortcuts button:hover .home-shortcut__icon{transform:translateY(-3px);box-shadow:inset 0 0 0 3px #9b2d2c,0 7px 12px #a2442930}.dreamscape__link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4e101e44}}@media (width<=360px){.dreamscape{min-height:400px;padding-left:20px;padding-right:20px}.dreamscape h1{letter-spacing:.035em;font-size:27px}.dreamscape .dreamscape__seal{padding:4px;font-size:10px;right:14px}.bottom-nav{border-radius:21px;padding-inline:3px}.bottom-nav a{font-size:10px}.bottom-nav .nav-icon{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dreamscape{background-position:right 54%;min-height:0;padding:83px 23px 53px}.dreamscape h1{letter-spacing:.025em;font-family:inherit;font-size:25px;font-weight:650;line-height:1.5}.dreamscape .dreamscape__eyebrow{letter-spacing:.16em;margin-bottom:8px;font-size:10px}.dreamscape>p{margin-top:9px;font-size:11px}.dreamscape__link{border-radius:8px;min-height:38px;margin-top:14px;padding-inline:14px;font-size:12px;box-shadow:0 3px 8px #44152130}.page--home .page-header.brand-header--overlay{min-height:58px;padding:13px 22px}.page--home .brand-header--overlay .brand-name{letter-spacing:.025em;font-size:15px}.page--home .brand-mark{width:29px;height:29px}.home-body{gap:20px;margin-top:-23px}.home-shortcuts{border-radius:17px;padding:10px 5px 8px}.home-shortcuts button{gap:7px;min-height:75px;font-size:12px}.home-shortcut__icon{border-radius:14px;width:43px;height:43px}.daily-actions{gap:11px;margin-top:-5px}.daily-actions .daily-action{text-align:left;background:linear-gradient(140deg,#b74737,#8a2730);border:1px solid #b86147;border-radius:16px;min-height:130px;padding:14px 12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdca455,0 4px 12px #7b36201a}.daily-actions .daily-action:before{content:"";border:1px solid #f3c27455;border-radius:50%;width:145px;height:90px;position:absolute;bottom:-34px;right:-48px;transform:rotate(-27deg);box-shadow:0 0 0 8px #f7d18d0a,0 0 0 16px #f7d18d0a}.daily-actions button.daily-action--team{color:#703c29;background:linear-gradient(135deg,#fff4dc,#eed5ae);border-color:#d9b581}.daily-actions .daily-action__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.daily-actions strong{letter-spacing:.02em;font-size:16px;font-weight:650}.daily-actions small{color:#ffdec1;font-size:10px}.daily-actions .daily-action--team small{color:#89684a}.daily-actions .daily-action__cta{color:#ffeac4;background:#60182b24;border:1px solid #f2c49155;border-radius:7px;flex-direction:row;flex:none;align-items:center;gap:3px;margin-top:20px;padding:5px 7px;font-size:10px;line-height:16px;display:inline-flex}.daily-actions .daily-action--team .daily-action__cta{color:#80532e;background:#fff9ed88;border-color:#c5996260}.activity-art{pointer-events:none;width:76px;height:76px;transition:transform .3s;position:absolute;bottom:5px;right:-3px;transform:rotate(-7deg)}.activity-art--team{right:-2px;transform:rotate(0)}.daily-action:active .activity-art{transform:translateY(-3px)rotate(0)}.home-section__head h2{font-size:18px}.home-section__head h2:before{width:4px;height:17px}.profile-wallet{background:linear-gradient(120deg,#a63731 0%,#8d262b 60%,#752330 100%);border:1px solid #c18c56;border-radius:20px;gap:0;padding:20px 16px 15px;box-shadow:0 7px 20px #7b282222}.account-ornament{pointer-events:none;width:152px;height:108px;position:absolute;top:0;right:-12px}.profile-wallet__head{gap:11px;padding:0 1px}.profile-wallet__avatar{color:#f5d397;background:linear-gradient(145deg,#ca7450,#984435);border:1px solid #ddb279;border-radius:15px;width:47px;height:47px;box-shadow:inset 0 0 0 3px #ffffff08}.profile-wallet__eyebrow{letter-spacing:.13em;color:#f4c995;margin-bottom:3px;font-size:10px;display:block}.profile-wallet__identity h2{color:#fff4df;font-size:19px;font-weight:650;line-height:27px}.profile-wallet__identity p{color:#f6d9c5;margin-top:2px;font-size:11px;line-height:17px}.profile-wallet__funds.profile-wallet__funds--triple{color:#6a382a;background:#fff8eb;border:1px solid #ebc895;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:19px;padding:16px 15px 0;transition:box-shadow .18s;overflow:hidden}.profile-wallet__funds--triple .profile-wallet__metric{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:13px 0}.profile-wallet__funds--triple .profile-wallet__metric:first-child{border-bottom:1px solid #e9d7b9;grid-column:1/-1;padding-top:0;padding-bottom:14px}.profile-wallet__funds--triple .profile-wallet__metric:nth-child(3){padding-left:17px}.profile-wallet__funds--triple .profile-wallet__metric:nth-child(2){padding-right:10px;position:relative}.profile-wallet__funds--triple .profile-wallet__metric:nth-child(2):after{content:"";background:#e9d7b9;width:1px;position:absolute;top:16px;bottom:16px;right:0}.profile-wallet__funds--triple .profile-wallet__metric>span{color:#806145;align-items:center;gap:5px;font-size:11px;line-height:18px;display:flex}.profile-wallet__metric>span .icon{color:#a47a3d;flex-shrink:0}.profile-wallet__funds--triple .profile-wallet__metric>strong{color:#87332b;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:32px}.profile-wallet__funds--triple .profile-wallet__metric:first-child>strong{letter-spacing:-.7px;font-size:34px;line-height:42px}.profile-wallet__funds--triple .profile-wallet__hint{color:#917962;font-size:10px;line-height:16px}.profile-wallet__detail-link{color:#965f32;border-top:1px solid #e9d7b9;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.profile-wallet__funds:focus-visible{outline-offset:3px;outline:2px solid #f8dd9b}.profile-wallet__funds:active{box-shadow:inset 0 0 0 2px #d4ab72}.account-services .action-row:nth-child(2) .action-row__badge{color:#9c763b;background:#f5ebd4}.account-services .action-row:nth-child(4) .action-row__badge{color:#8b6255;background:#f3e6df}.account-services .action-row:nth-child(5) .action-row__badge{color:#847050;background:#eee9dc}@media (hover:hover) and (pointer:fine){.daily-action:hover .activity-art{transform:translateY(-4px)rotate(0)}}@media (width<=360px){.dreamscape{min-height:0;padding:79px 20px 48px}.dreamscape h1{font-size:23px}.page--home .brand-header--overlay .brand-name{font-size:14px}.daily-actions{gap:9px}.daily-actions .daily-action{min-height:135px;padding:12px 10px}.daily-actions strong{font-size:15px}.daily-actions small{font-size:9px}.activity-art{width:66px;height:66px;bottom:9px;right:-5px}.daily-actions .daily-action__cta{margin-top:25px;padding-inline:5px;font-size:9px}.profile-wallet{padding:17px 12px 12px}.profile-wallet__funds.profile-wallet__funds--triple{padding-inline:12px}.profile-wallet__funds--triple .profile-wallet__metric:nth-child(3){padding-left:12px}}html,body,#root{height:100%;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.page{overscroll-behavior-y:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}.page--home{padding-bottom:0}.page--detail{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.bottom-nav{width:100%;max-width:none;height:calc(79px + env(safe-area-inset-bottom,0px));padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));background:#fff9ee;border:0;border-top:1px solid #dfc6a0;border-radius:0;flex:none;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 -3px 12px #7236170b}.bottom-nav a{border-radius:12px;height:70px}.bottom-nav .active:after{bottom:0}@media (width<=360px){.bottom-nav{border-radius:0;width:100%;padding-inline:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--canvas:#faf8f5;--white:#fffefd;--line:#e9dfd6;--border:#e9dfd6;--gold-light:#f5eee5}html,body,#root{background:#faf8f5}.app-shell{width:100%;max-width:none;box-shadow:none;background:#faf8f5;border:0;margin:0}.ribbon-backdrop{background:radial-gradient(at 100% 16%,#f3e7e255,#0000 55%),linear-gradient(#fdfbf8,#f7f3f1 70%,#faf8f5);width:100%;max-width:none;position:absolute;inset:0}.ribbon-backdrop svg{opacity:1}.page{scrollbar-color:#c9b8ae transparent}.page-content{width:100%;max-width:720px;margin-inline:auto}.page--home .page-content{max-width:none}.page--home .page-header.brand-header--overlay{background:0 0;padding-left:max(23px,50% - 330px)}.dreamscape{color:#852e2b;background:#faf8f5 url(../assets/landscape-pearl-red-v5.png) bottom/cover no-repeat;min-height:clamp(370px,86vw,480px);padding:85px max(23px,50% - 330px) 115px}.dreamscape:before{background:linear-gradient(90deg,#fcfaf68c 0%,#fcfaf622 57%,#0000 85%)}.dreamscape:after{display:none}.dreamscape h1{color:#882e2b;letter-spacing:.045em;text-shadow:0 1px 8px #fffefa80;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(27px,6.7vw,35px);font-weight:700;line-height:1.5}.dreamscape .dreamscape__eyebrow{color:#967344;margin-bottom:9px;font-size:10px}.dreamscape__eyebrow:before{background:#ac8652}.dreamscape>p{color:#705951;margin-top:10px;font-size:12px}.dreamscape__link{color:#fff8eb;background:linear-gradient(120deg,#b44135,#8e292b);border-color:#c4855b;min-height:40px;margin-top:16px;box-shadow:0 4px 12px #792b2226,inset 0 1px #efc29366}.home-body{gap:20px;width:100%;max-width:720px;margin:-23px auto 0;padding-inline:18px}.home-shortcuts{background:linear-gradient(145deg,#fffefd,#f8f2ec);border-color:#ddc9b4;box-shadow:0 6px 18px #76514813,inset 0 1px #fff}.home-shortcut__icon{background:linear-gradient(140deg,#b24437,#8e302e);border-color:#c59561}.daily-actions .daily-action{background:linear-gradient(135deg,#b34a3e,#8e3230);border-color:#bd8062}.daily-actions button.daily-action--team{background:linear-gradient(135deg,#f8f0e8,#e9d6c6);border-color:#d3b69a}.card,.project-card,.home-feed,.home-service-entry,.fund-panel{background-color:#fffefd;border-color:#e6dbd1;box-shadow:0 4px 16px #7954480c}.home-section__head{gap:10px;margin-bottom:12px}.home-section__head h2{white-space:nowrap;flex:1}.home-section__head h2:after{content:"";background:linear-gradient(90deg,#c6a47888,#0000);flex:1;max-width:90px;height:1px;margin-left:4px;display:block}.section-caption{color:#8e7766}.campaign-section{background:linear-gradient(145deg,#ffffffde,#f5ece5c9);border:1px solid #e8dcd1;border-radius:18px;padding:14px 12px 12px;box-shadow:0 4px 14px #79544808}.campaign-section .hero-carousel{border-color:#ddc7ad}.home-promo{background:linear-gradient(120deg,#ede0d1,#faf4eb);border-color:#d9c3a9}.profile-wallet{background:linear-gradient(120deg,#a23d33,#832d2d)}.profile-wallet__funds.profile-wallet__funds--triple{background:#fffcf7}.auth-screen__hero{color:#882e2b;background-image:url(../assets/landscape-pearl-red-v5.png)}.auth-screen__brand,.auth-screen__title{color:#882e2b;text-shadow:none}.auth-screen__lead{color:#705951}@media (width>=721px){.dreamscape{background-color:#fcfaf7;background-size:760px}.bottom-nav{padding-inline:max(8px,50% - 360px)}}@media (width<=360px){.dreamscape{min-height:350px;padding:80px 20px 108px}.dreamscape h1{font-size:25px}.dreamscape>p{font-size:11px}.home-body{padding-inline:14px}.campaign-section{padding-inline:10px}.home-section__head h2{font-size:17px}.home-section__head h2:after{display:none}}.app-shell:has(.page--home){background:#861f29}.app-shell:has(.page--home) .ribbon-backdrop{background:radial-gradient(at 10% 12%,#bf4437aa,#0000 62%),radial-gradient(at 95% 73%,#a93a3266,#0000 50%),linear-gradient(160deg,#a63031,#861f29 58%,#6e1c28)}.app-shell:has(.page--home) .ribbon-backdrop svg>g:first-of-type{stroke:#efc689;opacity:.19}.app-shell:has(.page--home) .ribbon-backdrop svg>g:nth-of-type(2) path[fill]:not([fill=none]){fill:#edb37c;opacity:.045}.app-shell:has(.page--home) .ribbon-backdrop svg>g:nth-of-type(2) path[fill=none]{stroke:#efc689;opacity:.15}.page--home .home-section__head h2:before{background:linear-gradient(#ffe5a9,#c59352);box-shadow:3px 0 #ffdf9926}.page--home .daily-action--sign{border-color:#e3b27c88;box-shadow:inset 0 1px #ffdba333,0 4px 12px #3a0c201f}.page--home .home-partners{color:#f3dcc4;background:#59152238;border:1px solid #d7a16b55;border-radius:18px;padding:19px 17px}.page--home .dreamscape{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 112px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 112px),#0000 100%)}.page--home .home-shortcuts{background:linear-gradient(140deg,#8b272abf,#671d27db);border:1px solid #e3b87966;border-radius:17px;padding:11px 5px 9px;position:relative;box-shadow:inset 0 1px #f9d79917,0 5px 16px #48121c18}.page--home .home-shortcuts button{color:#ffe7bf;gap:7px;position:relative}.page--home .home-shortcuts button+button:before{content:"";background:linear-gradient(#0000,#edc38c40,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:0}.page--home .home-shortcut__icon{color:#ffe1a4;background:linear-gradient(145deg,#c06a4130,#a9402c0a);border:1px solid #edc18455;border-radius:13px;box-shadow:inset 0 1px #f7d29b12}.page--home .home-shortcut__label{color:#ffe7bf;font-weight:550}.page--home .home-shortcuts button:focus-visible{outline-offset:1px;border-radius:9px;outline:2px solid #f0cc8c}@media (hover:hover) and (pointer:fine){.page--home .home-shortcuts button:hover .home-shortcut__icon{background:#e3ab532a;box-shadow:inset 0 1px #f7d29b33}}@media (width<=360px){.page--home .dreamscape{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 0 calc(100% - 96px),#0000)}}.page--home .dreamscape{text-align:center;background:#a32c2c url(../assets/crimson-landscape-v8.png) 50%/cover no-repeat;min-height:clamp(410px,88vw,500px);padding:84px 20px 145px}.page--home .dreamscape:before{background:linear-gradient(#5c142724,#5c142725 48%,#0000 74%)}.page--home .dreamscape h1{color:#ffebbb;letter-spacing:.07em;text-shadow:0 2px 12px #4d122575;font-size:clamp(27px,6.7vw,35px);line-height:1.5}.page--home .dreamscape .dreamscape__eyebrow{color:#f8d598;letter-spacing:.23em;justify-content:center}.page--home .dreamscape__eyebrow:before,.page--home .dreamscape__eyebrow:after{content:"";background:#dfb570;width:23px;height:1px;display:block}.page--home .dreamscape>p{color:#ffe6bd;text-shadow:0 1px 7px #61182e;font-size:12px}.page--home .dreamscape__link{color:#7b2525;background:linear-gradient(120deg,#ffe9b4,#e3b96f);border-color:#f3d49e;box-shadow:inset 0 1px #fff5d6,0 4px 12px #50112030}.page--home .brand-header--overlay .brand-name{color:#ffe6b2;text-shadow:0 1px 6px #63192b99}.app-shell:has(.page--home) .ribbon-backdrop:after{content:"";opacity:.16;background:url(../assets/crimson-landscape-v8.png) bottom/cover no-repeat;position:absolute;inset:45% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.page--auth{background:linear-gradient(160deg,#a1322e,#781e29)}.auth-screen__hero{text-align:center;background:linear-gradient(#67172820,#67172810),url(../assets/crimson-landscape-v8.png) 50% 47%/cover no-repeat;min-height:355px;padding:30px 24px 105px;-webkit-mask-image:linear-gradient(#000 0 73%,#0000);mask-image:linear-gradient(#000 0 73%,#0000)}.auth-screen__mark{width:36px;height:36px;margin:0 auto 7px}.auth-screen__brand{color:#ffe4ad;text-shadow:0 1px 6px #63192b99;font-size:16px}.auth-screen__title{color:#ffebbb;text-shadow:0 2px 10px #53132466;margin-top:10px;font-size:29px}.auth-screen__lead{color:#ffe5c0;text-shadow:0 1px 6px #53132466;max-width:280px;margin:7px auto 0}.auth-screen__sheet{background:#fff9ef;border-color:#dab481;margin-top:-34px;box-shadow:0 10px 30px #3c0b232e,inset 0 1px #fff5da}.auth-screen__footer{color:#f7d8ad}@media (width<=360px){.page--home .dreamscape{min-height:385px;padding:79px 17px 135px}.page--home .dreamscape h1{letter-spacing:.035em;font-size:25px}.page--home .dreamscape>p{font-size:11px}}:root{--canvas:#faeee3;--ink:#503b32;--muted:#887161;--line:#e8d5c3;--border:#e8d5c3}html,body,#root,.app-shell{background:#faeee3}.app-shell:has(.page--home){background:#faeee3}.ribbon-backdrop{background:linear-gradient(150deg,#fff4e9,#f7e6d8)}.app-shell:has(.page--home) .ribbon-backdrop{background:linear-gradient(150deg,#fff4e9,#f7e6d8)}.ribbon-backdrop svg{display:none}.app-shell:has(.page--home) .ribbon-backdrop:after{display:none}.page--home .page-content,.page--auth .page-content{background:url(../assets/ivory-dream-background-v10.png) top/100% no-repeat;min-height:100%}.page--home .page-header.brand-header--overlay{display:none}.page--home .dreamscape{color:#962c25;text-align:center;background:0 0;min-height:clamp(302px,80vw,455px);padding:0 18px 28px;-webkit-mask-image:none;mask-image:none}.page--home .dreamscape:before,.page--home .dreamscape:after{display:none}.approved-masthead{text-align:center;padding-top:clamp(56px,17.5vw,118px)}.approved-masthead h1,.page--home .dreamscape .approved-masthead h1{color:#9c2b20;letter-spacing:.06em;text-shadow:0 1px #fffcf2;margin:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-weight:800;line-height:1.2}.approved-masthead__title{font-size:clamp(40px,12vw,72px);display:block}.approved-masthead__subtitle{letter-spacing:.18em;margin-top:5px;padding-left:.18em;font-size:clamp(23px,6.3vw,38px);display:block}.approved-masthead p{color:#80502f;letter-spacing:.08em;margin:clamp(20px,5.3vw,35px) 0 0;font-size:clamp(11px,3vw,17px)}.page--home .dreamscape__link{color:#fff4df;background:linear-gradient(120deg,#bd4634,#962b27);border:1px solid #d19763;border-radius:9px;min-height:40px;margin-top:21px;box-shadow:0 4px 11px #80312324,inset 0 1px #eec49255}.page--home .home-body{margin-top:0}.page--home .home-shortcuts button:focus-visible{outline-color:#ac402d}.page--home .home-section__head h2:before{box-shadow:none;background:linear-gradient(#d1a26b,#a4382c)}.page--home .home-foot{color:#8b705b}.bottom-nav{background:#fff8ed;border-top-color:#d9bd99}.page--auth{background:0 0;padding:0 0 28px}.page--auth .page-content{max-width:720px}.page--auth .auth-screen{background:0 0}.auth-screen__hero{background:0 0;min-height:clamp(290px,77vw,445px);padding:0 18px 30px;-webkit-mask-image:none;mask-image:none}.auth-screen__sheet{background:#fffaf1ed;border-color:#d7b68d;margin:0 20px;padding:23px;box-shadow:0 7px 24px #89604717,inset 0 1px #fffdf7}.auth-welcome{color:#8f382b;text-align:center;margin:0}.auth-footer{color:#956b51;padding-bottom:32px}.auth-form input{background:#fffdf7}@media (hover:hover) and (pointer:fine){.page--home .home-shortcuts button:hover .home-shortcut__icon{background:#f3dfc2;box-shadow:inset 0 1px #fffdf1}}@media (width>=721px){.page--home .page-content{background-size:720px}.approved-masthead{padding-top:118px}}@media (width<=360px){.page--home .dreamscape{min-height:282px;padding:0 16px 25px}.page--home .dreamscape__link{min-height:37px;margin-top:18px}.auth-screen__hero{min-height:270px}.auth-screen__sheet{margin-inline:16px;padding:20px}}:is(.app-shell:has(.page--home),.app-shell:has(.page--auth)),:is(.app-shell:has(.page--home) .ribbon-backdrop,.app-shell:has(.page--auth) .ribbon-backdrop){background:#9b292d}.page--home .page-content,.page--auth .page-content{isolation:isolate;background:#9b292d;position:relative}.page--home .page-content:before,.page--auth .page-content:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1/2;background:linear-gradient(#ae282c14 0%,#ae282c20 24%,#ae282c48 44%,#a32a2e99 66%,#9b292de0 85%,#9b292d 100%),url(../assets/ivory-dream-background-v10.png) top/100% 100% no-repeat;width:100%;position:absolute;inset:0 0 auto}.page--home .home-shortcuts{background:linear-gradient(135deg,#b73932f5,#91282cf5);border-color:#e1b37d;box-shadow:inset 0 1px #ffe8bd55,0 6px 18px #641c2926}.page--home .home-shortcuts button,.page--home .home-shortcut__label{color:#fff0d5}.page--home .home-shortcut__icon{color:#ffe0a6;background:#ffffff09;border-color:#ebbc794d;box-shadow:inset 0 1px #ffe5bb22}.page--home .home-shortcuts button+button:before{background:linear-gradient(#0000,#ebbc7955,#0000)}.page--home .home-section__head h2{color:#fff0d6}.page--home .home-section__head h2:before{background:linear-gradient(#ffe0a1,#d29b62)}.page--home .home-section__head h2:after{background:linear-gradient(90deg,#efc79388,#0000)}.page--home .section-caption,.page--home .home-section__more{color:#f5d8b6}.page--home .campaign-section{background:#8a222655;border-color:#e1b17c80;box-shadow:inset 0 1px #ffe5bf18}.page--home .home-partners{color:#f8dfbe;background:#832229;border-color:#d8ab7d66}.page--home .home-partners h2{color:#ffe9c8}.page--home .home-partners li{color:#f8dfbe;border-color:#e9c39b33}.page--home .home-foot,.page--auth .auth-footer{color:#f5d7b8}@media (hover:hover) and (pointer:fine){.page--home .home-shortcuts button:hover .home-shortcut__icon{background:#efc18422;box-shadow:inset 0 1px #ffe5bb44}}.app-shell:has(.bottom-nav){background:#9b292d}.app-shell:has(.bottom-nav) .ribbon-backdrop{background:#9b292d}.app-shell:has(.bottom-nav) .page:not(.page--home) .page-header{border-bottom-color:#efc48c55}:is(.app-shell:has(.bottom-nav) .page-header>h1,.app-shell:has(.bottom-nav) .page-header>h2){color:#ffedce}.app-shell:has(.bottom-nav) .page-header .icon-button{color:#ffe2b1;background:#ffffff08}.app-shell:has(.bottom-nav) .page-intro{color:#f8dfc4}.app-shell:has(.bottom-nav) .dream-products>.muted{color:#f8dfc4}.app-shell:has(.bottom-nav) :is(.card,.project-card,.fund-panel,.dream-hero){color:#503b32;background-color:#fff9f1;border-color:#e3ba91;box-shadow:0 5px 18px #5615221c}.app-shell:has(.bottom-nav) .profile-wallet{background:linear-gradient(130deg,#b43b34,#83232c);border-color:#dfac78}.app-shell:has(.bottom-nav) .profile-wallet__funds.profile-wallet__funds--triple{background:#fff9f1}.app-shell:has(.bottom-nav) .logout-button{color:#ffe8c6;background:#84252b;border-color:#dba87688}.app-shell:has(.bottom-nav) :is(.segments,.fund-tabs){background:#f0ddd1}.app-shell:has(.bottom-nav) :is(.segments,.fund-tabs)>button{color:#774c40}:is(.app-shell:has(.bottom-nav) .segments>button[aria-pressed=true],.app-shell:has(.bottom-nav) .fund-tabs>button.is-active){color:#fff2dc;background:#9b292d;box-shadow:0 2px 6px #7b202b22}.bottom-nav{background:linear-gradient(#78212a,#631b25);border-top:1px solid #d9a769;box-shadow:0 -3px 14px #4d13252b}.bottom-nav a{color:#eac7a1;background:0 0}.bottom-nav .nav-icon{color:#edc68b;box-shadow:none;background:0 0;border:1px solid #0000}.bottom-nav .dream-nav-icon .nav-accent{stroke:#edc68b;fill:#efc98712}.bottom-nav a[href="#/dream"]:not(.active) .nav-icon{background:0 0;border-color:#0000}.bottom-nav a.active{color:#fff3d5;background:#ffffff06}.bottom-nav a.active .nav-accent{stroke:#8b3430;fill:#a8372c14}.bottom-nav a.active:after{background:#f3d69c}.bottom-nav a:focus-visible{outline-offset:-2px;background:#ffffff12;outline:2px solid #ffe1a1}.bottom-nav a:active{background:#4f1520}@media (hover:hover) and (pointer:fine){.bottom-nav a:not(.active):hover{color:#fff2d5;background:#fff0ca15}.bottom-nav a:not(.active):hover .nav-icon{color:#ffe4b3}.app-shell:has(.bottom-nav) .page-header .icon-button:hover{background:#ffe4b321}.app-shell:has(.bottom-nav) .logout-button:hover{color:#fff3dc;background:#702029}}:root{--dream-red:#861f20;--dream-deep:#68191c;--dream-gold:#f3d79d}.app-shell:has(.bottom-nav){background:var(--dream-red)}.app-shell:has(.bottom-nav) .ribbon-backdrop{background:var(--dream-red)}.app-shell:has(.bottom-nav) .page:not(.page--home){background:radial-gradient(ellipse at 15% 0, #b8443444, transparent 62%), var(--dream-red)}.page--home .dreamscape{isolation:isolate;aspect-ratio:3/2;text-align:left;color:#fff0d3;background:url(../assets/dawn-silk-hero-v13.png) top/100% 100% no-repeat;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:0;position:relative;overflow:hidden}.page--home .dreamscape:after{content:"";z-index:0;width:100%;height:22%;box-shadow:none;background:linear-gradient(transparent, var(--dream-red));pointer-events:none;border:0;border-radius:0;display:block;position:absolute;inset:auto 0 0;transform:none}.page--home .dreamscape .approved-masthead{text-align:left;padding:0;position:absolute;inset:42% auto auto 6%}.page--home .dreamscape .approved-masthead h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--home .dreamscape .approved-masthead p{color:#fff0d5;letter-spacing:.03em;text-shadow:0 1px 5px #651619;margin:0;font-size:clamp(12px,3.1vw,20px);line-height:1.6}.page--home .dreamscape__link{color:#791d1d;background:linear-gradient(120deg,#fff0c9,#e9be7d);border:1px solid #ffe8b8;border-radius:999px;gap:9px;min-height:38px;margin:0;padding:8px 17px;font-size:clamp(12px,3.2vw,19px);font-weight:650;position:absolute;top:54%;left:6%;box-shadow:inset 0 1px #fff8e2,0 3px 12px #5b14172e}.page--home .home-body{gap:24px;margin:-3px auto 0;padding:0 20px 28px}.page--home .home-shortcuts{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 3px}.page--home .home-shortcuts button{border-radius:10px;gap:5px;min-height:82px;padding:5px 0}.page--home .home-shortcut__label{color:#ffebc5;font-size:13px;font-weight:500}.page--home .home-shortcut__icon{width:40px;height:40px;box-shadow:none;color:#f5d695;background:0 0;border:0;border-radius:0}.page--home .home-shortcuts button+button:before{background:#eac08055;top:24px;bottom:18px}.page--home .daily-actions{gap:12px;margin:0}.page--home .daily-actions .daily-action{color:#862823;background:linear-gradient(125deg,#fffdf6,#f5e7cf);border:1px solid #ffedcf;border-radius:13px;min-height:154px;padding:17px 13px;box-shadow:inset 0 1px #fffdf7,0 5px 14px #4c101519}.page--home .daily-actions button.daily-action--team{color:#fff0d5;background:radial-gradient(at 95% 12%,#d85f3930,#0000 72%),linear-gradient(135deg,#a93128,#761b1e);border-color:#d775514f;box-shadow:inset 0 1px #ffd49522,0 5px 14px #4c101519}.page--home .daily-actions .daily-action:before{pointer-events:none;border-color:#cf985766;width:210px;height:60px;bottom:1px;right:-38px;transform:rotate(-15deg);box-shadow:0 5px 0 -4px #dba65988,0 -9px 0 -8px #efbf7277}.page--home .daily-actions strong{letter-spacing:.04em;color:inherit;font:700 clamp(19px,5.1vw,28px)/1.3 Noto Serif SC,Songti SC,SimSun,serif}.page--home .daily-actions small{color:#7d6252;font-size:11px;line-height:1.6}.page--home .daily-actions .daily-action--team small{color:#f2d7b6}.page--home .daily-actions .daily-action__cta{color:#fff3db;background:linear-gradient(120deg,#c33c2b,#91231e);border:1px solid #d3744e;border-radius:99px;margin-top:28px;padding:6px 10px;font-size:11px;line-height:16px}.page--home .daily-actions .daily-action--team .daily-action__cta{color:#822620;background:linear-gradient(120deg,#fff0c6,#eac184);border-color:#ffe6b1}.page--home .activity-art{opacity:1;width:73px;height:73px;bottom:28px;right:0;transform:rotate(-6deg)}.page--home .home-section__head{gap:14px;margin-bottom:12px}.page--home .home-section__head h2{color:#ffe9bd;letter-spacing:.04em;gap:12px;font:600 clamp(20px,5.2vw,28px)/1.4 Noto Serif SC,Songti SC,SimSun,serif}.page--home .home-section__head h2:before{display:none}.page--home .home-section__head h2:after{background:#ddb17b80;max-width:none;margin-left:0;display:block}.page--home .home-section__more,.page--home .section-caption{color:#f7ddbd;font-size:12px}.page--home .campaign-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page--home .campaign-section .hero-carousel{border:1px solid #efd1a066;border-radius:13px;box-shadow:0 4px 14px #4c10151a}.page--home .home-feed{background:linear-gradient(130deg,#fffdf8,#f6ead8);border:1px solid #f7e5c9;border-radius:13px;box-shadow:0 5px 14px #4c10151a}.page--home .home-feed__item{background:0 0;padding:15px}.page--home .home-feed__tag{color:#913627;background:#b13e2420;border:1px solid #bd674838;border-radius:6px}.page--home .home-feed__title{color:#842a22;font:650 18px/1.5 Noto Serif SC,Songti SC,SimSun,serif}.page--home .home-feed__desc,.page--home .home-feed time{color:#74645b}.page--home .home-promo,.page--home .home-service-entry{box-shadow:none;background:#fff7eb;border-color:#ecd2ad;border-radius:13px}.page--home .home-partners{background:#70191b55;border-color:#e3b58038;border-radius:13px}.bottom-nav{background:linear-gradient(#7d1d1e,#64171a);border-top-color:#d795624d;box-shadow:0 -3px 12px #53101326}.bottom-nav a{color:#eed2a7;border-radius:12px;gap:3px;padding-top:2px}.bottom-nav .nav-icon{color:#f0d19a;border-radius:15px;width:43px;height:43px;transition:background .18s,color .18s,transform .18s}.bottom-nav .dream-nav-icon{width:29px;height:29px;overflow:visible}.bottom-nav .dream-nav-icon .nav-accent{stroke:currentColor;fill:currentColor;fill-opacity:.035}.bottom-nav .dream-nav-icon .nav-spark{stroke:currentColor}.bottom-nav a.active{color:#fff0d0;box-shadow:none;background:#ffe9bb06}.bottom-nav a.active .nav-icon{color:#863127;background:linear-gradient(140deg,#fff0c7,#e9c184);border-color:#ffe1a4;box-shadow:inset 0 1px #fff7de,0 3px 9px #3b0c1826}.bottom-nav a.active .nav-accent{stroke:currentColor;fill:currentColor;fill-opacity:.07}.bottom-nav a.active .nav-spark{stroke:currentColor}.bottom-nav a.active:after{background:#f3d496;border-radius:9px;width:14px;height:3px;bottom:1px}.bottom-nav a:focus-visible{outline-offset:-2px;outline-color:#ffe6b1}.bottom-nav a.active:focus-visible{outline-color:#ffe6b1}.bottom-nav a.active:active{background:#fff0ca12}.bottom-nav a:active .nav-icon{transform:scale(.94)}.page--home :is(.dreamscape__link,.daily-action,.home-shortcuts button):focus-visible{outline-offset:3px;outline:2px solid #fff0c3}.page--home .daily-action--sign:focus-visible{outline-color:#fff0c3}@media (hover:hover) and (pointer:fine){.page--home .home-shortcuts button:hover{background:#fff0ca0d}.page--home .home-shortcuts button:hover .home-shortcut__icon{box-shadow:none;background:0 0;transform:translateY(-2px)}.page--home .dreamscape__link:hover{filter:brightness(1.06)}.page--home .daily-action:hover .activity-art{transform:translateY(-3px)rotate(0)}}@media (width>=560px){.page--home .home-body{gap:28px;padding-inline:30px}.page--home .dreamscape__link{min-height:46px;padding-inline:24px}.page--home .home-shortcuts button{min-height:95px}.page--home .home-shortcut__label{font-size:15px}.page--home .home-shortcut__icon svg{width:38px;height:38px}.page--home .daily-actions .daily-action{min-height:180px;padding:20px}.page--home .daily-actions small{font-size:14px}.page--home .daily-actions .daily-action__cta{margin-top:34px;padding:8px 14px;font-size:14px}.page--home .activity-art,.page--home .activity-art--team{width:110px;height:110px;bottom:25px;right:7px}}@media (width<=360px){.page--home .home-body{gap:20px;padding-inline:14px}.page--home .dreamscape .approved-masthead p{letter-spacing:0;font-size:11px}.page--home .dreamscape__link{min-height:35px;padding:6px 12px;font-size:11px}.page--home .home-shortcut__label{font-size:12px}.page--home .daily-actions{gap:10px}.page--home .daily-actions .daily-action{min-height:148px;padding:14px 10px}.page--home .daily-actions strong{font-size:18px}.page--home .daily-actions small{font-size:10px}.page--home .activity-art,.page--home .activity-art--team{width:61px;height:61px;bottom:33px;right:-2px}.page--home .daily-actions .daily-action__cta{margin-top:29px;padding-inline:8px;font-size:10px}}.page--home{--dream-red:#781b17}.page--home .dreamscape{aspect-ratio:1.65;background-position:top;background-size:100%;max-width:720px;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.page--home .dreamscape:after{height:12%}.page--home .dreamscape .approved-masthead{top:42%}.page--home .dreamscape .approved-masthead p{letter-spacing:0;font:400 17px/1.35 SimSun,serif}.page--home .dreamscape__link{min-height:30px;padding:5px 14px;font-size:13px;top:59%}.page--home .home-body{gap:18px;max-width:720px;margin-top:-8px;padding:0 20px 28px}.page--home .home-shortcuts{gap:0;margin-inline:-8px;padding:0}.page--home .home-shortcuts button{gap:1px;min-height:66px;padding:0}.page--home .home-shortcut__label{font-size:12px;font-weight:400}.page--home .home-shortcut__icon{width:34px;height:34px}.page--home .home-shortcut__icon svg{width:29px;height:29px}.page--home .home-shortcuts button+button:before{top:18px;bottom:14px}.reference-actions__heading{color:#f6d9a4;letter-spacing:0;align-items:center;gap:12px;margin:0 0 7px;font:400 17px/1.4 SimSun,serif;display:flex}.reference-actions__heading:after{content:"";background:#c9a46a88;flex:1;height:1px}.page--home .daily-actions{gap:12px}.page--home .daily-actions .daily-action{border-radius:8px;min-height:110px;padding:10px 12px}.page--home .daily-actions strong{letter-spacing:0;font-size:18px}.page--home .daily-actions small{font-size:10px}.page--home .daily-actions .daily-action__eyebrow{font-size:9px;line-height:1.2}.page--home .daily-actions .daily-action__copy{z-index:1;position:relative}.page--home .daily-actions .daily-action__cta{margin-top:10px;padding:3px 8px;font-size:10px}.page--home .activity-art{width:68px;height:68px;bottom:25px;right:3px;transform:rotate(7deg)}.page--home .daily-actions .daily-action:before{border:0;border-top:1px solid #d9a75399;width:160px;height:40px;bottom:4px;right:-45px;transform:rotate(-18deg);box-shadow:0 -7px 0 -6px #e4b670,0 -14px 0 -13px #e9c48b}.page--home .activity-art--team{width:63px;height:63px;right:1px;transform:none}@media (width>=520px){.page--home .home-body{gap:7px;padding-left:30px;padding-right:14px}.page--home .dreamscape .approved-masthead p{font-size:20px}.page--home .dreamscape__link{padding:6px 20px;font-size:15px}.page--home .home-shortcuts button{min-height:80px}.page--home .home-shortcut__label{font-size:16px}.page--home .home-shortcut__icon{width:40px;height:40px}.page--home .home-shortcut__icon svg{width:36px;height:36px}.reference-actions__heading{font-size:23px}.page--home .daily-actions .daily-action{min-height:150px;padding:15px 18px}.page--home .daily-actions strong{font-size:25px}.page--home .daily-actions small{font-size:15px}.page--home .daily-actions .daily-action__eyebrow{font-size:12px}.page--home .daily-actions .daily-action__cta{padding:5px 12px;font-size:14px}.page--home .activity-art,.page--home .activity-art--team{width:94px;height:94px;bottom:34px;right:8px}.page--home .daily-actions .daily-action:before{width:210px;height:50px;bottom:10px;right:-68px}}.drawn-home-top{isolation:isolate;background:#78170f;width:100%;max-width:720px;margin:0 auto;position:relative}.drawn-home-top:before{content:"";z-index:-1;aspect-ratio:3/2;pointer-events:none;background:linear-gradient(90deg,#8c231212 0%,#a7351b1f 28%,#ae432220 42%,#ac422216 53%,#a63a1b08 64%,#0000 76%),url(../assets/dawn-silk-hero-v13.png) top/100% no-repeat;padding-bottom:7%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 58%,#000000fa 67%,#000000e8 74%,#000000bf 81%,#0000007a 87%,#0003 93%,#0000000a 97%,#0000 100%);mask-image:linear-gradient(#000 58%,#000000fa 67%,#000000e8 74%,#000000bf 81%,#0000007a 87%,#0003 93%,#0000000a 97%,#0000 100%)}.page--home .drawn-home-top .dreamscape{aspect-ratio:1.7;background:0 0;-webkit-mask-image:none;mask-image:none}.page--home .drawn-home-top .dreamscape:after{display:none}.page--home .drawn-home-top .approved-masthead{top:43%;left:5.2%}.page--home .drawn-home-top .approved-masthead p{font-size:15px;line-height:1.35}.page--home .drawn-home-top .dreamscape__link{min-height:28px;padding:4px 13px;font-size:12px;top:60.5%;left:4.8%}.drawn-home-body{gap:12px;padding:0 4.5% 12px;display:grid;position:relative}.page--home .drawn-home-body .home-shortcuts{gap:0;margin:0 -8px;padding:0}.page--home .drawn-home-body .home-shortcuts button{background:0 0;border-radius:0;gap:1px;min-height:68px;padding:3px 0}.page--home .drawn-home-body .home-shortcut__label{font:400 13px/1.4 SimSun,serif}.page--home .drawn-home-body .home-shortcut__icon{width:35px;height:35px;transform:translateY(-4px)}.page--home .drawn-home-body .home-shortcut__icon svg{width:31px;height:31px}.page--home .drawn-home-body .home-shortcuts button+button:before{background:#dcba735f;top:21px;bottom:16px}.drawn-home-body .reference-actions__heading{color:#f7dcaa;margin:0 0 7px;font-size:19px;line-height:1.3}.page--home .drawn-home-body .daily-actions{gap:10px}.page--home .drawn-home-body .daily-action{border-radius:8px;min-height:110px;padding:10px 13px}.page--home .drawn-home-body .daily-actions .daily-action--sign{background:linear-gradient(135deg,#fcf5eb 0%,#f7eddf 48%,#f4e5d2 100%);border-color:#f4e9d8;box-shadow:inset 0 1px #fff9ef80,0 5px 14px #4c101519}.page--home .drawn-home-body .daily-actions strong{font-size:18px;font-weight:600}.page--home .drawn-home-body .daily-actions small{font-size:11px;line-height:1.35}.page--home .drawn-home-body .daily-actions .daily-action__eyebrow{font-size:10px}.page--home .drawn-home-body .daily-actions .daily-action__cta{margin-top:10px;padding:4px 10px;font-size:11px}.page--home .drawn-home-body .daily-action:before{display:none}.page--home .drawn-home-body .activity-art{z-index:1;width:68px;height:68px;bottom:28px;right:5px;transform:rotate(8deg)}.page--home .drawn-home-body .activity-art--team{aspect-ratio:10/9;width:35%;height:auto;bottom:26%;right:7%;transform:none}.page--home .drawn-home-body .daily-actions .card-silk{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page--home .drawn-home-body .daily-actions .daily-action__copy{z-index:3;gap:2px}.page--home .drawn-home-body .daily-action--sign strong{color:#8b251e;font-family:SimSun,Songti SC,serif;font-weight:700}.page--home .drawn-home-body .daily-action--sign small{color:#696553;font-family:Microsoft YaHei,sans-serif}.page--home .drawn-home-body .daily-action--sign .daily-action__eyebrow{color:#9b806b}.page--home .drawn-home-body .daily-action--sign .sign-calendar{aspect-ratio:1;width:34%;height:auto;bottom:22%;right:4.5%;transform:none}.page--home .drawn-home-body .daily-action .activity-art{pointer-events:auto;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.page--home .drawn-home-body .daily-action--sign .sign-calendar:hover,.page--home .drawn-home-body .daily-action--team .activity-art--team:hover,.page--home .drawn-home-body .daily-action--sign:hover .sign-calendar,.page--home .drawn-home-body .daily-action--team:hover .activity-art--team{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.page--home .drawn-home-body .daily-action .activity-art{transition:none}}@media (width>=520px){.drawn-home-body{gap:12px;padding-bottom:18px}.page--home .drawn-home-top .approved-masthead p{font-size:21px}.page--home .drawn-home-top .dreamscape__link{padding:7px 20px;font-size:17px}.page--home .drawn-home-body .home-shortcuts button{min-height:96px}.page--home .drawn-home-body .home-shortcut__label{font-size:18px}.page--home .drawn-home-body .home-shortcut__icon{width:44px;height:44px}.page--home .drawn-home-body .home-shortcut__icon svg{width:40px;height:40px}.page--home .drawn-home-body .home-shortcuts button+button:before{top:31px;bottom:24px}.drawn-home-body .reference-actions__heading{margin-bottom:10px;font-size:27px}.page--home .drawn-home-body .daily-actions{gap:14px}.page--home .drawn-home-body .daily-action{min-height:178px;padding:18px 21px}.page--home .drawn-home-body .daily-actions strong{font-size:28px}.page--home .drawn-home-body .daily-actions small{font-size:18px}.page--home .drawn-home-body .daily-actions .daily-action__eyebrow{font-size:15px}.page--home .drawn-home-body .daily-actions .daily-action__cta{margin-top:17px;padding:7px 18px;font-size:16px}.page--home .drawn-home-body .activity-art{width:110px;height:110px;bottom:41px;right:10px}.page--home .drawn-home-body .activity-art--team{width:35%;height:auto;bottom:26%;right:7%}.page--home .drawn-home-body .daily-action--sign strong{font-size:24px}.page--home .drawn-home-body .daily-action--sign small{font-size:16px}.page--home .drawn-home-body .daily-action--sign .daily-action__eyebrow{font-size:13px}.page--home .drawn-home-body .daily-action--sign .daily-action__cta{font-size:14px}.page--home .drawn-home-body .daily-action--sign .sign-calendar{width:34%;height:auto;bottom:22%;right:4.5%}}.page--home .page-content{background:#78170f}.page--home .page-content:before{display:none}.page--home .drawn-home-body{isolation:isolate}.page--home .drawn-home-body:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:url(../assets/dream-silk-ribbons-v3.png) right 56%/auto 200% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.page--home .home-body{isolation:isolate;background:#78170f;gap:26px;padding-top:18px;position:relative}.page--home .home-body:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background:url(../assets/dream-silk-ribbons-v3.png) 100%/auto 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000030 100px,#000 300px 80%,#0000);mask-image:linear-gradient(#0000 0,#00000030 100px,#000 300px 80%,#0000)}.page--home .home-body .home-section__head{gap:12px;margin-bottom:14px}.page--home .home-body .home-section__head h2{letter-spacing:0;color:#ffe3ab;text-shadow:0 1px 1px #4d0f0d;gap:9px;font-size:23px}.page--home .home-body .home-section__head h2>svg{color:#f7d397;box-sizing:content-box;background:linear-gradient(145deg,#f8d69920,#f8d69903);border:1px solid #d9aa6066;border-radius:50%;flex:0 0 22px;padding:5px;box-shadow:inset 0 1px #ffedc52b}.page--home .home-body .home-section__head h2:after{background:linear-gradient(90deg,#e3b26b99,#e3b26b15);height:1px;box-shadow:0 2px #f4cc8010}.page--home .section-caption{color:#e3bf9b;font-size:11px}.page--home .campaign-section .hero-carousel{border-color:#edc88888;border-radius:8px;box-shadow:0 5px 16px #3a0d1020}.page--home .hero-carousel__dots button{background:#fff2d280}.page--home .hero-carousel__dots button.is-active{background:#fff0c3}.page--home .home-feed{background:#fff8ee;border:1px solid #ead4b5;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #46110c12}.page--home .home-feed__item{background:0 0;padding:19px 20px;position:relative}.page--home .home-feed__item:after{content:"›";color:#9d805d;font-size:22px;position:absolute;bottom:21px;right:15px}.page--home .home-feed__tag{color:#a04734;background:#f5e5d7;border:1px solid #ddb59e;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.page--home .home-feed__title{color:#872b23;letter-spacing:0;font-size:19px}.page--home .home-feed__desc{color:#70665c;padding-right:18px;font-size:13px;line-height:1.7}.page--home .home-feed li+li{border-color:#ead8bf}.page--home .home-promo,.page--home .home-service-entry{background:#fff8ee;border:1px solid #ead4b5;border-radius:8px;gap:15px;min-height:86px;padding:16px 18px;position:relative;box-shadow:0 3px 10px #46110c12}.page--home .home-promo__icon,.page--home .home-service-entry__icon{color:#9b7329;background:#f5ead0;border:1px solid #e5d1a8;border-radius:8px;flex:0 0 48px;width:48px;height:48px;box-shadow:inset 0 1px #fffaf0}.page--home .home-service-entry__icon{color:#34756c;background:#e4efea;border-color:#c5ddd3}.page--home .home-promo__copy strong,.page--home .home-service-entry__copy strong{color:#3e3935;font-size:17px;font-weight:600}.page--home .home-promo__copy small{color:#7c7063;font-size:12px}.page--home .home-promo>svg{color:#a0835a}.page--home .home-service-entry__cta{color:#34756c;background:0 0;border-radius:0;padding:5px;font-size:13px}.page--home .home-service-entry__cta:after{content:"›";padding-left:6px}.page--home .home-links{margin-top:-12px}.page--home .home-foot{margin-top:-4px}.page--home .home-partners{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:25px 12px 22px;position:relative;overflow:hidden}.page--home .home-partners:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background:url(../assets/partners-red-silk-v17.png) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.page--home .home-partners h2{color:#ffe1a9;text-shadow:0 1px 1px #4d0f0d;border-bottom:1px solid #e7be7959;align-items:center;gap:10px;margin:0;padding:0 0 14px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:20px;font-weight:600;display:flex}.page--home .home-partners h2>svg:first-child{box-sizing:content-box;color:#f7d397;background:linear-gradient(145deg,#f8d69920,#f8d69903);border:1px solid #d9aa6066;border-radius:50%;flex:0 0 22px;padding:5px}.page--home .home-partners ul{margin:0;padding:0}.page--home .home-partners>summary{cursor:pointer;list-style:none}.page--home .home-partners>summary::-webkit-details-marker{display:none}.page--home .home-partners>summary:focus-visible{outline-offset:4px;outline:2px solid #ffe1a9}.page--home .home-partners>summary h2>svg:last-child{flex-shrink:0;margin-left:auto;transform:rotate(90deg)}.page--home .home-partners[open]>summary h2>svg:last-child{transform:rotate(-90deg)}.page--home .home-partners li{color:#f1cfa8;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e7be7933;margin:0;padding:14px 0;font-size:14px;line-height:1.6}.page--home .home-partners li:last-child{border:0}@media (width<=360px){.page--home .home-body .home-section__head h2{font-size:20px}.page--home .home-feed__item{padding:15px}.page--home .home-promo__copy strong{font-size:15px}}@media (hover:hover) and (pointer:fine){.page--home .home-feed__item:hover{background:#f8eedf}.page--home .home-promo:hover,.page--home .home-service-entry:hover{background:#fffdf7}}.page--home .home-body button:focus-visible{outline-offset:-3px;outline:2px solid #b68438}.page--home .home-feed__item,.page--home .home-promo,.page--home .home-service-entry{isolation:isolate;overflow:hidden}.page--home .home-feed__item:before,.page--home .home-promo:before,.page--home .home-service-entry:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000070 45%,#000 100%);mask-image:linear-gradient(90deg,#0000,#00000070 45%,#000 100%)}.page--home .home-feed__item:before{opacity:.06;background-image:url(../assets/dream-silk-ribbons-v3.png);background-position:100% 100%;background-size:cover}.page--home .home-promo:before{opacity:.05;background-image:url(../assets/dream-silk-ribbons-v3.png);background-position:right 35%;background-size:cover}.page--home .home-service-entry:before{background:linear-gradient(135deg,#0000 45%,#b0cfc133 45% 46%,#0000 46% 60%,#b0cfc126 60% 61%,#0000 61%)}.page--home .home-service-entry{background:#f2f8f4;border-color:#c7dcd1 #c7dcd1 #c7dcd1 #619383;border-left-style:solid;border-left-width:3px}.page--home .home-promo{background:#fff8e9;border-color:#e5d3ad #e5d3ad #e5d3ad #c19646;border-left-style:solid;border-left-width:3px}.page--home .home-promo__icon,.page--home .home-service-entry__icon{border-radius:8px;outline:none;flex-basis:44px;width:44px;height:44px}.page--home .home-section:has(#home-news-title){gap:12px;margin-bottom:-12px}.page--home .home-body .home-section:has(#home-news-title) .home-section__head{margin-bottom:0}.page--home .home-feed{background:#fffaf7;border-color:#e9cdc4 #e9cdc4 #e9cdc4 #ac4939;border-left-style:solid;border-left-width:3px}.page--home .home-feed__item{padding:18px 20px}.page--home .home-promo,.page--home .home-service-entry{gap:16px;min-height:94px;padding:18px 20px;box-shadow:0 3px 9px #46110c12}.page--home .home-feed__tag{background:0 0;border:0;padding:0}.page--home .home-entry-watermark{z-index:-1;color:#ae7151;opacity:.09;pointer-events:none;position:absolute;top:50%;right:48px;transform:translateY(-50%)rotate(-12deg)}.page--home .home-service-entry .home-entry-watermark{color:#468673}.page--home .home-promo__copy,.page--home .home-service-entry__copy{min-width:0}@media (width<=360px){.page--home .home-promo,.page--home .home-service-entry,.page--home .home-feed__item{gap:12px;padding:16px}}.page--home .drawn-home-body .reference-actions__heading{color:#ffe3ab;letter-spacing:0;gap:9px;margin-bottom:14px;font:600 23px/1.4 Noto Serif SC,Songti SC,SimSun,serif}.page--home .reference-actions__heading>svg{color:#eec27a;flex:0 0 22px}.page--home .reference-actions__heading>span{min-width:0}.page--home .reference-actions__heading:after{background:linear-gradient(90deg,#e3b26b99,#e3b26b15);height:1px}@media (width<=360px){.page--home .drawn-home-body .reference-actions__heading{font-size:20px}}.page--auth,.page--auth .page-content{background:#78170f}.app-shell:has(.page--auth){background:#78170f}.app-shell:has(.page--auth) .ribbon-backdrop{background:#78170f}.page--auth .page-content:before{display:none}.page--auth .auth-screen{padding-bottom:env(safe-area-inset-bottom,0px);background:#78170f}.page--auth .auth-screen__hero{aspect-ratio:3/2;background:0 0;flex:none;min-height:0;padding:0;position:relative;-webkit-mask-image:none;mask-image:none}.page--auth .auth-screen__hero:before{content:"";pointer-events:none;background:url(../assets/dawn-silk-hero-v13.png) top/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#000000e8 80%,#00000070 92%,#0000);mask-image:linear-gradient(#000 70%,#000000e8 80%,#00000070 92%,#0000)}.page--auth .approved-masthead{text-align:left;padding:0;position:absolute;top:43%;left:5.2%;right:5.2%}.page--auth .approved-masthead h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--auth .approved-masthead p{color:#ffe5b5;letter-spacing:0;text-shadow:0 1px 5px #59120d;margin:0;font:14px/1.6 SimSun,Songti SC,serif}.page--auth .auth-screen__sheet{background:linear-gradient(135deg,#fffaf1,#f8eedf);border:1px solid #ecd6af;border-radius:8px;margin:-8px 5% 0;padding:20px 22px 24px;box-shadow:inset 0 1px #fffdf8,0 7px 24px #470c0b24}.page--auth .auth-tabs{border-bottom-color:#dfc6a3;gap:16px;margin-bottom:21px}.page--auth .auth-tabs button{color:#877466;font-size:17px}.page--auth .auth-tabs button.is-active{color:#92251c}.page--auth .auth-tabs button.is-active:after{background:#ac3022}.page--auth .auth-form .field{color:#745640}.page--auth .auth-form input{color:#493a30;background:#fffdf8;border:1px solid #dfc8a8;border-radius:6px;min-width:0;min-height:48px;font-size:16px}.page--auth .auth-form input::placeholder{color:#9a8775}.page--auth .auth-form input:focus{outline-offset:1px;box-shadow:none;border-color:#ba743a;outline:2px solid #ba743a}.page--auth .auth-form input[aria-invalid=true]{border-color:#ae2c21}.page--auth .field-head button{color:#992b20}.page--auth .auth-screen__sheet .button{border-radius:6px;min-height:48px}.page--auth .auth-screen__sheet .button--primary{color:#fff1d4;background:linear-gradient(110deg,#bf3427,#8c1e18);border:1px solid #d19a5f;box-shadow:inset 0 1px #edb97d66,0 4px 10px #8c20181a}.page--auth .auth-form .error{color:#a12820}.page--auth .auth-form__hint{color:#806c59}.page--auth .auth-footer{color:#eac892;gap:14px;padding:25px 16px 28px}.page--auth .auth-screen__sheet button:focus-visible{outline-offset:3px;outline:2px solid #ac632a}@media (width>=520px){.page--auth .approved-masthead p{font-size:20px}.page--auth .auth-screen__sheet{padding:24px 28px 28px}}@media (width<=360px){.page--auth .auth-screen__sheet{padding:16px}.page--auth .approved-masthead p{font-size:12px}.page--auth .auth-footer{gap:10px}}.dialog:has(.announcement-body)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#340c0bb3}.dialog:has(.announcement-body) .dialog-content{background:linear-gradient(135deg,#fffaf1,#f8eedf);border:1px solid #dfbb79;border-radius:8px;padding:0;box-shadow:0 18px 60px #340c0b66}.dialog:has(.announcement-body) .dialog-header{background:linear-gradient(90deg,#78170fe8,#8b211ab3),url(../assets/dream-silk-ribbons-v3.png) 50% 55%/cover;border-bottom:1px solid #ddb575;min-height:68px;margin:0;padding:17px 20px}.dialog:has(.announcement-body) .dialog-header h2{color:#ffe3ac;letter-spacing:0;overflow-wrap:anywhere;margin:0;font:700 21px/1.4 SimSun,Songti SC,serif}.dialog:has(.announcement-body) .dialog-header .icon-button{color:#ffe3ac;background:0 0;border:0;flex:0 0 36px;width:36px;height:36px;margin:0}.dialog:has(.announcement-body) .dialog-body{gap:22px;padding:20px}.dialog .announcement-body{color:#665043;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.dialog .announcement-body strong{color:#8d2c20}.dialog .announcement-body li::marker{color:#b1813e}.dialog:has(.announcement-body) .dialog-body>.button{color:#fff0cb;background:linear-gradient(110deg,#b93225,#8d1e18);border:1px solid #ca995b;border-radius:6px;min-height:48px;box-shadow:inset 0 1px #f1c48266,0 4px 10px #8c20181a}.dialog:has(.announcement-body) button:focus-visible{outline-offset:3px;outline:2px solid #c89a4e}@media (width<=360px){.dialog:has(.announcement-body) .dialog-header{padding:14px 16px}.dialog:has(.announcement-body) .dialog-body{padding:16px}}.page--home .home-feed,.page--home .home-promo,.page--home .home-service-entry{background:linear-gradient(115deg,#fffcf6 12%,#fcf6eb 49%,#f7ebd9 78%,#f4dfc3);border:1px solid #e7b56b;border-radius:14px;position:relative;box-shadow:inset 0 0 0 1px #fffef0,0 0 0 1px #f4ca8580,0 5px 12px #4e0c0a24}.page--home .home-feed{overflow:visible}.page--home .home-feed__item{border-radius:13px}.page--home .home-feed__item:before,.page--home .home-promo:before,.page--home .home-service-entry:before{display:none}.page--home .home-feed:after,.page--home .home-service-entry:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(#fffef2 0 5%,#fff6be 13%,#ffd37570 35%,#f8b94618 55%,#0000 72%);width:20px;height:34px;position:absolute;top:27%;left:-10px}.page--home .home-service-entry{overflow:visible}.page--home .home-service-entry:after{height:28px;top:-2px}.page--home .home-feed__item{flex-direction:column;align-items:stretch;gap:7px;min-height:140px;padding:17px 26px;display:flex}.page--home .home-feed__title{color:#790e0b;letter-spacing:0;font:900 26px/1.3 Noto Serif SC,Songti SC,SimSun,serif}.page--home .home-feed__title,.page--home .home-promo__copy strong,.page--home .home-service-entry__copy strong,.page--home .home-service-entry__cta{font-synthesis:weight}.page--home .home-feed__title,.page--home .home-promo__copy strong,.page--home .home-service-entry__copy strong{-webkit-text-stroke:.3px currentColor}.page--home .home-feed__desc{color:#7c5c4f;padding-right:0;font:400 17px/1.55 Microsoft YaHei,sans-serif}.page--home .home-feed__title,.page--home .home-feed__desc{z-index:2;max-width:74%;position:relative}.page--home .home-feed__row{z-index:2;min-height:26px;position:relative}.page--home .home-feed time{color:#89675b;font-size:14px}.page--home .home-feed__tag{color:#a32113;background:linear-gradient(135deg,#fff9ea,#f6d5b1);border:1px solid #eeb887;border-radius:22px;gap:8px;padding:3px 11px;font-size:15px;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #fffdf2}.page--home .entry-speaker{flex-shrink:0;width:18px;height:18px}.page--home .entry-scroll{aspect-ratio:1374/1145;object-fit:contain;z-index:1;pointer-events:none;width:24%;height:auto;position:absolute;bottom:-7px;right:10.8%}.page--home .entry-ribbons{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.page--home .home-feed__item:after{display:none}.page--home .home-promo,.page--home .home-service-entry{gap:18px;min-height:82px;padding:12px 26px}.page--home .home-promo__icon,.page--home .home-service-entry__icon{width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:0 0 58px;position:relative}.page--home .home-promo__icon:after{display:none}.page--home .home-promo__icon img,.page--home .home-service-entry__icon img{object-fit:contain;width:68px;max-width:none;height:68px;position:absolute;inset:-5px}.page--home .home-promo__copy,.page--home .home-service-entry__copy{gap:3px}.page--home .home-promo__copy strong,.page--home .home-service-entry__copy strong{color:#790e0b;letter-spacing:0;font:900 23px/1.3 Noto Serif SC,Songti SC,SimSun,serif}.page--home .home-promo__copy small{color:#7c5c4f;font:400 17px/1.4 Microsoft YaHei,sans-serif}.page--home .home-promo>.icon{color:#98501f;stroke-width:2.6px;width:25px;height:25px}.page--home .home-service-entry__cta{color:#fff1c5;text-align:center;background:linear-gradient(160deg,#f75226,#c32311 42%,#a1150c);border:1px solid #daa448;border-radius:26px;flex-shrink:0;min-width:88px;padding:7px 17px;font:700 19px/1.3 SimSun,serif;box-shadow:inset 0 0 0 1px #fff1beaa,0 0 0 1px #cf90444d,0 2px 5px #ad3b1930}.page--home .home-service-entry__cta:after{display:none}@media (width<=639px){.page--home .home-feed,.page--home .home-promo,.page--home .home-service-entry{border-radius:10px}.page--home .home-feed__item{border-radius:9px;min-height:146px;padding:15px 18px}.page--home .home-feed__title{font-size:21px}.page--home .home-feed__desc{font-size:14px}.page--home .home-feed__tag{padding:3px 9px;font-size:12px}.page--home .home-feed time{font-size:12px}.page--home .entry-speaker{width:15px;height:15px}.page--home .entry-scroll{width:29%;bottom:-3px;right:2%}.page--home .home-feed__title{max-width:100%}.page--home .home-feed__desc{max-width:70%}.page--home .home-promo,.page--home .home-service-entry{gap:12px;min-height:82px;padding:12px 18px}.page--home .home-promo__icon,.page--home .home-service-entry__icon{flex-basis:46px;width:46px;height:46px}.page--home .home-promo__icon img,.page--home .home-service-entry__icon img{width:56px;height:56px}.page--home .home-promo__copy strong,.page--home .home-service-entry__copy strong{font-size:18px}.page--home .home-promo__copy small{font-size:13px}.page--home .home-service-entry__cta{min-width:68px;padding:7px 13px;font-size:16px}}@media (width<=360px){.page--home .home-feed__item,.page--home .home-promo,.page--home .home-service-entry{padding-inline:14px}.page--home .home-promo,.page--home .home-service-entry{gap:8px}.page--home .home-promo__copy strong,.page--home .home-service-entry__copy strong{font-size:16px}.page--home .home-promo__copy small{font-size:12px}}.app-shell:has(.page[data-theme-page]){background:#78170f}.app-shell:has(.page[data-theme-page]) .ribbon-backdrop{background:#78170f}.app-shell:has(.page[data-theme-page]) .ribbon-backdrop:after{display:none}.app-shell:has(.bottom-nav) .page[data-theme-page]{isolation:isolate;--line:#e7d1ae;--border:#e7d1ae;--muted:#806956;--red:#a32b1d;--pink:#f9e9dc;color:#533f32;min-height:0;padding-top:calc(18px + env(safe-area-inset-top,0px));background:#78170f;position:relative}.page[data-theme-page]:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:url(../assets/dream-silk-ribbons-v3.png) 100% 0/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000060,#000 220px 85%,#0000);mask-image:linear-gradient(#00000060,#000 220px 85%,#0000)}.page[data-theme-page]>.page-header,.page[data-theme-page]>.page-content{width:100%;max-width:680px;margin-inline:auto}.page[data-theme-page]>.page-header{border-bottom:1px solid #e4bc785e;min-height:58px;margin-bottom:20px;padding-bottom:12px}.page[data-theme-page] .page-header h1{color:#ffe5b0;letter-spacing:0;align-items:center;gap:12px;font:700 27px/1.3 Noto Serif SC,Songti SC,SimSun,serif;display:flex}.page[data-theme-page] .page-header h1>svg{box-sizing:content-box;color:#ffe3a7;background:#ffd9980d;border:1px solid #e8bf7473;border-radius:50%;flex-shrink:0;padding:7px}.page[data-theme-page] .page-header .icon-button{color:#f9dca4;background:#ffd9980d;border:1px solid #deb57055;border-radius:8px}.page[data-theme-page] .page-content,.page[data-theme-page] .dream-page,.page[data-theme-page] .dream-fund-page,.page[data-theme-page] .dream-products{gap:18px}.page[data-theme-page] :is(.project-card,.card){background:linear-gradient(125deg,#fffdf7 40%,#fbf0df);border:1px solid #e5c99e;border-radius:8px;padding:20px;box-shadow:inset 0 1px #fffdf2,0 5px 16px #410d0b18}.page[data-theme-page] :is(.card h2,.project-card h3){color:#85251a;letter-spacing:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-weight:700}.page[data-theme-page] .card h2{align-items:center;gap:9px;font-size:20px;display:flex}.page[data-theme-page] .card h2>svg{color:#aa7735;flex-shrink:0}.page[data-theme-page] .button{letter-spacing:0;border-radius:6px;min-height:46px}.page[data-theme-page] .button--primary{color:#fff0ce;background:linear-gradient(115deg,#ba3424,#8c1d16);border:1px solid #d8a363;box-shadow:inset 0 1px #f3c98855,0 3px 8px #8b261c18}.page[data-theme-page] .button--secondary{color:#882c1e;background:linear-gradient(#fff4d8,#f5ddb3);border:1px solid #d8b880}.page[data-theme-page] .button:disabled{opacity:.55;cursor:not-allowed}.page[data-theme-page] :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #d4a14f}.page[data-theme-page] .pill,.page[data-theme-page] .fund-tag,.page[data-theme-page] .dream-paid-tag{color:#9b5530;background:#f6e5ca;border:1px solid #e5c89d;border-radius:4px}.page[data-theme-page] .dream-product-card{gap:13px;overflow:hidden}.page[data-theme-page] .dream-product-card .cover{object-fit:contain;background:#f8eedb;border-radius:5px;width:100%;height:auto}.page[data-theme-page] .dream-product-card h3{margin:0;font-size:22px}.page[data-theme-page] .dream-product-stats{gap:0;padding:15px 0 12px}.page[data-theme-page] .dream-product-stats>div{padding-inline:8px}.page[data-theme-page] .dream-product-stats>div+div{border-left:1px solid #e5cfad}.page[data-theme-page] .dream-product-stats strong{color:#9f2f20;font-size:27px}.page[data-theme-page] .dream-product-stats small{margin-top:4px;display:block}.page[data-theme-page] .dream-hero{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.page[data-theme-page] .dream-hero__banner{border-radius:8px;box-shadow:0 5px 15px #400b1020}.page[data-theme-page] .dream-hero__intro{color:#ffebc4;padding:4px 6px 0}.page[data-theme-page] .dream-hero__brand,.page[data-theme-page] .dream-hero__lead{color:#e6c393}.page[data-theme-page] .dream-hero__title{color:#ffe5b0;letter-spacing:0;font-size:27px}.page[data-theme-page] .dream-reward-list{gap:10px}.page[data-theme-page] .dream-reward-list li{color:#7d5334;background:#fffaf0;border-color:#e6d3b3;border-radius:5px}.page[data-theme-page] .dream-reward-total{color:#80634d;background:0 0;border-top:1px solid #e4cdae;padding-top:12px}.page[data-theme-page] :is(.dream-stat-row,.fund-cost-row){border-color:#e4cfb0}.page[data-theme-page] .dream-cta-card--free{background:linear-gradient(120deg,#fffcf4,#f9ecd4)}.page[data-theme-page] .dream-cta-card--paid{background:linear-gradient(120deg,#fffaf6,#f7e7dd)}.page[data-theme-page] .fund-panel{gap:18px}.page[data-theme-page] .fund-quote{border-bottom:1px solid #e6d0af;padding-bottom:14px}.page[data-theme-page] .fund-quote strong{color:#9f2f20}.page[data-theme-page] .fund-tabs{border-bottom-color:#dfc8a4;gap:6px}.page[data-theme-page] .fund-tabs button{border-radius:5px 5px 0 0}.page[data-theme-page] .fund-tabs button.is-active{color:#952719;background:#f6e4c7;border-bottom-color:#b84025}.page[data-theme-page] input{color:#513e30;background:#fffdf7;border-color:#d6bb91;border-radius:6px;min-width:0}.page[data-theme-page] .profile-wallet{background:linear-gradient(110deg,#862018eb,#781910df),url(../assets/dream-silk-ribbons-v3.png) 100%/cover;border:1px solid #d8af70;border-radius:8px;padding:22px;box-shadow:0 8px 22px #3c0b0e25}.page[data-theme-page] .profile-wallet__avatar{color:#9a4d21;background:linear-gradient(135deg,#fff0c5,#e9bd7a);border:1px solid #f0d299;box-shadow:inset 0 1px #fffaf0}.page[data-theme-page] .profile-wallet__identity h2,.page[data-theme-page] .profile-wallet__metric strong{color:#ffe9b9}.page[data-theme-page] .profile-wallet__identity p,.page[data-theme-page] .profile-wallet__eyebrow,.page[data-theme-page] .profile-wallet__hint{color:#edd2a9}.app-shell .page[data-theme-page] .profile-wallet__funds.profile-wallet__funds--triple{color:#ffe9b9;background:#65171055;border:1px solid #e8c38755;border-radius:6px;padding-top:18px}.page[data-theme-page] .profile-wallet__metric>span,.page[data-theme-page] .profile-wallet__detail-link{color:#f5d6a4;border-color:#e8c38755}.page[data-theme-page] .profile-wallet__metric:first-child{border-bottom-color:#e8c38755}.page[data-theme-page] .profile-wallet__metric:nth-child(2):after{background:#e8c38755}.page[data-theme-page] .profile-wallet__metric>strong{letter-spacing:0}.page[data-theme-page] .profile-wallet__metric>span>svg{color:#e9c38a}.page[data-theme-page] .invite-banner-card{border:1px solid #d9b57a;border-radius:8px;overflow:hidden}.page[data-theme-page] .account-services{padding:0 18px}.page[data-theme-page] .account-services .action-row{border-color:#ead6b8;padding-block:17px}.page[data-theme-page] .account-services .action-row__badge{color:#9d6927;background:#f8ebd1;border:1px solid #e6d0a8;border-radius:8px}.page[data-theme-page] .account-services .action-row:nth-child(2n) .action-row__badge{color:#467364;background:#ecf2e9;border-color:#d1e0d2}.page[data-theme-page] .support-panel__heading{color:#8a5935;border-color:#e2cdac}.page[data-theme-page] .logout-button{color:#f2d5a6;background:#74140f;border:1px solid #d7ae6b66}.page[data-theme-page] .dream-products>.muted{color:#f4dbb6}@media (width<=380px){.page[data-theme-page]{padding-inline:14px}.page[data-theme-page] :is(.project-card,.card){padding:16px}.page[data-theme-page] .page-header h1,.page[data-theme-page] .dream-hero__title{font-size:24px}.page[data-theme-page] .profile-wallet{padding:17px}.page[data-theme-page] .account-services{padding:0 14px}}.app-shell:has(.page[data-theme-page=me]){background:#8a0c08}.app-shell:has(.page[data-theme-page=me]) .ribbon-backdrop{background:#8a0c08}.app-shell:has(.bottom-nav) .page[data-theme-page=me]{background:#8a0c08}.page[data-theme-page=me]:before{display:none}.app-shell .page[data-theme-page=me]{--muted:#77382c;--red:#950b08;padding-top:14px}.app-shell .page[data-theme-page=me]>.page-header,.app-shell .page[data-theme-page=me]>.page-content{max-width:826px}.app-shell .page[data-theme-page=me]>.page-header{z-index:1;border:0;min-height:54px;margin-bottom:10px;padding:0;position:relative}.app-shell .page[data-theme-page=me] .page-header h1{color:#fff0c9;font-size:30px}.app-shell .page[data-theme-page=me] .page-header h1>svg{background:#9c150c55;border-color:#ecc47b;padding:7px}.app-shell .page[data-theme-page=me] .page-header .icon-button{color:#fff0cc;background:#8b150733;border-color:#dba359}.app-shell .page[data-theme-page=me] .page-content{gap:14px;position:relative}.page[data-theme-page=me] .page-content:before{content:"";z-index:-1;pointer-events:none;background:#8a0c08;border-style:solid;border-width:92px 20px 52px;border-image:url(../assets/profile-v55/ui-base.png) 86 22 54;position:absolute;inset:-92px -20px -32px}.profile-asset{clip-path:circle(49%);pointer-events:none;background-image:url(../assets/profile-v55/ui-elements.png);background-repeat:no-repeat;flex:none;width:52px;height:52px;display:block}.profile-asset--medal{clip-path:none}.app-shell .page[data-theme-page=me] :is(.profile-wallet,.account-services,.support-panel){color:#790b08;background:#fffaf0 url(../assets/profile-v55/ui-base.png) 50% 89.8225%/113.875% 1532.2% no-repeat;border:1px solid #ffe8bc;border-radius:8px;box-shadow:0 3px 12px #59080024}.app-shell .page[data-theme-page=me] .profile-wallet{isolation:isolate;gap:0;padding:18px 20px 0;position:relative;overflow:hidden}.app-shell .page[data-theme-page=me] .profile-wallet:before{content:"";z-index:-1;pointer-events:none;background:url(../assets/profile-v55/ui-base.png) 50% 5.4827%/110.127% 1390.77% no-repeat;height:170px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.app-shell .page[data-theme-page=me] .profile-wallet:after{display:none}.app-shell .page[data-theme-page=me] .profile-wallet>.profile-asset--medal{width:66px;height:82px;position:absolute;top:8px;right:10px}.app-shell .page[data-theme-page=me] .profile-wallet__head{align-items:center;gap:12px;min-height:78px;padding:0 56px 14px 0}.app-shell .page[data-theme-page=me] .profile-wallet__head>.profile-asset{width:58px;height:58px}.app-shell .page[data-theme-page=me] .profile-wallet__identity{min-width:0}.app-shell .page[data-theme-page=me] .profile-wallet__identity h2{color:#910b08;overflow-wrap:anywhere;font:700 23px/1.3 Microsoft YaHei,sans-serif}.app-shell .page[data-theme-page=me] .profile-wallet__identity p{color:#790b08;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-shell .page[data-theme-page=me] .profile-wallet__eyebrow{color:#790b08;font-size:12px;font-weight:600}.app-shell .page[data-theme-page=me] .profile-wallet__funds.profile-wallet__funds--triple{color:#850e0a;text-align:left;background:0 0;border:0;border-top:1px solid #dfb985;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;display:grid;overflow:visible}.app-shell .page[data-theme-page=me] .profile-wallet__metric{background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:0 9px;padding:14px 0;display:grid;position:relative}.app-shell .page[data-theme-page=me] .profile-wallet__metric:first-child{border-bottom:1px solid #dfb985;grid-column:1/-1;padding:15px 0 16px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:nth-child(3){padding-left:12px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:nth-child(2):after{background:#dfb985;top:14px;bottom:14px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>.profile-asset{grid-area:1/1/span 3;width:42px;height:42px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>span:not(.profile-asset){color:#790b08;grid-column:2;font-size:12px;font-weight:600;line-height:1.5}.app-shell .page[data-theme-page=me] .profile-wallet__metric>strong{color:#950b08;letter-spacing:0;overflow-wrap:anywhere;grid-column:2;font-size:27px;line-height:1.2}.app-shell .page[data-theme-page=me] .profile-wallet__metric:first-child>strong{font-size:40px;line-height:1.2}.app-shell .page[data-theme-page=me] .profile-wallet__hint{color:#79170e;grid-column:2;font-size:10px;line-height:1.5}.app-shell .page[data-theme-page=me] .profile-wallet__detail-link{color:#790b08;border-top:1px solid #dfb985;min-height:44px;padding:8px 0;font-size:14px;font-weight:600}.app-shell .page[data-theme-page=me] .profile-wallet__detail-link svg{color:inherit;width:18px;height:18px}.app-shell .page[data-theme-page=me] .profile-wallet__actions{border-top:1px solid #dfb985;padding:14px 0 18px}.profile-invite{isolation:isolate;aspect-ratio:826/282;text-align:left;background:#fff1d1 url(../assets/profile-v55/ui-base.png) 50% 38.204%/105.327% 641.135% no-repeat;border:1px solid #ffe4a7;border-radius:8px;width:100%;min-height:190px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #580b0330}.profile-invite__art{object-fit:contain;pointer-events:none;width:63%;height:100%;position:absolute;top:-5%;right:-1%;-webkit-mask-image:linear-gradient(#000 72%,#0000 94%);mask-image:linear-gradient(#000 72%,#0000 94%)}.profile-invite:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff7e4c7,#fff7e4a3 55%,#0000 82%);position:absolute;inset:0 0 23%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.profile-invite>span{z-index:1}.profile-invite__heading{color:#a00b06;flex-direction:column;font-family:Noto Serif SC,SimSun,serif;font-weight:900;line-height:1.15;display:flex;position:absolute;top:6%;left:5.5%}.profile-invite__heading strong{font-size:34px;font-weight:900}.profile-invite__heading>span{padding-left:12px;font-size:23px}.profile-invite__heading{text-shadow:.4px 0,-.4px 0}.profile-invite__motto{color:#b4190d;font:12px/1.5 SimSun,serif;position:absolute;top:8%;right:3%;transform:rotate(-10deg)}.profile-invite__reward{color:#791a0f;width:67%;font-size:10px;line-height:1.5;position:absolute;top:46%;left:6.5%}.profile-invite__reward strong{color:#b11609;font-weight:700}.profile-invite__footer{justify-content:space-between;align-items:center;gap:4px;display:flex;position:absolute;inset:72% 2.8% 7% 4%}.profile-invite__benefits{color:#ffedc4;align-items:center;gap:6px;font-size:10px;display:flex}.profile-invite__benefits>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.profile-invite__benefits>span+span{border-left:1px solid #f4d59788;padding-left:6px}.profile-invite__benefits svg{width:12px;height:12px}.profile-invite__cta{color:#8d0c05;white-space:nowrap;background:linear-gradient(135deg,#fff8db,#f6d899);border:1px solid #d4933b;border-radius:999px;flex:0 0 27.7%;justify-content:center;align-self:stretch;align-items:center;gap:2px;font:700 14px/1.2 Microsoft YaHei,sans-serif;display:flex;box-shadow:inset 0 0 0 2px #fff1c1,0 3px 5px #7c240b55}.app-shell .page[data-theme-page=me] .account-services{padding:0 20px}.app-shell .page[data-theme-page=me] .profile-service-row{border-color:#dfb985;gap:14px;min-height:76px;padding:11px 0;display:flex}.app-shell .page[data-theme-page=me] .profile-service-row>.profile-asset{flex:0 0 48px;width:48px;height:48px}.app-shell .page[data-theme-page=me] .profile-service-row .action-row__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.app-shell .page[data-theme-page=me] .profile-service-row strong{color:#800b08;font-size:17px;font-weight:700;line-height:1.4}.app-shell .page[data-theme-page=me] .profile-service-row small{color:#79392c;font-size:12px;line-height:1.5}.app-shell .page[data-theme-page=me] .profile-service-row>svg{color:#7d3327;flex:none;margin-left:auto}.app-shell .page[data-theme-page=me] :is(.account-services,.support-panel){isolation:isolate;position:relative;overflow:hidden}.app-shell .page[data-theme-page=me] :is(.account-services,.support-panel):before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:url(../assets/profile-soft-silk-v58.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 72%);mask-image:linear-gradient(90deg,#0000 35%,#000 72%)}.app-shell .page[data-theme-page=me] .support-panel:before{opacity:.36;background-position:100% 100%;background-size:100%;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 85%);mask-image:linear-gradient(90deg,#0000 45%,#000 85%)}.app-shell .page[data-theme-page=me] .support-panel{padding:14px 20px 4px}.app-shell .page[data-theme-page=me] .support-panel__heading{color:#79120b;border:0;margin:0;padding:0;font-size:14px;font-weight:700}.app-shell .page[data-theme-page=me] .support-panel__heading>span:last-child{color:#7f2317;letter-spacing:0;font-size:10px;font-weight:400}.app-shell .page[data-theme-page=me] .logout-button{color:#ffe6b0;background:#8c170c40;border:1px solid #efc77d;border-radius:8px;min-height:52px;margin-top:2px;font-size:20px;font-weight:400}.app-shell .page[data-theme-page=me] .logout-button>svg{width:24px;height:24px}.app-shell .page[data-theme-page=me] :is(.profile-service-row,.profile-invite,.profile-wallet__funds,.logout-button):focus-visible{outline-offset:-4px;outline:2px solid #cc8e35}@media (width>=640px){.app-shell .page[data-theme-page=me] .page-header{min-height:64px}.app-shell .page[data-theme-page=me] .page-header h1{font-size:36px}.app-shell .page[data-theme-page=me] .profile-wallet{padding:22px 28px 0}.app-shell .page[data-theme-page=me] .profile-wallet>.profile-asset--medal{width:96px;height:119px;right:12px}.app-shell .page[data-theme-page=me] .profile-wallet__head{gap:17px;min-height:108px;padding-bottom:18px;padding-right:96px}.app-shell .page[data-theme-page=me] .profile-wallet__head>.profile-asset{width:80px;height:80px}.app-shell .page[data-theme-page=me] .profile-wallet__identity h2{font-size:30px}.app-shell .page[data-theme-page=me] .profile-wallet__identity p,.app-shell .page[data-theme-page=me] .profile-wallet__eyebrow{font-size:16px}.app-shell .page[data-theme-page=me] .profile-wallet__metric{grid-template-columns:54px minmax(0,1fr);column-gap:15px;padding-block:14px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>.profile-asset{width:54px;height:54px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:nth-child(3){padding-left:20px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>span:not(.profile-asset){font-size:18px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>strong{font-size:36px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:first-child>strong{font-size:52px}.app-shell .page[data-theme-page=me] .profile-wallet__hint{font-size:14px}.app-shell .page[data-theme-page=me] .profile-wallet__detail-link{min-height:49px;font-size:18px}.profile-invite{min-height:0}.profile-invite__heading strong{font-size:56px}.profile-invite__heading>span{font-size:36px}.profile-invite__reward{width:60%;font-size:13px;top:55%}.profile-invite__motto{font-size:16px}.profile-invite__benefits{gap:15px;font-size:13px}.profile-invite__benefits>span+span{padding-left:15px}.profile-invite__benefits svg{width:21px;height:21px}.profile-invite__cta{font-size:24px}.app-shell .page[data-theme-page=me] .account-services{padding-inline:28px}.app-shell .page[data-theme-page=me] .profile-service-row{gap:23px;min-height:84px;padding-block:12px}.app-shell .page[data-theme-page=me] .profile-service-row>.profile-asset{flex-basis:60px;width:60px;height:60px}.app-shell .page[data-theme-page=me] .profile-service-row strong{font-size:22px}.app-shell .page[data-theme-page=me] .profile-service-row small{font-size:16px}.app-shell .page[data-theme-page=me] .support-panel{padding:18px 28px 8px}.app-shell .page[data-theme-page=me] .support-panel__heading{font-size:18px}.app-shell .page[data-theme-page=me] .support-panel__heading>span:last-child{font-size:12px}.app-shell .page[data-theme-page=me] .logout-button{min-height:62px;font-size:24px}}@media (width<=380px){.page[data-theme-page=me] .page-content:before{border-left-width:14px;border-right-width:14px;left:-14px;right:-14px}.app-shell .page[data-theme-page=me] .profile-wallet{padding-inline:14px}.app-shell .page[data-theme-page=me] .profile-wallet__head{gap:9px;padding-right:44px}.app-shell .page[data-theme-page=me] .profile-wallet__head>.profile-asset{width:48px;height:48px}.app-shell .page[data-theme-page=me] .profile-wallet>.profile-asset--medal{width:56px;height:69px;right:7px}.app-shell .page[data-theme-page=me] .profile-wallet__identity h2{font-size:21px}.app-shell .page[data-theme-page=me] .profile-wallet__metric{grid-template-columns:34px minmax(0,1fr);column-gap:6px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>.profile-asset{width:34px;height:34px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>strong{font-size:24px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:nth-child(3){padding-left:8px}.app-shell .page[data-theme-page=me] .account-services{padding-inline:14px}.app-shell .page[data-theme-page=me] .profile-service-row{gap:10px}.app-shell .page[data-theme-page=me] .profile-service-row strong{font-size:16px}.profile-invite__heading strong{font-size:31px}.profile-invite__heading>span{font-size:21px}.profile-invite__benefits{gap:4px;font-size:9px}.profile-invite__benefits>span+span{padding-left:4px}.profile-invite__benefits svg{width:10px;height:10px}.profile-invite__cta{font-size:12px}}@media (hover:hover) and (pointer:fine){.page[data-theme-page=me] .profile-service-row:hover{background:#efc68416}.page[data-theme-page=me] .profile-invite:hover .profile-invite__cta{color:#c21c09}}@media (width>=820px){.app-shell .page[data-theme-page=me]{padding-top:9px}.app-shell .page[data-theme-page=me] .page-content{gap:16px}.app-shell .page[data-theme-page=me] .page-header h1{font-size:40px}.app-shell .page[data-theme-page=me] .page-header h1>svg{width:34px;height:34px;padding:9px}.app-shell .page[data-theme-page=me] .page-header .icon-button{width:56px;height:56px}.app-shell .page[data-theme-page=me] .profile-wallet__head{min-height:114px}.app-shell .page[data-theme-page=me] .profile-wallet__head>.profile-asset{width:94px;height:94px}.app-shell .page[data-theme-page=me] .profile-wallet__identity h2{font-size:32px}.app-shell .page[data-theme-page=me] .profile-wallet__identity p,.app-shell .page[data-theme-page=me] .profile-wallet__eyebrow{font-size:18px}.app-shell .page[data-theme-page=me] .profile-wallet__metric{grid-template-columns:64px minmax(0,1fr);column-gap:19px;padding-block:10px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>.profile-asset{width:64px;height:64px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>span:not(.profile-asset){font-size:20px}.app-shell .page[data-theme-page=me] .profile-wallet__metric>strong{font-size:40px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:first-child{padding-top:18px;padding-bottom:13px}.app-shell .page[data-theme-page=me] .profile-wallet__metric:first-child>strong{font-size:60px}.app-shell .page[data-theme-page=me] .profile-wallet__hint{font-size:16px}.app-shell .page[data-theme-page=me] .profile-wallet__detail-link{min-height:56px;font-size:20px}.profile-invite__heading{line-height:1.05}.profile-invite__heading strong{font-size:74px}.profile-invite__heading>span{font-size:48px}.profile-invite__reward,.profile-invite__benefits{font-size:16px}.profile-invite__cta{font-size:28px}.app-shell .page[data-theme-page=me] .profile-service-row{min-height:100px}.app-shell .page[data-theme-page=me] .profile-service-row>.profile-asset{flex-basis:72px;width:72px;height:72px}.app-shell .page[data-theme-page=me] .profile-service-row strong{font-size:25px}.app-shell .page[data-theme-page=me] .profile-service-row small{font-size:19px}.app-shell .page[data-theme-page=me] .support-panel__heading{font-size:20px}.app-shell .page[data-theme-page=me] .logout-button{min-height:74px;font-size:28px}}.app-shell .page[data-theme-page=me] .profile-wallet__metric[data-long]>strong{grid-column:1/-1;margin-top:5px;font-size:18px}.app-shell .page[data-theme-page=me] .profile-wallet__metric[data-long]>.profile-asset{grid-row:1}.app-shell .page[data-theme-page=me] .profile-wallet__metric[data-long]>.profile-wallet__hint{grid-column:1/-1}.app-shell .page[data-theme-page=me] .profile-wallet__metric[data-long]:first-child>strong{font-size:30px}.app-shell:has(.page[data-profile-theme]){background:#8a0c08}.app-shell:has(.page[data-profile-theme]) .ribbon-backdrop{background:#8a0c08}.app-shell:has(.page[data-profile-theme]) .ribbon-backdrop:after{display:none}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]){--muted:#805044;--red:#950b08;--line:#eac796;--border:#eac796;--pink:#faedd9;isolation:isolate;color:#6f2119;background:#8a0c08;position:relative}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]):before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:url(../assets/dream-silk-ribbons-v3.png) 100% 0/cover no-repeat;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 85%,#0000);mask-image:linear-gradient(#000,#000 85%,#0000)}.app-shell .page[data-profile-theme]:not([data-profile-theme=me])>.page-header,.app-shell .page[data-profile-theme]:not([data-profile-theme=me])>.page-content{width:100%;max-width:826px;margin-inline:auto}.app-shell .page[data-profile-theme]:not([data-profile-theme=me])>.page-header{color:#fff0c9;background:0 0;border-bottom:1px solid #efc17b45;gap:12px;min-height:54px;margin-bottom:16px;padding-bottom:10px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .page-header :is(h1,h2){color:#fff0c9;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font:700 26px/1.35 Microsoft YaHei,sans-serif}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .page-header .icon-button{color:#ffe8b8;background:#8b150733;border:1px solid #dcad65;border-radius:8px;flex:none}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.card,.project-card,.service-page__card,.team-stats,.team-list-section,.auth-screen__sheet,.article){color:#6f2119;background:linear-gradient(90deg,#fffaf0f5,#fffaf0bc),url(../assets/profile-soft-silk-v58.png) 100%/cover no-repeat;border:1px solid #ffe8bc;border-radius:8px;box-shadow:0 3px 12px #59080024}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.card,.project-card),.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.article,.team-list-section){padding:20px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.card h2,.card h3,.project-card h3,.article h1,.article h2){color:#910b08;letter-spacing:0;font-family:Microsoft YaHei,sans-serif;font-weight:700}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.card h2,.project-card h3){font-size:21px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .card h2>svg{box-sizing:content-box;color:#9b260e;background:linear-gradient(135deg,#fff6d8,#efc475);border:1px solid #e6bb70;border-radius:50%;flex:none;padding:7px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .button{letter-spacing:0;border-radius:6px;min-height:46px;transition:filter .18s,box-shadow .18s}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .button--primary{color:#fff0c9;background:linear-gradient(120deg,#ba291b,#970c08);border:1px solid #d6a256;box-shadow:inset 0 1px #ffe8a66b,0 3px 8px #790b081a}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .button--secondary{color:#8a160b;background:linear-gradient(135deg,#fff2d1,#f0cf91);border:1px solid #d9ae67}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .button:disabled{opacity:.5;cursor:not-allowed}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(input,select,textarea){color:#6f2119;background:#fffdf8;border:1px solid #d9b98b;border-radius:6px;min-width:0}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #bc8334}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.record-row,.action-row,.fund-cost-row,.dream-stat-row,.team-stats__foot,.honor-rank-row){border-color:#eac796}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.segments,.fund-tabs,.team-tabs){background:#f5e7ce;border-color:#e6c894;border-radius:6px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.segments,.fund-tabs,.team-tabs)>button{color:#805044}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.segments>button[aria-pressed=true],.fund-tabs>button.is-active,.team-tabs>button.is-active){color:#fff0c9;background:#9d190e;border-color:#9d190e}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.funds-highlight-card,.honor-rank-mine,.funds-honor-bar,.payout-bound){box-shadow:none;background:#f8ecd6;border-color:#e7c994;border-radius:6px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .funds-highlight-card{background:0 0;border:0;padding:12px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.team-stats__top strong,.team-stats__levels strong,.team-stats__code strong,.service-page__value){color:#950b08}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.team-stats__top span,.team-stats__levels span,.team-stats__code>span,.service-page__label){color:#805044}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.team-stats__poster,.service-page__copy,.team-header-invite){color:#8a160b;background:#f7dfab;border:1px solid #d9ae67;border-radius:6px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .team-member{background:0 0;border-color:#eac796}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.team-member__avatar,.action-row__badge){color:#991b0b;background:linear-gradient(135deg,#fff6d8,#efc475);border:1px solid #e6bb70;border-radius:50%}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.product-detail-bar,.charity-donate-bar){color:#79150c;background:#fff8e9;border-top:1px solid #e4bc7c;box-shadow:0 -3px 16px #59080018}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.service-page__app-name,.service-page__lead,.payout-page>.muted,.page-content>section.stack:not(.card),.product-detail-page>section.stack:not(.card),.charity-page__body>section.stack:not(.card)){color:#ffebc5}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.page-content>section.stack:not(.card),.product-detail-page>section.stack:not(.card),.charity-page__body>section.stack:not(.card)) .muted{color:#e8c9a6}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .page-content,.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.team-page,.funds-page,.withdraw-page,.payout-page,.dream-fund-page,.dream-page){gap:16px}.app-shell .page[data-profile-theme]:is([data-profile-theme=login],[data-profile-theme=register]) :is(.page-content,.auth-screen){background:0 0}.app-shell .page[data-profile-theme=team] .team-promo{color:#fff0c9;background:#991c10 url(../assets/dream-silk-ribbons-v3.png) 50%/cover;border:1px solid #dba359;border-radius:8px}.app-shell .page[data-profile-theme=team] .team-promo :is(h2,p){color:#fff0c9}.app-shell .page[data-profile-theme=team] :is(.team-empty,.team-stats__levels>div){box-shadow:none;background:0 0;border-radius:0}.app-shell .page[data-profile-theme=news] .page-content>:is(.muted,.page-intro){color:#eed1a8}.app-shell .page[data-profile-theme=news] .hero{color:#7b2014;background:#fff7e8 url(../assets/profile-soft-silk-v58.png) 100%/cover;border:1px solid #ffe8bc;border-radius:8px}.app-shell .page[data-profile-theme=news] .hero :is(h2,.hero-heading){color:#910b08}.app-shell .page[data-profile-theme=news]:not([data-profile-theme=me]) .page-content>section.hero.stack .muted{color:#805044}.app-shell .page[data-profile-theme] .product-detail-page{flex-direction:column;gap:16px;display:flex}@media (hover:hover){.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .button:not(:disabled):hover{filter:brightness(1.06)}}@media (width<=380px){.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) :is(.card,.project-card,.article,.team-list-section){padding:15px}.app-shell .page[data-profile-theme]:not([data-profile-theme=me]) .page-header :is(h1,h2){font-size:22px}}.app-shell:has(.page[data-profile-theme=fund]){background:#820908}.app-shell .page[data-profile-theme=fund][data-theme-page]{--muted:#343333;--red:#a00009;padding-top:20px;color:#23262b;background:#820908 url(../assets/fund-v61/red-silk-background.png) top/100% 100% no-repeat;padding-inline:24px}.app-shell .page[data-profile-theme=fund][data-theme-page]:before{display:none}.app-shell .page[data-profile-theme=fund][data-theme-page]>.page-header,.app-shell .page[data-profile-theme=fund][data-theme-page]>.page-content{max-width:910px}.app-shell .page[data-profile-theme=fund][data-theme-page]>.page-header{border:0;min-height:76px;margin-bottom:12px;padding:0 10px 12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header h1{color:#fff0bb;font-synthesis:weight;gap:14px;font:700 36px/1.3 Noto Serif SC,SimSun,serif}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header h1>svg{color:#0000;background:url(../assets/fund-v61/elements-transparent.png) 5.44% 44.14%/392.06% 536.3% no-repeat;border:0;border-radius:0;width:24px;height:24px;padding:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header .icon-button{color:#0000;background:url(../assets/fund-v61/elements-transparent.png) 50.75% 44.24%/387.86% 559.07% no-repeat;border:0;border-radius:0;width:70px;height:70px}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header .icon-button svg{opacity:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .dream-fund-page{gap:16px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel{background:#fffaf0 url(../assets/fund-v61/ui-base.png) 48.2% 42.18%/109.3% 409.1% no-repeat;border:1px solid #dda350;border-radius:12px;gap:14px;padding:24px 28px;position:relative;box-shadow:inset 0 0 0 2px #fff9df,inset 0 0 0 3px #efd6a9,0 4px 12px #48070030}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-market-panel:before{content:"";pointer-events:none;background:url(../assets/fund-v61/ui-base.png) 2.8% 6.25%/680.4% 1666% no-repeat;width:110px;height:65px;position:absolute;top:-10px;left:-7px;-webkit-mask-image:linear-gradient(135deg,#000 40%,#0000 85%);mask-image:linear-gradient(135deg,#000 40%,#0000 85%)}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel .between{position:relative}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel h2{color:#940209;font-synthesis:weight;-webkit-text-stroke:.35px currentColor;align-items:center;gap:12px;font:700 40px/1.3 Noto Serif SC,SimSun,serif;display:flex}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-tag{color:#970009;background:linear-gradient(120deg,#fffdf3,#f6e5c9);border:1px solid #ce8d49;border-radius:9px;flex:none;padding:7px 16px;font-size:16px;font-weight:700;box-shadow:inset 0 0 0 2px #fff8e6}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote>div:first-child{flex:1;min-width:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote span{color:#292d33;font-size:18px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote strong{color:#980008;letter-spacing:0;font:750 72px/1.1 Microsoft YaHei,sans-serif;display:block}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote__aside{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote .fund-quote__note{white-space:nowrap;text-align:center;font-size:17px;line-height:1.5}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart{flex-direction:column;gap:12px;display:flex}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values{background:#f3eee5bd;border:1px solid #efd1ab;border-radius:9px;gap:0;padding:12px 10px;box-shadow:inset 0 0 0 6px #fff9ef9c}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values>span{gap:0;padding-inline:20px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values>span+span{border-left:1px solid #e4d7c8}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values small{color:#24272d;font-size:17px;line-height:1.4}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values strong{color:#15171c;font-size:23px;font-weight:650;line-height:1.3}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart__toolbar{margin:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart__toolbar>span{color:#24272d;font-size:17px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-switch{background:#f1e8de;border-radius:9px;gap:0;padding:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-switch button{color:#24272d;border-radius:9px;min-height:44px;padding:8px 22px;font-size:19px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-switch button[aria-pressed=true]{color:#fff9e4;background:linear-gradient(120deg,#c01116,#9a0005);box-shadow:inset 0 1px #fb5c4e,0 3px 5px #80050025}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart__plot{margin:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart__plot text{fill:#252830;font-size:8.5px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-grid{stroke:#d9d9d5;stroke-width:.4px;stroke-dasharray:1.8 1.5}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-guide{stroke:#c68b48;stroke-width:.5px}.app-shell .page[data-profile-theme=fund][data-theme-page] .candle-up{fill:url(#fund-candle-red);stroke:#bf0c18;stroke-width:.6px}.app-shell .page[data-profile-theme=fund][data-theme-page] .candle-down{fill:url(#fund-candle-green);stroke:#008462;stroke-width:.6px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-close-line{stroke:#bf0c18;stroke-width:1px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-close-dot{fill:#bf0c18;stroke-width:.7px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber{border:0;gap:20px;margin:0;padding:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber>button{color:#241b16;background:#f0e6d8;border-radius:8px;width:44px;height:44px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber>button svg{width:24px;height:24px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber>button:disabled{opacity:.45;cursor:not-allowed}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber label{color:#24272d;font-size:15px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber input[type=range]{background:0 0;border:0;height:28px;min-height:28px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#cb8532,#f2ca81,#d79840);border-radius:8px;height:7px;box-shadow:0 0 0 2px #fffdf1}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber input::-webkit-slider-thumb{background:linear-gradient(135deg,#e82021,#9c0005);border:3px solid #fff8e5;width:22px;height:22px;margin-top:-7.5px;box-shadow:0 0 0 1.5px #cc8b37,0 2px 4px #9b61192b}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber input::-moz-range-track{background:#dea44c;border-radius:8px;height:7px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber input::-moz-range-thumb{background:#bd0010;border:3px solid #fff8e5;width:18px;height:18px;box-shadow:0 0 0 1.5px #cc8b37}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-footnote{color:#24272d;gap:6px;margin:0;font-size:15px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-key{border-radius:2px;width:11px;height:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-key.up{background:#c9121c}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-key.down{background:#009579;margin-left:16px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel{gap:12px;padding-block:20px 14px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel:after{content:"";pointer-events:none;background:url(../assets/fund-v61/ui-base.png) 97.1% 69.13%/452.56% 1616% no-repeat;width:130px;height:61px;position:absolute;bottom:-2px;right:-4px;-webkit-mask-image:linear-gradient(135deg,#0000 38%,#000 80%);mask-image:linear-gradient(135deg,#0000 38%,#000 80%)}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel>p{z-index:1;position:relative}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel .stats{gap:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel .stat{text-align:left;flex-direction:row;align-items:center;gap:14px;min-width:0;padding:0 12px 0 0;display:flex}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel .stat+.stat{border-left:1px solid #d5a467;padding-left:24px;padding-right:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel .stat>div{min-width:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel strong{color:#a00009;overflow-wrap:anywhere;font-size:46px;line-height:1.15;display:block}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel small{color:#24272d;font-size:16px;line-height:1.5;display:block}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel>p{border-top:1px solid #e9bd80;padding-top:10px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel .muted,.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel .field{color:#252830;font-size:20px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-tabs{background:linear-gradient(100deg,#f7efdf,#f3e3d1);border:1px solid #e1b37e;border-radius:9px;gap:0;padding:0}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-tabs>button{color:#950008;border:0;border-radius:9px;flex:1;min-height:49px;padding:10px;font-size:24px;font-weight:700}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-tabs>button.is-active{color:#ffedb4;background:#aa0007 url(../assets/fund-v61/red-silk-background.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px #efb551,0 3px 7px #7a270d3d}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-trade-pane{gap:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] input:not([type=range]){color:#22272c;background:#fffcf4;border:1px solid #c99359;border-radius:8px;min-height:48px;font-size:22px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-cost-row{color:#252830;background:0 0;border-top:1px solid #ddb47c;border-bottom:0;padding-block:10px;font-size:19px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-cost-row strong{color:#a00009;font-size:25px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-trade-pane .button{color:#fff0bd;background:#aa0007 url(../assets/fund-v61/red-silk-background.png) 50%/cover no-repeat;border:2px solid #d4a04b;border-radius:10px;min-height:64px;font-size:28px;box-shadow:inset 0 0 0 1px #fff0bf,0 4px 8px #7b350927}.fund-art{pointer-events:none;background-image:url(../assets/fund-v61/elements-transparent.png);background-repeat:no-repeat;flex:none;display:block}.fund-art--chart{width:39px}.fund-art--growth{width:120px}.fund-art--coins,.fund-art--wallet{width:87px}@media (width<=600px){.app-shell .page[data-profile-theme=fund][data-theme-page]{padding-inline:12px;padding-top:12px}.app-shell .page[data-profile-theme=fund][data-theme-page]>.page-header{min-height:48px;margin-bottom:10px;padding:0 4px 4px}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header h1{gap:8px;font-size:24px}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header h1>svg{width:19px;height:19px;padding:8px}.app-shell .page[data-profile-theme=fund][data-theme-page] .page-header .icon-button{width:44px;height:44px}.app-shell .page[data-profile-theme=fund][data-theme-page] .dream-fund-page{gap:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel{border-radius:9px;gap:10px;padding:16px 14px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel h2{gap:8px;font-size:25px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-tag{border-radius:7px;padding:5px 8px;font-size:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote{gap:6px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote span{font-size:13px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote strong{font-size:43px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote__aside{gap:4px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-quote .fund-quote__note{font-size:11px}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart{gap:10px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values{padding:9px 5px;box-shadow:inset 0 0 0 4px #fff9ef9c}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values>span{padding-inline:9px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values small{font-size:13px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-values strong{font-size:17px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-switch button{min-height:34px;padding:6px 14px;font-size:14px}.app-shell .page[data-profile-theme=fund][data-theme-page] .market-chart__toolbar>span{font-size:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber{gap:12px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber>button{width:32px;height:34px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber>button svg{width:20px;height:20px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-scrubber label{font-size:11px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-footnote{font-size:10px}.app-shell .page[data-profile-theme=fund][data-theme-page] .chart-key{width:8px;height:9px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel .stat{gap:7px;padding-right:8px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel .stat+.stat{padding-left:10px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel strong{font-size:29px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-holdings-panel small{font-size:11px;line-height:1.5}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel .muted,.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-panel .field{font-size:13px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-tabs>button{min-height:42px;padding:8px;font-size:19px}.app-shell .page[data-profile-theme=fund][data-theme-page] input:not([type=range]){min-height:44px;padding:8px 10px;font-size:18px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-cost-row{font-size:15px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-cost-row strong{font-size:19px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-trade-pane .button{min-height:48px;font-size:20px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-art--chart{width:29px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-art--growth{width:65px}.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-art--coins,.app-shell .page[data-profile-theme=fund][data-theme-page] .fund-art--wallet{width:44px}}@media (prefers-reduced-motion:reduce){.page[data-profile-theme=fund] *{scroll-behavior:auto;transition:none}}.app-shell:has(.page[data-profile-theme=dream]){background:#970e08}.app-shell .page[data-profile-theme=dream][data-theme-page]{--red:#ad0e16;--muted:#53514d;color:#45423f;padding:0 16px calc(30px + env(safe-area-inset-bottom,0px));background:#970e08}.app-shell .page[data-profile-theme=dream][data-theme-page]:before{display:none}.app-shell .page[data-profile-theme=dream][data-theme-page]>.page-header,.app-shell .page[data-profile-theme=dream][data-theme-page]>.page-content{max-width:860px}.app-shell .page[data-profile-theme=dream][data-theme-page]>.page-header{z-index:2;pointer-events:none;border:0;width:100%;max-width:892px;height:0;min-height:0;margin:0;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-shell .page[data-profile-theme=dream][data-theme-page] .page-header h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .page[data-profile-theme=dream][data-theme-page] .page-header .icon-button{aspect-ratio:1;color:#0000;width:5.4%;min-width:44px;height:auto;min-height:44px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;right:1.5%}.app-shell .page[data-profile-theme=dream][data-theme-page] .page-header .icon-button svg{opacity:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-page{isolation:isolate;gap:14px;position:relative}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-page:before{content:"";z-index:-1;pointer-events:none;background:#970e08;border-style:solid;border-width:82px 16px 62px;border-image:url(../assets/dream-v62/ui-base.png) 70 16;position:absolute;inset:0 -16px -30px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero__visual{aspect-ratio:1516/780;border-radius:0;width:calc(100% + 32px);margin-inline:-16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 87%,#0000);mask-image:linear-gradient(#000 87%,#0000)}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero__banner{width:100%;max-width:none;height:auto;box-shadow:none;border-radius:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .card{color:#45423f;background:#fff7e9 url(../assets/dream-v62/ui-base.png) 50% 54.46%/105.85% 1477.14% no-repeat;border:1px solid #ecca92;border-radius:10px;gap:12px;padding:16px 26px;position:relative;box-shadow:0 2px 8px #6506041a}.app-shell .page[data-profile-theme=dream][data-theme-page] .card h2{color:#a20c10;font-synthesis:weight;-webkit-text-stroke:.2px currentColor;font:700 23px/1.4 SimSun,serif}.app-shell .page[data-profile-theme=dream][data-theme-page] .card .muted{color:#55524e;font-size:15px;line-height:1.55}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading{z-index:1;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading>div{flex:1;min-width:0;padding-top:3px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading p{margin-top:8px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading>.dream-art{width:56px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero__progress{margin:-24px 0 0;padding-block:16px;box-shadow:0 -2px 10px #740c0926,0 2px 8px #6506041a}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total{border-top:1px solid #e8cba4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:12px;font-size:14px;display:grid}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat{align-items:center;gap:16px;min-width:0;padding-inline:7px 14px;display:flex}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat+.dream-progress-stat{border-left:1px solid #e4c6a5;padding-left:26px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat>div{min-width:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total .dream-art{width:28px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total strong{color:#b00b1a;overflow-wrap:anywhere;min-width:0;font-size:25px;line-height:1.3;display:block}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero__progress>.dream-art{width:28px;position:absolute;top:18px;left:26px}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-block{gap:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-block .between{color:#a20c10;font-size:20px;font-weight:700}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-block .between>span{font-synthesis:weight;padding-left:40px;font-family:SimSun,serif}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-track{background:#e7d5c1;border-radius:9px;height:14px}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#df743d,#b80816)}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0 12px;padding:0;list-style:none;display:grid}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list li{color:#53514d;background:#f8e9d34f;border:0;border-radius:6px;align-items:center;gap:16px;min-height:50px;padding:4px 18px;font-size:15px;font-weight:600;display:flex}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list .dream-art{width:44px;height:40px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-total{color:#55524e;border-top:1px solid #e7cba5;padding-top:8px;font-size:17px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-total strong{color:#b00b1a;margin-left:7px;font-size:24px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-art--decoration{pointer-events:none;width:130px;position:absolute;top:27px;right:16px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card .dream-heading{padding-right:125px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card>.dream-stat-row{border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0 140px 0 7px;font-size:16px;display:flex}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card>.dream-stat-row strong{color:#b00b1a;font-size:29px;line-height:1.2}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card .dream-invite-benefit{z-index:1;margin-top:-5px;font-size:13px;position:relative}.app-shell .page[data-profile-theme=dream][data-theme-page] .button{border-radius:8px;align-self:center;width:min(220px,100%);min-height:44px;padding:8px 22px;font-size:16px;font-weight:700;line-height:1.5}.app-shell .page[data-profile-theme=dream][data-theme-page] .button--secondary{color:#9e2216;background:linear-gradient(120deg,#ffedc6,#f4cf89);border:1px solid #d6a864;box-shadow:inset 0 1px #fff8e3,0 3px 7px #9d542114}.app-shell .page[data-profile-theme=dream][data-theme-page] .button--primary{color:#fff0d2;background:linear-gradient(120deg,#c32c20,#a71310);border:1px solid #d3a165;box-shadow:inset 0 1px #ed9e7470,0 3px 7px #8e1b1520}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--free>.dream-art--decoration{width:108px;top:22px;right:20px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--free .dream-heading{padding-right:100px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-count{text-align:center;color:#55524e;padding:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-count strong{color:#b00b1a;font-size:43px;line-height:1.2}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-count p{font-size:15px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid>.dream-art--decoration{width:125px;top:100px;right:12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid .between,.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid .dream-heading{align-items:center}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-tag{color:#b11714;white-space:nowrap;background:#f8dfb5;border:1px solid #f0ce9c;border-radius:5px;padding:6px 10px;font-size:14px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats{gap:0;padding-right:130px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats .stat{text-align:left;align-items:flex-start;padding-left:7px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats .stat+.stat{border-left:1px solid #e8cba4;padding-left:26px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats strong{color:#b00b1a;font-size:33px;line-height:1.3}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats small{color:#55524e;font-size:15px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid>.dream-stat-row{border-block:1px solid #e8cba4;padding:6px 7px;font-size:16px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid .dream-invite-benefit{margin-top:-9px;padding-left:7px;font-size:13px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-card{padding-bottom:23px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-card .dream-heading{align-items:center}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-card>.dream-art--decoration{width:106px;top:20px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-value{text-align:center;color:#45423f;margin-top:-31px;position:relative}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-value strong{color:#b00b1a;font-size:43px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-card>.muted{z-index:1;text-align:center;font-size:14px;position:relative}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-live{align-self:center}.dream-art{pointer-events:none;background-image:url(../assets/dream-v62/elements-transparent.png);background-repeat:no-repeat;flex:none;width:48px;display:block}@media (width<=600px){.app-shell .page[data-profile-theme=dream][data-theme-page]{padding-inline:12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-page:before{border-left-width:12px;border-right-width:12px;left:-12px;right:-12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero__visual{width:calc(100% + 24px);margin-inline:-12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-page,.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero{gap:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .card{border-radius:8px;gap:10px;padding:14px}.app-shell .page[data-profile-theme=dream][data-theme-page] .card h2{font-size:20px}.app-shell .page[data-profile-theme=dream][data-theme-page] .card .muted{font-size:12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading{gap:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading>.dream-art{width:41px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-heading p{margin-top:5px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-hero__progress>.dream-art{width:23px;top:14px;left:14px}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-block .between{font-size:17px}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-block .between>span{padding-left:31px}.app-shell .page[data-profile-theme=dream][data-theme-page] .progress-track{height:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total{padding-top:10px;font-size:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat{gap:9px;padding-inline:3px 8px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat+.dream-progress-stat{padding-left:14px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total .dream-art{width:20px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total strong{font-size:19px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list{gap:7px;margin:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list li{gap:5px;min-height:42px;padding:4px 6px;font-size:11px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list .dream-art{width:31px;height:31px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-total{font-size:12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-total strong{margin-left:3px;font-size:19px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-art--decoration{width:77px;top:72px;right:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card .dream-heading{padding-right:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card>.dream-stat-row{padding-left:0;padding-right:90px;font-size:13px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card>.dream-stat-row strong{font-size:25px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-invite-card .dream-invite-benefit{margin-top:0;font-size:11px}.app-shell .page[data-profile-theme=dream][data-theme-page] .button{width:min(188px,100%);min-height:44px;font-size:15px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--free .dream-heading{padding-right:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--free>.dream-art--decoration{width:64px;top:85px;right:15px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-count strong{font-size:36px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-count p{font-size:12px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid>.dream-art--decoration{width:70px;top:120px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-tag{padding:4px 6px;font-size:11px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats{padding-right:74px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats .stat{padding-left:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats .stat+.stat{padding-left:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats strong{font-size:27px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats small{font-size:11px;line-height:1.6}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid>.dream-stat-row{padding-inline:0;font-size:13px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid .dream-invite-benefit{margin-top:-4px;padding:0;font-size:11px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-card>.dream-art--decoration{width:64px;top:55px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-value{margin-top:0}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-value strong{font-size:35px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-assets-card>.muted{font-size:12px}}@media (width<=360px){.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-reward-list li{gap:3px;font-size:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat{gap:6px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-stat+.dream-progress-stat{padding-left:10px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-progress-total strong{font-size:17px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-paid-stats{padding-right:60px}.app-shell .page[data-profile-theme=dream][data-theme-page] .dream-cta-card--paid>.dream-art--decoration{width:62px}}.app-shell .page.page--detail[data-profile-theme=team]{--muted:#86654f;--red:#a31610;padding:18px 20px 28px}.app-shell .page.page--detail[data-profile-theme=team]>.page-header,.app-shell .page.page--detail[data-profile-theme=team]>.page-content{max-width:760px}.app-shell .page.page--detail[data-profile-theme=team]>.page-header{min-height:48px;margin-bottom:16px;padding-bottom:12px}.app-shell .page.page--detail[data-profile-theme=team] .page-header h2{font-synthesis:weight;font-family:SimSun,serif;font-size:25px}.app-shell .page.page--detail[data-profile-theme=team] .page-header .icon-button{width:40px;height:40px}.app-shell .page.page--detail[data-profile-theme=team] .team-header-invite{color:#8a160b;background:#f7dfab;border:1px solid #d9ae67;border-radius:6px;min-height:36px;padding:0 12px;font-size:13px}.app-shell .page.page--detail[data-profile-theme=team] .team-page{gap:16px}.app-shell .page.page--detail[data-profile-theme=team] :is(.team-stats,.team-list-section){background:linear-gradient(90deg,#fffaf3f5,#fffaf3cf),url(../assets/profile-soft-silk-v58.png) 100%/cover no-repeat;border:1px solid #f2d9b0;border-radius:8px;padding:22px 24px 18px;box-shadow:0 4px 14px #53070320}.app-shell .page.page--detail[data-profile-theme=team] .team-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .page.page--detail[data-profile-theme=team] .team-section-heading h2{color:#881d14;align-items:center;gap:8px;font-size:17px;line-height:1.5;display:flex}.app-shell .page.page--detail[data-profile-theme=team] .team-section-heading h2 svg{color:#b78236}.app-shell .page.page--detail[data-profile-theme=team] .team-section-heading>span{color:#96704e;font-size:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top>div{gap:4px;min-width:0;padding-left:4px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top>div+div{border-left:1px solid #ead6b7;padding-left:26px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top span{color:#87634f;font-size:13px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top strong{color:#a51610;overflow-wrap:anywhere;font-size:36px;line-height:1.2}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels{border-block:1px solid #ead6b7;gap:0;margin:0 0 16px;padding:14px 0}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels>div{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0 12px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels>div+div{border-left:1px solid #ead6b7}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels strong{color:#965333;overflow-wrap:anywhere;font-size:23px;line-height:1.2}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels span{color:#87634f;margin-top:5px;font-size:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__foot{border:0;flex-wrap:wrap;gap:12px;padding:0}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__code{flex-wrap:wrap;gap:9px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__code>span{color:#87634f;font-size:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__code strong{color:#8b2017;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:16px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__code button{color:#8e4224;background:#f8ead0;border:1px solid #e6cba0;border-radius:5px;width:auto;min-width:44px;height:32px;padding:0 8px;font-size:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__poster{color:#946037;background:0 0;border:1px solid #e4cfad;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.app-shell .page.page--detail[data-profile-theme=team] .team-promo{background:#941910 url(../assets/fund-v61/red-silk-background.png) 50%/cover no-repeat;border:1px solid #d7a8666b;border-radius:8px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:18px;padding:20px 24px;display:grid}.app-shell .page.page--detail[data-profile-theme=team] .team-promo__copy{gap:7px}.app-shell .page.page--detail[data-profile-theme=team] .team-promo__copy h2{color:#ffe7b4;font-synthesis:weight;font:700 24px/1.4 SimSun,serif}.app-shell .page.page--detail[data-profile-theme=team] .team-promo__copy h2 span{white-space:nowrap;display:inline-block}.app-shell .page.page--detail[data-profile-theme=team] .team-promo__copy p{color:#f1d1a5;max-width:400px;font-size:12px;line-height:1.6}.app-shell .page.page--detail[data-profile-theme=team] .team-promo__copy .team-promo__tag{color:#e5bc7c;font-size:11px}.app-shell .page.page--detail[data-profile-theme=team] .team-promo>.dream-art{width:116px}.app-shell .page.page--detail[data-profile-theme=team] .button{border-radius:6px;align-self:center;width:auto;min-height:42px;padding:8px 22px;font-size:14px;line-height:1.5}.app-shell .page.page--detail[data-profile-theme=team] .team-promo .button{color:#922a16;background:linear-gradient(110deg,#ffebbd,#ecca85);border:1px solid #e6b86f;align-self:flex-start;min-height:38px;margin-top:3px;padding:6px 22px;box-shadow:inset 0 1px #fff4d6,0 3px 8px #54090430}.app-shell .page.page--detail[data-profile-theme=team] .team-list-section{gap:16px}.app-shell .page.page--detail[data-profile-theme=team] .team-tabs{background:#f5ebdb;border:1px solid #ecddc6;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.app-shell .page.page--detail[data-profile-theme=team] .team-tabs button{color:#86644b;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px;font-size:13px;display:flex}.app-shell .page.page--detail[data-profile-theme=team] .team-tabs button small{color:inherit;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.3}.app-shell .page.page--detail[data-profile-theme=team] .team-tabs button.is-active{color:#fff0d2;background:#a42619;box-shadow:0 2px 5px #77231920}.app-shell .page.page--detail[data-profile-theme=team] .team-empty{background:0 0;gap:8px;padding:12px 0 14px}.app-shell .page.page--detail[data-profile-theme=team] .team-empty>.dream-art{opacity:.85;width:58px;margin-bottom:2px}.app-shell .page.page--detail[data-profile-theme=team] .team-empty h3{color:#8b3422;font-size:16px}.app-shell .page.page--detail[data-profile-theme=team] .team-empty p{color:#96755c;font-size:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-empty .button{color:#94552d;background:#fff3d8;border:1px solid #dfbd87;min-width:154px;margin-top:5px;box-shadow:inset 0 1px #fffdf6}.app-shell .page.page--detail[data-profile-theme=team] .team-members{gap:0}.app-shell .page.page--detail[data-profile-theme=team] .team-member{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ead9bc;border-radius:0;padding:14px 0}.app-shell .page.page--detail[data-profile-theme=team] .team-member:last-child{border-bottom:0}.app-shell .page.page--detail[data-profile-theme=team] .team-member__avatar{background:#f5dfb5;border-color:#e4c48c;width:40px;height:40px}.app-shell .page.page--detail[data-profile-theme=team] .team-member__head{justify-content:space-between}.app-shell .page.page--detail[data-profile-theme=team] .team-member__head strong{color:#813326;overflow-wrap:anywhere}.app-shell .page.page--detail[data-profile-theme=team] .team-member__level{color:#92642d;background:#f3e6cd;border-radius:4px}.app-shell .page.page--detail[data-profile-theme=team] .team-member__meta{color:#94745d;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .page.page--detail[data-profile-theme=team] .team-member__verified{color:#387b65}@media (width<=480px){.app-shell .page.page--detail[data-profile-theme=team]{padding:12px 12px 22px}.app-shell .page.page--detail[data-profile-theme=team]>.page-header{gap:10px}.app-shell .page.page--detail[data-profile-theme=team] .page-header h2{font-size:23px}.app-shell .page.page--detail[data-profile-theme=team] :is(.team-stats,.team-list-section){padding:17px 16px 15px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top{margin:14px 0}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top strong{font-size:31px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__top>div+div{padding-left:18px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels{margin-bottom:12px;padding-block:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__levels strong{font-size:21px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__code{gap:6px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__code strong{font-size:14px}.app-shell .page.page--detail[data-profile-theme=team] .team-stats__poster{padding-inline:7px}.app-shell .page.page--detail[data-profile-theme=team] .team-promo{grid-template-columns:minmax(0,1fr) 74px;gap:12px;padding:17px 16px}.app-shell .page.page--detail[data-profile-theme=team] .team-promo__copy h2{font-size:20px}.app-shell .page.page--detail[data-profile-theme=team] .team-promo>.dream-art{width:74px}.app-shell .page.page--detail[data-profile-theme=team] .team-tabs{gap:2px}.app-shell .page.page--detail[data-profile-theme=team] .team-tabs button{gap:4px;padding:5px 2px;font-size:12px}.app-shell .page.page--detail[data-profile-theme=team] .team-empty{padding-block:10px}}.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail{align-items:center;padding:6px 0 12px;display:flex}.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail>.button{color:#ffe3b1;letter-spacing:.04em;background:linear-gradient(110deg,#9b322955,#61181d88);border:1px solid #e6bc788c;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(100%,240px);min-height:46px;margin:0 auto;padding:11px 24px;font-size:14px;font-weight:600;line-height:22px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffe2ac16,0 3px 10px #3e090f14}.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail>.button svg{color:#edc58c;flex-shrink:0}.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail>.button:focus-visible{outline-offset:4px;outline:2px solid #fff0c9}@media (hover:hover){.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail>.button:hover{background:linear-gradient(110deg,#b448365e,#802620b3);border-color:#ffdda3}}.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail>.button:active{background:#601b20;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.app-shell .page.page--detail[data-profile-theme=product] .product-detail-tail>.button{transition:none}}.product-dividend-notice{isolation:isolate;color:#ffe6b9;background:linear-gradient(115deg,#a43725,#731b16);border:1px solid #e2b97666;border-radius:14px;gap:12px;padding:17px 15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffddb130,0 5px 16px #400b1326}.product-dividend-notice:after{content:"";z-index:-1;pointer-events:none;border:1px solid #efc57930;border-radius:50%;width:170px;height:170px;position:absolute;top:-45px;right:-45px;box-shadow:0 0 0 16px #efc57909,0 0 0 32px #efc57908}.product-dividend-notice__icon{color:#ffe2a8;background:#f2c7820e;border:1px solid #f1cd9166;border-radius:11px;flex:0 0 39px;place-items:center;height:39px;display:grid}.product-dividend-notice__copy{min-width:0}.product-dividend-notice__copy>strong{color:#fff0d2;letter-spacing:.06em;font:700 18px/1.4 Noto Serif SC,Songti SC,SimSun,serif;display:block}.product-dividend-notice__copy>p{color:#ffebc6;margin:5px 0 7px;font-size:12px;line-height:1.65}.product-dividend-notice__copy>small{color:#e9c695;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.app-shell .page[data-theme-page][data-profile-theme] .dream-products{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.dream-products>.product-dividend-notice{grid-column:1/-1}.app-shell .page[data-theme-page][data-profile-theme] .dream-product-card--poster{color:#ffeac4;background:#751f1b;border:1px solid #e4b76b88;border-radius:14px;gap:0;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #37060626,inset 0 1px #ffe0a530}.product-card-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-poster-media{background:#f5efe3;min-width:0}.app-shell .page[data-theme-page][data-profile-theme] .dream-product-card--poster .cover{aspect-ratio:4/3;object-fit:contain;border-radius:0;width:100%;height:auto;margin:0;display:block}.product-list-footer{background:radial-gradient(at 105% 160%,#0000 56%,#e8bb6c29 56.5%,#0000 57% 64%,#e8bb6c1c 64.5%,#0000 65%),linear-gradient(115deg,#9b3025,#6d1c1a);border-top:1px solid #f4cd8377;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.product-footer-info{min-width:0}.product-period-label{color:#f2d5b3;align-items:baseline;gap:10px;margin:0 0 6px;font-size:12px;line-height:1.4;display:flex}.product-period-label strong{color:#fff0d1;font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.product-period-label small{margin-left:4px;font-size:11px;font-weight:400}.product-list-badges{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.product-purchase-limit,.product-list-footer .product-live-badge{color:#f9deb0;white-space:nowrap;background:#ffd9930c;border:1px solid #efd09555;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;line-height:16px;display:inline-flex}.product-list-footer .product-live-badge>span{background:#edc477;border-radius:50%;width:4px;height:4px}.app-shell .page[data-theme-page][data-profile-theme] .product-list-footer .button{color:#7b2118;background:linear-gradient(115deg,#ffedc7,#edc184);border:1px solid #ffdfa1;border-radius:8px;flex-shrink:0;gap:5px;width:auto;min-width:108px;min-height:39px;margin:0;padding:8px 12px;font-size:13px;line-height:20px;box-shadow:inset 0 1px #fff7df,0 3px 9px #390c1833}.app-shell .page[data-theme-page][data-profile-theme] .product-list-footer .button:focus-visible{outline-offset:3px;outline:3px solid #fff3d2}.app-shell .page[data-theme-page][data-profile-theme] .product-list-footer .button:active{background:#e6b777;transform:translateY(1px)}.app-shell .page[data-theme-page][data-profile-theme] .dream-product-card--poster .product-card-title{color:#fff0d1;margin:0;padding:18px 18px 0;font-size:19px}.product-card-fallback{padding:16px 18px 20px}.product-card-fallback dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.product-card-fallback dt{color:#eed3b6;font-size:12px}.product-card-fallback dd{color:#fff0d1;margin:5px 0 0;font-size:26px;font-weight:700}.product-configured-period{color:#92765e;justify-content:space-between;align-items:center;margin:0;font-size:13px;display:flex}.product-configured-period strong{color:#9f2f20;font-size:17px}.app-shell .page[data-profile-theme=product] .product-detail-page>.detail-cover{aspect-ratio:4/3;object-fit:contain;border:1px solid #d8ae7299;border-radius:14px;height:auto;max-height:none}@media (width>=700px){.app-shell .page[data-theme-page][data-profile-theme] .dream-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=360px){.product-list-footer{padding:12px}.app-shell .page[data-theme-page][data-profile-theme] .product-list-footer .button{min-width:96px;padding:8px 9px}}.page--auth .auth-screen__sheet{background:#fffaf3;border-radius:20px;margin:-18px 5% 0;padding:24px;position:relative;box-shadow:0 16px 40px #39090033,inset 0 1px #fff}.page--auth .auth-screen__sheet:before,.page--auth .auth-screen__sheet:after{display:none}.auth-intro{text-align:center;margin-bottom:22px}.auth-intro>span{letter-spacing:.18em;color:#9e7145;font-size:11px}.auth-intro h2{color:#8e211b;letter-spacing:.06em;margin:9px 0 5px;font-size:26px}.auth-intro p{color:#8c7664;margin:0;font-size:13px}.page--auth .auth-tabs{background:#f4eadd;border:1px solid #ecdcca;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 24px;padding:4px;display:grid}.page--auth .auth-tabs button{border-radius:9px;min-height:40px;padding:8px;font-size:15px}.page--auth .auth-tabs button.is-active{color:#962a22;background:#fffdf9;box-shadow:0 2px 7px #66261514}.page--auth .auth-tabs button.is-active:after{display:none}.page--auth .auth-form{gap:18px}.page--auth .auth-form .field{color:#674635;flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.page--auth .auth-form input{background:#fffefa;border-radius:10px;width:100%;height:50px;min-height:50px;margin:0;padding:0 14px;font-size:16px;line-height:normal}.page--auth .auth-form input:focus{border-color:#b25436;outline:none;box-shadow:0 0 0 3px #b254361a}.auth-password-wrap{position:relative}.page--auth .auth-password-wrap input{padding-right:62px}.auth-password-wrap button{color:#942d24;min-width:52px;height:44px;font:inherit;background:0 0;border:0;padding:0 8px;font-size:13px;position:absolute;top:3px;right:4px}.captcha-row{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:10px;display:grid}.captcha-image{color:#965b3e;cursor:pointer;background:#fff7e6;border:1px solid #e3c9a5;border-radius:10px;min-width:0;height:50px;padding:0;overflow:hidden}.captcha-image img{object-fit:contain;width:100%;height:100%;display:block}.captcha-hint{color:#8e7968;font-size:11px;line-height:1.5}.page--auth .auth-form small.error{font-size:12px;line-height:1.5}.page--auth .auth-form small.error:empty{display:none}.auth-error-message{color:#992a20;background:#fbece6;border:1px solid #edc4b8;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.page--auth .auth-screen__sheet .button{border-radius:11px;min-height:50px;font-size:17px}.page--auth .auth-form__hint{text-align:center;color:#8a7361;margin:-4px 0 0;font-size:11px;line-height:1.6}.page--auth button:disabled{opacity:.6;cursor:not-allowed}@media (width<=360px){.page--auth .auth-screen__sheet{padding:20px 16px}.captcha-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.page--auth .captcha-row input{padding:0 10px;font-size:14px}}.app-shell .page.page--auth[data-profile-theme] .auth-screen__sheet{isolation:isolate;color:#fff0d4;background:radial-gradient(at 12% 0,#c558342e,#0000 50%),linear-gradient(145deg,#92291f,#741a16 58%,#641712);border:1px solid #ddb37480;border-radius:20px;box-shadow:inset 0 1px #ffe3ab24,0 14px 32px #3b090638}.app-shell .page.page--auth[data-profile-theme] .auth-screen__sheet:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='900' viewBox='0 0 500 900' fill='none'%3E%3Cg stroke='%23f2ca87' stroke-width='1'%3E%3Cpath opacity='.10' d='M340-50C550 50 300 150 510 270M365-50C575 50 325 150 535 270M-100 810C100 710 350 910 580 650'/%3E%3Cpath opacity='.15' d='M-100 850C100 730 350 940 580 690'/%3E%3Cpath opacity='.08' d='M-100 875C100 750 350 965 580 715'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;display:block;position:absolute;inset:0}.app-shell .page.page--auth[data-profile-theme] .auth-intro>span{color:#e1b58b}.app-shell .page.page--auth[data-profile-theme] .auth-intro h2{color:#ffe7b5;text-shadow:0 2px 8px #4e0d1440}.app-shell .page.page--auth[data-profile-theme] .auth-intro p{color:#ecccb1}.app-shell .page.page--auth[data-profile-theme] .auth-tabs{background:#480e0e40;border-color:#e4b87940;box-shadow:inset 0 1px 5px #450b1520}.app-shell .page.page--auth[data-profile-theme] .auth-tabs button{color:#e6bc97}.app-shell .page.page--auth[data-profile-theme] .auth-tabs button.is-active{color:#762018;background:linear-gradient(115deg,#fff0cb,#efd299);box-shadow:0 2px 8px #360a1533,inset 0 1px #fff8e4}.app-shell .page.page--auth[data-profile-theme] .auth-form .field{color:#f5ddbc}.app-shell .page.page--auth[data-profile-theme] .auth-form input{color:#63271f;background:#fffcf6;border-color:#ebd6b2;border-radius:10px;box-shadow:inset 0 1px 3px #55211408}.app-shell .page.page--auth[data-profile-theme] .auth-form input::placeholder{color:#917b6d}.app-shell .page.page--auth[data-profile-theme] .auth-form input:focus{border-color:#e9b75f;box-shadow:0 0 0 3px #f5d08533}.app-shell .page.page--auth[data-profile-theme] .auth-password-wrap button{color:#8c3525}.app-shell .page.page--auth[data-profile-theme] .captcha-image{background:#fff7e6;border-color:#ebd6b2;border-radius:10px}.app-shell .page.page--auth[data-profile-theme] :is(.captcha-hint,.auth-form__hint){color:#e5bc9d}.app-shell .page.page--auth[data-profile-theme] .auth-form small.error{color:#ffdece}.app-shell .page.page--auth[data-profile-theme] .auth-error-message{color:#fff0de;background:#4c10144d;border-color:#ffc09466}.app-shell .page.page--auth[data-profile-theme] .auth-screen__sheet .button{border-radius:11px}.app-shell .page.page--auth[data-profile-theme] .auth-screen__sheet .button--primary{color:#781d16;background:linear-gradient(110deg,#fff0c8,#eac583);border:1px solid #ffedbd;box-shadow:inset 0 1px #fff7df,0 5px 14px #3f0c152e}.app-shell .page.page--auth[data-profile-theme] .auth-welcome{color:#ffe6b6}.app-shell .page.page--auth[data-profile-theme] .auth-screen__sheet :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ffe2a1}.guide-entries{gap:14px;display:grid}.app-shell .guide-entry{isolation:isolate;color:#78291e;text-align:left;background:radial-gradient(at 100% 160%,#0000 57%,#d8ac6355 57.3%,#0000 57.7% 66%,#d8ac6333 66.3%,#0000 66.7%),linear-gradient(115deg,#fffdf7,#f7e9d3);border:1px solid #e0b36c;border-radius:16px;align-items:center;gap:16px;min-height:108px;padding:20px 22px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px 14px #39070722}.guide-entry-icon{color:#a86125;background:linear-gradient(145deg,#fff9e8,#efd2a1);border:1px solid #e3b978;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #fff,0 3px 7px #9e4f1812}.guide-entry-copy{z-index:1;flex:1;gap:7px;min-width:0;display:grid;position:relative}.app-shell .guide-entry-copy>strong{color:#85291e;font:700 20px/1.45 Noto Serif SC,Songti SC,SimSun,serif}.app-shell .guide-entry-copy>span{color:#8d6550;font-size:13px;line-height:1.65}.guide-entry-arrow{color:#9e5729;background:#fff4dd70;border:1px solid #d6ae784f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.guide-entry:focus-visible,.platform-guide-page a:focus-visible{outline-offset:4px;outline:3px solid #f3ca82}@media (hover:hover){.app-shell .guide-entry:hover{border-color:#fff0b9;transform:translateY(-2px)}}.app-shell .guide-entry:active{transform:translateY(1px)}.platform-guide-page{gap:20px;padding-bottom:20px;display:grid}.guide-intro{border-bottom:1px solid #f5d09433;align-items:center;gap:16px;padding:8px 0 12px;display:flex}.app-shell .platform-guide-page .guide-intro h1{color:#ffedc9;margin:0 0 7px;font:700 25px/1.4 Noto Serif SC,Songti SC,SimSun,serif}.app-shell .platform-guide-page .guide-intro p{color:#efd1b2;margin:0;font-size:13px;line-height:1.7}.guide-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-shell .platform-guide-page .guide-panel{color:#765142;background:radial-gradient(at 100% 150%,#0000 64%,#d2a66a22 64.4%,#0000 64.8%),linear-gradient(120deg,#fffcf4,#f8ecd9);border:1px solid #e1bd8199;border-radius:14px;padding:22px;box-shadow:0 5px 16px #33060722}.guide-steps>li{align-items:flex-start;gap:14px;display:flex}.guide-step-number{color:#ffe1a6;letter-spacing:.02em;background:linear-gradient(140deg,#b5472e,#84241e);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.app-shell .platform-guide-page .guide-panel h2{color:#84291f;margin:0 0 10px;font-size:18px;line-height:1.6}.app-shell .platform-guide-page .guide-panel p,.guide-tips{color:#795847;margin:0 0 15px;font-size:14px;line-height:1.95}.app-shell .platform-guide-page .guide-text-link{color:#963b25;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .platform-guide-page .guide-primary-link{color:#fff0ce;background:linear-gradient(120deg,#b63825,#8e211d);border:1px solid #c76c3d;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.guide-tips{padding-left:20px}.guide-tips li+li{margin-top:10px}.guide-product-grid{gap:16px;display:grid}.guide-product-heading{align-items:center;gap:10px;display:flex}.app-shell .platform-guide-page .guide-product-heading h2{margin:0;font-size:17px}.guide-product dl{border-bottom:1px solid #b6864d33;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:20px 0 12px;padding-bottom:18px;display:grid}.guide-product dt{color:#91715a;font-size:12px}.guide-product dd{color:#983622;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.4}.guide-product dd small{margin-left:5px;font-size:12px;font-weight:400}.guide-product dd.guide-limit{font-size:17px;line-height:34px}.app-shell .platform-guide-page .guide-data-note{color:#f1d5b3;margin:0;font-size:12px;line-height:1.9}.app-shell .guide-return{color:#ffe3b1;background:#701c2355;border:1px solid #e6bc788c;border-radius:99px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:140px;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-flex}@media (width>=700px){.guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.app-shell .guide-entry{border-radius:13px;gap:12px;min-height:104px;padding:17px 14px}.guide-entry-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.guide-entry-icon svg{width:32px;height:32px}.app-shell .guide-entry-copy>strong{font-size:17px}.app-shell .guide-entry-copy>span{font-size:11px}.guide-entry-arrow{flex-basis:22px;width:22px;height:22px}.app-shell .platform-guide-page .guide-panel{padding:17px 15px}.guide-steps>li{gap:10px}.app-shell .platform-guide-page .guide-intro h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.app-shell .guide-entry{transition:none}}
