body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}body,html{overflow-x:hidden;width:100%}html{touch-action:pan-y}body{overscroll-behavior-y:contain}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App,body{min-height:100vh}.App{overflow-x:hidden;position:relative;text-align:center;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){body{font-size:14px}}html{scroll-behavior:smooth}button:focus,input:focus{outline:2px solid #2196f3;outline-offset:2px}*{transition:transform .2s ease,box-shadow .2s ease}.fab-button{--fab-size:56px;--fab-size-mobile:52px;--fab-bg:var(--theme-primary,#2563eb);--fab-hover-scale:1.1;--fab-active-scale:0.95;--fab-standard-offset:20px;align-items:center;background:var(--fab-bg);border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:var(--fab-size);justify-content:center;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);width:var(--fab-size);will-change:transform;z-index:1000}.fab-button:hover{box-shadow:0 6px 20px #0006;transform:scale(var(--fab-hover-scale))}.fab-button:active{transform:scale(var(--fab-active-scale))}@media (max-width:640px){.fab-button{font-size:20px;height:var(--fab-size-mobile);width:var(--fab-size-mobile)}}.fab-top-left{left:calc(var(--fab-standard-offset) + env(safe-area-inset-left, 0))}.fab-top-left,.fab-top-right{top:calc(var(--fab-standard-offset) + env(safe-area-inset-top, 0))}.fab-top-right{right:calc(var(--fab-standard-offset) + env(safe-area-inset-right, 0))}.fab-bottom-left{left:calc(var(--fab-standard-offset) + env(safe-area-inset-left, 0))}.fab-bottom-left,.fab-bottom-right{bottom:calc(var(--fab-standard-offset) + env(safe-area-inset-bottom, 0))}.fab-bottom-right{right:calc(var(--fab-standard-offset) + env(safe-area-inset-right, 0))}@supports (padding:max(0px)){.fab-top-left{left:max(16px,env(safe-area-inset-left) + 8px)}.fab-top-left,.fab-top-right{top:max(16px,env(safe-area-inset-top) + 8px)}.fab-top-right{right:max(16px,env(safe-area-inset-right) + 8px)}.fab-bottom-left{left:max(16px,env(safe-area-inset-left) + 8px)}.fab-bottom-left,.fab-bottom-right{bottom:max(16px,env(safe-area-inset-bottom) + 8px)}.fab-bottom-right{right:max(16px,env(safe-area-inset-right) + 8px)}}*{--theme-transition:all 0.3s ease}@media (max-width:520px) and (orientation:portrait){.dice-area{max-width:100vw;overflow-x:auto}}@keyframes ai-glow{0%,to{box-shadow:0 0 20px #667eea80}50%{box-shadow:0 0 40px #667eeacc}}.ai-helper-active{animation:ai-glow 2s ease-in-out infinite}@media (max-width:768px){.strategy-helper-container{bottom:100px;right:20px;top:auto}}
/*# sourceMappingURL=main.6c76a572.css.map*/