:root{color-scheme:light;--paper: #faf7ff;--paper-soft: #fffafd;--shell-border: rgba(226, 220, 238, .96);--card-border: rgba(224, 215, 235, .92);--card-quiet: rgba(255, 255, 255, .84);--ink: #2a2232;--muted: #71667d;--muted-strong: #5f536d;--pink: #d88abc;--pink-soft: #f8e2ef;--violet: #8b82f4;--violet-soft: #e8e1ff;--rose: #fff8fc;--lavender: #f6f1ff;--dark: #2a2330;--white: #ffffff;--line: rgba(224, 215, 235, .92);--shadow-phone: 0 30px 90px rgba(109, 107, 170, .18);--shadow-card: 0 18px 44px rgba(92, 67, 124, .1);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Inter,sans-serif;background:var(--paper);color:var(--ink)}.share-reward-page{display:grid;gap:14px;min-width:0;padding:4px 0 18px}.share-reward-page-head,.share-reward-landing-head{padding:4px 6px 0}.share-reward-page-head h1,.share-reward-landing-head h1{margin:6px 0 0;font-size:30px;line-height:1.15}.share-reward-page-head>p:last-child,.share-reward-landing-head p{margin:8px 0 0;color:var(--muted);line-height:1.7}.share-reward-result-card{position:relative;overflow:hidden;min-height:360px;padding:24px 22px 28px;border-radius:24px;background:linear-gradient(180deg,#30253d,#30263d 72%,#2a2135);color:var(--white);box-shadow:0 14px 30px #36254433}.share-reward-en-title,.share-reward-result-label,.share-reward-owner-label{margin:0;color:#efe0f7e0}.share-reward-en-title{font-size:11px;font-weight:700;letter-spacing:.08em}.share-reward-result-label{margin-top:8px;font-size:13px}.share-reward-owner-label{margin-top:28px;font-size:13px;color:#fff7fff0}.share-reward-result-card h2{margin:10px 0 0;color:#fff;font-size:30px;line-height:1.2}.share-reward-subtitle{max-width:290px;margin:8px 0 0;color:#f2e8f7f0;font-size:16px;line-height:1.65}.share-reward-quote{margin:66px 0 0;color:#f2c5e8;font-size:24px;font-weight:800;line-height:1.3}.share-reward-rule-card,.share-reward-progress-card{padding:20px;border:1px solid var(--card-border);border-radius:20px;background:#fffffff0;box-shadow:0 8px 22px #4734530f}.share-reward-rule-card h3,.share-reward-progress-head span,.share-reward-progress-card p{margin:0;color:#5e4b68}.share-reward-rule-card h3{font-size:15px}.share-reward-rule-card p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.share-reward-rule-card small{display:block;margin-top:6px;color:#a08ea6;font-size:11px}.share-reward-progress-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.share-reward-progress-head>div{display:grid;gap:6px}.share-reward-progress-head strong{color:#2c2535;font-size:34px;line-height:1}.share-reward-progress-head strong em{color:#aa99b0;font-size:21px;font-style:normal}.share-reward-progress-status{color:#9b78a9!important;font-size:12px;font-weight:700;text-align:right}.share-reward-progress-track{height:10px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ebe5ef}.share-reward-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d184bd,#8d7bea)}.share-reward-progress-card p{margin-top:10px;color:#9a8aa1;font-size:11px}.share-reward-deadline,.share-reward-notice,.share-reward-privacy{margin:0;color:#86758d;font-size:11px;text-align:center}.share-reward-notice{color:#866696}.share-reward-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-reward-action-row .button{min-width:0;min-height:52px;padding-inline:12px;white-space:nowrap}.share-reward-landing-page{gap:16px}.share-reward-landing-page .share-reward-result-card{min-height:410px}.share-reward-landing-invite{display:grid;gap:4px;padding:0 4px;text-align:center}.share-reward-landing-invite h2{margin:0;color:#604c69;font-size:18px;line-height:1.45}.share-reward-landing-invite p{margin:6px 0 0;color:#a493aa;font-size:12px}.share-reward-landing-cta{width:100%;min-height:54px;font-size:16px;font-weight:700}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%}body{margin:0;background:radial-gradient(circle at 18% 6%,rgba(248,215,232,.86),transparent 28%),radial-gradient(circle at 86% 8%,rgba(231,220,255,.82),transparent 26%),linear-gradient(180deg,#fff8fc,#f6f1ff 58%,#faf8ff);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid rgba(225,216,234,.96);border-radius:18px;background:#ffffffeb;color:var(--ink);padding:14px 16px}textarea{min-height:112px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid rgba(139,130,244,.22);outline-offset:2px}h1,h2,h3,p{margin:0}.mobile-app-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px 60px}.phone-shell{position:relative;width:min(100%,430px);min-height:calc(100vh - 56px);border-radius:40px;border:1px solid var(--shell-border);background:#ffffffb8;box-shadow:var(--shadow-phone);overflow:visible;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phone-shell--loading{display:flex;align-items:center}.phone-content{position:relative;z-index:1;padding:18px 16px 28px}.phone-glow{position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}.phone-glow--one{top:24px;right:-26px;width:156px;height:156px;background:#e7dcffeb}.phone-glow--two{top:64px;left:-38px;width:118px;height:118px;background:#f8d7e8f0}@media (max-width: 640px){.mobile-app-shell{display:block;min-height:100vh;padding:0}.phone-shell{width:100%;max-width:none;min-height:100vh;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-shell--loading{display:block}.phone-content{width:100%;max-width:100vw;min-height:100vh;padding:18px 16px 28px;overflow-x:hidden}.phone-glow{display:none}.home-entry-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,calc((100vw - 44px)/2)))}.entry-petal-card{max-width:calc((100vw - 44px)/2)}}.shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.shell-header-copy{min-width:0}.shell-brand{font-size:18px;font-weight:700;color:var(--ink)}.shell-brand-sub{margin-top:6px;font-size:12px;color:#80748f}.shell-my-button{flex:0 0 auto;min-width:76px;min-height:38px;padding:0 12px;border:1px solid rgba(224,214,235,.96);border-radius:999px;background:#ffffffeb;color:#5e5270;box-shadow:0 12px 28px #674f7c1a;font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.shell-my-icon{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 50% 34%,#fff 0 16%,transparent 17%),radial-gradient(circle at 50% 78%,#fff 0 27%,transparent 28%),linear-gradient(135deg,#d781bd,#8f7bea);box-shadow:0 5px 12px #9e75e133}.mini-progress{height:8px;border-radius:999px;overflow:hidden;background:#e6ddf3f5}.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink) 0%,var(--violet) 100%)}.mini-progress--light{background:#ffffff2e}.mini-progress--light span{background:#ffffffeb}.error-banner{margin-top:12px;padding:14px 16px;border-radius:22px;background:#fff4f6fa;border:1px solid rgba(242,200,211,.96);color:#8d4761;line-height:1.65}.status-banner{margin-top:12px;padding:14px 16px;border-radius:22px;background:#f6f1fffa;border:1px solid rgba(210,195,238,.96);color:#6f5b91;font-weight:700;line-height:1.65}.generation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#fff8fdb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generation-dialog{width:min(320px,100%);display:grid;justify-items:center;gap:16px;padding:28px 24px 24px;border:1px solid rgba(225,212,242,.96);border-radius:24px;background:#fffffff0;box-shadow:0 22px 54px #7454962e;text-align:center}.generation-spinner{width:82px;height:82px;border-radius:50%;border:8px solid rgba(232,225,255,.95);border-top-color:#9f72f1;box-shadow:0 14px 32px #8f6af829;animation:tarot-spin 1s linear infinite}.generation-dialog p{margin:0;color:#6f5b91;font-size:14px;font-weight:800;line-height:1.72}.mobile-screen{display:grid;gap:12px;margin-top:12px;min-width:0}.loading-card,.home-hero-card,.soft-panel,.question-hero-card,.plan-mobile-card,.report-summary-card,.report-mobile-card,.final-hero-card,.action-feature-card,.action-split-card,.action-inline-card,.share-poster-card,.center-hero-card,.center-section-card,.reward-progress-card,.center-stat-grid article{border-radius:30px;border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.loading-card,.home-hero-card,.soft-panel,.question-hero-card,.plan-mobile-card,.report-summary-card,.report-mobile-card,.final-hero-card,.action-feature-card,.action-split-card,.action-inline-card,.share-poster-card,.center-hero-card,.center-section-card{padding:22px}.loading-card,.home-hero-card,.soft-panel,.question-hero-card,.plan-mobile-card,.report-summary-card,.report-mobile-card,.action-feature-card,.action-split-card,.action-inline-card,.center-hero-card,.center-section-card,.reward-progress-card,.center-stat-grid article{background:#ffffffe0}.report-mobile-card{display:grid;gap:16px;padding-bottom:28px}.report-mobile-card--metaphysics{gap:22px;padding-bottom:36px}.home-hero-card{position:relative;overflow:hidden;min-height:276px;padding:28px 26px;background:linear-gradient(180deg,#fffffffa,#fff8fcf5);display:grid;align-content:center;text-align:left}.home-hero-card:before,.home-hero-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-hero-card:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(248,226,239,.56),transparent 42%),linear-gradient(315deg,rgba(232,225,255,.62),transparent 48%)}.home-hero-card:after{display:none}.home-hero-card>*{position:relative;z-index:1}.screen-kicker,.card-kicker,.share-en-title,.share-cn-title,.question-meta,.report-page-intro,.section-head-mobile p,.center-stat-grid span,.reward-progress-top span,.reward-status-chip,.hint-note{font-size:12px;line-height:1.6}.screen-kicker,.card-kicker,.share-en-title,.report-page-intro{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.screen-kicker,.card-kicker,.share-en-title{color:#816aa3}.hero-description,.soft-panel p,.question-hero-card p,.plan-mobile-card p,.report-summary-card p,.report-mobile-card p,.action-feature-card p,.action-split-card p,.action-inline-card p,.share-poster-card p,.center-hero-card p,.center-section-card p,.reward-progress-card p,.inline-share-card p{color:var(--muted);line-height:1.8}.home-hero-card h1,.loading-card h1,.share-poster-hero h2{margin-top:14px;font-size:32px;line-height:1.12;letter-spacing:0}.home-hero-card h1{font-size:40px;line-height:1.14}.home-hero-title span{display:block}.home-hero-title span+span{margin-top:8px}.home-hero-card .hero-description{max-width:326px;margin:18px 0 0;font-size:16px;line-height:1.62;text-align:left}.soft-panel h2,.question-hero-card h2,.plan-mobile-card h2,.report-summary-card h2,.report-mobile-card h2,.final-hero-card h2,.action-feature-card h3,.action-split-card h3,.action-inline-card h3,.center-hero-card h2,.center-section-card h3{margin-top:12px;line-height:1.18;letter-spacing:0}.soft-panel h2,.question-hero-card h2,.report-mobile-card h2,.final-hero-card h2,.center-hero-card h2{font-size:28px}.report-mobile-card h2{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-mobile-card--cover h2,.plan-mobile-card h2,.report-summary-card h2,.action-feature-card h3,.action-split-card h3,.action-inline-card h3,.center-section-card h3{font-size:24px}.home-entry-band{min-height:56px;padding:0 18px;border-radius:22px;background:#f8f3fcf5;border:1px solid rgba(231,223,240,.96);color:#4a3e64;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-entry-band small{min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(226,218,238,.92);color:#8a79a5;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.home-entry-grid,.option-stack,.plan-stack,.final-mobile-screen,.stacked-action-list{display:grid;gap:14px}.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0}.entry-petal-card{width:100%;min-width:0;min-height:220px;padding:16px;border:1.5px solid rgba(181,157,220,.92);border-radius:24px;text-align:left;background:linear-gradient(180deg,#f2edff,#fbf9ff);color:var(--ink);box-shadow:0 16px 36px #533f6614;display:flex;flex-direction:column}.home-disclaimer,.report-disclaimer{color:#8f849a;font-size:10px;line-height:1.4;text-align:center;white-space:nowrap}.home-disclaimer{margin:0 auto;max-width:100%}.home-bottom-actions{display:grid;gap:10px;justify-items:stretch;margin-top:22px}.home-center-link{justify-self:end;min-height:34px;padding:0 14px;border:1px solid rgba(224,214,235,.96);border-radius:999px;background:#ffffffe6;color:#7f6497;box-shadow:0 10px 24px #674f7c14;font-size:15px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.entry-petal-card.is-featured{background:linear-gradient(180deg,#f1ebff,#faf7ff);border-color:#b396dcf0}.entry-petal-card--natal,.entry-petal-card--zodiac,.entry-petal-card--lingxi,.entry-petal-card--tarot{background:linear-gradient(180deg,#f0ecff,#fbf9ff)}.tarot-app{display:grid;gap:14px}.tarot-topbar{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px}.tarot-topbar button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;color:#6f587e;font-size:13px;font-weight:900}.tarot-topbar div{display:grid;gap:3px;text-align:center}.tarot-topbar strong{color:var(--ink);font-size:18px}.tarot-topbar span{color:#80748f;font-size:12px}.tarot-status-strip,.tarot-soft-loading,.tarot-panel,.tarot-topic-grid button,.tarot-spread-list button,.tarot-revealed-list article,.tarot-history-list button,.tarot-report-card-list article,.tarot-plan-grid button{border:1px solid var(--card-border);background:#ffffffe6;box-shadow:var(--shadow-card)}.tarot-status-strip{display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;border-radius:18px;align-items:center}.tarot-status-strip span,.tarot-status-strip strong{font-size:13px}.tarot-status-strip span{color:#7f718d}.tarot-status-strip strong{color:#6f4f95}.tarot-soft-loading{padding:12px 14px;border-radius:18px;color:#6f587e;font-size:13px;text-align:center}.tarot-panel{display:grid;gap:16px;padding:22px;border-radius:26px}.tarot-panel h1{margin:0;color:var(--ink);font-size:28px;line-height:1.18;letter-spacing:0}.tarot-panel p,.tarot-panel li{color:var(--muted);line-height:1.75}.tarot-topic-grid,.tarot-spread-list,.tarot-revealed-list,.tarot-history-list,.tarot-report-stack,.tarot-report-card-list{display:grid;gap:12px}.tarot-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-topic-grid button,.tarot-spread-list button,.tarot-history-list button,.tarot-plan-grid button{min-width:0;border-radius:18px;color:inherit;font:inherit;text-align:left}.tarot-topic-grid button{min-height:126px;padding:16px;display:grid;align-content:start;gap:10px}.tarot-topic-grid strong,.tarot-spread-list strong,.tarot-history-list strong,.tarot-revealed-list strong{color:var(--ink);font-size:17px;line-height:1.35}.tarot-topic-grid span,.tarot-spread-list em,.tarot-history-list em{color:#7f718d;font-size:13px;font-style:normal;line-height:1.55}.tarot-topic-grid button.is-selected,.tarot-spread-list button.is-selected{border-color:#a87cd0f5;background:linear-gradient(180deg,#fff9fdfa,#f5edfffa)}.tarot-form-panel label{display:grid;gap:8px;color:#554760;font-size:13px;font-weight:900}.tarot-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tarot-spread-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:15px}.tarot-spread-list button span{display:grid;gap:6px}.tarot-spread-list i{min-height:28px;padding:0 10px;border-radius:999px;background:#e8e1ffdb;color:#7b61d2;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;align-items:center}.tarot-card-row{display:flex;justify-content:center;gap:12px;min-height:172px;align-items:center}.tarot-card-back{width:92px;aspect-ratio:.64;border:1px solid rgba(231,216,242,.96);border-radius:14px;background:linear-gradient(135deg,#463658f5,#6f4e84f5);box-shadow:0 18px 34px #3f314c33}.tarot-revealed-list{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.tarot-revealed-list article,.tarot-report-card-list article{display:grid;gap:7px;padding:15px;border-radius:18px}.tarot-revealed-list span{color:#806d90;font-size:12px}.tarot-revealed-list em{color:#9b5aa3;font-size:12px;font-style:normal;font-weight:900}.tarot-loading-mark{width:76px;height:76px;margin:8px auto;border-radius:50%;border:8px solid rgba(232,225,255,.9);border-top-color:#9f72f1;animation:tarot-spin 1s linear infinite}.tarot-report-cover{background:linear-gradient(180deg,#31273df5,#40314ef5);color:var(--white)}.tarot-report-cover h1,.tarot-report-cover p{color:var(--white)}.tarot-report-screen ul{margin:0;padding-left:18px}.tarot-history-list button{display:grid;gap:6px;padding:15px}.tarot-history-list button span{color:#8b7897;font-size:12px}.tarot-empty{display:grid;gap:14px;padding:18px;border:1px dashed #e7d8ef;border-radius:18px;color:#83738f;text-align:center}.tarot-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tarot-plan-grid button{display:grid;gap:7px;padding:15px}.tarot-plan-grid strong{color:var(--ink)}.tarot-plan-grid span{color:#9b5aa3;font-size:18px;font-weight:900}.tarot-plan-grid em,.tarot-order-note{color:#7f718d;font-size:12px;font-style:normal}@keyframes tarot-spin{to{transform:rotate(360deg)}}.tarot-app{gap:14px;color:var(--ink)}.tarot-shell-header{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px}.tarot-shell-copy{min-width:0}.tarot-shell-copy strong{display:block;color:var(--ink);font-size:17px;font-weight:950;line-height:1.18}.tarot-shell-copy span{display:block;margin-top:4px;color:#8d7b99;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.tarot-my-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:62px;height:38px;padding:0 13px;border:1px solid rgba(222,211,233,.95);border-radius:999px;background:#ffffffb8;color:#34283e;font-size:14px;font-weight:950;box-shadow:0 8px 20px #54376e0f}.tarot-my-button i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff 0 12%,#b996e6 13% 36%,transparent 37%),radial-gradient(circle at 50% 78%,#b996e6 0 38%,transparent 39%)}.tarot-status-strip{min-height:56px;padding:0 16px;border-radius:18px;background:#ffffffad}.tarot-status-strip span{color:#84738f;font-weight:850}.tarot-status-strip strong{color:#6f42a2;font-weight:950}.tarot-progress-row{display:flex;justify-content:center;gap:8px;margin:4px 0}.tarot-progress-row span{width:42px;height:5px;border-radius:999px;background:#d0c1dcb3}.tarot-progress-row span.is-active{background:linear-gradient(90deg,#bc6cdd,#9967f6)}.tarot-panel{gap:16px;padding:24px 22px;border-radius:24px;background:#ffffffb8}.tarot-panel h1{font-size:27px;font-weight:950;line-height:1.22}.tarot-panel>p:not(.screen-kicker){margin:0;color:#6f607c;font-size:15px;line-height:1.68}.tarot-topic-grid{gap:12px}.tarot-topic-grid button{min-height:146px;padding:18px;border-radius:18px;background:#ffffffd1}.tarot-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0e4ff;color:#9b65b9;font-size:17px;font-style:normal;font-weight:950}.tarot-topic-grid button.is-selected,.tarot-spread-list button.is-selected{border-color:#b378ea;background:linear-gradient(180deg,#fff9fdfa,#f6eefffa)}.tarot-form-panel textarea{min-height:86px;width:100%;resize:vertical;border:1px solid rgba(224,211,234,.95);border-radius:18px;background:#fffc;color:var(--ink);font:inherit;line-height:1.65;padding:14px}.tarot-form-panel label em{color:#9b8ba8;font-size:12px;font-style:normal;font-weight:700}.tarot-gentle-note{padding:13px 14px;border-radius:16px;background:#faf6fcf2;color:#66586f;font-size:13px;line-height:1.58}.tarot-gentle-note strong,.tarot-gentle-note span{display:block}.tarot-spread-list{gap:12px}.tarot-spread-list button{min-height:86px;padding:17px 16px;border-radius:18px}.tarot-spread-list i{background:#f5edff;color:#7550a0}.tarot-draw-panel,.tarot-reveal-panel,.tarot-generating-panel{text-align:center}.tarot-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;min-height:206px}.tarot-card-back{position:relative;width:100%;max-width:98px;height:164px;margin:0 auto;border-color:#d6bee8f5;border-radius:16px;background:#3e2d68 url(/tarot/rws/card-back.svg) center / cover no-repeat;box-shadow:0 12px 24px #5d52761f;cursor:pointer;filter:grayscale(.42) brightness(.82);opacity:.68;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease,transform .18s ease}.tarot-card-back.is-selected{border-color:#ffffffeb;box-shadow:0 22px 42px #8f6af847,0 0 0 2px #a87cd02e;filter:grayscale(0) brightness(1.06);opacity:1;transform:translateY(-4px)}.tarot-card-back:disabled{cursor:default}.tarot-card-back span{position:absolute;top:9px;right:9px;width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:#fffffff0;color:#6c4bc6;font-size:14px;font-weight:900;box-shadow:0 8px 18px #4c2d7b3d}.tarot-revealed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.tarot-revealed-cards article{display:grid;justify-items:center;gap:7px;min-width:0}.tarot-card-face{width:94px;height:158px;overflow:hidden;border:1px solid rgba(194,162,214,.92);border-radius:12px;background:#fffdf6;box-shadow:0 12px 24px #5b3c7a29}.tarot-card-face img{display:block;width:100%;height:100%;object-fit:cover}.tarot-card-face.is-reversed img{transform:rotate(180deg)}.tarot-revealed-cards strong{color:#382744;font-size:14px;font-weight:950;line-height:1.2}.tarot-revealed-cards span,.tarot-revealed-cards em{color:#8062a1;font-size:12px;font-style:normal;font-weight:900;line-height:1.25}.tarot-revealed-cards--compact .tarot-card-face{width:82px;height:132px}.tarot-loading-mark{width:88px;height:88px;border-color:#e8e1ffe6;border-top-color:#9f72f1;box-shadow:0 14px 32px #8f6af829}.tarot-report-stack{display:grid;gap:16px}.tarot-report-hero,.tarot-report-screen{padding:22px 18px 18px;border:1px solid var(--card-border);border-radius:24px;background:#ffffffb8;box-shadow:var(--shadow-card)}.tarot-report-status,.tarot-report-meta,.tarot-report-spread-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.tarot-report-status span,.tarot-report-status strong{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.tarot-report-status span{background:#4f9f881f;color:#4f9f88}.tarot-report-status strong{background:#f4ecff;color:#7651a0}.tarot-report-hero h1{margin:16px 0 8px;color:#21182a;font-size:27px;font-weight:950;line-height:1.22}.tarot-report-hero>p,.tarot-report-screen>p,.tarot-report-card-list p{color:#5f5269;font-size:15px;line-height:1.72}.tarot-report-meta{margin-top:14px;color:#877894;font-size:12px;font-weight:850}.tarot-report-spread{margin-top:16px;padding:14px 12px 12px;border:1px solid rgba(225,214,234,.9);border-radius:18px;background:#ffffff94}.tarot-report-spread-title{margin-bottom:12px;color:#71548f;font-size:13px;font-weight:950}.tarot-report-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tarot-report-tabs button{min-width:0;height:30px;border:0;border-radius:999px;background:#ffffffad;color:#8a7896;font-size:11px;font-weight:950;white-space:nowrap}.tarot-report-tabs button.is-active{background:linear-gradient(135deg,#8f6af8,#d87dbf);color:#fff}.tarot-report-screen h2{margin:0 0 12px;color:#24192c;font-size:22px;font-weight:950;line-height:1.28}.tarot-report-card-list{display:grid;gap:10px;margin-top:16px}.tarot-report-card-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:16px;background:#fffafc}.tarot-report-card-list i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f2e8ff;color:#7b55a2;font-size:13px;font-style:normal;font-weight:950}.tarot-report-card-list strong,.tarot-report-card-list em{display:block}.tarot-report-card-list strong{color:#332440;font-size:14px;font-weight:950;line-height:1.35}.tarot-report-card-list em{margin-top:3px;color:#865eaa;font-size:12px;font-style:normal;font-weight:850}.tarot-plan-grid span{color:#7b55a2;font-size:16px}.entry-petal-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.entry-petal-tag,.report-page-chip,.progress-token,.share-brand-pill,.reward-status-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:700}.entry-petal-tag{min-height:26px;padding:0 10px;background:linear-gradient(90deg,#b86be1,#9f72f1);color:var(--white);font-size:10px}.entry-recommend-tag{min-height:26px;padding:0 10px;border:1px solid rgba(237,196,221,.98);border-radius:999px;background:#ffecf7f5;color:#a85386;font-size:10px;font-weight:800;display:inline-flex;align-items:center}.entry-petal-card h2{margin-top:14px;font-size:23px;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.entry-petal-card p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.entry-petal-action{display:inline-flex;align-self:flex-end;margin-top:auto;padding-top:14px;color:var(--ink);font-size:14px;font-weight:700}.profile-intro-card,.unlock-intro-card,.center-hero-card{background:linear-gradient(180deg,#fff9fdfa,#f6f1fffa)}.unlock-intro-card{padding:20px 22px}.unlock-intro-card h2{margin-top:0;font-size:24px;line-height:1.18}.unlock-intro-card>strong{display:block;margin-top:8px;color:#6f5b91;font-size:17px;font-weight:800;line-height:1.35}.unlock-intro-card p{margin:10px 0 0;font-size:15px;line-height:1.58}.entry-highlight-row{margin-top:16px;padding:14px 16px;border-radius:22px;background:#ffffffc2;border:1px solid rgba(227,219,238,.96)}.entry-highlight-row strong{display:block;font-size:18px}.entry-highlight-row span{display:block;margin-top:6px;color:var(--muted);line-height:1.7}.form-panel{display:grid;gap:16px}.profile-form-panel{padding:18px}.profile-form-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(230,222,240,.92)}.profile-form-head h3{margin-top:4px;font-size:24px;line-height:1.2}.profile-form-head>span{flex:0 0 auto;min-height:30px;padding:0 11px;border-radius:999px;background:#f8f2fff5;border:1px solid rgba(224,215,235,.96);color:#816aa3;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.field-grid,.center-profile-grid,.center-stat-grid,.split-card-row,.share-secondary-row,.report-summary-chips{display:grid;gap:12px}.field-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-panel .field-grid label,.profile-form-panel .full-field{padding:12px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(224,215,235,.88)}.profile-form-panel input,.profile-form-panel select,.profile-form-panel textarea{min-height:44px;border-radius:14px;padding:10px 12px;background:#fffffff0}.form-panel .profile-date-select,.profile-date-select{font-size:14px;padding-left:10px;padding-right:8px}.profile-date-trigger{min-height:44px;width:100%;border:1px solid #e2d5eb;border-radius:14px;background:#fffffff0;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-align:left;font-size:13px;font-weight:800}.profile-date-trigger span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-date-trigger i{color:#7e718d;font-style:normal;font-size:16px;line-height:1}.profile-date-input-wrap{min-height:44px;width:100%;border:1px solid #e2d5eb;border-radius:14px;background:#fffffff0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;padding:0 6px 0 10px}.profile-date-input-wrap input{min-width:0;width:100%;min-height:42px;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px;font-weight:800}.profile-date-input-wrap input::placeholder{color:#a99cae;font-size:12px;font-weight:600}.profile-date-picker-button{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#7e718d;font-size:16px;line-height:1}.profile-date-picker-button:disabled,.profile-date-input-wrap input:disabled{opacity:.48}.date-picker-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#27202d52}.date-picker-panel{width:min(100%,420px);max-height:min(58vh,430px);display:grid;gap:12px;padding:18px;border:1px solid rgba(223,211,236,.98);border-radius:24px;background:#fffffffa;box-shadow:0 -18px 56px #402d502e}.date-picker-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.date-picker-head h3{margin:0;color:var(--ink);font-size:18px;line-height:1.3}.date-picker-head button{width:36px;height:36px;border:1px solid rgba(223,211,236,.98);border-radius:999px;background:#faf7fff5;color:#756483;font-size:22px;line-height:1}.date-picker-options{position:relative;display:block;height:232px;overflow-y:auto;scroll-snap-type:y mandatory;padding:91px 0;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#fff0 38%),linear-gradient(0deg,#fffffff5,#fff0 38%),#fbf8fd;scrollbar-width:none}.date-picker-options::-webkit-scrollbar,.date-picker-time-column::-webkit-scrollbar{display:none}.date-picker-options:before,.date-picker-time-wheel:before{content:"";position:absolute;left:16px;right:16px;top:91px;height:50px;border:1px solid rgba(226,213,235,.98);border-radius:16px;background:#f6efffd1;pointer-events:none}.date-picker-wheel-item{width:100%;height:50px;border:0;scroll-snap-align:center;background:transparent;color:var(--ink);font-size:19px;font-weight:900}.date-picker-wheel-item.is-selected{color:#6c48ca;font-size:21px}.date-picker-time-wheel{position:relative;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;height:232px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#fff0 38%),linear-gradient(0deg,#fffffff5,#fff0 38%),#fbf8fd}.date-picker-time-wheel>span{position:relative;z-index:1;color:#7e718d;font-size:24px;font-weight:900;text-align:center}.date-picker-time-column{position:relative;z-index:1;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;padding:91px 0;scrollbar-width:none}.date-picker-confirm{min-height:46px;border:0;border-radius:999px;background:linear-gradient(90deg,#d07ac6,#8a75f1);color:var(--white);font-size:16px;font-weight:900}.city-combobox-field{position:relative}.form-panel .city-combobox-field input,.city-combobox-field input{font-size:14px}.form-panel .city-combobox-field input::placeholder,.city-combobox-field input::placeholder{font-size:14px}.city-suggestion-list{position:absolute;z-index:20;top:calc(100% - 2px);left:0;right:0;max-height:min(180px,36vh);overflow-y:auto;padding:6px;border:1px solid rgba(215,202,230,.96);border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #4c385d24}.city-suggestion-list button{width:100%;min-height:38px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-align:left;padding:8px 10px}.city-suggestion-list button+button{margin-top:2px}.city-suggestion-list button:active,.city-suggestion-list button:hover{background:#f3ecffeb}.entry-extra-grid,.entry-extra-field{margin-top:2px}.field-grid label,.full-field{display:flex;flex-direction:column;gap:8px}.field-grid span,.full-field span,.center-profile-grid article span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);font-size:13px;font-weight:700}.toggle-row{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(224,215,235,.96)}.toggle-row input{width:18px;height:18px;margin-top:1px}.toggle-row span{display:grid;gap:4px;font-size:13px;font-weight:700}.toggle-row small{color:#8a7996;font-size:12px;font-weight:400;line-height:1.6}.question-hero-card{background:linear-gradient(180deg,#fff9fdfa,#f6f1fffa)}.question-hero-card h2{overflow-wrap:anywhere}.question-progress-row,.report-page-top,.plan-mobile-top,.reward-progress-top,.share-action-stack{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.question-progress-copy,.report-page-count{color:#857694;font-size:12px;font-weight:700}.question-hero-card .mini-progress,.report-mobile-card .mini-progress,.final-hero-card .mini-progress,.reward-progress-card .mini-progress{margin-top:12px}.question-meta,.report-page-intro,.share-cn-title,.section-head-mobile p,.center-stat-grid span,.hint-note{color:#8a7b98}.question-meta,.report-page-intro{margin-top:14px}.option-tile{width:100%;min-height:72px;padding:16px 18px;border-radius:22px;border:1px solid rgba(224,215,235,.96);background:#ffffffe6;color:var(--ink);display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;text-align:left;box-shadow:var(--shadow-card)}.option-tile.is-selected{border-color:#c7aae3f5;background:linear-gradient(145deg,#f7ddeb8f,#9a86f524)}.option-tile-key{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#ede8f8f5;color:#7d4a92;font-weight:800}.option-tile strong{line-height:1.7;overflow-wrap:anywhere}.plan-mobile-card.is-pro{background:linear-gradient(180deg,#fff9fdfa,#f4f1fffa)}.plan-mobile-card .plan-mobile-top{align-items:flex-end}.plan-mobile-top strong{font-size:28px;line-height:1;color:#7d4a92}.plan-price-box{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:112px;text-align:right;white-space:nowrap}.plan-price-box strong{font-size:28px;line-height:1;color:#7d4a92;white-space:nowrap}.plan-price-original{color:#9b8cae;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.plan-price-original.is-struck{position:relative;color:#b1a3bf}.plan-price-original.is-struck:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;border-radius:999px;background:linear-gradient(135deg,#d169ad,#8a6ef0);transform:rotate(-10deg)}.plan-mobile-card.has-coupon{border-color:#c7aae3f5;background:linear-gradient(180deg,#fff9fdfa,#f6f1fffa)}.payment-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.payment-choice-row .button{min-height:46px;padding:0 14px;font-size:15px;box-shadow:none}.wechat-native-card,.payment-qr-card{gap:12px;text-align:center}.wechat-native-card .button,.payment-qr-card .button{width:100%;min-height:46px;text-decoration:none}.wechat-native-qr,.payment-qr-box{display:flex;align-items:center;justify-content:center;width:236px;height:236px;margin:4px auto 2px;padding:14px;border-radius:28px;border:1px solid rgba(220,205,232,.9);background:#fff;box-shadow:0 18px 45px #3c274a1f}.wechat-native-qr img,.payment-qr-box img{width:208px;height:208px;display:block}.wechat-native-link,.payment-qr-link{color:#9b4f7a;font-size:13px;font-weight:800;text-decoration:none}.plain-list{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.75}.plan-value-list{margin-top:14px;line-height:1.76;font-size:13px}.coupon-panel{padding:18px;border-radius:28px;border:1px solid var(--card-border);background:#ffffffe6;box-shadow:var(--shadow-card)}.coupon-panel h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.coupon-input-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px;align-items:center}.coupon-input-row input{width:100%;min-width:0;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(224,215,235,.96);background:#fff9fdfa;color:var(--ink);font-size:14px;font-weight:700;outline:none}.coupon-input-row input:focus{border-color:#c7aae3f5;box-shadow:0 0 0 4px #c7aae329}.coupon-button{min-height:46px;padding:0 18px;box-shadow:none}.coupon-panel p{margin:10px 2px 0;color:var(--muted);font-size:12px;line-height:1.6}.mobile-action-bar--single{grid-template-columns:1fr}.report-summary-card{background:linear-gradient(180deg,#fff9fdfa,#f6f1fffa)}.report-summary-chips{margin-top:16px}.report-summary-chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(224,215,235,.96);color:#6d5f80;font-size:12px;font-weight:700}.report-page-chip{min-height:30px;padding:0 12px;background:#f7ddebb8;color:#9d557f;font-size:11px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-page-chip--light{background:#ffffff29;color:var(--white)}.report-page-count--light{color:#ffffffe0}.report-mobile-card--metaphysics .mobile-action-bar--report{margin-top:18px}.report-page-copy{display:grid;gap:16px}.report-title-layer{position:relative;margin-top:14px;padding:16px 16px 16px 20px;border-radius:18px;background:linear-gradient(135deg,#fff8fcf5,#f4effff0);border:1px solid rgba(230,218,239,.96);overflow:hidden}.report-title-layer:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--pink),var(--violet))}.report-title-layer h2{margin-top:0;font-size:30px;line-height:1.12}.report-mobile-card--cover .report-title-layer h2{font-size:24px}.report-title-layer .report-subhead{margin-top:8px}.report-subhead{color:var(--ink);font-weight:700}.report-page-copy>p{text-align:justify;text-justify:inter-ideograph}.report-body-panel{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8}.report-body-panel h3{margin:0 0 12px;color:var(--ink);font-size:16px;line-height:1.4}.report-body-panel p{margin:0;color:var(--muted);line-height:1.9;text-align:justify;text-justify:inter-ideograph}.report-body-panel p+p{margin-top:12px}.report-disclaimer{margin:0 auto -2px}.report-field-grid{display:grid;gap:10px;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.report-field-grid--count-1{grid-template-columns:1fr}.report-field-grid--count-1 .report-field-card{min-height:88px;padding:16px 18px}.report-field-grid--count-2,.report-field-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.report-field-grid--count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.report-field-grid--count-5 .report-field-card{grid-column:span 2}.report-field-grid--count-5 .report-field-card:nth-last-child(2){grid-column:2 / span 2}.report-field-grid--count-5 .report-field-card:nth-last-child(1){grid-column:4 / span 2}.report-field-grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.report-field-card{display:grid;align-content:center;gap:6px;min-height:74px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}.report-field-card span{color:#8a7996;font-size:12px;font-weight:800}.report-field-card strong{color:var(--ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.report-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-module-stack{display:grid;gap:14px}.report-table-module,.report-tag-module,.report-aspect-module,.report-axis-module,.report-matrix-module,.report-decision-module,.report-profile-module,.report-checklist-module{padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8}.report-table-module h3,.report-tag-module h3,.report-aspect-module h3,.report-axis-module h3,.report-matrix-module h3,.report-decision-module h3,.report-profile-module h3,.report-checklist-module h3{margin-bottom:12px;color:#7b5b96;font-size:13px}.report-decision-list,.report-profile-module,.report-checklist-module{display:grid;gap:12px}.report-decision-card,.report-profile-section,.report-checklist-section{padding:14px;border:1px solid #eadbf3;border-radius:16px;background:linear-gradient(135deg,#fffafef5,#f9f4ffe6)}.report-decision-card span{display:inline-flex;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#f8e4f1;color:#a5528c;font-size:11px;font-weight:900}.report-decision-card strong,.report-profile-section h4,.report-checklist-section h4{display:block;margin:0 0 8px;color:var(--ink);font-size:15px;line-height:1.45}.report-decision-card p,.report-profile-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.report-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.report-profile-tags span{padding:6px 9px;border-radius:999px;background:#f8e4f1;color:#9b4c86;font-size:11px;font-weight:900;line-height:1.25}.report-checklist-section ul{display:grid;gap:8px;margin:0;padding-left:18px}.report-checklist-section li{color:var(--muted);font-size:13px;line-height:1.65}.report-table-list,.report-table-row{display:grid;gap:10px}.report-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-row--count-1{grid-template-columns:1fr}.report-table-row--count-3,.report-table-row--core-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-table-row--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-row--pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-table-module--pillars .report-table-row span{min-height:76px;padding:12px 10px;text-align:center;align-content:center}.report-table-module--pillars .report-table-row strong{font-size:14px;line-height:1.35}.report-table-module--pillars .report-table-row em{font-size:11px}.report-table-row--count-3 span{min-height:52px;padding:9px 10px}.report-table-row--core-three span{min-height:66px;padding:10px 6px;text-align:center;align-content:center}.report-table-row--count-3 strong{font-size:13px;line-height:1.35}.report-table-row--core-three strong{font-size:14px;line-height:1.3}.report-table-row--count-3 em,.report-table-row--core-three em{font-size:11px}.report-table-row span{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fffafdbd}.report-table-row em,.report-matrix-row span,.report-matrix-row em,.axis-line em{color:#8a7996;font-size:12px;font-style:normal;font-weight:800}.report-table-row strong,.report-matrix-row strong{color:var(--ink);font-size:14px;line-height:1.45}.report-table-module p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.report-tag-module div{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.report-tag-module span{min-height:28px;padding:6px 10px;border-radius:999px;background:#f7ddebb8;color:#8b4d79;font-size:12px;font-weight:800}.report-aspect-module{display:grid;gap:10px}.report-aspect-item{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-radius:16px;background:#fffafdcc;border-left:4px solid rgba(198,172,226,.96)}.report-aspect-item--advantage{border-left-color:#8b82f4db}.report-aspect-item--challenge{border-left-color:#d88abceb}.report-aspect-item strong{color:var(--ink);font-size:14px}.report-aspect-item span{color:#8a7996;font-size:12px;font-weight:800}.report-aspect-item p{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.65}.report-axis-module{position:relative;display:grid;gap:8px;padding:18px 14px}.axis-line{display:grid;grid-template-columns:82px 1fr 82px;align-items:center;gap:6px}.axis-line i{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--violet))}.axis-line span{display:grid;justify-items:center;gap:2px;padding:7px 8px;border-radius:16px;background:#f7ddebb8}.axis-line strong{color:var(--ink);font-size:14px;line-height:1.2}.axis-center{justify-self:center;display:grid;place-items:center;width:92px;height:92px;margin:-4px 0;border-radius:999px;border:2px solid rgba(225,202,235,.96);background:#ffffffd1}.axis-center strong{color:var(--ink);font-size:15px;line-height:1.3}.report-matrix-module{display:grid;gap:10px}.report-matrix-row{display:grid;grid-template-columns:52px 1fr;gap:4px 10px;padding:12px 14px;border-radius:16px;background:#fffafdcc;border:1px solid var(--line)}.report-matrix-row em{grid-column:2;font-weight:700}@media (max-width: 420px){.report-table-row--pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-petal-card.is-coming-soon{opacity:.76;filter:grayscale(.35);background:linear-gradient(180deg,#f1eff4fa,#f5f3f7fa);border-color:#d8d1dffa;box-shadow:0 12px 28px #50445c0f}.entry-petal-card.is-coming-soon .entry-petal-tag{background:#f4f1f8fa;color:#aaa2b7}.entry-petal-card:disabled{cursor:not-allowed}.optional-mark{margin-left:4px;color:#9d557f;font-size:11px;font-style:normal;font-weight:800}.helper-copy{margin:-4px 0 4px;color:#8a7996;font-size:12px;line-height:1.6}.report-section-list{display:grid;gap:12px;margin-top:16px}.report-section-list section{padding:15px 16px;border-radius:18px;background:linear-gradient(180deg,#fff9fdf0,#f8f4fff0)}.report-section-list h3{margin:0 0 8px;color:var(--ink);font-size:15px}.report-section-list p{margin:0;font-size:14px}.inline-share-card{margin-top:18px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff4fbf5,#f4f1fff5);border:1px solid rgba(224,215,235,.96)}.inline-share-card strong{display:block;font-size:20px}.mobile-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-action-bar--split{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-action-bar--report{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;position:relative;z-index:1}.button{border:none;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,var(--pink),var(--violet));color:var(--white);font-weight:800;box-shadow:0 14px 28px #7d4a922e}.button:disabled{opacity:.6;cursor:not-allowed}.button--ghost{background:#ffffffeb;color:var(--ink);border:1px solid rgba(224,215,235,.96);box-shadow:none}.button--dark{background:var(--dark);color:var(--white)}.button--soft-pink{background:#fff8fbf5;color:#a3537e;border:1px solid rgba(230,195,216,.96);box-shadow:none}.final-hero-card,.share-poster-hero{background:linear-gradient(180deg,#2b2331,#4b3b7f 56%,#8a6ef0);color:var(--white)}.final-hero-card p,.share-poster-hero p,.share-subtitle{color:#eee7fff5}.action-feature-card{background:#fff9fdfa}.final-mobile-screen--growth{gap:14px}.final-progress-head{padding:0 4px 2px}.final-hero-card--growth{min-height:214px;padding:34px;background:linear-gradient(135deg,var(--pink),var(--violet));border:none;display:grid;align-content:center;box-shadow:0 18px 42px #8b82f438}.final-hero-card--growth h2{margin:0;color:#fff;font-size:28px;line-height:1.22}.final-hero-card--growth p{margin-top:18px;color:#fff4fcf5;line-height:1.7}.action-feature-card--retest{min-height:188px;background:#fff9fd;border-color:#ead8ea;display:grid;align-content:center;gap:10px}.action-feature-card--retest .button,.action-split-card .button,.action-inline-card--share-result .button{width:fit-content;min-height:36px;padding:8px 14px;font-size:12px}.split-card-row--growth{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.split-card-row--growth .action-split-card{min-height:188px;padding:18px;align-content:space-between}.split-card-row--growth .action-split-card h3{margin-top:0;font-size:16px;line-height:1.35}.split-card-row--growth .action-split-card p{font-size:12px;line-height:1.65}.action-inline-card--share-result{min-height:120px;background:#fff}.split-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.split-card-row--final{gap:12px}.split-card-row--final .action-split-card{min-height:150px;padding:18px;align-content:start}.split-card-row--final .action-split-card h3{margin-top:0;font-size:18px;line-height:1.35}.split-card-row--final .action-split-card p{font-size:13px;line-height:1.7}.action-inline-card--share-reference{min-height:116px;padding:20px}.action-split-card{display:grid;gap:10px}.action-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.action-card-button:hover{transform:translateY(-1px)}.action-card-button:focus-visible{outline:3px solid rgba(154,112,235,.28);outline-offset:3px}.action-split-card--blush{background:linear-gradient(180deg,#fff6fbfa,#f4f1fffa)}.progress-token{min-height:36px;padding:0 14px;width:fit-content;background:#fff1f7f5;color:#a3537e;font-size:12px}.action-inline-card{display:flex;justify-content:space-between;gap:14px;align-items:center}.action-inline-card--quiet{background:#fffdfcfa}.final-mobile-screen--static{gap:22px;padding:0 4px 8px;background:#fff}.growth-static-progress{display:grid;gap:12px;padding:0 2px}.growth-static-hero{display:grid;align-content:center;min-height:202px;padding:30px 32px;border-radius:32px;background:linear-gradient(135deg,#d88abc,#8b82f4);color:#fff;box-shadow:none}.growth-static-hero h2{margin:0;color:#fff;font-size:30px;line-height:1.22;letter-spacing:0}.growth-static-hero p{margin:18px 0 0;color:#fcefff;font-size:15px;line-height:1.7}.growth-static-card{position:relative;display:grid;align-content:start;gap:14px;min-width:0;padding:28px 30px;background:#fffdfdfa;border:1px solid #eaddea;border-radius:30px;box-shadow:none}.growth-static-card--retest{min-height:204px;background:#fff9fdfa}.growth-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.growth-static-grid .growth-static-card{min-height:180px;padding:22px 18px}.growth-static-card--share-free{background:linear-gradient(180deg,#f9f4fffa,#fff8fdfa)}.growth-static-card .card-kicker{margin:0;color:#9a4c7f;font-size:16px;font-weight:800;line-height:1.3}.growth-static-card h3{margin:0;color:#191326;font-size:28px;line-height:1.16;letter-spacing:0}.growth-static-grid .growth-static-card h3{font-size:18px;line-height:1.3}.growth-static-card p{margin:0;color:#665775;font-size:17px;line-height:1.65}.growth-static-grid .growth-static-card p{font-size:14px;line-height:1.6}.growth-pill-button{width:fit-content;min-height:38px;padding:0 20px;border:none;border-radius:999px;background:#f6ebfcf5;color:#8e5fa6;font-size:15px;font-weight:800;box-shadow:none}.growth-pill-button--pink{background:#fff1f8fa;color:#a84f80}.growth-static-card--share-result,.growth-static-card--center{min-height:154px}.growth-static-card--center{min-height:126px;cursor:pointer}.growth-card-hit-button{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer}.text-action{border:none;background:transparent;color:#7b6aa5;font-weight:700;padding:4px 2px}.share-poster-card{overflow:hidden;padding:0;background:#ffffffeb;width:min(100%,372px);margin:0 auto}.share-poster-hero{position:relative;padding:24px 22px 20px;aspect-ratio:auto;min-height:356px;display:flex;flex-direction:column;background:#35283f}.share-action-notice{margin-top:-2px;padding:10px 12px;border:1px solid rgba(216,203,235,.92);border-radius:16px;background:#f9f5fff5;color:#6f5c86;font-size:12px;line-height:1.55}.share-brand-row{display:flex;justify-content:flex-start}.share-brand-pill{min-height:34px;padding:0 14px;background:#ffffff1f;color:var(--white);font-size:12px}.share-en-title{margin-top:18px;text-align:left}.share-cn-title{margin-top:6px;color:#eee7fff0;text-align:left}.share-poster-hero h2{margin-top:16px;text-align:left}.share-subtitle{margin-top:10px;font-size:16px;line-height:1.8}.share-avatar-scene{display:none}.share-orb{position:absolute;border-radius:999px}.share-orb--large{left:50%;top:34px;width:210px;height:210px;transform:translate(-50%);background:#aa9bff38}.share-orb--small{left:50%;top:66px;width:150px;height:150px;transform:translate(-50%);background:#f5f1fff0}.share-figure{position:absolute;left:50%;bottom:8px;width:190px;transform:translate(-50%)}.share-hair{width:144px;height:82px;margin:0 auto;border-radius:999px 999px 60px 60px;background:linear-gradient(180deg,#bbaefffa,#a699f2f0)}.share-face{position:relative;width:112px;height:112px;margin:-18px auto 0;border-radius:50%;background:#fffdfefa}.share-face span{position:absolute;top:46px;width:8px;height:8px;border-radius:50%;background:#493c78}.share-face span:first-child{left:38px}.share-face span:last-child{right:38px}.share-face i{position:absolute;left:50%;bottom:34px;width:54px;height:14px;border-bottom:5px solid #8663a2;border-radius:0 0 28px 28px;transform:translate(-50%)}.share-body{width:150px;height:82px;margin:16px auto 0;border-radius:90px 90px 32px 32px;background:linear-gradient(180deg,#f2c1d8f5,#d88abceb)}.share-quote-line{margin-top:auto;color:#e2b4dc;font-size:24px;line-height:1.34;text-align:left;font-weight:600}.share-action-stack{padding:18px 22px 22px;display:grid;gap:12px}.share-action-stack .button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center}.share-primary-row{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;align-items:center}.share-primary-row .button{min-height:44px;padding:0 18px;font-size:16px;line-height:1}.share-primary-row .button--dark{box-shadow:0 14px 28px #2b233129}.share-invite-coupon-card{margin-top:4px;min-height:112px;padding:20px 18px;border-radius:18px;background:#fffffff5;border:1px solid rgba(224,215,235,.96);box-shadow:0 12px 28px #56426c14;display:grid;align-content:center;gap:8px}.share-invite-coupon-card h3{margin:0;color:var(--ink);font-size:18px;line-height:1.35;font-weight:800;letter-spacing:0}.share-invite-coupon-card p{margin:0;color:#75677f;font-size:14px;line-height:1.65}.share-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.share-secondary-row .button{min-height:40px;padding:0 12px;border-radius:20px;font-size:13px;line-height:1;white-space:nowrap}.hint-note{text-align:center}.screen-share .mobile-action-bar--report{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.screen-share .mobile-action-bar--report .button{min-height:48px;font-size:18px}.center-hero-card{position:relative;overflow:hidden}.center-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.center-stat-grid article strong,.center-profile-grid article strong,.reward-progress-top strong{display:block;margin-top:8px;font-size:20px;line-height:1.2}.center-section-card--reward{background:linear-gradient(180deg,#fff9fdfa,#f6f1fffa)}.section-head-mobile{margin-bottom:16px}.center-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-profile-grid article{padding:16px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(224,215,235,.92)}.center-profile-grid__wide{grid-column:1 / -1}.reward-progress-card{padding:18px}.reward-status-chip{min-height:32px;padding:0 12px;background:#fff1f7f5;color:#a3537e}.screen-center-v2{gap:16px}.center-v2-brand,.center-v2-user-card,.center-v2-row,.center-v2-detail-card{border:1px solid var(--card-border);border-radius:24px;background:#ffffffe6;box-shadow:var(--shadow-card)}.center-v2-brand{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 2px 0;border:0;background:transparent;box-shadow:none}.center-v2-brand h2{font-size:18px;line-height:1.25}.center-v2-brand p{margin-top:4px;color:#7f718d;font-size:12px;line-height:1.5}.center-v2-brand>span{flex:0 0 auto;min-height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#ffffffe0;color:#7d4a92;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.center-v2-user-card,.center-v2-row{width:100%;border-color:var(--card-border);color:var(--ink);text-align:left}.center-v2-user-card{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:20px 18px}.center-v2-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 35%,rgba(255,221,239,.96) 0 30%,transparent 31%),linear-gradient(135deg,var(--pink),var(--violet))}.center-v2-avatar img{width:100%;height:100%;object-fit:cover}.center-v2-user-copy,.center-v2-row>span:nth-child(2){display:grid;gap:8px}.center-v2-user-copy strong,.center-v2-row strong{color:var(--ink);font-size:20px;line-height:1.2}.center-v2-user-copy span,.center-v2-row em{color:#7f718d;font-size:14px;font-style:normal;line-height:1.45}.center-v2-user-copy em{width:fit-content;min-height:24px;padding:0 12px;border-radius:999px;background:#f8e9f4f5;color:#a3537e;font-size:12px;font-style:normal;font-weight:800;display:inline-flex;align-items:center}.center-v2-small-action{border:1px solid #ead1e3;border-radius:999px;background:#fff6fbf5;color:#a3537e;font:inherit;font-size:12px;font-weight:900;min-height:30px;padding:0 12px}.center-v2-arrow,.center-v2-row i{color:#a690b4;font-size:26px;font-style:normal}.center-v2-group{display:grid;gap:12px}.center-v2-group>p{color:#7e638e;font-size:13px;font-weight:900;line-height:1}.center-v2-row{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;min-height:78px;padding:16px 18px}.center-v2-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.center-v2-icon--violet{background:#e8e1ffdb;color:#8b72e7}.center-v2-icon--pink{background:#f8e2efe6;color:#c86cad}.center-v2-inline-note{margin-top:-2px;padding:10px 14px;border:1px solid rgba(224,215,235,.82);border-radius:18px;background:#fffafdc2;color:#7f718d;font-size:12px;line-height:1.6}.center-v2-detail-card{display:grid;gap:12px;padding:18px}.center-v2-benefit{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:13px 14px;border-radius:18px;background:#fffafde6;border:1px solid rgba(224,215,235,.86)}.center-v2-benefit strong{font-size:15px;line-height:1.4}.center-v2-benefit span{color:#7f718d;font-size:12px;word-break:break-all}.center-v2-benefit em{grid-row:1 / span 2;grid-column:2;padding:5px 10px;border-radius:999px;background:#e8e1ffd6;color:#7d5ed6;font-size:12px;font-style:normal;font-weight:800}.center-v2-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--card-border);border-radius:24px;background:#ffffffeb;box-shadow:var(--shadow-card)}.center-v2-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.center-v2-section-title h3{margin:0;color:var(--ink);font-size:22px;line-height:1.2}.center-v2-section-title p{margin-top:6px;color:#83738f;font-size:14px;line-height:1.45}.center-v2-section-title button{flex:0 0 auto;border:0;background:transparent;color:#9b5aa3;font-size:13px;font-weight:900}.center-v2-more-label{flex:0 0 auto;color:#9a88a8;font-size:12px;font-weight:800;line-height:1.4}.center-v2-security .center-v2-section-title{display:grid;justify-content:stretch;gap:6px}.center-v2-security .center-v2-section-title p{margin-top:0}.center-v2-security-grid{display:grid;grid-template-columns:1.1fr .9fr .95fr;gap:0;padding:12px 14px;border:1px solid #e8d9f1;border-radius:20px;background:#fcf7fcf5}.center-v2-security-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-content:center;min-height:66px;padding:8px 12px;border:0;border-right:1px solid rgba(232,217,241,.76);background:transparent;color:inherit;font:inherit;text-align:left}.center-v2-security-item:last-child{border-right:0}.center-v2-security-item span{grid-column:1;color:#7f718d;font-size:12px;font-weight:800}.center-v2-security-item strong{grid-column:1;color:var(--ink);font-size:14px;line-height:1.25;word-break:keep-all}.center-v2-security-item em,.center-v2-list-item i,.center-v2-report-item button{width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;background:#e8e1ffdb;color:#7b61d2;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.center-v2-security-item em{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.center-v2-security-item:nth-child(1) em{background:#f8e2efeb;color:#af5488}.center-v2-security-item:nth-child(3) em{background:#e2f6eeeb;color:#478869}.center-v2-list{display:grid;gap:12px}.center-v2-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:13px 14px;border:1px solid #eadbf3;border-radius:14px;background:#fffafde6}.center-v2-list-item span{display:grid;gap:5px;min-width:0}.center-v2-list-item strong{color:var(--ink);font-size:15px;line-height:1.35}.center-v2-list-item em{color:#7f718d;font-size:12px;font-style:normal;line-height:1.35}.center-v2-report-item{cursor:pointer}.center-v2-report-item button{border:1px solid #e9c7dc;background:#fff1f9f5;color:#ad4e86;white-space:nowrap}.center-v2-report-item button:disabled{border-color:#ddd2eb;background:#eee8fff5;color:#826ed3}.center-v2-empty{padding:14px;border:1px dashed #e7d8ef;border-radius:14px;color:#83738f;font-size:14px;line-height:1.45;text-align:center}.reward-progress-card-button{width:100%;border:1px solid #eadbf3;color:inherit;font:inherit;text-align:left}.center-detail-screen{gap:16px}.center-detail-back{width:fit-content;min-height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;color:#6f587e;font:inherit;font-size:13px;font-weight:900;padding:0 16px}.center-detail-panel{gap:18px}.center-detail-panel h2{margin:0;color:var(--ink);font-size:26px;line-height:1.2}.center-detail-panel>p{margin:0;color:#7f718d;font-size:15px;line-height:1.7}.center-detail-status-card{display:grid;gap:8px;padding:16px;border:1px solid #eadbf3;border-radius:16px;background:#fffafdeb}.center-detail-status-card strong{color:var(--ink);font-size:18px;line-height:1.3}.center-detail-status-card span{color:#7f718d;font-size:14px;line-height:1.6}.center-v2-share-panel .reward-progress-card{padding:0;border:0;box-shadow:none;background:transparent}.auth-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#231b2d61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal-card{position:relative;width:min(360px,calc(100vw - 44px));display:grid;gap:14px;padding:24px;border:1px solid rgba(226,205,239,.96);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(249,224,239,.86),transparent 34%),radial-gradient(circle at 94% 10%,rgba(225,216,255,.82),transparent 36%),#fffffffa;box-shadow:0 26px 80px #3f314c47}.auth-modal-card h2{margin:0;color:var(--ink);font-size:25px;line-height:1.18}.auth-modal-card p{margin:0;color:#756a82;font-size:14px;line-height:1.65}.auth-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #e8dced;border-radius:50%;background:#ffffffd1;color:#6f607c;font-size:22px;line-height:1}.auth-input-group{display:grid;gap:8px;color:#554760;font-size:13px;font-weight:900}.auth-input-group input{width:100%;min-height:48px;padding:0 14px;border:1px solid #e2d5eb;border-radius:16px;background:#ffffffeb;color:var(--ink);font-size:16px;font-weight:800;outline:none}.auth-input-group input:focus{border-color:#c986d1;box-shadow:0 0 0 4px #d07fcc24}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:center}.auth-code-button{min-height:48px;border:1px solid #e9c3da;border-radius:16px;background:#fff7fcf5;color:#b14c88;font-size:13px;font-weight:950}.auth-code-button:disabled,.auth-submit-button:disabled{opacity:.58}.auth-message{min-height:34px;padding:9px 12px;border:1px solid #eadcec;border-radius:14px;background:#fbf6fce0;color:#78677f;font-size:12px;line-height:1.35}.auth-submit-button,.auth-skip-button{min-height:48px}@media (max-width: 420px){.home-hero-card h1,.loading-card h1,.share-poster-hero h2{font-size:30px}.home-hero-card h1{font-size:36px}.home-hero-card .hero-description{font-size:15px}.home-disclaimer,.report-disclaimer{font-size:8.5px}.soft-panel h2,.question-hero-card h2,.report-mobile-card h2,.final-hero-card h2,.center-hero-card h2{font-size:26px}.split-card-row,.center-stat-grid,.center-profile-grid,.share-secondary-row{grid-template-columns:1fr}.screen-report .mobile-action-bar--report,.report-mobile-card .mobile-action-bar--report,.report-mobile-card--generating .mobile-action-bar--report,.split-card-row--growth,.split-card-row--final,.share-secondary-row,.screen-center-v2 .mobile-action-bar--report{grid-template-columns:repeat(2,minmax(0,1fr))}.center-v2-user-card{grid-template-columns:56px 1fr auto}.screen-share .mobile-action-bar--report,.final-mobile-screen .mobile-action-bar--report{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-report{margin-inline:-12px}.screen-report .report-mobile-card{padding:16px 10px 22px;border-color:#e0d7ebb8}.screen-report .report-page-copy{gap:14px}.screen-report .report-title-layer{padding:14px 12px 14px 14px}.screen-report .report-body-panel{padding:14px 10px;border-color:#e0d7ebb3}.screen-report .report-table-module,.screen-report .report-tag-module,.screen-report .report-aspect-module,.screen-report .report-axis-module,.screen-report .report-matrix-module,.screen-report .report-decision-module,.screen-report .report-profile-module,.screen-report .report-checklist-module{padding:12px 10px;border-color:#e0d7ebb3}.screen-report .report-body-panel p{line-height:1.82}.date-picker-panel{max-height:58vh;padding:16px;border-radius:22px}.date-picker-options{height:222px;padding:86px 0}.date-picker-options:before,.date-picker-time-wheel:before{top:86px}.date-picker-time-wheel{height:222px}.date-picker-time-column{padding:86px 0}.date-picker-wheel-item{height:50px;font-size:18px}.center-v2-user-card{grid-template-columns:52px 1fr}.center-v2-security-grid{grid-template-columns:1fr}.center-v2-security-item{min-height:62px;padding:10px 4px;border-right:0;border-bottom:1px solid rgba(232,217,241,.76)}.center-v2-security-item:last-child{border-bottom:0}.split-card-row--growth .action-split-card{padding:14px}.growth-static-card{padding:24px;border-radius:26px}.growth-static-card h3{font-size:27px}.growth-static-grid{gap:14px}.growth-static-grid .growth-static-card{min-height:204px;padding:22px 16px}.growth-static-grid .growth-static-card h3{font-size:19px}.growth-static-grid .growth-static-card p{font-size:14px}.action-inline-card,.question-progress-row,.report-page-top,.plan-mobile-top,.reward-progress-top{flex-direction:column;align-items:flex-start}.shell-header{flex-direction:row;align-items:flex-start}.plan-mobile-card .plan-mobile-top{flex-direction:row;align-items:flex-end;width:100%}.plan-mobile-card .plan-mobile-top>div:first-child{min-width:0}.plan-mobile-card .plan-price-box{margin-left:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 640px){html,body,#root{width:100vw;overflow-x:hidden}.mobile-app-shell{display:block;min-height:100vh;padding:0}.phone-shell{width:100vw;max-width:100vw;min-height:100vh;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-shell--loading{display:block}.phone-content{width:100%;max-width:100vw;min-height:100vh;padding:18px 16px 28px;overflow-x:hidden}.phone-glow{display:none}.screen-home{width:100%;min-width:0;overflow-x:hidden}.home-entry-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-petal-card{width:100%;max-width:none;min-width:0}}
