:root { color-scheme: dark; font-family: Arial, Helvetica, sans-serif; }
* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; background: #07121f; color: #eef7ff; }
#pogames-brand { position: absolute; inset: 0 0 auto; height: 66px; z-index: 10; display: flex; align-items: center; padding: 8px 18px; background: linear-gradient(90deg,#0c2035,#101b2b 72%,#142237); border-bottom: 1px solid rgba(69,194,255,.4); box-shadow: 0 5px 22px rgba(0,0,0,.32); }
.game-brand { display: flex; flex-direction: column; align-items: flex-start; }
.game-logo { display: block; width: 150px; height: 20px; object-fit: contain; object-position: left center; }
.game-brand span { margin-top: 2px; color: #91a9bd; font-size: 7px; letter-spacing: 2px; font-weight: 700; }
.pogames-platforms { margin-left: auto; color: #a9c2d8; font-size: 11px; letter-spacing: 1.2px; font-weight: 700; }
#unity-container { position: absolute; top: 72px; left: 50%; transform: translateX(-50%); width: min(100vw, calc((100vh - 108px) * .5625)); height: calc(100vh - 108px); background: #050b13; box-shadow: 0 14px 50px rgba(0,0,0,.5); }
#unity-container.unity-desktop { left: 50%; top: 72px; transform: translateX(-50%); }
#unity-container.unity-mobile { position: absolute; left: 0; top: 66px; width: 100vw; height: calc(100vh - 66px); transform: none; }
#unity-canvas { display: block; width: 100% !important; height: 100% !important; background: #090f19; outline: none; }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: none; width: min(80%,300px); text-align: center; }
.loading-game-logo { display: block; width: min(100%,280px); height: auto; margin: 0 auto 12px; filter: drop-shadow(0 0 12px rgba(0,160,255,.38)); }
#unity-logo { display: none; }
#unity-progress-bar-empty { width: 100%; height: 7px; margin-top: 12px; border-radius: 6px; background: #1b2a3b; overflow: hidden; }
#unity-progress-bar-full { width: 0%; height: 7px; border-radius: 6px; background: linear-gradient(90deg,#22baff,#69e6ff); }
#unity-footer { position: absolute; left: 0; right: 0; bottom: -36px; height: 32px; display: flex; align-items: center; }
.unity-mobile #unity-footer { display: flex; }
#unity-logo-title-footer { display: none; }
#unity-build-title { margin-left: 4px; color: #829ab1; font-size: 11px; letter-spacing: .4px; }
#unity-fullscreen-button { cursor: pointer; margin-left: auto; width: 30px; height: 30px; background: url('fullscreen-button.png') no-repeat center / 22px 22px; }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translateX(-50%); z-index: 12; max-width: 90%; background: #fff; color: #111; padding: 10px 14px; border-radius: 6px; }
@media (max-width: 600px) { #pogames-brand { height: 56px; padding: 6px 12px; } .game-logo { width: 138px; height: 19px; } .pogames-platforms { font-size: 9px; } #unity-container.unity-mobile { top: 56px; height: calc(100vh - 56px); } }
