.fortune-h5-app{--fortune-bg: #f8f6f1;--fortune-panel: #ffffff;--fortune-text: #1b1c20;--fortune-muted: #626670;--fortune-line: #ded9ce;--fortune-teal: #0d8f83;--fortune-rose: #c94f6d;--fortune-gold: #b7812f;--fortune-ink: #171922;box-sizing:border-box;max-width:620px;margin:0 auto;padding:16px;color:var(--fortune-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.fortune-h5-app--report{max-width:720px}.fortune-h5-app *,.fortune-h5-app *:before,.fortune-h5-app *:after{box-sizing:border-box}.fortune-h5-shell{min-height:560px;border:1px solid var(--fortune-line);border-radius:8px;background:linear-gradient(135deg,rgba(13,143,131,.08),transparent 34%),linear-gradient(215deg,rgba(201,79,109,.08),transparent 38%),var(--fortune-bg);padding:20px;box-shadow:0 18px 42px #1719221f}.fortune-h5-header{display:flex;align-items:center;gap:12px}.fortune-h5-header>div:nth-child(2){min-width:0;flex:1}.fortune-h5-tool-mark{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid rgba(23,25,34,.1);border-radius:8px;background:var(--fortune-panel);color:var(--fortune-rose)}.fortune-h5-tool-mark svg{width:22px;height:22px}.fortune-h5-eyebrow{margin:0 0 4px;color:var(--fortune-gold);font-size:12px;font-weight:800;text-transform:uppercase}.fortune-h5-header h2{margin:0;color:var(--fortune-ink);font-size:24px;line-height:1.12;letter-spacing:0}.fortune-h5-language{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7}.fortune-h5-language button{min-width:44px;min-height:32px;border:0;background:transparent;color:var(--fortune-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.fortune-h5-language button.is-selected{background:var(--fortune-teal);color:#fff}.fortune-h5-intro{margin:18px 0 0;color:var(--fortune-muted);font-size:15px;line-height:1.55}.fortune-h5-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.fortune-h5-meta span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--fortune-line);border-radius:999px;background:#ffffffb3;padding:5px 10px;color:var(--fortune-muted);font-size:12px;line-height:1.2}.fortune-h5-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fortune-h5-steps li{min-height:68px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;padding:9px 8px;color:var(--fortune-muted);font-size:12px;line-height:1.25}.fortune-h5-steps li.is-active{border-color:#0d8f8385;background:#0d8f831a;color:var(--fortune-ink)}.fortune-h5-steps li span{display:block;width:22px;height:22px;margin-bottom:8px;border-radius:999px;background:var(--fortune-teal);color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center}.fortune-h5-preview{min-height:194px;margin-top:18px}.fortune-h5-panel{display:grid;gap:14px;margin-top:18px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;padding:14px}.fortune-h5-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fortune-h5-choice-grid button{min-height:42px;border:1px solid var(--fortune-line);border-radius:8px;background:var(--fortune-panel);color:var(--fortune-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.fortune-h5-choice-grid button.is-selected{border-color:var(--fortune-teal);background:#0d8f831a;color:var(--fortune-ink)}.fortune-h5-field{display:grid;gap:7px}.fortune-h5-field span{color:var(--fortune-muted);font-size:13px;font-weight:800}.fortune-h5-field input,.fortune-h5-field textarea,.fortune-h5-field select{width:100%;border:1px solid var(--fortune-line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--fortune-text);font:inherit}.fortune-h5-field input,.fortune-h5-field select{min-height:44px}.fortune-h5-field textarea{min-height:96px;font-size:15px;line-height:1.45;resize:vertical}.fortune-h5-field textarea::placeholder{color:#626670b8;font-size:15px;line-height:1.45}.fortune-h5-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fortune-h5-card{display:flex;min-height:184px;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:12px;border:1px solid rgba(23,25,34,.16);border-radius:8px;background:radial-gradient(circle at 50% 22%,rgba(183,129,47,.34),transparent 28%),linear-gradient(135deg,transparent 45%,rgba(183,129,47,.22) 46%,rgba(183,129,47,.22) 54%,transparent 55%),linear-gradient(45deg,transparent 45%,rgba(13,143,131,.18) 46%,rgba(13,143,131,.18) 54%,transparent 55%),linear-gradient(180deg,#171922f0,#171922d6),#171922;color:#fff;cursor:pointer;font:inherit;transform:translateY(0);transition:transform .16s ease,border-color .16s ease,background .16s ease}.fortune-h5-card:hover{transform:translateY(-2px)}.fortune-h5-card.is-revealed{align-items:flex-start;justify-content:flex-start;gap:8px;border-color:#b7812f9e;background:linear-gradient(180deg,#fffffffa,#f8f6f1f0),#fff;color:var(--fortune-ink);text-align:left}.fortune-h5-card-art{width:100%;aspect-ratio:3 / 4;border:1px solid rgba(23,25,34,.14);border-radius:6px;background:#fff;object-fit:contain}.fortune-h5-card-art.is-reversed{transform:rotate(180deg)}.fortune-h5-card-position{color:var(--fortune-gold);font-size:12px;font-weight:900;text-transform:uppercase}.fortune-h5-card strong{font-size:17px;line-height:1.2}.fortune-h5-card small{color:var(--fortune-muted);font-size:12px;font-weight:800}.fortune-h5-card svg{width:24px;height:24px;color:var(--fortune-gold)}.fortune-h5-card span{font-size:13px;font-weight:700}.fortune-h5-form-preview{display:grid;gap:12px;border:1px solid var(--fortune-line);border-radius:8px;background:#fffc;padding:14px}.fortune-h5-status{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;margin-top:18px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffbd;padding:18px;color:var(--fortune-muted);font-size:14px;font-weight:800;text-align:center}.fortune-h5-status--large{min-height:222px}.fortune-h5-spin{animation:fortune-h5-spin .9s linear infinite}@keyframes fortune-h5-spin{to{transform:rotate(360deg)}}.fortune-h5-inline-note{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(13,143,131,.28);border-radius:8px;background:#0d8f8314;padding:10px 12px;color:var(--fortune-teal);font-size:13px;font-weight:800}.fortune-h5-inline-note svg{width:17px;height:17px;flex:0 0 17px}.fortune-h5-result{display:grid;gap:12px;margin-top:18px}.fortune-h5-result h3,.fortune-h5-result h4,.fortune-h5-result p{margin:0}.fortune-h5-result h3{color:var(--fortune-ink);font-size:20px;line-height:1.2}.fortune-h5-result>p,.fortune-h5-result article,.fortune-h5-locked-list{border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;padding:13px}.fortune-h5-result>p,.fortune-h5-result article p{color:var(--fortune-muted);font-size:14px;line-height:1.55}.fortune-h5-result h4{margin-bottom:7px;color:var(--fortune-ink);font-size:15px}.fortune-h5-full-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.fortune-h5-report-card{display:grid;gap:8px;align-content:start;border:1px solid rgba(23,25,34,.14);border-radius:8px;background:#ffffffc7;padding:10px}.fortune-h5-report-card .fortune-h5-card-art{aspect-ratio:2 / 3}.fortune-h5-report-card>div{display:grid;gap:4px}.fortune-h5-report-card strong{color:var(--fortune-ink);font-size:14px;line-height:1.25}.fortune-h5-report-card small{color:var(--fortune-muted);font-size:12px;font-weight:800}.fortune-h5-locked-list>p{margin-bottom:10px;color:var(--fortune-gold);font-size:13px;font-weight:900;text-transform:uppercase}.fortune-h5-hidden-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}.fortune-h5-hidden-card{display:grid;gap:5px;min-height:94px;align-content:center;justify-items:center;border:1px dashed rgba(201,79,109,.38);border-radius:8px;background:#c94f6d0d;color:var(--fortune-muted);text-align:center}.fortune-h5-hidden-card svg{width:17px;height:17px;color:var(--fortune-rose)}.fortune-h5-hidden-card span{color:var(--fortune-ink);font-size:13px;font-weight:900}.fortune-h5-hidden-card small{color:var(--fortune-muted);font-size:12px;font-weight:800}.fortune-h5-locked-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fortune-h5-locked-list li{display:flex;align-items:center;gap:8px;color:var(--fortune-muted);font-size:14px}.fortune-h5-locked-list svg{width:16px;height:16px;flex:0 0 16px;color:var(--fortune-rose)}.fortune-h5-unlock-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(201,79,109,.28);border-radius:8px;background:linear-gradient(135deg,#c94f6d1a,#0d8f8314);padding:13px}.fortune-h5-offer-main{display:flex;min-width:0;align-items:center;gap:10px}.fortune-h5-offer-main svg{width:20px;height:20px;flex:0 0 20px;color:var(--fortune-rose)}.fortune-h5-offer-main p,.fortune-h5-offer-main span,.fortune-h5-offer-price span,.fortune-h5-offer-price strong,.fortune-h5-offer-price del,.fortune-h5-offer-price em,.fortune-h5-offer-timer span{margin:0}.fortune-h5-offer-main p{color:var(--fortune-ink);font-size:14px;font-weight:900;line-height:1.25}.fortune-h5-offer-main span{display:block;margin-top:3px;color:var(--fortune-muted);font-size:12px;line-height:1.3}.fortune-h5-offer-benefits{display:grid;grid-column:1 / -1;gap:8px;margin:0;padding:0;list-style:none}.fortune-h5-offer-benefits li{display:flex;align-items:center;gap:8px;color:var(--fortune-muted);font-size:13px;font-weight:800;line-height:1.25}.fortune-h5-offer-benefits svg{width:16px;height:16px;flex:0 0 16px;color:var(--fortune-teal)}.fortune-h5-offer-price{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.fortune-h5-offer-price span{grid-column:1 / -1;color:var(--fortune-gold);font-size:12px;font-weight:900;text-transform:uppercase}.fortune-h5-offer-price strong{color:var(--fortune-ink);font-size:26px;line-height:1}.fortune-h5-offer-price del{color:var(--fortune-muted);font-size:13px}.fortune-h5-offer-price em{align-self:center;border-radius:999px;background:#c94f6d24;padding:4px 8px;color:#9d2945;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.fortune-h5-offer-timer{display:inline-flex;min-width:94px;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(13,143,131,.28);border-radius:8px;background:#ffffffbd;color:var(--fortune-teal);font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.fortune-h5-offer-timer svg{width:17px;height:17px;flex:0 0 17px}.fortune-h5-error-box{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border:1px solid rgba(201,79,109,.32);border-radius:8px;background:#c94f6d14;padding:10px 12px;color:#9d2945;font-size:13px;font-weight:800;line-height:1.35}.fortune-h5-error-box svg{width:17px;height:17px;flex:0 0 17px}.fortune-h5-followup{display:grid;gap:12px;border:1px solid rgba(13,143,131,.28);border-radius:8px;background:#ffffffa8;padding:14px}.fortune-h5-followup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fortune-h5-followup-header h4,.fortune-h5-followup-eyebrow{margin:0}.fortune-h5-followup-header h4{color:var(--fortune-ink);font-size:15px;line-height:1.35}.fortune-h5-followup-eyebrow{margin-bottom:4px;color:var(--fortune-gold);font-size:12px;font-weight:900;text-transform:uppercase}.fortune-h5-followup-count{display:inline-flex;min-width:88px;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(13,143,131,.26);border-radius:999px;background:#0d8f8314;padding:6px 10px;color:var(--fortune-teal);font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.fortune-h5-followup-thread{display:grid;gap:10px}.fortune-h5-followup-message{display:grid;gap:8px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffd1;padding:12px}.fortune-h5-followup-message p{margin:0;color:var(--fortune-muted);font-size:14px;line-height:1.55}.fortune-h5-followup-message .fortune-h5-followup-question{border-left:3px solid var(--fortune-teal);padding-left:9px;color:var(--fortune-ink);font-weight:800}.fortune-h5-followup-message small{color:var(--fortune-gold);font-size:12px;font-weight:800}.fortune-h5-followup-prompts{display:flex;flex-wrap:wrap;gap:8px}.fortune-h5-followup-prompts button{min-height:34px;border:1px solid var(--fortune-line);border-radius:999px;background:var(--fortune-panel);padding:6px 10px;color:var(--fortune-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.2}.fortune-h5-followup-prompts button:hover{border-color:#0d8f8366;color:var(--fortune-teal)}.fortune-h5-followup-submit{width:100%}.fortune-h5-form-preview label{display:grid;gap:7px}.fortune-h5-form-preview span{color:var(--fortune-muted);font-size:13px;font-weight:700}.fortune-h5-form-preview input{width:100%;min-height:44px;border:1px solid var(--fortune-line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--fortune-text);font:inherit}.fortune-h5-field-hint{color:var(--fortune-muted);font-size:12px;line-height:1.35}.fortune-h5-bagua-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fortune-h5-bagua-methods button{display:grid;gap:4px;min-height:62px;border:1px solid var(--fortune-line);border-radius:8px;background:var(--fortune-panel);color:var(--fortune-muted);cursor:pointer;padding:9px 10px;text-align:left;font:inherit}.fortune-h5-bagua-methods button strong{color:var(--fortune-ink);font-size:13px;line-height:1.2}.fortune-h5-bagua-methods button span{font-size:12px;line-height:1.25}.fortune-h5-bagua-methods button.is-selected{border-color:var(--fortune-teal);background:#0d8f831a}.fortune-h5-bagua-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fortune-h5-bagua-cast{display:grid;gap:10px}.fortune-h5-bagua-hex{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;padding:13px}.fortune-h5-bagua-symbol{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(183,129,47,.32);border-radius:8px;background:#b7812f14;color:var(--fortune-ink);font-family:Times New Roman,serif;font-size:40px;line-height:1}.fortune-h5-bagua-hex p,.fortune-h5-bagua-hex h4,.fortune-h5-bagua-hex small{margin:0}.fortune-h5-bagua-hex p{color:var(--fortune-gold);font-size:12px;font-weight:900;text-transform:uppercase}.fortune-h5-bagua-hex h4{margin-top:3px;color:var(--fortune-ink);font-size:17px;line-height:1.25}.fortune-h5-bagua-hex small{display:block;margin-top:5px;color:var(--fortune-muted);font-size:12px;font-weight:800;line-height:1.35}.fortune-h5-bagua-lines{display:grid;gap:6px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;padding:12px}.fortune-h5-bagua-line{display:grid;grid-template-columns:46px minmax(0,1fr) 76px;gap:10px;align-items:center;color:var(--fortune-muted);font-size:12px;font-weight:800}.fortune-h5-bagua-line i{position:relative;display:block;height:9px}.fortune-h5-bagua-line i:before,.fortune-h5-bagua-line i:after{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--fortune-ink);content:""}.fortune-h5-bagua-line.is-yang i:before{left:0;right:0}.fortune-h5-bagua-line.is-yang i:after{display:none}.fortune-h5-bagua-line.is-yin i:before{left:0;width:calc(50% - 6px)}.fortune-h5-bagua-line.is-yin i:after{right:0;width:calc(50% - 6px)}.fortune-h5-bagua-line.is-moving i:before,.fortune-h5-bagua-line.is-moving i:after{background:var(--fortune-rose)}.fortune-h5-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fortune-h5-bazi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fortune-h5-compat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fortune-h5-compat-person{display:grid;gap:12px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffff8f;padding:12px}.fortune-h5-compat-person header{display:flex;align-items:center;gap:8px;color:var(--fortune-ink);font-size:14px}.fortune-h5-compat-person header svg{width:18px;height:18px;color:var(--fortune-teal)}.fortune-h5-compat-summary{display:grid;gap:10px}.fortune-h5-compat-daymasters,.fortune-h5-compat-signals{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.fortune-h5-compat-daymasters{border:1px solid rgba(13,143,131,.32);border-radius:8px;background:#0d8f8312;padding:12px}.fortune-h5-compat-daymasters>div,.fortune-h5-compat-signals>div{display:grid;gap:4px;text-align:center}.fortune-h5-compat-daymasters span,.fortune-h5-compat-signals strong{color:var(--fortune-muted);font-size:12px;line-height:1.3}.fortune-h5-compat-daymasters strong{color:var(--fortune-ink);font-family:Georgia,Times New Roman,serif;font-size:28px}.fortune-h5-compat-daymasters>svg{width:20px;height:20px;color:var(--fortune-teal)}.fortune-h5-compat-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-h5-compat-signals>div{min-height:70px;align-content:center;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffad;padding:10px}.fortune-h5-compat-signals span{color:var(--fortune-ink);font-size:22px;font-weight:900}.fortune-h5-input-with-icon{position:relative}.fortune-h5-input-with-icon svg{position:absolute;top:50%;left:12px;width:17px;height:17px;color:var(--fortune-muted);pointer-events:none;transform:translateY(-50%)}.fortune-h5-input-with-icon input,.fortune-h5-input-with-icon select{padding-left:38px}.fortune-h5-timezone-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(13,143,131,.32);border-radius:8px;background:#0d8f8312;padding:8px 10px}.fortune-h5-timezone-status>svg{width:18px;height:18px;color:var(--fortune-teal)}.fortune-h5-timezone-status div{display:grid;min-width:0;gap:2px}.fortune-h5-timezone-status small{color:var(--fortune-muted);font-size:11px;font-weight:700}.fortune-h5-timezone-status strong{overflow:hidden;color:var(--fortune-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fortune-h5-timezone-status button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:7px;color:var(--fortune-teal);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.fortune-h5-timezone-status button svg{width:14px;height:14px}.fortune-h5-bazi-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fortune-h5-bazi-annual{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid rgba(183,129,47,.42);border-radius:8px;background:#b7812f17;padding:12px}.fortune-h5-bazi-annual>svg{width:24px;height:24px;color:#a96d16}.fortune-h5-bazi-annual div{display:grid;gap:3px}.fortune-h5-bazi-annual span,.fortune-h5-bazi-annual small{color:var(--fortune-muted);font-size:11px;font-weight:800}.fortune-h5-bazi-annual strong{color:var(--fortune-ink);font-family:Georgia,Times New Roman,serif;font-size:25px}.fortune-h5-bazi-pillar{display:grid;min-height:112px;align-content:center;gap:6px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;padding:10px 8px;text-align:center}.fortune-h5-bazi-pillar span,.fortune-h5-bazi-pillar small{color:var(--fortune-muted);font-size:11px;font-weight:800}.fortune-h5-bazi-pillar strong{color:var(--fortune-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.1}.fortune-h5-bazi-day-master{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid rgba(13,143,131,.38);border-radius:8px;background:#0d8f8314;padding:11px 12px}.fortune-h5-bazi-day-master svg{width:18px;height:18px;color:var(--fortune-teal)}.fortune-h5-bazi-day-master span{color:var(--fortune-muted);font-size:12px;font-weight:800}.fortune-h5-bazi-day-master strong{color:var(--fortune-ink);font-size:16px}.fortune-h5-bazi-elements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.fortune-h5-bazi-elements div{display:grid;min-height:62px;align-content:center;gap:4px;border:1px solid var(--fortune-line);border-radius:8px;background:#ffffffc7;text-align:center}.fortune-h5-bazi-elements span{color:var(--fortune-muted);font-size:11px;font-weight:800}.fortune-h5-bazi-elements strong{color:var(--fortune-ink);font-size:18px}.fortune-h5-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.fortune-h5-primary,.fortune-h5-secondary,.fortune-h5-link-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.fortune-h5-primary:disabled,.fortune-h5-secondary:disabled{cursor:not-allowed;opacity:.62}.fortune-h5-primary,.fortune-h5-link-button{border:1px solid var(--fortune-teal);background:var(--fortune-teal);color:#fff}.fortune-h5-secondary{border:1px solid rgba(23,25,34,.16);background:var(--fortune-panel);color:var(--fortune-ink);padding:0 14px}.fortune-h5-primary svg,.fortune-h5-link-button svg,.fortune-h5-secondary svg{width:18px;height:18px;flex:0 0 18px}.fortune-h5-primary:focus-visible,.fortune-h5-link-button:focus-visible,.fortune-h5-secondary:focus-visible,.fortune-h5-card:focus-visible,.fortune-h5-form-preview input:focus-visible{outline:3px solid rgba(201,79,109,.3);outline-offset:2px}.fortune-h5-choice-grid button:focus-visible,.fortune-h5-bagua-methods button:focus-visible,.fortune-h5-field input:focus-visible,.fortune-h5-field textarea:focus-visible,.fortune-h5-field select:focus-visible,.fortune-h5-followup-prompts button:focus-visible{outline:3px solid rgba(201,79,109,.3);outline-offset:2px}.fortune-h5-app--dark{--fortune-bg: #171922;--fortune-panel: #222532;--fortune-text: #f6f2ea;--fortune-muted: #bbb6aa;--fortune-line: #393744;--fortune-ink: #ffffff}.fortune-h5-app--dark .fortune-h5-shell{background:linear-gradient(135deg,rgba(13,143,131,.12),transparent 34%),linear-gradient(215deg,rgba(183,129,47,.12),transparent 38%),var(--fortune-bg)}.fortune-h5-app--dark .fortune-h5-form-preview input,.fortune-h5-app--dark .fortune-h5-meta span,.fortune-h5-app--dark .fortune-h5-steps li,.fortune-h5-app--dark .fortune-h5-form-preview,.fortune-h5-app--dark .fortune-h5-panel,.fortune-h5-app--dark .fortune-h5-status,.fortune-h5-app--dark .fortune-h5-result>p,.fortune-h5-app--dark .fortune-h5-result article,.fortune-h5-app--dark .fortune-h5-locked-list,.fortune-h5-app--dark .fortune-h5-unlock-offer,.fortune-h5-app--dark .fortune-h5-followup,.fortune-h5-app--dark .fortune-h5-followup-message,.fortune-h5-app--dark .fortune-h5-report-card,.fortune-h5-app--dark .fortune-h5-hidden-card,.fortune-h5-app--dark .fortune-h5-bagua-hex,.fortune-h5-app--dark .fortune-h5-bagua-lines,.fortune-h5-app--dark .fortune-h5-bazi-pillar,.fortune-h5-app--dark .fortune-h5-bazi-elements div,.fortune-h5-app--dark .fortune-h5-bazi-annual,.fortune-h5-app--dark .fortune-h5-timezone-status,.fortune-h5-app--dark .fortune-h5-compat-person,.fortune-h5-app--dark .fortune-h5-compat-daymasters,.fortune-h5-app--dark .fortune-h5-compat-signals>div{background:#ffffff0f}.fortune-h5-app--dark .fortune-h5-offer-timer{background:#ffffff14}.fortune-h5-app--dark .fortune-h5-field input,.fortune-h5-app--dark .fortune-h5-field textarea,.fortune-h5-app--dark .fortune-h5-field select,.fortune-h5-app--dark .fortune-h5-choice-grid button,.fortune-h5-app--dark .fortune-h5-bagua-methods button,.fortune-h5-app--dark .fortune-h5-followup-prompts button{background:#ffffff0f;color:var(--fortune-text)}@media(max-width:600px){.fortune-h5-field input,.fortune-h5-field textarea,.fortune-h5-field select,.fortune-h5-field textarea::placeholder{font-size:16px}}@media(max-width:380px){.fortune-h5-app{padding:10px}.fortune-h5-shell{padding:16px}.fortune-h5-header h2{font-size:21px}.fortune-h5-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-h5-choice-grid,.fortune-h5-bagua-methods,.fortune-h5-bagua-number-grid,.fortune-h5-bazi-form-grid,.fortune-h5-compat-grid,.fortune-h5-choice-grid--three{grid-template-columns:1fr}.fortune-h5-bazi-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-h5-bazi-elements{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.fortune-h5-timezone-status{grid-template-columns:auto minmax(0,1fr)}.fortune-h5-timezone-status button{grid-column:2;justify-self:start;padding:3px 0}.fortune-h5-card-row,.fortune-h5-hidden-card-row{grid-template-columns:1fr}.fortune-h5-card{min-height:104px}.fortune-h5-actions,.fortune-h5-unlock-offer{grid-template-columns:1fr}.fortune-h5-offer-timer{justify-self:start}.fortune-h5-offer-price{grid-template-columns:1fr;align-items:start}.fortune-h5-followup-header{display:grid}.fortune-h5-followup-count{justify-self:start}}
