.spinner-wrapper{position:fixed;display:flex;align-items:center;justify-content:center;overflow:hidden;top:0;left:0;height:100%;width:100%}.spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--text-color);animation:spin 1s ease-in-out infinite}.spinner-image{background-image:var(--spinner-image);background-repeat:no-repeat;background-size:auto;background-position:center;padding:20rem}@keyframes spin{to{transform:rotate(360deg)}}:root{--button-classic-box-shadow: 0 1px 3px 0 #00000033, 0 1px 2px 0 #0000001f}button.classic{box-shadow:var(--button-classic-box-shadow);color:var(--text-color);line-height:1;font-weight:600;font-size:.875rem;padding:.8125rem 1rem;background-color:var(--button-classic-background-color, var(--color-accent-primary));border:var(--input-border-width) solid var(--input-border);border-radius:var(--button-classic-border-radius);white-space:nowrap;gap:.5rem;justify-content:center;align-items:center;display:inline-flex;position:relative}button.classic:disabled{opacity:.5;cursor:default}button.classic:active:not(:disabled){transform:scaleX(.98) scaleY(.98)}button.classic:hover{background-color:var(--button-classic-background-color-hover)}button.main{outline:none;color:var(--button-bet-color-text);background-color:var(--button-bet-color-background, var(--bet-win-color));border-radius:var(--button-bet-border-radius);font-size:16px;font-weight:700;padding:1.125rem 1.75rem;border:none}button.main:hover:not(:disabled){background-color:var(--button-bet-color-background-hover)}button.main:active:not(:disabled){transform:scaleX(.98) scaleY(.98)}button.main:disabled{cursor:default;opacity:.5}button.confirm{outline:none;color:var(--button-bet-color-text);background-color:var(--button-bet-color-background, var(--bet-win-color));border-radius:var(--button-bet-border-radius);font-size:16px;font-weight:700;padding:4px 30px;border:none}button.confirm:hover:not(:disabled){background-color:var(--button-bet-color-background-hover)}button.confirm:active:not(:disabled){transform:scaleX(.98) scaleY(.98)}button.confirm:disabled{opacity:.5;cursor:default}button.cancel{outline:none;background-color:var(--button-classic-background-color, var(--color-accent-primary));border-radius:var(--button-bet-border-radius);font-size:16px;font-weight:700;padding:4px 30px;color:var(--text-color)}button.cancel:hover:not(:disabled){background-color:var(--button-classic-background-color-hover)}button.cancel:active:not(:disabled){transform:scaleX(.98) scaleY(.98)}button.cancel:disabled{opacity:.5;cursor:default}@media (max-width: 914px){body:not(.force-desktop) button.main{order:-1}}body.force-mobile button.main{order:-1}.game-modal{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;overflow:hidden;align-items:center;padding:1rem;z-index:80;font-size:.875rem;font-weight:700}.game-modal .game-modal-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--game-modal-overlay-color);border-radius:.5rem;opacity:0}.game-modal .overlay-transition{transition:opacity var(--modal-transition) ease-in-out}.game-modal .wrapper{width:100%;max-width:500px;box-shadow:var(--modal-box-shadow);background:var(--modal-wrapper-background-color, var(--color-background-base));border-radius:.5rem;position:relative;max-height:100%;height:-moz-fit-content;height:fit-content;overflow-y:auto;overflow-x:hidden}.game-modal .wrapper-transition{transition:transform var(--modal-transition) ease-out}.modal-header{display:flex;justify-content:space-between;padding:1rem}.modal-header button .close-icon{background-color:var(--label-color)}.modal-header button:hover .close-icon{background-color:var(--text-color)}.modal-center{display:flex;justify-content:center;align-items:center}.modal-content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.modal-footer{display:flex;flex-direction:column;gap:1rem;background:var(--color-background-secondary);padding:1rem}.modal-footer h1{color:var(--text-color);line-height:1.5;text-align:center;justify-content:center;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem}.modal-wrap{display:flex;width:100%;position:relative}.modal-wrap .label-wrapper{flex-grow:1}.modal-error-footer{display:flex;justify-content:center;padding:1rem;gap:5rem}.error-wrapper{background:var(--color-background-secondary)!important}
