.daily-horoscope-shell{max-width:1180px;margin:0 auto;padding:34px 28px 64px}.daily-horoscope-intro{max-width:850px}.daily-horoscope-intro h1{font-size:clamp(2rem,4vw,3.7rem);margin:.45rem 0}.daily-horoscope-intro p{font-size:1.05rem;line-height:1.75}.daily-date-control{display:flex;align-items:end;gap:12px;margin-top:22px}.daily-date-control label{display:grid;gap:6px}.daily-date-control input{min-width:180px}.daily-mode-tabs{display:flex;gap:24px;margin:38px 0 10px;border-bottom:1px solid rgba(240,185,75,.25)}.daily-mode-tabs button{border:0;background:none;color:var(--muted);padding:12px 2px;font-weight:800;cursor:pointer}.daily-mode-tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.daily-choice-wheel{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:24px 0 30px}.daily-choice{width:82px;min-height:82px;border:0;border-radius:50%;background:transparent;color:var(--cream);cursor:pointer;display:grid;place-content:center;gap:3px;transition:.2s}.daily-choice:hover,.daily-choice:focus,.daily-choice.active{outline:none;background:rgba(240,185,75,.12);box-shadow:0 0 0 1px rgba(240,185,75,.4),0 0 28px rgba(240,185,75,.15)}.daily-choice span{font-size:1.55rem}.daily-choice strong{font-size:.72rem;line-height:1.15}.daily-reading{border-top:1px solid rgba(240,185,75,.25);padding-top:30px;min-height:280px}.daily-reading-head{display:flex;align-items:center;gap:18px}.daily-reading-head .symbol{font-size:3.4rem}.daily-reading h2{margin:0;font-size:2rem}.daily-reading .overall{font-size:1.2rem;line-height:1.7;color:#fff;margin:24px 0}.daily-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.daily-reading-row{padding:17px 0;border-top:1px solid rgba(255,255,255,.09)}.daily-reading-row strong{display:block;color:var(--gold);margin-bottom:6px}.daily-reading-row p{margin:0;line-height:1.65}.daily-scope{margin-top:24px;color:var(--muted);font-size:.88rem}.daily-method{margin-top:42px;padding-top:24px;border-top:1px solid rgba(240,185,75,.2);max-width:850px}.daily-method p{line-height:1.7}.daily-empty{color:var(--muted);font-size:1.05rem}@media(max-width:760px){.daily-horoscope-shell{padding:24px 18px 50px}.daily-date-control{align-items:stretch;flex-direction:column}.daily-choice{width:72px;min-height:72px}.daily-reading-grid{grid-template-columns:1fr}}
