@import url(https://fonts.googleapis.com/css2?family=Bangers&display=swap);@font-face{font-family:Brave EightyOne;font-style:normal;font-weight:400;src:url(/static/media/BraveEightyoneRegular.40f206481a29e8d98e94.ttf) format("truetype")}@font-face{font-family:Brave EightyOne Outline;font-style:normal;font-weight:400;src:url(/static/media/BraveEightyoneOutline.07174fa8486088017be4.ttf) format("truetype")}:root{--game-red:#e02a29;--game-blue:#0b92fe;--game-yellow:#fbc620;--game-green:#84c525;--bg-color:#2a2a2a;--bg-pattern-color:#ffffff1a}*{-webkit-overflow-scrolling:touch;margin:0;padding:0}::-webkit-scrollbar-button,::-webkit-scrollbar-button:decrement,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:horizontal,::-webkit-scrollbar-button:increment,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:vertical{display:none!important;height:0!important;width:0!important}#root{align-items:center;display:flex;height:100%;justify-content:center;width:100%}html{overflow:hidden}body,html{-webkit-touch-callout:none;background:url(https://assets.ludostrategy.xyz/assets/home/bg_basic.png) no-repeat 50% fixed!important;background-color:#000;background-size:cover!important;font-family:Orbitron,Arial,Helvetica,sans-serif;height:100%;position:fixed;-webkit-user-select:none;user-select:none;width:100%}div{box-sizing:border-box}.button{border:none;border-radius:20px;box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -5px 0 #0000004d;cursor:pointer}.button:active{-webkit-tap-highlight-color:transparent;box-shadow:none;transform:translateY(2px)}.button.yellow{background-color:#f5d41f;color:#8b5f00}.button.blue{background-color:#216ed0;color:#fff}.button:disabled,.button[disabled]{cursor:auto;opacity:.5;pointer-events:none}.glass-effect{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;box-shadow:0 4px 30px #0000001a}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.page-wrapper-options>div:first-child .profile-picture-wrapper{border-radius:8px!important;box-shadow:inset -4px -4px 8px #00000080,inset 4px 4px 8px #ffffff26,0 0 0 2px #ffffff1a,0 0 8px #ffffff26,0 0 12px #ffffff1a!important;height:70px!important;width:70px!important}.page-wrapper-options>div:first-child .profile-picture-wrapper:hover{box-shadow:inset 3px 3px 6px #0009,inset -3px -3px 6px #ffffff0d,0 0 0 2px #fff3,0 0 12px #ffffff40,0 0 18px #ffffff26!important}.page-wrapper-options>div:first-child .profile-picture{border-radius:8px!important;object-fit:cover}.page-wrapper:has(.game-logo) .page-wrapper-options>div:last-child{margin-right:-3px}.swal-overlay{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#020814c7!important;transition:all .3s ease-in-out!important}.swal-modal{animation:swalModalPop .3s cubic-bezier(.175,.885,.32,1.275) both!important;background:linear-gradient(135deg,#00cbd226,#0b0518f2 50%,#00cbd226)!important;background-color:#0b0518!important;border:1.5px solid #00cbd273!important;border-bottom-left-radius:4px!important;border-bottom-right-radius:26px!important;border-top-left-radius:26px!important;border-top-right-radius:4px!important;box-shadow:0 0 30px #00cbd240,0 15px 40px #000000d9,inset 0 6px 14px #000000e6!important;box-sizing:border-box!important;max-width:380px!important;overflow:hidden!important;padding:28px 24px 24px!important;position:relative!important;width:90%!important}@keyframes swalModalPop{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.swal-icon{border-color:#00cbd299!important;filter:drop-shadow(0 0 10px rgba(0,203,210,.5))!important;margin:6px auto 16px!important}.swal-icon--info{border-color:#00cbd2b3!important}.swal-icon--info:after,.swal-icon--info:before{background-color:#00cbd2!important}.swal-icon--success{border-color:#00cbd2b3!important}.swal-icon--success:after,.swal-icon--success:before,.swal-icon--success__hide-corners{background:#0000!important;background-color:initial!important}.swal-icon--success__line{background-color:#00cbd2!important;box-shadow:0 0 10px #00cbd2cc!important}.swal-icon--success__ring{border-color:#00cbd280!important}.swal-title{color:#00cbd2!important;font-family:Brave EightyOne,Orbitron,sans-serif!important;font-size:1.35rem!important;letter-spacing:2px!important;margin-bottom:10px!important;padding:0!important;text-shadow:0 0 12px #00cbd299,0 2px 4px #000c!important;text-transform:uppercase!important}.swal-text{color:#ffffffe0!important;font-family:Orbitron,Montserrat,sans-serif!important;font-size:.85rem!important;letter-spacing:.5px!important;line-height:1.5!important;margin-bottom:22px!important;text-shadow:0 1px 3px #000c!important}.swal-footer,.swal-text{text-align:center!important}.swal-footer{align-items:center!important;display:flex!important;gap:16px!important;justify-content:center!important;margin-top:10px!important;padding:0!important}.swal-button-container{flex:1 1!important;margin:0!important;max-width:140px!important}.swal-button--cancel,.swal-button:not(.swal-button--confirm){background:linear-gradient(135deg,#003050d9,#00182df2)!important;border:1.2px solid #29b6f680!important;border-radius:14px!important;box-shadow:inset 0 1.5px 2px #fff3,0 3px 6px #00000080!important;color:#8bb2d9!important;font-family:Orbitron,sans-serif!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:1px!important;padding:10px 0!important;transition:all .2s ease-in-out!important;width:100%!important}.swal-button--cancel:hover,.swal-button:not(.swal-button--confirm):hover{background:linear-gradient(135deg,#004b78f2,#00284bfa)!important;border-color:#00cbd2cc!important;box-shadow:inset 0 1.5px 2px #ffffff59,0 0 12px #00cbd24d,0 4px 8px #0009!important;color:#fff!important;transform:translateY(-1px)!important}.swal-button--confirm{background:linear-gradient(135deg,#005f73,#0a9396 50%,#00cbd2)!important;border:1.2px solid #00cbd2e6!important;border-radius:14px!important;box-shadow:inset 0 2px 3px #ffffff80,inset 0 -2.5px 3px #00000080,0 4px 12px #00cbd259,0 4px 8px #00000080!important;color:#041d21!important;font-family:Brave EightyOne,Orbitron,sans-serif!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:1.5px!important;padding:10px 0!important;transition:all .2s ease-in-out!important;width:100%!important}.swal-button--confirm:hover{background:linear-gradient(135deg,#007f9c,#0bb3b7 50%,#00e5ee)!important;box-shadow:inset 0 2px 3px #ffffffa6,inset 0 -2.5px 3px #0009,0 6px 18px #00cbd280,0 6px 12px #0009!important;color:#020f12!important;transform:translateY(-1px)!important}.swal-button:active{transform:translateY(2px) scale(.97)!important}.swal-button--cancel:active,.swal-button:not(.swal-button--confirm):active{background:linear-gradient(135deg,#001e32f2,#000f1efa)!important;border-color:#29b6f64d!important;box-shadow:inset 0 3px 6px #000c,inset 0 -1px 2px #ffffff1a,0 1px 2px #0000004d!important}.swal-button--confirm:active{background:linear-gradient(135deg,#004d5d,#087577 50%,#00cbd2)!important;border-color:#00cbd299!important;box-shadow:inset 0 3px 6px #000000bf,inset 0 -1px 2px #ffffff40,0 1px 2px #0006!important}.btn-glass-base{-webkit-text-stroke:1px #0000004d;align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-weight:700;justify-content:center;overflow:hidden;position:relative;text-align:center;text-decoration:none;text-shadow:0 2px 4px #00000080;text-transform:uppercase;transition:all .2s ease}.btn-glass-base:hover{box-shadow:0 2px 8px #0006,inset 0 1px 0 #fff6;filter:brightness(1.1)}.btn-glass-base:active{box-shadow:inset 6px 6px 14px #000c,inset -4px -4px 10px #ffffff4d;filter:brightness(.9);transform:scale(.96)}.btn-glass-blue{background:linear-gradient(180deg,#0f4c81,#1cb5e0);border:2px solid #ffffff4d;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff6,inset 0 -3px 0 #0003}.btn-glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0006,#0003);border:2px solid #ffffff26;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff3,inset 0 -3px 0 #0003;color:#fffc}.btn-glass-gold{-webkit-text-stroke:0;background:linear-gradient(180deg,#ffae00,#ffe000);border:2px solid #fff6;box-shadow:0 4px 15px #ffa5004d,inset 0 1px 0 #fff9,inset 0 -3px 0 #64320033;color:#5a3a00;text-shadow:0 1px 2px #fff6}.frame-raised{border:2px solid #ffffff4d;border-radius:10px;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff6,inset 0 -3px 0 #0003;position:relative}.frame-sunk{border:2px solid #ffffff26;border-radius:10px;box-shadow:inset 6px 6px 14px #000c,inset -4px -4px 10px #ffffff4d;position:relative}.bg-glass-blue{background:linear-gradient(180deg,#0f4c81,#1cb5e0)}.bg-glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0006,#0003)}.bg-glass-gold{background:linear-gradient(180deg,#ffae00,#ffe000)}.btn-glass-dock{align-items:center;background:linear-gradient(180deg,#0f4c81,#1cb5e0);border:2px solid #ffffff4d;border-bottom:none;border-radius:15px 15px 0 0;box-shadow:0 -2px 10px #0003,inset 0 1px 0 #fff6,inset 0 -3px 0 #0003;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-weight:700;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease}.btn-glass-dock:hover{box-shadow:0 -4px 15px #0000004d,inset 0 1px 0 #fff6;filter:brightness(1.1)}.btn-glass-dock:active{box-shadow:inset 4px 4px 10px #00000080,inset -2px 0 5px #fff3;filter:brightness(.9);transform:translateY(2px)}.profile-frame-container{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:transform .2s ease}.profile-frame-container:active{transform:scale(.95)}.profile-frame-avatar-wrapper{align-items:center;background:#111015;border-radius:20%;display:flex;height:87.5%;justify-content:center;overflow:hidden;position:absolute;width:87.5%;z-index:1}.profile-frame-avatar{display:block!important;height:100%!important;object-fit:cover;width:100%!important}.profile-frame-overlay{height:100%;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.lds-ring{display:inline-block;height:80px;position:relative;width:80px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2.5px solid #0000;border-radius:50%;border-top-color:#00cbd2;box-sizing:border-box;display:block;filter:drop-shadow(0 0 6px rgba(0,203,210,.6));height:64px;margin:8px;position:absolute;width:64px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-board{--nest-grid-bg:#fff;--nest-grid-color:#000;--nest-start-bg:var(--bg-color,#2a2a2a);--nest-bottom-left-bg:var(--game-red);--nest-top-left-bg:var(--game-green);--nest-top-right-bg:var(--game-yellow);--nest-bottom-right-bg:var(--game-blue);--nest-size:calc(var(--size-tile)*6);--nest-size-circle:calc(var(--size-tile)*3);--nest-container-bg:#0000004d;--nest-circle-bg:#00000080;--start-bg:#fff;--nest-size-container:calc(var(--size-tile)*4.5);--nest-container-pos:calc(var(--size-tile)/1.4);--nest-circle-position-1-x:calc(var(--size-tile)/2);--nest-circle-position-1-y:calc(var(--size-tile)/2);--nest-circle-position-2-x:calc(var(--size-tile)/2*5);--nest-circle-position-2-y:calc(var(--size-tile)/2);--nest-circle-position-3-x:calc(var(--size-tile)/2);--nest-circle-position-3-y:calc(var(--size-tile)/2*5);--nest-circle-position-4-x:calc(var(--size-tile)/2*5);--nest-circle-position-4-y:calc(var(--size-tile)/2*5);--nest-size-elements:var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-circle) var(--nest-size-circle),var(--nest-size-container) var(--nest-size-container),var(--nest-size) var(--nest-size);--nest-increase-position:calc(var(--size-tile)*9);--nest-top-left:radial-gradient(circle,#0000 30%,var(--nest-top-left-bg) 30%,var(--nest-top-left-bg) 32%,var(--nest-top-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-left-bg) 28%,var(--nest-top-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-top-left-bg) 30%,var(--nest-top-left-bg) 32%,var(--nest-top-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-left-bg) 28%,var(--nest-top-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-top-left-bg) 30%,var(--nest-top-left-bg) 32%,var(--nest-top-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-left-bg) 28%,var(--nest-top-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-top-left-bg) 30%,var(--nest-top-left-bg) 32%,var(--nest-top-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-left-bg) 28%,var(--nest-top-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),linear-gradient(var(--nest-container-bg),var(--nest-container-bg)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg));--nest-top-left-position:var(--nest-circle-position-1-x) var(--nest-circle-position-1-y),var(--nest-circle-position-1-x) var(--nest-circle-position-1-y),var(--nest-circle-position-1-x) var(--nest-circle-position-1-y),var(--nest-circle-position-2-x) var(--nest-circle-position-2-y),var(--nest-circle-position-2-x) var(--nest-circle-position-2-y),var(--nest-circle-position-2-x) var(--nest-circle-position-2-y),var(--nest-circle-position-3-x) var(--nest-circle-position-3-y),var(--nest-circle-position-3-x) var(--nest-circle-position-3-y),var(--nest-circle-position-3-x) var(--nest-circle-position-3-y),var(--nest-circle-position-4-x) var(--nest-circle-position-4-y),var(--nest-circle-position-4-x) var(--nest-circle-position-4-y),var(--nest-circle-position-4-x) var(--nest-circle-position-4-y),var(--nest-container-pos) var(--nest-container-pos),0 0;--nest-top-right:radial-gradient(circle,#0000 30%,var(--nest-top-right-bg) 30%,var(--nest-top-right-bg) 32%,var(--nest-top-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-right-bg) 28%,var(--nest-top-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-top-right-bg) 30%,var(--nest-top-right-bg) 32%,var(--nest-top-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-right-bg) 28%,var(--nest-top-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-top-right-bg) 30%,var(--nest-top-right-bg) 32%,var(--nest-top-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-right-bg) 28%,var(--nest-top-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-top-right-bg) 30%,var(--nest-top-right-bg) 32%,var(--nest-top-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-top-right-bg) 28%,var(--nest-top-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),linear-gradient(var(--nest-container-bg),var(--nest-container-bg)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg));--nest-top-right-position:calc(var(--nest-circle-position-1-x) + var(--nest-increase-position)) var(--nest-circle-position-1-y),calc(var(--nest-circle-position-1-x) + var(--nest-increase-position)) var(--nest-circle-position-1-y),calc(var(--nest-circle-position-1-x) + var(--nest-increase-position)) var(--nest-circle-position-1-y),calc(var(--nest-circle-position-2-x) + var(--nest-increase-position)) var(--nest-circle-position-2-y),calc(var(--nest-circle-position-2-x) + var(--nest-increase-position)) var(--nest-circle-position-2-y),calc(var(--nest-circle-position-2-x) + var(--nest-increase-position)) var(--nest-circle-position-2-y),calc(var(--nest-circle-position-3-x) + var(--nest-increase-position)) var(--nest-circle-position-3-y),calc(var(--nest-circle-position-3-x) + var(--nest-increase-position)) var(--nest-circle-position-3-y),calc(var(--nest-circle-position-3-x) + var(--nest-increase-position)) var(--nest-circle-position-3-y),calc(var(--nest-circle-position-4-x) + var(--nest-increase-position)) var(--nest-circle-position-4-y),calc(var(--nest-circle-position-4-x) + var(--nest-increase-position)) var(--nest-circle-position-4-y),calc(var(--nest-circle-position-4-x) + var(--nest-increase-position)) var(--nest-circle-position-4-y),calc(var(--nest-container-pos) + var(--nest-increase-position)) var(--nest-container-pos),var(--nest-increase-position) 0;--nest-bottom-left:radial-gradient(circle,#0000 30%,var(--nest-bottom-left-bg) 30%,var(--nest-bottom-left-bg) 32%,var(--nest-bottom-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-left-bg) 28%,var(--nest-bottom-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-bottom-left-bg) 30%,var(--nest-bottom-left-bg) 32%,var(--nest-bottom-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-left-bg) 28%,var(--nest-bottom-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-bottom-left-bg) 30%,var(--nest-bottom-left-bg) 32%,var(--nest-bottom-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-left-bg) 28%,var(--nest-bottom-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-bottom-left-bg) 30%,var(--nest-bottom-left-bg) 32%,var(--nest-bottom-left-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-left-bg) 28%,var(--nest-bottom-left-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),linear-gradient(var(--nest-container-bg),var(--nest-container-bg)),linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg));--nest-bottom-left-position:var(--nest-circle-position-1-x) calc(var(--nest-circle-position-1-y) + var(--nest-increase-position)),var(--nest-circle-position-1-x) calc(var(--nest-circle-position-1-y) + var(--nest-increase-position)),var(--nest-circle-position-1-x) calc(var(--nest-circle-position-1-y) + var(--nest-increase-position)),var(--nest-circle-position-2-x) calc(var(--nest-circle-position-2-y) + var(--nest-increase-position)),var(--nest-circle-position-2-x) calc(var(--nest-circle-position-2-y) + var(--nest-increase-position)),var(--nest-circle-position-2-x) calc(var(--nest-circle-position-2-y) + var(--nest-increase-position)),var(--nest-circle-position-3-x) calc(var(--nest-circle-position-3-y) + var(--nest-increase-position)),var(--nest-circle-position-3-x) calc(var(--nest-circle-position-3-y) + var(--nest-increase-position)),var(--nest-circle-position-3-x) calc(var(--nest-circle-position-3-y) + var(--nest-increase-position)),var(--nest-circle-position-4-x) calc(var(--nest-circle-position-4-y) + var(--nest-increase-position)),var(--nest-circle-position-4-x) calc(var(--nest-circle-position-4-y) + var(--nest-increase-position)),var(--nest-circle-position-4-x) calc(var(--nest-circle-position-4-y) + var(--nest-increase-position)),var(--nest-container-pos) calc(var(--nest-container-pos) + var(--nest-increase-position)),0 var(--nest-increase-position);--nest-bottom-right:radial-gradient(circle,#0000 30%,var(--nest-bottom-right-bg) 30%,var(--nest-bottom-right-bg) 32%,var(--nest-bottom-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-right-bg) 28%,var(--nest-bottom-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-bottom-right-bg) 30%,var(--nest-bottom-right-bg) 32%,var(--nest-bottom-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-right-bg) 28%,var(--nest-bottom-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-bottom-right-bg) 30%,var(--nest-bottom-right-bg) 32%,var(--nest-bottom-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-right-bg) 28%,var(--nest-bottom-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),radial-gradient(circle,#0000 30%,var(--nest-bottom-right-bg) 30%,var(--nest-bottom-right-bg) 32%,var(--nest-bottom-right-bg) 35%,#0000 38%),radial-gradient(circle,#0000 25%,var(--nest-bottom-right-bg) 28%,var(--nest-bottom-right-bg) 30%,#0000 30%),radial-gradient(circle,var(--nest-circle-bg) 30%,#0000 0),linear-gradient(var(--nest-container-bg),var(--nest-container-bg)),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg));--nest-bottom-right-position:calc(var(--nest-circle-position-1-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-1-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-1-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-1-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-1-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-1-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-2-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-2-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-2-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-2-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-2-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-2-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-3-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-3-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-3-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-3-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-3-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-3-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-4-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-4-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-4-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-4-y) + var(--nest-increase-position)),calc(var(--nest-circle-position-4-x) + var(--nest-increase-position)) calc(var(--nest-circle-position-4-y) + var(--nest-increase-position)),calc(var(--nest-container-pos) + var(--nest-increase-position)) calc(var(--nest-container-pos) + var(--nest-increase-position)),var(--nest-increase-position) var(--nest-increase-position);--finish-elements-size-value:calc(var(--size-tile)*3);--finish-elements-size-value-half:calc(var(--finish-elements-size-value)/2);--finish-elements-position-value:calc(var(--size-tile)*6);--finish-elements-position-value-half:calc(var(--finish-elements-position-value) + var(--finish-elements-size-value-half));--finish-elements:linear-gradient(to left bottom,#0000 50%,var(--nest-bottom-left-bg) 0),linear-gradient(to right bottom,#0000 50%,var(--nest-bottom-left-bg) 0),linear-gradient(to left bottom,#0000 50%,var(--nest-top-left-bg) 0),linear-gradient(to right bottom,var(--nest-top-right-bg) 50%,#0000 0),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg));--finish-elements-size:var(--finish-elements-size-value-half) var(--finish-elements-size-value-half),var(--finish-elements-size-value-half) var(--finish-elements-size-value-half),var(--finish-elements-size-value) var(--finish-elements-size-value),var(--finish-elements-size-value) var(--finish-elements-size-value),var(--finish-elements-size-value) var(--finish-elements-size-value);--finish-elements-position:var(--finish-elements-position-value-half) var(--finish-elements-position-value-half),var(--finish-elements-position-value) var(--finish-elements-position-value-half),var(--finish-elements-position-value) var(--finish-elements-position-value),var(--finish-elements-position-value) var(--finish-elements-position-value),var(--finish-elements-position-value) var(--finish-elements-position-value);--finish-row-base:calc(var(--size-tile)*7);--finish-row-top:linear-gradient(var(--bg-color,#2a2a2a),var(--bg-color,#2a2a2a)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg));--finish-row-top-position:var(--finish-row-base) 0,var(--finish-row-base) var(--size-tile),var(--finish-row-base) calc(var(--size-tile)*2),var(--finish-row-base) calc(var(--size-tile)*3),var(--finish-row-base) calc(var(--size-tile)*4),var(--finish-row-base) calc(var(--size-tile)*5);--finish-row-left:linear-gradient(var(--bg-color,#2a2a2a),var(--bg-color,#2a2a2a)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg));--finish-row-left-position:0 var(--finish-row-base),var(--size-tile) var(--finish-row-base),calc(var(--size-tile)*2) var(--finish-row-base),calc(var(--size-tile)*3) var(--finish-row-base),calc(var(--size-tile)*4) var(--finish-row-base),calc(var(--size-tile)*5) var(--finish-row-base);--finish-row-right:linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg)),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg)),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg)),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg)),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg)),linear-gradient(var(--bg-color,#2a2a2a),var(--bg-color,#2a2a2a));--finish-row-right-position:calc(var(--size-tile)*9) var(--finish-row-base),calc(var(--size-tile)*10) var(--finish-row-base),calc(var(--size-tile)*11) var(--finish-row-base),calc(var(--size-tile)*12) var(--finish-row-base),calc(var(--size-tile)*13) var(--finish-row-base),calc(var(--size-tile)*14) var(--finish-row-base);--finish-bottom-right:linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg)),linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg)),linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg)),linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg)),linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg)),linear-gradient(var(--bg-color,#2a2a2a),var(--bg-color,#2a2a2a));--finish-bottom-right-position:var(--finish-row-base) calc(var(--size-tile)*9),var(--finish-row-base) calc(var(--size-tile)*10),var(--finish-row-base) calc(var(--size-tile)*11),var(--finish-row-base) calc(var(--size-tile)*12),var(--finish-row-base) calc(var(--size-tile)*13),var(--finish-row-base) calc(var(--size-tile)*14);--safe-points:linear-gradient(var(--nest-start-bg),var(--nest-start-bg)),linear-gradient(var(--nest-top-right-bg),var(--nest-top-right-bg)),linear-gradient(var(--nest-start-bg),var(--nest-start-bg)),linear-gradient(var(--nest-bottom-right-bg),var(--nest-bottom-right-bg)),linear-gradient(var(--nest-start-bg),var(--nest-start-bg)),linear-gradient(var(--nest-bottom-left-bg),var(--nest-bottom-left-bg)),linear-gradient(var(--nest-start-bg),var(--nest-start-bg)),linear-gradient(var(--nest-top-left-bg),var(--nest-top-left-bg));--safe-points-position:calc(var(--size-tile)*6) calc(var(--size-tile)*2),calc(var(--size-tile)*8) var(--size-tile),calc(var(--size-tile)*12) calc(var(--size-tile)*6),calc(var(--size-tile)*13) calc(var(--size-tile)*8),calc(var(--size-tile)*8) calc(var(--size-tile)*12),calc(var(--size-tile)*6) calc(var(--size-tile)*13),calc(var(--size-tile)*2) calc(var(--size-tile)*8),var(--size-tile) calc(var(--size-tile)*6);--star-size:calc(var(--size-tile)*0.75) calc(var(--size-tile)*0.75);--star-offset:calc(var(--size-tile)*0.125);--safe-stars-base-size:var(--star-size);--safe-starts:var(--star-png),var(--star-png),var(--star-png),var(--star-png),var(--star-png),var(--star-png),var(--star-png),var(--star-png);--safe-starts-position:calc(var(--size-tile)*6 + var(--star-offset)) calc(var(--size-tile)*2 + var(--star-offset)),calc(var(--size-tile)*8 + var(--star-offset)) calc(var(--size-tile)*1 + var(--star-offset)),calc(var(--size-tile)*12 + var(--star-offset)) calc(var(--size-tile)*6 + var(--star-offset)),calc(var(--size-tile)*13 + var(--star-offset)) calc(var(--size-tile)*8 + var(--star-offset)),calc(var(--size-tile)*8 + var(--star-offset)) calc(var(--size-tile)*12 + var(--star-offset)),calc(var(--size-tile)*6 + var(--star-offset)) calc(var(--size-tile)*13 + var(--star-offset)),calc(var(--size-tile)*2 + var(--star-offset)) calc(var(--size-tile)*8 + var(--star-offset)),calc(var(--size-tile)*1 + var(--star-offset)) calc(var(--size-tile)*6 + var(--star-offset));--safe-stars-size:var(--safe-stars-base-size),var(--safe-stars-base-size),var(--safe-stars-base-size),var(--safe-stars-base-size),var(--safe-stars-base-size),var(--safe-stars-base-size),var(--safe-stars-base-size),var(--safe-stars-base-size);--arrow-yellow:url(https://assets.ludostrategy.xyz/assets/images/yellowarrow.png);--arrow-green:url(https://assets.ludostrategy.xyz/assets/images/greenarrow.png);--arrow-blue:url(https://assets.ludostrategy.xyz/assets/images/bluearrow.png);--arrow-red:url(https://assets.ludostrategy.xyz/assets/images/redarrow.png);--star-png:url(https://assets.ludostrategy.xyz/assets/images/star.png);--arrow-size:calc(var(--size-tile)*0.7) calc(var(--size-tile)*0.7);--arrow-offset:calc(var(--size-tile)*0.15);--finish-arrows:var(--arrow-top-right),var(--arrow-top-left),var(--arrow-bottom-right),var(--arrow-bottom-left);--finish-arrows-size:var(--arrow-size),var(--arrow-size),var(--arrow-size),var(--arrow-size);--finish-arrows-position:calc(var(--finish-row-base) + var(--arrow-offset)) var(--arrow-offset),var(--arrow-offset) calc(var(--finish-row-base) + var(--arrow-offset)),calc(var(--size-tile)*14 + var(--arrow-offset)) calc(var(--finish-row-base) + var(--arrow-offset)),calc(var(--finish-row-base) + var(--arrow-offset)) calc(var(--size-tile)*14 + var(--arrow-offset));--arrow-top-right:var(--arrow-yellow);--arrow-top-left:var(--arrow-green);--arrow-bottom-right:var(--arrow-blue);--arrow-bottom-left:var(--arrow-red);background-color:#2a2a2a;background-color:var(--bg-color,#2a2a2a);background-image:var(--finish-row-top),var(--finish-row-left),var(--finish-row-right),var(--finish-bottom-right),var(--safe-points);background-position:var(--finish-row-top-position),var(--finish-row-left-position),var(--finish-row-right-position),var(--finish-bottom-right-position),var(--safe-points-position);background-repeat:no-repeat;background-size:var(--size-tile) var(--size-tile);border-radius:10px;box-shadow:var(--nest-grid-color) 0 0 0 3px,#be835d 0 0 0 6px,#ffd913 0 0 0 9px;height:var(--size-board);position:relative;width:var(--size-board)}.game-board:before{background-image:repeating-linear-gradient(to right,#0000 0,#0000 calc(var(--size-tile) - 1px),#0000004d calc(var(--size-tile) - 1px),#0000004d var(--size-tile)),repeating-linear-gradient(to bottom,#0000 0,#0000 calc(var(--size-tile) - 1px),#0000004d calc(var(--size-tile) - 1px),#0000004d var(--size-tile));box-shadow:inset 2px 2px 4px #0006,inset -2px -2px 4px #ffffff0d;z-index:0}.game-board:after,.game-board:before{border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.game-board:after{background-image:var(--safe-starts),var(--finish-elements),var(--nest-top-left),var(--nest-top-right),var(--nest-bottom-left),var(--nest-bottom-right);background-position:var(--safe-starts-position),var(--finish-elements-position),var(--nest-top-left-position),var(--nest-top-right-position),var(--nest-bottom-left-position),var(--nest-bottom-right-position);background-repeat:no-repeat;background-size:var(--safe-stars-size),var(--finish-elements-size),var(--nest-size-elements),var(--nest-size-elements),var(--nest-size-elements),var(--nest-size-elements)}.game-board-arrow{background-position:50%;background-repeat:no-repeat;background-size:contain;height:calc(var(--size-tile)*.7);pointer-events:none;position:absolute;width:calc(var(--size-tile)*.7);z-index:0}.game-board-arrow-top-right{background-image:var(--arrow-top-right);left:calc(var(--finish-row-base) + var(--arrow-offset));top:var(--arrow-offset);transform:rotate(180deg)}.game-board-arrow-top-left{background-image:var(--arrow-top-left);left:var(--arrow-offset);top:calc(var(--finish-row-base) + var(--arrow-offset));transform:rotate(90deg)}.game-board-arrow-bottom-right{background-image:var(--arrow-bottom-right);left:calc(var(--size-tile)*14 + var(--arrow-offset));top:calc(var(--finish-row-base) + var(--arrow-offset));transform:rotate(-90deg)}.game-board-arrow-bottom-left{background-image:var(--arrow-bottom-left);left:calc(var(--finish-row-base) + var(--arrow-offset));top:calc(var(--size-tile)*14 + var(--arrow-offset));transform:rotate(0deg)}.game-board.BRGY{--nest-bottom-left-bg:var(--game-blue);--nest-top-left-bg:var(--game-red);--nest-top-right-bg:var(--game-green);--nest-bottom-right-bg:var(--game-yellow);--arrow-top-right:var(--arrow-green);--arrow-top-left:var(--arrow-red);--arrow-bottom-right:var(--arrow-yellow);--arrow-bottom-left:var(--arrow-blue)}.game-board.YBRG{--nest-bottom-left-bg:var(--game-yellow);--nest-top-left-bg:var(--game-blue);--nest-top-right-bg:var(--game-red);--nest-bottom-right-bg:var(--game-green);--arrow-top-right:var(--arrow-red);--arrow-top-left:var(--arrow-blue);--arrow-bottom-right:var(--arrow-green);--arrow-bottom-left:var(--arrow-yellow)}.game-board.GYBR{--nest-bottom-left-bg:var(--game-green);--nest-top-left-bg:var(--game-yellow);--nest-top-right-bg:var(--game-blue);--nest-bottom-right-bg:var(--game-red);--arrow-top-right:var(--arrow-blue);--arrow-top-left:var(--arrow-yellow);--arrow-bottom-right:var(--arrow-red);--arrow-bottom-left:var(--arrow-green)}.jail-base-skin{box-sizing:border-box;height:calc(var(--size-tile)*6);overflow:hidden;pointer-events:none;position:absolute;width:calc(var(--size-tile)*6);z-index:1}.jail-base-skin.top-left{border-top-left-radius:10px;left:0;top:0}.jail-base-skin.top-right{border-top-right-radius:10px;right:0;top:0}.jail-base-skin.bottom-left{border-bottom-left-radius:10px;bottom:0;left:0}.jail-base-skin.bottom-right{border-bottom-right-radius:10px;bottom:0;right:0}.jail-base-inner{height:100%;position:relative;width:100%}.nest-container-overlay{background-color:#00000073;border:2px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 0 15px #0009;box-sizing:border-box;height:calc(var(--size-tile)*4.5);left:calc(var(--size-tile)/1.4);position:absolute;top:calc(var(--size-tile)/1.4);width:calc(var(--size-tile)*4.5);z-index:2}.nest-circle-overlay{border-radius:50%;box-sizing:border-box;height:calc(var(--size-tile)*3);position:absolute;width:calc(var(--size-tile)*3);z-index:3}.nest-circle-overlay.circle-1{left:var(--nest-circle-position-1-x);top:var(--nest-circle-position-1-y)}.nest-circle-overlay.circle-2{left:var(--nest-circle-position-2-x);top:var(--nest-circle-position-2-y)}.nest-circle-overlay.circle-3{left:var(--nest-circle-position-3-x);top:var(--nest-circle-position-3-y)}.nest-circle-overlay.circle-4{left:var(--nest-circle-position-4-x);top:var(--nest-circle-position-4-y)}.jail-base-skin.theme-pirate{background:linear-gradient(135deg,#2b1810,#4a281a 50%,#2b1810);border:3px solid #b45309;box-shadow:inset 0 0 20px #000c,0 0 10px #b4530980}.jail-base-skin.theme-pirate:before{background-image:repeating-linear-gradient(90deg,#0000,#0000 calc(var(--size-tile)*1.5 - 2px),#0006 calc(var(--size-tile)*1.5 - 2px),#0006 calc(var(--size-tile)*1.5));bottom:0;content:"";left:0;opacity:.75;position:absolute;right:0;top:0}.jail-base-skin.theme-pirate .nest-container-overlay{background-color:#170b06b3;border:2px dashed #f59e0b4d}.jail-base-skin.theme-pirate .nest-circle-overlay{background:radial-gradient(circle,#fcd34d 0,#d97706 70%,#92400e 100%);border:3px double #fcd34d;box-shadow:0 4px 6px #00000080,inset 0 0 8px #fff6}.jail-base-skin.theme-ice{background:linear-gradient(135deg,#0284c7,#bae6fd 50%,#0369a1);border:3px solid #e0f2fe;box-shadow:inset 0 0 25px #fff9,0 0 12px #7dd3fc99}.jail-base-skin.theme-ice:before{background:linear-gradient(45deg,#ffffff1a 25%,#0000 0,#0000 50%,#ffffff1a 0,#ffffff1a 75%,#0000 0,#0000);background-size:30px 30px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.jail-base-skin.theme-ice .nest-container-overlay{background-color:#082f49b3;border:2px solid #e0f2fe66;box-shadow:inset 0 0 15px #7dd3fc66}.jail-base-skin.theme-ice .nest-circle-overlay{background:radial-gradient(circle,#f0f9ff 0,#7dd3fc 60%,#0284c7 100%);border:2px solid #e0f2fe;box-shadow:0 0 10px #7dd3fccc,inset 0 0 8px #fffc}.jail-base-skin.theme-space{background:linear-gradient(135deg,#09090b,#1e1b4b 50%,#3b0764);border:3px solid #c084fc;box-shadow:inset 0 0 20px #c084fc4d,0 0 15px #c084fc80}.jail-base-skin.theme-space:before{background-image:radial-gradient(#fff,#fff3 2px,#0000 40px),radial-gradient(#fff,#ffffff26 1px,#0000 30px),radial-gradient(#fff,#ffffff1a 2px,#0000 40px);background-position:0 0,40px 60px,130px 10px;background-size:120px 120px,90px 90px,150px 150px;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.jail-base-skin.theme-space .nest-container-overlay{background-color:#0f172ad9;border:2px solid #c084fc66;box-shadow:0 0 15px #a855f74d}.jail-base-skin.theme-space .nest-circle-overlay{animation:cosmic-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#f472b6 10%,#d946ef 45%,#701a75 75%,#0f172a 100%);border:2px solid #f472b6;box-shadow:0 0 15px #f472b6cc,inset 0 0 10px #fff9}@keyframes cosmic-pulse{0%,to{box-shadow:0 0 15px #f472b6cc,inset 0 0 10px #fff9;transform:scale(1)}50%{box-shadow:0 0 25px #d946efe6,inset 0 0 15px #fffc;transform:scale(.96)}}.game-board-wrapper{box-sizing:border-box;justify-content:center;margin-top:45px;padding-bottom:25px;width:100%}.game-board-wrapper,.gameplay-betting-flag{align-items:center;display:flex;flex-direction:column}.gameplay-betting-flag{height:85px;justify-content:flex-start;left:50%;pointer-events:none;position:absolute;top:1px;transform:translateX(-50%);width:105px;z-index:100}.betting-flag-image{display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35));height:100%;object-fit:fill;width:100%}.betting-flag-content{align-items:center;box-sizing:border-box;display:flex;height:auto;justify-content:center;left:50%;padding-top:2px;position:absolute;top:37px;transform:translate(-50%,-50%);width:100%}.betting-flag-amount{color:#fff;font-family:Brave EightyOne,Orbitron,Inter,sans-serif;font-size:8px;font-weight:800;letter-spacing:.5px;margin-top:2px;position:relative;text-shadow:0 1.5px 3.5px #000000f2;z-index:2}.betting-flag-coin-icon{filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.45));height:auto;left:50%;margin-top:-5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:55px;z-index:1}.game-chat{bottom:20px;left:10px;pointer-events:none;position:absolute;z-index:999999}.game-chat-button{display:none!important}.game-chat-button .icon-wrapper{width:75%}.game-chat-modal{-webkit-overflow-scrolling:touch;animation:fadeInUp .5s ease both;background-color:#074674;border-radius:5px;bottom:45px;box-shadow:0 0 0 2px #06182c66,0 4px 6px -1px #06182ca6,inset 0 1px 0 #ffffff14;left:0;max-height:180px;overflow-y:auto;padding:10px;pointer-events:auto;position:absolute;scrollbar-color:#d4aa09 #0000;scrollbar-width:thin;width:180px}.game-chat-modal::-webkit-scrollbar{width:6px}.game-chat-modal::-webkit-scrollbar-thumb{background-color:#d4aa09;border-radius:3px}.game-chat-modal::-webkit-scrollbar-track{background:#0000}.game-chat-modal-emojis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);justify-items:center}.game-chat-modal-emojis button{align-items:center;aspect-ratio:1;background-color:initial;border:none;border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:100%}.game-chat-modal-emojis button:hover{background-color:#0c2a40;transform:scale(1.15)}.game-chat-modal-emojis button:active{transform:scale(.95)}.game-debug-tile{align-items:center;display:flex;font-size:11px;font-weight:700;justify-content:center;position:absolute;text-shadow:#fff 0 0 2px;z-index:1}.game-debug-tokens{bottom:15px;position:absolute}.game-debug-dice{display:flex;gap:5px;justify-content:center;margin-bottom:10px}.game-debug-dice button{cursor:pointer;font-weight:700;height:25px;width:25px}.game-debug-selects{display:flex;gap:10px;width:100%}.game-debug-copy{align-items:center;display:flex;justify-content:center;margin-top:10px}.game-debug-copy button{cursor:pointer;font-weight:700}.game-dice{--point:radial-gradient(circle,#000 35%,#fff0 50%);background-color:#fff;border-radius:2px;box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -1px 0 #0003;position:relative}.game-dice.animate{animation:bounceIn 1s both}.game-dice:after{background-repeat:no-repeat;background-size:30% 30%;content:"";filter:drop-shadow(0 0 1px black);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.game-dice.dice-1:after{background-image:var(--point);background-position:50% 50%}.game-dice.dice-2:after{background-image:var(--point),var(--point);background-position:90% 10%,10% 90%}.game-dice.dice-3:after{background-image:var(--point),var(--point),var(--point);background-position:90% 10%,50% 50%,10% 90%}.game-dice.dice-4:after{background-image:var(--point),var(--point),var(--point),var(--point);background-position:10% 90%,10% 10%,90% 10%,90% 90%}.game-dice.dice-5:after{background-image:var(--point),var(--point),var(--point),var(--point),var(--point);background-position:10% 90%,10% 10%,50% 50%,90% 10%,90% 90%}.game-dice.dice-6:after{background-image:var(--point),var(--point),var(--point),var(--point),var(--point),var(--point);background-position:10% 90%,10% 10%,10% 50%,90% 10%,90% 90%,90% 50%}.footprint-item{align-items:center;display:flex;height:32px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:32px;z-index:10}.footprint-ring{animation:footprint-glow-fade .8s ease-out forwards;border-radius:50%;height:90%;opacity:0;position:absolute;width:90%}@keyframes footprint-glow-fade{0%{opacity:0;transform:scale(.4)}30%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.footprint-ring.red{background:radial-gradient(circle,red 0,red 20%,#f000 70%)}.footprint-ring.green{background:radial-gradient(circle,#0f0 0,#0f0 20%,#0f00 70%)}.footprint-ring.blue{background:radial-gradient(circle,#06f 0,#06f 20%,#06f0 70%)}.footprint-ring.yellow{background:radial-gradient(circle,#ff0 0,#ff0 20%,#ff00 70%)}.game-free-chat{bottom:20px;left:50px;pointer-events:none;position:absolute;z-index:999999}.game-free-chat-button{display:none!important}.game-free-chat-button:hover{background-color:#4a9a32}.game-free-chat-button .icon-wrapper{width:75%}.game-free-chat-modal{animation:fadeInUp .5s ease both;background-color:#074674;border-radius:5px;bottom:45px;box-shadow:0 0 0 2px #06182c66,0 4px 6px -1px #06182ca6,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;left:0;max-height:320px;max-width:320px;min-width:260px;padding:10px;pointer-events:auto;position:absolute}.game-free-chat-input-area{padding-top:0}.game-free-chat-error{background-color:#ff6b6b1a;border-radius:3px;color:#ff6b6b;font-size:12px;margin-bottom:5px;padding:5px}.game-free-chat-input-wrapper{align-items:flex-end;display:flex;gap:5px}.game-free-chat-input{background-color:#0c2a40;border:1px solid #1a4a5a;border-radius:5px;color:#fff;flex:1 1;font-family:inherit;font-size:14px;max-height:80px;min-height:40px;padding:8px;resize:none}.game-free-chat-input:focus{border-color:#5ab340;outline:none}.game-free-chat-input::placeholder{color:#888}.game-free-chat-send-button{background-color:#5ab340;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease;white-space:nowrap}.game-free-chat-send-button:hover:not(:disabled){background-color:#4a9a32}.game-free-chat-send-button:disabled{background-color:#3a6a28;cursor:not-allowed;opacity:.6}.game-free-chat-char-count{color:#888;font-size:11px;margin-top:3px;text-align:right}.game-free-chat-quick-container{border-top:1px solid #ffffff1a;display:flex;flex:1 1;flex-direction:column;margin-top:10px;overflow:hidden;padding-top:8px}.game-free-chat-quick-title{color:#888;font-size:11px;font-weight:700;margin-bottom:5px;text-align:left;text-transform:uppercase}.game-free-chat-quick-list{-webkit-overflow-scrolling:touch;list-style-type:none;margin:0;max-height:180px;overflow-y:auto;padding-left:0;padding-right:4px;scrollbar-color:#5ab340 #0000;scrollbar-width:thin}.game-free-chat-quick-list::-webkit-scrollbar{width:6px}.game-free-chat-quick-list::-webkit-scrollbar-thumb{background-color:#5ab340;border-radius:3px}.game-free-chat-quick-list::-webkit-scrollbar-track{background:#0000}.game-free-chat-quick-btn{background-color:initial;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:2px;padding:8px;text-align:left;transition:all .3s ease;width:100%}.game-free-chat-quick-btn:hover{background-color:#0c2a40;color:#5ab340}.game-over-wrapper{background:#00000073;font-family:Orbitron,Inter,Arial,sans-serif;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999999999}.game-over-options,.game-over-wrapper{align-items:center;display:flex;justify-content:center}.game-over-options{animation:fadeInModal .4s cubic-bezier(.175,.885,.32,1.275) both;flex-direction:column;max-width:370px;position:relative;width:90%;z-index:10}@keyframes fadeInModal{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.game-over-container{background:linear-gradient(135deg,#002044fa,#000e21fc);border:1.5px solid #29b6f666;border-bottom-left-radius:8px;border-bottom-right-radius:28px;border-top:2.5px solid gold;border-top-left-radius:28px;border-top-right-radius:8px;box-shadow:0 0 0 3px #001229,0 0 0 5px #00cbd266,0 15px 45px #000000d9,0 0 30px #ffd7004d,inset 3px 3px 8px #000000f2,inset -1.5px -1.5px 4px #ffffff1a;padding:46px 18px 26px}.game-over-container,.game-over-container-winner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.game-over-container-winner{background:linear-gradient(180deg,#ffd7001f,#001834eb 50%,#000c1cf5);border:1.5px solid #ffd700a6;border-bottom-left-radius:6px;border-bottom-right-radius:18px;border-top:2px solid gold;border-top-left-radius:18px;border-top-right-radius:6px;box-shadow:inset 2.5px 2.5px 6px #000000e6,inset -1.5px -1.5px 3px #ffd70033,0 0 16px #ffd70040,0 4px 12px #0006;margin-bottom:32px;padding:16px 14px 14px}.game-over-container-winner-photo{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:6px;position:relative}.crown-wrapper{animation:crownFloat 2.5s ease-in-out infinite alternate;position:absolute;top:-34px;z-index:10}.crown-wrapper svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.8)) drop-shadow(0 0 12px rgba(255,204,77,.7));height:46px;width:46px}@keyframes crownFloat{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-5px) rotate(1.5deg)}}.winner-avatar-frame{align-items:center;background:#001229;border:3px solid gold;border-radius:50%;box-shadow:0 0 18px #ffd700d9,0 4px 12px #000c,inset 0 0 8px #000000b3;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.winner-avatar-frame img{border-radius:50%;height:100%;object-fit:cover;width:100%}.winner-medal-position{bottom:-6px;position:absolute;right:-18px;z-index:12}.winner-medal-position .rank-medal-badge{height:36px;width:36px}.rank-medal-badge{align-items:center;animation:floatMedal 3s ease-in-out infinite alternate;display:flex;justify-content:center;position:relative}.game-over-container-player .rank-medal-badge{height:28px;margin-bottom:4px;width:28px}.rank-medal-img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.75));height:100%;object-fit:contain;width:100%}.rank-medal-iron{align-items:center;display:flex;flex-direction:column;height:26px;justify-content:center;position:relative;width:26px}.rank-iron-ribbon{background:linear-gradient(180deg,#475569,#1e293b);border:1px solid #64748b;-webkit-clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);height:9px;position:absolute;top:0;width:14px;z-index:1}.rank-iron-coin{align-items:center;background:linear-gradient(180deg,#64748b,#334155 60%,#1e293b);border:1.5px solid #94a3b8;border-radius:50%;bottom:0;box-shadow:0 2px 5px #000000b3,inset 0 1px 0 #fff6;color:#f1f5f9;display:flex;font-family:Orbitron,sans-serif;font-size:10px;font-weight:900;height:20px;justify-content:center;position:absolute;text-shadow:0 1px 2px #000;width:20px;z-index:2}@keyframes floatMedal{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.game-over-container-winner-name{background:#000a18d9;border:1.2px solid #00cbd280;border-radius:12px;box-shadow:inset 1.5px 1.5px 4px #000000d9,0 2px 6px #00000080;box-sizing:border-box;color:#00cbd2;font-family:Orbitron,sans-serif;font-size:12.5px;font-weight:900;letter-spacing:.8px;margin-top:10px;max-width:85%;overflow:hidden;padding:4px 14px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6,0 0 8px #00cbd299;text-transform:uppercase;white-space:nowrap}.game-over-winner-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.game-over-winner-prize{align-items:center;background:linear-gradient(180deg,#ffd70033,#000a18d9);border:1.5px solid gold;border-radius:20px;box-shadow:inset 1px 1px 3px #ffffff4d,inset -1px -1px 3px #000c,0 0 12px #ffd70066,0 3px 8px #0009;display:inline-flex;gap:5px;justify-content:center;padding:4px 12px}.winner-prize-coin-img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.7));height:15px;object-fit:contain;width:18px}.game-over-winner-prize span{color:gold;font-family:Orbitron,sans-serif;font-size:11.5px;font-weight:900;letter-spacing:.5px;text-shadow:0 0 8px #ffd700cc}.game-over-winner-xp{align-items:center;background:linear-gradient(180deg,#00cbd233,#000a18d9);border:1.5px solid #00cbd2a6;border-radius:20px;box-shadow:inset 1px 1px 3px #ffffff40,inset -1px -1px 3px #000c,0 0 10px #00cbd259,0 3px 8px #0009;display:inline-flex;gap:4px;justify-content:center;padding:4px 10px}.xp-star-icon{filter:drop-shadow(0 0 4px rgba(0,203,210,.8));font-size:11px}.game-over-winner-xp span{color:#00cbd2;font-family:Orbitron,sans-serif;font-size:11px;font-weight:900;letter-spacing:.5px;text-shadow:0 0 8px #00cbd2cc}.game-over-other-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:6px;width:100%}.other-reward-badge{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;gap:3px;justify-content:center;padding:2px 5px}.other-reward-badge span{font-family:Orbitron,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:.3px}.other-reward-badge.coin-badge{background:#000f23e6;border:1px solid #ffd70080;box-shadow:inset 1px 1px 2px #000c,0 0 6px #ffd70040;color:gold}.other-reward-badge.coin-badge span{color:gold;text-shadow:0 0 4px #ffd70099}.other-reward-badge.coin-zero-badge{background:#000812d9;border:1px solid #ffffff1f;box-shadow:inset 1px 1px 2px #000c}.other-reward-badge.coin-zero-badge span{color:#64748b}.other-reward-badge.xp-badge{background:#000f23e6;border:1px solid #00cbd273;box-shadow:inset 1px 1px 2px #000c,0 0 6px #00cbd240}.other-reward-badge.xp-badge span{color:#00cbd2;text-shadow:0 0 4px #00cbd299}.xp-star-mini{font-size:8px}.other-prize-coin-img{height:10px;object-fit:contain;width:12px}.game-over-container-others{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:6px;width:100%}.game-over-container-player{background:linear-gradient(180deg,#001e40,#000e21);border:1.5px solid #29b6f659;border-bottom-left-radius:4px;border-bottom-right-radius:14px;border-top-color:#00cbd299;border-top-left-radius:14px;border-top-right-radius:4px;box-shadow:inset 2px 2px 5px #000000e6,inset -1px -1px 2px #ffffff14,0 4px 10px #0006;box-sizing:border-box;flex:1 1;flex-direction:column;max-width:108px;min-width:82px;padding:10px 8px;text-align:center;transition:all .25s ease}.game-over-container-player,.other-player-photo{align-items:center;display:flex;justify-content:center}.other-player-photo{margin-top:2px;position:relative}.other-avatar-frame{align-items:center;background:#001229;border:2.5px solid #00cbd2bf;border-radius:50%;box-shadow:0 0 10px #00cbd273,0 3px 8px #000000b3,inset 0 0 6px #0009;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.other-avatar-frame img{border-radius:50%;height:100%;object-fit:cover;width:100%}.other-medal-position{bottom:-8px;position:absolute;right:-10px;z-index:10}.other-medal-position .rank-medal-badge{height:28px;width:28px}.game-over-player-name{background:#000814d9;border:1px solid #00cbd259;border-radius:8px;box-shadow:inset 1px 1px 3px #000000d9;box-sizing:border-box;color:#00cbd2;font-family:Orbitron,sans-serif;font-size:9px;font-weight:800;letter-spacing:.3px;margin-top:10px;overflow:hidden;padding:3px 6px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6,0 0 6px #00cbd266;white-space:nowrap;width:90%}.game-over-color.red{color:#f87171!important;text-shadow:0 0 8px #ef4444b3,0 1px 3px #000!important}.game-over-color.blue{color:#38bdf8!important;text-shadow:0 0 8px #38bdf8b3,0 1px 3px #000!important}.game-over-color.yellow{color:#fbbf24!important;text-shadow:0 0 8px #fbbf24b3,0 1px 3px #000!important}.game-over-color.green{color:#4ade80!important;text-shadow:0 0 8px #4ade80b3,0 1px 3px #000!important}.game-over-buttons{gap:16px;margin-top:18px;width:100%}.game-over-btn,.game-over-buttons{align-items:center;display:flex;justify-content:center}.game-over-btn{border-radius:12px;box-sizing:border-box;cursor:pointer;height:48px;overflow:hidden;position:relative;text-decoration:none;transition:all .18s cubic-bezier(.175,.885,.32,1.275);width:52px}.game-over-btn.blue{background:linear-gradient(180deg,#00d2df,#08c 50%,#005f99)!important;border:1.5px solid #80f0ff!important;box-shadow:0 4px 0 #003e66,0 6px 15px #00cbd273,inset 0 2px 2px #fffc,inset 0 -2px 3px #00000059!important}.game-over-btn.yellow{background:linear-gradient(180deg,#ffe033,#ffb700 45%,#e68a00)!important;border:1.5px solid #fffb8f!important;box-shadow:0 4px 0 #995c00,0 6px 15px #ffd70080,inset 0 2px 2px #ffffffd9,inset 0 -2px 3px #00000059!important}.game-over-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.game-over-btn.blue:hover{box-shadow:0 6px 0 #003e66,0 8px 18px #00cbd299,inset 0 2px 2px #ffffffe6!important}.game-over-btn.yellow:hover{box-shadow:0 6px 0 #995c00,0 8px 18px #ffd700a6,inset 0 2px 2px #fffffff2!important}.game-over-btn:active{transform:translateY(3px) scale(.96)}.game-over-btn.blue:active{box-shadow:0 1px 0 #003e66,0 2px 6px #0006,inset 0 2px 4px #0006!important}.game-over-btn.yellow:active{box-shadow:0 1px 0 #995c00,0 2px 6px #0006,inset 0 2px 4px #0006!important}.game-over-btn .icon-wrapper{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.game-over-btn img,.game-over-btn svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));height:100%;object-fit:contain;width:100%}.ribbon{align-items:center;display:flex;justify-content:center;position:absolute;top:-22px;width:88%;z-index:20}.ribbon-content{background:linear-gradient(180deg,#ffe033,#ffb700 45%,#e68a00);border:2px solid #fffb8f;border-radius:14px;box-shadow:0 4px 0 #995c00,0 8px 25px #ffd70073,inset 0 2px 3px #ffffffe6,inset 0 -2px 4px #00000059;box-sizing:border-box;padding:8px 16px;position:relative;text-align:center;width:100%}.ribbon p{color:#3d2200;font-family:Orbitron,Inter,Arial,sans-serif;font-size:20px!important;font-weight:900;letter-spacing:3px;margin:0;padding:0;text-shadow:0 1px 0 #fffc,0 2px 4px #0006;text-transform:uppercase}.fireworks-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:30}.game-profile-section{display:flex;margin:10px;width:100%}.game-profile-section.top{margin-bottom:20px}.game-profile-section-container{padding:5px 10px;width:50%}.game-chat-bubble{pointer-events:none;position:absolute;z-index:999999}.game-chat-bubble-container{word-wrap:break-word;background:#fff;border:3px solid #1e1e1e;border-radius:16px;box-shadow:4px 4px 0 #1e1e1e;box-sizing:border-box;color:#1e1e1e;display:inline-block;font-family:Outfit,Nunito,Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;line-height:1.4;max-width:400px;min-height:47px;min-width:100px;overflow-wrap:break-word;padding:8px 14px;pointer-events:none;position:relative;text-align:center;white-space:normal;width:auto;word-break:break-word}.game-chat-bubble-container.show{animation:bounceIn .5s both}.game-chat-bubble-container.hide{animation:bounceOut .5s both}.game-chat-bubble-container.emoji{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;display:flex!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4)) drop-shadow(0 8px 12px rgba(0,0,0,.25));height:52px!important;justify-content:center!important;min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;padding:0!important;pointer-events:none;text-shadow:none!important;width:52px!important}.game-chat-bubble-container.emoji:after,.game-chat-bubble-container.emoji:before{display:none!important}.game-chat-bubble-container:before{border-color:#1e1e1e #0000;border-style:solid;border-width:14px 11px 0;bottom:-14px;content:"";display:block;left:23%;margin-left:-11px;position:absolute;width:0;z-index:0}.game-chat-bubble-container:after{border-color:#fff #0000;border-style:solid;border-width:14px 8px 0;bottom:-11px;content:"";display:block;left:23%;margin-left:-8px;position:absolute;width:0;z-index:1}.game-chat-bubble.bottom.left{left:0;top:-30px}.game-chat-bubble.bottom.right{right:0;top:-30px}.game-chat-bubble.top.left{left:0;top:65px}.game-chat-bubble.top.right{right:0;top:65px}.game-chat-bubble.bottom.right .game-chat-bubble-container:after,.game-chat-bubble.bottom.right .game-chat-bubble-container:before{left:73%}.game-chat-bubble.top.left .game-chat-bubble-container:after,.game-chat-bubble.top.left .game-chat-bubble-container:before,.game-chat-bubble.top.right .game-chat-bubble-container:after,.game-chat-bubble.top.right .game-chat-bubble-container:before{border-width:0 11px 14px;bottom:auto;top:-14px}.game-chat-bubble.top.left .game-chat-bubble-container:after,.game-chat-bubble.top.right .game-chat-bubble-container:after{border-width:0 8px 14px;top:-11px}.game-chat-bubble.top.right .game-chat-bubble-container:after,.game-chat-bubble.top.right .game-chat-bubble-container:before{left:73%}.game-chat-bubble.emoji-inside{align-items:center;display:flex;height:54px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.15) translateY(-5px);width:54px;z-index:999999}.game-chat-bubble.emoji-inside.show{animation:emojiPopAndFloat .6s cubic-bezier(.34,1.56,.64,1) forwards}.game-chat-bubble.emoji-inside.hide{animation:emojiPopOut .4s ease-in forwards}@keyframes emojiPopAndFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(15px)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.4) translateY(-10px)}50%{transform:translate(-50%,-50%) scale(1.1) translateY(-5px)}70%{transform:translate(-50%,-50%) scale(1.2) translateY(-7px)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15) translateY(-5px)}}@keyframes emojiPopOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1.15) translateY(-5px)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(-20px)}}.game-profile-image{background-color:initial;flex-shrink:0;position:relative;top:-4px;z-index:2}.game-board-profile-frame,.game-profile-image{height:46px;width:46px}.game-profile-image-avatar{background-color:#8a8a8a;border-radius:5px;box-shadow:0 1px 4px #00000029,0 0 0 1.5px #333;height:100%;position:relative;width:100%;z-index:2}.game-profile-image-ofline{align-items:center;animation:bounceIn 1s both;background-color:#ff0000b3;border-radius:5px;box-shadow:0 2px 4px #0006,0 7px 13px -3px #0000004d,inset 0 -3px 0 #0003;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;text-shadow:1px 1px 1px #000;text-transform:uppercase;top:0;width:100%;z-index:2}.avatar-corner-btn{background:#0000;border:none;cursor:pointer;height:18px;outline:none;padding:0;position:absolute;transition:transform .2s cubic-bezier(.25,.8,.25,1);width:18px;z-index:10}.avatar-corner-btn:hover{transform:scale(1.18)}.avatar-corner-btn:active{transform:scale(.92)}.avatar-corner-btn.corner-top-left{left:-6px;top:-6px}.game-profile.right .avatar-corner-btn.corner-top-left{left:auto;right:-6px}.avatar-corner-btn.corner-bottom-left{bottom:-6px;left:-6px}.game-profile.right .avatar-corner-btn.corner-bottom-left{left:auto;right:-6px}.corner-btn-inner{align-items:center;border-radius:5px;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.corner-top-left .corner-btn-inner{background:linear-gradient(180deg,#0077c8,#002d59);border:1.2px solid #00e5ff;box-shadow:0 1.5px 4px #000c,0 0 5px #00e5ff80,inset 0 1px 1.5px #fff9}.corner-bottom-left .corner-btn-inner{background:linear-gradient(180deg,#fc0,#997a00);border:1.2px solid #fe5;box-shadow:0 1.5px 4px #000c,0 0 5px #ffcc0080,inset 0 1px 1.5px #fff9}.game-profile-mute-chat{background-color:initial;border:none;cursor:pointer;height:44px;left:0;position:absolute;top:0;width:44px;z-index:2}.game-profile-mute-chat-icon-wrapper{align-items:center;background-color:#009688;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000029;box-sizing:border-box;display:flex;height:18px;justify-content:center;padding:2.5px;position:absolute;right:-11px;top:-6px;transition:transform .2s ease,background-color .2s ease;width:18px}.game-profile-mute-chat.right .game-profile-mute-chat-icon-wrapper{left:-11px;right:auto}.game-profile-mute-chat.mute .game-profile-mute-chat-icon-wrapper{background-color:#e91e63}.game-profile-mute-chat-img{height:100%;object-fit:contain;width:100%}.game-profile-mute-chat:hover .game-profile-mute-chat-icon-wrapper{transform:scale(1.15)}.game-profile-mute-chat:active .game-profile-mute-chat-icon-wrapper{transform:scale(.95)}.game-profile-gift-btn{align-items:center;background:#0000;border:none;bottom:-6px;box-shadow:none;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:-11px;transition:transform .2s ease;width:18px;z-index:10}.game-profile-gift-btn:hover{transform:scale(1.2)}.game-profile-gift-btn:active{transform:scale(.9)}.game-profile-gift-btn.right{left:-11px;right:auto}.game-profile-gift-btn-img{height:100%;object-fit:contain;width:100%}.game-profile-gift-selector{animation:fadeInSelector .25s cubic-bezier(.175,.885,.32,1.275) both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1ed9;border:1.5px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px 0 #0006;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:50%;padding:6px 10px;position:absolute;top:55px;transform:translateX(-50%);width:180px;z-index:999999!important}.game-profile-gift-selector.left{left:-8px;right:auto;transform:none;transform-origin:left top}.game-profile-gift-selector.left,.game-profile-gift-selector.right{animation:fadeInSelectorSide .25s cubic-bezier(.175,.885,.32,1.275) both}.game-profile-gift-selector.right{left:auto;right:-8px;transform:none;transform-origin:right top}.game-profile-gift-selector.bottom{animation:fadeInSelectorBottom .25s cubic-bezier(.175,.885,.32,1.275) both;bottom:55px;top:auto}.game-profile-gift-selector.left.bottom{animation:fadeInSelectorSideBottom .25s cubic-bezier(.175,.885,.32,1.275) both;transform-origin:left bottom}.game-profile-gift-selector.right.bottom{animation:fadeInSelectorSideBottom .25s cubic-bezier(.175,.885,.32,1.275) both;transform-origin:right bottom}@keyframes fadeInSelector{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes fadeInSelectorSide{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInSelectorBottom{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes fadeInSelectorSideBottom{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.game-profile-gift-selector:after{border:6px solid;border-color:#0000 #0000 #1e1e1ed9;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.game-profile-gift-selector.bottom:after{border-color:#1e1e1ed9 #0000 #0000;bottom:auto;top:100%}.game-profile-gift-selector.left:after{left:59px;right:auto;transform:translateX(-50%)}.game-profile-gift-selector.right:after{left:auto;right:59px;transform:translateX(50%)}.gift-option-btn{align-items:center;background:#ffffffd9;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;width:32px}.gift-option-btn:hover{background:#fff;box-shadow:0 4px 8px #ffffff4d,0 0 6px #ffffff80;transform:scale(1.15)}.gift-option-btn:active{transform:scale(.9)}.gift-selector-backdrop{background:#0000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999998!important}.flying-gift{align-items:center;animation:flyGift 1.5s ease-in-out forwards;display:flex;font-size:3.5rem;height:60px;justify-content:center;pointer-events:none;position:fixed;width:60px;z-index:10000}@keyframes flyGift{0%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(var(--target-x),var(--target-y)) scale(1.3) rotate(1turn)}}.gift-impact{align-items:center;animation:impactPop 1s ease-out forwards;display:flex;font-size:5rem;height:120px;justify-content:center;pointer-events:none;position:fixed;width:120px;z-index:10000}@keyframes impactPop{0%{opacity:1;transform:scale(.5)}20%{transform:scale(1.3)}40%{transform:scale(1) rotate(-12deg)}60%{transform:scale(1) rotate(12deg)}to{opacity:0;transform:scale(.8) translateY(-25px)}}.gif-impact-container{animation:gifFadeOut 3s ease-out forwards!important;animation:gifFadeOut var(--hit-duration,3s) ease-out forwards!important}@keyframes gifFadeOut{0%{opacity:1}75%{opacity:1}to{opacity:0}}.sender-weapon-wrapper{align-items:center;display:flex;height:90px;justify-content:center;pointer-events:none;position:absolute;width:90px;z-index:100000}.sender-weapon{animation:weaponRecoil .4s cubic-bezier(.15,.85,.35,1.2) forwards;height:100%;object-fit:contain;transform-origin:center center;width:100%}.sender-weapon.sender-goku{animation:gokuKamehameha 4s ease-out forwards!important;height:90px!important;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20%,#000 90%,#0000),linear-gradient(0deg,#0000 0,#000 15%);mask-image:linear-gradient(90deg,#0000 0,#000 20%,#000 90%,#0000),linear-gradient(0deg,#0000 0,#000 15%);transform-origin:center center;width:90px!important}@keyframes gokuKamehameha{0%{opacity:0;transform:scale(.4,.4) rotate(0deg) translateY(-9px);transform:scale(calc(var(--goku-scale-x, 1)*.4),.4) rotate(calc(var(--goku-scale-x, 1)*var(--goku-tilt-angle, 0deg))) translateY(-9px)}15%{opacity:1;transform:scale(1.15,1.15) rotate(0deg) translateY(-12px);transform:scale(calc(var(--goku-scale-x, 1)*1.15),1.15) rotate(calc(var(--goku-scale-x, 1)*var(--goku-tilt-angle, 0deg))) translateY(-12px)}22%{transform:scale(1) rotate(0deg) translateY(-9px);transform:scaleX(var(--goku-scale-x,1)) rotate(calc(var(--goku-scale-x, 1)*var(--goku-tilt-angle, 0deg))) translateY(-9px)}85%{opacity:1;transform:scale(1) rotate(0deg) translateY(-9px);transform:scaleX(var(--goku-scale-x,1)) rotate(calc(var(--goku-scale-x, 1)*var(--goku-tilt-angle, 0deg))) translateY(-9px)}to{opacity:0;transform:scale(.7,.7) rotate(0deg) translateY(-4px);transform:scale(calc(var(--goku-scale-x, 1)*.7),.7) rotate(calc(var(--goku-scale-x, 1)*var(--goku-tilt-angle, 0deg))) translateY(-4px)}}.projectile-bullet{animation:flyStraight .6s linear forwards;animation:flyStraight var(--speed,.6s) linear forwards;pointer-events:none;position:fixed;z-index:99999}.projectile-bullet.projectile-landed[data-gift-type=hammer]{transform-origin:50% 50%!important}.projectile-bullet[data-gift-type=shuriken] img{animation:spinShuriken .04s linear infinite;filter:drop-shadow(0 0 5px #00e5ff) drop-shadow(0 0 10px #ffffff)}@keyframes spinShuriken{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gift-impact[data-gift-type=shuriken] .stuck-projectile{filter:drop-shadow(0 0 5px #00e5ff) drop-shadow(0 0 10px #ffffff)}.gift-impact[data-gift-type=hammer] .stuck-projectile{animation:strikeHammer 1.6s ease-out forwards;filter:drop-shadow(0 0 4px #ffeb3b) drop-shadow(0 0 8px #ff9800);object-fit:contain;transform-origin:20% 85%!important}.projectile-laser-group{animation:fadeLaser 1.2s ease-out forwards;animation:fadeLaser var(--speed,1.2s) ease-out forwards;pointer-events:none}.projectile-laser-beam{stroke:#fff;stroke-width:6px;filter:drop-shadow(0 0 5px #00e5ff) drop-shadow(0 0 10px #0066ff)}.projectile-laser-spirals{animation:spinSpiral .2s linear infinite;display:block}.projectile-laser-spiral{fill:none;stroke:#80deea;stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #00e5ff) drop-shadow(0 0 6px #0066ff);opacity:.9}.projectile-laser-spiral.spiral-2{stroke:#fff;filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 6px #00e5ff)}@keyframes spinSpiral{0%{transform:translateX(0)}to{transform:translateX(90px)}}.projectile-laser-growing-path{animation:growLaser .7s cubic-bezier(.1,.8,.25,1) forwards;transform-origin:0 0}@keyframes growLaser{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.projectile-laser-glow-dot{fill:#fff;animation:travelLaserTip .7s cubic-bezier(.1,.8,.25,1) forwards,laserPulseGlow .08s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px #00e5ff) drop-shadow(0 0 12px #0066ff);transform-origin:0 0}@keyframes travelLaserTip{0%{transform:translateX(0);transform:translateX(var(--laser-length,0))}to{transform:translateX(0)}}.projectile-laser-muzzle-glow{fill:#00e5ff;filter:drop-shadow(0 0 6px #00e5ff) drop-shadow(0 0 12px #0066ff)}.projectile-laser-muzzle-glow,.projectile-laser-spark-path{animation:laserPulseGlow .08s ease-in-out infinite alternate}.projectile-laser-spark-path{stroke:red;filter:drop-shadow(0 0 4px #ff0000) drop-shadow(0 0 8px #ff0000)}@keyframes laserPulseGlow{0%{opacity:.8}to{opacity:1}}@keyframes flyStraight{0%{opacity:0;transform:translate(0) rotate(calc(var(--angle))) translate(0) scale(0);transform:translate(0) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(0)}4%{opacity:1;transform:translate(calc(var(--target-x)*.04),calc(var(--target-y)*.04)) rotate(calc(var(--angle))) translate(0) scale(.8);transform:translate(calc(var(--target-x)*.04),calc(var(--target-y)*.04)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(.8)}to{opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle))) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}}@keyframes flyHammer{0%{opacity:0;transform:translate(0) rotate(calc(var(--angle) - 3turn)) translate(0) scale(0);transform:translate(0) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 3turn)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(0)}4%{opacity:1;transform:translate(calc(var(--target-x)*.04),calc(var(--target-y)*.04)) rotate(calc(var(--angle) - 2.88turn)) translate(0) scale(1);transform:translate(calc(var(--target-x)*.04),calc(var(--target-y)*.04)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 2.88turn)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}70%{opacity:1;transform:translate(calc(var(--target-x)*.7),calc(var(--target-y)*.7)) rotate(calc(var(--angle) - 324deg)) translate(0) scale(1);transform:translate(calc(var(--target-x)*.7),calc(var(--target-y)*.7)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 324deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}90%{opacity:0;transform:translate(calc(var(--target-x)*.9),calc(var(--target-y)*.9)) rotate(calc(var(--angle) - 108deg)) translate(0) scale(1);transform:translate(calc(var(--target-x)*.9),calc(var(--target-y)*.9)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 108deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}to{opacity:0;transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle))) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}}.projectile-bullet.projectile-landed{animation:landedFadeOut 1.5s ease-out forwards!important;transform-origin:80% 20%!important}@keyframes landedFadeOut{0%{opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle))) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}2%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + 3deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) + 3deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}4%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) - 3deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 3deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}6%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + 2.2deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) + 2.2deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}8%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) - 2.2deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 2.2deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}10%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + 1.5deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) + 1.5deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}12%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) - 1.5deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 1.5deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}14%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + 1deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) + 1deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}16%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) - 1deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) - 1deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}18%{transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + .5deg)) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg) + .5deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}20%{opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle))) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}70%{opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle))) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}to{opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle))) translate(0) scale(1);transform:translate(var(--target-x),var(--target-y)) rotate(calc(var(--angle) + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1)}}@keyframes strikeHammer{0%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(0deg) scale(1)}5%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-100deg) scale(1)}12.5%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-15deg) scale(1)}43.75%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-100deg) scale(1)}48.75%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-15deg) scale(1)}58.75%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-100deg) scale(1)}63.75%{opacity:1;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-15deg) scale(1)}to{opacity:0;transform:translate(calc(-50% - 30px),calc(-50% + 25px)) rotate(-15deg) scale(1)}}@keyframes flyArc{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translate(0) rotate(0deg) translate(0) scale(0);transform:translate(0) rotate(var(--angle-offset,0deg)) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(0)}4%{opacity:1;transform:translate(calc(var(--target-x)*.04),calc(var(--target-y)*.04 - 8px)) rotate(15deg) translate(0) scale(.8);transform:translate(calc(var(--target-x)*.04),calc(var(--target-y)*.04 - 8px)) rotate(calc(15deg + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(.8)}50%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translate(calc(var(--target-x)/2),calc(var(--target-y)/2 - 100px)) rotate(180deg) translate(0) scale(1.2);transform:translate(calc(var(--target-x)/2),calc(var(--target-y)/2 - 100px)) rotate(calc(180deg + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(1.2)}to{opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(1turn) translate(0) scale(.9);transform:translate(var(--target-x),var(--target-y)) rotate(calc(1turn + var(--angle-offset, 0deg))) translate(var(--anchor-x,0),var(--anchor-y,0)) scale(.9)}}@keyframes fadeLaser{0%{stroke-width:0;opacity:0}10%{stroke-width:7px;opacity:1}85%{stroke-width:6px;opacity:1}to{stroke-width:0;opacity:0}}.projectile-bullet[data-gift-type=hammer] img{filter:drop-shadow(0 0 4px #ffeb3b) drop-shadow(0 0 8px #ff9800)}.gift-option-icon-img{height:24px;object-fit:contain;width:24px}.gift-option-icon-img-rocket{height:33px;transform:translate(-4px,1px);width:33px}.gift-option-icon-img-laser{height:35px;transform:translateY(-1px);width:35px}.gift-option-icon-img-shuriken{height:28px;width:28px}.gift-option-icon-img-hammer{height:25px;width:25px}.game-profile-crack-canvas{opacity:0;transition:opacity 3s ease-in-out}.game-profile-crack-canvas.active{opacity:1;transition:none}.gift-impact[data-gift-type=shuriken].gif-impact-container{animation:shurikenFadeOut 3s ease-in-out forwards!important;animation:shurikenFadeOut var(--hit-duration,3s) ease-in-out forwards!important}@keyframes shurikenFadeOut{0%{opacity:1}30%{opacity:1}to{opacity:0}}.game-board-profile-frame{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@keyframes smoothBlink{0%{box-shadow:0 0 6px #e02a2966;opacity:1}50%{box-shadow:0 0 16px #e02a29f2;opacity:.3}to{box-shadow:0 0 6px #e02a2966;opacity:1}}.game-profile-image-progress.is-critical{animation:smoothBlink .65s ease-in-out infinite}.asymmetric-card-container{box-sizing:border-box;flex-shrink:0;height:50px;margin-left:-20px;margin-top:10px;position:relative;width:115px;z-index:1}.game-profile.right .asymmetric-card-container{margin-left:0;margin-right:-20px;transform:scaleX(-1)}.game-profile.right .asymmetric-card-content{padding:4px 24px 3px 12px;transform:scaleX(-1)}.asymmetric-card-svg-bg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.asymmetric-card-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:4px 8px 3px 24px;position:relative;width:100%;z-index:2}.asymmetric-card-container.team-blue{--team-border-light:#00e5ff;--team-border-mid:#08c;--team-border-dark:#047;--team-fill-color:#00e5ff}.asymmetric-card-container.team-red{--team-border-light:#ff4d79;--team-border-mid:#c03;--team-border-dark:#702;--team-fill-color:#f36}.asymmetric-card-container.team-yellow{--team-border-light:#ffea00;--team-border-mid:#c90;--team-border-dark:#750;--team-fill-color:#fc0}.asymmetric-card-container.team-green{--team-border-light:#0f8;--team-border-mid:#0c5;--team-border-dark:#062;--team-fill-color:#00e676}.asymmetric-card-top-row{align-items:center;display:flex;gap:3px;margin-top:.5px}.player-username-text{color:#fff;font-family:Brave EightyOne,Orbitron,Inter,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.5px;margin-top:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1.5px 4px #000000e6;white-space:nowrap}.asymmetric-card-mid-row{align-items:center;display:flex;margin-top:2.5px}.player-level-text{color:#00e5ff;color:var(--team-border-light,#00e5ff);font-family:Orbitron,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 6px #00e5ff99;text-shadow:0 0 6px var(--team-border-light,#00e5ff99)}.asymmetric-card-bottom-row{align-items:center;display:flex;margin-top:1.5px}.player-coins-card{align-items:center;background:linear-gradient(180deg,#001024e6,#000814f2);border:1px solid #fbc62066;border-radius:6px;box-shadow:inset 0 1px 2px #000c,0 1px 3px #00000080;box-sizing:border-box;display:inline-flex;gap:3px;height:14px;max-width:82px;padding:1px 5px 1px 3px;position:relative}.player-coin-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));flex-shrink:0;height:12px;object-fit:contain;transform:translateY(-.8px);width:12px}.player-coins-text{color:#fbc620;font-family:Orbitron,monospace;font-size:7.5px;font-weight:700;letter-spacing:.3px;line-height:1;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000000e6;transform:translateY(.8px);transition:color .15s ease;white-space:nowrap}.player-coins-card.counting-down{animation:coin-card-pulse .35s ease-in-out infinite alternate;border-color:#ff5722;box-shadow:inset 0 1px 2px #000c,0 0 8px #ff5722b3}.player-coins-card.counting-down .player-coins-text{color:#ff7043;text-shadow:0 0 6px #ff7043e6}.coin-deduct-chip{animation:float-deduct-chip 1.6s cubic-bezier(.2,.8,.3,1) forwards;color:#ff3d00;font-family:Brave EightyOne,Orbitron,monospace;font-size:8px;font-weight:900;pointer-events:none;position:absolute;right:-2px;text-shadow:0 0 5px #ff3d00e6,0 1px 2px #000;top:-12px;white-space:nowrap;z-index:10}@keyframes float-deduct-chip{0%{opacity:0;transform:translateY(4px) scale(.7)}20%{opacity:1;transform:translateY(0) scale(1.15)}75%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.8)}}@keyframes coin-card-pulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.game-profile{position:relative;width:100%}.game-profile-horizontal-row{align-items:center;display:flex;gap:12px;width:100%}.player-card-group{align-items:center;display:flex;gap:0;position:relative}.game-profile.right .game-profile-horizontal-row{flex-direction:row-reverse;justify-content:flex-start}.game-profile.right .player-card-group{flex-direction:row-reverse}.game-profile-dice-name{align-items:center;display:flex;gap:10px}.game-profile.bottom .game-profile-ranking{top:36px}.game-profile.top .game-profile-ranking{top:0}.game-profile.left .game-profile-ranking{left:55px}.game-profile.right .game-profile-ranking{right:55px}.game-profile-ranking{align-items:center;animation:bounceIn 1s both;display:flex;height:50px;justify-content:center;position:absolute;width:50px}.game-profile-ranking-value{color:#f8ea55;font-family:Arial Black,Gadget,sans-serif;font-size:25px;text-shadow:0 0 0 #ebdd48,0 1px 0 #ded03b,0 2px 0 #d1c32e,0 3px 0 #c4b621,0 4px 3px #ab632545,0 4px 1px #ab632580,0 0 3px #ab632533}.game-profile-dice{align-items:center;animation:bounceIn 1s both;background:#00cbd2;background:var(--dice-border-color,#00cbd2);border:none;border-radius:16px;box-shadow:0 4px 0 #007c80,0 6px 12px #0009,0 0 10px #00cbd259,inset 0 0 0 1.2px #ffffffa6;box-shadow:0 4px 0 var(--dice-shadow-color,#007c80),0 6px 12px #0009,0 0 10px var(--dice-glow-color,#00cbd259),inset 0 0 0 1.2px #ffffffa6;display:flex;height:60px;justify-content:center;left:146px;position:absolute;top:5px;width:60px;z-index:10}.game-profile-dice:before{background-color:#091724;background-color:var(--dice-bg-color,#091724);border-radius:12px;bottom:4px;box-shadow:inset 0 3px 6px #000000a6;content:"";left:4px;pointer-events:none;position:absolute;right:4px;top:4px;z-index:1}.game-profile.right .game-profile-dice{left:auto;right:146px}.game-profile-dice:after{display:none!important}.game-profile-dice-progress{animation:timerGlisten 1.2s ease-in-out infinite alternate;background:conic-gradient(from 0deg,#0f8 0deg,#0f8 -3%,#fff -.5%,#fff 0,#00000073 0,#00000073 1turn);background:conic-gradient(from 0deg,var(--timer-color,#0f8) 0deg,var(--timer-color,#0f8) calc(var(--progress, 0%) - 3%),#fff calc(var(--progress, 0%) - .5%),#fff var(--progress,0),#00000073 var(--progress,0),#00000073 1turn);border-radius:18px 18px 19px 19px;box-sizing:border-box;filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 6px #00ff88) drop-shadow(0 0 10px #00ff88);filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 6px var(--timer-color,#00ff88)) drop-shadow(0 0 10px var(--timer-color,#00ff88));height:70px;left:-3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute;top:-3px;transition:filter .3s ease;width:66px;z-index:12}@keyframes timerGlisten{0%{filter:drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 0 5px #00ff88) drop-shadow(0 0 8px #00ff88);filter:drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 0 5px var(--timer-color,#00ff88)) drop-shadow(0 0 8px var(--timer-color,#00ff88))}to{filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 8px #00ff88) drop-shadow(0 0 14px #ffffff);filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 8px var(--timer-color,#00ff88)) drop-shadow(0 0 14px #ffffff)}}.game-profile-dice-progress.is-critical{animation:timerPulseCritical .35s ease-in-out infinite alternate}@keyframes timerPulseCritical{0%{filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 6px #ff2a2a) drop-shadow(0 0 10px #ff0055);opacity:.85;transform:scale(.99)}to{filter:drop-shadow(0 0 4px #ffffff) drop-shadow(0 0 12px #ff2a2a) drop-shadow(0 0 18px #ffffff);opacity:1;transform:scale(1.02)}}.game-profile-dice.dice-bg-red{--dice-border-color:#f36;--dice-shadow-color:#b3002d;--dice-glow-color:#f366;--dice-bg-color:#1a0408}.game-profile-dice.dice-bg-red:after{border-color:#f36 #0000 #0000}.game-profile-dice.dice-bg-blue{--dice-border-color:#00cbd2;--dice-shadow-color:#007c80;--dice-glow-color:#00cbd266;--dice-bg-color:#041421}.game-profile-dice.dice-bg-blue:after{border-color:#00cbd2 #0000 #0000}.game-profile-dice.dice-bg-yellow{--dice-border-color:#fc0;--dice-shadow-color:#b38f00;--dice-glow-color:#fc06;--dice-bg-color:#1a1304}.game-profile-dice.dice-bg-yellow:after{border-color:#fc0 #0000 #0000}.game-profile-dice.dice-bg-green{--dice-border-color:#00e676;--dice-shadow-color:#00994d;--dice-glow-color:#00e67666;--dice-bg-color:#041a0e}.game-profile-dice.dice-bg-green:after{border-color:#00e676 #0000 #0000}.game-profile-dice.hide{animation:bounceOut .6s both}@-moz-document url-prefix(){@supports (animation:calc(0s)){.game-profile-dice,.game-profile-dice.hide{animation:none}.game-profile-dice{opacity:1;transition:all .5s ease}.game-profile-dice.hide{opacity:0}}}.game-profile.right .game-profile-dice:after{left:auto;right:-19px;transform:rotate(-90deg)}.game-profile-dice-button{-webkit-tap-highlight-color:rgba(255,255,255,0);align-items:center;background:#0000;border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;transition:transform .2s ease;width:100%;z-index:2}.game-profile-dice-button:hover{transform:scale(1.08)}.game-profile-dice-button:active{transform:scale(.92)}.game-profile-dice-button.dice-button-red{--dice-border-color:#f36;--dice-glow-color:#f366}.game-profile-dice-button.dice-button-blue{--dice-border-color:#00cbd2;--dice-glow-color:#00cbd266}.game-profile-dice-button.dice-button-yellow{--dice-border-color:#fc0;--dice-glow-color:#fc06}.game-profile-dice-button.dice-button-green{--dice-border-color:#00e676;--dice-glow-color:#00e67666}.game-profile-dice-button .custom-dice{transform:translate(-.5px,-.5px);z-index:10}.game-profile-dice .icon-arrow{animation:move-arrow-left .5s infinite alternate,rainbowGlow 3s linear infinite;height:50px;left:auto;position:absolute;right:-55px;top:2px;width:50px;z-index:0}.game-profile.right .game-profile-dice .icon-arrow{animation:move-arrow-right .5s infinite alternate,rainbowGlow 3s linear infinite;left:-55px;right:auto}@keyframes move-arrow-left{0%{transform:translateX(0) rotate(90deg)}to{transform:translateX(-8px) rotate(90deg)}}@keyframes move-arrow-right{0%{transform:translateX(0) rotate(-90deg)}to{transform:translateX(8px) rotate(-90deg)}}@keyframes rainbowGlow{0%,to{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 0 3px #ff0055)}17%{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 0 4px #ff7b00)}33%{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 0 3px #ffdd00)}50%{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 0 5px #00ff66)}67%{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 0 3px #00a2ff)}83%{filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 0 4px #7f00ff)}}.game-profile-dice-button .dice{filter:drop-shadow(0 0 3px rgba(255,69,0,.7)) drop-shadow(0 0 5px rgba(255,0,0,.6)) drop-shadow(0 0 7px rgba(255,100,0,.4));transform-style:preserve-3d;transition:filter .3s ease}.game-profile-dice-button .dice svg{filter:drop-shadow(0 0 2px rgba(255,69,0,.5)) drop-shadow(0 0 4px rgba(255,0,0,.3))}.game-profile-dice-button .dice svg path{filter:drop-shadow(0 0 2px rgba(0,0,0,.8)) drop-shadow(0 0 3px rgba(255,69,0,.5)) drop-shadow(0 0 5px rgba(255,0,0,.3));transition:filter .3s ease}.game-profile-dice-button .dice svg circle{fill:#fff!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 0 4px rgba(255,69,0,.6)) drop-shadow(0 0 6px rgba(255,0,0,.4));transition:filter .3s ease}.game-profile-dice-button .dice svg path[stroke-width],.game-profile-dice-button .dice svg path[stroke]{stroke:#ff6b35!important;stroke-width:2px!important;filter:drop-shadow(0 0 2px rgba(255,69,0,.8)) drop-shadow(0 0 4px rgba(255,0,0,.6)) drop-shadow(0 0 6px rgba(255,100,0,.4))}.game-profile-dice-button:not(:disabled):hover .dice{filter:drop-shadow(0 0 5px rgba(255,69,0,.9)) drop-shadow(0 0 8px rgba(255,0,0,.7)) drop-shadow(0 0 12px rgba(255,100,0,.5))}.game-profile-dice-button .dice *{transform-style:preserve-3d;will-change:transform}.custom-dice-wrapper{height:38px;perspective:1000px;perspective-origin:50%;position:relative;transition:transform .3s ease;width:38px}.custom-dice{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;transition:transform var(--roll-duration,.6s);width:100%}.dice-inner-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000;border-radius:5px;height:100%;pointer-events:none;position:absolute;width:100%}.dice-inner-face.inner-one{transform:rotateY(0deg) translateZ(18.5px)}.dice-inner-face.inner-two{transform:rotateX(-90deg) translateZ(18.5px)}.dice-inner-face.inner-three{transform:rotateY(90deg) translateZ(18.5px)}.dice-inner-face.inner-four{transform:rotateY(-90deg) translateZ(18.5px)}.dice-inner-face.inner-five{transform:rotateX(90deg) translateZ(18.5px)}.dice-inner-face.inner-six{transform:rotateY(180deg) translateZ(18.5px)}.custom-dice-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:5px;box-shadow:none!important;height:100%;position:absolute;width:100%}.custom-dice-face.dice-one{transform:rotateY(0deg) translateZ(19px)}.custom-dice-face.dice-two{transform:rotateX(-90deg) translateZ(19px)}.custom-dice-face.dice-three{transform:rotateY(90deg) translateZ(19px)}.custom-dice-face.dice-four{transform:rotateY(-90deg) translateZ(19px)}.custom-dice-face.dice-five{transform:rotateX(90deg) translateZ(19px)}.custom-dice-face.dice-six{transform:rotateY(180deg) translateZ(19px)}.custom-dice.skin-premium .custom-dice-face.dice-one{background-image:url(https://assets.ludostrategy.xyz/assets/dice/premium/dice_1.png)}.custom-dice.skin-premium.show-0 .custom-dice-face.dice-one{background-image:url(https://assets.ludostrategy.xyz/assets/logo/Logo3D_LSTR_OK.png)!important}.custom-dice.skin-premium .custom-dice-face.dice-two{background-image:url(https://assets.ludostrategy.xyz/assets/dice/premium/dice_2.png)}.custom-dice.skin-premium .custom-dice-face.dice-three{background-image:url(https://assets.ludostrategy.xyz/assets/dice/premium/dice_3.png)}.custom-dice.skin-premium .custom-dice-face.dice-four{background-image:url(https://assets.ludostrategy.xyz/assets/dice/premium/dice_4.png)}.custom-dice.skin-premium .custom-dice-face.dice-five{background-image:url(https://assets.ludostrategy.xyz/assets/dice/premium/dice_5.png)}.custom-dice.skin-premium .custom-dice-face.dice-six{background-image:url(https://assets.ludostrategy.xyz/assets/dice/premium/dice_6.png)}.custom-dice.show-0{transform:rotateX(2turn) rotate(-2turn)}.custom-dice.show-0 .custom-dice-face.dice-one{background-color:initial!important}.custom-dice.show-0 .dice-inner-face{display:none!important}.custom-dice.show-1{transform:rotateX(2turn) rotate(-2turn)}.custom-dice.show-2{transform:rotateX(450deg) rotate(-2turn)}.custom-dice.show-3{transform:rotateY(-450deg) rotate(-4turn)}.custom-dice.show-4{transform:rotateY(810deg) rotate(2turn)}.custom-dice.show-5{transform:rotateX(-810deg) rotate(-3turn)}.custom-dice.show-6{transform:rotateX(-900deg) rotate(3turn)}.game-profile-dice-button.dice-button-red .custom-dice .custom-dice-face{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 0 2px #ff4d4d99,0 0 0 3px #ff4d4d66,0 0 0 4px #ff4d4d33}.game-profile-dice-button.dice-button-blue .custom-dice .custom-dice-face{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 0 2px #4db4ff99,0 0 0 3px #4db4ff66,0 0 0 4px #4db4ff33}.game-profile-dice-button.dice-button-yellow .custom-dice .custom-dice-face{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 0 2px #ffd96699,0 0 0 3px #ffd96666,0 0 0 4px #ffd96633}.game-profile-dice-button.dice-button-green .custom-dice .custom-dice-face{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 0 2px #a4d95599,0 0 0 3px #a4d95566,0 0 0 4px #a4d95533}.custom-dice:hover .custom-dice-face{border-color:#464646;box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,0 4px 8px #0000004d,0 8px 16px #0003,0 0 5px #464646cc,0 0 8px #46464699,0 0 12px #46464666}.game-profile-dice-button.dice-button-red:hover .custom-dice .custom-dice-face{border-color:#ff4d4d;box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,0 4px 8px #0000004d,0 8px 16px #0003,0 0 5px #ff4d4dcc,0 0 8px #ff4d4d99,0 0 12px #ff4d4d66}.game-profile-dice-button.dice-button-blue:hover .custom-dice .custom-dice-face{border-color:#4db4ff;box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,0 4px 8px #0000004d,0 8px 16px #0003,0 0 5px #4db4ffcc,0 0 8px #4db4ff99,0 0 12px #4db4ff66}.game-profile-dice-button.dice-button-yellow:hover .custom-dice .custom-dice-face{border-color:#ffd966;box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,0 4px 8px #0000004d,0 8px 16px #0003,0 0 5px #ffd966cc,0 0 8px #ffd96699,0 0 12px #ffd96666}.game-profile-dice-button.dice-button-green:hover .custom-dice .custom-dice-face{border-color:#a4d955;box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,0 4px 8px #0000004d,0 8px 16px #0003,0 0 5px #a4d955cc,0 0 8px #a4d95599,0 0 12px #a4d95566}@keyframes fireGlowRed{0%{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 6px #ff4d4dcc,0 0 12px #ff4d4d99,0 0 18px #ff4d4d59,0 0 24px #ff4d4d33,0 0 0 2px #ff4d4d99,0 0 0 3px #ff4d4d66,0 0 0 4px #ff4d4d33}to{box-shadow:inset -2px -2px 4px #fffffff2,inset 2px 2px 4px #0003,inset -1px -1px 2px #ffffffb3,inset 1px 1px 2px #00000026,inset 0 -1px 3px #fff9,inset 0 1px 3px #0000001a,0 1px 3px #0003,0 3px 6px #00000026,0 0 10px #ff4d4df2,0 0 18px #ff4d4dbf,0 0 28px #ff4d4d80,0 0 36px #ff4d4d40,0 0 0 2px #ff4d4d99,0 0 0 3px #ff4d4d66,0 0 0 4px #ff4d4d33}}@keyframes fireGlowBlue{0%{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 6px #4db4ffcc,0 0 12px #4db4ff99,0 0 18px #4db4ff59,0 0 24px #4db4ff33,0 0 0 2px #4db4ff99,0 0 0 3px #4db4ff66,0 0 0 4px #4db4ff33}to{box-shadow:inset -2px -2px 4px #fffffff2,inset 2px 2px 4px #0003,inset -1px -1px 2px #ffffffb3,inset 1px 1px 2px #00000026,inset 0 -1px 3px #fff9,inset 0 1px 3px #0000001a,0 1px 3px #0003,0 3px 6px #00000026,0 0 10px #4db4fff2,0 0 18px #4db4ffbf,0 0 28px #4db4ff80,0 0 36px #4db4ff40,0 0 0 2px #4db4ff99,0 0 0 3px #4db4ff66,0 0 0 4px #4db4ff33}}@keyframes fireGlowYellow{0%{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 6px #ffd966cc,0 0 12px #ffd96699,0 0 18px #ffd96659,0 0 24px #ffd96633,0 0 0 2px #ffd96699,0 0 0 3px #ffd96666,0 0 0 4px #ffd96633}to{box-shadow:inset -2px -2px 4px #fffffff2,inset 2px 2px 4px #0003,inset -1px -1px 2px #ffffffb3,inset 1px 1px 2px #00000026,inset 0 -1px 3px #fff9,inset 0 1px 3px #0000001a,0 1px 3px #0003,0 3px 6px #00000026,0 0 10px #ffd966f2,0 0 18px #ffd966bf,0 0 28px #ffd96680,0 0 36px #ffd96640,0 0 0 2px #ffd96699,0 0 0 3px #ffd96666,0 0 0 4px #ffd96633}}@keyframes fireGlowGreen{0%{box-shadow:inset -2px -2px 4px #ffffffe6,inset 2px 2px 4px #00000026,inset -1px -1px 2px #fff9,inset 1px 1px 2px #0000001a,inset 0 -1px 3px #ffffff80,inset 0 1px 3px #00000014,0 1px 2px #0000001a,0 2px 4px #00000014,0 0 6px #a4d955cc,0 0 12px #a4d95599,0 0 18px #a4d95559,0 0 24px #a4d95533,0 0 0 2px #a4d95599,0 0 0 3px #a4d95566,0 0 0 4px #a4d95533}to{box-shadow:inset -2px -2px 4px #fffffff2,inset 2px 2px 4px #0003,inset -1px -1px 2px #ffffffb3,inset 1px 1px 2px #00000026,inset 0 -1px 3px #fff9,inset 0 1px 3px #0000001a,0 1px 3px #0003,0 3px 6px #00000026,0 0 10px #a4d955f2,0 0 18px #a4d955bf,0 0 28px #a4d95580,0 0 36px #a4d95540,0 0 0 2px #a4d95599,0 0 0 3px #a4d95566,0 0 0 4px #a4d95533}}.game-profile-dice-button.dice-button-red .custom-dice.rolling .custom-dice-face{animation:fireGlowRed .1s ease-in-out infinite alternate}.game-profile-dice-button.dice-button-blue .custom-dice.rolling .custom-dice-face{animation:fireGlowBlue .1s ease-in-out infinite alternate}.game-profile-dice-button.dice-button-yellow .custom-dice.rolling .custom-dice-face{animation:fireGlowYellow .1s ease-in-out infinite alternate}@keyframes ludoStrategyRoll{0%{animation-timing-function:ease-in;transform:translateZ(0) rotate3d(1,1,0,0deg) scaleX(1)}50%{animation-timing-function:ease-out;transform:translate3d(30px,-50px,50px) rotate3d(1,1,0,900deg) scale3d(1.8,1.8,1.8)}to{transform:translateZ(0) rotate3d(1,1,0,5turn) scaleX(1)}}.custom-dice.rolling{animation:ludoStrategyRoll .8s forwards;transition:none!important}.custom-dice.rolling,.custom-dice.rolling .custom-dice-face{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.custom-dice.skin-standard .custom-dice-face{background-color:initial;border-radius:20px}.custom-dice.skin-standard .dice-inner-face{background-color:#333}.custom-dice.skin-standard .custom-dice-face.dice-one{background-image:url(https://assets.ludostrategy.xyz/assets/dice/standard/standard_dice_1.png)}.custom-dice.skin-standard.show-0 .custom-dice-face.dice-one{background-image:url(https://assets.ludostrategy.xyz/assets/logo/Logo3D_LSTR_OK.png)!important}.custom-dice.skin-standard .custom-dice-face.dice-two{background-image:url(https://assets.ludostrategy.xyz/assets/dice/standard/standard_dice_2.png)}.custom-dice.skin-standard .custom-dice-face.dice-three{background-image:url(https://assets.ludostrategy.xyz/assets/dice/standard/standard_dice_3.png)}.custom-dice.skin-standard .custom-dice-face.dice-four{background-image:url(https://assets.ludostrategy.xyz/assets/dice/standard/standard_dice_4.png)}.custom-dice.skin-standard .custom-dice-face.dice-five{background-image:url(https://assets.ludostrategy.xyz/assets/dice/standard/standard_dice_5.png)}.custom-dice.skin-standard .custom-dice-face.dice-six{background-image:url(https://assets.ludostrategy.xyz/assets/dice/standard/standard_dice_6.png)}.effect-overlay{height:55px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center center;transition:opacity .1s ease-in-out;width:55px;z-index:5}.effect-overlay img{filter:drop-shadow(0 0 5px rgba(255,255,255,.5));height:100%;mix-blend-mode:screen;object-fit:contain;width:100%}.effect-overlay.anim-shockwave.visible{animation:shockwavePulse 1s ease-out forwards;opacity:1}.effect-overlay.anim-shockwave.visible:after{animation:shockwaveRing .6s ease-out forwards;border:2px solid #fffc;border-radius:50%;box-shadow:0 0 10px #64c8ff99;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes shockwavePulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}30%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@keyframes shockwaveRing{0%{border-width:4px;opacity:1;transform:translate(-50%,-50%) scale(.5)}to{border-width:0;opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.game-total-tokens{animation:bounceIn 1s both;height:var(--size-tile);position:absolute;width:var(--size-tile);z-index:6}.game-total-tokens-value{align-items:center;background-color:#dfdfdf;border-radius:50%;box-shadow:1px 7px 3px #00000029,0 0 0 1px #333;display:flex;filter:drop-shadow(0 -2px 2px black);font-size:12px;font-weight:700;height:60%;justify-content:center;position:relative;transform:translate(35%,120%);width:60%}.game-total-tokens-value:after{border:6px solid #0000;border-top-color:#dfdfdf;content:"";height:0;left:11%;position:absolute;top:-58%;transform:scale(-1);width:0}.game-sync{align-items:center;background-color:#000000d9;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:99999}.game-sync span{color:#fff;margin-top:10px}.game-token{pointer-events:none;position:absolute;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.game-token.captured{z-index:9999!important}.game-token.animated,.game-token.moving{transition:transform .25s cubic-bezier(.34,1.56,.64,1),left .2s ease-out,top .2s ease-out}.game-token-button{-webkit-tap-highlight-color:rgba(255,255,255,0);background:#0000;border:none;border-radius:50%;cursor:pointer;height:170%;left:-35%;pointer-events:auto;position:absolute;top:-35%;width:170%;z-index:1}.game-token-piece{align-items:center;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:all .15s ease;z-index:2}.game-token-piece.moving{transition:none}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.game-token-piece-shadow{background:radial-gradient(circle,#00000080 0,#0003 80%,#0000 100%);border-radius:50%;filter:blur(2px);height:120%;left:-10%;position:absolute;top:-10%;transition:all .25s ease-out;width:120%}.game-token-piece-spinner{animation:rotation 4s linear infinite;height:130%;left:-15%;padding:4px;top:-15%;width:130%}.game-token-piece-action-spinner,.game-token-piece-spinner{border-radius:50%;box-sizing:border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,repeating-conic-gradient(#000 0deg 20deg,#0000 20deg 30deg);mask:linear-gradient(#fff 0 0) content-box,repeating-conic-gradient(#000 0deg 20deg,#0000 20deg 30deg);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transition:all .25s ease-out}.game-token-piece-action-spinner{animation:rotation 1.5s linear infinite;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);filter:drop-shadow(0 0 4px rgba(255,255,255,.6));height:170%;left:-35%;padding:5px;top:-35%;width:170%}.game-token-piece.moving .game-token-piece-shadow{animation:shadow-shrink .2s ease 1}.game-token-piece.moving .game-token-piece-spinner{animation:rotation 4s linear infinite}.game-token-piece.moving .game-token-piece-action-spinner{animation:rotation 1.5s linear infinite}@keyframes shadow-shrink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.game-token-piece.red{--spectral-dominant:#ff0032b3;--spectral-second:#00dc648c;--spectral-third:#0064ff80;--victory-star-color:#f33}.game-token-piece.red .game-token-piece-shadow{background:radial-gradient(circle,#b4001ecc 50%,#b4001e66 75%,#0000 100%)}.game-token-piece.red .game-token-piece-spinner{background:conic-gradient(#ff003c,#f50,#ff003c);filter:drop-shadow(0 0 3px rgba(255,0,60,.8))}.game-token-piece.blue{--spectral-dominant:#0064ffb3;--spectral-second:#ff00328c;--spectral-third:#00dc6480;--victory-star-color:#39f}.game-token-piece.blue .game-token-piece-shadow{background:radial-gradient(circle,#0064ffcc 50%,#0064ff66 75%,#0000 100%)}.game-token-piece.blue .game-token-piece-spinner{background:conic-gradient(#007cff,#0ff,#007cff);filter:drop-shadow(0 0 3px rgba(0,124,255,.8))}.game-token-piece.green{--spectral-dominant:#00dc64b3;--spectral-second:#ffc8008c;--spectral-third:#0064ff80;--victory-star-color:#3f3}.game-token-piece.green .game-token-piece-shadow{background:radial-gradient(circle,#00a01ecc 50%,#00a01e66 75%,#0000 100%)}.game-token-piece.green .game-token-piece-spinner{background:conic-gradient(#0f2,#a8ff00,#0f2);filter:drop-shadow(0 0 3px rgba(0,255,34,.8))}.game-token-piece.yellow{--spectral-dominant:#ffc800b3;--spectral-second:#ff00328c;--spectral-third:#00dc6480;--victory-star-color:gold}.game-token-piece.yellow .game-token-piece-shadow{background:radial-gradient(circle,#a06400cc 50%,#a0640066 75%,#0000 100%)}.game-token-piece.yellow .game-token-piece-spinner{background:conic-gradient(#ff0,#ffb700,#ff0);filter:drop-shadow(0 0 3px rgba(255,255,0,.8))}.character-anim-wrapper{animation:character-idle-breathing 2s ease-in-out infinite;height:100%;left:0;position:absolute;top:0;transform-origin:bottom center;width:100%}@keyframes character-idle-breathing{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}.game-token-piece.gravity_jump.moving .character-anim-wrapper{animation:gravity-jump .2s ease 1!important;transform-origin:center bottom}@keyframes gravity-jump{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.05,.95) translateY(0)}30%{transform:scale(.96,1.2) translateY(-3px)}50%{transform:scale(1) translateY(-8px)}70%{transform:scale(.98,1.1) translateY(-3px)}90%{transform:scale(1.08,.92) translateY(0)}to{transform:scale(1) translateY(0)}}.game-token-piece.captured{z-index:0!important}.game-token-piece.captured .character-anim-wrapper{animation:hit-impact-sequence 2s ease-in-out forwards}.game-token-piece.captured .game-token-piece-action-spinner,.game-token-piece.captured .game-token-piece-shadow,.game-token-piece.captured .game-token-piece-spinner{animation:shadow-fade-out 2s ease-in-out forwards}.game-token-piece.landing .game-token-piece-action-spinner,.game-token-piece.landing .game-token-piece-shadow,.game-token-piece.landing .game-token-piece-spinner{animation:shadow-fade-in 1s ease-out forwards}@keyframes shadow-fade-out{0%,40%{opacity:1;transform:scale(1)}70%{opacity:.15;transform:scale(.35)}to{opacity:0;transform:scale(0)}}@keyframes shadow-exit-jail-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes shadow-fade-in{0%{opacity:0;transform:scale(0)}40%{opacity:.6;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes hit-impact-sequence{0%{transform:rotate(0deg)}10%{transform:rotate(-8deg)}20%{transform:rotate(5deg)}30%{transform:rotate(-2deg)}40%{opacity:1;transform:rotate(0deg) scale(1) translateY(0)}70%{opacity:1;transform:scale(1.1) translateY(-30px)}to{opacity:0;transform:scale(0) translateY(-5px)}}.character-halo{animation:halo-float 2s ease-in-out infinite;border:1px solid gold;border-radius:50%;box-shadow:0 0 5px gold,inset 0 0 2px gold;height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%) rotateX(20deg);width:12px}@keyframes halo-float{0%,to{opacity:.8;transform:translateX(-50%) translateY(0) rotateX(20deg)}50%{box-shadow:0 0 8px gold,inset 0 0 4px gold;opacity:1;transform:translateX(-50%) translateY(-2px) rotateX(20deg)}}.character-team-indicator{animation:indicator-pulse 2s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fff 0,gold 20%,gold 100%);background:radial-gradient(circle at 30% 30%,#fff 0,var(--victory-star-color,gold) 20%,var(--victory-star-color,gold) 100%);border:.2px solid #fff6;border-radius:50%;box-shadow:0 0 3px gold,0 0 6px gold;box-shadow:0 0 3px var(--victory-star-color,gold),0 0 6px var(--victory-star-color,gold);height:3px;left:50%;pointer-events:none;position:absolute;top:-1px;transform:translateX(-50%);width:3px;z-index:100}@keyframes indicator-pulse{0%,to{box-shadow:0 0 2px gold,0 0 5px gold;box-shadow:0 0 2px var(--victory-star-color,gold),0 0 5px var(--victory-star-color,gold);transform:translateX(-50%) scale(1)}50%{box-shadow:0 0 4px gold,0 0 9px gold;box-shadow:0 0 4px var(--victory-star-color,gold),0 0 9px var(--victory-star-color,gold);transform:translateX(-50%) scale(1.15)}}.hit-wings-animation{animation:hit-wings-flap .3s ease-in-out infinite!important;height:150%!important;left:-25%!important;top:-25%!important;transform-origin:center bottom!important;width:150%!important}@keyframes hit-wings-flap{0%,to{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(.85) scaleY(1.1)}}.game-token-piece.captured:not(.landing) .hit-wings-animation{animation:wings-captured-sequence 2s ease-in-out forwards!important}@keyframes wings-captured-sequence{0%,39%{opacity:0;transform:scale(0) scaleX(1) scaleY(1)}40%{opacity:.8;transform:scale(1) scaleX(1.15) scaleY(.85)}47.5%{opacity:1;transform:scale(1) scaleX(.75) scaleY(1.25)}55%{opacity:1;transform:scale(1) scaleX(1.15) scaleY(.85)}62.5%{opacity:1;transform:scale(1) scaleX(.75) scaleY(1.25)}70%{opacity:1;transform:scale(1) scaleX(1.15) scaleY(.85)}77.5%{opacity:1;transform:scale(1) scaleX(.75) scaleY(1.25)}85%{opacity:1;transform:scale(1) scaleX(1.15) scaleY(.85)}92.5%{opacity:.9;transform:scale(1) scaleX(.75) scaleY(1.25)}to{opacity:0;transform:scale(0) scaleX(1) scaleY(1)}}.angelic-portal{background:conic-gradient(from 0deg,#0000 0,gold 25%,#fff 50%,gold 75%,#0000 100%);border-radius:50%;box-shadow:0 0 20px gold,inset 0 0 10px #fff;height:30px;left:50%;margin-left:-15px;mix-blend-mode:screen;opacity:.9;position:absolute;top:-50px;transform:rotateX(75deg) scale(0);width:30px}.angelic-portal.departure{animation:portal-open-close 2s ease-in-out 1.2s forwards,portal-swirl .5s linear 1.2s infinite;top:-5px}@keyframes portal-swirl{0%{transform:rotateX(75deg) rotate(0deg)}to{transform:rotateX(75deg) rotate(1turn)}}@keyframes portal-open-close{0%{opacity:0;transform:rotateX(75deg) scale(0)}15%{opacity:1;transform:rotateX(75deg) scale(1.2)}to{opacity:0;transform:rotateX(75deg) scale(0)}}.character-eye-mask-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:99}.glint-sweep{animation:mask-glint-animation 5s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,#ffffff1a 50%,#0000);left:-200%;transform:rotate(25deg) scale(2);width:100%}@keyframes mask-glint-animation{0%{left:-200%}30%,to{left:200%}}.character-mouth-anim{animation:mouth-smirk-breathing 2s ease-in-out infinite}@keyframes mouth-smirk-breathing{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.1)}}.relic-anim-flicker{animation:relic-true-fire 3s ease-in-out infinite alternate;transform-origin:center bottom}@keyframes relic-true-fire{0%{transform:scale(1) translateY(0)}to{transform:scale(1.02,1.15) translateY(-3px)}}.relic-anim-flap{animation:relic-flap 4s ease-in-out infinite}@keyframes relic-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.05)}}.relic-anim-wave{animation:relic-wave 5s ease-in-out infinite}@keyframes relic-wave{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.04)}}.relic-anim-float{animation:relic-float 3.5s ease-in-out infinite}@keyframes relic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.relic-anim-surging{animation:relic-surging-key 4s ease-in-out infinite alternate;transform-origin:center bottom}@keyframes relic-surging-key{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.game-token-piece.basic_jump.moving .character-anim-wrapper{animation:basic-jump .1s cubic-bezier(0,.8,.2,1) 1!important}@keyframes basic-jump{0%{transform:scaleY(1) translateY(0)}45%{transform:scaleY(1.2) translateY(-10px)}to{transform:scaleY(1) translateY(0)}}.game-token-piece.angry .character-anim-wrapper{animation:angry-charging .5s ease-out forwards!important}.game-token-piece.angry .game-token-piece-shadow,.game-token-piece.angry .game-token-piece-spinner{animation:shadow-exit-jail-fade-out .3s ease-out forwards}@keyframes angry-charging{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.game-token-piece.angry .character-composition:before{animation:css-aura-pulse .8s ease-in-out infinite alternate;background:radial-gradient(circle,#f006 0,#ff3c0033 50%,#0000 70%);border-radius:50%;content:"";filter:blur(5px);height:140%;left:-20%;position:absolute;top:-20%;width:140%;z-index:-1}@keyframes css-aura-pulse{0%{opacity:.5;transform:scale(1)}to{filter:blur(8px) brightness(1.5);opacity:1;transform:scale(1.2)}}.cling-stars-container{height:100%;left:50%;pointer-events:none;position:absolute;top:20%;transform:translate(-50%,-50%);width:100%;z-index:150}.star{animation:star-burst 1s ease-out forwards;font-size:4px;opacity:0;position:absolute;text-shadow:0 0 2px #fff,0 0 4px gold}.star-1{animation-delay:0s;left:10px;top:15px}.star-2{animation-delay:.2s;left:-10px;top:25px}.star-3{animation-delay:.4s;left:0;top:20px}@keyframes star-burst{0%{opacity:0;transform:scale(0) translateY(0)}20%{opacity:1;transform:scale(1.2) translateY(-5px)}40%{opacity:.5;transform:scale(.8) translateY(-10px)}60%{opacity:1;transform:scale(1.1) translateY(-15px)}to{opacity:0;transform:scale(.4) translateY(-25px)}}.game-token.land-from-sky .character-anim-wrapper{animation:land-from-sky 1.5s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes land-from-sky{0%{opacity:0;transform:translateY(-18px) scale(.9)}30%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.angelic-portal.arrival{animation:portal-open-close 1.5s ease-in-out forwards,portal-swirl .5s linear infinite;top:-35px}@keyframes portal-open-close-refined{0%{opacity:0;transform:rotateX(75deg) scale(0)}15%{opacity:1;transform:rotateX(75deg) scale(1.2)}25%{opacity:1;transform:rotateX(75deg) scale(1)}85%{opacity:.9;transform:rotateX(75deg) scale(1.1)}to{opacity:0;transform:rotateX(75deg) scale(0)}}.angelic-portal.arrival{animation:portal-open-close-refined 1.5s ease-in-out forwards,portal-swirl .5s linear infinite!important}.game-token-piece.red{--team-glow-color:255,40,40;--team-glow-accent:255,180,180}.game-token-piece.green{--team-glow-color:40,255,40;--team-glow-accent:180,255,180}.game-token-piece.blue{--team-glow-color:40,120,255;--team-glow-accent:180,220,255}.game-token-piece.yellow{--team-glow-color:255,215,0;--team-glow-accent:255,255,180}.sunburst-glow{animation:sunburst-spin 4s linear infinite,sunburst-pulse-glow 3s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#ffffb4 15%,gold 45%,#ffd700bf 68%,#ffd70040 80%,#0000 88%);background:radial-gradient(circle,#fff 0,rgba(var(--team-glow-accent,255,255,180),1) 15%,rgba(var(--team-glow-color,255,215,0),1) 45%,rgba(var(--team-glow-color,255,215,0),.75) 68%,rgba(var(--team-glow-color,255,215,0),.25) 80%,#0000 88%);mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:49}.sunburst-glow.left-glove{height:32%;left:8%;top:48%;width:32%}.sunburst-glow.right-glove{height:32%;left:60%;top:48%;width:32%}@keyframes sunburst-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sunburst-pulse-glow{0%{filter:brightness(.8) drop-shadow(0 0 2px rgba(255,215,0,.5));filter:brightness(.8) drop-shadow(0 0 2px rgba(var(--team-glow-color,255,215,0),.5));opacity:.4}15%{filter:brightness(1.45) drop-shadow(0 0 6px rgba(255,255,220,.9));filter:brightness(1.45) drop-shadow(0 0 6px rgba(var(--team-glow-accent,255,255,220),.9));opacity:.95}40%{filter:brightness(1) drop-shadow(0 0 4px rgba(255,215,0,.6));filter:brightness(1) drop-shadow(0 0 4px rgba(var(--team-glow-color,255,215,0),.6));opacity:.65}70%{filter:brightness(1.3) drop-shadow(0 0 7px rgba(255,215,0,.8));filter:brightness(1.3) drop-shadow(0 0 7px rgba(var(--team-glow-color,255,215,0),.8));opacity:.85}to{filter:brightness(.8) drop-shadow(0 0 2px rgba(255,215,0,.5));filter:brightness(.8) drop-shadow(0 0 2px rgba(var(--team-glow-color,255,215,0),.5));opacity:.4}}.character-anim-wrapper.sassy-twist{animation:character-sassy-twist 1.2s ease-in-out infinite!important;transform-origin:center bottom}@keyframes character-sassy-twist{0%{filter:drop-shadow(0 0 0 transparent);transform:translateY(0) rotate(0deg) scale(1)}12.5%{filter:drop-shadow(2.5px 0 0 var(--spectral-dominant)) drop-shadow(-2px 0 0 var(--spectral-second)) drop-shadow(1px 0 0 var(--spectral-third));transform:translateY(.5px) rotate(-4deg) scaleY(.96) scaleX(1.04)}25%{filter:drop-shadow(5px 0 0 var(--spectral-dominant)) drop-shadow(-4px 0 0 var(--spectral-second)) drop-shadow(2px 0 0 var(--spectral-third));transform:translateY(-2px) rotate(-8deg) scaleY(1.04) scaleX(.96)}37.5%{filter:drop-shadow(2.5px 0 0 var(--spectral-dominant)) drop-shadow(-2px 0 0 var(--spectral-second)) drop-shadow(1px 0 0 var(--spectral-third));transform:translateY(-1px) rotate(-4deg) scaleY(1.02) scaleX(.98)}50%{filter:drop-shadow(0 0 0 transparent);transform:translateY(0) rotate(0deg) scale(1)}62.5%{filter:drop-shadow(-2.5px 0 0 var(--spectral-dominant)) drop-shadow(2px 0 0 var(--spectral-second)) drop-shadow(-1px 0 0 var(--spectral-third));transform:translateY(.5px) rotate(4deg) scaleY(.95) scaleX(1.05)}75%{filter:drop-shadow(-5px 0 0 var(--spectral-dominant)) drop-shadow(4px 0 0 var(--spectral-second)) drop-shadow(-2px 0 0 var(--spectral-third));transform:translateY(-2px) rotate(8deg) scaleY(1.04) scaleX(.96)}87.5%{filter:drop-shadow(-2.5px 0 0 var(--spectral-dominant)) drop-shadow(2px 0 0 var(--spectral-second)) drop-shadow(-1px 0 0 var(--spectral-third));transform:translateY(-1px) rotate(4deg) scaleY(1.02) scaleX(.98)}to{filter:drop-shadow(0 0 0 transparent);transform:translateY(0) rotate(0deg) scale(1)}}.game-token-piece-shadow.sassy-twist{animation:shadow-sassy-twist 1.2s ease-in-out infinite!important;transform-origin:center center}.game-token-piece-spinner.sassy-twist{animation:rotation 4s linear infinite,shadow-sassy-twist 1.2s ease-in-out infinite!important;transform-origin:center center}.game-token-piece-action-spinner.sassy-twist{animation:rotation 1.5s linear infinite,shadow-sassy-twist 1.2s ease-in-out infinite!important;transform-origin:center center}@keyframes shadow-sassy-twist{0%{opacity:1;transform:scale(1) translateX(0) rotate(0deg)}12.5%{opacity:1;transform:scale(1.08) translateX(-1.5px) rotate(-3deg)}25%{opacity:.65;transform:scale(.7) translateX(-3px) rotate(-6deg)}37.5%{opacity:.85;transform:scale(.85) translateX(-1.5px) rotate(-3deg)}50%{opacity:1;transform:scale(1) translateX(0) rotate(0deg)}62.5%{opacity:1;transform:scale(1.08) translateX(1.5px) rotate(3deg)}75%{opacity:.65;transform:scale(.7) translateX(3px) rotate(6deg)}87.5%{opacity:.85;transform:scale(.85) translateX(1.5px) rotate(3deg)}to{opacity:1;transform:scale(1) translateX(0) rotate(0deg)}}.victory-stars-container{height:140%;left:-20%;pointer-events:none;position:absolute;top:-30%;width:140%;z-index:10}.victory-star{color:gold;color:var(--victory-star-color,gold);font-size:8px;opacity:0;position:absolute;text-shadow:0 0 3px #fff,0 0 6px #fff;will-change:transform,opacity}.victory-star-1{animation:victory-star-float-1 2s ease-in-out infinite;bottom:20%;left:28%}.victory-star-2{animation:victory-star-float-2 2.4s ease-in-out infinite;animation-delay:.4s;bottom:30%;left:68%}.victory-star-3{animation:victory-star-float-3 1.8s ease-in-out infinite;animation-delay:.8s;left:32%;top:25%}.victory-star-4{animation:victory-star-float-4 2.2s ease-in-out infinite;animation-delay:.2s;left:64%;top:30%}.victory-star-5{animation:victory-star-float-5 2.5s ease-in-out infinite;animation-delay:.6s;left:48%;top:15%}@keyframes victory-star-float-1{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}30%{opacity:1;transform:translate(-3px,-11px) scale(1.1) rotate(60deg)}70%{opacity:.8;transform:translate(-5px,-5px) scale(.9) rotate(120deg)}to{opacity:0;transform:translate(-7px,2px) scale(0) rotate(180deg)}}@keyframes victory-star-float-2{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}30%{opacity:1;transform:translate(3px,-14px) scale(1) rotate(-60deg)}70%{opacity:.8;transform:translate(5px,-6px) scale(.8) rotate(-120deg)}to{opacity:0;transform:translate(7px,3px) scale(0) rotate(-180deg)}}@keyframes victory-star-float-3{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}30%{opacity:1;transform:translate(-2px,-10px) scale(1) rotate(90deg)}70%{opacity:.7;transform:translate(-4px,-4px) scale(.8) rotate(180deg)}to{opacity:0;transform:translate(-6px,1px) scale(0) rotate(270deg)}}@keyframes victory-star-float-4{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}30%{opacity:1;transform:translate(2px,-12px) scale(1.2) rotate(-45deg)}70%{opacity:.9;transform:translate(4px,-5px) scale(.9) rotate(-90deg)}to{opacity:0;transform:translate(6px,2px) scale(0) rotate(-120deg)}}@keyframes victory-star-float-5{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}35%{opacity:1;transform:translateY(-15px) scale(1.1) rotate(45deg)}75%{opacity:.7;transform:translateY(-6px) scale(.8) rotate(90deg)}to{opacity:0;transform:translateY(4px) scale(0) rotate(120deg)}}.drill-sunburst-charging-wrapper{align-items:center;display:flex;height:50px;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:50px}.drill-sunburst-core{animation:sunburst-core-pulse 1.2s ease-in-out infinite alternate;background:radial-gradient(circle at center,#fff 40%,#d8f5ff 70%,#00bcff 100%);background:radial-gradient(circle at center,#fff 40%,rgba(var(--team-glow-accent,216,245,255),1) 70%,rgba(var(--team-glow-color,0,188,255),1) 100%);border-radius:50%;height:8px;position:absolute;width:8px;z-index:5}@keyframes sunburst-core-pulse{0%{box-shadow:0 0 4px #fff,0 0 8px #00bcffcc,0 0 12px #0050ff4d;box-shadow:0 0 4px #fff,0 0 8px rgba(var(--team-glow-color,0,188,255),.8),0 0 12px rgba(var(--team-glow-color,0,80,255),.3);transform:scale(1)}to{box-shadow:0 0 6px #fff,0 0 12px #00bcff,0 0 16px #0050ff80;box-shadow:0 0 6px #fff,0 0 12px rgba(var(--team-glow-color,0,188,255),1),0 0 16px rgba(var(--team-glow-color,0,80,255),.5);transform:scale(1)}}.drill-sunburst-ray-box{animation:drill-sunburst-spin 4s linear infinite;height:100%;position:absolute;width:100%;z-index:4}@keyframes drill-sunburst-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.drill-sunburst-ray{animation:drill-ray-flicker .15s infinite alternate;background:linear-gradient(180deg,#fff 0,#00dcffe6 15%,#0096ff66 60%,#0000);background:linear-gradient(to bottom,#fff 0,rgba(var(--team-glow-color,0,220,255),.9) 15%,rgba(var(--team-glow-color,0,150,255),.4) 60%,#0000 100%);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);height:28px;left:50%;mix-blend-mode:screen;position:absolute;top:50%;transform-origin:50% 0;width:6px}@keyframes drill-ray-flicker{0%{filter:drop-shadow(0 0 2px rgba(0,162,255,.8));filter:drop-shadow(0 0 2px rgba(var(--team-glow-color,0,162,255),.8));opacity:.75}to{filter:drop-shadow(0 0 5px rgba(0,220,255,1)) brightness(1.25);filter:drop-shadow(0 0 5px rgba(var(--team-glow-color,0,220,255),1)) brightness(1.25);opacity:1}}.drill-sunburst-ray.ray1{animation-delay:.01s;height:55px;transform:translate(-50%) rotate(0deg);width:8px}.drill-sunburst-ray.ray2{animation-delay:.04s;height:32px;transform:translate(-50%) rotate(36deg);width:4px}.drill-sunburst-ray.ray3{animation-delay:.08s;height:48px;transform:translate(-50%) rotate(72deg);width:7px}.drill-sunburst-ray.ray4{animation-delay:.02s;height:26px;transform:translate(-50%) rotate(108deg);width:3px}.drill-sunburst-ray.ray5{animation-delay:.06s;height:52px;transform:translate(-50%) rotate(144deg);width:8px}.drill-sunburst-ray.ray6{animation-delay:.09s;height:36px;transform:translate(-50%) rotate(180deg);width:5px}.drill-sunburst-ray.ray7{animation-delay:.03s;height:58px;transform:translate(-50%) rotate(216deg);width:9px}.drill-sunburst-ray.ray8{animation-delay:.07s;height:28px;transform:translate(-50%) rotate(252deg);width:4px}.drill-sunburst-ray.ray9{animation-delay:.05s;height:44px;transform:translate(-50%) rotate(288deg);width:6px}.drill-sunburst-ray.ray10{animation-delay:.02s;height:38px;transform:translate(-50%) rotate(324deg);width:5px}.character-anim-wrapper.drill-fm-active .drill-glove-side{animation:drill-glove-side-sequence 3.3s ease-out forwards!important}@keyframes drill-glove-side-sequence{0%,45.4%{opacity:1;visibility:visible}45.5%,to{opacity:0;visibility:hidden}}.character-anim-wrapper.drill-fm-active .drill-glove-front{animation:drill-glove-front-sequence 3.3s ease-out forwards!important}@keyframes drill-glove-front-sequence{0%,45.4%{opacity:0;visibility:hidden}45.5%,to{opacity:1;visibility:visible}}.drill-glove-front-inner-glow{animation:drill-front-inner-pulse 1.5s ease-in-out infinite alternate;background:radial-gradient(circle at center,#fff 0,#ffffdcf2 25%,#007affd9 60%,#007aff4d 85%,#0000 100%);background:radial-gradient(circle at center,#fff 0,rgba(var(--team-glow-accent,255,255,220),.95) 25%,rgba(var(--team-glow-color,0,122,255),.85) 60%,rgba(var(--team-glow-color,0,122,255),.3) 85%,#0000 100%)}.drill-glove-front-inner-glow,.drill-glove-front-outer-glow{-webkit-mask-image:var(--glove-mask);mask-image:var(--glove-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:screen;pointer-events:none}.drill-glove-front-outer-glow{animation:drill-front-outer-pulse 1.5s ease-in-out infinite alternate;background:radial-gradient(circle at center,#007aff 0,#007affbf 50%,#007aff40 80%,#0000 100%);background:radial-gradient(circle at center,rgba(var(--team-glow-color,0,122,255),1) 0,rgba(var(--team-glow-color,0,122,255),.75) 50%,rgba(var(--team-glow-color,0,122,255),.25) 80%,#0000 100%);filter:blur(4px) brightness(1.5);transform:scale(1.15)}@keyframes drill-front-inner-pulse{0%{filter:brightness(1);opacity:.6}to{filter:brightness(1.4);opacity:.95}}@keyframes drill-front-outer-pulse{0%{opacity:.5;transform:scale(1.1)}to{opacity:.9;transform:scale(1.22)}}.character-anim-wrapper.drill-fm-active .drill-sunburst-charging-wrapper{animation:drill-sunburst-launch-sequence 3.3s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes drill-sunburst-launch-sequence{0%{opacity:.5;transform:translate(-50%,-50%) scale(.08)}45.4%{opacity:1;transform:translate(-50%,-50%) scale(.38)}51.5%{opacity:0;transform:translate(-50%,-50%) translateY(-350px) scale(.15)}to{opacity:0;transform:translate(-50%,-50%) translateY(-350px) scale(.05)}}.hit-notification-container{align-items:center;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:1%;width:100%;z-index:9999}.pop-in{animation:popIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}.fade-out{animation:fadeOut .4s ease-in forwards}.hit-notification-content{display:flex;justify-content:center;max-width:80%;position:relative}.hit-image-wrapper{display:inline-block;max-width:180px;position:relative;width:100%}.hit-image{display:block;filter:drop-shadow(0 10px 15px rgba(0,0,0,.6));height:auto;object-fit:contain;width:100%}.glint-sweep-mask{left:0;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:none;width:100%;z-index:10}.glint-sweep,.glint-sweep-mask{height:100%;position:absolute;top:0}.glint-sweep{animation:hit-sweep 2s ease-in-out infinite;animation-delay:.1s;background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);left:-150%;transform:skewX(-25deg);width:50%}@keyframes hit-sweep{0%{left:-100%}to{left:200%}}@keyframes popIn{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.game-back-button{border-radius:10px;box-sizing:border-box;height:40px;width:40px}.game-back-button,.game-back-button .icon-wrapper{align-items:center;display:flex;justify-content:center}.game-back-button .icon-wrapper{height:60%;width:60%}.game-back-button .icon-wrapper svg{height:100%;width:100%}.tornado-fm-container{height:32px;pointer-events:none;position:absolute;width:32px;z-index:999999}.tornado-fm-container,.tornado-projectile-wrapper{align-items:center;display:flex;justify-content:center}.tornado-projectile-wrapper{height:100%;position:relative;transform:translate(-3px,-20px);width:100%}.tornado-projectile-sprite{background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 0 10px rgba(0,200,255,.6)) brightness(1.2);flex-shrink:0;height:70px;min-height:70px;min-width:70px;width:70px}.tornado-fm-container.summoning .tornado-projectile-sprite{animation:tornado-play .2s steps(1) infinite}.tornado-fm-container.traveling{animation:tornado-travel 1.5s ease-in-out forwards}.tornado-fm-container.traveling .tornado-projectile-sprite{animation:tornado-play .12s steps(1) infinite}@keyframes tornado-summon-scale{0%{opacity:0}15%{opacity:.8}to{opacity:1}}@keyframes tornado-play{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}to{background-position:0 0}}@keyframes tornado-travel{0%{transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(var(--delta-x),var(--delta-y))}}.tornado-wind-particle{border:1px solid #fff6;border-radius:50%;opacity:0;pointer-events:none;position:absolute}.tornado-fm-container.summoning .tornado-wind-particle{animation:particle-spin-in .8s ease-out infinite}.particle-1{animation-delay:0s}.particle-3{animation-delay:.4s}@keyframes particle-spin-in{0%{opacity:0;transform:rotate(0deg) scale(.2)}50%{opacity:.6}to{opacity:0;transform:rotate(1turn) scale(1.3)}}.tornado-hit-flurry{align-items:center;display:flex;height:70px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:20001}.hit-punch{background:radial-gradient(circle,#fff 20%,#ff3b30 50%,gold 80%,#0000 100%)}.punch-1{animation-delay:1.2s}.punch-2{animation-delay:1.25s}.punch-3{animation-delay:1.3s}.punch-4{animation-delay:1.35s}.punch-5{animation-delay:1.4s}.hit-explosion{animation-delay:1.42s;box-shadow:0 0 12px #ff9500,inset 0 0 6px gold}.drill-fm-container{height:32px;pointer-events:none;position:absolute;width:32px;z-index:999999}.drill-fm-container,.drill-projectile-wrapper{align-items:center;display:flex;justify-content:center}.drill-projectile-wrapper{height:100%;position:relative;transform:translate(-3px,-8px);width:100%}.drill-projectile-sprite{background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 0 8px rgba(0,150,255,.7)) drop-shadow(0 0 15px rgba(255,215,0,.6)) brightness(1.3);flex-shrink:0;height:70px;min-height:70px;min-width:70px;transform:rotate(0deg);transform:rotate(var(--rotation-angle,0deg));width:70px}.drill-fm-container.summoning .drill-projectile-sprite{opacity:0;visibility:hidden}.drill-fm-container.traveling{animation:drill-travel 1.5s ease-in-out forwards;animation-delay:.1s}.drill-fm-container.traveling .drill-projectile-sprite{animation:spin-drill-projectile .1s steps(1) infinite,drill-projectile-fade-in .1s ease-out forwards;animation-delay:.1s,.1s;opacity:0;visibility:hidden}@keyframes drill-projectile-fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes spin-drill-projectile{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}to{background-position:0 0}}@keyframes drill-travel{0%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(var(--travel-x),var(--travel-y))}90%{opacity:1;transform:translate(var(--travel-x),var(--travel-y))}to{opacity:0;transform:translate(var(--travel-x),var(--travel-y))}}.drill-energy-particle{border:1px solid #00c8ff80;border-radius:50%;box-shadow:0 0 8px #ffd70066;opacity:0;pointer-events:none;position:absolute}.drill-fm-container.traveling .drill-energy-particle{animation:spirit-particle-spin-in .8s ease-out infinite;animation-delay:.1s}.particle-1{animation-delay:.1s;height:80%;width:150%}.particle-2{animation-delay:.2s;height:100%;width:180%}.particle-3{animation-delay:.3s;height:120%;width:220%}@keyframes spirit-particle-spin-in{0%{opacity:0;transform:rotate(0deg) scale(.2)}50%{border-color:#ffd700b3;opacity:.6}to{opacity:0;transform:rotate(1turn) scale(1.3)}}.drill-hit-flurry{align-items:center;display:flex;height:70px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:20001}.hit-punch{background:radial-gradient(circle,#fff 20%,#007aff 50%,gold 80%,#0000 100%);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:38px;opacity:0;position:absolute;transform:scale(0);width:38px}.punch-1{animation:punch-flash .15s linear forwards;animation-delay:1.3s;left:10px;top:10px}.punch-2{animation:punch-flash .15s linear forwards;animation-delay:1.33s;left:28px;top:25px;transform:rotate(24deg)}.punch-3{animation:punch-flash .15s linear forwards;animation-delay:1.36s;left:-3px;top:18px;transform:rotate(-12deg)}.punch-4{animation:punch-flash .15s linear forwards;animation-delay:1.39s;left:22px;top:-2px;transform:rotate(40deg)}.punch-5{animation:punch-flash .15s linear forwards;animation-delay:1.42s;left:4px;top:28px;transform:rotate(-30deg)}.hit-explosion{animation:explosion-ring .28s ease-out forwards;animation-delay:1.44s;border:3px solid gold;border-radius:50%;box-shadow:0 0 12px #00a2ff,inset 0 0 6px gold;height:60px;opacity:0;pointer-events:none;position:absolute;transform:scale(.2);width:60px}@keyframes punch-flash{0%{opacity:0;transform:scale(.2) rotate(0deg)}30%{opacity:1;transform:scale(1.15) rotate(15deg)}75%{opacity:1;transform:scale(1) rotate(10deg)}to{opacity:0;transform:scale(.5) rotate(0deg)}}@keyframes explosion-ring{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}.coin-vortex-overlay{overflow:hidden;z-index:250}.coin-vortex-canvas,.coin-vortex-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.container{width:100%}.container,.screen{align-items:center;display:flex;height:100%;justify-content:center}.screen{background-image:url(https://assets.ludostrategy.xyz/assets/home/bg_game.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 20px #00000080;overflow:hidden;position:relative;width:var(--base-width)}@media only screen and (max-width:420px){.screen{background-color:initial;background-image:none}body{background-color:#2a2a2a;background-color:var(--bg-color,#2a2a2a)}}.alert-update-app{bottom:15px;position:absolute;width:100%;z-index:20}.alert-update-app-wrapper{align-items:center;background:#000000a6;border-radius:10px;color:#fff;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin:15px 15px 10px;padding:10px 20px}.alert-update-app-emoji{margin-left:5px}.alert-update-button{background-color:gray;border:2px solid #fff;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;padding:5px 10px}.page-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.page-wrapper:has(.navbar-container.plain-mode){justify-content:flex-start;padding-top:5px}.navbar-container{align-items:flex-start;display:flex;pointer-events:none;position:absolute;top:0;width:100%;z-index:50}.navbar-profile-section{border-bottom:2px solid #ffffff4d;border-bottom-right-radius:25px;border-right:2px solid #ffffff4d;box-shadow:4px 4px 10px #0000004d;box-sizing:border-box;flex-shrink:0;height:90px;justify-content:center;padding-left:0;width:88px}.navbar-content-section,.navbar-profile-section{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f4c81f2;display:flex;pointer-events:auto;position:relative;z-index:10}.navbar-content-section{border-bottom:2px solid #ffffff4d;border-bottom-left-radius:15px;border-left:2px solid #ffffff4d;box-shadow:0 4px 10px #0003;flex-grow:1;height:50px;margin-left:1px;padding-left:3px}.navbar-profile-section:after{content:none}.page-wrapper-options{display:none}.navbar-container.plain-mode{box-sizing:border-box;padding:10px 15px}.plain-navbar-content{align-items:center;display:flex;justify-content:space-between;pointer-events:none;width:100%}.plain-navbar-left,.plain-navbar-right{align-items:center;display:flex;pointer-events:auto}.assistive-touch-wrapper{height:46px;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;width:46px;z-index:1000}.assistive-touch-wrapper.snapping{transition:left .3s cubic-bezier(.25,.8,.25,1),top .15s ease}.assistive-center-btn{align-items:center;background:#0006;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 10px #0000004d;cursor:grab;display:flex;height:46px;justify-content:center;left:0;opacity:.6;position:absolute;top:0;transition:all .25s cubic-bezier(.25,.8,.25,1);width:46px;z-index:1010}.assistive-touch-wrapper:hover .assistive-center-btn{opacity:1}.assistive-touch-wrapper.dragging .assistive-center-btn{cursor:grabbing;opacity:1;transform:scale(1.05)}.assistive-touch-wrapper.open .assistive-center-btn{background:#0a1932f2;border-color:#ffb74d;box-shadow:0 0 15px #ffb74d80;cursor:pointer;height:52px;left:-3px;opacity:1;top:-3px;width:52px}.assistive-touch-inner{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.assistive-touch-dot{background:#ffffffd9;border-radius:50%;box-shadow:0 0 5px #fff9;height:18px;transition:all .2s ease;width:18px}.assistive-shield-logo{animation:logoPulse 1.5s ease-in-out infinite alternate;color:#ffb74d;filter:drop-shadow(0 0 3px rgba(255,183,77,.6));height:22px;width:22px}@keyframes logoPulse{0%{filter:drop-shadow(0 0 2px rgba(255,183,77,.4));transform:scale(.95)}to{filter:drop-shadow(0 0 6px rgba(255,183,77,.8));transform:scale(1.05)}}.assistive-touch-backdrop{background:#0000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:998}.assistive-orbit-container{height:140px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0) rotate(-90deg);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:140px;z-index:1001}.assistive-touch-wrapper.open .assistive-orbit-container{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}.assistive-orbit-node{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0006;cursor:pointer;display:flex;height:36px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s ease,box-shadow .2s ease;width:36px;z-index:1005}.assistive-orbit-node:hover{filter:brightness(1.15)}.lobby-node{background:linear-gradient(135deg,#4caf50,#81c784);border:1.5px solid #fff6;box-shadow:0 0 10px #4caf5080,0 4px 8px #0006;transform:translate(calc(-50% - 38px),calc(-50% - 38px))}.lobby-node:hover{transform:translate(calc(-50% - 38px),calc(-50% - 38px)) scale(1.12)}.lobby-node:active{transform:translate(calc(-50% - 38px),calc(-50% - 38px)) scale(.92)}.sound-node{background:linear-gradient(135deg,#ffa726,#ffb74d);border:1.5px solid #fff6;box-shadow:0 0 10px #ffa72680,0 4px 8px #0006;transform:translate(calc(-50% + 38px),calc(-50% - 38px))}.sound-node:hover{transform:translate(calc(-50% + 38px),calc(-50% - 38px)) scale(1.12)}.sound-node:active{transform:translate(calc(-50% + 38px),calc(-50% - 38px)) scale(.92)}.skins-node{background:linear-gradient(135deg,#00b0ff,#40c4ff);border:1.5px solid #fff6;box-shadow:0 0 10px #00b0ff80,0 4px 8px #0006;transform:translate(calc(-50% - 38px),calc(-50% + 38px))}.skins-node:hover{transform:translate(calc(-50% - 38px),calc(-50% + 38px)) scale(1.12)}.skins-node:active{transform:translate(calc(-50% - 38px),calc(-50% + 38px)) scale(.92)}.close-node{background:linear-gradient(135deg,#f44336,#e57373);border:1.5px solid #fff6;box-shadow:0 0 10px #f4433680,0 4px 8px #0006;transform:translate(calc(-50% + 38px),calc(-50% + 38px))}.close-node:hover{transform:translate(calc(-50% + 38px),calc(-50% + 38px)) scale(1.12)}.close-node:active{transform:translate(calc(-50% + 38px),calc(-50% + 38px)) scale(.92)}.ranks-node{background:linear-gradient(135deg,#3f51b5,#7986cb);border:1.5px solid #fff6;box-shadow:0 0 10px #3f51b580,0 4px 8px #0006;transform:translate(-50%,calc(-50% - 54px))}.ranks-node:hover{transform:translate(-50%,calc(-50% - 54px)) scale(1.12)}.ranks-node:active{transform:translate(-50%,calc(-50% - 54px)) scale(.92)}.profile-node{background:linear-gradient(135deg,#9c27b0,#ba68c8);border:1.5px solid #fff6;box-shadow:0 0 10px #9c27b080,0 4px 8px #0006;transform:translate(calc(-50% + 54px),-50%)}.profile-node:hover{transform:translate(calc(-50% + 54px),-50%) scale(1.12)}.profile-node:active{transform:translate(calc(-50% + 54px),-50%) scale(.92)}.music-node{background:linear-gradient(135deg,#e91e63,#f06292);border:1.5px solid #fff6;box-shadow:0 0 10px #e91e6380,0 4px 8px #0006;transform:translate(-50%,calc(-50% + 54px))}.music-node:hover{transform:translate(-50%,calc(-50% + 54px)) scale(1.12)}.music-node:active{transform:translate(-50%,calc(-50% + 54px)) scale(.92)}.history-node{background:linear-gradient(135deg,#ff8f00,#ffb300);border:1.5px solid #fff6;box-shadow:0 0 10px #ff8f0080,0 4px 8px #0006;transform:translate(calc(-50% - 54px),-50%)}.history-node:hover{transform:translate(calc(-50% - 54px),-50%) scale(1.12)}.history-node:active{transform:translate(calc(-50% - 54px),-50%) scale(.92)}.orbit-icon{color:#fff;font-size:15px;text-shadow:0 1px 2px #00000080}