@font-face{font-family:Pain Museum Serif;src:url(/fonts/pain-museum-serif-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pain Museum Serif;src:url(/fonts/pain-museum-serif-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#11120f;--muted-ink:#1a222a94;--paper-shadow:0 3px 8px #0003;--dialog-poster-gradient:url(/poster-assets/6a5f32455b5759075721a75a.png) center / cover no-repeat, linear-gradient(150deg, #a6bee0 0%, #a6b5c8 47%, #cf9b91 76%, #df8f78 100%);--serif:"Pain Museum Serif", "Source Han Serif CN", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", Georgia, serif;--sans:"PingFang SC", "Source Han Sans CN", "Source Han Sans SC", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, "Microsoft YaHei", sans-serif;--pingfang:"PingFang SC", "Source Han Sans CN", "Source Han Sans SC", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}body{color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;background:#15191e;overflow:hidden}button{color:inherit;font:inherit}.museum-stage{isolation:isolate;background:radial-gradient(circle at 18% 20%,#576e8f3d,#0000 34%),radial-gradient(circle at 82% 75%,#d26f5f33,#0000 31%),#15191e;place-items:center;width:100vw;min-height:100svh;display:grid;position:relative;overflow:hidden}.museum-stage.is-app-layout-pending{background:#fff}.museum-stage.is-app-layout-pending .museum-app,.museum-stage.is-app-layout-pending .ambient{visibility:hidden;animation:0s linear .45s forwards app-layout-fail-open}@keyframes app-layout-fail-open{to{visibility:visible}}.ambient{z-index:-1;filter:blur(90px);opacity:.22;pointer-events:none;border-radius:50%;width:36rem;height:36rem;position:fixed}.ambient-one{background:#82a8dc;top:-18rem;left:-10rem}.ambient-two{background:#e6856e;bottom:-19rem;right:-12rem}.museum-app{--museum-safe-top:max(env(safe-area-inset-top), var(--app-safe-top,0px));--museum-safe-bottom:max(env(safe-area-inset-bottom), var(--app-safe-bottom,0px));--museum-footer-shift:calc(var(--museum-safe-bottom) / 2);isolation:isolate;background:#9eb6d5 url(/background-gradient@2x.png) 50%/100% 100% no-repeat;width:min(100vw,440px);height:100dvh;min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.museum-app:before{content:none}.museum-header{z-index:300;padding:max(47px, calc(var(--museum-safe-top) + 19px)) 20px 15px;pointer-events:none;background:0 0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}.museum-header>*{pointer-events:auto}.header-back-placeholder{pointer-events:none;width:36px;height:36px}.brand-block{text-align:center;min-width:0}.brand-block h1{color:#fff;font-family:var(--serif);letter-spacing:8px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;padding-left:8px;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.brand-dot{font-family:var(--pingfang);font-weight:500}.brand-block p{color:#fff;font-family:var(--serif);letter-spacing:.6px;margin:0;padding-left:.6px;font-size:11.7px;font-weight:500;line-height:1.3}@media (max-width:375px){.brand-block h1{letter-spacing:6px;text-overflow:clip;overflow:visible}}.campaign-brand{text-align:center;align-self:center}.campaign-brand h1{color:#222629db;letter-spacing:3px;margin-bottom:0;padding-left:3px;font-size:25px;font-weight:700;line-height:30px}.icon-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:5px;transition:background-color .16s,transform .16s;display:grid}.icon-button svg{width:27px;height:27px}.header-share-icon{background:-webkit-image-set(url(/header-share.png) 1x,url(/header-share@2x.png) 2x,url(/header-share@3x.png) 3x) 50%/21px 21px no-repeat;background:image-set("/header-share.png" 1x,"/header-share@2x.png" 2x,"/header-share@3x.png" 3x) 50%/21px 21px no-repeat;width:21px;height:21px;display:block}.icon-button:hover{background:0 0}.icon-button:active{transform:scale(.9)}.icon-button:focus-visible,.pain-card:focus-visible,.question-bubble:focus-visible{outline-offset:3px;outline:2px solid #121a21c7}.collection-view,.detail-view,.campaign-detail-view,.answer-view{top:max(155px, calc(var(--museum-safe-top) + 108px));right:0;bottom:max(92px, calc(var(--museum-safe-bottom) + 76px - var(--museum-footer-shift)));position:absolute;left:0}.collection-view{touch-action:none;-webkit-user-select:none;user-select:none}.card-stack{cursor:grab;touch-action:none;height:min(219px,53.89vw - 18.3226px);position:absolute;top:32%;left:0;right:0}.pain-card{aspect-ratio:360/194;width:calc(100% - 34px);height:auto;box-shadow:none;cursor:pointer;transform-origin:50%;will-change:transform;-webkit-tap-highlight-color:transparent;border:0;border-radius:35px;margin-inline:auto;transition:box-shadow .22s;position:absolute;inset-inline:0;overflow:hidden}.pain-card:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.pain-card.is-active,.pain-card.is-promoting{box-shadow:var(--paper-shadow)}.pain-card[data-card-distance="-4"],.pain-card[data-card-distance="5"]{box-shadow:0 4px 14px #0000001f}.card-copy{position:absolute;bottom:28px;left:30px;right:30px}.pain-card.is-active .card-copy,.pain-card.is-promoting .card-copy{top:50%;bottom:auto;translate:0 -50%}.card-copy h2{font-family:var(--serif);letter-spacing:0;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2;transition:color .3s,font-size .3s,margin .3s}.pain-card.is-before .card-copy{top:19px;bottom:auto}.pain-card.is-before .card-copy h2{color:#242f2b80;white-space:nowrap;margin:0;font-size:30px;line-height:1.2}.pain-card[data-card-distance="-1"] .card-copy h2{font-size:27.6px}.pain-card[data-card-distance="-2"] .card-copy h2{font-size:27.27px}.pain-card[data-card-distance="-3"] .card-copy h2{font-size:26.51px}.pain-card[data-card-distance="-4"] .card-copy h2{font-size:25.64px}.pain-card.is-after .card-copy{top:50%;bottom:auto;translate:0 -50%}.card-keywords{color:#26332e8c;max-width:100%;font-family:var(--pingfang);letter-spacing:0;white-space:normal;overflow-wrap:break-word;word-break:normal;margin:0;padding-left:11.5px;font-size:16.36px;font-weight:400;line-height:22px;position:relative}.card-keywords:before{content:"";background:#26332e30;width:1.5px;height:min(100% - 6px,35px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.intro-card{cursor:grab}.intro-card-copy h2{margin-bottom:12px;font-size:28px}.campaign-card.is-active .card-copy,.campaign-card.is-promoting .card-copy{flex-direction:column;justify-content:flex-end;display:flex;inset:0 30px 30px;translate:none}.campaign-card .card-copy h2{text-align:left;margin-bottom:4px}.campaign-card.is-active .card-copy h2,.campaign-card.is-promoting .card-copy h2{margin-bottom:15px}.campaign-card-body{text-align:center;justify-items:center;display:grid}.campaign-card.is-active .campaign-card-body,.campaign-card.is-promoting .campaign-card-body{row-gap:15px}.campaign-card-emoji{width:clamp(53px,15vw,68px);height:auto;display:block}.campaign-card-body p{color:#26332e8c;font-family:var(--pingfang);letter-spacing:0;margin:0;font-size:15px;font-weight:400;line-height:1.4}.campaign-card.is-before .campaign-card-body,.campaign-card.is-after .campaign-card-body{visibility:hidden}.detail-view{z-index:150;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;top:max(135px, calc(var(--museum-safe-top) + 88px));overflow:hidden auto}.detail-view::-webkit-scrollbar{display:none}.campaign-detail-view{top:max(108px, calc(var(--museum-safe-top) + 67px));bottom:calc(max(92px, calc(var(--museum-safe-bottom) + 63px)) - var(--museum-footer-shift));z-index:155;overflow:hidden}.campaign-detail-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:calc(100% - 63px);padding:0 25px 16px;overflow:hidden auto}.campaign-detail-scroll::-webkit-scrollbar{display:none}.campaign-detail-hero{background:0 0;place-items:center;min-height:108px;display:grid}.campaign-detail-emoji{width:77px;height:auto}.campaign-story{font-family:var(--pingfang);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:17px;padding-bottom:2px;font-size:15px;font-weight:400;line-height:27px;position:relative}.campaign-story:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffffffb8}.campaign-story.is-ended{cursor:default}.campaign-story p{margin:0}.campaign-story p+p{margin-top:24px;transition:margin-top .32s ease-in-out}.campaign-story-clip{height:108px;transition:height .32s ease-in-out;position:relative;overflow:hidden}.campaign-story-clip.is-expanded{height:var(--story-height,auto)}@media (prefers-reduced-motion:reduce){.campaign-story-clip,.campaign-story p+p{transition:none}}.campaign-story-collapsed{white-space:pre-wrap}.campaign-story-ellipsis{color:#11120fb8;font-family:var(--pingfang);font-size:inherit;line-height:inherit;margin-left:0;display:inline}.campaign-story-measure{visibility:hidden;width:100%;font-family:var(--pingfang);font-size:inherit;font-weight:inherit;line-height:inherit;pointer-events:none;white-space:pre-wrap;position:absolute;top:0;left:0}.campaign-story-measure-button{color:#0000;white-space:nowrap;margin:0;display:inline}.campaign-expand-button{color:#fffffff0;font-family:var(--pingfang);font-size:inherit;line-height:inherit;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:4px 0 3px 10px;position:absolute;bottom:0;right:8px}.campaign-expand-button.is-inline{vertical-align:baseline;padding:0 0 0 8px;display:inline;position:static}.campaign-progress-card{color:#fffffff2;min-height:71px;font-family:var(--pingfang);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f2f1f338;border-radius:20px;margin-top:15px;padding:10px 12px 11px}.campaign-progress-card strong{letter-spacing:0;justify-content:center;align-items:center;gap:5px;font-size:20px;font-weight:500;line-height:28px;display:flex}.campaign-progress-card p{justify-content:center;align-items:center;gap:5px;margin:1px 0 0;font-size:13px;font-weight:500;line-height:20px;display:flex}.campaign-progress-card i{color:#ffffff7a;margin:0;font-style:normal;font-weight:400}.campaign-days{color:#ffffff7a;font-family:var(--pingfang);text-align:center;margin:10px 0;font-size:15px;font-weight:400;line-height:21px}.campaign-rewards{font-family:var(--pingfang);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f2f1f33d;border-radius:20px;padding:16px 18px}.campaign-rewards h2{color:#f7f377;align-items:center;gap:5px;margin:0 0 12px;font-size:15px;font-weight:500;line-height:21px;display:flex}.campaign-rewards h2 img{object-fit:contain;flex:none;width:17px;height:21px}.campaign-rewards ul{margin:0;padding-left:21px;font-size:13px;font-weight:400;line-height:20px}.campaign-rewards li+li{margin-top:12px}.campaign-share-footer{z-index:9;padding:15px 25px 0;position:absolute;bottom:0;left:0;right:0}.campaign-share-button{color:#fff;width:100%;height:48px;min-height:48px;font-family:var(--pingfang);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#050505;border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:400;line-height:21px}.campaign-share-button:active{transform:scale(.985)}.campaign-share-button:disabled{cursor:default;opacity:.56;transform:none}.campaign-reward-status{color:#ffffffc2;font-family:var(--sans);text-align:center;margin:15px 0 -6px;font-size:clamp(12px,3.4vw,14px)}.detail-title{z-index:2;color:#222629db;width:100%;min-height:48px;font-family:var(--serif);letter-spacing:3px;justify-content:center;padding:0 20px 36px;font-size:25px;font-weight:700;line-height:30px;display:flex;position:relative}.question-list{flex-direction:column;justify-content:flex-start;gap:20px;min-height:calc(100% - 66px);padding:0 20px 72px 41px;display:flex;position:relative}.question-bubble{width:fit-content;max-width:100%;height:auto;min-block-size:auto;min-height:0;font-family:var(--pingfang);letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:20px 20px 0;flex:none;padding:15px 18px;font-size:18px;font-weight:500;line-height:28px;display:block;position:relative;box-shadow:0 9px 18px #382f2b1c}.question-bubble-text{width:auto;max-width:100%;display:block}.question-bubble:first-child{margin-top:auto}.question-bubble:last-child{margin-bottom:auto}.question-list.is-contained{padding-top:40px}.question-list.is-contained .question-bubble:first-child,.question-list.is-contained .question-bubble:last-child{margin-top:0;margin-bottom:0}.question-click-hint{z-index:3;pointer-events:none;background:#494c508f;border-radius:50%;width:40px;height:40px;animation:1.35s ease-in-out infinite question-click-hint-pulse;position:absolute;top:50%;left:50%;box-shadow:0 3px 9px #1a1c1f21,inset 0 0 0 1px #ffffff0f}.question-click-hint:before,.question-click-hint:after{content:"";border-radius:50%;position:absolute}.question-click-hint:before{background:#9195999e;border:3px solid #d8dbde8f;inset:6px;box-shadow:inset 0 0 0 1px #1f212433}.question-click-hint:after{background:#ffffffd6;border:1px solid #e7e9ebb3;inset:11px;box-shadow:0 0 3px #ffffff47}@keyframes question-click-hint-pulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.88);box-shadow:0 3px 8px #1a1c1f1a,0 0 #30333729,inset 0 0 0 1px #ffffff0f}50%{opacity:.72;transform:translate(-50%,-50%)scale(1);box-shadow:0 4px 12px #1a1c1f29,0 0 0 11px #30333700,inset 0 0 0 1px #ffffff12}}.collection-card-click-hint{z-index:4;top:28px;left:auto;right:32px}.question-bubble:after{content:none}.question-bubble.align-right,.question-bubble.align-left{align-self:flex-end}.question-bubble:hover{filter:brightness(1.025)}.question-bubble:active{filter:brightness(.98)}@media (prefers-reduced-motion:reduce){.question-click-hint{opacity:.72;animation:none;transform:translate(-50%,-50%)}}.answer-view{top:max(135px, calc(var(--museum-safe-top) + 88px));z-index:160;overflow:hidden}.answer-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;height:100%;padding:40px 0;display:flex;overflow:hidden auto}.answer-content{flex:none;width:100%}.answer-scroll.is-contained{justify-content:center;padding-top:0;padding-bottom:0}.answer-scroll::-webkit-scrollbar{display:none}.is-wechat .museum-header{padding-top:max(14px, var(--museum-safe-top))}.is-wechat .collection-view{top:max(36px, calc(var(--museum-safe-top) + 20px))}.is-wechat .campaign-detail-view,.is-wechat .answer-view{top:max(56px, calc(var(--museum-safe-top) + 40px))}.museum-stage:not(.is-vistopia-app) .is-wechat .collection-view{top:max(122px, calc(var(--museum-safe-top) + 106px))}.museum-stage:not(.is-vistopia-app) .is-wechat .collection-view .card-stack{top:calc(32% - 16px)}.museum-stage:not(.is-vistopia-app) .is-wechat .detail-view,.museum-stage:not(.is-vistopia-app) .is-wechat .answer-view{top:calc(max(14px, var(--museum-safe-top)) + 62px)}.is-wechat .detail-view{top:max(8px, calc(var(--museum-safe-top) - 6px));overflow:hidden}.is-wechat .detail-title{z-index:2;align-items:center;height:48px;min-height:48px;padding:0 56px;display:flex;position:absolute;top:0;left:0;right:0}.is-wechat .question-list{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:20px;position:absolute;inset:48px 0 0;overflow:hidden auto}.is-wechat .question-list.is-contained{padding-top:40px}.is-wechat .question-list::-webkit-scrollbar{display:none}.answer-question{width:fit-content;max-width:calc(100% - 61px);font-family:var(--pingfang);letter-spacing:0;overflow-wrap:break-word;border-radius:20px 20px 0;margin-left:auto;margin-right:20px;padding:15px 18px;font-size:18px;font-weight:500;line-height:28px;position:relative;box-shadow:0 9px 18px #382f2b1c}.answer-question:after{content:none}.answer-quotes{gap:20px;margin-top:23px;display:grid}.quote-answer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff80;border-radius:20px 20px 20px 0;width:calc(100% - 42px);min-width:0;margin-left:auto;margin-right:auto;padding:23px 22px 20px;box-shadow:0 12px 25px #39302d1a}.quote-text{font-family:var(--pingfang);letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:500;line-height:28px}.audio-button{color:#3c41458f;min-height:40px;font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin-top:11px;padding:0;font-size:14px;display:flex}.audio-play-icon{background:#050505;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.audio-play-icon:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;width:0;height:0;margin-left:1.5px}.audio-button.is-playing .audio-play-icon{background:#050505;-webkit-mask:url(/playing-animation.gif) 50%/contain no-repeat;mask:url(/playing-animation.gif) 50%/contain no-repeat}.audio-button.is-playing .audio-play-icon:after{content:none}.article-playback{font-family:var(--sans);overflow:hidden}.article-source{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;margin-top:20px;padding:0;display:flex}.article-source>div{min-width:0}.article-source strong{font-size:13px;font-weight:500;line-height:1.45;display:block}.article-source p{margin:7px 0 0;font-size:12px;line-height:1.45}.article-source.is-playing .article-play-icon{background:#111;-webkit-mask:url(/playing-animation.gif) 50%/contain no-repeat;mask:url(/playing-animation.gif) 50%/contain no-repeat}.article-source.is-playing .article-play-icon:after{content:none}.listener-count{color:#3c41457a;margin:7px 0 0 34px;font-size:12px}.favorite-episode{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:7px 0 0 34px;padding:0;font-size:13px;display:flex}.favorite-episode span{background:url(/favorite-episode@2x.png) 50%/13px 12px no-repeat;flex:0 0 13px;width:13px;height:12px;margin-right:0;display:block}.trial-login-button{color:#292d30b8;cursor:pointer;background:#ffffff8f;border:1px solid #45454221;border-radius:999px;width:100%;margin-top:13px;padding:9px 12px;font-size:12px}.answer-share{justify-items:center;padding-top:21px;display:grid}.share-poster-button{color:#fff;cursor:pointer;width:36px;height:36px;min-height:0;box-shadow:none;background:#fff3;border:0;border-radius:50%;place-items:center;margin:0;padding:7px;display:grid}.share-poster-button .share-arrow-icon{background:#fff;width:18px;height:14.625px;margin:auto;translate:.75px -.75px;-webkit-mask:url(/share-arrow.png) 50%/contain no-repeat;mask:url(/share-arrow.png) 50%/contain no-repeat}.share-benefit{color:#262a2cc4;font-family:var(--pingfang);text-align:center;margin:16px 0 0;font-size:14px;font-weight:400;line-height:20px}.poster-overlay{z-index:800;padding:max(18px, var(--museum-safe-top)) 16px max(18px, var(--museum-safe-bottom));-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#14181dad;place-items:center;display:grid;position:absolute;inset:0}.login-overlay{z-index:900;padding:max(18px, var(--museum-safe-top)) 18px max(18px, var(--museum-safe-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f252d9e;place-items:center;display:grid;position:absolute;inset:0}.trial-share-overlay{z-index:880;padding:max(18px, var(--museum-safe-top)) 18px max(18px, var(--museum-safe-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f252d9e;place-items:center;display:grid;position:absolute;inset:0}.wechat-share-guide{z-index:920;padding:max(28px, calc(var(--museum-safe-top) + 10px)) 24px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#14181db8;position:absolute;inset:0}.wechat-share-guide-close{top:max(22px, var(--museum-safe-top));color:#fff;width:38px;height:38px;font-family:var(--sans);background:#ffffff24;border:0;border-radius:50%;font-size:27px;font-weight:300;line-height:36px;position:absolute;left:20px}.wechat-share-guide-arrow{top:max(18px, var(--museum-safe-top));fill:none;stroke:#ffffffeb;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:66px;position:absolute;right:17px;overflow:visible}.wechat-share-guide-copy{text-align:right;width:min(320px,100% - 20px);margin:98px 10px 0 auto}.wechat-share-guide-copy strong{font-family:var(--pingfang);letter-spacing:.01em;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.45;display:block}.wechat-share-guide-copy small{color:#ffffffb8;font-family:var(--pingfang);margin-top:5px;font-size:14px;line-height:1.5;display:block}.wechat-share-guide-copy button{color:#fff;min-width:210px;min-height:46px;font-family:var(--pingfang);background:#ffffff26;border:1px solid #ffffff8c;border-radius:999px;margin-top:28px;padding:0 24px;font-size:15px;font-weight:500}.wechat-share-guide-copy button:active{background:#ffffff40}.trial-share-dialog{background:var(--dialog-poster-gradient);text-align:center;border:0;border-radius:29px;width:min(100%,340px);padding:43px 27px 27px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a0c104d}.trial-share-dialog h2{color:#171b1ef0;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:600}.trial-share-dialog p{color:#2b3137b8;font-family:var(--sans);margin:11px 0 24px;font-size:15px;line-height:1.6}.trial-share-submit{color:#fff;width:100%;min-height:49px;font-family:var(--sans);cursor:pointer;background:#17191b;border:0;border-radius:999px;font-size:15px}.trial-share-submit:disabled{opacity:.65}.museum-login{background:radial-gradient(circle at 94% 4%,#daf1ffc7,#0000 40%),linear-gradient(150deg,#c4d8f0fa,#efd5cffa 72%,#f6bb9cfa);border:1px solid #ffffff4d;border-radius:29px;width:min(100%,350px);padding:31px 25px 24px;position:relative;box-shadow:0 28px 70px #0a0c104d}.museum-login.is-share-benefit{background:var(--dialog-poster-gradient);text-align:center;border:0;overflow:hidden}.museum-login.is-share-benefit:before{content:none}.museum-login.is-share-benefit .login-eyebrow,.museum-login.is-share-benefit h2,.museum-login.is-share-benefit .login-intro{position:relative}.museum-login.is-share-benefit .login-intro{max-width:260px;margin-left:auto;margin-right:auto;font-size:14px}.museum-login.is-share-benefit .login-close{background:0 0}.museum-login.is-share-benefit .login-divider{color:#2b3137;font-size:11px}.museum-login.is-share-benefit .login-field>span{color:#2b3137;font-size:12px}.login-native-actions{gap:10px;margin-top:20px;display:grid}.login-native-actions .login-submit{margin-top:0}.login-native-cancel{color:#1f2428c2;min-height:45px;font-family:var(--sans);cursor:pointer;background:#ffffff47;border:1px solid #1f242833;border-radius:999px;padding:0 18px;font-size:14px}.login-close{width:30px;height:30px;font-family:var(--sans);cursor:pointer;background:#ffffff6b;border:0;border-radius:50%;padding:0;font-size:22px;position:absolute;top:11px;right:13px}.login-eyebrow{color:#29354385;letter-spacing:.04em;margin:0;font-size:10px}.museum-login h2{letter-spacing:-.04em;margin:10px 0 0;font-size:25px}.login-intro{color:#2b31379e;font-family:var(--sans);margin:8px 0 22px;font-size:12px;line-height:1.5}.login-wechat{color:#fff;width:100%;min-height:49px;font-family:var(--sans);cursor:pointer;background:#24ae43f0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;display:flex}.login-wechat-logo{place-items:center;width:24px;height:24px;margin-right:8px;display:grid}.login-wechat-logo svg{fill:#fff;width:24px;height:24px}.login-divider{color:#2b31377a;font-family:var(--sans);align-items:center;gap:10px;margin:17px 0 4px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#2b313721;flex:1;height:1px}.login-field{font-family:var(--sans);margin-top:14px;display:block}.login-field>span{color:#2b3137a1;margin:0 0 6px 4px;font-size:11px;display:block}.login-field>div{background:#ffffff9e;border:1px solid #ffffff80;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.login-field em{border-right:1px solid #2d33381f;padding-right:10px;font-size:13px;font-style:normal}.login-field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.login-field button{color:#21272db8;cursor:pointer;background:0 0;border:0;border-left:1px solid #2d33381f;flex:none;padding:5px 0 5px 10px;font-size:12px}.login-field button:disabled{opacity:.45}.login-error{color:#8e3c34;font-family:var(--sans);margin:11px 2px 0;font-size:12px}.login-submit{color:#fff;width:100%;min-height:49px;font-family:var(--sans);cursor:pointer;background:#17191b;border:0;border-radius:999px;margin-top:20px;font-size:15px}.login-submit:disabled{opacity:.65}.login-phone-fallback{color:#232b32a8;font-family:var(--sans);cursor:pointer;background:0 0;border:0;margin:13px auto 0;padding:3px 8px;font-size:11px;display:block}.login-agreement{color:#2a2f347a;font-family:var(--sans);text-align:center;margin:12px 0 0;font-size:9px}.share-poster{aspect-ratio:393/595;background:radial-gradient(70% 45% at 100% 0,#cdeeffbf,#0000 67%),radial-gradient(78% 52% at 0 100%,#ffdabbf7,#0000 68%),linear-gradient(150deg,#a6bee0 0%,#a6b5c8 47%,#cf9b91 76%,#df8f78 100%);border-radius:27px;flex-direction:column;width:min(100%,354px);max-height:calc(100dvh - 42px);padding:29px 28px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #080a0c61}.share-poster.is-image{aspect-ratio:auto;background:0 0;border-radius:0;padding:0;overflow:hidden}.share-poster.is-image .poster-image{object-fit:contain;border-radius:inherit;width:100%;height:auto;max-height:calc(100dvh - 42px);display:block}.poster-close{z-index:3;width:30px;height:30px;font-family:var(--sans);cursor:pointer;background:#fff6;border:0;border-radius:50%;padding:0;font-size:23px;line-height:1;position:absolute;top:10px;right:12px}.poster-brand{text-align:center;flex-direction:column;display:flex}.poster-brand strong{color:#fffffff5;letter-spacing:.16em;font-size:21px;font-weight:400;line-height:1.1}.poster-brand span{color:#fffffff2;margin-top:7px;font-size:11px}.share-poster h2{color:#212528db;letter-spacing:.08em;text-align:center;margin:41px 0 0;font-size:26px;font-weight:600;line-height:1.1}.poster-question{background:var(--poster-pain-color);border-radius:17px 17px 0;align-self:flex-end;max-width:88%;margin-top:50px;padding:13px 15px;font-size:15px;font-weight:600;line-height:1.35;position:relative}.poster-question:after{content:none}.poster-quotes{flex-direction:column;gap:12px;margin-top:20px;display:flex}.poster-quotes p{background:#f5f3f3c7;border-radius:16px 16px 16px 0;margin:0;padding:14px 16px;font-size:13px;line-height:1.42;position:relative}.poster-quotes p:before{content:none}.poster-bottom{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.poster-bottom>p{margin:0 12px 0 0;font-size:13px;line-height:1.55}.poster-qr{place-items:center;width:77px;height:77px;display:grid}.poster-qr img{width:100%;height:100%;display:block}.mark-poster{aspect-ratio:auto}.mark-quote{background:#f5f3f3c7;border-radius:16px 16px 16px 0;margin-top:20px;padding:16px 16px 13px}.mark-quote>p{color:#1e2022e6;margin:0;font-size:13px;line-height:1.5}.mark-quote-source{gap:8px;margin-top:12px;display:flex}.mark-quote-source>i{background:#11120fd9;flex:0 0 2px}.mark-quote-source strong{color:#1e2022e6;font-size:12px;font-weight:600;line-height:1.4;display:block}.mark-quote-source span{color:#3c3e3d9e;margin-top:3px;font-size:11px;display:block}.mark-listener{color:#3c3e3d8c;margin:12px 0 0;font-size:10.5px}.poster-bottom>.mark-bottom-copy{font-size:12px;line-height:1.7}.mark-dots{vertical-align:1px;gap:5px;margin-right:7px;display:inline-flex}.mark-dots i{background:#11120fe6;border-radius:50%;width:7px;height:7px}.museum-footer{right:0;bottom:calc(-1 * var(--museum-footer-shift));z-index:300;min-height:92px;padding:17px 40px max(25px, calc(var(--museum-safe-bottom) + 10px));color:#33333380;font-family:var(--serif);letter-spacing:0;pointer-events:none;background:linear-gradient(#e2a08500,#e2a08570);justify-content:space-between;font-size:13.6px;font-weight:500;line-height:20px;display:flex;position:absolute;left:0}.museum-footer p{margin:0}.museum-footer.is-campaign{padding-top:13px}.footer-status{text-align:right}.toast{z-index:500;color:#fff;font-family:var(--sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141719c7;border-radius:999px;padding:9px 14px;font-size:12px;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.reward-toast{z-index:520;color:#fff;width:203px;height:77px;font-family:var(--sans);text-align:center;background:#111;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:0;display:flex;position:absolute;inset:0}.reward-toast p{margin:0;font-size:14px;font-weight:400;line-height:22px}@media (min-width:540px) and (min-height:700px){.museum-stage:not(.is-vistopia-app) .museum-app{border:1px solid #ffffff1a;border-radius:42px;height:min(100dvh,900px);min-height:620px}}@media (max-height:700px){.museum-header{padding-top:max(28px, calc(var(--museum-safe-top) + 12px))}.brand-block h1{margin-bottom:4px}.brand-block p{line-height:1.25}.collection-view,.detail-view,.answer-view{top:max(125px, calc(var(--museum-safe-top) + 98px))}.detail-view,.answer-view{top:max(105px, calc(var(--museum-safe-top) + 78px))}.card-stack{top:34%}.museum-footer{min-height:76px;padding-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
