html,body,#root{-webkit-user-select:none;user-select:none;background:#02040c;width:100%;height:100%;margin:0;font-family:-apple-system,Hiragino Sans,system-ui,sans-serif;overflow:hidden}canvas{touch-action:none}.lantern-overlay{pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;left:0;right:0}.lantern-hint{color:#ffdcaab3;font-size:14px}.lantern-back{pointer-events:auto;color:#ffd9a8;text-underline-offset:4px;background:#02040cb3;border-radius:20px;padding:10px 16px;font-size:14px}.lantern-overlay button{pointer-events:auto;font:inherit;color:#ffd9a8;cursor:pointer;background:#ffaa5026;border:1px solid #ffbe6e99;border-radius:999px;padding:12px 22px;font-size:17px}
