/* Styles for mod_planetary_positions (deployed via /media/mod_planetary_positions/). */
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.mod-planetary-positions{background:#111;border:1px solid rgba(255, 255, 255, 0.1);border-radius:12px;padding:20px;margin-bottom:20px}@media (min-width:576px){.mod-planetary-positions{padding:13px}}.planetary-header{text-align:center;margin-bottom:20px}.planetary-header .planetary-title{color:#efefef;font-size:20px;font-weight:700;margin-bottom:10px}.planetary-header .planetary-subtitle{color:#ffffff;font-size:16px;margin-bottom:13px}.planetary-header .planetary-date{color:#226fe4;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.planetary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:13px;margin-bottom:20px}@media (min-width:576px){.planetary-grid{grid-template-columns:1fr}}.planetary-card{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:8px;padding:13px;transition:all 0.3s ease}.planetary-card:hover{background:rgba(255, 255, 255, 0.08);transform:translateY(-2px)}.planetary-card .planet-header{display:flex;align-items:center;gap:13px;margin-bottom:13px}.planetary-card .planet-header .planet-symbol{font-family:"HamburgSymbols", sans-serif;font-size:32px;display:inline-block;text-align:center;line-height:1;background:#111155;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#226fe4}.planetary-card .planet-header .planet-info{flex:1}.planetary-card .planet-header .planet-info .planet-name{color:#efefef;font-weight:600;font-size:18px;margin-bottom:5px}.planetary-card .planet-header .planet-info .planet-sign{color:#ffffff;font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.planetary-card .planet-details .planet-position{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.planetary-card .planet-details .planet-position:last-child{border-bottom:none}.planetary-card .planet-details .planet-position .position-label{color:#ffffff;font-size:14px;font-weight:500}.planetary-card .planet-details .planet-position .position-value{color:#efefef;font-weight:600;font-size:16px}.planetary-card .planet-details .planet-longitude .position-value{color:#226fe4}.planetary-card .planet-details .planet-latitude .position-value{color:#4a8ff0}.planetary-card .planet-details .planet-speed .position-value{color:#efefef}.planetary-card .planet-details .planet-distance .position-value{color:#ffffff}.planetary-status{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255, 255, 255, 0.1)}.planetary-status .status-item{display:flex;align-items:center;gap:10px;margin-bottom:5px}.planetary-status .status-item:last-child{margin-bottom:0}.planetary-status .status-item .status-indicator{width:8px;height:8px;border-radius:50%}.planetary-status .status-item .status-indicator.retrograde{background:#dc3545}.planetary-status .status-item .status-indicator.direct{background:#28a745}.planetary-status .status-item .status-indicator.stationary{background:#ffc107}.planetary-status .status-item .status-text{color:#ffffff;font-size:14px}.planetary-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:center}.planetary-filters .filter-button{display:inline-block;padding:10px 20px;border:none;border-radius:8px;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.3s ease-in-out;background-color:transparent;color:#efefef;border:1px solid #226fe4;font-size:14px;padding:5px 10px}.planetary-filters .filter-button:hover{background-color:#226fe4;color:#ffffff}.planetary-filters .filter-button.active{display:inline-block;padding:10px 20px;border:none;border-radius:8px;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.3s ease-in-out;background-color:#226fe4;color:#ffffff}.planetary-filters .filter-button.active:hover{background-color:#005a87}.planetary-timeline{margin-top:20px}.planetary-timeline .timeline-title{color:#efefef;font-size:18px;font-weight:600;margin-bottom:13px;text-align:center}.planetary-timeline .timeline-item{display:flex;align-items:center;gap:13px;padding:10px;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.planetary-timeline .timeline-item:last-child{border-bottom:none}.planetary-timeline .timeline-item .timeline-time{min-width:80px;text-align:center;color:#ffffff;font-size:14px;font-weight:500}.planetary-timeline .timeline-item .timeline-planet{font-family:"HamburgSymbols", sans-serif;font-size:20px;display:inline-block;text-align:center;line-height:1;color:#226fe4}.planetary-timeline .timeline-item .timeline-event{flex:1;color:#efefef;font-size:16px}@media (min-width:576px){.planetary-header .planetary-title{font-size:18px}.planetary-card .planet-header{flex-direction:column;text-align:center;gap:10px}.planetary-card .planet-header .planet-symbol{width:80px;height:80px;font-size:40px}.planetary-filters{justify-content:stretch}.planetary-filters .filter-button{flex:1}.planetary-timeline .timeline-item{flex-direction:column;text-align:center;gap:10px}.planetary-timeline .timeline-item .timeline-time{min-width:auto}}.mod-planetary-positions:focus-visible{outline:2px solid #226fe4;outline-offset:2px}.planetary-card:focus-visible{outline:2px solid #226fe4;outline-offset:2px}.planetary-filters .filter-button:focus-visible{outline:2px solid #226fe4;outline-offset:2px}@media print{.mod-planetary-positions{background:white !important;color:black !important;border:1px solid #ccc !important}.planetary-card{background:#f8f9fa !important;border:1px solid #dee2e6 !important}.planetary-filters{display:none !important}}.planetary {
  background-color: rgba(0, 0, 0, .5);
  margin-bottom: 10px;
  padding: 5px;
  border: white solid 1px;
  display: inline-block;
  width: 100%;
}

.planetary h2 {
  text-align: center;
}

.planet-image {
  float: left;
  width: 120px;
  max-width: 120px;
  padding-right: 5px;
}

.opaque-50 {
  background-color: rgba(0, 0, 0, .5);
}

.eb-category-bio p {
  color: white;
}
