.game-15.puzzle-container{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;z-index:2}.game-15.puzzle-container .barrel-counter-frame{top:5px}.game-wrapper .falling-leaf{color:#5d4037;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;position:absolute;top:-50px;animation:fall 15s linear infinite,rotate 4s linear infinite,sway 6s ease-in-out infinite;pointer-events:none;z-index:10;opacity:.8}.game-15 .puzzle-title{color:#5d4037;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;margin-bottom:5px}.game-15 .moves-counter{color:#5d4037;font-size:1.5rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-bottom:10px}.game-15 .puzzle-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:35px;background:url(/game15/assets/wood-board-13dc4769.jpg) center center / cover no-repeat,linear-gradient(135deg,#8b5a3c 0%,#6b4423 50%,#5d4037 100%);border:none;border-radius:8px;box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ffffff1a;position:relative;overflow:hidden;width:max-content;margin:0 auto}.game-15 .puzzle-board:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none;border-radius:4px}.game-15 .board-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.game-15 .pecker-image{position:absolute;right:-107px;top:50%;transform:translateY(-50%) rotate(15deg);height:35%;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));z-index:100}.game-15 .puzzle-cell{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;padding:0;border:none;background:none;font:inherit}.game-15 .puzzle-cell.tile{cursor:pointer}.game-15 .puzzle-cell.tile:hover{z-index:10}.game-15 .puzzle-cell.tile.disabled{cursor:default;pointer-events:none}.game-15 .tile-content{width:100%;height:100%;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden}.game-15 .tile-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-15 .tile-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-15 .tile-number{font-size:2.4rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-15 .reset-button-text{font-size:1.5rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-15 .puzzle-cell.empty{background:transparent}.game-15 .reset-button{padding:9px 17px;font-size:1.85rem;font-weight:700;color:transparent;-webkit-text-stroke:1px #5d4037;background-image:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat;-webkit-background-clip:text;background-clip:text;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.game-15 .reset-button:active{transform:translateY(2px) scale(.98);box-shadow:0 1px 3px #0006,inset 0 2px 2px #0000004d,inset 0 -1px 1px #00000026,inset 1px 0 1px #0000001a,inset -1px 0 1px #00000026}.game-15 .reset-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-15 .reset-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-15 .reset-button.hidden{visibility:hidden;pointer-events:none}.game-15 .congrats-overlay{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:none;animation:fadeIn 1s ease-in}.game-15 .congrats-image{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.game-15 .puzzle-board.shaking{animation:shake .6s ease-in-out}.game-15 .pecker-image.shaking{animation:shake-pecker .6s ease-in-out}@media (max-width: 600px){.pecker-image{display:none}.game-15.puzzle-container .barrel-counter-frame{top:1px}.game-15.puzzle-container .barrel-container{height:18px}.game-15.puzzle-container .barrel-container .barrel .barrel-face{height:19px!important}.game-15.puzzle-container{gap:20px}.game-15 .puzzle-board{padding:26px}.game-15 .puzzle-cell{width:60px;height:60px}.game-15 .tile-number{font-size:1.9rem}.game-15 .puzzle-title{font-size:2rem}.game-15 .reset-button{padding:10px 30px}.game-15 .reset-button-text{font-size:1.5rem}}@media (max-width: 430px){.pecker-image{display:none}.game-15.puzzle-container .barrel-counter-frame{top:1px}.game-15.puzzle-container .barrel-counter-frame,.game-15.puzzle-container .barrel-container{height:15px}.game-15.puzzle-container .barrel-container .barrel .barrel-face{height:14px!important}.game-15.puzzle-container{gap:15px}.game-15 .puzzle-board{padding:24px}.game-15 .puzzle-cell{width:55px;height:55px}.game-15 .tile-number{font-size:1.7rem}.game-15 .puzzle-title{font-size:1.8rem}}@media (max-width: 390px){.pecker-image{display:none}.game-15.puzzle-container .barrel-counter-frame{top:1px}.game-15.puzzle-container .barrel-counter-frame,.game-15.puzzle-container .barrel-container{height:14px}.game-15.puzzle-container .barrel-container .barrel .barrel-face{height:12px!important}.game-15.puzzle-container{gap:12px}.game-15 .puzzle-board{padding:22px}.game-15 .puzzle-cell{width:50px;height:50px}.game-15 .tile-number{font-size:1.5rem}.game-15 .puzzle-title{font-size:1.6rem}.game-15 .reset-button{padding:8px 25px}.game-15 .reset-button-text{font-size:1.3rem}}@media (max-width: 375px){.game-15.puzzle-container .barrel-counter-frame{top:1px}.game-15.puzzle-container .barrel-counter-frame,.game-15.puzzle-container .barrel-container{height:16px}.game-15.puzzle-container .barrel-container .barrel .barrel-face{height:16px!important}.pecker-image{display:none}.game-15.puzzle-container{gap:10px}.game-15 .puzzle-board{padding:21px}.game-15 .puzzle-cell{width:48px;height:48px}.game-15 .tile-number{font-size:1.4rem}.game-15 .puzzle-title{font-size:1.5rem}.game-15 .reset-button{padding:7px 20px}}@media (max-width: 320px){.game-15.puzzle-container .barrel-counter-frame{top:1px}.game-15.puzzle-container .barrel-counter-frame,.game-15.puzzle-container .barrel-container{height:13px}.game-15.puzzle-container .barrel-container .barrel .barrel-face{height:13px!important}.pecker-image{display:none}.game-15.puzzle-container{gap:8px}.game-15 .puzzle-board{padding:19px}.game-15 .puzzle-cell{width:42px;height:42px}.game-15 .tile-number{font-size:1.2rem}.game-15 .puzzle-title{font-size:1.3rem}.game-15 .reset-button{padding:6px 18px}.game-15 .reset-button-text{font-size:1.1rem}}.barrel-counter-frame{display:flex;flex-direction:row;justify-content:center;gap:1px;background:none;padding:2px;border-radius:2px;box-shadow:none;position:absolute;left:50%;transform:translate(-50%);z-index:10;top:2px;height:20px}.barrel-container{width:20px;height:20px;perspective:400px;overflow:hidden;position:relative}.barrel{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.barrel-face{position:absolute;width:20px;line-height:20px;left:0;top:0;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:700;color:#713e13;background:#d4a574;background-image:url(/game15/assets/wood-tile-1ec88f5c.png);background-size:cover;backface-visibility:hidden;box-sizing:border-box}@media (max-width: 600px){.barrel-face{font-size:10px;height:13px!important;line-height:13px}}.game-selector{margin-top:30px;margin-bottom:20px;display:grid;grid-template-columns:repeat(5,5fr);grid-template-rows:repeat(1,1fr);place-items:center;z-index:100;width:100%}.selector-btn{max-width:66px;padding:7px 15px;font-size:1.1rem;font-weight:700;background:#412b24;border:2px solid #412b24;border-radius:8px;color:#d4a574;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 4px #0003;text-align:center}.game-selector .selector-btn{min-width:66px;display:block}.game-24 .game-selector .selector-btn,.game-35 .game-selector .selector-btn{min-width:86px}.game-48 .game-selector .selector-btn{min-width:92px}.game-63 .game-selector .selector-btn{min-width:96px}.selector-btn:hover{background:#412b24;transform:translateY(-2px);color:#fff}.selector-btn.active{background:rgba(255,255,255);color:#5d4037;box-shadow:inset 0 2px 4px #0000001a;border-color:#5d4037}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0);opacity:1}}.selector-btn.flip-in{animation:flipInX .6s ease-out}@media (max-width: 600px){.game-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:340px}.selector-btn{flex:0 0 30%;max-width:80px}}@media (max-width: 430px){.game-selector{max-width:265px}.selector-btn{font-size:1rem}}@media (max-width: 390px){.game-selector{max-width:230px}.selector-btn{font-size:.9rem}}@media (max-width: 375px){.game-selector{max-width:220px}}@media (max-width: 320px){.game-selector{max-width:200px}}@keyframes fall{0%{top:-10%}to{top:110%}}@keyframes sway{0%{margin-left:0}50%{margin-left:50px}to{margin-left:0}}@keyframes sway-reverse{0%{margin-left:0}50%{margin-left:-50px}to{margin-left:0}}.falling-leaf{position:fixed;top:-10%;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;animation-timing-function:linear,linear,ease-in-out;animation-iteration-count:infinite,infinite,infinite;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.falling-snow{position:fixed;top:-10%;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;animation-timing-function:linear,linear,ease-in-out;animation-iteration-count:infinite,infinite,infinite;opacity:.9;filter:drop-shadow(0 0 5px rgba(255,255,255,.8));color:#fff}.theme-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.theme-background.active{opacity:1}.theme-background.autumn{background-image:url(/game15/assets/season_autumn-eed0bda5.jpg);background-color:orange}.theme-background.winter{background-image:url(/game15/assets/season_winter-997aa99e.jpg);background-color:#fff}.game-24.puzzle-container .barrel-counter-frame{top:9px}.game-wrapper .falling-snow{color:#fff;font-size:3rem;font-weight:700;text-shadow:0 0 5px rgba(255,255,255,.8);position:absolute;top:-50px;animation:fall 15s linear infinite,rotate 4s linear infinite,sway 6s ease-in-out infinite;pointer-events:none;z-index:0;opacity:.8;filter:grayscale(100%) brightness(200%)}@keyframes fall{0%{top:-50px}to{top:100vh}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes sway{0%,to{margin-left:0}50%{margin-left:20px}}@keyframes sway-reverse{0%,to{margin-left:0}50%{margin-left:-20px}}.game-24.puzzle-container{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;z-index:2}.game-24 .puzzle-title{color:#5d4037;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;margin-bottom:5px}.game-24 .moves-counter{color:#5d4037;font-size:1.5rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-bottom:10px}.game-24 .puzzle-board{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:44px;background:url(/game15/assets/wood-board-13dc4769.jpg) center center / cover no-repeat,linear-gradient(135deg,#8b5a3c 0%,#6b4423 50%,#5d4037 100%);border:none;border-radius:8px;box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ffffff1a;position:relative;overflow:hidden}.game-24 .puzzle-board:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none;border-radius:4px}.game-24 .puzzle-cell{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;padding:0;border:none;background:none;font:inherit}.game-24 .puzzle-cell.tile{cursor:pointer}.game-24 .puzzle-cell.tile:hover{z-index:10}.game-24 .puzzle-cell.tile.disabled{cursor:default;pointer-events:none}.game-24 .tile-content{width:100%;height:100%;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden}.game-24 .tile-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-24 .tile-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-24 .tile-number{font-size:2.4rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-24 .reset-button-text{font-size:1.5rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-24 .puzzle-cell.empty{background:transparent}.game-24 .reset-button{padding:9px 17px;font-size:1.85rem;font-weight:700;color:transparent;-webkit-text-stroke:1px #5d4037;background-image:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat;-webkit-background-clip:text;background-clip:text;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.game-24 .reset-button:active{transform:translateY(2px) scale(.98);box-shadow:0 1px 3px #0006,inset 0 2px 2px #0000004d,inset 0 -1px 1px #00000026,inset 1px 0 1px #0000001a,inset -1px 0 1px #00000026}.game-24 .reset-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-24 .reset-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-24 .reset-button.hidden{visibility:hidden;pointer-events:none}.game-24 .congrats-overlay{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:none;animation:fadeIn 1s ease-in}.game-24 .congrats-image{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.game-24 .puzzle-board.shaking{animation:shake .6s ease-in-out}.game-24 .board-wrapper{position:relative;display:inline-block}.game-24 .pecker-image{position:absolute;right:-125px;top:50%;transform:translateY(-50%) rotate(15deg);height:40%;z-index:10;filter:drop-shadow(5px 10px 4px rgba(0,0,0,.5));pointer-events:none;transform-origin:center center}.game-24 .pecker-image.shaking{animation:shake-pecker .6s ease-in-out}@media (max-width: 600px){.game-24.puzzle-container .barrel-counter-frame{top:1px}.game-24.puzzle-container .barrel-container{height:18px}.game-24.puzzle-container .barrel-container .barrel .barrel-face{height:19px!important}.pecker-image{display:none}.game-24.puzzle-container{gap:20px}.game-24 .puzzle-board{padding:26px}.game-24 .puzzle-cell{width:60px;height:60px}.game-24 .tile-number{font-size:1.9rem}.game-24 .puzzle-title{font-size:2rem}.game-24 .reset-button{padding:10px 30px}.game-24 .reset-button-text{font-size:1.5rem}}@media (max-width: 430px){.game-24.puzzle-container .barrel-counter-frame{top:1px}.game-24.puzzle-container .barrel-counter-frame,.game-24.puzzle-container .barrel-container{height:15px}.game-24.puzzle-container .barrel-container .barrel .barrel-face{height:14px!important}.pecker-image{display:none}.game-24.puzzle-container{gap:15px}.game-24 .puzzle-board{padding:24px}.game-24 .puzzle-cell{width:55px;height:55px}.game-24 .tile-number{font-size:1.7rem}.game-24 .puzzle-title{font-size:1.8rem}}@media (max-width: 390px){.game-24.puzzle-container .barrel-counter-frame{top:1px}.game-24.puzzle-container .barrel-counter-frame,.game-24.puzzle-container .barrel-container{height:14px}.game-24.puzzle-container .barrel-container .barrel .barrel-face{height:12px!important}.pecker-image{display:none}.game-24.puzzle-container{gap:12px}.game-24 .puzzle-board{padding:22px}.game-24 .puzzle-cell{width:50px;height:50px}.game-24 .tile-number{font-size:1.5rem}.game-24 .puzzle-title{font-size:1.6rem}.game-24 .reset-button{padding:8px 25px}.game-24 .reset-button-text{font-size:1.3rem}}@media (max-width: 375px){.game-24.puzzle-container .barrel-counter-frame{top:1px}.game-24.puzzle-container .barrel-counter-frame,.game-24.puzzle-container .barrel-container{height:13px}.pecker-image{display:none}.game-24.puzzle-container{gap:10px}.game-24 .puzzle-board{padding:21px}.game-24 .puzzle-cell{width:48px;height:48px}.game-24 .tile-number{font-size:1.4rem}.game-24 .puzzle-title{font-size:1.5rem}.game-24 .reset-button{padding:7px 20px}}@media (max-width: 320px){.game-24.puzzle-container .barrel-counter-frame{top:1px}.game-24.puzzle-container .barrel-counter-frame,.game-24.puzzle-container .barrel-container{height:11px}.pecker-image{display:none}.game-24.puzzle-container{gap:8px}.game-24 .puzzle-board{padding:19px}.game-24 .puzzle-cell{width:42px;height:42px}.game-24 .tile-number{font-size:1.2rem}.game-24 .puzzle-title{font-size:1.3rem}.game-24 .reset-button{padding:6px 18px}.game-24 .reset-button-text{font-size:1.1rem}}.game-35.puzzle-container{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.game-35.puzzle-container .barrel-counter-frame{top:9px}.game-35 .puzzle-title{color:#5d4037;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;margin-bottom:5px}.game-35 .moves-counter{color:#5d4037;font-size:1.5rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-bottom:10px}.game-35 .puzzle-board{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;padding:44px;background:url(/game15/assets/wood-board-13dc4769.jpg) center center / cover no-repeat,linear-gradient(135deg,#8b5a3c 0%,#6b4423 50%,#5d4037 100%);border:none;border-radius:8px;box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ffffff1a;position:relative;overflow:hidden}.game-35 .puzzle-board:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none;border-radius:4px}.game-35 .puzzle-cell{width:65px;height:65px;display:flex;align-items:center;justify-content:center;position:relative;padding:0;border:none;background:none;font:inherit}.game-35 .puzzle-cell.tile{cursor:pointer}.game-35 .puzzle-cell.tile:hover{z-index:10}.game-35 .puzzle-cell.tile.disabled{cursor:default;pointer-events:none}.game-35 .tile-content{width:100%;height:100%;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden}.game-35 .tile-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-35 .tile-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-35 .tile-number{font-size:2rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-35 .reset-button-text{font-size:1.5rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-35 .puzzle-cell.empty{background:transparent}.game-35 .reset-button{padding:9px 17px;font-size:1.85rem;font-weight:700;color:transparent;-webkit-text-stroke:1px #5d4037;background-image:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat;-webkit-background-clip:text;background-clip:text;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.game-35 .reset-button:active{transform:translateY(2px) scale(.98);box-shadow:0 1px 3px #0006,inset 0 2px 2px #0000004d,inset 0 -1px 1px #00000026,inset 1px 0 1px #0000001a,inset -1px 0 1px #00000026}.game-35 .reset-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-35 .reset-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-35 .reset-button.hidden{visibility:hidden;pointer-events:none}.game-35 .congrats-overlay{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:none;animation:fadeIn 1s ease-in}.game-35 .congrats-image{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.game-35 .puzzle-board.shaking{animation:shake .6s ease-in-out}.game-35 .board-wrapper{position:relative;display:inline-block}.game-35 .pecker-image{position:absolute;right:-125px;top:50%;transform:translateY(-50%) rotate(15deg);height:40%;z-index:10;filter:drop-shadow(5px 10px 4px rgba(0,0,0,.5));pointer-events:none;transform-origin:center center}.game-35 .pecker-image.shaking{animation:shake-pecker .6s ease-in-out}@media (max-width: 600px){.pecker-image{display:none}.game-35.puzzle-container .barrel-counter-frame{top:1px}.game-35.puzzle-container .barrel-container{height:18px}.game-35.puzzle-container .barrel-container .barrel .barrel-face{height:19px!important}.game-35.puzzle-container{gap:20px}.game-35 .puzzle-board{padding:26px}.game-35 .puzzle-cell{width:50px;height:50px}.game-35 .tile-number{font-size:1.6rem}.game-35 .puzzle-title{font-size:2rem}.game-35 .reset-button{padding:10px 30px}.game-35 .reset-button-text{font-size:1.5rem}}@media (max-width: 430px){.pecker-image{display:none}.game-35.puzzle-container .barrel-counter-frame{top:1px}.game-35.puzzle-container .barrel-counter-frame,.game-35.puzzle-container .barrel-container{height:15px}.game-35.puzzle-container .barrel-container .barrel .barrel-face{height:14px!important}.game-35.puzzle-container{gap:15px}.game-35 .puzzle-board{padding:24px}.game-35 .puzzle-cell{width:45px;height:45px}.game-35 .tile-number{font-size:1.4rem}.game-35 .puzzle-title{font-size:1.8rem}}@media (max-width: 390px){.pecker-image{display:none}.game-35.puzzle-container .barrel-counter-frame{top:1px}.game-35.puzzle-container .barrel-counter-frame,.game-35.puzzle-container .barrel-container{height:14px}.game-35.puzzle-container .barrel-container .barrel .barrel-face{height:12px!important}.game-35.puzzle-container{gap:12px}.game-35 .puzzle-board{padding:22px}.game-35 .puzzle-cell{width:40px;height:40px}.game-35 .tile-number{font-size:1.2rem}.game-35 .puzzle-title{font-size:1.6rem}.game-35 .reset-button{padding:8px 25px}.game-35 .reset-button-text{font-size:1.3rem}}@media (max-width: 375px){.pecker-image{display:none}.game-35.puzzle-container .barrel-counter-frame{top:1px}.game-35.puzzle-container .barrel-counter-frame,.game-35.puzzle-container .barrel-container{height:16px}.game-35.puzzle-container .barrel-container .barrel .barrel-face{height:16px!important}.game-35.puzzle-container{gap:10px}.game-35 .puzzle-board{padding:21px}.game-35 .puzzle-cell{width:38px;height:38px}.game-35 .tile-number{font-size:1.1rem}.game-35 .puzzle-title{font-size:1.5rem}.game-35 .reset-button{padding:7px 20px}}@media (max-width: 320px){.pecker-image{display:none}.game-35.puzzle-container .barrel-counter-frame{top:1px}.game-35.puzzle-container .barrel-counter-frame,.game-35.puzzle-container .barrel-container{height:13px}.game-35.puzzle-container .barrel-container .barrel .barrel-face{height:13px!important}.game-35.puzzle-container{gap:8px}.game-35 .puzzle-board{padding:19px}.game-35 .puzzle-cell{width:34px;height:34px}.game-35 .tile-number{font-size:1rem}.game-35 .puzzle-title{font-size:1.3rem}.game-35 .reset-button{padding:6px 18px}.game-35 .reset-button-text{font-size:1.1rem}}.game-wrapper{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;overflow:hidden}.game-48.puzzle-container{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;z-index:2}.game-48.puzzle-container .barrel-counter-frame{top:10px}.game-48 .puzzle-title{color:#5d4037;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;margin-bottom:5px}.game-48 .moves-counter{color:#5d4037;font-size:1.5rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-bottom:10px}.game-48 .puzzle-board{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:46px;background:url(/game15/assets/wood-board-13dc4769.jpg) center center / cover no-repeat,linear-gradient(135deg,#8b5a3c 0%,#6b4423 50%,#5d4037 100%);border:none;border-radius:8px;box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ffffff1a;position:relative;overflow:hidden}.game-48 .puzzle-board:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none;border-radius:4px}.game-48 .puzzle-cell{width:60px;height:60px;display:flex;align-items:center;justify-content:center;position:relative;padding:0;border:none;background:none;font:inherit}.game-48 .puzzle-cell.tile{cursor:pointer}.game-48 .puzzle-cell.tile:hover{z-index:10}.game-48 .puzzle-cell.tile.disabled{cursor:default;pointer-events:none}.game-48 .tile-content{width:100%;height:100%;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden}.game-48 .tile-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-48 .tile-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-48 .tile-number{font-size:1.8rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-48 .reset-button-text{font-size:1.5rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-48 .puzzle-cell.empty{background:transparent}.game-48 .reset-button{padding:9px 17px;font-size:1.85rem;font-weight:700;color:transparent;-webkit-text-stroke:1px #5d4037;background-image:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat;-webkit-background-clip:text;background-clip:text;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.game-48 .reset-button:active{transform:translateY(2px) scale(.98);box-shadow:0 1px 3px #0006,inset 0 2px 2px #0000004d,inset 0 -1px 1px #00000026,inset 1px 0 1px #0000001a,inset -1px 0 1px #00000026}.game-48 .reset-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-48 .reset-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-48 .reset-button.hidden{visibility:hidden;pointer-events:none}.game-48 .congrats-overlay{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:none;animation:fadeIn 1s ease-in}.game-48 .congrats-image{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.game-48 .puzzle-board.shaking{animation:shake .6s ease-in-out}.game-48 .board-wrapper{position:relative;display:inline-block}.game-48 .pecker-image{position:absolute;right:-133px;top:50%;transform:translateY(-50%) rotate(15deg);height:40%;z-index:10;filter:drop-shadow(5px 10px 4px rgba(0,0,0,.5));pointer-events:none;transform-origin:center center}.game-48 .pecker-image.shaking{animation:shake-pecker .6s ease-in-out}@media (max-width: 600px){.pecker-image{display:none}.game-48.puzzle-container .barrel-counter-frame{top:1px}.game-48.puzzle-container .barrel-container{height:18px}.game-48.puzzle-container .barrel-container .barrel .barrel-face{height:19px!important}.game-48.puzzle-container{gap:20px}.game-48 .puzzle-board{padding:26px}.game-48 .puzzle-cell{width:45px;height:45px}.game-48 .tile-number{font-size:1.4rem}.game-48 .puzzle-title{font-size:2rem}.game-48 .reset-button{padding:10px 30px}.game-48 .reset-button-text{font-size:1.5rem}}@media (max-width: 430px){.pecker-image{display:none}.game-48.puzzle-container .barrel-counter-frame{top:1px}.game-48.puzzle-container .barrel-counter-frame,.game-48.puzzle-container .barrel-container{height:15px}.game-48.puzzle-container .barrel-container .barrel .barrel-face{height:14px!important}.game-48.puzzle-container{gap:15px}.game-48 .puzzle-board{padding:24px}.game-48 .puzzle-cell{width:40px;height:40px}.game-48 .tile-number{font-size:1.2rem}.game-48 .puzzle-title{font-size:1.8rem}}@media (max-width: 390px){.pecker-image{display:none}.game-48.puzzle-container .barrel-counter-frame{top:1px}.game-48.puzzle-container .barrel-counter-frame,.game-48.puzzle-container .barrel-container{height:14px}.game-48.puzzle-container .barrel-container .barrel .barrel-face{height:12px!important}.game-48.puzzle-container{gap:12px}.game-48 .puzzle-board{padding:22px}.game-48 .puzzle-cell{width:36px;height:36px}.game-48 .tile-number{font-size:1.1rem}.game-48 .puzzle-title{font-size:1.6rem}.game-48 .reset-button{padding:8px 25px}.game-48 .reset-button-text{font-size:1.3rem}}@media (max-width: 375px){.pecker-image{display:none}.game-48.puzzle-container .barrel-counter-frame{top:1px}.game-48.puzzle-container .barrel-counter-frame,.game-48.puzzle-container .barrel-container{height:16px}.game-48.puzzle-container .barrel-container .barrel .barrel-face{height:16px!important}.game-48.puzzle-container{gap:10px}.game-48 .puzzle-board{padding:21px}.game-48 .puzzle-cell{width:34px;height:34px}.game-48 .tile-number{font-size:1rem}.game-48 .puzzle-title{font-size:1.5rem}.game-48 .reset-button{padding:7px 20px}}@media (max-width: 320px){.pecker-image{display:none}.game-48.puzzle-container .barrel-counter-frame{top:1px}.game-48.puzzle-container .barrel-counter-frame,.game-48.puzzle-container .barrel-container{height:13px}.game-48.puzzle-container .barrel-container .barrel .barrel-face{height:13px!important}.game-48.puzzle-container{gap:8px}.game-48 .puzzle-board{padding:19px}.game-48 .puzzle-cell{width:30px;height:30px}.game-48 .tile-number{font-size:.9rem}.game-48 .puzzle-title{font-size:1.3rem}.game-48 .reset-button{padding:6px 18px}.game-48 .reset-button-text{font-size:1.1rem}}.game-63.puzzle-container{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.game-63.puzzle-container .barrel-counter-frame{top:10px}.game-63 .puzzle-title{color:#5d4037;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;margin-bottom:5px}.game-63 .moves-counter{color:#5d4037;font-size:1.5rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-bottom:10px}.game-63 .puzzle-board{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding:46px;background:url(/game15/assets/wood-board-13dc4769.jpg) center center / cover no-repeat,linear-gradient(135deg,#8b5a3c 0%,#6b4423 50%,#5d4037 100%);border:none;border-radius:8px;box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ffffff1a;position:relative;overflow:hidden}.game-63 .puzzle-board:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none;border-radius:4px}.game-63 .puzzle-cell{width:55px;height:55px;display:flex;align-items:center;justify-content:center;position:relative;padding:0;border:none;background:none;font:inherit}.game-63 .puzzle-cell.tile{cursor:pointer}.game-63 .puzzle-cell.tile:hover{z-index:10}.game-63 .puzzle-cell.tile.disabled{cursor:default;pointer-events:none}.game-63 .tile-content{width:100%;height:100%;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden}.game-63 .tile-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-63 .tile-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-63 .tile-number{font-size:1.6rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-63 .reset-button-text{font-size:1.5rem;font-weight:700;color:transparent;background:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat,transparent;z-index:1;position:relative;display:inline-block;-webkit-text-stroke:1px #6b4423;-webkit-background-clip:text;background-clip:text;padding:.1em .2em}.game-63 .puzzle-cell.empty{background:transparent}.game-63 .reset-button{padding:9px 17px;font-size:1.85rem;font-weight:700;color:transparent;-webkit-text-stroke:1px #5d4037;background-image:url(/game15/assets/wood-digit-6c985978.jpg) center center / cover no-repeat;-webkit-background-clip:text;background-clip:text;background:url(/game15/assets/wood-tile-1ec88f5c.png) center center / cover no-repeat,linear-gradient(90deg,#d4a574 0%,#d6a877 15%,#d4a574 30%,#d2a271 45%,#d4a574 60%,#d8aa7a 75%,#d4a574 90%,#d2a271 100%);border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0003,inset 1px 0 #ffffff1a,inset -1px 0 #00000026;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.game-63 .reset-button:active{transform:translateY(2px) scale(.98);box-shadow:0 1px 3px #0006,inset 0 2px 2px #0000004d,inset 0 -1px 1px #00000026,inset 1px 0 1px #0000001a,inset -1px 0 1px #00000026}.game-63 .reset-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}.game-63 .reset-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none}.game-63 .reset-button.hidden{visibility:hidden;pointer-events:none}.game-63 .congrats-overlay{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:none;animation:fadeIn 1s ease-in}.game-63 .congrats-image{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes shake{0%,to{transform:translate(0) rotate(0)}10%,30%,50%,70%,90%{transform:translate(-8px) rotate(-1deg)}20%,40%,60%,80%{transform:translate(8px) rotate(1deg)}}.game-63 .puzzle-board.shaking{animation:shake .6s ease-in-out}.game-63 .board-wrapper{position:relative;display:inline-block}.game-63 .pecker-image{position:absolute;right:-138px;top:50%;transform:translateY(-50%) rotate(15deg);height:40%;z-index:10;filter:drop-shadow(5px 10px 4px rgba(0,0,0,.5));pointer-events:none;transform-origin:center center}@keyframes shake-pecker{0%,to{transform:translateY(-50%) rotate(15deg) translate(0)}10%,30%,50%,70%,90%{transform:translateY(-50%) rotate(5deg) translate(-8px)}20%,40%,60%,80%{transform:translateY(-50%) rotate(5deg) translate(8px)}}.game-63 .pecker-image.shaking{animation:shake-pecker .6s ease-in-out}@media (max-width: 600px){.pecker-image{display:none}.game-63.puzzle-container .barrel-counter-frame{top:1px}.game-63.puzzle-container .barrel-container{height:18px}.game-63.puzzle-container .barrel-container .barrel .barrel-face{height:19px!important}.game-63.puzzle-container{gap:20px}.game-63 .puzzle-board{padding:26px}.game-63 .puzzle-cell{width:40px;height:40px}.game-63 .tile-number{font-size:1.2rem}.game-63 .puzzle-title{font-size:2rem}.game-63 .reset-button{padding:10px 30px}.game-63 .reset-button-text{font-size:1.5rem}}@media (max-width: 430px){.pecker-image{display:none}.game-63.puzzle-container .barrel-counter-frame{top:1px}.game-63.puzzle-container .barrel-counter-frame,.game-63.puzzle-container .barrel-container{height:15px}.game-63.puzzle-container .barrel-container .barrel .barrel-face{height:14px!important}.game-63.puzzle-container{gap:15px}.game-63 .puzzle-board{padding:24px}.game-63 .puzzle-cell{width:36px;height:36px}.game-63 .tile-number{font-size:1.1rem}.game-63 .puzzle-title{font-size:1.8rem}}@media (max-width: 390px){.pecker-image{display:none}.game-63.puzzle-container .barrel-counter-frame{top:1px}.game-63.puzzle-container .barrel-counter-frame,.game-63.puzzle-container .barrel-container{height:14px}.game-63.puzzle-container .barrel-container .barrel .barrel-face{height:12px!important}.game-63.puzzle-container{gap:12px}.game-63 .puzzle-board{padding:22px}.game-63 .puzzle-cell{width:32px;height:32px}.game-63 .tile-number{font-size:1rem}.game-63 .puzzle-title{font-size:1.6rem}.game-63 .reset-button{padding:8px 25px}.game-63 .reset-button-text{font-size:1.3rem}}@media (max-width: 375px){.pecker-image{display:none}.game-63.puzzle-container .barrel-counter-frame{top:1px}.game-63.puzzle-container .barrel-counter-frame,.game-63.puzzle-container .barrel-container{height:16px}.game-63.puzzle-container .barrel-container .barrel .barrel-face{height:16px!important}.game-63.puzzle-container{gap:10px}.game-63 .puzzle-board{padding:21px}.game-63 .puzzle-cell{width:30px;height:30px}.game-63 .tile-number{font-size:.9rem}.game-63 .puzzle-title{font-size:1.5rem}.game-63 .reset-button{padding:7px 20px}}@media (max-width: 320px){.pecker-image{display:none}.game-63.puzzle-container .barrel-counter-frame{top:1px}.game-63.puzzle-container .barrel-counter-frame,.game-63.puzzle-container .barrel-container{height:13px}.game-63.puzzle-container .barrel-container .barrel .barrel-face{height:13px!important}.game-63.puzzle-container{gap:8px}.game-63 .puzzle-board{padding:19px}.game-63 .puzzle-cell{width:26px;height:26px}.game-63 .tile-number{font-size:.8rem}.game-63 .puzzle-title{font-size:1.3rem}.game-63 .reset-button{padding:6px 18px}.game-63 .reset-button-text{font-size:1.1rem}}.app{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.puzzle-title{display:none}.theme-toggle-btn{position:absolute;top:20px;right:20px;padding:10px 20px;background:rgba(255,255,255,.4);border:rgba(255,255,255,.4) solid 1px;border-radius:10px;color:#373535;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;transition:all .3s ease}.theme-toggle-btn:hover{background:rgba(255,183,0,.9);border-style:solid 1px;transform:scale(1.05)}@media (max-width: 600px){.theme-toggle-btn{display:block;margin:10px auto;border:solid 1px #999999;position:relative;top:auto;right:auto;width:80px;background:rgba(255,255,255,.4);color:#373535;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;transition:all .3s ease;padding:10px;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}
