.result{padding:40px 0 0}.result-inner{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.result-head h2{margin:0 0 6px}.dm-name{color:var(--el)}.note{background:var(--jade-soft);border-radius:10px;margin:8px 0 0;padding:8px 12px}.pillars{gap:12px;display:grid}.pillars.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pillars.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;align-content:start;gap:10px;padding:16px 10px;display:grid}.pillar.is-day{border-color:var(--jade);box-shadow:0 0 0 1px var(--jade) inset, var(--shadow)}.p-label{font-size:.95rem;font-weight:700}.p-label span{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.p-god{color:var(--gold);min-height:1.2em;font-size:.8rem;font-weight:600}.p-char{color:var(--el);justify-items:center;display:grid}.p-char .han{font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1.1}.p-char small{color:var(--muted);font-size:.74rem;line-height:1.3}.p-hidden{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:center;gap:4px;padding-top:10px;display:flex}.hid{color:var(--el);white-space:nowrap;font-size:.7rem}.hid .han{font-size:.9rem;font-weight:700}@media (width<=560px){.pillars{gap:6px}.pillar{padding:12px 4px}.p-label span,.p-hidden{display:none}.p-god{font-size:.68rem}}.result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.takeaways{background:linear-gradient(180deg, var(--jade-soft), var(--card) 75%)}.takeaways-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.takeaways-head h3{margin:2px 0 0}.takeaway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.takeaway-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:12px;padding:14px}.takeaway-grid p{margin:6px 0 0;font-size:.92rem}@media (width<=720px){.takeaway-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.result-grid{grid-template-columns:minmax(0,1fr)}}.result .card h3{margin-top:0}.dm-card{position:relative;overflow:hidden}.dm-glyph{color:var(--el);opacity:.1;pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-18px;right:-6px}.kw{flex-wrap:wrap;gap:6px;display:flex}.bars{gap:8px;margin-bottom:10px;display:grid}.bar{grid-template-columns:92px 1fr 44px;align-items:center;gap:10px;font-size:.92rem;display:grid}.bar-name .han{color:var(--el);font-weight:700}.bar-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.bar-track span{background:var(--el);border-radius:999px;height:100%;display:block}.bar-pct{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.fav-notes{color:var(--muted);padding-left:1.1em}.luck-list{scroll-snap-type:x mandatory;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.luck-list li{scroll-snap-align:start;border:1px solid var(--line);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:12px 8px;display:grid;position:relative}.luck-list li.now{border-color:var(--jade);background:var(--jade-soft)}.l-age{font-size:.85rem;font-weight:600}.l-chars .han{color:var(--el);font-size:1.7rem;font-weight:700}.l-god,.l-years{color:var(--muted);font-size:.75rem}.l-now{background:var(--jade);color:#fff;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:700;position:absolute;top:-10px}.annual-row{border-top:1px solid var(--line);padding:14px 0 4px}.annual-row:first-of-type{border-top:0;padding-top:0}.a-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.a-head .han{color:var(--el);font-size:1.8rem;font-weight:700}.annual ul{margin:0 0 8px;padding-left:1.1em}.reading-body h4{font-family:var(--serif);margin:1em 0 .3em;font-size:1.3rem}.reading-body:empty{display:none}.buy{border-color:var(--jade);background:linear-gradient(180deg, var(--jade-soft), var(--card) 60%)}.buy-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buy-head h3{margin:0}.price{font-family:var(--serif);color:var(--jade-strong);font-size:1.9rem;font-weight:700}.buy-list{margin:0 0 16px;padding-left:1.2em}.buy-list li{margin:4px 0}.buy-msg{margin:12px 0 0}.buy-summary{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--card));color:var(--ink);margin:14px 0;padding:11px 13px}.buy-price-note{color:var(--muted);margin:9px 0 0;font-size:.8rem}.report-preview{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--gold) 6%, var(--card));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;text-decoration:none;display:grid}.report-preview:hover{color:var(--ink);border-color:var(--gold)}.report-preview-icon{width:30px;height:30px;color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:50%;place-items:center;display:grid}.report-preview strong,.report-preview span span{display:block}.report-preview strong{font-size:.92rem}.report-preview span span{color:var(--muted);font-size:.8rem;line-height:1.4}.report-preview-arrow{color:var(--jade);font-size:1.2rem}.buy-trust{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:.82rem;display:flex}.buy-trust span:before{content:"✓";color:var(--jade);margin-right:5px;font-weight:700}.focused-products{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.focused-products p{margin:0 0 10px}.focused-product-row{flex-wrap:wrap;gap:8px;display:flex}.focused-product-row .btn{padding:9px 15px;font-size:.88rem}.annual-link{margin:14px 0 0}.buy-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.share-row{margin:10px 0 4px}.share-modal{z-index:50;background:#14181699;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.share-box{background:var(--card);border-radius:var(--radius);gap:14px;width:100%;max-width:440px;max-height:100%;padding:16px;display:grid;overflow:auto}.share-box img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.share-web{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex}.share-web .small{text-align:center;width:100%}.share-web .btn{padding:7px 12px;font-size:.84rem}@media (width<=560px){.buy-actions>*{text-align:center;width:100%}.focused-product-row .btn{flex:100%}.report-preview{grid-template-columns:auto minmax(0,1fr)}.report-preview-arrow{display:none}}.calc[data-astro-cid-fj7gkcfz]{max-width:560px}.recent-charts[data-astro-cid-fj7gkcfz]{max-width:560px;color:var(--ink);margin-top:1rem}.recent-head[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.recent-head[data-astro-cid-fj7gkcfz] h2[data-astro-cid-fj7gkcfz]{color:var(--ink);margin:0;font-size:1.25rem}.recent-list[data-astro-cid-fj7gkcfz]{gap:.55rem;display:grid}.recent-item[data-astro-cid-fj7gkcfz]{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.recent-item[data-astro-cid-fj7gkcfz] button[data-astro-cid-fj7gkcfz]{white-space:nowrap}.recent-charts[data-astro-cid-fj7gkcfz] .muted[data-astro-cid-fj7gkcfz]{color:var(--muted)}.calc-title[data-astro-cid-fj7gkcfz]{margin:0 0 16px;font-size:1.5rem}form[data-astro-cid-fj7gkcfz]{gap:16px;display:grid}.date-row[data-astro-cid-fj7gkcfz]{grid-template-columns:1.4fr .8fr 1fr;gap:10px;display:grid}.field[data-astro-cid-fj7gkcfz]{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-fj7gkcfz]>span[data-astro-cid-fj7gkcfz],legend[data-astro-cid-fj7gkcfz]{margin-bottom:6px;padding:0;font-size:.95rem;font-weight:600}input[data-astro-cid-fj7gkcfz][type=date],input[data-astro-cid-fj7gkcfz][type=time],select[data-astro-cid-fj7gkcfz]{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;min-height:46px;padding:10px 12px}.check[data-astro-cid-fj7gkcfz],.radios[data-astro-cid-fj7gkcfz] label[data-astro-cid-fj7gkcfz]{align-items:center;gap:8px;font-size:.95rem;display:flex}.radios[data-astro-cid-fj7gkcfz]{gap:24px;display:flex}input[data-astro-cid-fj7gkcfz][type=checkbox],input[data-astro-cid-fj7gkcfz][type=radio]{accent-color:var(--jade);width:18px;height:18px}.form-error[data-astro-cid-fj7gkcfz]{color:var(--fire);margin:0}.sample-action[data-astro-cid-fj7gkcfz]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-note[data-astro-cid-fj7gkcfz]{margin:0}.advanced-settings[data-astro-cid-fj7gkcfz]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.advanced-settings[data-astro-cid-fj7gkcfz] summary[data-astro-cid-fj7gkcfz]{cursor:pointer;color:var(--jade);font-size:.92rem;font-weight:600;list-style-position:inside}.advanced-settings[data-astro-cid-fj7gkcfz] summary[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:400}.advanced-body[data-astro-cid-fj7gkcfz]{gap:14px;padding-top:14px;display:grid}
