.main-nav[data-astro-cid-gwobjp7q]{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d;z-index:1000}.nav-container[data-astro-cid-gwobjp7q]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-gwobjp7q]{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:700;font-size:1.25rem;color:#bd3027}.logo[data-astro-cid-gwobjp7q] img[data-astro-cid-gwobjp7q]{width:40px;height:40px}.nav-links[data-astro-cid-gwobjp7q]{display:flex;gap:2rem}.nav-links[data-astro-cid-gwobjp7q] a[data-astro-cid-gwobjp7q]{text-decoration:none;color:#666;font-weight:500;transition:color .3s ease}.nav-links[data-astro-cid-gwobjp7q] a[data-astro-cid-gwobjp7q]:hover{color:#bd3027}.container[data-astro-cid-gwobjp7q]{max-width:1200px;margin:0 auto;padding:0 2rem}.eclipse-hero[data-astro-cid-gwobjp7q]{margin-top:60px;padding:6rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a2a2a);color:#fff;text-align:center}.hero-content[data-astro-cid-gwobjp7q] h1[data-astro-cid-gwobjp7q]{font-size:4rem;margin-bottom:1rem;background:linear-gradient(135deg,#666,#bd3027,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-astro-cid-gwobjp7q]{font-size:1.5rem;color:#ccc;margin-bottom:3rem}.phases-preview[data-astro-cid-gwobjp7q]{display:flex;align-items:center;justify-content:center;gap:2rem}.phase-icon[data-astro-cid-gwobjp7q]{font-size:3rem;animation:float 3s ease-in-out infinite}.phase-icon[data-astro-cid-gwobjp7q].shadow{animation-delay:0s}.phase-icon[data-astro-cid-gwobjp7q].twilight{animation-delay:.5s}.phase-icon[data-astro-cid-gwobjp7q].radiant{animation-delay:1s}.phase-arrow[data-astro-cid-gwobjp7q]{font-size:2rem;color:#666}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.intro-section[data-astro-cid-gwobjp7q]{padding:5rem 0;background:#f8f8f8}.intro-content[data-astro-cid-gwobjp7q]{max-width:800px;margin:0 auto;text-align:center}.intro-content[data-astro-cid-gwobjp7q] h2[data-astro-cid-gwobjp7q]{font-size:3rem;color:#333;margin-bottom:2rem}.lead[data-astro-cid-gwobjp7q]{font-size:1.5rem;color:#bd3027;margin-bottom:2rem;line-height:1.6}.intro-content[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]{font-size:1.125rem;color:#666;line-height:1.8}.phases-section[data-astro-cid-gwobjp7q]{padding:5rem 0}.phases-section[data-astro-cid-gwobjp7q] h2[data-astro-cid-gwobjp7q]{text-align:center;font-size:3rem;color:#333;margin-bottom:3rem}.phases-grid[data-astro-cid-gwobjp7q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.phase-card[data-astro-cid-gwobjp7q]{border-radius:16px;padding:2rem;color:#fff}.phase-card[data-astro-cid-gwobjp7q].shadow{background:linear-gradient(135deg,#0a0a0a,#2a2a2a);border:2px solid #333}.phase-card[data-astro-cid-gwobjp7q].twilight{background:linear-gradient(135deg,#2a2a2a,#bd3027);border:2px solid #bd3027}.phase-card[data-astro-cid-gwobjp7q].radiant{background:linear-gradient(135deg,#bd3027,gold);border:2px solid #ffd700}.phase-header[data-astro-cid-gwobjp7q]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.phase-header[data-astro-cid-gwobjp7q] h3[data-astro-cid-gwobjp7q]{font-size:1.5rem}.phase-emoji[data-astro-cid-gwobjp7q]{font-size:2.5rem}.phase-visual[data-astro-cid-gwobjp7q]{height:100px;margin:1.5rem 0;border-radius:8px;opacity:.3}.phase-card[data-astro-cid-gwobjp7q].shadow .phase-visual[data-astro-cid-gwobjp7q]{background:linear-gradient(135deg,#000,#666)}.phase-card[data-astro-cid-gwobjp7q].twilight .phase-visual[data-astro-cid-gwobjp7q]{background:linear-gradient(135deg,#333,#bd3027)}.phase-card[data-astro-cid-gwobjp7q].radiant .phase-visual[data-astro-cid-gwobjp7q]{background:linear-gradient(135deg,#bd3027,#fff)}.phase-card[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]{margin-bottom:1rem;line-height:1.6}.abilities[data-astro-cid-gwobjp7q]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.abilities[data-astro-cid-gwobjp7q] h4[data-astro-cid-gwobjp7q]{margin-bottom:1rem}.abilities[data-astro-cid-gwobjp7q] ul[data-astro-cid-gwobjp7q]{list-style:none;padding:0}.abilities[data-astro-cid-gwobjp7q] li[data-astro-cid-gwobjp7q]{padding:.5rem 0 .5rem 1.5rem;position:relative}.abilities[data-astro-cid-gwobjp7q] li[data-astro-cid-gwobjp7q]:before{content:"→";position:absolute;left:0}.fusion-section[data-astro-cid-gwobjp7q]{padding:5rem 0;background:#f8f8f8}.fusion-section[data-astro-cid-gwobjp7q] h2[data-astro-cid-gwobjp7q]{text-align:center;font-size:3rem;color:#333;margin-bottom:1rem}.section-intro[data-astro-cid-gwobjp7q]{text-align:center;font-size:1.25rem;color:#666;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.fusion-grid[data-astro-cid-gwobjp7q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.fusion-card[data-astro-cid-gwobjp7q]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;text-align:center;border-top:4px solid}.fusion-card[data-astro-cid-gwobjp7q].fire{border-top-color:#ff6b4a}.fusion-card[data-astro-cid-gwobjp7q].water{border-top-color:#4a90e2}.fusion-card[data-astro-cid-gwobjp7q].earth{border-top-color:#7ed321}.fusion-card[data-astro-cid-gwobjp7q].air{border-top-color:#50e3c2}.fusion-card[data-astro-cid-gwobjp7q].ether{border-top-color:#9013fe}.fusion-card[data-astro-cid-gwobjp7q] h3[data-astro-cid-gwobjp7q]{color:#333;margin-bottom:.5rem}.fusion-desc[data-astro-cid-gwobjp7q]{color:#bd3027;font-weight:600;margin-bottom:1rem}.fusion-card[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]:last-child{color:#666;line-height:1.6}.aurora-section[data-astro-cid-gwobjp7q]{padding:5rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.aurora-content[data-astro-cid-gwobjp7q]{text-align:center}.aurora-content[data-astro-cid-gwobjp7q] h2[data-astro-cid-gwobjp7q]{font-size:3rem;margin-bottom:3rem;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aurora-visual[data-astro-cid-gwobjp7q]{width:300px;height:300px;margin:0 auto 3rem;position:relative}.aurora-animation[data-astro-cid-gwobjp7q]{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff,red);animation:rotate 10s linear infinite;opacity:.8}@keyframes rotate{to{transform:rotate(360deg)}}.aurora-desc[data-astro-cid-gwobjp7q]{font-size:1.25rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.aurora-features[data-astro-cid-gwobjp7q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto}.feature[data-astro-cid-gwobjp7q]{padding:2rem;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.feature[data-astro-cid-gwobjp7q] h3[data-astro-cid-gwobjp7q]{margin-bottom:1rem;color:gold}.criteria-section[data-astro-cid-gwobjp7q]{padding:5rem 0}.criteria-section[data-astro-cid-gwobjp7q] h2[data-astro-cid-gwobjp7q]{text-align:center;font-size:3rem;color:#333;margin-bottom:1rem}.criteria-intro[data-astro-cid-gwobjp7q]{text-align:center;font-size:1.25rem;color:#666;margin-bottom:3rem}.criteria-grid[data-astro-cid-gwobjp7q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.criterion[data-astro-cid-gwobjp7q]{text-align:center;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.criterion[data-astro-cid-gwobjp7q]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.criterion[data-astro-cid-gwobjp7q] .icon[data-astro-cid-gwobjp7q]{font-size:3rem;margin-bottom:1rem}.criterion[data-astro-cid-gwobjp7q] h3[data-astro-cid-gwobjp7q]{color:#333;margin-bottom:.5rem}.criterion[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]{color:#666}.duration-info[data-astro-cid-gwobjp7q]{max-width:800px;margin:0 auto;background:#f8f8f8;padding:3rem;border-radius:16px}.duration-info[data-astro-cid-gwobjp7q] h3[data-astro-cid-gwobjp7q]{color:#bd3027;margin-bottom:1.5rem}.duration-info[data-astro-cid-gwobjp7q] ul[data-astro-cid-gwobjp7q]{list-style:none;padding:0}.duration-info[data-astro-cid-gwobjp7q] li[data-astro-cid-gwobjp7q]{padding:.75rem 0;border-bottom:1px solid #e0e0e0}.duration-info[data-astro-cid-gwobjp7q] li[data-astro-cid-gwobjp7q]:last-child{border-bottom:none}.cta-section[data-astro-cid-gwobjp7q]{padding:5rem 0;background:linear-gradient(135deg,#bd3027,#df4e28);color:#fff;text-align:center}.cta-section[data-astro-cid-gwobjp7q] h2[data-astro-cid-gwobjp7q]{font-size:3rem;margin-bottom:1rem}.cta-section[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.btn-primary[data-astro-cid-gwobjp7q]{background:#fff;color:#bd3027;padding:1rem 3rem;border-radius:8px;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease}.btn-primary[data-astro-cid-gwobjp7q]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffffff4d}.main-footer[data-astro-cid-gwobjp7q]{background:#1a1a1a;color:#fff}.footer-content[data-astro-cid-gwobjp7q]{max-width:1200px;margin:0 auto;padding:4rem 2rem 3rem;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:3rem}.footer-logo[data-astro-cid-gwobjp7q]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo[data-astro-cid-gwobjp7q] img[data-astro-cid-gwobjp7q]{width:40px;height:40px;filter:brightness(0) invert(1)}.footer-logo[data-astro-cid-gwobjp7q] h3[data-astro-cid-gwobjp7q]{font-size:1.5rem;margin:0}.footer-section[data-astro-cid-gwobjp7q] h4[data-astro-cid-gwobjp7q]{color:#ff6b4a;margin-bottom:1rem}.footer-section[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]{color:#ccc;line-height:1.6;margin-bottom:1rem}.footer-section[data-astro-cid-gwobjp7q] ul[data-astro-cid-gwobjp7q]{list-style:none;padding:0}.footer-section[data-astro-cid-gwobjp7q] li[data-astro-cid-gwobjp7q]{margin-bottom:.5rem}.footer-section[data-astro-cid-gwobjp7q] a[data-astro-cid-gwobjp7q]{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section[data-astro-cid-gwobjp7q] a[data-astro-cid-gwobjp7q]:hover{color:#ff6b4a}.footer-bottom[data-astro-cid-gwobjp7q]{background:#0d0d0d;padding:2rem;text-align:center}.footer-bottom[data-astro-cid-gwobjp7q] p[data-astro-cid-gwobjp7q]{color:#999;margin:.5rem 0}.footer-note[data-astro-cid-gwobjp7q]{color:#ff6b4a;font-style:italic}@media (max-width: 768px){.nav-links[data-astro-cid-gwobjp7q]{display:none}.hero-content[data-astro-cid-gwobjp7q] h1[data-astro-cid-gwobjp7q]{font-size:2.5rem}.phases-preview[data-astro-cid-gwobjp7q]{gap:1rem}.phase-icon[data-astro-cid-gwobjp7q]{font-size:2rem}.phases-grid[data-astro-cid-gwobjp7q],.fusion-grid[data-astro-cid-gwobjp7q],.criteria-grid[data-astro-cid-gwobjp7q]{grid-template-columns:1fr}.aurora-visual[data-astro-cid-gwobjp7q]{width:200px;height:200px}.footer-content[data-astro-cid-gwobjp7q]{grid-template-columns:1fr;text-align:center}}
