@import url("https://fonts.googleapis.com/css2?family=Lemon:wght@400;700&display=swap");*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}:root{--bg-image:url(/assets/images/lightmodebg.png);--bg-color:#fdf6e3;--bg-transparent:rgba(255,255,255,0.301);--text-primary:#524664;--text-secondary:#5c4f75;--card-bg:rgba(255,247,229,0.9);--card-bg-reduced:rgba(255,247,229,0.5);--card-border:2px solid #e2d5bc;--overlay-bg:rgba(0,0,0,0.7);--transition-speed:0.4s;--grid-border:#bd9b8385}.dark{--bg-image:url(/assets/images/darkmodebg.png);--bg-color:#534868;--bg-transparent:rgba(127,127,127,0.1);--text-primary:#9c9c9c;--text-secondary:#c1b9c9;--card-bg:rgba(30,25,50,0.85);--card-bg-reduced:rgba(30,25,50,0.5);--card-border:2px solid #464561;--overlay-bg:rgba(0,0,0,0.85);--grid-border:#4a3a62b6}body,html{margin:0;padding:0;height:100%;overflow-x:hidden}body{background:radial-gradient(#504c6d,#312e41);min-height:100%;display:flex;justify-content:center;align-items:flex-start;touch-action:none;font-family:Jomhuria,serif}.game-container{min-width:300px;max-width:412px;width:100%;height:100dvh;position:relative;background:var(--bg-image);background-position:50%;background-size:cover;backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}@media (min-width:1024px) and (max-width:1440px){.game-container{max-width:370px}}@media (min-width:1441px){.game-container{max-width:370px}}@media (min-width:768px) and (max-width:1024px){.game-container{max-width:370px}}.hud{justify-content:space-between;padding:10% 9% 0 0;height:auto;position:relative;background:url(/assets/images/gamepage_header.png);background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:8%}.hud,.left-hud{display:flex;align-items:center}.left-hud{flex-direction:column;margin-left:15px}.right-hud{display:flex;margin-bottom:10%}.score-display{text-align:center;color:white;padding-top:10%}.score-value{font-family:Jomhuria,serif;font-weight:400;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:white}.grid-timer-container{position:relative;padding:0;display:flex;flex-direction:column;align-items:center}.grid-timer-label{position:absolute;width:40px;height:24px;top:-22px;left:50%;transform:translateX(-50%);font-family:Jomhuria,serif;font-size:38px;color:var(--text-secondary);z-index:20;line-height:.4;background-color:var(--grid-border);padding:8px 15px 0;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center}.grid-border-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.grid-border-rect{fill:none;stroke:var(--grid-border);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .3s ease}#timerText.warning{color:#ff4e4e;animation:pulse .5s infinite}.is-pip-window{background:var(--bg-image);background-size:cover;overflow:hidden;margin:0}.is-pip-window .game-board{padding-top:55px!important;height:100vh!important;display:flex!important;justify-content:center!important}.is-pip-window .pip-toggle-btn{display:none}.double-loot-timer-container{position:absolute;top:0;right:-60px;width:50px;height:50px;z-index:10}.timer-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;object-fit:contain;z-index:1}.lives-wrapper{flex-direction:column;justify-content:end;gap:6px}.lives-display,.lives-wrapper{display:flex;align-items:center}.lives-display{gap:2px;justify-content:center}.heart{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));transition:transform .3s ease,opacity .3s ease}.heart img{width:28px;height:auto}.heart.lost{opacity:.3;transform:scale(.8)}.extra-lives{z-index:-1;display:flex;justify-content:right;text-align:center;padding:0 7px 0 10px;height:25px;font-size:29px;border-radius:5px;color:rgb(62,25,8);background:#FFDBDB;box-shadow:inset 0 1px 2px rgb(53,53,53),inset 0 -1px 2px rgb(53,53,53)}.pause-btn{background:rgba(255,255,255,.3);border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;color:white;transition:all .2s}.pause-btn:hover{background:rgba(255,255,255,.5);transform:scale(1.1)}.powerups-wrapper{display:flex;flex-direction:column;gap:10px;margin-left:15px}.reward-progress{position:fixed;top:0;width:100%;height:2%;border-radius:5px;display:flex;align-items:top;justify-content:center}.progress-bar{width:97%;background:rgb(203,193,255);height:25%;border-radius:5px;z-index:22}.game-board{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:0 20px}.grid-container{position:relative;width:100%}.grid{display:grid;gap:8px;padding:16px;background:var(--bg-transparent);border-radius:16px;transition:all .5s ease;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.grid.size-4x1,.grid.size-4x2,.grid.size-4x3,.grid.size-4x4{grid-template-columns:repeat(4,1fr)}.grid.size-2x6,.grid.size-4x6,.grid.size-6x6,.grid.size-8x1,.grid.size-8x2,.grid.size-8x3,.grid.size-8x4,.grid.size-8x5,.grid.size-8x6{grid-template-columns:repeat(6,1fr)}.cell{aspect-ratio:1;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.08);border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:32px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.cell img,.cell video{width:100%;height:100%;object-fit:cover;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cell video{object-position:center}.cell.empty{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.cell.selected{background:rgba(255,215,0,.4);border-color:#ffd700;transform:scale(1.1);box-shadow:0 0 20px rgba(255,215,0,.6);animation:glow .5s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 0 20px rgba(255,215,0,.6)}to{box-shadow:0 0 30px rgba(255,215,0,.8)}}.cell.falling{animation:fall .4s ease-in-out}@keyframes fall{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.cell.merging{animation:merge .3s ease-out}@keyframes merge{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(0);opacity:0}}.combo-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#ffd700;text-shadow:3px 3px 6px rgba(0,0,0,.5);opacity:0;pointer-events:none;z-index:100}.combo-display.show{animation:comboPopup 1s ease-out}@keyframes comboPopup{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.score-popup{position:absolute;font-size:24px;font-weight:700;color:#ffd700;text-shadow:2px 2px 4px rgba(0,0,0,.5);pointer-events:none;z-index:100;animation:scoreFloat 1s ease-out forwards}@keyframes scoreFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.particles-container{height:100%;width:100%;z-index:2000}.particle,.particles-container{position:absolute;pointer-events:none}.particle{width:10px;height:10px;border-radius:50%;animation:particleFly 1s ease-out forwards}@keyframes particleFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.3)}}.ad_section{flex-grow:1;min-height:40px;display:flex;justify-content:center;align-items:flex-end;padding:0 20px}.ad,.ad_section{height:auto;width:100%;overflow:hidden}.ad{position:relative;max-height:300px;background:url(/assets/images/pattern.jpg);border-radius:7px}.ad .close-btn{position:absolute;right:1%;top:2%;height:20px;width:20px;background:linear-gradient(#F2F0FF,#73717b);border-radius:50px;text-align:center;font-weight:800;font-size:large}.ad .close-btn,.banner-ads{display:flex;align-items:center;justify-content:center}.banner-ads{width:100%;height:8vh}.video-ads{width:100%;height:23vh}.game-over{top:0;left:0;height:100%;background:rgba(0,0,0,.8);z-index:350}.game-over,.game-over-content{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.game-over-content{bottom:24vh;padding:10px;text-align:center;color:white;z-index:333;flex-direction:column}#pauseScreen{background:rgba(0,0,0,.6)}.thisgame{display:flex;margin-bottom:10px}.final-score{margin-bottom:0;height:40px;display:flex;align-items:end;justify-content:center;width:170px;margin-left:28%}.final-score-value{font-size:25px;font-weight:700;color:#f9f6ff;letter-spacing:.03rem}.time-survived{margin-top:3vh;height:10px;display:flex;align-items:center;justify-content:center;gap:4px}.time-value{font-size:8px;font-weight:700;color:#4f3973}.gameover_buttons button{transition:all .3s ease-in-out}.gameover_meme{width:70%;height:18vh;background:url(/assets/images/sad-emoji.png);background-size:contain;background-position:50%;background-repeat:no-repeat;margin-bottom:5vh}.user-scores{display:flex;gap:20px;position:relative}.highscore,.totalscore{width:120px;height:30px;background:linear-gradient(#ffd5c914,#be9ded);border-radius:0 0 25px 25px;display:flex;align-items:center;justify-content:center;font-size:20px}.scorelabel{padding:5px 7px;background:linear-gradient(#FFC8B7,#604D7B);border-radius:5px;margin-bottom:50px;font-size:10px}.gameover_buttons button:hover{scale:1.1;transition:all .3s ease-in-out}.restart-btn{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:white;border:none;padding:16px 32px;font-size:18px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,107,.3)}.restart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.4)}.start-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;z-index:300}.start-content{text-align:center;color:white;padding:40px}.start-content h1{font-size:42px;margin-bottom:20px;text-shadow:3px 3px 6px rgba(0,0,0,.3);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.start-content p{font-size:18px;margin-bottom:10px;opacity:.9}#usernamePromptScreen .game-over-content input,.start-content input{width:80%;padding:12px 20px;margin:15px 0;font-size:16px;border-radius:25px;border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.2);color:white;text-align:center;outline:none;transition:all .3s}#usernamePromptScreen .game-over-content input::placeholder,.start-content input::placeholder{color:rgba(255,255,255,.7)}.grid.shrinking{animation:gridShrink 1s ease-out}@keyframes gridShrink{0%{transform:scale(1)}50%{transform:scale(.95);filter:brightness(1.2)}to{transform:scale(1)}}@media (max-width:480px){.game-container{max-width:100vw;max-height:100vh;border-radius:0}.cell{font-size:24px}.hud{padding:15px}.score-value{font-size:24px}}.refresh-count{font-size:50px;z-index:50;color:rgb(235,223,255)}.footer{width:100%;height:60px;padding:0 30px;margin-top:2px}.footer,.inventory{display:flex;justify-content:center;align-items:end}.inventory{height:100%;padding:10px;gap:20px}.inventory_item{position:relative;align-items:flex-end;margin-bottom:8px}.inv-icon,.inventory_item{display:flex;justify-content:center}.inv-icon{width:30px;height:30px;border-radius:50px;align-items:center;z-index:1;padding:5px 0 0}.inv-count{height:28px;background:#e9c98d;border-radius:5px;margin-left:-12px;margin-bottom:8px;justify-content:right;padding:10px 10px 5px 20px;box-shadow:inset 0 2px 2px rgb(53,53,53),inset 0 -2px 2px rgb(53,53,53);font-size:26px}.inv-count,.navbar{display:flex;align-items:center}.navbar{height:20px;padding:10px;border-radius:30px 30px 0 0;justify-content:space-between;box-shadow:-2px -2px 4px rgba(0,0,0,.334);z-index:360}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:15px;cursor:pointer;transition:all .3s ease;margin-bottom:50px}.nav-item img{height:auto;width:80%;margin-bottom:4px}.nav-item i{font-size:24px;margin-bottom:4px}.nav-item:active,.nav-item:hover{color:#fff;transform:translateY(-3px);text-shadow:0 0 10px rgba(255,255,255,.5)}.leaderboard-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-image);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;z-index:400;backdrop-filter:blur(5px)}.leaderboard-overlay img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1}.leaderboard-content{width:100%;max-height:82%}.leaderboard-listwrapper{position:relative;top:37vh;backdrop-filter:blur(30px);padding:30px 15px 40vh;border-top:2px solid #fff4ee;border-radius:20px;text-align:center;color:white;box-shadow:0 10px 40px rgba(0,0,0,.4);width:100%;height:95vh;display:flex;flex-direction:column;z-index:555;overflow:hidden}.leaderboard-expand{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20vw;height:5vh;display:flex;align-items:start;justify-content:center;padding:1%}.leaderboard-expand span{background:#504c6d;width:50px;height:.5vh;z-index:222;border-radius:20%}.leaderboard-overlay h2{position:absolute;top:3%;left:30%;font-size:52px;letter-spacing:.09rem;margin-bottom:20px;padding-bottom:15px;z-index:555;font-weight:lighter}.leaderboard-close-btn{position:absolute;top:13px;left:6px;border:none;padding:5px 10px;background:none;color:var(--text-secondary);font-size:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:333}.leaderboard-close-btn:hover{transform:scale(1.1)}.leaderboard-list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1;min-height:0;touch-action:pan-y;color:var(--text-primary);scrollbar-width:none;-ms-overflow-style:none}.leaderboard-list::-webkit-scrollbar{display:none}.leaderboard-item{display:flex;align-items:center;padding:12px 10px;background:var(--card-bg-reduced);border-radius:8px;margin-bottom:8px;font-size:28px;transition:all .2s ease;color:var(--text-primary);border:var(--card-border)}.leaderboard-item:hover{background:rgba(255,255,255,.2);transform:scale(1.02)}.leaderboard-profile-pic{width:40px;height:40px;border-radius:50%;background-image:url(/assets/emojis/toungeout.png);background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0 10px;flex-shrink:0;border:2px solid rgba(255,255,255,.5)}.leaderboard-item.rank-1,.leaderboard-item.rank-2,.leaderboard-item.rank-3{position:absolute;top:-47%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;letter-spacing:.04rem;width:100px;padding:0;margin-bottom:0;z-index:223;gap:3px}.leaderboard-item.rank-1 .leaderboard-rank,.leaderboard-item.rank-2 .leaderboard-rank,.leaderboard-item.rank-3 .leaderboard-rank{display:none}.leaderboard-item.rank-1 .leaderboard-profile-pic,.leaderboard-item.rank-2 .leaderboard-profile-pic,.leaderboard-item.rank-3 .leaderboard-profile-pic{order:2;width:60px;height:60px;border-radius:50%;border:3px solid white;box-shadow:0 2px 5px rgba(0,0,0,.3);margin:0}.leaderboard-item.rank-1 .leaderboard-name,.leaderboard-item.rank-2 .leaderboard-name,.leaderboard-item.rank-3 .leaderboard-name{order:1;font-size:30px;color:var(--text-secondary);padding-left:0;text-align:center}.leaderboard-item.rank-1 .leaderboard-score,.leaderboard-item.rank-2 .leaderboard-score,.leaderboard-item.rank-3 .leaderboard-score{order:3;font-size:26px;color:var(--text-secondary);padding-left:0}.leaderboard-rank{color:var(--text-secondary);font-size:25px;width:40px;text-align:center;flex-shrink:0}.leaderboard-name{color:var(--text-secondary);flex-grow:1;text-align:left;padding-left:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-score{color:var(--text-secondary);font-weight:700;font-size:24px;padding-left:15px;letter-spacing:.08rem}.leaderboard-item.rank-1{left:50%;transform:translateX(-50%);top:-20vh}.leaderboard-item.rank-2{left:25%;transform:translateX(-50%);top:-30vh}.leaderboard-item.rank-3{left:75%;transform:translateX(-50%);top:-30vh}@media (max-width:1768px){.leaderboard-item.rank-1{top:10vh}.leaderboard-item.rank-2{top:16vh}.leaderboard-item.rank-3{top:18vh}}@media (max-width:480px){.leaderboard-item.rank-1{top:9vh}.leaderboard-item.rank-2{top:15vh}.leaderboard-item.rank-3{top:17vh}}.leaderboard-error{color:#ffbaba}.rewards-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-image);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;z-index:400;backdrop-filter:blur(5px)}.rewards-content{backdrop-filter:blur(30px);padding:20% 5% 0;border-top:2px solid #fff4ee;border-radius:20px;text-align:center;color:white;box-shadow:0 10px 40px rgba(0,0,0,.4);width:110%;max-height:100%;display:flex;flex-direction:column;z-index:2;letter-spacing:.07rem;font-size:40px}.rewards-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.tab-btn{flex:1;background:rgba(255,255,255,.1);border:none;color:rgb(140,131,150);padding:10px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s}.tab-btn.active{background:rgb(255,241,222);color:rgba(71,48,95,.9);box-shadow:0 2px 10px rgba(0,0,0,.2)}.rewards-list{overflow-y:auto;flex:1;padding-right:5px}.current-score-banner{background:rgba(0,0,0,.2);padding:10px;border-radius:8px;margin-bottom:15px}.current-score-banner,.reward-item{display:flex;justify-content:space-between;align-items:center}.reward-item{background:var(--card-bg-reduced);border:var(--card-border);padding:6px 12px;border-radius:10px;margin-bottom:8px}.reward-item.claimed{opacity:.6}.reward-item.locked{opacity:.5;filter:grayscale(.5)}.reward-info{display:flex;align-items:center;gap:10px;text-align:left;justify-content:center}.reward-milestone{font-weight:700;font-size:20px;color:var(--text-secondary)}.claim-btn{background:linear-gradient(135deg,#00b09b,#96c93d);border:none;color:white;padding:6px 12px;border-radius:20px;font-weight:700;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2)}.status-claimed{color:#4ee04e;font-size:26px}.status-locked{color:rgba(255,255,255,.5);font-size:12px}.useheart{width:100%;height:8vh;background:transparent;background-image:url(/assets/images/hcount_bg.png);background-position:50%;background-size:contain;background-repeat:no-repeat;font-Size:26px;font-weight:700;color:#651818;margin-bottom:1.5vh}.useheart,.useheart:focus{border:none;outline:none}.header{top:0;z-index:400}.header,.header .profilepicloc{position:absolute;display:flex;align-items:center;justify-content:center}.header .profilepicloc{top:25px;height:82px;width:82px;border-radius:50px;background:linear-gradient(45deg,#FDAF08,#FFE97E);z-index:2;cursor:pointer}.profilebtn{width:75px;height:75px;border-radius:50px;background:url(/assets/emojis/toungeout.png);background-size:cover;background-position:50%;z-index:9999}.hero{min-height:200px;height:auto;min-width:100%}.emoji-grid{position:absolute;width:60%;height:auto;top:23%;left:0;opacity:.8;filter:blur(.03rem);-webkit-filter:blur(.03rem);filter:drop-shadow(-2px 4px 4px rgba(0,0,0,.334))}.avatar-grid-shadow{position:absolute;width:65%;height:auto;top:18%;right:0}.game-title{top:11%;left:2%;width:53%;z-index:222}.game-title,.gridhand{position:absolute;height:auto}.gridhand{width:190px;right:-15%;top:30%;filter:drop-shadow(0 7px 4px rgba(0,0,0,.4));transform:matrix(-1,0,0,1,0,0);z-index:333}@media (max-width:768px){.gridhand{right:-5%;top:25%}}@media (max-width:480px){.gridhand{right:-21%;top:32%}}.title{position:absolute;top:50%;left:50%;transform:translateX(-50%);height:auto;width:76%;filter:drop-shadow(0 9px 0 0 rgb(0,0,0));z-index:12;overflow:visible}.custom-game-name{font-size:60px}.create-button{position:absolute;top:65%;background:transparent;border:none;left:50%;transform:translateX(-50%);width:55%;height:100px}.create-button img{width:90%;height:auto;animation:breathe 3s ease-in-out infinite;transition:filter .3s ease-in-out}.create-button img:hover{filter:drop-shadow(0 0 2px rgb(255,201,114)) drop-shadow(0 0 4px rgb(255,201,114))}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.buttonhand{position:absolute;width:190px;height:auto;left:-85px;top:72%;filter:drop-shadow(0 7px 5px rgba(0,0,0,.4));animation:clickrighthand 3s ease-in-out infinite}@keyframes clickrighthand{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(15px) translateY(-15px)}}.play-btn{background:#e0c8e0;margin-bottom:15%;height:75px!important;border-radius:50px}.start-btn{width:90%;height:auto;background:transparent;border:none;transition:all .3s ease-in-out}.start-btn img{height:auto;width:100%;border-radius:35.7299px;filter:drop-shadow(1px 4px 0 rgba(0,0,0,.4))}.start-btn:hover{transform:scale(1.1);transition:all .3s ease-in-out}.home_footer{position:absolute;bottom:0;height:65px;width:100%;border-radius:40px 40px 0 0;border:solid rgb(230,221,255);border-width:3px 0 0;box-shadow:0 0 4px 1px rgba(0,0,0,.193);background-color:#52386b;backdrop-filter:blur(50px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}.ft_item,.hfooter_items{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ft_item{font-size:25px;color:#fff6ed;flex-direction:column}.ft_item i,.ft_item i:hover{transition:all .3s ease-in-out}.ft_item i:hover{color:#9170b3;transform:scale(1.1)}.profilepic{height:90px;width:100px;margin-left:20px;display:flex;align-items:center;justify-content:center;position:relative}.username{padding:15px 12px;text-Align:center;font-Size:18px;width:100%;background:rgba(255,255,255,.299);border:none;box-shadow:inset 0 0 3px 2px rgba(0,0,0,.367);border-radius:11px;margin-top:25px;outline:"none"}.username:focus{outline:none!important;border:none!important}.username_confirmbtn{height:12vh;width:70%;border:none;background:url(/assets/images/username_cnfrmbtn.png);background-position:50%;background-size:cover;margin-top:7px;margin-bottom:10px}.username_confirmbtn span{font-size:26px;color:rgb(255,255,255);text-shadow:0 2px 3px rgb(255,251,246);font-family:lemon}.username_confirmbtn:hover{scale:1.1;transition:all .3s ease-in-out}.cell.glow-gold{background-color:#dda131;box-shadow:0 0 20px rgba(255,215,0,.8);border-color:#ffe96e;animation:goldGlow 2s ease-in-out infinite alternate}.cell.glow-silver{background-color:#ffffff;box-shadow:0 0 20px rgb(244,243,243);border-color:#c0c0c0;animation:silverGlow 2s ease-in-out infinite alternate}@keyframes goldGlow{0%{box-shadow:0 0 20px rgba(255,215,0,.6);border-color:#ffe96e}to{box-shadow:0 0 30px rgba(255,215,0,.9);border-color:#ffe96e}}@keyframes silverGlow{0%{box-shadow:0 0 20px rgba(248,248,248,.999);border-color:#ededed}to{box-shadow:0 0 30px rgba(241,241,241,.989);border-color:#f4f4f4}}.cell.glow-gold.selected{background:rgba(255,215,0,.6)!important;animation:goldGlowSelected .5s ease-in-out infinite alternate!important}.cell.glow-gold.selected,.cell.glow-silver.selected{border-color:#ffd700!important;transform:scale(1.1)!important;box-shadow:0 0 30px rgba(255,215,0,.9)!important}.cell.glow-silver.selected{background:rgba(192,192,192,.6)!important;animation:silverGlowSelected .5s ease-in-out infinite alternate!important}@keyframes goldGlowSelected{0%{box-shadow:0 0 25px rgba(255,215,0,.8);transform:scale(1.1)}to{box-shadow:0 0 35px rgba(255,215,0,1);transform:scale(1.1)}}@keyframes silverGlowSelected{0%{box-shadow:0 0 25px rgba(255,215,0,.8);transform:scale(1.1)}to{box-shadow:0 0 35px rgba(255,215,0,1);transform:scale(1.1)}}.rewards-section{margin:20px;padding:15px;background:rgba(255,255,255,.1);border-radius:10px;color:white}.rewards-section label{font-size:24px;font-weight:700;color:var(--text-secondary)}.rewards-section p{font-size:14px;color:var(--text-secondary);margin-bottom:15px}.add-rewards-btn{width:100%;padding:12px;font-size:18px;font-weight:700;color:white;background:linear-gradient(90deg,#ffd436ff,#ee9e1dff);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.add-rewards-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(0,176,155,.3)}.rewards-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.reward-preview-item{background:rgba(0,0,0,.3);border-radius:8px;padding:5px;display:flex;align-items:center;gap:8px}.reward-preview-item img{width:40px;height:40px;border-radius:4px;object-fit:cover}.reward-preview-info{display:flex;flex-direction:column;font-size:12px;color:white}.custom-rewards-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:500}.custom-rewards-content{background:var(--bg-color);color:#3b3146;padding:20px;border-radius:15px;width:90%;max-width:400px;max-height:90vh;display:flex;flex-direction:column;gap:15px;overflow-y:auto}.custom-rewards-content h3{text-align:center;font-size:28px;margin-bottom:10px;color:var(--text-primary);letter-spacing:.04rem}.reward-type-selector{display:flex;gap:10px}.reward-type-selector button{flex:1;padding:10px;border:2px solid #71558f;background:transparent;color:#71558f;border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s ease}.reward-type-selector button.active{background:#71558f;color:#fdf6e3;border-color:#71558f}.score-input-container{border:2px solid #743fb4ff;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:15px;background:rgba(255,255,255,.397);padding:0 5px}.score-input-container .score-input{width:100%;padding:10px;border:none;background:transparent;border-radius:8px;font-size:16px;text-align:center}.score-input-container .score-input:focus{border:none;outline:none}.upload-btn{padding:12px;border:none;background:#5b3d7a;color:white;border-radius:8px;cursor:pointer;font-weight:700}.image-preview{width:80px;height:80px;object-fit:cover;border-radius:8px;margin:0 auto;border:2px solid #d3c0a2}.confirm-reward-btn{padding:12px;border:none;background:linear-gradient(135deg,#474193ff,#8357afff);color:white;border-radius:8px;cursor:pointer;font-weight:700;font-size:18px}.added-rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;padding:10px;background:rgba(0,0,0,.05);border-radius:8px;min-height:80px}.added-reward-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.added-reward-item img{width:100%;height:100%;object-fit:cover}.added-reward-info{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);color:white;font-size:10px;text-align:center;padding:2px 0;display:flex;justify-content:space-around}.submit-rewards-btn{padding:12px;border:none;background:linear-gradient(90deg,#ffd436ff,#ee9e1dff);color:white;border-radius:8px;cursor:pointer;font-weight:700;font-size:18px;margin-top:10px}.pricing-container{min-width:300px;max-width:412px;width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);font-family:Jomhuria,serif;background:var(--bg-image);border-radius:20px}.pricing-title{font-family:Lemon,serif;font-size:48px;text-shadow:3px 3px 6px rgba(0,0,0,.3);margin-bottom:40px;color:white;text-align:center}.pricing-grid{flex-wrap:wrap;justify-content:center;padding:40px 20px;gap:30px;max-width:1200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;backdrop-filter:blur(40px)}.pricing-card,.pricing-grid{display:flex;width:100%;border-radius:20px}.pricing-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:30px;flex-direction:column;transition:all .3s ease;box-shadow:0 0 2px 2px rgba(0,0,0,.2)}.pricing-card:hover{transform:translateY(-10px)}.pricing-card-header h3{font-family:Lemon,serif;font-size:28px;margin-bottom:10px;background:linear-gradient(135deg,#778ff7,#a363e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pricing-card-header .price{font-size:24px;font-weight:700;margin-bottom:20px}.pricing-card-features{list-style:none;padding:0;margin:0 0 30px;flex-grow:1;font-size:18px}.pricing-card-features>li{margin-bottom:12px;display:flex;align-items:flex-start;line-height:1.4}.pricing-card-features>li:before{content:"✓";color:#ffd700;font-weight:700;margin-right:10px;font-size:18px;line-height:1.4;flex-shrink:0}.pricing-card-features ul{list-style:none;padding-left:15px;margin-top:8px;width:100%}.pricing-card-features ul li{font-size:16px;opacity:.9}.pricing-card-features ul li:before{content:"•";color:#e0cfff;margin-right:8px}.pricing-card-button{background:linear-gradient(135deg,#ff6b6b,#ffd93d);border:none;padding:10px 0;font-size:28px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:2px 4px 4px rgba(0,0,0,.23);text-align:center;text-decoration:none;margin-top:auto;color:white}.pricing-card-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.4)}.pricing-card.pro h3{background:linear-gradient(135deg,#ffdd6c,#ffa743);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pricing-card.pro{border-color:#ffd700;box-shadow:0 0 2px 2px rgba(0,0,0,.2)}.pricing-card.pro .pricing-card-button{background:linear-gradient(135deg,#a88beb,#f8ceec);box-shadow:2px 4px 4px rgba(0,0,0,.23)}.pricing-card.pro .pricing-card-button:hover{box-shadow:0 6px 20px rgba(168,139,235,.4)}.switch{position:relative;display:inline-block;width:50px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff62}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white}input:checked+.slider{background-color:#474193ff}input:checked+.slider:before{transform:translateX(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.load{position:absolute;z-index:500;height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.left{animation:slideLeft 3s ease-in-out forwards}.left,.right{width:100%;height:100%;background-color:#312e41}.right{animation:slideRight 3s ease-in-out forwards}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.grecaptcha-badge{visibility:hidden;display:none!important}@keyframes modalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.shop-content{width:100%;max-Width:412px;height:100%;background-Image:var(--bg-image);background-Position:50%;background-Size:cover;background-Repeat:no-repeat;position:relative;display:flex;flex-Direction:column;padding:20px;box-Sizing:border-box;overflow:hidden}.shop-card{background:var(--card-bg);border:var(--card-border)}.sitem-quantity{font-Family:Jomhuria,serif}.invitem-quantity-input,.sitem-quantity{font-Size:1.5rem;color:var(--text-secondary)}.invitem-quantity-input{width:60px;padding:5px;border-Radius:10px;border:1px solid #d3c0a2;text-Align:center;font-Family:Jomhuria}.customgame-list{background:var(--card-bg);box-Shadow:0 0 1px 1px #a2a2a27b;padding:15px;border-Radius:10px;display:flex;justify-Content:space-between;align-Items:center;position:relative;overflow:visible}.game-name{margin:0;font-Family:Jomhuria;font-Size:32px;line-Height:1;opacity:.9}.game-name,.gcode-views{color:var(--text-primary)}.gcode-views{display:flex;align-Items:center;gap:10px;opacity:.7}.page-title{color:var(--text-primary)}.secondary-color{color:var(--text-secondary)}.primary-color{color:var(--text-primary)}.profilepage{padding:30px;border-Radius:20px;width:90%;max-Width:380px;height:auto;display:flex;flex-Direction:column;align-Items:center;gap:20px}.bg-color{background:var(--bg-color)}.profilepage-items{color:var(--text-primary)}.controlbars{display:flex;flex-Direction:column;gap:15px;padding:20px;color:var(--text-secondary);border-Radius:15px;margin-Top:20px}.legal-content h2{font-size:2.5rem;margin-top:2rem;border-bottom:1px solid #d3c0a2;padding-bottom:.5rem}.legal-content h2,.legal-content h3{font-family:Jomhuria,serif;margin-bottom:.5rem;letter-spacing:.08rem;color:var(--text-primary)}.legal-content h3{font-size:2rem;margin-top:1.5rem}.legal-content li,.legal-content p{font-size:1.5rem;line-height:1.2}.legal-content ul{padding-left:20px;list-style-type:disc;margin-bottom:1rem}.legal-content strong{color:var(--text-primary);font-weight:700}.legal-content hr{border:0;height:1px;background-color:#d3c0a2;margin:2rem 0}.pip-toggle-btn{position:absolute;bottom:-15px;right:-15px;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);border:2px solid var(--grid-border);border-radius:10px;width:40px;height:40px;color:var(--text-primary);cursor:pointer;z-index:100;display:none;align-items:center;justify-content:center;transition:all .2s ease}@media (min-width:1024px){.pip-toggle-btn{display:flex}}.pip-toggle-btn:hover{transform:scale(1.1);background:rgba(255,255,255,.4)}.pip-toggle-btn i{font-size:20px}