body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f8ff;color:#333;font-family:Fredoka,sans-serif;margin:0}*{box-sizing:border-box}button{border:none;border-radius:4px;cursor:pointer;font-family:Fredoka,sans-serif;font-weight:600;padding:8px 16px;transition:all .2s}button:hover{box-shadow:0 2px 4px #0003;transform:translateY(-2px)}button:active{box-shadow:none;transform:translateY(0)}.app{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;max-width:1400px;min-height:100vh;padding:15px 15px 150px;position:relative;text-align:center;transition:all .5s ease}@media (max-width:768px){.app{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;padding:8px 8px 140px}}header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:10}@media (max-width:768px){header{flex-shrink:0;margin-bottom:8px}}h1{color:#ff6b6b;font-size:2.5rem;margin:0}@media (max-width:768px){h1{font-size:1.8rem}}.header-buttons{align-items:center;display:flex;gap:10px}.help-btn{background-color:#4ecdc4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .3s}.help-btn:hover{background-color:#45b7b8}.debug-btn{background-color:#9b59b6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:10px 15px;text-decoration:none;transition:background-color .3s}.debug-btn:hover{background-color:#8e44ad}.new-game-btn{background-color:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.new-game-btn:hover{background-color:#ff5252}.undo-btn{background-color:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .3s}.undo-btn:hover{background-color:#ff5252}.mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;position:relative;z-index:10}.mobile-menu-btn{align-items:center;background-color:#4ecdc4;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s;width:50px}.mobile-menu-btn:hover{background-color:#45b7b8;transform:scale(1.05)}.mobile-menu-btn:active{transform:scale(.95)}@media (max-width:768px){.header-buttons{gap:8px}.debug-btn,.help-btn{padding:12px 16px}.debug-btn,.help-btn,.new-game-btn{border-radius:10px;font-size:1rem;min-height:44px}.new-game-btn{font-weight:700;padding:12px 18px}.undo-btn{border-radius:10px;font-size:1rem;min-height:44px;padding:12px 16px}}.game-container{display:flex;flex-direction:column;gap:15px;position:relative;z-index:10}@media (max-width:768px){.game-container{display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;min-height:0}}.scorecards{display:flex;flex:1 1;gap:15px;justify-content:space-between;min-width:0}@media (max-width:768px){.scorecards{flex:1 1;flex-direction:row;gap:8px;height:100%;min-height:0;overflow:hidden}}.game-over-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.game-over-modal{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:30px;text-align:center;width:90%}.game-over-modal h2{color:#ff6b6b;margin-top:0}.game-over-modal button{background-color:#ff6b6b;color:#fff;font-size:1.1rem;margin-top:20px;padding:10px 20px}.screen-shake{animation:screen-shake .75s ease-in-out}.roll-chaos{animation:chaos-shake .75s ease-in-out}.rainbow-flash{animation:rainbow-screen-flash .75s ease-in-out}.mega-screen-shake{animation:mega-screen-shake 2.5s ease-in-out}.ultra-chaos{animation:ultra-chaos 2.5s ease-in-out}.rainbow-overload{animation:rainbow-overload 2.5s ease-in-out}.color-seizure{animation:color-seizure 2.5s ease-in-out}@keyframes screen-shake{0%,to{transform:translateX(0) translateY(0)}10%{transform:translateX(-15px) translateY(10px)}20%{transform:translateX(15px) translateY(-10px)}30%{transform:translateX(-20px) translateY(15px)}40%{transform:translateX(20px) translateY(-15px)}50%{transform:translateX(-25px) translateY(20px)}60%{transform:translateX(25px) translateY(-20px)}70%{transform:translateX(-20px) translateY(15px)}80%{transform:translateX(20px) translateY(-15px)}90%{transform:translateX(-10px) translateY(5px)}}@keyframes chaos-shake{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(2deg) scale(1.02)}50%{transform:rotate(-2deg) scale(.98)}75%{transform:rotate(1deg) scale(1.01)}}@keyframes rainbow-screen-flash{0%,to{filter:hue-rotate(0deg) saturate(1)}20%{filter:hue-rotate(72deg) saturate(1.5) brightness(1.2)}40%{filter:hue-rotate(144deg) saturate(2) brightness(1.4)}60%{filter:hue-rotate(216deg) saturate(1.5) brightness(1.2)}80%{filter:hue-rotate(288deg) saturate(1.8) brightness(1.3)}}@keyframes mega-screen-shake{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}5%{transform:translateX(-50px) translateY(40px) rotate(5deg)}10%{transform:translateX(60px) translateY(-45px) rotate(-8deg)}15%{transform:translateX(-70px) translateY(50px) rotate(12deg)}20%{transform:translateX(80px) translateY(-55px) rotate(-15deg)}25%{transform:translateX(-90px) translateY(60px) rotate(18deg)}30%{transform:translateX(100px) translateY(-65px) rotate(-20deg)}35%{transform:translateX(-85px) translateY(55px) rotate(15deg)}40%{transform:translateX(75px) translateY(-50px) rotate(-12deg)}45%{transform:translateX(-65px) translateY(45px) rotate(8deg)}50%{transform:translateX(55px) translateY(-40px) rotate(-5deg)}55%{transform:translateX(-45px) translateY(35px) rotate(3deg)}60%{transform:translateX(35px) translateY(-30px) rotate(-2deg)}65%{transform:translateX(-25px) translateY(25px) rotate(1deg)}70%{transform:translateX(20px) translateY(-20px) rotate(-1deg)}75%{transform:translateX(-15px) translateY(15px) rotate(.5deg)}80%{transform:translateX(10px) translateY(-10px) rotate(-.5deg)}85%{transform:translateX(-8px) translateY(8px) rotate(.3deg)}90%{transform:translateX(5px) translateY(-5px) rotate(-.2deg)}95%{transform:translateX(-3px) translateY(3px) rotate(.1deg)}}@keyframes ultra-chaos{0%,to{transform:rotate(0deg) scale(1) skew(0deg)}10%{transform:rotate(25deg) scale(1.3) skew(15deg)}20%{transform:rotate(-30deg) scale(.7) skew(-20deg)}30%{transform:rotate(35deg) scale(1.4) skew(25deg)}40%{transform:rotate(-40deg) scale(.6) skew(-30deg)}50%{transform:rotate(45deg) scale(1.5) skew(35deg)}60%{transform:rotate(-35deg) scale(.8) skew(-25deg)}70%{transform:rotate(25deg) scale(1.2) skew(15deg)}80%{transform:rotate(-15deg) scale(.9) skew(-10deg)}90%{transform:rotate(5deg) scale(1.1) skew(3deg)}}@keyframes rainbow-overload{0%{filter:hue-rotate(0deg) saturate(3) brightness(2) contrast(2)}10%{filter:hue-rotate(36deg) saturate(4) brightness(2.5) contrast(2.5)}20%{filter:hue-rotate(72deg) saturate(5) brightness(3) contrast(3)}30%{filter:hue-rotate(108deg) saturate(6) brightness(2.8) contrast(2.8)}40%{filter:hue-rotate(144deg) saturate(7) brightness(3.2) contrast(3.2)}50%{filter:hue-rotate(180deg) saturate(8) brightness(3.5) contrast(3.5)}60%{filter:hue-rotate(216deg) saturate(7) brightness(3.2) contrast(3.2)}70%{filter:hue-rotate(252deg) saturate(6) brightness(2.8) contrast(2.8)}80%{filter:hue-rotate(288deg) saturate(5) brightness(2.5) contrast(2.5)}90%{filter:hue-rotate(324deg) saturate(4) brightness(2.2) contrast(2.2)}to{filter:hue-rotate(1turn) saturate(3) brightness(2) contrast(2)}}@keyframes color-seizure{0%{background:linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,#8f00ff)}16%{background:linear-gradient(90deg,#ff7f00,#ff0,#0f0,#00f,#8f00ff,red)}32%{background:linear-gradient(135deg,#ff0,#0f0,#00f,#8f00ff,red,#ff7f00)}48%{background:linear-gradient(180deg,#0f0,#00f,#8f00ff,red,#ff7f00,#ff0)}64%{background:linear-gradient(225deg,#00f,#8f00ff,red,#ff7f00,#ff0,#0f0)}80%{background:linear-gradient(270deg,#8f00ff,red,#ff7f00,#ff0,#0f0,#00f)}to{background:linear-gradient(315deg,red,#ff7f00,#ff0,#0f0,#00f,#8f00ff)}}.roll-explosion{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:99999}.explosion-cat{animation:mega-cat-explosion 3s ease-out forwards;border-radius:50%;filter:drop-shadow(0 0 20px rgba(255,255,255,.8)) saturate(2) brightness(1.5);height:80px;object-fit:cover;position:absolute;width:80px}.explosion-0,.explosion-1{left:50%;top:50%}.explosion-1{animation-delay:.1s}.explosion-2{animation-delay:.2s;left:50%;top:50%}.explosion-3{animation-delay:.3s;left:50%;top:50%}.explosion-4{animation-delay:.4s;left:50%;top:50%}.explosion-5{animation-delay:.5s;left:50%;top:50%}.explosion-6{animation-delay:.6s;left:50%;top:50%}.explosion-7{animation-delay:.7s;left:50%;top:50%}.explosion-8{animation-delay:.8s;left:50%;top:50%}.explosion-9{animation-delay:.9s;left:50%;top:50%}@keyframes cat-explosion{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(0deg)}to{opacity:0;transform:translate(-50%,-50%) translate(0,0) scale(2) rotate(2turn);transform:translate(-50%,-50%) translate(calc(-50vw + 100vw*var(--random-x, .5)),calc(-50vh + 100vh*var(--random-y, .5))) scale(2) rotate(2turn)}}@keyframes mega-cat-explosion{0%{filter:hue-rotate(0deg) saturate(3) brightness(2);opacity:1;transform:translate(-50%,-50%) scale(0) rotate(0deg)}25%{filter:hue-rotate(90deg) saturate(5) brightness(3);opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(180deg)}50%{filter:hue-rotate(180deg) saturate(7) brightness(4);opacity:.8;transform:translate(-50%,-50%) scale(2.5) rotate(1turn)}75%{filter:hue-rotate(270deg) saturate(5) brightness(3);opacity:.5;transform:translate(-50%,-50%) scale(3.5) rotate(540deg)}to{filter:hue-rotate(1turn) saturate(3) brightness(2);opacity:0;transform:translate(-50%,-50%) translate(0,0) scale(5) rotate(4turn);transform:translate(-50%,-50%) translate(calc(-100vw + 200vw*var(--random-x, .5)),calc(-100vh + 200vh*var(--random-y, .5))) scale(5) rotate(4turn)}}.chaos-overlay{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:99998}.chaos-cat{animation:chaos-float 2s ease-in-out infinite;filter:saturate(3) brightness(1.5) hue-rotate(calc(0s*180deg));filter:saturate(3) brightness(1.5) hue-rotate(calc(var(--random-delay, 0s)*180deg));height:60px;width:60px}.chaos-0{animation-delay:calc(var(--random-delay));left:5%}.chaos-1{animation-delay:calc(var(--random-delay) + .1s);left:25%;top:15%}.chaos-2{animation-delay:calc(var(--random-delay) + .2s);left:45%;top:20%}.chaos-3{animation-delay:calc(var(--random-delay) + .3s);left:65%;top:25%}.chaos-4{animation-delay:calc(var(--random-delay) + .4s);left:85%;top:30%}.chaos-5{animation-delay:calc(var(--random-delay) + .5s);left:10%;top:35%}.chaos-6{animation-delay:calc(var(--random-delay) + .6s);left:30%;top:40%}.chaos-7{animation-delay:calc(var(--random-delay) + .7s);left:50%;top:45%}.chaos-8{animation-delay:calc(var(--random-delay) + .8s);left:70%;top:50%}.chaos-9{animation-delay:calc(var(--random-delay) + .9s);left:90%;top:55%}.chaos-10{animation-delay:calc(var(--random-delay) + 1s);left:15%;top:60%}.chaos-11{animation-delay:calc(var(--random-delay) + 1.1s);left:35%;top:65%}.chaos-12{animation-delay:calc(var(--random-delay) + 1.2s);left:55%}.chaos-13{animation-delay:calc(var(--random-delay) + 1.3s);left:75%;top:75%}.chaos-14{animation-delay:calc(var(--random-delay) + 1.4s);left:95%;top:80%}.chaos-15{animation-delay:calc(var(--random-delay) + 1.5s);left:20%;top:85%}.chaos-16{animation-delay:calc(var(--random-delay) + 1.6s);left:40%;top:90%}.chaos-17{animation-delay:calc(var(--random-delay) + 1.7s);left:60%;top:95%}.chaos-18{animation-delay:calc(var(--random-delay) + 1.8s);left:80%;top:5%}.chaos-19{animation-delay:calc(var(--random-delay) + 1.9s);left:15%;top:12%}.chaos-20{animation-delay:calc(var(--random-delay) + 2s);left:35%;top:22%}.chaos-21{animation-delay:calc(var(--random-delay) + 2.1s);left:55%;top:32%}.chaos-22{animation-delay:calc(var(--random-delay) + 2.2s);left:75%;top:42%}.chaos-23{animation-delay:calc(var(--random-delay) + 2.3s);left:95%;top:52%}.chaos-24{animation-delay:calc(var(--random-delay) + 2.4s);left:25%;top:62%}@keyframes chaos-float{0%,to{filter:saturate(3) brightness(1.5) hue-rotate(0deg);transform:translate(0) rotate(0deg) scale(1)}25%{filter:saturate(5) brightness(2) hue-rotate(90deg);transform:translate(100px,-100px) rotate(90deg) scale(1.5)}50%{filter:saturate(7) brightness(2.5) hue-rotate(180deg);transform:translate(-80px,80px) rotate(180deg) scale(.8)}75%{filter:saturate(5) brightness(2) hue-rotate(270deg);transform:translate(-120px,-120px) rotate(270deg) scale(1.2)}}.floating-madness{height:100%;left:0;opacity:.6;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.madness-cat{animation:madness-drift 8s ease-in-out infinite;border-radius:50%;filter:saturate(2) brightness(1.3);height:80px;object-fit:cover;position:absolute;width:80px}@keyframes madness-drift{0%,to{filter:hue-rotate(0deg) saturate(2) brightness(1.3);transform:translate(0) rotate(0deg) scale(1)}25%{filter:hue-rotate(90deg) saturate(3) brightness(1.8);transform:translate(200px,-150px) rotate(90deg) scale(1.5)}50%{filter:hue-rotate(180deg) saturate(4) brightness(2.2);transform:translate(-150px,200px) rotate(180deg) scale(.7)}75%{filter:hue-rotate(270deg) saturate(3) brightness(1.8);transform:translate(-200px,-100px) rotate(270deg) scale(1.3)}}.madness-0{animation-delay:0s;left:10%;top:5%}.madness-1{animation-delay:.5s;left:30%;top:15%}.madness-2{animation-delay:1s;left:50%;top:25%}.madness-3{animation-delay:1.5s;left:70%;top:35%}.madness-4{animation-delay:2s;left:90%;top:45%}.madness-5{animation-delay:2.5s;left:20%;top:55%}.madness-6{animation-delay:3s;left:40%;top:65%}.madness-7{animation-delay:3.5s;left:60%;top:75%}.madness-8{animation-delay:4s;left:80%;top:85%}.madness-9{animation-delay:4.5s;left:100%;top:95%}.madness-10{animation-delay:5s;left:85%;top:10%}.madness-11{animation-delay:5.5s;left:65%;top:20%}.madness-12{animation-delay:6s;left:45%;top:30%}.madness-13{animation-delay:6.5s;left:25%;top:40%}.madness-14{animation-delay:7s;left:5%;top:50%}.madness-15{animation-delay:7.5s;left:75%;top:60%}.madness-16{animation-delay:.25s;left:95%;top:70%}.madness-17{animation-delay:.75s;left:15%;top:80%}.madness-18{animation-delay:1.25s;left:35%;top:90%}.madness-19{animation-delay:1.75s;left:55%;top:100%}.emoji-0{animation-delay:.2s;left:15%;top:8%}.emoji-1{animation-delay:.7s;left:35%;top:18%}.emoji-2{animation-delay:1.2s;left:55%;top:28%}.emoji-3{animation-delay:1.7s;left:75%;top:38%}.emoji-4{animation-delay:2.2s;left:95%;top:48%}.emoji-5{animation-delay:2.7s;left:25%;top:58%}.emoji-6{animation-delay:3.2s;left:45%;top:68%}.emoji-7{animation-delay:3.7s;left:65%;top:78%}.emoji-8{animation-delay:4.2s;left:85%;top:88%}.emoji-9{animation-delay:4.7s;left:5%;top:98%}.emoji-10{animation-delay:5.2s;left:90%;top:12%}.emoji-11{animation-delay:5.7s;left:70%;top:22%}.emoji-12{animation-delay:6.2s;left:50%;top:32%}.emoji-13{animation-delay:6.7s;left:30%;top:42%}.emoji-14{animation-delay:7.2s;left:10%;top:52%}.madness-emoji{font-size:24px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:2}.cat-drift,.emoji-drift{animation:cosmic-drift 8s ease-in-out infinite}.theme-default .emoji-11,.theme-default .emoji-14,.theme-default .emoji-2,.theme-default .emoji-5,.theme-default .emoji-8,.theme-default .madness-11,.theme-default .madness-14,.theme-default .madness-17,.theme-default .madness-2,.theme-default .madness-5,.theme-default .madness-8{animation:cosmic-spiral 12s ease-in-out infinite!important}.theme-default .emoji-1,.theme-default .emoji-10,.theme-default .emoji-13,.theme-default .emoji-4,.theme-default .emoji-7,.theme-default .madness-1,.theme-default .madness-10,.theme-default .madness-13,.theme-default .madness-16,.theme-default .madness-4,.theme-default .madness-7{animation:cosmic-pulse 10s ease-in-out infinite!important}@keyframes cosmic-drift{0%,to{filter:hue-rotate(0deg) saturate(2) brightness(1.3);transform:translate(0) rotate(0deg) scale(1)}25%{filter:hue-rotate(90deg) saturate(2.5) brightness(1.6);transform:translate(150px,-100px) rotate(45deg) scale(1.2)}50%{filter:hue-rotate(180deg) saturate(3) brightness(2);transform:translate(-120px,120px) rotate(90deg) scale(.8)}75%{filter:hue-rotate(270deg) saturate(2.2) brightness(1.4);transform:translate(-180px,-80px) rotate(135deg) scale(1.1)}}@keyframes cosmic-spiral{0%,to{filter:hue-rotate(0deg) saturate(1.8) brightness(1.2);transform:translate(0) rotate(0deg) scale(1)}25%{filter:hue-rotate(90deg) saturate(2.8) brightness(1.8);transform:translate(200px) rotate(90deg) scale(1.5)}50%{filter:hue-rotate(180deg) saturate(3.5) brightness(2.5);transform:translateY(200px) rotate(180deg) scale(.6)}75%{filter:hue-rotate(270deg) saturate(2.5) brightness(1.9);transform:translate(-200px) rotate(270deg) scale(1.3)}}@keyframes cosmic-pulse{0%,to{filter:hue-rotate(0deg) saturate(2) brightness(1.3);transform:translate(0) rotate(0deg) scale(1)}20%{filter:hue-rotate(72deg) saturate(3) brightness(2);transform:translate(80px,-60px) rotate(72deg) scale(1.4)}40%{filter:hue-rotate(144deg) saturate(3.5) brightness(2.2);transform:translate(-100px,90px) rotate(144deg) scale(.7)}60%{filter:hue-rotate(216deg) saturate(2.8) brightness(1.8);transform:translate(120px,40px) rotate(216deg) scale(1.2)}80%{filter:hue-rotate(288deg) saturate(2.3) brightness(1.5);transform:translate(-90px,-110px) rotate(288deg) scale(.9)}}.cat-wave,.emoji-wave{animation:ocean-wave 12s ease-in-out infinite}.theme-ocean .emoji-11,.theme-ocean .emoji-14,.theme-ocean .emoji-2,.theme-ocean .emoji-5,.theme-ocean .emoji-8,.theme-ocean .madness-11,.theme-ocean .madness-14,.theme-ocean .madness-17,.theme-ocean .madness-2,.theme-ocean .madness-5,.theme-ocean .madness-8{animation:ocean-current 16s linear infinite!important}.theme-ocean .emoji-1,.theme-ocean .emoji-10,.theme-ocean .emoji-13,.theme-ocean .emoji-4,.theme-ocean .emoji-7,.theme-ocean .madness-1,.theme-ocean .madness-10,.theme-ocean .madness-13,.theme-ocean .madness-16,.theme-ocean .madness-4,.theme-ocean .madness-7{animation:ocean-tide 14s ease-in-out infinite!important}@keyframes ocean-wave{0%,to{filter:hue-rotate(0deg) saturate(1.5) brightness(1.2);transform:translate(0) rotate(0deg) scale(1)}25%{filter:hue-rotate(60deg) saturate(2) brightness(1.5);transform:translate(150px,-100px) rotate(10deg) scale(1.2)}50%{filter:hue-rotate(120deg) saturate(2.5) brightness(1.8);transform:translate(-100px,150px) rotate(-15deg) scale(.8)}75%{filter:hue-rotate(180deg) saturate(2) brightness(1.6);transform:translate(-180px,-80px) rotate(20deg) scale(1.4)}}@keyframes ocean-current{0%{filter:hue-rotate(0deg) saturate(2) brightness(1.3);transform:translateX(-120vw) translateY(calc(sin(0deg)*100px)) rotate(0deg) scale(1.1)}25%{filter:hue-rotate(90deg) saturate(2.8) brightness(1.8);transform:translateX(-60vw) translateY(calc(sin(90deg)*150px)) rotate(90deg) scale(1.4)}50%{filter:hue-rotate(180deg) saturate(3.2) brightness(2.1);transform:translateX(0) translateY(calc(sin(180deg)*200px)) rotate(180deg) scale(.9)}75%{filter:hue-rotate(270deg) saturate(2.5) brightness(1.7);transform:translateX(60vw) translateY(calc(sin(270deg)*150px)) rotate(270deg) scale(1.2)}to{filter:hue-rotate(1turn) saturate(2) brightness(1.4);transform:translateX(120vw) translateY(calc(sin(1turn)*100px)) rotate(1turn) scale(1.5)}}@keyframes ocean-tide{0%,to{filter:hue-rotate(0deg) saturate(1.8) brightness(1.2);transform:translate(0) rotate(0deg) scale(1)}12.5%{filter:hue-rotate(45deg) saturate(2.2) brightness(1.5);transform:translate(80px,40px) rotate(15deg) scale(1.3)}25%{filter:hue-rotate(90deg) saturate(2.8) brightness(1.9);transform:translate(120px,-60px) rotate(-10deg) scale(.8)}37.5%{filter:hue-rotate(135deg) saturate(3) brightness(2.2);transform:translate(60px,-120px) rotate(25deg) scale(1.1)}50%{filter:hue-rotate(180deg) saturate(2.5) brightness(1.8);transform:translate(-40px,-80px) rotate(-20deg) scale(1.4)}62.5%{filter:hue-rotate(225deg) saturate(2.2) brightness(1.6);transform:translate(-120px,20px) rotate(30deg) scale(.9)}75%{filter:hue-rotate(270deg) saturate(2) brightness(1.4);transform:translate(-80px,100px) rotate(-15deg) scale(1.2)}87.5%{filter:hue-rotate(315deg) saturate(1.9) brightness(1.3);transform:translate(-20px,60px) rotate(10deg) scale(.95)}}.cat-flutter,.emoji-flutter{animation:forest-flutter 8s ease-in-out infinite}.theme-forest .emoji-11,.theme-forest .emoji-14,.theme-forest .emoji-2,.theme-forest .emoji-5,.theme-forest .emoji-8,.theme-forest .madness-11,.theme-forest .madness-14,.theme-forest .madness-17,.theme-forest .madness-2,.theme-forest .madness-5,.theme-forest .madness-8{animation:forest-dance 10s ease-in-out infinite!important}.theme-forest .emoji-1,.theme-forest .emoji-10,.theme-forest .emoji-13,.theme-forest .emoji-4,.theme-forest .emoji-7,.theme-forest .madness-1,.theme-forest .madness-10,.theme-forest .madness-13,.theme-forest .madness-16,.theme-forest .madness-4,.theme-forest .madness-7{animation:forest-spiral 13s ease-in-out infinite!important}@keyframes forest-flutter{0%,to{filter:hue-rotate(0deg) saturate(1.8) brightness(1.1);transform:translate(0) rotate(0deg) scale(1)}12.5%{filter:hue-rotate(45deg) saturate(2.2) brightness(1.3);transform:translate(40px,-30px) rotate(15deg) scale(1.1)}25%{filter:hue-rotate(90deg) saturate(2.5) brightness(1.6);transform:translate(-30px,60px) rotate(-20deg) scale(.9)}37.5%{filter:hue-rotate(135deg) saturate(2.8) brightness(1.4);transform:translate(70px,20px) rotate(25deg) scale(1.3)}50%{filter:hue-rotate(180deg) saturate(3) brightness(1.8);transform:translate(-50px,-40px) rotate(-30deg) scale(.7)}62.5%{filter:hue-rotate(225deg) saturate(2.6) brightness(1.5);transform:translate(80px,80px) rotate(35deg) scale(1.2)}75%{filter:hue-rotate(270deg) saturate(2.3) brightness(1.3);transform:translate(-60px,-20px) rotate(-25deg) scale(1.1)}87.5%{filter:hue-rotate(315deg) saturate(2) brightness(1.2);transform:translate(20px,50px) rotate(10deg) scale(.8)}}@keyframes forest-dance{0%,to{filter:hue-rotate(0deg) saturate(2) brightness(1.2);transform:translate(0) rotate(0deg) scale(1)}16.67%{filter:hue-rotate(60deg) saturate(2.5) brightness(1.6);transform:translate(60px,-40px) rotate(60deg) scale(1.4)}33.33%{filter:hue-rotate(120deg) saturate(3) brightness(2);transform:translate(40px,80px) rotate(-45deg) scale(.8)}50%{filter:hue-rotate(180deg) saturate(2.8) brightness(1.8);transform:translate(-70px,30px) rotate(120deg) scale(1.2)}66.67%{filter:hue-rotate(240deg) saturate(2.3) brightness(1.5);transform:translate(-50px,-90px) rotate(-90deg) scale(.9)}83.33%{filter:hue-rotate(300deg) saturate(2.1) brightness(1.4);transform:translate(30px,-60px) rotate(180deg) scale(1.3)}}@keyframes forest-spiral{0%,to{filter:hue-rotate(0deg) saturate(1.9) brightness(1.1);transform:translate(0) rotate(0deg) scale(1)}25%{filter:hue-rotate(90deg) saturate(2.7) brightness(1.7);transform:translate(120px,-80px) rotate(90deg) scale(1.5)}50%{filter:hue-rotate(180deg) saturate(3.3) brightness(2.3);transform:translate(-100px,-120px) rotate(180deg) scale(.6)}75%{filter:hue-rotate(270deg) saturate(2.4) brightness(1.9);transform:translate(-140px,100px) rotate(270deg) scale(1.3)}}.cat-convoy,.emoji-convoy{animation:convoy-formation 12s linear infinite}.theme-space1 .emoji-11,.theme-space1 .emoji-14,.theme-space1 .emoji-2,.theme-space1 .emoji-5,.theme-space1 .emoji-8,.theme-space1 .madness-11,.theme-space1 .madness-14,.theme-space1 .madness-17,.theme-space1 .madness-2,.theme-space1 .madness-5,.theme-space1 .madness-8{animation:convoy-scout 8s linear infinite!important}.theme-space1 .emoji-1,.theme-space1 .emoji-10,.theme-space1 .emoji-13,.theme-space1 .emoji-4,.theme-space1 .emoji-7,.theme-space1 .madness-1,.theme-space1 .madness-10,.theme-space1 .madness-13,.theme-space1 .madness-16,.theme-space1 .madness-4,.theme-space1 .madness-7{animation:convoy-guard 10s ease-in-out infinite!important}.cat-storm,.emoji-storm{animation:storm-orbit 8s ease-in-out infinite}.theme-space2 .emoji-11,.theme-space2 .emoji-14,.theme-space2 .emoji-2,.theme-space2 .emoji-5,.theme-space2 .emoji-8,.theme-space2 .madness-11,.theme-space2 .madness-14,.theme-space2 .madness-17,.theme-space2 .madness-2,.theme-space2 .madness-5,.theme-space2 .madness-8{animation:storm-vortex 7s ease-in-out infinite!important}.theme-space2 .emoji-1,.theme-space2 .emoji-10,.theme-space2 .emoji-13,.theme-space2 .emoji-4,.theme-space2 .emoji-7,.theme-space2 .madness-1,.theme-space2 .madness-10,.theme-space2 .madness-13,.theme-space2 .madness-16,.theme-space2 .madness-4,.theme-space2 .madness-7{animation:storm-lightning 6s linear infinite!important}.cat-asteroid,.emoji-asteroid{animation:asteroid-bounce 15s ease-in-out infinite}.theme-space3 .emoji-11,.theme-space3 .emoji-14,.theme-space3 .emoji-2,.theme-space3 .emoji-5,.theme-space3 .emoji-8,.theme-space3 .madness-11,.theme-space3 .madness-14,.theme-space3 .madness-17,.theme-space3 .madness-2,.theme-space3 .madness-5,.theme-space3 .madness-8{animation:asteroid-drift 18s linear infinite!important}.theme-space3 .emoji-1,.theme-space3 .emoji-10,.theme-space3 .emoji-13,.theme-space3 .emoji-4,.theme-space3 .emoji-7,.theme-space3 .madness-1,.theme-space3 .madness-10,.theme-space3 .madness-13,.theme-space3 .madness-16,.theme-space3 .madness-4,.theme-space3 .madness-7{animation:asteroid-tumble 12s ease-in-out infinite!important}.theme-space1 .emoji-0,.theme-space1 .madness-0{--space-y-offset:-50px}.theme-space1 .emoji-1,.theme-space1 .madness-1{--space-y-offset:0px}.theme-space1 .emoji-2,.theme-space1 .madness-2{--space-y-offset:50px}.theme-space1 .emoji-3,.theme-space1 .madness-3{--space-y-offset:-100px}.theme-space1 .emoji-4,.theme-space1 .madness-4{--space-y-offset:100px}.theme-space1 .emoji-5,.theme-space1 .madness-5{--space-y-offset:-25px}.theme-space1 .emoji-6,.theme-space1 .madness-6{--space-y-offset:25px}.theme-space1 .emoji-7,.theme-space1 .madness-7{--space-y-offset:-75px}.theme-space1 .emoji-8,.theme-space1 .madness-8{--space-y-offset:75px}.theme-space1 .emoji-9,.theme-space1 .madness-9{--space-y-offset:-150px}.theme-space1 .emoji-10,.theme-space1 .madness-10{--space-y-offset:150px}.theme-space1 .emoji-11,.theme-space1 .madness-11{--space-y-offset:-125px}.theme-space1 .emoji-12,.theme-space1 .madness-12{--space-y-offset:125px}.theme-space1 .emoji-13,.theme-space1 .madness-13{--space-y-offset:-175px}.theme-space1 .emoji-14,.theme-space1 .madness-14{--space-y-offset:175px}.theme-space1 .emoji-15,.theme-space1 .madness-15{--space-y-offset:-200px}.theme-space1 .emoji-16,.theme-space1 .madness-16{--space-y-offset:200px}.theme-space1 .emoji-17,.theme-space1 .madness-17{--space-y-offset:-225px}.theme-space1 .emoji-18,.theme-space1 .madness-18{--space-y-offset:225px}.theme-space1 .emoji-19,.theme-space1 .madness-19{--space-y-offset:-250px}@keyframes convoy-formation{0%{filter:hue-rotate(0deg) saturate(1.5) brightness(1.2);transform:translateX(-120vw) translateY(0) rotate(0deg) scale(1.5);transform:translateX(-120vw) translateY(var(--space-y-offset,0)) rotate(0deg) scale(1.5)}to{filter:hue-rotate(1turn) saturate(2) brightness(1.8);transform:translateX(120vw) translateY(0) rotate(0deg) scale(2);transform:translateX(120vw) translateY(var(--space-y-offset,0)) rotate(0deg) scale(2)}}@keyframes convoy-scout{0%{filter:hue-rotate(0deg) saturate(2) brightness(1.4);transform:translateX(-140vw) translateY(0) rotate(0deg) scale(1.2);transform:translateX(-140vw) translateY(calc(var(--space-y-offset, 0)*1.5)) rotate(0deg) scale(1.2)}50%{filter:hue-rotate(180deg) saturate(3) brightness(2.2);transform:translateX(0) translateY(0) rotate(180deg) scale(1.8);transform:translateX(0) translateY(calc(var(--space-y-offset, 0)*.5)) rotate(180deg) scale(1.8)}to{filter:hue-rotate(1turn) saturate(2.5) brightness(1.9);transform:translateX(140vw) translateY(0) rotate(1turn) scale(2.2);transform:translateX(140vw) translateY(calc(var(--space-y-offset, 0)*1.2)) rotate(1turn) scale(2.2)}}@keyframes convoy-guard{0%,to{filter:hue-rotate(0deg) saturate(1.8) brightness(1.3);transform:translateX(-100vw) translateY(0) rotate(0deg) scale(1.3);transform:translateX(-100vw) translateY(var(--space-y-offset,0)) rotate(0deg) scale(1.3)}25%{filter:hue-rotate(90deg) saturate(2.5) brightness(1.8);transform:translateX(-50vw) translateY(80px) rotate(45deg) scale(1.6);transform:translateX(-50vw) translateY(calc(var(--space-y-offset, 0) + 80px)) rotate(45deg) scale(1.6)}50%{filter:hue-rotate(180deg) saturate(3.2) brightness(2.3);transform:translateX(0) translateY(-60px) rotate(90deg) scale(1.1);transform:translateX(0) translateY(calc(var(--space-y-offset, 0) - 60px)) rotate(90deg) scale(1.1)}75%{filter:hue-rotate(270deg) saturate(2.8) brightness(2);transform:translateX(50vw) translateY(40px) rotate(135deg) scale(1.4);transform:translateX(50vw) translateY(calc(var(--space-y-offset, 0) + 40px)) rotate(135deg) scale(1.4)}}@keyframes storm-orbit{0%{filter:hue-rotate(0deg) saturate(2.5) brightness(1.5);transform:translate(0) rotate(0deg) scale(1.2)}25%{filter:hue-rotate(90deg) saturate(3) brightness(2);transform:translate(200px,-200px) rotate(90deg) scale(1.8)}50%{filter:hue-rotate(180deg) saturate(3.5) brightness(2.5);transform:translateY(-400px) rotate(180deg) scale(1)}75%{filter:hue-rotate(270deg) saturate(3) brightness(2.2);transform:translate(-200px,-200px) rotate(270deg) scale(1.6)}to{filter:hue-rotate(1turn) saturate(2.5) brightness(1.5);transform:translate(0) rotate(1turn) scale(1.2)}}@keyframes storm-vortex{0%,to{filter:hue-rotate(0deg) saturate(3) brightness(1.8);transform:translate(0) rotate(0deg) scale(1)}14.28%{filter:hue-rotate(51.4deg) saturate(4) brightness(2.5);transform:translate(150px,50px) rotate(51.4deg) scale(1.6)}28.57%{filter:hue-rotate(102.8deg) saturate(5) brightness(3.2);transform:translate(50px,150px) rotate(102.8deg) scale(.7)}42.86%{filter:hue-rotate(154.2deg) saturate(4.5) brightness(2.8);transform:translate(-100px,100px) rotate(154.2deg) scale(1.4)}57.14%{filter:hue-rotate(205.6deg) saturate(4.8) brightness(3);transform:translate(-150px,-50px) rotate(205.6deg) scale(.8)}71.43%{filter:hue-rotate(257deg) saturate(4.2) brightness(2.6);transform:translate(-50px,-150px) rotate(257deg) scale(1.3)}85.71%{filter:hue-rotate(308.4deg) saturate(3.6) brightness(2.2);transform:translate(100px,-100px) rotate(308.4deg) scale(1.1)}}@keyframes storm-lightning{0%{filter:hue-rotate(0deg) saturate(2.8) brightness(1.6);transform:translate(0) rotate(0deg) scale(1.3)}8.33%{filter:hue-rotate(30deg) saturate(4.2) brightness(2.8);transform:translate(80px,-120px) rotate(30deg) scale(1.8)}16.67%{filter:hue-rotate(60deg) saturate(3.5) brightness(2.2);transform:translate(-60px,40px) rotate(-45deg) scale(.9)}25%{filter:hue-rotate(90deg) saturate(4.8) brightness(3.2);transform:translate(120px,80px) rotate(90deg) scale(1.5)}33.33%{filter:hue-rotate(120deg) saturate(3.8) brightness(2.5);transform:translate(-40px,-100px) rotate(-60deg) scale(.8)}41.67%{filter:hue-rotate(150deg) saturate(4.5) brightness(3);transform:translate(-120px,60px) rotate(150deg) scale(1.6)}50%{filter:hue-rotate(180deg) saturate(4) brightness(2.7);transform:translate(40px,-80px) rotate(-120deg) scale(1.1)}58.33%{filter:hue-rotate(210deg) saturate(4.3) brightness(2.9);transform:translate(100px,120px) rotate(210deg) scale(1.4)}66.67%{filter:hue-rotate(240deg) saturate(3.7) brightness(2.4);transform:translate(-80px,-40px) rotate(-90deg) scale(.95)}75%{filter:hue-rotate(270deg) saturate(4.1) brightness(2.8);transform:translate(-100px,-120px) rotate(270deg) scale(1.2)}83.33%{filter:hue-rotate(300deg) saturate(3.9) brightness(2.6);transform:translate(60px,100px) rotate(-30deg) scale(1.7)}91.67%{filter:hue-rotate(330deg) saturate(3.3) brightness(2.1);transform:translate(-20px,-60px) rotate(330deg) scale(.85)}to{filter:hue-rotate(1turn) saturate(2.8) brightness(1.6);transform:translate(0) rotate(1turn) scale(1.3)}}@keyframes asteroid-bounce{0%{filter:hue-rotate(0deg) saturate(1.8) brightness(1.3);transform:translateY(100vh) rotate(0deg) scale(1.3)}25%{filter:hue-rotate(90deg) saturate(2.5) brightness(1.8);transform:translateY(75vh) rotate(90deg) scale(1.8)}50%{filter:hue-rotate(180deg) saturate(3) brightness(2.2);transform:translateY(25vh) rotate(180deg) scale(1.1)}75%{filter:hue-rotate(270deg) saturate(2.8) brightness(2);transform:translateY(50vh) rotate(270deg) scale(1.6)}to{filter:hue-rotate(1turn) saturate(2) brightness(1.5);transform:translateY(-20vh) rotate(1turn) scale(2)}}@keyframes asteroid-drift{0%{filter:hue-rotate(0deg) saturate(2) brightness(1.4);transform:translate(-150vw) rotate(0deg) scale(1.4)}20%{filter:hue-rotate(72deg) saturate(2.8) brightness(1.9);transform:translate(-80vw,-30vh) rotate(72deg) scale(1.7)}40%{filter:hue-rotate(144deg) saturate(3.5) brightness(2.5);transform:translateY(20vh) rotate(144deg) scale(1.1)}60%{filter:hue-rotate(216deg) saturate(3.2) brightness(2.2);transform:translate(80vw,-40vh) rotate(216deg) scale(1.5)}80%{filter:hue-rotate(288deg) saturate(2.6) brightness(1.8);transform:translate(120vw,10vh) rotate(288deg) scale(1.8)}to{filter:hue-rotate(1turn) saturate(2.2) brightness(1.6);transform:translate(150vw,-20vh) rotate(1turn) scale(2.1)}}@keyframes asteroid-tumble{0%,to{filter:hue-rotate(0deg) saturate(2.1) brightness(1.4);transform:translate(0) rotate(0deg) scale(1.2)}8.33%{filter:hue-rotate(30deg) saturate(3.2) brightness(2.1);transform:translate(120px,-80px) rotate(45deg) scale(1.7)}16.67%{filter:hue-rotate(60deg) saturate(3.8) brightness(2.6);transform:translate(-90px,140px) rotate(-60deg) scale(.8)}25%{filter:hue-rotate(90deg) saturate(4.1) brightness(2.8);transform:translate(160px,100px) rotate(120deg) scale(1.5)}33.33%{filter:hue-rotate(120deg) saturate(3.6) brightness(2.4);transform:translate(-110px,-120px) rotate(-90deg) scale(.9)}41.67%{filter:hue-rotate(150deg) saturate(4.3) brightness(3.1);transform:translate(-180px,80px) rotate(180deg) scale(1.6)}50%{filter:hue-rotate(180deg) saturate(3.9) brightness(2.7);transform:translate(60px,-160px) rotate(-135deg) scale(1.1)}58.33%{filter:hue-rotate(210deg) saturate(4.2) brightness(2.9);transform:translate(140px,140px) rotate(225deg) scale(1.4)}66.67%{filter:hue-rotate(240deg) saturate(3.4) brightness(2.3);transform:translate(-140px,-60px) rotate(-120deg) scale(.85)}75%{filter:hue-rotate(270deg) saturate(3.8) brightness(2.6);transform:translate(-100px,-180px) rotate(270deg) scale(1.3)}83.33%{filter:hue-rotate(300deg) saturate(3.7) brightness(2.5);transform:translate(100px,120px) rotate(-45deg) scale(1.8)}91.67%{filter:hue-rotate(330deg) saturate(3.1) brightness(2.1);transform:translate(-60px,-100px) rotate(315deg) scale(.75)}}.theme-ocean .madness-cat{border-radius:50%;box-shadow:0 0 15px #74b9ff99}.theme-ocean .madness-emoji{text-shadow:0 0 10px #74b9ffcc}.theme-forest .madness-cat{border-radius:50%;box-shadow:0 0 15px #00b89499}.theme-forest .madness-emoji{text-shadow:0 0 10px #00b894cc}.theme-space1 .madness-cat{border-radius:50%;box-shadow:0 0 15px #ffffffe6;height:160px;width:160px}.theme-space1 .madness-emoji{font-size:36px;text-shadow:0 0 10px #fff}.theme-space2 .madness-cat{border-radius:50%;box-shadow:0 0 18px #ba55d3e6;height:160px;width:160px}.theme-space2 .madness-emoji{font-size:36px;text-shadow:0 0 12px #ba55d3}.theme-space3 .madness-cat{border-radius:50%;box-shadow:0 0 20px #ff5722e6;height:160px;width:160px}.theme-space3 .madness-emoji{font-size:36px;text-shadow:0 0 15px #ff5722}.dice-area{align-items:center;bottom:0;display:flex;flex-direction:column;gap:15px;left:0;padding:15px;position:fixed;right:0;z-index:100}.roll-button-container{gap:12px}.mobile-menu-btn-gameboard,.roll-button-container{align-items:center;display:flex;justify-content:center}.mobile-menu-btn-gameboard{background-color:#4ecdc4;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.5rem;font-weight:700;height:60px;transition:all .3s;width:60px}.mobile-menu-btn-gameboard:hover{background-color:#45b7b8;transform:scale(1.05)}.mobile-menu-btn-gameboard:active{box-shadow:0 2px 4px #0003;transform:scale(.95)}.roll-button{background-color:#4ecdc4;border:none;border-radius:15px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:1.8rem;font-weight:700;min-height:60px;min-width:200px;padding:20px 40px;transition:all .3s;white-space:nowrap}@media (hover:hover){.roll-button:hover:not(:disabled){background-color:#45b7b8;box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}}.roll-button:active:not(:disabled){background-color:#3a9a9b;box-shadow:0 2px 4px #0003;transform:translateY(0);transition:all .1s ease}.roll-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.undo-button{background-color:#ff6b6b;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-height:44px;min-width:80px;padding:10px 16px;transition:all .3s;white-space:nowrap}@media (hover:hover){.undo-button:hover{background-color:#ff5252;box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}}.undo-button:active{background-color:#e53e3e;box-shadow:0 1px 2px #0003;transform:translateY(0);transition:all .1s ease}.dice-container{flex-wrap:wrap;gap:20px;min-height:140px}.dice-container,.die{align-items:center;display:flex;justify-content:center}.die{background-color:#f8f9fa;border:4px solid #ddd;border-radius:18px;box-shadow:0 8px 16px #0003;flex-shrink:0;height:120px;position:relative;transition:all .3s;width:120px}.die.clickable{cursor:pointer}@media (hover:hover){.die.clickable:hover{border-color:#4ecdc4;box-shadow:0 15px 30px #0000004d;transform:translateY(-8px) scale(1.05)}}.die.clickable:active{border-color:#4ecdc4;box-shadow:0 8px 16px #0003;transform:translateY(-4px) scale(1.02);transition:all .1s ease}.die.held{background-color:#ffe6e6;border:6px solid #ff6b6b;box-shadow:0 12px 24px #ff6b6b66;transform:translateY(-15px)}.die.empty{background-color:#f0f0f0;border:6px dashed #ccc;opacity:.7}.die.rolling{animation:spin .5s ease-in-out infinite}.die.rainbow-trail{animation:rainbow-pulse .5s ease-in-out infinite;position:relative}.die.rainbow-trail:before{animation:rainbow-rotate 1s linear infinite;background:linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,#8f00ff);border-radius:15px;bottom:-5px;content:"";left:-5px;opacity:.7;position:absolute;right:-5px;top:-5px;z-index:-1}@keyframes spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes rainbow-pulse{0%,to{box-shadow:0 0 20px #f0fc}25%{box-shadow:0 0 20px #0ffc}50%{box-shadow:0 0 20px #ff0c}75%{box-shadow:0 0 20px #f00c}}@keyframes rainbow-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cat-transformation{animation:cat-spin .25s ease-in-out infinite;border:3px solid #fffc;border-radius:15px;height:95px;width:95px}.cat-transformation,.empty-cat{left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.empty-cat{border-radius:15px;filter:grayscale(.3);height:90px;opacity:.8;width:90px}@keyframes cat-spin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.1)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}@media (max-width:1200px){.dice-container{gap:15px}.die{height:90px;width:90px}.cat-transformation{height:65px;width:65px}.empty-cat{height:60px;width:60px}}@media (max-width:1000px){.dice-container{flex-wrap:wrap;gap:15px;justify-content:center}.die{height:90px;width:90px}.cat-transformation{height:65px;width:65px}.empty-cat{height:60px;width:60px}}@media (max-width:768px){.dice-area{bottom:0;gap:12px;left:0;padding:15px;right:0}.roll-button{border-radius:18px;font-size:1.8rem;min-height:75px;min-width:280px;padding:20px 36px}.undo-button{border-radius:12px;font-size:1.1rem;min-height:54px;min-width:110px;padding:14px 18px}.roll-button-container{flex-wrap:wrap;gap:16px;justify-content:center}.mobile-menu-btn-gameboard{font-size:1.8rem;height:75px;width:75px}.dice-container{gap:12px;justify-content:center;min-height:110px;padding:10px}.die{border:4px solid #ddd;border-radius:15px;box-shadow:0 6px 12px #00000040;flex-shrink:0;height:85px;width:85px}.die.held{box-shadow:0 8px 16px #ff6b6b80;transform:translateY(-12px)}.cat-transformation{border-radius:12px;height:75px;width:75px}.empty-cat{border-radius:12px;height:70px;width:70px}}@media (max-width:480px){.dice-area{gap:10px;padding:12px}.roll-button{border-radius:16px;flex-shrink:0;font-size:1.4rem;min-height:70px;min-width:220px;padding:16px 24px}.undo-button{font-size:1rem;min-height:50px;min-width:100px;padding:12px 16px}.roll-button-container{align-items:center;flex-direction:row;gap:12px;justify-content:center}.mobile-menu-btn-gameboard{flex-shrink:0;font-size:1.6rem;height:70px;width:70px}.dice-container{flex-wrap:wrap;gap:10px;min-height:100px;padding:8px}.die{border:3px solid #ddd;border-radius:14px;height:65px;width:65px}.cat-transformation{height:70px;width:70px}.empty-cat{height:65px;width:65px}}.score-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:350px;padding:15px;transition:all .3s;width:100%}.score-card.active{border:2px solid #ff6b6b;box-shadow:0 6px 20px #ff6b6b33;transform:scale(1.02)}.score-card-header{align-items:center;background-color:#f8f9fa;border:2px solid #0000;border-radius:8px;display:flex;gap:12px;margin-bottom:15px;padding:10px;transition:all .3s}.score-card.active .score-card-header{background-color:#fff5f5;border-color:#ff6b6b}.score-card h2{color:#ff6b6b;font-size:1.3rem;margin:0}.player-cat-avatar{border:3px solid #0000;border-radius:50%;height:50px;object-fit:cover;transition:all .3s ease;width:50px}.score-card.active .player-cat-avatar{border-color:#ff6b6b;filter:drop-shadow(0 0 10px #ff6b6b);transform:scale(1.1)}.player-info{flex:1 1;text-align:left}.score-display{color:#ff6b6b;font-size:1.1rem;font-weight:600;margin-top:2px}.score-tables-container{flex:1 1;min-height:0;overflow-y:auto}.score-table{border-collapse:collapse;font-size:.9rem;margin-bottom:10px;width:100%}.score-table th{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;color:#333;font-size:.85rem;font-weight:600;padding:6px 8px;text-align:center}.score-table td{border-bottom:1px solid #e9ecef;padding:10px 8px}.score-row{transition:background-color .2s,transform .2s}.score-row.clickable{background-color:#f8fff8;cursor:pointer;min-height:44px}.score-row.clickable:hover{background-color:#e8f5e8;transform:scale(1.01)}.score-row.scored{background-color:#f8f9fa;opacity:.6;pointer-events:none}.score-row.scored .category-name .name{color:#6c757d;font-weight:400;text-decoration:line-through}.category-name{text-align:left}.category-name .name{color:#333;display:block;font-weight:600}.score-value{font-weight:600;text-align:center;width:60px}.potential-score{color:#4ecdc4;font-weight:700}.subtotal-row{border-top:2px solid #e9ecef;font-weight:600;min-height:40px}.bonus-row{background-color:#fff3cd;min-height:40px}.total-score{align-items:center;background-color:#ff6b6b;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin-top:8px;padding:10px}.total-value{font-size:1.3rem}@media (max-width:768px){.score-card{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;max-height:calc(100vh - 180px);max-width:none;min-height:0;overflow:hidden;padding:8px}.score-card-header{gap:8px;margin-bottom:8px;padding:6px}.score-card h2{font-size:1rem}.player-cat-avatar{height:35px;width:35px}.score-display{font-size:.9rem}.score-tables-container{flex:1 1;min-height:0;overflow-y:auto}.score-table{font-size:.75rem}.score-table th{font-size:.7rem;padding:3px 4px}.score-table td{padding:8px 4px}.category-name .name,.score-value{font-size:.75rem}.score-value{width:40px}.total-score{flex-shrink:0;font-size:.85rem;margin-top:4px;padding:6px}.total-value{font-size:1rem}}.yahtzee-effect{animation:background-chaos .5s ease-in-out infinite;background:radial-gradient(circle,#f0fc 0,#ff09 50%,#0ffc 100%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}@keyframes background-chaos{0%,to{background:radial-gradient(circle,#f0fc 0,#ff09 50%,#0ffc 100%);filter:hue-rotate(0deg)}25%{background:radial-gradient(circle,#ff0c 0,#0ff9 50%,#f0fc 100%);filter:hue-rotate(90deg)}50%{background:radial-gradient(circle,#0ffc 0,#f0f9 50%,#ff0c 100%);filter:hue-rotate(180deg)}75%{background:radial-gradient(circle,#f00c 0,#0f09 50%,#00fc 100%);filter:hue-rotate(270deg)}}.confetti-cats{height:100%;position:absolute;width:100%}.confetti-cat{animation:confetti-fall 3s ease-out forwards;font-size:3rem;position:absolute}.confetti-0{animation-delay:0s}.confetti-1{animation-delay:.1s}.confetti-2{animation-delay:.2s}.confetti-3{animation-delay:.3s}.confetti-4{animation-delay:.4s}.confetti-5{animation-delay:.5s}.confetti-6{animation-delay:.6s}.confetti-7{animation-delay:.7s}.confetti-8{animation-delay:.8s}.confetti-9{animation-delay:.9s}.confetti-10{animation-delay:1s;left:10%}.confetti-11{animation-delay:1.1s;left:20%}.confetti-12{animation-delay:1.2s;left:30%}.confetti-13{animation-delay:1.3s;left:40%}.confetti-14{animation-delay:1.4s;left:50%}.confetti-15{animation-delay:1.5s;left:60%}.confetti-16{animation-delay:1.6s;left:70%}.confetti-17{animation-delay:1.7s;left:80%}.confetti-18{animation-delay:1.8s;left:90%}.confetti-19{animation-delay:1.9s;left:100%}@keyframes confetti-fall{0%{opacity:1;top:-10%;transform:rotate(0deg)}to{opacity:0;top:110%;transform:rotate(2turn)}}.celebration-cat{border:2px solid gold;border-radius:50%;height:40px;object-fit:cover;width:40px}.disco-lights{height:100%;position:absolute;width:100%}.disco-light{animation:disco-spin 1s linear infinite;border-radius:50%;height:100px;position:absolute;width:100px}.disco-0{background:radial-gradient(circle,#ff0080,#0000);left:5%;top:5%}.disco-1{background:radial-gradient(circle,#0080ff,#0000);right:5%}.disco-2{background:radial-gradient(circle,#80ff00,#0000);left:15%}.disco-3{background:radial-gradient(circle,#ff8000,#0000);bottom:5%;right:15%}.disco-4{background:radial-gradient(circle,#ff0040,#0000);left:2%;top:45%}.disco-5{background:radial-gradient(circle,#4000ff,#0000);right:2%;top:55%}.disco-6{background:radial-gradient(circle,#ff4080,#0000);left:45%;top:25%}.disco-7{background:radial-gradient(circle,#80ff40,#0000);bottom:25%;left:55%}.disco-8{background:radial-gradient(circle,#ff8040,#0000);left:85%;top:35%}.disco-9{background:radial-gradient(circle,#4080ff,#0000);bottom:35%;right:85%}@keyframes disco-spin{0%{opacity:.8;transform:rotate(0deg) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.5)}to{opacity:.8;transform:rotate(1turn) scale(1)}}.catzy-text-mega{-webkit-text-fill-color:#0000;animation:rainbow-text .3s ease-in-out infinite,mega-bounce .4s ease-in-out infinite;background:linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,#8f00ff);-webkit-background-clip:text;background-size:200% 200%;left:50%;text-shadow:0 0 50px #fff;top:50%;z-index:10000}.catzy-text-mega,.catzy-text-shadow{font-size:8rem;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.catzy-text-shadow{animation:shadow-pulse .3s ease-in-out infinite;color:#000c;left:52%;top:52%;z-index:9999}@keyframes mega-bounce{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}25%{transform:translate(-50%,-50%) scale(1.3) rotate(5deg)}50%{transform:translate(-50%,-50%) scale(1.1) rotate(-5deg)}75%{transform:translate(-50%,-50%) scale(1.4) rotate(3deg)}}@keyframes shadow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.2)}}@keyframes rainbow-text{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes catzy-bounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.rocket-dice{height:100%;position:absolute;width:100%}.rocket-die{animation:rocket-blast 2s ease-out forwards;font-size:3rem;position:absolute}.rocket-0{animation-delay:1s;left:10%;top:60%}.rocket-1{animation-delay:1.1s;left:20%;top:70%}.rocket-2{animation-delay:1.2s;left:30%;top:65%}.rocket-3{animation-delay:1.3s;left:40%;top:70%}.rocket-4{animation-delay:1.4s;left:50%;top:60%}.rocket-5{animation-delay:1.5s;left:60%;top:70%}.rocket-6{animation-delay:1.6s;left:70%;top:65%}.rocket-7{animation-delay:1.7s;left:80%;top:70%}.rocket-8{animation-delay:1.8s;left:90%;top:60%}.rocket-9{animation-delay:1.9s;left:25%;top:50%}@keyframes rocket-blast{0%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(2) rotate(1turn) translateY(-200vh)}}.rocket-cat{border-radius:8px;filter:drop-shadow(0 0 10px #ff6b6b);height:50px;object-fit:cover;width:50px}.fullhouse-effect{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.mansion-builder{animation:construction-bg 3s ease-in-out;background:linear-gradient(180deg,#87ceeb,#98fb98)}@keyframes construction-bg{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(180deg) brightness(1.3)}}.architect-cats{height:100%;position:absolute;width:100%}.architect-cat{animation:architect-work 3s ease-in-out infinite;font-size:6rem;position:absolute}.architect-0{animation-delay:0s;left:5%;top:70%}.architect-1{animation-delay:.1s;left:15%;top:75%}.architect-2{animation-delay:.2s;left:25%;top:70%}.architect-3{animation-delay:.3s;left:35%;top:75%}.architect-4{animation-delay:.4s;left:45%;top:70%}.architect-5{animation-delay:.5s;left:55%;top:75%}.architect-6{animation-delay:.6s;left:65%;top:70%}.architect-7{animation-delay:.7s;left:75%;top:75%}.architect-8{animation-delay:.8s;left:85%;top:70%}.architect-9{animation-delay:.9s;left:95%;top:75%}.architect-10{animation-delay:1s;left:10%;top:65%}.architect-11{animation-delay:1.1s;left:90%;top:65%}@keyframes architect-work{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-30px) rotate(-15deg) scale(1.2)}50%{transform:translateY(-10px) rotate(15deg) scale(.8)}75%{transform:translateY(-20px) rotate(-10deg) scale(1.1)}}.hard-hat{animation:hat-bob 2s ease-in-out infinite;font-size:5rem;left:50%;position:absolute;top:-60px;transform:translateX(-50%)}.blueprint{animation:blueprint-wave 1.5s ease-in-out infinite;bottom:-40px;font-size:3rem;position:absolute;right:-20px}@keyframes hat-bob{0%,to{transform:translateX(-50%) rotate(-5deg)}50%{transform:translateX(-50%) rotate(5deg)}}@keyframes blueprint-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(20deg)}}.architect-cat-image{border-radius:32px;filter:sepia(.3) saturate(1.2) brightness(1.1);height:200px;object-fit:cover;width:200px}.rainbow-mansion{animation:mansion-rise 2.5s ease-out;font-size:2rem;left:50%;position:absolute;top:30%;transform:translateX(-50%)}.mansion-base{animation:mansion-build 2s ease-out;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));font-size:24rem}.mansion-towers{display:flex;gap:10px;left:50%;position:absolute;top:-40px;transform:translateX(-50%)}.mansion-tower{animation:tower-rise 1.5s ease-out forwards;font-size:4rem;opacity:0}.tower-0{animation-delay:.5s}.tower-1{animation-delay:.7s}.tower-2{animation-delay:.9s}.tower-3{animation-delay:1.1s}.tower-4{animation-delay:1.3s}.tower-5{animation-delay:1.5s}.tower-6{animation-delay:1.7s}@keyframes mansion-build{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1.3) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}@keyframes tower-rise{0%{opacity:0;transform:translateY(100px) scale(0) rotate(0deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(1turn)}}.rainbow-roof{animation:rainbow-glow 2s ease-in-out 2s infinite;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,#8f00ff);border-radius:15px;height:30px;left:50%;opacity:0;position:absolute;top:-60px;transform:translateX(-50%);width:200px}@keyframes rainbow-glow{0%{opacity:0;transform:translateX(-50%) scale(0)}20%{opacity:1;transform:translateX(-50%) scale(1.2)}to{filter:drop-shadow(0 0 30px rgba(255,255,255,.8));opacity:1;transform:translateX(-50%) scale(1)}}.flying-materials{height:100%;position:absolute;width:100%}.material{animation:material-fly 2s ease-in-out infinite;font-size:8rem;position:absolute}.material-0{animation-delay:0s;left:10%;top:20%}.material-1{animation-delay:.2s;left:20%;top:15%}.material-2{animation-delay:.4s;left:30%;top:25%}.material-3{animation-delay:.6s;left:40%;top:20%}.material-4{animation-delay:.8s;left:50%;top:15%}.material-5{animation-delay:1s;left:60%;top:25%}.material-6{animation-delay:1.2s;left:70%;top:20%}.material-7{animation-delay:1.4s;left:80%;top:15%}@keyframes material-fly{0%{opacity:.8;transform:translateY(0) rotate(0deg) scale(1)}50%{opacity:1;transform:translateY(-50px) rotate(180deg) scale(1.3)}to{opacity:.6;transform:translateY(-100px) rotate(1turn) scale(.8)}}.disco-construction{height:100%;position:absolute;width:100%}.disco-ball{animation:disco-spin-construction 1.5s linear infinite;font-size:12rem;position:absolute}.disco-0{animation-delay:0s;left:20%;top:10%}.disco-1{animation-delay:.3s;right:20%;top:15%}.disco-2{animation-delay:.6s;bottom:15%;left:30%}.disco-3{animation-delay:.9s;bottom:10%;right:30%}.disco-4{animation-delay:1.2s;left:10%;top:40%}@keyframes disco-spin-construction{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.8));transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,255,255,1));transform:rotate(180deg) scale(1.3)}to{filter:drop-shadow(0 0 10px rgba(255,255,255,.8));transform:rotate(1turn) scale(1)}}.construction-confetti{height:100%;position:absolute;width:100%}.confetti{animation:confetti-construction 3s ease-out infinite;font-size:6rem;position:absolute}.confetti-0{animation-delay:1s;left:5%}.confetti-1{animation-delay:1.1s;left:15%}.confetti-2{animation-delay:1.2s;left:25%}.confetti-3{animation-delay:1.3s;left:35%}.confetti-4{animation-delay:1.4s;left:45%}.confetti-5{animation-delay:1.5s;left:55%}.confetti-6{animation-delay:1.6s;left:65%}.confetti-7{animation-delay:1.7s;left:75%}.confetti-8{animation-delay:1.8s;left:85%}.confetti-9{animation-delay:1.9s;left:95%}@keyframes confetti-construction{0%{opacity:1;top:-10%;transform:rotate(0deg)}to{opacity:0;top:110%;transform:rotate(2turn)}}.royal-palace{animation:royal-bg 3s ease-in-out;background:linear-gradient(180deg,gold,orange 50%,#ff4500)}@keyframes royal-bg{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.4) saturate(1.5)}}.royal-cats{height:100%;position:absolute;width:100%}.royal-cat{animation:royal-parade 3s ease-in-out infinite;font-size:6rem;position:absolute}.royal-0{animation-delay:0s;left:10%;top:60%}.royal-1{animation-delay:.2s;left:20%;top:65%}.royal-2{animation-delay:.4s;left:30%;top:60%}.royal-3{animation-delay:.6s;left:40%;top:65%}.royal-4{animation-delay:.8s;left:50%;top:60%}.royal-5{animation-delay:1s;left:60%;top:65%}.royal-6{animation-delay:1.2s;left:70%;top:60%}.royal-7{animation-delay:1.4s;left:80%;top:65%}.royal-8{animation-delay:1.6s;left:90%;top:60%}.royal-9{animation-delay:1.8s;left:95%;top:65%}@keyframes royal-parade{0%,to{transform:translateX(0) scale(1) rotate(0deg)}25%{transform:translateX(20px) scale(1.1) rotate(5deg)}50%{transform:translateX(-10px) scale(.9) rotate(-5deg)}75%{transform:translateX(15px) scale(1.2) rotate(3deg)}}.crown{animation:crown-shine 2s ease-in-out infinite;font-size:5rem;top:-60px}.crown,.royal-robe{left:50%;position:absolute;transform:translateX(-50%)}.royal-robe{animation:robe-sway 3s ease-in-out infinite;bottom:-80px;font-size:8rem}@keyframes crown-shine{0%,to{filter:drop-shadow(0 0 5px #FFD700);transform:translateX(-50%) rotate(0deg)}50%{filter:drop-shadow(0 0 15px #FFD700);transform:translateX(-50%) rotate(10deg)}}@keyframes robe-sway{0%,to{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(5deg)}}.royal-cat-image{border:8px solid gold;border-radius:50%;filter:sepia(.2) saturate(1.3) brightness(1.2);height:180px;object-fit:cover;width:180px}.golden-palace{animation:palace-rise 2.5s ease-out;left:50%;position:absolute;top:25%;transform:translateX(-50%)}.palace-base{animation:palace-build 2s ease-out;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4));font-size:28rem}.palace-columns{display:flex;gap:15px;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.palace-column{animation:column-rise 1.5s ease-out forwards;font-size:8rem;opacity:0}.column-0{animation-delay:.3s}.column-1{animation-delay:.5s}.column-2{animation-delay:.7s}.column-3{animation-delay:.9s}.column-4{animation-delay:1.1s}.column-5{animation-delay:1.3s}.column-6{animation-delay:1.5s}.column-7{animation-delay:1.7s}@keyframes palace-build{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}@keyframes column-rise{0%{opacity:0;transform:translateY(100px) scale(0)}to{opacity:1;transform:translateY(0) scale(1)}}.golden-dome{animation:dome-descend 1.5s ease-out 2s forwards;font-size:16rem;left:50%;opacity:0;position:absolute;top:-320px;transform:translateX(-50%)}@keyframes dome-descend{0%{opacity:0;transform:translateX(-50%) translateY(-200px) scale(0) rotate(0deg)}to{filter:drop-shadow(0 0 20px #FFD700);opacity:1;transform:translateX(-50%) translateY(0) scale(1) rotate(1turn)}}.sparklers{height:100%;position:absolute;width:100%}.sparkler{animation:sparkler-burst 1.5s ease-out infinite;font-size:8rem;position:absolute}.sparkler-0{animation-delay:0s;left:20%;top:15%}.sparkler-1{animation-delay:.2s;right:20%;top:25%}.sparkler-2{animation-delay:.4s;left:15%;top:35%}.sparkler-3{animation-delay:.6s;right:15%;top:20%}.sparkler-4{animation-delay:.8s;left:80%;top:40%}.sparkler-5{animation-delay:1s;right:80%;top:30%}@keyframes sparkler-burst{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}to{opacity:0;transform:scale(.5) rotate(1turn)}}.red-carpet{animation:carpet-unroll 2s ease-out 1s forwards;background:linear-gradient(0deg,#8b0000,#dc143c 50%,#b22222);bottom:0;height:100px;left:50%;position:absolute;scale:1 0;transform:translateX(-50%);transform-origin:bottom;width:200px}@keyframes carpet-unroll{0%{scale:1 0}to{scale:1 1}}.paparazzi-cats{height:100%;position:absolute;width:100%}.paparazzi-cat{animation:paparazzi-photo 2s ease-in-out infinite;font-size:5rem;position:absolute}.paparazzi-0{animation-delay:2s;bottom:20%;left:5%}.paparazzi-1{animation-delay:2.2s;bottom:25%;left:95%}.paparazzi-2{animation-delay:2.4s;bottom:30%;left:10%}.paparazzi-3{animation-delay:2.6s;bottom:20%;left:90%}.paparazzi-4{animation-delay:2.8s;bottom:25%;left:15%}.paparazzi-5{animation-delay:3s;bottom:30%;left:85%}@keyframes paparazzi-photo{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(5deg)}}.camera-flash{animation:camera-flash 1s ease-in-out infinite;font-size:3rem;position:absolute;right:-20px;top:-40px}@keyframes camera-flash{0%,90%,to{opacity:0;transform:scale(1)}10%{filter:drop-shadow(0 0 10px #FFFFFF);opacity:1;transform:scale(1.5)}}.paparazzi-cat-image{border-radius:32px;filter:sepia(.2) saturate(1.1);height:140px;object-fit:cover;width:140px}.gold-rain{height:100%;position:absolute;width:100%}.gold-coin{animation:gold-fall 3s ease-out infinite;font-size:6rem;position:absolute}.coin-0{animation-delay:1.5s;left:10%}.coin-1{animation-delay:1.6s;left:20%}.coin-2{animation-delay:1.7s;left:30%}.coin-3{animation-delay:1.8s;left:40%}.coin-4{animation-delay:1.9s;left:50%}.coin-5{animation-delay:2s;left:60%}.coin-6{animation-delay:2.1s;left:70%}.coin-7{animation-delay:2.2s;left:80%}.coin-8{animation-delay:2.3s;left:90%}.coin-9{animation-delay:2.4s;left:15%}.coin-10{animation-delay:2.5s;left:25%}.coin-11{animation-delay:2.6s;left:35%}.coin-12{animation-delay:2.7s;left:45%}.coin-13{animation-delay:2.8s;left:55%}.coin-14{animation-delay:2.9s;left:65%}@keyframes gold-fall{0%{opacity:1;top:-10%;transform:rotate(0deg)}to{opacity:0;top:110%;transform:rotate(2turn)}}.city-metropolis{animation:city-bg 3s ease-in-out;background:linear-gradient(180deg,#191970,navy 50%,indigo)}@keyframes city-bg{0%,to{filter:brightness(.8) hue-rotate(0deg)}50%{filter:brightness(1.2) hue-rotate(180deg)}}.cat-skyscrapers{align-items:flex-end;bottom:0;display:flex;height:70%;justify-content:space-around;position:absolute;width:100%}.skyscraper{animation:building-rise 2s ease-out forwards;display:flex;flex-direction:column;opacity:0}.building-0{animation-delay:0s}.building-1{animation-delay:.2s}.building-2{animation-delay:.4s}.building-3{animation-delay:.6s}.building-4{animation-delay:.8s}.building-5{animation-delay:1s}.building-6{animation-delay:1.2s}.building-7{animation-delay:1.4s}@keyframes building-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cat-floor{animation:floor-twinkle 2s ease-in-out infinite;font-size:3rem;margin:4px 0}.floor-0{animation-delay:0s}.floor-1{animation-delay:.1s}.floor-2{animation-delay:.2s}.floor-3{animation-delay:.3s}.floor-4{animation-delay:.4s}.floor-5{animation-delay:.5s}.floor-6{animation-delay:.6s}.floor-7{animation-delay:.7s}.floor-8{animation-delay:.8s}.floor-9{animation-delay:.9s}.floor-10{animation-delay:1s}.floor-11{animation-delay:1.1s}.floor-12{animation-delay:1.2s}.floor-13{animation-delay:1.3s}.floor-14{animation-delay:1.4s}@keyframes floor-twinkle{0%,to{filter:brightness(1)}50%{filter:brightness(2) hue-rotate(180deg)}}.helicopter-cats{height:100%;position:absolute;width:100%}.helicopter-cat{animation:helicopter-fly 4s ease-in-out infinite;font-size:6rem;position:absolute}.heli-0{animation-delay:0s;top:20%}.heli-1{animation-delay:.8s;top:30%}.heli-2{animation-delay:1.6s;top:40%}.heli-3{animation-delay:2.4s;top:25%}.heli-4{animation-delay:3.2s;top:35%}@keyframes helicopter-fly{0%{left:-10%;transform:rotate(0deg) scale(1)}25%{left:25%;transform:rotate(5deg) scale(1.1)}50%{left:50%;transform:rotate(-5deg) scale(.9)}75%{left:75%;transform:rotate(3deg) scale(1.1)}to{left:110%;transform:rotate(0deg) scale(1)}}.helicopter{animation:helicopter-spin .5s linear infinite;font-size:5rem;left:50%;position:absolute;top:-60px;transform:translateX(-50%)}@keyframes helicopter-spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}.helicopter-cat-image{border-radius:32px;filter:drop-shadow(0 0 8px #00FFFF);height:160px;object-fit:cover;width:160px}.rainbow-banner{animation:banner-wave 2s ease-in-out infinite;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,#8f00ff);border-radius:40px;bottom:-80px;color:gold;font-size:3rem;font-weight:700;left:50%;padding:8px 32px;position:absolute;transform:translateX(-50%)}@keyframes banner-wave{0%,to{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(5deg)}}.city-lights{height:100%;position:absolute;width:100%}.city-light{animation:light-twinkle 3s ease-in-out infinite;font-size:2rem;position:absolute}.light-0{animation-delay:0s;left:5%;top:80%}.light-1{animation-delay:.1s;left:15%;top:75%}.light-2{animation-delay:.2s;left:25%;top:70%}.light-3{animation-delay:.3s;left:35%;top:85%}.light-4{animation-delay:.4s;left:45%;top:65%}.light-5{animation-delay:.5s;left:55%;top:80%}.light-6{animation-delay:.6s;left:65%;top:75%}.light-7{animation-delay:.7s;left:75%;top:70%}.light-8{animation-delay:.8s;left:85%;top:85%}.light-9{animation-delay:.9s;left:95%;top:65%}.light-10{animation-delay:1s;left:10%;top:60%}.light-11{animation-delay:1.1s;left:20%;top:90%}.light-12{animation-delay:1.2s;left:30%;top:55%}.light-13{animation-delay:1.3s;left:40%;top:95%}.light-14{animation-delay:1.4s;left:50%;top:50%}.light-15{animation-delay:1.5s;left:60%;top:60%}.light-16{animation-delay:1.6s;left:70%;top:90%}.light-17{animation-delay:1.7s;left:80%;top:55%}.light-18{animation-delay:1.8s;left:90%;top:95%}.light-19{animation-delay:1.9s;left:100%;top:50%}@keyframes light-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{filter:drop-shadow(0 0 5px #FFFF00);opacity:1;transform:scale(1.5)}}.city-fireworks{height:100%;position:absolute;width:100%}.city-firework{animation:city-firework-burst 2s ease-out infinite;font-size:10rem;position:absolute}.explosion-0{animation-delay:1s;left:20%;top:10%}.explosion-1{animation-delay:1.3s;right:20%;top:15%}.explosion-2{animation-delay:1.6s;top:20%}.explosion-3{animation-delay:1.9s;right:40%;top:25%}.explosion-4{animation-delay:2.2s;left:80%;top:5%}.explosion-5{animation-delay:2.5s;left:40%;top:30%}.explosion-6{animation-delay:2.8s;right:60%;top:12%}.explosion-7{animation-delay:3.1s;left:10%;top:18%}@keyframes city-firework-burst{0%{opacity:0;transform:scale(0) rotate(0deg)}25%{opacity:1;transform:scale(1.5) rotate(90deg)}50%{opacity:.8;transform:scale(2) rotate(180deg)}75%{opacity:.5;transform:scale(2.5) rotate(270deg)}to{opacity:0;transform:scale(3) rotate(1turn)}}.flying-cars{height:100%;position:absolute;width:100%}.flying-car{animation:car-fly 5s ease-in-out infinite;font-size:8rem;position:absolute}.car-0{top:45%}.car-1{top:50%}.car-2{top:40%}.car-3{top:55%}.car-4{top:35%}.car-5{top:60%}@keyframes car-fly{0%{left:-15%;transform:rotate(0deg) scale(1)}20%{left:20%;transform:rotate(10deg) scale(1.1)}40%{left:40%;transform:rotate(-5deg) scale(.9)}60%{left:60%;transform:rotate(15deg) scale(1.2)}80%{left:80%;transform:rotate(-10deg) scale(.8)}to{left:115%;transform:rotate(0deg) scale(1)}}.driving-cat{border-radius:50%;filter:drop-shadow(0 0 5px #00FF00);height:100px;object-fit:cover;position:absolute;right:-40px;top:-32px;width:100px}.straight-effect{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.neon-racetrack{animation:neon-bg-pulse 3s ease-in-out infinite;background:linear-gradient(180deg,#0a0a0a,#1a0a2e 50%,#16213e)}@keyframes neon-bg-pulse{0%,to{filter:brightness(.8) hue-rotate(0deg)}50%{filter:brightness(1.3) hue-rotate(90deg)}}.neon-racecars{height:100%;position:absolute;width:100%}.neon-racecar{animation:neon-race 3s ease-in-out infinite;font-size:6rem;position:absolute}.racer-0{animation-delay:0s;top:20%}.racer-1{animation-delay:.3s;top:35%}.racer-2{animation-delay:.6s;top:50%}.racer-3{animation-delay:.9s;top:65%}.racer-4{animation-delay:1.2s;top:80%}.racer-5{animation-delay:1.5s;top:25%}@keyframes neon-race{0%{left:-15%;transform:scale(1) rotate(0deg)}25%{left:25%;transform:scale(1.2) rotate(5deg)}50%{left:50%;transform:scale(.9) rotate(-3deg)}75%{left:75%;transform:scale(1.1) rotate(8deg)}to{left:115%;transform:scale(1) rotate(0deg)}}.neon-car{animation:car-glow 1s ease-in-out infinite;filter:drop-shadow(0 0 20px #ff00ff);font-size:8rem;position:relative}@keyframes car-glow{0%,to{filter:drop-shadow(0 0 20px #ff00ff)}50%{filter:drop-shadow(0 0 40px #00ffff)}}.racing-cat-image{animation:racing-cat-bounce .5s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 15px #ffff00);height:160px;object-fit:cover;position:absolute;right:-60px;top:-40px;width:160px}@keyframes racing-cat-bounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.speed-trail{animation:speed-trail-flow .3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f0f,#0000);height:20px;left:-100px;position:absolute;top:50%;width:200px}@keyframes speed-trail-flow{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.neon-track-system{height:100%;position:absolute;width:100%}.track-segment{animation:track-glow-neon 2s ease-in-out infinite;height:40px;position:absolute;width:100%}.track-1{animation-delay:0s;background:linear-gradient(90deg,#ff0080,#0080ff);top:20%}.track-2{animation-delay:.5s;background:linear-gradient(90deg,#0080ff,#80ff00);top:35%}.track-3{animation-delay:1s;background:linear-gradient(90deg,#80ff00,#ff8000);top:50%}.track-4{animation-delay:1.5s;background:linear-gradient(90deg,#ff8000,#ff0080);top:65%}@keyframes track-glow-neon{0%,to{box-shadow:0 0 20px #fffc;opacity:.8}50%{box-shadow:0 0 60px #fff;opacity:1}}.checkered-flags{height:100%;position:absolute;width:100%}.checkered-flag{animation:flag-wave 2s ease-in-out infinite;font-size:8rem;position:absolute}.flag-0{top:10%}.flag-1{animation-delay:.2s;right:20%;top:15%}.flag-2{animation-delay:.4s;left:60%}.flag-3{animation-delay:.6s;right:40%}.flag-4{animation-delay:.8s;left:80%;top:40%}.flag-5{animation-delay:1s;left:30%;top:45%}.flag-6{animation-delay:1.2s;right:60%;top:55%}.flag-7{animation-delay:1.4s;left:10%;top:60%}@keyframes flag-wave{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(15deg) scale(1.2)}50%{transform:rotate(-10deg) scale(.9)}75%{transform:rotate(20deg) scale(1.1)}}.electric-lightning{height:100%;position:absolute;width:100%}.lightning-bolt{animation:lightning-flash 1.5s ease-in-out infinite;font-size:10rem;position:absolute}.bolt-0{animation-delay:0s;left:15%;top:25%}.bolt-1{animation-delay:.3s;right:25%;top:40%}.bolt-2{animation-delay:.6s;left:70%;top:55%}.bolt-3{animation-delay:.9s;right:50%;top:70%}.bolt-4{animation-delay:1.2s;left:45%;top:35%}@keyframes lightning-flash{0%,90%,to{opacity:0;transform:scale(1)}10%{filter:drop-shadow(0 0 30px #ffff00);opacity:1;transform:scale(1.5)}}.synthwave-grid{animation:grid-scroll 3s linear infinite;background-image:linear-gradient(#ff00ff4d 1px,#0000 0),linear-gradient(90deg,#ff00ff4d 1px,#0000 0);background-size:50px 50px;bottom:0;height:60%;perspective:1000px;position:absolute;transform:rotateX(60deg);width:100%}@keyframes grid-scroll{0%{transform:rotateX(60deg) translateY(0)}to{transform:rotateX(60deg) translateY(50px)}}.cat-surf-pipeline{animation:ocean-wave-bg 4s ease-in-out infinite;background:linear-gradient(180deg,#87ceeb,#40e0d0 50%,#008b8b)}@keyframes ocean-wave-bg{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.3) hue-rotate(30deg)}}.wave-tunnel{height:60%;top:20%}.wave-curl,.wave-tunnel{left:0;position:absolute;width:100%}.wave-curl{animation:wave-curl-motion 3s ease-in-out infinite;background:linear-gradient(45deg,#00bfffcc,#1e90ff99 50%,#00640066);border-radius:50% 50% 0 0;height:100%;top:0}@keyframes wave-curl-motion{0%,to{transform:scaleY(1) rotate(0deg)}50%{transform:scaleY(1.2) rotate(5deg)}}.wave-foam{animation:foam-flow 2s ease-in-out infinite;background:repeating-linear-gradient(90deg,#fffc,#fff6 20px,#fffc 40px);bottom:0;height:20%;position:absolute;width:100%}@keyframes foam-flow{0%{transform:translateX(0)}to{transform:translateX(40px)}}.surfing-cats{height:100%;position:absolute;width:100%}.surfing-cat{animation:surf-ride 4s ease-in-out infinite;font-size:6rem;position:absolute}.surfer-0{animation-delay:0s;top:30%}.surfer-1{animation-delay:.5s;top:45%}.surfer-2{animation-delay:1s;top:60%}.surfer-3{animation-delay:1.5s;top:35%}@keyframes surf-ride{0%{left:-15%;transform:rotate(0deg) scale(1)}25%{left:25%;transform:rotate(-15deg) scale(1.2)}50%{left:50%;transform:rotate(10deg) scale(.9)}75%{left:75%;transform:rotate(-20deg) scale(1.1)}to{left:115%;transform:rotate(0deg) scale(1)}}.surfboard{animation:board-tilt 1s ease-in-out infinite;font-size:8rem;position:relative}@keyframes board-tilt{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.surfer-cat-image{animation:surfer-balance 1.2s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 15px #ffff00);height:160px;left:-80px;object-fit:cover;position:absolute;top:-60px;width:160px}@keyframes surfer-balance{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-10px)}}.water-splash{animation:splash-burst .8s ease-in-out infinite;bottom:-40px;font-size:6rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes splash-burst{0%,to{opacity:.6;transform:translateX(-50%) scale(.8)}50%{opacity:1;transform:translateX(-50%) scale(1.3)}}.tropical-vibes{height:100%;position:absolute;width:100%}.tropical-element{animation:tropical-sway 3s ease-in-out infinite;font-size:8rem;position:absolute}.tropical-0{animation-delay:0s;left:10%;top:10%}.tropical-1{animation-delay:.6s;right:15%;top:20%}.tropical-2{animation-delay:1.2s;bottom:25%;left:20%}.tropical-3{animation-delay:1.8s;bottom:15%;right:25%}.tropical-4{animation-delay:2.4s;left:80%;top:60%}@keyframes tropical-sway{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(10deg) scale(1.1)}50%{transform:rotate(-5deg) scale(.9)}75%{transform:rotate(15deg) scale(1.2)}}.jumping-dolphins{height:100%;position:absolute;width:100%}.dolphin{animation:dolphin-jump 3s ease-in-out infinite;font-size:8rem;position:absolute}.dolphin-0{animation-delay:0s;bottom:30%;left:20%}.dolphin-1{animation-delay:.5s;bottom:35%;left:50%}.dolphin-2{animation-delay:1s;bottom:25%;left:80%}.dolphin-3{animation-delay:1.5s;bottom:40%;left:35%}.dolphin-4{animation-delay:2s;bottom:30%;left:65%}.dolphin-5{animation-delay:2.5s;bottom:35%;left:15%}@keyframes dolphin-jump{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-150px) rotate(1turn)}}.sun-rays{height:400px;top:10%;transform:translateX(-50%);width:400px}.sun-ray,.sun-rays{left:50%;position:absolute}.sun-ray{animation:sun-ray-rotate 6s linear infinite;background:linear-gradient(0deg,#0000,#ff0,#0000);height:200px;top:50%;transform-origin:bottom;width:8px}.ray-0{animation-delay:0s;transform:rotate(0deg)}.ray-1{animation-delay:.5s;transform:rotate(30deg)}.ray-2{animation-delay:1s;transform:rotate(60deg)}.ray-3{animation-delay:1.5s;transform:rotate(90deg)}.ray-4{animation-delay:2s;transform:rotate(120deg)}.ray-5{animation-delay:2.5s;transform:rotate(150deg)}.ray-6{animation-delay:3s;transform:rotate(180deg)}.ray-7{animation-delay:3.5s;transform:rotate(210deg)}.ray-8{animation-delay:4s;transform:rotate(240deg)}.ray-9{animation-delay:4.5s;transform:rotate(270deg)}.ray-10{animation-delay:5s;transform:rotate(300deg)}.ray-11{animation-delay:5.5s;transform:rotate(330deg)}@keyframes sun-ray-rotate{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.space-race-odyssey{animation:space-bg-twinkle 5s ease-in-out infinite;background:radial-gradient(circle,#000428 0,#004e92 100%)}@keyframes space-bg-twinkle{0%,to{filter:brightness(.7) hue-rotate(0deg)}50%{filter:brightness(1.2) hue-rotate(60deg)}}.space-shuttles{height:100%;position:absolute;width:100%}.space-shuttle{animation:space-flight 5s ease-in-out infinite;font-size:6rem;position:absolute}.shuttle-0{animation-delay:0s;top:20%}.shuttle-1{animation-delay:1s;top:40%}.shuttle-2{animation-delay:2s;top:60%}.shuttle-3{animation-delay:3s;top:30%}@keyframes space-flight{0%{left:-15%;transform:rotate(0deg) scale(1)}20%{left:20%;transform:rotate(15deg) scale(1.3)}40%{left:40%;transform:rotate(-10deg) scale(.8)}60%{left:60%;transform:rotate(25deg) scale(1.2)}80%{left:80%;transform:rotate(-5deg) scale(.9)}to{left:115%;transform:rotate(0deg) scale(1)}}.shuttle{animation:shuttle-thrust .5s ease-in-out infinite;filter:drop-shadow(0 0 30px #00ffff);font-size:10rem;position:relative}@keyframes shuttle-thrust{0%,to{filter:drop-shadow(0 0 30px #00ffff)}50%{filter:drop-shadow(0 0 60px #ff00ff)}}.astronaut-cat-image{animation:astronaut-float 2s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 20px #ffffff);height:160px;object-fit:cover;position:absolute;right:-60px;top:-40px;width:160px}@keyframes astronaut-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.rocket-flames{animation:flame-flicker .3s ease-in-out infinite;font-size:8rem;left:-80px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes flame-flicker{0%,to{opacity:.8;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.3)}}.galaxy-spiral{animation:galaxy-rotation 10s linear infinite;height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes galaxy-rotation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.spiral-arm{background:linear-gradient(90deg,#0000,#8a2be2,#0000);border-radius:10px;height:20px;left:50%;position:absolute;top:50%;transform-origin:left center;width:300px}.arm-1{animation:arm-glow 2s ease-in-out infinite;animation-delay:0s;transform:rotate(0deg)}.arm-2{animation:arm-glow 2s ease-in-out infinite;animation-delay:.5s;transform:rotate(90deg)}.arm-3{animation:arm-glow 2s ease-in-out infinite;animation-delay:1s;transform:rotate(180deg)}.arm-4{animation:arm-glow 2s ease-in-out infinite;animation-delay:1.5s;transform:rotate(270deg)}@keyframes arm-glow{0%,to{box-shadow:0 0 20px #8a2be2cc}50%{box-shadow:0 0 50px #8a2be2}}.galaxy-center{animation:center-pulse 3s ease-in-out infinite;font-size:6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes center-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 0 40px #ffffff);transform:translate(-50%,-50%) scale(1.5)}}.cosmic-objects{height:100%;position:absolute;width:100%}.cosmic-object{animation:cosmic-float 4s ease-in-out infinite;font-size:6rem;position:absolute}.cosmic-0{animation-delay:0s;left:15%;top:10%}.cosmic-1{animation-delay:.4s;right:20%;top:20%}.cosmic-2{animation-delay:.8s;left:25%;top:80%}.cosmic-3{animation-delay:1.2s;right:30%;top:75%}.cosmic-4{animation-delay:1.6s;left:5%;top:40%}.cosmic-5{animation-delay:2s;right:10%;top:60%}.cosmic-6{animation-delay:2.4s;left:85%;top:30%}.cosmic-7{animation-delay:2.8s;right:80%;top:70%}.cosmic-8{animation-delay:3.2s;left:90%;top:50%}.cosmic-9{animation-delay:3.6s;right:85%;top:25%}@keyframes cosmic-float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-30px) rotate(90deg) scale(1.2)}50%{transform:translateY(0) rotate(180deg) scale(.8)}75%{transform:translateY(30px) rotate(270deg) scale(1.1)}}.wormhole-portal{height:300px;position:absolute;right:20%;top:50%;transform:translateY(-50%);width:300px}.portal-ring{animation:portal-spin 3s linear infinite;border:10px solid;border-radius:50%;left:50%;position:absolute;top:50%}.ring-1{animation-delay:0s;border-color:#f0f;height:100px;margin:-50px 0 0 -50px;width:100px}.ring-2{animation-delay:.5s;border-color:#0ff;height:150px;margin:-75px 0 0 -75px;width:150px}.ring-3{animation-delay:1s;border-color:#ff0;height:200px;margin:-100px 0 0 -100px;width:200px}@keyframes portal-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}.portal-center{animation:portal-center-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#fff,#0000);border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;width:50px}@keyframes portal-center-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(2)}}.nebula-clouds{height:100%;position:absolute;width:100%}.nebula-cloud{animation:nebula-drift 8s ease-in-out infinite;background:radial-gradient(ellipse,#f0f6,#0000);border-radius:50%;height:100px;position:absolute;width:200px}.cloud-0{animation-delay:0s;left:30%;top:15%}.cloud-1{animation-delay:1s;right:25%;top:25%}.cloud-2{animation-delay:2s;bottom:30%;left:20%}.cloud-3{animation-delay:3s;bottom:20%;right:35%}.cloud-4{animation-delay:4s;left:70%;top:60%}.cloud-5{animation-delay:5s;right:60%;top:40%}.cloud-6{animation-delay:6s;bottom:50%;left:60%}.cloud-7{animation-delay:7s;right:40%;top:70%}@keyframes nebula-drift{0%,to{opacity:.6;transform:translateX(0) scale(1)}50%{opacity:.9;transform:translateX(50px) scale(1.3)}}.time-warp-portal{animation:time-warp-bg 4s ease-in-out infinite;background:linear-gradient(45deg,#2c1810,#8b4513 50%,#daa520)}@keyframes time-warp-bg{0%,to{filter:brightness(.8) sepia(.3)}50%{filter:brightness(1.4) sepia(.8)}}.time-traveling-cats{height:100%;position:absolute;width:100%}.time-traveler{animation:time-travel 4s ease-in-out infinite;font-size:6rem;position:absolute}.traveler-0{animation-delay:0s;top:25%}.traveler-1{animation-delay:.8s;top:45%}.traveler-2{animation-delay:1.6s;top:65%}.traveler-3{animation-delay:2.4s;top:35%}.traveler-4{animation-delay:3.2s;top:55%}@keyframes time-travel{0%{filter:blur(0);left:-15%;transform:scale(1) rotate(0deg)}25%{filter:blur(2px);left:25%;transform:scale(1.3) rotate(90deg)}50%{filter:blur(5px);left:50%;transform:scale(.7) rotate(180deg)}75%{filter:blur(2px);left:75%;transform:scale(1.2) rotate(270deg)}to{filter:blur(0);left:115%;transform:scale(1) rotate(1turn)}}.time-machine{animation:machine-tick 1s ease-in-out infinite;font-size:8rem;position:relative}@keyframes machine-tick{0%,to{transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 20px #ffd700);transform:scale(1.1) rotate(10deg)}}.time-traveler-cat-image{animation:time-cat-shimmer 1.5s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 15px #ff6347);height:160px;object-fit:cover;position:absolute;right:-60px;top:-40px;width:160px}@keyframes time-cat-shimmer{0%,to{filter:drop-shadow(0 0 15px #ff6347) hue-rotate(0deg)}50%{filter:drop-shadow(0 0 30px #ff6347) hue-rotate(180deg)}}.chronon-trail{animation:chronon-flow .5s ease-in-out infinite;background:linear-gradient(90deg,#0000,gold,#0000);height:30px;left:-120px;position:absolute;top:50%;width:250px}@keyframes chronon-flow{0%,to{opacity:0;transform:translateY(-50%) scaleX(0)}50%{opacity:1;transform:translateY(-50%) scaleX(1)}}.clock-gears{height:100%;position:absolute;width:100%}.clock-gear{animation:gear-rotation 3s linear infinite;font-size:8rem;position:absolute}.gear-0{animation-direction:normal;left:20%;top:20%}.gear-1{animation-direction:reverse;right:25%;top:30%}.gear-2{animation-direction:normal;bottom:30%;left:30%}.gear-3{animation-direction:reverse;bottom:20%;right:35%}.gear-4{animation-direction:normal;left:70%;top:60%}.gear-5{animation-direction:reverse;right:70%;top:70%}@keyframes gear-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.time-portals{height:100%;position:absolute;width:100%}.time-portal{animation:portal-activity 3s ease-in-out infinite;height:150px;position:absolute;width:150px}.portal-0{left:15%;top:15%}.portal-1{animation-delay:.5s;right:20%;top:20%}.portal-2{animation-delay:1s;bottom:25%;left:25%}.portal-3{animation-delay:1.5s;right:30%}.portal-4{animation-delay:2s;left:80%;top:50%}.portal-5{animation-delay:2.5s;right:80%;top:60%}@keyframes portal-activity{0%,to{opacity:.7;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}}.portal-frame{animation:portal-swirl 2s linear infinite;font-size:8rem}.temporal-energy{animation:energy-pulse 1.5s ease-in-out infinite;background:radial-gradient(circle,#ffd700cc,#0000);border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}@keyframes energy-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.floating-hourglasses{height:100%;position:absolute;width:100%}.hourglass{animation:hourglass-float 4s ease-in-out infinite;font-size:6rem;position:absolute}.hourglass-0{animation-delay:0s;left:40%;top:10%}.hourglass-1{animation-delay:.5s;right:30%;top:25%}.hourglass-2{animation-delay:1s;left:10%;top:40%}.hourglass-3{animation-delay:1.5s;right:15%;top:55%}.hourglass-4{animation-delay:2s;left:60%;top:70%}.hourglass-5{animation-delay:2.5s;right:50%;top:80%}.hourglass-6{animation-delay:3s;left:85%;top:30%}.hourglass-7{animation-delay:3.5s;right:85%;top:50%}@keyframes hourglass-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-40px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(40px) rotate(270deg)}}.temporal-lightning{height:100%;position:absolute;width:100%}.temporal-bolt{animation:temporal-strike 2s ease-in-out infinite;background:linear-gradient(0deg,#0000,gold,#0000);height:200px;position:absolute;width:15px}.t-bolt-0{animation-delay:0s;left:20%;top:10%}.t-bolt-1{animation-delay:.2s;left:40%;top:30%}.t-bolt-2{animation-delay:.4s;left:60%;top:50%}.t-bolt-3{animation-delay:.6s;left:80%;top:20%}.t-bolt-4{animation-delay:.8s;left:10%;top:70%}.t-bolt-5{animation-delay:1s;left:30%;top:40%}.t-bolt-6{animation-delay:1.2s;left:50%;top:60%}.t-bolt-7{animation-delay:1.4s;left:70%;top:80%}.t-bolt-8{animation-delay:1.6s;left:90%;top:25%}.t-bolt-9{animation-delay:1.8s;left:15%;top:45%}@keyframes temporal-strike{0%,90%,to{opacity:0;transform:scaleY(0)}10%{opacity:1;transform:scaleY(1)}}.flying-calendar-pages{height:100%;position:absolute;width:100%}.calendar-page{animation:page-flutter 3s ease-in-out infinite;font-size:4rem;position:absolute}.page-0{animation-delay:0s;left:5%;top:15%}.page-1{animation-delay:.25s;left:15%;top:25%}.page-2{animation-delay:.5s;left:25%;top:35%}.page-3{animation-delay:.75s;left:35%;top:45%}.page-4{animation-delay:1s;left:45%;top:55%}.page-5{animation-delay:1.25s;left:55%;top:65%}.page-6{animation-delay:1.5s;left:65%;top:75%}.page-7{animation-delay:1.75s;left:75%;top:20%}.page-8{animation-delay:2s;left:85%;top:30%}.page-9{animation-delay:2.25s;left:95%;top:40%}.page-10{animation-delay:2.5s;left:5%;top:50%}.page-11{animation-delay:2.75s;left:15%;top:60%}@keyframes page-flutter{0%{opacity:.8;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateY(-60px) rotate(45deg) scale(1.2)}50%{opacity:.9;transform:translateY(-100px) rotate(90deg) scale(.8)}75%{opacity:1;transform:translateY(-60px) rotate(135deg) scale(1.1)}to{opacity:.8;transform:translateY(0) rotate(180deg) scale(1)}}.kind-effect{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.kind-effect:not(.cat-clone-army):not(.magic-mirror-maze):not(.triple-trouble):not(.cat-carnival-extravaganza):not(.elemental-cat-force):not(.cyber-cat-matrix){background:radial-gradient(circle,#ff03 0,#0009 100%)}.pulsing-dice{display:flex;gap:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pulsing-die{animation:pulse-glow 1s ease-in-out infinite;font-size:16rem}.pulse-0{animation-delay:0s}.pulse-1{animation-delay:.2s}.pulse-2{animation-delay:.4s}.pulse-3{animation-delay:.6s}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 10px #ffff00);transform:scale(1)}50%{filter:drop-shadow(0 0 30px #ffff00);transform:scale(1.3)}}.clone-cats{height:100%;position:absolute;width:100%}.clone-cat{animation:multiply-cats 2s ease-out infinite;font-size:8rem;position:absolute}.clone-0{animation-delay:0s;left:20%;top:20%}.clone-1{animation-delay:.3s;right:20%;top:30%}.clone-2{animation-delay:.6s;bottom:30%;left:30%}.clone-3{animation-delay:.9s;bottom:20%;right:30%}@keyframes multiply-cats{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}to{opacity:.7;transform:scale(1) rotate(1turn)}}.clone-cat-image{border-radius:50%;filter:hue-rotate(120deg) saturate(1.5);height:180px;object-fit:cover;width:180px}.cat-clone-army{animation:army-bg 3s ease-in-out infinite;background:linear-gradient(180deg,#2f4f4f,#556b2f 50%,#8b4513)}@keyframes army-bg{0%,to{filter:brightness(.8) sepia(.2)}50%{filter:brightness(1.2) sepia(.5)}}.clone-army-formation{height:100%;position:absolute;width:100%}.army-clone{animation:army-march 2s ease-in-out infinite;font-size:6rem;position:absolute}.army-0{animation-delay:0s;left:5%;top:60%}.army-1{animation-delay:.1s;left:15%;top:65%}.army-2{animation-delay:.2s;left:25%;top:60%}.army-3{animation-delay:.3s;left:35%;top:65%}.army-4{animation-delay:.4s;left:45%;top:60%}.army-5{animation-delay:.5s;left:55%;top:65%}.army-6{animation-delay:.6s;left:65%;top:60%}.army-7{animation-delay:.7s;left:75%;top:65%}.army-8{animation-delay:.8s;left:85%;top:60%}.army-9{animation-delay:.9s;left:95%;top:65%}.army-10{animation-delay:1s;left:10%;top:70%}.army-11{animation-delay:1.1s;left:20%;top:75%}.army-12{animation-delay:1.2s;left:30%;top:70%}.army-13{animation-delay:1.3s;left:40%;top:75%}.army-14{animation-delay:1.4s;left:50%;top:70%}@keyframes army-march{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-10px) scale(1.1)}50%{transform:translateY(0) scale(.9)}75%{transform:translateY(-5px) scale(1.05)}}.army-helmet{animation:helmet-bob 1.5s ease-in-out infinite;font-size:4rem;left:50%;position:absolute;top:-40px;transform:translateX(-50%)}.army-clone-image{border-radius:8px;filter:sepia(.3) saturate(1.2) brightness(1.1);height:160px;object-fit:cover;width:160px}.march-dust{animation:dust-cloud 1s ease-in-out infinite;bottom:-20px;font-size:3rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes helmet-bob{0%,to{transform:translateX(-50%) rotate(-3deg)}50%{transform:translateX(-50%) rotate(3deg)}}@keyframes dust-cloud{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.3)}}.dice-fortress{animation:fortress-emerge 2s ease-out;left:50%;position:absolute;top:30%;transform:translateX(-50%)}.fortress-base{animation:fortress-glow 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(139,69,19,.8));font-size:20rem}.fortress-towers{display:flex;gap:20px;left:50%;position:absolute;top:-80px;transform:translateX(-50%)}.fortress-tower{animation:tower-guard 3s ease-in-out infinite;font-size:6rem}.tower-0{animation-delay:0s}.tower-1{animation-delay:.5s}.tower-2{animation-delay:1s}.tower-3{animation-delay:1.5s}.tower-4{animation-delay:2s}.tower-5{animation-delay:2.5s}@keyframes fortress-emerge{0%{opacity:0;transform:translateX(-50%) translateY(200px) scale(0)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes fortress-glow{0%,to{filter:drop-shadow(0 0 20px rgba(139,69,19,.8))}50%{filter:drop-shadow(0 0 40px rgba(255,215,0,1))}}@keyframes tower-guard{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(5deg) scale(1.1)}}.military-flags{height:100%;position:absolute;width:100%}.military-flag{animation:flag-wave 2s ease-in-out infinite;font-size:8rem;position:absolute}.flag-0{animation-delay:0s;left:20%;top:15%}.flag-1{animation-delay:.3s;right:25%;top:20%}.flag-2{animation-delay:.6s;left:75%;top:25%}.flag-3{animation-delay:.9s;right:80%;top:30%}.flag-4{animation-delay:1.2s;left:10%;top:35%}.flag-5{animation-delay:1.5s;right:15%;top:40%}.battle-explosions{height:100%;position:absolute;width:100%}.battle-explosion{animation:battle-blast 1.5s ease-out infinite;font-size:8rem;position:absolute}.explosion-0{animation-delay:0s;left:30%;top:25%}.explosion-1{animation-delay:.2s;right:35%;top:35%}.explosion-2{animation-delay:.4s;left:60%;top:45%}.explosion-3{animation-delay:.6s;right:65%;top:55%}.explosion-4{animation-delay:.8s;left:40%;top:65%}.explosion-5{animation-delay:1s;right:45%;top:75%}.explosion-6{animation-delay:1.2s;left:70%;top:15%}.explosion-7{animation-delay:1.4s;right:75%;top:25%}.explosion-8{animation-delay:1.6s;left:5%;top:35%}.explosion-9{animation-delay:1.8s;right:10%;top:45%}@keyframes battle-blast{0%{opacity:0;transform:scale(0) rotate(0deg)}25%{opacity:1;transform:scale(1.5) rotate(90deg)}50%{opacity:.8;transform:scale(2) rotate(180deg)}75%{opacity:.5;transform:scale(2.5) rotate(270deg)}to{opacity:0;transform:scale(3) rotate(1turn)}}.magic-mirror-maze{animation:magic-bg 4s ease-in-out infinite;background:linear-gradient(45deg,indigo,#8a2be2 50%,#9932cc)}@keyframes magic-bg{0%,to{filter:brightness(.7) hue-rotate(0deg)}50%{filter:brightness(1.3) hue-rotate(30deg)}}.magic-mirrors{height:100%;position:absolute;width:100%}.magic-mirror{animation:mirror-float 3s ease-in-out infinite;font-size:6rem;position:absolute}.mirror-0{animation-delay:0s;left:20%;top:15%}.mirror-1{animation-delay:.3s;right:25%;top:25%}.mirror-2{animation-delay:.6s;left:60%;top:35%}.mirror-3{animation-delay:.9s;right:65%;top:45%}.mirror-4{animation-delay:1.2s;left:30%;top:55%}.mirror-5{animation-delay:1.5s;right:35%;top:65%}.mirror-6{animation-delay:1.8s;left:70%;top:75%}.mirror-7{animation-delay:2.1s;right:75%;top:20%}.mirror-8{animation-delay:2.4s;left:10%;top:60%}@keyframes mirror-float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-30px) rotate(10deg) scale(1.1)}}.mirror-frame{animation:frame-shimmer 2s ease-in-out infinite;font-size:8rem;position:relative}@keyframes frame-shimmer{0%,to{filter:drop-shadow(0 0 10px #8A2BE2)}50%{filter:drop-shadow(0 0 30px #DDA0DD)}}.mirror-reflection{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mirror-cat-image{animation:reflection-dance 2s ease-in-out infinite;border-radius:50%;filter:hue-rotate(280deg) saturate(1.5) brightness(1.2);height:120px;object-fit:cover;width:120px}@keyframes reflection-dance{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}}.magic-sparkles{animation:sparkle-burst 1.5s ease-in-out infinite;font-size:3rem;position:absolute;right:-20px;top:-20px}@keyframes sparkle-burst{0%,to{opacity:.6;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}}.crystal-pedestals{height:100%;position:absolute;width:100%}.crystal-pedestal{animation:pedestal-rise 2.5s ease-out;position:absolute;top:50%}.pedestal-0{animation-delay:.5s;left:20%;transform:translateY(-50%)}.pedestal-1{animation-delay:1s;left:50%;transform:translate(-50%,-50%)}.pedestal-2{animation-delay:1.5s;right:20%;transform:translateY(-50%)}.crystal-base{animation:crystal-glow 3s ease-in-out infinite;font-size:8rem}.hovering-dice{animation:dice-hover 2s ease-in-out infinite;font-size:12rem;left:50%;position:absolute;top:-60px;transform:translateX(-50%)}.magic-aura{animation:aura-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#8a2be24d,#0000);border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes pedestal-rise{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(-50%)}}@keyframes crystal-glow{0%,to{filter:drop-shadow(0 0 20px #8A2BE2)}50%{filter:drop-shadow(0 0 40px #DDA0DD)}}@keyframes dice-hover{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}50%{transform:translateX(-50%) translateY(-20px) rotate(180deg)}}@keyframes aura-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.5)}}.mystical-portals{height:100%;position:absolute;width:100%}.mystical-portal{animation:portal-swirl 3s linear infinite;font-size:6rem;position:absolute}.portal-0{animation-delay:0s;left:10%;top:20%}.portal-1{animation-delay:.8s;right:15%;top:30%}.portal-2{animation-delay:1.6s;bottom:30%;left:15%}.portal-3{animation-delay:2.4s;bottom:20%;right:20%}.portal-ring{animation:ring-rotation 2s linear infinite}.portal-energy{animation:energy-swirl 1.5s ease-in-out infinite;background:radial-gradient(circle,#8a2be2cc,#0000);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@keyframes portal-swirl{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes ring-rotation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes energy-swirl{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.spell-books{height:100%;position:absolute;width:100%}.spell-book{animation:book-float 4s ease-in-out infinite;font-size:6rem;position:absolute}.book-0{animation-delay:0s;left:50%;top:10%}.book-1{animation-delay:.5s;left:80%;top:20%}.book-2{animation-delay:1s;left:5%;top:40%}.book-3{animation-delay:1.5s;left:85%;top:60%}.book-4{animation-delay:2s;left:25%;top:80%}.book-5{animation-delay:2.5s;left:35%;top:15%}.book-6{animation-delay:3s;left:65%;top:70%}.book-7{animation-delay:3.5s;left:90%;top:45%}@keyframes book-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-40px) rotate(15deg)}50%{transform:translateY(-20px) rotate(-10deg)}75%{transform:translateY(-30px) rotate(20deg)}}.triple-trouble{animation:trouble-bg 3s ease-in-out infinite;background:linear-gradient(135deg,tomato,#ff4500 50%,#dc143c)}@keyframes trouble-bg{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.4) hue-rotate(45deg)}}.troublemaker-cats{height:100%;position:absolute;width:100%}.troublemaker-cat{animation:mischief-making 2.5s ease-in-out infinite;font-size:6rem;position:absolute}.trouble-0{animation-delay:0s;left:20%;top:30%}.trouble-1{animation-delay:.3s;right:25%;top:40%}.trouble-2{animation-delay:.6s;left:60%;top:50%}.trouble-3{animation-delay:.9s;right:65%;top:60%}.trouble-4{animation-delay:1.2s;left:30%;top:70%}.trouble-5{animation-delay:1.5s;right:70%;top:25%}.trouble-6{animation-delay:1.8s;left:80%;top:35%}.trouble-7{animation-delay:2.1s;right:10%;top:65%}@keyframes mischief-making{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-20px) rotate(15deg) scale(1.1)}50%{transform:translateY(10px) rotate(-10deg) scale(.9)}75%{transform:translateY(-10px) rotate(25deg) scale(1.2)}}.mischief-hat{animation:hat-tip 2s ease-in-out infinite;font-size:4rem;left:50%;position:absolute;top:-40px;transform:translateX(-50%)}.troublemaker-cat-image{border-radius:8px;filter:saturate(1.5) brightness(1.2);height:160px;object-fit:cover;width:160px}.chaos-swirl{animation:swirl-chaos 1.5s linear infinite;bottom:-30px;font-size:4rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes hat-tip{0%,to{transform:translateX(-50%) rotate(-10deg)}50%{transform:translateX(-50%) rotate(10deg)}}@keyframes swirl-chaos{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}.dice-tornado{height:300px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);width:200px}.tornado-base{animation:tornado-spin 2s linear infinite;border-bottom:150px solid #ff6347b3;border-left:100px solid #0000;border-right:100px solid #0000;bottom:0;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.tornado-dice{animation:tornado-orbit 2s linear infinite;font-size:6rem;position:absolute}.dice-0{animation-delay:0s}.dice-1{animation-delay:.3s}.dice-2{animation-delay:.6s}.dice-3{animation-delay:.9s}.dice-4{animation-delay:1.2s}.dice-5{animation-delay:1.5s}@keyframes tornado-spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes tornado-orbit{0%{top:100%;transform:rotate(0deg) translateX(80px) rotate(0deg)}25%{top:75%;transform:rotate(90deg) translateX(80px) rotate(-90deg)}50%{top:50%;transform:rotate(180deg) translateX(80px) rotate(-180deg)}75%{top:25%;transform:rotate(270deg) translateX(80px) rotate(-270deg)}to{top:0;transform:rotate(1turn) translateX(80px) rotate(-1turn)}}.prank-explosions{height:100%;position:absolute;width:100%}.prank-explosion{animation:prank-burst 2s ease-out infinite;font-size:6rem;position:absolute}.prank-0{animation-delay:0s;left:15%;top:15%}.prank-1{animation-delay:.2s;right:20%;top:25%}.prank-2{animation-delay:.4s;left:70%;top:35%}.prank-3{animation-delay:.6s;right:75%;top:45%}.prank-4{animation-delay:.8s;left:40%;top:55%}.prank-5{animation-delay:1s;right:45%;top:65%}.prank-6{animation-delay:1.2s;left:10%;top:75%}.prank-7{animation-delay:1.4s;right:85%;top:20%}.prank-8{animation-delay:1.6s;left:80%;top:80%}.prank-9{animation-delay:1.8s;right:50%;top:10%}.prank-10{animation-delay:2s;left:50%;top:90%}.prank-11{animation-delay:2.2s;right:5%;top:50%}@keyframes prank-burst{0%{opacity:0;transform:scale(0) rotate(0deg)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.8;transform:scale(1.5) rotate(180deg)}75%{opacity:.5;transform:scale(1.8) rotate(270deg)}to{opacity:0;transform:scale(2) rotate(1turn)}}.falling-jester-hats{height:100%;position:absolute;width:100%}.jester-hat{animation:hat-fall 3s ease-out infinite;font-size:6rem;position:absolute}.hat-0{animation-delay:0s;left:10%}.hat-1{animation-delay:.3s;left:20%}.hat-2{animation-delay:.6s;left:30%}.hat-3{animation-delay:.9s;left:40%}.hat-4{animation-delay:1.2s;left:50%}.hat-5{animation-delay:1.5s;left:60%}.hat-6{animation-delay:1.8s;left:70%}.hat-7{animation-delay:2.1s;left:80%}.hat-8{animation-delay:2.4s;left:90%}.hat-9{animation-delay:2.7s;left:15%}@keyframes hat-fall{0%{opacity:1;top:-10%;transform:rotate(0deg)}to{opacity:0;top:110%;transform:rotate(2turn)}}.cat-carnival-extravaganza{animation:carnival-bg 3s ease-in-out infinite;background:linear-gradient(45deg,#ff1493,tomato 25%,gold 50%,#9370db 75%,#00ced1)}@keyframes carnival-bg{0%,to{filter:brightness(1) hue-rotate(0deg)}25%{filter:brightness(1.3) hue-rotate(90deg)}50%{filter:brightness(1.2) hue-rotate(180deg)}75%{filter:brightness(1.4) hue-rotate(270deg)}}.carnival-ferris-wheel{height:300px;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:300px}.ferris-wheel-center{animation:ferris-rotation 8s linear infinite;font-size:24rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ferris-car{animation:ferris-car-movement 8s linear infinite;position:absolute}.car-0{animation-delay:0s;left:50%;top:0;transform:translateX(-50%)}.car-1{animation-delay:1s;right:15%;top:15%}.car-2{animation-delay:2s;right:0;top:50%;transform:translateY(-50%)}.car-3{animation-delay:3s;bottom:15%;right:15%}.car-4{animation-delay:4s;bottom:0;left:50%;transform:translateX(-50%)}.car-5{animation-delay:5s;bottom:15%;left:15%}.car-6{animation-delay:6s;left:0;top:50%;transform:translateY(-50%)}.car-7{animation-delay:7s;left:15%;top:15%}.carnival-car{animation:car-sway 2s ease-in-out infinite;font-size:6rem}.carnival-cat-image{border:4px solid gold;border-radius:50%;filter:saturate(1.5) brightness(1.2);height:160px;left:50%;object-fit:cover;position:absolute;top:-60px;transform:translateX(-50%);width:160px}.carnival-lights{animation:carnival-blink 1s ease-in-out infinite;font-size:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes ferris-rotation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ferris-car-movement{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes car-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes carnival-blink{0%,50%,to{color:gold;opacity:1}25%,75%{color:#ff69b4;opacity:.3}}.circus-tent{bottom:10%;height:200px;transform:translateX(-50%);width:400px}.big-top,.circus-tent{left:50%;position:absolute}.big-top{animation:tent-pulse 3s ease-in-out infinite;font-size:20rem;top:50%;transform:translate(-50%,-50%)}.trapeze-cat{animation:trapeze-swing 4s ease-in-out infinite;position:absolute}.trapeze-0{animation-delay:0s;left:20%;top:10%}.trapeze-1{animation-delay:1.3s;left:40%;top:30%}.trapeze-2{animation-delay:2.6s;right:20%;top:10%}.trapeze-bar{animation:bar-swing 4s ease-in-out infinite;font-size:8rem}.trapeze-cat-image{border:3px solid #ff1493;border-radius:8px;height:180px;left:50%;object-fit:cover;position:absolute;top:-80px;transform:translateX(-50%);width:180px}@keyframes tent-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 0 40px #FF6347);transform:translate(-50%,-50%) scale(1.1)}}@keyframes trapeze-swing{0%,to{transform:rotate(-30deg) translateY(0)}25%{transform:rotate(0deg) translateY(-50px)}50%{transform:rotate(30deg) translateY(0)}75%{transform:rotate(0deg) translateY(-30px)}}@keyframes bar-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.carnival-treats{height:100%;position:absolute;width:100%}.carnival-treat{animation:treat-float 5s ease-in-out infinite;font-size:8rem;position:absolute}.treat-0{animation-delay:0s;left:10%;top:15%}.treat-1{animation-delay:.8s;left:5%;top:35%}.treat-2{animation-delay:1.6s;left:15%;top:55%}.treat-3{animation-delay:2.4s;right:10%;top:15%}.treat-4{animation-delay:3.2s;right:5%;top:35%}.treat-5{animation-delay:4s;right:15%;top:55%}@keyframes treat-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(-15px) rotate(270deg)}}.dice-roller-coaster{height:100px;left:20%;position:absolute;top:60%;width:60%}.coaster-track{animation:track-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#8b4513,#d2691e 50%,#8b4513);border-radius:10px;height:20px;position:absolute;width:100%}.coaster-car{animation:coaster-ride 6s ease-in-out infinite;position:absolute}.coaster-0{animation-delay:0s}.coaster-1{animation-delay:1.5s}.coaster-2{animation-delay:3s}.coaster-3{animation-delay:4.5s}.dice-car{animation:dice-tumble 2s linear infinite;font-size:10rem}.coaster-cat-image{border:3px solid #9370db;border-radius:50%;height:120px;left:50%;object-fit:cover;position:absolute;top:-60px;transform:translateX(-50%);width:120px}@keyframes track-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.5) drop-shadow(0 0 20px #FFD700)}}@keyframes coaster-ride{0%{left:-10%;top:0}25%{left:20%;top:-30px}50%{left:50%;top:0}75%{left:80%;top:-20px}to{left:110%;top:0}}@keyframes dice-tumble{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carnival-fireworks{height:100%;position:absolute;width:100%}.carnival-firework{animation:firework-burst 3s ease-out infinite;font-size:12rem;position:absolute}.firework-0{animation-delay:0s;left:15%;top:20%}.firework-1{animation-delay:.3s;left:85%;top:30%}.firework-2{animation-delay:.6s;left:50%;top:15%}.firework-3{animation-delay:.9s;left:25%;top:40%}.firework-4{animation-delay:1.2s;left:75%;top:25%}.firework-5{animation-delay:1.5s;left:40%;top:35%}.firework-6{animation-delay:1.8s;left:60%;top:20%}.firework-7{animation-delay:2.1s;left:80%;top:45%}.firework-8{animation-delay:2.4s;left:20%;top:30%}.firework-9{animation-delay:2.7s;left:65%;top:40%}@keyframes firework-burst{0%{opacity:0;transform:scale(0) rotate(0deg)}10%{opacity:1;transform:scale(1.5) rotate(180deg)}90%{opacity:.8;transform:scale(1.2) rotate(540deg)}to{opacity:0;transform:scale(0) rotate(2turn)}}.balloon-animals{height:100%;position:absolute;width:100%}.balloon-animal{animation:balloon-drift 8s ease-in-out infinite;font-size:6rem;position:absolute}.balloon-0{animation-delay:0s;bottom:10%;left:5%}.balloon-1{animation-delay:1s;bottom:20%;left:15%}.balloon-2{animation-delay:2s;bottom:15%;left:25%}.balloon-3{animation-delay:3s;bottom:25%;left:35%}.balloon-4{animation-delay:4s;bottom:10%;right:35%}.balloon-5{animation-delay:5s;bottom:20%;right:25%}.balloon-6{animation-delay:6s;bottom:15%;right:15%}.balloon-7{animation-delay:7s;bottom:25%;right:5%}@keyframes balloon-drift{0%,to{transform:translateY(0) rotate(-5deg)}25%{transform:translateY(-40px) rotate(5deg)}50%{transform:translateY(-20px) rotate(-3deg)}75%{transform:translateY(-60px) rotate(8deg)}}.elemental-cat-force{animation:elemental-bg 5s ease-in-out infinite;background:radial-gradient(circle,#2f4f4f 0,#000 100%)}@keyframes elemental-bg{0%,to{filter:brightness(.8) hue-rotate(0deg)}25%{filter:brightness(1.2) hue-rotate(90deg)}50%{filter:brightness(1.1) hue-rotate(180deg)}75%{filter:brightness(1.3) hue-rotate(270deg)}}.elemental-cats{height:100%;position:absolute;width:100%}.elemental-corner{animation:elemental-power 3s ease-in-out infinite;font-size:8rem;position:absolute}.corner-0{animation-delay:0s;left:20%;top:20%}.corner-1{animation-delay:.8s;right:20%;top:20%}.corner-2{animation-delay:1.6s;bottom:20%;left:20%}.corner-3{animation-delay:2.4s;bottom:20%;right:20%}@keyframes elemental-power{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(10deg)}}.element-symbol{animation:symbol-glow 2s ease-in-out infinite;font-size:6rem;left:50%;position:absolute;top:-60px;transform:translateX(-50%)}.elemental-cat-image{border:4px solid;border-radius:50%;height:200px;object-fit:cover;width:200px}.fire-glow{animation:fire-flicker 1.5s ease-in-out infinite;border-color:#ff4500;filter:drop-shadow(0 0 20px #FF4500) saturate(1.5)}.water-glow{animation:water-flow 2s ease-in-out infinite;border-color:#00bfff;filter:drop-shadow(0 0 20px #00BFFF) saturate(1.5)}.earth-glow{animation:earth-pulse 2.5s ease-in-out infinite;border-color:#228b22;filter:drop-shadow(0 0 20px #228B22) saturate(1.5)}.air-glow{animation:air-swirl 1.8s ease-in-out infinite;border-color:#87ceeb;filter:drop-shadow(0 0 20px #87CEEB) saturate(1.5)}@keyframes symbol-glow{0%,to{transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 30px #FFFFFF);transform:translateX(-50%) scale(1.3)}}@keyframes fire-flicker{0%,to{filter:drop-shadow(0 0 20px #FF4500) saturate(1.5) brightness(1)}50%{filter:drop-shadow(0 0 40px #FF6500) saturate(2) brightness(1.5)}}@keyframes water-flow{0%,to{filter:drop-shadow(0 0 20px #00BFFF) saturate(1.5) hue-rotate(0deg)}50%{filter:drop-shadow(0 0 40px #0080FF) saturate(2) hue-rotate(30deg)}}@keyframes earth-pulse{0%,to{filter:drop-shadow(0 0 20px #228B22) saturate(1.5) brightness(1)}50%{filter:drop-shadow(0 0 40px #32CD32) saturate(2) brightness(1.3)}}@keyframes air-swirl{0%,to{filter:drop-shadow(0 0 20px #87CEEB) saturate(1.5) hue-rotate(0deg)}50%{filter:drop-shadow(0 0 40px #B0E0E6) saturate(2) hue-rotate(60deg)}}.air-swirls,.earth-crystals,.fire-waves,.water-ripples{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.fire-waves:before{animation:wave-motion 2s ease-in-out infinite;content:"🔥🔥🔥"}.fire-waves:before,.water-ripples:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.water-ripples:before{animation:ripple-motion 2.5s ease-in-out infinite;content:"💧💧💧"}.earth-crystals:before{animation:crystal-motion 3s ease-in-out infinite;content:"💎💎💎"}.air-swirls:before,.earth-crystals:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.air-swirls:before{animation:swirl-motion 1.5s ease-in-out infinite;content:"💨💨💨"}@keyframes wave-motion{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(180deg)}}@keyframes ripple-motion{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(2)}}@keyframes crystal-motion{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(120deg)}}@keyframes swirl-motion{0%{opacity:.6;transform:translate(-50%,-50%) rotate(0deg)}to{opacity:.6;transform:translate(-50%,-50%) rotate(1turn)}}.elemental-convergence{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.convergence-dice{animation:convergence-spin 4s linear infinite;font-size:20rem}.elemental-fusion{animation:fusion-rotate 3s linear infinite;background:conic-gradient(#ff4500,#00bfff,#228b22,#87ceeb,#ff4500);border-radius:50%;height:400px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes convergence-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fusion-rotate{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}to{transform:translate(-50%,-50%) rotate(-1turn) scale(1)}}.elemental-particles{height:100%;position:absolute;width:100%}.elemental-particle{animation:particle-dance 3s ease-in-out infinite;font-size:4rem;position:absolute}.particle-0{animation-delay:0s;left:30%;top:10%}.particle-1{animation-delay:.2s;right:35%;top:15%}.particle-2{animation-delay:.4s;left:70%;top:25%}.particle-3{animation-delay:.6s;right:75%;top:35%}.particle-4{animation-delay:.8s;left:20%;top:45%}.particle-5{animation-delay:1s;right:25%;top:55%}.particle-6{animation-delay:1.2s;left:80%;top:65%}.particle-7{animation-delay:1.4s;right:85%;top:75%}.particle-8{animation-delay:1.6s;left:40%;top:85%}.particle-9{animation-delay:1.8s;right:45%;top:90%}.particle-10{animation-delay:2s;left:50%;top:20%}.particle-11{animation-delay:2.2s;right:55%;top:40%}.particle-12{animation-delay:2.4s;left:60%;top:60%}.particle-13{animation-delay:2.6s;right:65%;top:80%}.particle-14{animation-delay:2.8s;left:10%;top:30%}.particle-15{animation-delay:3s;right:15%;top:50%}.particle-16{animation-delay:3.2s;left:90%;top:70%}.particle-17{animation-delay:3.4s;right:95%;top:95%}.particle-18{animation-delay:3.6s;left:80%;top:5%}.particle-19{animation-delay:3.8s;right:5%;top:12%}@keyframes particle-dance{0%,to{opacity:.6;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateY(-50px) rotate(90deg) scale(1.2)}50%{opacity:.8;transform:translateY(0) rotate(180deg) scale(.8)}75%{opacity:1;transform:translateY(30px) rotate(270deg) scale(1.1)}}.cyber-cat-matrix{animation:matrix-bg 4s ease-in-out infinite;background:linear-gradient(135deg,#000,#010 50%,#030)}@keyframes matrix-bg{0%,to{filter:brightness(.7) hue-rotate(0deg)}50%{filter:brightness(1.2) hue-rotate(120deg)}}.digital-grid{animation:grid-scan 3s linear infinite;background-image:linear-gradient(#00ff001a 1px,#0000 0),linear-gradient(90deg,#00ff001a 1px,#0000 0);background-size:40px 40px;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes grid-scan{0%{background-position:0 0}to{background-position:40px 40px}}.hacker-cats{height:100%;position:absolute;width:100%}.hacker-cat{animation:hacker-typing 2s ease-in-out infinite;font-size:6rem;position:absolute}.hacker-0{animation-delay:0s;left:20%;top:25%}.hacker-1{animation-delay:.3s;right:25%;top:35%}.hacker-2{animation-delay:.6s;left:60%;top:45%}.hacker-3{animation-delay:.9s;right:65%;top:55%}.hacker-4{animation-delay:1.2s;left:30%;top:65%}.hacker-5{animation-delay:1.5s;right:35%;top:75%}.hacker-6{animation-delay:1.8s;left:70%;top:15%}.hacker-7{animation-delay:2.1s;right:75%;top:85%}@keyframes hacker-typing{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-10px) scale(1.05)}50%{transform:translateY(5px) scale(.95)}75%{transform:translateY(-5px) scale(1.02)}}.vr-goggles{animation:goggles-glow 2s ease-in-out infinite;font-size:3rem;left:50%;position:absolute;top:-30px;transform:translateX(-50%)}.hacker-cat-image{border:2px solid #0f0;border-radius:8px;filter:hue-rotate(120deg) saturate(1.5) brightness(1.2);height:160px;object-fit:cover;width:160px}.code-stream{animation:code-flow 1s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0f0,#0000);height:20px;position:absolute;right:-50px;top:50%;width:100px}@keyframes goggles-glow{0%,to{filter:drop-shadow(0 0 10px #00FF00)}50%{filter:drop-shadow(0 0 25px #00FFFF)}}@keyframes code-flow{0%{opacity:0;transform:translateY(-50%) scaleX(0)}50%{opacity:1;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(0)}}.holographic-cubes{height:100%;position:absolute;width:100%}.holo-cube{animation:cube-float 3s ease-in-out infinite;position:absolute}.cube-0{animation-delay:0s;left:30%;top:30%}.cube-1{animation-delay:.8s;right:30%;top:30%}.cube-2{animation-delay:1.6s;bottom:30%;left:30%}.cube-3{animation-delay:2.4s;bottom:30%;right:30%}.holo-dice{animation:holo-rotation 4s linear infinite;filter:drop-shadow(0 0 20px #00FF00);font-size:12rem}.holo-wireframe{animation:wireframe-pulse 2s ease-in-out infinite;background:#0000;border:2px solid #0f0;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes cube-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes holo-rotation{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes wireframe-pulse{0%,to{border-color:#0f0;box-shadow:0 0 10px #0f0}50%{border-color:#0ff;box-shadow:0 0 30px #0ff}}.matrix-code-rain{height:100%;overflow:hidden;position:absolute;width:100%}.code-column{animation:code-rain 3s linear infinite;height:100%;position:absolute;top:0;width:20px}.column-0{animation-delay:0s;left:5%}.column-1{animation-delay:.2s;left:10%}.column-2{animation-delay:.4s;left:15%}.column-3{animation-delay:.6s;left:20%}.column-4{animation-delay:.8s;left:25%}.column-5{animation-delay:1s;left:30%}.column-6{animation-delay:1.2s;left:35%}.column-7{animation-delay:1.4s;left:40%}.column-8{animation-delay:1.6s;left:45%}.column-9{animation-delay:1.8s;left:50%}.column-10{animation-delay:2s;left:55%}.column-11{animation-delay:2.2s;left:60%}.column-12{animation-delay:2.4s;left:65%}.column-13{animation-delay:2.6s;left:70%}.column-14{animation-delay:2.8s;left:75%}.code-char{color:#0f0;font-family:Courier New,monospace;font-size:12px;line-height:14px;text-shadow:0 0 5px #0f0}@keyframes code-rain{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.neon-circuits{height:100%;position:absolute;width:100%}.neon-circuit{animation:circuit-pulse 2s ease-in-out infinite;background:linear-gradient(0deg,#0000,#0f0,#0000);height:100px;position:absolute;width:4px}.circuit-0{animation-delay:0s;left:25%;top:20%}.circuit-1{animation-delay:.2s;right:30%;top:30%}.circuit-2{animation-delay:.4s;left:65%;top:40%}.circuit-3{animation-delay:.6s;right:70%;top:50%}.circuit-4{animation-delay:.8s;left:35%;top:60%}.circuit-5{animation-delay:1s;right:40%;top:70%}.circuit-6{animation-delay:1.2s;left:75%;top:80%}.circuit-7{animation-delay:1.4s;right:80%;top:15%}.circuit-8{animation-delay:1.6s;left:15%;top:25%}.circuit-9{animation-delay:1.8s;right:20%;top:85%}@keyframes circuit-pulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{box-shadow:0 0 20px #0f0;opacity:1;transform:scaleY(1)}}.glitch-effects{height:100%;position:absolute;width:100%}.glitch{animation:glitch-distort .5s ease-in-out infinite;background:linear-gradient(90deg,red,#0f0,#00f);height:50px;position:absolute;width:200px}.glitch-0{animation-delay:0s;left:40%;top:20%}.glitch-1{animation-delay:.1s;right:45%;top:40%}.glitch-2{animation-delay:.2s;left:50%;top:60%}.glitch-3{animation-delay:.3s;right:55%;top:80%}.glitch-4{animation-delay:.4s;left:70%;top:30%}.glitch-5{animation-delay:.5s;right:75%;top:70%}@keyframes glitch-distort{0%,to{filter:hue-rotate(0deg);opacity:0;transform:translateX(0) skewX(0deg)}25%{filter:hue-rotate(90deg);opacity:.7;transform:translateX(5px) skewX(2deg)}50%{filter:hue-rotate(180deg);opacity:1;transform:translateX(-3px) skewX(-1deg)}75%{filter:hue-rotate(270deg);opacity:.5;transform:translateX(2px) skewX(1deg)}}.achievement-effect{background:radial-gradient(circle,#ffd7004d 0,#000000b3 100%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.achievement-banner{animation:achievement-slide 3s ease-out;left:50%;position:absolute;text-align:center;top:30%;transform:translateX(-50%)}.achievement-text{color:gold;font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #000c}.achievement-description{color:#fff;font-size:1.5rem;margin-bottom:20px;text-shadow:1px 1px 2px #000c}.dj-cat{animation:dj-scratch 1s ease-in-out infinite;font-size:4rem}@keyframes achievement-slide{0%{opacity:0;transform:translateX(-50%) translateY(-100px)}20%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-100px)}}@keyframes dj-scratch{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.dj-cat-image{border:3px solid gold;border-radius:50%;filter:drop-shadow(0 0 15px #ffd700);height:80px;object-fit:cover;width:80px}.glow-sticks{height:100%;position:absolute;width:100%}.glow-stick{animation:glow-dance 2s ease-in-out infinite;border-radius:4px;height:60px;position:absolute;width:8px}.glow-0{animation-delay:0s;background:linear-gradient(0deg,#ff0080,#ff8000);left:20%;top:40%}.glow-1{animation-delay:.5s;background:linear-gradient(0deg,#0080ff,#80ff00);left:30%;top:45%}.glow-2{animation-delay:1s;background:linear-gradient(0deg,#ff4080,#40ff80);left:70%;top:40%}.glow-3{animation-delay:1.5s;background:linear-gradient(0deg,#8040ff,#ff8040);left:80%;top:45%}@keyframes glow-dance{0%,to{opacity:.8;transform:rotate(-20deg) translateY(0)}25%{opacity:1;transform:rotate(20deg) translateY(-10px)}50%{opacity:.9;transform:rotate(-10deg) translateY(-20px)}75%{opacity:1;transform:rotate(15deg) translateY(-15px)}}.rainbow-pulse-overlay{animation:rainbow-sweep .8s ease-in-out infinite;background:linear-gradient(45deg,#ff00004d,#ffff004d 16.66%,#00ff004d 33.33%,#00ffff4d 50%,#0000ff4d 66.66%,#ff00ff4d 83.33%,#ff00004d);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes rainbow-sweep{0%{opacity:.8;transform:translateX(-100%) rotate(0deg)}50%{opacity:1;transform:translateX(0) rotate(180deg)}to{opacity:.8;transform:translateX(100%) rotate(1turn)}}.flash-overlay{animation:mega-flash .2s ease-in-out infinite;background:radial-gradient(circle,#ffffffe6 0,#0000 70%);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes mega-flash{0%,50%,to{opacity:0}25%,75%{opacity:1}}.chaos-cats{height:100%;position:absolute;width:100%}.chaos-cat{animation:chaos-movement 2s ease-in-out infinite;border-radius:50%;filter:hue-rotate(0deg) saturate(2) brightness(1.5);filter:hue-rotate(var(--hue,0deg)) saturate(2) brightness(1.5);height:80px;object-fit:cover;position:absolute;width:80px}.chaos-0{--hue:0deg;animation-delay:0s;left:10%;top:10%}.chaos-1{--hue:30deg;animation-delay:.1s;left:80%;top:20%}.chaos-2{--hue:60deg;animation-delay:.2s;bottom:20%;left:20%}.chaos-3{--hue:90deg;animation-delay:.3s;bottom:30%;right:10%}.chaos-4{--hue:120deg;animation-delay:.4s;left:50%;top:60%}.chaos-5{--hue:150deg;animation-delay:.5s;left:40%;top:15%}.chaos-6{--hue:180deg;animation-delay:.6s;bottom:15%;left:60%}.chaos-7{--hue:210deg;animation-delay:.7s;right:15%;top:40%}.chaos-8{--hue:240deg;animation-delay:.8s;bottom:50%;left:5%}.chaos-9{--hue:270deg;animation-delay:.9s;right:30%;top:80%}.chaos-10{--hue:300deg;animation-delay:1s;left:70%;top:25%}.chaos-11{--hue:330deg;animation-delay:1.1s;bottom:40%;right:50%}.chaos-12{--hue:360deg;animation-delay:1.2s;left:30%;top:70%}.chaos-13{--hue:390deg;animation-delay:1.3s;bottom:60%;right:70%}.chaos-14{--hue:420deg;animation-delay:1.4s;left:90%;top:50%}@keyframes chaos-movement{0%,to{opacity:.8;transform:scale(1) rotate(0deg) translate(0)}25%{opacity:1;transform:scale(1.5) rotate(90deg) translate(50px,-50px)}50%{opacity:.9;transform:scale(.8) rotate(180deg) translate(-30px,30px)}75%{opacity:1;transform:scale(1.2) rotate(270deg) translate(40px,40px)}}.help-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.help-dialog{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.help-header{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:15px 15px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px}.help-header h2{font-size:1.5rem;margin:0}.close-button{color:#fff;height:30px;transition:background-color .2s;width:30px}.close-button:hover{background-color:#fff3}.help-content{flex:1 1;overflow-y:auto;padding:20px}.help-section{margin-bottom:25px}.help-section h3{border-bottom:2px solid #ff6b6b;color:#ff6b6b;font-size:1.2rem;margin:0 0 15px;padding-bottom:5px}.help-section p{color:#333;line-height:1.6;margin:10px 0}.categories-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:15px 0}.category-item{background:#f8f9fa;border-left:4px solid #ff6b6b;border-radius:8px;padding:12px}.category-name{color:#ff6b6b;font-size:.95rem;font-weight:700;margin-bottom:5px}.category-description{color:#666;font-size:.85rem;margin-bottom:5px}.category-example{color:#4ecdc4;font-size:.8rem;font-style:italic;margin-bottom:3px}.category-points{color:#28a745;font-size:.8rem;font-weight:700}.bonus-info{background:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;margin-top:15px;padding:10px}@media (max-width:768px){.help-overlay{padding:10px}.help-dialog{max-height:95vh}.help-header{padding:15px}.help-header h2{font-size:1.3rem}.help-content{padding:15px}.categories-grid{gap:10px;grid-template-columns:1fr}.category-item{padding:10px}.help-section h3{font-size:1.1rem}}.debug-page{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.debug-header{border-bottom:2px solid #ffffff4d;margin-bottom:40px;padding-bottom:20px;text-align:center}.debug-header h1{color:#ff6b6b;font-size:2.5rem;margin:0 0 20px}.back-link{background-color:#4ecdc4;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s}.back-link:hover{background-color:#45b7b8}.debug-sections{grid-gap:30px;display:grid;gap:30px}.debug-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:25px}.theme-button{font-size:1.1rem;font-weight:700;height:60px;min-width:200px;transition:all .3s ease}.theme-button.active{box-shadow:0 0 20px #ffffff80;transform:scale(1.05)}.theme-button:hover{box-shadow:0 0 15px #ffffff4d;transform:scale(1.02)}.debug-section h2{color:#ff6b6b;font-size:1.8rem;margin:0 0 10px}.debug-section p{line-height:1.6;margin:0 0 20px;opacity:.9}.debug-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.debug-button-group{display:flex;flex-direction:column;gap:5px}.debug-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;text-align:center;transition:all .3s}.debug-button:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.effect-button{background-color:#ff6b6b}.effect-button:hover{background-color:#ff5252}.screen-button{background-color:#4ecdc4}.screen-button:hover{background-color:#45b7b8}.particle-button{background-color:#f39c12}.particle-button:hover{background-color:#e67e22}.audio-button{background-color:#9b59b6}.audio-button:hover{background-color:#8e44ad}.combo-button{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);overflow:hidden;position:relative}.combo-button:hover{background:linear-gradient(45deg,#ff5252,#45b7b8)}.combo-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.combo-button:hover:before{left:100%}.fullhouse-button{background:linear-gradient(45deg,#ff6b6b,gold);border:2px solid gold}.fullhouse-button:hover{background:linear-gradient(45deg,#ff5252,#ffed4e);box-shadow:0 6px 20px #ffd70066;transform:translateY(-3px)}.small-straight-button{background:linear-gradient(45deg,#4ecdc4,#0ff);border:2px solid #0ff}.small-straight-button:hover{background:linear-gradient(45deg,#45b7b8,#00e6e6);box-shadow:0 6px 20px #0ff6;transform:translateY(-3px)}.large-straight-button{background:linear-gradient(45deg,#9b59b6,#e74c3c);border:2px solid #e74c3c}.large-straight-button:hover{background:linear-gradient(45deg,#8e44ad,#c0392b);box-shadow:0 6px 20px #e74c3c66;transform:translateY(-3px)}.three-kind-button{background:linear-gradient(45deg,#27ae60,#2ecc71);border:2px solid #2ecc71}.three-kind-button:hover{background:linear-gradient(45deg,#229954,#28b463);box-shadow:0 6px 20px #2ecc7166;transform:translateY(-3px)}.four-kind-button{background:linear-gradient(45deg,#8e44ad,#9b59b6);border:2px solid #9b59b6}.four-kind-button:hover{background:linear-gradient(45deg,#7d3c98,#884ea0);box-shadow:0 6px 20px #9b59b666;transform:translateY(-3px)}.debug-description{font-size:.85rem;font-style:italic;opacity:.8;text-align:center}@media (max-width:768px){.debug-page{padding:15px}.debug-header h1{font-size:2rem}.debug-sections{gap:20px}.debug-section{padding:20px}.debug-section h2{font-size:1.5rem}.debug-buttons{gap:10px;grid-template-columns:1fr}.debug-button{font-size:.9rem;padding:10px 15px}}.prototype-container{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;margin-bottom:40px;padding:20px}.prototype-container h3{color:gold;font-size:1.4rem;margin:0 0 15px}.dice-tray-prototype{background:#0000004d;border-radius:15px;margin-top:15px;padding:20px}.prototype-1 .dice-circle{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px;position:relative}.prototype-1 .dice-circle:before{border:3px dashed #ffffff4d;border-radius:50%;content:"";height:280px;position:absolute;width:280px;z-index:0}.prototype-1 .dice-circle .die-prototype{position:relative;z-index:1}.prototype-2 .dice-slots{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.dice-slot{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:100px;padding:15px}.slot-label{color:#ccc;font-size:.8rem;font-weight:700}.hold-indicator{color:#4ecdc4;font-size:.7rem;font-weight:700;text-transform:uppercase}.dice-slot .die-prototype.held+.hold-indicator{color:#ff6b6b}.dice-tray-card{background:linear-gradient(145deg,#ffffff26,#ffffff0d);border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:20px}.tray-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.tray-title{color:gold;font-size:1.2rem;font-weight:700}.rolls-left,.score-hint{color:#ccc;font-size:.9rem}.dice-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.die-card{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .3s}.die-card.held{background:#ff6b6b33;border-color:#ff6b6b;transform:translateY(-5px)}.die-value{color:#ccc;font-size:.7rem}.tray-actions{flex-wrap:wrap;gap:15px}.die-prototype,.tray-actions{display:flex;justify-content:center}.die-prototype{align-items:center;background-color:#f8f9fa;border:3px solid #ddd;border-radius:12px;box-shadow:0 4px 8px #0000004d;cursor:pointer;height:70px;position:relative;transition:all .3s;width:70px}.die-prototype:hover{box-shadow:0 8px 16px #0006;transform:translateY(-3px) scale(1.05)}.die-prototype.held{background-color:#ffe6e6;border-color:#ff6b6b;box-shadow:0 8px 16px #ff6b6b66;transform:translateY(-5px)}.die-prototype.die-empty{background-color:#f0f0f0;border:3px dashed #ccc;opacity:.7}.empty-indicator{font-size:2rem;opacity:.5}.roll-btn-proto{background-color:#4ecdc4;border:none;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s}.roll-btn-proto:hover{background-color:#45b7b8;box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.roll-btn-proto.primary{background-color:#4ecdc4;font-size:1.1rem;padding:15px 30px}.roll-btn-proto.secondary{background-color:#ff6b6b;font-size:.9rem;padding:10px 20px}.roll-btn-proto.secondary:hover{background-color:#ff5252}.roll-btn-proto:disabled{cursor:not-allowed}.roll-btn-proto:disabled,.roll-btn-proto:disabled:hover{background-color:#ccc;box-shadow:none;transform:none}.die-prototype.clickable{cursor:pointer}.die-prototype.clickable:hover{box-shadow:0 8px 16px #0006;transform:translateY(-3px) scale(1.05)}.die-card.clickable{cursor:pointer}.die-card.clickable:hover{box-shadow:0 8px 16px #0000004d;transform:translateY(-3px)}.roll-area{align-items:center;display:flex;justify-content:center}.dice-type-classic{background:linear-gradient(145deg,#f8f9fa,#e9ecef);border:3px solid #6c757d}.dice-type-classic.held{background:linear-gradient(145deg,#ffe6e6,#fcc);border-color:#ff6b6b}.die-dots-classic{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.die-dots-classic .dot,.die-dots-classic:after,.die-dots-classic:before{background-color:#333;border-radius:50%;box-shadow:0 2px 4px #0000004d;content:"";height:20%;position:absolute;width:20%}.die-dots-classic.die-1:before{left:50%;top:50%;transform:translate(-50%,-50%)}.die-dots-classic.die-2:before{left:75%;top:25%;transform:translate(-50%,-50%)}.die-dots-classic.die-2:after{left:25%;top:75%;transform:translate(-50%,-50%)}.die-dots-classic.die-3:before{box-shadow:0 2px 4px #0000004d,-50% 50% 0 0 #333,-100% 100% 0 0 #333;left:75%;top:25%;transform:translate(-50%,-50%)}.die-dots-classic.die-3:after{display:none}.die-dots-classic.die-4:before{box-shadow:0 2px 4px #0000004d,100% 0 0 0 #333,0 100% 0 0 #333,100% 100% 0 0 #333;left:25%;top:25%;transform:translate(-50%,-50%)}.die-dots-classic.die-4:after{display:none}.die-dots-classic.die-5:before{box-shadow:0 2px 4px #0000004d,100% 0 0 0 #333,0 100% 0 0 #333,100% 100% 0 0 #333,50% 50% 0 0 #333;left:25%;top:25%;transform:translate(-50%,-50%)}.die-dots-classic.die-5:after{display:none}.die-dots-classic.die-6:before{box-shadow:0 2px 4px #0000004d,0 50% 0 0 #333,0 100% 0 0 #333,100% 0 0 0 #333,100% 50% 0 0 #333,100% 100% 0 0 #333;left:25%;top:25%;transform:translate(-50%,-50%)}.die-dots-classic.die-6:after{display:none}.dice-type-modern{background:linear-gradient(145deg,#2c3e50,#34495e);border:3px solid #1abc9c;box-shadow:0 4px 8px #0006,inset 0 2px 4px #ffffff1a}.dice-type-modern.held{background:linear-gradient(145deg,#8e44ad,#9b59b6);border-color:#e74c3c;box-shadow:0 6px 12px #e74c3c66,inset 0 2px 4px #fff3}.die-pips{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:100%;padding:8px;position:relative;width:100%}.die-pips:after,.die-pips:before{background:linear-gradient(45deg,#ecf0f1,#bdc3c7);border:1px solid #95a5a6;border-radius:50%;box-shadow:0 2px 4px #0000004d,inset 0 1px 2px #ffffff4d;content:"";height:18%;position:absolute;width:18%}.die-pips.die-1:before{left:50%;top:50%;transform:translate(-50%,-50%)}.die-pips.die-2:before{left:75%;top:25%;transform:translate(-50%,-50%)}.die-pips.die-2:after{left:25%;top:75%;transform:translate(-50%,-50%)}.die-pips.die-3:before{box-shadow:0 2px 4px #0000004d,-50% 50% 0 0 #ecf0f1,-100% 100% 0 0 #ecf0f1;left:75%;top:25%;transform:translate(-50%,-50%)}.die-pips.die-3:after{display:none}.die-pips.die-4:before{box-shadow:0 2px 4px #0000004d,100% 0 0 0 #ecf0f1,0 100% 0 0 #ecf0f1,100% 100% 0 0 #ecf0f1;left:25%;top:25%;transform:translate(-50%,-50%)}.die-pips.die-4:after{display:none}.die-pips.die-5:before{box-shadow:0 2px 4px #0000004d,100% 0 0 0 #ecf0f1,0 100% 0 0 #ecf0f1,100% 100% 0 0 #ecf0f1,50% 50% 0 0 #ecf0f1;left:25%;top:25%;transform:translate(-50%,-50%)}.die-pips.die-5:after{display:none}.die-pips.die-6:before{box-shadow:0 2px 4px #0000004d,0 50% 0 0 #ecf0f1,0 100% 0 0 #ecf0f1,100% 0 0 0 #ecf0f1,100% 50% 0 0 #ecf0f1,100% 100% 0 0 #ecf0f1;left:25%;top:25%;transform:translate(-50%,-50%)}.die-pips.die-6:after{display:none}.dice-type-neon{animation:neon-pulse 2s ease-in-out infinite alternate;background:linear-gradient(145deg,#0a0a0a,#1a1a1a);border:3px solid #0ff;box-shadow:0 4px 8px #0009,0 0 20px #00ffff4d,inset 0 2px 4px #00ffff1a}.dice-type-neon.held{animation:neon-pulse-held 1.5s ease-in-out infinite alternate;background:linear-gradient(145deg,#2a0a2a,#3a1a3a);border-color:#f0f;box-shadow:0 6px 12px #f0f6,0 0 30px #ff00ff80,inset 0 2px 4px #f0f3}@keyframes neon-pulse{0%{box-shadow:0 4px 8px #0009,0 0 20px #00ffff4d,inset 0 2px 4px #00ffff1a}to{box-shadow:0 4px 8px #0009,0 0 40px #0ff9,inset 0 2px 4px #0ff3}}@keyframes neon-pulse-held{0%{box-shadow:0 6px 12px #f0f6,0 0 30px #ff00ff80,inset 0 2px 4px #f0f3}to{box-shadow:0 6px 12px #f0f6,0 0 50px #f0fc,inset 0 2px 4px #ff00ff4d}}.die-neon{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:100%;padding:8px;position:relative;width:100%}.die-neon:after,.die-neon:before{animation:neon-dot-glow 1.5s ease-in-out infinite alternate;background:radial-gradient(circle,#0ff,#08c);border-radius:50%;box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff;content:"";height:16%;position:absolute;width:16%}@keyframes neon-dot-glow{0%{box-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff}to{box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff,0 0 40px #0ff}}.die-neon.die-1:before{left:50%;top:50%;transform:translate(-50%,-50%)}.die-neon.die-2:before{left:75%;top:25%;transform:translate(-50%,-50%)}.die-neon.die-2:after{left:25%;top:75%;transform:translate(-50%,-50%)}.die-neon.die-3:before{box-shadow:0 0 10px #0ff,0 0 20px #0ff,-50% 50% 10px #0ff,-50% 50% 20px #0ff,-100% 100% 10px #0ff,-100% 100% 20px #0ff;left:75%;top:25%;transform:translate(-50%,-50%)}.die-neon.die-3:after{display:none}.die-neon.die-4:before{box-shadow:0 0 10px #0ff,0 0 20px #0ff,100% 0 10px #0ff,100% 0 20px #0ff,0 100% 10px #0ff,0 100% 20px #0ff,100% 100% 10px #0ff,100% 100% 20px #0ff;left:25%;top:25%;transform:translate(-50%,-50%)}.die-neon.die-4:after{display:none}.die-neon.die-5:before{box-shadow:0 0 10px #0ff,0 0 20px #0ff,100% 0 10px #0ff,100% 0 20px #0ff,0 100% 10px #0ff,0 100% 20px #0ff,100% 100% 10px #0ff,100% 100% 20px #0ff,50% 50% 10px #0ff,50% 50% 20px #0ff;left:25%;top:25%;transform:translate(-50%,-50%)}.die-neon.die-5:after{display:none}.die-neon.die-6:before{box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 50% 10px #0ff,0 50% 20px #0ff,0 100% 10px #0ff,0 100% 20px #0ff,100% 0 10px #0ff,100% 0 20px #0ff,100% 50% 10px #0ff,100% 50% 20px #0ff,100% 100% 10px #0ff,100% 100% 20px #0ff;left:25%;top:25%;transform:translate(-50%,-50%)}.die-neon.die-6:after{display:none}@media (max-width:768px){.dice-tray-prototype,.prototype-container{padding:15px}.prototype-1 .dice-circle:before{height:200px;width:200px}.prototype-2 .dice-slots{gap:10px}.dice-slot{min-width:80px;padding:10px}.die-prototype{height:50px;width:50px}.die-dots-classic:after,.die-dots-classic:before{height:22%;width:22%}.die-pips:after,.die-pips:before{height:20%;width:20%}.die-neon:after,.die-neon:before{height:18%;width:18%}.dice-grid{gap:10px}.tray-header{flex-direction:column;gap:10px;text-align:center}.tray-actions{align-items:center;flex-direction:column}}.mobile-options-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.mobile-options-modal{animation:mobile-modal-enter .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000004d;max-width:300px;padding:20px;width:100%}.mobile-options-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.mobile-options-header h3{color:#333;font-size:1.5rem;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.close-button:hover{background-color:#f0f0f0;color:#333}.mobile-options-buttons{display:flex;flex-direction:column;gap:15px}.mobile-option-btn{align-items:center;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:center;min-height:60px;padding:18px 20px;text-align:center;transition:all .3s}.mobile-option-btn.help{background-color:#4ecdc4}.mobile-option-btn.help:hover{background-color:#45b7b8}.mobile-option-btn.undo{background-color:#ff6b6b}.mobile-option-btn.undo:hover{background-color:#ff5252}.mobile-option-btn.new-game{background-color:#ff6b6b}.mobile-option-btn.new-game:hover{background-color:#ff5252}.mobile-option-btn:active{transform:scale(.95)}@keyframes mobile-modal-enter{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width:769px){.mobile-options-overlay{display:none}}
/*# sourceMappingURL=main.12550390.css.map*/