:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#1b140c;font-family:Georgia,Iowan Old Style,Palatino,serif}*{box-sizing:border-box}html,body,#game-shell,#game-container{width:100%;height:100%;margin:0}html,body{touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}#game-shell{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(circle at 50% 20%,#5c4632,#1b140c 72%);place-items:center;display:grid;position:relative}#game-container{min-width:0;min-height:0}#game-container canvas{touch-action:none;outline:none;max-width:100%;max-height:100%;display:block}#loading,#fatal-error,#rotate-device{z-index:20;inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-align:center;color:#fff8ea;background:#1b140cf2;place-content:center;gap:.75rem;padding:2rem;display:grid;position:fixed}.splash-icon{border-radius:26px;justify-self:center;width:112px;height:112px;animation:1.6s ease-in-out infinite splash-pulse;box-shadow:0 10px 30px #0006}#loading-bar{background:#fff8ea33;border-radius:3px;justify-self:center;width:min(240px,60vw);height:6px;overflow:hidden}#loading-progress{transform-origin:0;background:#e8b76b;height:100%;transition:transform .2s ease-out;transform:scaleX(0)}@keyframes splash-pulse{50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.splash-icon{animation:none}}#loading[hidden],#fatal-error[hidden],#rotate-device{display:none}body.is-portrait #rotate-device{display:grid}.rotate-icon{color:#e8b76b;font-size:clamp(3rem,15vw,5rem);line-height:1}#fatal-error strong,#rotate-device strong{font-size:clamp(1.25rem,5vw,2rem)}#fatal-error span,#rotate-device span{color:#f2e2c4}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
