html[data-hl-english-tool] #hlPainHook{display:none!important;}
html[data-hl-english-tool] .hero,html[data-hl-english-tool] .lo-hero,html[data-hl-english-tool] .xg-hero{padding-top:24px!important;padding-bottom:22px!important;min-height:0!important;}
html[data-hl-english-tool] h1{font-size:clamp(28px,3vw,36px)!important;line-height:1.3!important;letter-spacing:0!important;}
html[data-hl-english-tool] .hero-sub,html[data-hl-english-tool] .lo-sub,html[data-hl-english-tool] .lo-intro p{font-size:16px!important;line-height:1.65!important;}
html[data-hl-english-tool] .lo-intro{padding:16px 20px!important;margin-bottom:20px!important;border-width:1px!important;}
html[data-hl-english-tool] .lo-intro p:not(:first-child){display:none!important;}
html[data-hl-english-tool] .lo-section{margin-bottom:18px!important;}
html[data-hl-english-tool] textarea{min-height:76px!important;font-size:16px!important;line-height:1.6!important;}
html[data-hl-english-tool] .lo-spread-desc,html[data-hl-english-tool] .sd-spread .dc,html[data-hl-english-tool] .htag,html[data-hl-english-tool] .kicker,html[data-hl-english-tool] .eyebrow{font-size:14px!important;line-height:1.5!important;}
html[data-hl-english-tool] .lo-spread,html[data-hl-english-tool] .sd-spread{padding:12px!important;}
html[data-hl-english-tool] button,html[data-hl-english-tool] input,html[data-hl-english-tool] select{min-height:44px;}
html[data-hl-english-tool="tarot"] .blk{padding:28px 0!important;}
html[data-hl-english-tool="tarot"] .lead{font-size:16px!important;line-height:1.7!important;margin-bottom:14px!important;}
html[data-hl-english-tool="tarot"] .h2{font-size:25px!important;line-height:1.35!important;margin-bottom:14px!important;}
html[data-hl-english-tool="xiangqi"] .xg-piece{cursor:pointer;}
html[data-hl-english-tool="xiangqi"] .xg-piece:focus-visible{outline:3px solid #007B7F;outline-offset:3px;}
html[data-hl-english-tool="xiangqi"] .xg-card .nm,html[data-hl-english-tool="xiangqi"] .chip,html[data-hl-english-tool="xiangqi"] .pn-box p{font-size:14px!important;line-height:1.6!important;}
html[data-hl-english-tool="xiangqi"] .face.front span{font-size:30px!important;}
html[data-hl-english-tool="sibilla"] .sd-spreads{gap:8px!important;margin-bottom:16px!important;}
html[data-hl-english-tool] .hl-form-details{margin:14px 0;padding:12px 16px;background:#fff;border:1px solid #d9c7ca;border-radius:12px;}
html[data-hl-english-tool] .hl-form-details>summary{font-size:16px;line-height:1.5;font-weight:700;cursor:pointer;min-height:24px;}
html[data-hl-english-tool] .hl-form-details[open]>summary{margin-bottom:14px;}
html[data-hl-english-tool] .hl-form-details>div{max-width:100%!important;margin:12px 0!important;}
html[data-hl-english-tool="destiny-engine"] .engine-wrap>img,html[data-hl-english-tool="dingpan"] .engine-wrap>img,html[data-hl-english-tool="destiny-match"] .wrap>img{display:none!important;}
html[data-hl-english-tool="destiny-engine"] .engine-wrap,html[data-hl-english-tool="dingpan"] .engine-wrap,html[data-hl-english-tool="destiny-match"] .wrap{padding-top:22px!important;}
html[data-hl-english-tool="destiny-engine"] .engine-hero,html[data-hl-english-tool="dingpan"] .engine-hero{padding:20px 24px!important;margin-bottom:20px!important;}
html[data-hl-english-tool="destiny-engine"] .engine-hero .badge,html[data-hl-english-tool="dingpan"] .engine-hero .badge,html[data-hl-english-tool="destiny-match"] .hero .tag{display:none!important;}
html[data-hl-english-tool="destiny-engine"] .engine-hero h1,html[data-hl-english-tool="dingpan"] .engine-hero h1{margin:0 0 10px!important;}
html[data-hl-english-tool="destiny-engine"] .engine-hero .subtitle{margin:0!important;font-size:16px!important;line-height:1.6!important;}
html[data-hl-english-tool="destiny-engine"] .input-card,html[data-hl-english-tool="dingpan"] .input-card{padding:22px 24px!important;margin-bottom:20px!important;}
html[data-hl-english-tool="destiny-engine"] .form-grid,html[data-hl-english-tool="dingpan"] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 20px!important;}
html[data-hl-english-tool="destiny-engine"] .form-group,html[data-hl-english-tool="dingpan"] .form-group{min-width:0;gap:6px!important;}
html[data-hl-english-tool="destiny-engine"] .form-group label,html[data-hl-english-tool="dingpan"] .form-group label{letter-spacing:0!important;}
html[data-hl-english-tool="destiny-engine"] .form-group input,html[data-hl-english-tool="destiny-engine"] .form-group select,html[data-hl-english-tool="dingpan"] .form-group input,html[data-hl-english-tool="dingpan"] .form-group select{font-size:16px!important;padding:10px 12px!important;min-height:46px!important;}
html[data-hl-english-tool] input[type="checkbox"],html[data-hl-english-tool] input[type="radio"]{min-height:18px!important;}
html[data-hl-english-tool="destiny-engine"] .privacy-note,html[data-hl-english-tool="dingpan"] .privacy-note{margin:14px 0!important;padding:10px 12px!important;}
html[data-hl-english-tool="destiny-engine"] .calc-btn-wrap,html[data-hl-english-tool="dingpan"] .calc-btn-wrap{margin-top:14px!important;}
html[data-hl-english-tool="destiny-engine"] #calcBtn,html[data-hl-english-tool="dingpan"] #calcBtn{font-size:16px!important;padding:14px 24px!important;min-height:50px!important;white-space:normal;}
html[data-hl-english-tool="dingpan"] .dp-buy{padding:20px 24px!important;margin:0 auto 20px!important;}
html[data-hl-english-tool="dingpan"] .dp-buy .eyebrow,html[data-hl-english-tool="dingpan"] .dp-buy h2{display:none!important;}
html[data-hl-english-tool="dingpan"] .dp-buy .how{font-size:16px!important;line-height:1.6!important;margin-bottom:12px!important;}
html[data-hl-english-tool="dingpan"] .dp-buy .dp-note{margin-top:10px!important;}
html[data-hl-english-tool="dingpan"] .dp-steps{margin-bottom:12px!important;}
html[data-hl-english-tool="destiny-match"] .hero{margin-bottom:16px!important;padding:0!important;}
html[data-hl-english-tool="destiny-match"] .hero h1{margin:0 0 10px!important;}
html[data-hl-english-tool="destiny-match"] .hero .sub{margin:0!important;}
html[data-hl-english-tool="destiny-match"] .wrap>.hl-book-inline{display:none!important;}
html[data-hl-english-tool="destiny-match"] .dual-input{gap:20px!important;margin-top:18px!important;}
html[data-hl-english-tool="destiny-match"] .person-card{padding:20px!important;}
html[data-hl-english-tool="destiny-match"] .pc-label{margin-bottom:14px!important;}
html[data-hl-english-tool="destiny-match"] .fg{margin-bottom:12px!important;}
html[data-hl-english-tool="destiny-match"] .fg input,html[data-hl-english-tool="destiny-match"] .fg select{min-height:46px!important;padding:10px!important;font-size:16px!important;}
html[data-hl-english-tool="destiny-match"] .cta-wrap{margin:20px 0!important;}
html[data-hl-english-tool="helo-lishu"] .hero-art{display:none!important;}
html[data-hl-english-tool="helo-lishu"] .hero .badge{margin-bottom:10px!important;}
html[data-hl-english-tool="helo-lishu"] .hero p{margin:10px auto 0!important;max-width:660px!important;font-size:16px!important;line-height:1.6!important;}
html[data-hl-english-tool="helo-lishu"] .input-card{padding:20px 24px!important;margin-bottom:18px!important;}
html[data-hl-english-tool] input::placeholder,html[data-hl-english-tool] textarea::placeholder{color:#6A6560!important;opacity:1!important;}
html[data-hl-english-tool="destiny-engine"] .input-card>h2,html[data-hl-english-tool="dingpan"] .input-card>h2{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#A05A6B!important;margin-bottom:18px!important;}
html[data-hl-english-tool="destiny-engine"] .date-inputs,html[data-hl-english-tool="dingpan"] .date-inputs{display:flex!important;width:100%!important;max-width:none!important;gap:6px!important;}
html[data-hl-english-tool="destiny-engine"] .date-part,html[data-hl-english-tool="dingpan"] .date-part{flex:1 1 0!important;width:0!important;min-width:0!important;}
html[data-hl-english-tool="destiny-engine"] .date-year,html[data-hl-english-tool="dingpan"] .date-year{flex:1.4 1 0!important;}
html[data-hl-english-tool] .sys-tag{font-size:14px!important;line-height:1.5!important;}
html[data-hl-english-tool] summary::after{font-size:14px!important;line-height:1.5!important;}
html[data-hl-english-tool="tarot"] .sl-num,html[data-hl-english-tool="tarot"] .sl-sub,html[data-hl-english-tool="tarot"] .sl-q{font-size:14px!important;line-height:1.5!important;}
html[data-hl-english-tool="xiangqi"] .xg-board-zone::before{content:"RIVER"!important;font-size:28px!important;letter-spacing:.12em!important;}
html[data-hl-english-tool="xiangqi"] .xg-board-zone::after{content:"BOUNDARY"!important;font-size:28px!important;letter-spacing:.12em!important;}
html[data-hl-english-tool] .hl-chart-data summary{cursor:pointer;font-size:15px!important;line-height:1.6!important;font-weight:700;color:#A05A6B;padding:8px 0;}
html[data-hl-english-tool] [hidden]{display:none!important;}
html[data-hl-english-tool] #resultArea,html[data-hl-english-tool] #matchResult{scroll-margin-top:84px;}
html[data-hl-english-tool="helo-lishu"] #aiPre{font-size:14px!important;line-height:1.6!important;}
html[data-hl-english-tool] .hl-chart-data pre{font-size:14px!important;line-height:1.6!important;max-height:360px!important;overflow:auto!important;mask-image:none!important;-webkit-mask-image:none!important;white-space:pre-wrap!important;}
html[data-hl-english-tool="destiny-match"] #tabBar{display:flex!important;flex-wrap:nowrap!important;position:sticky!important;top:64px!important;left:auto!important;right:auto!important;overflow-x:auto!important;gap:8px!important;padding:12px!important;border:0!important;border-bottom:1px solid #D9C9CE!important;scrollbar-width:thin;}
html[data-hl-english-tool="destiny-match"] #tabBar .tab-btn{flex:0 0 auto!important;min-height:44px!important;padding:10px 16px!important;white-space:nowrap!important;}
html[data-hl-english-tool="destiny-match"] #matchResult{margin-top:24px!important;border:1px solid #D9C9CE!important;overflow:visible!important;}
html[data-hl-english-tool="destiny-match"] #hlCoupleCtaWrap{position:static!important;max-width:none!important;padding:16px!important;align-items:center!important;}
html[data-hl-english-tool="destiny-match"] #hlCoupleCtaWrap a:not([hidden]){background:#A05A6B!important;color:#fff!important;border:0!important;font-size:16px!important;white-space:normal!important;}
html[data-hl-english-tool] [data-hl-result-email-added]{margin:16px!important;}
html[data-hl-english-tool="draw-hl"] .hl-free-close{position:fixed;top:12px;right:16px;z-index:100002;min-height:44px;padding:8px 18px;border:1px solid #D9C9CE;border-radius:24px;background:#fff;color:#3D3835;font:700 15px "Noto Sans TC",sans-serif;cursor:pointer;}
@media(max-width:640px){html[data-hl-english-tool="destiny-engine"] .form-grid,html[data-hl-english-tool="dingpan"] .form-grid{grid-template-columns:minmax(0,1fr)!important;}html[data-hl-english-tool="destiny-match"] .dual-input{grid-template-columns:minmax(0,1fr)!important;}}
