.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.error-boundary__content{background:#fff;border-radius:16px;padding:40px;max-width:500px;text-align:center;box-shadow:0 10px 40px #0003}.error-boundary__title{font-size:28px;font-weight:700;color:#333;margin:0 0 16px}.error-boundary__message{font-size:16px;color:#666;line-height:1.6;margin:0 0 32px}.error-boundary__button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.error-boundary__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.error-boundary__button:active{transform:translateY(0)}.error-boundary__details{margin-top:24px;text-align:left;background:#f5f5f5;border-radius:8px;padding:16px}.error-boundary__details summary{cursor:pointer;font-weight:600;color:#666;margin-bottom:8px}.error-boundary__stack{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#d63031;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:8px 0 0}[data-theme=yellow]{--app-background: #ffc600;--balance-border: #ffbb00;--balance-btn: #ffc600;--switcher-border: #ffbb00;--switcher-bg: #b16a00;--switcher-position: 0;--game-info: #ffc600;--footer-color: #ffc600;--footer-icon: #ffc600;--nav-active-item: #ffc600;--avatar-position: rotateY(180deg)}[data-theme=green]{--app-background: #01db80;--balance-border: #00a45f;--balance-btn: #00ff12;--switcher-border: #00a45f;--switcher-bg: #033e25;--switcher-position: calc(100% - 2.125rem) ;--game-info: #11f910;--footer-color: #00ff12;--footer-icon: #00ff12;--nav-active-item: #01db80;--avatar-position: rotateY(0deg)}@media only screen and (orientation: landscape),only screen and (min-width: 769px){[data-theme=green]{--switcher-position: calc(100% - 2.665rem) }}*{box-sizing:border-box;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:root{color:var(--white);font-weight:400;line-height:1.5;font-family:Outfit Variable,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;--color-purple: #411c59;--color-purple-50: rgba(65, 28, 89, .5);--color-magenta: #fe00b7;--nav-arrow-height: 16px;--footer-height: 4.225rem;--header-height: 2vh;--overlay-backdrop-color: rgb(0 0 0 / 85%);--overlay-backdroup-color-70: rgb(0 0 0 / 70%);--black: #000;--white: #fff;--orange: #eb9b00;--yellow: #ffc600;--green: #01db80;--red: #ff0024;--disabled: #676767;--next-green: #00a45f;--second-green: #00ff12;--switcher-border: #fedd1d;--switcher-switch-bg: #f7ae00;--nav-active-item: #ffd800;--form-purple: #d7a2fa;--iris-purple: #924cbf;--dark-violet: #7c00cc;--royal-purple: #7e00d0;--primary-button-shadow-color: #008633;--app-width: 100%;--container: 1100px;--color-sweep: #01db80;--color-social: #ffc600;--color-basic-black: #000;--color-silver: #aebebe;--color-bronze: #f5a984;--color-white: #fff;--animation-timing: .22s;--tooltip-index: 200;--available-height: 100vh;--scrollbar-width: 10px;--slide-swipe-duration: .3s;--container-width: 1110px;--green-shadow: #006C3F;--orange-dark: #D89608;--orange-shadow: #B16A00;--black-shadow: #00000040;--gray-dark: #454545;--gray-shadow: #949494;--purple-dark: #530B73;--purple-shadow: #4A0967;--black-2: #131313;--black-3: #1A1A1A;--blue-shadow: #0031BD;--peach: #FE5F5F;--peach-2: #E95757;--white-shadow: #FFFFFFCC;--red-2: #AC3333;--red-shadow: #A41E1E;--green-gradient-end: #00BB6D;--orange-gradient-start: #FFD52C;--orange-gradient-end: #EBA610;--white-gradient-start: #EBEBEB;--white-gradient-end: #E3E3E3;--black-gradient-start: #171717;--black-gradient-end: #272727;--purple-gradient-start: #590781;--purple-gradient-end: #711F91;--blue-gradient-start: #1270EC;--blue-gradient-end: #0042FF;--red-gradient-start: #FE5F5F;--red-gradient-end: #E64644;--gray-gradient-start: #797777;--gray-gradient-end: #949494}body{margin:0;padding:0}#root{height:100%}button{transition:all var(--animation-timing);cursor:pointer;outline:none;border:0;background-color:transparent;color:#fff;line-height:1;font-family:inherit;-webkit-user-select:none;user-select:none;text-align:center;-webkit-tap-highlight-color:transparent}
