.trash-game .btn{color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:2.5px;padding:3.75px 7.5px;font-size:10px;font-weight:400;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.trash-game .btn{transition:none}}.trash-game .btn:hover{color:#212529;text-decoration:none}.trash-game .btn:not(:disabled):not(.disabled){cursor:pointer}.trash-game .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.trash-game .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.trash-game .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.trash-game .fade{transition:none}}.trash-game .fade:not(.show){opacity:0}.trash-game .modal{z-index:1050;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.trash-game .modal-dialog{pointer-events:none;width:auto;margin:5px;position:relative}.trash-game .modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.trash-game .modal.fade .modal-dialog{transition:none}}.trash-game .modal.show .modal-dialog{transform:none}.trash-game .modal-dialog-centered{align-items:center;min-height:calc(100% - 10px);display:flex}.trash-game .modal-dialog-centered:before{content:"";height:min-content;display:block}.trash-game .modal-content{pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #0003;border-radius:3px;outline:0;flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:576px){.trash-game .modal-dialog{max-width:500px;margin:17.5px auto}.trash-game .modal-dialog-centered{min-height:calc(100% - 35px)}.trash-game .modal-dialog-centered:before{height:min-content}}.trash-game .d-flex{display:flex!important}.trash-game .flex-row{flex-direction:row!important}.trash-game .justify-content-center{justify-content:center!important}.trash-game .align-items-center{align-items:center!important}.trash-game .modal-content{background-color:#408546;border:2px solid #000;border-bottom-width:6px;border-radius:10px}.trash-game .btn-secondary{color:#fff;background-color:#6c757d;border:2px solid #000;border-bottom-width:4px;padding:5px 15px;font-weight:700}.trash-game .btn-primary{color:#fff;background-color:#03637a;border:2px solid #000;border-bottom-width:4px;padding:5px 15px;font-weight:700}.trash-game .full-screen-section{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.trash-game .sustainability-game-volume-component,.trash-game a,.trash-game button{cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .volume-icon{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2a2a2acc;border-radius:12px;width:5%;height:auto;position:absolute;top:52%;right:0;box-shadow:0 4px 12px #0000004d}.trash-game .volume-toggle-btn{background:0;border:0;width:100%;height:100%;transition:all .3s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important;padding:10px!important}.trash-game .volume-toggle-btn:hover{transform:scale(1.1)}.trash-game .volume-toggle-btn img{width:100%;height:auto;display:block}@media (max-width:933px){.trash-game .volume-icon{width:7%;top:60%}}@media (max-width:480px){.trash-game .volume-icon{width:8%;top:60%}}.trash-game .sustainability-trash-sort-game,.trash-game a,.trash-game button{cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .image-container{justify-content:center;align-items:flex-start;width:100%;max-width:100vw;height:90vh;display:flex;position:relative}.trash-game .background{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.trash-game .heading{white-space:nowrap;font-size:6.2vw;font-weight:700}.trash-game .sub-heading{white-space:nowrap;font-size:2.6vw;font-weight:700}.trash-game .game-btn{color:#fff;background-color:#03637a;background-position:0 0;background-repeat:repeat;border:2px solid #000;border-bottom-width:6px;width:20vw;height:6vw;font-size:2vw;font-weight:bolder;transition:background-position .6s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .game-btn:hover{background-color:#e91212;background-position:20px 20px}.trash-game .header{background-color:#000;width:100%;height:3.4vw;position:absolute;top:0}.trash-game .header span{color:#fff;font-size:2vw;font-weight:bolder}.trash-game .question-count-container{visibility:hidden;width:100%;position:absolute;top:10%}.trash-game .circle{background-color:#0000;border:2px solid #000;border-radius:2.3vw;width:2.3vw;height:2.3vw;margin-left:5px;margin-right:5px;transition:background-color .3s}.trash-game .circle.filled{background-color:#e7e009}.trash-game .black-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2a2a2acc;border:0;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 20px;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000004d}.trash-game .header-left .game-title{color:#fff;font-size:15px;font-weight:700}.trash-game .header-right .quit-btn{color:#fff;background-color:#03637a;background-position:0 0;background-repeat:repeat;border:2px solid #000;border-bottom-width:6px;border-radius:2px;font-size:10px;font-weight:bolder;transition:background-position .6s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .header-right .quit-btn:hover{background-color:#e91212;background-position:20px 20px}.trash-game .logo-container{z-index:15;text-align:center;position:absolute;top:2%;left:50%;transform:translate(-50%)}.trash-game .game-logo{filter:drop-shadow(2px 2px 4px #0000004d);width:auto;max-width:300px;height:9vh}.trash-game .game-info{z-index:10;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex;position:absolute;top:12%}.trash-game .bottom-info-card{z-index:10;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background-color:#2a2a2acc;border:0;justify-content:space-between;align-items:center;height:60px;padding:15px 20px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 12px #0000004d}.trash-game .timer-display{color:#fff;flex-direction:row;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.trash-game .user-display{color:#fff;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.trash-game .progress-indicator{gap:4px;margin-top:8px;display:flex}.trash-game .progress-segment{background-color:#444;border:1px solid #666;width:32px;height:19px;transition:all .3s}.trash-game .progress-segment:first-child{border-radius:6px 0 0 6px}.trash-game .progress-segment:nth-child(2){border-radius:0}.trash-game .progress-segment.completed{background-color:#4caf50;border-color:#66bb6a}.trash-game .progress-segment.current{background-color:#36e82a;border-color:#36e82a}.trash-game .progress-segment:last-child{border-radius:4px 8px 8px 4px}.trash-game .level-display{border-top-right-radius:12px;border-bottom-right-radius:12px}.trash-game .score-display{border-top-left-radius:12px;border-bottom-left-radius:12px}.trash-game .level-display,.trash-game .score-display{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2a2a2acc;border:0;flex-direction:column;align-items:flex-start;min-width:120px;padding:12px 20px;font-size:10px;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.trash-game .level-content{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.trash-game .timer-display{color:#fff;border:0;flex-direction:column;align-items:center;min-width:120px;padding:12px 20px;font-size:10px;font-weight:700;display:flex}.trash-game .trash-game-timer-text{font-size:1.2rem}@media (min-width:934px){.trash-game .trash-game-timer-text{font-size:12px}}.trash-game .question-title-container{text-align:center;z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%)}.trash-game .question-title-container h1{color:#fff;margin:0;font-size:20px;font-weight:600}.trash-game .waste-image{object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;width:auto;height:10vw;margin-top:10px;transition:transform .2s,box-shadow .2s}.trash-game .waste-image:active{cursor:grabbing;box-shadow:none;transform:none}.trash-game .waste-image.dragging{cursor:grabbing;box-shadow:none;z-index:1000;position:relative;transform:none}.trash-game .options-container{z-index:10;flex-direction:row;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.trash-game .option-image-container{-khtml-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:all .3s;position:relative;overflow:visible;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .option-image-container:hover{transform:translateY(-5px)}.trash-game .option-image-container.disabled{cursor:not-allowed}.trash-game .option-image-container.drag-over{background-color:#e7e00933;border:3px solid #e7e009;border-radius:15px;transition:all .3s;transform:translateY(-10px)scale(1.1)}.trash-game .option-image{object-fit:contain;-khtml-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:150px;height:180px;transition:all .3s}.trash-game .option-image-container.shake{animation:.5s shake}.trash-game .option-image-container.correct{animation:.5s correctAnswer}.trash-game .option-image-container.correct:after{content:"✓";color:#fff;z-index:10;background-color:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;animation:.3s iconAppear;display:flex;position:absolute;top:10px;right:10px}.trash-game .option-image-container.shake:after{content:"✗";color:#fff;z-index:10;background-color:#f44336;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;animation:.3s iconAppear;display:flex;position:absolute;top:10px;right:10px}@keyframes iconAppear{50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.trash-game .drag-arrows{pointer-events:none;z-index:15;flex-direction:row;justify-content:space-between;align-items:center;gap:0;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%)}.trash-game .drag-arrow{flex:1;justify-content:center;align-items:center;animation:1.5s ease-in-out infinite arrowPulse;display:inline-flex}.trash-game .arrow-icon{filter:drop-shadow(3px 3px 6px #0000004d);width:50px;height:50px;animation:2s ease-in-out infinite arrowFloat}@keyframes arrowFloat{50%{transform:translateY(-5px)}}@keyframes arrowPulse{50%{opacity:1;transform:scale(1.2)}}.trash-game .star-shine{opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffd700cc 0,#ffd700b3 30%,#0000 70%);border-radius:50%;width:140px;height:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trash-game .option-image-container.correct .star-shine{animation:1s starShine}@keyframes shake{10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes correctAnswer{50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes starShine{50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.trash-game .celebration-container{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.trash-game .celebration-particle{pointer-events:none;z-index:21;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute}.trash-game .celebration-particle:nth-child(odd){background:gold;box-shadow:0 0 10px gold}.trash-game .celebration-particle:nth-child(2n){background:#ff6b35;box-shadow:0 0 10px #ff6b35}.trash-game .celebration-particle:nth-child(3n){background:#4ecdc4;box-shadow:0 0 10px #4ecdc4}.trash-game .celebration-particle:nth-child(4n){background:#45b7d1;box-shadow:0 0 10px #45b7d1}.trash-game .celebration-particle:nth-child(5n){background:#f9ca24;box-shadow:0 0 10px #f9ca24}.trash-game .celebration-particle:nth-child(6n){background:#e91e63;box-shadow:0 0 10px #e91e63}.trash-game .celebration-particle:nth-child(7n){background:#6c5ce7;box-shadow:0 0 10px #6c5ce7}.trash-game .celebration-particle:nth-child(8n){background:#a29bfe;box-shadow:0 0 10px #a29bfe}@keyframes celebrationBurst{20%{opacity:1;transform:translate(0)scale(.5)rotate(72deg)}50%{opacity:1}to{transform:translate(var(--burst-x),var(--burst-y)) scale(1) rotate(360deg);opacity:0}}.trash-game .celebration-particle.burst{animation:1.5s ease-out forwards celebrationBurst}.trash-game .celebration-sparkle{pointer-events:none;z-index:22;background:gold;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px gold}@keyframes sparkle{50%{opacity:1;transform:scale(1.5)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.trash-game .celebration-sparkle.sparkle{animation:1s ease-out forwards sparkle}.trash-game .confetti-container{pointer-events:none;z-index:-1;z-index:10;pointer-events:none;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trash-game .confetti-piece{z-index:10;background:#ff6b35;border-radius:50%;width:8px;height:8px;animation:1.5s ease-out forwards confetti-burst;position:absolute}.trash-game .confetti-piece:nth-child(2n){background:#4caf50;width:6px;height:6px}.trash-game .confetti-piece:nth-child(3n){background:#2196f3;width:10px;height:10px}.trash-game .confetti-piece:nth-child(4n){background:#ffc107;width:5px;height:5px}.trash-game .confetti-piece:nth-child(5n){background:#e91e63;width:12px;height:12px}.trash-game .confetti-piece:nth-child(6n){background:#9c27b0;width:7px;height:7px}@keyframes confetti-burst{20%{opacity:1;transform:translate(0)scale(.3)rotate(72deg)}50%{opacity:1}to{transform:translate(var(--random-x),var(--random-y)) scale(1) rotate(360deg);opacity:0}}.trash-game #continueGameModal .modal-content{background-color:#408546;border:2px solid #000;border-bottom-width:6px;border-radius:10px}.trash-game #continueGameModal .modal-header{color:#fff;background-color:#03637a;border-bottom:2px solid #000}.trash-game #continueGameModal .modal-title{font-size:15px;font-weight:700}.trash-game #continueGameModal .modal-body{color:#fff;background-color:#408546;padding:20px}.trash-game #continueGameModal .game-progress-info{background-color:#03637a4d;border-radius:5px;margin:15px 0;padding:15px}.trash-game #continueGameModal .modal-footer{background-color:#408546;border-top:2px solid #000;padding:10px 20px}.trash-game #continueGameModal .btn-secondary{color:#fff;background-color:#6c757d;border:2px solid #000;border-bottom-width:4px;padding:5px 15px;font-weight:700}.trash-game #continueGameModal .btn-secondary:hover{background-color:#5a6268;border-color:#000}.trash-game #continueGameModal .btn-primary{color:#fff;background-color:#03637a;border:2px solid #000;border-bottom-width:4px;padding:5px 15px;font-weight:700}.trash-game #continueGameModal .btn-primary:hover{background-color:#e91212;border-color:#000}.trash-game .level-complete-modal{width:90%;max-width:500px}.trash-game .level-complete-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:0;border-radius:20px;position:relative;overflow:visible;box-shadow:0 15px 35px #00000080}.trash-game .level-complete-image-container{z-index:10;width:200px;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.trash-game .level-complete-image{object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);width:100%;height:100%}.trash-game .level-complete-modal-body{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:400px;padding:60px 25px 20px;display:flex;position:relative}.trash-game .stars-container{justify-content:center;align-items:center;gap:20px;margin-top:-20px;margin-bottom:8px;display:flex}.trash-game .star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 15px #ffd700cc);background:linear-gradient(45deg,gold,orange);width:40px;height:40px;animation:2s ease-in-out infinite alternate starGlow}.trash-game .star-center{width:60px;height:60px;animation-delay:.5s}.trash-game .star-left,.trash-game .star-right{width:30px;height:30px}@keyframes starGlow{to{filter:drop-shadow(0 0 25px gold);transform:scale(1.1)}}.trash-game .decorative-orbs{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.trash-game .orb{border-radius:50%;animation:3s ease-in-out infinite float;position:absolute}.trash-game .orb-blue{background:radial-gradient(circle,#87ceeb,#4682b4);box-shadow:0 0 20px #87ceebcc}.trash-game .orb-orange{background:radial-gradient(circle,orange,#ff8c00);box-shadow:0 0 20px #ffa500cc}.trash-game .orb-1{width:20px;height:20px;animation-delay:0;top:15%;left:10%}.trash-game .orb-2{width:15px;height:15px;animation-delay:1s;top:25%;right:15%}.trash-game .orb-3{width:18px;height:18px;animation-delay:2s;bottom:30%;left:20%}.trash-game .orb-4{width:12px;height:12px;animation-delay:1.5s;bottom:20%;right:25%}@keyframes float{50%{opacity:1;transform:translateY(-10px)rotate(180deg)}}.trash-game .congratulations-text{letter-spacing:0;text-align:center;vertical-align:middle;color:#00d764;z-index:3;text-shadow:2px 2px 4px #00000080;margin-bottom:8px;font-family:Roboto,sans-serif;font-size:28px;font-style:normal;font-weight:600;line-height:140%;position:relative}.trash-game .level-completion-text{letter-spacing:0;text-align:center;color:#fff;z-index:3;text-shadow:1px 1px 2px #00000080;margin-bottom:15px;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;position:relative}.trash-game .level-number{letter-spacing:0;text-align:center;color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.trash-game .score-section{z-index:3;position:relative}.trash-game .score-label{letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px #00000080;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:140%}.trash-game .score-value{letter-spacing:0;text-align:center;vertical-align:middle;color:#ffc300;text-shadow:3px 3px 6px #000000b3;font-family:Roboto,sans-serif;font-size:56px;font-style:normal;font-weight:600;line-height:140%}.trash-game .level-complete-buttons{z-index:3;justify-content:center;align-items:center;gap:15px;margin-top:10px;display:flex;position:relative}.trash-game .quit-game-btn,.trash-game .next-level-btn{text-transform:uppercase;letter-spacing:.5px;border:0;border-radius:8px;min-width:120px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:all .3s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .quit-game-btn{color:#e91212;background-color:#fff;border:2px solid #e91212}.trash-game .quit-game-btn:hover{color:#fff;background-color:#e91212;transform:translateY(-2px);box-shadow:0 4px 8px #e912124d}.trash-game .next-level-btn{color:#fff;background-color:#e91212;border:2px solid #e91212}.trash-game .next-level-btn:hover{color:#e91212;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e912124d}.trash-game .game-complete-modal{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000;background:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.trash-game.game-complete-modal-open .volume-icon{display:none!important}.trash-game .confetti-container{pointer-events:none;z-index:1001;width:100%;height:100%;position:absolute;top:0;left:0}.trash-game .confetti-piece{background:#ff6b6b;width:10px;height:10px;animation:3s linear infinite confetti-fall;position:absolute}.trash-game .confetti-piece:first-child{animation-delay:0;background:#ff6b6b;left:10%}.trash-game .confetti-piece:nth-child(2){background:#4ecdc4;animation-delay:.2s;left:20%}.trash-game .confetti-piece:nth-child(3){background:#45b7d1;animation-delay:.4s;left:30%}.trash-game .confetti-piece:nth-child(4){background:#f9ca24;animation-delay:.6s;left:40%}.trash-game .confetti-piece:nth-child(5){background:#f0932b;animation-delay:.8s;left:50%}.trash-game .confetti-piece:nth-child(6){background:#eb4d4b;animation-delay:1s;left:60%}.trash-game .confetti-piece:nth-child(7){background:#6c5ce7;animation-delay:1.2s;left:70%}.trash-game .confetti-piece:nth-child(8){background:#a29bfe;animation-delay:1.4s;left:80%}.trash-game .confetti-piece:nth-child(9){background:#fd79a8;animation-delay:1.6s;left:90%}.trash-game .confetti-piece:nth-child(10){background:#00b894;animation-delay:1.8s;left:15%}.trash-game .confetti-piece:nth-child(11){background:#e17055;animation-delay:2s;left:25%}.trash-game .confetti-piece:nth-child(12){background:#74b9ff;animation-delay:2.2s;left:35%}.trash-game .confetti-piece:nth-child(13){background:#fdcb6e;animation-delay:2.4s;left:45%}.trash-game .confetti-piece:nth-child(14){background:#e84393;animation-delay:2.6s;left:55%}.trash-game .confetti-piece:nth-child(15){background:#00cec9;animation-delay:2.8s;left:65%}@keyframes confetti-fall{to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}.trash-game .game-complete-decorations{z-index:1002;pointer-events:none;flex-direction:column;align-items:flex-end;gap:20px;width:auto;height:60vh;max-height:500px;display:flex;position:absolute;bottom:0;left:11%}.trash-game .confetti-image{object-fit:cover;opacity:.8;z-index:1003;width:100vw;height:50vh;position:fixed;top:0;left:0}.trash-game .men-image{opacity:.9;width:auto;height:100%}.trash-game .game-complete-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#2a2a2ae6;border:2px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:80px 50px 40px;display:flex;position:relative;overflow:visible;box-shadow:0 15px 35px #00000080}.trash-game .trophy-image-container{z-index:10;width:170px;height:170px;position:absolute;top:-75px;left:50%;transform:translate(-50%)}.trash-game .trophy-image{object-fit:contain;filter:drop-shadow(0 10px 20px #ffd7004d);width:100%;height:100%}.trash-game .game-complete-congratulations{letter-spacing:0;text-align:center;vertical-align:middle;color:#c21b17;margin-bottom:15px;font-family:Roboto,sans-serif;font-size:28px;font-weight:600;line-height:140%}.trash-game .game-complete-achievement{letter-spacing:0;text-align:center;color:#fff;margin-bottom:25px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:140%}.trash-game .game-complete-score-section{margin-bottom:5px}.trash-game .game-complete-score-label{letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:140%}.trash-game .game-complete-score-value{letter-spacing:0;text-align:center;vertical-align:middle;color:#ffc300;font-family:Roboto,sans-serif;font-size:56px;font-weight:600;line-height:140%}.trash-game .game-complete-motivation{letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;max-width:500px;margin-bottom:30px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:140%}.trash-game .game-complete-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.trash-game .play-again-btn,.trash-game .download-certificate-btn{text-transform:uppercase;letter-spacing:.5px;border:0;border-radius:8px;min-width:180px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:all .3s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .play-again-btn{color:#fff;background-color:#e91212;border:2px solid #e91212}.trash-game .play-again-btn:hover{color:#e91212;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e912124d}.trash-game .download-certificate-btn{color:#e91212;background-color:#fff;border:2px solid #e91212}.trash-game .download-certificate-btn:hover{color:#fff;background-color:#e91212;transform:translateY(-2px);box-shadow:0 4px 8px #e912124d}.trash-game .certificate-container{width:100%;max-width:800px;max-height:90vh;position:relative;overflow-y:auto}.trash-game .certificate-content{text-align:center;background:#fff;border:8px solid #c21b17;border-radius:0;padding:60px 80px;position:relative;box-shadow:0 20px 40px #0000004d}.trash-game .certificate-confetti-overlay{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.trash-game .certificate-confetti-overlay .confetti-piece{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3);border-radius:2px;width:8px;height:8px;animation:3s linear infinite certificate-confetti-fall;position:absolute}.trash-game .certificate-confetti-overlay .confetti-1{animation-delay:0;animation-duration:2.5s;left:10%}.trash-game .certificate-confetti-overlay .confetti-2{animation-duration:3s;animation-delay:.5s;left:20%}.trash-game .certificate-confetti-overlay .confetti-3{animation-duration:2.8s;animation-delay:1s;left:30%}.trash-game .certificate-confetti-overlay .confetti-4{animation-duration:3.2s;animation-delay:1.5s;left:40%}.trash-game .certificate-confetti-overlay .confetti-5{animation-duration:2.7s;animation-delay:2s;left:50%}.trash-game .certificate-confetti-overlay .confetti-6{animation-duration:3.1s;animation-delay:.3s;left:60%}.trash-game .certificate-confetti-overlay .confetti-7{animation-duration:2.9s;animation-delay:.8s;left:70%}.trash-game .certificate-confetti-overlay .confetti-8{animation-duration:3.3s;animation-delay:1.3s;left:80%}@keyframes certificate-confetti-fall{to{opacity:0;transform:translateY(200px)rotate(720deg)}}.trash-game .certificate-watermark{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.trash-game .watermark-left{opacity:.1;width:120px;height:120px;position:absolute;top:30%;left:10%;transform:rotate(-15deg)}.trash-game .watermark-right{opacity:.1;width:120px;height:120px;position:absolute;top:30%;right:10%;transform:rotate(15deg)}.trash-game .certificate-title{color:#000;text-transform:uppercase;letter-spacing:2px;z-index:5;margin-bottom:30px;font-family:Roboto,sans-serif;font-size:32px;font-weight:700;position:relative}.trash-game .certificate-logo-container{z-index:5;margin-bottom:40px;position:relative}.trash-game .certificate-logo{object-fit:contain;max-width:300px;height:auto}.trash-game .certificate-text{z-index:5;margin-bottom:40px;position:relative}.trash-game .certificate-text p{color:#000;margin:10px 0;font-family:Roboto,sans-serif;font-size:18px;line-height:1.6}.trash-game .certificate-name{color:#000!important;margin:20px 0!important;font-size:24px!important;font-weight:700!important}.trash-game .certificate-text strong{color:#c21b17;font-weight:700}.trash-game .certificate-details{z-index:5;justify-content:space-between;align-items:center;margin-bottom:50px;display:flex;position:relative}.trash-game .certificate-score,.trash-game .certificate-date{flex-direction:column;align-items:center;display:flex}.trash-game .detail-label{color:#000;margin-bottom:8px;font-family:Roboto,sans-serif;font-size:16px}.trash-game .detail-value{color:#000;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.trash-game .certificate-footer{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.trash-game .footer-logo{align-items:center;display:flex}.trash-game .footer-logo-img{object-fit:contain;width:60px;height:60px;margin-right:15px}.trash-game .footer-tagline{flex-direction:column;align-items:flex-end;display:flex}.trash-game .company-name{color:#000;margin-bottom:2px;font-family:Roboto,sans-serif;font-size:14px}.trash-game .tagline-text{color:#00d764;font-family:Roboto,sans-serif;font-size:14px}.trash-game .certificate-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;display:flex}.trash-game .currentLevelText,.trash-game .currentScoreText{font-size:40px;line-height:1.5}@media (max-width:933px){.trash-game .game-info{top:2%}.trash-game .currentLevelText,.trash-game .currentScoreText{font-size:25px}.trash-game .progress-indicator{margin-top:0}.trash-game .progress-segment{width:26px;height:15px}.trash-game .question-title-container{top:18%}.trash-game .options-container{bottom:0}.trash-game .option-image{height:170px}.trash-game .drag-arrows{top:45%}.trash-game .level-complete-image-container{width:120px;height:120px;top:-26px}.trash-game .star-left,.trash-game .star-right{width:20px;height:20px}.trash-game .star-center{width:40px;height:40px}.trash-game .stars-container{margin-top:0}.trash-game .congratulations-text{font-size:20px}.trash-game .level-completion-text{margin-bottom:0}.trash-game .score-value{font-size:30px}.trash-game .level-complete-buttons{margin-top:0}.trash-game .quit-game-btn,.trash-game .next-level-btn{padding:8px 12px;font-size:12px}.trash-game .level-complete-modal-body{min-height:325px}.trash-game .bottom-info-card{height:40px}.trash-game .game-complete-congratulations{margin-bottom:5px;font-size:20px}.trash-game .game-complete-achievement{margin-bottom:5px;font-size:15px}.trash-game .game-complete-score-value{font-size:30px}.trash-game .game-complete-motivation{margin-bottom:18px}.trash-game .trophy-image-container{width:70px;height:70px;top:18px}.trash-game .play-again-btn,.trash-game .download-certificate-btn{font-size:12px}.trash-game .game-complete-decorations{height:48vh;left:-31px}}.trash-game .sustainability-game-home-component,.trash-game a,.trash-game button{cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .portrait-overlay{z-index:9999;text-align:center;box-sizing:border-box;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:none;position:fixed;top:0;left:0}.trash-game .portrait-overlay.show{display:flex}.trash-game .rotate-animation{object-fit:contain;width:200px;max-width:50vw;height:200px;max-height:50vh;margin-bottom:30px}.trash-game .rotate-text{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:clamp(12px,4vw,20px);font-weight:700;line-height:1.4}.trash-game .image-container{background-image:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/background.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:flex-start;width:100%;max-width:100vw;height:92vh;display:flex;position:relative;overflow:hidden!important}.trash-game .background{display:none}.trash-game .icon{width:clamp(60px,8vw,120px);height:auto;position:absolute}.trash-game .icon-top-left{top:5%;left:5%}.trash-game .icon-top-right{top:5%;right:5%}.trash-game .welcome-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:5;background-color:#2a2a2a80;border-radius:12px;flex-direction:column;align-items:center;width:90%;max-width:800px;padding:40px 50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.trash-game .welcome-content{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.trash-game .welcome-title{letter-spacing:0;text-align:center;vertical-align:middle;color:#f3313a;margin:0;font-family:Roboto,sans-serif;font-size:36px;font-style:normal;font-weight:600;line-height:140%}.trash-game .home-game-logo{max-width:100%;height:auto;max-height:120px;margin-top:-90px}.trash-game .description-text{letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.trash-game .motivational-title{letter-spacing:0;text-align:center;vertical-align:middle;color:#f6a363;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:140%}.trash-game .motivational-text{letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;max-width:500px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.trash-game .lets-begin-btn{color:#fff;box-sizing:border-box;background-color:#c21b17;border:0;border-radius:5px;justify-content:center;align-items:center;width:240px;height:48px;margin-top:10px;padding:13px 20px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;transition:all .3s;display:flex;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .lets-begin-btn:hover{background-color:#a01713;transform:translateY(-2px)}.trash-game .floating-logo{z-index:15;text-align:center;position:absolute;top:2%;left:50%;transform:translate(-50%)}.trash-game .floating-logo-img{filter:drop-shadow(0 4px 8px #0000004d);max-width:200px;height:auto;max-height:80px}.trash-game .girl-character{z-index:10;pointer-events:none;width:auto;height:60vh;max-height:500px;position:absolute;bottom:0;right:15%}.trash-game .intermediate-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:5;background-color:#2a2a2a80;border-radius:12px;flex-direction:column;align-items:center;width:90%;max-width:600px;padding:40px 50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.trash-game .intermediate-content{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.trash-game .intermediate-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.trash-game .intermediate-title{color:#fff;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:32px;font-weight:600}.trash-game .intermediate-close-btn{color:#fff;opacity:1;background:0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;font-weight:300;display:flex;position:absolute;top:15px;right:15px;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .intermediate-close-btn:hover{color:#fff;opacity:.7}.trash-game .intermediate-body{text-align:left;width:100%}.trash-game .instructions-box{background-color:#ffffff1a;border-radius:8px;margin-bottom:20px;padding:20px}.trash-game .instructions-list{color:#fff;margin:0;padding-left:20px;font-size:16px;font-weight:400;line-height:140%;list-style-type:disc}.trash-game .instructions-list li{margin-bottom:8px}.trash-game .instructions-list li:last-child{margin-bottom:0}.trash-game .intermediate-motivation{color:#fff;text-align:left;margin:0;font-size:16px;font-weight:400;line-height:140%}.trash-game .intermediate-footer{justify-content:center;width:100%;margin-top:10px;display:flex}.trash-game .intermediate-continue-btn{color:#fff;background-color:#c21b17;border:0;border-radius:5px;width:200px;padding:13px 40px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;transition:all .3s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .intermediate-continue-btn:hover{background-color:#a01713;transform:translateY(-2px)}.trash-game .employee-details-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:5;background-color:#2a2a2a80;border-radius:12px;flex-direction:column;align-items:center;width:90%;max-width:600px;padding:40px 50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.trash-game .employee-content{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.trash-game .employee-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.trash-game .employee-title{color:#fff;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:32px;font-weight:600}.trash-game .employee-close-btn{color:#fff;opacity:1;background:0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;font-weight:300;display:flex;position:absolute;top:15px;right:15px;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .employee-close-btn:hover{color:#fff;opacity:.7}.trash-game .employee-form-container{width:100%}.trash-game .employee-input-group{margin-bottom:30px}.trash-game .employee-label{color:#fff;text-align:left;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;display:block}.trash-game .employee-input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;outline:0;width:100%;padding:10px 0;font-family:Roboto,sans-serif;font-size:16px}.trash-game .employee-input::placeholder{color:#fff9;font-family:Roboto,sans-serif;font-size:16px}.trash-game .employee-input:focus{border-bottom:2px solid #fff}.trash-game .employee-footer{justify-content:center;width:100%;margin-top:10px;display:flex}.trash-game .employee-save-btn{color:#fff;background-color:#c21b17;border:0;border-radius:5px;width:200px;padding:13px 40px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;transition:all .3s;cursor:url(https://assets.futuregenerali.in/sustainability-trash-sorting-game/cursor.png),pointer!important}.trash-game .employee-save-btn:hover{background-color:#a01713;transform:translateY(-2px)}@media (max-width:933px){.trash-game .rotate-animation{width:150px;height:150px}.trash-game .rotate-text{font-size:clamp(10px,3.5vw,18px)}.trash-game .home-game-logo{max-height:60px;margin-top:-5px}.trash-game .welcome-title{font-size:25px}.trash-game .description-text{font-size:15px}.trash-game .girl-character{height:47vh;right:0}.trash-game .intermediate-title{font-size:20px}.trash-game .instructions-list,.trash-game .intermediate-motivation{font-size:14px}.trash-game .instructions-box{margin-bottom:14px;padding:12px}.trash-game .floating-logo{top:0;left:-5%;transform:translate(60%)}.trash-game .employee-title{font-size:25px}.trash-game .floating-logo-img{max-height:60px}.trash-game .employee-input-group{margin-bottom:10px}.trash-game .game-logo{height:12vh}}
