:root{--app-height:100vh;--bg-deep:#25113b;--cocoa:#4a2618;--cream:#fff6e9}
@property --speed-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg;}
*{box-sizing:border-box}
body,html{margin:0;padding:0;width:100%;height:var(--app-height);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:"Quicksand",sans-serif;color:white;background-color:#000}
.app-container{max-width:500px;position:relative;display:flex;flex-direction:column;box-shadow:0 0 50px rgba(0,0,0,0.9);overscroll-behavior:none;transform:scaleY(1);transform-origin:center center}
.screen{position:absolute;display:flex;flex-direction:column;padding:10px;transition:opacity 0.3s ease,transform 0.3s ease}
.hidden{display:none !important;opacity:0;pointer-events:none}
.bg-tiles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#screen-menu .bg-tiles{pointer-events:none!important;contain:layout paint;will-change:contents}
#screen-menu .bg-tile{animation-name:fallBackground!important;will-change:transform}
.bg-tile{position:absolute;top:-60px;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:16px;color:rgba(255,246,233,0.55);background:rgba(122,79,201,0.18);border:1.5px solid rgba(255,246,233,0.08);animation-name:fallBackground;animation-timing-function:linear;animation-iteration-count:infinite;transform:translate3d(0,0,0) rotate(var(--rot,0deg));backface-visibility:hidden}
@keyframes fallBackground{from{transform:translate3d(0,0,0) rotate(var(--rot,0deg));}to{transform:translate3d(0,calc(var(--app-height)+120px),0) rotate(var(--rot,0deg));}}
.frame{position:relative;width:100%;max-width:400px;height:100%;margin:0 auto;display:flex;flex-direction:column;padding:25px 10px 40px;z-index:2;overflow-y:auto;scrollbar-width:none;touch-action:pan-y;overscroll-behavior-y:contain}
.frame::-webkit-scrollbar{display:none}
.menu-actions-wrapper{margin-top:auto;width:100%;display:flex;flex-direction:column}
@media (max-width:500px){.menu-actions-wrapper{transform:scale(0.88);transform-origin:bottom center;margin-bottom:45px}}
@media (min-width:501px){.menu-actions-wrapper{margin-bottom:60px}}
.league-pill{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.15);cursor:pointer;box-shadow:0 0 15px rgba(255,255,255,0.05);transition:all 0.3s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:1;min-width:max-content;animation:breathe 3s ease-in-out infinite alternate}
@keyframes breathe{0%{transform:translateY(0px);}100%{transform:translateY(-4px);}}
.league-pill .badge-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:conic-gradient(from 220deg,var(--candy-gold),var(--cocoa) 70%,var(--candy-gold));box-shadow:0 0 0 2px rgba(255,246,233,0.15) inset}
.league-pill .badge-text{display:flex;flex-direction:column;line-height:1.1}
.league-pill .badge-text span:first-child{font-size:11px;letter-spacing:0.02em;color:rgba(255,255,255,0.6)}
.league-pill .badge-text span:last-child{font-size:15px;font-weight:800;color:var(--cream);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}
.league-pill *,.mode-btn *{pointer-events:none;-webkit-user-drag:none}
@keyframes settle{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
.modes{display:flex;flex-direction:column;gap:12px}
.mode-btn{position:relative;display:flex;align-items:center;gap:14px;padding:16px 21px;border-radius:20px;cursor:pointer;text-align:left;font-family:"Quicksand",sans-serif;transition:transform 90ms ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
.mode-btn:active{transform:scale(0.973200) translateY(1.340px)}
.mode-icon{width:30px;height:30px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;line-height:30px}
.mode-text{display:flex;flex-direction:column;gap:3px;justify-content:center}
.mode-title{font-weight:900;font-size:17px;margin:0;color:inherit;line-height:1.1}
.mode-sub{font-size:13px;font-weight:700;opacity:0.8;margin:0;color:inherit}
.mode-btn.secondary{background:rgba(255,246,233,0.06);color:var(--cream)}
.mode-btn.secondary .mode-icon{background:rgba(182,255,77,0.14);color:var(--candy-lime)}
.mode-btn.ranked{background:linear-gradient(135deg,#3a2050,#241132);border:2px solid rgba(255,201,60,0.4);color:var(--cream)}
.mode-btn.ranked .mode-icon{background:rgba(255,201,60,0.16);color:var(--candy-gold)}
.mode-btn.ranked .mode-sub{color:var(--candy-gold);opacity:0.9}
.modes .mode-btn{opacity:0;animation:settle 500ms ease both}
.modes .mode-btn:nth-child(1){animation-delay:820ms}
.modes .mode-btn:nth-child(2){animation-delay:890ms}
.modes .mode-btn:nth-child(3){animation-delay:960ms}
.modes .mode-btn:nth-child(4){animation-delay:1030ms}
.league-header{text-align:center;font-size:28px;font-weight:900;margin:15px 0 10px 0;color:#fff;font-family:"Fredoka",sans-serif;text-shadow:0 4px 10px rgba(0,0,0,0.5)}
.tab-container{display:flex;gap:10px;margin-bottom:10px;font-family:"Fredoka",sans-serif}
.tab-btn{flex:1;padding:12px;border:1.5px solid rgba(255,255,255,0.1);border-radius:18px;font-size:14px;font-weight:900;cursor:pointer;transition:0.2s;text-transform:uppercase}
.tab-btn.active{background:linear-gradient(135deg,#ef5962,#d83642);border-color:#d83642;color:#fff;transform:scale(1.02);box-shadow:0 4px 10px rgba(0,0,0,.3)}
.leaderboard{flex-grow:1;border-radius:20px;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;scroll-behavior:smooth;border:1px solid rgba(255,255,255,0.05);font-family:"Quicksand",sans-serif}
.lb-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;font-size:16px;font-weight:700;transition:transform 0.2s;border:1px solid rgba(255,255,255,0.05)}
.lb-item.is-me{box-shadow:0 5px 15px rgba(0,0,0,0.4);z-index:10;border:2px solid var(--candy-gold) !important}
#view-all-leagues .leaderboard{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
#view-all-leagues .lb-item{flex:1;margin:0;padding:4px 10px;min-height:0;display:flex;align-items:center}
*{scrollbar-width:thin;scrollbar-color:rgba(197,140,255,0.5) transparent}
::-webkit-scrollbar{width:6px;height:6px;-webkit-appearance:none;appearance:none}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--candy-pink),var(--tile-purple));border-radius:10px;border:1px solid transparent;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--candy-pink-dark),#5a349c);border:1px solid transparent;background-clip:content-box}
.leaderboard::-webkit-scrollbar,.tutorial-content::-webkit-scrollbar{width:6px;height:6px;display:block;-webkit-appearance:none;appearance:none}
.leaderboard::-webkit-scrollbar-track,.tutorial-content::-webkit-scrollbar-track{background:transparent}
.leaderboard::-webkit-scrollbar-thumb,.tutorial-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--candy-pink),var(--tile-purple));border-radius:10px;border:1px solid transparent;background-clip:content-box}
.btn-back-arrow{position:absolute;left:6px;top:-16px;background:transparent;border:none;font-size:28px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform 0.1s;padding:5px;-webkit-appearance:none;appearance:none;color:#d83b47 !important;-webkit-text-fill-color:#d83b47;opacity:1}
.btn-back-arrow:active{transform:scale(0.866000)}
.btn-logout{position:absolute;left:10px;top:10px;background:rgba(255,51,68,0.1);border:1px solid rgba(255,51,68,0.3);color:#d83b47;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform 0.1s;padding:6px 12px;border-radius:12px;font-family:"Quicksand",sans-serif}
.btn-logout:active{transform:scale(0.933000);background:rgba(255,51,68,0.2)}
.btn-arrow-right{background:transparent;border:none;font-size:18px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:10px;flex-shrink:0;transition:transform 0.1s;padding:5px}
.btn-arrow-right:active{transform:scale(0.866000)}
.tutorial-content{flex-grow:1;background:rgba(0,0,0,0.3);border-radius:20px;padding:22px;overflow-y:auto;color:#fff;font-size:15.5px;line-height:1.7;border:1px solid rgba(255,255,255,0.05);font-family:"Quicksand",sans-serif}
.tutorial-card{border-radius:15px;padding:20px;margin-bottom:20px;border-left:4px solid var(--candy-gold)}
.tutorial-card h2{color:var(--candy-gold);font-size:22px;margin:0 0 12px 0;font-family:"Fredoka",sans-serif}
.tutorial-card ul{padding-left:24px;margin:0}
.tutorial-card li{margin-bottom:10px;font-weight:600}
.modal-box{border-radius:30px;display:flex;flex-direction:column;align-items:center;width:90%;max-width:420px;box-sizing:border-box;padding:30px 20px}
.fullscreen-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:none;flex-direction:column;justify-content:center;align-items:center;z-index:100;animation:fadeIn 0.3s ease;background:rgba(0,0,0,0.85)}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
.btn-bottom-action{width:100%;padding:16px;margin-top:10px;font-size:16px;font-weight:800;border-radius:18px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all 0.1s;font-family:"Quicksand",sans-serif;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
.btn-bottom-action:active{transform:scale(0.973200);background:rgba(255,255,255,0.15)}
.btn-bottom-action.highlight{border:none}
.btn-bottom-action.highlight:active{box-shadow:0 2px 0 #7444b7;transform:scale(0.973200) translateY(1.340px)}
.btn-bottom-action.ad-btn{border:none;color:#ffffff;font-family:"Fredoka",sans-serif;text-shadow:0 1px 2px rgba(0,0,0,0.3)}
.btn-bottom-action.ad-btn:active{box-shadow:0 2px 0 #9e7611;transform:scale(0.973200) translateY(1.340px)}
.btn-bottom-action.skip-btn{background:transparent;border:2px solid #d83b47;color:#d83b47;font-size:13px;padding:12px;margin-top:5px;box-shadow:none;font-family:"Fredoka",sans-serif}
.btn-bottom-action.skip-btn:active{background:rgba(255,51,68,0.1)}
.btn-bottom-action:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none}
.input-field{width:100%;padding:15px;border-radius:15px;border:2px solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.3);color:#fff;font-size:18px;font-family:"Quicksand",sans-serif;font-weight:700;text-align:center;outline:none;transition:border-color 0.2s;margin-bottom:5px}
.input-field:focus{border-color:var(--candy-blue)}
.input-error{color:var(--tile-purple);font-size:13px;font-weight:700;height:18px;margin-bottom:15px;text-align:center}
.hud{display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,0.4);border-radius:20px;padding:12px 20px;margin-bottom:10px;border:1px solid rgba(255,255,255,0.05);font-family:"Fredoka",sans-serif;position:relative}
.score-box,.combo-box{display:flex;flex-direction:column;position:relative;flex:1}
.score-label{font-size:12px;color:var(--candy-gold);font-weight:900;text-transform:uppercase;letter-spacing:1px}
.score{font-size:32px;font-weight:900;color:var(--candy-gold);line-height:1.1}
.btn-pause{display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;margin:0}
.pause-bar{width:5px;height:16px;background:var(--candy-pink);border-radius:3px}
.combo-box{align-items:flex-end}
.combo{font-size:28px;font-weight:900;color:var(--tile-purple);display:inline-block;transition:all 0.2s}
.combo.pop{transform:scale(1.5) rotate(10deg);color:var(--candy-lime)}
.combo-bar-bg{width:80px;height:10px;background:rgba(0,0,0,0.4);border-radius:5px;margin-top:6px;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}
.combo-bar-fill{height:100%;width:0%;transition:width 0.1s linear;border-radius:4px}
.word-display{text-align:center;font-size:36px;font-weight:900;height:46px;color:#ffffff;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase;font-family:"Fredoka",sans-serif}
.canvas-wrapper{flex-grow:1;position:relative;background:var(--bg-deep);border:2px solid var(--tile-purple);border-radius:20px;overflow:hidden;min-height:0;display:flex;justify-content:center;align-items:center}
.canvas-wrapper::before{display:none!important;content:none!important;animation:none!important}
canvas{display:block;touch-action:none;outline:none}
.controls{display:flex;width:100%;gap:12px;margin-top:12px;padding-bottom:6px;flex-shrink:0}
.btn-game-action{flex:1;padding:16px;font-size:18px;font-weight:800;border-radius:18px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:transform 0.1s;font-family:"Quicksand",sans-serif;color:var(--cream)}
.btn-game-action:active{transform:scale(0.973200) translateY(1.340px)}
.btn-clear-c{background:linear-gradient(135deg,var(--candy-pink),var(--candy-pink-dark));box-shadow:0 4px 0 #7444b7;color:var(--cream)}
.btn-submit-c{box-shadow:0 4px 0 #6b9624;color:#ffffff;font-weight:900}
.tut-anim-container{position:relative;width:100%;height:160px;background:rgba(0,0,0,0.3);border-radius:20px;border:1px solid rgba(255,255,255,0.1);overflow:hidden;margin-bottom:15px}
.tut-tile{position:absolute;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;transition:opacity .2s,background-color .2s,transform .2s,border .2s,color .2s;border:1px solid rgba(255,255,255,.32);font-family:"Fredoka",sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -4px 7px rgba(25,8,32,.17),0 3px 0 rgba(23,8,30,.25),0 7px 12px rgba(0,0,0,.26);text-shadow:0 1px 2px rgba(29,8,36,.24);overflow:hidden}
.tut-tile::after{content:"";position:absolute;left:-10%;top:-18%;width:74%;height:54%;transform:rotate(-20deg);background:linear-gradient(110deg,rgba(255,255,255,.46),rgba(255,255,255,.08) 52%,transparent 75%);pointer-events:none}
.tut-pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.5);opacity:0;color:var(--candy-gold);font-size:28px;font-weight:900;transition:all 0.3s ease;pointer-events:none;z-index:50;font-family:"Fredoka",sans-serif}
@keyframes critZoomIn{0%{transform:scale(0);opacity:0;}100%{transform:scale(1);opacity:1;}}
@keyframes critPulse{0%{transform:scale(1);}50%{transform:scale(1.15);}100%{transform:scale(1);}}
@keyframes critZoomOut{0%{transform:scale(1);opacity:1;}100%{transform:scale(0);opacity:0;}}
#critical-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;z-index:150;background:rgba(0,0,0,0.85)}
#critical-text{color:#ff0000;font-size:46px;font-weight:900;font-family:"Fredoka",sans-serif;text-align:center;text-transform:uppercase;line-height:1.1}
.crit-anim-in{animation:critZoomIn 0.4s ease-out forwards,critPulse 0.4s ease-in-out 0.4s 6}
.crit-anim-out{animation:critZoomOut 0.4s ease-in forwards !important}
.loader{border:5px solid rgba(255,255,255,0.1);border-top:5px solid var(--candy-blue);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:20px}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.app-container{--league-accent:var(--candy-lime);--league-accent2:var(--candy-blue);transition:box-shadow 450ms ease}
#screen-menu .mode-btn,#menuLeaguePill{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#screen-menu .mode-btn.secondary{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 30px rgba(0,0,0,.18)}
#screen-menu .mode-btn.ranked{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.22)}
#menuLeaguePill::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.10) 45%,transparent 70%);transform:translateX(-130%);animation:pillSheen 5.5s ease-in-out infinite;pointer-events:none}
@keyframes pillSheen{0%,65%{transform:translateX(-130%);}85%,100%{transform:translateX(130%);}}
.league-progress-wrap{width:100%;height:5px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;margin-top:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.league-progress-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--league-accent2),var(--league-accent));box-shadow:0 0 8px color-mix(in srgb,var(--league-accent) 45%,transparent);transition:width .6s cubic-bezier(.2,.8,.2,1)}
#combo-val{color:#fff!important;text-shadow:0 0 2.4px rgba(255,255,255,.18);transition:transform .18s ease,color .2s ease,text-shadow .2s ease,filter .2s ease}
#combo-val.combo-10{color:#78f23d!important;text-shadow:0 0 4.8px rgba(167,237,63,.48);animation:comboSoftPulse .82s ease-in-out infinite alternate}
#combo-val.combo-25{color:#6fe7ff!important;text-shadow:0 0 6px rgba(22,200,242,.52),0 0 9.6px rgba(22,200,242,.18);animation:comboSoftPulse .72s ease-in-out infinite alternate}
#combo-val.combo-50{color:#b24cff!important;text-shadow:0 0 6.6px rgba(178,76,255,.58),0 0 12px rgba(178,76,255,.24);animation:comboFloat .64s ease-in-out infinite alternate}
#combo-val.combo-100{color:#fff176!important;text-shadow:0 0 7.2px rgba(255,210,31,.62),0 0 13.8px rgba(255,210,31,.25);animation:comboFloat .57s ease-in-out infinite alternate}
#combo-val.combo-150{color:#ff7a00!important;text-shadow:0 0 7.8px rgba(255,138,24,.68),0 0 15.6px rgba(255,138,24,.30);animation:comboGlow .50s ease-in-out infinite alternate}
#combo-val.combo-200{color:#d83b47!important;text-shadow:0 0 8.4px rgba(255,69,79,.72),0 0 17.4px rgba(255,69,79,.34);animation:comboGlow .45s ease-in-out infinite alternate}
#combo-val.combo-250{color:#b24cff!important;text-shadow:0 0 7.2px #fff,0 0 12px rgba(178,76,255,.72),0 0 20.4px rgba(178,76,255,.45);animation:comboPrime .40s ease-in-out infinite alternate}
#combo-val.combo-300{color:#fff!important;text-shadow:0 0 6px #fff,0 0 13.2px rgba(167,237,63,.58),0 0 19.2px rgba(22,200,242,.50),0 0 25.2px rgba(178,76,255,.42);animation:comboUltra .34s ease-in-out infinite alternate}
@keyframes comboSoftPulse{to{transform:scale(1.05);}}
@keyframes comboFloat{to{transform:scale(1.075) translateY(-1px);}}
@keyframes comboGlow{to{transform:scale(1.105);filter:brightness(1.08);}}
@keyframes comboPrime{to{transform:scale(1.14) translateY(-1px);letter-spacing:.6px;}}
@keyframes comboUltra{to{transform:scale(1.18);letter-spacing:1px;filter:brightness(1.12);}}
#screen-game.combo-edge::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:30;box-shadow:inset 0 0 30px rgba(255,255,255,.07);animation:edgePulse .8s ease-in-out infinite alternate}
@keyframes edgePulse{to{box-shadow:inset 0 0 45px rgba(255,255,255,.13);}}
#screen-game{isolation:isolate}
#screen-game::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:24;background:radial-gradient(ellipse at center,transparent 49%,rgba(255,0,30,.03) 61%,rgba(255,0,30,.10) 74%,rgba(255,0,25,.28) 88%,rgba(155,0,16,.52) 100%);box-shadow:inset 0 0 24px rgba(255,0,30,.24),inset 0 0 68px rgba(255,0,30,.15);transition:opacity .15s ease}
#screen-game.danger-vignette-active::before{animation:lastChanceVignettePulse .82s ease-in-out infinite alternate}
@keyframes lastChanceVignettePulse{from{filter:brightness(.92);}to{filter:brightness(1.08);}}
@keyframes lastChanceTimer{to{transform:scale(1.18);color:#fff;}}
#new-record-flash{position:absolute;top:92px;left:50%;width:min(275px,calc(100% - 20px));transform:translate(-50%,-18px) scale(.8);opacity:0;pointer-events:none;padding:9px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#fff176,#c58cff);border:2px solid #ffffffa6;box-shadow:0 8px 28px #0006,0 0 24px #ebb52a73}
#new-record-flash.show{animation:newRecordFlash 2.5s cubic-bezier(.2,.8,.2,1) forwards}
#new-record-flash .record-flash-copy{flex:1;justify-content:center}
#new-record-flash .popup-record-icon{flex:0 0 29px;width:29px;height:29px}
#new-record-flash .achievement-star{display:none;flex:0 0 29px;width:29px;text-align:center;color:#fff07a;font:900 31px/29px "Fredoka";text-shadow:0 2px 4px #0007,0 0 10px #dfff8a}
#achievement-label{display:none}
#new-record-flash-text{width:100%;font:900 16px/1.04 "Fredoka";text-shadow:0 2px 4px #0005;overflow-wrap:anywhere}
@keyframes newRecordFlash{0%{opacity:0;transform:translate(-50%,-18px) scale(.7);}18%{opacity:1;transform:translate(-50%,0) scale(1.08);}70%{opacity:1;transform:translate(-50%,0) scale(1);}100%{opacity:0;transform:translate(-50%,-12px) scale(.95);}}
#league-transition-overlay.celebrate{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.10),rgba(0,0,0,.93) 55%);overflow:hidden}
.league-confetti{position:absolute;top:-24px;width:8px;height:18px;border-radius:3px;pointer-events:none;z-index:401;animation:confettiFall var(--dur) linear forwards;transform:rotate(var(--rot))}
@keyframes confettiFall{to{transform:translate(var(--drift),110vh) rotate(720deg);opacity:.25;}}
#canvasContainer.fx-heavy{animation:domShake .22s linear 1}
@keyframes domShake{0%,100%{transform:translate(0);}20%{transform:translate(-4px,2px);}40%{transform:translate(4px,-2px);}60%{transform:translate(-3px,-2px);}80%{transform:translate(3px,2px);}}
.welcome-box{background:linear-gradient(180deg,rgba(62,32,88,.96) 0%,rgba(37,18,56,.98) 100%)!important;border:2px solid rgba(197,138,255,.30)!important;box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.03)!important}
.welcome-box::before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(205,120,255,.18),transparent 42%)}
.play-triangle{display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid currentColor;margin-left:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
#screen-menu #menu-top-row.anonymous-layout{display:grid!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill.compact-league-pill{width:auto!important;max-width:none!important;min-width:0!important;padding:9px 11px 9px 9px!important;border-radius:16px!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill .badge-icon{width:34px!important;height:34px!important;font-size:18px!important;flex:0 0 34px!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill .badge-text span:first-child{font-size:8px!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill .badge-text span:last-child{font-size:12px!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{white-space:nowrap;padding:10px 12px!important;font-size:10px!important}
#screen-menu #menu-top-row:not(.anonymous-layout) #menuLeaguePill.compact-league-pill{margin:0 auto!important}
#screen-menu #menu-top-row:not(.anonymous-layout) #btn-menu-protect{display:none!important}
#view-all-leagues .league-list-row,.premium-zone-row{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
#screen-welcome .modal-box p{position:relative;z-index:1}
@media (max-width:768px){#screen-menu .menu-online{display:none!important}
#screen-menu .premium-menu-actions{left:10px!important;right:10px!important}
#screen-menu .premium-menu-modes .mode-btn{border-radius:18px!important}
#screen-menu .menu-play-main .mode-title{font-size:22px!important}
#screen-menu .menu-card .mode-title{font-size:13px!important}
#screen-menu .mode-sub{font-size:10px!important;line-height:1.22!important}
#screen-menu .mode-icon{width:34px!important;height:34px!important;font-size:17px!important;flex:0 0 34px!important}
#screen-menu .menu-footer-links{bottom:8px!important}
#screen-menu #menuLeaguePill.compact-league-pill{width:min(308px,88vw)!important;max-width:308px!important}
#view-all-leagues .league-list-row{min-height:58px!important;padding:10px 12px!important;border-radius:16px!important}
#view-all-leagues .league-row-stage{font-size:10px!important}
#view-all-leagues .league-player-count{min-width:66px!important;border-radius:12px!important}
#view-all-leagues .league-player-count-number{font-size:13px!important}
#view-all-leagues .league-row-arrow{font-size:16px!important}
:is(#leaderboard-list,.result-rank-list) .lb-item,:is(#detail-leaderboard-list,.result-rank-list) .lb-item{min-height:54px!important;padding:10px 12px!important;border-radius:15px!important}
.lb-rank{min-width:34px!important;font-size:18px!important}
.lb-player-name{font-size:14.3px!important;max-width:42vw!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-score{font-size:14px!important}}
@media (max-width:430px){#screen-menu #menu-top-row.anonymous-layout{grid-template-columns:minmax(0,1fr) auto!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{padding:9px 10px!important;font-size:9.5px!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill .badge-icon{width:31px!important;height:31px!important;font-size:16px!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill .badge-text span:last-child{font-size:11px!important}}
#screen-menu{padding:0!important;background:linear-gradient(180deg,#291240 0%,#1b0b2d 100%)!important}
.menu-exit-only{left:auto!important;right:12px!important;top:12px!important;padding:7px 12px!important;font-size:11px!important}
.premium-menu-frame{max-width:410px!important;padding:52px 14px 76px!important;overflow-y:hidden!important;display:flex!important;flex-direction:column!important}
.menu-brand-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:5px auto 18px;animation:menuHeroIn .62s cubic-bezier(.2,.9,.25,1) both}
.menu-logo-line{display:flex;justify-content:center}
.menu-logo-line span{display:flex;align-items:center;justify-content:center;font-family:"Baloo 2",sans-serif;font-weight:800;color:#fff;box-shadow:0 5px 0 rgba(0,0,0,.18),0 12px 24px rgba(0,0,0,.22);transform:translateY(-14px);opacity:0;animation:menuLogoDrop .55s cubic-bezier(.34,1.56,.64,1) forwards}
.menu-brand-copy{margin-top:14px;display:flex;flex-direction:column;gap:4px}
.menu-brand-copy strong{font-family:"Fredoka",sans-serif;font-size:18px;color:var(--cream);font-weight:800}
.menu-brand-copy small{font-size:11px;color:rgba(255,246,233,.58);font-weight:700}
.premium-menu-actions{margin-top:auto!important;margin-bottom:0!important;width:100%!important}
.menu-league-row{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 0 8px!important;animation:settle .45s .42s both}
#menuLeaguePill.compact-league-pill{width:min(280px,78vw)!important;max-width:280px!important;min-width:0!important;flex:none!important;margin:0 auto!important;padding:9px 13px 9px 10px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.028))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;animation:none!important}
#menuLeaguePill .badge-icon{width:34px!important;height:34px!important;font-size:18px!important;flex-shrink:0!important}
#menuLeaguePill .badge-text{flex:1!important;min-width:0!important}
#menuLeaguePill .badge-text span:first-child{font-size:9px!important}
#menuLeaguePill .badge-text span:last-child{font-size:13px!important;max-width:none!important}
#menuLeaguePill .league-progress-wrap{height:5px!important;margin-top:5px!important}
.menu-protect-compact{margin:7px auto 0;background:linear-gradient(135deg,var(--candy-gold),#d49f1a);border:0;color:#fff;padding:9px 14px;border-radius:13px;font-weight:900;font-family:"Quicksand",sans-serif;font-size:11px;cursor:pointer;box-shadow:0 4px 0 #9e7611}
.premium-menu-modes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
#screen-menu .premium-menu-modes .mode-btn{padding:18px 18px!important;border-radius:20px!important;opacity:0;animation:settle .46s ease both!important}
#screen-menu .premium-menu-modes .mode-btn:nth-child(1){animation-delay:.48s!important}
#screen-menu .premium-menu-modes .mode-btn:nth-child(2){animation-delay:.54s!important}
#screen-menu .premium-menu-modes .mode-btn:nth-child(3){animation-delay:.60s!important}
#screen-menu .premium-menu-modes .mode-btn:nth-child(4){animation-delay:.66s!important}
#screen-menu .menu-play-main{grid-column:1/-1!important}
#screen-menu .menu-play-main .mode-icon{font-size:20px!important}
#screen-menu .menu-card .mode-title{font-size:15px!important}
#screen-menu .menu-card .mode-sub{font-size:11px!important}
.menu-online{font-size:8px;color:var(--candy-lime);margin-left:3px}
#screen-menu .menu-guide{grid-column:1/-1!important;min-height:82px!important}
.menu-footer-links{position:absolute;bottom:12px;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:9px;z-index:10}
.menu-footer-links button{background:transparent;border:0;color:rgba(255,255,255,.45);font-size:11px;font-weight:700;cursor:pointer;font-family:"Quicksand",sans-serif}
.menu-footer-links span{color:rgba(255,255,255,.28)}
@keyframes menuLogoDrop{to{transform:translateY(0);opacity:1;}}
@keyframes menuHeroIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
@media(max-width:500px){.premium-menu-frame{padding-top:50px!important;padding-bottom:66px!important}
.menu-logo-line{gap:5px}
.menu-brand-hero{margin-bottom:14px}
.menu-brand-copy{margin-top:11px}
.menu-brand-copy strong{font-size:16px}
.premium-menu-modes{gap:9px!important}}
#screen-menu,#screen-league,#screen-league-detail,#screen-stats,#screen-tutorial{background:linear-gradient(180deg,#29163a 0%,#211030 54%,#180b24 100%)!important}
#screen-menu::before{content:"";position:absolute;inset:-8%;pointer-events:none;z-index:0;filter:blur(20px)}
.menu-brand-hero{position:relative!important;top:17px!important}
.menu-logo-line span{width:46px!important;height:46px!important;font-size:25px!important;border-radius:13px!important}
.menu-league-row{position:relative!important;top:-17px!important;margin-bottom:-8px!important}
.premium-zone-row{position:relative!important;overflow:hidden!important;border-radius:15px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--zone-color) 8%,transparent) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.23) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
.premium-zone-row.is-me{box-shadow:inset 0 0 0 1px rgba(235,181,42,.36),0 9px 22px rgba(0,0,0,.16)!important}
#view-all-leagues .league-list-row{position:relative!important;overflow:hidden!important;border-left:none!important}
#view-all-leagues .league-list-row .league-rail{position:absolute;left:8px;top:7px;bottom:7px;width:7px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--league-row-color) 72%,white 28%),var(--league-row-color) 55%,color-mix(in srgb,var(--league-row-color) 78%,black 22%));box-shadow:0 0 10px color-mix(in srgb,var(--league-row-color) 48%,transparent),inset 0 1px 0 rgba(255,255,255,.55)}
@media(max-width:500px){.menu-brand-hero{top:15px!important}
.menu-logo-line span{width:41px!important;height:41px!important;font-size:22px!important;border-radius:11px!important}
.menu-league-row{top:-16px!important}}
#screen-menu .premium-menu-frame{justify-content:flex-start!important;overflow-y:hidden!important}
#screen-menu .menu-brand-hero{margin:34px auto 0!important;flex:0 0 auto!important}
#screen-menu .premium-menu-actions{margin-bottom:0!important;flex:0 0 auto!important}
#screen-menu .menu-league-row{width:100%!important}
#screen-menu .premium-menu-modes .menu-career{background:linear-gradient(135deg,rgba(162,232,59,.17),rgba(47,26,61,.94))!important;border:2px solid rgba(162,232,59,.44)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 0 18px rgba(162,232,59,.07),0 10px 26px rgba(0,0,0,.18),0 0 18px rgba(162,232,59,.05)!important}
#screen-menu .premium-menu-modes .menu-career .mode-icon{background:rgba(162,232,59,.14)!important;color:var(--candy-lime)!important;border:1px solid rgba(162,232,59,.18)!important}
#screen-menu .premium-menu-modes .menu-career .mode-sub{color:var(--candy-lime)!important;opacity:.86!important}
#screen-menu .premium-menu-modes .menu-guide{background:linear-gradient(135deg,rgba(0,190,240,.17),rgba(33,31,63,.94))!important;border:2px solid rgba(0,190,240,.44)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 0 18px rgba(0,190,240,.07),0 10px 26px rgba(0,0,0,.18),0 0 18px rgba(0,190,240,.05)!important}
#screen-menu .premium-menu-modes .menu-guide .mode-icon{background:rgba(0,190,240,.14)!important;color:var(--candy-blue)!important;border:1px solid rgba(0,190,240,.18)!important}
#screen-menu .premium-menu-modes .menu-guide .mode-sub{color:var(--candy-blue)!important;opacity:.88!important}
#view-all-leagues .league-list-row{padding-left:10px!important}
@media(max-width:500px){}
#screen-menu .premium-menu-actions{margin-top:40px!important}
@media(max-width:500px){}
#screen-menu .premium-menu-frame{position:relative!important}
#screen-menu .menu-brand-hero{position:static!important;top:auto!important;transform:none!important}
#screen-menu .premium-menu-actions{position:absolute!important;margin:0!important}
#screen-menu .menu-league-row{position:static!important;top:auto!important;transform:none!important}
#screen-menu #menuLeaguePill.compact-league-pill{margin:0 auto!important}
@media(max-width:500px){}
#screen-menu .menu-exit-only{left:12px!important;right:auto!important;top:12px!important;display:flex!important;align-items:center!important;gap:6px!important;background:rgba(255,246,233,.055)!important;border:1px solid rgba(255,246,233,.13)!important;color:rgba(255,246,233,.82)!important;border-radius:12px!important;padding:8px 11px!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}
@media(max-width:500px){}
#screen-league,#screen-league-detail{padding:14px 12px 12px!important;background:radial-gradient(circle at 50% -8%,rgba(108,65,184,.25),transparent 38%),linear-gradient(180deg,#29163a 0%,#211030 52%,#180b24 100%)!important}
#screen-league .league-header,#screen-league-detail .league-header{margin:4px 0 11px!important;font-size:27px!important;letter-spacing:.01em!important;text-shadow:0 5px 18px rgba(0,0,0,.28)!important}
#screen-league .tab-container{background:rgba(12,5,18,.34)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:4px!important;gap:4px!important;margin-bottom:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.13)!important}
#screen-league .tab-btn{border-radius:12px!important;min-height:42px!important;font-size:13px!important;border:0!important}
#view-rank>div:first-child{margin:0 0 9px!important;padding:10px 10px 9px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 8px 20px rgba(0,0,0,.13)!important}
#current-league-display{font-size:21px!important;margin:0 0 7px!important}
#view-rank>div:first-child>div{background:rgba(8,3,13,.28)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:11px!important;padding:6px 12px!important}
#league-promotion-status{margin:7px 0 0!important;min-height:18px!important;font-size:12px!important}
#screen-league .leaderboard,#screen-league-detail .leaderboard{gap:6px!important;padding:4px 2px 6px!important;border-radius:16px!important}
:is(#screen-league,.result-ranking-panel) .lb-item,:is(#screen-league-detail,.result-ranking-panel) .lb-item{min-height:49px!important;border-radius:14px!important;padding:9px 11px!important;overflow:hidden!important;transition:transform .14s ease,filter .18s ease!important}
:is(#screen-league,.result-ranking-panel) .lb-item:active,:is(#screen-league-detail,.result-ranking-panel) .lb-item:active{transform:scale(0.994640)!important;filter:brightness(1.05)!important}
#view-all-leagues .league-list-row{padding:9px 11px!important;border-radius:15px!important;min-height:52px!important}
#screen-league-detail>div:first-child{margin:0 0 7px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 8px 20px rgba(0,0,0,.13)!important}
#detail-league-name{font-size:24px!important;margin:0!important}
#detail-league-stage{margin-top:2px!important;font-size:11px!important;letter-spacing:.04em!important}
#screen-league>.btn-bottom-action{margin-top:8px!important;min-height:48px!important;border-radius:16px!important}
.premium-zone-row{padding-left:11px!important;background-clip:padding-box!important}
#view-all-leagues .league-rail{display:none!important}
:is(#screen-league,.result-ranking-panel) .premium-zone-row,:is(#screen-league-detail,.result-ranking-panel) .premium-zone-row{position:relative!important;isolation:isolate!important;border-width:1px!important;min-width:0!important}
:is(#screen-league,.result-ranking-panel) .premium-zone-row::after,:is(#screen-league-detail,.result-ranking-panel) .premium-zone-row::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.lb-player-main{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden}
.lb-rank{flex:0 0 34px;width:34px;text-align:right;margin-right:9px;font:900 15px/1 "Quicksand",sans-serif;white-space:nowrap}
.lb-player-name{display:block;font-size:17.6px;margin-left:3px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:"Quicksand",sans-serif;line-height:1.15}
.lb-score{flex:0 0 auto;max-width:42%;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font:900 clamp(13px,3.8vw,15px)/1 "Quicksand",sans-serif;color:#fff}
#screen-league,#screen-league-detail{overflow:hidden!important}
#view-rank,#view-all-leagues{min-width:0!important;min-height:0!important;overflow:hidden!important}
#screen-league .leaderboard,#screen-league-detail .leaderboard{width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges}
:is(#screen-league,.result-ranking-panel) .lb-item,:is(#screen-league-detail,.result-ranking-panel) .lb-item{width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important}
#view-all-leagues .league-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important}
#view-all-leagues .league-list-row::after{content:"";position:absolute;inset:0;pointer-events:none}
.league-row-main{display:flex;align-items:center;min-width:0;pointer-events:none;overflow:hidden}
.league-row-copy{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.league-row-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(13px,3.8vw,16px)/1.12 "Quicksand",sans-serif}
.league-row-stage{margin-top:3px;font-size:11px;color:rgba(255,255,255,.72);font-weight:700;white-space:nowrap}
.league-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;pointer-events:none}
.league-you-are-here{flex:0 0 auto;color:var(--candy-gold);font-size:9px;font-weight:900;text-align:right;line-height:1.05}
.league-player-count{flex:0 0 auto;min-width:55px;border-radius:11px;padding:5px 8px;text-align:center;border:1px solid}
.league-player-count-number{color:#fff;font:900 13px/1 "Fredoka",sans-serif;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.league-player-count-label{font-size:8px;font-weight:800;text-transform:uppercase;margin-top:2px;white-space:nowrap}
.league-row-arrow{flex:0 0 auto;font-size:15px!important;padding:0!important}
#screen-league-detail>div:first-child{width:100%!important;max-width:100%!important;min-width:0!important}
#detail-league-name{max-width:100%!important}
#detail-league-stage{white-space:nowrap!important}
#current-league-display{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#league-promotion-status{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(min-width:501px){#screen-league,#screen-league-detail{padding-left:18px!important;padding-right:18px!important}
#screen-league .leaderboard,#screen-league-detail .leaderboard{padding-left:4px!important;padding-right:4px!important}
:is(#screen-league,.result-ranking-panel) .lb-item,:is(#screen-league-detail,.result-ranking-panel) .lb-item{min-height:52px!important;padding:10px 13px!important}
.lb-player-name{font-size:16.5px!important}
.league-player-count{min-width:62px!important}}
@media(max-width:500px){#screen-league,#screen-league-detail{padding:10px 8px 9px!important}
#screen-league .league-header{font-size:clamp(22px,7vw,27px)!important;margin-bottom:8px!important}
#screen-league .tab-container{margin-bottom:7px!important}
#screen-league .tab-btn{min-height:38px!important;font-size:12px!important;padding:0 8px!important}
#view-rank>div:first-child{padding:8px!important;margin-bottom:7px!important}
#current-league-display{font-size:clamp(17px,5.2vw,20px)!important}
#league-promotion-status{font-size:10px!important}
#screen-league .leaderboard,#screen-league-detail .leaderboard{gap:5px!important;padding:2px 0 4px!important}
:is(#screen-league,.result-ranking-panel) .lb-item,:is(#screen-league-detail,.result-ranking-panel) .lb-item{min-height:45px!important;padding:8px 9px!important;border-radius:12px!important}
.lb-rank{flex-basis:28px;width:28px;margin-right:6px;font-size:12px}
.lb-player-name{font-size:13.2px!important}
.lb-score{font-size:12px!important;margin-left:6px;max-width:34%}
#view-all-leagues .league-list-row{padding:7px 8px!important;min-height:48px!important;gap:5px!important}
.league-row-name{font-size:12px!important}
.league-row-stage{font-size:9px!important;margin-top:2px}
.league-row-meta{gap:4px!important}
.league-you-are-here{font-size:7px!important}
.league-player-count{min-width:44px!important;padding:4px 5px!important;border-radius:9px!important}
.league-player-count-number{font-size:11px!important;max-width:46px!important}
.league-player-count-label{font-size:6.5px!important}
.league-row-arrow{font-size:12px!important}
#screen-league-detail>div:first-child{min-height:61px!important;padding:6px 37px!important;margin-bottom:7px!important}
#screen-league-detail .league-detail-back{left:6px!important;width:30px!important;height:30px!important;font-size:18px!important}
#detail-league-name{font-size:clamp(17px,5.3vw,22px)!important}
#detail-league-stage{font-size:9px!important}}
@media(max-width:360px){#screen-league,#screen-league-detail{padding-left:6px!important;padding-right:6px!important}
.lb-player-name{font-size:12.1px!important}
.lb-score{font-size:11px!important;max-width:31%}
.league-row-name{font-size:11px!important}
.league-you-are-here{display:none!important}
.league-player-count{min-width:40px!important;padding:4px!important}
.league-row-arrow{display:none!important}}
body,html{background:#14091f!important}
:is(#screen-league,.result-ranking-panel) .premium-zone-row.is-me,:is(#screen-league-detail,.result-ranking-panel) .premium-zone-row.is-me{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 26px color-mix(in srgb,var(--zone-color) 17%,transparent),0 0 0 1px rgba(235,181,42,.13),0 8px 20px rgba(0,0,0,.15)!important}
#view-all-leagues .league-list-row.is-me{border-color:color-mix(in srgb,var(--league-row-color) 72%,white 8%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(235,181,42,.12),0 8px 20px rgba(0,0,0,.15)!important}
html,body{background-color:#7652b2!important}
.app-container,#mainContainer{background:linear-gradient(180deg,#9a73d6 0%,#7a54b7 52%,#5e3e99 100%)!important}
#screen-menu::before{opacity:1!important}
.menu-exit-only{background:linear-gradient(135deg,#e33f61,#bb294b)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 18px rgba(137,19,56,.28),inset 0 1px 0 rgba(255,255,255,.22)!important}
.menu-exit-only:active{background:linear-gradient(135deg,#c83253,#9f203f)!important}
.league-tabs{background:rgba(25,8,37,.54)!important;border:1px solid rgba(255,255,255,.075)!important}
.league-tab.active{background:linear-gradient(135deg,rgba(108,65,184,.72),rgba(67,35,105,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}
.legal-modal{background:linear-gradient(180deg,#351847,#241032)!important;border:1px solid rgba(255,255,255,.10)!important}
.legal-copy{flex-grow:1;overflow-y:auto;background:rgba(17,5,25,.42);border-radius:15px;padding:15px;border:1px solid rgba(255,255,255,.07);color:#f8effc;font-size:13px;line-height:1.62;text-align:left;font-family:"Quicksand",sans-serif}
.legal-copy p{margin:0 0 12px}
.legal-title{color:var(--candy-gold);font-weight:900;margin-top:5px!important}
.legal-close{background:rgba(227,63,97,.12)!important;border:1px solid rgba(227,63,97,.28)!important;border-radius:10px;font-size:20px;font-weight:900;cursor:pointer;padding:5px 8px;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:500px){.legal-modal{height:84%!important;padding:16px!important}
.legal-copy{font-size:12.5px;padding:13px}
.legal-head h2{font-size:20px!important}}
#screen-menu #btn-logout.menu-exit-only{left:12px!important;right:auto!important;top:12px!important;background:#dc3155!important;background-image:none!important;border:1px solid #f06a84!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;box-shadow:0 6px 16px rgba(126,18,48,.28),inset 0 1px 0 rgba(255,255,255,.24)!important;text-shadow:0 1px 2px rgba(77,8,28,.36)!important}
#screen-menu #btn-logout.menu-exit-only:hover{background:#e23a60!important}
#screen-menu #btn-logout.menu-exit-only:active{background:#bd2447!important;transform:scale(0.973200)!important}
:is(#screen-league,.result-ranking-panel) .premium-zone-row,:is(#screen-league-detail,.result-ranking-panel) .premium-zone-row{background:linear-gradient(100deg,color-mix(in srgb,var(--zone-color) 27%,#351747 73%) 0%,color-mix(in srgb,var(--zone-color) 15%,#2c123d 85%) 45%,color-mix(in srgb,var(--zone-color) 6%,#21102f 94%) 100%)!important;border:1px solid color-mix(in srgb,var(--zone-color) 31%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 18px color-mix(in srgb,var(--zone-color) 7%,transparent),0 7px 16px rgba(10,3,16,.16)!important;filter:none!important}
:is(#screen-league,.result-ranking-panel) .premium-zone-row::after,:is(#screen-league-detail,.result-ranking-panel) .premium-zone-row::after{background:linear-gradient(105deg,color-mix(in srgb,var(--zone-color) 9%,transparent),transparent 72%)!important}
:is(#screen-league,.result-ranking-panel) .premium-zone-row.is-me,:is(#screen-league-detail,.result-ranking-panel) .premium-zone-row.is-me{background:linear-gradient(100deg,color-mix(in srgb,var(--zone-color) 34%,#39184c 66%) 0%,color-mix(in srgb,var(--zone-color) 19%,#301341 81%) 48%,color-mix(in srgb,var(--zone-color) 7%,#21102f 93%) 100%)!important;border-color:color-mix(in srgb,var(--zone-color) 42%,white 8%)!important;filter:none!important}
#view-all-leagues .league-list-row{background:linear-gradient(100deg,color-mix(in srgb,var(--league-row-color) 25%,#351747 75%) 0%,color-mix(in srgb,var(--league-row-color) 13%,#2b123d 87%) 48%,color-mix(in srgb,var(--league-row-color) 5%,#21102f 95%) 100%)!important;border:1px solid color-mix(in srgb,var(--league-row-color) 29%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 15px rgba(10,3,16,.14)!important;filter:none!important}
#view-all-leagues .league-list-row::after{background:linear-gradient(100deg,color-mix(in srgb,var(--league-row-color) 7%,transparent),transparent 72%)!important}
#view-all-leagues .league-list-row.is-me{filter:brightness(1.025)!important}
#screen-menu .premium-menu-frame{width:100%!important;max-width:410px!important;padding:44px 14px 58px!important;overflow:hidden!important}
#screen-menu .menu-brand-hero{margin-top:clamp(78px,12vh,98px)!important;margin-bottom:0!important}
#screen-menu .premium-menu-actions{left:14px!important;right:14px!important;bottom:44px!important;width:auto!important}
#screen-menu .menu-league-row{margin:0 0 1cm!important}
#screen-menu .menu-footer-links{bottom:10px!important}
@media(max-width:500px){#screen-menu .premium-menu-frame{padding:38px 11px 54px!important}
#screen-menu .menu-brand-hero{margin-top:clamp(68px,10.5vh,86px)!important}
#screen-menu .menu-logo-line+.menu-logo-line{margin-top:5px!important}
#screen-menu .menu-brand-copy{margin-top:10px!important;gap:3px!important}
#screen-menu .menu-brand-copy strong{font-size:15px!important;line-height:1.15!important}
#screen-menu .premium-menu-actions{left:10px!important;right:10px!important}
#screen-menu #menuLeaguePill.compact-league-pill{width:min(270px,82vw)!important;max-width:270px!important;padding:8px 11px 8px 9px!important}
#screen-menu .premium-menu-modes .mode-btn{border-radius:17px!important}
#screen-menu .menu-play-main .mode-title{font-size:21px!important}
#screen-menu .menu-card .mode-title{font-size:13px!important}
#screen-menu .menu-league-row{margin-bottom:1cm!important}
#screen-menu .menu-footer-links button{font-size:10px!important}}
@media(max-width:500px) and (max-height:700px){#screen-menu .menu-brand-hero{margin-top:56px!important}
#screen-menu .menu-logo-line{gap:4px!important}
#screen-menu .menu-logo-line+.menu-logo-line{margin-top:4px!important}
#screen-menu .menu-brand-copy{margin-top:7px!important}
#screen-menu .menu-brand-copy strong{font-size:13px!important}
#screen-menu .menu-brand-copy small{font-size:8.5px!important}
#screen-menu .menu-league-row{margin-bottom:18px!important}
#screen-menu #menuLeaguePill.compact-league-pill{width:min(250px,80vw)!important;padding:7px 10px!important}
#screen-menu #menuLeaguePill .badge-icon{width:30px!important;height:30px!important;font-size:16px!important}
#screen-menu #menuLeaguePill .badge-text span:first-child{font-size:8px!important}
#screen-menu #menuLeaguePill .badge-text span:last-child{font-size:11px!important}
#screen-menu .premium-menu-modes{gap:6px!important}
#screen-menu .premium-menu-modes .mode-btn{min-height:66px!important;padding:9px 11px!important;border-radius:15px!important}
#screen-menu .menu-play-main{min-height:72px!important;padding:11px 14px!important}
#screen-menu .menu-guide{min-height:58px!important}
#screen-menu .menu-play-main .mode-title{font-size:18px!important}
#screen-menu .menu-card .mode-title{font-size:11.5px!important}
#screen-menu .mode-sub{font-size:8px!important}
#screen-menu .mode-icon{transform:scale(.9)!important}
#screen-menu .menu-footer-links{bottom:7px!important}
#screen-menu .menu-footer-links button{font-size:9px!important}}
@media(max-width:360px){#screen-menu .premium-menu-actions{left:8px!important;right:8px!important}
#screen-menu .premium-menu-modes{gap:6px!important}
#screen-menu .premium-menu-modes .mode-btn{padding-left:9px!important;padding-right:9px!important}
#screen-menu .menu-card .mode-icon{width:30px!important;height:30px!important;font-size:15px!important;flex:0 0 30px!important}
#screen-menu .menu-card .mode-title{font-size:10.5px!important}
#screen-menu .mode-sub{font-size:7.5px!important}
#screen-menu .menu-online{display:none!important}}
html,body{background:#100617!important}
.app-container{background:radial-gradient(circle at 50% -8%,#4d216f 0%,#35144f 34%,#27103a 67%,#190927 100%)!important}
#screen-menu,#screen-game,#screen-league,#screen-league-detail,#screen-stats,#screen-tutorial{background:radial-gradient(circle at 50% -5%,rgba(94,42,136,.96) 0%,rgba(55,21,83,.98) 36%,#28103c 68%,#1a092a 100%)!important}
#screen-menu::before{background:radial-gradient(circle at 50% 15%,rgba(205,120,255,.11),transparent 46%)!important}
#canvasContainer.canvas-wrapper{position:relative!important;background:radial-gradient(circle at 50% 8%,rgba(135,76,172,.19),transparent 39%),linear-gradient(180deg,#321747 0%,#251035 55%,#1d0c29 100%)!important}
#canvasContainer.canvas-wrapper::before{content:"";position:absolute;inset:5px;border-radius:19px;pointer-events:none;z-index:8;border:1px solid rgba(255,246,233,.07);box-shadow:inset 0 0 18px rgba(197,140,255,.045)}
#canvasContainer.canvas-wrapper::after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;pointer-events:none;z-index:9;background:linear-gradient(90deg,transparent,rgba(242,184,75,.48),rgba(197,140,255,.44),transparent);box-shadow:0 0 10px rgba(197,140,255,.18)}
#screen-game .hud{background:linear-gradient(180deg,rgba(61,27,78,.84),rgba(36,15,49,.88))!important;border:1px solid rgba(211,146,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.13)!important}
#screen-game .word-display{text-shadow:0 0 13px rgba(211,146,255,.14)}
#screen-game .controls{position:relative}
#score-val,#combo-val{transition:transform .14s ease,filter .16s ease,text-shadow .16s ease}
#score-val.score-spark{transform:scale(1.055);filter:brightness(1.12);text-shadow:0 0 13px rgba(235,181,42,.34)}
#screen-menu .menu-brand-hero{gap:0!important}
#screen-menu .menu-brand-copy{margin-top:12px!important}
#view-all-leagues .leaderboard{gap:8px!important;padding:5px 2px 8px!important}
#view-all-leagues .premium-league-card{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:64px!important;padding:10px 12px 10px 15px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--league-row-color) 34%,rgba(255,255,255,.09))!important;overflow:hidden!important}
#view-all-leagues .premium-league-card::after{content:"";position:absolute;inset:0;pointer-events:none}
#view-all-leagues .league-card-accent{position:absolute;left:0;top:10px;bottom:10px;border-radius:0 999px 999px 0;z-index:1}
#view-all-leagues .league-row-main,#view-all-leagues .league-row-meta{position:relative;z-index:2}
#view-all-leagues .league-row-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
#view-all-leagues .league-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
#view-all-leagues .league-row-kicker{font:800 8px/1 "Quicksand",sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.42)}
#view-all-leagues .league-row-name{font:900 14px/1.15 "Quicksand",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
#view-all-leagues .league-row-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}
#view-all-leagues .league-you-are-here{font:900 8px/1.1 "Quicksand",sans-serif;color:#f6d76d;border:1px solid rgba(235,181,42,.28);background:rgba(235,181,42,.10);border-radius:999px;padding:5px 7px;white-space:nowrap}
#view-all-leagues .league-player-count-label{font:800 7px/1 "Quicksand",sans-serif;letter-spacing:.08em}
#view-all-leagues .league-row-arrow{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
#view-all-leagues .league-row-arrow span{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;margin-left:2px}
#view-all-leagues .premium-league-card.is-current-league{border-color:color-mix(in srgb,var(--league-row-color) 62%,white 8%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(235,181,42,.08),0 9px 22px rgba(0,0,0,.16)!important}
#view-all-leagues .premium-league-card:active{transform:scale(0.994640)!important}
.tutorial-all-leagues-clone .premium-league-card::after{content:"";position:absolute;inset:0;pointer-events:none}
.tutorial-all-leagues-clone .league-card-accent{position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 999px 999px 0;background:var(--league-row-color);box-shadow:0 0 10px color-mix(in srgb,var(--league-row-color) 42%,transparent);z-index:1}
.tutorial-all-leagues-clone .league-row-main,.tutorial-all-leagues-clone .league-row-meta{position:relative;z-index:2}
.tutorial-all-leagues-clone .league-row-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.tutorial-all-leagues-clone .league-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.tutorial-all-leagues-clone .league-row-kicker{font:800 8px/1 "Quicksand",sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.42)}
.tutorial-all-leagues-clone .league-row-name{font:900 14px/1.15 "Quicksand",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
.tutorial-all-leagues-clone .league-row-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.tutorial-all-leagues-clone .league-you-are-here{font:900 8px/1.1 "Quicksand",sans-serif;color:#f6d76d;border:1px solid rgba(235,181,42,.28);background:rgba(235,181,42,.10);border-radius:999px;padding:5px 7px;white-space:nowrap}
.tutorial-all-leagues-clone .league-player-count{min-width:62px;padding:6px 8px!important;border-radius:12px!important;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 14%,rgba(255,255,255,.025)),rgba(0,0,0,.18))!important;border:1px solid color-mix(in srgb,var(--lc) 28%,rgba(255,255,255,.06))!important}
.tutorial-all-leagues-clone .league-player-count-number{font:900 13px/1 "Fredoka",sans-serif;color:#fff}
.tutorial-all-leagues-clone .league-player-count-label{margin-top:3px;font:800 7px/1 "Quicksand",sans-serif;letter-spacing:.08em;color:rgba(255,255,255,.52)!important}
.tutorial-all-leagues-clone .league-row-arrow{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.tutorial-all-leagues-clone .league-row-arrow span{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;margin-left:2px}
.tutorial-all-leagues-clone .premium-league-card:active{transform:scale(0.994640)!important}
.tutorial-all-leagues-clone .premium-league-card{background:linear-gradient(110deg,color-mix(in srgb,var(--league-row-color) 38%,#28143a) 0%,color-mix(in srgb,var(--league-row-color) 24%,#251235) 48%,color-mix(in srgb,var(--league-row-color) 12%,#1b0d28) 100%)!important;border-color:color-mix(in srgb,var(--league-row-color) 54%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.16),0 0 18px color-mix(in srgb,var(--league-row-color) 18%,transparent)!important}
.tutorial-all-leagues-clone .premium-league-card::after{background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--league-row-color) 30%,transparent),transparent 52%)!important}
@media(max-width:768px){#view-all-leagues .premium-league-card{min-height:66px!important;padding:10px 10px 10px 14px!important;gap:7px!important}
#view-all-leagues .league-row-name{max-width:34vw;font-size:13px!important}
#view-all-leagues .league-you-are-here{display:none}
#view-all-leagues .league-player-count{padding:6px!important}
.tutorial-all-leagues-clone .premium-league-card{min-height:66px!important;padding:10px 10px 10px 14px!important;gap:7px!important}
.tutorial-all-leagues-clone .league-row-name{max-width:34vw;font-size:13px!important}
.tutorial-all-leagues-clone .league-you-are-here{display:none}
.tutorial-all-leagues-clone .league-player-count{min-width:56px;padding:6px!important}}
@media(max-width:430px){#view-all-leagues .premium-league-card{min-height:62px!important;padding:8px 8px 8px 13px!important}
#view-all-leagues .league-row-name{max-width:31vw;font-size:12px!important}
#view-all-leagues .league-player-count{min-width:52px}
#view-all-leagues .league-row-arrow{width:23px;height:23px}
.tutorial-all-leagues-clone .premium-league-card{min-height:62px!important;padding:8px 8px 8px 13px!important}
.tutorial-all-leagues-clone .league-row-name{max-width:31vw;font-size:12px!important}
.tutorial-all-leagues-clone .league-player-count{min-width:52px}
.tutorial-all-leagues-clone .league-row-arrow{width:23px;height:23px}}
.fullscreen-overlay .btn-back-arrow,.modal-box .btn-back-arrow,#screen-privacy button[onclick],#screen-terms button[onclick]{color:#ff405f!important;-webkit-text-fill-color:#ff405f!important}
#screen-league .tab-btn.active{transform:none!important}
#canvasContainer{border-color:rgba(181,112,229,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 9px 22px rgba(9,3,15,.18)!important}
@media(max-width:768px){#screen-menu .menu-logo-line{gap:6px!important}
#screen-menu .menu-logo-line+.menu-logo-line{margin-top:6px!important}
#screen-menu .menu-brand-copy{margin-top:10px!important}
#screen-menu .menu-brand-copy strong{font-size:15px!important}
#screen-menu .menu-brand-copy small{font-size:9px!important}
#screen-menu .premium-menu-modes .mode-btn{min-height:96px!important;padding:15px 15px!important}
#screen-menu .menu-play-main{min-height:108px!important;padding:18px!important}
#screen-menu .menu-guide{min-height:76px!important}
#screen-menu #menu-top-row.anonymous-layout{grid-template-columns:minmax(0,1fr) auto!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill.compact-league-pill{padding-right:8px!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{padding:9px 9px!important}
#leaderboard-list,#detail-leaderboard-list{padding-left:3px!important;padding-right:3px!important;box-sizing:border-box!important}
:is(#leaderboard-list,.result-rank-list) .lb-item,:is(#detail-leaderboard-list,.result-rank-list) .lb-item{margin-left:auto!important;margin-right:auto!important;transform:none!important;box-sizing:border-box!important}
#view-all-leagues .leaderboard{padding-left:5px!important;padding-right:5px!important;box-sizing:border-box!important}
#view-all-leagues .premium-league-card{width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
#screen-menu .mode-btn,#menuLeaguePill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#menuLeaguePill::after{display:none!important;animation:none!important}
#screen-game.combo-edge::after{animation:none!important;box-shadow:inset 0 0 18px rgba(255,255,255,.055)!important}
.premium-zone-row,#view-all-leagues .premium-league-card{transition:none!important}}
@media(max-width:430px){}
#menuLeagueIcon.league-mark-shell{width:38px!important;height:38px!important;flex-basis:38px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lm-color) 20%,#321844),rgba(20,8,30,.80))!important;border:1px solid color-mix(in srgb,var(--lm-color) 65%,rgba(255,255,255,.08))!important}
#menuLeagueIcon .league-mark{width:24px;height:24px}
#menuLeaguePill{border-color:var(--current-league-color,rgba(255,255,255,.14))!important}
.inline-league-mark{width:28px;height:28px;flex:0 0 28px;border-radius:9px;vertical-align:middle;margin-right:7px}
.inline-league-mark .league-mark{width:18px;height:18px}
.current-league-title,.detail-league-title-inner{display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:100%}
.league-list-mark{width:42px;height:42px;flex-basis:42px;border-radius:14px}
.league-list-mark .league-mark{width:25px;height:25px}
#canvasContainer.canvas-wrapper{border-radius:16px!important;border:1.5px solid rgba(211,146,255,.60)!important;box-shadow:0 12px 28px rgba(5,0,10,.24),0 0 20px rgba(108,65,184,.10)!important;overflow:hidden!important}
#canvasContainer.canvas-wrapper::before,#canvasContainer.canvas-wrapper::after{display:none!important;content:none!important}
.badge-name-with-mark{display:inline-flex;align-items:center;gap:7px}
.badge-mini-mark{width:25px;height:25px;flex:0 0 25px;border-radius:8px}
.badge-mini-mark .league-mark{width:16px;height:16px}
@media(max-width:768px){#screen-menu .premium-menu-actions{bottom:calc(24px/**/+.4cm)!important}
#screen-menu #menu-top-row.anonymous-layout{gap:1px!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{margin-left:-1px!important}
:is(#leaderboard-list,.result-rank-list) .lb-item,:is(#detail-leaderboard-list,.result-rank-list) .lb-item{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important}}
@media(max-width:430px){#screen-menu .premium-menu-actions{bottom:calc(20px/**/+.4cm)!important}}
.brand-logo-mini{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:14px;position:relative;z-index:1}
.brand-logo-mini-line{display:flex}
#modal-login-overlay{background:rgba(19,8,29,.92)!important}
#modal-login-overlay .login-themed-box{background:linear-gradient(180deg,rgba(61,31,86,.98),rgba(36,17,50,.99))!important;border:2px solid rgba(0,190,240,.26)!important;box-shadow:0 18px 45px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.07)!important}
#modal-login-overlay .input-field{background:rgba(255,255,255,.065)!important;border:1px solid rgba(0,190,240,.24)!important;color:#fff!important}
#modal-login-overlay .input-field:focus{border-color:var(--candy-blue)!important;box-shadow:0 0 0 3px rgba(0,190,240,.10)!important}
.login-subcopy{color:rgba(255,255,255,.68);font-size:13px;text-align:center;margin:0 0 18px;font-weight:700}
#screen-menu #menu-top-row.anonymous-layout{grid-template-columns:minmax(0,1fr) auto!important;width:min(354px,94vw)!important;margin-left:auto!important;margin-right:auto!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;margin-right:0!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{margin:0 0 0 -1px!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;padding-left:10px!important;padding-right:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.league-mark-svg{width:82%;height:82%;display:block;overflow:visible;color:var(--lm-color)}
.league-mark-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--lm-color) 16%,#3d2057),rgba(31,14,45,.96))!important;border-color:color-mix(in srgb,var(--lm-color) 72%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 2px 7px rgba(0,0,0,.16)!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{filter:saturate(1.38) brightness(1.06)!important}
#screen-menu #screen-menu #menu-top-row.anonymous-layout{gap:4px!important;transform:translateX(-6px)!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{margin-left:0!important;border-radius:11px!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill{border-radius:11px!important}
#screen-league-detail>div:first-child{overflow:visible!important;padding:5px 42px 7px!important}
#detail-league-name{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.28!important;min-height:36px!important;padding:3px 0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.detail-league-title-inner{overflow:visible!important;line-height:1.28!important;min-height:34px!important;align-items:center!important}
.detail-league-text{display:inline-block;padding-bottom:2px!important}
.menu-detail-icon{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#screen-menu .menu-card .mode-icon{overflow:visible!important}
.tutorial-card h2{display:flex;align-items:center;gap:9px}
#gameCanvas{filter:none}
#menuLeaguePill::after{display:none!important}
#view-all-leagues .league-list-row:hover,.premium-zone-row:hover{transform:none!important}
@media(max-width:768px){.bg-tiles{opacity:.36!important}
#screen-game.combo-edge{box-shadow:none!important}
.premium-zone-row,.league-list-row{transition:none!important}
.league-mark-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}}
.ui-symbol{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0;flex:0 0 auto}
.ui-symbol-svg{width:100%;height:100%;display:block;overflow:visible}
.ui-symbol-sm{width:18px;height:18px}
.ui-symbol-md{width:24px;height:24px}
.ui-symbol-xl{width:62px;height:62px}
.ui-symbol-menu{width:28px;height:28px}
.ui-symbol-tut{width:27px;height:27px}
.ui-symbol-inline{width:19px;height:19px;margin-right:6px}
.ui-symbol-status{width:18px;height:18px;margin-right:4px;vertical-align:-4px}
.ui-symbol-close{width:24px;height:24px}
.btn-back-arrow .ui-symbol-close,.legal-close .ui-symbol-close{pointer-events:none}
#btn-menu-protect{gap:6px!important;line-height:1!important}
#screen-stats h2 .ui-symbol{margin-right:5px}
#new-record-flash{gap:8px!important}
.word-display{display:flex;align-items:center;justify-content:center;gap:3px}
.word-display>span{display:inline-flex;align-items:center;justify-content:center}
.word-joker-symbol{width:30px;height:30px;line-height:0;transform:translateY(1px)}
.word-joker-symbol .ui-symbol-svg{width:100%;height:100%}
.tutorial-end-symbol{width:64px;height:64px;display:flex;align-items:center;justify-content:center;transform:scale(.1);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}
.tutorial-end-symbol .ui-symbol-svg{width:58px;height:58px}
#screen-menu #menu-top-row.anonymous-layout{align-items:center!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{align-self:center!important;height:auto!important;min-height:48px!important;margin-top:0!important;margin-bottom:0!important}
@media(max-width:768px){.ui-symbol-menu{width:26px;height:26px}
.ui-symbol-xl{width:56px;height:56px}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{min-height:44px!important}}
.menu-logo-line span,#screen-menu .menu-logo-line-1 span:nth-child(1),#screen-menu .menu-logo-line-1 span:nth-child(2),#screen-menu .menu-logo-line-1 span:nth-child(3),#screen-menu .menu-logo-line-1 span:nth-child(4),#screen-menu .menu-logo-line-1 span:nth-child(5),#screen-menu .menu-logo-line-1 span:nth-child(6),#screen-menu .menu-logo-line-2 span:nth-child(1),#screen-menu .menu-logo-line-2 span:nth-child(2),#screen-menu .menu-logo-line-2 span:nth-child(3),#screen-menu .menu-logo-line-2 span:nth-child(4),.word-joker-symbol{filter:drop-shadow(0 0 6px rgba(140,75,255,.22))}
.word-joker-symbol .ui-symbol-svg,.tutorial-special-symbol .ui-symbol-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}
button[data-action="showMenu"].btn-bottom-action,button[data-action="submitScoreAndShowMenu"].btn-bottom-action,button[data-action="forceMenuFromGame"].btn-bottom-action{background:linear-gradient(135deg,#ff5360,var(--candy-red))!important;border-color:#ff6570!important;color:#fff!important;box-shadow:0 5px 0 #a90e20,0 10px 18px rgba(255,45,61,.22)!important}
#screen-pause button[data-action="forceMenuFromGame"]{margin-top:12px!important}
#menuLeaguePill .badge-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--current-league-color) 32%,rgba(255,255,255,.08)),rgba(20,9,30,.72))!important;border:1px solid color-mix(in srgb,var(--current-league-color) 54%,rgba(255,255,255,.08))!important}
#screen-menu .menu-logo-line-1 span:nth-child(1),#screen-menu .menu-logo-line-1 span:nth-child(2),#screen-menu .menu-logo-line-1 span:nth-child(3),#screen-menu .menu-logo-line-1 span:nth-child(4),#screen-menu .menu-logo-line-1 span:nth-child(5),#screen-menu .menu-logo-line-1 span:nth-child(6),#screen-menu .menu-logo-line-2 span:nth-child(1),#screen-menu .menu-logo-line-2 span:nth-child(2),#screen-menu .menu-logo-line-2 span:nth-child(3),#screen-menu .menu-logo-line-2 span:nth-child(4),.menu-logo-line span,.brand-logo-mini-line span,.letter-tile{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-menu .menu-logo-line-1 span:nth-child(1),#screen-menu .menu-logo-line-1 span:nth-child(2),#screen-menu .menu-logo-line-1 span:nth-child(3),#screen-menu .menu-logo-line-1 span:nth-child(4),#screen-menu .menu-logo-line-1 span:nth-child(5),#screen-menu .menu-logo-line-1 span:nth-child(6),#screen-menu .menu-logo-line-2 span:nth-child(1),#screen-menu .menu-logo-line-2 span:nth-child(2),#screen-menu .menu-logo-line-2 span:nth-child(3),#screen-menu .menu-logo-line-2 span:nth-child(4),#menuLeaguePill{border:1.8px solid var(--current-league-color,rgba(255,255,255,.18))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--current-league-color) 22%,#2b163c),color-mix(in srgb,var(--current-league-color) 8%,#1b0e27))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px color-mix(in srgb,var(--current-league-color) 18%,transparent),0 10px 20px rgba(0,0,0,.18)!important}
:root{--candy-lime:#58d347;--candy-blue:#6ed8f3;--candy-orange:#f06a00;--candy-gold:#ffe600;--tile-purple:#9b4de8;--candy-pink:#9b4de8;--candy-pink-dark:#6f35ad;--candy-red:#d13743}
#screen-league .tab-btn.active,#screen-league-detail .tab-btn.active,.tab-btn.active{background:linear-gradient(135deg,#c43b49,var(--ui-red))!important;border-color:#9f2632!important;color:#fff!important;box-shadow:0 4px 0 #7f1a25,0 9px 16px rgba(94,20,30,.20)!important}
#btn-clear,.btn-clear-c{background:linear-gradient(135deg,#c43b49,var(--ui-red))!important;border-color:#9f2632!important;color:#fff!important;box-shadow:0 4px 0 #7f1a25!important}
button[data-action="showMenu"].btn-bottom-action,button[data-action="submitScoreAndShowMenu"].btn-bottom-action,button[data-action="forceMenuFromGame"].btn-bottom-action,#screen-pause button[data-action="forceMenuFromGame"],#btn-skip-continue{background:linear-gradient(135deg,#c43b49,var(--ui-red))!important;border-color:#9f2632!important;color:#fff!important;box-shadow:0 5px 0 #7f1a25,0 9px 16px rgba(94,20,30,.18)!important}
#screen-pause button[data-action="togglePause"]{background:linear-gradient(135deg,#62cf50,#48b33a)!important;border-color:#6ddd5b!important;color:#fff!important;box-shadow:0 5px 0 #2e7d27,0 9px 16px rgba(38,112,31,.18)!important}
#btn-skip-continue{margin-top:13px!important}
#screen-continue-ad h2{color:var(--candy-blue)!important;text-shadow:0 0 14px rgba(110,216,243,.16)!important}
#menuLeagueIcon{background:linear-gradient(145deg,color-mix(in srgb,var(--current-league-color) 25%,rgba(255,255,255,.05)),rgba(0,0,0,.15))!important;border-color:color-mix(in srgb,var(--current-league-color) 52%,rgba(255,255,255,.10))!important}
.menu-logo-line span,.brand-logo-mini-line span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.20)!important}
#screen-menu .menu-logo-line-1 span:nth-child(1),#screen-menu .menu-logo-line-1 span:nth-child(2),#screen-menu .menu-logo-line-1 span:nth-child(3),#screen-menu .menu-logo-line-1 span:nth-child(4),#screen-menu .menu-logo-line-1 span:nth-child(5),#screen-menu .menu-logo-line-1 span:nth-child(6),#screen-menu .menu-logo-line-2 span:nth-child(1),#screen-menu .menu-logo-line-2 span:nth-child(2),#screen-menu .menu-logo-line-2 span:nth-child(3),#screen-menu .menu-logo-line-2 span:nth-child(4){filter:saturate(1.04) brightness(.96)!important}
#view-all-leagues .premium-league-card{background:linear-gradient(108deg,color-mix(in srgb,var(--league-row-color) 32%,#321845) 0%,color-mix(in srgb,var(--league-row-color) 13%,#261235) 52%,#190c25 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 28px color-mix(in srgb,var(--league-row-color) 10%,transparent),0 9px 20px rgba(0,0,0,.18)!important}
#view-all-leagues .premium-league-card::after{background:radial-gradient(circle at 3% 50%,color-mix(in srgb,var(--league-row-color) 34%,transparent),transparent 48%)!important}
#view-all-leagues .league-card-accent{width:5px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--league-row-color) 78%,white 22%),var(--league-row-color))!important;box-shadow:0 0 14px color-mix(in srgb,var(--league-row-color) 58%,transparent)!important}
#view-all-leagues .league-icon-shell,#view-all-leagues .league-list-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--league-row-color) 38%,rgba(255,255,255,.08)),color-mix(in srgb,var(--league-row-color) 15%,#160a20))!important;border-color:color-mix(in srgb,var(--league-row-color) 62%,rgba(255,255,255,.15))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 16px color-mix(in srgb,var(--league-row-color) 24%,transparent)!important}
#view-all-leagues .league-list-mark .league-mark-svg{filter:saturate(1.25) brightness(1.12) drop-shadow(0 0 5px color-mix(in srgb,var(--lm-color) 45%,transparent))!important}
#view-all-leagues .league-row-name{filter:saturate(1.15) brightness(1.06)}
:root{--ui-red:#b51524}
.league-detail-back{line-height:1!important}
#btn-logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row{position:relative!important;overflow:hidden!important;min-height:54px!important;padding:10px 12px 10px 15px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--zone-color) 35%,rgba(255,255,255,.08))!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row::before,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:0 999px 999px 0;background:var(--zone-color);box-shadow:0 0 10px color-mix(in srgb,var(--zone-color) 35%,transparent)}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row::after,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--zone-color) 16%,transparent),transparent 38%)}
:is(#leaderboard-list,.result-rank-list) .lb-player-main,:is(#detail-leaderboard-list,.result-rank-list) .lb-player-main,:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score{position:relative;z-index:1}
:is(#leaderboard-list,.result-rank-list) .lb-player-main,:is(#detail-leaderboard-list,.result-rank-list) .lb-player-main{display:flex;align-items:center;gap:9px;min-width:0}
:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{background:color-mix(in srgb,var(--zone-color) 16%,rgba(255,255,255,.04));font:900 12px/1 "Fredoka",sans-serif!important}
:is(#leaderboard-list,.result-rank-list) .lb-player-name,:is(#detail-leaderboard-list,.result-rank-list) .lb-player-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important}
:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score{text-align:center}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{border-color:color-mix(in srgb,var(--zone-color) 60%,#ffe66a)!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row[style*="#b51524"],:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row[style*="#b51524"]{--zone-color:#b51524!important}
.league-detail-back{display:flex!important;align-items:center!important;justify-content:center!important;font:800 27px/1 Arial,sans-serif!important;text-indent:0!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row{background:var(--zone-color)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 14px rgba(0,0,0,.18)!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row::before,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row::before,:is(#leaderboard-list,.result-rank-list) .premium-zone-row::after,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row::after{display:none!important}
#score-val,#finalScore,#finalLeagueScore,#bestScoreVal,#statCareerBest,#statSeasonBest,:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score{color:#f06a00!important}
.mode-btn,.btn-bottom-action,.btn-game-action,.tab-btn,.btn-pause,.league-pill,.modal-box,.tutorial-card,.leaderboard,.score-box,.combo-box{filter:saturate(1.12) contrast(1.035)}
.mode-btn{border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 7px 0 rgba(18,8,27,.26),0 13px 24px rgba(17,7,26,.22)!important}
#screen-menu .mode-btn.ranked{background:linear-gradient(135deg,#4a3a21 0%,#352b2b 48%,#25162f 100%)!important;border-color:rgba(255,230,0,.58)!important}
#screen-menu .mode-btn.ranked .mode-icon{background:linear-gradient(145deg,#fff15a,#d9b900)!important;color:#4a3410!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(130,98,0,.18)!important}
.btn-bottom-action{background:linear-gradient(145deg,#5a3475 0%,#43285d 58%,#342044 100%)!important;border:1px solid rgba(184,116,238,.46)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 5px 0 #281633,0 11px 20px rgba(18,8,27,.20)!important}
.btn-bottom-action.highlight{background:linear-gradient(145deg,#69df55,#4fc93e 58%,#3fab31)!important;border-color:#83eb70!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 5px 0 #2d8126,0 11px 20px rgba(28,101,22,.22)!important}
.btn-bottom-action.ad-btn{background:linear-gradient(145deg,#ffd928 0%,#f2ad14 62%,#d68608 100%)!important;border-color:#ffe973!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 5px 0 #9f6508,0 11px 20px rgba(120,78,7,.22)!important}
.btn-game-action{border:1px solid rgba(255,255,255,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 5px 0 rgba(22,9,30,.32),0 10px 18px rgba(17,7,25,.20)!important}
.btn-submit-c{background:linear-gradient(145deg,#68df54 0%,#4fc93e 60%,#3ca62f 100%)!important;border-color:#86eb73!important}
#btn-clear,.btn-clear-c,button[data-action="showMenu"].btn-bottom-action,button[data-action="submitScoreAndShowMenu"].btn-bottom-action,button[data-action="forceMenuFromGame"].btn-bottom-action,#screen-pause button[data-action="forceMenuFromGame"],#btn-skip-continue{background:linear-gradient(145deg,#c93643 0%,#a91e2b 60%,#8b1622 100%)!important;border-color:#db4d59!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 0 #69101a,0 11px 20px rgba(73,9,18,.22)!important}
.tab-btn{background:linear-gradient(145deg,#452a58,#301d3e)!important;border-color:rgba(194,142,235,.28)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 12px rgba(20,8,28,.14)!important}
#screen-league .tab-btn.active,#screen-league-detail .tab-btn.active{background:linear-gradient(145deg,#c92533,#a51623)!important;border-color:#dc4752!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 0 #6f0d16,0 9px 17px rgba(75,8,16,.22)!important}
.leaderboard{background:linear-gradient(180deg,rgba(54,29,71,.94),rgba(29,15,39,.96))!important;border-color:rgba(192,143,231,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(14,6,21,.16)!important}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row{filter:saturate(1.14) contrast(1.04)!important;border-color:color-mix(in srgb,var(--zone-color) 48%,rgba(255,255,255,.10))!important}
#view-all-leagues .premium-league-card{filter:saturate(1.15) contrast(1.035)!important;border-color:color-mix(in srgb,var(--league-row-color) 62%,rgba(255,255,255,.12))!important}
#view-all-leagues .league-icon-shell,#view-all-leagues .league-list-mark{filter:saturate(1.18) contrast(1.04) brightness(1.04)!important}
.score-box,.combo-box{background:linear-gradient(145deg,rgba(83,45,106,.72),rgba(43,23,57,.80))!important;border:1px solid rgba(188,132,231,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 14px rgba(19,8,27,.12)!important}
#screen-game .hud>div:first-child .score-label{color:var(--candy-orange)!important}
.combo-bar-bg,.league-progress-wrap{background:#24122e!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.34)!important}
.combo-bar-fill{box-shadow:0 0 10px rgba(240,106,0,.20)!important}
.modal-box{background:linear-gradient(160deg,#3a1f4d 0%,#261430 58%,#1b0e24 100%)!important;border:1px solid rgba(201,150,240,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 48px rgba(10,4,15,.35)!important}
.tutorial-card{background:linear-gradient(145deg,rgba(86,47,109,.66),rgba(48,25,62,.76))!important;border-top:1px solid rgba(255,255,255,.07)!important;border-right:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 7px 16px rgba(16,7,24,.12)!important}
#screen-stats .tutorial-content>div,#screen-stats [style*="background:rgba(255,255,255,0.05)"]{background:linear-gradient(145deg,rgba(82,44,104,.62),rgba(45,23,59,.76))!important;border-top-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 14px rgba(14,6,21,.10)!important}
#menuLeaguePill{position:relative!important;overflow:hidden!important;isolation:isolate!important;border:2px solid var(--current-league-color,#58d347)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--current-league-color) 25%,#351d45) 0%,color-mix(in srgb,var(--current-league-color) 13%,#2a1737) 52%,#201129 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 24px color-mix(in srgb,var(--current-league-color) 9%,transparent),0 8px 18px rgba(17,7,24,.20)!important}
#menuLeaguePill::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--current-league-color) 24%,transparent) 0%,transparent 48%)}
#menuLeaguePill>*{position:relative;z-index:1}
#menuLeaguePill #menuLeagueIcon{border:1px solid color-mix(in srgb,var(--current-league-color) 70%,rgba(255,255,255,.12))!important}
#menuLeaguePill .badge-text>span:first-child{color:rgba(255,255,255,.78)!important}
@media(max-width:500px){}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{background:var(--zone-color)!important;border:2px solid rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 7px 16px rgba(0,0,0,.20)!important}
#view-all-leagues .league-player-count{min-width:62px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:right!important}
#view-all-leagues .league-player-count-number{font:900 14px/1 "Fredoka",sans-serif!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.30)}
#view-all-leagues .league-player-count-label{margin-top:3px!important;color:rgba(255,255,255,.66)!important}
#screen-game .score-box,#screen-game .combo-box{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;padding:0!important}
#continue-anim-overlay h1{background:none!important;color:#58d347!important;-webkit-text-fill-color:#58d347!important;text-shadow:0 3px 0 #2f8e29,0 7px 18px rgba(30,120,28,.24)!important}
#screen-menu .menu-card.menu-career{border-color:color-mix(in srgb,var(--candy-orange) 62%,rgba(255,255,255,.10))!important}
#screen-menu .menu-card.menu-guide{border-color:color-mix(in srgb,var(--candy-blue) 50%,rgba(255,255,255,.10))!important}
#screen-menu .menu-logo-line span,.brand-logo-mini-line span{font-family:"Fredoka",sans-serif!important;line-height:1!important;text-decoration:none!important;-webkit-font-smoothing:antialiased;overflow:hidden!important;padding-top:1px!important}
@media(max-width:500px){#screen-menu .menu-brand-hero{top:7px!important}}
.btn-back-arrow,.legal-close{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;border-radius:0!important}
.btn-back-arrow:active,.legal-close:active{transform:scale(0.946400)!important}
#btn-menu-protect{background:linear-gradient(145deg,#ffdf35 0%,#f2b51c 62%,#d38a08 100%)!important;border:1px solid #ffe66a!important;color:#fff!important;border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 0 #946208,0 9px 16px rgba(105,66,5,.20)!important;font-family:"Quicksand",sans-serif!important;font-weight:900!important}
#menuLeaguePill .badge-text{position:relative!important;padding-right:25px!important}
#menuCurrentLeagueText{display:block!important;color:var(--current-league-color)!important}
.menu-league-status-icon{position:absolute;right:0;top:14px;width:19px;height:19px;display:flex;align-items:center;justify-content:center;color:var(--league-status-color,#6ed8f3);filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.menu-league-status-icon .ui-symbol-svg{width:19px;height:19px}
#menuLeagueProgress{background:var(--league-status-color,#6ed8f3)!important;box-shadow:0 0 7px color-mix(in srgb,var(--league-status-color,#6ed8f3) 36%,transparent)!important}
#btn-pause{background:transparent!important;border:2px solid var(--ui-red)!important;box-shadow:none!important;filter:none!important}
#btn-pause .pause-bar{background:var(--ui-red)!important;box-shadow:none!important}
.league-result-overlay{position:absolute;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,7,22,.86);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s ease;font-family:"Quicksand",Arial,sans-serif}
.league-result-overlay.is-open{opacity:1;pointer-events:auto}
.league-result-overlay.is-closing,.league-result-overlay[aria-hidden="true"]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}
.league-result-shell{--result-accent:#58bfe1;--result-deep:#174052;--result-soft:#b2ecff;position:relative;width:min(94vw,430px);height:min(80vh,590px);min-height:475px;overflow:hidden;border:2px solid var(--result-accent);border-radius:30px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--result-accent) 25%,var(--result-deep)) 0%,var(--result-deep) 43%,#21102b 74%,#160a1d 100%);box-shadow:0 26px 76px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.16);isolation:isolate}
.league-result-shell::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:23;background:linear-gradient(140deg,rgba(255,255,255,.065),transparent 27%,transparent 74%,rgba(255,255,255,.045))}
.league-result-title{position:absolute;top:34px;left:18px;right:18px;z-index:35;margin:0;text-align:center;color:var(--result-accent);font-family:"Fredoka","Arial Rounded MT Bold",Arial,sans-serif;font-size:clamp(27px,8vw,34px);font-weight:900;line-height:1;letter-spacing:-.03em;text-shadow:0 3px 12px rgba(0,0,0,.48)}
.league-result-sub{position:absolute;top:84px;left:28px;right:28px;z-index:35;margin:0;text-align:center;color:rgba(255,255,255,.80);font-size:13px;font-weight:750;line-height:1.35}
.league-result-stage{position:absolute;inset:0;z-index:8;overflow:hidden;border-radius:inherit}
.league-result-node{position:absolute;left:50%;top:53.8%;width:min(100%,280px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:17}
.league-result-new{opacity:0}
.league-result-label{margin:0 auto 10px;color:rgba(255,255,255,.60);font-size:10px;font-weight:900;letter-spacing:.14em}
.league-result-node .league-mark-shell{width:132px;height:132px;display:flex;align-items:center;justify-content:center;margin:0 auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.55))}
.league-result-node .league-mark-svg{width:118px;height:118px;display:block}
.league-result-name{margin:12px auto 0;color:var(--node-color,var(--result-accent));font-family:"Fredoka","Arial Rounded MT Bold",Arial,sans-serif;font-size:24px;line-height:1.05;font-weight:900;text-shadow:0 3px 10px rgba(0,0,0,.55)}
.league-result-overlay[data-kind="stayed"] .league-result-new,.league-result-overlay[data-kind="season_end"] .league-result-new{opacity:1}
.league-result-overlay[data-kind="stayed"] .league-result-old,.league-result-overlay[data-kind="season_end"] .league-result-old{display:none}
.league-result-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:12;border-radius:inherit}
.league-result-flash{position:absolute;inset:0;background:#fff;opacity:0}
.league-result-glow{position:absolute;inset:-20%;transform:scale(.72);background:radial-gradient(circle at 50% 54%,#fff 0 2.5%,var(--result-soft) 7%,var(--result-accent) 18%,transparent 48%);opacity:0;filter:blur(2px)}
.league-result-impact{position:absolute;left:8%;right:8%;top:53%;height:6px;background:linear-gradient(90deg,transparent,var(--result-accent),#fff,var(--result-accent),transparent);opacity:0;filter:drop-shadow(0 0 12px var(--result-accent))}
.league-result-vignette{position:absolute;inset:-10%;opacity:0;background:radial-gradient(circle at center,transparent 28%,#000 82%)}
.league-result-sweep{position:absolute;left:-15%;right:-15%;top:-35%;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82) 68%,transparent);opacity:0;filter:blur(8px)}
.league-result-streak,.league-result-spark,.league-result-ember,.league-result-dot{position:absolute;opacity:0}
.league-result-streak{width:3px;height:68px;border-radius:3px;background:linear-gradient(180deg,transparent,#fff,var(--result-accent),transparent);filter:drop-shadow(0 0 6px var(--result-accent))}
.league-result-spark{width:5px;height:16px;border-radius:2px;background:var(--result-accent);box-shadow:0 0 8px var(--result-accent)}
.league-result-ember{width:7px;height:7px;border-radius:50%;background:var(--result-soft);box-shadow:0 0 9px var(--result-accent)}
.league-result-dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--result-soft) 32%,var(--result-accent) 68%,transparent 72%);box-shadow:0 0 14px var(--result-accent)}
.league-result-pass-wrap{position:absolute;left:22px;right:22px;bottom:20px;z-index:45;display:flex;justify-content:center;opacity:0;transform:translateY(18px);pointer-events:none;transition:.35s ease}
.league-result-pass-wrap.show{opacity:1;transform:none;pointer-events:auto}
.league-result-pass{width:min(100%,250px);height:49px;border:1.5px solid #d44550;border-radius:16px;background:linear-gradient(180deg,#b82b36,#89151f);color:#fff;font-family:"Quicksand",Arial,sans-serif;font-size:14px;font-weight:900;letter-spacing:.09em;box-shadow:0 5px 0 #5d0d14,0 12px 24px rgba(75,4,12,.33),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer}
.league-result-pass:active{transform:translateY(2.010px);box-shadow:0 2px 0 #5d0d14,0 7px 16px rgba(75,4,12,.27)}
.league-result-overlay[data-kind="promoted"] .league-result-old{animation:lrOldUp 1.12s ease .12s both}
.league-result-overlay[data-kind="promoted"] .league-result-new{animation:lrNewRise 2.35s cubic-bezier(.16,.86,.2,1.06) .98s both}
.league-result-overlay[data-kind="promoted"] .league-result-impact{animation:lrImpact 1.05s ease 1.18s both}
.league-result-overlay[data-kind="promoted"] .league-result-flash{animation:lrGreenFlash .70s ease 1.22s both}
.league-result-overlay[data-kind="promoted"] .league-result-vignette{animation:lrGreenVignette 3.1s ease .2s both}
.league-result-overlay[data-kind="promoted"] .league-result-sweep{animation:lrLiftSweep 2.15s cubic-bezier(.2,.78,.18,1) .35s both}
.league-result-overlay[data-kind="promoted"] .league-result-glow{animation:lrCoreBurst 2.05s ease .96s both}
.league-result-overlay[data-kind="promoted"] .league-result-streak{animation:lrStreakUp var(--dur) cubic-bezier(.14,.74,.2,1) var(--delay) both}
.league-result-overlay[data-kind="promoted"] .league-result-spark{animation:lrSparkUp var(--dur) cubic-bezier(.17,.72,.22,1) var(--delay) both}
.league-result-overlay[data-kind="promoted"] .league-result-ember{animation:lrEmberUp var(--dur) cubic-bezier(.18,.78,.2,1) var(--delay) both}
.league-result-overlay[data-kind="promoted"] .league-result-dot{animation:lrDotUp var(--dur) cubic-bezier(.14,.82,.18,1) var(--delay) both}
.league-result-overlay[data-kind="promoted"] .league-result-new .league-mark-shell{animation:lrHeroFloat 2.4s cubic-bezier(.16,.86,.2,1.02) 1.08s both}
.league-result-overlay[data-kind="promoted"] .league-result-new .league-result-name{animation:lrNameHero 2.1s cubic-bezier(.14,.82,.18,1) 1.22s both}
.league-result-overlay[data-kind="promoted"] .league-result-shell{animation:lrPromoteBreath 4.5s ease .12s both}
.league-result-overlay[data-kind="relegated"] .league-result-old{animation:lrOldDown 1.25s cubic-bezier(.25,.62,.25,1) .18s both}
.league-result-overlay[data-kind="relegated"] .league-result-new{animation:lrNewDown 2.10s cubic-bezier(.18,.78,.2,1.04) 1.02s both}
.league-result-overlay[data-kind="relegated"] .league-result-impact{animation:lrImpact .90s ease 1.28s both}
.league-result-overlay[data-kind="relegated"] .league-result-flash{animation:lrRedFlash .50s ease 1.34s both}
.league-result-overlay[data-kind="relegated"] .league-result-vignette{animation:lrDarkVignette 2.7s ease .35s both}
.league-result-overlay[data-kind="relegated"] .league-result-sweep{animation:lrShadowFall 2.2s cubic-bezier(.22,.72,.2,1) .45s both}
.league-result-overlay[data-kind="relegated"] .league-result-ember{animation:lrEmberDown var(--dur) cubic-bezier(.24,.68,.25,1) var(--delay) both}
.league-result-overlay[data-kind="relegated"] .league-result-shell{animation:lrImpactShake 1s cubic-bezier(.36,.07,.19,.97) 1.25s both}
.league-result-overlay[data-kind="stayed"] .league-result-new{animation:none;opacity:1}
.league-result-overlay[data-kind="season_end"] .league-result-new{animation:lrSeasonReveal 2.55s cubic-bezier(.16,.86,.17,1.08) .3s both}
.league-result-overlay[data-kind="season_end"] .league-result-glow{animation:lrSeasonGlow 2.6s ease .3s both}
.league-result-overlay[data-kind="season_end"] .league-result-spark{animation:lrSeasonSpark var(--dur) ease var(--delay) both}
@keyframes lrOldUp{0%{opacity:1;transform:translate(-50%,-50%) scale(1);}60%{opacity:.58;filter:brightness(1.15);}100%{opacity:0;transform:translate(-50%,-108%) scale(.82);filter:blur(5px);}}
@keyframes lrNewRise{0%{opacity:0;transform:translate(-50%,38%) scale(.68);filter:blur(6px) brightness(.75);}34%{opacity:1;filter:blur(0) brightness(1.22);}58%{transform:translate(-50%,-62%) scale(1.10);}76%{transform:translate(-50%,-46%) scale(.98);}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none;}}
@keyframes lrOldDown{0%{opacity:1;transform:translate(-50%,-50%) scale(1);}55%{opacity:.72;transform:translate(-50%,-28%) scale(.94);}100%{opacity:0;transform:translate(-50%,80%) scale(.76);filter:blur(5px);}}
@keyframes lrNewDown{0%{opacity:0;transform:translate(-50%,-160%) scale(.78);filter:blur(5px) brightness(.72);}45%{opacity:1;transform:translate(-50%,-38%) scale(1.04);filter:blur(0) brightness(1.04);}58%{transform:translate(-50%,-44%) scale(.98,.90);}76%{transform:translate(-50%,-53%) scale(1.02);}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none;}}
@keyframes lrImpact{0%{opacity:0;transform:scaleX(.04);}28%{opacity:1;}100%{opacity:0;transform:scaleX(1);}}
@keyframes lrGreenFlash{0%,100%{opacity:0;}35%{opacity:.28;}}
@keyframes lrRedFlash{0%,100%{opacity:0;}34%{opacity:.28;background:#ff293a;}}
@keyframes lrGreenVignette{0%{opacity:0;}22%{opacity:.20;}42%{opacity:.34;}100%{opacity:0;}}
@keyframes lrDarkVignette{0%{opacity:0;}34%{opacity:.58;}66%{opacity:.28;}100%{opacity:0;}}
@keyframes lrLiftSweep{0%{opacity:0;transform:translateY(68px) scaleY(.48);}18%{opacity:.46;}68%{opacity:.22;transform:translateY(-120px) scaleY(1.02);}100%{opacity:0;transform:translateY(-168px) scaleY(1.10);}}
@keyframes lrShadowFall{0%{opacity:0;transform:translateY(-40%);}25%{opacity:.85;}100%{opacity:0;transform:translateY(280%);}}
@keyframes lrCoreBurst{0%{opacity:0;transform:scale(.55);}32%{opacity:.72;transform:scale(.82);}60%{opacity:.38;transform:scale(1.08);}100%{opacity:0;transform:scale(1.28);}}
@keyframes lrStreakUp{0%{opacity:0;transform:translateY(90px) scaleY(.6);}15%{opacity:.95;}100%{opacity:0;transform:translateY(-390px) scaleY(1.25);}}
@keyframes lrSparkUp{0%{opacity:0;transform:translate(0,40px) rotate(0) scale(.5);}16%{opacity:1;}100%{opacity:0;transform:translate(var(--dx),-280px) rotate(var(--rot)) scale(.9);}}
@keyframes lrEmberUp{0%{opacity:0;transform:translate(0,20px) scale(.46);}16%{opacity:1;}100%{opacity:0;transform:translate(var(--dx),-195px) scale(1);}}
@keyframes lrDotUp{0%{opacity:0;transform:translate(0,0) scale(.35);}18%{opacity:1;}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.12);}}
@keyframes lrEmberDown{0%{opacity:0;transform:translateY(-50px) scale(.5);}18%{opacity:1;}100%{opacity:0;transform:translate(var(--dx),300px) scale(.85);}}
@keyframes lrHeroFloat{0%{transform:translateY(42px) scale(.72);filter:brightness(.8);}36%{transform:translateY(-14px) scale(1.12);filter:brightness(1.22) drop-shadow(0 0 20px var(--result-accent));}68%{transform:translateY(4px) scale(.98);}100%{transform:translateY(0) scale(1);filter:none;}}
@keyframes lrNameHero{0%{opacity:0;transform:translateY(18px) scale(.86);}38%{opacity:1;transform:translateY(-6px) scale(1.06);}100%{opacity:1;transform:none;}}
@keyframes lrPromoteBreath{0%{filter:brightness(1);}48%{filter:brightness(1.16);}100%{filter:brightness(1);}}
@keyframes lrImpactShake{0%,100%{transform:none;}15%{transform:translate(-5px,3px);}28%{transform:translate(6px,-2px);}40%{transform:translate(-4px,2px);}52%{transform:translate(3px,-1px);}66%{transform:translate(-2px,1px);}}
@keyframes lrSeasonReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.55);filter:brightness(.7);}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12);filter:brightness(1.24);}72%{transform:translate(-50%,-50%) scale(.97);}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none;}}
@keyframes lrSeasonGlow{0%{opacity:0;transform:scale(.58);}35%{opacity:.62;transform:scale(.9);}100%{opacity:0;transform:scale(1.24);}}
@keyframes lrSeasonSpark{0%{opacity:0;transform:scale(.4);}18%{opacity:1;}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot));}}
@media(max-width:500px){.league-result-overlay{padding:12px}
.league-result-shell{width:min(94vw,390px);height:min(80vh,540px);min-height:440px}
.league-result-node{top:52.6%;width:min(100%,250px)}
.league-result-node .league-mark-shell{width:114px;height:114px}
.league-result-node .league-mark-svg{width:100px;height:100px}
.league-result-name{font-size:20px}}
n.menu-league-status-icon{right:6px!important}
n .btn-back-arrow,.legal-close,.league-detail-back{width:36px !important;height:36px !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;border-radius:0 !important;box-shadow:none !important;filter:none !important;color:#d83b47 !important;-webkit-text-fill-color:#d83b47 !important;text-shadow:none !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:900 !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;appearance:none !important;-webkit-appearance:none !important}
.league-detail-back::before,.league-detail-back::after{content:none !important;display:none !important}
.btn-back-arrow .ui-symbol,.legal-close .ui-symbol{display:none !important}
.btn-back-arrow:hover,.legal-close:hover,.league-detail-back:hover{background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important;color:#d83b47 !important}
.btn-back-arrow:active,.legal-close:active,.league-detail-back:active{background:transparent !important;box-shadow:none !important}
.btn-back-arrow,.legal-close,.league-detail-back{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;color:#e13b47!important;-webkit-text-fill-color:#e13b47!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;line-height:.92!important;display:block!important;appearance:none!important;-webkit-appearance:none!important}
.btn-back-arrow:not(.league-detail-back),.legal-close{font-size:30px!important}
.btn-back-arrow::before,.btn-back-arrow::after,.legal-close::before,.legal-close::after,.league-detail-back::before,.league-detail-back::after{content:none!important;display:none!important}
.btn-back-arrow .ui-symbol,.legal-close .ui-symbol,.league-detail-back .ui-symbol{display:none!important}
.btn-back-arrow:hover,.btn-back-arrow:active,.legal-close:hover,.legal-close:active,.league-detail-back:hover,.league-detail-back:active{background:none!important;border:0!important;box-shadow:none!important;filter:none!important;color:#e13b47!important}
.btn-back-arrow:active,.legal-close:active,.league-detail-back:active{transform:scale(0.946400)!important}
#screen-game .hud>div:first-child .score-label,#screen-game #score-val{color:#ff8a22!important;-webkit-text-fill-color:#ff8a22!important;text-shadow:0 1px 0 rgba(0,0,0,.16)!important}
:root{--play-green:#55c943}
@media(min-width:501px){.screen{padding-top:8px!important;padding-bottom:8px!important}
#screen-menu .menu-footer-links{bottom:26px!important}}
#screen-welcome #btn-show-login{background:rgba(85,201,67,.13)!important;border:1.5px solid rgba(103,218,84,.72)!important;color:#83df72!important}
#modal-login-overlay #btn-do-login{background:linear-gradient(135deg,#62d451,#48b63a)!important;border-color:#62d451!important;color:#fff!important;box-shadow:0 4px 0 #307c29,0 8px 14px rgba(48,124,41,.18)!important}
#screen-league .tab-btn.active{background:linear-gradient(135deg,#62d451,#48b63a)!important;border-color:#57c647!important;color:#fff!important;box-shadow:0 4px 0 #307c29,0 8px 14px rgba(48,124,41,.17)!important}
#screen-menu .menu-card.menu-guide{background:linear-gradient(135deg,rgba(110,216,243,.15),rgba(110,216,243,.055))!important;border:1px solid rgba(110,216,243,.60)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),inset 0 0 17px rgba(110,216,243,.09),0 8px 18px rgba(17,7,24,.18)!important}
#screen-menu .menu-card.menu-guide .mode-title{color:#fff!important}
#screen-menu .menu-card.menu-guide .mode-sub{color:#afefff!important;opacity:.88!important}
#screen-menu .menu-card.menu-guide .mode-icon{background:rgba(110,216,243,.075)!important;color:#a9efff!important;border:1px solid rgba(110,216,243,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
#screen-menu .menu-card.menu-career{background:linear-gradient(135deg,rgba(155,77,232,.17),rgba(155,77,232,.065))!important;border:1px solid rgba(155,77,232,.68)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),inset 0 0 17px rgba(155,77,232,.10),0 8px 18px rgba(17,7,24,.18)!important}
#screen-menu .menu-card.menu-career::after{content:"";position:absolute;inset:2px;border-radius:17px;pointer-events:none;box-shadow:inset 0 0 14px rgba(155,77,232,.10)}
#screen-menu .menu-card.menu-career .mode-title,#screen-menu #menuUsernameDisplay{color:#fff!important}
#screen-menu .menu-card.menu-career .mode-sub{color:#d6b0ff!important;opacity:.90!important}
#screen-menu .menu-card.menu-career .mode-icon{background:rgba(155,77,232,.095)!important;color:#d4a8ff!important;border:1px solid rgba(194,138,255,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.72)!important;font:900 16px/1 "Fredoka",sans-serif!important;letter-spacing:.42px!important;white-space:nowrap!important}
@media(max-width:430px){:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score{padding:4px 7px!important;font-size:15px!important;letter-spacing:.35px!important}}
.menu-logo-line{gap:5px!important}
.menu-logo-line+.menu-logo-line{margin-top:5px!important}
.menu-logo-line span,.menu-logo-line span::after{gap:5px!important}
.letter-tile{border-radius:11px!important;overflow:hidden!important;box-shadow:0 4px 0 rgba(0,0,0,.18),0 8px 14px rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.24)!important}
.speed-box,.speed-label,.speed,#speed-val,[id*="speed" i]{color:#6ed8f3!important;-webkit-text-fill-color:#6ed8f3!important}
.combo-box,.combo-label,.combo,#combo-val,[id*="combo" i]{color:#d83b47!important;-webkit-text-fill-color:#d83b47!important}
.combo-bar-fill{background:linear-gradient(90deg,#ff6b76,#d83b47,#a9232f)!important}
.speed-bar-fill,#speed-bar-fill,[class*="speed"][class*="fill"]{background:linear-gradient(90deg,#8feaff,#6ed8f3,#32b9df)!important}
.btn-pause{width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(60,29,84,.96),rgba(35,16,50,.98))!important;border:1.5px solid rgba(155,77,232,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 14px rgba(155,77,232,.10),0 5px 0 rgba(63,28,92,.72),0 8px 16px rgba(0,0,0,.24)!important;gap:5px!important;transition:transform .11s ease,box-shadow .11s ease!important}
.btn-pause:hover{border-color:rgba(190,126,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 16px rgba(155,77,232,.15),0 5px 0 rgba(63,28,92,.72),0 9px 18px rgba(0,0,0,.27)!important}
.btn-pause:active{transform:translateY(1.340px) scale(0.973200)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 12px rgba(155,77,232,.12),0 2px 0 rgba(63,28,92,.72),0 4px 9px rgba(0,0,0,.22)!important}
.btn-pause .pause-bar,.pause-bar{width:5px!important;height:17px!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 0 7px rgba(255,255,255,.16)!important}
.score-label,.score,.lb-score,#finalScore,#finalLeagueScore,#bestScoreVal,#statCareerBest,#statSeasonBest,[id*="score" i][class*="value" i],[id*="puan" i]{color:var(--score-orange)!important;-webkit-text-fill-color:var(--score-orange)!important;font-variant-numeric:tabular-nums!important;letter-spacing:.45px!important}
:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score{color:var(--score-orange)!important;-webkit-text-fill-color:var(--score-orange)!important}
:root{--speed-blue:#6ed8f3;--combo-red:#d83b47}
#screen-game .score-box .score-label,#screen-game #score-val,#finalScore,#finalLeagueScore,#bestScoreVal,#statCareerBest,#statSeasonBest,:is(#leaderboard-list,.result-rank-list) .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .lb-score,[id*="puan" i]{color:var(--score-orange)!important;-webkit-text-fill-color:var(--score-orange)!important;font-variant-numeric:tabular-nums!important;letter-spacing:.45px!important}
#screen-game .speed-label,#screen-game #speed-val{color:var(--speed-blue)!important;-webkit-text-fill-color:var(--speed-blue)!important}
#screen-game .combo-label{color:var(--combo-red)!important;-webkit-text-fill-color:var(--combo-red)!important}
#screen-game #combo-val{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 0 2.4px rgba(255,255,255,.18)!important}
#screen-game #combo-val.combo-300{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 0 6px #fff,0 0 13.2px rgba(167,237,63,.58),0 0 19.2px rgba(22,200,242,.50),0 0 25.2px rgba(178,76,255,.42)!important}
@media (min-width:501px){.screen:not(#screen-game){padding:8px 10px 10px!important;overflow-y:auto!important;overscroll-behavior-y:contain}
.frame,.premium-menu-frame{padding-top:20px!important;padding-bottom:18px!important;min-height:100%!important}
#screen-league,#screen-league-detail,#screen-howto,#screen-tutorial,#screen-stats,#screen-career,#screen-privacy,#screen-terms{padding-bottom:10px!important}
.btn-bottom-action{flex-shrink:0!important;margin-top:6px!important;margin-bottom:2px!important}
.tutorial-content,.leaderboard{min-height:0!important}}
@media (min-width:501px) and (max-height:850px){#screen-menu .menu-brand-hero{margin-top:0!important;margin-bottom:8px!important;transform:scale(.90)!important;transform-origin:top center!important}
#screen-menu .premium-menu-actions{margin-top:4px!important}
#screen-menu .premium-menu-modes{gap:8px!important}
#screen-menu .premium-menu-modes .mode-btn{min-height:74px!important;padding:11px 15px!important}
.league-header{margin:4px 0 6px!important;font-size:25px!important}
.tab-container{margin-bottom:6px!important}
.tutorial-content{padding:14px!important}
.tutorial-card{padding:14px!important;margin-bottom:12px!important}
.btn-bottom-action{padding:12px!important}
.fullscreen-overlay{padding:10px!important}
.fullscreen-overlay .modal-box{max-height:calc(100vh - 20px)!important;overflow-y:auto!important;padding-top:20px!important;padding-bottom:20px!important}}
:root{--score-orange:#ebb52a}
#screen-game .score-box{justify-content:flex-end!important;padding-bottom:2px!important}
#screen-game .score-box .score-label,#screen-game #score-val{color:var(--score-orange)!important;-webkit-text-fill-color:var(--score-orange)!important}
@media (min-width:501px){.screen:not(#screen-menu):not(#screen-game){padding:7px 10px 8px!important;overflow:hidden!important}
.screen:not(#screen-menu):not(#screen-game)>.league-header{flex:0 0 auto!important;margin-top:4px!important;margin-bottom:6px!important}
.screen:not(#screen-menu):not(#screen-game)>.tutorial-content,.screen:not(#screen-menu):not(#screen-game)>.leaderboard,#screen-league #view-rank,#screen-league #view-all-leagues{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important}
#screen-league #view-rank,#screen-league #view-all-leagues{overflow:hidden!important}
.screen:not(#screen-menu):not(#screen-game)>.btn-bottom-action{flex:0 0 auto!important;min-height:42px!important;padding:10px 14px!important;margin:6px 0 0!important;position:relative!important;bottom:auto!important}
.fullscreen-overlay{padding:10px!important}
.fullscreen-overlay .modal-box{max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}}
@media (min-width:501px) and (max-height:800px){.screen:not(#screen-menu):not(#screen-game){padding-top:5px!important;padding-bottom:6px!important}
.screen:not(#screen-menu):not(#screen-game)>.btn-bottom-action{min-height:38px!important;padding:8px 12px!important;font-size:14px!important}
.tutorial-content{padding:12px!important}
.tutorial-card{padding:12px!important;margin-bottom:10px!important}
#screen-stats .tutorial-content{gap:7px!important}
#screen-league .league-header{font-size:24px!important}}
#screen-league-detail .league-detail-back{background:transparent!important;font:900 30px/1 Arial,sans-serif!important}
.player-profile-link{cursor:pointer!important}
.player-profile-link:hover{filter:brightness(1.06)!important}
.player-profile-link:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}
#screen-player-career{background:linear-gradient(180deg,#29163a 0%,#211030 52%,#180b24 100%)!important}
.player-career-head{position:relative;flex:0 0 auto;text-align:center;padding:2px 44px 10px}
.player-career-title{margin:2px 0 2px!important}
.player-career-username{font:900 22px/1.1 "Fredoka",sans-serif;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-career-league{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font:800 13px/1 "Quicksand",sans-serif}
.player-career-league .inline-league-mark{width:22px;height:22px}
.player-career-close{left:8px!important;top:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:0!important;padding:2px 5px!important;color:#d83b47!important;-webkit-text-fill-color:#d83b47!important;font:900 28px/1 Arial,sans-serif!important}
.player-career-content{padding:14px!important;display:flex;flex-direction:column;gap:12px}
.player-career-loading,.player-career-error{flex:1;min-height:180px;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,.7);font-weight:800}
.player-career-loading{display:flex}
.player-score-value{color:var(--score-orange)!important;-webkit-text-fill-color:var(--score-orange)!important;letter-spacing:.45px}
.player-badges-title{text-align:center;color:#ebb52a;font:900 16px/1 "Fredoka",sans-serif}
.player-badge-list{display:flex;flex-direction:column}
.player-badge-row{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:10px;background:rgba(0,0,0,.26);font-size:13px;font-weight:750;color:rgba(255,255,255,.84)}
.player-badge-row b{color:#fff}
@media(max-width:430px){.player-career-username{font-size:20px}}
#screen-menu .menu-logo-line span,#screen-menu .menu-logo-line span::after,#screen-player-career .player-career-title{font-size:25px!important;margin:3px 0 3px!important}
#screen-player-career .player-career-content{gap:10px!important}
#screen-player-career .player-career-data{display:flex;flex-direction:column}
.player-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.player-profile-card,.player-profile-stat-wide{background:rgba(255,255,255,.05);border-radius:12px;padding:12px;border-left:4px solid rgba(255,255,255,.25)}
.player-profile-stat-wide{display:flex;justify-content:space-between;align-items:center}
.player-profile-label{font-size:11px;font-weight:700;color:rgba(255,255,255,.75)}
.player-profile-value{color:#fff;font:900 18px/1.15 "Fredoka",sans-serif;margin-top:2px}
.player-profile-stat-wide .player-profile-label{font-size:13px}
.player-profile-stat-wide .player-profile-value{margin-top:0}
.player-profile-card.stat-gold,.player-profile-stat-wide.stat-gold{border-left-color:var(--candy-gold)}
.player-profile-card.stat-blue,.player-profile-stat-wide.stat-blue{border-left-color:var(--candy-blue)}
.player-profile-card.stat-green,.player-profile-stat-wide.stat-green{border-left-color:var(--candy-lime)}
.player-profile-card.stat-purple,.player-profile-stat-wide.stat-purple{border-left-color:var(--tile-purple)}
.player-profile-card.stat-red,.player-profile-stat-wide.stat-red{border-left-color:#d83b47}
.player-profile-card.stat-gold .player-profile-label,.player-profile-stat-wide.stat-gold .player-profile-label{color:var(--candy-gold)}
.player-profile-card.stat-blue .player-profile-label,.player-profile-stat-wide.stat-blue .player-profile-label{color:var(--candy-blue)}
.player-profile-card.stat-green .player-profile-label,.player-profile-stat-wide.stat-green .player-profile-label{color:var(--candy-lime)}
.player-profile-card.stat-purple .player-profile-label,.player-profile-stat-wide.stat-purple .player-profile-label{color:var(--tile-purple)}
.player-profile-card.stat-red .player-profile-label,.player-profile-stat-wide.stat-red .player-profile-label{color:#d83b47}
@media(max-width:430px){#screen-player-career .player-career-title{font-size:22px!important}
.player-profile-grid{gap:8px}
.player-profile-card,.player-profile-stat-wide{padding:11px}
.player-profile-value{font-size:16px}}
html,body{min-height:0!important}
.screen{inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
.screen:not(#screen-menu):not(#screen-loading){overflow:hidden!important;padding:6px 10px max(6px,env(safe-area-inset-bottom))!important}
#screen-stats>.league-header,#screen-tutorial>.league-header,#screen-league>.league-header,#screen-league>.tab-container,#screen-player-career>.player-career-head,#screen-league-detail>div:first-child{flex:0 0 auto!important}
#screen-stats>.tutorial-content,#screen-tutorial>.tutorial-content,#screen-player-career>.tutorial-content{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
#screen-stats>.btn-bottom-action,#screen-tutorial>.btn-bottom-action,#screen-league>.btn-bottom-action{flex:0 0 auto!important;width:100%!important;min-height:42px!important;max-height:48px!important;margin:6px 0 0!important;padding:10px 14px!important;position:relative!important;inset:auto!important;transform:none!important;z-index:20!important}
#screen-league{display:flex!important;flex-direction:column!important}
#screen-league>#view-rank,#screen-league>#view-all-leagues{flex:1 1 0!important;height:0!important;min-height:0!important;overflow:hidden!important}
#screen-league #leaderboard-list,#screen-league #all-leagues-list{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important}
#screen-league #view-rank>div:first-child{flex:0 0 auto!important;margin-bottom:5px!important}
#screen-league-detail{display:flex!important;flex-direction:column!important}
#screen-league-detail>div:first-child{min-height:42px!important;margin-bottom:5px!important}
#screen-league-detail #detail-loading-overlay{flex:0 0 auto!important}
#screen-league-detail #detail-leaderboard-list{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important}
#screen-player-career{display:flex!important;flex-direction:column!important}
#screen-player-career .player-career-head{padding-top:0!important;padding-bottom:6px!important}
#screen-game{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding:5px 8px max(5px,env(safe-area-inset-bottom))!important}
#screen-game .hud{flex:0 0 auto!important;min-height:64px!important;padding:8px 14px!important;margin:0 0 5px!important}
#screen-game .word-display{flex:0 0 38px!important;height:38px!important;min-height:38px!important;margin:0 0 5px!important;font-size:30px!important;line-height:38px!important}
#screen-game .canvas-wrapper{flex:1 1 0!important;height:0!important;min-height:120px!important;margin:0!important}
#screen-game .controls{margin:6px 0 0!important;padding:0!important}
#screen-game .btn-game-action{min-height:46px!important;max-height:50px!important;padding:9px 12px!important}
.fullscreen-overlay{height:100%!important;max-height:100%!important;overflow:hidden!important;padding:8px!important}
.fullscreen-overlay .modal-box{max-height:calc(var(--app-height) - 16px)!important;overflow-y:auto!important}
@media (min-width:501px) and (max-height:760px){.screen:not(#screen-menu):not(#screen-loading){padding-top:4px!important}
.league-header{font-size:23px!important;line-height:1.05!important;margin:2px 0 4px!important}
#screen-league .tab-container{margin-bottom:4px!important}
#screen-stats>.btn-bottom-action,#screen-tutorial>.btn-bottom-action,#screen-league>.btn-bottom-action{min-height:36px!important;max-height:40px!important;padding:7px 10px!important;margin-top:4px!important;font-size:13px!important}
#screen-game .hud{min-height:56px!important;padding:6px 12px!important;margin-bottom:4px!important}
#screen-game .word-display{flex-basis:32px!important;height:32px!important;min-height:32px!important;line-height:32px!important;font-size:26px!important;margin-bottom:4px!important}
#screen-game .controls{min-height:42px!important;max-height:46px!important;margin-top:4px!important}
#screen-game .btn-game-action{min-height:40px!important;max-height:44px!important;padding:7px 10px!important;font-size:16px!important}}
#screen-player-career .player-career-data{min-height:0!important}
#screen-player-career .player-profile-value{overflow:hidden;text-overflow:ellipsis}
@media (min-width:501px) and (max-height:760px){#screen-player-career .player-career-username{font-size:18px!important}
#screen-player-career .player-career-league{margin-top:3px!important}
#screen-player-career .player-profile-grid{gap:7px!important}
#screen-player-career .player-profile-card,#screen-player-career .player-profile-stat-wide{padding:8px 10px!important}
#screen-player-career .player-profile-value{font-size:15px!important}
#screen-player-career .player-profile-label{font-size:9px!important}
#screen-player-career .player-badge-row{padding:8px 10px!important}}
:root{--nav-red:#ff596b;--nav-red-dark:#a52234;--desktop-bottom-safe:42px}
@media (min-width:501px){html,body{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}
.app-container{height:calc(100vh - var(--desktop-bottom-safe))!important;min-height:0!important;max-height:calc(100vh - var(--desktop-bottom-safe))!important;margin-top:0!important;margin-bottom:var(--desktop-bottom-safe)!important;overflow:hidden!important}
.screen{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}
.screen:not(#screen-menu):not(#screen-loading){padding-bottom:14px!important}
#screen-stats>.btn-bottom-action,#screen-tutorial>.btn-bottom-action,#screen-league>.btn-bottom-action,#screen-howto>.btn-bottom-action,#screen-career>.btn-bottom-action{flex:0 0 auto!important;position:relative!important;inset:auto!important;bottom:auto!important;margin:7px 0 0!important;transform:none!important;z-index:30!important}
#screen-game{padding-bottom:14px!important}
#screen-game .controls{flex:0 0 50px!important;min-height:50px!important;max-height:50px!important;margin-top:6px!important;margin-bottom:0!important}
#screen-stats>.tutorial-content,#screen-tutorial>.tutorial-content,#screen-player-career>.tutorial-content,#screen-league #view-rank,#screen-league #view-all-leagues,#screen-league-detail #detail-leaderboard-list{min-height:0!important}}
@media (min-width:501px) and (max-height:760px){:root{--desktop-bottom-safe:52px}
.screen:not(#screen-menu):not(#screen-loading){padding-bottom:10px!important}
#screen-game{padding-bottom:10px!important}}
.btn-back-arrow,.legal-close,.player-career-close,.league-detail-back{position:absolute!important;left:10px!important;right:auto!important;top:10px!important;bottom:auto!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;filter:none!important;color:var(--nav-red)!important;-webkit-text-fill-color:var(--nav-red)!important;-webkit-text-stroke:.55px rgba(110,15,31,.34);text-shadow:0 2px 0 var(--nav-red-dark),0 4px 7px rgba(61,7,17,.22)!important;font-family:"Fredoka","Arial Rounded MT Bold",Arial,sans-serif!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;z-index:1000!important;appearance:none!important;-webkit-appearance:none!important;transition:transform .10s ease,color .10s ease!important}
.league-detail-back{text-shadow:none!important}
.league-detail-back::before{display:block!important;border-radius:0!important;color:var(--nav-red)!important;-webkit-text-fill-color:var(--nav-red)!important;-webkit-text-stroke:.55px rgba(110,15,31,.34);text-shadow:0 2px 0 var(--nav-red-dark),0 4px 7px rgba(61,7,17,.22)!important;font:900 25px/1 "Fredoka","Arial Rounded MT Bold",Arial,sans-serif!important}
.btn-back-arrow:hover,.legal-close:hover,.player-career-close:hover,.league-detail-back:hover::before{color:#ff6d7c!important;-webkit-text-fill-color:#ff6d7c!important}
.btn-back-arrow:active,.legal-close:active,.player-career-close:active{transform:translateY(1.340px) scale(0.933000) rotate(-3deg)!important}
.modal-box .btn-back-arrow{left:10px!important;right:auto!important;top:-12px!important}
button,input,textarea,select,.mode-btn,.btn-bottom-action,.btn-game-action,.leaderboard,.tutorial-content,.modal-box,.player-profile-card,.player-profile-stat-wide{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important}
.league-header,.mode-title,.score,.combo,.player-profile-value,.player-career-username,.league-player-count-number{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif!important;font-weight:900!important}
canvas,#gameCanvas{touch-action:none!important}
@media(max-width:500px){.app-container{touch-action:pan-y!important}
.screen:not(#screen-game),.fullscreen-overlay,.frame,.tutorial-content,.leaderboard,#view-rank,#view-all-leagues,#detail-leaderboard-list,#screen-player-career .player-career-content,.modal-box{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}}
#modal-login-overlay .login-title-green{font-family:"Arial Rounded MT Bold","Trebuchet MS","Segoe UI",Arial,sans-serif!important}
.tut-tile{filter:saturate(1.20) brightness(1.04)!important}
:root{--turkish-ui-font:"Arial Rounded MT Bold","Trebuchet MS","Segoe UI",Arial,sans-serif}
html,body{width:100%!important;height:var(--app-height)!important;max-height:var(--app-height)!important;overflow:hidden!important;font-family:var(--turkish-ui-font)!important}
.app-container{width:min(100%,500px)!important;height:var(--app-height)!important;max-height:var(--app-height)!important;min-height:0!important;margin:0 auto!important;overflow:hidden!important}
button,input,textarea,select,.mode-btn,.btn-bottom-action,.btn-game-action,.league-header,.score,.combo,.score-label,.player-profile-label,.player-profile-value,.player-career-username,.tutorial-content,.leaderboard{font-family:var(--turkish-ui-font)!important}
@media(max-width:500px){html,body,.app-container{touch-action:pan-y!important}
.screen:not(#screen-game),.frame,.tutorial-content,.leaderboard,#view-rank,#view-all-leagues,#detail-leaderboard-list,#screen-player-career .player-career-content,.fullscreen-overlay,.modal-box{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}
.tutorial-content,.leaderboard,#detail-leaderboard-list,#screen-player-career .player-career-content,.modal-box{overflow-y:auto!important}
canvas,#gameCanvas,.canvas-wrapper{touch-action:none!important}}
@media(max-height:680px){.league-header{font-size:21px!important;margin:2px 0 4px!important}
.tab-btn{padding:8px!important;font-size:12px!important}
#screen-game .hud{min-height:52px!important;padding:5px 10px!important}
#screen-game .word-display{height:29px!important;min-height:29px!important;line-height:29px!important;font-size:24px!important}
#screen-game .controls{min-height:40px!important;max-height:42px!important;margin-top:4px!important}
#screen-game .btn-game-action{min-height:38px!important;max-height:40px!important;padding:6px 8px!important}}
@media(min-height:900px){.tutorial-content,.leaderboard{scroll-padding-bottom:12px}}
#screen-game .combo-bar-fill,#screen-game #combo-bar{background:linear-gradient(90deg,#78f23d 0%,#6fe7ff 18%,#b24cff 38%,#fff176 58%,#ff7a00 79%,#d83b47 100%)!important;box-shadow:0 0 8px rgba(178,76,255,.34)!important}
#modal-login-overlay .login-title-green{color:#78e866!important;-webkit-text-fill-color:#78e866!important}
@media(max-height:720px){#screen-menu .premium-menu-frame{padding-top:38px!important;padding-bottom:48px!important}
#screen-menu .menu-brand-hero{transform:scale(.88)!important;transform-origin:top center!important;margin-bottom:-4px!important}
#screen-menu .menu-league-row{margin-bottom:2px!important}
#screen-menu .premium-menu-modes{gap:6px!important}
#screen-menu .premium-menu-modes .mode-btn{min-height:66px!important;padding:9px 12px!important}
#screen-menu .menu-play-main{min-height:72px!important;padding:11px 14px!important}
#screen-menu .menu-guide{min-height:60px!important}
#screen-menu .mode-sub{font-size:9px!important}
#screen-menu .menu-footer-links{bottom:5px!important}}
.tutorial-game-special-canvas{transform:scale(1);transform-origin:center;filter:none!important}
:root{--sweet-font:"Nunito","Segoe UI",Arial,sans-serif}
body,body *:not(svg):not(path):not(g):not(defs):not(clipPath){font-family:var(--sweet-font)!important}
@media(max-width:500px){#screen-menu .premium-menu-modes{gap:9px!important}
#screen-menu .premium-menu-modes .mode-btn{padding:15px 16px!important}
#screen-menu .menu-play-main{padding:17px 18px!important}
#screen-menu .menu-guide{min-height:88px!important}}
@media(max-width:500px) and (max-height:720px){#screen-menu .premium-menu-frame{padding-top:34px!important;padding-bottom:42px!important}
#screen-menu .menu-brand-hero{transform:scale(.82)!important;transform-origin:top center!important;margin-bottom:-12px!important}
#screen-menu .premium-menu-modes{gap:7px!important}
#screen-menu .premium-menu-modes .mode-btn{min-height:82px!important;padding:11px 13px!important}
#screen-menu .menu-play-main{min-height:94px!important}
#screen-menu .menu-guide{min-height:76px!important}}
#screen-menu .menu-logo-line-2 span.logo-level6,.legal-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;padding:0 48px!important;margin-bottom:12px!important}
.legal-head h2{width:100%!important;margin:0!important;text-align:center!important;line-height:1.12!important}
#screen-privacy .legal-head h2,#screen-terms .legal-head h2{text-align:center!important}
#screen-league-detail>div:first-child,#screen-player-career .player-career-head{position:relative!important;padding-left:52px!important;padding-right:52px!important;box-sizing:border-box!important}
#screen-league-detail #detail-league-name,#screen-player-career .player-career-title{width:100%!important;text-align:center!important}
.btn-back-arrow:not(.league-detail-back),.legal-close,.player-career-close{left:8px!important;right:auto!important;top:8px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;outline:0!important;-webkit-text-stroke:.45px rgba(117,17,34,.30)!important;font:900 29px/1 var(--sweet-font)!important}
.league-detail-back{left:8px!important;right:auto!important;top:6px!important;margin:0!important;border-radius:0!important;filter:none!important;z-index:1000!important}
.league-detail-back:active::after{transform:translateY(1.340px) scale(0.959800)!important}
#modal-login-overlay .modal-box,#modal-protect-overlay .modal-box,#screen-username .modal-box{position:relative!important;padding-top:52px!important}
#gameCanvas{font-family:var(--sweet-font)!important}
#screen-game .score-box,#screen-game .combo-box{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
#screen-game .score-box{align-items:flex-start!important}
#screen-game .combo-box{align-items:flex-end!important}
#screen-game .score-box>.score-label,#screen-game .combo-box>.combo-label{color:#f06b9a!important;-webkit-text-fill-color:#f06b9a!important;font-size:12px!important;font-weight:900!important;line-height:14px!important;height:14px!important;margin:0!important;padding:0!important}
#screen-game #score-val{margin-top:0!important}
#screen-game #combo-val{margin-top:0!important}
#screen-game .score-box::after{content:""!important;display:block!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important}
#screen-game .speed-label{color:var(--speed-blue,#6ed8f3)!important;-webkit-text-fill-color:var(--speed-blue,#6ed8f3)!important}
#screen-menu,#screen-menu .frame,#screen-menu .premium-menu-frame{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;touch-action:none!important}
#screen-menu,#screen-menu *{scrollbar-width:none!important;-ms-overflow-style:none!important}
#screen-menu::-webkit-scrollbar,#screen-menu *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
#screen-menu .premium-menu-frame{height:100%!important;max-height:100%!important}
#screen-menu .menu-actions-wrapper,#screen-menu .premium-menu-actions{overflow:visible!important}
#screen-game .premium-game-hud{overflow:visible!important;background:linear-gradient(180deg,rgba(72,38,96,.96) 0%,rgba(43,21,61,.98) 56%,rgba(31,14,45,.99) 100%)!important}
#screen-game .premium-game-hud::before{content:"";position:absolute;left:14px;right:14px;top:1px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);pointer-events:none;z-index:4}
#screen-game .hud-left,#screen-game .hud-right{position:relative;z-index:2;display:flex;align-items:stretch;flex:1 1 0;min-width:0}
#screen-game .hud-left{justify-content:flex-start}
#screen-game .hud-center{position:absolute!important;height:auto!important;z-index:5}
#screen-game .hud-stat-panel{padding:6px 9px!important;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.16)}
#screen-game .score-panel{align-items:flex-start!important;justify-content:flex-end!important;min-width:86px}
#screen-game .speed-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important}
#screen-game .combo-panel{align-items:flex-end!important;justify-content:flex-end!important;flex:0 0 auto!important;min-width:92px}
#screen-game .score-panel>.score-label,#screen-game .combo-panel>.combo-label,#screen-game .speed-box>.speed-label{letter-spacing:.10em!important;text-shadow:0 1px 0 rgba(0,0,0,.32)!important}
#screen-game .score-panel>.score-label,#screen-game .combo-panel>.combo-label{color:#f06b9a!important;-webkit-text-fill-color:#f06b9a!important}
#screen-game .speed-box>.speed-label{color:#6ed8f3!important;-webkit-text-fill-color:#6ed8f3!important}
#screen-game #score-val{font-weight:900!important;letter-spacing:-.025em}
#screen-game #speed-val{font-weight:900!important}
#screen-game #combo-val{font-weight:900!important;letter-spacing:-.02em}
#screen-game .combo-bar-bg{position:relative!important;width:82px!important;padding:1px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(8,3,13,.58)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.42),0 1px 0 rgba(255,255,255,.035)!important}
#screen-game .combo-bar-bg::after{content:"";position:absolute;left:4px;right:4px;top:2px;height:1px;border-radius:999px;background:rgba(255,255,255,.20);pointer-events:none;z-index:3}
#screen-game #combo-bar{height:100%!important;border-radius:999px!important}
#screen-game #btn-pause{padding:0!important;border-radius:50%!important;transition:transform .10s ease,filter .12s ease!important}
#screen-game #btn-pause .pause-bar{border-radius:999px!important}
#screen-game #btn-pause:active{transform:translateY(2.010px) scale(0.959800)!important}
#screen-game #last-chance-timer{margin-right:9px!important}
@media(max-width:390px){#screen-game .premium-game-hud{padding:8px 8px!important}
#screen-game .hud-stat-panel{padding-left:6px!important;padding-right:6px!important}
#screen-game .score-panel{min-width:76px}
#screen-game .speed-box{min-width:49px}
#screen-game .combo-panel{min-width:82px}
#screen-game .combo-bar-bg{width:72px!important}
#screen-game #btn-pause{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}
@media(max-height:680px){#screen-game .hud-stat-panel{padding-top:4px!important;padding-bottom:4px!important}
#screen-game #btn-pause{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}
.btn-back-arrow:not(.league-detail-back),.legal-close,.player-career-close{text-shadow:0 2px 0 var(--cartoon-red-shadow),0 4px 7px rgba(75,8,20,.16)!important}
.league-detail-back::before{left:4px!important;top:11px!important;border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:12px solid var(--cartoon-red)!important;border-left:0!important;z-index:2!important}
.league-detail-back::after{position:absolute!important;left:13px!important;top:11px!important;width:19px!important;height:18px!important;border-top:5px solid var(--cartoon-red)!important;border-right:5px solid var(--cartoon-red)!important;border-left:0!important;border-bottom:0!important;border-radius:0 13px 0 0!important;box-sizing:border-box!important;filter:drop-shadow(0 2px 0 var(--cartoon-red-shadow))!important;transform:none!important;z-index:1!important}
.league-detail-back span{display:none!important}
.league-detail-back>*{pointer-events:none!important}
.btn-back-arrow:not(.league-detail-back):hover,.legal-close:hover,.player-career-close:hover{color:#ff8d9a!important;-webkit-text-fill-color:#ff8d9a!important}
.league-detail-back:hover::before{border-right-color:#ff8d9a!important}
.league-detail-back:hover::after{border-top-color:#ff8d9a!important;border-right-color:#ff8d9a!important}
#screen-game .speed-box{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 2px 4px!important;min-width:auto!important}
#screen-game .score-panel>.score-label{color:#f06a00!important;-webkit-text-fill-color:#f06a00!important;letter-spacing:.09em!important}
#screen-game .combo-panel>.combo-label{color:#f06b9a!important;-webkit-text-fill-color:#f06b9a!important;letter-spacing:.09em!important}
#screen-game #btn-pause{border-color:rgba(255,154,166,.62)!important}
@keyframes rewardGreenCountPulse{from{filter:brightness(1);transform:scale(1);}to{filter:brightness(1.18);transform:scale(1.065);}}
#screen-game .score-panel>.score-label,#screen-game #score-val{color:#f06a00!important;-webkit-text-fill-color:#f06a00!important}
#screen-game.combo-purple-edge::after{box-shadow:inset 0 0 30px rgba(178,76,255,.16),inset 0 0 52px rgba(178,76,255,.10)!important;animation:purpleEdgePulse .8s ease-in-out infinite alternate!important}
@keyframes purpleEdgePulse{to{box-shadow:inset 0 0 40px rgba(178,76,255,.25),inset 0 0 68px rgba(178,76,255,.14);}}
:root{--cartoon-red:#ff5268;--cartoon-red-hi:#ff7182;--cartoon-red-shadow:#b8263d}
.btn-back-arrow:not(.league-detail-back),.legal-close,.player-career-close{position:absolute!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;filter:none!important;overflow:visible!important}
.btn-back-arrow:not(.league-detail-back)::before,.btn-back-arrow:not(.league-detail-back)::after,.legal-close::before,.legal-close::after,.player-career-close::before,.player-career-close::after{content:""!important;position:absolute!important;left:9px!important;top:18px!important;width:25px!important;height:6px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--cartoon-red-hi),var(--cartoon-red))!important;box-shadow:0 2px 0 var(--cartoon-red-shadow),0 4px 7px rgba(105,12,29,.15)!important;transform-origin:center!important}
.btn-back-arrow:not(.league-detail-back)::before,.legal-close::before,.player-career-close::before{transform:rotate(45deg)!important}
.btn-back-arrow:not(.league-detail-back)::after,.legal-close::after,.player-career-close::after{transform:rotate(-45deg)!important}
.league-detail-back{position:absolute!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;overflow:visible!important}
.league-detail-back::before{content:""!important;position:absolute!important;inset:5px 3px 5px 3px!important;border:0!important;width:auto!important;height:auto!important;background:linear-gradient(180deg,var(--cartoon-red-hi),var(--cartoon-red))!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M27 10 8 27l19 17v-10h12c7.2 0 11 3.8 11 11v7h8v-8c0-12.2-7.8-20-20-20H27V10Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M27 10 8 27l19 17v-10h12c7.2 0 11 3.8 11 11v7h8v-8c0-12.2-7.8-20-20-20H27V10Z'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:drop-shadow(0 2px 0 var(--cartoon-red-shadow)) drop-shadow(0 4px 5px rgba(105,12,29,.13))!important;transform:none!important}
.league-detail-back::after{content:none!important;display:none!important}
.btn-back-arrow:not(.league-detail-back):active,.legal-close:active,.player-career-close:active{transform:translateY(1.340px) scale(0.946400)!important}
.league-detail-back:active::before{transform:translateY(1.340px) scale(0.959800)!important}
#screen-menu .menu-brand-hero{transform-origin:top center!important}
@media(max-width:768px){#screen-menu .menu-brand-hero{transform:scale(1.10)!important;top:22px!important;margin-top:24px!important}
#screen-menu .premium-menu-modes{gap:11px!important}}
@media(max-width:430px){#screen-menu .menu-brand-hero{transform:scale(1.10)!important;top:24px!important;margin-top:24px!important}
#screen-menu .premium-menu-modes{gap:10px!important}}
#screen-game .score-panel>.score-label{position:relative!important}
:is(#gameOverScreen,#daily-game-over) :is(#finalScore,#daily-finalScore){font-size:24px!important}
#screen-game #combo-val.combo-10,#screen-game #combo-val.combo-25,#screen-game #combo-val.combo-50,#screen-game #combo-val.combo-100,#screen-game #combo-val.combo-150,#screen-game #combo-val.combo-200,#screen-game #combo-val.combo-300{font-size:22.4px!important}
#screen-menu .menu-logo-line+.menu-logo-line{margin-top:6px!important}
#screen-game #btn-clear,#screen-game #btn-submit{padding:12px 16px!important;border-radius:18px!important;border-width:1px!important;font-size:18px!important;line-height:1!important}
:root{--nav-light-red:#ff7182}
.btn-back-arrow:not(.league-detail-back),.legal-close,.player-career-close,.league-detail-back{position:absolute!important;left:8px!important;right:auto!important;top:8px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;outline:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;z-index:1000!important;overflow:visible!important}
.btn-back-arrow:not(.league-detail-back)::before,.btn-back-arrow:not(.league-detail-back)::after,.legal-close::before,.legal-close::after,.player-career-close::before,.player-career-close::after,.league-detail-back::before,.league-detail-back::after{content:none!important;display:none!important}
.btn-back-arrow:not(.league-detail-back),.legal-close,.player-career-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M14 14L34 34M34 14L14 34' stroke='%23bb3147' stroke-width='8' opacity='.95' transform='translate(0 2)'/%3E%3Cpath d='M14 14L34 34M34 14L14 34' stroke='%23ff7182' stroke-width='7'/%3E%3Cpath d='M15 13L33 31M33 13L15 31' stroke='%23ff9fac' stroke-width='2.3' opacity='.72'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:36px 36px!important}
.league-detail-back{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M24 10L8 25l16 15v-9h10c7.6 0 11.5 3.6 11.5 10.8V47' fill='none' stroke='%23bb3147' stroke-width='9' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 2)'/%3E%3Cpath d='M24 10L8 25l16 15v-9h10c7.6 0 11.5 3.6 11.5 10.8V47' fill='none' stroke='%23ff7182' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23 11L11 24' fill='none' stroke='%23ffa1ad' stroke-width='2.2' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:39px 39px!important}
.btn-back-arrow:not(.league-detail-back):active,.legal-close:active,.player-career-close:active,.league-detail-back:active{transform:translateY(1.340px) scale(0.946400)!important}
@media(max-height:680px){#screen-game #btn-clear,#screen-game #btn-submit{padding:10px 14px!important}}
#screen-game #score-val{position:relative!important}
#screen-menu .menu-play-main .mode-title{font-size:25.5px!important;line-height:1!important}
#screen-menu .menu-play-main .mode-sub{font-size:12px!important;line-height:1.2!important}
#screen-league-detail .league-detail-back{background-repeat:no-repeat!important;background-position:center!important;background-size:39px 39px!important}
#screen-league-detail .league-detail-back::before,#screen-league-detail .league-detail-back::after{content:none!important;display:none!important}
#screen-league-detail .league-detail-back:active{transform:translateY(1.340px) scale(0.953100)!important}
.btn-back-arrow:not(.league-detail-back),.legal-close,.player-career-close{opacity:1!important;visibility:visible!important;z-index:2500!important}
#screen-menu .menu-play-main{min-height:88px!important;padding:14px 16px!important;border-radius:18px!important;transform:none!important}
#screen-menu .menu-play-main:active{transform:scale(0.989950)!important}
#screen-menu #menu-top-row{margin-bottom:10px!important}
#screen-menu #menuLeaguePill{margin-bottom:0!important}
#screen-menu #btn-menu-protect{margin-top:7px!important}
#screen-league-detail .league-detail-back{position:absolute!important;left:3px!important;top:3px!important;right:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;line-height:0!important;transform:none!important;z-index:3000!important;overflow:visible!important;text-indent:-9999px!important}
#screen-league-detail .league-detail-back::before{content:""!important;display:block!important;position:absolute!important;left:5px!important;top:7px!important;width:32px!important;height:28px!important;border:0!important;background:#ff7687!important;clip-path:polygon(38% 0%,38% 27%,100% 27%,100% 73%,38% 73%,38% 100%,0% 50%)!important;filter:drop-shadow(0 2px 0 #b62f43) drop-shadow(0 4px 6px rgba(100,12,28,.16))!important;transform:none!important}
#screen-league-detail .league-detail-back::after{content:none!important;display:none!important}
#screen-league-detail .league-detail-back:hover::before{background:#ff8a99!important}
#screen-league-detail .league-detail-back:active::before{transform:translateY(1.340px) scale(0.959800)!important}
#screen-tutorial .tutorial-card p,#screen-tutorial .tutorial-card li{color:rgba(255,255,255,.84)!important}
#screen-tutorial .tutorial-card p span:not(.ui-symbol):not(.tut-key),#screen-tutorial .tutorial-card li span:not(.ui-symbol):not(.tut-key),#screen-tutorial .tutorial-card p b:not(.tut-key),#screen-tutorial .tutorial-card li b:not(.tut-key){color:inherit!important;-webkit-text-fill-color:currentColor!important}
#screen-tutorial .tutorial-card .tut-key{font-weight:900!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main{transform:none!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main:active{transform:scale(0.989950)!important}
#screen-game .score-panel>.score-label,#screen-game .hud-left .score-label,:is(#gameOverScreen,#daily-game-over) p[style*="PUAN"],:is(#gameOverScreen,#daily-game-over) div>p:first-child{color:#58d347!important;-webkit-text-fill-color:#58d347!important}
#screen-game #score-val{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 2px 0 rgba(0,0,0,.24),0 0 8px rgba(255,255,255,.10)!important}
:is(#gameOverScreen,#daily-game-over) :is(#finalScore,#daily-finalScore),:is(#gameOverScreen,#daily-game-over) :is(#finalLeagueScore,#daily-final-score),:is(#gameOverScreen,#daily-game-over) :is(#bestScoreVal,#daily-bestScoreVal){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#screen-game .score-panel>.score-label,#screen-game .hud-left .score-label{color:#58d347!important;-webkit-text-fill-color:#58d347!important}
#screen-game #score-val,:is(#gameOverScreen,#daily-game-over) :is(#finalScore,#daily-finalScore),:is(#gameOverScreen,#daily-game-over) :is(#finalLeagueScore,#daily-final-score),:is(#gameOverScreen,#daily-game-over) :is(#bestScoreVal,#daily-bestScoreVal){color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-game .hud-center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#screen-game .hud-center #btn-pause{margin:0!important;transform:none!important}
#screen-game .hud-center #btn-pause:active{transform:translateY(1.340px) scale(0.959800)!important}
#screen-game .hud-right{display:flex!important;align-items:center!important;justify-content:flex-end!important}
#screen-game .hud-right .speed-box{display:flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
#screen-game .hud-right .speed-label{font-size:12px!important;line-height:16px!important;height:16px!important;margin:0!important;padding:0!important;color:#6ed8f3!important;-webkit-text-fill-color:#6ed8f3!important}
#screen-game .hud-right #speed-val{display:block!important;margin:0!important;color:#6ed8f3!important;-webkit-text-fill-color:#6ed8f3!important}
#screen-menu .menu-play-main .mode-icon{width:47px!important;height:47px!important;min-width:47px!important;border-radius:13px!important}
#screen-menu .menu-play-main .play-triangle{margin:0 0 0 3px!important;border:0!important;background:#fff!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;filter:none!important}
#screen-menu .bg-tiles{display:block!important;visibility:visible!important;opacity:.62!important;z-index:1!important}
#screen-menu .bg-tile{display:flex!important;visibility:visible!important;opacity:1!important;color:rgba(255,255,255,.72)!important;background:rgba(155,77,232,.17)!important;border-color:rgba(255,255,255,.11)!important;animation-play-state:running!important}
#screen-game .score-panel>.score-label{top:-3px!important;font-size:14px!important;line-height:15px!important;height:15px!important}
#screen-game .combo-panel>.combo-label{font-size:15px!important;line-height:16px!important;height:16px!important}
#screen-tutorial .tut-length,#screen-tutorial .tut-length span,#screen-tutorial .tut-level,#screen-tutorial .tut-level b,#screen-tutorial .tut-level .tut-key,#screen-tutorial .tut-bonus,#screen-tutorial .tut-month-end,#screen-tutorial .tut-badge,#screen-tutorial .tut-badge b,#screen-tutorial .tut-final-line{-webkit-text-fill-color:currentColor!important}
#screen-tutorial .tut-level-1,#screen-tutorial .tut-level-1 b,#screen-tutorial .tut-level-1 .tut-key{color:var(--candy-lime)!important}
#screen-tutorial .tut-level-2,#screen-tutorial .tut-level-2 b,#screen-tutorial .tut-level-2 .tut-key{color:var(--candy-blue)!important}
#screen-tutorial .tut-level-4,#screen-tutorial .tut-level-4 b,#screen-tutorial .tut-level-4 .tut-key{color:var(--candy-gold)!important}
#screen-tutorial .tut-level-6,#screen-tutorial .tut-level-6 b,#screen-tutorial .tut-level-6 .tut-key{color:var(--candy-red)!important}
#screen-tutorial .tut-badge-galaktik,#screen-tutorial .tut-badge-galaktik b{color:#6c41b8!important}
#screen-tutorial .tut-badge-efsanevi,#screen-tutorial .tut-badge-efsanevi b{color:#ef4050!important}
#screen-tutorial .tut-badge-kozmik,#screen-tutorial .tut-badge-kozmik b{color:#fff176!important}
#screen-privacy .legal-close,#screen-privacy .legal-close:hover,#screen-terms .legal-close:hover{opacity:1!important;visibility:visible!important;display:block!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M14 14L34 34M34 14L14 34' stroke='%23b62f43' stroke-width='8' transform='translate(0 2)'/%3E%3Cpath d='M14 14L34 34M34 14L14 34' stroke='%23ff8493' stroke-width='7'/%3E%3Cpath d='M15 13L33 31M33 13L15 31' stroke='%23ffb0b9' stroke-width='2.2' opacity='.82'/%3E%3C/g%3E%3C/svg%3E")!important;transform:scale(1.04)!important}
#screen-privacy .legal-close::before,#screen-privacy .legal-close::after,#screen-terms .legal-close::before,#screen-terms .legal-close::after{content:none!important;display:none!important}
#screen-stats #statCareerBest,#screen-stats #statSeasonBest,#screen-stats #statMaxCombo,#screen-stats #statLongestWord,#screen-stats #statTotalWords,#screen-stats #statTotalJokers,#screen-stats #statMaxSpeed,#screen-stats #statMaxPopped,#screen-stats #statSevenPlus,#screen-stats #statTotalLetters,#screen-stats #statTotalGames,#screen-player-career #player-career-best,#screen-player-career #player-career-score,#screen-player-career #player-career-avg-words,#screen-player-career #player-career-avg-letters,#screen-player-career #player-career-max-combo,#screen-player-career #player-career-longest-word,#screen-player-career #player-career-total-words,#screen-player-career #player-career-total-jokers,#screen-player-career #player-career-max-speed,#screen-player-career #player-career-max-popped,#screen-player-career #player-career-seven-plus,#screen-player-career #player-career-total-games,#screen-player-career #player-career-total-letters{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
#screen-game .hud-right{gap:12px!important;transform:translateX(4px)!important}
#screen-game .hud-right .speed-box{position:relative!important;left:0!important;margin:0!important}
#screen-tutorial .tut-length-3,#screen-tutorial .tut-length-3 *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#screen-tutorial .tut-length-4,#screen-tutorial .tut-length-4 *{color:var(--candy-lime)!important;-webkit-text-fill-color:var(--candy-lime)!important}
#screen-tutorial .tut-length-5,#screen-tutorial .tut-length-5 *{color:var(--candy-blue)!important;-webkit-text-fill-color:var(--candy-blue)!important}
#screen-tutorial .tut-length-6,#screen-tutorial .tut-length-6 *{color:var(--tile-purple)!important;-webkit-text-fill-color:var(--tile-purple)!important}
#screen-tutorial .tut-length-7,#screen-tutorial .tut-length-7 *{color:var(--candy-gold)!important;-webkit-text-fill-color:var(--candy-gold)!important}
#screen-tutorial .tut-length-8,#screen-tutorial .tut-length-8 *{color:var(--candy-orange)!important;-webkit-text-fill-color:var(--candy-orange)!important}
#screen-tutorial li.tut-level-1,#screen-tutorial li.tut-level-1 *{color:var(--candy-lime)!important;-webkit-text-fill-color:var(--candy-lime)!important}
#screen-tutorial li.tut-level-2,#screen-tutorial li.tut-level-2 *{color:var(--candy-blue)!important;-webkit-text-fill-color:var(--candy-blue)!important}
#screen-tutorial li.tut-level-3,#screen-tutorial li.tut-level-3 *{color:var(--tile-purple)!important;-webkit-text-fill-color:var(--tile-purple)!important}
#screen-tutorial li.tut-level-4,#screen-tutorial li.tut-level-4 *{color:var(--candy-gold)!important;-webkit-text-fill-color:var(--candy-gold)!important}
#screen-tutorial li.tut-level-5,#screen-tutorial li.tut-level-5 *{color:var(--candy-orange)!important;-webkit-text-fill-color:var(--candy-orange)!important}
#screen-tutorial li.tut-level-6,#screen-tutorial li.tut-level-6 *{color:var(--candy-red)!important;-webkit-text-fill-color:var(--candy-red)!important}
#screen-tutorial .tut-badge-galaktik,#screen-tutorial .tut-badge-galaktik *{color:#6c41b8!important;-webkit-text-fill-color:#6c41b8!important}
#screen-tutorial .tut-badge-efsanevi,#screen-tutorial .tut-badge-efsanevi *{color:#ef4050!important;-webkit-text-fill-color:#ef4050!important}
#screen-tutorial .tut-badge-kozmik,#screen-tutorial .tut-badge-kozmik *{color:#fff176!important;-webkit-text-fill-color:#fff176!important}
#screen-tutorial .tut-final-line{color:var(--candy-gold)!important;-webkit-text-fill-color:var(--candy-gold)!important}
#screen-menu .menu-play-main .play-triangle{width:16.8px!important;height:18.1px!important;margin-left:2px!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main .mode-title{font-size:18.45px!important}
#screen-tutorial .tut-length-3,#screen-tutorial .tut-length-3 span{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-tutorial .tut-length-4,#screen-tutorial .tut-length-4 span{color:var(--candy-lime)!important;-webkit-text-fill-color:var(--candy-lime)!important}
#screen-tutorial .tut-length-5,#screen-tutorial .tut-length-5 span{color:var(--candy-blue)!important;-webkit-text-fill-color:var(--candy-blue)!important}
#screen-tutorial .tut-length-6,#screen-tutorial .tut-length-6 span{color:var(--tile-purple)!important;-webkit-text-fill-color:var(--tile-purple)!important}
#screen-tutorial .tut-length-7,#screen-tutorial .tut-length-7 span{color:var(--candy-gold)!important;-webkit-text-fill-color:var(--candy-gold)!important}
#screen-tutorial .tut-length-8,#screen-tutorial .tut-length-8 span{color:var(--candy-orange)!important;-webkit-text-fill-color:var(--candy-orange)!important}
#screen-tutorial li.tut-length-3{color:#fff!important}
#screen-tutorial li.tut-length-4{color:var(--candy-lime)!important}
#screen-tutorial li.tut-length-5{color:var(--candy-blue)!important}
#screen-tutorial li.tut-length-6{color:var(--tile-purple)!important}
#screen-tutorial li.tut-length-7{color:var(--candy-gold)!important}
#screen-tutorial li.tut-length-8{color:var(--candy-orange)!important}
#screen-tutorial .tut-multiplier{font-weight:900!important}
#screen-tutorial li.tut-badge-galaktik,#screen-tutorial li.tut-badge-galaktik *,#screen-tutorial li.tut-badge-galaktik span,#screen-tutorial li.tut-badge-galaktik b{color:#6c41b8!important;-webkit-text-fill-color:#6c41b8!important;opacity:1!important}
#screen-tutorial li.tut-badge-efsanevi,#screen-tutorial li.tut-badge-efsanevi *,#screen-tutorial li.tut-badge-efsanevi span,#screen-tutorial li.tut-badge-efsanevi b{color:#ef4050!important;-webkit-text-fill-color:#ef4050!important;opacity:1!important}
#screen-tutorial li.tut-badge-kozmik,#screen-tutorial li.tut-badge-kozmik *,#screen-tutorial li.tut-badge-kozmik span,#screen-tutorial li.tut-badge-kozmik b{color:#fff176!important;-webkit-text-fill-color:#fff176!important;opacity:1!important}
#btn-menu-protect .ui-symbol[data-ui-symbol="protect"],#btn-menu-protect .ui-symbol-sm[data-ui-symbol="protect"]{transform:scale(1)!important}
#btn-menu-protect{align-items:center!important}
#btn-menu-protect .ui-symbol[data-ui-symbol="protect"],#btn-menu-protect .ui-symbol-sm[data-ui-symbol="protect"]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px!important}
#screen-menu #bgTiles.bg-tiles{display:block!important;visibility:visible!important;opacity:.72!important;z-index:1!important;pointer-events:none!important}
#screen-menu #bgTiles .bg-tile{border-color:rgba(255,255,255,.13)!important}
#screen-menu .premium-menu-frame,#screen-menu .menu-footer-links{position:relative!important;z-index:2!important}
#screen-game #btn-pause{background:linear-gradient(180deg,#ef4354 0%,#c51f31 62%,#9f1727 100%)!important;border:1px solid #ff6674!important}
#screen-game #btn-pause .pause-bar{background:#fff!important}
#screen-game .hud-right .speed-box{transform:translateX(8px)!important}
#screen-game .hud-left .score-panel>.score-label,#screen-game .hud-left .score-label,#screen-game .score-panel>.score-label{color:#58d347!important;-webkit-text-fill-color:#58d347!important}
html,body{touch-action:manipulation!important}
#gameCanvas,#canvasContainer{touch-action:none!important}
.tutorial-content,.leaderboard,.legal-copy,.frame,#screen-player-career .player-career-content,.fullscreen-overlay .modal-box,#leaderboard-list,#all-leagues-list,#detail-leaderboard-list{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;overflow-x:hidden!important}
#screen-tutorial>.tutorial-content,#screen-stats>.tutorial-content,#screen-player-career>.tutorial-content{min-height:0!important}
#current-word .word-joker-letter{font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;-webkit-text-fill-color:currentColor}
#screen-game #combo-val.combo-250{font-size:22.4px!important;text-shadow:0 0 3px #fff,0 0 7.8px #fff,0 0 16.8px #fff,0 0 27.6px rgba(255,255,255,.9)!important;animation:comboAuraPulse .7s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-500{font-size:22.4px!important;animation:comboEnchanted 2.4s linear infinite!important}
@keyframes comboAuraPulse{from{filter:brightness(1);}to{filter:brightness(1.3);}}
@keyframes comboEnchanted{0%{filter:hue-rotate(0deg) brightness(1.15);}50%{filter:hue-rotate(180deg) brightness(1.5);}100%{filter:hue-rotate(360deg) brightness(1.15);}}
#screen-game.combo-white-edge::after{box-shadow:inset 0 0 34px rgba(255,255,255,.32),inset 0 0 64px rgba(255,255,255,.18)!important;animation:comboAuraPulse .8s ease-in-out infinite alternate!important}
#screen-menu .friends-menu-button{order:initial;min-height:50px!important;padding:10px 15px!important;border:1px solid rgba(110,216,243,.35)!important;background:rgba(110,216,243,.09)!important}
#screen-menu .friends-menu-button .mode-title{font-size:15px!important}
#screen-menu .friends-menu-button .mode-sub{font-size:11px!important}
#screen-friends .friends-content{min-height:0;overflow-y:auto}
#screen-friends .league-header{margin:18px 40px 16px;font-size:25px}
#friends-message{line-height:1.5}
.friend-search{display:flex;gap:8px;margin:10px 0}
.friend-search input{min-width:0;flex:1;margin:0;font-size:15px;padding:12px}
.friend-button{font:700 12px Quicksand,sans-serif;padding:10px;cursor:pointer;flex-shrink:0;min-height:40px}
.friend-button:disabled{opacity:.5;cursor:wait}
.friend-danger{border-color:#ff667455}
.friend-row{display:flex;align-items:center;gap:8px;padding:12px 8px;margin:7px 0;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap}
.friend-copy{display:flex;flex-direction:column;flex:1;min-width:100px;overflow-wrap:anywhere}
.friend-copy strong{font-size:14px}
.friend-copy small{font-size:11px}
.friend-row>b{color:#fff176;font-size:16px}
.friend-empty{font-size:12px;color:#ffffff99;line-height:1.5}
#friends-list h3{font-size:16px;margin:22px 0 8px}
#screen-menu>.friends-menu-button{position:absolute!important;top:10px!important;right:10px!important;z-index:20!important;transform:none!important}
#screen-menu>.friends-menu-button .mode-sub{display:none!important}
#screen-menu>.friends-menu-button{background:linear-gradient(180deg,#78ee55,#39b832)!important;border:1px solid #aeff87!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff55,0 3px 0 #247a21,0 5px 14px #43ca3933!important}
#screen-friends,#screen-friend-chat{background:radial-gradient(ellipse at 20% 0%,#66318a55,transparent 55%),#241132}
#screen-friends .league-header{font-family:"Fredoka",sans-serif;color:#a8ff7d;letter-spacing:.04em;text-shadow:0 2px 0 #21531c,0 0 20px #58d34735}
#screen-friends .friends-content{background:linear-gradient(160deg,#391d4e,#20102f);border:1px solid #b773ee40;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 25px #12091f50;border-radius:24px;padding:16px}
#friend-search-form{padding:14px;border:1px solid #a86ae933;background:#160b2366;border-radius:18px;margin-bottom:12px}
#friend-search-form label{font-size:12px;color:#dcc6f0;font-weight:800}
#friends-message{font-size:12px;margin:8px 0 14px;color:#8fe9ff;min-height:20px}
#screen-friends .friend-row{background:linear-gradient(125deg,#532b6e,#321a46);border:1px solid #b377e342;box-shadow:inset 0 1px 0 #ffffff0c,0 4px 10px #10071840;padding:12px;border-radius:18px;gap:9px}
#screen-friends .friend-row .friend-danger{font-size:10.5px!important;line-height:1.05!important;padding:7px 8px!important;min-height:34px!important;border-radius:10px!important;max-width:92px!important;white-space:normal!important;flex:0 0 auto!important;text-align:center!important}
#screen-friends .friend-row .friend-danger:has(+*){margin-left:auto}
#screen-friends .friend-row-menu-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-left:4px}
#screen-friends .friend-row-menu-toggle{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border-radius:10px;border:1px solid rgba(197,140,255,.38);background:linear-gradient(180deg,rgba(197,140,255,.16),rgba(88,46,132,.16));color:#fff;display:grid;place-items:center;cursor:pointer;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 9px rgba(0,0,0,.18);transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}
#screen-friends .friend-row-menu-toggle::before{content:"";width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
#screen-friends .friend-row-menu-toggle:hover{border-color:rgba(197,140,255,.62);background:linear-gradient(180deg,rgba(197,140,255,.22),rgba(88,46,132,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 4px 12px rgba(0,0,0,.22)}
#screen-friends .friend-row-menu-toggle:active{transform:scale(0.953100)}
#screen-friends .friend-row-menu-toggle[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}
#screen-friends .friend-row-menu-toggle .friend-item-dot{top:-5px!important;right:-5px!important;left:auto!important;width:11px!important;height:11px!important;border-width:2px!important;z-index:4!important}
.friend-profile-editor-head{padding-bottom:0;overflow:visible!important}
#screen-friends .friend-row-menu{position:absolute;right:0;top:34px;z-index:40;width:112px;padding:6px;border-radius:12px;background:linear-gradient(180deg,#2b173c,#1c1028);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(0,0,0,.38);display:none;flex-direction:column;gap:6px}
#screen-friends .friend-row-menu.open{display:flex}
#screen-friends .friend-row-menu .friend-button{width:100%;min-height:31px!important;padding:7px 8px!important;font-size:9.5px!important;line-height:1!important;border-radius:8px!important;white-space:nowrap!important;margin:0!important}
#screen-friends .friend-row-menu .friend-danger{max-width:none!important}
@media(max-width:500px){#screen-friends .friend-row.is-ranked{flex-wrap:nowrap!important;align-items:center!important}
#screen-friends .friend-row.is-ranked .friend-copy{flex:1 1 90px!important;min-width:0!important}
#screen-friends .friend-row.is-ranked>b{margin-left:auto!important}
#screen-friends .friend-row-menu{width:108px;top:34px}
#screen-friends .friend-row-menu-toggle{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:9px}
#screen-friends .friend-row-menu-toggle::before{width:7px;height:7px;border-width:0 2px 2px 0}}
@media(max-width:390px){#screen-friends .friend-row .friend-danger{font-size:9.5px!important;padding:6px 7px!important;min-height:32px!important;max-width:82px!important}}
#screen-friends .friend-copy{appearance:none;text-align:left;color:white;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;min-width:110px}
#screen-friends .friend-copy:focus-visible{outline:2px solid #8bf45d;outline-offset:4px;border-radius:5px}
.friend-avatar{place-items:center;font:600 20px "Fredoka",sans-serif}
#screen-friends .friend-copy strong{font-size:14px;color:#fff}
#screen-friends .friend-copy small{margin-top:4px;font-size:11px}
.friend-button{border-radius:12px;background:linear-gradient(180deg,#69d94c,#359e2f);border:1px solid #93f57777;box-shadow:0 3px 0 #205f23;color:#fff}
.friend-danger{background:#25122c;border:1px solid #f0718133;box-shadow:none;color:#f5a0ab;font-size:11px}
.friend-chat-button{background:linear-gradient(180deg,#9c5de7,#6934b1);border-color:#c58cff88;box-shadow:0 3px 0 #452374}
#friends-refresh{background:#ffffff09;border-color:#bd88ee44;box-shadow:none;font-size:11px;min-height:34px}
#friends-list h3{font-family:"Fredoka",sans-serif;font-weight:500;letter-spacing:.02em;color:#fff176;padding-bottom:8px;border-bottom:1px solid #c491ec26}
#screen-friends .friend-empty{padding:13px;border:1px dashed #bd88ee35;border-radius:13px;background:#ffffff03;color:#cab5dc}
#player-friend-chat{margin:12px 0;width:100%;min-height:44px;font:700 14px Quicksand,sans-serif}
#screen-friend-chat{padding:12px;gap:10px}
.chat-head{padding:8px 45px 9px;flex-shrink:0;min-height:62px;text-align:center}
.chat-head strong{display:block;font:600 22px "Fredoka",sans-serif;color:#a8ff7d;overflow-wrap:anywhere}
.chat-head small{font-size:11px;color:#c9aee1}
#chat-status{margin:0;min-height:18px;font-size:11px;color:#ceb5e3;text-align:center;flex-shrink:0}
#chat-status.chat-spam-warning{color:#ff4d5f;font-weight:900;text-shadow:0 0 10px rgba(255,77,95,.28)}
#chat-older{align-self:center;flex-shrink:0;font-size:11px;box-shadow:none;background:#ffffff0a;border-color:#c58cff55;min-height:32px}
#chat-messages{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 8px;display:flex;flex-direction:column;gap:12px;border:1px solid #ad71df33;border-radius:20px;background:#140b2244}
.chat-bubble{max-width:86%;flex-shrink:0;padding:10px 13px;border:1px solid #b88ae344;border-radius:17px;background:linear-gradient(145deg,#573375,#342045);align-self:flex-start;box-shadow:0 3px 7px #09041026}
.chat-mine{align-self:flex-end;background:linear-gradient(145deg,#337c40,#23582e);border-color:#7bd87b55;border-bottom-right-radius:5px}
.chat-theirs{border-bottom-left-radius:5px}
.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;color:#fff}
.chat-bubble time{display:block;text-align:right;margin-top:5px;font-size:10px;color:#ffffff99}
#chat-form{display:flex;gap:8px;align-items:flex-end;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px)}
#chat-input{flex:1;min-width:0;resize:none;height:64px;max-height:110px;overflow-y:auto;touch-action:pan-y;user-select:text;-webkit-user-select:text;border:1px solid #be87eb55;border-radius:16px;background:#362046;color:white;padding:12px;font:14px Quicksand,sans-serif;outline:none}
#chat-input:focus{border-color:#85dc62}
#chat-send{height:48px;flex-shrink:0}
#screen-menu>.friends-menu-button{overflow:visible!important}
.friend-notification-dot{position:absolute;left:-5px;top:-5px;width:12px;height:12px;border-radius:50%;background:#ff304b;border:2px solid #241132;box-shadow:0 0 7px #ff304b70;pointer-events:none;z-index:2}
.friend-notification-dot[hidden]{display:none!important}
[data-notification-peer],[data-notification-request]{position:relative;overflow:visible}
.friend-item-dot{position:absolute;top:-4px;left:-4px;width:11px;height:11px;border-radius:50%;background:#ff304b;border:2px solid #241132;box-shadow:0 0 6px #ff304b60;pointer-events:none;z-index:2}
.friend-item-dot[hidden],#friends-message:empty{display:none!important}
.friend-ranking-subtitle{margin:-4px 0 12px;color:#cfaddf;font-size:18px;font-weight:800;line-height:1.15}
.friend-profile-editor{margin:0 0 14px;padding:14px;border-radius:19px;background:linear-gradient(145deg,#4b2866,#261337);border:1px solid #c58cff45;box-shadow:inset 0 1px 0 #ffffff10,0 7px 18px #10071838}
.friend-profile-editor-head{display:flex;gap:11px;margin-bottom:12px;position:relative;padding-right:96px}
.friend-profile-editor-head-copy{min-width:0}
.friend-profile-editor-head strong{display:block;font:700 16px "Fredoka",sans-serif;color:#fff}
.friend-profile-editor-head small{display:block;margin-top:3px;color:#cfb8df;font-size:10.5px;line-height:1.35}
.friend-account-delete-btn{position:absolute;right:0;top:0;border:1px solid rgba(255,108,120,.55);border-radius:10px;background:linear-gradient(180deg,#e54855,#ad1f2c);box-shadow:0 3px 0 #78141d;color:#fff;padding:7px 9px;font:900 9px "Quicksand",sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap}
.friend-account-delete-btn:active{transform:translateY(1.340px);box-shadow:0 1px 0 #78141d}
.friend-account-delete-btn:disabled{opacity:.5;cursor:not-allowed}
.delete-account-modal{width:min(92%,390px)!important;padding:22px!important;text-align:center!important;border:1px solid rgba(255,84,100,.42)!important;box-shadow:0 0 36px rgba(255,45,68,.16),0 18px 50px rgba(0,0,0,.45)!important}
.delete-account-modal h3{margin:0 0 9px;color:#ff5b69;font:900 25px "Fredoka",sans-serif}
.delete-account-modal p{margin:0 0 17px;color:#eaddec;font-size:12px;line-height:1.55;font-weight:700}
.delete-account-modal strong{color:#fff}
.delete-account-actions{display:flex;gap:9px}
.delete-account-actions button{flex:1;min-height:43px}
.delete-account-no{background:linear-gradient(180deg,#6b527d,#4b3659)!important;border:1px solid #a98aba55!important;box-shadow:0 3px 0 #32233d!important}
.delete-account-yes{background:linear-gradient(180deg,#ef4858,#b61f2d)!important;border:1px solid #ff859055!important;box-shadow:0 3px 0 #7d1420!important}
.delete-account-error{min-height:17px;margin:0 0 12px;color:#ff8290;font-size:10.5px;font-weight:800;line-height:1.35}
.friend-profile-current-avatar{flex:0 0 52px;border:2px solid #d8b0ff70;background:#2b153b;padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.friend-profile-current-avatar:active{transform:scale(0.959800)}
.friend-profile-current-avatar:hover{box-shadow:0 6px 18px #14081e88,0 0 0 2px #c58cff33}
.friend-profile-current-avatar svg,.friend-avatar svg,.friend-avatar-option svg{display:block;width:100%;height:100%}
.friend-profile-name-row{display:flex;gap:8px;align-items:stretch}
.friend-profile-name-row .input-field{margin:0;min-width:0;flex:1;font-size:14px;padding:11px 12px;text-align:left}
.friend-profile-save{min-width:78px}
.friend-avatar-modal{width:min(94%,460px);max-height:86vh;padding:18px!important;align-items:stretch!important;display:flex!important;flex-direction:column!important;overflow:hidden}
.friend-avatar-modal h3{margin:0;text-align:center;font:900 22px "Fredoka",sans-serif;color:#fff}
.friend-avatar-modal p{margin:5px 0 13px;text-align:center;color:#ceb9df;font-size:11px;font-weight:700}
.friend-avatar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 6px;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.friend-avatar-modal .friend-avatar-grid{touch-action:pan-y}
.friend-avatar-league-title{grid-column:1/-1;gap:8px;padding:8px 9px;border-radius:11px;background:rgba(255,255,255,.045);border-left:3px solid var(--league-avatar-color,#fff)}
.friend-avatar-league-title span{font:900 10px/1.1 "Quicksand",sans-serif;color:var(--league-avatar-color,#fff);letter-spacing:.035em}
.friend-avatar-league-title small{font:800 7px/1.1 "Quicksand",sans-serif;color:rgba(255,255,255,.54);text-align:right}
.friend-avatar-special-title{grid-column:1/-1;margin:6px 2px 2px;padding-top:8px;text-align:center;font:900 11px "Quicksand",sans-serif;color:#ffe98e;letter-spacing:.07em}
.friend-avatar-modal-actions{display:flex;gap:8px;margin-top:12px}
.friend-avatar-modal-actions button{flex:1}
.friend-avatar-modal-close{background:linear-gradient(135deg,#d83b47,#a91f2b)!important;border:0!important;color:#fff!important;box-shadow:0 4px 0 #7f1720!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}
.friend-avatar-modal-close:active{box-shadow:0 2px 0 #7f1720!important;transform:translateY(1.340px)}
.friend-avatar-modal-confirm{background:linear-gradient(135deg,#62df45,#42b92d)!important;border:0!important;color:#fff!important;box-shadow:0 4px 0 #2f851f!important}
.friend-profile-note{min-height:17px;margin:7px 1px 9px;font-size:10.5px;line-height:1.35;color:#8fe9ff}
.friend-profile-note.error{color:#ff9aaa}
.friend-profile-note.success{color:#a8ff7d}
.friend-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}
.friend-avatar-option{appearance:none;border:2px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));min-width:0;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease;display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;position:relative}
.friend-avatar-option svg{width:100%!important;height:auto!important;aspect-ratio:1;flex:0 0 auto}
.friend-avatar-name{width:100%;display:flex;align-items:flex-start;justify-content:center;text-align:center;font:800 9px/1.16 "Quicksand",sans-serif;color:#eadff2;overflow-wrap:anywhere}
.friend-avatar-option.special{background:linear-gradient(180deg,rgba(255,230,109,.12),rgba(154,116,223,.07));border-color:rgba(255,230,109,.14)}
.friend-avatar-option.special .friend-avatar-name{color:#ffe98e}
.friend-avatar-option.locked{opacity:.42;filter:saturate(.55);cursor:not-allowed}
.friend-avatar-option.locked::after{content:"🔒";position:absolute;top:4px;right:5px;font-size:12px;filter:none}
.friend-avatar-option:active:not(.locked){transform:scale(0.946400)}
.friend-avatar-option.selected{border-color:#a8ff7d;box-shadow:0 0 0 2px #58d34722,0 0 13px #58d3474a}
.friend-avatar-option.special.selected{border-color:#ffe66d;box-shadow:0 0 0 2px #ffe66d22,0 0 15px #ffe66d66}
.friend-avatar-option:focus-visible{outline:2px solid #6ed8f3;outline-offset:2px}
.friend-rank-number{text-align:right;color:#fff176;font:900 15px/1 "Fredoka",sans-serif}
.friend-avatar{display:block;overflow:hidden;background:#2d173d;border:1px solid #d5a4ff80;flex-shrink:0;color:#fff}
.friend-row.is-ranked{flex-wrap:nowrap}
.friend-row.is-ranked .friend-copy{min-width:0}
.friend-row.is-ranked .friend-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.friend-row.is-ranked>b{margin-left:auto;flex:0 0 auto}
@media(max-width:390px){.friend-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 6px}
.friend-avatar-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 6px}
.friend-profile-editor{padding:11px}
.friend-profile-name-row{gap:6px}
.friend-profile-save{min-width:68px;padding:8px}
.friend-rank-number{flex-basis:24px;width:24px;font-size:13px;margin-right:2px}
.friend-avatar-modal{width:min(96%,440px);max-height:88vh;padding:15px!important}}
.friend-avatar{width:52px!important;height:52px!important;border-radius:15px!important}
.friend-row.is-ranked{min-height:64px!important;gap:9px!important}
.friend-rank-number{flex:0 0 32px!important;width:32px!important;margin-right:3px!important}
.lb-player-main{gap:9px!important}
.lb-avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;flex:0 0 44px;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 12px rgba(0,0,0,.18);background:#251431}
.lb-avatar svg{display:block;width:100%;height:100%}
.player-career-identity{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px}
.player-career-avatar{width:30px;height:30px;border-radius:9px;overflow:hidden;flex:0 0 30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 10px rgba(0,0,0,.2)}
.player-career-avatar svg{width:100%;height:100%;display:block}
#leaderboard-list,#detail-leaderboard-list,.tutorial-content,.friend-avatar-scroll{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;scroll-behavior:smooth!important}
#detail-leaderboard-list{overflow-y:auto!important;min-height:0!important;flex:1 1 auto!important}
#screen-league-detail{overflow:hidden!important}
@media(max-width:390px){.friend-avatar{width:48px!important;height:48px!important}
.lb-avatar{width:39.6px;height:39.6px;flex-basis:39.6px;border-radius:10px}
.lb-player-main{gap:6px!important}
.lb-rank{flex-basis:25px!important;width:25px!important;margin-right:1px!important}
.player-career-avatar{width:28px;height:28px;flex-basis:28px}}
.friend-profile-current-avatar{width:69px!important;height:69px!important;flex-basis:69px!important;border-radius:20px!important;border-width:2px!important;box-shadow:0 7px 18px rgba(20,8,30,.52),0 0 0 2px rgba(197,140,255,.08)!important}
.friend-profile-editor-head{align-items:center!important}
.friend-avatar-modal .friend-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 8px!important}
.friend-avatar-option{padding:4px 4px 6px!important}
.friend-avatar-special-grid{gap:10px 8px!important}
#screen-menu .menu-career-avatar{flex-basis:30px!important}
#screen-menu .menu-career-name{gap:9px!important}
@media(max-width:390px){.friend-profile-current-avatar{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:18px!important}
.friend-avatar-modal .friend-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px 6px!important}
.friend-avatar-option{padding:3px 3px 5px!important}
#screen-menu .menu-career-avatar{width:28px!important;height:28px!important;flex-basis:28px!important}}
:lang(tr){font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.league-header,.tab-btn,.friend-button,.friend-profile-save,.friend-avatar-modal h3,.friend-avatar-special-title,.friend-avatar-change-btn,.mode-title,.score-label,.btn-bottom-action,.btn-game-action,.legal-title,.legal-head h2,.chat-head strong,.chat-head small,#critical-text,#last-chance-text,.player-career-card-title,.player-career-label,.player-career-value,.friend-menu-item,.friend-profile-editor-head-copy strong,.friend-avatar-name{font-family:"Nunito","Quicksand",Arial,sans-serif!important;font-kerning:normal!important;font-variant-ligatures:none!important;text-rendering:optimizeLegibility!important}
.tab-btn,.btn-bottom-action,.btn-game-action,.score-label,.friend-button,.friend-profile-save,.friend-avatar-change-btn,.friend-avatar-special-title,.legal-title,.chat-head small{text-transform:none!important}
.league-header,.friend-avatar-modal h3,.legal-head h2,#critical-text{letter-spacing:.01em!important;line-height:1.08!important}
.friend-button,.friend-profile-save,.friend-avatar-change-btn,.btn-bottom-action,.btn-game-action,.tab-btn{letter-spacing:.015em!important}
#friend-avatar-overlay{z-index:620!important;pointer-events:auto!important}
#friend-avatar-overlay .friend-avatar-modal{position:relative;z-index:2}
#screen-friends.avatar-picker-open{pointer-events:none!important}
#screen-friends.avatar-picker-open .btn-back-arrow{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#screen-friends.avatar-picker-open .friends-content{pointer-events:none!important}
#screen-menu #btn-logout.menu-exit-only{min-height:33px!important;padding:8px 11px!important;border-radius:12px!important;font-size:11px!important;gap:6px!important}
#screen-menu #btn-logout .logout-arrow{position:relative!important;display:inline-block!important;width:19px!important;height:14px!important;flex:0 0 19px!important;font-size:0!important;line-height:0!important}
#screen-menu #btn-logout .logout-arrow::before{content:""!important;position:absolute!important;left:6px!important;top:4.7px!important;width:12px!important;height:4px!important;border-radius:0 999px 999px 0!important;background:#fff!important;box-shadow:0 1px 0 rgba(70,5,20,.22)!important}
#screen-menu #btn-logout .logout-arrow::after{content:""!important;position:absolute!important;left:1px!important;top:1.7px!important;width:10px!important;height:10px!important;background:#fff!important;clip-path:polygon(0 50%,55% 0,55% 30%,100% 30%,100% 70%,55% 70%,55% 100%)!important;filter:drop-shadow(0 1px 0 rgba(70,5,20,.22))!important}
#screen-menu>.friends-menu-button{min-height:35px!important;height:35px!important;padding:6px 12px!important;border-radius:12px!important}
#screen-menu>.friends-menu-button .mode-title{font-size:12.3px!important;line-height:1!important}
@media(max-width:390px){#screen-menu #btn-logout.menu-exit-only{min-height:32px!important;padding:7px 10px!important;font-size:10.2px!important}
#screen-menu #btn-logout .logout-arrow{width:17px!important;height:12px!important;flex-basis:17px!important}
#screen-menu #btn-logout .logout-arrow::before{left:5px!important;top:4px!important;width:11px!important;height:3.5px!important}
#screen-menu #btn-logout .logout-arrow::after{left:1px!important;top:1.5px!important;width:9px!important;height:9px!important}
#screen-menu>.friends-menu-button{min-height:33px!important;height:33px!important;padding:6px 11px!important}
#screen-menu>.friends-menu-button .mode-title{font-size:11.5px!important}}
.friend-profile-current-avatar{position:relative!important;overflow:visible!important;isolation:isolate!important}
.friend-profile-current-avatar::before{content:"";position:absolute;right:-6px;bottom:-6px;width:23.4px;height:23.4px;border-radius:8px;background:linear-gradient(145deg,#5a3475 0%,#2a1439 100%);border:1.5px solid rgba(232,203,255,.82);box-shadow:0 4px 10px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.18);pointer-events:auto;cursor:pointer}
.friend-profile-current-avatar::after{content:"";position:absolute;right:-5px;bottom:-5px;width:24.3px;height:24.3px;pointer-events:auto;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:24.3px 24.3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(45 16 16)'%3E%3Crect x='7.5' y='13' width='15' height='6' rx='1.5' fill='%23f2b52b'/%3E%3Crect x='7.5' y='13.6' width='15' height='1.4' rx='.7' fill='%23ffe17b'/%3E%3Crect x='7.5' y='17.2' width='15' height='1.5' rx='.7' fill='%23c87718'/%3E%3Crect x='22' y='12.9' width='2.6' height='6.2' rx='.5' fill='%23b8bcc5'/%3E%3Crect x='24.2' y='12.9' width='3.3' height='6.2' rx='1.2' fill='%23ef748c'/%3E%3Cpolygon points='7.8,13 3.6,16 7.8,19' fill='%23e7bf8d'/%3E%3Cpolygon points='4.9,15.1 2.6,16 4.9,16.9' fill='%23231b20'/%3E%3Cpath d='M10 14h10' stroke='%23fff' stroke-opacity='.35' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}
@media(max-width:390px){.friend-profile-current-avatar::before{right:-4px;bottom:-4px;width:20.7px;height:20.7px;border-radius:7px}
.friend-profile-current-avatar::after{right:-3px;bottom:-3px;width:21.6px;height:21.6px;background-size:21.6px 21.6px}}
#screen-privacy .legal-head,#screen-terms .legal-head{position:static!important}
#screen-friends>.btn-back-arrow,#screen-privacy .legal-close,#screen-terms .legal-close{position:absolute!important;top:3px!important;left:3px!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:700!important}
#screen-menu .menu-career-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;border:0!important;border-radius:7px!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;padding:0!important}
#screen-menu .menu-career-avatar svg{display:block!important;width:100%!important;height:100%!important}
.league-result-overlay[data-kind="promoted"]{background:rgba(13,58,20,.90)!important}
.league-result-overlay[data-kind="relegated"]{background:rgba(72,8,16,.91)!important}
.league-result-overlay[data-kind="stayed"]{background:rgba(10,34,55,.90)!important}
.league-result-overlay[data-kind="promoted"] .league-result-shell{--result-accent:#58d347!important;--result-deep:#123d19!important;--result-soft:#c8ffc2!important;background:radial-gradient(circle at 50% 40%,#56d84d 0%,#2a9f32 28%,#155b20 58%,#0a2c11 100%)!important;border-color:#79ef6a!important;box-shadow:0 26px 76px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.20),0 0 34px rgba(88,211,71,.28)!important}
.league-result-overlay[data-kind="relegated"] .league-result-shell{--result-accent:#ef4050!important;--result-deep:#4e0d16!important;--result-soft:#ffb1b8!important;background:radial-gradient(circle at 50% 40%,#d93243 0%,#a41d2d 30%,#65111d 60%,#30070d 100%)!important;border-color:#ff5968!important;box-shadow:0 26px 76px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.17),0 0 34px rgba(220,35,53,.25)!important}
.league-result-overlay[data-kind="stayed"] .league-result-shell{--result-accent:#6ed8f3!important;--result-deep:#17364f!important;--result-soft:#c9f5ff!important;background:radial-gradient(circle at 50% 40%,#3986b6 0%,#285f88 30%,#173d5c 60%,#0b2238 100%)!important;border-color:#8de8ff!important;box-shadow:0 26px 76px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.18),0 0 34px rgba(110,216,243,.22)!important}
.league-result-overlay[data-kind="promoted"] .league-result-title,.league-result-overlay[data-kind="promoted"] .league-result-sub,.league-result-overlay[data-kind="promoted"] .league-result-label,.league-result-overlay[data-kind="promoted"] .league-result-name{color:#baffad!important;text-shadow:0 3px 12px rgba(0,50,8,.62)!important}
.league-result-overlay[data-kind="relegated"] .league-result-title,.league-result-overlay[data-kind="relegated"] .league-result-sub,.league-result-overlay[data-kind="relegated"] .league-result-label,.league-result-overlay[data-kind="relegated"] .league-result-name{color:#ff9ba5!important;text-shadow:0 3px 12px rgba(70,0,8,.65)!important}
.league-result-overlay[data-kind="stayed"] .league-result-title,.league-result-overlay[data-kind="stayed"] .league-result-sub,.league-result-overlay[data-kind="stayed"] .league-result-label,.league-result-overlay[data-kind="stayed"] .league-result-name{color:#bfefff!important;text-shadow:0 3px 12px rgba(0,28,52,.62)!important}
.league-result-overlay[data-kind="stayed"] .league-result-stay{animation:lrStayIn 1.65s cubic-bezier(.16,.86,.2,1.04) .35s both}
.league-result-overlay[data-kind="stayed"] .league-result-glow{display:block!important;animation:lrStayGlow 2.7s ease .28s both!important}
.league-result-overlay[data-kind="stayed"] .league-result-impact{animation:lrImpact .95s ease .72s both}
.league-result-overlay[data-kind="stayed"] .league-result-flash{animation:lrStayFlash .65s ease .76s both}
.league-result-overlay[data-kind="stayed"] .league-result-vignette{animation:lrGreenVignette 2.6s ease .2s both}
.league-result-overlay[data-kind="stayed"] .league-result-dot{animation:lrStayDot var(--dur) ease-out var(--delay) both}
.league-result-overlay[data-kind="stayed"] .league-result-shell{animation:lrStayBreath 3.6s ease .1s both}
@keyframes lrStayIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.72);filter:blur(5px);}42%{opacity:1;transform:translate(-50%,-50%) scale(1.10);filter:blur(0) brightness(1.18);}68%{transform:translate(-50%,-50%) scale(.97);}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none;}}
@keyframes lrStayGlow{0%{opacity:0;transform:scale(.62);}34%{opacity:.62;transform:scale(.92);}70%{opacity:.25;transform:scale(1.08);}100%{opacity:0;transform:scale(1.22);}}
@keyframes lrStayFlash{0%,100%{opacity:0;}42%{opacity:.18;background:#bff4ff;}}
@keyframes lrStayDot{0%{opacity:0;transform:translate(0,0) scale(.3);}22%{opacity:.9;}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.9);}}
@keyframes lrStayBreath{0%,100%{filter:brightness(1);}46%{filter:brightness(1.12);}}
#screen-game .hud-right{min-width:0!important;overflow:visible!important}
#screen-game .hud-right .speed-box{flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;box-sizing:border-box!important;overflow:hidden!important}
#screen-game .hud-right #speed-val{width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-align:center!important;box-sizing:border-box!important;font-size:13px!important;line-height:20px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.03em!important}
#screen-game .hud-right .combo-panel{flex:0 0 auto!important;min-width:92px!important}
@media(max-width:390px){#screen-game .hud-right{gap:4px!important}
#screen-game .hud-right .speed-box{transform:translateX(2px)!important}}
:is(#leaderboard-list,.result-rank-list) .premium-zone-row .lb-score,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row .lb-score{color:var(--zone-color)!important;-webkit-text-fill-color:var(--zone-color)!important}
.friend-avatar-art{width:100%;aspect-ratio:1 / 1;flex:0 0 auto;display:block;box-sizing:border-box;background:#2d173d}
.friend-avatar-art svg{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;border-radius:inherit!important;overflow:hidden!important}
.friend-profile-current-avatar svg,.friend-avatar svg,.lb-avatar svg,.player-career-avatar svg,#screen-menu .menu-career-avatar svg{display:block!important;width:100%!important;height:100%!important;border-radius:18%!important;overflow:hidden!important}
.friend-avatar-option>svg{display:none!important}
.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar{aspect-ratio:1 / 1!important;border-radius:18%!important;overflow:hidden!important;padding:0!important;background:transparent!important;box-sizing:border-box!important}
.friend-profile-current-avatar>svg,.friend-profile-current-avatar>img,.friend-avatar>svg,.friend-avatar>img,.lb-avatar>svg,.lb-avatar>img,.player-career-avatar>svg,.player-career-avatar>img,#screen-menu .menu-career-avatar>svg,#screen-menu .menu-career-avatar>img{box-sizing:border-box!important}
.friend-avatar-option{border-radius:18%!important;overflow:hidden!important}
.friend-avatar-art{border-radius:18%!important;overflow:hidden!important}
.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar,.friend-avatar-option,.friend-avatar-art{position:relative!important;padding:0!important;line-height:0!important}
.friend-profile-current-avatar>svg,.friend-profile-current-avatar>img,.friend-avatar>svg,.friend-avatar>img,.lb-avatar>svg,.lb-avatar>img,.player-career-avatar>svg,.player-career-avatar>img,#screen-menu .menu-career-avatar>svg,#screen-menu .menu-career-avatar>img{position:absolute!important;left:50%!important;top:50%!important;width:102.5%!important;height:102.5%!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%)!important;border-radius:18%!important;object-fit:cover!important;display:block!important}
.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar,.friend-avatar-option,.friend-avatar-art{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}
.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar,.friend-avatar-option,.friend-avatar-art{overflow:hidden!important;border-radius:18%!important}
.friend-profile-current-avatar,.friend-avatar-change-btn{overflow:visible!important}
.friend-profile-current-avatar>svg,.friend-profile-current-avatar>img{overflow:hidden!important;border-radius:18%!important}
.friend-avatar-change-btn .avatar-edit-icon,.friend-profile-edit-pencil{position:absolute!important;right:-4px!important;bottom:-4px!important;z-index:8!important;overflow:visible!important;border-radius:10px!important;transform:none!important;clip-path:none!important;mask:none!important}
@keyframes speedFlameOuter{from{transform:scale(1);filter:brightness(1);}to{transform:scale(1.012);filter:brightness(1.12);}}
@keyframes speedFlameInner{from{opacity:.72;transform:scale(1);}to{opacity:1;transform:scale(1.008);}}
.league-result-overlay[data-kind="season_end"]{--result-accent:#c58cff!important;--result-deep:#2b1638!important;--result-soft:#ffffff!important;background:rgba(30,12,43,.92)!important}
.league-result-overlay[data-kind="season_end"] .league-result-shell{--result-accent:#c58cff!important;--result-deep:#2b1638!important;--result-soft:#ffffff!important}
.league-result-overlay[data-kind="season_end"] .league-result-title{color:#c58cff!important}
.league-result-overlay[data-kind="season_end"] .league-result-sub,.league-result-overlay[data-kind="season_end"] .league-result-label{color:rgba(255,255,255,.80)!important}
.league-result-overlay[data-kind="new_season"]{--result-accent:#ffe36a!important;--result-deep:#4a3700!important;--result-soft:#fff7c7!important;background:rgba(67,49,0,.92)!important}
.league-result-overlay[data-kind="new_season"] .league-result-shell{--result-accent:#ffe36a!important;--result-deep:#4a3700!important;--result-soft:#fff7c7!important;background:radial-gradient(circle at 50% 40%,#9a7600 0%,#715600 30%,#4a3700 58%,#2d2100 80%,#1c1500 100%)!important;border-color:#ffe36a!important;box-shadow:0 26px 76px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.16),0 0 34px rgba(255,227,106,.24)!important}
.league-result-overlay[data-kind="new_season"] .league-result-title{color:#ffe36a!important}
.league-result-overlay[data-kind="new_season"] .league-result-sub,.league-result-overlay[data-kind="new_season"] .league-result-label{color:#fff4b0!important}
.league-result-overlay[data-kind="season_end"] .league-result-node .league-mark-shell,.league-result-overlay[data-kind="new_season"] .league-result-node .league-mark-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--lm-color) 18%,#321844),rgba(19,8,29,.72))!important;border:1px solid color-mix(in srgb,var(--lm-color) 46%,rgba(255,255,255,.08))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}
.league-result-overlay[data-kind="new_season"] .league-result-new{opacity:1;animation:lrSeasonReveal 2.55s cubic-bezier(.16,.86,.17,1.08) .3s both!important}
.league-result-overlay[data-kind="new_season"] .league-result-old{display:none!important}
.league-result-overlay[data-kind="new_season"] .league-result-glow{animation:lrSeasonGlow 2.6s ease .3s both!important}
.league-result-overlay[data-kind="new_season"] .league-result-spark{animation:lrSeasonSpark var(--dur) ease var(--delay) both!important}
.league-result-overlay[data-kind="promoted"] .league-result-name,.league-result-overlay[data-kind="relegated"] .league-result-name,.league-result-overlay[data-kind="stayed"] .league-result-name,.league-result-overlay[data-kind="season_end"] .league-result-name,.league-result-overlay[data-kind="new_season"] .league-result-name{color:var(--node-color)!important;-webkit-text-fill-color:var(--node-color)!important}
.league-result-overlay[data-kind="season_end"] .league-result-sub{color:#c58cff!important}
#view-all-leagues .league-list-row .league-list-mark{background:color-mix(in srgb,var(--league-row-color) 24%,transparent)!important;border-color:color-mix(in srgb,var(--league-row-color) 58%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 12px color-mix(in srgb,var(--league-row-color) 16%,transparent)!important;filter:none!important}
#menuLeaguePill #menuLeagueIcon{background:color-mix(in srgb,var(--current-league-color) 24%,transparent)!important;border-color:color-mix(in srgb,var(--current-league-color) 58%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 12px color-mix(in srgb,var(--current-league-color) 16%,transparent)!important}
#screen-menu .menu-career-avatar,.player-career-avatar,.friend-avatar,.lb-avatar{background:transparent!important}
#menuLeagueIcon.league-mark-shell,.inline-league-mark.league-mark-shell,.league-list-mark.league-mark-shell{background:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
#view-all-leagues .league-mark-shell,#view-all-leagues .league-list-mark.league-mark-shell,#view-all-leagues .inline-league-mark.league-mark-shell,.league-list-row .league-mark-shell,.premium-league-card .league-mark-shell{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--lm-color) 16%,transparent),transparent 52%),linear-gradient(155deg,color-mix(in srgb,var(--lm-color) 10%,#211629),#0d0912 68%,#09060d)!important;border-color:color-mix(in srgb,var(--lm-color) 28%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),inset 0 -7px 14px rgba(0,0,0,.16),0 5px 13px rgba(0,0,0,.24)!important}
.league-bar-mark-clone.league-mark-shell{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--lm-color) 16%,transparent),transparent 52%),linear-gradient(155deg,color-mix(in srgb,var(--lm-color) 10%,#211629),#0d0912 68%,#09060d)!important;border:1px solid color-mix(in srgb,var(--lm-color) 28%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),inset 0 -7px 14px rgba(0,0,0,.16),0 5px 13px rgba(0,0,0,.24)!important;filter:none!important;margin:0!important}
.league-bar-mark-clone.league-mark-shell .league-mark-svg{filter:saturate(1.25) brightness(1.12) drop-shadow(0 0 5px color-mix(in srgb,var(--lm-color) 45%,transparent))!important}
.league-bar-mark-clone.size-menu{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:13px!important}
.league-bar-mark-clone.size-detail{border-radius:10px!important}
.league-bar-mark-clone.size-inline{border-radius:8px!important}
.league-bar-mark-clone.size-stat{border-radius:9px!important}
.league-name-with-end-mark{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%}
.friend-copy .friend-league-with-mark{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px}
#statHighestLeague .league-name-with-end-mark{justify-content:flex-end}
.friend-avatar-name{font-size:11.9px!important;line-height:1.08!important;min-height:30px!important;font-weight:900!important;padding:2px 1px 0!important}
.friend-avatar-option{min-height:112px!important}
@media(max-width:390px){.friend-avatar-name{font-size:10.6px!important;line-height:1.08!important;min-height:27px!important}
.friend-avatar-option{min-height:105px!important}}
.friend-avatar-modal .friend-avatar-grid{display:block!important;padding:6px 4px 12px!important}
.friend-avatar-league-group{display:block!important;position:relative!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;isolation:isolate!important;contain:layout paint!important}
.friend-avatar-league-title{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important}
.friend-avatar-league-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:8px!important;row-gap:10px!important;align-items:start!important;grid-auto-rows:max-content!important;position:relative!important;z-index:1!important;width:100%!important;padding:2px 1px 4px!important;box-sizing:border-box!important}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;padding:6px 5px 8px!important;gap:5px!important;box-sizing:border-box!important;contain:layout!important}
.friend-avatar-league-options .friend-avatar-option svg,.friend-avatar-special-grid .friend-avatar-option svg{display:block!important;width:100%!important;max-width:84px!important;height:auto!important;aspect-ratio:1/1!important;flex:0 0 auto!important;position:relative!important;z-index:1!important}
.friend-avatar-league-options .friend-avatar-name,.friend-avatar-special-grid .friend-avatar-name{position:relative!important;z-index:3!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;margin-top:1px!important;box-sizing:border-box!important;word-break:normal!important}
.friend-avatar-league-options .friend-avatar-option.locked::after,.friend-avatar-special-grid .friend-avatar-option.locked::after{z-index:8!important;top:5px!important;right:6px!important;font-size:15px!important;line-height:1!important;width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:rgba(25,10,35,.82)!important;box-shadow:0 2px 7px rgba(0,0,0,.28)!important;pointer-events:none!important}
.friend-avatar-special-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:8px!important;row-gap:10px!important;padding:4px 3px 7px!important;align-items:start!important;grid-auto-rows:max-content!important}
@media(max-width:390px){.friend-avatar-league-options,.friend-avatar-special-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:6px!important;row-gap:9px!important}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{padding:5px 4px 7px!important;gap:6px!important}
.friend-avatar-league-group{margin-bottom:11px!important}}
.league-mark-shell,#menuLeagueIcon.league-mark-shell,.league-list-mark.league-mark-shell,.league-bar-mark-clone.league-mark-shell,.tutorial-league-mark.league-mark-shell{position:relative!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:0!important;line-height:0!important;overflow:hidden!important}
.league-mark-shell > svg,.league-mark-shell .league-mark-svg{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:82%!important;height:82%!important;margin:0!important;padding:0!important;display:block!important;transform:translate(-50%,-50%)!important;transform-origin:50% 50%!important}
.league-result-node .league-mark-shell,.league-result-old .league-mark-shell,.league-result-new .league-mark-shell,.league-result-stay .league-mark-shell{border:2.5px solid color-mix(in srgb,var(--lm-color) 88%,rgba(255,255,255,.16))!important;border-radius:38px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px color-mix(in srgb,var(--lm-color) 28%,rgba(255,255,255,.06)),0 0 0 1px color-mix(in srgb,var(--lm-color) 22%,transparent),0 12px 24px rgba(0,0,0,.32),0 0 22px color-mix(in srgb,var(--lm-color) 18%,transparent)!important}
.league-result-old .league-result-label,.league-result-new .league-result-label,.league-result-stay .league-result-label{color:#fff!important}
.friend-avatar-option.selected:not(.locked){border:3px solid #a8ff7d!important;box-shadow:0 0 0 2px rgba(88,211,71,.28),0 0 20px rgba(88,211,71,.52),inset 0 0 18px rgba(168,255,125,.10)!important;transform:translateY(-1px)!important}
.friend-avatar-option.selected:not(.locked)::before{content:"✓"!important;position:absolute!important;top:5px!important;left:5px!important;z-index:12!important;width:23px!important;height:23px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#58d347!important;color:#fff!important;font:900 15px/1 "Quicksand",sans-serif!important;border:2px solid #eaffdf!important;box-shadow:0 2px 8px rgba(0,0,0,.38),0 0 10px rgba(88,211,71,.45)!important;pointer-events:none!important}
.friend-avatar-option.special.selected:not(.locked){border-color:#ffe66d!important;box-shadow:0 0 0 2px rgba(255,230,109,.30),0 0 20px rgba(255,230,109,.48),inset 0 0 18px rgba(255,230,109,.10)!important}
.friend-avatar-option.special.selected:not(.locked)::before{background:#d8ad20!important;border-color:#fff4b4!important}
:is(#screen-league,.result-ranking-panel) .lb-item.is-me,:is(#screen-league-detail,.result-ranking-panel) .lb-item.is-me,:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{border:2px solid #ffd84a!important;box-shadow:inset 0 0 0 1px rgba(255,248,196,.18),0 0 0 1px rgba(255,216,74,.22),0 0 16px rgba(255,216,74,.30),0 8px 20px rgba(0,0,0,.18)!important;filter:saturate(1.16) brightness(1.06)!important}
#screen-menu .menu-brand-hero,.brand-logo-mini{display:flex!important;flex-direction:column!important;align-items:center!important}
#screen-menu .menu-logo-line,.brand-logo-mini-line{display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}
.brand-logo-mini-line+.brand-logo-mini-line{margin-top:7px!important}
#screen-menu .menu-logo-line span,.brand-logo-mini-line span,.tut-tile.kl-brand-tile{position:relative!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;padding:0!important;margin:0!important;opacity:1!important}
#screen-menu .menu-logo-line span::before,#screen-menu .menu-logo-line span::after,.brand-logo-mini-line span::before,.brand-logo-mini-line span::after,.tut-tile.kl-brand-tile::before,.tut-tile.kl-brand-tile::after{content:none!important;display:none!important}
#screen-menu .menu-logo-line span{font-size:23px!important}
#screen-menu .menu-logo-line-2 span.logo-level6{transform:none!important;font-size:23px!important}
.kl-brand-canvas{position:absolute!important;left:0!important;top:0!important;z-index:0!important;display:block!important;pointer-events:none!important}
.kl-brand-glyph{position:absolute!important;left:0!important;top:0!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:"Nunito","Segoe UI",Arial,sans-serif!important;font-weight:900!important;line-height:1!important;text-shadow:0 1.5px 2px rgba(44,12,52,.25)!important;pointer-events:none!important}
@media(max-width:500px){#screen-menu .menu-logo-line span,#screen-menu .menu-logo-line-2 span.logo-level6{font-size:20px!important}}
#screen-menu .menu-brand-hero{justify-content:flex-start!important}
#screen-menu .menu-logo-line + .menu-logo-line{margin-top:7px!important}
#screen-menu .menu-logo-line span{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;flex:0 0 42px!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}
#screen-menu .menu-logo-line-2 span.logo-level6{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;flex:0 0 42px!important}
@media(max-width:500px){}
#screen-menu .menu-brand-hero{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
#screen-menu .menu-logo-line{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:max-content!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;isolation:isolate!important}
#screen-menu .menu-logo-line-1{position:relative!important;z-index:2!important}
#screen-menu .menu-logo-line-2{position:relative!important;z-index:1!important}
#screen-menu .menu-logo-line span,#screen-menu .menu-logo-line-2 span.logo-level6{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;flex:0 0 42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;overflow:visible!important}
#screen-menu .menu-logo-line span::before,#screen-menu .menu-logo-line span::after{content:none!important;display:none!important}
#screen-menu .menu-logo-line .kl-brand-canvas{left:-1px!important;top:-1px!important}
@media(max-width:500px){#screen-menu .menu-logo-line span,#screen-menu .menu-logo-line-2 span.logo-level6{width:37px!important;height:37px!important;min-width:37px!important;min-height:37px!important;max-width:37px!important;max-height:37px!important;flex:0 0 37px!important}}
#screen-game::before{display:none!important;opacity:0!important}
#screen-game.danger-vignette-active::before{display:block!important;opacity:.504!important}
.brand-logo-mini-line span{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex:0 0 36px!important}
@media(max-width:500px){.brand-logo-mini-line span{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex:0 0 34px!important}}
@media(max-width:600px){.friend-avatar-league-options .friend-avatar-option.selected:not(.locked),.friend-avatar-special-grid .friend-avatar-option.selected:not(.locked){transform:none!important}
.friend-avatar-league-options .friend-avatar-option svg,.friend-avatar-special-grid .friend-avatar-option svg{display:block!important;width:min(100%,76px)!important;max-width:76px!important;height:auto!important;aspect-ratio:1/1!important;flex:0 0 auto!important;margin:0 auto!important}}
@media(max-width:355px){.friend-avatar-league-options,.friend-avatar-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{min-height:132px!important}
.friend-avatar-league-options .friend-avatar-option svg,.friend-avatar-special-grid .friend-avatar-option svg{width:min(100%,82px)!important;max-width:82px!important}}
@media(max-width:600px){html,body,.app-container{overscroll-behavior:none!important}
.tutorial-content,.leaderboard,.legal-copy,.friend-avatar-scroll,#chat-messages,#leaderboard-list,#all-leagues-list,#detail-leaderboard-list,#screen-player-career .player-career-content,.fullscreen-overlay .modal-box{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important;min-height:0!important}
.fullscreen-overlay{overflow:hidden!important;touch-action:auto!important}
html.keyboard-open .fullscreen-overlay .modal-box,html.keyboard-open #screen-friends .tutorial-content{padding-bottom:max(16px,calc(var(--keyboard-inset,0px) + 12px))!important;scroll-padding-bottom:calc(var(--keyboard-inset,0px) + 24px)!important}
html.keyboard-open input,html.keyboard-open textarea,html.keyboard-open select{scroll-margin-top:18px!important;scroll-margin-bottom:28px!important}}
#screen-menu .menu-logo-line .kl-brand-canvas,.brand-logo-mini-line .kl-brand-canvas,#tut-anim-box .kl-brand-tile .kl-brand-canvas{margin:0!important}
@media(max-width:600px){.friend-avatar-modal{width:94vw!important;max-width:430px!important;max-height:88dvh!important;padding:11px!important;overflow:hidden!important;box-sizing:border-box!important}
.friend-avatar-modal h3{font-size:19px!important;line-height:1.1!important}
.friend-avatar-modal p{margin:4px 0 8px!important;font-size:9.5px!important;line-height:1.25!important}
.friend-avatar-scroll{width:100%!important;min-height:0!important;padding:2px 1px 6px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}
.friend-avatar-modal .friend-avatar-grid{display:block!important;width:100%!important;padding:0!important;box-sizing:border-box!important}
.friend-avatar-league-group{display:block!important;width:100%!important;margin:0 0 9px!important;padding:0!important;overflow:visible!important;contain:none!important}
.friend-avatar-league-title{width:100%!important;min-height:28px!important;margin:0 0 5px!important;padding:5px 7px!important;box-sizing:border-box!important}
.friend-avatar-league-title span{font-size:9px!important}
.friend-avatar-league-title small{font-size:6.5px!important}
.friend-avatar-league-options,.friend-avatar-special-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px 5px!important;width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;align-items:start!important;grid-auto-rows:auto!important}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;line-height:normal!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;contain:none!important;transform:none!important;box-sizing:border-box!important}
.friend-avatar-league-options .friend-avatar-option.selected:not(.locked){border-color:#a8ff7d!important;box-shadow:0 0 0 1px #58d34722,0 0 9px #58d34738!important}
.friend-avatar-special-grid .friend-avatar-option.selected:not(.locked){border-color:#ffe66d!important;box-shadow:0 0 0 1px #ffe66d22,0 0 9px #ffe66d44!important}
.friend-avatar-league-options .friend-avatar-name,.friend-avatar-special-grid .friend-avatar-name{position:static!important;height:auto!important;font-weight:800!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
.friend-avatar-league-options .friend-avatar-option.locked::after,.friend-avatar-special-grid .friend-avatar-option.locked::after{top:3px!important;right:3px!important;width:18px!important;height:18px!important;font-size:10px!important;border-radius:6px!important}
.friend-avatar-modal-actions{margin-top:8px!important;gap:7px!important}
.friend-avatar-modal-actions button{min-height:39px!important;padding:8px!important;font-size:11px!important}}
@media(max-width:360px){.friend-avatar-league-options,.friend-avatar-special-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 6px!important}}
#screen-menu .menu-logo-line span,.brand-logo-mini-line span,#tut-anim-box .kl-brand-tile,#screen-menu .menu-logo-line .kl-brand-canvas,.brand-logo-mini-line .kl-brand-canvas,#tut-anim-box .kl-brand-tile .kl-brand-canvas{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background-color:transparent!important}
#screen-menu .menu-logo-line .kl-brand-glyph,.brand-logo-mini-line .kl-brand-glyph,#tut-anim-box .kl-brand-tile .kl-brand-glyph{transform:scale(1.10)!important;transform-origin:center center!important}
#tut-anim-box .kl-brand-tile .kl-brand-glyph{left:0!important;top:0!important;width:100%!important;height:calc(100% - 3.4px)!important;transform:none!important;transform-origin:center center!important;font-size:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
#screen-menu .menu-logo-line span,.brand-logo-mini-line span,#tut-anim-box .kl-brand-tile{overflow:visible!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important}
#screen-menu .menu-logo-line .kl-brand-canvas,.brand-logo-mini-line .kl-brand-canvas,#tut-anim-box .kl-brand-tile .kl-brand-canvas{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:calc(100% + 8px)!important;max-width:none!important;max-height:none!important;transform:none!important;transform-origin:center center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}
#screen-menu .menu-logo-line .kl-brand-glyph,.brand-logo-mini-line .kl-brand-glyph,#tut-anim-box .kl-brand-tile .kl-brand-glyph{display:none!important}
#screen-menu .menu-logo-line > span{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;outline:0!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
#screen-menu .menu-logo-line > span::before,#screen-menu .menu-logo-line > span::after{content:none!important;display:none!important;background:none!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}
#screen-menu .menu-logo-line > span{display:contents!important}
#screen-menu .menu-logo-line > span > .kl-brand-canvas{position:relative!important;left:auto!important;top:auto!important;transform:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
@media(max-width:500px){}
@media(min-width:501px){}
:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:500px){}
:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{letter-spacing:1.5px!important}
@media(max-width:500px){:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{height:32px!important;border-radius:10px!important;letter-spacing:1px!important}}
@media(max-width:500px){}
:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{border-color:rgba(255,255,255,.92)!important}
@media(max-width:500px){:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{width:38px!important;flex-basis:38px!important}}
@media(max-width:500px){}
:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{width:auto!important;min-width:34px!important;height:auto!important;flex:0 0 auto!important;margin-right:8px!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-short,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-short{font-size:16px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-mid,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-mid{font-size:13.6px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-long,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-long{font-size:11.2px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-xlong,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-xlong{font-size:8.8px!important;letter-spacing:.4px!important}
@media(max-width:500px){:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{min-width:28px!important;margin-right:6px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-short,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-short{font-size:12.8px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-mid,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-mid{font-size:11.2px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-long,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-long{font-size:9.6px!important}
:is(#leaderboard-list,.result-rank-list) .lb-rank.rank-xlong,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank.rank-xlong{font-size:8px!important}}
:is(#leaderboard-list,.result-rank-list) .lb-rank,:is(#detail-leaderboard-list,.result-rank-list) .lb-rank{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-menu #bgTiles{display:block!important;visibility:visible!important;opacity:.72!important;z-index:1!important;pointer-events:none!important}
#screen-menu #bgTiles .bg-tile{display:flex!important;visibility:visible!important;opacity:1!important;color:rgba(255,255,255,.78)!important;background:rgba(155,77,232,.20)!important;border:1.5px solid rgba(255,255,255,.13)!important;animation-name:fallBackground!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}
#screen-menu .premium-menu-frame,#screen-menu .menu-footer-links,#screen-menu .friends-menu-button,#screen-menu .menu-exit-only{position:relative!important;z-index:2!important}
#screen-tutorial .tut-combo-copy .tut-combo-head{color:var(--candy-red)!important;-webkit-text-fill-color:var(--candy-red)!important;font-weight:900!important}
#screen-tutorial .tut-combo-key,#screen-tutorial .tut-combo-rule,#screen-tutorial .tut-combo-rule b,#screen-tutorial .tut-combo-rule em,#screen-tutorial .tut-combo-step{font-weight:900!important;-webkit-text-fill-color:currentColor!important}
#screen-game #canvasContainer.canvas-wrapper::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;padding:3px!important;border-radius:inherit!important;box-sizing:border-box!important;pointer-events:none!important;z-index:8!important;opacity:0!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}
#screen-game .hud-stat-panel{position:relative!important;isolation:isolate!important}
#screen-game .hud-stat-panel::after{content:""!important;display:block!important;position:absolute!important;inset:-2px!important;padding:2px!important;border-radius:inherit!important;box-sizing:border-box!important;pointer-events:none!important;z-index:4!important;opacity:0!important;background:conic-gradient( from var(--speed-frame-angle),#ff4fc8 0deg,#cf5cff 70deg,#6ed8f3 145deg,#ffe600 215deg,#f06a00 275deg,#ff334c 325deg,#ff4fc8 360deg )!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}
#screen-menu > .friends-menu-button{position:absolute!important;left:auto!important;right:10px!important;top:54px!important;width:auto!important;max-width:220px!important;min-height:34px!important;height:34px!important;z-index:29!important}
#screen-menu > #bgTiles .bg-tile{display:flex!important;visibility:visible!important;opacity:1!important;animation-name:fallBackground!important;animation-play-state:running!important}
#screen-menu > .premium-menu-frame,#screen-menu > .menu-footer-links{position:relative!important;z-index:2!important}
#screen-menu > .menu-footer-links{position:absolute!important;left:50%!important;right:auto!important;bottom:8px!important;top:auto!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:max-content!important;max-width:94%!important;margin:0!important;padding:0!important;z-index:35!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#screen-menu > .menu-footer-links button,#screen-menu > .menu-footer-links span{display:inline-block!important;opacity:1!important;visibility:visible!important}
#screen-menu > .menu-footer-links button{background:transparent!important;border:0!important;padding:3px 2px!important;color:rgba(255,255,255,.58)!important;-webkit-text-fill-color:rgba(255,255,255,.58)!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}
#screen-menu > .menu-footer-links span{color:rgba(255,255,255,.28)!important;font-size:10px!important}
@media(max-width:500px){#screen-menu > .menu-footer-links{gap:6px!important}
#screen-menu > .menu-footer-links button{font-size:9px!important}}
#screen-menu > .menu-exit-only{position:absolute!important;left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;width:auto!important;height:auto!important;z-index:30!important}
#screen-menu .premium-menu-modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}
#screen-menu .premium-menu-modes .menu-play-main{grid-column:1 / -1!important;grid-row:1!important}
#screen-menu .premium-menu-modes .menu-guide{grid-column:1!important;grid-row:3!important}
#screen-menu .premium-menu-modes .menu-guide,#screen-menu .premium-menu-modes .menu-friends-card,#screen-menu .premium-menu-modes .mode-btn.ranked,#screen-menu .premium-menu-modes .menu-career{min-height:96px!important;height:auto!important;padding:15px 16px!important;border-radius:18px!important}
#screen-menu .premium-menu-modes .menu-friends-card{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;transform:none!important;order:initial!important;overflow:visible!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-title{font-size:13px!important;line-height:1.1!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{font-size:9.5px!important;line-height:1.25!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-icon{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:11px!important;position:relative!important}
#screen-menu .premium-menu-modes .menu-friends-card .friend-notification-dot{left:auto!important;right:-6px!important;top:-6px!important;width:14px!important;height:14px!important;border-width:2px!important;box-shadow:0 0 9px #ff304b8a!important;z-index:6!important}
#screen-menu .premium-menu-modes .menu-career{animation-delay:1100ms!important}
@media(max-width:500px){#screen-menu .premium-menu-modes .menu-guide,#screen-menu .premium-menu-modes .menu-friends-card,#screen-menu .premium-menu-modes .mode-btn.ranked,#screen-menu .premium-menu-modes .menu-career{min-height:88px!important;padding:13px 13px!important;border-radius:17px!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-title{font-size:11.5px!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{font-size:8.5px!important}}
@media(max-width:500px) and (max-height:700px){#screen-menu .premium-menu-modes .menu-guide,#screen-menu .premium-menu-modes .menu-friends-card,#screen-menu .premium-menu-modes .mode-btn.ranked,#screen-menu .premium-menu-modes .menu-career{min-height:66px!important;padding:9px 11px!important;border-radius:15px!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-title{font-size:10.5px!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{font-size:7.5px!important}}
#screen-menu{isolation:isolate!important}
#screen-menu > .premium-menu-frame,#screen-menu > .menu-footer-links,#screen-menu > .menu-exit-only{z-index:2!important}
@media(max-width:768px){#screen-menu > #bgTiles.bg-tiles{display:block!important;visibility:visible!important}
#screen-menu > #bgTiles.bg-tiles .bg-tile{display:flex!important;visibility:visible!important;animation-play-state:running!important}}
@keyframes menuLetterFall{0%{transform:translate3d(0,-10px,0) rotate(var(--rot,0deg));}100%{transform:translate3d(0,calc(100vh + 140px),0) rotate(var(--rot,0deg));}}
#screen-menu > #bgTiles.bg-tiles{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;overflow:hidden!important;pointer-events:none!important;z-index:1!important;transform:none!important;contain:none!important}
#screen-menu > #bgTiles.bg-tiles .bg-tile{position:absolute!important;top:-60px!important;display:flex!important;visibility:visible!important;width:34px!important;height:34px!important;border-radius:9px!important;align-items:center!important;justify-content:center!important;border:1.5px solid rgba(255,255,255,.20)!important;animation-name:menuLetterFall!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important;will-change:transform!important}
@media(max-width:768px){}
#screen-menu .premium-menu-modes .menu-friends-card .mode-icon{animation:menuFriendIconIn .46s cubic-bezier(.2,.9,.3,1.25) .88s both!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-title{color:#fff!important;animation:menuFriendTitleIn .42s ease .98s both!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{display:block!important;animation:menuFriendSubIn .42s ease 1.08s both!important}
@keyframes menuFriendIconIn{from{opacity:0;transform:translateY(8px) scale(.72) rotate(-8deg);}to{opacity:1;transform:translateY(0) scale(1) rotate(0);}}
@keyframes menuFriendTitleIn{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:translateY(0);}}
@keyframes menuFriendSubIn{from{opacity:0;transform:translateY(7px);}to{opacity:.92;transform:translateY(0);}}
#screen-menu > #bgTiles.bg-tiles{opacity:.28!important}
#screen-menu > #bgTiles.bg-tiles .bg-tile{opacity:.48!important;color:rgba(255,255,255,.56)!important;background:rgba(155,77,232,.11)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}
@media(max-width:768px){#screen-menu > #bgTiles.bg-tiles{opacity:.24!important}
#screen-menu > #bgTiles.bg-tiles .bg-tile{opacity:.42!important}}
#screen-menu .menu-brand-hero{animation:none!important}
#screen-menu .menu-logo-line{opacity:0;animation:settle 500ms ease both!important;animation-delay:610ms!important}
#screen-menu .menu-brand-copy strong{opacity:0;animation:settle 500ms ease both!important;animation-delay:680ms!important}
#screen-menu .menu-brand-copy small{opacity:0;animation:settle 500ms ease both!important;animation-delay:750ms!important}
#screen-menu .premium-menu-modes .menu-friends-card{opacity:0;animation:settle 500ms ease both!important;animation-delay:960ms!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-icon,#screen-menu .premium-menu-modes .menu-friends-card .mode-title,#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{animation:none!important}
@media(max-width:500px){#screen-menu .premium-menu-actions{bottom:calc(24px + .4cm)!important}
#screen-menu > .menu-footer-links{bottom:8px!important;z-index:40!important}}
@media(max-width:500px) and (max-height:700px){#screen-menu .premium-menu-actions{bottom:calc(20px + .4cm)!important;transform:scale(.88)!important;transform-origin:bottom center!important}
#screen-menu .premium-menu-frame{padding-bottom:68px!important}}
:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,:is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me{box-shadow:0 0 0 2px rgba(255,216,74,.98)!important;filter:none!important;z-index:2!important;border:2px solid var(--candy-gold)!important}
@media(max-width:768px){}
@media(min-width:501px){}
@media(max-width:500px){}
#screen-game #canvasContainer.canvas-wrapper::before{background:conic-gradient( from var(--speed-frame-angle),#ff4fc8 0deg,#c85cff 90deg,#8f4dff 180deg,#d65cff 270deg,#ff4fc8 360deg )!important;box-shadow:0 0 16px rgba(213,76,255,.28)!important}
#screen-game .score-box::after,#screen-game .combo-box::after{opacity:0!important;animation:none!important;filter:none!important}
#screen-game .premium-game-hud{position:relative!important;isolation:isolate!important}
#screen-game .premium-game-hud::after{display:none!important;content:none!important;animation:none!important}
#screen-game #btn-clear,#screen-game #btn-submit{min-height:60px!important;height:60px!important;padding-top:14px!important;padding-bottom:14px!important;transform:translateY(-5px)!important;transform-origin:bottom center!important}
#screen-game #btn-clear:active,#screen-game #btn-submit:active{transform:translateY(-2.010px) scale(0.973200)!important}
@media(max-height:680px){#screen-game #btn-clear,#screen-game #btn-submit{min-height:53px!important;height:53px!important;padding-top:11px!important;padding-bottom:11px!important;transform:translateY(-5px)!important}
#screen-game #btn-clear:active,#screen-game #btn-submit:active{transform:translateY(-2.010px) scale(0.973200)!important}}
#screen-game #canvasContainer.canvas-wrapper{transform:translateY(-5px)!important}
#screen-menu .menu-logo-line,#screen-menu .menu-brand-copy strong,#screen-menu .menu-brand-copy small,#screen-menu #menu-top-row,#screen-menu .premium-menu-modes .mode-btn,#screen-menu > .menu-footer-links{animation:none!important;opacity:0}
#screen-menu .menu-logo-line span,#screen-menu .menu-logo-line .kl-brand-canvas{animation:none!important;opacity:1!important;transform:none!important}
#screen-menu .premium-menu-modes .menu-friends-card,#screen-menu .premium-menu-modes .menu-friends-card .mode-icon,#screen-menu .premium-menu-modes .menu-friends-card .mode-title,#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{animation:none!important}
#screen-menu.menu-anim-run .menu-logo-line-1{animation:settle 500ms ease both!important;animation-delay:360ms!important}
#screen-menu.menu-anim-run .menu-logo-line-2{animation:settle 500ms ease both!important;animation-delay:430ms!important}
#screen-menu.menu-anim-run .menu-brand-copy strong{animation:settle 500ms ease both!important;animation-delay:500ms!important}
#screen-menu.menu-anim-run .menu-brand-copy small{animation:settle 500ms ease both!important;animation-delay:570ms!important}
#screen-menu.menu-anim-run .premium-menu-modes .mode-btn:nth-child(1){animation:settle 500ms ease both!important;animation-delay:730ms!important}
#screen-menu.menu-anim-run .premium-menu-modes .mode-btn:nth-child(2){animation:settle 500ms ease both!important;animation-delay:810ms!important}
#screen-menu.menu-anim-run .premium-menu-modes .mode-btn:nth-child(3){animation:settle 500ms ease both!important;animation-delay:890ms!important}
#screen-menu.menu-anim-run .premium-menu-modes .mode-btn:nth-child(4){animation:settle 500ms ease both!important;animation-delay:970ms!important}
#screen-menu.menu-anim-run .premium-menu-modes .mode-btn:nth-child(5){animation:settle 500ms ease both!important;animation-delay:1050ms!important}
#screen-menu.menu-anim-run > .menu-footer-links{animation:settle 500ms ease both!important;animation-delay:1130ms!important}
#screen-menu.menu-anim-run .premium-menu-modes .menu-friends-card{opacity:0;animation:settle 500ms ease both!important;animation-delay:890ms!important}
#screen-menu .premium-menu-modes .mode-btn.ranked{background:linear-gradient(135deg,rgba(239,64,80,.21),rgba(239,64,80,.085))!important;color:#fff!important}
#screen-menu .premium-menu-modes .mode-btn.ranked::after{content:""!important;position:absolute!important;inset:2px!important;border-radius:16px!important;pointer-events:none!important}
#screen-menu .premium-menu-modes .mode-btn.ranked .mode-icon{background:rgba(239,64,80,.075)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
#screen-menu .premium-menu-modes .menu-friends-card{background:linear-gradient(135deg,rgba(255,230,0,.20),rgba(255,230,0,.080))!important;color:#fff!important}
#screen-menu .premium-menu-modes .menu-friends-card::after{content:""!important;position:absolute!important;inset:2px!important;border-radius:16px!important;pointer-events:none!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-icon{background:rgba(255,230,0,.070)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
#screen-menu .menu-logo-line > span{width:48.3px!important;height:48.3px!important;min-width:48.3px!important;min-height:48.3px!important;max-width:48.3px!important;max-height:48.3px!important;flex:0 0 48.3px!important}
#screen-menu .menu-logo-line-2 > span.logo-level6{width:48.3px!important;height:48.3px!important;min-width:48.3px!important;min-height:48.3px!important;max-width:48.3px!important;max-height:48.3px!important;flex:0 0 48.3px!important}
#screen-menu .menu-logo-line > span > .kl-brand-canvas{width:48.3px!important;height:57.5px!important;min-width:48.3px!important;max-width:48.3px!important;min-height:57.5px!important;max-height:57.5px!important;flex:0 0 48.3px!important;margin:0 0 -9.2px 0!important}
@media(max-width:500px){#screen-menu .menu-logo-line > span{width:42.55px!important;height:42.55px!important;min-width:42.55px!important;min-height:42.55px!important;max-width:42.55px!important;max-height:42.55px!important;flex:0 0 42.55px!important}
#screen-menu .menu-logo-line-2 > span.logo-level6{width:42.55px!important;height:42.55px!important;min-width:42.55px!important;min-height:42.55px!important;max-width:42.55px!important;max-height:42.55px!important;flex:0 0 42.55px!important}
#screen-menu .menu-logo-line > span > .kl-brand-canvas{width:42.55px!important;height:51.75px!important;min-width:42.55px!important;max-width:42.55px!important;min-height:51.75px!important;max-height:51.75px!important;flex-basis:42.55px!important;margin-bottom:-9.2px!important}}
.app-container{filter:contrast(1.035) saturate(1.045)!important}
@media(max-width:768px){.app-container{filter:contrast(1.075) saturate(1.09)!important}}
#screen-menu .kl-brand-canvas,.brand-logo-mini-line .kl-brand-canvas,#tut-anim-box .kl-brand-canvas,.tutorial-speed-fall-letter canvas,.letter-tile,.tut-tile{filter:saturate(1.20) contrast(1.10)!important}
.friend-avatar-option.selected:not(.locked),.friend-avatar-option[aria-pressed="true"]:not(.locked),.friend-avatar-league-options .friend-avatar-option.selected:not(.locked),.friend-avatar-special-grid .friend-avatar-option.selected:not(.locked){background:#2f7737!important;border:2px solid #58d347!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important}
.friend-avatar-option.selected::before,.friend-avatar-option.selected::after,.friend-avatar-option[aria-pressed="true"]::before,.friend-avatar-option[aria-pressed="true"]::after{content:none!important;display:none!important}
@keyframes menuTopRowStableIn{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:translateY(-5px);}}
#screen-menu #menu-top-row{transform:translateY(-5px)!important}
#screen-menu.menu-anim-run #menu-top-row{animation:menuTopRowStableIn 500ms ease both!important;animation-delay:650ms!important}
#screen-game{position:relative!important}
#screen-game #last-chance-timer{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;z-index:145!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:#ff0a2f!important;-webkit-text-fill-color:#ff0a2f!important;font-family:"Nunito","Quicksand",Arial,sans-serif!important;font-size:clamp(58px,16vw,86px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.03em!important;text-shadow:0 0 9px rgba(255,10,47,.38),0 3px 14px rgba(120,0,18,.34)!important;pointer-events:none!important;transform:translate(-50%,-50%)!important;opacity:.57!important}
#screen-game.last-chance-active #last-chance-timer{animation:lastChanceCenterPulse .55s ease-in-out infinite alternate!important}
@keyframes lastChanceCenterPulse{from{transform:translate(-50%,-50%) scale(.80);opacity:.40;}to{transform:translate(-50%,-50%) scale(1.20);opacity:.95;}}
.friend-avatar-option.selected:not(.locked),.friend-avatar-option[aria-selected="true"]:not(.locked),.friend-avatar-option[aria-pressed="true"]:not(.locked),.friend-avatar-league-options .friend-avatar-option.selected:not(.locked),.friend-avatar-special-grid .friend-avatar-option.selected:not(.locked){border:2px solid #58d347!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important}
.friend-avatar-option.selected:not(.locked){background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important}
.friend-avatar-option.special.selected:not(.locked),.friend-avatar-special-grid .friend-avatar-option.special.selected:not(.locked){background:linear-gradient(180deg,rgba(255,230,109,.12),rgba(154,116,223,.07))!important;border-color:#58d347!important}
.friend-avatar-option.selected:not(.locked)::before,.friend-avatar-option.selected:not(.locked)::after,.friend-avatar-option.special.selected:not(.locked)::before,.friend-avatar-option.special.selected:not(.locked)::after,.friend-avatar-option[aria-selected="true"]:not(.locked)::before,.friend-avatar-option[aria-selected="true"]:not(.locked)::after,.friend-avatar-option[aria-pressed="true"]:not(.locked)::before,.friend-avatar-option[aria-pressed="true"]:not(.locked)::after{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;border:0!important;box-shadow:none!important}
#screen-menu > .menu-footer-links,#screen-menu.menu-anim-run > .menu-footer-links{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:8px!important;transform:translateX(-50%)!important;animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;z-index:40!important}
@media(max-width:768px){:is(#screen-league,.result-ranking-panel) .lb-item.is-me:active,:is(#screen-league-detail,.result-ranking-panel) .lb-item.is-me:active,:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me:active,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me:active{filter:none!important}}
@media(max-width:768px){:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,:is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me,:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{box-sizing:border-box!important;filter:none!important;transition:none!important;animation:none!important;z-index:2!important;border:3px solid var(--candy-gold)!important;box-shadow:inset 0 0 22px color-mix(in srgb,var(--zone-color) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.04),0 0 0 2px rgba(255,216,74,.98)!important}}
@media(max-width:500px){:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,:is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me,:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{box-sizing:border-box!important;border-width:3px!important}}
#screen-menu > #btn-logout.menu-exit-only{position:absolute!important;left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;z-index:120!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}
#screen-menu > #btn-logout.menu-exit-only *,#screen-menu > #btn-logout.menu-exit-only .logout-arrow::before,#screen-menu > #btn-logout.menu-exit-only .logout-arrow::after{pointer-events:none!important}
.friend-avatar-option.selected:not(.locked),.friend-avatar-option[aria-selected="true"]:not(.locked),.friend-avatar-option[aria-pressed="true"]:not(.locked),.friend-avatar-league-options .friend-avatar-option.selected:not(.locked),.friend-avatar-special-grid .friend-avatar-option.selected:not(.locked),.friend-avatar-option.special.selected:not(.locked){background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:2px solid #58d347!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important}
#screen-game .score-panel > .score-label{position:relative!important;top:-13px!important}
#screen-game .score-panel .score,#screen-game #score-val{position:relative!important;top:-7px!important}
@media(max-width:500px){#screen-menu .premium-menu-modes .mode-btn{min-height:111.6px!important}
#screen-menu .menu-play-main{min-height:127.875px!important}}
@media(max-width:430px){#screen-menu .premium-menu-modes .mode-btn{min-height:104.625px!important}
#screen-menu .menu-play-main{min-height:118.575px!important}}
#screen-menu > #btn-logout.menu-exit-only{box-sizing:border-box!important;width:93.6px!important;min-width:93.6px!important;max-width:93.6px!important;height:33px!important;min-height:33px!important;max-height:33px!important;padding:5px 9px!important;gap:5px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}
@media(max-width:600px){.friend-avatar-league-group{padding-bottom:9px!important}
.friend-avatar-league-options{padding-bottom:9px!important}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{height:97.9px!important;min-height:97.9px!important;max-height:97.9px!important;padding:3px 2px!important;gap:2px!important;justify-content:center!important;align-items:center!important;overflow:visible!important;background:transparent!important;border:2px solid transparent!important;box-shadow:none!important;outline:none!important}
.friend-avatar-league-options .friend-avatar-option.selected:not(.locked),.friend-avatar-special-grid .friend-avatar-option.selected:not(.locked),.friend-avatar-option.special.selected:not(.locked){background:transparent!important;border-color:#58d347!important;box-shadow:none!important;outline:none!important}
.friend-avatar-league-options .friend-avatar-name,.friend-avatar-special-grid .friend-avatar-name{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:22px!important;margin:0!important;padding:0 1px!important;font-size:10px!important;line-height:1.05!important;text-align:center!important}}
@media(max-width:360px){.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{height:105.6px!important;min-height:105.6px!important;max-height:105.6px!important}}
#screen-menu > #btn-settings.menu-settings-button{position:absolute!important;right:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;z-index:120!important;touch-action:manipulation!important}
#screen-menu > #btn-settings.menu-settings-button:active{transform:scale(0.946400)!important}
#screen-settings.settings-overlay{background:rgba(10,4,16,.90)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
#screen-settings .settings-modal{position:relative!important;width:min(90%,410px)!important;max-width:410px!important;padding:28px 20px 22px!important;border-radius:25px!important;align-items:stretch!important;background:radial-gradient(circle at 50% -10%,rgba(197,140,255,.18),transparent 42%),linear-gradient(180deg,rgba(48,25,66,.98),rgba(25,12,37,.98))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important}
#screen-settings .settings-close-button{left:12px!important;top:10px!important}
#screen-settings #settings-title{margin:0 0 20px!important;text-align:center!important;color:#fff!important;font:900 25px/1 "Fredoka",sans-serif!important;letter-spacing:.5px!important}
#screen-settings .settings-section{width:100%!important;box-sizing:border-box!important;padding:15px!important;margin-top:10px!important;border-radius:17px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)!important}
#screen-settings .settings-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:13px!important;color:rgba(255,255,255,.92)!important;font:900 13px/1 "Quicksand",sans-serif!important;letter-spacing:.7px!important}
#settings-volume-value{min-width:38px!important;padding:5px 8px!important;border-radius:9px!important;text-align:center!important;color:#fff!important;background:rgba(197,140,255,.14)!important;border:1px solid rgba(197,140,255,.25)!important;font:900 12px/1 "Fredoka",sans-serif!important}
.settings-volume-slider{--sound-pct:100%;width:100%!important;height:24px!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;cursor:pointer!important;touch-action:pan-x!important}
.settings-volume-slider::-webkit-slider-runnable-track{height:9px!important;border-radius:999px!important;background:linear-gradient(90deg,#c58cff 0%,#9f5cff var(--sound-pct),rgba(255,255,255,.13) var(--sound-pct),rgba(255,255,255,.13) 100%)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)!important}
.settings-volume-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;margin-top:-6.5px!important;border-radius:50%!important;border:3px solid #fff!important;background:#b66fff!important;box-shadow:0 3px 10px rgba(0,0,0,.38),0 0 0 3px rgba(182,111,255,.16)!important}
.settings-volume-slider::-moz-range-track{height:9px!important;border-radius:999px!important;background:rgba(255,255,255,.13)!important}
.settings-volume-slider::-moz-range-progress{height:9px!important;border-radius:999px!important;background:linear-gradient(90deg,#c58cff,#9f5cff)!important}
.settings-volume-slider::-moz-range-thumb{width:17px!important;height:17px!important;border-radius:50%!important;border:3px solid #fff!important;background:#b66fff!important;box-shadow:0 3px 10px rgba(0,0,0,.38)!important}
.settings-volume-scale{display:flex!important;justify-content:space-between!important;margin-top:1px!important;padding:0 2px!important;color:rgba(255,255,255,.40)!important;font:800 10px/1 "Quicksand",sans-serif!important}
.settings-quality-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.settings-quality-button{min-width:0!important;padding:11px 4px 9px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.64)!important;cursor:pointer!important;font-family:"Quicksand",sans-serif!important;transition:transform .12s ease,border-color .12s ease,background .12s ease!important}
.settings-quality-button strong{display:block!important;font-size:11.5px!important;line-height:1!important;font-weight:900!important}
.settings-quality-button small{display:block!important;margin-top:5px!important;font-size:9px!important;font-weight:800!important;opacity:.55!important}
.settings-quality-button.selected{color:#fff!important;background:linear-gradient(180deg,rgba(197,140,255,.24),rgba(155,77,232,.14))!important;border-color:rgba(207,161,255,.60)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(155,77,232,.13)!important}
.settings-quality-button:active{transform:scale(0.973200)!important}
@media(max-width:500px){#screen-menu > #btn-settings.menu-settings-button{right:10px!important;font-size:26px!important}
#screen-settings .settings-modal{width:92%!important;padding:25px 16px 18px!important}}
#screen-pause .pause-modal-box{position:relative!important}
#screen-pause .pause-settings-button{position:absolute!important;top:10px!important;right:10px!important;width:38.304px!important;height:38.304px!important;min-width:38.304px!important;min-height:38.304px!important;padding:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif!important;font-size:26px!important;line-height:1!important;cursor:pointer!important;z-index:5!important;touch-action:manipulation!important}
#screen-pause .pause-settings-button:active{transform:scale(0.946400)!important}
.settings-gear-icon{width:30.24px!important;height:30.24px!important;display:block!important;pointer-events:none!important}
@media(max-width:500px){.settings-gear-icon{width:29.0304px!important;height:29.0304px!important}}
#screen-game.last-chance-active::before{display:none!important;opacity:0!important;animation:none!important;filter:none!important}
#screen-game.last-chance-active{animation:none!important;box-shadow:none!important}
#screen-game.last-chance-active #canvasContainer{box-shadow:none!important}
#screen-game.last-chance-active #last-chance-timer{-webkit-text-stroke:1.35px rgba(18,2,7,.88)!important;paint-order:stroke fill!important;text-shadow:0 0 8px rgba(255,10,47,.42),0 2px 8px rgba(0,0,0,.58)!important;pointer-events:none!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main{overflow:hidden!important;background:linear-gradient(135deg,rgba(88,211,71,.40),rgba(88,211,71,.22))!important;color:#fff!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main::after{content:""!important;position:absolute!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(132,245,104,.09) 0%,rgba(88,211,71,.062) 48%,rgba(88,211,71,0) 100%)!important;box-shadow:inset 0 0 18px rgba(88,211,71,.085),inset 0 1px 0 rgba(255,255,255,.038)!important}
#screen-menu > #btn-settings.menu-settings-button,#screen-pause .pause-settings-button{border:1px solid rgba(218,223,230,.58)!important;background:linear-gradient(135deg,rgba(210,215,223,.17),rgba(210,215,223,.065))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 15px rgba(210,215,223,.13),0 8px 18px rgba(17,7,24,.18)!important}
#screen-menu > #btn-settings.menu-settings-button::after,#screen-pause .pause-settings-button::after{content:""!important;position:absolute!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,rgba(220,225,232,.045) 52%,rgba(210,215,223,0) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 12px rgba(210,215,223,.13)!important;z-index:1!important}
#screen-menu > #btn-settings.menu-settings-button .settings-gear-icon,#screen-pause .pause-settings-button .settings-gear-icon{position:relative!important;z-index:2!important;opacity:1!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.16)) drop-shadow(0 1px 0 rgba(0,0,0,.22))!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn{border-radius:22px!important;overflow:hidden!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn::before{content:""!important;position:absolute!important;inset:2px!important;border-radius:18px!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.077) 0%,rgba(255,255,255,.035) 44%,rgba(255,255,255,0) 88%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.063),inset 0 0 10px rgba(255,255,255,.0245)!important;z-index:0!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn .mode-icon,#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn .mode-text{position:relative!important;z-index:1!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main{border-radius:22px!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main::after{inset:2px!important;border-radius:18px!important}
#screen-menu > #btn-settings.menu-settings-button,#screen-pause .pause-settings-button{border-radius:14px!important;overflow:hidden!important}
#screen-menu > #btn-settings.menu-settings-button::after,#screen-pause .pause-settings-button::after{inset:2px!important;border-radius:10px!important}
@media (max-width:768px){#gameCanvas{filter:saturate(1.12) contrast(1.09) brightness(1.03)!important}}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn::before,#screen-menu > .friends-menu-button::before,#screen-menu > #btn-settings.menu-settings-button::after{filter:saturate(1.35) brightness(.90)!important}
#screen-menu:not(.hidden) .premium-menu-frame,#screen-menu:not(.hidden) .premium-menu-actions,#screen-menu:not(.hidden) .premium-menu-modes{pointer-events:auto!important}
#screen-menu:not(.hidden) .premium-menu-actions{z-index:20!important}
#screen-menu:not(.hidden) .premium-menu-modes .mode-btn,#screen-menu:not(.hidden) #menuLeaguePill,#screen-menu:not(.hidden) #btn-menu-protect{pointer-events:auto!important;touch-action:manipulation!important}
#screen-game #speed-val{text-shadow:none!important;filter:none!important}
.seo-main-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#screen-tutorial .tutorial-card .tut-key{-webkit-text-fill-color:currentColor!important}
#screen-menu > #btn-badge-store.menu-badge-store-button{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:120!important;touch-action:manipulation!important;color:#fff!important;backface-visibility:hidden!important;transform:translateZ(0)}
#badge-store-title{margin:2px 0 13px!important;text-align:center!important;font:900 27px/1 "Fredoka",sans-serif!important;letter-spacing:.3px!important;background:linear-gradient(90deg,#72e65e 0%,#f4f0e8 48%,#ff637c 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
#screen-badge-store .badge-store-copy{font:800 13.5px/1.55 "Quicksand",sans-serif!important}
#screen-badge-store .badge-store-coming-soon{flex:1 1 auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:34px 0 16px!important;font:900 clamp(38px,11vw,54px)/1 "Fredoka",sans-serif!important}
#screen-badge-store.badge-store-page{padding:10px!important;background:radial-gradient(circle at 50% -8%,rgba(112,226,83,.13),transparent 36%),linear-gradient(180deg,#29163a 0%,#211030 54%,#180b24 100%)!important}
#screen-badge-store .badge-store-page-title{margin:15px 0 10px!important;color:var(--candy-lime)!important;-webkit-text-fill-color:var(--candy-lime)!important;text-shadow:0 0 10px rgba(162,232,59,.18),0 4px 10px rgba(0,0,0,.30)!important}
#screen-badge-store .badge-store-page-content{flex-grow:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;min-height:0!important;padding:22px!important;border:1px solid rgba(162,232,59,.11)!important;background:radial-gradient(circle at 50% 10%,rgba(162,232,59,.055),transparent 34%),rgba(0,0,0,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
#screen-badge-store .badge-store-copy{max-width:320px!important;margin:2px auto 0!important;text-align:center!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:1.55!important;font-weight:700!important}
#screen-badge-store .badge-store-coming-soon{margin:auto 0!important;font-family:"Fredoka",sans-serif!important;font-size:clamp(40px,11vw,56px)!important;font-weight:900!important;letter-spacing:.08em!important;color:var(--candy-gold)!important;text-shadow:0 0 10px rgba(255,201,60,.20),0 4px 12px rgba(0,0,0,.28)!important}
#screen-badge-store .badge-store-page-back{color:var(--candy-lime)!important;-webkit-text-fill-color:var(--candy-lime)!important}
@media(max-width:500px){#screen-badge-store{padding:10px 8px 9px!important}
#screen-badge-store .badge-store-page-title{font-size:clamp(22px,7vw,27px)!important;margin-bottom:8px!important}
#screen-badge-store .badge-store-page-content{padding:18px!important}
#screen-badge-store .badge-store-copy{font-size:13px!important}}
#screen-menu > #btn-badge-store.store-v18-button{box-sizing:border-box!important;top:8.8px!important;right:58.8px!important;width:43.6px!important;height:43.6px!important;min-width:43.6px!important;min-height:43.6px!important;max-width:43.6px!important;max-height:43.6px!important;padding:0!important;border:2.65px solid #63ff45!important;border-radius:12.9px!important;background:rgba(99,255,69,.32)!important;background-clip:padding-box!important;overflow:hidden!important;outline:none!important}
#screen-menu > #btn-badge-store.store-v18-button::after{content:""!important;position:absolute!important;inset:0!important;border-radius:10px!important;background:none!important;box-shadow:none!important;filter:none!important;pointer-events:none!important;z-index:1!important}
#screen-menu > #btn-badge-store.store-v18-button:active{transform:scale(0.946400)!important}
.store-v18-scene{position:absolute!important;width:264px!important;height:264px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.144)!important;transform-origin:center center!important;z-index:2!important;pointer-events:none!important;filter:saturate(1.14) brightness(1.03)!important}
.store-v18-badge{position:absolute!important;display:block!important;width:45.6px!important;height:45.6px!important;z-index:2!important}
.store-v18-badge-top{width:50.4px!important;height:50.4px!important}
.store-v18-coin{position:relative!important;display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;padding:4px!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.30),inset 0 -2px 4px rgba(0,0,0,.20),0 2px 5px rgba(0,0,0,.18)!important}
.store-v18-coin::before{content:""!important;position:absolute!important;inset:2.7px!important;border-radius:50%!important;border:1.1px solid rgba(255,255,255,.38)!important;pointer-events:none!important}
.store-v18-purple .store-v18-coin{background:radial-gradient(circle at 30% 28%,#f4e8ff 0%,#cc9bff 25%,#8240da 58%,#4a1e89 100%)!important}
.store-v18-red .store-v18-coin{background:radial-gradient(circle at 30% 28%,#ffe7ea 0%,#ff9aa8 24%,#e13a58 58%,#771528 100%)!important}
.store-v18-gold .store-v18-coin{background:radial-gradient(circle at 30% 28%,#fffad7 0%,#ffe792 24%,#f1c94f 58%,#a36b00 100%)!important}
.store-v18-coin-inner{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.10),rgba(255,255,255,0))!important}
.store-v18-coin-inner svg{width:100%!important;height:100%!important;display:block!important}
.store-v18-cart{position:absolute!important;display:block!important;left:46.8%!important;top:43.4%!important;width:259px!important;height:212px!important;transform:translate(-50%,-50%)!important;z-index:3!important}
.store-v18-cart svg{width:100%!important;height:100%!important;display:block!important}
#screen-menu > #btn-settings.menu-settings-button{box-sizing:border-box!important;top:8.8px!important;width:43.6px!important;height:43.6px!important;min-width:43.6px!important;min-height:43.6px!important;max-width:43.6px!important;max-height:43.6px!important;padding:0!important;border:2.65px solid rgba(218,223,230,.58)!important;border-radius:12.9px!important}
.special-reward-badge{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;overflow:visible!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.30),inset 0 -2px 4px rgba(0,0,0,.20),0 2px 5px rgba(0,0,0,.18)!important}
.special-reward-badge::before{position:absolute!important;inset:2px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.38)!important;pointer-events:none!important}
.special-badge-purple{background:radial-gradient(circle at 30% 28%,#f4e8ff 0%,#cc9bff 25%,#8240da 58%,#4a1e89 100%)!important}
.special-badge-red{background:radial-gradient(circle at 30% 28%,#ffe7ea 0%,#ff9aa8 24%,#e13a58 58%,#771528 100%)!important}
.special-badge-gold{background:radial-gradient(circle at 30% 28%,#fffad7 0%,#ffe792 24%,#f1c94f 58%,#a36b00 100%)!important}
.special-reward-badge-inner{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.10),rgba(255,255,255,0))!important}
.special-reward-badge-inner svg{display:block!important}
@media(max-width:500px){#screen-menu > #btn-badge-store.store-v18-button{width:41.6px!important;height:41.6px!important;min-width:41.6px!important;min-height:41.6px!important;max-width:41.6px!important;max-height:41.6px!important;top:9px!important;right:56.8px!important;border-width:2.5px!important;border-radius:12.3px!important}
.store-v18-scene{transform:translate(-50%,-50%) scale(.1375)!important}
#screen-menu > #btn-settings.menu-settings-button{top:9px!important;width:41.6px!important;height:41.6px!important;min-width:41.6px!important;min-height:41.6px!important;max-width:41.6px!important;max-height:41.6px!important;border-width:2.5px!important;border-radius:12.3px!important}}
#screen-game #combo-val{box-sizing:content-box!important;padding:44px!important;margin:-44px!important;overflow:visible!important}
#screen-game .combo-panel,#screen-game .hud-right,#screen-game .premium-game-hud{overflow:visible!important}
#screen-game .premium-game-hud,#screen-game .hud-stat-panel,#screen-game #canvasContainer{box-shadow:none!important}
#screen-game .word-display,#screen-game .score-panel>.score-label,#screen-game .combo-panel>.combo-label,#screen-game .speed-box>.speed-label,#screen-game #score-val{text-shadow:none!important}
#screen-game #combo-val:not(.combo-10):not(.combo-25):not(.combo-50):not(.combo-100):not(.combo-150):not(.combo-200):not(.combo-250):not(.combo-300):not(.combo-500){text-shadow:none!important}
#screen-game .combo-bar-bg,#screen-game .combo-bar-fill,#screen-game #combo-bar{box-shadow:none!important}
#screen-game #btn-pause{box-shadow:0 3px 0 #74101d!important}
#screen-game #btn-pause:active{box-shadow:0 1px 0 #54182f!important}
#screen-game #btn-pause .pause-bar{box-shadow:none!important}
#screen-menu>#btn-achievements.menu-achievements-button{position:absolute!important;top:8.8px!important;right:105.6px!important;width:43.6px!important;height:43.6px!important;padding:0!important;border:2.65px solid #ffd94d!important;border-radius:12.9px!important;background:rgba(255,217,77,.25)!important;box-shadow:inset 0 1px 0 #ffffff6b,inset 0 0 15px #ffdc4e2e,0 4px 8px #0004,0 0 10px #ffd94d57!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:120!important;touch-action:manipulation!important}
#btn-achievements svg{width:30.24px;height:30.24px;filter:drop-shadow(0 1px 1px #3c230059)}
#screen-menu>#btn-achievements:active{transform:scale(0.946400)!important}
.achievements-page{padding:10px!important;background:radial-gradient(circle at 50% -8%,#ffd94d1f,transparent 36%),linear-gradient(#29163a,#211030 54%,#180b24)!important}
.achievements-title{color:#ffe367!important;text-shadow:0 0 12px #ffd94d33,0 4px 10px #0005!important}
.achievements-content{display:flex!important;flex-direction:column!important;gap:10px!important;padding:16px!important}
.achievement-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:center;padding:15px;border-radius:18px;background:linear-gradient(135deg,#ffd94d13,#744daa14);border:1px solid #ffd94d38}
.achievement-card.completed{border-color:#8df05a8c;box-shadow:0 0 18px #8df05a1a}
.achievement-copy strong{display:block;color:#ffe36a;font:900 16px/1.18 "Fredoka",sans-serif}
.achievement-copy span{display:block;margin-top:6px;color:#ffffffd1;font:800 12px/1.35 "Quicksand",sans-serif}
.achievement-copy small{display:block;margin-top:10px;color:#bfefff;font:900 11px "Fredoka",sans-serif}
.achievement-progress{height:7px;margin-top:7px;border-radius:99px;overflow:hidden;background:#ffffff14}
.achievement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd94d,#8df05a,#8e70ff)}
.achievement-reward{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative}
.achievement-reward>b{color:#ffe36a;font:900 9px "Quicksand",sans-serif}
.achievement-avatar-preview{width:68px;height:68px;display:block;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px #0005}
.achievement-avatar-preview svg{width:100%;height:100%}
.achievement-reward-name{width:100%;color:#f2e9ff;font:900 9px/1.15 "Quicksand",sans-serif;overflow-wrap:anywhere}
.achievement-reward.locked{opacity:.42;filter:saturate(.55)}
.achievement-reward.locked::after{content:"🔒";position:absolute;top:17px;right:4px;font-size:12px;line-height:1;filter:none;opacity:1}
.friend-avatar-achievement-group .friend-avatar-league-title{color:#ffe36a!important}
.friend-avatar-achievement-group{border-color:#ffd94d47!important;background:linear-gradient(135deg,#ffd94d0e,#6441aa0e)!important}
#new-record-flash{z-index:950!important;max-width:calc(100% - 24px);white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;gap:7px}
#new-record-flash .record-flash-copy{display:flex;flex-direction:column;align-items:center;min-width:0}
#new-record-flash-detail{display:none}
#new-record-flash.achievement{min-height:64px;background:linear-gradient(135deg,#1f6c38,#3d9b43 48%,#78c94e);border-color:#d9ffb8;box-shadow:0 8px 28px #0006,0 0 25px #79e85f59,inset 0 1px 0 #ffffff45}
#new-record-flash.achievement .popup-record-icon{display:none}
#new-record-flash.achievement .achievement-star{display:block}
#new-record-flash.achievement #achievement-label{display:block;margin:0 0 2px;color:#eaffd7;font:900 10.8px/1 "Fredoka";letter-spacing:.01em;text-shadow:0 2px 4px #0005;white-space:nowrap}
#new-record-flash.achievement #new-record-flash-text{font:900 14.8px/1.06 "Fredoka";letter-spacing:-.014em;overflow-wrap:normal;word-break:normal}
.friend-avatar-league-title{min-height:36px!important;flex-wrap:wrap!important;overflow:visible!important}
.friend-avatar-league-title span{flex:1 1 55%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;line-height:1.2!important}
.friend-avatar-league-title small{flex:0 1 42%!important;white-space:normal!important;overflow:visible!important;line-height:1.2!important}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{min-height:132px!important;overflow:visible!important}
.friend-avatar-league-options .friend-avatar-name,.friend-avatar-special-grid .friend-avatar-name{min-height:39px!important;height:auto!important;white-space:normal!important;overflow:visible!important;line-height:1.15!important;font-size:8.7px!important;padding:0 1px!important;overflow-wrap:anywhere!important}
@media(max-width:390px){#screen-menu>#btn-achievements{width:42px!important;height:42px!important;right:103.6px!important}
.achievement-card{grid-template-columns:minmax(0,1fr) 88px;padding:12px;gap:8px}
.achievement-avatar-preview{width:60px;height:60px}
.achievement-copy strong{font-size:14px}
.achievement-copy span{font-size:10.5px}
.friend-avatar-league-options .friend-avatar-option,.friend-avatar-special-grid .friend-avatar-option{min-height:136px!important}
.friend-avatar-league-options .friend-avatar-name,.friend-avatar-special-grid .friend-avatar-name{min-height:42px!important;font-size:8.2px!important}
.friend-avatar-league-title span{font-size:9px!important}
.friend-avatar-league-title small{font-size:6.6px!important}}
@keyframes prismaticUsernameFlow{0%{background-position:0% 50%;}100%{background-position:300% 50%;}}
.prismatic-username{background-image:linear-gradient(90deg,#1eb44f 0%,#18b7dc 17%,#b55aff 34%,#e2bd18 50%,#ff7e23 67%,#f54866 84%,#1eb44f 100%)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:prismaticUsernameFlow 6.4s linear infinite!important;filter:drop-shadow(0 0 4px #8eefff45)}
.achievement-prismatic-reward{width:86px;min-height:58px;padding:8px 6px;border-radius:13px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#221230,#351847);border:1px solid #ffffff24;box-shadow:inset 0 1px 0 #ffffff18,0 5px 14px #0004;font:900 12px/1.05 "Fredoka",sans-serif}
.achievement-prismatic-reward.locked{opacity:1;filter:none}
@media(max-width:390px){.achievement-prismatic-reward{width:72px;font-size:10.5px}}
:is(#gameOverScreen,#daily-game-over) .modal-box{width:min(94%,440px)!important;max-height:calc(var(--app-height) - 16px)!important;overflow:hidden!important;padding:22px 20px!important}
#gameOverAchievements{width:100%;max-height:88px;overflow-y:auto;margin:-2px 0 8px;padding:7px 9px;border:1px solid #8df05a8c;border-radius:12px;background:linear-gradient(135deg,#174d2acc,#286b36cc);box-shadow:inset 0 1px 0 #ffffff18,0 0 13px #76ee5224;flex:0 0 auto}
#gameOverAchievements[hidden]{display:none!important}
#gameOverAchievements div{color:#bfff9c;font:800 10.5px/1.25 "Quicksand",sans-serif;text-align:center;padding:2px 0;overflow-wrap:anywhere}
#gameOverAchievements span{color:#8df05a;margin-right:4px}
#gameOverAchievements b{color:#d9ffc8;font-weight:900}
:is(#gameOverScreen,#daily-game-over) .btn-bottom-action{flex-shrink:0!important}
@media(max-height:680px){:is(#gameOverScreen,#daily-game-over) .modal-box{padding:12px 16px!important}
:is(#gameOverScreen,#daily-game-over) .brand-logo-mini{transform:scale(.72);transform-origin:center;margin:-12px 0 -10px!important}
:is(#gameOverScreen,#daily-game-over) h1{font-size:22px!important;margin:4px 0 8px!important}
#gameOverAchievements{max-height:58px;margin:-5px 0 5px;padding:5px 8px}
#gameOverAchievements div{font-size:9px}
:is(#gameOverScreen,#daily-game-over) .btn-bottom-action{padding:10px!important;margin-top:6px!important;font-size:13px!important}}
#screen-achievements .achievement-reward.locked::after{content:"🔒"!important;position:absolute!important;line-height:1!important;filter:none!important;opacity:1!important}
#screen-achievements .achievement-reward:not(.locked)::after{content:none!important}
#screen-game .premium-game-hud{margin-bottom:8px!important}
#screen-game .speed-box{padding-bottom:4px!important}
#screen-game .game-subhud{font-family:"Fredoka",sans-serif}
#screen-game .mini-quest-hud::before{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ffe36a,#39d8f7)}
#screen-game .mini-quest-top{align-items:baseline}
#screen-game .mini-quest-kicker{flex:0 0 auto;color:#ffe16c;font:900 7px/1 "Quicksand",sans-serif;letter-spacing:.075em}
#screen-game .mini-quest-title{font:900 10.5px/1.05 "Fredoka",sans-serif}
#screen-game .mini-quest-reward{font:800 8px/1.05 "Quicksand",sans-serif}
#screen-game .mini-quest-progress-row{display:flex;align-items:center}
#screen-game .mini-quest-progress{overflow:hidden;border-radius:999px;background:rgba(5,2,9,.68);border:1px solid rgba(255,255,255,.07)}
#screen-game .mini-quest-progress i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#f0c84a,#65df8c,#4bd7f6);transition:width .22s ease}
#screen-game #mini-quest-progress-text{text-align:right;color:#e8dcef;font:900 7.5px/1 "Quicksand",sans-serif}
#screen-game .mini-quest-hud.quest-active{border-color:rgba(91,222,247,.30)!important}
#screen-game .mini-quest-hud.quest-active .mini-quest-kicker{color:#7ef7bd!important}
#screen-game .mini-quest-hud.quest-active .mini-quest-progress i{background:linear-gradient(90deg,#61dfff,#79f3ac,#ffe36c)}
@keyframes miniQuestCompleteFlash{from{filter:brightness(1);transform:scale(1);}to{filter:brightness(1.18);transform:scale(1.012);}}
@media(max-width:500px){#screen-game .game-word-panel{padding-left:8px!important;letter-spacing:1px!important}}
@media(max-height:680px){#screen-game .premium-game-hud{min-height:54px!important;padding-top:5px!important;padding-bottom:5px!important}
#screen-game .hud-stat-panel{min-height:42px!important}
#screen-game .game-subhud{min-height:46px!important;margin-bottom:8px!important}
#screen-game .game-word-panel{min-height:46px!important}
#screen-game .mini-quest-hud{padding-top:5px!important;padding-bottom:5px!important}}
@keyframes miniQuestAchievementFlash{0%{opacity:.25;transform:translateY(-4px) scale(.94);filter:brightness(.92);}14%{opacity:1;transform:translateY(0) scale(1.045);filter:brightness(1.14);}28%{transform:scale(.992);}42%{transform:scale(1.012);}72%{opacity:1;transform:scale(1);filter:brightness(1.04);}100%{opacity:1;transform:scale(1);filter:brightness(1);}}
@keyframes miniQuestStarPop{0%{opacity:0;transform:translateY(-50%) scale(.35) rotate(-28deg);}70%{opacity:1;transform:translateY(-50%) scale(1.18) rotate(8deg);}100%{opacity:1;transform:translateY(-50%) scale(1) rotate(0);}}
@media(max-width:500px){#screen-game .mini-quest-hud.quest-complete-flash{padding-left:34px!important}
#screen-game .mini-quest-hud.quest-complete-flash::after{left:9px;width:18px;height:18px;font-size:17px}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-reward{font-size:8.6px!important}}
#screen-game .game-hud-shell{position:relative!important;margin:0 0 9px!important;padding:0!important;border-radius:19px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(72,38,96,.96) 0%,rgba(43,21,61,.985) 57%,rgba(30,14,44,.995) 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.28),0 7px 18px rgba(8,2,13,.23)!important}
#screen-game .game-hud-shell::before{content:"";position:absolute;left:14px;right:14px;top:1px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);pointer-events:none;z-index:5}
#screen-game .premium-game-hud{padding:6px 11px 3px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#screen-game .premium-game-hud::before,#screen-game .premium-game-hud::after{display:none!important;content:none!important}
#screen-game .game-subhud{display:grid!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:0 11px 7px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}
#screen-game .game-word-panel{height:44px!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;font-size:clamp(14px,3.65vw,20px)!important;letter-spacing:1px!important}
#screen-game .mini-quest-hud{position:relative!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
#screen-game .mini-quest-hud::before{display:none!important;content:none!important}
#screen-game .mini-quest-top{gap:6px!important}
#screen-game .mini-quest-kicker{font-size:9.4px!important}
#screen-game .mini-quest-reward{margin-top:3px!important}
#screen-game .mini-quest-progress-row{margin-top:5px!important}
@media(max-width:500px){#screen-game .game-word-panel{font-size:clamp(13px,3.75vw,18px)!important}}
#screen-game .mini-quest-hud.quest-complete-flash::after{left:8px!important}
#screen-achievements #achievements-list{gap:7px!important;padding:5px 3px 9px!important}
#screen-achievements .achievement-copy{min-width:0!important}
#screen-achievements .achievement-copy strong{font-size:14.5px!important;line-height:1.08!important}
#screen-achievements .achievement-copy span{font-size:10.3px!important;line-height:1.20!important}
#screen-achievements .achievement-copy small{font-size:9.4px!important;line-height:1!important}
#screen-achievements .achievement-reward{min-width:0!important}
#screen-achievements .achievement-avatar-preview svg{display:block!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important;border-radius:inherit!important}
#screen-achievements .achievement-reward-name{width:100%!important;min-height:18px!important;margin:1px 0 0!important;padding:0 1px!important;align-items:flex-start!important;justify-content:center!important;font-size:8.6px!important;line-height:1.08!important}
#screen-achievements .achievement-prismatic-reward{font-size:10px!important}
@media(max-width:390px){#screen-achievements .achievement-card{grid-template-columns:minmax(0,1fr) 86px!important;min-height:101px!important;padding:9px 10px!important}
#screen-achievements .achievement-avatar-preview{width:62px!important;height:62px!important}
#screen-achievements .achievement-copy strong{font-size:13.6px!important}
#screen-achievements .achievement-copy span{font-size:9.8px!important}}
#friend-avatar-overlay .friend-avatar-league-title{overflow:visible!important}
#friend-avatar-overlay .friend-avatar-league-options .friend-avatar-option,#friend-avatar-overlay .friend-avatar-special-grid .friend-avatar-option{height:auto!important;min-height:144px!important;padding:0 3px 7px!important;gap:5px!important;overflow:visible!important;contain:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}
#friend-avatar-overlay .friend-avatar-option.selected:not(.locked),#friend-avatar-overlay .friend-avatar-option.special.selected:not(.locked){background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}
#friend-avatar-overlay .friend-avatar-league-options .friend-avatar-name,#friend-avatar-overlay .friend-avatar-special-grid .friend-avatar-name{font:900 12.4px/1.16 "Quicksand",sans-serif!important;min-height:44px!important;height:auto!important;padding:1px 3px 0!important;margin:1px 0 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}
@media(max-width:390px){#friend-avatar-overlay .friend-avatar-modal{width:min(98%,456px)!important;padding:10px!important}
#friend-avatar-overlay .friend-avatar-league-options,#friend-avatar-overlay .friend-avatar-special-grid{gap:9px 5px!important}
#friend-avatar-overlay .friend-avatar-league-options .friend-avatar-option,#friend-avatar-overlay .friend-avatar-special-grid .friend-avatar-option{min-height:139px!important;padding:0 2px 6px!important}
#friend-avatar-overlay .friend-avatar-league-options .friend-avatar-name,#friend-avatar-overlay .friend-avatar-special-grid .friend-avatar-name{font-size:11.5px!important;line-height:1.14!important;min-height:42px!important}}
#mini-quest-select-overlay{position:absolute!important;inset:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(9,4,15,.38)!important;backdrop-filter:blur(1.4px)!important;pointer-events:auto!important}
#mini-quest-select-overlay.hidden{display:none!important}
#mini-quest-select-overlay:not(.hidden){display:flex!important;visibility:visible!important;opacity:1!important}
#mini-quest-select-overlay .mini-quest-select-panel{padding:0!important;margin:0!important;transform:translateY(4vh)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#mini-quest-select-overlay .mini-quest-select-panel h2{text-align:center!important;color:#fff!important;font:900 clamp(27px,6vw,36px)/1 "Fredoka",sans-serif!important;text-shadow:0 3px 12px #000,0 0 20px rgba(197,140,255,.34)!important}
#mini-quest-select-overlay .mini-quest-choice-list{display:grid!important}
#mini-quest-select-overlay .mini-quest-choice{appearance:none!important;position:relative!important;border-radius:22px!important;text-align:left!important;color:#fff!important;cursor:pointer!important;background:radial-gradient(circle at 15% 8%,rgba(255,224,91,.17),transparent 26%),radial-gradient(circle at 88% 18%,rgba(255,98,205,.18),transparent 29%),radial-gradient(circle at 68% 92%,rgba(71,220,255,.16),transparent 32%),linear-gradient(155deg,rgba(57,27,80,.985),rgba(20,10,33,.995)) padding-box,conic-gradient(from calc(215deg + var(--quest-frame-flow,0deg)),#ffe36a,#ff72d2,#9a7dff,#53e1ff,#7df0b0,#ffe36a) border-box!important;border:3px solid transparent!important;box-shadow:0 16px 38px #0009,inset 0 1px 0 #ffffff1d,inset 0 -20px 42px #09040f66!important;transition:transform .13s ease,filter .13s ease,box-shadow .13s ease!important}
#mini-quest-select-overlay .mini-quest-choice:nth-child(2){background:radial-gradient(circle at 16% 12%,rgba(93,231,255,.19),transparent 28%),radial-gradient(circle at 86% 17%,rgba(189,113,255,.19),transparent 29%),radial-gradient(circle at 70% 92%,rgba(255,214,87,.13),transparent 31%),linear-gradient(155deg,rgba(37,28,76,.985),rgba(17,11,37,.995)) padding-box,conic-gradient(from calc(70deg + var(--quest-frame-flow,0deg)),#58e5ff,#8b75ff,#ff70c8,#ffe06b,#58e5ff) border-box!important}
#mini-quest-select-overlay .mini-quest-choice:nth-child(3){background:radial-gradient(circle at 18% 10%,rgba(126,240,176,.17),transparent 28%),radial-gradient(circle at 87% 20%,rgba(255,204,82,.16),transparent 29%),radial-gradient(circle at 74% 90%,rgba(255,103,196,.16),transparent 32%),linear-gradient(155deg,rgba(46,31,64,.985),rgba(20,10,31,.995)) padding-box,conic-gradient(from calc(140deg + var(--quest-frame-flow,0deg)),#7cf0b4,#58ddff,#a179ff,#ff6fc7,#ffe06b,#7cf0b4) border-box!important}
#mini-quest-select-overlay .mini-quest-choice::before{content:"";position:absolute;left:11px;right:11px;top:8px;height:1px;background:linear-gradient(90deg,transparent,#ffffffa3,transparent)!important}
#mini-quest-select-overlay .mini-quest-choice:active{transform:scale(0.983250)!important}
#mini-quest-select-overlay .mini-quest-choice.selected{transform:translateY(-4px) scale(1.01)!important;filter:brightness(1.09)!important;box-shadow:0 0 0 2px rgba(255,255,255,.28),0 0 28px rgba(111,221,255,.33),0 18px 44px #0009!important}
#mini-quest-select-overlay .mini-quest-choice-type{padding:5px 8px!important;border-radius:999px!important;background:#ffffff0e!important;border:1px solid #ffffff1b!important;color:#e0cde9!important;font:900 9.2px/1 "Quicksand",sans-serif!important;letter-spacing:.075em!important}
#mini-quest-select-overlay .mini-quest-choice-reward{margin-top:13px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,224,94,.08),rgba(83,213,255,.065)),rgba(5,3,10,.46)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 #ffffff0e!important}
#mini-quest-select-overlay .mini-quest-choice-reward small{display:block!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{display:block!important;margin-top:5px!important}
@media(max-width:500px){#mini-quest-select-overlay .mini-quest-choice{border-width:2.5px!important}
#mini-quest-select-overlay .mini-quest-choice-reward{margin-top:9px!important}}
#screen-achievements.achievements-page{padding:10px!important}
#screen-achievements .achievements-content{gap:7px!important;padding:7px 5px 12px!important;scrollbar-width:thin!important;scrollbar-color:#8e5fd4 #241332!important}
#screen-achievements .achievements-content::-webkit-scrollbar,#friend-avatar-overlay .friend-avatar-scroll::-webkit-scrollbar{width:8px!important}
#screen-achievements .achievements-content::-webkit-scrollbar-track,#friend-avatar-overlay .friend-avatar-scroll::-webkit-scrollbar-track{background:#241332!important;border-radius:999px!important}
#screen-achievements .achievements-content::-webkit-scrollbar-thumb,#friend-avatar-overlay .friend-avatar-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ad7af2,#7042b4)!important;border:2px solid #241332!important;border-radius:999px!important}
#screen-achievements .achievement-card{grid-template-columns:minmax(0,1fr) 90px!important;gap:9px!important;min-height:108px!important;padding:10px 11px!important;border-radius:16px!important;align-items:center!important;border:1px solid #ffd94d38!important;box-shadow:0 0 10px #00000018!important}
#screen-achievements .achievement-card.completed{border:2px solid #58d347!important;box-shadow:0 0 14px #58d3472b!important}
#screen-achievements .achievement-copy{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;transform:translateY(-3px)!important}
#screen-achievements .achievement-copy strong{width:100%!important;margin:0!important;font:900 15.4px/1.08 "Fredoka",sans-serif!important}
#screen-achievements .achievement-copy span{width:100%!important;margin:4px 0 0!important;font:800 11px/1.22 "Quicksand",sans-serif!important}
#screen-achievements .achievement-copy small{margin:6px 0 0!important;font:900 10.7px/1 "Fredoka",sans-serif!important}
#screen-achievements .achievement-progress{width:94%!important;height:5px!important;margin:6px auto 0!important}
#screen-achievements .achievement-reward{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;text-align:center!important;transform:none!important;overflow:visible!important}
#screen-achievements .achievement-reward>b{line-height:1!important}
#screen-achievements .achievement-reward-name{display:none!important}
#screen-achievements .achievement-avatar-preview{position:relative!important;display:block!important;margin:-2px auto 0!important;transform:translateY(-4px)!important;padding:0!important;border:2.88px solid #f6b817!important;overflow:hidden!important;background:#100716!important;box-sizing:border-box!important}
#screen-achievements .achievement-avatar-preview::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:2!important}
#screen-achievements .achievement-avatar-preview::before{content:none!important;display:none!important}
#screen-achievements .achievement-avatar-preview img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.12)!important;transform-origin:center!important;margin:0!important;padding:0!important}
#screen-achievements .achievement-reward.locked{opacity:1!important;filter:none!important}
#screen-achievements .achievement-reward.locked .achievement-avatar-preview{filter:brightness(.46) saturate(.48)!important;opacity:.72!important}
#screen-achievements .achievement-reward.locked>b{opacity:.58!important}
#friend-avatar-overlay .friend-avatar-modal{width:min(472px,calc(100vw - 12px))!important;max-height:92vh!important;padding:13px!important}
#friend-avatar-overlay .friend-avatar-scroll{padding:1px 5px 10px 1px!important;scrollbar-width:thin!important;scrollbar-color:#8e5fd4 #241332!important}
#friend-avatar-overlay .friend-avatar-league-group{padding:9px!important;margin-bottom:9px!important}
#friend-avatar-overlay .friend-avatar-league-title{min-height:45px!important;height:auto!important;padding:7px 9px!important;margin-bottom:8px!important}
#friend-avatar-overlay .friend-avatar-league-title span{font-size:13px!important;line-height:1.12!important}
#friend-avatar-overlay .friend-avatar-league-title small{font-size:9.5px!important;line-height:1.14!important}
#friend-avatar-overlay .friend-avatar-special-title{font-size:14px!important;line-height:1.15!important;padding:9px 4px 5px!important}
#friend-avatar-overlay .friend-avatar-league-options,#friend-avatar-overlay .friend-avatar-special-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 7px!important;grid-auto-rows:max-content!important;align-items:start!important}
#friend-avatar-overlay .friend-avatar-option,#friend-avatar-overlay .friend-avatar-option.special{height:auto!important;min-height:148px!important;padding:0 3px 7px!important;gap:5px!important;overflow:visible!important;contain:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
#friend-avatar-overlay .friend-avatar-name{font:900 12.4px/1.16 "Quicksand",sans-serif!important;min-height:44px!important;height:auto!important;padding:1px 3px 0!important;margin:1px 0 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
#friend-avatar-overlay .friend-avatar-option.locked{opacity:1!important;filter:none!important}
#friend-avatar-overlay .friend-avatar-option.locked .friend-avatar-name{opacity:.58!important}
#friend-avatar-overlay .friend-avatar-option.locked::after{top:4px!important;right:8px!important;font-size:12px!important;z-index:4!important}
@media(max-width:520px){#screen-achievements .achievement-card{grid-template-columns:minmax(0,1fr) 90px!important;min-height:108px!important;padding:10px 11px!important;gap:9px!important}
#screen-achievements .achievement-copy strong{font-size:15.4px!important}
#screen-achievements .achievement-copy span{font-size:11px!important}
#screen-achievements .achievement-copy small{font-size:10.7px!important}
#friend-avatar-overlay .friend-avatar-modal{width:calc(100vw - 8px)!important;max-height:94vh!important;padding:10px!important}
#friend-avatar-overlay .friend-avatar-league-options,#friend-avatar-overlay .friend-avatar-special-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 5px!important}
#friend-avatar-overlay .friend-avatar-option,#friend-avatar-overlay .friend-avatar-option.special{min-height:148px!important;padding:0 2px 7px!important}
#friend-avatar-overlay .friend-avatar-name{font-size:12.4px!important;line-height:1.16!important;min-height:44px!important}
#friend-avatar-overlay .friend-avatar-league-title span{font-size:13px!important}
#friend-avatar-overlay .friend-avatar-league-title small{font-size:9.5px!important}
#friend-avatar-overlay .friend-avatar-special-title{font-size:14px!important}}
#screen-achievements .achievement-avatar-preview{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important;border-width:2.6px!important;border-radius:11.7px!important;box-shadow:inset 0 0 0 1.3px rgba(255,244,164,.72),0 5px 8px rgba(0,0,0,.36)!important}
#screen-achievements .achievement-avatar-preview::after{border-radius:8.4px!important;box-shadow:inset 0 0 0 .65px rgba(255,255,255,.28),inset 0 0 6.5px rgba(255,184,23,.24)!important}
#screen-achievements .achievement-avatar-preview img{border-radius:7.8px!important}
#screen-achievements .achievement-reward{position:relative!important;justify-content:center!important;padding-top:2px!important}
#screen-achievements .achievement-reward>b{font-size:10px!important;margin:0 0 2px!important}
#screen-achievements .achievement-prismatic-reward{height:70px!important;min-height:70px!important;margin:0 auto!important;padding:6px!important}
#screen-achievements .prismatic-reward-wrap>b{transform:translateY(-2px)!important}
#screen-achievements .achievement-reward.locked .achievement-prismatic-reward{filter:brightness(.46) saturate(.48)!important}
#screen-achievements .achievement-reward.locked::after{top:18px!important;right:5px!important;font-size:12px!important;z-index:5!important}
@media(max-width:520px){#screen-achievements .achievement-avatar-preview{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important}}
#mini-quest-select-overlay .mini-quest-choice-type{font-size:10px!important}
#mini-quest-select-overlay .mini-quest-choice h3{font-size:22px!important;line-height:1.04!important}
#mini-quest-select-overlay .mini-quest-choice-desc{font-size:13px!important;line-height:1.34!important}
#mini-quest-select-overlay .mini-quest-choice-reward small{font-size:9.4px!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{font-size:13.8px!important;line-height:1.18!important}
#mini-quest-select-overlay .mini-quest-confirm{border:2px solid #a7ffb2!important;background:linear-gradient(180deg,#4fd267,#27943d)!important;box-shadow:inset 0 1px 0 #ffffff75,0 5px 0 #176b2a,0 9px 18px #0005,0 0 18px #55e87530!important}
#mini-quest-select-overlay .mini-quest-confirm:disabled{opacity:.38!important;filter:saturate(.45)!important;cursor:default!important;box-shadow:inset 0 1px 0 #ffffff30,0 4px 0 #1e5428!important}
@media(max-width:500px){#mini-quest-select-overlay .mini-quest-confirm{margin-top:14px!important}}
@media(max-width:500px){}
#screen-game .game-subhud{padding-left:10px!important;padding-right:10px!important}
#screen-game .mini-quest-hud{padding-left:10px!important;padding-right:4px!important}
#screen-game .game-word-panel{padding:3px 7px!important;white-space:nowrap!important;overflow:hidden!important}
@media(max-width:500px){#screen-game .game-subhud{padding-left:8px!important;padding-right:8px!important}
#screen-game .mini-quest-hud{padding-left:8px!important;padding-right:3px!important}}
#friend-avatar-overlay .friend-avatar-option,
#friend-avatar-overlay .friend-avatar-option.special,
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option{height:auto!important;min-height:148px!important;padding:0 2px 7px!important;gap:5px!important;overflow:visible!important;contain:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}
#friend-avatar-overlay .friend-avatar-art,
#friend-avatar-overlay .friend-avatar-option.special .friend-avatar-art,
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .friend-avatar-art{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(92px,100%)!important;height:auto!important;aspect-ratio:1/1!important;min-width:0!important;min-height:0!important;max-width:92px!important;max-height:none!important;flex:0 0 auto!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:18%!important;background:transparent!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .friend-avatar-art::before,
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .friend-avatar-art::after{border:0!important;box-shadow:none!important}
#friend-avatar-overlay .friend-avatar-option:not(.achievement-avatar-option) .friend-avatar-art>svg,
#friend-avatar-overlay .friend-avatar-option:not(.achievement-avatar-option) .friend-avatar-art>img{position:static!important;left:auto!important;top:auto!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:center!important;object-fit:contain!important;object-position:center!important;border-radius:inherit!important;box-sizing:border-box!important}
#friend-avatar-overlay .friend-avatar-option.selected:not(.locked) .friend-avatar-art,
#friend-avatar-overlay .friend-avatar-option.special.selected:not(.locked) .friend-avatar-art,
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option.selected:not(.locked) .friend-avatar-art{border-radius:18%!important;box-shadow:0 0 0 3.63px #58d347,0 0 12px #58d3473d!important}
#friend-avatar-overlay .friend-avatar-option.locked .friend-avatar-art{filter:brightness(.46) saturate(.48)!important;opacity:.72!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .friend-avatar-art{container-type:inline-size!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;border-radius:18%!important;box-shadow:none!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .friend-avatar-art::before,
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .friend-avatar-art::after{content:none!important;display:none!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .achievement-avatar-render{position:relative!important;inset:auto!important;display:block!important;flex:0 0 100%!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;background:#100716!important;border:3.7142857cqw solid #f6b817!important;border-radius:16.7142857cqw!important;box-shadow:inset 0 0 0 1.8571429cqw rgba(255,244,164,.72),0 7.1428571cqw 11.4285714cqw rgba(0,0,0,.36)!important;transform:none!important;transform-origin:center!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .achievement-avatar-render::before{content:none!important;display:none!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .achievement-avatar-render::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;border:0!important;border-radius:12cqw!important;pointer-events:none!important;box-shadow:inset 0 0 0 .9285714cqw rgba(255,255,255,.28),inset 0 0 9.2857143cqw rgba(255,184,23,.24)!important;z-index:2!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .achievement-avatar-render>img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:11.1428571cqw!important;box-shadow:none!important;transform:scale(1.12)!important;transform-origin:center!important;box-sizing:border-box!important}
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option.selected:not(.locked) .friend-avatar-art{border-radius:18%!important;box-shadow:0 0 0 3.63px #58d347,0 0 12px #58d3473d!important}
.friend-profile-current-avatar,
.friend-avatar,
.lb-avatar,
.player-career-avatar,
#screen-menu .menu-career-avatar{container-type:inline-size!important}
.friend-profile-current-avatar>.achievement-avatar-render,
.friend-avatar>.achievement-avatar-render,
.lb-avatar>.achievement-avatar-render,
.player-career-avatar>.achievement-avatar-render,
#screen-menu .menu-career-avatar>.achievement-avatar-render{position:relative!important;left:auto!important;top:auto!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#100716!important;border:3.7142857cqw solid #f6b817!important;border-radius:16.7142857cqw!important;box-shadow:inset 0 0 0 1.8571429cqw rgba(255,244,164,.72),0 7.1428571cqw 11.4285714cqw rgba(0,0,0,.36)!important;transform:none!important;line-height:0!important}
.friend-profile-current-avatar>.achievement-avatar-render::before,
.friend-avatar>.achievement-avatar-render::before,
.lb-avatar>.achievement-avatar-render::before,
.player-career-avatar>.achievement-avatar-render::before,
#screen-menu .menu-career-avatar>.achievement-avatar-render::before{content:none!important;display:none!important}
.friend-profile-current-avatar>.achievement-avatar-render::after,
.friend-avatar>.achievement-avatar-render::after,
.lb-avatar>.achievement-avatar-render::after,
.player-career-avatar>.achievement-avatar-render::after,
#screen-menu .menu-career-avatar>.achievement-avatar-render::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;border:0!important;border-radius:12cqw!important;pointer-events:none!important;box-shadow:inset 0 0 0 .9285714cqw rgba(255,255,255,.28),inset 0 0 9.2857143cqw rgba(255,184,23,.24)!important;z-index:2!important}
.friend-profile-current-avatar>.achievement-avatar-render>img,
.friend-avatar>.achievement-avatar-render>img,
.lb-avatar>.achievement-avatar-render>img,
.player-career-avatar>.achievement-avatar-render>img,
#screen-menu .menu-career-avatar>.achievement-avatar-render>img{position:static!important;left:auto!important;top:auto!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:11.1428571cqw!important;box-shadow:none!important;transform:scale(1.12)!important;transform-origin:center!important;box-sizing:border-box!important}
.friend-profile-current-avatar>.achievement-avatar-render{z-index:1!important}
.friend-profile-current-avatar::before{z-index:18!important}
.friend-profile-current-avatar::after{z-index:19!important}
#screen-game .mini-quest-hud{min-width:0!important;width:100%!important}
#screen-game .game-word-panel{min-width:0!important;width:100%!important}
#screen-game .mini-quest-hud:not(.quest-active):not(.quest-complete-flash) .mini-quest-reward:empty{display:none!important}
@media(max-width:500px){#screen-game .game-subhud{gap:0!important}}
#mini-quest-select-overlay .mini-quest-choice-type{display:none!important}
#mini-quest-select-overlay .mini-quest-choice-reward{align-self:stretch!important}
#mini-quest-select-overlay .mini-quest-choice-reward small,
#mini-quest-select-overlay .mini-quest-choice-reward strong{width:100%!important}
@media(max-width:500px){#mini-quest-select-overlay .mini-quest-choice h3{margin:0!important}
#mini-quest-select-overlay .mini-quest-choice-reward{margin:0!important}}
.friend-profile-current-avatar>.achievement-avatar-render,
.friend-avatar>.achievement-avatar-render,
.lb-avatar>.achievement-avatar-render,
.player-career-avatar>.achievement-avatar-render,
#screen-menu .menu-career-avatar>.achievement-avatar-render{transform:scale(.95)!important;transform-origin:center center!important}
#mini-quest-select-overlay .mini-quest-choice-desc{align-items:flex-start!important}
#screen-game .mini-quest-hud{display:grid!important;grid-template-rows:auto auto auto!important;align-content:center!important;row-gap:2px!important;padding:3px 6px 4px 8px!important}
#screen-game .mini-quest-top{min-width:0!important;display:block!important}
#screen-game .mini-quest-kicker{display:none!important}
#screen-game .mini-quest-title{display:block!important;width:100%!important;min-width:0!important;margin:0!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#screen-game .mini-quest-reward{display:block!important;min-height:10px!important;margin:0!important;color:#bfefff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#screen-game .mini-quest-progress-row{min-width:0!important;margin:1px 0 0!important}
#screen-game .mini-quest-progress{min-width:0!important;height:6px!important}
#screen-game #mini-quest-progress-text{white-space:nowrap!important}
@media(max-width:500px){#screen-game .mini-quest-hud{padding:3px 4px 4px 6px!important;row-gap:1px!important}}
#mini-quest-select-overlay{padding:8px 10px!important}
#mini-quest-select-overlay .mini-quest-select-panel{width:min(98%,760px)!important;transform:translateY(-4vh)!important}
#mini-quest-select-overlay .mini-quest-select-panel h2{margin:0 0 15px!important;font-size:clamp(27px,6.4vw,35px)!important;line-height:1!important}
#mini-quest-select-overlay .mini-quest-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
#mini-quest-select-overlay .mini-quest-choice{box-sizing:border-box!important;min-width:0!important;min-height:304px!important;height:304px!important;padding:20px 18px 16px!important;display:grid!important;grid-template-rows:62px 104px 102px!important;align-content:start!important;overflow:hidden!important}
#mini-quest-select-overlay .mini-quest-choice h3{box-sizing:border-box!important;width:100%!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0 2px 10px!important;display:flex!important;align-items:flex-start!important;color:#fff!important;font:900 22px/1.04 "Fredoka",sans-serif!important;overflow:hidden!important;overflow-wrap:anywhere!important}
#mini-quest-select-overlay .mini-quest-choice-desc{box-sizing:border-box!important;width:100%!important;height:104px!important;min-height:104px!important;margin:0!important;padding:7px 2px 10px!important;display:block!important;color:#f4ecf8!important;font:800 13.4px/1.38 "Quicksand",sans-serif!important;overflow:hidden!important;overflow-wrap:anywhere!important}
#mini-quest-select-overlay .mini-quest-choice-reward{box-sizing:border-box!important;width:100%!important;height:102px!important;min-height:102px!important;margin:0!important;padding:12px 11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}
#mini-quest-select-overlay .mini-quest-choice-reward small{width:100%!important;margin:0!important;color:#c8b4d3!important;font:900 9.4px/1 "Quicksand",sans-serif!important;letter-spacing:.065em!important;text-align:left!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{width:100%!important;margin:7px 0 0!important;color:#a1f0ff!important;font:900 13.8px/1.22 "Quicksand",sans-serif!important;text-align:left!important;overflow-wrap:anywhere!important}
#mini-quest-select-overlay .mini-quest-actions{gap:10px!important}
#mini-quest-select-overlay .mini-quest-confirm{box-sizing:border-box!important;margin:0!important;border-radius:14px!important;font:900 14.5px/1 "Fredoka",sans-serif!important;letter-spacing:.035em!important;cursor:pointer!important}
#mini-quest-select-overlay .mini-quest-choice-list.is-refreshing .mini-quest-choice{opacity:0!important;transform:translateY(7px) scale(.982)!important;filter:brightness(.90)!important;transition:opacity .16s ease,transform .16s ease,filter .16s ease!important;pointer-events:none!important}
@keyframes miniQuestRefreshIn{
  from{opacity:0;transform:translateY(-7px) scale(.982);filter:brightness(.9);}
  to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1);}
}
@media(max-width:500px){#mini-quest-select-overlay{padding:6px!important}
#mini-quest-select-overlay .mini-quest-select-panel{width:100%!important;transform:translateY(-4.5vh)!important}
#mini-quest-select-overlay .mini-quest-select-panel h2{margin-bottom:12px!important}
#mini-quest-select-overlay .mini-quest-choice-list{gap:7px!important}
#mini-quest-select-overlay .mini-quest-choice{min-height:284px!important;height:284px!important;padding:15px 10px 12px!important;border-radius:19px!important;grid-template-rows:58px 101px 91px!important}
#mini-quest-select-overlay .mini-quest-choice h3{height:58px!important;min-height:58px!important;padding:0 1px 8px!important}
#mini-quest-select-overlay .mini-quest-choice-desc{height:101px!important;min-height:101px!important;padding:5px 1px 8px!important}
#mini-quest-select-overlay .mini-quest-choice-reward{height:91px!important;min-height:91px!important;padding:9px 7px!important}
#mini-quest-select-overlay .mini-quest-choice-reward small{letter-spacing:.045em!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{margin-top:6px!important}
#mini-quest-select-overlay .mini-quest-actions{gap:8px!important}
#mini-quest-select-overlay .mini-quest-confirm{padding:0 9px!important;border-radius:13px!important}}
@media(max-width:365px){#mini-quest-select-overlay .mini-quest-choice{height:276px!important;min-height:276px!important;padding:13px 8px 10px!important;grid-template-rows:56px 99px 87px!important}
#mini-quest-select-overlay .mini-quest-choice h3{font-size:15.5px!important;height:56px!important;min-height:56px!important}
#mini-quest-select-overlay .mini-quest-choice-desc{font-size:9.7px!important;height:99px!important;min-height:99px!important}
#mini-quest-select-overlay .mini-quest-choice-reward{height:87px!important;min-height:87px!important;padding:8px 6px!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{font-size:9.8px!important}
#mini-quest-select-overlay .mini-quest-choice-reward small{font-size:7.1px!important}}
@media(max-height:680px){#mini-quest-select-overlay .mini-quest-select-panel{transform:translateY(-2vh)!important}
#mini-quest-select-overlay .mini-quest-select-panel h2{margin-bottom:9px!important;font-size:24px!important}
#mini-quest-select-overlay .mini-quest-choice{height:258px!important;min-height:258px!important;grid-template-rows:52px 88px 86px!important;padding-top:12px!important;padding-bottom:10px!important}
#mini-quest-select-overlay .mini-quest-choice h3{height:52px!important;min-height:52px!important;font-size:15.4px!important}
#mini-quest-select-overlay .mini-quest-choice-desc{height:88px!important;min-height:88px!important;font-size:9.6px!important;line-height:1.30!important}
#mini-quest-select-overlay .mini-quest-choice-reward{height:86px!important;min-height:86px!important;padding:7px 6px!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{font-size:9.7px!important}
#mini-quest-select-overlay .mini-quest-confirm{font-size:12.6px!important}}
#mini-quest-select-overlay .mini-quest-choice h3{justify-content:center!important;text-align:center!important}
#mini-quest-select-overlay .mini-quest-choice-desc{text-align:center!important}
#mini-quest-select-overlay .mini-quest-choice-reward{align-items:center!important;text-align:center!important}
#mini-quest-select-overlay .mini-quest-choice-reward small,
#mini-quest-select-overlay .mini-quest-choice-reward strong{text-align:center!important}
#mini-quest-select-overlay .mini-quest-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#mini-quest-select-overlay .mini-quest-confirm{width:100%!important;min-width:0!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 12px!important}
@media(max-width:500px){#mini-quest-select-overlay .mini-quest-actions{width:min(360px,96%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#mini-quest-select-overlay .mini-quest-confirm{height:43px!important}}
@media(max-height:680px){#mini-quest-select-overlay .mini-quest-confirm{height:39px!important}}
#screen-game .game-subhud{grid-template-columns:minmax(0,1fr) minmax(174px,31.5%)!important;gap:0!important}
#screen-game .mini-quest-hud{grid-column:1!important}
#screen-game .game-word-panel{grid-column:2!important;justify-content:center!important;text-align:center!important;padding-left:4px!important;padding-right:4px!important}
#screen-game .game-word-panel>span{flex:0 0 auto!important}
#screen-game .mini-quest-hud.quest-active .mini-quest-reward{color:#8ff0c3!important}
#screen-game .mini-quest-hud.quest-complete-flash{padding:3px 6px!important}
#screen-game .mini-quest-hud.quest-complete-flash::after{content:none!important;display:none!important;animation:none!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-top{min-width:0!important}
@media(max-width:500px){#screen-game .game-subhud{grid-template-columns:minmax(0,1fr) minmax(142px,35%)!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-title{font-size:11.2px!important}}
#screen-game .mini-quest-title{font-size:11.2px!important;line-height:1.02!important}
#screen-game .mini-quest-reward{font-size:11.6px!important;line-height:1.08!important}
#screen-game .mini-quest-hud.quest-active .mini-quest-reward{font-size:11.6px!important}
#screen-game .mini-quest-progress-row{gap:3px!important}
#screen-game .mini-quest-progress{flex:1 1 auto!important;margin-right:0!important}
#screen-game #mini-quest-progress-text{flex:0 0 auto!important;min-width:0!important;margin-left:1px!important;font-size:11.2px!important;line-height:1!important}
@media(max-width:500px){#screen-game .mini-quest-reward,
  #screen-game .mini-quest-hud.quest-active .mini-quest-reward{font-size:10.3px!important}
#screen-game .mini-quest-progress-row{gap:2px!important}}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn{filter:saturate(1.18) contrast(1.035)!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main{background:linear-gradient(135deg,rgba(70,194,67,.82) 0%,rgba(42,142,62,.72) 52%,rgba(30,91,50,.82) 100%)!important;border:1.5px solid rgba(126,244,112,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.23),inset 0 0 24px rgba(112,238,94,.18),0 8px 18px rgba(17,7,24,.22),0 0 18px rgba(78,207,70,.14)!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main::after{background:linear-gradient(180deg,rgba(171,255,153,.16) 0%,rgba(94,225,83,.07) 48%,rgba(52,156,66,0) 100%)!important;filter:saturate(1.12) brightness(1)!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main .mode-icon{background:rgba(121,240,105,.27)!important;color:#e6ffe1!important;border:1px solid rgba(169,255,154,.56)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 14px rgba(106,235,94,.20)!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn.primary.menu-play-main .mode-sub{color:#d2ffcb!important;opacity:1!important}
#screen-menu .premium-menu-modes .mode-btn.ranked{background:linear-gradient(135deg,rgba(224,55,78,.72) 0%,rgba(166,42,68,.62) 50%,rgba(91,27,50,.78) 100%)!important;border:1.5px solid rgba(255,111,128,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 0 22px rgba(241,62,86,.15),0 8px 18px rgba(17,7,24,.22),0 0 15px rgba(239,64,80,.10)!important}
#screen-menu .premium-menu-modes .mode-btn.ranked::after{box-shadow:inset 0 0 14px rgba(255,86,108,.14)!important}
#screen-menu .premium-menu-modes .mode-btn.ranked .mode-icon{background:rgba(255,92,111,.24)!important;color:#ffd8dd!important;border:1px solid rgba(255,134,148,.46)!important}
#screen-menu .premium-menu-modes .mode-btn.ranked .mode-sub{color:#ffc2cb!important;opacity:1!important}
#screen-menu .premium-menu-modes .menu-friends-card{background:linear-gradient(135deg,rgba(239,196,29,.66) 0%,rgba(177,132,20,.54) 52%,rgba(91,65,23,.76) 100%)!important;border:1.5px solid rgba(255,225,91,.90)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 0 21px rgba(255,217,55,.13),0 8px 18px rgba(17,7,24,.22),0 0 14px rgba(255,221,60,.09)!important}
#screen-menu .premium-menu-modes .menu-friends-card::after{box-shadow:inset 0 0 14px rgba(255,231,101,.12)!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-icon{background:rgba(255,229,94,.22)!important;border:1px solid rgba(255,239,151,.44)!important;color:#fff6c8!important}
#screen-menu .premium-menu-modes .menu-friends-card .mode-sub{color:#fff0a3!important;opacity:1!important}
#screen-menu .menu-card.menu-guide,
#screen-menu .premium-menu-modes .menu-guide{background:linear-gradient(135deg,rgba(59,177,222,.69) 0%,rgba(37,123,177,.57) 52%,rgba(31,58,112,.77) 100%)!important;border:1.5px solid rgba(116,222,255,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 0 21px rgba(78,202,246,.14),0 8px 18px rgba(17,7,24,.22),0 0 14px rgba(70,196,240,.09)!important}
#screen-menu .menu-card.menu-guide .mode-icon,
#screen-menu .premium-menu-modes .menu-guide .mode-icon{background:rgba(112,220,255,.22)!important;color:#daf7ff!important;border:1px solid rgba(159,235,255,.43)!important}
#screen-menu .menu-card.menu-guide .mode-sub,
#screen-menu .premium-menu-modes .menu-guide .mode-sub{color:#bfefff!important;opacity:1!important}
#screen-menu .menu-card.menu-career,
#screen-menu .premium-menu-modes .menu-career{background:linear-gradient(135deg,rgba(151,70,225,.72) 0%,rgba(105,49,174,.60) 52%,rgba(62,32,108,.79) 100%)!important;border:1.5px solid rgba(201,137,255,.90)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 0 21px rgba(176,92,244,.15),0 8px 18px rgba(17,7,24,.22),0 0 14px rgba(171,85,239,.10)!important}
#screen-menu .menu-card.menu-career .mode-icon,
#screen-menu .premium-menu-modes .menu-career .mode-icon{background:rgba(196,128,255,.22)!important;color:#edd7ff!important;border:1px solid rgba(221,177,255,.44)!important}
#screen-menu .menu-card.menu-career .mode-sub,
#screen-menu .premium-menu-modes .menu-career .mode-sub{color:#e2c2ff!important;opacity:1!important}
#screen-menu .premium-menu-actions .premium-menu-modes .mode-btn::before{background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.035) 42%,rgba(255,255,255,0) 84%)!important;filter:none!important}
#screen-menu #menuLeaguePill{background:linear-gradient(135deg,color-mix(in srgb,var(--current-league-color) 24%,#3b2050 76%),color-mix(in srgb,var(--current-league-color) 12%,#25122f 88%))!important;border-color:color-mix(in srgb,var(--current-league-color) 86%,white 14%)!important;filter:saturate(1.16) contrast(1.025)!important}
#screen-menu #menuLeaguePill{background:
    radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--current-league-color,#9b63df) 25%,transparent),transparent 38%),
    linear-gradient(135deg,
      color-mix(in srgb,var(--current-league-color,#9b63df) 48%,#3b184c 52%) 0%,
      color-mix(in srgb,var(--current-league-color,#9b63df) 31%,#2c113b 69%) 55%,
      color-mix(in srgb,var(--current-league-color,#9b63df) 18%,#1d0c29 82%) 100%)!important;border:1.7px solid color-mix(in srgb,var(--current-league-color,#9b63df) 82%,white 18%)!important;box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 0 22px color-mix(in srgb,var(--current-league-color,#9b63df) 18%,transparent),
    0 8px 20px rgba(12,4,18,.24),
    0 0 15px color-mix(in srgb,var(--current-league-color,#9b63df) 20%,transparent)!important;filter:saturate(1.28) contrast(1.045)!important}
#screen-menu #menuLeaguePill .badge-icon,
#screen-menu #menuLeaguePill .league-mark-shell{filter:saturate(1.32) brightness(1.07) contrast(1.04)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 12px color-mix(in srgb,var(--current-league-color,#9b63df) 28%,transparent)!important}
#screen-menu #menuLeaguePill .badge-text span:first-child{color:rgba(255,255,255,.86)!important}
#screen-menu #menuLeaguePill .badge-text span:last-child{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.28)!important}
#screen-menu #menuLeaguePill .league-progress-wrap{background:rgba(16,6,24,.58)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.38)!important}
#screen-menu #menuLeaguePill .league-progress-fill{filter:saturate(1.42) brightness(1.12) contrast(1.04)!important}
#screen-menu #menuLeagueStatusIcon{filter:saturate(1.3) brightness(1.08)!important}
#screen-menu > #btn-achievements.menu-achievements-button{background:linear-gradient(145deg,rgba(255,225,75,.58),rgba(208,143,16,.48))!important;border-color:#ffe25c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 0 16px rgba(255,222,63,.28),0 4px 9px rgba(0,0,0,.25),0 0 13px rgba(255,217,77,.38)!important;filter:saturate(1.26) contrast(1.05)!important}
#screen-menu > #btn-achievements.menu-achievements-button svg{filter:saturate(1.22) brightness(1.08) drop-shadow(0 1px 1px rgba(60,35,0,.35))!important}
#screen-menu > #btn-badge-store.store-v18-button{background:linear-gradient(145deg,rgba(104,255,74,.62),rgba(35,177,70,.50))!important;border-color:#70ff58!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 0 15px rgba(95,255,74,.23),0 4px 9px rgba(0,0,0,.24),0 0 13px rgba(91,255,69,.32)!important;filter:saturate(1.24) contrast(1.045)!important}
#screen-menu > #btn-badge-store .store-v18-scene{filter:saturate(1.2) contrast(1.03) brightness(1.03)!important}
#screen-menu > #btn-logout.menu-exit-only{background:linear-gradient(145deg,#ee4166,#bd2349)!important;border-color:#ff7890!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 5px 13px rgba(126,18,48,.31),0 0 10px rgba(227,49,85,.16)!important;filter:saturate(1.16) contrast(1.045)!important}
#screen-menu #btn-menu-protect.menu-protect-compact{background:linear-gradient(145deg,#ffd94a,#d99b11)!important;border:1px solid #ffe98a!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 4px 0 #9e7611,0 8px 15px rgba(95,61,5,.23)!important;filter:saturate(1.18) contrast(1.04)!important}
#screen-game #canvasContainer.canvas-wrapper{background:radial-gradient(circle at 50% 8%,rgba(153,91,190,.19),transparent 39%),linear-gradient(180deg,#3a1b50 0%,#2b143e 55%,#210f2f 100%)!important}
#screen-menu > #btn-settings.menu-settings-button{background:rgba(226,232,240,.28)!important;border-color:#edf1f6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 15px rgba(238,243,248,.22),0 4px 8px rgba(0,0,0,.25),0 0 10px rgba(226,233,241,.34)!important;filter:none!important}
#screen-menu > #btn-settings.menu-settings-button::after{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(210,217,226,.06) 54%,transparent)!important;box-shadow:none!important;filter:none!important}
#screen-menu > #btn-settings.menu-settings-button .settings-gear-icon{filter:brightness(.88) contrast(1.38) drop-shadow(0 1px 1px rgba(13,16,20,.58))!important}
#screen-pause .pause-settings-button{background:rgba(226,232,240,.28)!important;border-color:#edf1f6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 15px rgba(238,243,248,.22),0 4px 8px rgba(0,0,0,.25),0 0 10px rgba(226,233,241,.34)!important;filter:none!important}
#screen-pause .pause-settings-button::after{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(210,217,226,.06) 54%,transparent)!important;box-shadow:none!important;filter:none!important}
#screen-pause .pause-settings-button .settings-gear-icon{filter:brightness(.88) contrast(1.38) drop-shadow(0 1px 1px rgba(13,16,20,.58))!important}
@media(max-width:500px){#screen-menu .mode-title{line-height:1.08!important}
#screen-menu .mode-sub{line-height:1.18!important}
#screen-menu .menu-brand-copy small{line-height:1.2!important}
#mini-quest-select-overlay .mini-quest-select-panel h2{font-size:33.8px!important;line-height:1.04!important}
#mini-quest-select-overlay .mini-quest-choice-type{font-size:11.7px!important;line-height:1!important}
#mini-quest-select-overlay .mini-quest-choice h3{font-size:22.1px!important;line-height:1.08!important}
#mini-quest-select-overlay .mini-quest-choice-desc{font-size:13.5px!important;line-height:1.34!important}
#mini-quest-select-overlay .mini-quest-choice-reward small{font-size:10.8px!important;line-height:1.05!important}
#mini-quest-select-overlay .mini-quest-choice-reward strong{font-size:14px!important;line-height:1.2!important}
#mini-quest-select-overlay .mini-quest-confirm{font-size:18.2px!important;line-height:1!important}
#screen-game .score-box,
  #screen-game .combo-box{justify-content:flex-start!important}
#screen-game .score-box>.score-label,
  #screen-game .combo-box>.combo-label{display:block!important;font-size:13.8px!important;line-height:14px!important;height:14px!important;margin:0!important;padding:0!important}
#screen-game .score-box::after{display:none!important;content:none!important;height:0!important;min-height:0!important;flex:0 0 0!important}
#screen-game #score-val,
  #screen-game #combo-val{font-size:clamp(32px,7vw,36px)!important;margin-top:2px!important}
#screen-game .score-box{align-items:flex-start!important}
#screen-game .combo-box{align-items:flex-end!important}}
#screen-menu:not(.hidden){pointer-events:auto!important}
#screen-menu .premium-menu-frame{pointer-events:auto!important}
#screen-menu .premium-menu-actions{pointer-events:auto!important;z-index:20!important}
#screen-menu .premium-menu-modes{position:relative!important;pointer-events:auto!important;z-index:21!important}
#screen-menu .premium-menu-modes .mode-btn{pointer-events:auto!important;touch-action:manipulation!important}
#screen-menu .bg-tiles,#screen-menu .bg-tile,#screen-menu::before{pointer-events:none!important}
#screen-menu .menu-friends-card .mode-text{min-width:0!important;flex:1 1 auto!important}
#screen-menu .menu-career-name{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}
#screen-menu #menuCareerAvatar{flex:0 0 auto!important}
#screen-menu #menuUsernameDisplay{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important}
#screen-menu #menuUsernameDisplay{max-width:100%!important;overflow:visible!important;text-overflow:clip!important}
#screen-menu #menuUsernameDisplay.menu-username-two-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;transform:translateY(-1px)!important}
#screen-menu #menuUsernameDisplay.menu-username-two-line .menu-username-line{display:block!important;width:100%!important;white-space:nowrap!important;overflow:visible!important}
@media(max-width:500px){#screen-game .mini-quest-kicker{display:none!important;font-size:7px!important;line-height:1!important}
#screen-game .score-panel,
  #screen-game .combo-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:64px!important;padding-top:4px!important;padding-bottom:4px!important}
#screen-game .score-panel{align-items:flex-start!important}
#screen-game .combo-panel{align-items:flex-end!important}
#screen-game .score-panel>.score-label,
  #screen-game .combo-panel>.combo-label{position:static!important;top:auto!important;display:block!important;box-sizing:border-box!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:16px!important}
#screen-game #score-val,
  #screen-game #combo-val{position:static!important;top:auto!important;box-sizing:border-box!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;line-height:30px!important;transform:none!important;vertical-align:baseline!important}
#screen-game #score-val{font-size:24.84px!important}
#screen-game #combo-val,
  #screen-game #combo-val.combo-10,
  #screen-game #combo-val.combo-25,
  #screen-game #combo-val.combo-50,
  #screen-game #combo-val.combo-100,
  #screen-game #combo-val.combo-150,
  #screen-game #combo-val.combo-200,
  #screen-game #combo-val.combo-250,
  #screen-game #combo-val.combo-300,
  #screen-game #combo-val.combo-500{font-size:25.76px!important}
#screen-game .combo-bar-bg{flex:0 0 14px!important;height:9px!important;min-height:9px!important;margin-top:5px!important;margin-bottom:0!important}
#screen-game .score-panel::after{content:""!important;display:block!important;visibility:hidden!important;flex:0 0 14px!important;height:14px!important;min-height:14px!important}
#screen-game .hud-left,
  #screen-game .hud-right{align-items:flex-start!important}}
@media(max-width:500px){#screen-menu .modes .mode-btn .mode-title,
  #screen-menu .friends-menu-button .mode-title{font-size:18.56px!important;line-height:1.05!important}
#screen-menu .modes .mode-btn .mode-sub,
  #screen-menu .friends-menu-button .mode-sub{font-size:14.20px!important;line-height:1.14!important}
#screen-menu #menuUsernameDisplay{font-size:inherit}
#screen-menu #menuUsernameDisplay.menu-username-two-line .menu-username-line-2{transform:translateY(1px)!important}
#screen-game .score-panel>.score-label,
  #screen-game #score-val{position:relative!important;top:-2px!important}
#screen-game #btn-pause{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
#screen-game .hud-right .speed-box{align-self:center!important;height:46px!important;min-height:46px!important;padding-top:0!important;padding-bottom:0!important;justify-content:center!important}
#screen-game .mini-quest-title{font-size:24.18px!important;line-height:1.08!important}
#screen-game .mini-quest-reward{font-size:18.53px!important;line-height:1.10!important}
#screen-game #mini-quest-progress-text{font-size:11.57px!important;line-height:1!important;min-width:48px!important}}
@media(max-width:500px){#screen-menu .mode-title{font-size:13.92px!important}
#screen-menu .mode-sub{font-size:10.65px!important}}
@media(max-width:500px){#screen-menu .friends-menu-button .mode-sub{font-size:10.65px!important;line-height:1.14!important}}
@media(max-width:500px){#screen-menu .menu-brand-copy small{font-size:13.26px!important}}
@media(max-width:500px){#screen-menu .mode-btn:not(.menu-play-main) .mode-title{font-size:13.37px!important}
#screen-menu .mode-btn:not(.menu-play-main) .mode-sub{font-size:10.22px!important}}
#view-all-leagues #all-leagues-list .lb-item.is-me,
#view-all-leagues #all-leagues-list .premium-league-card.is-current-league{border-width:2px!important}
@media(max-width:768px){:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,
  :is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me,
  :is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,
  :is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{border-width:6px!important}
#view-all-leagues #all-leagues-list .lb-item.is-me,
  #view-all-leagues #all-leagues-list .premium-league-card.is-current-league{border-width:2px!important}}
#screen-menu .menu-friends-card #menuCareerAvatar{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#screen-menu .menu-friends-card #menuCareerAvatar>svg,
#screen-menu .menu-friends-card #menuCareerAvatar>img{position:absolute!important;left:50%!important;top:50%!important;width:102.5%!important;height:102.5%!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%)!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
#screen-menu .menu-friends-card .menu-career-name{gap:0!important}
@media(max-width:390px){#screen-menu .menu-friends-card #menuCareerAvatar{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-basis:30px!important}}
#screen-player-career .player-career-close{left:2px!important;top:2px!important}
#screen-menu .menu-friends-card .mode-text{overflow:visible!important}
#screen-menu .menu-friends-card .menu-career-name{overflow:visible!important;min-height:1.32em!important;padding-top:3px!important;padding-bottom:2px!important;margin-top:-3px!important;margin-bottom:-2px!important}
#screen-menu .menu-friends-card #menuUsernameDisplay,
#screen-menu .menu-friends-card #menuUsernameDisplay.menu-username-two-line,
#screen-menu .menu-friends-card #menuUsernameDisplay .menu-username-line{overflow:visible!important}
#screen-menu .premium-menu-modes{gap:4.4px!important}
#screen-menu .menu-league-row{margin-bottom:3.2px!important}
#screen-menu .menu-protect-compact{margin-top:2.8px!important;padding-top:8.55px!important;padding-bottom:8.55px!important}
#screen-menu #menu-top-row.anonymous-layout{gap:3.2px!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{padding-top:8.55px!important;padding-bottom:8.55px!important}
#screen-menu #menuLeaguePill.compact-league-pill{padding-top:8.55px!important;padding-bottom:8.55px!important}
#screen-menu .premium-menu-modes .mode-btn{min-height:91.2px!important;padding-top:17.1px!important;padding-bottom:17.1px!important}
@media(max-width:430px){#screen-menu #menu-top-row.anonymous-layout{gap:3.2px!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{padding-top:8.55px!important;padding-bottom:8.55px!important}}
#screen-menu .menu-logo-line{gap:4.69px!important}
#screen-menu .menu-logo-line-2{margin-top:8.04px!important}
.brand-logo-mini-line{gap:3.35px!important}
.brand-logo-mini-line + .brand-logo-mini-line{margin-top:5.36px!important}
@media(max-width:500px){#screen-menu .menu-logo-line{gap:4.02px!important}
#screen-menu .menu-logo-line-2{margin-top:7.37px!important}}
#mini-quest-select-overlay .mini-quest-confirm{background:linear-gradient(180deg,#61f67a 0%,#2fd55a 52%,#12aa3e 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 5px 0 #08772a,0 8px 18px rgba(0,0,0,.36),0 0 18px rgba(69,241,105,.30)!important;filter:saturate(1.12)!important}
#mini-quest-select-overlay .mini-quest-confirm:disabled{filter:saturate(.48)!important}
#screen-game .mini-quest-hud.quest-complete-flash{background:linear-gradient(115deg,#ff58c7 0%,#a650ff 23%,#655dff 42%,#45d9ff 61%,#6aefc7 79%,#ffe36a 100%)!important;border:1.5px solid rgba(255,255,255,.82)!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 0 12px rgba(255,88,199,.20),0 0 16px rgba(69,217,255,.18),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(64,29,116,.28)!important}
#mini-quest-select-overlay .mini-quest-select-panel{translate:0 7px!important}
:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,
:is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me,
:is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,
:is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{border-width:6.4px!important;border-style:solid!important;border-color:var(--candy-gold,#ffd84a)!important}
@media(max-width:500px){:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,
  :is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me,
  :is(#leaderboard-list,.result-rank-list) .premium-zone-row.is-me,
  :is(#detail-leaderboard-list,.result-rank-list) .premium-zone-row.is-me{border-width:9.6px!important}}
#screen-game .mini-quest-hud.quest-complete-flash{box-shadow:0 10px 24px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -12px 25px rgba(9,4,15,.34),0 0 16px rgba(111,221,255,.16)!important;filter:saturate(1.08)!important}
#screen-game .mini-quest-hud.quest-complete-flash::before{content:""!important;display:block!important;position:absolute!important;left:10px!important;right:10px!important;top:6px!important;height:1px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)!important;pointer-events:none!important}
#screen-game #btn-clear{border-color:#ff8290!important;background:linear-gradient(180deg,#ff7284 0%,#ed435a 34%,#cb273f 67%,#9e172e 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(85,7,20,.25),0 5px 0 #741023,0 9px 17px rgba(75,8,20,.30),0 0 14px rgba(255,72,93,.18)!important;filter:saturate(1.13)!important}
#screen-game #btn-submit{border-color:#a2ffae!important;background:linear-gradient(180deg,#79ff8f 0%,#4bef6d 34%,#25cf52 67%,#0d9e38 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(4,86,29,.22),0 5px 0 #08752a,0 9px 17px rgba(5,75,27,.28),0 0 14px rgba(76,239,107,.17)!important;filter:saturate(1.13)!important}
#mini-quest-select-overlay .mini-quest-confirm:not(:disabled){border-color:#baffc3!important;background:linear-gradient(180deg,#7dff91 0%,#50f271 32%,#2bd75b 65%,#0da63b 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(5,83,29,.24),0 5px 0 #08772a,0 9px 18px rgba(0,0,0,.34),0 0 17px rgba(69,241,105,.25)!important;filter:saturate(1.14)!important}
#screen-game #btn-clear:active,
#screen-game #btn-submit:active,
#mini-quest-select-overlay .mini-quest-confirm:not(:disabled):active{transform:translateY(1.340px) scale(0.989950)!important}
#screen-game #btn-clear:active{box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 3px 0 #741023,0 5px 10px rgba(75,8,20,.28)!important}
#screen-game #btn-submit:active,
#mini-quest-select-overlay .mini-quest-confirm:not(:disabled):active{box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 3px 0 #08752a,0 5px 10px rgba(5,75,27,.27)!important}
#btn-clear{background:linear-gradient(180deg,#e06574 0%,#c7485a 22%,#8a2032 100%)!important;border-color:#ff9dad!important;color:#fff!important;text-shadow:0 1px 0 rgba(54,8,18,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -10px 18px rgba(83,8,24,.14),0 5px 0 #661221,0 10px 20px rgba(0,0,0,.30),0 0 18px rgba(224,101,116,.18)!important}
#btn-clear:active{transform:translateY(1.340px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 3px 0 #661221,0 6px 11px rgba(0,0,0,.28)!important}
#btn-submit{background:linear-gradient(180deg,#69e07f 0%,#3cc85d 22%,#1f7f37 100%)!important;border-color:#baffc3!important;color:#fff!important;text-shadow:0 1px 0 rgba(12,56,24,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -10px 18px rgba(10,70,23,.16),0 5px 0 #145122,0 10px 20px rgba(0,0,0,.30),0 0 18px rgba(90,232,117,.18)!important}
#btn-submit:active{transform:translateY(1.340px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 3px 0 #145122,0 6px 11px rgba(0,0,0,.28)!important}
#mini-quest-select-overlay .mini-quest-confirm{border-color:#c4ffcb!important;background:linear-gradient(180deg,#69e07f 0%,#3cc85d 22%,#1f7f37 100%)!important;color:#fff!important;text-shadow:0 1px 0 rgba(12,56,24,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -10px 18px rgba(10,70,23,.16),0 5px 0 #145122,0 10px 20px rgba(0,0,0,.32),0 0 18px rgba(90,232,117,.22)!important}
#mini-quest-select-overlay .mini-quest-confirm:not(:disabled):active{transform:translateY(1.340px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 3px 0 #145122,0 6px 11px rgba(0,0,0,.28)!important}
#screen-game .mini-quest-hud.quest-complete-flash{border-radius:14px!important;border:2px solid transparent!important;background:
    radial-gradient(circle at 15% 8%,rgba(255,224,91,.17),transparent 26%),
    radial-gradient(circle at 88% 18%,rgba(255,98,205,.18),transparent 29%),
    radial-gradient(circle at 68% 92%,rgba(71,220,255,.16),transparent 32%),
    linear-gradient(155deg,rgba(57,27,80,.985),rgba(20,10,33,.995)) padding-box,
    conic-gradient(from 215deg,#ffe36a,#ff72d2,#9a7dff,#53e1ff,#7df0b0,#ffe36a) border-box!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -20px 42px rgba(9,4,15,.32)!important;animation:miniQuestAchievementFlash 2.35s cubic-bezier(.2,.8,.2,1) both!important;transform-origin:center center!important}
#screen-game .mini-quest-hud.quest-complete-flash::before{width:3px!important;background:linear-gradient(180deg,#ffe36a,#ff72d2,#53e1ff)!important}
#screen-game .mini-quest-hud.quest-complete-flash::after{content:"✦";position:absolute;top:50%;transform:translateY(-50%);width:21px;height:21px;display:grid;place-items:center;color:#fff7cf;font-size:19px;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.42),0 0 10px rgba(83,225,255,.30)!important;animation:miniQuestStarPop .48s cubic-bezier(.16,.9,.28,1.25) both}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-kicker{display:block!important;color:#d9c8ff!important;font-size:9.3px!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-title{text-shadow:0 2px 6px rgba(0,0,0,.25)!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-reward{color:#c8f4ff!important;font-size:9.8px!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-progress i{background:linear-gradient(90deg,#ffe36a,#ff72d2,#53e1ff)!important}
#screen-game .mini-quest-hud.quest-complete-flash{padding-left:8px!important;padding-right:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
#screen-game .mini-quest-hud.quest-complete-flash::before,
#screen-game .mini-quest-hud.quest-complete-flash::after{display:none!important;content:none!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-top{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-kicker,
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-reward,
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-progress-row{display:none!important}
#screen-game .mini-quest-hud.quest-complete-flash .mini-quest-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;color:#fff!important;font-size:13.2px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
#screen-menu>.league-result-overlay{position:absolute!important;inset:0!important;z-index:520!important}
#screen-menu.hidden>.league-result-overlay{display:none!important;pointer-events:none!important;visibility:hidden!important}
.league-result-overlay[aria-hidden="true"],.league-result-overlay.is-closing{pointer-events:none!important;touch-action:none!important}
#screen-tutorial .v46-level6-red,
#screen-tutorial .v46-level6-red b,
#screen-tutorial .v46-level6-red .tut-key,
#screen-tutorial .v46-level6-red .v46-level6-desc{background:none!important;color:#ef4050!important;-webkit-text-fill-color:#ef4050!important;text-shadow:0 0 8px rgba(239,64,80,.20)!important;filter:none!important}
#screen-tutorial .v46-level7-prismatic,
#screen-tutorial .v46-level7-prismatic b{color:#fff!important;-webkit-text-fill-color:currentColor!important}
#screen-tutorial .v46-prismatic-copy{display:inline!important;background:linear-gradient(90deg,#d9a6ff 0%,#9d78ff 24%,#6f8dff 48%,#59ddff 72%,#b9efff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-weight:900!important;text-shadow:none!important;filter:drop-shadow(0 0 3px rgba(108,140,255,.18))}
#screen-tutorial .v46-miniquest-list .mq-row{margin-bottom:10px!important;color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:currentColor!important}
#screen-tutorial .v46-miniquest-list .mq-prism-text{background:linear-gradient(90deg,#d69bff,#9277ff 35%,#5eabff 66%,#63e2ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 3px rgba(106,129,255,.18))}
#screen-game #combo-val{transform-origin:center center!important;-webkit-text-stroke:.22px rgba(16,6,22,.50)!important;paint-order:stroke fill!important}
#screen-game #combo-val.combo-10{--ps:1.020;--br:1.015;color:#78f23d!important;-webkit-text-fill-color:#78f23d!important;text-shadow:0 1px 1px rgba(15,6,20,.48),0 0 3px rgba(167,237,63,.38)!important;animation:comboFinalPulse .92s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-25{--ps:1.030;--br:1.025;color:#6fe7ff!important;-webkit-text-fill-color:#6fe7ff!important;text-shadow:0 1px 1px rgba(15,6,20,.48),0 0 3.6px rgba(22,200,242,.42),0 0 7px rgba(22,200,242,.12)!important;animation:comboFinalPulse .84s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-50{--ps:1.040;--br:1.035;-webkit-text-fill-color:#b24cff!important;animation:comboFinalPulse .77s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-100{--ps:1.050;--br:1.045;color:#fff176!important;-webkit-text-fill-color:#fff176!important;text-shadow:0 1px 1px rgba(20,10,3,.52),0 0 4.6px rgba(255,210,31,.46),0 0 9px rgba(255,210,31,.15)!important;animation:comboFinalPulse .70s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-150{--ps:1.060;--br:1.055;-webkit-text-fill-color:#ff8a24!important;animation:comboFinalPulse .64s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-200{--ps:1.070;--br:1.065;color:#ff5368!important;-webkit-text-fill-color:#ff5368!important;text-shadow:0 1px 1px rgba(25,4,8,.58),0 0 5.4px rgba(255,63,88,.54),0 0 10.5px rgba(255,38,68,.18)!important;animation:comboFinalPulse .59s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-250{--ps:1.080;--br:1.070;display:inline-block!important;color:#c9fbff!important;background:linear-gradient(
    90deg,
    #b7f6ff 0%,
    #99efff 22%,
    #c9ffff 42%,
    #baffec 58%,
    #b8ff9f 77%,
    #d4ffb9 100%
  )!important;background-size:100% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:
    0 1px 1px rgba(8,20,20,.18),
    0 0 5.6px rgba(120,241,255,.40),
    0 0 9px rgba(169,255,142,.25)!important;animation:comboFinalPulse .55s ease-in-out infinite alternate!important}
#screen-game #combo-val.combo-350{--ps:1.092;--br:1.080;display:inline-block!important;background:linear-gradient(
    92deg,
    #f1b0ff 0%,
    #d966ff 18%,
    #ef91ff 34%,
    #ffbef6 50%,
    #ffd79d 66%,
    #ffe561 80%,
    #fff07c 91%,
    #fff8b3 100%
  )!important;background-size:100% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:
    0 1px 1px rgba(22,7,29,.26),
    0 0 5.1px rgba(222,88,255,.34),
    0 0 8px rgba(255,220,86,.18)!important;animation:comboFinalPulse .49s ease-in-out infinite alternate!important}
@keyframes comboFinalPulse{
  from{transform:scale(1);filter:brightness(1);}
  to{transform:scale(var(--ps,1.02));filter:brightness(var(--br,1.02));}
}
#screen-game #combo-val.combo-500{color:#b24cff!important;-webkit-text-fill-color:#b24cff!important;background:none!important;text-shadow:
    0 0 2.3px #fff,
    0 0 5.8px #d39bff,
    0 0 11px #b24cff,
    0 0 17px #a020ff,
    0 0 23px #b24cff!important;animation:comboFinal500 2.4s linear infinite!important}
@keyframes comboFinal500{
  0%{transform:scale(1);filter:hue-rotate(0deg) brightness(1.08);}
  25%{transform:scale(1.102);filter:hue-rotate(90deg) brightness(1.17);}
  50%{transform:scale(1);filter:hue-rotate(180deg) brightness(1.12);}
  75%{transform:scale(1.102);filter:hue-rotate(270deg) brightness(1.17);}
  100%{transform:scale(1);filter:hue-rotate(360deg) brightness(1.08);}
}
#screen-game.combo-red-edge::after{box-shadow:inset 0 0 23px rgba(255,42,68,.20),inset 0 0 45px rgba(205,0,35,.09)!important;animation:comboFinalEdge .88s ease-in-out infinite alternate!important}
#screen-game.combo-cyan-green-edge::after{box-shadow:
    inset 0 0 22px rgba(95,216,255,.17),
    inset 0 0 42px rgba(121,235,151,.09)!important;animation:comboFinalEdge .80s ease-in-out infinite alternate!important}
#screen-game.combo-purple-gold-edge::after{box-shadow:
    inset 0 0 25px rgba(174,92,255,.22),
    inset 0 0 48px rgba(242,211,122,.085)!important;animation:comboFinalEdge .67s ease-in-out infinite alternate!important}
@keyframes comboFinalEdge{
  from{opacity:.74;filter:brightness(1);}
  to{opacity:1;filter:brightness(1.07);}
}
#screen-game.combo-enchanted-edge::after{box-shadow:
    inset 0 0 24px rgba(178,76,255,.22),
    inset 0 0 46px rgba(178,76,255,.10)!important;animation:comboFinal500Edge 2.4s linear infinite!important}
@keyframes comboFinal500Edge{
  0%{opacity:.62;filter:hue-rotate(0deg) brightness(1);}
  25%{opacity:.76;filter:hue-rotate(90deg) brightness(1.04);}
  50%{opacity:.66;filter:hue-rotate(180deg) brightness(1.02);}
  75%{opacity:.76;filter:hue-rotate(270deg) brightness(1.04);}
  100%{opacity:.62;filter:hue-rotate(360deg) brightness(1);}
}
#mini-quest-select-overlay .mini-quest-choice-list{perspective:1100px!important;-webkit-perspective:1100px!important;align-items:start!important}
#mini-quest-select-overlay .mini-quest-choice-slot{min-width:0!important;display:grid!important;grid-template-rows:auto 44px!important;gap:10px!important;justify-items:center!important;align-items:start!important}
#mini-quest-select-overlay .mini-quest-choice-slot .mini-quest-choice{width:100%!important;position:relative!important;transform-style:preserve-3d!important;-webkit-transform-style:preserve-3d!important}
#mini-quest-select-overlay .mini-quest-card-refresh{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid rgba(211,184,255,.90)!important;background:linear-gradient(180deg,#8d62d8 0%,#6840ad 100%)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 4px 0 #45277c,0 7px 14px rgba(0,0,0,.34),0 0 15px rgba(157,108,231,.20)!important;cursor:pointer!important;transform:translateY(0)!important;transition:transform .12s ease,filter .12s ease,opacity .12s ease!important}
#mini-quest-select-overlay .mini-quest-card-refresh svg{width:22px!important;height:22px!important;display:block!important;transform-origin:50% 50%!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}
#mini-quest-select-overlay .mini-quest-card-refresh:not(:disabled):active{transform:translateY(1.340px) scale(0.973200)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 0 #45277c,0 4px 8px rgba(0,0,0,.30)!important}
#mini-quest-select-overlay .mini-quest-card-refresh.used,
#mini-quest-select-overlay .mini-quest-card-refresh:disabled{opacity:.38!important;filter:saturate(.52)!important;cursor:default!important}
#mini-quest-select-overlay .mini-quest-card-refresh.is-spinning svg{animation:miniQuestRefreshIconSpin 1s linear infinite!important}
@keyframes miniQuestRefreshIconSpin{to{transform:rotate(360deg);}}
#mini-quest-select-overlay .mini-quest-actions{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:22px auto 0!important}
#mini-quest-select-overlay .mini-quest-actions .mini-quest-confirm{width:min(190px,55%)!important;min-width:150px!important;height:46px!important;margin:0 auto!important}
#mini-quest-select-overlay .mini-quest-choice-slot.is-refreshing .mini-quest-choice{opacity:1!important;filter:none!important}
@media(max-width:500px){#mini-quest-select-overlay .mini-quest-choice-slot{grid-template-rows:auto 40px!important;gap:8px!important}
#mini-quest-select-overlay .mini-quest-card-refresh{width:38px!important;height:38px!important;min-width:38px!important}
#mini-quest-select-overlay .mini-quest-card-refresh svg{width:20px!important;height:20px!important}
#mini-quest-select-overlay .mini-quest-actions{margin-top:18px!important}
#mini-quest-select-overlay .mini-quest-actions .mini-quest-confirm{width:min(176px,58%)!important;height:44px!important;font-size:14px!important}}
@media(max-height:680px){#mini-quest-select-overlay .mini-quest-choice-slot{grid-template-rows:auto 36px!important;gap:6px!important}
#mini-quest-select-overlay .mini-quest-card-refresh{width:34px!important;height:34px!important;min-width:34px!important}
#mini-quest-select-overlay .mini-quest-card-refresh svg{width:18px!important;height:18px!important}
#mini-quest-select-overlay .mini-quest-actions{margin-top:12px!important}}
#screen-tutorial .tutorial-card span[style*="color:"],
#screen-tutorial .tutorial-card b[style*="color:"]{opacity:1!important}
#screen-tutorial .v46-miniquest-list li{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-tutorial .v46-miniquest-list li > span[style],
#screen-tutorial .v46-miniquest-list li > b[style],
#screen-tutorial .v46-miniquest-list li b span[style],
#screen-tutorial .tutorial-card p span[style]{opacity:1!important}
#mini-quest-select-overlay .mini-quest-choice-slot.is-refreshing{perspective:1100px!important;-webkit-perspective:1100px!important}
#mini-quest-select-overlay .mini-quest-choice.quest-refresh-flip-v75{position:relative!important;pointer-events:none!important;padding:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important;-webkit-transform:none!important;animation:none!important;transition:none!important;isolation:isolate!important}
#mini-quest-select-overlay .quest-refresh-flipper-v75{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform-style:preserve-3d!important;-webkit-transform-style:preserve-3d!important;transform-origin:50% 50%!important;-webkit-transform-origin:50% 50%!important;will-change:transform!important;animation:miniQuestRefreshFlipV75 1.5089375s linear both!important}
#mini-quest-select-overlay .quest-refresh-face-v75{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;border:var(--quest-flip-border)!important;border-radius:var(--quest-flip-radius)!important;background:var(--quest-flip-bg)!important;box-shadow:var(--quest-flip-shadow)!important;overflow:hidden!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-style:preserve-3d!important;-webkit-transform-style:preserve-3d!important;-webkit-font-smoothing:antialiased!important}
#mini-quest-select-overlay .quest-refresh-front-v75{transform:rotateY(0deg) translateZ(.1px)!important;-webkit-transform:rotateY(0deg) translateZ(.1px)!important}
#mini-quest-select-overlay .quest-refresh-back-v75{transform:rotateY(180deg) translateZ(.1px)!important;-webkit-transform:rotateY(180deg) translateZ(.1px)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:var(--quest-flip-padding)!important}
#mini-quest-select-overlay .quest-refresh-front-content-v75{position:absolute!important;inset:0!important;box-sizing:border-box!important;padding:var(--quest-flip-padding)!important;color:inherit!important;text-align:left!important}
#mini-quest-select-overlay .quest-refresh-old-v75{animation:miniQuestOldContentV75 1.5089375s steps(1,end) both!important}
#mini-quest-select-overlay .quest-refresh-new-v75{animation:miniQuestNewContentV75 1.5089375s steps(1,end) both!important}
#mini-quest-select-overlay .quest-refresh-back-label-v75{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:"Fredoka",sans-serif!important;font-size:21px!important;font-weight:900!important;letter-spacing:.08em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.34),0 0 12px rgba(255,255,255,.14)!important}
@keyframes miniQuestRefreshFlipV75{
  0%{
    transform:translate3d(0,0,0) rotateY(0deg);
    -webkit-transform:translate3d(0,0,0) rotateY(0deg);
    animation-timing-function:cubic-bezier(.32,.72,.18,1);
  }
  40.591476%{
    transform:translate3d(0,0,0) rotateY(180deg);
    -webkit-transform:translate3d(0,0,0) rotateY(180deg);
    animation-timing-function:linear;
  }
  58.248768%{
    transform:translate3d(0,0,0) rotateY(180deg);
    -webkit-transform:translate3d(0,0,0) rotateY(180deg);
    animation-timing-function:cubic-bezier(.32,.72,.18,1);
  }
  100%{
    transform:translate3d(0,0,0) rotateY(360deg);
    -webkit-transform:translate3d(0,0,0) rotateY(360deg);
  }
}
@keyframes miniQuestOldContentV75{
  0%,58.238768%{opacity:1;visibility:visible;}
  58.248768%,100%{opacity:0;visibility:hidden;}
}
@keyframes miniQuestNewContentV75{
  0%,58.238768%{opacity:0;visibility:hidden;}
  58.248768%,100%{opacity:1;visibility:visible;}
}
@media(max-width:500px){#mini-quest-select-overlay .mini-quest-choice-slot.is-refreshing{perspective:900px!important;-webkit-perspective:900px!important}
#mini-quest-select-overlay .quest-refresh-flipper-v75,
  #mini-quest-select-overlay .quest-refresh-face-v75{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}}
#kl-build-update-overlay{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(17,12,29,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#kl-build-update-overlay .kl-build-update-card{width:min(390px,100%);box-sizing:border-box;padding:24px 20px 18px;text-align:center;border:1px solid rgba(196,151,255,.48);border-radius:24px;background:linear-gradient(145deg,rgba(71,42,103,.98),rgba(28,22,46,.98));box-shadow:0 24px 70px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.08);font-family:"Fredoka",system-ui,sans-serif;color:#fff}
#kl-build-update-overlay .kl-build-update-icon{font-size:34px;line-height:1;margin-bottom:9px;color:#7ef470;font-weight:900}
#kl-build-update-overlay .kl-build-update-title{font-size:21px;font-weight:900;letter-spacing:.045em;color:#fff}
#kl-build-update-overlay .kl-build-update-text{margin:9px auto 17px;max-width:310px;font-size:14px;line-height:1.45;color:#ddd3eb;font-weight:650}
#kl-build-update-overlay .kl-build-update-button{width:100%;height:48px;border:1px solid #a2ffae;border-radius:18px;cursor:pointer;background:#25cf52;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 15px/1 var(--turkish-ui-font,"Trebuchet MS",sans-serif);letter-spacing:.045em;text-shadow:0 1px 0 rgba(12,56,24,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 5px 0 #08752a,0 9px 17px rgba(5,75,27,.28)}
#kl-build-update-overlay .kl-build-update-button:active{transform:translateY(1.340px) scale(0.989950);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 3px 0 #08752a,0 5px 10px rgba(5,75,27,.27)}
#kl-build-update-overlay .kl-build-update-button:focus-visible{outline:2px solid #7ef470;outline-offset:4px}
#kl-build-update-overlay .kl-build-update-version{margin-top:12px;font-size:11px;color:#9f93af;font-weight:650}
html.kl-build-blocked body{overflow:hidden!important}
#screen-intro-tutorial .intro-tutorial-actions{width:100%;display:flex;align-items:stretch;justify-content:center}
#screen-intro-tutorial .intro-tutorial-actions #btn-intro-play{width:100%;flex:1 1 100%;min-width:0}
#avatar-unlock-overlay{z-index:700!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(16,7,25,.72)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#avatar-unlock-overlay .avatar-unlock-modal{position:relative!important;width:min(88%,340px)!important;min-height:150px!important;padding:40px 22px 24px!important;text-align:center!important;border:1px solid rgba(213,171,255,.42)!important;background:linear-gradient(155deg,#4b2866,#251334)!important;box-shadow:0 18px 54px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)!important}
#avatar-unlock-overlay .avatar-unlock-close{position:absolute!important;left:9px!important;top:9px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;display:grid!important;place-items:center!important;z-index:3!important}
#avatar-unlock-title{margin:0 0 12px!important;color:#ffd94d!important;font:900 20px/1.08 'Fredoka',sans-serif!important}
#avatar-unlock-copy{margin:0!important;color:#fff!important;font:900 16px/1.35 'Quicksand',sans-serif!important}
#avatar-unlock-achievement-note{display:block;margin-top:10px;color:#cfb8df;font:800 11px/1.4 'Quicksand',sans-serif}
#avatar-unlock-achievement-note[hidden]{display:none!important}
#screen-menu .menu-friends-card{position:relative!important;overflow:visible!important}
#screen-menu #friend-notification-dot{left:auto!important;right:-7px!important;top:-7px!important;width:13px!important;height:13px!important;z-index:30!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(1) p span[style]{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) > p span[style]{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li{color:#fff!important;-webkit-text-fill-color:#fff!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li > span,
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li > span *,
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li > b:not(:first-child),
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li > b:not(:first-child) *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;background-image:none!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) li span,
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) li b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;background-image:none!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) .v76-keep-combo{color:#ef4050!important;-webkit-text-fill-color:#ef4050!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) .v76-keep-critical{color:var(--candy-red)!important;-webkit-text-fill-color:var(--candy-red)!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) .v76-keep-last{color:var(--candy-gold)!important;-webkit-text-fill-color:var(--candy-gold)!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) p span,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) > ul > li span,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) > ul > li b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;background-image:none!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) > ul > li:nth-child(1) > span.tut-key{color:var(--candy-lime)!important;-webkit-text-fill-color:var(--candy-lime)!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) > ul > li:nth-child(2) > span.tut-key{color:var(--candy-red)!important;-webkit-text-fill-color:var(--candy-red)!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;background-image:none!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge-galaktik > b{color:#6c41b8!important;-webkit-text-fill-color:#6c41b8!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge-efsanevi > b{color:#ef4050!important;-webkit-text-fill-color:#ef4050!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge-kozmik > b{color:#fff176!important;-webkit-text-fill-color:#fff176!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(1) p,
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) p,
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li,
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) li,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) p,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) li{font-weight:inherit!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(2) .v46-miniquest-list li > b:first-child,
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) .v76-keep-combo,
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) .v76-keep-critical,
#screen-tutorial #tut-content > .tutorial-card:nth-child(5) .v76-keep-last,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) > ul > li:nth-child(1) > .tut-key,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) > ul > li:nth-child(2) > .tut-key,
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge > b{font-weight:900!important}
@media (max-width:500px){#screen-achievements > .btn-back-arrow{top:0!important}
#screen-badge-store > .btn-back-arrow{top:16px!important}
#screen-friends > .btn-back-arrow{top:14px!important}
#screen-friend-chat > .btn-back-arrow{top:11px!important}
#screen-player-career .player-career-close{top:0!important}
#screen-league-detail .league-detail-back{top:0!important}
#screen-settings .settings-close-button{top:16px!important}
#avatar-unlock-overlay .avatar-unlock-close{top:30px!important}
#screen-privacy .legal-close,
  #screen-terms .legal-close{top:18px!important;left:8px!important}
#modal-protect-overlay .btn-back-arrow{top:44px!important}
#modal-login-overlay .btn-back-arrow{top:116px!important}
#screen-username .btn-back-arrow{top:116px!important}}
@media (max-width:500px){.screen#screen-game{padding-top:43px!important}}
#statMaxCombo,#screen-player-career #player-stat-max-combo{overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}
:is(#leaderboard-list,.result-rank-list) .lb-item.is-me,
:is(#detail-leaderboard-list,.result-rank-list) .lb-item.is-me,
#view-all-leagues #all-leagues-list .lb-item.is-me{position:relative!important;z-index:12!important;border:4px solid #ffd500!important;outline:none!important;filter:brightness(1.08)!important;box-shadow:0 0 0 .5px rgba(255,220,0,.55),0 -10px 14px -5px rgba(0,0,0,.68),0 10px 14px -5px rgba(0,0,0,.68),0 0 20px -4px rgba(0,0,0,.6)!important}
@media(max-width:390px){}
:is(#leaderboard-list,.result-rank-list) .lb-player-name,
:is(#detail-leaderboard-list,.result-rank-list) .lb-player-name{font-family:"Nunito","Quicksand",Arial,sans-serif!important;font-weight:900!important;font-kerning:normal!important;font-variant-ligatures:none!important;text-rendering:optimizeLegibility!important}
#screen-menu .menu-brand-hero,
#screen-menu .menu-brand-hero *,
#screen-menu .menu-brand-hero::before,
#screen-menu .menu-brand-hero::after{pointer-events:none!important}
.league-result-overlay[aria-hidden="true"] *,
.league-result-overlay.is-closing *{pointer-events:none!important}
#mainContainer .screen.hidden,
#mainContainer .fullscreen-overlay.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
#mainContainer .screen.hidden *,
#mainContainer .fullscreen-overlay.hidden *{pointer-events:none!important}
#mini-quest-select-overlay #mini-quest-confirm{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;min-height:44px!important;font-family:"Nunito","Quicksand",Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.5px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.3)!important;background:#32b653!important;border:2px solid #79e99a!important;border-radius:14px!important;box-shadow:0 4px 0 #075724,0 7px 12px rgba(0,0,0,.22)!important;filter:none!important;opacity:1!important}
#mini-quest-select-overlay #mini-quest-confirm:disabled{background:#606266!important;border-color:#929497!important;box-shadow:0 3px 0 #393b3f!important;cursor:default!important}
#mini-quest-select-overlay #mini-quest-confirm:not(:disabled):active{transform:translateY(1.340px)!important;box-shadow:0 2px 0 #075724!important}
#mini-quest-select-overlay #mini-quest-confirm:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
.special-reward-badge{flex:0 0 30px!important;border:1px solid var(--special-rim)!important;border-radius:50%!important;background:linear-gradient(145deg,var(--special-light),var(--special-color))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 0 var(--special-dark),0 4px 7px rgba(0,0,0,.24)!important;filter:none!important}
.special-badge-purple{--special-color:#985cdb;--special-light:#d5adff;--special-rim:#eddaff;--special-dark:#4c286e}
.special-badge-red{--special-color:#d64462;--special-light:#ff9ba8;--special-rim:#ffdbc4;--special-dark:#702338}
.special-badge-gold{--special-color:#d9a638;--special-light:#ffe6a1;--special-rim:#fff1bb;--special-dark:#755221}
.special-reward-badge::before{content:none!important}
.special-reward-badge-inner{background:#281733!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)!important}
.special-reward-badge-inner svg{width:100%!important;height:100%!important;overflow:visible!important}
.store-v18-purple{--store-color:#985cdb;--store-light:#d5adff;--store-rim:#eddaff;--store-dark:#4c286e}
.store-v18-red{--store-color:#d64462;--store-light:#ff9ba8;--store-rim:#ffdbc4;--store-dark:#702338}
.store-v18-gold{--store-color:#d9a638;--store-light:#ffe6a1;--store-rim:#fff1bb;--store-dark:#755221}
#btn-badge-store .store-v18-coin{border:1.5px solid var(--store-rim)!important;background:linear-gradient(145deg,var(--store-light),var(--store-color))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 0 var(--store-dark),0 4px 7px rgba(0,0,0,.24)!important}
#btn-badge-store .store-v18-coin::before{content:none!important}
#btn-badge-store .store-v18-coin-inner{background:#281733!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)!important}
.special-reward-badge,
#btn-badge-store .store-v18-coin{isolation:isolate!important;overflow:visible!important}
#btn-badge-store .store-v18-coin{padding:2.8px!important}
.special-reward-badge::before,
.special-reward-badge::after,
#btn-badge-store .store-v18-coin::before,
#btn-badge-store .store-v18-coin::after{content:""!important;position:absolute!important;top:72%!important;bottom:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#9f1630,#ed4056 45%,#c8203b)!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%)!important;transform-origin:50% 0!important;pointer-events:none!important;z-index:-1!important}
.special-reward-badge::before,
#btn-badge-store .store-v18-coin::before{right:auto!important;transform:rotate(17deg)!important}
.special-reward-badge::after,
#btn-badge-store .store-v18-coin::after{left:auto!important;transform:rotate(-17deg)!important}
.special-reward-badge{background:repeating-conic-gradient(from -6deg,var(--special-light) 0deg 9deg,var(--special-color) 9deg 20deg,var(--special-dark) 20deg 22.5deg)!important}
#btn-badge-store .store-v18-coin{background:repeating-conic-gradient(from -6deg,var(--store-light) 0deg 9deg,var(--store-color) 9deg 20deg,var(--store-dark) 20deg 22.5deg)!important}
.special-reward-badge::before,
.special-reward-badge::after,
#btn-badge-store .store-v18-coin::before,
#btn-badge-store .store-v18-coin::after{top:calc(100% - 1px)!important;width:30%!important;height:63%!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)!important}
.special-reward-badge::before,
#btn-badge-store .store-v18-coin::before{left:20%!important;transform:rotate(7deg)!important}
.special-reward-badge::after,
#btn-badge-store .store-v18-coin::after{right:17%!important;transform:rotate(-19deg)!important;height:56%!important}
.badge-store-specials{width:100%}
.badge-store-specials-title{font:900 16px/1.3 "Nunito",sans-serif;color:#ffe08a;text-align:left}
.badge-store-specials-list{display:flex;flex-direction:column;width:100%;background:rgba(255,255,255,.05);border-radius:16px}
.badge-store-specials-list>div{align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px!important;min-height:66px}
.badge-store-specials-list>div.is-owned{border-color:rgba(255,218,100,.32)}
.special-badge-kelime{--special-color:#f54866;--special-light:#ffa3b4;--special-rim:#ffd7df;--special-dark:#8e1c31}
.kelime-league-badge-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;background:rgba(0,0,0,.3);font-size:14px;font-weight:700;color:rgba(255,255,255,.8)}
.special-reward-badge-inner,#btn-badge-store .store-v18-coin-inner{position:relative!important;z-index:2!important}
.special-reward-badge::before,.special-reward-badge::after,
#btn-badge-store .store-v18-coin::before,#btn-badge-store .store-v18-coin::after{z-index:-1!important;background:linear-gradient(180deg,#6f1024 0%,#ab1c35 22%,#ec425b 46%,#bd203d 100%)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.18)!important}
.badge-name-with-mark:has(.special-reward-badge){align-items:center!important}
.special-reward-badge{transform:translateY(-5px)!important}
.special-reward-badge::before,.special-reward-badge::after,
#btn-badge-store .store-v18-coin::before,#btn-badge-store .store-v18-coin::after{inset:auto!important;top:100%!important;bottom:auto!important}
.special-reward-badge::before,#btn-badge-store .store-v18-coin::before{left:18%!important;right:auto!important;transform:rotate(5deg)!important}
.special-reward-badge::after,#btn-badge-store .store-v18-coin::after{left:auto!important;right:18%!important;transform:rotate(-17deg)!important}
.special-badge-kelime .special-reward-badge-inner{background:#30121d!important}
.kelime-badge-brand-tile{position:absolute;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%) scale(.40);transform-origin:center;display:block}
.kelime-badge-brand-tile .kl-brand-canvas{filter:saturate(1.20) contrast(1.10)!important}
#badge-galaktik,#badge-efsanevi,#badge-kozmik,#badge-kelime,
#store-badge-galaktik,#store-badge-efsanevi,#store-badge-kozmik,#store-badge-kelime,
.player-badge-row{font-size:11.2px!important;line-height:1.2!important}
.player-badge-row{font-size:10.4px!important}
.badge-name-with-mark:has(.special-reward-badge){min-height:33.6px!important;gap:5.6px!important}
.special-reward-badge{width:22.4px!important;height:22.4px!important;min-width:22.4px!important;flex-basis:22.4px!important;padding:1.6px!important;border-width:.8px!important;transform:translateY(-4px)!important;box-shadow:inset 0 .8px 0 rgba(255,255,255,.55),0 1.6px 0 var(--special-dark),0 3.2px 5.6px rgba(0,0,0,.24)!important}
.kelime-badge-brand-tile{transform:translate(-50%,-50%) scale(.4788)!important}
.stats-badge-list{padding:9.6px 12px!important;gap:6.4px!important}
.player-badge-list{gap:6.4px!important}
.badge-store-specials{margin:16px 0!important}
.badge-store-specials-list{padding:9.6px 12px!important;gap:7.2px!important}
.badge-store-specials-list>div{border-width:.8px!important}
.stats-badges-title{font-size:12.8px!important;line-height:1.2!important;margin:12px 0 4px!important}
.player-badges-title{font-size:12.8px!important;margin:3.2px 0 0!important}
.badge-store-specials-title{font-size:12.8px!important;margin:0 0 9.6px!important}
.stats-badges-title .ui-symbol,.player-badges-title .ui-symbol{width:19.2px!important;height:19.2px!important}
.stats-badge-list,.badge-store-specials-list,.player-badge-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important}
#badge-galaktik,#badge-efsanevi,#badge-kozmik,#badge-kelime,
#store-badge-galaktik,#store-badge-efsanevi,#store-badge-kozmik,#store-badge-kelime,
.player-badge-row{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:144px!important;min-height:144px!important;padding:10px 4px!important;gap:8px!important;text-align:center!important}
.stats-badge-list .badge-name-with-mark,.badge-store-specials-list .badge-name-with-mark,
.player-badge-list .badge-name-with-mark{width:100%!important;min-height:96px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}
.badge-column-name{display:flex;align-items:center;justify-content:center;width:100%;font-size:11px;line-height:1.2;font-weight:800;white-space:normal;overflow-wrap:normal}
.stats-badge-list .special-reward-badge,.badge-store-specials-list .special-reward-badge,
.player-badge-list .special-reward-badge{width:33.6px!important;height:33.6px!important;min-width:33.6px!important;flex:0 0 33.6px!important;padding:2.4px!important;border-width:1.2px!important;transform:none!important;margin-bottom:21px!important}
.special-reward-badge-inner{border-width:1.2px!important}
.kelime-badge-brand-tile{transform:translate(-50%,-50%) scale(.7182)!important}
.stats-badge-list>div>span:last-child,.badge-store-specials-list>div>span:last-child,
.player-badge-row>b{font-size:14px!important;line-height:1.2!important;white-space:nowrap!important}
#screen-player-career .player-badge-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important;padding:9.6px 12px!important;background:rgba(255,255,255,.05)!important;border-radius:12px!important}
#screen-player-career .player-badge-row{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:144px!important;min-height:144px!important;min-width:0!important;padding:10px 4px!important;gap:8px!important;border-radius:8px!important;background:rgba(0,0,0,.3)!important;font-size:11.2px!important;font-weight:700!important;color:rgba(255,255,255,.8)!important;text-align:center!important}
#screen-player-career .player-badge-row>b{font-size:14px!important;font-weight:700!important;line-height:1.2!important;color:inherit!important}
#screen-player-career .player-badges-title{color:var(--candy-gold)!important;font:900 12.8px/1.2 "Fredoka",sans-serif!important;margin:12px 0 4px!important;text-align:center!important}
#screen-player-career .player-career-content{padding:12px!important;padding-bottom:max(16px,calc(var(--keyboard-inset,0px) + 12px))!important}
#screen-player-career .player-career-data{gap:7px!important}
#screen-player-career .player-profile-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
#screen-player-career .player-profile-grid,#screen-player-career .player-profile-stat-wide{background:linear-gradient(145deg,rgba(82,44,104,.62),rgba(45,23,59,.76))!important;border-top-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 14px rgba(14,6,21,.10)!important}
#screen-player-career .player-profile-card,#screen-player-career .player-profile-stat-wide{padding:12px!important;border-radius:12px!important;border-left-width:4px!important}
#screen-player-career .player-profile-card{background:rgba(255,255,255,.05)!important}
#screen-player-career .player-profile-label{font-size:11px!important;font-weight:700!important;line-height:1.7!important}
#screen-player-career .player-profile-value{font:900 18px/1.7 "Fredoka",sans-serif!important;margin-top:2px!important}
#screen-player-career .player-score-value{font-size:19px!important}
#screen-player-career .player-profile-stat-wide .player-profile-label{font-size:13px!important}
#screen-player-career .player-profile-stat-wide .player-profile-value{margin-top:0!important}
.badge-column-name{flex-direction:column;min-height:40px;text-align:center;gap:1px}
.badge-kind-label{display:block;width:100%;font-size:10px;line-height:1.2;text-align:center;opacity:.85}
.stats-badge-list .badge-name-with-mark,.badge-store-specials-list .badge-name-with-mark,
.player-badge-list .badge-name-with-mark{gap:5px!important}
#badge-galaktik,#badge-efsanevi,#badge-kozmik,#badge-kelime,
#store-badge-galaktik,#store-badge-efsanevi,#store-badge-kozmik,#store-badge-kelime,
#screen-player-career .player-badge-row{gap:6px!important}
.shared-career-content{display:flex;flex-direction:column;gap:7px!important}
.shared-career-content>div{background:linear-gradient(145deg,rgba(82,44,104,.62),rgba(45,23,59,.76))!important;border-top-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 14px rgba(14,6,21,.10)!important}
.shared-career-content h2 .ui-symbol{margin-right:5px}
#player-stat-highest-league .league-name-with-end-mark{justify-content:flex-end}
#screen-player-career #player-stat-highest-league{color:inherit}
#screen-player-career .player-career-data.shared-career-content{gap:7px!important}
.profile-avatar-original{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border-radius:inherit!important;image-rendering:auto!important}
.friend-profile-current-avatar svg,.friend-avatar svg,.lb-avatar svg,
.player-career-avatar svg,#screen-menu .menu-career-avatar svg{shape-rendering:geometricPrecision}
.friend-profile-current-avatar img,.friend-avatar img,.lb-avatar img,
.player-career-avatar img,#screen-menu .menu-career-avatar img{image-rendering:auto!important}
#screen-achievements .achievement-avatar-preview>img.achievement-avatar-image,
#friend-avatar-overlay .friend-avatar-option.achievement-avatar-option .achievement-avatar-render>img.achievement-avatar-image,
.friend-profile-current-avatar>.achievement-avatar-render>img.achievement-avatar-image,
.friend-avatar>.achievement-avatar-render>img.achievement-avatar-image,
.lb-avatar>.achievement-avatar-render>img.achievement-avatar-image,
.player-career-avatar>.achievement-avatar-render>img.achievement-avatar-image,
#screen-menu .menu-career-avatar>.achievement-avatar-render>img.achievement-avatar-image{position:absolute!important;inset:auto!important;left:-6%!important;top:-6%!important;width:112%!important;height:112%!important;min-width:112%!important;min-height:112%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;image-rendering:auto!important;display:block!important;margin:0!important;padding:0!important}
@container (max-width:48px){:is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar)>.achievement-avatar-render{border-width:2px!important;border-radius:5px!important;transform:none!important;box-shadow:none!important}
:is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar)>.achievement-avatar-render::after{content:""!important;display:block!important;position:absolute!important;inset:-2px!important;border:2px solid #f6b817!important;border-radius:5px!important;box-shadow:none!important;z-index:4!important;pointer-events:none!important}}
:is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar):has(>.profile-avatar-original){border-radius:16%!important;overflow:hidden!important;background:transparent!important}
:is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar)>.profile-avatar-original,
#friend-avatar-overlay .friend-avatar-option:not(.achievement-avatar-option) .friend-avatar-art>.profile-avatar-original{position:static!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;transform:none!important;object-fit:fill!important;border-radius:16%!important;clip-path:inset(0 round 16%)!important}
#friend-avatar-overlay .friend-avatar-option:not(.achievement-avatar-option) .friend-avatar-art{border-radius:16%!important;overflow:hidden!important;isolation:isolate!important}
#friend-avatar-overlay .friend-avatar-option:not(.achievement-avatar-option).selected:not(.locked) .friend-avatar-art{border-radius:16%!important}
#friend-profile-current-avatar,
button#friend-profile-current-avatar.friend-profile-current-avatar:has(>.profile-avatar-original){overflow:visible!important}
#friend-profile-current-avatar::before{right:-8px!important;bottom:-8px!important}
#friend-profile-current-avatar::after{right:-7px!important;bottom:-7px!important}
@media(max-width:390px){#friend-profile-current-avatar::before{right:-6px!important;bottom:-6px!important}
#friend-profile-current-avatar::after{right:-5px!important;bottom:-5px!important}}
:is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,#screen-menu .menu-career-avatar)>.profile-avatar-special-image,
#friend-avatar-overlay .friend-avatar-option.special:not(.achievement-avatar-option) .friend-avatar-art>.profile-avatar-special-image{position:absolute!important;left:-3.19148936%!important;top:-3.26086957%!important;width:106.38297872%!important;height:108.69565217%!important;max-width:none!important;max-height:none!important;transform:none!important;border-radius:0!important;clip-path:inset(3% 3% 5% round 16%)!important}
:is(#leaderboard-list,.result-rank-list)>.lb-item,:is(#detail-leaderboard-list,.result-rank-list)>.lb-item{flex:0 0 auto!important}
:is(#leaderboard-list,.result-rank-list)>.lb-item,:is(#detail-leaderboard-list,.result-rank-list)>.lb-item{scale:.97 .9!important;transform-origin:center center!important}
:is(#leaderboard-list,.result-rank-list) .lb-avatar:has(>.achievement-avatar-render),:is(#detail-leaderboard-list,.result-rank-list) .lb-avatar:has(>.achievement-avatar-render){border-radius:5px!important;overflow:hidden!important}
:is(#leaderboard-list,.result-rank-list) .lb-avatar>.achievement-avatar-render,:is(#detail-leaderboard-list,.result-rank-list) .lb-avatar>.achievement-avatar-render{border:0!important;border-radius:5px!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}
:is(#leaderboard-list,.result-rank-list) .lb-avatar>.achievement-avatar-render::after,:is(#detail-leaderboard-list,.result-rank-list) .lb-avatar>.achievement-avatar-render::after{inset:0!important;border:2px solid #f6b817!important;border-radius:5px!important;box-sizing:border-box!important;box-shadow:none!important;pointer-events:none!important}
#screen-league #leaderboard-list,#screen-league-detail #detail-leaderboard-list{gap:5px!important}
:is(#leaderboard-list,.result-rank-list)>.lb-item,:is(#detail-leaderboard-list,.result-rank-list)>.lb-item{margin-top:-3px!important;margin-bottom:-3px!important}
#screen-menu .daily-menu-button{background:linear-gradient(135deg,rgba(255,159,57,.13),rgba(255,159,57,.04))!important;border:2px solid rgba(255,159,57,.58)!important;box-shadow:0 4px 0 rgba(72,30,10,.5),inset 0 1px 0 rgba(255,255,255,.07)!important;min-width:0;grid-column:auto!important;color:#fff}
#screen-daily{inset:0;z-index:25;gap:8px}
.daily-title{display:flex;align-items:center;justify-content:center;gap:9px;font-size:clamp(15px,4.5vw,22px);margin:0;text-align:center;flex:none}
.daily-title svg{height:40px;width:40px;flex:none}
#screen-daily .tab-container{display:flex;flex:none;margin:0}
.daily-summary{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;flex:none;text-align:center}
.daily-timer{display:flex;flex-direction:column;background:rgba(255,255,255,.1);padding:6px 12px;border-radius:12px}
.daily-timer small{font-size:10px;font-weight:700;color:rgba(255,255,255,.7)}
.daily-timer b{font:900 16px Fredoka,sans-serif;color:var(--candy-lime)}
#daily-award-status{grid-column:1/-1;text-align:center;font-size:10px;color:#b3e4a7}
#daily-message{margin:0;font-size:12px;color:#ffdbb7;text-align:center;flex:none;min-height:0}
#daily-message:empty{display:none}
#daily-leaderboard{display:flex;flex-direction:column;gap:5px;overflow:auto;touch-action:pan-y;flex:1;padding:10px 4px;overscroll-behavior:contain}
#daily-leaderboard .lb-item{flex-shrink:0;background:var(--zone-color)}
.daily-footer{display:flex;gap:12px;flex:none;padding:5px 4px}
.daily-footer button,.daily-end button{flex:1;min-width:0;border:2px solid #ffffff50;border-radius:14px;padding:12px 6px;color:#fff;font:900 14px 'Quicksand',sans-serif;box-shadow:0 4px 0 #0007;cursor:pointer}
#daily-menu,#daily-final-menu{background:#da3348!important;border-color:#ff8791!important;box-shadow:0 4px 0 #861a29!important}
#daily-play,#daily-final-retry{background:#29bd54!important;border-color:#92f69b!important;box-shadow:0 4px 0 #116b29!important}
#daily-final-rank{background:#e48326!important}
.daily-ad-note{text-align:center;color:#d0bfd9;font-size:9px;flex:none}
#daily-more{flex:none;background:#654178;border:1px solid #9470a3;border-radius:8px;color:#fff;padding:6px}
#daily-more[hidden]{display:none}
.daily-end{position:fixed;inset:0;z-index:20000;background:#1b0c2ee8;display:flex;align-items:center;justify-content:center;padding:16px}
.daily-end .modal-box{max-width:390px;width:100%;background:#3a214d;border:2px solid #a272bf;border-radius:24px;padding:24px 18px;text-align:center;box-shadow:0 10px 0 #170921}
.daily-end h2{font-size:20px;color:#ffb65e}
.daily-end strong{font-size:38px;color:#fff}
.daily-end p{font-size:14px;line-height:1.5}
.daily-end-buttons{display:flex;flex-direction:column;gap:12px}
.daily-end button:disabled,#daily-play:disabled{filter:grayscale(.8);opacity:.6}
.special-badge-daily{--special-color:#f79522;--special-light:#ffd28e;--special-rim:#ffe4ba;--special-dark:#ae4a08}
.special-badge-daily svg{width:100%;height:100%}
.daily-badge-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:144px!important;min-height:144px!important;padding:10px 4px!important;gap:8px!important;text-align:center!important}
.daily-badge-grid .badge-column-name{font-size:11px;overflow-wrap:normal}
.daily-badge-card>span:last-child{font-size:14px!important;line-height:1.2!important;white-space:nowrap!important}
@media(max-height:650px){.daily-title{font-size:16px}
.daily-title svg{width:28px;height:28px}
.daily-summary{font-size:11px;padding:6px}
#screen-daily{gap:5px;padding-top:7px}
.daily-footer button{padding:9px 6px}}
@media(prefers-reduced-motion:reduce){.daily-menu-button{animation:none!important}}
.daily-rank-gap{flex:0 0 auto;text-align:center;padding:10px 0;color:rgba(255,255,255,.6);font:900 12px Quicksand,sans-serif;letter-spacing:1px}
#screen-menu .menu-career .ui-symbol{display:inline-flex!important;width:100%!important;height:100%!important}
#screen-menu .menu-career .ui-symbol svg{display:block!important;width:100%!important;height:100%!important}
#screen-menu.menu-anim-run .premium-menu-modes>.mode-btn.menu-play-main{animation:settle 500ms ease both!important;animation-delay:730ms!important}
#screen-menu.menu-anim-run .premium-menu-modes>.mode-btn.daily-menu-button{animation:settle 500ms ease both!important;animation-delay:810ms!important}
#screen-menu.menu-anim-run .premium-menu-modes>.mode-btn.ranked{animation:settle 500ms ease both!important;animation-delay:890ms!important}
#screen-menu.menu-anim-run .premium-menu-modes>.mode-btn.menu-career{animation:settle 500ms ease both!important;animation-delay:970ms!important}
#screen-menu.menu-anim-run .premium-menu-modes>.mode-btn.menu-friends-card{animation:settle 500ms ease both!important;animation-delay:1050ms!important}
#screen-daily .tab-btn.active{background:linear-gradient(180deg,#ffa43d,#f07816)!important}
#screen-daily .tab-btn{border-color:#c47728!important;color:#fff!important}
#daily-award-status{color:rgba(255,255,255,.8);font-size:12px;line-height:1.4}
#modal-login-overlay .btn-back-arrow,#screen-welcome .btn-back-arrow{position:absolute!important;left:15px!important;top:15px!important;right:auto!important;bottom:auto!important;transform:none!important}
#daily-leaderboard .lb-item{min-height:54px!important;padding:10px 12px!important;border-radius:15px!important}
#screen-daily{background:linear-gradient(180deg,#29163a 0%,#211030 54%,#180b24 100%)!important}
#screen-daily{background:radial-gradient(circle at 50% -8%,rgba(108,65,184,.25),transparent 38%),linear-gradient(180deg,#29163a 0%,#211030 52%,#180b24 100%)!important}
#screen-daily .league-header{margin:4px 0 11px!important;font-size:27px!important;letter-spacing:.01em!important;text-shadow:0 5px 18px rgba(0,0,0,.28)!important}
#screen-daily .tab-container{background:rgba(12,5,18,.34)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:4px!important;gap:4px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.13)!important}
#screen-daily .tab-btn{border-radius:12px!important;font-size:13px!important;border:0!important}
#screen-daily .leaderboard{border-radius:16px!important}
#screen-daily .lb-item{overflow:hidden!important;transition:transform .14s ease,filter .18s ease!important}
#screen-daily .lb-item:active{transform:scale(.992)!important;filter:brightness(1.05)!important}
#screen-daily>.btn-bottom-action{border-radius:16px!important}
#screen-daily .premium-zone-row{position:relative!important;isolation:isolate!important;border-width:1px!important;min-width:0!important}
#screen-daily .premium-zone-row::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
#screen-daily{overflow:hidden!important}
#screen-daily .leaderboard{width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges}
#screen-daily .lb-item{width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important}
#screen-daily .leaderboard{padding-left:4px!important;padding-right:4px!important}
#screen-daily{padding:10px 8px 9px!important}
#screen-daily .league-header{font-size:clamp(22px,7vw,27px)!important;margin-bottom:8px!important}
#screen-daily .tab-btn{min-height:38px!important;font-size:12px!important;padding:0 8px!important}
#screen-daily .leaderboard{gap:5px!important;padding:2px 0 4px!important}
#screen-daily .lb-item{min-height:45px!important;padding:8px 9px!important;border-radius:12px!important}
#screen-daily{padding-left:6px!important;padding-right:6px!important}
#screen-daily .premium-zone-row.is-me{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 26px color-mix(in srgb,var(--zone-color) 17%,transparent),0 0 0 1px rgba(235,181,42,.13),0 8px 20px rgba(0,0,0,.15)!important}
#screen-daily .premium-zone-row{background:linear-gradient(100deg,color-mix(in srgb,var(--zone-color) 27%,#351747 73%) 0%,color-mix(in srgb,var(--zone-color) 15%,#2c123d 85%) 45%,color-mix(in srgb,var(--zone-color) 6%,#21102f 94%) 100%)!important;border:1px solid color-mix(in srgb,var(--zone-color) 31%,rgba(255,255,255,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 18px color-mix(in srgb,var(--zone-color) 7%,transparent),0 7px 16px rgba(10,3,16,.16)!important;filter:none!important}
#screen-daily .premium-zone-row::after{background:linear-gradient(105deg,color-mix(in srgb,var(--zone-color) 9%,transparent),transparent 72%)!important}
#screen-daily .premium-zone-row.is-me{background:linear-gradient(100deg,color-mix(in srgb,var(--zone-color) 34%,#39184c 66%) 0%,color-mix(in srgb,var(--zone-color) 19%,#301341 81%) 48%,color-mix(in srgb,var(--zone-color) 7%,#21102f 93%) 100%)!important;border-color:color-mix(in srgb,var(--zone-color) 42%,white 8%)!important;filter:none!important}
#screen-daily{background:radial-gradient(circle at 50% -5%,rgba(91,42,118,.96) 0%,rgba(51,21,70,.98) 36%,#25102f 68%,#17091f 100%)!important}
#screen-daily .tab-btn.active{transform:none!important}
#daily-leaderboard{padding-left:3px!important;padding-right:3px!important;box-sizing:border-box!important}
#daily-leaderboard .lb-item{margin-left:auto!important;margin-right:auto!important;transform:none!important;box-sizing:border-box!important}
#daily-leaderboard .lb-item{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important}
#daily-leaderboard .premium-zone-row.is-me{filter:saturate(1.38) brightness(1.06)!important}
#screen-daily .tab-btn.active{background:linear-gradient(135deg,#c43b49,var(--ui-red))!important;box-shadow:0 4px 0 #7f1a25,0 9px 16px rgba(94,20,30,.20)!important}
#daily-leaderboard .premium-zone-row{position:relative!important;overflow:hidden!important;min-height:54px!important;padding:10px 12px 10px 15px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--zone-color) 35%,rgba(255,255,255,.08))!important}
#daily-leaderboard .premium-zone-row::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:0 999px 999px 0;background:var(--zone-color);box-shadow:0 0 10px color-mix(in srgb,var(--zone-color) 35%,transparent)}
#daily-leaderboard .premium-zone-row::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--zone-color) 16%,transparent),transparent 38%)}
#daily-leaderboard .lb-player-main,#daily-leaderboard .lb-score{position:relative;z-index:1}
#daily-leaderboard .lb-player-main{display:flex;align-items:center;gap:9px;min-width:0}
#daily-leaderboard .lb-rank{background:color-mix(in srgb,var(--zone-color) 16%,rgba(255,255,255,.04));font:900 12px/1 "Fredoka",sans-serif!important}
#daily-leaderboard .lb-player-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important}
#daily-leaderboard .lb-score{text-align:center}
#daily-leaderboard .premium-zone-row.is-me{border-color:color-mix(in srgb,var(--zone-color) 60%,#ffe66a)!important}
#daily-leaderboard .premium-zone-row[style*="#b51524"]{--zone-color:#b51524!important}
#daily-leaderboard .premium-zone-row{background:var(--zone-color)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 14px rgba(0,0,0,.18)!important}
#daily-leaderboard .premium-zone-row::before,#daily-leaderboard .premium-zone-row::after{display:none!important}
#daily-leaderboard .lb-score{color:#f06a00!important}
#screen-daily .tab-btn.active{background:linear-gradient(145deg,#c92533,#a51623)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 0 #6f0d16,0 9px 17px rgba(75,8,16,.22)!important}
#daily-leaderboard .premium-zone-row{filter:saturate(1.14) contrast(1.04)!important;border-color:color-mix(in srgb,var(--zone-color) 48%,rgba(255,255,255,.10))!important}
#daily-leaderboard .premium-zone-row.is-me{background:var(--zone-color)!important;border:2px solid rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 7px 16px rgba(0,0,0,.20)!important}
#screen-daily .tab-btn.active{background:linear-gradient(135deg,#62d451,#48b63a)!important;border-color:#57c647!important;color:#fff!important;box-shadow:0 4px 0 #307c29,0 8px 14px rgba(48,124,41,.17)!important}
#daily-leaderboard .lb-score{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.72)!important;font:900 16px/1 "Fredoka",sans-serif!important;white-space:nowrap!important}
#daily-leaderboard .lb-score{padding:4px 7px!important;font-size:15px!important}
#daily-leaderboard .lb-score{color:var(--score-orange)!important;-webkit-text-fill-color:var(--score-orange)!important;font-variant-numeric:tabular-nums!important;letter-spacing:.45px!important}
#screen-daily{padding-bottom:10px!important}
#screen-daily #view-rank,#screen-daily #view-all-leagues{flex:1 1 auto!important;height:auto!important;overflow-y:auto!important}
#screen-daily #view-rank,#screen-daily #view-all-leagues{overflow:hidden!important}
#screen-daily .league-header{font-size:24px!important}
#screen-daily>.league-header,#screen-daily>.tab-container{flex:0 0 auto!important}
#screen-daily>.btn-bottom-action{width:100%!important}
#screen-daily{display:flex!important;flex-direction:column!important}
#screen-daily>#view-rank,#screen-daily>#view-all-leagues{flex:1 1 0!important;height:0!important;min-height:0!important;overflow:hidden!important}
#screen-daily #daily-leaderboard,#screen-daily #all-leagues-list{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important}
#screen-daily #view-rank>div:first-child{flex:0 0 auto!important;margin-bottom:5px!important}
#screen-daily .tab-container{margin-bottom:4px!important}
#screen-daily>.btn-bottom-action{min-height:36px!important;max-height:40px!important;padding:7px 10px!important;margin-top:4px!important;font-size:13px!important}
#screen-daily>.btn-bottom-action{flex:0 0 auto!important;position:relative!important;inset:auto!important;bottom:auto!important;margin:7px 0 0!important;transform:none!important;z-index:30!important}
#screen-daily #view-rank,#screen-daily #view-all-leagues{min-height:0!important}
#daily-leaderboard .premium-zone-row .lb-score{color:var(--zone-color)!important;-webkit-text-fill-color:var(--zone-color)!important}
#screen-daily .lb-item.is-me,#daily-leaderboard .premium-zone-row.is-me{border:2px solid #ffd84a!important;box-shadow:inset 0 0 0 1px rgba(255,248,196,.18),0 0 0 1px rgba(255,216,74,.22),0 0 16px rgba(255,216,74,.30),0 8px 20px rgba(0,0,0,.18)!important;filter:saturate(1.16) brightness(1.06)!important}
#daily-leaderboard{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important;min-height:0!important}
#daily-leaderboard .lb-rank{display:inline-flex!important;align-items:center!important;justify-content:center!important}
#daily-leaderboard .lb-rank{letter-spacing:1px!important}
#daily-leaderboard .lb-rank{border-color:rgba(255,255,255,.92)!important}
#daily-leaderboard .lb-rank{flex-basis:38px!important}
#daily-leaderboard .lb-rank{width:auto!important;height:auto!important;flex:0 0 auto!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#daily-leaderboard .lb-rank.rank-short{font-size:16px!important}
#daily-leaderboard .lb-rank.rank-mid{font-size:13.6px!important}
#daily-leaderboard .lb-rank.rank-long{font-size:11.2px!important}
#daily-leaderboard .lb-rank.rank-xlong{font-size:8.8px!important;letter-spacing:.4px!important}
#daily-leaderboard .lb-rank{min-width:28px!important;margin-right:6px!important}
#daily-leaderboard .lb-rank.rank-short{font-size:12.8px!important}
#daily-leaderboard .lb-rank.rank-mid{font-size:11.2px!important}
#daily-leaderboard .lb-rank.rank-long{font-size:9.6px!important}
#daily-leaderboard .lb-rank.rank-xlong{font-size:8px!important}
#daily-leaderboard .lb-rank{color:#fff!important;-webkit-text-fill-color:#fff!important}
#daily-leaderboard .lb-item.is-me{box-shadow:0 0 0 2px rgba(255,216,74,.98)!important;filter:none!important;border:2px solid var(--candy-gold)!important}
#screen-daily .lb-item.is-me:active,#daily-leaderboard .premium-zone-row.is-me:active{filter:none!important}
#daily-leaderboard .lb-item.is-me,#daily-leaderboard .premium-zone-row.is-me{filter:none!important;transition:none!important;animation:none!important;z-index:2!important;border:3px solid var(--candy-gold)!important;box-shadow:inset 0 0 22px color-mix(in srgb,var(--zone-color) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.04),0 0 0 2px rgba(255,216,74,.98)!important}
#daily-leaderboard .lb-item.is-me,#daily-leaderboard .premium-zone-row.is-me{box-sizing:border-box!important;border-width:3px!important}
#daily-leaderboard .lb-item.is-me,
#daily-leaderboard .premium-zone-row.is-me{border-style:solid!important;border-color:var(--candy-gold,#ffd84a)!important}
#daily-leaderboard .lb-item.is-me,
  #daily-leaderboard .premium-zone-row.is-me{border-width:9.6px!important}
#daily-leaderboard .lb-item.is-me{position:relative!important;z-index:12!important;border:4px solid #ffd500!important;outline:none!important;filter:brightness(1.08)!important;box-shadow:0 0 0 .5px rgba(255,220,0,.55),0 -10px 14px -5px rgba(0,0,0,.68),0 10px 14px -5px rgba(0,0,0,.68),0 0 20px -4px rgba(0,0,0,.6)!important}
#daily-leaderboard .lb-player-name{font-family:"Nunito","Quicksand",Arial,sans-serif!important;font-weight:900!important;font-kerning:normal!important;font-variant-ligatures:none!important;text-rendering:optimizeLegibility!important}
#daily-leaderboard>.lb-item{flex:0 0 auto!important}
#daily-leaderboard>.lb-item{scale:.97 .9!important;transform-origin:center center!important}
#daily-leaderboard .lb-avatar:has(>.achievement-avatar-render){border-radius:5px!important;overflow:hidden!important}
#daily-leaderboard .lb-avatar>.achievement-avatar-render{border:0!important;border-radius:5px!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}
#daily-leaderboard .lb-avatar>.achievement-avatar-render::after{inset:0!important;border:2px solid #f6b817!important;border-radius:5px!important;box-sizing:border-box!important;box-shadow:none!important;pointer-events:none!important}
#screen-daily #daily-leaderboard{gap:5px!important}
#daily-leaderboard>.lb-item{margin-top:-3px!important;margin-bottom:-3px!important}
.special-badge-daily{--special-color:#b8c4d0;--special-light:#f4f8fc;--special-rim:#e6eef5;--special-dark:#596879;background:repeating-conic-gradient(from -6deg,var(--special-light) 0deg 9deg,var(--special-color) 9deg 20deg,var(--special-dark) 20deg 22.5deg)!important}
.daily-badge-card.daily-unowned{opacity:.35!important;filter:grayscale(.8)!important}
#daily-date{color:var(--candy-gold,#ffd84a)!important;font-weight:800}
#screen-username .btn-back-arrow,#modal-login-overlay .btn-back-arrow{position:fixed!important;left:15px!important;top:15px!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:2!important}
#screen-menu>#btn-menu-help.menu-help-button{position:absolute!important;top:8.8px!important;right:58.8px!important;width:43.6px!important;height:43.6px!important;padding:5px!important;border:2.65px solid #8bcfff!important;border-radius:12.9px!important;background:linear-gradient(145deg,rgba(55,169,239,.4),rgba(39,88,158,.25))!important;box-shadow:inset 0 1px 0 #ffffff6b,0 4px 8px #0004,0 0 10px #69bdff57!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:120!important;touch-action:manipulation!important}
#btn-menu-help svg{width:100%;height:100%;display:block}
#daily-leaderboard .lb-item{animation:none!important;transition:none!important}
#screen-username>.modal-box,#modal-login-overlay>.modal-box{position:relative!important}
#screen-username>.modal-box>.btn-back-arrow,#modal-login-overlay>.modal-box>.btn-back-arrow{position:absolute!important;left:15px!important;top:15px!important;right:auto!important;bottom:auto!important;transform:none!important}
#screen-menu .daily-menu-button .mode-icon{background:rgba(255,159,57,.10)!important;border:1px solid rgba(255,180,94,.24)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#screen-menu .daily-menu-button .mode-icon>svg{width:24px!important;height:24px!important;flex:none}
#screen-menu .daily-menu-button .mode-sub{color:#ffd5a6!important}
#screen-menu .menu-friends-card{background:linear-gradient(135deg,rgba(75,190,245,.20),rgba(75,190,245,.07))!important;border-color:#77d7ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 10px rgba(0,0,0,.22),0 0 14px rgba(93,201,255,.13)!important}
#screen-menu .menu-friends-card::after{background:rgba(105,207,255,.07)!important;box-shadow:inset 0 0 14px rgba(90,193,247,.1)!important}
#screen-menu .menu-friends-card .mode-title{color:#effbff!important}
#screen-menu .menu-friends-card .mode-sub{color:#a6e9ff!important}
#screen-menu .premium-menu-modes .menu-friends-card{background:linear-gradient(135deg,rgba(61,187,238,.69),rgba(37,133,187,.57) 52%,rgba(31,72,121,.77))!important;border:1.5px solid #8bdeff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 0 21px rgba(78,202,246,.14),0 8px 18px rgba(17,7,24,.22),0 0 14px rgba(70,196,240,.09)!important}
#screen-menu .premium-menu-modes .mode-btn.ranked{grid-column:2!important;grid-row:2!important}
#screen-menu .premium-menu-modes .menu-career{grid-column:1!important;grid-row:3!important}
#screen-menu .premium-menu-modes .daily-menu-button{background:linear-gradient(135deg,rgba(235,135,43,.65),rgba(178,82,27,.5) 52%,rgba(95,42,31,.75))!important;border:1.5px solid #f8ba75!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 0 21px rgba(255,164,78,.14),0 8px 18px rgba(17,7,24,.22),0 0 14px rgba(255,159,57,.09)!important}
#screen-menu .premium-menu-modes .daily-menu-button{grid-column:1!important;grid-row:2!important}
#screen-menu .premium-menu-modes .menu-friends-card{grid-column:2!important;grid-row:3!important}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard) .lb-item{transition:background-color 650ms ease,border-color 650ms ease!important;animation:none!important}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard) :is(.lb-score,.lb-rank){transition:color 650ms ease!important}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard) :is(.lb-score,.lb-rank){transition:color 650ms ease,-webkit-text-fill-color 650ms ease!important}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard){overflow-anchor:none!important}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard) .lb-rank{color:#fff!important;-webkit-text-fill-color:#fff!important}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard) .lb-item.rank-moving{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 8px rgba(0,0,0,.20)!important;filter:none!important}
.screen.hidden *,.kl-page-hidden *{animation-play-state:paused!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge-kelime > b{color:#ef4050!important;-webkit-text-fill-color:#ef4050!important}
#screen-tutorial #tut-content > .tutorial-card:nth-child(6) .tut-badge-daily > b{color:#b8c4d0!important;-webkit-text-fill-color:#b8c4d0!important}
#screen-tutorial #tut-content .tut-badge{color:#fff!important;-webkit-text-fill-color:#fff!important}
#daily-reward-invite{display:block;width:100%;text-align:center;color:rgba(255,255,255,.8);font-size:12px;line-height:1.4}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard)>.lb-item.is-me .lb-player-main{overflow:visible!important}
@media(max-width:500px){#screen-menu>#btn-menu-help.menu-help-button{right:56.8px!important;top:9px!important}}
:is(:is(#leaderboard-list,.result-rank-list),:is(#detail-leaderboard-list,.result-rank-list),#daily-leaderboard) .lb-item.rank-moving{will-change:translate}
#screen-daily .daily-date-line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(28px,8vw,44px);max-width:100%;white-space:nowrap}
#daily-participants{font-weight:800;color:var(--candy-gold,#ffd84a)}
#view-all-leagues .league-list-mark .league-mark-png,.league-bar-mark-clone.league-mark-shell .league-mark-png{filter:none!important}
.league-mark-shell .league-mark-png{width:90%!important;height:90%!important;filter:none!important}
.league-list-mark.league-mark-shell{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;flex:0 0 52px!important;transform:none!important;margin-right:0!important}
#view-all-leagues .league-list-mark{transform:translateY(-2.1px)!important}
.inline-league-mark.league-mark-shell{width:30.8px!important;height:30.8px!important;flex:0 0 30.8px!important}
.player-career-league .inline-league-mark.league-mark-shell{width:24.2px!important;height:24.2px!important;flex:0 0 24.2px!important}
.league-bar-mark-clone.size-stat{width:30.8px!important;height:30.8px!important;flex:0 0 30.8px!important}
.league-bar-mark-clone.size-detail{width:35.2px!important;height:35.2px!important;flex:0 0 35.2px!important}
.league-bar-mark-clone.size-inline{width:25.3px!important;height:25.3px!important;flex:0 0 25.3px!important}
.league-result-overlay[data-kind] .league-result-node .league-mark-shell{background:color-mix(in srgb,var(--lm-color) 10%,transparent)!important}
#screen-menu .menu-friends-card #menuCareerAvatar{border-radius:9.66px!important}
#screen-menu .menu-card.menu-career .mode-icon{padding:0!important;line-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#screen-menu .menu-card.menu-career .mode-icon>.ui-symbol{width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;flex:0 0 auto!important;margin:0!important}
#screen-menu .menu-card.menu-career .mode-icon>.ui-symbol>.ui-symbol-svg{width:100%!important;height:100%!important;overflow:hidden!important}
#screen-player-career .player-career-title{color:#c894ff!important;-webkit-text-fill-color:#c894ff!important}
html.kl-booting #screen-loading{display:flex!important;opacity:1!important;pointer-events:auto!important;z-index:999!important}
html.kl-booting #mainContainer>.screen,html.kl-booting #mainContainer>.fullscreen-overlay{transition:none!important}
#screen-menu #menuLeaguePill{transition-property:background-color,border-color,box-shadow,filter,opacity!important}
#screen-menu #menu-top-row #menuLeaguePill #menuLeagueIcon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1!important;box-sizing:border-box!important;padding:0!important;line-height:0!important;position:relative!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
#screen-menu #menuLeaguePill #menuLeagueIcon>.league-mark-png{position:absolute!important;left:50%!important;top:50%!important;width:90%!important;height:90%!important;max-width:90%!important;max-height:90%!important;object-fit:contain!important;aspect-ratio:1!important;margin:0!important;transform:translate(-50%,-50%)!important}
.league-result-overlay[data-kind] .league-result-node .league-mark-shell{background:linear-gradient(145deg,rgba(126,88,56,.54),rgba(75,47,30,.50))!important}
.league-result-overlay[data-kind] .league-result-node .league-mark-shell{background:linear-gradient(145deg,rgba(57,35,22,.85),rgba(30,18,12,.81))!important;border-color:color-mix(in srgb,var(--lm-color) 82%,#fff 18%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 0 0 1px color-mix(in srgb,var(--lm-color) 78%,#fff 22%),0 0 0 1px color-mix(in srgb,var(--lm-color) 75%,transparent),0 12px 24px rgba(0,0,0,.32),0 0 18px color-mix(in srgb,var(--lm-color) 52%,transparent)!important}
.league-result-overlay[data-kind] .league-result-node .league-mark-shell,
#screen-menu #menu-top-row #menuLeaguePill #menuLeagueIcon{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--lm-color) 16%,transparent),transparent 52%),linear-gradient(155deg,color-mix(in srgb,var(--lm-color) 10%,#211629),#0d0912 68%,#09060d)!important}
.lb-item .lb-avatar.profile-avatar-slot{isolation:isolate!important;transform:translateZ(0)!important;transform-origin:center!important;backface-visibility:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important}
.lb-item .lb-avatar.profile-avatar-slot::before,
.lb-item .lb-avatar.profile-avatar-slot::after{content:none!important;display:none!important}
.lb-item .lb-avatar.profile-avatar-slot>.profile-avatar-fit{isolation:isolate!important;backface-visibility:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;scale:1!important}
.lb-item .lb-avatar.profile-avatar-slot>.profile-avatar-fit::before,
.lb-item .lb-avatar.profile-avatar-slot>.profile-avatar-fit::after{content:none!important;display:none!important}
#screen-menu #menuLeaguePill{position:relative!important;overflow:visible!important}
#screen-menu #menuLeaguePill .promotion-drop-balloon{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:min(240px,78vw);box-sizing:border-box;padding:10px 13px;border-radius:14px;background:linear-gradient(150deg,#633745,#3e202e);border:1px solid #f59b8c;color:#fff6e9;font:700 12px/1.3 'Quicksand',sans-serif;text-align:center;white-space:normal;box-shadow:inset 0 1px 0 #ffffff20,0 5px 14px #00000040;pointer-events:none;animation:promotionBalloonIn .22s ease-out}
#screen-menu #menuLeaguePill .promotion-drop-balloon[hidden]{display:none!important}
#screen-menu #menuLeaguePill .promotion-drop-balloon::after{content:'';position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#442330;border-right:1px solid #f59b8c;border-bottom:1px solid #f59b8c;transform:translateX(-50%) rotate(45deg)}
@keyframes promotionBalloonIn{from{opacity:0;translate:0 5px;}to{opacity:1;translate:0 0;}}
@media(prefers-reduced-motion:reduce){#screen-menu #menuLeaguePill .promotion-drop-balloon{animation:none}}
.lb-item.player-profile-link,
#mainContainer .lb-item.player-profile-link{transition:scale 85ms ease,translate 85ms ease,filter 85ms ease!important}
.lb-item.player-profile-link:is(:active,.kl-button-pressed),
#mainContainer .lb-item.player-profile-link:is(:active,.kl-button-pressed){scale:.950503 .88191!important;translate:0 1.34px!important;filter:brightness(1.12)!important}
.lb-item.player-profile-link.is-me:is(:active,.kl-button-pressed),
#mainContainer .lb-item.player-profile-link.is-me:is(:active,.kl-button-pressed){translate:0 1.34px!important;filter:brightness(1.14)!important}
@media(prefers-reduced-motion:reduce){.lb-item.player-profile-link{transition:none!important}}
#btn-badge-store .storefront-icon{overflow:visible}
#btn-badge-store .store-v18-scene{width:36.3px!important;height:36.3px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important}
#btn-badge-store .storefront-icon{width:100%!important;height:100%!important;display:block!important;margin:0!important}
#screen-menu #btn-badge-store.store-v18-button{right:154.4px!important;left:auto!important;top:8.8px!important}
#screen-player-career .player-career-identity{width:100%!important}
#screen-player-career .player-career-identity-layout{transform:none!important}
#screen-player-career .player-career-centered-name{width:300px!important;max-width:calc(100% - 108px)!important;min-width:0!important;justify-content:flex-start!important;margin:0 auto!important}
#screen-player-career .player-career-centered-name #player-career-username{flex:1 1 0!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}
#screen-player-career #player-career-header-mark{transform:translateX(12px)!important}
#screen-player-career #player-career-header-mark{overflow:visible!important}
#screen-player-career #player-career-header-mark .league-mark-shell,
#screen-league-detail .league-bar-mark-clone.size-detail{box-sizing:border-box!important;border:1.5px solid color-mix(in srgb,var(--lm-color) 62%,rgba(255,255,255,.38))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -7px 14px rgba(0,0,0,.16),0 3px 9px rgba(0,0,0,.20)!important}
#screen-league-detail .league-bar-mark-clone.size-detail{width:39px!important;height:39px!important;min-width:39px!important;max-width:39px!important;min-height:39px!important;max-height:39px!important;flex:0 0 39px!important;aspect-ratio:1!important}
#screen-league-detail .league-bar-mark-clone.size-detail>.league-mark-png{width:90%!important;height:90%!important;object-fit:contain!important;transform:translate(-50%,-50%)!important}
#screen-player-career #player-career-league{right:76px!important}
#screen-player-career #player-career-header-mark{right:20px!important;transform:translateX(6px)!important}
#screen-league-detail .league-detail-head{position:relative!important;min-height:108px!important;padding:12px 0!important;box-sizing:border-box!important}
#screen-league-detail #detail-league-name{position:static!important;box-sizing:border-box!important;font-size:24px!important}
#screen-league-detail #detail-league-name .detail-league-title-inner{position:static!important;width:100%!important;justify-content:center!important}
#screen-league-detail #detail-league-stage{box-sizing:border-box!important;padding-left:22px!important}
#screen-league-detail .league-detail-head .league-bar-mark-clone.size-detail{position:absolute!important;left:87.5%!important;top:50%!important;right:auto!important;bottom:auto!important;width:clamp(60px,18vw,84px)!important;height:clamp(60px,18vw,84px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;flex:none!important;transform:translate(-50%,-50%)!important;margin:0!important}
#screen-league-detail #detail-league-name{width:100%!important;padding:0 58px!important;text-align:center!important;justify-content:center!important}
#screen-league-detail #detail-league-stage{width:100%!important;padding:0!important;text-align:center!important}
#screen-league-detail .league-detail-head .league-bar-mark-clone.size-detail{width:clamp(44.22px,13.266vw,61.908px)!important;height:clamp(44.22px,13.266vw,61.908px)!important;border-radius:12px!important}
#screen-menu .menu-league-row,#screen-menu .premium-menu-actions #menu-top-row{opacity:1;visibility:visible!important;animation:none!important;transition:none!important;transform:none!important;translate:none!important;min-height:58px!important}
#screen-menu .premium-menu-actions{--league-shared-width:50%}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill.compact-league-pill{flex:0 0 auto!important;width:50%!important;max-width:50%!important}
#screen-menu .menu-league-status-icon,#screen-menu .menu-league-status-icon .ui-symbol-svg{width:24px!important;height:24px!important}
#screen-menu #menuLeaguePill .badge-text{padding-right:29px!important}
#mainContainer #view-all-leagues .lb-item.premium-league-card{transition:scale 85ms ease,translate 85ms ease,filter 85ms ease!important;touch-action:pan-y}
#mainContainer #view-all-leagues .lb-item.premium-league-card:is(:active,.kl-button-pressed){filter:saturate(1.15) contrast(1.035) brightness(1.16)!important}
#screen-menu #menu-top-row #menuLeaguePill.compact-league-pill{scale:.9!important;transform-origin:center center!important}
#screen-menu #menu-top-row #menuLeaguePill.compact-league-pill:is(:active,.kl-button-pressed){scale:.88191!important}
#screen-menu.menu-anim-run .premium-menu-actions #menu-top-row{animation:menuLeagueFixedEntry162 500ms ease 650ms both!important}
@keyframes menuLeagueFixedEntry162{from{opacity:0;}to{opacity:1;}}
#screen-menu #menu-top-row #btn-menu-protect{gap:6px!important;white-space:normal!important}
#screen-menu #menu-top-row #btn-menu-protect>span:last-child{font-size:10px!important;line-height:1.2!important;text-align:center!important}
#screen-menu #menu-top-row #btn-menu-protect>.ui-symbol{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;border:1px solid #e6c35c!important;border-radius:10px!important;background:radial-gradient(circle at 28% 22%,#ebbf4029,transparent 52%),linear-gradient(155deg,#332624,#0d0912 68%,#09060d)!important;box-shadow:inset 0 1px 0 #ffffff22,0 3px 8px #00000033!important}
#screen-menu #btn-menu-protect>.ui-symbol .ui-symbol-svg{width:100%!important;height:100%!important}
#account-protect-card h3,#friends-account-protect-card h3{font-size:18px!important}
@property --quest-frame-flow{syntax:"<angle>";inherits:false;initial-value:0deg;}
#mini-quest-select-overlay .mini-quest-choice.selected:not(.quest-refresh-flip-v75){animation:questFrameClockwise166 3s linear infinite!important}
@keyframes questFrameClockwise166{from{--quest-frame-flow:0deg;}to{--quest-frame-flow:360deg;}}
#mainContainer .league-mark-shell{box-sizing:border-box!important}
#screen-player-career #player-career-header-mark>.league-bar-mark-clone{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;flex:0 0 100%!important;box-sizing:border-box!important;margin:0!important}
#screen-achievements .achievement-avatar-preview:has(>.profile-avatar-fit),#screen-achievements .achievement-avatar-preview:has(.achievement-uniform-frame){overflow:visible!important;clip-path:none!important;border:0!important;padding:0!important;background:transparent!important;border-radius:0!important}
#mainContainer .profile-avatar-slot>.achievement-uniform-frame{box-sizing:border-box!important;overflow:visible!important;clip-path:none!important}
#mainContainer :is(.profile-avatar-slot,.friend-avatar-art,.achievement-avatar-preview):has(>.profile-avatar-fit){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;clip-path:none!important;overflow:visible!important;border-radius:0!important}
#mainContainer .profile-avatar-fit{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;box-sizing:border-box!important}
#mainContainer .league-bar-mark-clone.size-stat{width:33.88px!important;height:33.88px!important;min-width:33.88px!important;min-height:33.88px!important;max-width:33.88px!important;max-height:33.88px!important;flex:0 0 33.88px!important;box-sizing:border-box!important}
#screen-achievements .achievement-prismatic-reward{width:93.1px!important;box-sizing:border-box!important;font-size:17.1px!important;flex-shrink:0}
#screen-achievements .achievement-prismatic-reward>.prismatic-username{display:block;white-space:nowrap;transform:scale(1.33,1.33);transform-origin:center}
#screen-achievements .achievement-reward.locked.prismatic-reward-wrap{opacity:1!important;filter:none!important}
#screen-achievements .achievement-reward.locked .achievement-prismatic-reward{filter:brightness(.73) saturate(.74)!important;opacity:.86!important}
#mainContainer #screen-player-career #player-career-username.prismatic-username{background-image:linear-gradient(90deg,#1eb44f 0%,#18b7dc 17%,#b55aff 34%,#e2bd18 50%,#ff7e23 67%,#f54866 84%,#1eb44f 100%)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:prismaticUsernameFlow 6.4s linear infinite!important}
#screen-achievements .achievement-prismatic-reward>.prismatic-username{background-image:linear-gradient(90deg,#1eb44f 0%,#18b7dc 17%,#b55aff 34%,#e2bd18 50%,#ff7e23 67%,#f54866 84%,#1eb44f 100%)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:prismaticUsernameFlow 6.4s linear infinite!important}
#mainContainer#mainContainer#mainContainer .prismatic-username{background-image:linear-gradient(90deg,#1eb44f 0%,#18b7dc 17%,#b55aff 34%,#e2bd18 50%,#ff7e23 67%,#f54866 84%,#1eb44f 100%)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:prismaticUsernameFlow 6.4s linear infinite!important;animation-play-state:running!important}
#mainContainer .lb-player-name.prismatic-username{font-size:18.15px!important}
@media(max-width:500px){#mainContainer .lb-player-name.prismatic-username{font-size:14.52px!important}}
@media(max-width:360px){#mainContainer .lb-player-name.prismatic-username{font-size:13.31px!important}}
#kl-client-version{position:fixed;right:5px;bottom:calc(3px + env(safe-area-inset-bottom,0px));font:600 9px/1 "Quicksand",sans-serif;color:rgba(255,255,255,.56);pointer-events:none;user-select:none;z-index:100000}
#mainContainer#mainContainer#mainContainer .prismatic-username{background:none!important;animation:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
#mainContainer#mainContainer#mainContainer .prismatic-username .kl-prismatic-letter{color:var(--prismatic-letter-color)!important;-webkit-text-fill-color:var(--prismatic-letter-color)!important;background:none!important;animation:none!important}
#screen-tutorial .tut-level-3,#screen-tutorial .tut-level-3 b,#screen-tutorial .tut-level-3 .tut-key{color:#fa48ae!important;-webkit-text-fill-color:#fa48ae!important}
#screen-tutorial .tut-level-5,#screen-tutorial .tut-level-5 b,#screen-tutorial .tut-level-5 .tut-key{color:#a139f0!important;-webkit-text-fill-color:#a139f0!important}
#screen-achievements .achievement-prismatic-reward{overflow:hidden!important}
#screen-achievements .achievement-prismatic-reward>.prismatic-username{width:100%!important;min-width:0!important;transform:scaleY(1.33)!important;letter-spacing:0!important}
#screen-achievements#screen-achievements#screen-achievements .kl-prismatic-letter{color:var(--prismatic-letter-color)!important;-webkit-text-fill-color:var(--prismatic-letter-color)!important;background:none!important}
.username-self-label{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;animation:none!important}
#mainContainer #screen-tutorial li.tut-level-3,#mainContainer #screen-tutorial li.tut-level-3 *{color:#fa48ae!important;-webkit-text-fill-color:#fa48ae!important}
#mainContainer #screen-tutorial li.tut-level-5,#mainContainer #screen-tutorial li.tut-level-5 *{color:#a139f0!important;-webkit-text-fill-color:#a139f0!important}
.prismatic-username .kl-prismatic-letter{-webkit-text-stroke:.35px rgba(0,0,0,.9);paint-order:stroke fill;text-shadow:0 .5px 1px rgba(0,0,0,.7)}
#mini-quest-select-overlay .mini-quest-choice.selected:not(.quest-refresh-flip-v75)::after{content:"";position:absolute;inset:0;padding:0;border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:0;--quest-frame-flow:inherit;background:conic-gradient(from calc(215deg + var(--quest-frame-flow,0deg)),#ffe36a,#ff72d2,#9a7dff,#53e1ff,#7df0b0,#ffe36a);-webkit-mask:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.7) 80%,#000 100%);mask:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.7) 80%,#000 100%);filter:blur(14px);opacity:.3;clip-path:inset(0 round 19px)}
#mini-quest-select-overlay .mini-quest-choice.selected:nth-child(2):not(.quest-refresh-flip-v75)::after{background:conic-gradient(from calc(70deg + var(--quest-frame-flow,0deg)),#58e5ff,#8b75ff,#ff70c8,#ffe06b,#58e5ff)}
#mini-quest-select-overlay .mini-quest-choice.selected:nth-child(3):not(.quest-refresh-flip-v75)::after{background:conic-gradient(from calc(140deg + var(--quest-frame-flow,0deg)),#7cf0b4,#58ddff,#a179ff,#ff6fc7,#ffe06b,#7cf0b4)}
#mini-quest-select-overlay .mini-quest-choice.selected:not(.quest-refresh-flip-v75)>*{position:relative;z-index:1}
#screen-menu.hidden #kl-client-version{display:none!important}
.kl-build-update-version{display:none!important}
#mainContainer.app-container{background:linear-gradient(180deg,#291240 0%,#1b0b2d 100%)!important}
#screen-menu{transition:none!important;opacity:1!important}
#screen-menu.hidden{opacity:0!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill{translate:var(--anonymous-gap-shift,0px) 0!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{translate:calc(-1 * var(--anonymous-gap-shift,0px)) 0!important}
#account-protect-card,#friends-account-protect-card{background:linear-gradient(135deg,rgba(235,181,42,.1),rgba(0,0,0,.3))!important;border:2px solid var(--candy-gold)!important;border-radius:15px!important;padding:15px!important;margin-bottom:5px!important;text-align:center!important;box-shadow:0 0 15px rgba(235,181,42,.15)!important}
#screen-friends .friend-row.is-ranked>:is(.friend-rank-number,.friend-avatar,.friend-copy){translate:-6px 0}
@media(max-width:500px){#screen-friends .friend-row.is-ranked{padding-left:8px!important;gap:6px!important}
#screen-friends .friend-row.is-ranked>.friend-rank-number{flex:0 0 22px!important;width:22px!important;margin-right:0!important}
#screen-friends .friend-row.is-ranked>:is(.friend-rank-number,.friend-avatar,.friend-copy){translate:-5px 0}
#screen-friends .friend-row.is-ranked>.friend-copy{flex:1 1 0!important}}
#screen-friends .friend-row.is-ranked>b{font-size:15px;letter-spacing:-.25px;white-space:nowrap}
#screen-menu .premium-menu-modes .mode-btn,#mainContainer .btn-bottom-action,#screen-friends .friend-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.24),0 4px 0 rgba(10,4,15,.42),0 8px 16px rgba(10,4,15,.18)!important}
#screen-menu .premium-menu-modes .mode-btn:is(:active,.kl-button-pressed),#mainContainer .btn-bottom-action:is(:active,.kl-button-pressed),#screen-friends .friend-button:is(:active,.kl-button-pressed){box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(10,4,15,.42),0 3px 7px rgba(10,4,15,.15)!important}
#screen-stats .shared-career-content>div:not(#account-protect-card),#screen-player-career .shared-career-content>div{box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.15),0 5px 12px rgba(10,4,15,.18)!important}
#screen-menu #menuLeaguePill{animation:none!important}
#screen-game #combo-val[class*="combo-"]{animation-duration:1.35s!important}
#screen-game:is(.combo-red-edge,.combo-cyan-green-edge,.combo-purple-gold-edge,.combo-enchanted-edge)::after{animation-duration:2.4s!important}
:is(#gameOverScreen,#daily-game-over) .modal-box{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 18px 46px rgba(0,0,0,.38)!important}
:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>h1,:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>div:not(.brand-logo-mini),:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>button{animation:premiumResultReveal115 280ms cubic-bezier(.2,.7,.3,1) both}
:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>h1{animation-delay:0ms}
:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>div:has(:is(#finalScore,#daily-finalScore)){animation-delay:70ms}
:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>div:has(:is(#bestScoreVal,#daily-bestScoreVal)){animation-delay:140ms}
:is(#gameOverScreen,#daily-game-over).premium-result-ready :is(#gameOverAchievements,#daily-gameOverAchievements){animation-delay:210ms}
:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>button{animation-delay:240ms}
:is(#gameOverScreen,#daily-game-over) .modal-box>div:has(:is(#finalScore,#daily-finalScore))>div,:is(#gameOverScreen,#daily-game-over) .modal-box>div:has(:is(#bestScoreVal,#daily-bestScoreVal))>div{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.16),0 4px 10px rgba(0,0,0,.12)}
@keyframes premiumResultReveal115{from{opacity:0;transform:translateY(5px);}to{opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){:is(#gameOverScreen,#daily-game-over).premium-result-ready .modal-box>*{animation:none!important}
#screen-game #combo-val[class*="combo-"]{animation:none!important}}
#screen-menu #menu-top-row #menuLeaguePill #menuLeagueIcon{scale:1.155;transform-origin:center center!important}
#screen-stats .shared-career-content>#account-protect-card{border-top-color:var(--candy-gold)!important}
:root{--bg-deep:#32103e;--kl-purple-background:radial-gradient(circle at 50% -5%,#622780 0%,#3d1453 36%,#291037 68%,#1b0926 100%)}
html,body{background:#291035!important}
#mainContainer.app-container{background:var(--kl-purple-background)!important}
#mainContainer :is(#screen-menu,#screen-game,#screen-league,#screen-league-detail,#screen-stats,#screen-tutorial,#screen-achievements,#screen-badge-store,#screen-settings,#screen-player-career,#screen-friends,#screen-friend-chat,#screen-daily,#screen-intro-tutorial,#screen-privacy,#screen-terms){background:var(--kl-purple-background)!important}
#screen-game #canvasContainer.canvas-wrapper{background:radial-gradient(circle at 50% 8%,rgba(199,75,237,.10),transparent 39%),linear-gradient(180deg,#461553 0%,#32103d 55%,#250c2e 100%)!important}
.result-sequence .result-part{transform:translateY(12px) scale(.975);transition:opacity 624ms ease,transform 624ms cubic-bezier(.18,.8,.25,1);transform-origin:center center}
.result-sequence .result-part.result-shown{transform:translateY(0) scale(1)}
@keyframes stageNotice195{0%{opacity:0;transform:scale(.85)}22%,78%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.04)}}
#critical-text.stage-anim-in{animation:stageNotice195 1.2s ease both!important}
#screen-game .hud-right #speed-val[data-stage]{font-variant-numeric:tabular-nums}
#speed-label{letter-spacing:.6px}
@keyframes stageSlide196{0%{opacity:0;transform:translateX(-130vw)}16%{opacity:1;transform:translateX(-24px)}84%{opacity:1;transform:translateX(24px)}100%{opacity:0;transform:translateX(130vw)}}
#critical-text.stage-slide-196{animation:stageSlide196 2s linear both!important;max-width:95%;text-align:center;will-change:transform,opacity}
.stage-notice-title{font-size:clamp(30px,7vw,52px);line-height:1.12;font-weight:900;font-family:'Fredoka',sans-serif;text-shadow:0 3px 0 #210c35}
.stage-notice-number{font-size:clamp(24px,5vw,34px);margin-top:16px;font-weight:900;font-family:'Fredoka',sans-serif}
#screen-game .hud-right #speed-val[data-stage]{font-size:21.6px!important;color:#fff1a0!important;-webkit-text-fill-color:#fff1a0!important}
#screen-game .hud-right #speed-val[data-stage="1"]{-webkit-text-fill-color:#fff!important}
#screen-game .hud-right #speed-val[data-stage="1"]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#screen-game .hud-right #speed-val[data-stage="2"]{color:#79ef70!important;-webkit-text-fill-color:#79ef70!important}
#screen-game .hud-right #speed-val[data-stage="3"]{color:#5ee5ff!important;-webkit-text-fill-color:#5ee5ff!important}
#screen-game .hud-right #speed-val[data-stage="4"]{color:#ffdf60!important;-webkit-text-fill-color:#ffdf60!important}
#screen-game .hud-right #speed-val[data-stage="5"]{color:#be86ff!important;-webkit-text-fill-color:#be86ff!important}
#screen-game .hud-right #speed-val[data-stage="6"]{color:#ff82c4!important;-webkit-text-fill-color:#ff82c4!important}
#screen-game .hud-right #speed-val[data-stage="7"]{color:#ff687e!important;-webkit-text-fill-color:#ff687e!important}
#screen-game .hud-right #speed-val[data-stage="8"]{color:#69fff1!important;-webkit-text-fill-color:#69fff1!important}
#screen-game .hud-right #speed-val[data-stage="9"]{color:#dfafff!important;-webkit-text-fill-color:#dfafff!important}
#screen-game .hud-right #speed-val[data-stage="10"]{color:#fff1a0!important;-webkit-text-fill-color:#fff1a0!important}
#screen-game .hud-right #speed-val[data-stage="11"]{color:#b7ff58!important;-webkit-text-fill-color:#b7ff58!important}
#screen-game .hud-right #speed-val[data-stage="12"]{color:#44f5b6!important;-webkit-text-fill-color:#44f5b6!important}
#screen-game .hud-right #speed-val[data-stage="13"]{color:#63baff!important;-webkit-text-fill-color:#63baff!important}
#screen-game .hud-right #speed-val[data-stage="14"]{color:#9b9cff!important;-webkit-text-fill-color:#9b9cff!important}
#screen-game .hud-right #speed-val[data-stage="15"]{color:#d688ff!important;-webkit-text-fill-color:#d688ff!important}
#screen-game .hud-right #speed-val[data-stage="16"]{color:#ff71ed!important;-webkit-text-fill-color:#ff71ed!important}
#screen-game .hud-right #speed-val[data-stage="17"]{color:#ff9764!important;-webkit-text-fill-color:#ff9764!important}
#screen-game .hud-right #speed-val[data-stage="18"]{color:#d9efff!important;-webkit-text-fill-color:#d9efff!important}
#screen-game .hud-right #speed-val[data-stage="19"]{color:#ffe06a!important;-webkit-text-fill-color:#ffe06a!important}
#screen-game .hud-right #speed-val[data-stage="20"]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#screen-game .speed-box:has(#speed-val[data-stage="1"]) #speed-label{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#screen-game .speed-box:has(#speed-val[data-stage="2"]) #speed-label{color:#79ef70!important;-webkit-text-fill-color:#79ef70!important}
#screen-game .speed-box:has(#speed-val[data-stage="3"]) #speed-label{color:#5ee5ff!important;-webkit-text-fill-color:#5ee5ff!important}
#screen-game .speed-box:has(#speed-val[data-stage="4"]) #speed-label{color:#ffdf60!important;-webkit-text-fill-color:#ffdf60!important}
#screen-game .speed-box:has(#speed-val[data-stage="5"]) #speed-label{color:#be86ff!important;-webkit-text-fill-color:#be86ff!important}
#screen-game .speed-box:has(#speed-val[data-stage="6"]) #speed-label{color:#ff82c4!important;-webkit-text-fill-color:#ff82c4!important}
#screen-game .speed-box:has(#speed-val[data-stage="7"]) #speed-label{color:#ff687e!important;-webkit-text-fill-color:#ff687e!important}
#screen-game .speed-box:has(#speed-val[data-stage="8"]) #speed-label{color:#69fff1!important;-webkit-text-fill-color:#69fff1!important}
#screen-game .speed-box:has(#speed-val[data-stage="9"]) #speed-label{color:#dfafff!important;-webkit-text-fill-color:#dfafff!important}
#screen-game .speed-box:has(#speed-val[data-stage="10"]) #speed-label{color:#fff1a0!important;-webkit-text-fill-color:#fff1a0!important}
#screen-game .speed-box:has(#speed-val[data-stage="11"]) #speed-label{color:#b7ff58!important;-webkit-text-fill-color:#b7ff58!important}
#screen-game .speed-box:has(#speed-val[data-stage="12"]) #speed-label{color:#44f5b6!important;-webkit-text-fill-color:#44f5b6!important}
#screen-game .speed-box:has(#speed-val[data-stage="13"]) #speed-label{color:#63baff!important;-webkit-text-fill-color:#63baff!important}
#screen-game .speed-box:has(#speed-val[data-stage="14"]) #speed-label{color:#9b9cff!important;-webkit-text-fill-color:#9b9cff!important}
#screen-game .speed-box:has(#speed-val[data-stage="15"]) #speed-label{color:#d688ff!important;-webkit-text-fill-color:#d688ff!important}
#screen-game .speed-box:has(#speed-val[data-stage="16"]) #speed-label{color:#ff71ed!important;-webkit-text-fill-color:#ff71ed!important}
#screen-game .speed-box:has(#speed-val[data-stage="17"]) #speed-label{color:#ff9764!important;-webkit-text-fill-color:#ff9764!important}
#screen-game .speed-box:has(#speed-val[data-stage="18"]) #speed-label{color:#d9efff!important;-webkit-text-fill-color:#d9efff!important}
#screen-game .speed-box:has(#speed-val[data-stage="19"]) #speed-label{color:#ffe06a!important;-webkit-text-fill-color:#ffe06a!important}
#screen-game .speed-box:has(#speed-val[data-stage="20"]) #speed-label{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
@keyframes stageSpectrum202{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
#screen-game .hud-right #speed-val[data-stage="1"],#screen-game .speed-box:has(#speed-val[data-stage="1"]) #speed-label,#mainContainer:has(#speed-val[data-stage="1"]) .stage-notice-number,.kl-stage-vivid[data-stage="1"]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
#screen-game .hud-right #speed-val[data-stage="2"],#screen-game .speed-box:has(#speed-val[data-stage="2"]) #speed-label,#mainContainer:has(#speed-val[data-stage="2"]) .stage-notice-number,.kl-stage-vivid[data-stage="2"]{color:#79ef70!important;-webkit-text-fill-color:#79ef70!important}
#screen-game .hud-right #speed-val[data-stage="3"],#screen-game .speed-box:has(#speed-val[data-stage="3"]) #speed-label,#mainContainer:has(#speed-val[data-stage="3"]) .stage-notice-number,.kl-stage-vivid[data-stage="3"]{color:#5ee5ff!important;-webkit-text-fill-color:#5ee5ff!important}
#screen-game .hud-right #speed-val[data-stage="4"],#screen-game .speed-box:has(#speed-val[data-stage="4"]) #speed-label,#mainContainer:has(#speed-val[data-stage="4"]) .stage-notice-number,.kl-stage-vivid[data-stage="4"]{color:#ff82c4!important;-webkit-text-fill-color:#ff82c4!important}
#screen-game .hud-right #speed-val[data-stage="5"],#screen-game .speed-box:has(#speed-val[data-stage="5"]) #speed-label,#mainContainer:has(#speed-val[data-stage="5"]) .stage-notice-number,.kl-stage-vivid[data-stage="5"]{color:#be86ff!important;-webkit-text-fill-color:#be86ff!important}
#screen-game .hud-right #speed-val[data-stage="6"],#screen-game .speed-box:has(#speed-val[data-stage="6"]) #speed-label,#mainContainer:has(#speed-val[data-stage="6"]) .stage-notice-number,.kl-stage-vivid[data-stage="6"]{color:#ffdf60!important;-webkit-text-fill-color:#ffdf60!important}
#screen-game .hud-right #speed-val[data-stage="7"],#screen-game .speed-box:has(#speed-val[data-stage="7"]) #speed-label,#mainContainer:has(#speed-val[data-stage="7"]) .stage-notice-number,.kl-stage-vivid[data-stage="7"]{background-image:linear-gradient(110deg,#ff687e,#ffdf60)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="8"],#screen-game .speed-box:has(#speed-val[data-stage="8"]) #speed-label,#mainContainer:has(#speed-val[data-stage="8"]) .stage-notice-number,.kl-stage-vivid[data-stage="8"]{background-image:linear-gradient(110deg,#ff82c4,#be86ff)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="9"],#screen-game .speed-box:has(#speed-val[data-stage="9"]) #speed-label,#mainContainer:has(#speed-val[data-stage="9"]) .stage-notice-number,.kl-stage-vivid[data-stage="9"]{background-image:linear-gradient(110deg,#5ee5ff,#79ef70,#5ee5ff)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="10"],#screen-game .speed-box:has(#speed-val[data-stage="10"]) #speed-label,#mainContainer:has(#speed-val[data-stage="10"]) .stage-notice-number,.kl-stage-vivid[data-stage="10"]{background-image:linear-gradient(110deg,#ffdf60,#ff82c4,#ffdf60)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="11"],#screen-game .speed-box:has(#speed-val[data-stage="11"]) #speed-label,#mainContainer:has(#speed-val[data-stage="11"]) .stage-notice-number,.kl-stage-vivid[data-stage="11"]{background-image:linear-gradient(110deg,#79ef70,#5ee5ff,#be86ff)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="12"],#screen-game .speed-box:has(#speed-val[data-stage="12"]) #speed-label,#mainContainer:has(#speed-val[data-stage="12"]) .stage-notice-number,.kl-stage-vivid[data-stage="12"]{background-image:linear-gradient(110deg,#5ee5ff,#be86ff,#ff82c4)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="13"],#screen-game .speed-box:has(#speed-val[data-stage="13"]) #speed-label,#mainContainer:has(#speed-val[data-stage="13"]) .stage-notice-number,.kl-stage-vivid[data-stage="13"]{background-image:linear-gradient(110deg,#be86ff,#ff82c4,#ffdf60,#be86ff)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="14"],#screen-game .speed-box:has(#speed-val[data-stage="14"]) #speed-label,#mainContainer:has(#speed-val[data-stage="14"]) .stage-notice-number,.kl-stage-vivid[data-stage="14"]{background-image:linear-gradient(110deg,#ff82c4,#ff687e,#ffdf60,#5ee5ff)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="15"],#screen-game .speed-box:has(#speed-val[data-stage="15"]) #speed-label,#mainContainer:has(#speed-val[data-stage="15"]) .stage-notice-number,.kl-stage-vivid[data-stage="15"]{background-image:linear-gradient(110deg,#79ef70,#5ee5ff,#be86ff,#ff82c4,#79ef70)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="16"],#screen-game .speed-box:has(#speed-val[data-stage="16"]) #speed-label,#mainContainer:has(#speed-val[data-stage="16"]) .stage-notice-number,.kl-stage-vivid[data-stage="16"]{background-image:linear-gradient(110deg,#ffdf60,#79ef70,#5ee5ff,#be86ff,#ff82c4)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="17"],#screen-game .speed-box:has(#speed-val[data-stage="17"]) #speed-label,#mainContainer:has(#speed-val[data-stage="17"]) .stage-notice-number,.kl-stage-vivid[data-stage="17"]{background-image:linear-gradient(110deg,#ff687e,#ffdf60,#79ef70,#5ee5ff,#be86ff,#ff82c4)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="18"],#screen-game .speed-box:has(#speed-val[data-stage="18"]) #speed-label,#mainContainer:has(#speed-val[data-stage="18"]) .stage-notice-number,.kl-stage-vivid[data-stage="18"]{background-image:linear-gradient(110deg,#ff82c4,#be86ff,#5ee5ff,#79ef70,#ffdf60,#ff687e)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="19"],#screen-game .speed-box:has(#speed-val[data-stage="19"]) #speed-label,#mainContainer:has(#speed-val[data-stage="19"]) .stage-notice-number,.kl-stage-vivid[data-stage="19"]{background-image:linear-gradient(110deg,#ff687e,#ffdf60,#79ef70,#5ee5ff,#be86ff,#ff82c4,#ffffff)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#screen-game .hud-right #speed-val[data-stage="20"],#screen-game .speed-box:has(#speed-val[data-stage="20"]) #speed-label,#mainContainer:has(#speed-val[data-stage="20"]) .stage-notice-number,.kl-stage-vivid[data-stage="20"]{background-image:linear-gradient(110deg,#ff687e,#ffdf60,#79ef70,#5ee5ff,#be86ff,#ff82c4,#ff687e)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
@media(prefers-reduced-motion:reduce){.kl-stage-vivid,#screen-game #speed-val[data-stage],#screen-game #speed-label,.stage-notice-number{animation:none!important}}
#screen-game #combo-val.combo-50{color:#ff82c4!important;-webkit-text-fill-color:#ff82c4!important;text-shadow:0 1px 1px #16071980,0 0 4px #ff82c470,0 0 8px #ff82c424!important}
#screen-game #combo-val.combo-150{color:#9b51e0!important;-webkit-text-fill-color:#9b51e0!important;text-shadow:0 1px 1px #16071988,0 0 5px #9b51e080,0 0 10px #9b51e02b!important}
#screen-game .stage-panel-perspective{position:relative;perspective:1100px;margin:0 0 9px;flex-shrink:0}
#screen-game .stage-panel-rotor{position:relative;transform-style:preserve-3d;transform:rotateX(0deg)}
#screen-game .stage-panel-front{position:relative;margin:0!important;transform:rotateX(0deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
#screen-game .stage-panel-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px;border-radius:19px;background:linear-gradient(180deg,rgba(72,38,96,.96),rgba(43,21,61,.985) 57%,rgba(30,14,44,.995));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.28),0 7px 18px rgba(8,2,13,.23);transform:rotateX(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}
#screen-game .stage-panel-turning .stage-panel-rotor{animation:stageSouth209 3.503759398496s linear both}
#screen-game .stage-panel-turning .stage-panel-front{pointer-events:none}
@keyframes stageSouth209{0%{transform:rotateX(0deg)}21.459227467811%,78.540772532189%{transform:rotateX(-180deg)}100%{transform:rotateX(-360deg)}}
#screen-game .stage-panel-title{font:900 clamp(18px,4.6vw,25px)/1.15 'Fredoka',sans-serif;text-align:center;white-space:nowrap}
#screen-game .stage-panel-number{font:900 clamp(21px,5vw,29px)/1.1 'Fredoka',sans-serif}
@media(prefers-reduced-motion:reduce){#screen-game .stage-panel-showing .stage-panel-front{visibility:hidden}
#screen-game .stage-panel-showing .stage-panel-back{transform:rotateX(0deg)}}
@keyframes comboGradientFlow205{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
#screen-game #combo-val.combo-250{background-image:linear-gradient(90deg,#b7f6ff,#b8ff9f,#b7f6ff)!important;background-size:220% 100%!important;animation:comboFinalPulse .55s ease-in-out infinite alternate,comboGradientFlow205 3s linear infinite!important}
#screen-game #combo-val.combo-350{background-image:linear-gradient(90deg,#ef91ff,#ffe561,#ef91ff)!important;background-size:220% 100%!important;animation:comboFinalPulse .49s ease-in-out infinite alternate,comboGradientFlow205 2.6s linear infinite!important}
@keyframes combo1000Pulse205{from{transform:scale(1);filter:brightness(1.1)}to{transform:scale(1.14);filter:brightness(1.32)}}
#screen-game #combo-val.combo-1000{display:inline-block!important;background:linear-gradient(100deg,#ff5a8e,#ffe76b,#7eff8b,#61eaff,#b686ff,#ff7ce7,#ff5a8e)!important;background-size:260% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.3px rgba(255,255,255,.5)!important;text-shadow:0 0 3px #fff8,0 0 9px #ff69e877,0 0 15px #6cecff55!important;animation:combo1000Pulse205 .46s ease-in-out infinite alternate,comboGradientFlow205 1.6s linear infinite!important}
@media(prefers-reduced-motion:reduce){#screen-game #combo-val:is(.combo-250,.combo-350,.combo-1000){animation:none!important}}
:root{--bg-deep:#251b2e!important}
html,body,#mainContainer{background-color:#251b2e!important}
#mainContainer>.screen{background-color:#251b2e!important;background-image:radial-gradient(ellipse at 50% 0%,rgba(100,58,125,.22),transparent 70%)!important}
#mainContainer #screen-game #canvasContainer{background:linear-gradient(180deg,#35223f,#25192f)!important}
#screen-game .game-hud-shell,#screen-game .stage-panel-back{background:linear-gradient(180deg,rgba(62,44,74,.97),rgba(39,28,48,.985) 57%,rgba(29,21,36,.995))!important}
#canvasContainer .kl-clock-ice{position:absolute;inset:0;z-index:30;pointer-events:none!important;visibility:hidden;border-radius:inherit;contain:layout style}
#canvasContainer .kl-clock-ice[data-level="1"],#canvasContainer .kl-clock-ice[data-level="2"],#canvasContainer .kl-clock-ice[data-level="3"]{visibility:visible}
.kl-clock-ice .ice{position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);opacity:0;pointer-events:none;transition:opacity .18s ease}
.kl-clock-ice[data-level="1"] .ice-1,.kl-clock-ice[data-level="2"] .ice-1,.kl-clock-ice[data-level="2"] .ice-2,.kl-clock-ice[data-level="3"] .ice{opacity:1}
.kl-clock-ice .kl-ice-rim{position:absolute;inset:0;border:2px solid #baf5ff;border-radius:inherit;box-shadow:0 0 13px #63dcff58,inset 0 0 8px #4fcaff24;opacity:0;transition:opacity .18s}
.kl-clock-ice[data-level="1"] .kl-ice-rim{opacity:.4}
.kl-clock-ice[data-level="2"] .kl-ice-rim{opacity:.7}
.kl-clock-ice[data-level="3"] .kl-ice-rim{opacity:1}
.kl-clock-ice.kl-ice-melting .ice,.kl-clock-ice.kl-ice-melting .kl-ice-rim{animation:klIceMelt210 var(--melt-time,1s) ease-out forwards;animation-play-state:var(--ice-play,running)}
@keyframes klIceMelt210{0%{opacity:var(--melt-opacity,1);transform:translateY(0)}55%{opacity:.35}100%{opacity:0;transform:translateY(6px)}}
.kl-ice-drops{position:absolute;inset:0;pointer-events:none}
.kl-ice-drops i{position:absolute;top:var(--top);left:var(--left);width:3px;height:8px;border-radius:60%;background:#b8f2ff;opacity:0}
.kl-ice-melting .kl-ice-drops i{animation:klIceDrop210 var(--melt-time,1s) ease-in forwards;animation-delay:var(--delay);animation-play-state:var(--ice-play,running)}
@keyframes klIceDrop210{0%,10%{opacity:0;transform:translateY(0) scaleY(.5)}25%{opacity:.7}100%{opacity:0;transform:translateY(28px) scaleY(.8)}}
@media(prefers-reduced-motion:reduce){.kl-clock-ice .kl-ice-drops{display:none}
.kl-clock-ice.kl-ice-melting .ice,.kl-clock-ice.kl-ice-melting .kl-ice-rim{animation-name:klIceFade210}
@keyframes klIceFade210{to{opacity:0}}}
@media (max-width:500px){.app-container,
  #mainContainer{top:0!important;height:calc(var(--app-height) - 6px)!important;min-height:calc(var(--app-height) - 6px)!important;max-height:calc(var(--app-height) - 6px)!important}
.screen{top:0!important;bottom:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}}
@media (max-width:500px){#screen-loading{inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:0!important;margin:0!important;transform:none!important;align-items:center!important;justify-content:center!important}}
@media (max-width:500px){#screen-menu{padding:0!important}
#screen-menu .premium-menu-frame{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;max-width:410px!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:0 11px!important;margin:0 auto!important;overflow:hidden!important}
#screen-menu .menu-brand-hero{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:5px auto 18px!important;transform:none!important;translate:none!important;scale:none!important;flex:0 0 auto!important}
#screen-menu .menu-actions-wrapper,
  #screen-menu .premium-menu-actions{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:0!important;transform:none!important;translate:none!important;scale:none!important;flex:0 0 auto!important;overflow:visible!important}
#screen-menu .menu-league-row,
  #screen-menu #menu-top-row{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important;margin-top:0!important;margin-bottom:8px!important}
#screen-menu #menuLeaguePill,
  #screen-menu #btn-menu-protect{transform:none!important;translate:none!important}}
@media (max-width:500px){#screen-menu .premium-menu-frame{align-items:center!important}
#screen-menu .menu-brand-hero,
  #screen-menu .premium-menu-actions{width:100%!important;max-width:366px!important;margin-left:auto!important;margin-right:auto!important}
#screen-menu .menu-brand-hero{align-items:center!important;text-align:center!important}
#screen-menu .menu-league-row,
  #screen-menu .premium-menu-modes{width:100%!important}
#screen-menu #menuLeaguePill.compact-league-pill{width:100%!important;max-width:none!important;min-width:0!important}
#screen-menu .premium-menu-modes .mode-btn{min-width:0!important;box-sizing:border-box!important}
#screen-menu .premium-menu-modes .mode-icon{flex:0 0 34px!important;width:34px!important;height:34px!important}
#screen-menu .premium-menu-modes .mode-text{min-width:0!important}
#screen-menu > .menu-footer-links{position:absolute!important;left:50%!important;right:auto!important;bottom:8px!important;top:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 20px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0!important;white-space:nowrap!important;z-index:40!important}
#screen-menu > .menu-footer-links button{padding:4px 2px!important;font-size:9.5px!important}}
#screen-game .premium-game-hud{height:74px!important;min-height:74px!important;padding-top:5.4px!important;padding-bottom:2.7px!important}
#screen-game .hud-stat-panel{min-height:57.6px!important;padding-top:3.6px!important;padding-bottom:3.6px!important}
#screen-game .score-panel{height:57.6px!important;min-height:57.6px!important}
#screen-game .combo-panel{height:65.7px!important;min-height:57.6px!important}
#screen-game .score-box>.score-label,
#screen-game .combo-box>.combo-label{font-size:13.5px!important;line-height:14.4px!important;height:14.4px!important;min-height:14.4px!important}
#screen-game #score-val{font-size:22.36px!important;line-height:27px!important;height:27px!important;min-height:27px!important;top:-1.8px!important}
#screen-game #combo-val{font-size:23.18px!important;line-height:27px!important;height:27px!important;min-height:27px!important}
#screen-game .hud-right .speed-box .speed-label{font-size:10.8px!important;line-height:14.4px!important;height:14.4px!important;min-height:14.4px!important}
#screen-game .hud-right .speed-box #speed-val{font-size:11.7px!important;line-height:18px!important;height:18px!important;min-height:18px!important}
#screen-game .combo-bar-bg{height:12.6px!important;min-height:8.1px!important;margin-top:4.5px!important;padding-top:.9px!important;padding-bottom:.9px!important}
#screen-game #btn-pause{width:41.4px!important;height:41.4px!important;min-width:41.4px!important;min-height:41.4px!important}
#screen-game #btn-pause .pause-bar{height:13.5px!important;width:3.6px!important}
#screen-game .controls{flex:0 0 62px!important;min-height:62px!important;max-height:62px!important;margin-top:6px!important}
#screen-game .btn-game-action,
#screen-game #btn-clear,
#screen-game #btn-submit{height:68px!important;min-height:68px!important;max-height:68px!important;padding-top:18px!important;padding-bottom:18px!important}
@media(max-width:500px){#screen-menu .premium-menu-frame{overflow-y:auto!important;min-height:0!important}
#screen-menu .menu-brand-hero{margin-bottom:20px!important}
#screen-menu .premium-menu-actions{margin-bottom:0!important;flex-shrink:0!important}
#screen-menu .premium-menu-actions>.menu-brand-copy{position:static!important;inset:auto!important;transform:none!important;margin:0 auto 18px!important;text-align:center!important}
#screen-menu .premium-menu-actions>.menu-brand-copy strong,#screen-menu .premium-menu-actions>.menu-brand-copy small{display:block!important}
#screen-menu .premium-menu-actions>.menu-brand-copy small{margin-top:5px!important}}
@media(max-width:500px){#screen-menu .premium-menu-frame{padding-top:57px!important;padding-bottom:44px!important}
#screen-menu .menu-brand-hero{position:relative!important;display:flex!important;flex:1 0 210px!important;min-height:210px!important;justify-content:center!important;margin:0 auto 16px!important}
#screen-menu .mobile-logo-center{position:absolute!important;top:calc(50% - 40px)!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}
#screen-menu .menu-brand-copy{position:absolute!important;top:100%!important;left:0!important;width:100%!important;transform:none!important;margin:14px 0 0!important;text-align:center!important}
#screen-menu .menu-brand-copy strong,#screen-menu .menu-brand-copy small{display:block!important}
#screen-menu .menu-brand-copy small{margin-top:5px!important}
#screen-menu .premium-menu-actions{margin-top:0!important}}
@media(min-width:501px){#screen-menu .mobile-logo-center{display:contents}}
@media(max-width:500px){.app-container,#mainContainer{top:0!important;height:var(--app-height)!important;min-height:var(--app-height)!important;max-height:var(--app-height)!important}}
@media(max-width:500px){#screen-menu .menu-actions-wrapper.premium-menu-actions{transform:scale(.90)!important;transform-origin:bottom center!important}}
@media(max-width:500px){#screen-menu #menu-top-row.anonymous-layout{display:grid!important;grid-template-columns:minmax(0,.05fr) minmax(0,.90fr) auto minmax(0,.05fr)!important;gap:0!important;align-items:center!important}
#screen-menu #menu-top-row.anonymous-layout #menuLeaguePill.compact-league-pill{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect{grid-column:3!important;grid-row:1!important;margin:0 0 0 3.2px!important}
#screen-menu #menu-top-row.anonymous-layout #btn-menu-protect>span:last-child{font-size:11.4px!important}}
@media(max-width:500px){#screen-menu .premium-menu-actions #menu-top-row{position:relative!important;top:-4px!important}}
@media(max-width:500px){#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout){display:flex!important;justify-content:center!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill.compact-league-pill{box-sizing:border-box!important;width:min(187.6px,52.26vw)!important;min-width:0!important;max-width:187.6px!important;margin:0!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-text>span{white-space:nowrap!important}}
@media(max-width:500px){#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill.compact-league-pill{width:var(--league-shared-width,50%)!important;max-width:var(--league-shared-width,50%)!important;flex:0 0 auto!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-icon{width:31px!important;height:31px!important;font-size:16px!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-text span:first-child{font-size:8px!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-text span:last-child{font-size:11px!important}}
@media(min-width:501px){#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout){display:flex!important;justify-content:center!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill.compact-league-pill{width:var(--league-shared-width,50%)!important;max-width:var(--league-shared-width,50%)!important;min-width:0!important;flex:0 0 auto!important;margin:0 auto!important;padding:9px 11px 9px 9px!important;padding-top:8.55px!important;padding-bottom:8.55px!important;border-radius:11px!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-icon{width:31px!important;height:31px!important;font-size:16px!important;flex:0 0 34px!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-text span:first-child{font-size:8px!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill .badge-text span:last-child{font-size:11px!important}}
#screen-menu .premium-menu-actions .premium-menu-modes .menu-friends-card{position:relative!important}
#screen-menu .premium-menu-actions .premium-menu-modes .menu-friends-card #friend-notification-dot:not([hidden]){display:block!important;position:absolute!important;top:7px!important;right:7px!important;left:auto!important;bottom:auto!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#ff304b!important;border:2px solid #7b1623!important;box-shadow:0 0 7px #ff304b80!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:100!important;pointer-events:none!important}
#screen-menu #friend-notification-dot[hidden]{display:none!important}
#mini-quest-select-overlay .mini-quest-choice h3{font-family:"Nunito",sans-serif!important;font-weight:900!important}
#mainContainer .achievement-avatar-preview.achievement-avatar-render.profile-avatar-fit::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
#mainContainer :is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,.friend-avatar-art):has(>.profile-avatar-fit){overflow:visible!important;border-radius:0!important;clip-path:none!important;padding:0!important}
#screen-menu .menu-friends-card #menuCareerAvatar:has(>.profile-avatar-fit){overflow:visible!important;border-radius:0!important;clip-path:none!important;background:transparent!important}
#friend-avatar-overlay .friend-avatar-option{overflow:visible!important}
.profile-avatar-slot>.achievement-avatar-render.profile-avatar-fit{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important}
#view-all-leagues .league-list-mark.league-mark-shell{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;aspect-ratio:1!important;flex:0 0 52px!important;transform:none!important;align-self:center!important}
#view-all-leagues .league-list-mark.league-mark-shell>.league-mark-png{width:90%!important;height:90%!important;aspect-ratio:1!important;transform:translate(-50%,-50%)!important}
.profile-avatar-fit{aspect-ratio:1!important}
#mainContainer :is(.friend-profile-current-avatar,.friend-avatar,.lb-avatar,.player-career-avatar,.friend-avatar-art):has(>.profile-avatar-fit){background:transparent!important;border:0!important;box-shadow:none!important}
#mainContainer :is(#friend-avatar-overlay,#leaderboard-list,#detail-leaderboard-list,#screen-menu,#screen-friends,#screen-player-career) .profile-avatar-slot:has(>.profile-avatar-fit){overflow:visible!important;clip-path:none!important;border-radius:0!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
#mainContainer #friend-avatar-overlay .friend-avatar-art:has(>.profile-avatar-fit){overflow:visible!important;clip-path:none!important;border-radius:0!important;background:transparent!important;border:0!important}
#mainContainer .profile-avatar-fit::before,#mainContainer .profile-avatar-fit::after{content:none!important;display:none!important}
#mainContainer #friend-avatar-overlay .friend-avatar-art>.profile-avatar-fit{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;flex:0 0 100%!important}
#screen-menu .menu-friends-card #menuCareerAvatar{width:53.82px!important;height:53.82px!important;min-width:53.82px!important;min-height:53.82px!important;max-width:53.82px!important;max-height:53.82px!important;flex:0 0 53.82px!important;overflow:visible!important}
#mainContainer .profile-avatar-slot>.achievement-uniform-frame{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;flex:0 0 100%!important}
#mainContainer .achievement-uniform-frame::before,#mainContainer .achievement-uniform-frame::after{content:none!important;display:none!important}
#mainContainer :is(#friend-avatar-overlay,#screen-achievements,#screen-friends,#screen-menu,#screen-player-career,#leaderboard-list,#detail-leaderboard-list) .achievement-uniform-frame{overflow:visible!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
#screen-player-career .player-career-identity{align-items:center!important;justify-content:flex-start!important;width:calc(100% + 80px)!important;margin:5px -40px 0!important;min-width:0!important}
#screen-player-career #player-career-avatar{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;flex:0 0 60px!important}
#screen-player-career .player-career-identity-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
#screen-player-career .player-career-username{margin:0!important;max-width:100%!important}
#screen-player-career .player-career-league{margin-top:5px!important}
#screen-player-career .player-career-header-mark{display:block!important;width:48.4px!important;height:48.4px!important;min-width:48.4px!important;min-height:48.4px!important;flex:0 0 48.4px!important;line-height:0!important}
#screen-player-career .player-career-header-mark>.league-bar-mark-clone{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important}
@media(max-width:600px){#screen-player-career #player-career-avatar{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;flex-basis:56px!important}}
#screen-player-career .player-career-title{text-align:center!important}
#screen-player-career .player-career-identity-copy{align-items:center!important}
#screen-player-career .player-career-league{justify-content:center!important}
#screen-player-career .player-career-identity{gap:8px!important}
#screen-player-career .player-career-identity-copy{flex:1 1 0!important;align-items:flex-start!important;text-align:left!important}
#screen-player-career .player-career-username{align-self:flex-start!important;text-align:left!important}
#screen-player-career .player-career-league{justify-content:flex-end!important;text-align:right!important}
#screen-player-career .player-career-identity{display:block!important;position:relative!important;min-height:66px!important}
#screen-player-career .player-career-centered-name{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 108px);margin:0 auto;min-width:0}
#screen-player-career .player-career-centered-name #player-career-username{padding-top:7px!important;min-width:0;flex:0 1 auto;align-self:flex-start!important}
#screen-player-career .player-career-league{position:absolute!important;bottom:6px!important;right:56px!important;width:auto!important;margin:0!important;max-width:calc(100% - 120px);font-size:12px!important}
#screen-player-career .player-career-header-mark{position:absolute!important;right:0!important;bottom:0!important;transform:translateX(6px)!important}
#screen-player-career .player-career-identity-layout{position:relative;width:100%;height:66px}
#screen-player-career #player-career-username,#screen-player-career #player-career-username.prismatic-username{color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;animation:none!important;text-shadow:none!important}
:where(button,input[type="button"],input[type="submit"],[role="button"],[data-action],[onclick],a[href]):not(.lb-item):not(:disabled):not([aria-disabled="true"]):is(:active,.kl-button-pressed){scale:.9799!important}
#screen-menu .premium-menu-modes :is(.mode-btn.ranked,.menu-career,.daily-menu-button)>.mode-icon{zoom:1.2!important}
#mainContainer #screen-daily .daily-title>svg{display:none!important}
#mainContainer #screen-daily .daily-title,#mainContainer #screen-daily .daily-title>span{color:#ffa43d!important;-webkit-text-fill-color:#ffa43d!important}
#gameOverScreen.result-sequence .modal-box,#daily-game-over.result-sequence .modal-box{width:min(94%,466px)!important;max-width:466px!important;padding:18px 18px!important;max-height:calc(var(--app-height,100vh) - 20px)!important;overflow:hidden!important}
.result-sequence .result-fit-content>h1{font-size:24px!important;margin:12px 0!important}
.result-sequence :is(#finalScore,#finalLeagueScore,#daily-finalScore,#daily-final-score){font-size:34px!important}
.result-sequence .result-part{opacity:0;visibility:hidden;transform:translateY(9px);transition:opacity 624ms ease,transform 624ms ease}
.result-sequence .result-part.result-shown{opacity:1;visibility:visible;transform:translateY(0)}
.result-sequence .modal-box>*{animation:none!important}
.result-ranking-panel{width:100%;margin:0 0 12px;padding:8px 9px 5px;border-radius:15px;border:1px solid #c58cff40;background:linear-gradient(145deg,#3d214e,#23122e);box-sizing:border-box}
.result-rank-title{font:900 11px 'Quicksand',sans-serif;text-align:center;letter-spacing:.6px;color:#efdbff;margin:0 0 6px}
.result-rank-message{font:700 11px/1.4 'Quicksand',sans-serif;text-align:center;color:#d4bfdf}
.result-rank-message:empty{display:none}
.result-rank-list.leaderboard{flex:none!important;overflow:hidden!important;margin:0!important;position:relative}
.result-sequence .result-fit-content>.brand-logo-mini{margin-bottom:0!important}
@media(max-height:720px){.result-sequence .modal-box{padding:12px 15px!important}
.result-sequence .result-fit-content>h1{font-size:22px!important;margin:9px 0!important}
.result-ranking-panel{margin-bottom:8px}
.result-rank-list.leaderboard{height:auto;min-height:0;max-height:none}}
@media(prefers-reduced-motion:reduce){.result-sequence .result-part{transition:none!important;transform:none!important}}
.result-rank-list.result-rank-tracking .lb-item{will-change:transform;transition:none!important}
:is(#gameOverScreen,#daily-game-over).result-sequence .modal-box{height:min(760px,calc(var(--app-height,100vh) - 24px))!important;min-height:min(760px,calc(var(--app-height,100vh) - 24px))!important;max-height:min(760px,calc(var(--app-height,100vh) - 24px))!important}
.result-sequence .modal-box>*{flex-shrink:0!important}
.result-ranking-panel{height:252px;min-height:252px;max-height:252px;flex:none;position:relative}
.result-rank-message{position:absolute;top:38px;left:10px;right:10px}
.result-rank-list.leaderboard{height:220px!important;min-height:220px!important;max-height:220px!important;gap:3px!important;padding:3px 5px!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list>.lb-item{height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:4px 7px!important;margin-top:0!important;margin-bottom:0!important;border-radius:9px!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list>.lb-item.is-me{border-width:2px!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list .lb-avatar{width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list .lb-player-main{gap:6px!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list .lb-player-name{font-size:13px!important;line-height:1.15!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list .lb-rank{font-size:12px!important;min-width:18px!important;line-height:1!important}
:is(#gameOverScreen,#daily-game-over) .result-rank-list .lb-score{font-size:13px!important;line-height:14px!important;padding:3px 6px!important}
#daily-final-info{font-size:11px;line-height:1.35;min-height:15px;margin:3px 0;text-align:center;color:#dec8ec}
#daily-game-over .result-part-1>p:first-child{font-size:10px!important;letter-spacing:.4px!important}
.result-sequence .modal-box{justify-content:flex-start!important;overflow:hidden!important}
.result-fit-content{display:flex;flex-direction:column;align-items:center;width:100%;flex:none!important;transform-origin:top center;transform:scale(var(--result-fit,1))}
.result-fit-content>*{flex-shrink:0!important;animation:none!important}
:is(#gameOverScreen,#daily-game-over) .result-fit-content>.brand-logo-mini{transform:scale(.62)!important;margin:-16px 0 -14px!important}
:is(#gameOverAchievements,#daily-gameOverAchievements){max-height:none!important;overflow:visible!important}
.result-compact-stats>.result-part-0,.result-compact-stats>:has(>.result-part-0),.result-compact-stats>:has(>.result-part-2){margin-bottom:9px!important}
.result-compact-stats :is(.result-part-0,.result-part-1){padding:9px 10px!important;border-radius:12px!important}
.result-compact-stats :is(.result-part-2,.result-part-3){padding:6px 5px!important}
.result-sequence .result-compact-stats :is(#finalScore,#finalLeagueScore,#daily-finalScore,#daily-final-score){font-size:29px!important;margin-top:3px!important}
.result-sequence .result-compact-stats :is([id$="bestScoreVal"],[id$="maxComboVal"]){font-size:16px!important;margin-top:2px!important}
.result-sequence .result-counting{color:#9bed67!important;-webkit-text-fill-color:#9bed67!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill.compact-league-pill{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;box-sizing:border-box!important;min-width:0!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill #menuLeagueIcon{grid-column:1!important;width:36px!important;height:36px!important;min-width:36px!important;justify-self:center!important;flex:none!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill .badge-text{display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;grid-template-rows:auto auto 6px!important;column-gap:5px!important;row-gap:3px!important;align-items:center!important;position:relative!important;padding:0!important;min-width:0!important;width:100%!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill .badge-text>span:first-child{grid-column:1!important;grid-row:1!important;font-size:8px!important;line-height:1.2!important;white-space:nowrap!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill #menuCurrentLeagueText{grid-column:1!important;grid-row:2!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill #menuLeagueStatusIcon{grid-column:2!important;grid-row:1 / 3!important;position:static!important;transform:none!important;translate:none!important;align-self:center!important;justify-self:center!important;width:22px!important;height:22px!important;margin:0!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill .league-progress-wrap{grid-column:1 / -1!important;grid-row:3!important;position:relative!important;width:100%!important;min-width:0!important;height:6px!important;margin:0!important;box-sizing:border-box!important}
#screen-menu .premium-menu-actions #menu-top-row.anonymous-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
#screen-menu .premium-menu-actions #menu-top-row.anonymous-layout #menuLeaguePill.compact-league-pill{grid-column:1!important;grid-row:1!important;margin:0!important;translate:none!important}
#screen-menu .premium-menu-actions #menu-top-row.anonymous-layout #btn-menu-protect{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:120px!important;margin:0!important;translate:none!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill.compact-league-pill{width:min(230px,100%)!important;margin-inline:auto!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill.compact-league-pill:is(:active,.kl-button-pressed){scale:.98!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill.compact-league-pill{scale:1!important;min-height:62px!important;height:62px!important;padding:9px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:7px!important;align-self:stretch!important}
#screen-menu .premium-menu-actions #menu-top-row.anonymous-layout{width:100%!important;grid-template-columns:minmax(0,190px) auto!important;justify-content:center!important;gap:4px!important;align-items:stretch!important}
#screen-menu .premium-menu-actions #menu-top-row.anonymous-layout #menuLeaguePill.compact-league-pill{width:100%!important;max-width:190px!important}
#screen-menu .premium-menu-actions #menu-top-row.anonymous-layout #btn-menu-protect.menu-protect-compact{height:62px!important;min-height:62px!important;max-height:62px!important;box-sizing:border-box!important;align-self:stretch!important;margin:0!important}
#screen-menu .premium-menu-actions #menu-top-row:not(.anonymous-layout) #menuLeaguePill.compact-league-pill{width:min(200px,100%)!important;max-width:200px!important}
#mainContainer #btn-menu-protect.menu-protect-compact,#mainContainer #btn-open-protect.btn-bottom-action,#mainContainer #btn-friends-open-protect.btn-bottom-action{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(255,207,64,.78),rgba(235,169,30,.62))!important;border:1.5px solid rgba(255,226,126,.95)!important;color:#a8eaff!important;box-shadow:inset 0 1px 0 rgba(255,226,126,.26),inset 0 0 18px rgba(255,226,126,.18),0 5px 12px rgba(15,5,24,.20)!important}
#mainContainer #btn-menu-protect.menu-protect-compact::before,#mainContainer #btn-open-protect.btn-bottom-action::before,#mainContainer #btn-friends-open-protect.btn-bottom-action::before{content:""!important;position:absolute!important;inset:2px!important;border-radius:inherit!important;pointer-events:none!important;z-index:-1!important;background:linear-gradient(180deg,rgba(255,226,126,.44),rgba(255,215,84,.20) 48%,rgba(255,205,54,.08) 90%)!important;box-shadow:inset 0 1px 0 rgba(255,226,126,.25),inset 0 0 12px rgba(255,226,126,.18)!important}
#mainContainer #btn-menu-protect>span:last-child,#mainContainer #btn-open-protect>span:last-child,#mainContainer #btn-friends-open-protect>span:last-child{color:#a8eaff!important}
@media(min-width:501px){#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill .badge-text>span:first-child{font-size:9px!important}
#screen-menu .premium-menu-actions #menu-top-row #menuLeaguePill #menuCurrentLeagueText{font-size:12px!important}}
:is(#gameOverScreen,#daily-game-over,#screen-pause,#screen-settings){background:rgba(12,5,20,.64)!important}
:is(#gameOverScreen,#daily-game-over,#screen-pause,#screen-settings)>.modal-box{background:linear-gradient(160deg,rgba(58,31,77,.88) 0%,rgba(38,20,48,.90) 58%,rgba(27,14,36,.92) 100%)!important}
#screen-pause>.modal-box{background:linear-gradient(160deg,#3a1f4d 0%,#261430 58%,#1b0e24 100%)!important}
#critical-text.crit-anim-in,#last-chance-text.crit-anim-in{animation:critZoomIn .4s ease-out forwards,critPulse .6s ease-in-out .4s 4!important}
#mainContainer #screen-settings.settings-overlay{background:rgba(12,5,20,.64)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#mainContainer #screen-settings.settings-overlay>.settings-modal{background:linear-gradient(160deg,#3a1f4d 0%,#261430 58%,#1b0e24 100%)!important}
#screen-menu[data-menu-layout] .premium-menu-frame{position:absolute!important;left:50%!important;top:var(--menu-scene-top,0px)!important;right:auto!important;bottom:auto!important;width:var(--menu-design-width)!important;min-width:var(--menu-design-width)!important;max-width:var(--menu-design-width)!important;height:var(--menu-design-height)!important;min-height:var(--menu-design-height)!important;max-height:var(--menu-design-height)!important;box-sizing:border-box!important;margin:0!important;padding:0!important;overflow:visible!important;transform:translateX(-50%) scale(var(--menu-scene-scale,1))!important;transform-origin:top center!important}
#screen-menu[data-menu-layout] .menu-brand-hero{position:absolute!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;flex:none!important;margin:0!important;transform:none!important;translate:none!important;scale:none!important}
#screen-menu[data-menu-layout] .premium-menu-actions{position:absolute!important;inset:auto!important;left:50%!important;bottom:44px!important;margin:0!important;flex:none!important;max-width:none!important;min-width:0!important;translate:none!important;scale:none!important;transform-origin:bottom center!important}
#screen-menu[data-menu-layout="mobile"] .menu-brand-hero{left:12px!important;top:57px!important;width:366px!important;max-width:366px!important;height:375px!important;min-height:375px!important}
#screen-menu[data-menu-layout="mobile"] .mobile-logo-center{position:absolute!important;left:50%!important;top:147.5px!important;width:366px!important;display:flex!important;flex-direction:column!important;align-items:center!important;transform:translate(-50%,-50%) scale(1.2)!important;transform-origin:center!important}
#screen-menu[data-menu-layout="mobile"] .menu-brand-copy{position:absolute!important;left:0!important;top:100%!important;width:100%!important;margin:14px 0 0!important;transform:none!important}
#screen-menu[data-menu-layout="mobile"] .premium-menu-actions{width:366px!important;max-width:calc((100vw - 16px) / var(--menu-scene-scale,1) / 1.08)!important;transform:translateX(-50%) scale(1.08)!important}
#screen-menu[data-menu-layout="desktop"] .menu-brand-hero{left:48.5px!important;top:142px!important;width:313px!important;max-width:313px!important;height:159px!important;min-height:159px!important}
#screen-menu[data-menu-layout="desktop"] .mobile-logo-center{display:contents!important}
#screen-menu[data-menu-layout="desktop"] .menu-brand-copy{position:static!important;inset:auto!important;width:auto!important;margin:12px 0 0!important;transform:none!important}
#screen-menu[data-menu-layout="desktop"] .premium-menu-actions{width:382px!important;transform:translateX(-50%)!important}
#mainContainer #view-all-leagues .lb-item.premium-league-card:is(:active,.kl-button-pressed){scale:.9752515 .940955!important;transform:scale(.99732)!important;translate:0 .67px!important;filter:saturate(1.15) contrast(1.035) brightness(1.08)!important}
#screen-game .hud-right .speed-box{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 2px!important;justify-content:center!important;gap:1px!important}
#screen-game .hud-right .speed-box #speed-label{font-size:12px!important;line-height:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;letter-spacing:.04em!important}
#screen-game .hud-right .speed-box #speed-val[data-stage]{font-size:26px!important;line-height:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important;letter-spacing:0!important;overflow:visible!important}
#mainContainer :is(#leaderboard-list,#detail-leaderboard-list,#daily-leaderboard,.result-rank-list)>.lb-item.is-me{scale:.97 .981!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;transform-origin:center center!important;border-width:1px!important;outline:none!important;z-index:12!important;filter:brightness(1.08)!important;box-shadow:inset 0 0 0 3px #ffd500,0 0 0 .5px rgba(255,220,0,.55),0 -10px 14px -5px rgba(0,0,0,.62),0 10px 14px -5px rgba(0,0,0,.62)!important}
#mainContainer :is(#leaderboard-list,#detail-leaderboard-list,#daily-leaderboard,.result-rank-list)>.lb-item.is-me:is(:active,.kl-button-pressed){scale:.950503 .9612819!important}
#mainContainer :is(#leaderboard-list,#detail-leaderboard-list,#daily-leaderboard,.result-rank-list)>.lb-item.is-me .lb-player-name{flex:1 1 0!important;min-width:0!important;max-width:100%!important}
#mainContainer :is(#leaderboard-list,#detail-leaderboard-list,#daily-leaderboard,.result-rank-list)>.lb-item.is-me :is(.lb-player-main,.lb-score){zoom:1!important;scale:1 .9174311927!important}
#mainContainer :is(#gameOverScreen,#daily-game-over) .result-rank-list>.lb-item.is-me{width:100%!important;max-width:100%!important}
:is(#gameOverScreen,#daily-game-over) .brand-logo-mini{display:none!important}
:is(#gameOverScreen,#daily-game-over) .result-fit-content>div:has(>.result-part-0),:is(#gameOverScreen,#daily-game-over) .result-fit-content>div:has(>.result-part-2){box-shadow:none!important}
#screen-welcome #btn-quick-start,#screen-welcome #btn-show-login,#screen-welcome #btn-quick-start span,#screen-welcome #btn-show-login span{-webkit-text-stroke:.45px rgba(28,13,37,.88);paint-order:stroke fill;text-shadow:0 1px 2px rgba(15,5,23,.85),0 0 1px rgba(15,5,23,.75)}

#screen-game #stage-flip-host .stage-panel-rotor,#screen-game #stage-flip-host .stage-panel-front{transform:none!important;animation:none!important;visibility:visible!important}#screen-game #stage-flip-host .stage-panel-back{display:none!important}#stage-slide-notice{position:absolute;inset:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;will-change:transform;text-shadow:0 3px 8px #170b22;font-weight:900}#stage-slide-notice[hidden]{display:none}#screen-game #stage-slide-notice .stage-panel-title{font:900 clamp(32px,8.5vw,52px)/1.1 "Fredoka",sans-serif;text-align:center;text-transform:uppercase;text-shadow:0 3px 0 #210c35;letter-spacing:0}#stage-slide-notice .stage-panel-number{font-size:clamp(24px,5vw,34px);margin-top:4px}

#stage-slide-notice{transition:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center!important}#stage-slide-notice .stage-panel-title,#stage-slide-notice .stage-panel-number{transition:none!important;transform:none!important;animation:none!important}
#canvasContainer .kl-clock-ice .ice{inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px)}#canvasContainer .kl-clock-ice .kl-ice-rim{border:1px solid #bcf6ff;box-shadow:inset 0 0 7px #9ceaff30,0 0 10px #56c4f650}

.player-career-social{flex:0 0 auto;margin:8px 12px 12px;text-align:center}.player-career-social[hidden],#player-career-chat[hidden]{display:none!important}.player-career-social-row{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}#player-career-friend-action{min-height:38px;padding:8px 15px;max-width:100%;font-size:13px;border:1px solid #7bdfff;background:linear-gradient(135deg,#4bbce333,#3198c11c);color:#c9f4ff;box-shadow:inset 0 1px 0 #c3f3ff26,0 3px 0 #122735}#player-career-friend-action[data-state="accepted"]{color:#b4f5c5;border-color:#6fc98a;background:#47ba6624}#player-career-friend-action[data-state="pending"]{color:#ffe4a2;border-color:#c6a65c;background:#c49a3420}#player-career-friend-action:disabled{opacity:1;cursor:default}#player-career-friend-note{font:700 11px/1.4 "Nunito",sans-serif;color:#dccbe6;margin:5px 0 0;min-height:0}#player-career-friend-note:empty{display:none}#player-career-chat{min-height:38px;font-size:12px;margin:0}

/* Welcome readability and protected-account labels */
#screen-welcome #btn-quick-start{font-size:18px!important}#screen-welcome #btn-quick-start>span{font-size:13.5px!important}
#mainContainer #btn-menu-protect.menu-protect-compact,#mainContainer #btn-menu-protect>span:last-child,#mainContainer #btn-open-protect.btn-bottom-action,#mainContainer #btn-friends-open-protect.btn-bottom-action,#mainContainer #account-protect-card h3,#mainContainer #friends-account-protect-card h3,#modal-protect-overlay h2{color:#fff!important;-webkit-text-stroke:.55px #291b15;paint-order:stroke fill;text-shadow:0 1px 2px #130b18b3}

#mainContainer #btn-menu-protect.menu-protect-compact,#mainContainer #btn-open-protect.btn-bottom-action,#mainContainer #btn-friends-open-protect.btn-bottom-action{background:linear-gradient(135deg,rgba(255,232,112,.88),rgba(250,202,66,.76))!important;border-color:#fff0a0!important;box-shadow:inset 0 1px 0 #fff4b85c,inset 0 0 18px #ffe67e55,0 5px 12px #0f051833!important}
