.lt-daily-dose{--lt-bg:radial-gradient(ellipse 80% 55% at 50% 0%, #fff8f1, transparent 70%), linear-gradient(180deg, #f7ece8, #efdfe6);--lt-paper:#fffdfa;--lt-ink:#3b1834;--lt-soft:#6f4f63;--lt-accent:#a1325a;--lt-on:#fffaf3;--lt-line:#e8d5d6;--dd-glass:linear-gradient(90deg, #d8893f, #f0b067 38%, #e19a4c 70%, #c97a34);--dd-cap:#fbf7f2;--dd-a:#e8879f;--dd-b:#fffaf6;--dd-c:#f2c46b}[data-theme=dark] .lt-daily-dose{--lt-bg:radial-gradient(ellipse 80% 55% at 50% 0%, #3a1c31, transparent 70%), linear-gradient(180deg, #211320, #160c14);--lt-paper:#2b1927;--lt-ink:#fbf1ec;--lt-soft:#d8c2ca;--lt-accent:#e8879f;--lt-on:#241520;--lt-line:#4a3242;--dd-glass:linear-gradient(90deg, #8f5424, #c4823f 38%, #a96a2f 70%, #82491c);--dd-cap:#e9ddd6;--dd-a:#d4718e;--dd-b:#f4e6e0;--dd-c:#d9a94f}.dd-bottle{filter:drop-shadow(0 22px 26px #3b183433);width:min(250px,72vw);margin-top:28px}.dd-cap{background:repeating-linear-gradient(90deg, transparent 0 7px, #00000012 7px 9px), var(--dd-cap);border-radius:10px 10px 4px 4px;width:80%;height:46px;margin:0 auto;box-shadow:inset 0 -6px #0000000f}.dd-body{background:var(--dd-glass);border-radius:14px 14px 26px 26px;margin-top:-2px;padding:34px 14px 72px;position:relative;overflow:hidden}.dd-body:after{content:"";pointer-events:none;background:linear-gradient(#fff6,#ffffff0d);width:10%;position:absolute;inset:0 auto 0 12%}.dd-label{z-index:1;background:var(--lt-paper);text-align:left;color:var(--lt-ink);border-radius:4px;padding:12px 14px 14px;position:relative;box-shadow:0 2px #00000014}.dd-rx{border-bottom:2px solid var(--lt-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--lt-accent);padding-bottom:5px;font-size:10px;font-weight:800}.dd-label-title{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin-top:6px;font-size:1.05rem;line-height:1.15}.dd-facts{grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:8px;font-size:11px;line-height:1.35;display:grid}.dd-facts>div{grid-column:span 2}.dd-facts>.dd-half-col{grid-column:span 1}.dd-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--lt-soft);font-size:9px;font-weight:800}.dd-facts dd{overflow-wrap:anywhere}.dd-doctor{color:var(--lt-accent);font-size:1.25rem;line-height:1}.dd-pills{height:70px;position:absolute;inset:auto 0 0}.dd-pill{background:linear-gradient(90deg, var(--dd-a) 50%, var(--dd-b) 50%);border-radius:999px;width:30px;height:13px;position:absolute;box-shadow:inset 0 -2px #0000001f}.dd-pill-1{background:linear-gradient(90deg, var(--dd-c) 50%, var(--dd-b) 50%)}.dd-pill-2{background:linear-gradient(90deg, var(--dd-a) 50%, var(--dd-c) 50%)}.dd-status{color:var(--lt-soft);margin-top:18px;font-size:14px}.dd-stage{width:100%;min-height:40px;margin-top:18px}.dd-reveal{flex-direction:column;align-items:center;display:flex;position:relative}.dd-capsule{width:56px;height:24px;animation:.6s cubic-bezier(.34,1.4,.64,1) both dd-drop;display:block;position:relative}.dd-half{width:50%;height:100%;animation:.5s ease-in .55s both dd-split;position:absolute;top:0}.dd-half-a{background:var(--dd-a);--dd-to:-36px;--dd-rot:-24deg;border-radius:999px 0 0 999px;left:0}.dd-half-b{background:var(--dd-b);border:1px solid var(--lt-line);--dd-to:36px;--dd-rot:24deg;border-radius:0 999px 999px 0;right:0}@keyframes dd-drop{0%{opacity:0;transform:translateY(-60px)rotate(-70deg)}to{opacity:1;transform:none}}@keyframes dd-split{to{opacity:0;transform:translateX(var(--dd-to)) rotate(var(--dd-rot))}}.dd-message{max-width:28rem;margin-top:-6px;padding:22px 24px 24px;animation:.55s cubic-bezier(.22,1,.36,1) .7s backwards lt-arrive}.dd-message-no{letter-spacing:.16em;text-transform:uppercase;color:var(--lt-accent);font-size:11px;font-weight:800}.dd-message-text{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.25rem,4.5vw,1.6rem);line-height:1.3}.dd-earlier{width:100%;max-width:28rem;margin-top:26px}.dd-earlier-list{text-align:left;gap:8px;margin-top:14px;display:grid}.dd-earlier-list li{border:1px solid var(--lt-line);background:var(--lt-paper);overflow-wrap:anywhere;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.5}.dd-earlier-list span{letter-spacing:.14em;text-transform:uppercase;color:var(--lt-accent);font-size:10px;font-weight:800;display:block}.dd-ending{margin-top:28px;padding:30px 24px 28px}.dd-ending-title{font-family:var(--font-display), Georgia, serif;margin-top:8px;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:500;line-height:1.12}.dd-ending-text{margin-left:auto;margin-right:auto}
