ui/loadingscreenhud.razor.scss
// THE LOADING SCREEN — `LoadingScreenHud`. The map's lobby image, full bleed and darkened toward its foot; the name large over the
// lower third; a thin bar under it, filling.
.loading
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
pointer-events: none;
}
// ⚠️ ON, IT TAKES THE CLICKS: nothing under it — the lobby's buttons — can be pressed through it
.loading.on
{
pointer-events: all;
background-color: rgba( 0, 0, 0, 1 );
}
.bg
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
// ⚠️ TWO FLAT LAYERS, NOT A GRADIENT — nothing here draws one yet: a veil over all of it, and a darker band behind the words
.shade
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-color: rgba( 0, 0, 0, 0.3 );
}
.band
{
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 42%;
background-color: rgba( 0, 0, 0, 0.5 );
}
.title
{
position: absolute;
left: 0px;
bottom: 150px;
width: 100%;
justify-content: center;
font-family: Inter;
// ⚠️ TWICE THE SIZE IT WAS (2026-09-28): *"the title of the map should be 2x bigger"* — 76 to 152, and the spacing and the
// shadow with it, so the name reads the same, only larger. "Ignis Aeternus" is about 1600 wide at this size, inside 1920.
font-size: 152px;
font-weight: 800;
letter-spacing: 28px;
color: rgba( 245, 240, 230, 0.97 );
text-shadow: 0px 8px 36px rgba( 0, 0, 0, 0.95 );
white-space: nowrap;
}
.foot
{
position: absolute;
left: 14%;
width: 72%;
bottom: 72px;
flex-direction: column;
align-items: center;
gap: 12px;
}
.label
{
font-family: Inter;
font-size: 15px;
font-weight: 700;
letter-spacing: 6px;
color: rgba( 235, 230, 220, 0.7 );
}
.bar
{
width: 100%;
height: 8px;
background-color: rgba( 0, 0, 0, 0.6 );
border: 1px solid rgba( 255, 255, 255, 0.18 );
}
.fill
{
height: 100%;
background-color: rgba( 235, 200, 100, 0.95 );
}
// ═══ BASALT (`HudTheme`) — the name carved in ember, the bar a groove with a white light strip in it, as the HUD's round bar ════
$groove: rgba( 15, 12, 9, 0.95 );
$stone-lo: rgba( 17, 14, 11, 1 );
$groove-lip: rgba( 96, 86, 74, 1 );
$bone-dim: rgba( 160, 148, 130, 1 );
$ember: rgba( 222, 108, 46, 1 );
$ember-hot: rgba( 248, 150, 72, 1 );
$lite: rgba( 234, 246, 255, 1 );
.loading.theme-basalt
{
.title
{
font-family: Cinzel;
font-weight: 700;
line-height: 0.898; // Inter's line box — see `.round` in SurvivalHud.razor.scss
letter-spacing: 32px; // twice, with the size (above)
color: $ember-hot;
text-shadow: 0px 0px 52px rgba( 222, 108, 46, 0.85 );
}
.label
{
font-family: Cinzel;
line-height: 0.898;
color: $bone-dim;
}
.bar
{
background-color: $groove;
border: 1px solid $stone-lo;
border-right-color: $groove-lip;
border-bottom-color: $groove-lip;
}
.fill { background-color: $lite; }
}