:root{--bg: #05060f;--accent: #22d3ee}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg);font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none}#game{width:100%;height:100%}#game canvas{display:block;touch-action:none}#loading{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#0b1030,#05060f 70%);transition:opacity .4s ease}#loading.hidden{opacity:0;pointer-events:none}.loading-inner{text-align:center;color:#cbd5f5}.loading-title{font-size:28px;font-weight:800;letter-spacing:4px;color:#e2e8ff;text-shadow:0 0 18px rgba(34,211,238,.7);margin-bottom:22px}.loading-spinner{width:44px;height:44px;margin:0 auto 16px;border:3px solid rgba(148,163,214,.25);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}.loading-tip{font-size:13px;letter-spacing:2px;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}
