/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */
.biglinkimg {

 }
 

 
body {  
font-family: "Barlow", "Arial", sans-serif;
background-color: #2C1E4A;
color: #B1F2E6;
font-size: 16px;
line-height: 1.5;
}

button:hover {
  background-color: #c20;
  cursor: pointer;
}

.intro {
margin: 10px 0px;
 }
.cta {
margin: 10px 0px;
 }
 
 .hero {
   text-align: center;
 width: 100%;
 background-color: #dedcd2;
  }
  
  .link-legend {
  font-size: 12px;
  color: #9aa3ad; margin: 5px 0px 20px 0px;
}

footer {
display: flex;
justify-content: space-around;
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  background-color:#cccccc;
    padding: 20px 0px; 
	}
button {
font-size: 16px;
font-weight: 600;
width: 150px;
clear: left;
background-color: #FF6F61;;
color: #2C1E4A;
margin: 10px 0px 0px 0px;
 }


 .articlepromo {
 max-width: 400px;
 width: 100%;
  }
  
.biglink {
font-size: 1.5em;
display: block;
line-height: 1.25;
font-weight: 600;
	 color: #FF6F61;
 }
 
 .biglinkimg {
 
 width: 100%;
 max-width: 300px; max-height:200px;
 }
 
 .articlecontainer {
 margin: 20px 10px;
 }
 
  .articleelement {
  flex: 1;
 }
 
 a, a:visited {
 color: #DCC6F0;
 text-decoration: none;
  }
  
  h1 {
  font-family: "Orbitron", "Arial", sans-serif;
  font-size: 45px;
  margin: 20px 0px;
  line-height: 1.15;
   }
   
   p, a {
   margin: 0px 0px;
    }
	
	h2 {
	line-height: 1.25;
	 }
	 
	 .boris {
	 color: #FF6F61;
	  }
	  
/* External link icon (inline SVG inherits color) */
a.external-link {
  text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  padding-bottom: 2px;
}
a.external-link svg {
  width: 0.9em; height: 0.9em; margin-left: 6px; vertical-align: text-bottom;
  opacity: .9;
}

/* Neon toast */
#redirect-toast {
  position: fixed; bottom: 20px; right: 20px;
  background: #FFCCCB; color: #000000; 
  padding: 12px 16px; border-radius: 10px;
  font-size: .95em; line-height: 1.2;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  display: none; z-index: 9999;
  border: 1px solid rgba(177,242,230,.35);
}

/* Fade + neon glow */
@keyframes neonGlow {
  0%   { box-shadow: 0 0 0px #B1F2E6; }
  50%  { box-shadow: 0 0 22px #B1F2E6; }
  100% { box-shadow: 0 0 0px #B1F2E6; }
}
@keyframes toastFadeIn {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes toastFadeOut {
  from { opacity: 1; transform: translateY(0); }
  to   { opacity: 0; transform: translateY(6px); }
}

#redirect-toast.show {
  display: block;
  animation: toastFadeIn .18s ease-out, neonGlow 1.6s ease-in-out infinite;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  #redirect-toast { animation: none !important; }
}