.dh-hint{color:var(--ink-mute);font-weight:400}.dh-streak{display:inline-block;background:#e8c9761f;border:1px solid var(--gold-deep);color:var(--gold);border-radius:999px;padding:.1rem .6rem;font-size:.82rem;font-weight:600}.dh-hidden{display:none!important}.dh-card{cursor:pointer;position:relative}.dh-cam{position:absolute;top:.7rem;right:.8rem;font-size:1rem;opacity:.55;transition:opacity .15s,transform .15s}.dh-card:hover .dh-cam{opacity:1;transform:scale(1.15)}.dh-sharehint{display:inline-flex;align-items:center;gap:.4rem;background:#e8c9761f;border:1px solid var(--gold-deep);color:var(--gold);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;margin:.2rem 0 0}.dh-cta{display:block;background:linear-gradient(135deg,#8a6cf029,#e8c9761a);border:1px solid var(--accent);border-radius:14px;padding:.9rem 1.2rem;margin:.4rem 0 0;color:var(--ink);font-weight:600}.dh-cta:hover{border-color:var(--gold)}.dh-otherheading{font-size:1.05rem;color:var(--ink-mute);margin:1.8rem 0 -.4rem}#dhFocus{margin:1.4rem 0}.dh-back{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;font-family:var(--font);font-size:.9rem;margin-bottom:1.1rem}.dh-back:hover{border-color:var(--gold);color:var(--gold)}.wp-card{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;color:#fff;text-align:center;padding:clamp(2rem,5vw,4rem) 1.4rem 2.4rem;min-height:min(78vh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;box-shadow:0 24px 60px #00000059}.wp-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 25% 18%,#ffffff57,#fff0 60%),linear-gradient(0deg,#08061057,#08061000 45%)}.wp-watermark{position:absolute;z-index:-1;right:-1.5rem;bottom:-3.5rem;font-size:clamp(12rem,34vw,24rem);opacity:.14;line-height:1;pointer-events:none}.wp-brand,.wp-date{position:absolute;top:1.2rem;font-size:.82rem;opacity:.9;letter-spacing:.03em}.wp-brand{left:1.5rem;font-weight:600}.wp-date{right:1.5rem}.wp-emoji{font-size:clamp(4rem,11vw,7rem);line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.25))}.wp-sign{font-family:var(--serif);font-size:clamp(2rem,6vw,3.2rem);margin:0;text-shadow:0 4px 18px rgba(0,0,0,.25)}.wp-stars{font-size:1.5rem;letter-spacing:.12em}.wp-fortune{max-width:30ch;margin:.2rem auto 0;font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.65;color:#fffffff2}.wp-meters{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center;font-size:.85rem;opacity:.95}.wp-meters i{font-style:normal;opacity:.8;margin-right:.3rem}.wp-chips{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center;margin-top:.3rem}.wp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.32);font-size:.85rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wp-chip i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:inline-block}.wp-foot{position:absolute;bottom:1rem;left:0;right:0;text-align:center;font-size:.78rem;opacity:.8;font-weight:600}.wp-styles{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;margin:1.3rem 0 .2rem}.wp-styles-lab{color:var(--ink-mute);font-size:.82rem;margin-right:.2rem}.wp-style{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;padding:.4rem 1rem;cursor:pointer;font-family:var(--font);font-size:.85rem;transition:border-color .15s,color .15s}.wp-style:hover{border-color:var(--gold)}.wp-style.is-active{background:var(--gold);color:#1a1408;border-color:var(--gold);font-weight:600}.wp-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;align-items:center;margin:1rem 0 .4rem}.wp-actions .wp-cap{width:100%;text-align:center;color:var(--gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:-.2rem}.wp-tip{text-align:center;color:var(--ink-mute);font-size:.82rem;max-width:46ch;margin:.4rem auto 0}.dh-date[data-astro-cid-hwsja2eq]{color:var(--gold);font-weight:600;margin-top:-.5rem}.dh-grid[data-astro-cid-hwsja2eq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.4rem}.dh-card[data-astro-cid-hwsja2eq]{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);padding:1.1rem 1.2rem;transition:border-color .15s,transform .15s}.dh-card[data-astro-cid-hwsja2eq]:hover{border-color:var(--gold);transform:translateY(-2px)}#dhPin[data-astro-cid-hwsja2eq] .dh-card[data-astro-cid-hwsja2eq]{border-color:var(--gold);background:linear-gradient(135deg,#e8c9761a,#8a6cf014);margin:1.4rem 0 .5rem}#dhPin[data-astro-cid-hwsja2eq] .dh-pin-head[data-astro-cid-hwsja2eq]{color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .4rem}.dh-head[data-astro-cid-hwsja2eq]{display:flex;align-items:center;gap:.7rem}.dh-emoji[data-astro-cid-hwsja2eq]{font-size:2.2rem;line-height:1}.dh-headtext[data-astro-cid-hwsja2eq]{display:flex;flex-direction:column}.dh-headtext[data-astro-cid-hwsja2eq] strong[data-astro-cid-hwsja2eq]{color:var(--ink);font-size:1.1rem}.dh-stars[data-astro-cid-hwsja2eq]{color:var(--gold);letter-spacing:.05em;font-size:.95rem}.dh-fortune[data-astro-cid-hwsja2eq]{margin:0;color:var(--ink-soft);line-height:1.6;font-size:.92rem}.dh-meters[data-astro-cid-hwsja2eq]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem}.dh-meters[data-astro-cid-hwsja2eq] i[data-astro-cid-hwsja2eq]{color:var(--ink-mute);font-style:normal;margin-right:.3rem}.dh-meters[data-astro-cid-hwsja2eq] b[data-astro-cid-hwsja2eq]{color:var(--gold);font-weight:400;letter-spacing:-1px}.dh-lucky[data-astro-cid-hwsja2eq]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--ink-soft)}.dh-lucky[data-astro-cid-hwsja2eq] b[data-astro-cid-hwsja2eq]{color:var(--ink);font-weight:600}.dh-tips[data-astro-cid-hwsja2eq]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;border-top:1px solid var(--border);padding-top:.6rem}.dh-do[data-astro-cid-hwsja2eq] b[data-astro-cid-hwsja2eq]{color:#3f9d6b}.dh-avoid[data-astro-cid-hwsja2eq] b[data-astro-cid-hwsja2eq]{color:var(--red)}.dh-note[data-astro-cid-hwsja2eq]{font-size:.8rem;margin-top:2rem}
