body {
    background: #0f0f23;
    color: #cccccc;
    font-family: "Source Code Pro", monospace;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

header {
    background: #1a1a3b;
    padding: 20px;
    text-align: center;
    border-bottom: 2px solid #00cc00;
}

header h1 {
    margin: 0;
    color: #00cc00;
}

main {
    max-width: 900px;
    margin: auto;
    padding: 20px;
}

select,
button,
textarea {
    font-family: monospace;
    font-size: 16px;
}

button {
    background: #00cc00;
    color: #000;
    border: none;
    padding: 8px 14px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 8px;
}


button:hover {
    opacity: 0.9;
}

textarea {
    max-width: 200px;
    max-height: 20px;
    background: #10101a;
    color: #eee;
    border: 1px solid #333;
    padding: 10px;
    resize: none;
}



.output {
    background: #10101a;
    border: 1px solid #333;
    padding: 10px;
    margin-top: 10px;
    white-space: pre-wrap;
}

.stars {
    color: #00ff00;
    font-size: 20px;
    margin-left: 10px;
}

.day-container {
    display: none;
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
}

.day-container.active {
    display: block;
}

.controls {
    margin-bottom: 20px;
}

.text-button {
    background: none;
    border: none;
    padding: -1;
    margin: -1;
    color: #00cc00;
    font: inherit;
    cursor: pointer;
}

.text-button:hover {
    text-decoration: underline;
}

.filter-menu {
  display: none;
  position: absolute;
  background: #111;
  border: 1px solid #00cc00;
  margin-top: 5px;
  max-height: 120px;
  overflow-y: auto;
  z-index: 1000;
}

.filter-menu div {
  padding: 6px 12px;
  cursor: pointer;
  color: #00cc00;
}

.filter-menu div:hover {
  background: #00cc00;
  color: #000;
}

.filter-menu {
  display: none;
  position: absolute;
  background: #111;
  border: 1px solid #00cc00;
  max-height: 120px;
  overflow-y: auto;
  z-index: 1000;
}

.filter-menu div {
  padding: 6px 12px;
  cursor: pointer;
  color: #00cc00;
}

.filter-menu div:hover {
  background: #00cc00;
  color: #000;
}