:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior:none;background:#0b0d10;width:100%;height:100%;margin:0;padding:0;font-family:system-ui,Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif;overflow:hidden}#game{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#game canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none}#rotate-overlay{z-index:10;text-align:center;color:#f4efe3;background:#0b0d10f5;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.rotate-card{max-width:360px;font-size:20px;line-height:1.4}.rotate-icon{margin-bottom:12px;font-size:64px;animation:2.4s ease-in-out infinite spin}@media (prefers-reduced-motion:reduce){.rotate-icon{animation:none}}@keyframes spin{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@media (orientation:portrait) and (max-width:820px){#rotate-overlay:not([hidden]){display:flex}}
