// file: crates/ksp-app-store-desk/frontend/sass/splash.scss // version: 1 @font-face { font-family: "Dos Amazigh"; src: url("../fonts/DOS_Amazigh.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; } *, *::before, *::after { box-sizing: border-box; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } body { display: flex; align-items: center; justify-content: center; background: transparent; font-family: Arial, sans-serif; } #splash-container { position: relative; width: 960px; max-width: 100%; height: 637px; max-height: 100%; overflow: hidden; opacity: 0; will-change: opacity; } #splash-image { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; object-fit: contain; user-select: none; -webkit-user-select: none; -webkit-user-drag: none; pointer-events: none; } #app-name { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); color: #fff; font-family: "Dos Amazigh", sans-serif; font-size: 76px; font-weight: bold; text-align: center; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); white-space: nowrap; user-select: none; -webkit-user-select: none; -webkit-user-drag: none; pointer-events: none; } #debug-info { position: absolute; top: 0; left: 0; z-index: 3; width: 100%; max-height: 30%; overflow-y: auto; padding: 8px; color: #fff; background: rgba(0, 0, 0, 0.18); font-family: monospace; font-size: 12px; scrollbar-width: none; } #messages-container { position: absolute; right: 0; bottom: 0; left: 0; z-index: 3; max-height: 30%; overflow-y: auto; padding: 10px 10px 36px; background: rgba(0, 0, 0, 0.18); font-family: Arial, sans-serif; font-size: 14px; scrollbar-width: none; } #debug-info::-webkit-scrollbar, #messages-container::-webkit-scrollbar { display: none; } .splash-message { margin-bottom: 8px; padding: 6px 10px; border-radius: 4px; color: #fff; font-weight: bold; animation: splashMessageFadeIn 0.3s ease-in-out; } .splash-message.info { background: rgba(33, 150, 243, 0.22); } .splash-message.warning { background: rgba(255, 152, 0, 0.22); } .splash-message.error { background: rgba(244, 67, 54, 0.22); } .splash-message.success { background: rgba(76, 175, 80, 0.22); } @keyframes splashMessageFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }