/* FLASH WEBSITE THEME */


/* Centered screen*/
#container {
    width: 900px;
    margin: 50px auto;
    padding: 20px;
    background: #57595B;
    border: 3px solid #222222;
    overflow: hidden;
}


/*  Main Content*/

#content {
    float: left;
    width: 620px; /* fits next to sidebar inside 900px container */
    padding: 10px;
}

/* Sidebar*/

#sidebar {
    float: right;
    width: 200px;
    padding: 10px;
    background: #57595B;
    border: 2px solid #222222;
}


/* Background */
body {
  background: #000000 url("https://www.transparenttextures.com/patterns/noisy-grid.png");
  font-family: "Verdana", "Tahoma", sans-serif;
  color: #ffffff;
}

/* Stage-style wrapper */
.container {
  width: 900px;
  margin: 0 auto;
  padding: 20px;
  background: linear-gradient(#101010, #000000);
  border: 4px solid #00baff;
  box-shadow: 0 0 35px #00eaff;
  border-radius: 12px;
}

/* Flashy Titles */
h1, h2, h3 {
  font-family: "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #00d4ff;
  text-shadow:
    0 0 6px #00d4ff,
    0 0 15px #00a2ff,
    2px 2px 0 #000000;
}

/* Body text */
p {
  font-size: 14px;
  color: #d8faff;
}

/* Hyper Flash Links */
a {
  color: #00ffe4;
  text-decoration: none;
  font-weight: bold;
  text-shadow: 0 0 6px #00ffe4;
}

a:hover {
  color: #ffeb00;
  text-shadow: 0 0 8px #ffeb00;
}

/* Flash Button */
.button {
  display: inline-block;
  padding: 12px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#00c8ff, #0075ff);
  border: 3px solid #00eaff;
  border-radius: 10px;
  box-shadow:
    0 0 10px #00eaff,
    inset 0 0 20px rgba(255,255,255,0.3);
  transition: 0.15s;
}

.button:hover {
  background: linear-gradient(#23d8ff, #1490ff);
  box-shadow:
    0 0 20px #00eaff,
    inset 0 0 25px rgba(255,255,255,0.5);
  transform: scale(1.03);
}

/* Flash Content Panel */
.panel {
  background: linear-gradient(#0b0b0b, #131313);
  border: 3px solid #0072ff;
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 20px;
  box-shadow:
    0 0 20px #008cff,
    inset 0 0 20px #000000;
}

/* Flash Navigation */
nav {
  background: linear-gradient(#0098ff, #0048aa);
  border: 4px solid #00caff;
  padding: 12px;
  border-radius: 12px;
  margin-bottom: 25px;
  box-shadow: 0 0 25px #00caff;
}

nav a {
  margin-right: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 0 0 6px #ffffff;
}

nav a:hover {
  color: #ffea00;
  text-shadow: 0 0 10px #ffea00;
}

/* Inputs */
input, textarea {
  background: #0e0e0e;
  border: 3px solid #00b1ff;
  border-radius: 8px;
  padding: 8px 10px;
  color: #e7f9ff;
  font-family: Verdana, sans-serif;
  box-shadow: inset 0 0 10px #003b66;
}

input:focus, textarea:focus {
  border-color: #ffeb00;
  box-shadow: 0 0 15px #ffeb00;
  outline: none;
}

/* Footer */
footer {
  text-align: center;
  color: #a2eaff;
  text-shadow: 0 0 6px #0072ff;
  font-size: 12px;
  margin-top: 40px;
}

/* Flash Style Divider */
hr {
  border: none;
  height: 3px;
  background: linear-gradient(to right, #00d4ff, #007aff, #00d4ff);
  box-shadow: 0 0 8px #00d4ff;
  margin: 25px 0;
}
