/* /today/ 오늘의 운세 전용 페이지 (10-18) — 운세 카드 스타일은 ott.css(tf-·tv-), 궤도 그림은 inyeon.css(iy-orbit) 그대로 */
.td-view{gap:22px}
.td-body .tf-links,.td-body .tf-big,.td-body .tf-iy{display:none} /* 메인 카드 아래 줄 대신 이 페이지는 아래 큰 인연지도 블록 */
.td-inyeon{padding:22px 18px 20px;border-radius:18px;border:1px solid #a88ff24d;background:radial-gradient(120% 80% at 50% 0%,#2c2450 0%,#1d1c24 70%)}
.td-iy-head{text-align:center}
.td-iy-head small{display:block;font-size:11.5px;letter-spacing:.18em;color:#cdbdf7}
.td-iy-head h2{margin:8px 0 8px;font-family:var(--f-display);font-weight:400;font-size:26px;line-height:1.4;color:#f1ece4}
.td-iy-head h2 em{font-style:normal;color:#e6cc8f}
.td-iy-head p{margin:0;font-size:13.5px;line-height:1.6;color:#cfcad6}
.td-iy-map{position:relative;display:block;color:inherit;text-decoration:none}
.td-iy-map .iy-orbit{margin:14px 0 34px}
.td-iy-demo{position:absolute;top:6px;right:4px;padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:11px;color:#cfcad6}
.td-iy-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.td-iy-btns a,.td-iy-btns button{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;border-radius:12px;font-size:15px;font-weight:700;font-family:var(--f-body);text-decoration:none;cursor:pointer}
.td-iy-go{background:var(--violet);color:var(--violet-ink);border:0}
.td-iy-share{background:none;color:#f1ece4;border:1px solid #ffffff33}
.td-iy-share svg{width:18px;height:18px}
.td-bms-h{margin:4px 0 10px;font-size:15px;color:#f1ece4}
.td-bms-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.td-bm{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#1d1c24;border:1px solid #ffffff14;color:inherit;text-decoration:none}
.td-bm img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 18%;background:#111}
.td-bm span{display:flex;flex-direction:column;gap:2px;padding:8px 8px 10px}
.td-bm small{font-size:10.5px;color:var(--muted)}
.td-bm b{font-size:13px;color:#f1ece4}
.td-bm em{font-style:normal;font-size:11px;line-height:1.4;color:#bdb6c8}
