ui/spectatorui.razor.scss
SpectatorUI {
.spectator {
position: absolute;
bottom: 48px;
left: 0;
right: 0;
flex-direction: column;
align-items: center;
font-family: Poppins;
color: white;
text-shadow: 0px 2px 12px rgba(#000, 0.8);
.spectator-target {
font-size: 28px;
font-weight: 700;
margin-bottom: 8px;
}
.spectator-hints {
flex-direction: row;
align-items: center;
.hint {
background: rgba(#000, 0.55);
border-radius: 16px;
padding: 8px;
font-size: 18px;
font-weight: 500;
margin: 0 12px;
align-items: center;
.glyph {
width: 64px;
height: 64px;
}
&.hint-prev {
padding-left: 16px;
padding-right: 8px;
}
&.hint-next {
padding-left: 8px;
padding-right: 16px;
}
}
}
}
.results {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
.results-name {
position: absolute;
top: 48px;
left: 0;
right: 0;
flex-direction: row;
justify-content: center;
font-family: Poppins;
font-size: 144px;
font-weight: 900;
color: #FFD700;
letter-spacing: 6px;
text-shadow: 0px 6px 24px rgba(#000, 0.85);
}
.results-wins {
position: absolute;
bottom: 96px;
left: 0;
right: 0;
flex-direction: row;
justify-content: center;
font-family: Poppins;
font-size: 96px;
font-weight: 900;
color: white;
letter-spacing: 8px;
text-shadow: 0px 6px 24px rgba(#000, 0.85);
}
.results-countdown {
position: absolute;
bottom: 48px;
left: 0;
right: 0;
flex-direction: row;
justify-content: center;
font-family: Poppins;
font-size: 24px;
font-weight: 500;
color: white;
text-shadow: 0px 2px 12px rgba(#000, 0.8);
opacity: 0.85;
}
}
}