.bg-video{height:100%;inset:0;object-fit:cover;pointer-events:none;position:fixed;width:100%;z-index:-1}@media (prefers-reduced-motion:reduce){.bg-video{display:none}}body{background-attachment:fixed;background-image:url(/static/media/background-100.568044b07ea61a7d8540.jpg);background-repeat:no-repeat;background-size:cover;height:100%}@font-face{font-family:Banda bold;font-family:MiFuentePersonalizada;font-style:normal;font-weight:400;src:url(/static/media/BANDA_REGULAR.2747bc2d75690fc71510.OTF) format("OTF");src:url(/static/media/BandaBold-Bold.4806919c3cc80c775cbe.ttf) format("ttf");src:url(/static/media/BANDA_REGULAR.2747bc2d75690fc71510.OTF) format("OTF"),url(/static/media/BandaBold-Bold.4806919c3cc80c775cbe.ttf) format("ttf"),url(/static/media/BandaLight-Light.c6d3c37864957b58e4a8.ttf) format("ttf"),url(/static/media/BandaSemibold-SemiBold.2d7e2065f812a6ebdc92.ttf) format("ttf"),url(/static/media/bold.e64ccb931212bd0953a7.otf) format("otf")}.video-bg{width:100vw}.App{display:flex;flex-direction:column;height:100vh;justify-content:space-around;place-items:center}header{padding-top:0;text-align:center}.logo-ciberseguridad{float:none;height:auto;margin-right:20px}.logo-ciberseguridad img{width:350px}.logo-ciberseguridad-selector{padding-bottom:30px}.logo-ciberseguridad-selector img{width:300px}.background-form{background:#000000b3;border-radius:15px;justify-content:center;justify-items:center;max-width:700px;text-align:center}.background-form,.registro{align-items:center;display:flex;flex-direction:column}.input-container{align-items:center;display:flex;margin:15px 5px 5px}.form_controls{align-items:center;display:flex;font-family:Banda Regular,sans-serif;margin-right:10px}.form_controls img{background-color:#161616;border-radius:15px;color:#fff;margin-left:20px;margin-right:10px}.icono{height:30px;width:30px}.input-container{background-color:#000;border-radius:15px;color:#fff;height:55px;margin-right:10px;width:500px}.form_controls input{background-color:initial;border:none;color:#ff7c00;font-family:Banda Regular,sans-serif;outline:none;padding:12px;width:400px}.terminos-y-condiciones{display:flex;justify-content:center;margin-top:20px}.cont-check-terms{display:flex;flex-direction:column}#activar{display:none}#activar+label:before{background-color:#000;border:1px solid #ff7c00;border-radius:4px;content:"";cursor:pointer;display:inline-block;height:20px;line-height:20px;margin-right:10px;margin-top:20px;text-align:center;width:20px}#activar:checked+label:before{background-color:#ff7c00;color:#fff;content:"\2713"}.text-terms{color:#fff;font-family:Banda Regular,sans-serif;font-size:16px;margin-left:25px;margin-right:25px;padding-top:10px;text-align:center}.resaltado{color:#ff7c00}#miPopUp{display:none;margin:0 auto}.popUp{background:#000000b3;display:flex;height:100%;left:0;margin:0 auto;position:fixed;top:0}.popUp,.popup-contenido{align-items:center;justify-content:center;width:100%}.popup-contenido{background:#fff;border-radius:5px;height:80%;padding:20px;text-align:center}#abrirPopup{cursor:pointer;text-decoration:none}.cerrar-popup{color:#fff;cursor:pointer;font-size:60px;position:absolute;right:50%;top:85%}iframe{border:none;height:100%;width:70%}.boton-start{padding-bottom:20px;padding-top:15px;text-align:center;transition:all .2s}.boton-enlace,.boton-start{display:flex;justify-content:center;transform:rotate(0deg)}.boton-enlace{background-color:#ff7c00;border:1px solid #ff7c00;border-radius:50px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease;transition:all .2s;width:250px}.boton-enlace>input{background-color:initial;border:none;color:#fff;font-family:Banda,sans-serif;font-size:20px;font-weight:lighter;text-align:center;text-decoration:none}.boton-enlace>.loader_button{margin-left:10px}.boton-enlace:hover{background-color:#ffecdb;color:#161616}.cont-footer{display:flex;justify-content:space-between;width:100%}.naranja{margin-top:0}.naranja img{margin:0;width:130px}.negro{margin-top:0}.negro img{margin:0;width:130px}.cont-select{display:flex;flex-direction:row}.cont-sel-options{display:flex;justify-content:space-around;width:100%}.container_gracias{align-items:center;display:flex;flex-direction:column;font-size:1.6em;justify-content:center;padding:20px}.container_gracias p{margin:10px 0}.titulo-juegos{display:flex;padding-bottom:20px;padding-top:20px;width:100%}.titulo-juegos img{margin:auto;width:70%}.cont-juegos{background-color:#000c;border-radius:25px;margin-left:20px;padding:30px;width:100%}.cont-aplica-terminos{display:flex;flex-direction:column}.aplica-terminos{color:#fff;font-family:Banda regular;font-size:11px;padding-top:20px;text-align:center}.form_controls select{-moz-appearance:none;background:#0000;border:none;font-family:Banda Regular,sans-serif;outline:none;padding:12px;width:400px}.input-container.select{position:relative}.input-container.select:after{color:#ffffffb3;content:"▾";font-size:16px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.input-container.select .form_controls select{padding-right:28px}.form_controls select:invalid{color:#fffc}.form_controls select::-ms-expand{display:none}.form_controls input:focus,.form_controls select:focus{border-radius:10px;box-shadow:0 0 0 2px #ff7c0059}@media (max-width:768px){.form_controls select{width:100%}.cont-select{align-items:center;flex-direction:column}.cont-sel-options{justify-content:center}.cont-juegos{margin-left:0;margin-top:10px}}@media (max-width:480px){.cont-select{margin:0 5px}.cont-sel-options{align-items:center;flex-direction:column}.cont-juegos{margin-top:5px}}.cont-escoge-juego{border-radius:15px;display:flex;flex-direction:column;justify-content:space-between}.escoge-juego{align-items:center;display:flex;justify-content:center}.cont-ruleta{flex:1 1;margin:20px auto auto;max-width:100%;position:relative}.cont-ruleta img{display:flex;justify-content:center;margin:auto}.cont-focus{flex:1 1;margin:20px auto auto;max-width:100%;position:relative}.cont-focus img{display:flex;justify-content:center;margin:auto}.cont-ninja{align-items:center;flex:1 1;margin:20px auto auto;max-width:100%;position:relative}.cont-ninja img{align-items:center;margin:auto}.boton-ruleta,.cont-ninja img{display:flex;justify-content:center}.boton-ruleta{padding:10px 20px}.boton-enlace-juegos,.boton-focus,.boton-ninja{display:flex;justify-content:center;padding:10px 20px}.boton-enlace-juegos{border:1px solid #fff;border-radius:25px;box-shadow:5px 5px 5px #0006;color:#fff;font-family:Banda Regular,sans-serif;font-size:14px;font-weight:lighter;text-align:center;text-decoration:none;transform:rotate(0deg);transition:background-color .3s ease;transition:all .2s;width:165px}.boton-enlace-juegos:hover{background-color:#262626;color:#d4d4d4}.cont-transmision,.ver-en-vivo{display:flex;width:100%}.ver-en-vivo{align-items:center;justify-content:center}#boton-con-imagen{cursor:pointer;display:flex;margin:auto;width:100%}#boton-con-imagen:hover img{content:url(/static/media/live-imagen-hover.bc6ef9278f76717d00bb.png);width:100%}#boton-con-imagen img{width:100%}@media (max-width:768px){body{font-size:14px}.container{width:90%}.logo-ciberseguridad{align-items:center;display:flex;float:none;justify-content:center}.logo-ciberseguridad img{height:auto;max-width:60%}.registro{align-items:center;margin-top:20px}.input-container,.registro{display:flex;flex-direction:column}.input-container{margin:5px 0;width:90%}.form_controls{align-items:center;display:flex;font-family:Banda Regular,sans-serif;margin:8px 0;width:100%}.form_controls img{background-color:#161616;border-radius:15px;color:#fff;margin-left:20px;margin-right:10px}.cont-check-terms{align-items:center;display:table-column;justify-content:center}.text-terms{font-family:Banda Regular,sans-serif;font-size:12px;text-align:center}.naranja img,.negro img{margin:0;width:130px}.popup-contenido{align-items:center;background:#fff;border-radius:5px;height:80%;justify-content:center;margin-top:62px;text-align:center;width:95%}.cerrar-popup{color:#fff;cursor:pointer;font-size:60px;position:absolute;right:20px;top:0}.cont-select{display:flex;flex-direction:column;margin-top:0}.cont-sel-options{flex-direction:column}.cont-sel-options,.titulo-juegos{align-items:center;display:flex;justify-content:center}.titulo-juegos,.titulo-juegos img{text-align:center;width:100%}.titulo-juegos img{align-items:center;justify-content:center;margin:auto}.cont-juegos{margin-left:0;width:100%}.cont-escoge-juego,.cont-juegos{display:flex;flex-direction:column}.cont-escoge-juego{border-radius:15px}.escoge-juego{align-items:center;display:flex;flex-direction:column;justify-content:center}.cont-focus,.cont-ninja{height:80%;margin:50px auto auto}.cont-transmision{display:flex;width:90%}.ver-en-vivo{align-items:center;margin-bottom:50px;margin-top:50px;width:100%}.selector-header,.ver-en-vivo{display:flex;justify-content:center}.selector-header{flex-direction:column;padding-top:0;text-align:center}.boton-salir{margin:0 auto}}@media (min-width:769px){body{font-size:16px}.container{width:80%}}.container_logo>img{max-width:20%}.container_logo_ruleta>img{max-width:6%}.loader_button{animation:spin 2s linear infinite;border:2px solid #f3f3f3;border-color:gray #a9a9a9 #d3d3d3 gray;border-radius:50%;border-style:solid;border-width:2px;height:12px;margin:auto;text-align:center;width:12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error_form{color:red;padding:20px;text-align:center}.boton-enlace-negro{background-color:#000;border-radius:15px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px 20px;transform:rotate(0deg);transition:background-color .3s ease;transition:all .2s}.boton-enlace-negro:hover{background-color:gray;color:#fffffd}.boton-salir{background-color:#d2643a;border-radius:50px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;padding:5px;transform:rotate(0deg);transition:background-color .3s ease;transition:all .2s;width:80px}.boton-salir>input{background-color:initial;border:none;color:#fff;font-family:Banda bold,sans-serif;font-size:10px;font-weight:700;text-align:center;text-decoration:none}.selector-header{display:flex;justify-content:space-between;padding-top:0;text-align:center}#root,body,html{margin:0;overflow-x:hidden;padding:0;width:100%}.video-bg{height:100vh;inset:0;overflow:hidden;position:fixed;width:100%;z-index:-1}@supports (height:100dvh){.video-bg{height:100dvh}}@supports (height:100svh){.video-bg{height:100svh}}.video-bg .video{display:none;height:100%;inset:0;object-fit:cover;object-position:center center;pointer-events:none;position:absolute;width:100%}.video-bg .desktop{display:block}.video-bg .mobile{display:none}@media (max-width:768px),(orientation:portrait){.video-bg .desktop{display:none}.video-bg .mobile{display:block}}@media (max-width:768px){.cont-select{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 60px 20px}@supports (min-height:100dvh){.cont-select{min-height:100dvh}}@supports (min-height:100svh){.cont-select{min-height:100svh}}.cont-juegos{background-color:#000c;border-radius:16px;box-sizing:border-box;margin-left:0;margin-top:12px;padding:8px;width:100%}.titulo-juegos{align-items:center;justify-content:center;padding:8px 0 16px;text-align:center;width:100%}.titulo-juegos img{display:block;height:auto;margin:0 auto;max-width:520px;width:90%}.cont-focus,.cont-ninja,.cont-ruleta,.escoge-juego{margin:10px auto 0;max-width:560px;width:100%}.cont-focus img,.cont-ninja img,.cont-ruleta img{display:block;height:auto;margin:0 auto 10px;max-width:420px;width:80%}.boton-focus,.boton-ninja,.boton-ruleta{display:flex;justify-content:center;padding:8px 0 14px}}.cont-select,.selector-header{position:relative;z-index:1}.final-wrap{background:#000000b3;border-radius:15px;display:grid;min-height:60vh;padding:clamp(12px,3vw,24px);place-items:center;width:100%}.final-wrap .card-dark{box-sizing:border-box;margin:0 auto;text-align:left;text-align:initial;width:min(900px,95vw)}.final-wrap .card-dark .final-row{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:clamp(16px,3vw,32px);justify-content:center}.final-wrap .card-dark .final-info,.final-wrap .card-dark .live-card{flex:1 1;min-width:0}.final-wrap .card-dark .live-card{align-items:center;display:flex;flex-direction:column;justify-content:center}.final-wrap .card-dark .live-card img{display:block;height:auto;margin:0 auto;width:min(320px,28vw)}.final-wrap .card-dark .final-info p{color:#fff;margin:6px 0}.final-score span{color:#ff7c00}@media (max-width:768px){.final-wrap{min-height:100vh;padding:16px}@supports (min-height:100dvh){.final-wrap{min-height:100dvh}}@supports (min-height:100svh){.final-wrap{min-height:100svh}}.final-wrap .card-dark{text-align:center;width:94vw}.final-wrap .card-dark .final-row{align-items:center;flex-direction:column!important;gap:14px;justify-content:center;text-align:center}.final-wrap .card-dark .live-card img{width:min(320px,86vw)}.final-wrap .card-dark .final-info{max-width:100%;text-align:center}.cont-select{padding:0 12px 16px!important}.final-wrap{padding:0!important}.final-wrap .card-dark{border-radius:15px;margin:0 auto!important;text-align:center;width:100%!important}.final-wrap .card-dark .final-row{align-items:center!important;display:flex!important;flex-direction:column!important;gap:14px;justify-content:center!important;text-align:center}.final-wrap .card-dark .live-card img{display:block;height:auto;margin:0 auto;width:min(320px,86vw)}}@media (min-width:769px){.final-wrap .card-dark .final-row{align-items:center;display:flex!important;flex-direction:row!important;gap:clamp(16px,3vw,32px);justify-content:center}}:root{color-scheme:dark}.form_controls select{background-color:initial;color:#ff7c00}.form_controls select option{background-color:#000;color:#ff7c00}.form_controls select option[disabled][value=""]{color:#ffffffb3}.form_controls select{-webkit-appearance:none;appearance:none}@media (forced-colors:active){.form_controls select,.form_controls select option{background-color:#000;color:#ff7c00;forced-color-adjust:none}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (max-width:768px){.App{padding-left:12px!important;padding-right:12px!important}.background-form{border-radius:15px;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}.background-form,.input-container{width:100%!important}.form-cont{padding:8px 0;width:100%}.form-cont .registro{width:100%}.form-cont .input-container{height:auto;margin:8px 0;width:100%!important}.form-cont .form_controls{width:100%}.form-cont .form_controls input,.form-cont .form_controls select{flex:1 1 auto;min-width:0;width:100%!important}.form-cont .form_controls img.icono{margin-left:10px;margin-right:10px}.form-cont .input-container.select .form_controls select{padding-right:36px}}.home-container{align-items:center;background-color:#0b0635;background-image:url(/static/media/fondo-home-pacman-antifraude.e1b554e4c9042b24be52.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:100vh}.home-logo{margin-bottom:45px;margin-top:80px;max-width:250px}.home-text-container{color:#fff;text-align:center}.home-logo-titulo-juego{align-items:center;justify-content:center;max-width:400px;text-align:center}.home-text-container h1{font-size:48px;margin:0}.home-text-container h2{font-size:32px;margin:0}.home-play-button{border:none;border-radius:50px;cursor:pointer;font-size:18px;margin-top:150px;padding:10px 20px;transition:background-color .3s ease;width:120px}.home-play-button,.home-play-button:hover{background-color:orange}@media (max-width:600px){.home-container{background-size:cover}.home-logo{margin-bottom:30px;margin-top:80px;max-width:180px}.home-logo-titulo-juego{margin-top:60px;max-width:300px;text-align:center}.home-text-container h1{font-size:32px}.home-text-container h2{font-size:24px}.home-play-button{font-size:14px;margin-top:100px;padding:8px 16px;width:95px}}.container-text-summary{background-color:#0d0d38e6;border-radius:20px;margin-top:50px;max-width:420px}.texto-summary1{color:orange}.texto-summary1,.texto-summary2{font-size:26px;font-weight:700;margin-top:30px;text-align:center;text-shadow:2px 2px 5px #00000080}.texto-summary2{color:#a9afff;margin-bottom:30px}@media (max-width:768px){.pacman-summary-container{background-position:top;background-size:cover}.container-text-summary{margin-top:20px;max-width:80%;padding:10px}.texto-summary1,.texto-summary2{font-size:18px;text-shadow:2px 2px 5px #00000080}.texto-summary1{margin-top:15px}.texto-summary2{margin-bottom:15px;margin-top:15px}}@media (max-width:480px){.container-text-summary{max-width:80%;padding:5px}.texto-summary1,.texto-summary2{font-size:16px}}.Pacman_screen{background-image:url(/static/media/fondo-seccion-juego-pacman-antifrude.4da51efb5c68b4da9564.jpg);background-size:cover;margin:0;min-height:100vh;overflow:visible;overflow:initial;position:relative;text-align:center}.board{display:flex;flex-wrap:wrap;height:100%;position:relative;width:100%}.wall{background-color:#176ee0}.game-logo{height:auto;width:400px}.controls{align-items:center;display:flex;flex-direction:column;margin-top:20px}.horizontal-buttons{display:flex;justify-content:space-between;margin:10px 0;width:150px}.control-button{background-color:#fc0;border:none;border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#000;cursor:pointer;font-size:20px;font-weight:700;padding:15px;transition:background-color .3s ease}.control-button:active{background-color:#f90}.control-button:focus{outline:none}.control-button.up{margin-bottom:10px}.control-button.down{margin-top:10px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.Pacman_screen{background-size:contain}}.container-todo-frases{background-color:#0b0635}.pacman-results-container{align-items:center;background-color:#0b0635;background-image:url(/static/media/fondo-seccion-juego-pacman-antifrude.4da51efb5c68b4da9564.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:orange;display:flex;flex-direction:column;height:100vh;text-align:center}.pacman-results-cards{margin-top:20px;width:100%}.texto-buen-trabajo{margin-top:60px;max-width:400px;width:90%}.titulo-tecnicas-fraude{align-items:center;color:#fff;font-size:26px;margin-top:10px;text-align:center}@media only screen and (max-width:375px){.texto-buen-trabajo{margin-top:40px;width:80%}.titulo-tecnicas-fraude{font-size:24px}.container-todo-frases{width:100%}.pacman-results-container{height:100vh}.container-todo-frases{background-color:#0b0635}.pacman-results-cards{width:66%}}@media only screen and (max-width:667px){.texto-buen-trabajo{margin-top:50px;width:85%}.titulo-tecnicas-fraude{font-size:28px}.pacman-results-container{height:100vh}.container-todo-frases{background-color:#0b0635;height:100vh}}.pacman-summary-container{align-items:center;background-color:#0b0635;background-image:url(/static/media/fondo-home-pacman-antifraude.e1b554e4c9042b24be52.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:100vh}.container-textos-puntaje-background{background-color:#111125cc;border-radius:20px;margin:20px;padding:20px}.texto-felicitaciones{color:orange;font-size:32px;font-weight:700;text-align:center}.texto-username{color:#fff;font-size:28px;font-weight:700;text-align:center}.texto-tu-puntaje-pacman{color:#9898ff;font-size:22px}.texto-puntos-pacman,.texto-tu-puntaje-pacman{font-weight:700;margin-top:10px;text-align:center}.texto-puntos-pacman{color:orange;font-size:32px}@media (max-width:600px){.pacman-summary-container{background-size:cover}.container-textos-puntaje-background{background-color:#111125e6;border-radius:15px;margin:10px;padding:15px}.texto-felicitaciones{font-size:28px}.texto-username{font-size:24px}.texto-tu-puntaje-pacman{font-size:18px;margin-top:8px}.texto-puntos-pacman{font-size:32px;margin-top:8px}}.jackpot-intro-container{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;min-height:100vh}.jackpot-intro-logo-game{display:inline-flex;flex:1 1;flex-direction:column;justify-content:space-around}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.container_personaje{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-around}.container-carousel{align-items:center;background-color:#000;display:flex;justify-content:center;margin:0 auto;min-height:100px;text-align:center;width:80%}.container_siguiente{align-items:center;display:flex;flex-direction:column}.titulo-personaje{display:flex;justify-content:center}.titulo-personaje p{font-size:larger;font-weight:700}@media (max-width:768px){.container_personaje{align-items:center;height:auto;justify-content:flex-start;padding:10px}.container-carousel{margin:0 auto;padding:10px;width:90%}.titulo-personaje p{font-size:medium}.container_siguiente{margin-top:20px}.ScoreCardImage{left:15px;top:-15px;width:80px}}@media (max-width:480px){.container_personaje{align-items:center;padding:5px}.titulo-personaje p{font-size:small;margin-bottom:20px}.container_siguiente{margin-top:25px}.container-carousel{display:flex;margin:0 auto;padding:0;width:100%}.ScoreCardImage{left:10px;top:-10px;width:60px}}@media (max-width:375px){.container_logo{margin-left:25px}.titulo-personaje p{margin-bottom:20px;padding-left:25px}.container_personaje{height:auto;padding:0 10px}.container-carousel{margin:0 auto;padding:0 25px;width:95%}.titulo-personaje p{font-size:small}.container_siguiente{margin-left:25px;margin-top:25px}.ScoreCardImage{left:10px;top:-10px;width:60px}}.Modal{align-items:center;background-blend-mode:multiply;background-image:linear-gradient(180deg,#272428,#272428);display:flex;justify-content:center;opacity:.9;padding:20px;position:absolute;z-index:99999999}.Modal,.Overlay{bottom:0;left:0;right:0;top:0}.Overlay{position:fixed}.ContainerAnswerModal{align-items:center;background-color:#000c;border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:center;max-width:600px;padding:20px;width:80vw}.ContainerAnswerModalLabel{max-font-size:64px;color:#fff;font-size:6vw;margin-top:20px;text-align:center}@media (max-width:768px){.ContainerAnswerModalLabel{font-size:8vw}.Modal{padding:15px}}@media (max-width:375px){.ContainerAnswerModalLabel{font-size:10vw}.ContainerAnswerModal{width:95vw}}.QuestionScreenContainer{background-image:url(/static/media/background-jackpot.14debf8aff3576db41ff.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-around;margin:0;min-height:100vh;padding:0}.QuestionContainer{margin:36px;width:100%}.Question{background-color:#ff7c00;border-radius:15px;box-sizing:border-box;color:#fff;flex:0 1;font-family:Banda Regular,sans-serif;font-size:26px;font-weight:300;height:auto;margin:10px auto auto;padding:5%;width:70%}.Answers,.Question{align-items:center;display:flex;justify-content:center;text-align:center}.Answers{flex-direction:column;margin:17px auto auto;width:95%}.Answers>.Answer{background-color:#333;border-radius:8px;color:#fff;display:flex;flex:1 1;flex-direction:center;font-family:Banda Regular,sans-serif;font-size:24px;font-weight:300;justify-content:center;margin:17px 0;padding:26px;width:70%}.Answers>.RightAnswer{background-color:#7ed321}.Answers>.WrongAnswer{background-color:#d0011b}.Answers>.Answer .AnswerEnum{width:30px}.Answers>.Answer .AnswerContent{margin-left:2%}.GameInfoContainer{display:flex;flex:1 1;flex-direction:row;max-height:200px}.GameInfoContainer>.GameCurrentCategoryName,.GameInfoContainer>.GameQuestionNumber{align-items:center;color:#fff;display:flex;flex:1 1;font-size:26px;font-weight:500;justify-content:center}@media (max-width:768px){.Question{width:80%}.Answers .Answer,.Question{font-size:16px;text-align:center}.Answers .Answer{margin:5px 0}.container_logo>img{max-width:80%}.container_logo_ruleta>img{max-width:6%}}.container_screen_ruleta_puntaje{display:flex;flex-direction:column;height:100vh;justify-content:space-between}.container_ruleta_puntaje{margin-bottom:30px;text-align:center}.texto-felicitaciones-ruleta{color:orange;font-family:Banda bold,sans-serif;font-size:1.35em;margin-bottom:20px}.container-personaje-felicitaciones{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;text-align:center;width:90%}.div-vacio{height:60px}@media (max-width:768px){.texto-felicitaciones-ruleta{font-size:1.1em;margin-bottom:15px}.div-vacio{height:40px}}@media (max-width:480px){.container_screen_ruleta_puntaje{height:80vh}.texto-felicitaciones-ruleta{font-size:.9em;margin-bottom:10px}.div-vacio{height:30px}}.jackpot-game{background-image:url(/static/media/background-jackpot.14debf8aff3576db41ff.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;font-family:Arial,sans-serif;height:100vh;margin:0;padding:0;text-align:center}.jackpot-game,.machine-slot{align-items:center;display:flex;justify-content:center}.machine-slot{max-width:400px;position:relative;width:100%}.machine-slot img{height:auto;width:100%}.slot-machine{left:50%;position:absolute;top:65%;transform:translate(-50%,-50%)}.slot,.slot-machine{align-items:center;display:flex;justify-content:center}.slot{background-color:#ffca81;border:4px solid #961212;border-radius:10px;font-size:2rem;margin:0 5px;padding:10px}.slot,.slot img{height:60px;width:60px}.jackpot-game button{background-color:#ff7f1d!important;border-radius:50px;color:#dfdfdf;cursor:pointer;font-size:1rem;height:40px;margin-top:20px;padding:10px;width:150px}.jackpot-game button:hover{background-color:#393939!important;color:#fff}.jackpot-game button:disabled{background-color:#a3ffac!important;cursor:not-allowed}.estilos-mensaje-recordatorio{background-color:#f9f9f9b3;border-radius:15px;border-radius:10px;color:#c44e18;margin-top:20px;padding:20px;text-align:center}.logo-container{display:flex;justify-content:center;margin-top:10px}.logo-container img{height:auto;width:250px}@media (max-width:768px){.jackpot-game{height:auto;padding:20px}.machine-slot{margin-top:100px;max-width:320px}.slot{font-size:1.5rem}.slot,.slot img{height:40px;width:40px}.jackpot-game button{font-size:.9rem;margin-top:50px;width:130px}.logo-container img{margin-top:50px;width:200px}}@media (max-width:375px){.machine-slot{margin-top:70px;max-width:290px}.slot{font-size:1.2rem}.slot,.slot img{height:35px;width:35px}.jackpot-game button{font-size:.8rem;width:120px}.logo-container img{margin-top:0;width:180px}}.AntiHacker_Container{align-items:center;background:url(/static/media/background-inicio-antihackers.f870beb38b1b92014e15.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:row;gap:10px;justify-content:center;min-height:100vh;padding:50px}.container-titulo-texto-antihackers{max-width:100%}.AntiHacker_Text{flex:1 1;max-width:350px;text-align:center}.AntiHacker_Container h1,h2,h4{color:#fff;margin-bottom:10px;text-shadow:2px 2px 4px #1e1e1e}.antihacker-grid-container{grid-gap:20px;display:grid;flex:2 1;gap:20px;grid-template-columns:repeat(2,1fr);justify-self:center;max-width:700px;width:100%}.antihacker-grid-item{align-items:center;background-color:#f0f0f0;border-radius:10px;box-shadow:10px 10px 20px #00000080;display:flex;justify-content:center;padding:10px}.antihacker-disabled{pointer-events:none}.antihacker-grid-item img{height:auto;max-width:100%}@media (max-width:768px){.AntiHacker_Container{align-items:center;flex-direction:column;justify-content:center}.imagen-cipo-antihackers-titulo{text-align:center}.container-titulo-texto-antihackers{width:100%}.antihacker-grid-container{grid-template-columns:1fr;max-width:none;width:100%}.AntiHacker_Text{flex:1 1;text-align:center;width:80%}.AntiHacker_Container h1,h2,h4{color:#fff;margin-bottom:10px;text-align:center;width:100%}}.AntiHacker_Mundo_Container{align-items:center;background:url(/static/media/background-inicio-antihackers.f870beb38b1b92014e15.png) no-repeat 50%;display:flex;gap:50px;justify-content:center;min-height:100vh;text-align:center}.AntiHacker_Mundo_Container .left{align-items:center;display:flex;flex:.4 1;flex-direction:column}.AntiHacker_Mundo_Container h1{background-color:#fff;border-radius:20px;color:orange;margin-bottom:20px;padding:2px 30px;text-align:center}.AntiHacker_Mundo_Container h2{color:#fff;max-width:150px}.AntiHacker_Mundo_Container h4{background-color:#000000b3;border-radius:10px;margin-bottom:20px;margin-top:20px;padding:12px;width:500px}.modal-content h2{align-items:center;background-color:#7fffd44d;border-radius:50px;color:#272447;flex-direction:column;justify-content:center;padding:10px 200px 10px 20px;text-align:center;text-shadow:none;width:auto}.modal-content p{color:#313131}.modal-content img,.modal-content p{margin-bottom:15px}.close{align-items:center;background-color:#2b24ff;border-radius:50px;color:#fff;flex-direction:column;justify-content:center;margin-top:10px;padding:10px 20px;text-align:center}@media (max-width:768px){.AntiHacker_Mundo_Container{flex-direction:column;gap:20px;padding:20px}.AntiHacker_Mundo_Container h4{margin-bottom:5px;margin-top:5px;width:100%}}@media (max-width:375px){.AntiHacker_Mundo_Container h1{font-size:18px;padding:2px 15px}.AntiHacker_Mundo_Container h2{font-size:14px;max-width:100px}.AntiHacker_Mundo_Container h4{font-size:12px;padding:8px;width:280px}}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#f1feff;max-height:90vh;max-width:600px;overflow-y:auto;padding:20px;width:90%}.antihacker-score-container{align-items:center;background:url(/static/media/background-inicio-antihackers.f870beb38b1b92014e15.png) no-repeat 50%;display:flex;gap:2%;justify-content:center;min-height:100vh;text-align:center}.antihacker-score-container .texto-felicitaciones{color:#000;margin-top:.5em}.antihacker-score-container .texto-puntos,.antihacker-score-container .texto-tu-puntaje{color:#fff}@media (max-width:768px){.antihacker-score-container{flex-direction:column-reverse;justify-content:space-around;padding:20px}.antihacker-score-container>div:last-child{flex:.3 1}}.fi-wrap{--pad:clamp(12px,3vw,24px);color:#fff;display:grid;margin:0 auto;max-width:1100px;min-height:100dvh;padding:var(--pad);place-items:center;width:100%}@supports not (min-height:100dvh){.fi-wrap{min-height:100svh}}@supports not (min-height:100svh){.fi-wrap{min-height:100vh}}@supports (padding:max(0px)){.fi-wrap{padding-block:max(var(--pad),env(safe-area-inset-top),env(safe-area-inset-bottom));padding-inline:max(var(--pad),env(safe-area-inset-left),env(safe-area-inset-right))}}.fi-grid{grid-gap:clamp(16px,3vw,28px);align-items:center;display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:1fr}@media (min-width:860px){.fi-grid{grid-template-columns:minmax(320px,1fr) 1.1fr}}.fi-left{display:flex;justify-content:center}.fi-hero{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 40px #00000059;margin:0 auto;overflow:hidden;position:relative;width:min(520px,92%)}.fi-hero-img{animation:fi-float 5s ease-in-out infinite;display:block;transform:scale(1.02);width:100%}@keyframes fi-float{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.02) translateY(-6px)}}.fi-hero-glow{background:radial-gradient(50% 60% at 50% 100%,#00ffcc8c 0,#0000 70%);filter:blur(8px);height:12px;inset:auto 0 -2px 0;pointer-events:none;position:absolute}.fi-right{background:#000000b3;border-radius:15px;display:flex;flex-direction:column;gap:clamp(10px,2.2vw,16px);padding:50px 30px;text-align:left}@media (max-width:859px){.fi-right{text-align:center}}.fi-title{font-size:clamp(24px,3.2vw,36px);letter-spacing:.4px;margin:0}.fi-sub{line-height:1.5;margin:0;max-width:62ch;opacity:.9}.fi-badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media (max-width:859px){.fi-badges{justify-content:center}}.fi-badge{align-items:center;animation:fi-pulse 2.2s ease-in-out infinite;background:#0000008c;border:1px solid #555;border-radius:999px;box-shadow:0 0 0 0 #fff0;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:6px 10px}.fi-badge-dot{border-radius:50%;height:10px;width:10px}@keyframes fi-pulse{0%{box-shadow:0 0 0 0 #ffffff1f}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.fi-cta{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media (max-width:859px){.fi-cta{align-items:center}}.fi-hint{font-size:14px;max-width:60ch;opacity:.85}@media (max-width:540px){.fi-wrap{padding:16px}.fi-hero{width:min(520px,100%)}}.fi-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.fi-btn{width:220px}.fi-btn--sec{background:#0000;border:1px solid #ffffff59;color:#fff}.fi-btn--sec:hover{background:#ffffff14}@media (max-width:859px){.fi-actions{justify-content:center}}:root{--pad:clamp(10px,2.2vw,24px);--radius:16px}.rad-wrap{align-items:center;color:#f4f7f8;display:flex;flex-direction:column;gap:clamp(8px,1.8vh,16px);justify-content:center;min-height:100svh;padding:clamp(10px,2.2vw,24px);padding:var(--pad);position:relative}@supports (padding:max(0px)){.rad-wrap{padding:max(clamp(10px,2.2vw,24px),env(safe-area-inset-top)) max(clamp(10px,2.2vw,24px),env(safe-area-inset-right)) max(clamp(10px,2.2vw,24px),env(safe-area-inset-bottom)) max(clamp(10px,2.2vw,24px),env(safe-area-inset-left));padding:max(var(--pad),env(safe-area-inset-top)) max(var(--pad),env(safe-area-inset-right)) max(var(--pad),env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left))}}.rad-hud{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;z-index:10}.rad-badge{background:#0000008c;border:1px solid #ffffff24;border-radius:10px;font-size:clamp(12px,2.8vw,14px);font-weight:600;padding:6px 10px}.rad-mute{background:#00000080;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;margin-left:4px;padding:6px 10px;transition:transform .12s ease,background .18s ease,opacity .18s ease}.rad-mute:hover{background:#ffffff14;transform:translateY(-1px)}.rad-mute.is-muted{opacity:.85}.rad-stage{aspect-ratio:16/9;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:16px;border-radius:var(--radius);box-shadow:0 15px 50px #00000059;height:auto;margin-inline:auto;overflow:hidden;position:relative;touch-action:none;width:min(100%,1080px)}.rad-server,.rad-shield{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.rad-server{filter:drop-shadow(0 10px 14px rgba(0,0,0,.35));width:clamp(180px,30vw,280px)}.rad-shield{animation:rad-shield-glow 2.2s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(0,229,193,.45))}@keyframes rad-shield-glow{0%,to{filter:drop-shadow(0 0 16px rgba(0,229,193,.45))}50%{filter:drop-shadow(0 0 24px rgba(0,229,193,.65))}}.rad-ring{border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.rad-ring--shield{border:clamp(1px,.35vw,2px) dashed #00e5c173;box-shadow:inset 0 0 22px #00e5c140}.rad-ring--server{border:clamp(1px,.35vw,2px) solid #ffffff2e;box-shadow:inset 0 0 10px #ffffff1f}.rad-threat{animation:rad-threat-bob 1s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));height:auto;pointer-events:none;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:clamp(42px,7.8vw,72px)}@keyframes rad-threat-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}.rad-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:100}.rad-card{background:#0a0c10e6;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000073;padding:20px;text-align:center;width:min(520px,92vw)}.rad-card-title{margin:0 0 8px}.rad-card-sub{margin:6px 0 16px;opacity:.9}.rad-card-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:680px){.rad-badge{padding:5px 8px}.rad-mute{padding:6px 8px}}@media (max-width:680px) and (orientation:portrait){.rad-wrap{min-height:100svh;padding:0}.rad-stage{aspect-ratio:auto;border:none;border-radius:0;box-shadow:none;height:100svh;margin:0 auto;width:100vw}.rad-hud{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;left:50%;padding:6px 8px;position:fixed;top:max(8px,env(safe-area-inset-top));transform:translateX(-50%)}}@media (max-height:520px) and (orientation:landscape){.rad-stage{width:90vw}.rad-wrap{min-height:100vh}}.cm-wrap{--pad:clamp(12px,3vw,24px);color:#fff;display:grid;margin:0 auto;max-width:1100px;min-height:100dvh;padding:var(--pad);place-items:center;width:100%}@supports not (min-height:100dvh){.cm-wrap{min-height:100svh}}@supports not (min-height:100svh){.cm-wrap{min-height:100vh}}@supports (padding:max(0px)){.cm-wrap{padding-block:max(var(--pad),env(safe-area-inset-top),env(safe-area-inset-bottom));padding-inline:max(var(--pad),env(safe-area-inset-left),env(safe-area-inset-right))}}.cm-grid{grid-gap:clamp(16px,3vw,28px);align-items:center;display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:1fr}@media (min-width:860px){.cm-grid{grid-template-columns:minmax(320px,1fr) 1.1fr}}.cm-left{display:flex;justify-content:center}.cm-hero{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 40px #00000059;margin:0 auto;overflow:hidden;position:relative;width:min(520px,92%)}.cm-hero-img{animation:cm-float 5s ease-in-out infinite;display:block;transform:scale(1.02);width:100%}@keyframes cm-float{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.02) translateY(-6px)}}.cm-hero-glow{background:radial-gradient(50% 60% at 50% 100%,#00ffcc8c 0,#0000 70%);filter:blur(8px);height:12px;inset:auto 0 -2px 0;pointer-events:none;position:absolute}.cm-right{background:#000000b3;border-radius:15px;display:flex;flex-direction:column;gap:clamp(10px,2.2vw,16px);padding:50px 30px;text-align:left}@media (max-width:859px){.cm-right{text-align:center}}.cm-title{font-size:clamp(24px,3.2vw,36px);letter-spacing:.4px;margin:0}.cm-sub{line-height:1.5;margin:0;max-width:62ch;opacity:.9}.cm-badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media (max-width:859px){.cm-badges{justify-content:center}}.cm-badge{align-items:center;animation:cm-pulse 2.2s ease-in-out infinite;background:#0000008c;border:1px solid #555;border-radius:999px;box-shadow:0 0 0 0 #fff0;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:6px 10px}.cm-badge-dot{border-radius:50%;height:10px;width:10px}@keyframes cm-pulse{0%{box-shadow:0 0 0 0 #ffffff1f}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.cm-cta{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media (max-width:859px){.cm-cta{align-items:center}}.cm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}@media (max-width:859px){.cm-actions{justify-content:center}}.cm-btn{width:220px}.cm-btn--sec{background:#0000;border:1px solid #ffffff59;color:#fff}.cm-btn--sec:hover{background:#ffffff14}.cm-hint{max-width:60ch}@media (max-width:540px){.cm-wrap{padding:16px}.cm-hero{width:min(520px,100%)}}:root{--glow:#00ffcc80}.cm-play-wrap{background:radial-gradient(60% 60% at 50% 10%,#00ffcc1f,#0000),linear-gradient(180deg,#0b0f14f2,#090c10b3 60%,#070a0cb3),none;background:radial-gradient(60% 60% at 50% 10%,#00ffcc1f,#0000),linear-gradient(180deg,#0b0f14f2,#090c10b3 60%,#070a0cb3),var(--cm-bg-url,none);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover;color:#fff;color:var(--ink);display:flex;flex-direction:column;min-height:100dvh}.cm-confetti{display:block!important;height:100vh!important;inset:0!important;pointer-events:none!important;position:fixed!important;width:100vw!important;z-index:2147483000!important}.cm-hud{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1.4fr 1fr;padding:18px clamp(12px,4vw,24px)}.cm-hud-left,.cm-hud-right{align-items:center;display:flex;gap:12px}.cm-hud-right{justify-content:flex-end}.cm-hud-center{align-items:center;display:flex;gap:22px;justify-content:center}.cm-ghost-btn{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;color:var(--ink);padding:8px 12px;transition:background .2s ease,transform .06s ease}.cm-ghost-btn:hover{background:#ffffff0f;transform:translateY(-1px)}.cm-mute{background:#00000080;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;padding:6px 10px;transition:transform .12s ease,background .18s ease,opacity .18s ease}.cm-mute:hover{background:#ffffff14;transform:translateY(-1px)}.cm-mute.is-muted{opacity:.85}.cm-brand{animation:cm-brand-in .6s cubic-bezier(.22,1,.36,1) both;display:block;filter:drop-shadow(0 4px 14px rgba(0,0,0,.45));height:clamp(26px,5.2vw,46px);-webkit-user-select:none;user-select:none;width:auto}@keyframes cm-brand-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-timer{height:64px;position:relative;width:64px}.cm-timer-svg{height:64px;transform:rotate(-90deg);width:64px}.cm-timer-bg{fill:none;stroke:#ffffff2e;stroke-width:6}.cm-timer-fg{fill:none;stroke:#3a86ff;stroke:var(--accent);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .3s linear,stroke .2s ease}.cm-timer-fg.urgent{stroke:#ef476f;stroke:var(--bad)}.cm-timer-text{display:grid;font-size:14px;font-weight:700;inset:0;place-items:center;position:absolute}.cm-score{align-items:center;background:#000000a6;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;display:flex;flex-direction:column;min-width:90px;padding:10px 16px}.cm-score-label{font-size:12px;opacity:.8}.cm-score-value{font-size:24px;font-weight:700;letter-spacing:.5px}.cm-combo{align-items:center;display:flex;flex-direction:column;gap:4px}.cm-chip{background:#000000a6;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:999px;padding:6px 10px}.cm-chip.glow{box-shadow:0 0 18px #00ffcc80;box-shadow:0 0 18px var(--glow)}.cm-subchip{font-size:12px;opacity:.8}.cm-stage{display:grid;flex:1 1;padding:12px clamp(12px,4vw,24px) 28px;place-items:center}.cm-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 10px 42px #00000059;overflow:hidden;padding:clamp(16px,3.2vw,28px);position:relative;width:min(900px,95%)}.cm-card.slide-left{animation:cm-slide-left .22s ease both}.cm-card.slide-right{animation:cm-slide-right .22s ease both}.cm-card.shake{animation:cm-shake .35s ease both}@keyframes cm-slide-left{0%{transform:translateX(0)}to{opacity:.96;transform:translateX(-16px)}}@keyframes cm-slide-right{0%{transform:translateX(0)}to{opacity:.96;transform:translateX(16px)}}@keyframes cm-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-8px)}40%,60%{transform:translateX(8px)}}.cm-card-top{align-items:center;gap:10px;width:100%}.cm-card-top,.cm-reel{display:flex;justify-content:center;text-align:center}.cm-reel{align-items:baseline;animation:cm-focus .85s cubic-bezier(.22,1,.36,1) both;flex-wrap:wrap;font-size:clamp(28px,6vw,52px);gap:.02em;line-height:1.15;margin-inline:auto;position:relative;word-break:break-all;z-index:0}.cm-reel:after{animation:cm-reel-glow .85s ease-out both;background:radial-gradient(60% 65% at 50% 50%,#00ffcc38 0,#3a86ff2e 35%,#0000 70%);content:"";filter:blur(22px);height:clamp(60px,12vw,140px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(200px,45vw,660px);z-index:0}.cm-reel-char{display:inline-block;min-width:.6em;position:relative;text-align:center;transition:filter .15s ease,transform .15s ease;will-change:transform,filter,opacity;z-index:1}.cm-reel-char.spin{filter:blur(.7px) brightness(1.05);transform:translateZ(0) rotateX(14deg)}.cm-reel-char.lock{animation:cm-char-pop .18s ease;filter:none;transform:none}@keyframes cm-focus{0%{filter:saturate(.9) brightness(.95);text-shadow:none;transform:scale(.98)}50%{filter:saturate(1.12) brightness(1.12);text-shadow:0 0 10px #7cc9ff47,0 0 18px #00ffcc2e;transform:scale(1.01)}to{filter:none;text-shadow:none;transform:scale(1)}}@keyframes cm-reel-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}@keyframes cm-char-pop{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cm-strength{display:none!important}.cm-bars{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:16px}.cm-bar-head{align-items:center;display:flex;font-size:14px;justify-content:space-between;opacity:.9}.cm-dot{background:#ef476f;background:var(--bad);border-radius:50%;height:10px;width:10px}.cm-dot.ok{background:#06d6a0;background:var(--ok)}.cm-bar-track{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden;position:relative}.cm-bar-fill{background:linear-gradient(90deg,#3a86ff,#7cc9ff);background:linear-gradient(90deg,var(--accent),#7cc9ff);filter:drop-shadow(0 0 8px rgba(60,200,255,.35));inset:0 auto 0 0;position:absolute;transform:scaleX(.2);transform-origin:left center;transition:transform .35s cubic-bezier(.2,.7,0,1)}.cm-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cm-flag{background:#00000059;background:var(--panel-2);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:999px;font-size:12px;padding:5px 8px}.cm-flag.ok{color:#06d6a0;color:var(--ok)}.cm-flag.bad{color:#ef476f;color:var(--bad)}.cm-actions-row{display:flex;gap:10px;justify-content:center;margin-top:18px}.cm-btn{background:#000000a6;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;color:var(--ink);font-weight:700;letter-spacing:.4px;min-width:180px;padding:12px 14px;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.cm-btn:hover{box-shadow:0 10px 24px #00000059;transform:translateY(-1px)}.cm-btn:active{transform:translateY(0)}.cm-btn-approve{background:linear-gradient(180deg,#06d6a038,#06d6a00d);border-color:#06d6a059}.cm-btn-reject{background:linear-gradient(180deg,#ef476f38,#ef476f0d);border-color:#ef476f59}.cm-stamp{animation:cm-pop .22s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;display:grid;font-size:18px;font-weight:900;height:110px;letter-spacing:1px;place-items:center;position:absolute;right:16px;top:16px;width:110px}.cm-stamp.ok{border:3px dashed #06d6a0bf;box-shadow:0 0 0 6px #06d6a01f;color:#06d6a0;color:var(--ok)}.cm-stamp.bad{border:3px dashed #ef476fbf;box-shadow:0 0 0 6px #ef476f1f;color:#ef476f;color:var(--bad)}@keyframes cm-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cm-hint{font-size:14px;margin-top:12px;opacity:.85;text-align:center}.cm-strikes{display:flex;gap:6px;justify-content:flex-end}.cm-heart{filter:drop-shadow(0 0 6px rgba(239,71,111,.35));opacity:.35}.cm-heart.hit{opacity:1;transform:scale(1.08)}.cm-modal-wrap{animation:cm-fade .2s ease;background:#000000d9;box-sizing:border-box;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:40}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.cm-modal{word-wrap:break-word;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 20px 48px #000c;box-sizing:border-box;max-height:calc(100dvh - 48px);max-width:92vw;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:24px;width:min(520px,92vw)}.cm-modal *{min-width:0}.cm-results{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:12px 0 18px}@media (max-width:420px){.cm-modal{padding:20px}.cm-results{grid-template-columns:1fr}}.cm-modal-actions{display:flex;gap:10px;justify-content:center}.cm-save-hint{font-size:12px;margin-top:8px;opacity:.8;text-align:center}.cm-footer-wrap{bottom:8px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45));left:50%;pointer-events:none;position:fixed;transform:translate(-50%);will-change:transform;z-index:30}.cm-footer-img{display:block;height:auto;opacity:.96;width:min(980px,92vw)}@media (max-width:720px){.cm-hud{grid-auto-rows:auto;grid-template-columns:1fr 1fr}.cm-hud-center{grid-column:1/-1;margin-top:6px;order:3}.cm-hud-right{justify-content:flex-end}.cm-score-value{font-size:20px}.cm-actions-row .cm-btn{min-width:140px}}@media screen and (orientation:portrait) and (max-width:375px) and (max-height:667px){.cm-footer-wrap{display:none!important}}@media screen and (max-height:580px),screen and (orientation:portrait) and (max-width:320px){.cm-footer-wrap{display:none!important}}@media screen and (min-height:668px){.cm-stage{padding-bottom:clamp(40px,10vh,140px)}}.container_live{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.container_live_frame{padding-bottom:56.25%;position:relative;width:100%}.container_live_frame>iframe{height:100%;left:0;position:absolute;top:0;width:100%}.em-intro-wrap{--pad:clamp(12px,3vw,24px);color:#fff;display:grid;margin:0 auto;max-width:1100px;min-height:100dvh;padding:var(--pad);place-items:center;width:100%}@supports not (min-height:100dvh){.em-intro-wrap{min-height:100svh}}.em-intro-grid{grid-gap:clamp(16px,3vw,28px);align-items:center;display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:1fr}@media (min-width:860px){.em-intro-grid{grid-template-columns:minmax(320px,1fr) 1.1fr}}.em-intro-left{display:flex;justify-content:center}.em-hero{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 40px #00000059;overflow:hidden;position:relative;width:min(520px,92%)}.em-hero-img{animation:em-float 5s ease-in-out infinite;display:block;transform:scale(1.02);width:100%}@keyframes em-float{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.02) translateY(-6px)}}.em-hero-glow{background:radial-gradient(50% 60% at 50% 100%,#00ffcc8c 0,#0000 70%);filter:blur(8px);height:12px;inset:auto 0 -2px 0;pointer-events:none;position:absolute}.em-intro-right{background:#000000b3;border-radius:15px;display:flex;flex-direction:column;gap:clamp(10px,2.2vw,16px);padding:50px 30px;text-align:left}@media (max-width:859px){.em-intro-right{text-align:center}}.em-title{font-size:clamp(24px,3.2vw,36px);letter-spacing:.4px;margin:0}.em-sub{line-height:1.5;margin:0;max-width:62ch;opacity:.9}.em-badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media (max-width:859px){.em-badges{justify-content:center}}.em-badge{align-items:center;animation:em-pulse 2.2s ease-in-out infinite;background:#0000008c;border:1px solid #555;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:6px 10px}.em-badge-dot{border-radius:50%;height:10px;width:10px}@keyframes em-pulse{0%{box-shadow:0 0 0 0 #ffffff1f}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.em-cta{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media (max-width:859px){.em-cta{align-items:center}}.em-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}@media (max-width:859px){.em-actions{justify-content:center}}.em-btn{width:220px}.em-btn--sec{background:#0000;border:1px solid #ffffff59;color:#fff}.em-btn--sec:hover{background:#ffffff14}.em-hint{font-size:14px;max-width:60ch;opacity:.85}:root{--ok:#06d6a0;--bad:#ef476f;--ink:#fff;--panel:#000000a6;--panel-2:#00000059;--stroke:#ffffff1f;--accent:#3a86ff;--ground-h:clamp(48px,9vh,82px)}body,html{overflow-y:auto}.em-play-wrap{background:#0a0e13;color:#fff;color:var(--ink);display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden;position:relative}.em-play-wrap .em-bg{background-position-y:bottom;background-repeat:repeat-x;image-rendering:auto;inset:0;pointer-events:none;position:absolute;will-change:background-position}.em-play-wrap .em-bg.l1{animation:em-bg-pan-1 40s linear infinite;background-image:var(--em-bg1);background-size:auto 104%;opacity:.55;z-index:1}.em-play-wrap .em-bg.l2{animation:em-bg-pan-2 24s linear infinite;background-image:var(--em-bg2);background-size:auto 108%;opacity:.75;z-index:2}.em-play-wrap .em-bg.l3{animation:em-bg-pan-3 14s linear infinite;background-image:var(--em-bg3);background-size:auto 100%;z-index:3}.em-play-wrap .em-bg.l4{background-image:var(--em-bg4);background-position-x:var(--em-bg4-x);background-size:auto 110%;z-index:4}@keyframes em-bg-pan-1{0%{background-position-x:0}to{background-position-x:-1400px}}@keyframes em-bg-pan-2{0%{background-position-x:0}to{background-position-x:-2000px}}@keyframes em-bg-pan-3{0%{background-position-x:0}to{background-position-x:-2600px}}.em-play-wrap .em-neon-glow,.em-play-wrap .em-neon-scan,.em-play-wrap .em-neon-sparkles{inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.em-play-wrap .em-neon-glow{animation:neon-glow-pulse 5.5s ease-in-out infinite;background:radial-gradient(40% 30% at 20% 30%,#3a86ff2e,#0000 60%),radial-gradient(35% 28% at 75% 25%,#ff3e9629,#0000 65%),radial-gradient(55% 40% at 50% 80%,#06d6a01f,#0000 70%);filter:blur(10px) saturate(120%);z-index:4}@keyframes neon-glow-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.em-play-wrap .em-neon-scan{animation:neon-scan 6.5s linear infinite;background:linear-gradient(100deg,#fff0,#b4dcff1a 45%,#b4dcff38 50%,#b4dcff1a 55%,#fff0);filter:blur(1px);transform:translateX(-120%);z-index:4}@keyframes neon-scan{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.em-play-wrap .em-neon-sparkles{animation:neon-twinkle 2.4s steps(2) infinite;background:radial-gradient(2px 2px at 10% 20%,#ffffff8c,#fff0 60%),radial-gradient(2px 2px at 30% 40%,#ffd7008c,#fff0 60%),radial-gradient(2px 2px at 60% 25%,#3a86ff8c,#fff0 60%),radial-gradient(2px 2px at 80% 35%,#06d6a08c,#fff0 60%),radial-gradient(2px 2px at 50% 15%,#ff3e968c,#fff0 60%);opacity:.5;z-index:4}@keyframes neon-twinkle{0%,to{filter:brightness(1);opacity:.35}50%{filter:brightness(1.35);opacity:.7}}.em-play-wrap .em-confetti{display:block!important;height:100vh!important;inset:0!important;pointer-events:none!important;position:fixed!important;width:100vw!important;z-index:9999!important}.em-play-wrap .em-hud{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1.4fr 1fr;padding:14px clamp(12px,4vw,24px);position:relative;z-index:10}.em-play-wrap .em-ghost-btn{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;color:var(--ink);padding:8px 12px}.em-play-wrap .em-progress{align-items:center;display:flex;flex-direction:column;gap:6px}.em-play-wrap .em-progress-track{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden;width:min(460px,70vw)}.em-play-wrap .em-progress-fill{background:linear-gradient(90deg,#3a86ff,#7cc9ff);background:linear-gradient(90deg,var(--accent),#7cc9ff);height:100%}.em-play-wrap .em-hud-right{align-items:center;display:flex;gap:14px;justify-content:flex-end}.em-play-wrap .em-score{background:#000000a6;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;min-width:90px;padding:8px 12px;text-align:center}.em-play-wrap .em-score .lbl{display:block;font-size:12px;opacity:.8}.em-play-wrap .em-score .val{font-size:20px;font-weight:800;letter-spacing:.4px}.em-play-wrap .em-lives{display:flex;gap:6px}.em-play-wrap .em-heart{filter:drop-shadow(0 0 6px rgba(239,71,111,.35));opacity:.3}.em-play-wrap .em-heart.on{opacity:1;transform:scale(1.05)}.em-play-wrap .em-stage{flex:1 1 auto;min-height:54vh;padding-bottom:clamp(12px,4vh,64px);position:relative;transition:transform .18s ease;z-index:5}.em-play-wrap .em-stage.running{animation:em-camera-kick .4s ease}@keyframes em-camera-kick{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.em-play-wrap .em-speedlines-canvas{bottom:clamp(48px,9vh,82px)!important;bottom:var(--ground-h)!important;left:0;mix-blend-mode:screen;opacity:.95;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.em-play-wrap .em-ground{background:linear-gradient(180deg,#ffffff08,#ffffff14);border-top:1px solid #ffffff1f;bottom:0;box-shadow:inset 0 -10px 30px #0000004d;height:clamp(48px,9vh,82px)!important;height:var(--ground-h)!important;left:0;position:absolute;right:0;z-index:5}.em-play-wrap .em-avatar{aspect-ratio:1/1;bottom:clamp(48px,9vh,82px)!important;bottom:var(--ground-h)!important;left:10%;position:absolute;transform-origin:center bottom;width:min(160px,26vw);z-index:6}.em-play-wrap .em-avatar-sprite img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.em-play-wrap .em-avatar-sprite.run{animation:em-bob 1s ease-in-out infinite}@keyframes em-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.em-play-wrap .em-avatar-sprite.jump{animation:em-jump 1.05s cubic-bezier(.2,.7,0,1) both}@keyframes em-jump{0%{transform:translateY(0)}30%{transform:translateY(-120px)}60%{transform:translateY(-120px)}to{transform:translateY(0)}}.em-play-wrap .em-avatar-sprite.crash{animation:em-crash .7s ease both;filter:saturate(.9) brightness(.9)}@keyframes em-crash{0%{transform:translateX(0)}20%{transform:translateX(-12px) rotate(-6deg)}40%{transform:translateX(10px) rotate(4deg)}60%{transform:translateX(-8px) rotate(-3deg)}to{transform:translateX(0) rotate(0)}}.em-play-wrap .em-avatar.advance.good{animation:em-advance-good 1s cubic-bezier(.2,.7,0,1) both}.em-play-wrap .em-avatar.advance.bad{animation:em-advance-bad 1s cubic-bezier(.2,.7,0,1) both}@keyframes em-advance-good{0%{transform:translateX(0)}to{transform:translateX(28vw)}}@keyframes em-advance-bad{0%{transform:translateX(0)}to{transform:translateX(10vw)}}.em-play-wrap .em-obstacle{aspect-ratio:1/1;bottom:clamp(48px,9vh,82px)!important;bottom:var(--ground-h)!important;left:76%;position:absolute;width:min(150px,22vw);will-change:transform;z-index:6}.em-play-wrap .em-obstacle-sprite img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.em-play-wrap .em-obstacle-sprite{animation:em-bob-obs 1s ease-in-out infinite}@keyframes em-bob-obs{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.em-play-wrap .em-obstacle.approach.good{animation:em-approach-cross 1.1s cubic-bezier(.2,.7,0,1) both}.em-play-wrap .em-obstacle.approach.bad{animation:em-approach-cross-hit 1.1s cubic-bezier(.2,.7,0,1) both}@keyframes em-approach-cross{0%{transform:translateX(0)}38%{transform:translateX(-40vw)}to{transform:translateX(-120vw)}}@keyframes em-approach-cross-hit{0%{transform:translateX(0)}28%{transform:translateX(-34vw)}34%{transform:translateX(-40vw) rotate(-5deg) scale(1.05)}40%{transform:translateX(-38vw) rotate(4deg)}46%{transform:translateX(-41vw) rotate(-3deg)}52%{transform:translateX(-40vw) rotate(0deg)}to{transform:translateX(-120vw)}}.em-play-wrap .em-quiz{background:linear-gradient(180deg,#080c10db,#080c10f2);border-top:1px solid #ffffff1f;border-top:1px solid var(--stroke);box-shadow:0 -10px 40px #00000059;padding:10px clamp(12px,4vw,24px) calc(12px + env(safe-area-inset-bottom));position:relative;z-index:7}@media (max-width:840px){.em-play-wrap .em-quiz{bottom:0;position:sticky}}.em-play-wrap .em-card{animation:em-card-in .25s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:16px;box-shadow:0 10px 42px #00000059;margin:0 auto;padding:16px;width:min(900px,96vw)}@keyframes em-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.em-play-wrap .em-q{font-size:clamp(16px,2.4vw,20px);margin:0 0 10px;text-align:center}.em-play-wrap .em-opts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}@media (max-width:760px){.em-play-wrap .em-opts{grid-template-columns:1fr}.em-play-wrap .em-opt{font-size:16px;padding:12px 14px}}.em-play-wrap .em-opt{background:#000000a6;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;font-weight:600;padding:10px 12px;text-align:center;transition:transform .06s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.em-play-wrap .em-opt:hover{background:#ffffff14;box-shadow:0 10px 24px #00000040;transform:translateY(-1px)}.em-play-wrap .em-opt:active{transform:translateY(0)}.em-play-wrap .em-modal-wrap{animation:em-fade .2s ease;background:#0000008c;box-sizing:border-box;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:999}@keyframes em-fade{0%{opacity:0}to{opacity:1}}.em-play-wrap .em-modal{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 20px 48px #00000080;box-sizing:border-box;max-height:calc(100dvh - 48px);max-width:92vw;overflow:auto;overscroll-behavior:contain;padding:24px;width:min(520px,92vw)}.em-play-wrap .em-results{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:12px 0 18px}@media (max-width:420px){.em-play-wrap .em-modal{padding:20px}.em-play-wrap .em-results{grid-template-columns:1fr}}.em-play-wrap .em-modal-actions{display:flex;gap:10px;justify-content:center}.em-play-wrap .em-btn{background:#000000a6;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;font-weight:700;letter-spacing:.4px;min-width:160px;padding:12px 14px}.em-play-wrap .em-btn.ok{background:linear-gradient(180deg,#06d6a038,#06d6a00d);border-color:#06d6a059}.em-play-wrap .em-btn.sec{background:linear-gradient(180deg,#ffffff1a,#ffffff0d)}@media (max-width:820px){.em-play-wrap .em-hud{gap:8px;grid-template-columns:1fr;text-align:center}.em-play-wrap .em-hud .em-ghost-btn{justify-self:center}.em-play-wrap .em-hud-right{justify-content:center}.em-play-wrap .em-progress-track{width:84vw}}@media (max-width:420px){.em-play-wrap .em-stage{min-height:58vh}}@media (max-width:360px){:root{--ground-h:clamp(44px,9vh,70px)}.em-play-wrap .em-hud{gap:6px;grid-template-columns:1fr;padding:10px;text-align:center}.em-play-wrap .em-progress-track{height:7px;width:86vw}.em-play-wrap .em-score{min-width:80px;padding:6px 10px}.em-play-wrap .em-score .val{font-size:18px}.em-play-wrap .em-ghost-btn{border-radius:10px;font-size:14px;padding:6px 10px}.em-play-wrap .em-stage{min-height:60vh;padding-bottom:clamp(8px,3vh,40px)}.em-play-wrap .em-avatar{left:10%;width:min(136px,34vw)}.em-play-wrap .em-obstacle{left:62%;width:min(132px,30vw)}.em-play-wrap .em-quiz{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.em-play-wrap .em-card{padding:12px;width:min(900px,96vw)}.em-play-wrap .em-q{font-size:clamp(15px,4.4vw,18px)}.em-play-wrap .em-opts{gap:8px}.em-play-wrap .em-opt{border-radius:10px;font-size:15px;padding:10px 12px}.em-play-wrap .em-tip{font-size:11px}}@media (min-width:361px) and (max-width:390px){:root{--ground-h:clamp(46px,7vh,76px)}.em-play-wrap .em-hud{gap:6px;padding:12px 14px}.em-play-wrap .em-progress-track{height:4px;width:84vw}.em-play-wrap .em-score{min-width:86px;padding:7px 11px}.em-play-wrap .em-score .val{font-size:14px}.em-play-wrap .em-ghost-btn{border-radius:11px;font-size:14px;padding:7px 11px}.em-play-wrap .em-stage{min-height:40vh;padding-bottom:clamp(20px,3.5vh,48px)}.em-play-wrap .em-avatar{left:3%;width:min(148px,28vw)}.em-play-wrap .em-obstacle{left:75%;width:min(140px,20vw)}.em-play-wrap .em-card{padding:16px}.em-play-wrap .em-q{font-size:clamp(13px,4.1vw,16px)}.em-play-wrap .em-opt{font-size:14px;padding:11px 13px}}@media (min-width:391px) and (max-width:430px){:root{--ground-h:clamp(50px,9.5vh,82px)}.em-play-wrap .em-hud{padding:12px 16px}.em-play-wrap .em-progress-track{height:8px;width:82vw}.em-play-wrap .em-score .val{font-size:20px}.em-play-wrap .em-stage{min-height:56vh;padding-bottom:clamp(12px,4vh,56px)}.em-play-wrap .em-avatar{left:12%;width:min(156px,30vw)}.em-play-wrap .em-obstacle{left:64%;width:min(150px,28vw)}.em-play-wrap .em-card{padding:16px}.em-play-wrap .em-q{font-size:clamp(16px,3.8vw,20px)}.em-play-wrap .em-opt{font-size:16px;padding:12px 14px}}@media (max-height:640px){.em-play-wrap .em-stage{min-height:62vh;padding-bottom:8px}.em-play-wrap .em-speedlines-canvas{bottom:calc(clamp(48px, 9vh, 82px) - 4px)!important;bottom:calc(var(--ground-h) - 4px)!important}.em-play-wrap .em-quiz{padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-top:6px}.em-play-wrap .em-card{padding:12px}.em-play-wrap .em-q{margin-bottom:8px}.em-play-wrap .em-opt{padding:10px 12px}}@media (min-width:768px) and (max-width:1024px){:root{--ground-h:clamp(60px,7.5vh,90px)}.em-play-wrap .em-stage{min-height:50vh;padding-bottom:clamp(12px,3vh,48px)}.em-play-wrap .em-opts{gap:12px;grid-template-columns:1fr 1fr}.em-play-wrap .em-q{font-size:clamp(18px,2.2vw,22px)}.em-play-wrap .em-opt{font-size:17px;padding:12px 16px}}@media (min-width:600px) and (max-height:740px){.em-play-wrap .em-stage{min-height:52vh}.em-play-wrap .em-quiz{position:relative}}.em-play-wrap .em-quiz{box-sizing:border-box;padding-inline:clamp(12px,4vw,24px);padding-left:max(env(safe-area-inset-left),clamp(12px,4vw,24px));padding-right:max(env(safe-area-inset-right),clamp(12px,4vw,24px))}.em-play-wrap .em-card{box-sizing:border-box;margin-inline:auto;max-width:900px;width:100%}@media (max-width:840px){.em-play-wrap .em-quiz{margin-left:0!important;margin-right:0!important}.em-play-wrap .em-card{margin-left:auto!important;margin-right:auto!important}}body{font-family:Arial,sans-serif}#root,body,html{height:100%}body{margin:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img,video{height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit;padding:0}body,html{height:100%}input,select,textarea{border:none;outline:none}table{border-collapse:collapse;width:100%}td,th{padding:8px;text-align:left}
/*# sourceMappingURL=main.62dc30de.css.map*/