: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}#loading[hidden],#fatal-error[hidden],#invite-link[hidden]{display:none}#invite-link{z-index:30;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff8ea;-webkit-user-select:text;user-select:text;background:#1b140cf2;border:1px solid #e8b76b;gap:.4rem;width:min(36rem,100% - 2rem);padding:.75rem .9rem;display:grid;position:fixed;transform:translate(-50%)}#invite-link label,#invite-link p{margin:0}#invite-url{color:#1b140c;resize:none;-webkit-user-select:text;user-select:text;background:#fff8ea;border:0;width:100%;min-height:4.5rem;padding:.45rem .55rem;font:.95rem/1.35 Georgia,Iowan Old Style,Palatino,serif}#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}}
