.live-address-leave-overlay{z-index:120;overscroll-behavior:contain;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-address-leave-panel{color:#63352d;background:#fff1dc;border:1px solid #c59471;border-radius:16px;width:min(84vw,360px);padding:28px 20px 20px}.live-address-leave-panel h2{text-align:center;margin:0 0 24px;font-size:18px;line-height:1.6}.live-address-leave-actions{gap:12px;display:flex}.live-address-leave-actions button{color:#63352d;cursor:pointer;background:0 0;border:1px solid #c59471;border-radius:8px;flex:1;min-height:44px}.live-address-leave-actions button:first-child{background:#e9c592}.live-address-leave-actions button:focus-visible{outline-offset:3px;outline:3px solid #63352d}.task-navigation-backdrop{z-index:120;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-navigation-dialog{color:#202020;background:#fff;border-radius:8px;width:min(100%,360px);padding:48px 24px 24px;position:relative}.task-navigation-dialog p{overflow-wrap:anywhere;margin:0 0 24px;font-size:16px;line-height:1.6}.task-navigation-close{width:36px;height:36px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.task-navigation-retry{color:#fff;background:#b5214e;border:0;border-radius:4px;width:100%;min-height:44px;font-size:16px}.live-result-overlay{--live-result-viewport-height:100vh;z-index:100;padding:calc(env(safe-area-inset-top) + 16px) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 16px) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;background:#000000c2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0;overflow:hidden}.live-result-overlay:focus{outline:none}.live-result-artwork{width:min(60vw, 252px, calc((var(--live-result-viewport-height) - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--live-result-ratio)));flex:none;line-height:0;position:relative}.live-result-artwork>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.live-result-claim{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;width:68%;height:12.5%;padding:0;position:absolute;bottom:2%;left:16.5%}.live-result-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.live-result-close svg{width:22px;height:22px}.live-result-claim:focus-visible,.live-result-close:focus-visible{outline-offset:3px;outline:3px solid #fff1dc}@supports (height:100svh){.live-result-overlay{--live-result-viewport-height:100svh}}:root{color:#2f2928;font-synthesis:none;text-rendering:optimizelegibility;background:#ded9d6;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#ded9d6;min-width:320px}button{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #235d5273}.passport-entry,.passport-media-page,.passport-benefits,.passport-task-page,.passport-status-page{background-color:#f8f3f2;width:min(100%,560px);min-height:100svh;margin:0 auto;box-shadow:0 0 34px #362b281f}.passport-entry{isolation:isolate;color:#5f5155;background-color:#fff4f6;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;position:relative;overflow:hidden}.passport-media-shade{z-index:1;pointer-events:none;background:linear-gradient(#26191914 28%,#311b1fb8 100%),#281c1b14;position:absolute;inset:0}.passport-entry-rings{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.passport-entry-ring{background:#f8cdd852;border-radius:50%;display:block;position:absolute}.passport-entry-ring-left{width:164px;height:164px;top:82px;left:-88px}.passport-entry-ring-top{background:#f8cdd840;width:146px;height:146px;top:-58px;right:-46px}.passport-entry-ring-bottom{background:#f8cdd840;width:212px;height:212px;bottom:120px;right:-116px}.passport-brand{z-index:2;padding:max(28px, env(safe-area-inset-top)) 24px 0;color:#8e2745;letter-spacing:0;text-align:center;font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:700;line-height:1.2;position:relative}.passport-brand-light{z-index:3;color:#fff;position:absolute;inset:0 auto auto 0}.passport-entry-content{z-index:2;min-height:0;padding:clamp(88px, 13svh, 116px) 24px max(28px, calc(20px + env(safe-area-inset-bottom)));text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.passport-entry-icon-shell{background:#ffffffeb;border:1px solid #c1607c26;border-radius:28px;flex:0 0 122px;place-items:center;width:124px;height:122px;display:grid;box-shadow:0 18px 38px #b24b6921}.passport-entry-icon{color:#bd345c;place-items:center;width:72px;height:72px;display:grid}.passport-entry-icon img{object-fit:contain;width:72px;height:72px}.passport-icon-breathe{animation:2.4s ease-in-out infinite passport-breathe}.passport-icon-blink{animation:1.5s steps(2,end) infinite passport-blink}@keyframes passport-breathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes passport-blink{50%{opacity:.35}}.passport-entry h1,.passport-welcome-content h1,.passport-non-member-content h1{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;margin:0 0 12px;line-height:1.35}.passport-entry-content h1{color:#a92d51;margin:31px 0 12px;font-weight:700;line-height:1.3}.passport-entry-content>p,.passport-welcome-content>p,.passport-non-member-content>p{white-space:pre-line;overflow-wrap:anywhere;max-width:420px;margin:0 0 22px;line-height:1.75}.passport-entry-content>p:not(.passport-entry-message){color:#67585d;max-width:318px;margin-bottom:0;line-height:1.75}.passport-entry-message{color:#7a3449;text-align:left;background:#ffffffa8;border-left:3px solid #c74a6e;width:100%;margin-top:18px;padding:9px 12px}.passport-cta{color:#fff;cursor:pointer;letter-spacing:0;background:#8f2948;border:1px solid #ffffff75;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:min(100%,360px);min-height:50px;padding:11px 20px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 12px 26px #3b1d2738}.passport-cta:disabled{cursor:wait;opacity:.62}.passport-entry-cta{background:#b92f57;border:0;border-radius:999px;width:min(100%,360px);min-height:46px;margin-top:auto;font-size:16px;box-shadow:0 12px 28px #ac264d33}.passport-cta:not(:disabled):active{transform:translateY(1px);box-shadow:0 7px 18px #3b1d2733}.passport-media-page{isolation:isolate;color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.passport-media{z-index:0;background:#d8d0cd;position:absolute;inset:0;overflow:hidden}.passport-media img,.passport-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.passport-media video{z-index:1;opacity:0;transition:opacity .18s}.passport-media video.is-ready{opacity:1}.passport-media-fallback{background:#cfc5c2;width:100%;height:100%}.passport-welcome-content,.passport-non-member-content{z-index:2;min-height:0;padding:32px 28px max(42px, calc(24px + env(safe-area-inset-bottom)));text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.passport-non-member-content{text-align:left;align-items:stretch}.passport-non-member-content .passport-cta{align-self:center}.passport-card-mark{color:#fff;background:#3a272680;border:1px solid #ffffff80;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:9px 11px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:flex}.passport-benefits{isolation:isolate;min-height:100svh;padding-bottom:calc(90px + env(safe-area-inset-bottom));background-color:#fff8fa;background-position:top;background-size:cover;position:relative;overflow-x:hidden}.passport-benefits:before{z-index:-1;content:"";pointer-events:none;background:#fffafbc7;position:absolute;inset:0}.passport-topbar,.passport-map-header{min-height:58px;padding:max(10px, env(safe-area-inset-top)) 16px 8px;color:#5e2135;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;display:grid}.passport-topbar{z-index:1;color:#9d304f;background:#ffe1e9b8;position:relative}.passport-topbar>span{place-items:center;width:36px;height:36px;display:grid}.passport-topbar>span:last-child{justify-self:end}.passport-topbar strong,.passport-map-header h1{overflow-wrap:anywhere;text-align:center;letter-spacing:0;min-width:0;margin:0;line-height:1.3}.passport-topbar-spacer{width:36px}.passport-level-summary{z-index:1;color:#9d304f;background:#ffeff4e6;border:1px solid #f6779a80;border-radius:8px;min-height:138px;margin:16px 18px 0;padding:22px 20px 18px;position:relative}.passport-level-code{color:#9d304f;margin-bottom:11px;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:700;display:block}.passport-level-summary>p{color:#9d304f;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.passport-growth-maximum{color:#a24f67;margin-top:13px;font-size:12px;font-weight:500;display:block}.passport-benefit-list{z-index:1;padding:23px 18px 16px;position:relative}.passport-benefit-list h2{color:#9d304f;letter-spacing:0;margin:0 0 12px;font-size:16px}.passport-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.passport-benefit-item{color:#9d304f;background:#ffffffdb;border:1px solid #f69fb78f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px;display:grid}.passport-benefit-glyph{color:#9d304f;background:#fff4f7;border:1px solid #9d304f29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.passport-benefit-item p{color:#9d304f;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.45}.passport-sticky-action{z-index:4;width:min(100%,560px);padding:12px 18px max(14px, env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff8faf5 40%);justify-content:center;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.passport-sticky-action .passport-cta{background:#bd3159;border:0;border-radius:999px;width:100%;max-width:none;min-height:50px;box-shadow:0 12px 26px #b52f5433}.passport-task-page{background:#f4eeee;flex-direction:column;height:100svh;min-height:620px;display:flex;overflow:hidden}.passport-map-header{color:#4d3037;background:#fff;border-bottom:1px solid #eadfde;flex:none}.passport-map-header button{color:#4d3037;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.passport-map-header h1{font-size:18px}.passport-map{background-color:#e8e0d3;background-position:50%;background-size:cover;flex:auto;min-height:0;position:relative;overflow:hidden}.passport-task-node{z-index:2;color:#3e3231;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:106px;min-height:96px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.passport-node-icon{background:#ffffffdb;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:5px;display:grid;position:relative;box-shadow:0 7px 15px #44302c33}.passport-node-icon img{object-fit:contain;width:42px;height:42px}.passport-node-icon svg{color:#fff;background:#2f6b5f;border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-3px}.status-query_failed .passport-node-icon svg{background:#a94747}.passport-task-node strong{overflow-wrap:anywhere;letter-spacing:0;text-shadow:0 1px 2px #ffffffe6;width:100%;font-size:13px;line-height:1.25;display:block}.passport-task-node small{color:#635755;margin-top:2px;font-size:10px;line-height:1.25}.status-completed small{color:#245f54}.status-query_failed small{color:#9b3232;font-weight:700}.passport-refresh-error{z-index:5;right:14px;bottom:max(14px, env(safe-area-inset-bottom));color:#782e2a;cursor:pointer;background:#fff0ed;border:1px solid #bd6d64;border-radius:6px;width:min(100% - 28px,532px);min-height:42px;margin:0 auto;padding:9px 12px;position:fixed;left:14px}.passport-status-page{color:#4c3536;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.passport-status-page.passport-loading-page{background:#f7dde3;padding:0;display:block;position:relative;overflow:hidden}.passport-loading-media,.passport-loading-media img,.passport-loading-video{width:100%;height:100%;position:absolute;inset:0}.passport-loading-media{overflow:hidden}.passport-loading-media img,.passport-loading-video{object-fit:cover;object-position:center;display:block}.passport-loading-video{z-index:1;opacity:0;transition:opacity .18s}.passport-loading-video.is-ready{opacity:1}.passport-status-page .passport-loading-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.passport-status-page h1{letter-spacing:0;margin:0 0 12px;font-family:Georgia,Songti SC,serif;font-size:24px}.passport-status-page p{color:#756866;max-width:390px;margin:0 0 22px;line-height:1.7}.passport-status-page button{color:#fff;cursor:pointer;background:#762a43;border:0;border-radius:6px;min-width:148px;min-height:44px;padding:9px 18px}.passport-loader{border:3px solid #e4d5d3;border-top-color:#2f6b5f;border-radius:50%;width:38px;height:38px;margin-bottom:18px;animation:.8s linear infinite passport-spin}@keyframes passport-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.passport-loading-video{display:none}}@media (width>=720px){.passport-entry,.passport-media-page,.passport-benefits,.passport-task-page,.passport-status-page{min-height:min(100svh,960px)}.passport-task-page{height:min(100svh,960px);margin-top:max(0px,50svh - 480px)}}@media (width<=380px){.passport-entry-content,.passport-welcome-content,.passport-non-member-content{padding-left:20px;padding-right:20px}.passport-benefit-grid{grid-template-columns:1fr}.passport-task-node{width:92px}.passport-node-icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.passport-entry.passport-entry-fixed{color:#8e2745;background:#f7dde3;min-height:100svh;display:block;overflow:hidden}.passport-entry-fixed-canvas{background:#f7dde3;width:100%;height:100svh;position:relative;overflow:hidden}.passport-entry-fixed-artwork{object-fit:cover;width:100%;height:100%;display:block}.passport-entry-fixed-video{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.passport-entry-fixed-video-host{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.passport-entry-fixed-video-host .passport-entry-fixed-video{z-index:0}body>.passport-entry-fixed-video[data-passport-autoplay-primer=true]{z-index:0;opacity:.001;pointer-events:none;position:fixed}.passport-entry-fixed-video.is-ready{opacity:1}.passport-entry-fixed-action-layer{z-index:2;aspect-ratio:1080/620;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.passport-entry-fixed-action{aspect-ratio:469/132;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;width:43.43%;padding:0;position:absolute;top:37.9%;left:50%;transform:translate(-50%)}.passport-entry.is-double11 .passport-entry-fixed-action{top:65%}.passport-entry.is-double11.is-wechat .passport-entry-fixed-action{aspect-ratio:452/127;width:41.85%}.passport-entry-fixed-button-artwork{z-index:1;object-fit:contain;visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.passport-entry-fixed-action-fallback{z-index:0;border-radius:inherit;color:#a7164c;white-space:nowrap;background:#f3bdc9;border:1px solid #ad164d;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffeef194,0 5px 14px #851c4129}.passport-entry.is-wechat .passport-entry-fixed-action-fallback{font-size:24px}.passport-entry-fixed-action.is-artwork-ready .passport-entry-fixed-button-artwork{visibility:visible;opacity:1}.passport-entry-fixed-action.is-artwork-ready .passport-entry-fixed-action-fallback{visibility:hidden;opacity:0}.passport-entry-fixed-action:focus-visible{outline-offset:3px;outline:3px solid #a82350b8}.passport-entry-fixed-action:active{filter:brightness(1.04)}.passport-entry-fixed-action:disabled{cursor:not-allowed;opacity:.62}.passport-entry-fixed-secondary-action{color:#842441;letter-spacing:0;cursor:pointer;pointer-events:auto;background:#fff8f9e0;border:1px solid #8e274561;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:146px;height:40px;padding:0 16px;font-size:13px;line-height:1;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #5d2b3c1a}.passport-entry-fixed-secondary-action:focus-visible{outline-offset:3px;outline:3px solid #a82350b8}.passport-entry-fixed-message{right:8%;bottom:max(12px, env(safe-area-inset-bottom));z-index:3;color:#8e2745;letter-spacing:0;text-align:center;background:#fff8f9e0;border:1px solid #a7385c33;border-radius:6px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;position:absolute;left:8%;box-shadow:0 8px 20px #5d2b3c1f}.passport-entry-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=720px){.passport-entry.passport-entry-fixed{min-height:min(100svh,996px)}.passport-entry-fixed-canvas{height:min(100svh,996px)}}.member-benefits-page{color:#351820;overscroll-behavior-x:none;touch-action:pan-y;background:#f5dce3;width:min(100%,560px);min-height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 0 34px #362b281f}.member-benefits-canvas{isolation:isolate;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f5dce3;width:100%;position:relative;overflow:hidden}.member-benefits-swipe-surface{width:100%;position:relative}.member-benefits-swipe-surface.is-entering-next .member-benefits-card,.member-benefits-swipe-surface.is-entering-next .member-benefits-rights-new{animation:.19s cubic-bezier(.22,.7,.24,1) member-benefits-enter-next}.member-benefits-swipe-surface.is-entering-previous .member-benefits-card,.member-benefits-swipe-surface.is-entering-previous .member-benefits-rights-new{animation:.19s cubic-bezier(.22,.7,.24,1) member-benefits-enter-previous}.member-benefits-background{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.member-benefits-top-stage{z-index:1;aspect-ratio:1080/2050;position:absolute;top:0;left:0;right:0;overflow:hidden}.member-benefits-card{aspect-ratio:1080/740;color:#351820;width:100%;position:absolute;inset:0 0 auto}.member-benefits-card-artwork{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;inset:0}.member-benefits-brand{aspect-ratio:1;color:#563139;letter-spacing:0;background:#fff9fad1;border-radius:50%;place-items:center;width:15.8%;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1;display:grid;position:absolute;top:24.6%;left:10.5%}.member-benefits-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:47%;display:grid;position:absolute;top:27.2%;left:31%}.member-benefits-title{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:27px;font-weight:500;line-height:1.2;overflow:hidden}.member-benefits-level-badge{object-fit:contain;width:auto;max-width:94px;height:27px;display:block}.member-benefits-growth-label{color:inherit;letter-spacing:0;margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:15px;line-height:1.2;position:absolute;top:38.5%;left:31.2%}.member-benefits-growth-value{white-space:nowrap;align-items:baseline;gap:10px;display:flex;position:absolute;top:44.3%;left:30.8%}.member-benefits-growth-value strong{color:#b5214e;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1}.member-benefits-growth-value i,.member-benefits-growth-value span{color:inherit;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:normal;font-weight:400;line-height:1}.member-benefits-progress{width:78.2%;height:17px;position:absolute;top:51.2%;left:10.8%}.member-benefits-progress-empty,.member-benefits-progress-fill,.member-benefits-progress-fill img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.member-benefits-progress-fill{height:100%;right:auto;overflow:hidden}.member-benefits-progress-fill img{width:78.2vw;max-width:438px}.member-benefits-progress-knob{pointer-events:none;-webkit-user-select:none;user-select:none;width:9px;height:9px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.member-benefits-progress-copy{color:#6d5d61;letter-spacing:0;white-space:nowrap;margin:0;font-size:13px;line-height:1.25;position:absolute;top:56.3%;left:10.8%}.member-benefits-page.is-dark-card .member-benefits-card{color:#fff8f3}.member-benefits-page.is-dark-card .member-benefits-progress-copy{color:#fff8f3d1}.member-benefits-page.is-dark-card .member-benefits-growth-value strong{color:#e4b6c9}.member-benefits-level-navigation{height:7.4%;position:absolute;top:32.3%;left:0;right:0;overflow:hidden}.member-benefits-level-tabs{scrollbar-width:none;touch-action:pan-y;gap:2.2%;width:100%;height:100%;padding:0 3.3% .8%;display:flex;position:relative;overflow:hidden}.member-benefits-level-tabs::-webkit-scrollbar{display:none}.member-benefits-level-spacer{pointer-events:none;flex:0 0 37.55%;min-width:37.55%;height:1px}.member-benefits-level-line{pointer-events:none;background:#dd929e;width:106%;height:2px;position:absolute;top:9px;left:50%}.member-benefits-level-tab{z-index:1;cursor:pointer;background:0 0;border:0;flex:0 0 20.5%;height:100%;padding:25px 0 0;position:relative}.member-benefits-level-tab:focus-visible{outline-offset:-2px;outline:3px solid #89294799}.member-benefits-level-tab-images{width:100%;display:block;position:relative}.member-benefits-level-tab-images img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.member-benefits-level-tab-selected{opacity:0;position:absolute;inset:0}.member-benefits-level-tab[aria-selected=true] .member-benefits-level-tab-default{opacity:0}.member-benefits-level-tab[aria-selected=true] .member-benefits-level-tab-selected{opacity:1}.member-benefits-level-node{pointer-events:none;background:#f9dce1;border:3px solid #d98796;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.member-benefits-level-tab[aria-selected=true] .member-benefits-level-node{background:#f2b8c1;box-shadow:0 0 0 2px #fff1f3d1}.member-benefits-rights{aspect-ratio:1080/1296;position:absolute;top:35.4%;left:0;right:0}.member-benefits-rights-artwork{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.member-benefits-rights-actions{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:4% 2%;display:grid;position:absolute;inset:18.2% 7.2% 18.4%}.member-benefits-right-action{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:100%;padding:0}.member-benefits-right-action:disabled{cursor:default}.member-benefits-right-action:not(:disabled):focus-visible{outline-offset:-3px;outline:3px solid #892947a6}.member-benefits-right-action:not(:disabled):active{background:#a9315414}.member-benefits-advisor-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f181f94;place-items:center;padding:8%;display:grid;position:fixed;inset:0}.member-benefits-advisor-dialog{color:#3b1e25;text-align:center;background:#fffaf8;border:1px solid #d0a4abb8;border-radius:8px;width:min(78%,360px);padding:30px 22px 22px;position:relative;box-shadow:0 18px 48px #34182147}.member-benefits-advisor-dialog h2{color:#8f2948;letter-spacing:0;margin:0 36px 16px;font-family:Georgia,Songti SC,STSong,serif;font-size:21px;font-weight:500;line-height:1.3}.member-benefits-advisor-qr-link{-webkit-touch-callout:default;width:min(100%,250px);margin:0 auto;display:block}.member-benefits-advisor-qr-link img{aspect-ratio:1;object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:auto;display:block}.member-benefits-advisor-dialog p{color:#73575e;letter-spacing:0;margin:14px 0 0;font-size:13px;line-height:1.5}.member-benefits-advisor-close{color:#70414e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px}.member-benefits-advisor-close:hover{background:#8f294814}.member-benefits-advisor-close:focus-visible{outline-offset:1px;outline:3px solid #89294785}.member-benefits-task-button-artwork{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:95.8%;height:auto;animation:2s ease-in-out infinite member-benefits-task-button-bounce;display:block;position:absolute;left:2.1%}.member-benefits-task-button-artwork.is-low-level{top:40.8%}.member-benefits-task-button-artwork.is-high-level{top:43.5%}.member-benefits-task-button{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:999px;width:89.6%;padding:0;position:absolute;left:5.2%}.member-benefits-task-button.is-low-level{height:2.62%;top:41.08%}.member-benefits-task-button.is-high-level{height:2.5%;top:43.78%}.member-benefits-task-button:focus-visible{outline-offset:3px;outline:3px solid #892947b8}.member-benefits-task-button:active{background:#ffffff1f}.member-benefits-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes member-benefits-task-button-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}@keyframes member-benefits-enter-next{0%{opacity:.86;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes member-benefits-enter-previous{0%{opacity:.86;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}.member-card-prompt-page{background:#f6dce3;width:min(100%,560px);height:max(100svh,1.77778*min(100vw,560px));margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 34px #362b281f}.member-card-prompt-artboard{aspect-ratio:9/16;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.member-card-prompt-artwork{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.member-card-prompt-claim,.member-card-prompt-back{cursor:pointer;background:0 0;border:0;border-radius:999px;height:8.4%;padding:0;position:absolute;top:78.4%}.member-card-prompt-claim{width:53.1%;left:9.2%}.member-card-prompt-back{width:25.2%;left:65.3%}.member-card-prompt-claim:focus-visible,.member-card-prompt-back:focus-visible{outline-offset:3px;outline:3px solid #892947b8}.member-card-prompt-claim:active,.member-card-prompt-back:active{background:#ffffff1f}.member-card-prompt-error{color:#842441;text-align:center;background:#fff8f9f5;border:1px solid #8e274538;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5;position:absolute;bottom:4.8%;left:9.2%;right:9.2%}@media (width<=480px){.member-benefits-brand{font-size:9px}.member-benefits-heading{gap:6px}.member-benefits-title{font-size:19px}.member-benefits-level-badge{max-width:66px;height:20px}.member-benefits-growth-label{font-size:11px}.member-benefits-growth-value{gap:7px}.member-benefits-growth-value strong{font-size:24px}.member-benefits-growth-value i,.member-benefits-growth-value span{font-size:15px}.member-benefits-progress{height:12px}.member-benefits-progress-fill img{width:78.2vw}.member-benefits-progress-knob{width:7px;height:7px}.member-benefits-progress-copy{font-size:9px}.member-benefits-level-line{top:6px}.member-benefits-level-node{border-width:2px;width:11px;height:11px;top:1px}.member-benefits-level-tab{padding-top:16px}.member-benefits-advisor-dialog{width:84%;padding:28px 18px 20px}.member-benefits-advisor-dialog h2{margin-bottom:13px;font-size:18px}.member-benefits-advisor-dialog p{margin-top:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.member-benefits-task-button-artwork{animation:none;transform:none}.member-benefits-swipe-surface.is-entering-next .member-benefits-card,.member-benefits-swipe-surface.is-entering-next .member-benefits-rights-new,.member-benefits-swipe-surface.is-entering-previous .member-benefits-card,.member-benefits-swipe-surface.is-entering-previous .member-benefits-rights-new{animation:none}}.member-benefits-rights-new{z-index:2;aspect-ratio:754/748;pointer-events:none;width:69.8148%;position:absolute;top:10.7345%;left:14.4444%}.member-benefits-rights-new img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.member-benefits-journey{z-index:3;pointer-events:none;position:absolute;inset:0}.member-benefits-task-progress,.member-benefits-task-balloon{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.member-benefits-task-progress{width:.8333%;top:25.2173%;left:12.3148%}.member-benefits-task-balloon{opacity:.38;filter:grayscale();width:4.3519%;left:10.2778%}.member-benefits-task-balloon.is-completed{opacity:1;filter:none}.member-benefits-task-balloon.is-checklist{top:24.951%}.member-benefits-task-balloon.is-first-order{top:29.4477%}.member-benefits-task-card,.member-benefits-claim-button{pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:auto;padding:0;display:block;position:absolute}.member-benefits-task-card{left:17.5%;overflow:hidden}.member-benefits-task-card.is-checklist{width:71.7593%;top:25.0997%}.member-benefits-task-card.is-first-order{width:71.7593%;top:29.5054%}.member-benefits-task-card img,.member-benefits-claim-button img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.member-benefits-task-card.is-ended-incomplete:after{z-index:1;content:"";pointer-events:none;background:#22151c3d;position:absolute;inset:0}.member-benefits-task-card .member-benefits-ended-stamp{z-index:2;width:32%;height:auto;position:absolute;top:21.9444%;left:34.4516%}.member-benefits-task-card:not(:disabled),.member-benefits-claim-button:not(:disabled){cursor:pointer}.member-benefits-task-card:disabled,.member-benefits-claim-button:disabled{cursor:default}.member-benefits-task-card:not(:disabled):active img,.member-benefits-claim-button:not(:disabled):active img{transform:scale(.988)}.member-benefits-task-card:focus-visible,.member-benefits-claim-button:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #8f294894}.member-benefits-claim-button{width:61.7593%;top:35.1435%;left:19.1204%}.member-benefits-claim-button:not(:disabled) img{animation:2.4s ease-in-out infinite member-benefits-claim-ready}.member-benefits-task-retry{z-index:4;color:#87334d;letter-spacing:0;pointer-events:auto;background:#fff7f6eb;border:1px solid #a0495f42;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:48%;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.25;display:inline-flex;position:absolute;top:34.74%;left:26%;box-shadow:0 5px 14px #582d381a}.member-benefits-task-retry:disabled{opacity:.72}.member-benefits-task-retry .is-spinning{animation:.8s linear infinite member-benefits-spin}@keyframes member-benefits-claim-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes member-benefits-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.member-benefits-claim-button:not(:disabled) img,.member-benefits-task-retry .is-spinning{animation:none}}html.double11-system-font{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.double11-page{--double11-ui-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;color:#471f31;width:min(100%,560px);font-family:var(--double11-ui-font);overscroll-behavior-x:none;touch-action:pan-y;background:#321c27;margin:0 auto;overflow:hidden;box-shadow:0 0 34px #362b281f}.double11-page img{-webkit-user-drag:none}.double11-member,.double11-entry,.double11-activity{isolation:isolate;width:100%;position:relative}.double11-member{aspect-ratio:1080/1315}.double11-member.is-expanded{aspect-ratio:1080/1800}.double11-entry.is-new{aspect-ratio:1080/1613}.double11-entry.is-old{aspect-ratio:1080/1371}.double11-activity{aspect-ratio:1080/7779}.double11-section-background,.double11-activity-background{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.double11-member-card{aspect-ratio:945/472;width:87.5%;position:absolute;top:13.7%;left:6.25%}.double11-member.is-expanded .double11-member-card{top:10%}.double11-member-card.is-dark-card{color:#fff8f3}.double11-card-artwork{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.double11-brand{aspect-ratio:1;color:#624050;background:#fffbfae6;border-radius:50%;place-items:center;width:17%;font-family:Georgia,serif;font-size:11px;line-height:1;display:grid;position:absolute;top:12%;left:7%;overflow:hidden}.double11-brand img{object-fit:cover;width:100%;height:100%;display:block}.double11-identity{align-items:center;gap:8px;width:65%;font-family:Georgia,Songti SC,serif;font-size:19px;display:flex;position:absolute;top:17%;left:30%}.double11-identity h2{min-width:0;font-weight:500;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.double11-identity img{object-fit:contain;width:auto;max-width:27%;height:24px}.double11-growth-label,.double11-growth-value{font-family:var(--double11-ui-font);position:absolute;left:30%}.double11-growth-label{font-size:13px;top:33.5%}.double11-growth-value{white-space:nowrap;align-items:baseline;gap:8px;width:65%;line-height:1;display:flex;top:41.5%}.double11-growth-value strong{color:#b5214e;font-size:32px;font-weight:400}.double11-growth-value>span{font-size:20px}.double11-member-card.is-dark-card .double11-growth-value strong{color:#e4b6c9}.double11-growth-progress{width:89.4%;height:7%;position:absolute;top:74%;left:5.3%}.double11-growth-copy{color:#6d5d61;width:89.4%;font-family:var(--double11-ui-font);white-space:nowrap;font-size:12px;line-height:1.25;position:absolute;top:83.5%;left:5.3%}.double11-member-card.is-dark-card .double11-growth-copy{color:#fff8f3d1}.double11-growth-progress>img:first-child,.double11-growth-progress>span img{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.double11-growth-progress>span{width:100%;height:100%;position:absolute;top:0;left:0}.double11-growth-progress>span img{max-width:none}.double11-progress-knob{width:2%;height:auto;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.double11-rights{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:54%;left:0}.double11-member.is-expanded .double11-rights{top:39%}.double11-rights-toggle{cursor:pointer;background:0 0;border:0;width:32%;padding:0;position:absolute;top:91%;left:34%}.double11-member.is-expanded .double11-rights-toggle{top:93%}.double11-rights-toggle img,.double11-task-button img,.double11-main-button img{width:100%;height:auto;display:block}.double11-entry button{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute}.double11-entry button:disabled{cursor:default}.double11-task-button{aspect-ratio:240/69;width:22.2%;left:15%}.double11-task-button.is-first{top:73%}.double11-task-button.is-checklist{top:49.7%}.double11-main-button{aspect-ratio:853/116;width:79%;top:90%;left:10.5%}.double11-entry.is-old .double11-main-button{top:89.7%}.double11-activity-button{aspect-ratio:240/69;cursor:pointer;background:0 0;border:0;width:22.2%;padding:0;display:block;position:absolute;left:14.5%}.double11-activity-button.is-contest{top:10.2801%}.double11-activity-button.is-live{top:16.9919%}.double11-activity-button:disabled{cursor:default;opacity:.55}.double11-activity-button img{width:100%;height:auto;display:block}.double11-retry{color:#672f3c;border-radius:4px;width:52%;min-height:30px;font-size:12px;top:84%;left:24%;background:#fff7ed!important;border:1px solid #b87985!important}.double11-page button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=390px){.double11-identity{font-size:15px}.double11-identity img{height:19px}.double11-growth-value{gap:6px}.double11-growth-value strong{font-size:22px}.double11-growth-value>span{font-size:15px}.double11-growth-copy{font-size:10px}}.double11-checklist-prompt-overlay{--checklist-prompt-viewport-height:100vh;z-index:100;padding:calc(env(safe-area-inset-top) + 16px) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 16px) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;background:#000000c2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0;overflow:hidden}.double11-checklist-prompt-overlay:focus{outline:none}.double11-checklist-prompt-artwork{width:min(60vw, 252px, calc((var(--checklist-prompt-viewport-height) - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .67912));flex:none;line-height:0;position:relative}.double11-checklist-prompt-artwork>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.double11-checklist-prompt-action{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;width:64.8%;height:12.3%;padding:0;position:absolute;top:85.7%;left:16.2%}.double11-checklist-prompt-close{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #fffc;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.double11-checklist-prompt-close svg{width:22px;height:22px}.double11-checklist-prompt-action:focus-visible,.double11-checklist-prompt-close:focus-visible{outline-offset:3px;outline:3px solid #fff1dc}@supports (height:100svh){.double11-checklist-prompt-overlay{--checklist-prompt-viewport-height:100svh}}.task-map-experience{background:#d9c5b7;width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.task-map-controls{z-index:30;top:max(12px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:14px;right:14px}.task-map-controls button,.task-map-controls span{width:44px;height:44px}.task-map-controls button{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4c2530c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;display:inline-grid;box-shadow:0 6px 18px #44242c38}.task-map-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;width:100%;height:100%;overflow:hidden auto}.task-map-scroll::-webkit-scrollbar{display:none}.phase-loading .task-map-scroll,.phase-animating .task-map-scroll{touch-action:none;overflow-y:hidden}.phase-animating .task-map-controls button{-webkit-backdrop-filter:none;backdrop-filter:none}.task-map-track{--task-map-camera-end:0px;--task-map-camera-duration:10s;position:relative;transform:translate(0,0)}.phase-animating .task-map-track{animation:task-map-camera-pan var(--task-map-camera-duration) ease-in-out 1 both;will-change:transform}.task-map-canvas{contain:layout paint;background:#d9c5b7;width:100%;min-width:0;position:relative;overflow:hidden}.task-map-background{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.task-map-route{z-index:4;pointer-events:none;position:absolute;overflow:visible}.task-map-route-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.task-map-route-image{pointer-events:none}.task-map-route-mask{fill:none;stroke:#fff;stroke-width:30px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.phase-animating .task-map-route-mask{animation:task-map-route-draw var(--route-duration) linear var(--route-delay) 1 both}.phase-ready .task-map-route-mask{stroke-dashoffset:0}.task-map-node img{object-fit:fill;pointer-events:none;backface-visibility:hidden;display:block;position:absolute}.task-map-node-incomplete{z-index:6;opacity:1;filter:brightness(.9)saturate(.76);transition:opacity .3s}.task-map-node-incomplete.is-concealed{opacity:0}.task-map-node-completed,.task-map-node-completed-label{z-index:7;opacity:0;transition:opacity .3s,filter .5s}.task-map-node-completed.is-visible,.task-map-node-completed-label.is-visible{opacity:1;filter:brightness(1.14)saturate(1.24)contrast(1.03)drop-shadow(0 0 7px #ffffeb9e)drop-shadow(0 0 15px #ffcf7075)drop-shadow(0 5px 7px #7d4c2333)}.task-map-node-bloom{z-index:9;background:radial-gradient(ellipse var(--light-radius-x) var(--light-radius-y) at var(--light-x) var(--light-y), #fffff4 0%, #fff3c2eb 24%, #ffcf6a94 50%, transparent 76%);visibility:hidden;opacity:0;pointer-events:none;display:block;position:absolute}.task-map-node-light{z-index:8;visibility:hidden;opacity:0;filter:brightness(1.72)saturate(1.08);-webkit-mask-image:radial-gradient(ellipse var(--light-radius-x) var(--light-radius-y) at var(--light-x) var(--light-y), #000 0%, #000 34%, #000000c2 52%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse var(--light-radius-x) var(--light-radius-y) at var(--light-x) var(--light-y), #000 0%, #000 34%, #000000c2 52%, transparent 76%);mask-image:radial-gradient(ellipse var(--light-radius-x) var(--light-radius-y) at var(--light-x) var(--light-y), #000 0%, #000 34%, #000000c2 52%, transparent 76%);pointer-events:none;transition:opacity .3s;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-map-node.is-completed .task-map-node-bloom{visibility:visible;animation:task-map-node-steady-bloom 2.7s ease-in-out var(--node-effect-delay) infinite}.task-map-node.is-completed .task-map-node-light{visibility:visible;opacity:.27}.task-map-node.is-completed .task-map-node-bloom.is-lighting{visibility:visible;will-change:opacity;animation:.9s ease-out both task-map-node-bloom}.task-map-node-light.is-lighting{visibility:visible;will-change:opacity;animation:.9s ease-out both task-map-node-light}.task-map-node-sparkle{z-index:10;visibility:hidden;pointer-events:none;display:block;position:absolute}.task-map-node-sparkle:before,.task-map-node-sparkle:after{aspect-ratio:1;content:"";opacity:0;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #ffde8ef0)drop-shadow(0 0 17px #ffb8469e);pointer-events:none;background:linear-gradient(#0000 44%,#fffffff5 48% 52%,#0000 56%),linear-gradient(90deg,#0000 44%,#fffaddf5 48% 52%,#0000 56%);border-radius:50%;width:clamp(13px,11%,26px);position:absolute;transform:translate(-50%,-50%)scale(.25)}.task-map-node-sparkle:before{top:var(--sparkle-y);left:var(--sparkle-x)}.task-map-node-sparkle:after{top:calc(var(--sparkle-y) + 12%);left:calc(var(--sparkle-x) - 16%);width:clamp(10px,8%,20px)}.task-map-node.is-completed .task-map-node-sparkle{visibility:visible}.task-map-node.is-completed .task-map-node-sparkle:before{animation:task-map-node-sparkle 3.2s ease-in-out calc(.25s + var(--sparkle-delay)) infinite}.task-map-node.is-completed .task-map-node-sparkle:after{animation:task-map-node-sparkle 3.8s ease-in-out calc(.9s + var(--sparkle-delay)) infinite}.task-map-endpoint{z-index:6;object-fit:fill;pointer-events:none;display:block;position:absolute}.task-map-node-hit{z-index:12;color:#0000;background:0 0;border:0;padding:0;position:absolute}.task-map-node-hit:disabled{cursor:default}.task-map-node-hit:not(:disabled){cursor:pointer;touch-action:manipulation}.task-map-query-failed{z-index:13;color:#fff;background:#a53f43;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;box-shadow:0 5px 12px #5e242a3d}.task-map-progress{z-index:10;pointer-events:none;position:absolute;inset:0}.task-map-progress span{opacity:.32;filter:grayscale();place-items:center;transition:opacity .26s,filter .26s;display:grid;position:absolute}.task-map-progress span.is-completed{opacity:1;filter:none}.task-map-progress img{object-fit:contain;width:100%;height:100%}.task-map-progress b{color:#72233d;font-family:Georgia,Songti SC,serif;font-size:12px;line-height:1;position:absolute}.task-map-claim{z-index:14;background:0 0;border:0;padding:0;position:absolute}.task-map-claim img{object-fit:fill;width:100%;height:100%;display:block}.task-map-claim:not(:disabled){cursor:pointer}.task-map-claim:not(:disabled) img{animation:2.4s ease-in-out infinite task-map-claim-ready}.task-map-order-sync-notice{z-index:13;color:#8b465a;text-align:center;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:clamp(9px,2.2vw,12px);line-height:1.25;display:flex;position:absolute}.task-map-action-error{z-index:28;right:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#792c47f0;border:1px solid #ffffff7a;border-radius:6px;justify-content:center;align-items:center;gap:8px;max-width:520px;min-height:46px;margin:0 auto;padding:10px 14px;display:flex;position:fixed;left:16px;box-shadow:0 8px 24px #43242b3d}.task-map-loading{z-index:26;right:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4c2530e0;border-radius:6px;place-items:center;max-width:520px;min-height:44px;margin:0 auto;padding:10px 16px;font-size:14px;display:grid;position:fixed;left:16px;box-shadow:0 8px 24px #43242b3d}.task-map-request-error-slot{min-height:88px;padding:10px 16px max(18px, env(safe-area-inset-bottom));background:#cba5a8;justify-content:center;align-items:flex-start;display:flex}.task-map-request-error{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4c2530eb;border:1px solid #ffffff6b;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:min(100%,520px);min-height:48px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #43242b3d}.task-map-request-error:disabled{cursor:wait;opacity:.8}.task-map-fatal{color:#563b3d;text-align:center;background:#f6eeee;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:72px 24px 36px;display:flex;position:relative}.task-map-fatal h1{margin:0 0 10px;font-size:24px}.task-map-fatal p{color:#786568;margin:0 0 22px}.task-map-back{top:max(14px, env(safe-area-inset-top));color:#fff;background:#5d3540;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:absolute;left:14px}.task-map-retry-primary{color:#fff;background:#792c47;border:0;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 18px;display:inline-flex}@keyframes task-map-route-draw{to{stroke-dashoffset:0}}@keyframes task-map-camera-pan{to{transform:translate3d(0, var(--task-map-camera-end), 0)}}@keyframes task-map-claim-ready{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08)drop-shadow(0 4px 10px #75244342);transform:scale(1.018)}}@keyframes task-map-node-bloom{0%{opacity:0}34%{opacity:.82}58%{opacity:.5}to{opacity:0}}@keyframes task-map-node-light{0%{opacity:0}18%{opacity:.34}44%{opacity:1}68%{opacity:.52}to{opacity:0}}@keyframes task-map-node-steady-bloom{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.55;transform:scale(1.06)}}@keyframes task-map-node-sparkle{0%,42%,to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.25)}52%{opacity:.58;transform:translate(-50%,-50%)rotate(0)scale(.62)}62%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.16)}76%{opacity:.76;transform:translate(-50%,-50%)rotate(20deg)scale(.86)}88%{opacity:0;transform:translate(-50%,-50%)rotate(34deg)scale(1.48)}}@keyframes task-map-spin{to{transform:rotate(360deg)}}@media (width>=720px){.task-map-experience,.task-map-fatal{width:min(100%,540px);margin:0 auto}}@media (width<=360px){.task-map-controls{left:10px;right:10px}.task-map-controls button,.task-map-controls span{width:38px;height:38px}.task-map-progress b{font-size:10px}}@media (prefers-reduced-motion:reduce){.phase-animating .task-map-track{animation-timing-function:linear}.phase-animating .task-map-route-mask{stroke-dashoffset:0;animation:none}.task-map-node-incomplete,.task-map-node-completed,.task-map-node-completed-label,.task-map-node-bloom.is-lighting,.task-map-node-light.is-lighting{transition:none;animation:none}.task-map-node.is-completed .task-map-node-bloom{visibility:visible;opacity:.42;animation:none;transform:none}.task-map-node.is-completed .task-map-node-light{visibility:visible;opacity:.27;animation:none}.task-map-node.is-completed .task-map-node-sparkle:before{opacity:.9;animation:none;transform:translate(-50%,-50%)scale(.9)}.task-map-node.is-completed .task-map-node-sparkle:after{animation:none;display:none}.task-map-claim:not(:disabled) img{animation:none}}.passport-claim-screen{z-index:80;color:#3e3031;overscroll-behavior:contain;background:#dfb8c0;position:fixed;inset:0;overflow:hidden auto}.passport-claim-stage{background:#efd1d6;width:max(100vw,56.25vh);height:max(177.778vw,100vh);position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.passport-claim-background{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.passport-claim-back{z-index:4;top:calc(env(safe-area-inset-top) + 12px);left:max(14px, env(safe-area-inset-left));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#683244b8;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:fixed;box-shadow:0 6px 18px #44242c38}.passport-claim-back svg{stroke-width:2px;width:24px;height:24px}.passport-claim-back:disabled{cursor:wait;opacity:.52}.passport-claim-back:focus-visible{outline-offset:3px;outline:3px solid #8f294861}.passport-claim-form{z-index:2;position:absolute;inset:0}.passport-claim-control{min-width:0;display:block;position:absolute}.passport-claim-control input,.passport-claim-region-trigger{color:#3f3435;letter-spacing:0;background:0 0;border:0;border-radius:2px;outline:0;width:100%;min-width:0;height:100%;padding:0 5px 2px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.25;transition:background-color .14s,box-shadow .14s}.passport-claim-region-trigger{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding-right:22%;font-size:14px;overflow:hidden}.passport-claim-region-trigger:disabled{color:#3f34357a;opacity:1}.passport-claim-form.is-locked .passport-claim-control input,.passport-claim-form.is-locked .passport-claim-region-trigger{color:#3f34357a;box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none;background:#fffaf83d}.passport-claim-control input:focus,.passport-claim-region-trigger:focus{background:#fffaf87a;box-shadow:inset 0 -2px #9d3155}.passport-claim-control input[aria-invalid=true],.passport-claim-region-trigger[aria-invalid=true]{color:#a02f43;background:#fff0f1ad;box-shadow:inset 0 -2px #b52e45}.passport-claim-recipient{width:57.1%;height:3.35%;top:63.25%;left:29.3%}.passport-claim-phone{width:54.6%;height:3.35%;top:68.92%;left:31.8%}.passport-claim-province,.passport-claim-city,.passport-claim-district{height:3.55%;top:74.34%}.passport-claim-province{width:17.4%;left:36.1%}.passport-claim-city{width:14.7%;left:56.15%}.passport-claim-district{width:14%;left:72.55%}.passport-claim-detail{width:59.2%;height:4.05%;top:79.73%;left:27.2%}.passport-claim-error{z-index:4;color:#a02f43;text-align:center;overflow-wrap:anywhere;background:#fffaf8f0;border:1px solid #b232462e;border-radius:4px;width:62%;margin:0;padding:5px 9px;font-size:13px;line-height:1.35;position:absolute;top:84.35%;left:24%;box-shadow:0 4px 12px #602a341a}.passport-claim-submit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:72.22%;height:10.42%;padding:0;position:absolute;bottom:1.35%;left:16.67%}.passport-claim-submit img{object-fit:fill;width:100%;height:100%;transition:filter .14s,transform .14s;display:block}.passport-claim-submit:not(:disabled):active img{transform:scale(.98)}.passport-claim-submit:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #8f29486b}.passport-claim-completed{z-index:3;color:#8c3c55;text-align:center;white-space:pre-line;width:82%;margin:0;font-size:13px;line-height:1.5;position:absolute;bottom:5.4%;left:9%}.passport-claim-stage.is-award .passport-claim-completed{bottom:1.8%}@media (height<=640px){.passport-claim-stage.is-award .passport-claim-completed{font-size:12px;line-height:1.35;bottom:1.4%}}.passport-claim-region-overlay{z-index:90;background:#321f2647;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.passport-claim-region-sheet{width:min(100%,560px);height:50vh;max-height:430px;padding-bottom:env(safe-area-inset-bottom);background:#fffaf9;border-radius:8px 8px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -12px 34px #48243033}@supports (height:1dvh){.passport-claim-region-sheet{height:min(50dvh,430px);max-height:50dvh}}.passport-claim-region-sheet>header{border-bottom:1px solid #6d46511f;flex:0 0 52px;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px 0 18px;display:flex}.passport-claim-region-sheet h3{color:#573e44;margin:0;font-size:16px;font-weight:600;line-height:1.25}.passport-claim-region-sheet>header button{color:#74555e;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.passport-claim-region-sheet>header svg{width:22px;height:22px}.passport-claim-region-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.passport-claim-region-options>button{color:#3f3435;text-align:left;background:0 0;border:0;border-bottom:1px solid #6d46511a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 20px;font-size:16px;line-height:1.35;display:flex}.passport-claim-region-options>button[aria-selected=true]{color:#9d3155;background:#9d31550f}.passport-claim-region-options svg{flex:0 0 19px;width:19px;height:19px}.passport-claim-result{z-index:3;color:#4a3439;text-align:center;background:#fffcf9f5;border:1px solid #ad6f7d24;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:83%;height:34.6%;padding:28px 24px;display:flex;position:absolute;top:56.9%;left:8.5%;box-shadow:0 14px 34px #5c2d3a24}.passport-claim-result>svg{color:#9b3154;width:48px;height:48px;margin-bottom:17px}.passport-claim-result.is-error>svg{color:#ad3043}.passport-claim-result h2{color:#84304c;letter-spacing:0;margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:22px;font-weight:600;line-height:1.35}.passport-claim-result p{color:#715d62;max-width:290px;margin:9px 0 0;font-size:14px;line-height:1.65}.passport-claim-result button{color:#fff8eb;background:#9a3557;border:1px solid #d8a4ac;border-radius:6px;justify-content:center;align-items:center;min-width:180px;min-height:46px;margin-top:25px;padding:10px 20px;font-size:15px;display:inline-flex;box-shadow:0 8px 18px #802b482e}.passport-claim-load-state{height:27%}.passport-claim-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=600px){.passport-claim-stage{width:min(560px,56.25vh);height:min(995.556px,100vh)}.passport-claim-back{left:calc(50% - min(280px,28.125vh) + 14px)}}@media (height<=620px) and (orientation:landscape){.passport-claim-stage{width:56.25vh;height:100vh}}@supports (height:100svh) and (aspect-ratio:9 / 16){.passport-claim-stage{aspect-ratio:9/16;width:max(100vw,56.25svh);height:auto}@media (width>=600px){.passport-claim-stage{width:min(560px,56.25svh)}.passport-claim-back{left:calc(50% - min(280px,28.125svh) + 14px)}}@media (height<=620px) and (orientation:landscape){.passport-claim-stage{width:56.25svh}}}@media (prefers-reduced-motion:reduce){.passport-claim-control input,.passport-claim-region-trigger,.passport-claim-submit img{transition:none}}.passport-claim-screen.is-double11{background:#b37160}.passport-claim-stage.is-double11{aspect-ratio:auto;background:#b37160;width:100%;max-width:560px;height:auto;margin:0 auto;left:0;transform:none}.passport-claim-stage.is-double11 .passport-claim-background{height:auto;position:static}.is-double11 .passport-claim-back{left:max(14px, calc((100vw - 560px) / 2 + 14px), env(safe-area-inset-left));background:#663023c2;border-color:#ffebc5c7}.is-double11 .passport-claim-control input,.is-double11 .passport-claim-region-trigger{color:#603e2b}.is-double11 .passport-claim-control input:focus,.is-double11 .passport-claim-region-trigger:focus{background:#fff6e07a;box-shadow:inset 0 -2px #a06a3e}.is-double11 .passport-claim-region-trigger:disabled{color:#603e2b7a}.is-double11 .passport-claim-region-trigger{min-width:44px;height:44px;padding-left:2px;font-size:clamp(10px,3vw,14px);position:absolute;top:50%;transform:translateY(-50%)}.is-double11 .passport-claim-control input[aria-invalid=true],.is-double11 .passport-claim-region-trigger[aria-invalid=true]{color:#a02f43;background:#fff0f1ad;box-shadow:inset 0 -2px #b52e45}.is-double11 .passport-claim-form.is-locked .passport-claim-control input,.is-double11 .passport-claim-form.is-locked .passport-claim-region-trigger{color:#735442;background:#fff6e03d}.is-double11 .passport-claim-recipient{width:55.3%;height:2.8%;top:60.2%;left:31%}.is-double11 .passport-claim-phone{width:54.1%;height:2.8%;top:65.9%;left:32.2%}.is-double11 .passport-claim-province,.is-double11 .passport-claim-city,.is-double11 .passport-claim-district{height:3.15%;top:71.2%}.is-double11 .passport-claim-province{width:14.1%;left:38.5%}.is-double11 .passport-claim-city{width:13.4%;left:55.9%}.is-double11 .passport-claim-district{width:13.4%;left:72.7%}.is-double11 .passport-claim-detail{width:58.9%;height:2.8%;top:77.3%;left:27.4%}.is-double11 .passport-claim-submit{width:73.7%;height:8.44%;top:83.3%;bottom:auto;left:11.76%}.is-double11 .passport-claim-submit:disabled{cursor:wait}.is-double11 .passport-claim-submit:disabled img{opacity:.65}.passport-claim-submit-spinner{color:#603e2b;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:18%}.is-double11 .passport-claim-error{background:#fff6e7;width:82%;padding:3px 8px;top:91.9%;left:9%}.is-double11 .passport-claim-completed{color:#603e2b;justify-content:center;align-items:center;width:82%;min-height:6%;font-size:clamp(12px,3.5vw,14px);line-height:1.35;display:flex;top:81%;bottom:auto;left:9%}.is-double11 .passport-claim-result{background:#fff6e7;border-color:#d5a26a;width:85.7%;height:37.8%;top:49.4%;left:7%}.is-double11 .passport-claim-result>svg,.is-double11 .passport-claim-result h2{color:#89502c}.is-double11 .passport-claim-result button{background:#89502c;border-color:#d5a26a}@font-face{font-family:Rose FZLanTingHei;src:url(/passport/assets/fz-lantinghei-regular-2026-07-30-CUW0BZAc.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--passport-font-lanting:"Rose FZLanTingHei", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--passport-font-lanting)}.member-benefits-page,.passport-entry-fixed-message,.passport-status-page,.task-map-experience,.task-map-fatal,.member-benefits-title,.member-benefits-growth-label,.member-benefits-growth-value strong,.member-benefits-growth-value i,.member-benefits-growth-value span,.member-benefits-advisor-dialog h2,.passport-status-page h1,.task-map-progress b{font-family:var(--passport-font-lanting)}.passport-back-button{z-index:40;top:calc(env(safe-area-inset-top) + 12px);left:calc(max(0px, calc((100vw - 560px) / 2)) + max(14px, env(safe-area-inset-left)));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#4c2530c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:fixed;box-shadow:0 6px 18px #44242c38}.passport-back-button svg{stroke-width:2px;width:24px;height:24px}.passport-back-button:focus-visible{outline-offset:3px;outline:3px solid #8f294861}.passport-back-button:active{transform:scale(.96)}.task-map-controls .passport-back-button{position:static}.task-map-fatal .passport-back-button{left:max(14px, env(safe-area-inset-left));position:absolute}.rose-date-page{background:#efdfe3;width:min(100%,560px);height:100svh;min-height:568px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 34px #362b281f}.rose-date-design{aspect-ratio:9/16;width:max(100%,56.25svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rose-date-poster{object-fit:fill;width:100%;height:100%;display:block}.rose-date-reservation-button{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;width:42%;height:6.8%;padding:0;position:absolute;top:85.8%;left:50%;transform:translate(-50%)}.rose-date-reservation-button:disabled{cursor:default}.rose-date-reservation-button:focus-visible{outline-offset:-2px;outline:3px solid #fffffff2;box-shadow:0 0 0 5px #922f4d7a}.rose-date-error{z-index:2;right:16px;bottom:max(18px, env(safe-area-inset-bottom));color:#6f3145;background:#fff8f9f0;border:1px solid #7a2f442e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 8px 8px 14px;font-size:14px;line-height:1.45;display:flex;position:absolute;left:16px;box-shadow:0 8px 24px #50233029}.rose-date-error span{overflow-wrap:anywhere;min-width:0}.rose-date-error button{color:#8f304e;cursor:pointer;background:#8f304e1a;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.rose-echo-page{color:#4d3037;background:#f7e6eb;width:min(100%,560px);min-height:100svh;margin:0 auto;position:relative;box-shadow:0 0 34px #362b281f}.rose-echo-back{top:max(14px, env(safe-area-inset-top));z-index:20;position:absolute;left:14px}.rose-echo-poster-shell{aspect-ratio:9/16;background:#f5dfe7;width:100%;position:relative;overflow:hidden}.rose-echo-poster{object-fit:cover;width:100%;height:100%;display:block}.rose-echo-publish-hit{cursor:pointer;background:0 0;border:0;border-radius:999px;width:66.8%;height:7.2%;position:absolute;top:84.2%;left:16.7%}.rose-echo-publish-hit:disabled{cursor:not-allowed}.rose-echo-publish-hit:focus-visible{outline-offset:-5px;outline-color:#ffffffeb}.rose-echo-status button{color:#fff8f1;cursor:pointer;background:#a84262;border:1px solid #ffffff94;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 24px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #74304533}.rose-echo-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100svh;padding:36px 24px;display:flex}.rose-echo-status h1,.rose-echo-status p{margin:0}.rose-echo-status h1{color:#9e3152;font-family:Georgia,Songti SC,serif;font-size:28px}.rose-echo-status p{color:#765e64;line-height:1.65}.rose-echo-status.is-success>svg{color:#a84262;width:52px;height:52px}.award-prompt-overlay{--award-prompt-max-width:min(76vw, 360px);--award-prompt-max-height:min(62vh, 580px);z-index:100;padding:calc(env(safe-area-inset-top) + 32px) max(24px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 28px) max(24px, env(safe-area-inset-left));overscroll-behavior:contain;background:#180e12d6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.award-prompt-overlay:focus{outline:none}.award-prompt-artwork{width:fit-content;height:fit-content;max-width:var(--award-prompt-max-width);max-height:var(--award-prompt-max-height);line-height:0;animation:.18s ease-out both award-prompt-enter;display:inline-block;position:relative}.award-prompt-artwork>img{width:auto;height:auto;max-width:var(--award-prompt-max-width);max-height:var(--award-prompt-max-height);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.award-prompt-action{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:88%;height:15%;padding:0;position:absolute;bottom:.5%;left:6%}.award-prompt-action:focus-visible{outline-offset:2px;border-radius:999px;outline:3px solid #fff2dcf0}.award-prompt-close{z-index:2;color:#fff;cursor:pointer;background:#462a32b8;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:absolute;top:-52px;right:0}.award-prompt-close svg{width:22px;height:22px}@supports (height:100svh){.award-prompt-overlay{--award-prompt-max-height:min(62svh, 580px)}}@media (height<=600px){.award-prompt-overlay{--award-prompt-max-height:min(58vh, 420px)}@supports (height:100svh){.award-prompt-overlay{--award-prompt-max-height:min(58svh, 420px)}}}@media (orientation:landscape){.award-prompt-overlay{--award-prompt-max-width:min(46vw, 360px);--award-prompt-max-height:min(70vh, 500px)}@supports (height:100svh){.award-prompt-overlay{--award-prompt-max-height:min(70svh, 500px)}}}@keyframes award-prompt-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.award-prompt-artwork{animation:none}}.award-prompt-overlay.is-checklist-lottery{padding:70px 16px 24px}.is-checklist-lottery .award-prompt-artwork{aspect-ratio:830/850;width:min(84vw,420px,97.6471vh - 136.706px);max-width:none;height:auto;max-height:none}.is-checklist-lottery .award-prompt-artwork>img{clip-path:inset(29.1667% 11.1111% 26.5625% 12.037%);width:130.12%;max-width:none;height:auto;max-height:none;position:absolute;top:-65.8824%;left:-15.6627%}.is-checklist-lottery .award-prompt-action{width:49%;height:15%;top:78%;bottom:auto;left:25%}.checklist-lottery-error{z-index:10;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));color:#791f35;background:#fff;border:1px solid #ddb8c1;border-radius:4px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13px;display:flex;position:fixed}.checklist-lottery-error button{width:32px;height:32px;color:inherit;background:0 0;border:0;flex:0 0 32px;place-items:center;display:grid}.checklist-lottery-error svg{width:18px;height:18px}@supports (height:100svh){.is-checklist-lottery .award-prompt-artwork{width:min(84vw,420px,97.6471svh - 136.706px)}}.member-benefits-gift-entry{z-index:24;right:max(10px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));aspect-ratio:202/268;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:clamp(82px,22vw,105px);padding:0;position:fixed}.member-benefits-gift-entry img{object-fit:contain;width:100%;height:100%;transition:transform .14s;display:block}.member-benefits-gift-entry:active img{transform:scale(.96)}.member-benefits-gift-entry:focus-visible{outline-offset:3px;outline:3px solid #b63f64}.gift-list-page{isolation:isolate;min-height:100vh;padding-bottom:calc(180px + env(safe-area-inset-bottom));color:#fff8ee;font-family:FZLanTingHei,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:relative}.gift-list-page:before{z-index:-1;content:"";background:#b46c63 var(--gift-background) center top / cover no-repeat;position:fixed;inset:0}.gift-list-header{padding-top:calc(59px + env(safe-area-inset-top));border-bottom:1px solid #fff0df8c}.gift-list-header h1{letter-spacing:0;place-items:center;min-height:49px;margin:0;font-size:25px;font-weight:500;display:grid}.gift-list-back{top:calc(env(safe-area-inset-top) + 64px);left:max(7px, env(safe-area-inset-left));color:#fff8ee;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute}.gift-list-back svg{stroke-width:1.8px;width:30px;height:30px}.gift-list-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gift-list-tabs button{color:#fff4ebba;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;min-height:48px;padding:4px 2px 11px;font-size:clamp(13px,3.3vw,17px);position:relative}.gift-list-tabs button.is-active{color:#fff8ee;font-weight:700}.gift-list-tabs button.is-active:after{content:"";background:#fff8ee;height:2px;position:absolute;bottom:0;left:30%;right:30%}.gift-list-tabs small{font-size:.74em;font-weight:400}.gift-list-content{width:min(100%,720px);min-height:42vh;margin:0 auto}.gift-list-rows{width:100%}.gift-list-row{width:100%;min-height:108px;color:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #fff0df8c;grid-template-columns:1.25fr 1.25fr 1.05fr .8fr .9fr;align-items:start;gap:clamp(4px,1.3vw,12px);padding:32px clamp(12px,4vw,24px) 20px;display:grid}button.gift-list-row{cursor:pointer}button.gift-list-row:active{background:#fffaef17}button.gift-list-row:focus-visible,.gift-list-footer button:focus-visible,.gift-list-back:focus-visible{outline-offset:-2px;outline:2px solid #fff8ee}.gift-list-row span{min-width:0}.gift-list-row small{color:#fff5ecc7;white-space:nowrap;min-height:22px;font-size:clamp(9px,2.35vw,12px);display:block}.gift-list-row strong{overflow-wrap:anywhere;font-size:clamp(11px,2.65vw,14px);font-weight:600;line-height:1.42;display:block}.gift-list-state{justify-content:center;align-items:center;gap:8px;min-height:42vh;font-size:15px;display:flex}.gift-list-claim-action{white-space:normal;justify-content:center;align-items:center;gap:3px;margin-top:8px;font-size:12px;line-height:1.4;display:inline-flex}.gift-list-claim-action svg{flex-shrink:0;width:14px;height:14px}.gift-list-state svg{width:22px;height:22px}.gift-list-state .is-spinning{animation:.8s linear infinite gift-list-spin}.gift-list-footer{z-index:4;right:0;bottom:calc(7vh + env(safe-area-inset-bottom));pointer-events:none;place-items:center;display:grid;position:fixed;left:0}.gift-list-footer button{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:min(78vw,400px);padding:0}.gift-list-footer img{width:100%;height:auto;display:block}@keyframes gift-list-spin{to{transform:rotate(360deg)}}@media (width>=600px){.gift-list-row{grid-template-columns:1.3fr 1.3fr 1fr .8fr 1fr}.gift-list-row small{font-size:12px}.gift-list-row strong{font-size:15px}}.good-things-page{color:#fff4e5;background:#4b111d;width:min(100%,608px);min-height:100svh;margin:0 auto;box-shadow:0 0 34px #36141938}.good-things-benefits-fab{right:max(14px,50vw - 290px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:9;color:#fffaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#963f4df0;border:1px solid #c09143b8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #fff0cf3d,0 7px 16px #6838443d}.good-things-benefits-fab svg{width:24px;height:24px}.good-things-benefits-fab:focus-visible{outline-offset:3px;outline:2px solid #fff6e6}.good-things-benefits-fab:active{transform:translateY(1px)}.good-things-stage{aspect-ratio:9/16;isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:hidden}.good-things-background{z-index:-1;object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.good-things-home-barrage{z-index:1;pointer-events:none;width:82.7%;height:auto;display:block;position:absolute;top:17.3%;left:8.65%}.good-things-home-scroll-window{z-index:1;width:89.4%;height:min(40.7%, calc(100svh - 31.3% - 16.6% - 80px - env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;top:31.3%;left:5.3%;overflow:hidden auto}.good-things-home-stage.is-single-button .good-things-home-scroll-window{height:min(49.1%, calc(100svh - 31.3% - 8.1% - 80px - env(safe-area-inset-bottom)))}.good-things-home-scroll-window::-webkit-scrollbar{display:none}.good-things-home-scroll-content{width:100%;max-width:none;height:auto;display:block}.good-things-home-activity-time{z-index:2;pointer-events:none;width:30.65%;height:auto;display:block;position:absolute;top:28.4%;left:67%}.good-things-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.good-things-art-button{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:absolute}.good-things-art-button img{object-fit:fill;width:100%;height:100%;display:block}.good-things-art-button:active{transform:translateY(1px)}.good-things-art-button:disabled{cursor:wait;opacity:.82}.good-things-publish-button,.good-things-secondary-button{width:85.6%;height:8.1%;left:7.2%}.good-things-publish-button{top:min(76.05%, calc(100svh - 16.6% - 72px - env(safe-area-inset-bottom)))}.good-things-secondary-button{top:min(84.55%, calc(100svh - 8.1% - 72px - env(safe-area-inset-bottom)))}.good-things-load-state{z-index:5;color:#fff8ee;text-align:center;background:#431618d1;border:1px solid #ffe5c6ad;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:76%;min-height:104px;padding:16px 18px;display:flex;position:absolute;top:72%;left:12%}.good-things-load-state p,.good-things-load-state span{margin:0;line-height:1.5}.good-things-form-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.good-things-form-label,.good-things-form-rule{color:#fff8ef;text-shadow:0 1px 5px #320c0f75;width:77.3%;margin:0;position:absolute;left:11.5%}.good-things-form-label{font-size:clamp(11px,3.1vw,16px);line-height:1.35}.good-things-post-url-label{top:15.3%}.good-things-upload-label{top:24.9%}.good-things-form-rule{font-size:clamp(8px,2.2vw,12px);line-height:1.45;top:36.9%}.good-things-recipient-label{top:42.2%}.good-things-phone-label{top:51.8%}.good-things-region-label{top:61.5%}.good-things-detail-label{top:71.3%}.good-things-load-state button{color:#4b2d31;cursor:pointer;background:#fff4e5;border:1px solid #f3c895;border-radius:6px;min-height:40px;padding:7px 18px}.good-things-back{top:max(14px, env(safe-area-inset-top));z-index:20;color:#fff7e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#4c1d1b94;border:1px solid #ffeed59e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;left:14px}.good-things-back svg{width:23px;height:23px}.good-things-field,.good-things-region,.good-things-readonly-value{z-index:3;position:absolute}.good-things-field input,.good-things-region-trigger,.good-things-readonly-value{color:#fff8ef;letter-spacing:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#4a1e1b7a;border:1px solid #ffe2bebd;border-radius:6px;outline:none;width:100%;height:100%;font-size:16px}.good-things-field input{padding:0 14px}.good-things-field input::placeholder{color:#fff1e28f;opacity:1}.good-things-field input:focus,.good-things-region-trigger:focus{border-color:#fff2d3;box-shadow:0 0 0 2px #ffefcf33}.good-things-field input[aria-invalid=true],.good-things-region-trigger[aria-invalid=true]{border-color:#ffd0c5;box-shadow:0 0 0 2px #ff696940}.good-things-post-url{width:77.3%;height:4.65%;top:19.25%;left:11.5%}.good-things-upload{z-index:4;background:#6b3b33;border:1px solid #ffe2bebd;border-radius:6px;width:77.3%;height:8.5%;position:absolute;top:28%;left:11.5%;overflow:hidden}.good-things-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.good-things-upload-action{z-index:5;color:#fff8ef;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:0;font-size:14px;line-height:1.2;display:flex;position:absolute;inset:0}.good-things-upload-action svg{stroke-width:1.6px;width:31px;height:31px}.good-things-upload-loading{color:#fff7ea;justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex;position:absolute;inset:0}.good-things-upload-loading svg{width:27px;height:27px}.good-things-previews{z-index:6;background:#572522;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:7px}.good-things-previews figure{background:#ffffff14;border:1px solid #ffeedaa6;border-radius:4px;flex:0 126px;width:min(43%,126px);height:100%;margin:0;position:relative;overflow:hidden}.good-things-previews figure>img{object-fit:cover;width:100%;height:100%;display:block}.good-things-previews figure>span{place-items:center;height:100%;display:grid}.good-things-previews figure>button{z-index:3;color:#fff;cursor:pointer;background:#2d1012c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:4px;right:4px}.good-things-previews figure>button svg{width:16px;height:16px}.good-things-add-screenshot{color:#fff7e9;cursor:pointer;background:#592723b8;border:1px solid #ffeedab3;border-radius:4px;flex-direction:column;flex:0 126px;justify-content:center;align-items:center;gap:5px;width:min(43%,126px);min-width:0;height:100%;padding:6px;font-size:13px;line-height:1.2;display:flex}.good-things-add-screenshot svg{stroke-width:1.6px;width:27px;height:27px}.good-things-recipient{width:77.3%;height:5.25%;top:44.9%;left:11.5%}.good-things-phone{width:77.3%;height:5.25%;top:54.55%;left:11.5%}.good-things-region-row{z-index:3;grid-template-columns:280fr 272fr 291fr;column-gap:1.4%;width:80.3%;height:5.15%;display:grid;position:absolute;top:64.45%;left:11.5%}.good-things-region-row .good-things-region{width:auto;height:100%;position:relative}.good-things-readonly-region-row{z-index:3;grid-template-columns:280fr 272fr 291fr;column-gap:1.4%;width:80.3%;height:5.15%;display:grid;position:absolute;top:64.45%;left:11.5%}.good-things-readonly-region-row .good-things-readonly-value{width:auto;height:100%;position:relative}.good-things-region-trigger{text-align:left;cursor:pointer;background:#63352f;border:1px solid #ffe2bebd;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 13px;display:flex;overflow:hidden}.good-things-region-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.good-things-region-trigger>svg{stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.good-things-region-trigger:disabled{cursor:default;color:#fff8ef8f;opacity:1}.good-things-detail{width:77.3%;height:6.25%;top:74.1%;left:11.5%}.good-things-form-error{z-index:5;color:#fff8ef;text-align:center;text-shadow:0 1px 5px #320c0fe0;width:77.3%;margin:0;font-size:13px;line-height:1.35;position:absolute;top:80.7%;left:11.5%}.good-things-form-submit{width:85.6%;height:7.35%;top:84.5%;left:7.2%}.good-things-form-submit>svg{color:#6c4344;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.good-things-region-overlay,.good-things-confirm-overlay{z-index:120;background:#2e11166b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.good-things-region-sheet,.good-things-confirm-sheet{width:min(100%,608px);padding-bottom:env(safe-area-inset-bottom);color:#4c3438;background:#fffaf5;border-radius:8px 8px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -12px 34px #2e11163d}.good-things-region-sheet{height:50vh;max-height:430px}@supports (height:1dvh){.good-things-region-sheet{height:min(50dvh,430px);max-height:50dvh}}.good-things-region-sheet>header{border-bottom:1px solid #6328201f;flex:0 0 52px;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px 0 18px;display:flex}.good-things-region-sheet h2,.good-things-confirm-sheet h2{color:#57363a;margin:0;font-size:17px;font-weight:600;line-height:1.3}.good-things-region-sheet>header button{color:#74555e;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.good-things-region-sheet>header svg{width:22px;height:22px}.good-things-region-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.good-things-region-options>button{color:#493438;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6328201a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 20px;font-size:16px;line-height:1.35;display:flex}.good-things-region-options>button[aria-selected=true]{color:#8f3039;background:#8f303912}.good-things-region-options svg{flex:0 0 19px;width:19px;height:19px}.good-things-confirm-sheet{padding:24px 20px calc(20px + env(safe-area-inset-bottom));gap:14px}.good-things-confirm-sheet p{color:#694c51;margin:0;font-size:15px;line-height:1.65}.good-things-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.good-things-confirm-actions button{color:#7d2f38;cursor:pointer;background:#fffaf5;border:1px solid #8f3039;border-radius:6px;min-height:46px;font-size:16px}.good-things-confirm-actions button:last-child{color:#fffaf5;background:#7d2f38}.good-things-confirm-actions button:disabled{cursor:wait;opacity:.64}.good-things-readonly-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 14px;text-decoration:none;display:flex;overflow:hidden}.good-things-post-url.good-things-readonly-value{color:#fff8ef;text-underline-offset:3px;-webkit-text-decoration:underline #fff8ef8c;text-decoration:underline #fff8ef8c}.good-things-upload.is-readonly{pointer-events:none}.good-things-timeline{z-index:5;color:#4f3437;text-align:center;background:#fff1dc;border:2px solid #ffe4bce0;border-radius:999px;justify-content:center;align-items:center;width:85.6%;min-height:7.35%;padding:12px 38px;font-size:17px;font-weight:600;line-height:1.4;display:flex;position:absolute;top:84.5%;left:7.2%;box-shadow:inset 0 -8px 14px #db9f662e,0 5px 16px #4610153d}.is-spinning{animation:.8s linear infinite good-things-spin}@keyframes good-things-spin{to{transform:rotate(360deg)}}@media (width<=480px){.good-things-region-trigger{gap:4px;padding:0 9px;font-size:13px}.good-things-region-trigger>svg{flex-basis:15px;width:15px;height:15px}}@media (width<=360px){.good-things-field input,.good-things-readonly-value{font-size:14px}.good-things-region-trigger{padding:0 7px;font-size:12px}.good-things-timeline{padding-left:25px;padding-right:25px;font-size:15px}}.live-page{background:#6f3f3d;width:min(100%,600px);min-height:100svh;margin:0 auto}.live-canvas{aspect-ratio:1080/2247;width:100%;min-height:100svh;position:relative;overflow:hidden}.live-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.live-back{z-index:4;color:#522830;background:#fff7ebdb;border:1px solid #f5dbb0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1.5%;left:3%}.live-progress{aspect-ratio:881/9;pointer-events:none;width:82%;position:absolute;top:57%;left:9%}.live-progress img{width:100%;height:100%;display:block}.live-progress .live-progress-active{clip-path:inset(0 83% 0 0);position:absolute;inset:0}.live-star{aspect-ratio:46/45;object-fit:contain;pointer-events:none;width:4.26%;display:block;position:absolute;top:57.2%;transform:translate(-50%,-50%)}.live-star-0{left:23%}.live-star-1{left:50%}.live-star-2{left:77%}.live-star.is-lit{aspect-ratio:1;width:8.15%}.live-primary,.live-submit,.live-upload,.live-result-button{z-index:2;background:0 0;border:0;padding:0;display:block;position:absolute}.live-primary{aspect-ratio:829/162;width:77%;top:77%;left:11.5%}.live-loading{aspect-ratio:829/162;color:#622d32;place-items:center;width:77%;display:grid;position:absolute;top:85%;left:11.5%}.live-loading svg{width:24px;height:24px}.live-primary img,.live-submit img,.live-upload>img{object-fit:fill;width:100%;height:100%;display:block}.live-reveal.is-second-stage img{object-fit:contain}.live-primary:disabled,.live-submit:disabled,.live-upload:disabled{cursor:default}.live-submit:disabled img,.live-upload:disabled>img{opacity:.48;filter:grayscale(.35)}.live-reserve:not(.is-disabled),.live-primary:not(:disabled),.live-submit:not(:disabled),.live-upload:not(:disabled){cursor:pointer}.live-reserve.is-disabled img{opacity:.48;filter:grayscale(.35)}.live-reserve:not(.is-disabled):active,.live-submit:not(:disabled):active,.live-reveal:not(:disabled):active{transform:translateY(2px)}.live-reveal{top:85%}.live-finished{aspect-ratio:829/149;top:85%}.live-finished img{object-fit:contain}.live-form{pointer-events:none;position:absolute;inset:0}.live-form input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.live-upload-slot,.live-submit{pointer-events:auto;top:85.3%}.live-upload-slot{aspect-ratio:537/132;width:50%;position:absolute;left:11.5%}.live-upload{width:100%;height:100%;inset:0}.live-submit{aspect-ratio:268/145;width:24.8%;left:63.7%}.live-selected{color:#573039;white-space:nowrap;background:#fff0e6;border:1px solid #dbac91;border-radius:6px;justify-content:center;align-items:center;gap:5%;padding:0 3%;font-size:13px;display:flex;position:absolute;inset:12% 20% 12% 5%}.live-selected img{object-fit:contain;border-radius:3px;width:28%;height:85%}.live-remove{z-index:3;color:#573039;cursor:pointer;background:#fff0e6;border:1px solid #dbac91;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.live-submit-spinner{color:#622d32;width:25%;height:25%;position:absolute;top:37%;left:43%}.live-result-button{aspect-ratio:829/162;color:#633333;background:#fae5c3;border:1px solid #ad7556;border-radius:5px;place-items:center;width:64%;margin:0;font-size:18px;display:grid;top:85.4%;left:18%}.live-notice{z-index:3;color:#573039;text-align:center;justify-content:center;align-items:center;gap:8px;width:77%;min-height:32px;font-size:12px;display:flex;position:absolute;top:92.8%;left:11.5%}.live-notice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.live-modal-backdrop{z-index:30;background:#190e11ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-modal{color:#452d30;text-align:center;background:#fff3e9;border:1px solid #cda18b;border-radius:6px;width:min(100%,360px);padding:36px 25px 25px;position:relative;box-shadow:0 12px 40px #15090b55}.live-modal h2{margin:0 0 14px;font-size:22px;font-weight:600}.live-modal p{margin:0 0 28px;font-size:15px;line-height:1.65}.live-modal-close{color:inherit;background:0 0;border:0;position:absolute;top:9px;right:9px}.live-modal-confirm{color:#fff;background:#743140;border:0;border-radius:5px;width:100%;padding:10px;font-size:15px}
