🔮 Cosmic Readings

Daily mystical insights from the Oracle of the Cosmic Veil

Discover the cosmic influences shaping the world of Thesis

🌙 The Cosmic Veil is Quiet Today

No cosmic reading has been revealed for today. Check back later as the Oracle may yet speak.

') repeat; animation: twinkle 3s ease-in-out infinite alternate; } @keyframes twinkle { from { opacity: 0.6; } to { opacity: 1; } } .cosmic-title { font-size: 3rem; font-weight: bold; margin-bottom: 20px; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); position: relative; z-index: 1; } .cosmic-subtitle { font-size: 1.1rem; opacity: 0.9; position: relative; z-index: 1; } .reading-card { background: white; border-radius: 15px; padding: 30px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); transition: all 0.3s ease; position: relative; overflow: hidden; } .reading-card.today { border: 3px solid #f39c12; color: white; } .reading-card.today .reading-header h3 { color: white; } .reading-card:hover { transform: translateY(-5px); box-shadow: 0 12px 40px rgba(0,0,0,0.18); } .reading-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 20px; flex-wrap: wrap; } .reading-header h3 { color: #2c3e50; margin: 0; flex: 1; } .cosmic-event-badge { background: rgba(255,255,255,0.2); color: white; padding: 6px 12px; border-radius: 15px; font-size: 0.8rem; font-weight: bold; margin-left: 15px; } .elemental-preview { margin: 20px 0; } .elemental-preview h5 { color: rgba(255,255,255,0.9); margin-bottom: 15px; } .element-grid { display: flex; flex-wrap: wrap; gap: 8px; } .element-badge { padding: 4px 10px; border-radius: 12px; font-size: 0.8rem; font-weight: 600; color: white; } .element-fire { background: #e74c3c; } .element-water { background: #3498db; } .element-earth { background: #27ae60; } .element-air { background: #95a5a6; } .element-light { background: #f39c12; } .element-shadow { background: #8e44ad; } .cosmic-navigation { text-align: center; margin-bottom: 40px; } .nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-top: 30px; } .nav-card { background: #f8f9fa; padding: 30px 20px; border-radius: 12px; text-decoration: none; color: #2c3e50; transition: all 0.3s ease; border: 2px solid transparent; } .nav-card:hover { background: #e9ecef; transform: translateY(-3px); box-shadow: 0 8px 25px rgba(0,0,0,0.1); text-decoration: none; color: #2c3e50; } .nav-icon { font-size: 2.5rem; margin-bottom: 15px; } .reading-card.featured { background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); position: relative; } .event-indicator { position: absolute; top: 15px; right: 15px; width: 12px; height: 12px; border-radius: 50%; } .reading-date { color: #7f8c8d; font-size: 0.9rem; margin-bottom: 10px; } .cosmic-event { color: #9b59b6; font-style: italic; font-size: 0.9rem; } .recent-reading-card { display: block; background: white; padding: 20px; border-radius: 10px; text-decoration: none; color: #2c3e50; transition: all 0.3s ease; box-shadow: 0 2px 10px rgba(0,0,0,0.1); position: relative; } .recent-reading-card:hover { transform: translateY(-3px); box-shadow: 0 6px 20px rgba(0,0,0,0.15); text-decoration: none; color: #2c3e50; } .reading-date-badge { background: #3498db; color: white; padding: 4px 8px; border-radius: 8px; font-size: 0.8rem; font-weight: bold; margin-bottom: 10px; display: inline-block; } .event-dot { position: absolute; top: 10px; right: 10px; width: 8px; height: 8px; border-radius: 50%; } .cosmic-event-name { color: #7f8c8d; font-style: italic; } .event-card { background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #ecf0f1; transition: all 0.3s ease; } .event-card:hover { transform: translateY(-2px); box-shadow: 0 4px 15px rgba(0,0,0,0.1); } .event-icon { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 10px auto; color: white; font-size: 1.2rem; } .event-type { color: #7f8c8d; font-size: 0.8rem; margin: 0; } .section-subtitle { color: #7f8c8d; text-align: center; margin-bottom: 30px; } @media (max-width: 768px) { .cosmic-title { font-size: 2rem; } .reading-header { flex-direction: column; } .cosmic-event-badge { margin-left: 0; margin-top: 10px; } .nav-grid { grid-template-columns: 1fr; } }