:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background-color:#07080c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Pretendard Variable,Pretendard,Apple SD Gothic Neo,Segoe UI,Roboto,system-ui,sans-serif}*{box-sizing:border-box}body,html,#root{overscroll-behavior:none;touch-action:manipulation;background-color:#07080c;height:100%;margin:0;padding:0}button{cursor:pointer;font-family:inherit}@keyframes shieldBumpSlotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shieldBumpAccentPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes shieldBumpCountdownPop{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.4)}35%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes shieldBumpCrownBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes shieldBumpBgBreathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes shieldBumpBgDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4vw,3vh)scale(1.04)}}@keyframes shieldBumpRewardSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shieldBumpQueueDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
