body {
     background-color: black;
     color: white;
     margin: 0;
     height: 100vh;
     display: flex;
     flex-direction: column;
     font-family: Arial, Helvetica, sans-serif;
}
 .title {
     color: cyan;
     text-align: center;
     margin: 20px 0;
     font-size: 2em;
}
.scriptName {
     color: cyan;
     text-align: end;
     font-size: 1.5em;
}
/* Center remaining content */
 .center-container {
     flex: 1;
     display: flex;
     flex-direction: column;
    /* stack interface + R74n */
     justify-content: center;
    /* vertical centering */
     align-items: center;
    /* horizontal centering */
     gap: 20px;
    /* space between interface and R74n */
}
/* Interface styling */
 .interface {
     display: flex;
     gap: 10px;
}
 .interface button, .interface select {
     padding: 10px 15px;
     font-size: 1em;
     border: none;
     border-radius: 5px;
     background-color: #111;
     color: white;
     cursor: pointer;
     outline: 2px solid blue;
}
 .interface label {
     padding: 10px 15px;
     font-size: 1em;
     border-radius: 5px;
     background-color: #111;
     color: white;
     outline: 2px solid blue;
}
 .interface button:hover {
     background-color: #222;
     transform: scale(1.05);
}
 .interface button:active {
     background-color: #050505;
     transform: scale(0.98);
}
 .container {
     display: flex;
     gap: 10px;
     align-items: center;
}
 .container .R {
     font-size: 7em;
     color: cyan;
}

.container .vertical {
  height: 6em;
  font-size: 1.8em;
  line-height: 1;
  color: cyan;
  transform: translateY(25%);
}