.fish-score-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.fish-score-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.fish-score-gauge{display:flex;align-items:baseline;gap:3px;padding:8px 12px;border:2px solid var(--accent);border-radius:14px;color:var(--accent)}.fish-score-gauge strong{font-size:32px}.fish-score-summary{font-weight:750}.fish-score-track,.fish-score-factor-track{height:8px;overflow:hidden;border-radius:99px;background:var(--line)}.fish-score-track span,.fish-score-factor-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6a23c,#35d9e8,#42c785)}.fish-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fish-score-factor{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fish-score-factor-top{display:flex;justify-content:space-between;gap:8px}.fish-score-factor-top span{color:var(--accent);font-weight:800;font-size:12px}.fish-score-factor small{display:block;margin:5px 0 8px;color:var(--muted)}.fish-score-factor p,.fish-score-help{font-size:12px;line-height:1.5;color:var(--muted)}.didactic-details{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.didactic-details summary{cursor:pointer;color:var(--accent);font-weight:800}.didactic-details p,.didactic-details li{font-size:13px;line-height:1.6;color:var(--text)}.astronomy-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.moon-current-card,.season-current-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.moon-visual,.season-visual{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:var(--panel);font-size:38px}.astronomy-label{font-size:10px;letter-spacing:.1em;color:var(--accent);font-weight:850}.moon-current-card h3,.season-current-card h3{margin:4px 0}.moon-current-card p,.season-current-card p{font-size:12px;line-height:1.5;color:var(--muted)}.moon-facts{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.astronomy-subheading{margin:14px 0 10px}.lunar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.lunar-day-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:center}.lunar-day-icon{font-size:28px}.lunar-day-card small{font-size:10px;color:var(--muted)}@media(max-width:760px){.astronomy-current{grid-template-columns:1fr}.lunar-week{grid-template-columns:repeat(4,minmax(0,1fr))}.fish-score-breakdown{grid-template-columns:1fr}}@media(max-width:430px){.fish-score-heading{align-items:flex-start}.fish-score-gauge strong{font-size:27px}.lunar-week{grid-template-columns:repeat(3,minmax(0,1fr))}.moon-current-card,.season-current-card{align-items:flex-start;padding:12px}.moon-visual,.season-visual{flex-basis:44px;width:44px;height:44px;font-size:30px}}
/* Céu e natureza: hierarquia visual, contraste e calendário lunar didático. */
#lunarCalendar{background:linear-gradient(155deg,#0d2030 0%,#091622 70%);border-color:#31536a}
#lunarCalendar>.panel-heading .panel-index{display:grid;place-items:center;width:42px;height:42px;border:1px solid #66532b;border-radius:13px;background:linear-gradient(145deg,#302b20,#171e27);font-size:22px}
.astronomy-current{gap:14px}
.moon-current-card,.season-current-card{position:relative;align-items:flex-start;min-width:0;padding:16px;border-color:#35546a;background:linear-gradient(145deg,#112c3e,#0b1a28);box-shadow:0 7px 18px rgba(0,0,0,.15)}
.moon-current-card{border-top:3px solid #c5b6ff}
.season-current-card{border-top:3px solid #55e6a5}
.moon-visual,.season-visual{flex:0 0 62px;width:62px;height:62px;border:1px solid #49667a;background:#0a1926;box-shadow:inset 0 0 18px rgba(53,217,232,.08)}
.moon-visual{border-color:#75689e;background:radial-gradient(circle at 35% 30%,#38314f,#101a2b 72%)}
.season-visual{border-color:#38765f;background:radial-gradient(circle at 35% 30%,#193e39,#101f2a 72%)}
.astronomy-label{display:inline-block;margin-bottom:4px;color:#8cf6ff;font-size:10px;line-height:1.5}
.moon-current-card h3,.season-current-card h3{color:#f3f8ff;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35}
.moon-current-card p,.season-current-card p{color:#d5e1ec;font-size:13px;line-height:1.6}
.moon-facts{gap:8px}
.moon-facts span{padding:6px 8px;border:1px solid #365166;border-radius:8px;background:#091925;color:#d5e1ec}
.moon-facts strong{color:#fff;font-variant-numeric:tabular-nums}
.astronomy-subheading{margin:20px 0 10px;color:#f3f8ff;font-size:1.05rem}
.lunar-week{gap:9px}
.lunar-day-card{position:relative;gap:8px;min-height:132px;padding:11px 6px;border-color:#355166;background:linear-gradient(180deg,#112637,#0a1926);box-shadow:0 4px 10px rgba(0,0,0,.12)}
.lunar-day-card:nth-child(4n+1){border-top:2px solid #c5b6ff}
.lunar-day-card:nth-child(4n+2){border-top:2px solid #35d9e8}
.lunar-day-card:nth-child(4n+3){border-top:2px solid #ffb454}
.lunar-day-card:nth-child(4n){border-top:2px solid #55e6a5}
.lunar-day-card strong{color:#f3f8ff;font-size:12px;line-height:1.35}
.lunar-day-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #3a566b;border-radius:50%;background:#091824;font-size:27px}
.lunar-day-card span:not(.lunar-day-icon){color:#e5eef7;font-size:11px;font-weight:700;line-height:1.4}
.lunar-day-card small{color:#c5d3df;font-size:10px;line-height:1.4}
.didactic-details{border-color:#365166;background:#0a1a27}
.didactic-details summary{color:#8cf6ff}
.didactic-details p,.didactic-details li{color:#e0eaf3}
@media(max-width:760px){.lunar-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lunar-day-card{min-height:124px}}
@media(max-width:430px){.moon-current-card,.season-current-card{gap:11px;padding:12px}.moon-visual,.season-visual{flex-basis:48px;width:48px;height:48px;font-size:29px}.moon-facts{display:grid;grid-template-columns:1fr}.lunar-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lunar-day-card{min-height:120px;padding:9px 4px}.lunar-day-icon{width:38px;height:38px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.moon-current-card,.season-current-card,.lunar-day-card{scroll-behavior:auto}}
