.dyf-today{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:var(--sp-3) var(--sp-4);margin-block-end:20px}.dyf-today>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.dyf-today span{color:var(--muted);font-size:var(--fs-sm)}.dyf-today b{font-size:24px;line-height:1.2}.dyf-today b em{font-style:normal;font-size:var(--fs-md);color:var(--muted);margin-inline-start:4px}.dyf-today small{color:var(--muted);font-size:var(--fs-sm)}.dyf-form{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-end:20px}.dyf-group{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);margin:0}.dyf-group legend{padding-inline:var(--sp-2);color:var(--muted);font-size:var(--fs-sm)}.dyf-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end}.dyf-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.dyf-note{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.dyf-forget{background:none;border:0;padding:0;margin-inline-start:4px;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.dyf-status{margin:0;min-height:1em;color:var(--err);font-size:var(--fs-sm)}.dyf-hero{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4)}.dyf-hero-label{display:block;color:var(--muted);font-size:var(--fs-xs);margin-block-end:4px}.dyf-hero b{font-size:var(--fs-lg);line-height:1.4}.dyf-reading{margin:16px 0 12px;font-size:15.5px;line-height:1.85}.dyf-facts{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dyf-facts li{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.dyf-facts span{display:block;color:var(--muted);font-size:var(--fs-xs)}.dyf-facts b{font-size:var(--fs-md)}.dyf-disclaimer{margin:16px 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.dyf-h3{font-size:var(--fs-lg);margin:28px 0 6px}.dyf-table-wrap{overflow-x:auto;margin-block-start:10px}.dyf-week{border-collapse:collapse;width:100%;min-width:480px}.dyf-week td{border:1px solid var(--line);padding:var(--sp-2);text-align:center;vertical-align:top}.dyf-week td.is-now{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.dyf-week .dyf-wd,.dyf-week .dyf-dm,.dyf-week .dyf-god{display:block;color:var(--muted);font-size:var(--fs-xs)}.dyf-week b{display:block;font-size:18px;margin:2px 0}.dyf-week em{display:block;font-style:normal;color:var(--accent);font-size:var(--fs-xs);font-weight:600}.dyf-more{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.dyf-more a{display:block;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);color:var(--text);text-decoration:none}.dyf-more a:hover{border-color:var(--accent)}.dyf-more b{display:block}.dyf-more span{color:var(--muted);font-size:var(--fs-sm)}
