:root{color-scheme:dark;font-family:system-ui,"Noto Sans CJK HK",sans-serif;background:#191e28;color:#f4f6fa}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}#academy-game{position:fixed;inset:0;outline:0}#academy-game canvas{width:100%;height:100%;display:block;outline:0;touch-action:none}#academy-loading{position:fixed;inset:0;display:grid;place-items:center;background:linear-gradient(110deg,rgba(16,20,29,.90),rgba(25,30,40,.35)),url('/assets/ui/renewal-2026-10-29/login.jpg') center/cover}#academy-loading[hidden]{display:none}#academy-loading>div{padding:32px;border-left:2px solid #b7c2d6;max-width:640px}small{letter-spacing:.3em;color:#e5ca86}h1{font-size:clamp(32px,5vw,64px);margin:14px 0}p{line-height:1.7;color:#c1c9d6}
