.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}@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-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.calc[data-astro-cid-fj7gkcfz]{max-width:560px}.calc-title[data-astro-cid-fj7gkcfz]{margin:0 0 16px;font-size:1.5rem}form[data-astro-cid-fj7gkcfz]{gap:16px;display:grid}.row[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=460px){.row[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}}.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}.privacy-note[data-astro-cid-fj7gkcfz]{margin:0}
