*,:before,:after{box-sizing:border-box;touch-action:manipulation;margin:0;padding:0}html,body{color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#0d0d1a;width:100%;height:100%;font-family:Anek Telugu,Inter,sans-serif;display:flex;overflow:hidden}@keyframes dockGlow{0%,to{box-shadow:0 8px 32px #0009,0 0 0 1px #ffd70026,0 0 24px #ffd7001f,inset 0 1px #ffffff1a}50%{box-shadow:0 8px 40px #000000b3,0 0 0 1px #ffd70073,0 0 48px #ffd70047,inset 0 1px #ffffff26}}@keyframes dockArrowBounce{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(-6px)}}@keyframes btnPopIn{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}#sidebar{-webkit-backdrop-filter:blur(28px)saturate(2);z-index:50;opacity:0;pointer-events:none;background:#0c0a12eb;border:1px solid #ffd70040;border-radius:50px;flex-direction:row;align-items:center;gap:6px;width:auto;padding:8px 14px;transition:opacity .4s,transform .55s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 8px 32px #0009,0 0 0 1px #ffd70026,0 0 24px #ffd7001f,inset 0 1px #ffffff1a}#sidebar:before{content:"🧹 Pick the right brush to clean the Burdha 🧹";letter-spacing:2px;text-transform:uppercase;color:#ffd700b3;white-space:nowrap;pointer-events:none;text-shadow:0 0 12px #ffd70099;font-size:.6rem;font-weight:900;animation:1.4s ease-in-out infinite dockArrowBounce;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(0)}html[lang=te] #sidebar:before{content:"🧹 బురదను తుడవడానికి సరైన బ్రష్‌ను ఎంచుకోండి 🧹";letter-spacing:.5px;text-transform:none;font-family:Anek Telugu,sans-serif}#sidebar.show{opacity:1;pointer-events:auto;animation:2.2s ease-in-out infinite dockGlow;transform:translate(-50%)translateY(0)}#sidebar.brush-selected:before{opacity:0;transition:opacity .3s}#sidebar-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffd70080;white-space:nowrap;border-right:1px solid #ffd70033;margin-right:4px;padding-right:12px;font-size:.55rem;font-weight:900}.brush-btn{pointer-events:auto;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;color:#ffffffbf;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:.72rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards btnPopIn;display:flex;position:relative}.brush-btn:nth-child(2){animation-delay:50ms}.brush-btn:nth-child(3){animation-delay:.1s}.brush-btn:nth-child(4){animation-delay:.15s}.brush-btn:nth-child(5){animation-delay:.2s}.brush-btn:nth-child(6){animation-delay:.25s}.brush-btn:hover{color:#fff;background:#ffffff29;border-color:#fff6;transform:translateY(-3px);box-shadow:0 6px 18px #0006}.brush-btn.active{color:#000;background:linear-gradient(135deg,gold,#f59e0b);border-color:gold;transform:translateY(-3px);box-shadow:0 4px 20px #ffd70080,0 0 0 2px #ffd70040}.brush-btn:before{content:attr(data-hover-text);color:gold;white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.5px;text-transform:uppercase;z-index:100;background:#0a0a0ff7;border:1px solid #ffd7004d;border-radius:10px;padding:8px 16px;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 20px #0009,0 0 12px #ffd70026}.brush-btn:after{content:"";opacity:0;pointer-events:none;z-index:100;border:5px solid #0000;border-top-color:#ffd7004d;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(6px)}.brush-btn:hover:before,.brush-btn:hover:after{opacity:1;transform:translate(-50%)translateY(0)}#main-container{perspective:1200px;background:#020205;flex:1;position:relative;overflow:hidden}#bgNoise{z-index:0;pointer-events:none;will-change:transform;width:100%;height:100%;animation:240s linear infinite bgRotateCCW;position:absolute;inset:0}#worldBgCanvas{will-change:transform;animation:120s linear infinite bgRotateCW}@keyframes bgRotateCCW{0%{transform:translateZ(-60px)rotate(0)}to{transform:translateZ(-60px)rotate(-360deg)}}@keyframes bgRotateCW{0%{transform:translateZ(-30px)scale(1.05)rotate(0)}to{transform:translateZ(-30px)scale(1.05)rotate(360deg)}}@media (hover:none){#cursorRing{display:none!important}}#camera{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;transition:transform .1s ease-out}#cardContainer{width:500px;height:700px;transform-style:preserve-3d;transform:translateX(var(--card-x,0)) rotateY(var(--card-ry,0deg)) scale(var(--card-s,.7));margin-top:-350px;margin-left:-250px;transition:transform 1s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%}#cardContainer.dirty{--card-s:.7}#cardContainer.clean{--card-s:1;--card-x:0px!important;--card-ry:0deg!important}#cardContainer{pointer-events:none;overflow:visible}.golden-frame{transform-style:preserve-3d;pointer-events:none;background:linear-gradient(135deg,gold,#b8860b,#daa520);border-radius:20px;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;box-shadow:0 20px 60px #000c,inset 0 0 20px #ffffff80}.card-inner{pointer-events:none;background:linear-gradient(135deg,#e6b800 0%,#c8960c 40%,#e6b800 60%,#a07800 100%);border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.card-inner:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(135deg,gold 0%,#b8860b 40%,gold 60%,#9a6c00 100%);border-radius:10px;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.psd-layer{--layer-scale:1.6;--layer-offset-x:0px;--layer-offset-y:130px;width:100%;height:100%;transform:scale(var(--layer-scale)) translate(calc(var(--layer-offset-x) + var(--px,0px)), calc(var(--layer-offset-y) + var(--py,0px)));pointer-events:none;opacity:0;background-position:50%;background-size:cover;border-radius:10px;transition:opacity .3s;position:absolute;top:0;left:0;overflow:hidden}.card-inner.layers-ready:before{opacity:0}.card-inner.layers-ready .psd-layer{opacity:1}#layer0{z-index:1;background-image:url(/eraser_game/images/layer_0_0.png)}#layer1{z-index:2;background-image:url(/eraser_game/images/layer_1_1.png)}#layer2{z-index:3;background-image:url(/eraser_game/images/layer_2_2.png)}#layer3{z-index:4;background-image:url(/eraser_game/images/layer_3_3.png)}#factReveal{z-index:6;text-align:center;opacity:0;-webkit-backdrop-filter:blur(3px);background:#000000bf;flex-direction:column;justify-content:center;align-items:center;max-height:100%;padding:30px;transition:opacity .4s;display:none;position:absolute;inset:0;overflow-y:auto}#factReveal.show{opacity:1!important;display:flex!important}#factTopic{color:gold;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-size:1rem;font-weight:900}#factTitle{color:#f55;text-transform:uppercase;text-shadow:0 4px 10px #000c;margin-bottom:20px;font-size:24px;font-weight:900}#factText{color:#fff;text-shadow:0 2px 5px #000c;margin-bottom:30px;font-size:16px;font-weight:600;line-height:1.6}.btn-row{justify-content:center;gap:15px;width:100%;display:flex}.btn{cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:800;transition:transform .1s,filter .1s;box-shadow:0 5px 15px #0006}.btn:hover{filter:brightness(1.2);transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-secondary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}#mudCanvas,#dripCanvas,#textCanvas{z-index:20;width:calc(100% + 160px);height:calc(100% + 200px);position:absolute;top:-80px;left:-80px;transform:translateZ(25px)}#mudCanvas{cursor:none;pointer-events:auto;touch-action:none}#dripCanvas{pointer-events:none}#textCanvas{pointer-events:none;opacity:0;z-index:25;transition:opacity .4s;transform:translateZ(26px)}@keyframes slideDownMud{0%{opacity:1;transform:translateY(0)translateZ(25px)}to{opacity:0;transform:translateY(110%)translateZ(25px)}}.mud-fall{pointer-events:none!important;animation:1.5s cubic-bezier(.5,0,.2,1) forwards slideDownMud!important}#wipeHint{z-index:25;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)translateZ(30px)}#wipeHint.show{opacity:1}.hint-hand{filter:drop-shadow(0 4px 10px #00000080);z-index:2;font-size:60px;animation:2s ease-in-out infinite swipeSponge}.hint-text-container{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:2px;text-align:center;text-transform:uppercase;z-index:1;background:#000000bf;border-radius:25px;margin-top:15px;padding:10px 20px;font-size:1rem;font-weight:900;animation:2s ease-in-out .15s infinite swipeText,2s ease-in-out infinite pulseOpacity;box-shadow:0 4px 15px #00000080}@keyframes swipeSponge{0%{transform:translate(-60px)rotate(-15deg)}50%{transform:translate(60px)rotate(15deg)}to{transform:translate(-60px)rotate(-15deg)}}@keyframes swipeText{0%{transform:translate(-45px)rotate(5deg)}50%{transform:translate(45px)rotate(-5deg)}to{transform:translate(-45px)rotate(5deg)}}@keyframes swipeSpongeMobile{0%{transform:translate(-20px)rotate(-10deg)}50%{transform:translate(20px)rotate(10deg)}to{transform:translate(-20px)rotate(-10deg)}}@keyframes swipeTextMobile{0%{transform:translate(-14px)}50%{transform:translate(14px)}to{transform:translate(-14px)}}@keyframes pulseOpacity{0%,to{opacity:.8}50%{opacity:1}}#cursorRing{pointer-events:none;z-index:100;background:#ffffff14;border:3px solid #fffc;border-radius:50%;width:60px;height:60px;transition:border-color .2s,background .2s;display:none;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffd70066}#cursorRing.wrong{background:#ff50501a;border-color:#ff5050e6}#cursorRing.active{background:#ffd70026;border-color:#ffd700e6}#fxCanvas{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#villain{aspect-ratio:1;z-index:20;pointer-events:none;filter:drop-shadow(0 20px 20px #000c);width:clamp(180px,30vw,280px);position:absolute;top:0;left:0}.v-layer{will-change:transform;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.v-head-laughing.hidden,.v-head-normal.hidden{opacity:0}.villain-chat{color:#000;pointer-events:none;z-index:100;opacity:0;white-space:normal;word-break:break-word;text-align:center;max-width:min(85vw,360px);animation:floatBubble var(--bubble-duration,2.5s) cubic-bezier(.175, .885, .32, 1) forwards;background:#fcfcfc;border:3px solid #000;border-radius:8px;padding:8px 14px;font-family:Anek Telugu,Inter,-apple-system,sans-serif;font-size:13px;font-weight:900;line-height:1.35;position:absolute;box-shadow:4px 4px #000000d9}.villain-chat:not(.telugu-text){text-transform:uppercase}.villain-chat.telugu-text{text-transform:none;letter-spacing:.2px;font-family:Anek Telugu,sans-serif;font-size:14px;font-weight:800;line-height:1.45}.villain-chat:after{content:"";border-top:12px solid #000;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:12px solid #0000;position:absolute;top:100%;left:15px}.villain-chat:before{content:"";z-index:1;border-top:8px solid #fcfcfc;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:8px solid #0000;position:absolute;top:100%;left:18px}.villain-chat.intro-bubble{transform-origin:0 100%;max-width:min(85vw,420px);padding:12px 18px;font-size:16px}.villain-chat.intro-bubble.telugu-text{letter-spacing:.3px;font-size:16px;line-height:1.45}@keyframes floatBubble{0%{opacity:0;transform:scale(.5)translateY(20px)rotate(-3deg)}15%{opacity:1;transform:scale(1.1)translateY(0)rotate(2deg)}25%{transform:scale(1)translateY(-5px)rotate(-1deg)}75%{opacity:1;transform:scale(1)translateY(-40px)rotate(-1deg)}to{opacity:0;transform:scale(.9)translateY(-60px)rotate(-3deg)}}@keyframes balloonDeflate{0%{opacity:0;transform:scale(.2)translateY(20px)rotate(0)}15%{opacity:1;transform:scale(1.4)translateY(0)rotate(15deg)}30%{opacity:1;transform:scale(1)translateY(-20px)rotate(-25deg)}60%{opacity:.5;transform:scale(.6)translateY(-50px)translate(-30px)rotate(45deg)}to{opacity:0;transform:scale(.2)translateY(-100px)translate(40px)rotate(-90deg)}}#confettiCanvas{z-index:30;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#hud{z-index:40;pointer-events:auto;align-items:center;gap:12px;display:flex}.hud-box{-webkit-backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:center;padding:8px 16px;display:flex}#muteBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#00000080;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:8px 14px;font-size:18px;transition:all .2s;display:flex}#muteBtn:hover{background:#ffd70033;border-color:#ffd70066;transform:scale(1.05)}.hud-label{color:#aaa;text-transform:uppercase;font-size:.7rem;font-weight:800}.hud-value{color:#4ade80;font-size:1.2rem;font-weight:900}.lang-toggle-wrapper{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#0000008c;border:1px solid #ffd70059;border-radius:999px;align-items:center;width:86px;height:40px;padding:3px;display:flex;position:relative;box-shadow:0 4px 16px #0006}.lang-toggle-bg{z-index:0;background:gold;border-radius:999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .25s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #ffd70059}.lang-toggle-wrapper[data-active=te] .lang-toggle-bg{transform:translate(40px)}.lang-btn{z-index:1;color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:100%;padding:0;font-family:Anek Telugu,Inter,sans-serif;font-size:.82rem;font-weight:900;transition:color .2s;display:flex;position:relative}.lang-toggle-wrapper[data-active=en] .lang-btn[data-lang=en],.lang-toggle-wrapper[data-active=te] .lang-btn[data-lang=te]{color:#0b0914}#overlayMsg{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 2px 6px #000c;z-index:200;pointer-events:none;opacity:0;white-space:nowrap;background:#b41414d9;border:1px solid #ff505080;border-radius:50px;padding:10px 28px;font-size:1.4rem;font-weight:900;transition:opacity .2s;position:fixed;bottom:115px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #c8000080,0 0 0 1px #ff505033}.start-overlay{z-index:2000000;-webkit-backdrop-filter:blur(14px);opacity:1;visibility:visible;background:radial-gradient(circle,#261307f0 0%,#0c0602fa 100%);justify-content:center;align-items:center;padding:16px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.start-overlay.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.start-card{text-align:center;background:linear-gradient(155deg,#2e1709f7,#140a03fc);border:2px solid #d45a1ab3;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:90%;max-width:440px;padding:30px 24px;animation:.4s cubic-bezier(.175,.885,.32,1.25) startCardPop;display:flex;box-shadow:0 25px 70px #000000d9,0 0 40px #d45a1a47,inset 0 1px #ffffff1f}@keyframes startCardPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.start-badge{filter:drop-shadow(0 4px 12px #d45a1a73);font-size:2.8rem;line-height:1;animation:2.4s ease-in-out infinite startFloat}@keyframes startFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.start-title{color:#fff;text-shadow:0 2px 10px #0009;letter-spacing:.5px;margin:0;font-family:Anek Telugu,Inter,sans-serif;font-size:1.8rem;font-weight:900}.start-subtitle{color:#e8c49a;opacity:.95;margin:0;font-family:Anek Telugu,Inter,sans-serif;font-size:.95rem;line-height:1.45}.btn-start{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#d45a1a 0%,#ff7b2b 100%);border:2px solid #ffd700bf;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:13px 32px;font-size:1.15rem;font-weight:900;transition:transform .15s,box-shadow .15s,background .2s;animation:2s infinite startBtnPulse;display:inline-flex;position:relative;box-shadow:0 8px 24px #d45a1a80,0 0 20px #ffd70059}@keyframes startBtnPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #d45a1a80,0 0 20px #ffd70059}50%{transform:scale(1.03);box-shadow:0 10px 30px #ff7b2bbf,0 0 28px #ffd70099}}.btn-start:hover{background:linear-gradient(135deg,#ff7b2b 0%,#ff954d 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 12px 32px #ff7b2bcc,0 0 32px #ffd700b3}.btn-start:active{transform:translateY(1px)scale(.98)}.btn-start-icon{font-size:1.1rem}.start-meta{flex-direction:column;align-items:center;gap:6px;margin-top:2px;display:flex}.start-audio-badge{color:gold;background:#ffd7001f;border:1px solid #ffd7004d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.start-key-hint{color:#d4af37;opacity:.85;letter-spacing:.5px;font-size:.74rem}@media (height<=520px){.start-card{border-radius:16px;gap:7px;max-width:440px;padding:12px 18px}.start-badge{font-size:1.6rem}.start-title{font-size:1.2rem}.start-subtitle{font-size:.8rem;line-height:1.25}.btn-start{padding:8px 24px;font-size:.95rem}.start-audio-badge{padding:2px 8px;font-size:.72rem}.start-key-hint{display:none}}@media (height<=340px){.start-card{gap:5px;max-width:400px;padding:8px 14px}.start-badge{display:none}.start-title{font-size:1.05rem}.start-subtitle{font-size:.75rem}.btn-start{padding:6px 18px;font-size:.88rem}}#gameHeader{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;padding:20px;display:flex;position:absolute;top:0;left:0;right:0}#gameTitle{text-transform:uppercase;letter-spacing:2px;color:#ffd700d9;text-shadow:0 2px 8px #0009,0 0 20px #ffd70026;pointer-events:none;align-items:center;gap:12px;font-size:1.1rem;font-weight:900;display:flex}#gameTitle #backBtn{pointer-events:auto;color:#ffd700d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1px solid #ffd7004d;border-radius:50%;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:all .2s;display:flex}#gameTitle #backBtn:hover{color:#fff;background:#ffd70033;transform:scale(1.1)}@media (width<=768px){#main-container{perspective:none!important;background:radial-gradient(circle at 50% 45%,#0e0e1c 0%,#020205 100%)!important}#bgNoise,#worldBgCanvas{display:none!important}#camera,#cardContainer,.golden-frame{transform-style:flat!important}#cardContainer{transition:transform .3s cubic-bezier(.25,1,.5,1)!important}#mudCanvas{touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:20!important;transform:none!important}#dripCanvas{display:none!important}#textCanvas{pointer-events:none!important;z-index:25!important;display:block!important;transform:none!important}#villain{filter:none!important;will-change:transform!important;width:95px!important}.villain-chat{max-width:min(80vw,240px)!important;padding:6px 10px!important;font-size:11px!important}#cardContainer.dirty{--card-s:.5!important;top:48%!important}#cardContainer.clean{--card-s:.58!important;top:48%!important}@media (height<=700px){#cardContainer.dirty{--card-s:.44!important;top:46%!important}#cardContainer.clean{--card-s:.52!important;top:46%!important}#wipeHint{top:70%!important}}@media (height>=860px){#cardContainer.dirty{--card-s:.53!important;top:48%!important}#cardContainer.clean{--card-s:.62!important;top:48%!important}}#gameHeader{top:max(8px, env(safe-area-inset-top));padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));gap:6px;height:40px}#gameTitle{flex-shrink:1;gap:6px;min-width:0;max-width:36vw;font-size:.72rem}.game-title-text{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}#gameTitle #backBtn{flex-shrink:0;width:28px;height:28px;padding:2px}#hud{flex-shrink:0;align-items:center;gap:4px}.hud-box{border-radius:999px;flex-direction:row;align-items:center;gap:3px;padding:3px 8px}.hud-box .hud-label{display:none!important}.hud-box:before{content:"🏆";font-size:.75rem}.hud-value{color:gold;font-size:.85rem}#muteBtn{flex-shrink:0;border-radius:50%!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;font-size:13px!important}.lang-toggle-wrapper{flex-shrink:0;width:56px;height:26px;padding:2px}.lang-toggle-bg{width:calc(50% - 2px);height:calc(100% - 4px);top:2px;left:2px}.lang-toggle-wrapper[data-active=te] .lang-toggle-bg{transform:translate(26px)}.lang-btn{width:26px;font-size:.62rem}#sidebar{bottom:max(10px, env(safe-area-inset-bottom));scrollbar-width:none;-webkit-backdrop-filter:blur(18px);z-index:50;pointer-events:none;background:#0c0a12f0;border-radius:999px;flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;width:calc(100% - 16px);max-width:calc(100% - 16px);padding:6px 8px;transition:opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;left:8px;right:8px;overflow-y:hidden;transform:translateY(120px);box-shadow:0 8px 24px #000000b3,0 0 0 1px #ffd70040;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;animation:none!important;overflow-x:auto!important}#sidebar::-webkit-scrollbar{display:none}#sidebar.show{opacity:1;pointer-events:auto!important;animation:none!important;transform:translateY(0)!important}#sidebar-label{display:none}.brush-btn{white-space:nowrap;border-radius:999px;gap:5px;height:34px;padding:0 12px;font-size:.7rem;touch-action:pan-x!important;pointer-events:auto!important;flex-shrink:0!important}@media (hover:none){.brush-btn:before,.brush-btn:after{display:none!important}}#sidebar:before{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;max-width:90vw;padding:3px 8px;font-size:.58rem;bottom:calc(100% + 5px);overflow:hidden}html[lang=te] #sidebar:before{content:"🧹 సరైన బ్రష్‌ను ఎంచుకోండి 🧹";letter-spacing:.2px;font-size:.6rem}#overlayMsg{padding:6px 14px;font-size:.9rem;bottom:74px}#wipeHint{max-width:90%;left:50%;top:70%!important}.hint-hand{font-size:32px!important;animation:2s ease-in-out infinite swipeSpongeMobile!important}.hint-text-container{letter-spacing:.4px!important;white-space:normal!important;border-radius:16px!important;max-width:240px!important;margin-top:6px!important;padding:5px 12px!important;font-size:.78rem!important;line-height:1.3!important;animation:2s ease-in-out infinite swipeTextMobile,2s ease-in-out infinite pulseOpacity!important}#factReveal{padding:16px 14px}#factTopic{margin-bottom:6px;font-size:.75rem}#factTitle{margin-bottom:8px;font-size:1rem;line-height:1.25}#factText{margin-bottom:14px;font-size:.78rem;line-height:1.4}.btn-row{gap:8px}.btn{border-radius:8px;padding:8px 14px;font-size:.8rem}}#rotate-notice{z-index:99999;text-align:center;background:#0d0d1a;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}#rotate-notice .icon{margin-bottom:16px;font-size:3.5rem;animation:2s ease-in-out infinite phoneSpin}#rotate-notice p{color:gold;text-shadow:0 2px 10px #000c;max-width:320px;font-size:1.1rem;font-weight:700;line-height:1.5}@keyframes phoneSpin{0%,to{transform:rotate(90deg)}50%{transform:rotate(0)}}@media (orientation:landscape) and (height<=600px),(orientation:landscape) and (width<=1024px) and (hover:none),(orientation:landscape) and (width<=1024px) and (pointer:coarse){#rotate-notice{display:flex}#main-container,#sidebar,#cursorRing{display:none!important}}html[lang=te],html[lang=te] body{word-break:keep-all;overflow-wrap:break-word;font-family:Anek Telugu,Inter,sans-serif}html[lang=te] button,html[lang=te] #factTitle,html[lang=te] #factText,html[lang=te] #factTopic,html[lang=te] .hint-text-container,html[lang=te] .hud-label,html[lang=te] .hud-value,html[lang=te] .villain-chat,html[lang=te] .btn,html[lang=te] #overlayMsg,html[lang=te] h2,html[lang=te] h3,html[lang=te] p{letter-spacing:normal;font-family:Anek Telugu,Inter,sans-serif;line-height:1.6}html[lang=te] #factText{font-size:16px;line-height:1.7}html[lang=en] body,html[lang=en] button,html[lang=en] #factTitle,html[lang=en] #factText,html[lang=en] .hud-label,html[lang=en] .btn{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}
