@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);#game-start-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;z-index:100;width:auto;max-width:90vw;bottom:20vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(12px,2vh,20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#game-start-container.hidden{display:none}.start-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;color:#fff;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:"Press Start 2P",cursive;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding:clamp(12px,1.5vh,18px) clamp(8px,1.5vw,16px);font-size:clamp(12px,2vw,18px);border-radius:clamp(12px,2vh,24px);-webkit-box-shadow:0 clamp(8px,1.5vh,18px) clamp(16px,3vh,32px) rgba(0,0,0,.2);box-shadow:0 clamp(8px,1.5vh,18px) clamp(16px,3vh,32px) rgba(0,0,0,.2);min-height:60px;min-width:320px;width:320px;max-width:320px;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.start-button:hover{background:linear-gradient(135deg,#45a049,#4caf50);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 clamp(6px,1.5vh,16px) clamp(12px,2.5vh,24px) rgba(0,0,0,.3);box-shadow:0 clamp(6px,1.5vh,16px) clamp(12px,2.5vh,24px) rgba(0,0,0,.3)}.start-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 clamp(2px,.5vh,6px) clamp(4px,1vh,12px) rgba(0,0,0,.2);box-shadow:0 clamp(2px,.5vh,6px) clamp(4px,1vh,12px) rgba(0,0,0,.2)}.start-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(76,175,80,.3);box-shadow:0 0 0 3px rgba(76,175,80,.3)}.start-button.leaderboard-btn{background:linear-gradient(135deg,#f39c12,#e67e22);padding:clamp(12px,1.5vh,18px) clamp(8px,1.5vw,16px);font-size:clamp(12px,2vw,18px);border-radius:clamp(12px,2vh,24px);-webkit-box-shadow:0 clamp(8px,1.5vh,18px) clamp(16px,3vh,32px) rgba(0,0,0,.2);box-shadow:0 clamp(8px,1.5vh,18px) clamp(16px,3vh,32px) rgba(0,0,0,.2);min-height:60px;min-width:320px;width:320px;max-width:320px;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.start-button.leaderboard-btn:hover{background:linear-gradient(135deg,#e67e22,#f39c12);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 clamp(6px,1.5vh,16px) clamp(12px,2.5vh,24px) rgba(0,0,0,.3);box-shadow:0 clamp(6px,1.5vh,16px) clamp(12px,2.5vh,24px) rgba(0,0,0,.3)}.start-button.leaderboard-btn:focus{-webkit-box-shadow:0 0 0 3px rgba(243,156,18,.3);box-shadow:0 0 0 3px rgba(243,156,18,.3)}.game-subtitle{margin-top:clamp(8px,1.5vh,20px);color:#666;font-weight:400;text-shadow:none;font-family:"Segoe UI",Tahoma,sans-serif;font-size:clamp(11px,1.8vw,16px);line-height:1.4;max-width:400px;margin-left:auto;margin-right:auto}@media (min-width:1920px){#game-start-container{bottom:18vh}.start-button{padding:16px 24px;font-size:16px;letter-spacing:1px}.start-button.leaderboard-btn{padding:16px 24px;font-size:16px;letter-spacing:1px}.game-subtitle{font-size:20px;margin-top:24px}}@media (min-width:1200px) and (max-width:1919px){#game-start-container{bottom:19vh}.start-button{padding:14px 20px;font-size:14px;letter-spacing:1px}.start-button.leaderboard-btn{padding:14px 20px;font-size:14px;letter-spacing:1px}.game-subtitle{font-size:18px}}@media (min-width:992px) and (max-width:1199px){#game-start-container{bottom:20vh}.start-button{padding:12px 18px;font-size:13px;letter-spacing:1px}.start-button.leaderboard-btn{padding:12px 18px;font-size:13px;letter-spacing:1px}.game-subtitle{font-size:16px}}@media (min-width:768px) and (max-width:991px){#game-start-container{bottom:20vh;max-width:85vw}.start-button{padding:12px 16px;font-size:12px;letter-spacing:1px}.start-button.leaderboard-btn{padding:12px 16px;font-size:12px;letter-spacing:1px}.game-subtitle{font-size:15px}}@media (max-width:767px){#game-start-container{bottom:18vh;max-width:90vw;padding:0 20px}.start-button{width:100%;max-width:320px;padding:12px 16px;font-size:11px;letter-spacing:1px;border-radius:16px;min-height:56px}.start-button.leaderboard-btn{width:100%;max-width:320px;padding:12px 16px;font-size:11px;letter-spacing:1px;border-radius:16px;min-height:56px}.game-subtitle{font-size:16px;margin-top:14px}}@media (max-width:480px){#game-start-container{bottom:16vh;padding:0 15px}.start-button{padding:10px 14px;font-size:10px;max-width:320px;letter-spacing:1px}.start-button.leaderboard-btn{padding:10px 14px;font-size:10px;max-width:320px;letter-spacing:1px}.game-subtitle{font-size:14px;margin-top:12px}}@media (orientation:portrait) and (max-width:767px){#game-start-container{bottom:16vh}.start-button{min-height:64px;font-size:22px}.start-button.leaderboard-btn{min-height:64px;font-size:22px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:768px){#game-start-container{bottom:12vh}.start-button{padding:16px 32px;font-size:20px;min-height:56px}.start-button.leaderboard-btn{padding:16px 32px;font-size:20px;min-height:56px}.game-subtitle{font-size:14px;margin-top:10px}}@media (max-height:600px){#game-start-container{bottom:10vh}.start-button{padding:14px 28px;font-size:18px}.start-button.leaderboard-btn{padding:14px 28px;font-size:18px}.game-subtitle{font-size:13px;margin-top:8px}}@media (max-height:480px){#game-start-container{bottom:8vh}.start-button{padding:12px 24px;font-size:16px;min-height:48px}.start-button.leaderboard-btn{padding:12px 24px;font-size:16px;min-height:48px}.game-subtitle{font-size:12px;margin-top:6px}}.orientation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.orientation-overlay.hidden{display:none}.orientation-content{text-align:center;color:#fff;padding:40px;max-width:400px}.phone-icon{font-size:60px;margin-bottom:20px;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.rotate-arrow{font-size:40px;margin-bottom:20px;-webkit-animation:rotate-animation 2s infinite;animation:rotate-animation 2s infinite}.orientation-content h2{font-size:28px;margin-bottom:20px;font-family:"Press Start 2P",cursive}.orientation-content p{font-size:16px;margin-bottom:40px;line-height:1.5;font-family:"Segoe UI",Tahoma,sans-serif}.orientation-demo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:30px}.phone-demo{width:40px;height:60px;border:3px solid #fff;border-radius:8px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.phone-demo.landscape{width:60px;height:40px}.phone-demo .screen{width:100%;height:100%;background:#333;border-radius:4px}.arrow{font-size:30px;color:#4caf50;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes rotate-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@media print{#game-start-container{display:none}.orientation-overlay{display:none}}#microphone-status{position:fixed;top:15px;left:15px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;color:#fff;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);font-family:"Press Start 2P",monospace;text-shadow:1px 1px 2px rgba(0,0,0,.8);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#microphone-status.minimized{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none}#microphone-status:hover{opacity:1!important;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}#microphone-controls{position:fixed;top:55px;left:15px;padding:8px 12px;background:rgba(0,0,0,.85);border-radius:8px;color:#fff;font-size:10px;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.7;border:1px solid rgba(255,255,255,.2);font-family:"Press Start 2P",monospace;min-width:120px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#microphone-controls.minimized{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none}#microphone-controls:hover{opacity:1!important;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}#mic-threshold{width:100%;height:8px;background:#333;border-radius:4px;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:8px 0}#mic-threshold::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#4caf50;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-transition:all .2s ease;transition:all .2s ease}#mic-threshold::-webkit-slider-thumb:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.4);box-shadow:0 4px 8px rgba(0,0,0,.4)}#mic-threshold::-moz-range-thumb{width:20px;height:20px;background:#4caf50;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.3);-moz-transition:all .2s ease;transition:all .2s ease}#mic-threshold::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.4)}#volume-bar{width:60px;height:4px;background:#333;border-radius:2px;margin-left:6px;overflow:hidden}#volume-fill{height:100%;background:#4caf50;border-radius:2px;width:0%;-webkit-transition:width .1s ease;transition:width .1s ease}@media (max-width:768px){#microphone-status{font-size:10px;padding:6px 10px;top:10px;left:10px}#microphone-controls{font-size:9px;padding:6px 8px;top:45px;left:10px;min-width:100px}#volume-bar{width:50px}}@media (orientation:portrait){#microphone-controls,#microphone-status{left:10px}}#score-counter{position:fixed;top:20px;right:20px;z-index:100;background:0 0;border:none;padding:0}#score-counter canvas{background:0 0!important;border-radius:12px;image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:768px){#score-counter{top:15px;right:15px;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}}@media (max-width:480px){#score-counter{top:10px;right:10px;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}}@media (orientation:landscape) and (max-width:1024px) and (max-height:768px){#score-counter{top:8px;right:8px;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#score-counter canvas{image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}}@media (prefers-reduced-motion:reduce){#score-counter{-webkit-transition:none;transition:none}#score-counter:hover{-webkit-transform:none;-ms-transform:none;transform:none}.score-value.new-record,.score-value.score-flash{-webkit-animation:none;animation:none}}@media (prefers-color-scheme:dark){#score-counter{background:linear-gradient(135deg,rgba(10,10,20,.9) 0,rgba(25,25,35,.95) 50%,rgba(10,10,20,.9) 100%);border-color:rgba(255,255,255,.2)}}body,html{padding:0;margin:0;overflow:hidden;background-color:#e7b251;background-color:#fff;height:100%}#three-canvas{display:none;width:100%!important;height:100%!important}.game-started #chrome-no-internet{display:none}.game-started #three-canvas{display:block}#preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background:#525a5f;background:radial-gradient(circle,#525a5f 0,#000101 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#525a5f", endColorstr="#000101", GradientType=1)}#preloader.hidden{display:none}#preloader:before{content:" ";position:fixed;left:0;top:0;width:100%;height:100%;background-image:url(../media/preloader-dino.png);background-repeat:no-repeat;background-position:center 15vh;background-size:clamp(120px,10vw,160px);z-index:2}#preloader:after{content:" ";position:fixed;left:0;top:0;width:100%;height:100%;background-image:url(../media/3d-title.png);background-repeat:no-repeat;background-position:center 40vh;background-size:clamp(400px,60vw,800px);z-index:1}#preloader .progress{width:1300px;position:fixed;left:0;right:0;bottom:8vh;margin:auto;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);z-index:2}#preloader .progress.hidden{display:none}@media (min-width:1920px){#preloader:before{background-size:180px;background-position:center 12vh}#preloader:after{background-size:900px;background-position:center 38vh}#preloader .progress{width:1400px}}@media (min-width:1366px) and (max-width:1919px){#preloader:before{background-size:160px;background-position:center 13vh}#preloader:after{background-size:800px;background-position:center 39vh}#preloader .progress{width:1200px}}@media (min-width:1200px) and (max-width:1365px){#preloader:before{background-size:150px;background-position:center 14vh}#preloader:after{background-size:700px;background-position:center 40vh}#preloader .progress{width:1000px}}@media (min-width:992px) and (max-width:1199px){#preloader:after{background-size:600px;background-position:center 40vh}#preloader .progress{width:850px}}@media (min-width:768px) and (max-width:991px){#preloader:after{background-size:500px;background-position:center 40vh}#preloader .progress{width:700px}}@media (min-width:481px) and (max-width:767px){#preloader:after{background-size:400px;background-position:center 35vh}#preloader .progress{width:90%;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}}@media (min-width:320px) and (max-width:480px){#preloader:after{background-size:320px;background-position:center 32vh}#preloader .progress{width:95%;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}}@media (max-width:319px){#preloader:after{background-size:250px;background-position:center 28vh}#preloader .progress{width:98%;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4)}}@media (orientation:portrait) and (max-width:767px){#preloader:before{background-position:center 10vh}#preloader:after{background-position:center 30vh}}@media (max-height:600px){#preloader:before{background-position:center 6vh!important}#preloader:after{background-position:center 20vh!important}}@media (max-height:480px){#preloader:after{background-size:200px!important;background-position:center 16vh!important}#preloader .progress{-webkit-transform:scale(.3)!important;-ms-transform:scale(.3)!important;transform:scale(.3)!important}}.chart{font-size:1em;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-backface-visibility:visible;backface-visibility:visible}.bar{font-size:1em;position:relative;height:10em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:rotateX(60deg) rotateY(0);transform:rotateX(60deg) rotateY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.bar .face{font-size:2em;position:relative;width:100%;height:2em;background-color:rgba(254,254,254,.3)}.bar .face.side-a,.bar .face.side-b{width:2em}.bar .side-a{-webkit-transform:rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em);transform:rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em)}.bar .side-b{-webkit-transform:rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em);transform:rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em);position:absolute;right:0}.bar .side-0{-webkit-transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em);transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em)}.bar .side-1{-webkit-transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em);transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em)}.bar .top{-webkit-transform:rotateX(0) rotateY(0) translateX(0) translateY(4em) translateZ(2em);transform:rotateX(0) rotateY(0) translateX(0) translateY(4em) translateZ(2em)}.bar .floor{-webkit-box-shadow:0 .1em .6em rgba(0,0,0,.3),.6em -.5em 3em rgba(0,0,0,.3),1em -1em 8em #fefefe;box-shadow:0 .1em .6em rgba(0,0,0,.3),.6em -.5em 3em rgba(0,0,0,.3),1em -1em 8em #fefefe}.growing-bar{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:rgba(236,0,140,.6);width:100%;height:2em}.bar.yellow .growing-bar,.bar.yellow .side-a{background-color:rgba(241,196,15,.6)}.bar.yellow .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em rgba(241,196,15,.8);box-shadow:-.5em -1.5em 4em rgba(241,196,15,.8)}.bar.yellow .floor .growing-bar{-webkit-box-shadow:0 0 2em rgba(241,196,15,.8);box-shadow:0 0 2em rgba(241,196,15,.8)}.bar.red .growing-bar,.bar.red .side-a{background-color:rgba(236,0,140,.6)}.bar.red .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em rgba(236,0,140,.8);box-shadow:-.5em -1.5em 4em rgba(236,0,140,.8)}.bar.red .floor .growing-bar{-webkit-box-shadow:0 0 2em rgba(236,0,140,.8);box-shadow:0 0 2em rgba(236,0,140,.8)}.bar.cyan .growing-bar,.bar.cyan .side-a{background-color:rgba(87,202,244,.6)}.bar.cyan .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em #57caf4;box-shadow:-.5em -1.5em 4em #57caf4}.bar.cyan .floor .growing-bar{-webkit-box-shadow:0 0 2em #57caf4;box-shadow:0 0 2em #57caf4}.bar.navy .growing-bar,.bar.navy .side-a{background-color:rgba(10,64,105,.6)}.bar.navy .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em rgba(10,64,105,.8);box-shadow:-.5em -1.5em 4em rgba(10,64,105,.8)}.bar.navy .floor .growing-bar{-webkit-box-shadow:0 0 2em rgba(10,64,105,.8);box-shadow:0 0 2em rgba(10,64,105,.8)}.bar.lime .growing-bar,.bar.lime .side-a{background-color:rgba(118,201,0,.6)}.bar.lime .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em #76c900;box-shadow:-.5em -1.5em 4em #76c900}.bar.lime .floor .growing-bar{-webkit-box-shadow:0 0 2em #76c900;box-shadow:0 0 2em #76c900}.bar.white .growing-bar,.bar.white .side-a{background-color:rgba(254,254,254,.6)}.bar.white .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em #fefefe;box-shadow:-.5em -1.5em 4em #fefefe}.bar.white .floor .growing-bar{-webkit-box-shadow:0 0 2em #fefefe;box-shadow:0 0 2em #fefefe}.bar.gray .growing-bar,.bar.gray .side-a{background-color:rgba(68,68,68,.6)}.bar.gray .side-0 .growing-bar{-webkit-box-shadow:-.5em -1.5em 4em #444;box-shadow:-.5em -1.5em 4em #444}.bar.gray .floor .growing-bar{-webkit-box-shadow:0 0 2em #444;box-shadow:0 0 2em #444}.chart .bar.yellow-face .face{background-color:rgba(241,196,15,.2)}.chart .bar.lime-face .face{background-color:rgba(118,201,0,.2)}.chart .bar.red-face .face{background-color:rgba(236,0,140,.2)}.chart .bar.navy-face .face{background-color:rgba(10,64,105,.2)}.chart .bar.cyan-face .face{background-color:rgba(87,202,244,.2)}.chart .bar.gray-face .face{background-color:rgba(68,68,68,.2)}.chart .bar.lightGray-face .face{background-color:rgba(144.5,144.5,144.5,.2)}.bar-0 .growing-bar{width:0%}.bar-1 .growing-bar{width:1%}.bar-2 .growing-bar{width:2%}.bar-3 .growing-bar{width:3%}.bar-4 .growing-bar{width:4%}.bar-5 .growing-bar{width:5%}.bar-6 .growing-bar{width:6%}.bar-7 .growing-bar{width:7%}.bar-8 .growing-bar{width:8%}.bar-9 .growing-bar{width:9%}.bar-10 .growing-bar{width:10%}.bar-11 .growing-bar{width:11%}.bar-12 .growing-bar{width:12%}.bar-13 .growing-bar{width:13%}.bar-14 .growing-bar{width:14%}.bar-15 .growing-bar{width:15%}.bar-16 .growing-bar{width:16%}.bar-17 .growing-bar{width:17%}.bar-18 .growing-bar{width:18%}.bar-19 .growing-bar{width:19%}.bar-20 .growing-bar{width:20%}.bar-21 .growing-bar{width:21%}.bar-22 .growing-bar{width:22%}.bar-23 .growing-bar{width:23%}.bar-24 .growing-bar{width:24%}.bar-25 .growing-bar{width:25%}.bar-26 .growing-bar{width:26%}.bar-27 .growing-bar{width:27%}.bar-28 .growing-bar{width:28%}.bar-29 .growing-bar{width:29%}.bar-30 .growing-bar{width:30%}.bar-31 .growing-bar{width:31%}.bar-32 .growing-bar{width:32%}.bar-33 .growing-bar{width:33%}.bar-34 .growing-bar{width:34%}.bar-35 .growing-bar{width:35%}.bar-36 .growing-bar{width:36%}.bar-37 .growing-bar{width:37%}.bar-38 .growing-bar{width:38%}.bar-39 .growing-bar{width:39%}.bar-40 .growing-bar{width:40%}.bar-41 .growing-bar{width:41%}.bar-42 .growing-bar{width:42%}.bar-43 .growing-bar{width:43%}.bar-44 .growing-bar{width:44%}.bar-45 .growing-bar{width:45%}.bar-46 .growing-bar{width:46%}.bar-47 .growing-bar{width:47%}.bar-48 .growing-bar{width:48%}.bar-49 .growing-bar{width:49%}.bar-50 .growing-bar{width:50%}.bar-51 .growing-bar{width:51%}.bar-52 .growing-bar{width:52%}.bar-53 .growing-bar{width:53%}.bar-54 .growing-bar{width:54%}.bar-55 .growing-bar{width:55%}.bar-56 .growing-bar{width:56%}.bar-57 .growing-bar{width:57%}.bar-58 .growing-bar{width:58%}.bar-59 .growing-bar{width:59%}.bar-60 .growing-bar{width:60%}.bar-61 .growing-bar{width:61%}.bar-62 .growing-bar{width:62%}.bar-63 .growing-bar{width:63%}.bar-64 .growing-bar{width:64%}.bar-65 .growing-bar{width:65%}.bar-66 .growing-bar{width:66%}.bar-67 .growing-bar{width:67%}.bar-68 .growing-bar{width:68%}.bar-69 .growing-bar{width:69%}.bar-70 .growing-bar{width:70%}.bar-71 .growing-bar{width:71%}.bar-72 .growing-bar{width:72%}.bar-73 .growing-bar{width:73%}.bar-74 .growing-bar{width:74%}.bar-75 .growing-bar{width:75%}.bar-76 .growing-bar{width:76%}.bar-77 .growing-bar{width:77%}.bar-78 .growing-bar{width:78%}.bar-79 .growing-bar{width:79%}.bar-80 .growing-bar{width:80%}.bar-81 .growing-bar{width:81%}.bar-82 .growing-bar{width:82%}.bar-83 .growing-bar{width:83%}.bar-84 .growing-bar{width:84%}.bar-85 .growing-bar{width:85%}.bar-86 .growing-bar{width:86%}.bar-87 .growing-bar{width:87%}.bar-88 .growing-bar{width:88%}.bar-89 .growing-bar{width:89%}.bar-90 .growing-bar{width:90%}.bar-91 .growing-bar{width:91%}.bar-92 .growing-bar{width:92%}.bar-93 .growing-bar{width:93%}.bar-94 .growing-bar{width:94%}.bar-95 .growing-bar{width:95%}.bar-96 .growing-bar{width:96%}.bar-97 .growing-bar{width:97%}.bar-98 .growing-bar{width:98%}.bar-99 .growing-bar{width:99%}.bar-100 .growing-bar{width:100%}#chrome-no-internet{width:600px;height:275px;position:fixed;left:0;right:0;margin:auto;margin-top:175px;font-family:"Segoe UI",Tahoma,sans-serif}#chrome-no-internet>.poster{display:block;width:100%;height:75px;background-image:url(../media/no-internet.png);background-repeat:no-repeat;background-size:contain;position:absolute}@-webkit-keyframes jump{from{top:0}to{top:-50px}}@keyframes jump{from{top:0}to{top:-50px}}#chrome-no-internet.before-start>.poster{-webkit-animation:jump .3s;animation:jump .3s;-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}#chrome-no-internet>h1{font-size:24px;font-weight:500;color:#202124;line-height:30px;margin-bottom:20px;margin-top:75px}#chrome-no-internet>.info>p{color:#5f6368;font-size:15px;line-height:23.25px;margin-bottom:0}#chrome-no-internet>.info>ul{color:#5f6368;font-size:15px;list-style-type:disc;margin-top:0;line-height:23.25px}#chrome-no-internet>.info>ul #game-start{color:#7fd133;font-weight:500;cursor:pointer}#chrome-no-internet>.info>ul #game-start.hidden{display:none}#chrome-no-internet>.info>small{color:#5f6368;font-size:12px;line-height:18.6px}#game-restart{position:fixed;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background:rgba(0,0,0,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Press Start 2P",cursive;z-index:1000;opacity:0;-webkit-animation:fadeIn .3s ease-out forwards;animation:fadeIn .3s ease-out forwards}#game-restart.hidden{display:none;opacity:0;-webkit-animation:none;animation:none}.game-over-content{text-align:center;color:#fff;max-width:90vw;max-height:90vh;padding:40px;background:linear-gradient(135deg,#2c3e50,#34495e);border:4px solid #95a5a6;-webkit-box-shadow:0 0 0 4px #2c3e50,0 0 0 8px #95a5a6,0 16px 32px rgba(0,0,0,.5);box-shadow:0 0 0 4px #2c3e50,0 0 0 8px #95a5a6,0 16px 32px rgba(0,0,0,.5);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-animation:scaleIn .4s ease-out .1s forwards;animation:scaleIn .4s ease-out .1s forwards}.game-over-content h1{font-size:clamp(32px,8vw,64px);margin-bottom:30px;color:#e74c3c;text-shadow:0 1px 0 rgb(232.1178082192,84.3369863014,69.0821917808),0 2px 0 #e74c3c,0 3px 0 rgb(229.8821917808,67.6630136986,50.9178082192),0 4px 0 rgb(228.7643835616,59.3260273973,41.8356164384),0 5px 0 rgb(227.6465753425,50.9890410959,32.7534246575),0 6px 0 rgb(222.7808219178,45.698630137,27.4191780822),0 0 5px rgba(192,57,43,.05),0 -1px 3px rgba(192,57,43,.2),0 9px 9px rgba(192,57,43,.5),0 12px 12px rgba(192,57,43,.5),0 15px 15px rgba(192,57,43,.5);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.final-score{margin-bottom:40px}.final-score p{font-size:clamp(14px,3vw,20px);margin-bottom:10px;color:#bdc3c7}.final-score span{font-size:clamp(24px,6vw,48px);color:#f39c12;text-shadow:0 1px 0 rgb(243.9831325301,164.1108433735,37.4168674699),0 2px 0 rgb(243.4915662651,160.0554216867,27.7084337349),0 3px 0 #f39c12,0 4px 0 rgb(238.713253012,151.0843373494,12.086746988),0 0 5px rgba(230,126,34,.05),0 -1px 3px rgba(230,126,34,.2),0 9px 9px rgba(230,126,34,.5),0 12px 12px rgba(230,126,34,.5),0 15px 15px rgba(230,126,34,.5)}.game-over-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.game-over-button{font-family:"Press Start 2P",cursive;font-size:clamp(12px,2.5vw,18px);padding:clamp(16px,3vh,24px) clamp(24px,5vw,36px);border:3px solid;cursor:pointer;outline:0;-webkit-transition:all .2s;transition:all .2s;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:clamp(160px,30vw,220px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-over-button img{width:clamp(24px,4vw,32px);height:auto;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.game-over-button.primary{background:linear-gradient(135deg,#27ae60,#2ecc71);border-color:#229954;color:#fff}.game-over-button.primary:hover{background:linear-gradient(135deg,#229954,#27ae60);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.3);box-shadow:0 8px 16px rgba(0,0,0,.3)}.game-over-button.primary:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.game-over-button.secondary{background:linear-gradient(135deg,#f39c12,#e67e22);border-color:#d68910;color:#fff}.game-over-button.secondary span:first-child{font-size:clamp(16px,3vw,24px)}.game-over-button.secondary:hover{background:linear-gradient(135deg,#e67e22,#f39c12);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.3);box-shadow:0 8px 16px rgba(0,0,0,.3)}.game-over-button.secondary:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes scaleIn{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:.8}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.9}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleIn{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:.8}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.9}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media (max-width:767px){.game-over-content{padding:30px 20px}.game-over-content h1{font-size:clamp(24px,6vw,40px);margin-bottom:20px}.final-score{margin-bottom:30px}.final-score p{font-size:clamp(12px,2.5vw,16px)}.final-score span{font-size:clamp(20px,5vw,32px)}.game-over-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.game-over-button{width:100%;max-width:280px;font-size:clamp(10px,2vw,14px);padding:clamp(14px,2.5vh,20px) clamp(20px,4vw,28px);gap:10px}.game-over-button img{width:clamp(20px,3vw,24px)}.game-over-button.secondary span:first-child{font-size:clamp(14px,2.5vw,18px)}}@media (orientation:landscape) and (max-width:1024px) and (max-height:768px){.game-over-content{padding:20px;max-height:85vh}.game-over-content h1{font-size:clamp(20px,5vw,32px);margin-bottom:15px}.final-score{margin-bottom:20px}.final-score p{font-size:clamp(10px,2vw,14px);margin-bottom:8px}.final-score span{font-size:clamp(16px,4vw,24px)}.game-over-buttons{gap:12px}.game-over-button{font-size:clamp(8px,1.8vw,12px);padding:clamp(10px,2vh,16px) clamp(16px,3vw,24px);gap:8px;min-width:clamp(120px,25vw,160px)}.game-over-button img{width:clamp(16px,2.5vw,20px)}.game-over-button.secondary span:first-child{font-size:clamp(12px,2vw,16px)}}.leaderboard-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Press Start 2P",cursive}.leaderboard-modal{background:#2c3e50;border:4px solid #34495e;border-radius:0;padding:0;text-align:center;color:#ecf0f1;-webkit-box-shadow:0 0 0 4px #2c3e50,0 0 0 8px #34495e,0 8px 16px rgba(0,0,0,.5);box-shadow:0 0 0 4px #2c3e50,0 0 0 8px #34495e,0 8px 16px rgba(0,0,0,.5);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;min-width:400px;max-width:90vw;max-height:85vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.leaderboard-modal.large{min-width:600px;min-height:500px;max-height:85vh;height:500px}.leaderboard-modal .leaderboard-header{position:relative;background:#2c3e50;padding:30px;border-bottom:2px solid #34495e;-ms-flex-negative:0;flex-shrink:0;z-index:10;height:90px;-webkit-box-sizing:border-box;box-sizing:border-box}.leaderboard-modal h2{font-size:32px;margin:0;color:#f39c12;text-shadow:0 1px 0 rgb(243.9831325301,164.1108433735,37.4168674699),0 2px 0 rgb(243.4915662651,160.0554216867,27.7084337349),0 3px 0 #f39c12,0 4px 0 rgb(238.713253012,151.0843373494,12.086746988),0 0 5px rgba(230,126,34,.05),0 -1px 3px rgba(230,126,34,.2),0 9px 9px rgba(230,126,34,.5),0 12px 12px rgba(230,126,34,.5),0 15px 15px rgba(230,126,34,.5)}.leaderboard-modal .leaderboard-content-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px 30px 30px 30px;min-height:400px;max-height:400px;-webkit-box-sizing:border-box;box-sizing:border-box}.leaderboard-modal p{font-size:16px;margin:10px 0;line-height:1.5}.leaderboard-modal input[type=text]{font-family:"Press Start 2P",cursive;font-size:16px;padding:12px;margin:10px 0;border:2px solid #34495e;background:#ecf0f1;color:#2c3e50;text-align:center;outline:0;width:280px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.leaderboard-modal input[type=text]:focus{border-color:#f39c12;-webkit-box-shadow:0 0 0 2px #f39c12;box-shadow:0 0 0 2px #f39c12}.leaderboard-modal .modal-buttons{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.leaderboard-modal button{font-family:"Press Start 2P",cursive;font-size:14px;padding:16px 20px;border:3px solid #34495e;background:#3498db;color:#ecf0f1;cursor:pointer;outline:0;-webkit-transition:all .1s;transition:all .1s;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;min-width:140px}.leaderboard-modal button:hover{background:#2980b9;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.leaderboard-modal button:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.leaderboard-modal button#submit-score-btn{background:#27ae60;border-color:#229954}.leaderboard-modal button#submit-score-btn:hover{background:#229954}.leaderboard-modal button#random-name-btn{background:#f39c12;border-color:#e67e22}.leaderboard-modal button#random-name-btn:hover{background:#e67e22}.leaderboard-modal button#skip-btn{background:#e74c3c;border-color:#c0392b}.leaderboard-modal button#skip-btn:hover{background:#c0392b}.leaderboard-modal button#close-leaderboard-btn{background:#95a5a6;border-color:#7f8c8d;margin-top:20px}.leaderboard-modal button#close-leaderboard-btn:hover{background:#7f8c8d}.leaderboard-modal #close-leaderboard-btn.close-x-btn,.leaderboard-modal .leaderboard-modal button.close-x-btn,.leaderboard-modal button.close-x-btn{position:absolute!important;top:15px!important;right:15px!important;width:50px!important;height:50px!important;background:#dc143c!important;border:3px solid #b22222!important;color:#fff!important;font-size:32px!important;font-weight:700!important;font-family:Arial,sans-serif!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0!important;min-width:auto!important;border-radius:50%!important;line-height:1!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;text-align:center!important;-webkit-box-shadow:0 2px 8px rgba(220,20,60,.4)!important;box-shadow:0 2px 8px rgba(220,20,60,.4)!important;z-index:10001!important}.leaderboard-modal #close-leaderboard-btn.close-x-btn:hover,.leaderboard-modal .leaderboard-modal button.close-x-btn:hover,.leaderboard-modal button.close-x-btn:hover{background:#b22222!important;border-color:#8b0000!important;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important;-webkit-box-shadow:0 4px 12px rgba(220,20,60,.6)!important;box-shadow:0 4px 12px rgba(220,20,60,.6)!important}.leaderboard-modal #close-leaderboard-btn.close-x-btn:active,.leaderboard-modal .leaderboard-modal button.close-x-btn:active,.leaderboard-modal button.close-x-btn:active{-webkit-transform:scale(.95)!important;-ms-transform:scale(.95)!important;transform:scale(.95)!important;background:#8b0000!important}.leaderboard-list{text-align:left;margin:20px 0}.leaderboard-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #34495e;font-size:14px;gap:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.leaderboard-entry:last-child{border-bottom:none}.leaderboard-entry.rank-1{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));border:2px solid gold;border-radius:8px;padding:16px 12px;margin:8px 0;-webkit-box-shadow:0 0 20px rgba(255,215,0,.3),inset 0 1px 0 rgba(255,255,255,.2);box-shadow:0 0 20px rgba(255,215,0,.3),inset 0 1px 0 rgba(255,255,255,.2);position:relative}.leaderboard-entry.rank-1::before{content:"👑";position:absolute;top:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:24px;background:#2c3e50;padding:2px 6px;border-radius:50%}.leaderboard-entry.rank-1 .rank{color:gold;text-shadow:0 0 10px rgba(255,215,0,.8);font-size:28px}.leaderboard-entry.rank-1 .name{color:gold;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.leaderboard-entry.rank-1 .score{color:gold;font-size:24px;text-shadow:0 0 10px rgba(255,215,0,.6)}.leaderboard-entry.rank-2{background:linear-gradient(135deg,rgba(192,192,192,.2),rgba(192,192,192,.1));border:2px solid silver;border-radius:8px;padding:14px 12px;margin:6px 0;-webkit-box-shadow:0 0 15px rgba(192,192,192,.3),inset 0 1px 0 rgba(255,255,255,.1);box-shadow:0 0 15px rgba(192,192,192,.3),inset 0 1px 0 rgba(255,255,255,.1)}.leaderboard-entry.rank-2 .rank{color:silver;text-shadow:0 0 8px rgba(192,192,192,.8);font-size:26px}.leaderboard-entry.rank-2 .name{color:silver;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.leaderboard-entry.rank-2 .score{color:silver;font-size:22px;text-shadow:0 0 8px rgba(192,192,192,.5)}.leaderboard-entry.rank-3{background:linear-gradient(135deg,rgba(205,127,50,.2),rgba(205,127,50,.1));border:2px solid #cd7f32;border-radius:8px;padding:14px 12px;margin:6px 0;-webkit-box-shadow:0 0 15px rgba(205,127,50,.3),inset 0 1px 0 rgba(255,255,255,.1);box-shadow:0 0 15px rgba(205,127,50,.3),inset 0 1px 0 rgba(255,255,255,.1)}.leaderboard-entry.rank-3 .rank{color:#cd7f32;text-shadow:0 0 8px rgba(205,127,50,.8);font-size:26px}.leaderboard-entry.rank-3 .name{color:#cd7f32;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.leaderboard-entry.rank-3 .score{color:#cd7f32;font-size:22px;text-shadow:0 0 8px rgba(205,127,50,.5)}.leaderboard-entry.rank-1:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 25px rgba(255,215,0,.5),0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3);box-shadow:0 0 25px rgba(255,215,0,.5),0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3)}.leaderboard-entry.rank-2:hover,.leaderboard-entry.rank-3:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0 20px rgba(192,192,192,.4),0 2px 6px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2);box-shadow:0 0 20px rgba(192,192,192,.4),0 2px 6px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2)}.leaderboard-entry .rank{font-size:24px;color:#f39c12;min-width:40px;text-align:center;font-weight:700}.leaderboard-entry .flag{font-size:24px;min-width:35px}.leaderboard-entry .name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#ecf0f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.leaderboard-entry .score{font-size:20px;color:#2ecc71;min-width:90px;text-align:right;font-weight:700}.loading{font-size:16px;color:#bdc3c7;padding:20px;text-align:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no-scores{font-size:16px;color:#bdc3c7;text-align:center;padding:40px 20px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tutorial-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Press Start 2P",cursive;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.tutorial-modal{background:linear-gradient(135deg,#2c3e50,#34495e);border:4px solid #95a5a6;border-radius:0;padding:25px;text-align:center;color:#ecf0f1;-webkit-box-shadow:0 0 0 4px #2c3e50,0 0 0 8px #95a5a6,0 16px 32px rgba(0,0,0,.5);box-shadow:0 0 0 4px #2c3e50,0 0 0 8px #95a5a6,0 16px 32px rgba(0,0,0,.5);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;max-width:55vw;max-height:85vh;overflow:auto;min-width:380px;width:auto;height:auto;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-animation:scaleIn .4s ease-out forwards;animation:scaleIn .4s ease-out forwards}.tutorial-modal h2{font-size:28px;margin-bottom:25px;color:#3498db;text-shadow:0 1px 0 rgb(69.3271966527,160.7916317992,222.0728033473),0 2px 0 rgb(60.6635983264,156.3958158996,220.5364016736),0 3px 0 #3498db,0 4px 0 rgb(43.3364016736,147.6041841004,217.4635983264),0 0 5px rgba(41,128,185,.05),0 -1px 3px rgba(41,128,185,.2),0 9px 9px rgba(41,128,185,.5),0 12px 12px rgba(41,128,185,.5),0 15px 15px rgba(41,128,185,.5)}.tutorial-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:25px;text-align:left}.tutorial-section{background:rgba(52,73,94,.3);padding:20px;border:2px solid #34495e;border-radius:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutorial-section h3{font-size:20px!important;color:#f39c12;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutorial-section p{font-size:16px!important;line-height:1.6!important;margin-bottom:12px;color:#ecf0f1;text-align:center;word-wrap:break-word}.tutorial-section p:last-child{margin-bottom:0}.tutorial-icon{font-size:48px!important;display:inline-block;min-width:60px}.tutorial-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutorial-button{font-family:"Press Start 2P",cursive;font-size:14px!important;padding:15px 25px!important;border:3px solid #27ae60;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;cursor:pointer;outline:0;-webkit-transition:all .2s;transition:all .2s;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;min-width:180px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutorial-button:hover{background:linear-gradient(135deg,#229954,#27ae60);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.3);box-shadow:0 8px 16px rgba(0,0,0,.3)}.tutorial-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.tutorial-modal{width:95vw!important;height:95vh!important;max-width:95vw!important;max-height:95vh!important;min-width:unset!important;min-height:unset!important;padding:15px!important;overflow-y:auto!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative!important}.tutorial-modal h2{font-size:16px!important;margin-bottom:15px!important}.tutorial-content{gap:10px!important}.tutorial-section{padding:10px!important;margin-bottom:8px!important}.tutorial-section h3{font-size:12px!important;margin-bottom:8px!important;gap:8px!important}.tutorial-section p{font-size:10px!important;line-height:1.3!important;margin-bottom:8px!important;word-wrap:break-word!important}.tutorial-icon{font-size:20px!important;min-width:25px!important}.tutorial-button{font-size:10px!important;padding:12px 16px!important;min-width:100px!important;max-width:90%!important}}body .tutorial-modal-overlay .tutorial-modal{width:95vw!important;height:95vh!important;max-width:95vw!important;max-height:95vh!important;min-width:unset!important;min-height:unset!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;overflow:auto!important;position:relative!important}@media (max-width:767px){.leaderboard-modal{width:95vw!important;height:95vh!important;max-width:95vw!important;max-height:95vh!important;min-width:unset!important;min-height:unset!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.leaderboard-modal.large{width:95vw!important;height:95vh!important;min-width:unset!important;min-height:unset!important}.leaderboard-modal .leaderboard-header{padding:15px!important;height:auto!important;min-height:60px!important}.leaderboard-modal h2{font-size:18px!important;margin:0!important}.leaderboard-modal .leaderboard-content-wrapper{padding:15px!important;min-height:unset!important;max-height:unset!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}.leaderboard-modal input[type=text]{font-size:12px!important;padding:8px!important;width:90%!important}.leaderboard-modal button{font-size:10px!important;padding:10px 12px!important;margin:4px!important}}body .leaderboard-modal-overlay .leaderboard-modal{width:95vw!important;height:95vh!important;max-width:95vw!important;max-height:95vh!important;min-width:unset!important;min-height:unset!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;overflow:auto!important;position:relative!important}@media (orientation:landscape) and (max-width:1024px) and (max-height:768px){.tutorial-modal{min-width:320px;max-width:70vw;max-height:95vh;padding:20px}.tutorial-modal h2{font-size:20px;margin-bottom:15px}.tutorial-content{gap:20px;margin-bottom:25px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tutorial-section{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;max-width:80%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutorial-section h3{font-size:16px!important;margin-bottom:15px;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.tutorial-section p{font-size:12px!important;line-height:1.6!important;margin-bottom:10px;text-align:center;word-wrap:break-word}.tutorial-icon{font-size:32px!important;min-width:40px}.tutorial-button{font-size:12px!important;padding:15px 25px!important;min-width:140px;max-width:90%}}@media (orientation:landscape) and (max-height:600px){.tutorial-modal{min-width:300px;max-width:94vw;max-height:94vh;padding:15px}.tutorial-modal h2{font-size:18px;margin-bottom:15px}.tutorial-content{gap:15px;margin-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutorial-section{padding:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;max-width:80%}.tutorial-section h3{font-size:14px;margin-bottom:12px;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.tutorial-section p{font-size:10px;line-height:1.5;margin-bottom:8px;text-align:center}.tutorial-icon{font-size:28px;min-width:32px}.tutorial-button{font-size:10px;padding:12px 18px;min-width:140px}}@media (orientation:landscape) and (max-height:480px){.tutorial-modal{min-width:280px;max-width:96vw;max-height:96vh;padding:12px}.tutorial-modal h2{font-size:16px;margin-bottom:12px}.tutorial-content{gap:12px;margin-bottom:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutorial-section{padding:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:130px;max-width:80%}.tutorial-section h3{font-size:12px;margin-bottom:8px;gap:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.tutorial-section p{font-size:9px;line-height:1.4;margin-bottom:6px;text-align:center}.tutorial-icon{font-size:24px;min-width:28px}.tutorial-button{font-size:9px;padding:10px 14px;min-width:120px}}@keyframes pulse{0%{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}50%{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 30px rgba(255,255,255,.3);box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 30px rgba(255,255,255,.3);border-color:rgba(255,255,255,.8)}100%{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}}.mic-controls-panel{position:fixed;top:15px;left:15px;background:linear-gradient(135deg,#2c3e50,#34495e);border:3px solid #95a5a6;border-radius:8px;color:#ecf0f1;font-family:"Press Start 2P",cursive;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);min-width:280px;max-width:320px}.mic-controls-panel.minimized{-webkit-transform:translateX(-240px);-ms-transform:translateX(-240px);transform:translateX(-240px)}.mic-controls-panel.minimized:hover{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mic-controls-header{background:linear-gradient(135deg,#3498db,#2980b9);margin:-3px -3px 15px -3px;padding:12px 15px;border-radius:5px 5px 0 0;text-align:center}.mic-controls-header .mic-controls-title{font-size:11px;font-weight:700;color:#fff;margin-bottom:4px;text-shadow:0 1px 0 #fff,0 2px 0 #fff,0 0 5px rgba(41,128,185,.05),0 -1px 3px rgba(41,128,185,.2),0 9px 9px rgba(41,128,185,.5),0 12px 12px rgba(41,128,185,.5),0 15px 15px rgba(41,128,185,.5)}.mic-controls-header .mic-controls-subtitle{font-size:7px;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:1px}.mic-controls-body{padding:15px}.sensitivity-section{margin-bottom:20px}.sensitivity-section .sensitivity-label{font-size:9px;color:#f39c12;margin-bottom:8px;text-align:center;font-weight:700}.sensitivity-section .sensitivity-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.sensitivity-section .sensitivity-controls .sensitivity-max,.sensitivity-section .sensitivity-controls .sensitivity-min{font-size:6px;color:#bdc3c7;min-width:25px;text-align:center}.sensitivity-section .sensitivity-controls .sensitivity-slider{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#34495e;border-radius:4px;outline:0;cursor:pointer;border:1px solid #2c3e50}.sensitivity-section .sensitivity-controls .sensitivity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:2px;border:2px solid #fff;cursor:pointer;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}.sensitivity-section .sensitivity-controls .sensitivity-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.sensitivity-section .sensitivity-controls .sensitivity-slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:2px;border:2px solid #fff;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.3)}.sensitivity-section .sensitivity-value{text-align:center;font-size:12px;color:#2ecc71;background:rgba(46,204,113,.1);border:1px solid #2ecc71;border-radius:4px;padding:6px;font-weight:700}.volume-section .volume-label{font-size:9px;color:#f39c12;margin-bottom:8px;text-align:center;font-weight:700}.volume-section .volume-meter .volume-bar-bg{height:12px;background:#34495e;border-radius:6px;border:1px solid #2c3e50;overflow:hidden;margin-bottom:8px;position:relative}.volume-section .volume-meter .volume-bar-bg .volume-bar-fill{height:100%;background:-webkit-gradient(linear,left top,right top,from(#2ecc71),to(#27ae60));background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:6px;width:0%;-webkit-transition:width .1s ease,background .2s ease;transition:width .1s ease,background .2s ease;position:relative}.volume-section .volume-meter .volume-bar-bg .volume-bar-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),color-stop(50%,rgba(255,255,255,.1)),to(rgba(255,255,255,.3)));background:linear-gradient(90deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.3) 100%);border-radius:6px}.volume-section .volume-meter .volume-status{text-align:center;font-size:7px;color:#2ecc71;font-weight:700;text-transform:uppercase;letter-spacing:1px;-webkit-transition:color .2s ease;transition:color .2s ease}@media (max-width:768px){.mic-controls-panel{min-width:250px;max-width:280px;top:10px;left:10px}.mic-controls-panel.minimized{-webkit-transform:translateX(-210px);-ms-transform:translateX(-210px);transform:translateX(-210px)}.mic-controls-header{padding:10px 12px}.mic-controls-header .mic-controls-title{font-size:10px}.mic-controls-header .mic-controls-subtitle{font-size:6px}.mic-controls-body{padding:12px}.sensitivity-section{margin-bottom:15px}.sensitivity-section .sensitivity-controls .sensitivity-slider{height:6px}.sensitivity-section .sensitivity-controls .sensitivity-slider::-webkit-slider-thumb{width:14px;height:14px}.sensitivity-section .sensitivity-controls .sensitivity-slider::-moz-range-thumb{width:14px;height:14px}.sensitivity-section .sensitivity-value{font-size:10px;padding:4px}.volume-section .volume-meter .volume-bar-bg{height:10px}}@media (max-width:480px){.mic-controls-panel{min-width:220px;max-width:250px}.mic-controls-panel.minimized{-webkit-transform:translateX(-180px);-ms-transform:translateX(-180px);transform:translateX(-180px)}.mic-controls-header .mic-controls-title{font-size:9px}.mic-controls-header .mic-controls-subtitle{font-size:5px}.sensitivity-section .sensitivity-controls .sensitivity-max,.sensitivity-section .sensitivity-controls .sensitivity-min{font-size:5px;min-width:20px}}.player-marker-text{font-family:"Press Start 2P",cursive;background:linear-gradient(135deg,#2c3e50,#34495e);border:2px solid #f39c12;border-radius:8px;padding:12px;color:#ecf0f1;text-align:center;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);min-width:180px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.player-marker-text .marker-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:8px}.player-marker-text .marker-header .marker-flag{font-size:16px;display:inline-block}.player-marker-text .marker-header .marker-name{font-size:10px;color:#ecf0f1;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.player-marker-text .marker-score{font-size:14px;color:#2ecc71;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);background:rgba(46,204,113,.1);border:1px solid #2ecc71;border-radius:4px;padding:4px 8px}.player-marker-text:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);border-color:#e74c3c;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2);box-shadow:0 6px 12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2)}.player-marker-text:hover .marker-score{color:#f39c12;border-color:#f39c12;background:rgba(243,156,18,.1)}@-webkit-keyframes markerFadeIn{0%{opacity:0;-webkit-transform:scale(.5) translateY(20px);transform:scale(.5) translateY(20px)}50%{opacity:.8;-webkit-transform:scale(1.1) translateY(-5px);transform:scale(1.1) translateY(-5px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes markerFadeIn{0%{opacity:0;-webkit-transform:scale(.5) translateY(20px);transform:scale(.5) translateY(20px)}50%{opacity:.8;-webkit-transform:scale(1.1) translateY(-5px);transform:scale(1.1) translateY(-5px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.player-marker-text{-webkit-animation:markerFadeIn .6s ease-out;animation:markerFadeIn .6s ease-out}@-webkit-keyframes markerHighlight{0%,100%{border-color:#f39c12;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.4);box-shadow:0 4px 8px rgba(0,0,0,.4)}50%{border-color:#e74c3c;-webkit-box-shadow:0 0 20px rgba(231,76,60,.6),0 4px 8px rgba(0,0,0,.4);box-shadow:0 0 20px rgba(231,76,60,.6),0 4px 8px rgba(0,0,0,.4)}}@keyframes markerHighlight{0%,100%{border-color:#f39c12;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.4);box-shadow:0 4px 8px rgba(0,0,0,.4)}50%{border-color:#e74c3c;-webkit-box-shadow:0 0 20px rgba(231,76,60,.6),0 4px 8px rgba(0,0,0,.4);box-shadow:0 0 20px rgba(231,76,60,.6),0 4px 8px rgba(0,0,0,.4)}}.player-marker-highlight{-webkit-animation:markerHighlight 1s ease-in-out infinite;animation:markerHighlight 1s ease-in-out infinite}@media (max-width:768px){.player-marker-text{min-width:150px;padding:10px}.player-marker-text .marker-header{gap:6px;margin-bottom:6px}.player-marker-text .marker-header .marker-flag{font-size:14px}.player-marker-text .marker-header .marker-name{font-size:8px}.player-marker-text .marker-score{font-size:12px;padding:3px 6px}}@media (max-width:480px){.player-marker-text{min-width:120px;padding:8px}.player-marker-text .marker-header{gap:4px;margin-bottom:4px}.player-marker-text .marker-header .marker-flag{font-size:12px}.player-marker-text .marker-header .marker-name{font-size:7px}.player-marker-text .marker-score{font-size:10px;padding:2px 4px}}@media (max-width:767px){.leaderboard-modal{min-width:300px;padding:20px;max-height:80vh}.leaderboard-modal.large{min-width:350px;min-height:400px;max-height:80vh}.leaderboard-modal h2{font-size:18px}.leaderboard-modal input[type=text]{width:200px;font-size:10px}.leaderboard-modal button{font-size:8px;padding:10px 12px;min-width:100px}.leaderboard-entry{font-size:12px;gap:10px;padding:10px 0}.leaderboard-entry .rank{font-size:16px;min-width:30px}.leaderboard-entry .flag{font-size:18px;min-width:25px}.leaderboard-entry .name{font-size:12px}.leaderboard-entry .score{font-size:14px;min-width:60px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:768px){.leaderboard-modal{max-height:70vh;padding:15px}.leaderboard-modal.large{min-height:300px;max-height:70vh}.leaderboard-modal h2{font-size:16px;margin-bottom:15px}.leaderboard-modal input[type=text]{width:180px;font-size:9px;padding:8px}.leaderboard-modal button{font-size:7px;padding:8px 10px;min-width:80px}.leaderboard-entry{font-size:11px;gap:8px;padding:8px 0}.leaderboard-entry .rank{font-size:14px;min-width:25px}.leaderboard-entry .flag{font-size:16px;min-width:20px}.leaderboard-entry .name{font-size:11px}.leaderboard-entry .score{font-size:12px;min-width:50px}.leaderboard-list{margin:15px 0}}@media (max-width:480px){.leaderboard-modal{min-width:280px;padding:15px}.leaderboard-modal.large{min-width:300px}.leaderboard-modal h2{font-size:16px}.leaderboard-modal input[type=text]{width:180px;font-size:9px}.leaderboard-modal button{font-size:7px;padding:8px 10px;min-width:80px}}