#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;}

/* Keep the bottom-left anchor; the upper-right corner grows outward. Reserve its added width for the copy. */
.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{width:41.4px!important;height:41.4px!important;min-width:41.4px!important;min-height:41.4px!important;max-width:41.4px!important;max-height:41.4px!important;flex:0 0 41.4px!important;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;}

/* Size is computed before the menu paints; only visual feedback transitions. */
#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;
}


/* Keep source artwork and its native rim on one composited surface during row presses. */
.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){scale:.95796920 .812680035!important;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{display:block;width:100%;height:100%;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;margin:5px 0 0!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-league{right:50px!important;}
#screen-player-career #player-career-header-mark{right:0!important;transform:translateX(12px)!important;}


#screen-player-career #player-career-league{right:56px!important;}
#screen-player-career #player-career-header-mark{transform:translateX(6px)!important;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;width:75%!important;box-sizing:border-box!important;padding:0 12px 0 34px!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{width:75%!important;box-sizing:border-box!important;padding-left:22px!important;text-align:center!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;border-radius:18px!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{box-sizing:border-box!important;flex:0 0 auto!important;width:50%!important;max-width:50%!important;min-width:0!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){scale:.950503 .88191!important;translate:0 1.34px!important;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;width:75.18797%;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;color:transparent!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;}
