:root{--cursor-normal: url(assets/Texture2D/CursorNormal.png) 32 0, auto;--cursor-over: url(assets/Texture2D/CursorOver.png) 32 0, pointer;--cursor-pressed: url(assets/Texture2D/CursorPressed.png) 32 0, pointer;--cursor-crosshair: url(assets/Texture2D/CursorCrosshairNormal.png) 32 32, crosshair;--cursor-crosshair-over: url(assets/Texture2D/CursorCrosshairOver.png) 32 32, crosshair}:root.cursorEdge{--cursor-normal: url(assets/Texture2D/CursorNormalSmall.png) 15 0, auto;--cursor-over: url(assets/Texture2D/CursorOverSmall.png) 15 0, pointer;--cursor-pressed: url(assets/Texture2D/CursorPressedSmall.png) 15 0, pointer;--cursor-crosshair: url(assets/Texture2D/CursorCrosshairNormalSmall.png) 16 16, crosshair;--cursor-crosshair-over: url(assets/Texture2D/CursorCrosshairOverSmall.png) 16 16, crosshair}html,body{padding:0;margin:0;overflow:hidden;cursor:var(--cursor-normal);user-select:none;-webkit-user-select:none}body.playing{cursor:var(--cursor-crosshair)}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}img{-webkit-user-drag:none}#play-button:disabled{opacity:.55;cursor:wait}body.playing.hovered{cursor:var(--cursor-crosshair-over)}#canvas{width:100%;height:100%}.healthSlot{width:66px;height:13px}.healthSlot[hidden]{display:none}.healthOuter{position:relative;width:var(--health-width, 66px);height:13px;overflow:hidden}@supports (mask-image: linear-gradient(to right,#000,transparent)) or (-webkit-mask-image: linear-gradient(to right,#000,transparent)){.healthOuter{width:66px;-webkit-mask-image:linear-gradient(to right,#000 calc(var(--health-width, 66px) - 1px),transparent var(--health-width, 66px));mask-image:linear-gradient(to right,#000 calc(var(--health-width, 66px) - 1px),transparent var(--health-width, 66px))}}.health{box-shadow:2px 2px #0000008c}.health:before{box-sizing:border-box;content:"";position:absolute;width:66px;height:100%;border:3px solid hsl(var(--health-hue, 120) 70% 33%);overflow:hidden;border-radius:8px;background-color:hsl(var(--health-hue, 120) 100% 50%)}.username{color:#292d31;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;text-align:center;white-space:nowrap;margin:0;line-height:1.1}.leaderboard{position:fixed;right:12px;top:12px;z-index:5;width:280px;user-select:none;pointer-events:none;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700}.leaderboard-title{box-sizing:border-box;padding:7px 0 8px;text-align:center;font-size:24px;line-height:1;letter-spacing:1px;color:#ffbb38;background:linear-gradient(#9a1248,#ab1351 18%,#a91351 82%,#86003c);border:2px solid #570026;box-shadow:0 0 0 2px #fff;text-shadow:2px 0 0 #5b1200,1.93px .52px 0 #5b1200,1.73px 1px 0 #5b1200,1.41px 1.41px 0 #5b1200,1px 1.73px 0 #5b1200,.52px 1.93px 0 #5b1200,0 2px 0 #5b1200,-.52px 1.93px 0 #5b1200,-1px 1.73px 0 #5b1200,-1.41px 1.41px 0 #5b1200,-1.73px 1px 0 #5b1200,-1.93px .52px 0 #5b1200,-2px 0 0 #5b1200,-1.93px -.52px 0 #5b1200,-1.73px -1px 0 #5b1200,-1.41px -1.41px 0 #5b1200,-1px -1.73px 0 #5b1200,-.52px -1.93px 0 #5b1200,0 -2px 0 #5b1200,.52px -1.93px 0 #5b1200,1px -1.73px 0 #5b1200,1.41px -1.41px 0 #5b1200,1.73px -1px 0 #5b1200,1.93px -.52px 0 #5b1200,.92px .38px 0 #5b1200,.38px .92px 0 #5b1200,-.38px .92px 0 #5b1200,-.92px .38px 0 #5b1200,-.92px -.38px 0 #5b1200,-.38px -.92px 0 #5b1200,.38px -.92px 0 #5b1200,.92px -.38px 0 #5b1200}.leaderboard-rows{margin-top:9px}.leaderboard-row{position:relative;display:flex;align-items:center;justify-content:center;height:25px;margin-bottom:3px;background-color:#0000001c}.leaderboard-row[hidden],.leaderboard-bar[hidden],.leaderboard-crown[hidden]{display:none}.leaderboard-bar{box-sizing:border-box;position:absolute;left:0;top:0;bottom:0;width:0;max-width:100%;transition:width .25s ease-out}.leaderboard-text{position:relative;font-size:17px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 26px;text-shadow:1.5px 0 0 #7b8691,1.39px .57px 0 #7b8691,1.06px 1.06px 0 #7b8691,.57px 1.39px 0 #7b8691,0 1.5px 0 #7b8691,-.57px 1.39px 0 #7b8691,-1.06px 1.06px 0 #7b8691,-1.39px .57px 0 #7b8691,-1.5px 0 0 #7b8691,-1.39px -.57px 0 #7b8691,-1.06px -1.06px 0 #7b8691,-.57px -1.39px 0 #7b8691,0 -1.5px 0 #7b8691,.57px -1.39px 0 #7b8691,1.06px -1.06px 0 #7b8691,1.39px -.57px 0 #7b8691,.69px .29px 0 #7b8691,.29px .69px 0 #7b8691,-.29px .69px 0 #7b8691,-.69px .29px 0 #7b8691,-.69px -.29px 0 #7b8691,-.29px -.69px 0 #7b8691,.29px -.69px 0 #7b8691,.69px -.29px 0 #7b8691}.leaderboard-crown{position:absolute;right:4px;top:50%;width:20px;height:20px;transform:translateY(-50%);image-rendering:auto}@font-face{font-family:Ubuntu;font-weight:700;src:url(assets/Font/Ubuntu-B.ttf) format("truetype");font-display:swap}#hud{position:fixed;left:50%;bottom:14px;z-index:5;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);user-select:none;pointer-events:none;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;color:#fff}#hud-name{margin:0 0 4px;padding:1px 2px;max-width:512px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;text-shadow:1px 0 0 #8a8a8a,.92px .38px 0 #8a8a8a,.71px .71px 0 #8a8a8a,.38px .92px 0 #8a8a8a,0 1px 0 #8a8a8a,-.38px .92px 0 #8a8a8a,-.71px .71px 0 #8a8a8a,-.92px .38px 0 #8a8a8a,-1px 0 0 #8a8a8a,-.92px -.38px 0 #8a8a8a,-.71px -.71px 0 #8a8a8a,-.38px -.92px 0 #8a8a8a,0 -1px 0 #8a8a8a,.38px -.92px 0 #8a8a8a,.71px -.71px 0 #8a8a8a,.92px -.38px 0 #8a8a8a}.hudScore,.hudXp{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:gray;border:2px solid #5e6368;box-shadow:inset 0 0 3px #282c3073}.hudScore{width:216px;height:22px;margin-bottom:7px;border-width:3px}.hudXp{width:336px;height:32px;border-width:4px;border-radius:8px}.hudScoreFill,.hudXpFill{position:absolute;left:0;top:0;bottom:0;width:0}.hudScoreFill{background-color:#40b5ff;transition:width .25s ease-out}.hudXpFill{border-radius:4px;background-color:#ffd900;transition:width .3s ease-out}.hudScore.gained .hudScoreFill{animation:hud-flash .35s ease-out}.hudCrown{display:none;position:absolute;right:3px;top:50%;width:14px;height:14px;transform:translateY(-50%)}.hudCrown.king{display:block}.hudXp.gained{animation:hud-pulse .3s ease-out}.hudLabel{position:relative;white-space:nowrap;font-size:12.5px;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.2)}.hudXp .hudLabel{font-size:19px;text-transform:uppercase}@keyframes hud-pulse{40%{transform:scale(1.05)}}@keyframes hud-flash{0%{background-color:#8fd6ff}}#notices{position:fixed;left:50%;top:calc(50% - 128px);z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);user-select:none;pointer-events:none;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700}.pickUpNotice{width:256px;transform-origin:50% 0;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;font-size:20px;text-align:center}.pickUpHeader{height:32px;line-height:32px}.crown .pickUpHeader{background:#ab0051;color:#ffcd00;text-shadow:-2px 2px 0 rgba(32,32,32,.5)}.crownLost .pickUpHeader{color:red;text-shadow:-1px 1px 0 #780000}.crownLost .pickUpDescription{background:none}.pickUpDescription{box-sizing:border-box;height:50px;padding:2px 8px 0;background:#fff;color:#202020;font-size:19px;line-height:21px;text-shadow:-2px 2px 0 rgba(32,32,32,.125)}#minimap{position:fixed;right:12px;bottom:12px;z-index:5;width:160px;pointer-events:none}#minimap-logo{display:block;width:152px;height:auto;margin:0 auto 5px}#minimap-map{position:relative;box-sizing:border-box;width:160px;height:160px;border:9px solid #55595c;background:#898989;box-shadow:0 0 0 1px #414548}#minimap-markers{position:absolute;inset:0;overflow:hidden}.minimap-marker{position:absolute;box-sizing:border-box;width:11px;height:11px;border:2px solid #414548;border-radius:50%;transform:translate(-50%,-50%)}.minimap-marker.self{z-index:1;width:16px;height:16px}.minimap-marker.king{z-index:2}.minimap-marker.king:before{content:"";position:absolute;left:50%;bottom:100%;width:14px;height:14px;margin-bottom:1px;transform:translate(-50%);background:url(assets/Sprite/IconCrown.png) center / contain no-repeat}.minimap-marker.costume{background:transparent}.minimap-marker img{display:block;width:100%;height:100%;object-fit:contain}.nameplateAnchor{position:relative;width:0;height:0}.container{position:absolute;left:0;bottom:12px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content}.container:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #292d31;margin-top:5px}#overlay{cursor:var(--cursor-normal);position:fixed;inset:0 0 20%;z-index:10;display:flex;align-items:center;justify-content:center;color:#fff;flex-direction:column;gap:10px}.cornerButton{position:relative;width:38px;height:38px;padding:0;border:none;background:transparent;outline:none;cursor:var(--cursor-over)}.cornerButton:not(.ready){visibility:hidden}.cornerButton canvas{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);pointer-events:none}.cornerButton:active{cursor:var(--cursor-pressed)}.soundButtons{position:fixed;left:12px;bottom:12px;z-index:11;display:flex;gap:4px}.soundButtons.holding{visibility:hidden}.soundButtons.arriving{animation:sound-arrive 1s cubic-bezier(.3333,.6667,.6667,1)}@keyframes sound-arrive{0%{transform:translateY(76px)}}.graphicsButton{position:fixed;right:12px;bottom:12px;width:140px}#overlay input{cursor:var(--cursor-over);background-color:#2e2f3db0;border:2px solid rgba(31,32,43,.692);font-weight:700;color:#fff;padding:8px;font-size:20px;border:none;outline:none;border-radius:8px}.nameNotice{color:#ff4d4d;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;text-shadow:1.5px 0 0 #fff,1.39px .57px 0 #fff,1.06px 1.06px 0 #fff,.57px 1.39px 0 #fff,0 1.5px 0 #fff,-.57px 1.39px 0 #fff,-1.06px 1.06px 0 #fff,-1.39px .57px 0 #fff,-1.5px 0 0 #fff,-1.39px -.57px 0 #fff,-1.06px -1.06px 0 #fff,-.57px -1.39px 0 #fff,0 -1.5px 0 #fff,.57px -1.39px 0 #fff,1.06px -1.06px 0 #fff,1.39px -.57px 0 #fff,.69px .29px 0 #fff,.29px .69px 0 #fff,-.29px .69px 0 #fff,-.69px .29px 0 #fff,-.69px -.29px 0 #fff,-.29px -.69px 0 #fff,.29px -.69px 0 #fff,.69px -.29px 0 #fff;font-size:17px;margin:-6px 0 0;min-height:20px;text-align:center}.playButtonSlot{position:relative;width:230px;height:68px}.pac{color:#000;font-family:Ubuntu,Trebuchet MS,sans-serif;text-shadow:2px 0 0 #fff,1.93px .52px 0 #fff,1.73px 1px 0 #fff,1.41px 1.41px 0 #fff,1px 1.73px 0 #fff,.52px 1.93px 0 #fff,0 2px 0 #fff,-.52px 1.93px 0 #fff,-1px 1.73px 0 #fff,-1.41px 1.41px 0 #fff,-1.73px 1px 0 #fff,-1.93px .52px 0 #fff,-2px 0 0 #fff,-1.93px -.52px 0 #fff,-1.73px -1px 0 #fff,-1.41px -1.41px 0 #fff,-1px -1.73px 0 #fff,-.52px -1.93px 0 #fff,0 -2px 0 #fff,.52px -1.93px 0 #fff,1px -1.73px 0 #fff,1.41px -1.41px 0 #fff,1.73px -1px 0 #fff,1.93px -.52px 0 #fff,.92px .38px 0 #fff,.38px .92px 0 #fff,-.38px .92px 0 #fff,-.92px .38px 0 #fff,-.92px -.38px 0 #fff,-.38px -.92px 0 #fff,.38px -.92px 0 #fff,.92px -.38px 0 #fff;font-size:24px;margin:0}#pac-colors{display:grid;grid-template-columns:repeat(2,max-content);column-gap:16px;width:max-content;max-width:calc(100vw - 24px);overflow-x:auto;overflow-y:hidden;padding:6px;box-sizing:border-box}#pac-colors .skin-group{display:grid;grid-template-columns:repeat(8,32px);gap:3px}#pac-colors .skin-option{display:grid;place-items:center;width:28px;aspect-ratio:1;padding:0;margin:2px 0;box-sizing:border-box;border:2.5px solid #6a7075;outline:2.5px solid #6a7075;border-radius:4px;cursor:var(--cursor-over)}#pac-colors .skin-option:hover,#pac-colors .skin-option[aria-pressed=true]{border:2.5px solid #ffffff}#pac-colors .skin-option img{width:100%;height:100%;object-fit:contain;pointer-events:none}#play-button{cursor:var(--cursor-over);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:230px;height:68px;padding:0;border:none;background:transparent;outline:none;color:#fff;font-family:Ubuntu,Trebuchet MS,sans-serif;font-size:28px;font-weight:700;line-height:1;isolation:isolate}#play-button:before{content:"";position:absolute;inset:5px;border:16px solid transparent;border-image:url(assets/Sprite/ButtonBlueNormal.png) 16 fill / 16px stretch}#play-button:hover:before{border-image-source:url(assets/Sprite/ButtonBlueLightNormal.png)}#play-button.artworkReady:before{display:none}#play-button canvas{position:absolute;top:-7px;left:-10px;width:250px;height:82px;opacity:0;pointer-events:none}#play-button.artworkReady canvas{opacity:1}#play-button span,#play-button img{position:relative;z-index:1}#play-button img{display:block;width:26px;height:26px;pointer-events:none}#play-button:active{cursor:var(--cursor-pressed);filter:brightness(.85)}#boosts{position:fixed;left:0;top:0;z-index:7;pointer-events:none}#boosts[hidden]{display:none}.boostArc{position:absolute;left:0;top:0;animation:boosts-open .22s cubic-bezier(.34,1.56,.64,1)}@keyframes boosts-open{0%{transform:scaleX(0)}}.boostButton{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:none;isolation:isolate;pointer-events:auto;cursor:var(--cursor-over);transition:transform .08s ease-out,filter .08s}.boostButton:before{content:"";position:absolute;inset:0;z-index:-1;border:16px solid transparent;border-image:url(assets/Sprite/ButtonOrangeNormal.png) 16 fill / 16px stretch}.boostButton:hover{transform:scale(1.1);filter:brightness(1.08)}.boostButton:active{transform:scale(.95);filter:brightness(.85)}.boostButton img{width:48px;height:48px;object-fit:contain;pointer-events:none}.boostButton.ignore{transform:scale(.75)}.boostButton.ignore:before{border-image-source:url(assets/Sprite/ButtonRedNormal.png)}.boostButton.ignore:hover{transform:scale(.82)}.boostButton.ignore:active{transform:scale(.71)}.boostButton.ignore img{width:32px;height:32px;filter:drop-shadow(1px -1px 0 #960000) drop-shadow(-1px 1px 0 #960000)}#results{position:fixed;inset:0;z-index:8;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;color:#202020;cursor:var(--cursor-normal)}#results[hidden]{display:none}.resultsBackground{position:absolute;inset:0;background:#000;opacity:.25;animation:results-dim .2s linear}@keyframes results-dim{0%{opacity:0}}.resultsBody{position:absolute;left:50%;top:50%;width:0;height:0}.resultsBody>*{position:absolute;margin:0;white-space:nowrap;visibility:hidden}.resultsBody>.shown{visibility:visible}.resultsHeader,.resultsDescription,.resultsName,.statsHeader{width:256px;left:-128px;text-align:center;display:flex;align-items:center;justify-content:center;overflow:visible}.resultsHeader{top:-244px;height:48px;font-size:32px}.resultsDescription{top:-206px;height:32px;font-size:24px}.resultsName{top:-183px;height:48px;font-size:32px;text-shadow:2px 0 0 #fff,1.93px .52px 0 #fff,1.73px 1px 0 #fff,1.41px 1.41px 0 #fff,1px 1.73px 0 #fff,.52px 1.93px 0 #fff,0 2px 0 #fff,-.52px 1.93px 0 #fff,-1px 1.73px 0 #fff,-1.41px 1.41px 0 #fff,-1.73px 1px 0 #fff,-1.93px .52px 0 #fff,-2px 0 0 #fff,-1.93px -.52px 0 #fff,-1.73px -1px 0 #fff,-1.41px -1.41px 0 #fff,-1px -1.73px 0 #fff,-.52px -1.93px 0 #fff,0 -2px 0 #fff,.52px -1.93px 0 #fff,1px -1.73px 0 #fff,1.41px -1.41px 0 #fff,1.73px -1px 0 #fff,1.93px -.52px 0 #fff,.92px .38px 0 #fff,.38px .92px 0 #fff,-.38px .92px 0 #fff,-.92px .38px 0 #fff,-.92px -.38px 0 #fff,-.38px -.92px 0 #fff,.38px -.92px 0 #fff,.92px -.38px 0 #fff}.statsHeader{top:-142px;height:32px;font-size:24px}.statsColumn{top:-110px;font-size:16px;line-height:19px}.statsColumn div{height:19px;visibility:hidden}.statsColumn div.shown{visibility:visible}.statsLeft{left:-102.5px;width:128px}.statsRight{left:25.5px;width:256px}.resultsRetry,.resultsQuit{padding:0;border:none;background:transparent;outline:none;color:#fff;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;isolation:isolate;cursor:var(--cursor-over)}.resultsRetry:before,.resultsQuit:before{content:"";position:absolute;inset:0;z-index:-1;border:16px solid transparent;border-image:url(assets/Sprite/ButtonGreenNormal.png) 16 fill / 16px stretch}.resultsQuit:before{border-image-source:url(assets/Sprite/ButtonRedNormal.png)}.resultsRetry:hover:before{border-image-source:url(assets/Sprite/ButtonYellowNormal.png)}.resultsQuit:hover:before{border-image-source:url(assets/Sprite/ButtonRedLightNormal.png)}.resultsRetry:active,.resultsQuit:active{cursor:var(--cursor-pressed);filter:brightness(.85)}.resultsRetry img,.resultsQuit img{display:block;pointer-events:none}.resultsRetry canvas,.resultsQuit canvas{position:absolute;pointer-events:none}.resultsRetry.artworkReady:before,.resultsQuit.artworkReady:before{display:none}.resultsRetry.artworkReady span,.resultsRetry.artworkReady img,.resultsQuit.artworkReady span,.resultsQuit.artworkReady img{visibility:hidden}.resultsRetry{left:-99px;top:-23px;width:200px;height:54px;gap:12px;font-size:28px}.resultsRetry canvas{left:-20px;top:-13px;width:240px;height:80px}.resultsRetry img{width:26px;height:26px}.resultsQuit{left:-63px;top:33px;width:128px;height:42px;gap:8px;font-size:20px}.resultsQuit canvas{left:-16px;top:-11px;width:160px;height:64px}.resultsQuit img{width:18px;height:18px}.roomOptions{position:fixed;left:10px;top:10px;z-index:11;width:max-content;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700}.roomOptions[hidden],.roomOptions [hidden]{display:none!important}.roomButton,.roomChoice{position:relative;display:block;padding:0;border:none;background:transparent;outline:none;cursor:var(--cursor-over)}.roomButton{width:140px;height:38px}.roomMain{z-index:1}.roomRow{display:flex;gap:4px}.roomCreate,.roomJoin,.roomCog,.roomLeave{width:38px}.roomOptions:not(.ready) .roomButton,.roomOptions:not(.ready) .roomChoice{visibility:hidden}.roomButton canvas,.roomChoice canvas{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);pointer-events:none}.roomButton:active,.roomChoice:active{cursor:var(--cursor-pressed)}.roomBalloon,.roomJoinCard,.roomSettings{--card: #4f4d75;--card-edge: #34324f}.roomBalloon{position:absolute;left:135px;top:50px;width:152px;box-sizing:border-box;padding:10px 10px 11px;isolation:isolate;transform-origin:28px -9px}.roomBalloon:after,.roomJoinCard:after,.roomSettings:after{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:2px solid var(--card-edge);border-radius:10px;background:var(--card)}.roomBalloon:before,.roomJoinCard:before,.roomSettings:before{content:"";position:absolute;left:22px;top:-6px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--card-edge);border-right:none;border-bottom:none;border-radius:2px 0 0;background:var(--card);transform:rotate(45deg)}.roomBalloon.grow,.roomJoinCard.grow,.roomSettings.grow{animation:balloon-pop .24s cubic-bezier(.34,1.45,.64,1)}.roomJoinCard{position:absolute;left:177px;top:50px;width:152px;box-sizing:border-box;padding:10px 10px 11px;isolation:isolate;transform-origin:28px -9px}.roomJoinForm{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}.roomJoinCode{width:124px;height:30px;box-sizing:border-box;padding:0 6px;border:2px solid var(--card-edge);border-radius:6px;outline:none;background:#3d3b5c;color:#fff;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;font-size:15px;letter-spacing:2px;text-align:center;text-transform:uppercase;cursor:text}.roomJoinCode::placeholder{color:#ffffff73;font-size:12px;letter-spacing:.5px}.roomJoinCode:focus{border-color:#ffbb38}.roomJoinError{margin:7px 0 0;color:#ff9a8f;font-size:11px;line-height:13px;text-align:center}.roomJoinError:empty{display:none}.roomSettings{position:absolute;left:0;top:50px;width:300px;box-sizing:border-box;isolation:isolate;transform-origin:247px -9px;color:#fff;font-size:12px}.roomSettings:before{left:241px}.roomSettingsBody{max-height:calc(100vh - 72px);overflow-y:auto;padding:9px 12px 12px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#696794 transparent}.roomSettingsHead{display:flex;align-items:center;gap:6px;margin-bottom:6px}.roomAbilitiesHead{margin:10px 0 6px}.roomSettingsTitle{flex:1;margin:0;color:#ffbb38;font-size:12px;letter-spacing:.4px}.roomSettingsClose{width:22px;height:22px;padding:0;border:2px solid var(--card-edge);border-radius:6px;background:#696794;color:#fff;font:700 15px/16px Ubuntu,Trebuchet MS,sans-serif;cursor:var(--cursor-over)}.roomSettingsClose:hover{background:#f7c32f}.roomSettingsRow{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;gap:8px;min-height:26px}.roomSettingsRow.wide{grid-template-columns:96px 1fr 64px}.roomSettingsLabel{color:#e6e5f5;white-space:nowrap}.roomSettingsValue{color:#ffbb38;text-align:right;white-space:nowrap}.roomCheck{grid-column:3;justify-self:end;width:16px;height:18px;padding:0;border:none;background:url(assets/Sprite/Unchecked.png) center / contain no-repeat;cursor:var(--cursor-over)}.roomCheck.on{background-image:url(assets/Sprite/Checked.png)}.roomCheck:disabled{opacity:.35;cursor:default}.roomSliderBox{position:relative;display:block;height:16px}.roomSliderTrack{position:absolute;left:2px;right:2px;top:2px;height:12px;box-sizing:border-box;border:2px solid var(--card-edge);border-radius:6px;--stop: calc(4px + (100% - 8px) * var(--share, .5));background:linear-gradient(to right,#ffbb38 var(--stop),#696794 var(--stop));pointer-events:none}.roomSlider{-webkit-appearance:none;appearance:none;position:relative;display:block;width:100%;height:16px;margin:0;padding:0;border:none;background:transparent;outline:none;cursor:var(--cursor-over)}.roomSlider::-webkit-slider-runnable-track{height:16px;background:transparent}.roomSlider::-moz-range-track{height:16px;background:transparent}.roomSlider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:16px;height:16px;border:2px solid var(--card-edge);border-radius:50%;background:#fff}.roomSlider::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;border:2px solid var(--card-edge);border-radius:50%;background:#fff}.roomAbilities{display:grid;grid-template-columns:72px repeat(4,1fr);align-items:center;gap:4px}.roomAbility{width:40px;height:40px;justify-self:center;padding:0;border:2px solid var(--card-edge);border-radius:8px;background:#696794;cursor:var(--cursor-over)}.roomAbility img{display:block;width:32px;height:32px;margin:0 auto;pointer-events:none}.roomAbility:hover{background:#8583b5}.roomAbility.off{background:#3e3c5e}.roomAbility.off img{filter:grayscale(1);opacity:.3}.roomSmallButton{padding:3px 9px;border:2px solid var(--card-edge);border-radius:6px;background:#696794;color:#fff;font:700 11px Ubuntu,Trebuchet MS,sans-serif;letter-spacing:.3px;cursor:var(--cursor-over)}.roomSmallButton:hover,.roomSettingsClose:focus-visible,.roomSmallButton:focus-visible{background:#f7c32f;color:#34324f}.roomReset{display:block;width:100%;margin-top:12px;padding:6px}@keyframes balloon-pop{0%{transform:scale(.3);opacity:0}}.roomBalloonText{margin:0 0 8px;white-space:nowrap;text-align:center;color:#ffbb38;font-size:12px;line-height:14px;letter-spacing:.4px}.roomChoices{display:flex;flex-direction:column;align-items:center;gap:6px}.roomChoice{width:124px;height:32px}.roomLabel{position:fixed;top:12px;left:50%;z-index:11;display:flex;align-items:center;height:30px;padding:0 14px;box-sizing:border-box;border:2px solid #34324f;border-radius:15px;background:#4f4d75;color:#fff;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;white-space:nowrap;pointer-events:none;user-select:none;transform:translate(-50%)}.roomLabel[hidden]{display:none}.roomLabel>span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 9px 2px;border-radius:50%;background:#9896c4;vertical-align:middle}.roomLabelTitle{color:#ffbb38}.roomLabelCode{letter-spacing:1.5px}.roomLabelRules{color:#ffbb38}.roomLabelBots{color:#c9c8e0}@media(max-width:720px){.roomLabel{top:60px;left:10px;transform:none}}.onlineLabel{position:fixed;top:12px;right:12px;z-index:11;display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;box-sizing:border-box;border:2px solid #34324f;border-radius:15px;background:#4f4d75;color:#fff;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;white-space:nowrap;pointer-events:none;user-select:none}.onlineDot{width:8px;height:8px;border-radius:50%;background:#5ee36a;box-shadow:0 0 0 2px #5ee36a4d}.onlineLabel.holding{visibility:hidden}.onlineLabel.arriving{animation:label-arrive 1s cubic-bezier(.3333,.6667,.6667,1)}@media(max-width:460px){.onlineLabel{top:60px}.roomLabel{top:98px}}.roomLabel.holding{visibility:hidden}.roomLabel.arriving{animation:label-arrive 1s cubic-bezier(.3333,.6667,.6667,1)}@keyframes label-arrive{0%{opacity:0}}.gameConsole{position:fixed;left:12px;bottom:10px;z-index:5;max-width:calc(100vw - 200px);color:#142838;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;font-size:16px;line-height:20px;pointer-events:none;user-select:none}.gameConsole div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomOptions.holding{visibility:hidden}.roomOptions.arriving{animation:room-arrive 1s cubic-bezier(.3333,.6667,.6667,1)}@keyframes room-arrive{0%{transform:translateY(-76px)}}.hidden{display:none!important;opacity:0!important}#overlay input:active,#pac-colors .skin-option:active,.boostButton:active,.roomSettingsClose:active,.roomCheck:not(:disabled):active,.roomSlider:active,.roomAbility:active,.roomSmallButton:active{cursor:var(--cursor-pressed)}#loading{position:fixed;inset:0;z-index:2147483000;background:#fff url(assets/Loading/background.jpg) repeat;user-select:none;transition:opacity .45s ease}#loading.done{opacity:0;pointer-events:none}#loading .loadingLogo,#loading .loadingBar,#loading .loadingMessage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#loading .loadingLogo{width:512px;max-width:calc(100vw - 32px);height:128px;margin-top:-100px;background:url(assets/Loading/snowfightlogo.png) no-repeat center / contain}#loading .loadingBar{width:150px;height:32px;margin-top:-25px;background:url(assets/Loading/barbackground.png) no-repeat right / cover}#loading .loadingFull{position:absolute;left:0;top:0;width:0;height:100%;background:url(assets/Loading/fullbar.png) no-repeat left / cover}#loading .loadingMessage{width:512px;max-width:calc(100vw - 32px);height:100%;margin-top:38px;color:#675f85;font-family:Ubuntu,Trebuchet MS,sans-serif;font-weight:700;font-size:18px;text-align:center}
