diff --git a/client/src/routes/player/PlayerShell.jsx b/client/src/routes/player/PlayerShell.jsx
index b2d4a2e..b444054 100644
--- a/client/src/routes/player/PlayerShell.jsx
+++ b/client/src/routes/player/PlayerShell.jsx
@@ -18,7 +18,8 @@ export default function PlayerShell({ subtitle, children, footer }) {
backgroundColor: 'var(--bg-deep)',
backgroundImage: bg,
backgroundPosition: 'center',
- backgroundSize: 'cover',
+ backgroundRepeat: 'no-repeat',
+ backgroundSize: 'min(60vh, 520px)',
}}
>
diff --git a/client/src/routes/public/Maintenance.jsx b/client/src/routes/public/Maintenance.jsx
index 3ca2742..b6b0b5a 100644
--- a/client/src/routes/public/Maintenance.jsx
+++ b/client/src/routes/public/Maintenance.jsx
@@ -23,7 +23,7 @@ export default function Maintenance() {
backgroundImage: heroBg,
backgroundPosition: 'center',
backgroundRepeat: 'no-repeat',
- backgroundSize: 'cover',
+ backgroundSize: 'min(60vh, 520px)',
}}
>
diff --git a/client/src/styles/theme.css b/client/src/styles/theme.css
index 0683b98..bd51801 100644
--- a/client/src/styles/theme.css
+++ b/client/src/styles/theme.css
@@ -1020,10 +1020,29 @@ button[disabled] {
margin: 0 auto;
}
.site-footer-badge {
- height: 56px;
- width: auto;
+ display: flex;
+ align-items: center;
+ gap: 10px;
flex: 0 0 auto;
- opacity: 0.85;
+}
+.site-footer-badge img {
+ height: 48px;
+ width: 48px;
+ object-fit: contain;
+ filter: drop-shadow(0 0 6px rgba(127, 153, 189, 0.35));
+}
+.site-footer-badge span {
+ font-size: 0.72rem;
+ line-height: 1.25;
+ letter-spacing: 0.06em;
+ text-transform: uppercase;
+ color: var(--dim);
+ text-align: left;
+}
+.site-footer-badge strong {
+ color: var(--muted);
+ font-weight: 700;
+ letter-spacing: 0.04em;
}
.site-footer-info {
display: flex;
@@ -1045,8 +1064,9 @@ button[disabled] {
.site-footer-inner {
flex-direction: column;
}
- .site-footer-badge {
- height: 44px;
+ .site-footer-badge img {
+ height: 40px;
+ width: 40px;
}
}
diff --git a/server/src/config/brand.js b/server/src/config/brand.js
index 9b3a0c8..a5be124 100644
--- a/server/src/config/brand.js
+++ b/server/src/config/brand.js
@@ -31,7 +31,7 @@ const brand = {
// Visual
accent: process.env.BRAND_ACCENT_COLOR || '#7f99bd',
logo: process.env.BRAND_LOGO || '', // empty → no logo image rendered
- hero: process.env.BRAND_HERO || '/assets/img/hero-moon.png',
+ hero: process.env.BRAND_HERO || '/assets/img/runic-emblem.png',
favicon: process.env.BRAND_FAVICON || '/assets/img/favicon.ico', // Runic Gateway default emblem
}