#rookie-entry {
 width: min(36rem, calc(100% - 2rem));
 max-height: calc(100% - 2rem);
 padding: clamp(1rem, 4vw, 2rem);
 color: #edf8ff;
 background: #101c31;
 border: 1px solid #77efc9;
 border-radius: .75rem;
}
#rookie-entry::backdrop { background: #080b14; }
#rookie-entry label { display: block; }
#rookie-entry input { width: 100%; }
#rookie-entry button { margin: .5rem .5rem .5rem 0; }
