* { padding: 0; margin: 0; box-sizing: border-box; font-family: Caprasimo; } body { padding: 0; margin: 0; width: 100%; height: 100vh; background-image: url('https://media.istockphoto.com/id/1127756464/es/v%C3%ADdeo/4k-bolas-que-caen-del-lazo.jpg?s=640x640&k=20&c=5zMNvnO_6kyCQzbdaL2pPvLW_d7SeoytEhXchBg7OFg='); background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-size:cover; } body:focus { outline: none; } body h1 { position: relative; color: rgb(247, 248, 248); font-size: 3em; font-weight: 600; transform: translate(-50% -50%); text-shadow: 0px 0px 15px #00b3ff, 0px 0px 30px #00b3ff; top: 15px; justify-content: center; align-items: center; text-align: center; } body .montop { position: relative; justify-content: center; align-items: center; text-align: center; font-size: 22px; width: 320px; height: 37px; top: 30px; right:0; bottom: 0; left: 0; margin:auto; display: flex; background: transparent; transform: translate(-50% -50%); color: rgb(247, 248, 248); --glow-color: rgb(217,176,255); --glow-spread-color:rgb(191,123,255,0.781); --enhanced-glow-color:rgb(231,206,255); border: .20em solid var(--glow-color); box-shadow: 0 0 0.5em .11em var(--glow-color); text-shadow: 0 0 1em var(--glow-color); border-radius: 10px; backdrop-filter: blur(25px); } body .montop::placeholder{ color:var(--glow-color); } body .nparticipantes { position: relative; justify-content: center; align-items: center; text-align: center; font-size: 22px; width: 320px; height: 37px; top: 30px; right:0; bottom: 0; left: 0; margin:auto; display: flex; background: transparent; transform: translate(-50% -50%); color: rgb(247, 248, 248); --glow-color: rgb(217,176,255); --glow-spread-color:rgb(191,123,255,0.781); --enhanced-glow-color:rgb(231,206,255); border: .20em solid var(--glow-color); box-shadow: 0 0 0.5em .11em var(--glow-color); text-shadow: 0 0 1em var(--glow-color); border-radius: 10px; backdrop-filter: blur(25px); } body .nparticipantes::placeholder{ color:var(--glow-color); } body .span1{ background-color: transparent; color: #fff; text-shadow: 0px 0px 15px #00b3ff, 0px 0px 30px #00b3ff, 0px 0px 60px #00b3ff; font-size: 15px; padding: 14px; padding-bottom: 1%; font-weight: 300; text-align:center; justify-content: center; position:relative; top: 10px; display: flex; } body .span2{ display: none; background-color: transparent; color: #fff; text-shadow: 0px 0px 15px #00b3ff, 0px 0px 30px #00b3ff; font-size: 19px; padding: 14px; padding-bottom: 1%; font-weight: 300; text-align:center; justify-content: center; position:relative; top: 60px; } .totalp { display: none; font-size: 27px; font-weight:normal; color: rgb(241, 238, 247); text-align: center; top: 50px; background: transparent; letter-spacing: 0px; text-shadow: 0px 0px 15px #00b3ff, 0px 0px 30px #00b3ff; position:relative; justify-content: center; align-items: center; text-align: center; user-select: none; border: none; } .totalapu { display: none; font-size: 25px; font-weight:normal; color: rgb(241, 238, 247); text-align: center; top: 40px; background: transparent; letter-spacing: 0px; text-shadow: 0px 0px 15px #00b3ff, 0px 0px 30px #00b3ff; position:relative; justify-content: center; align-items: center; text-align: center; user-select: none; border: none; } .container { width: 100vw; justify-content: center; align-items: center; position:absolute; } .container .login-box { position: relative; width: 373px; height: 409px; background-color: rgba(112, 60, 78, 0.5); border: 2px solid rgba(127, 238, 238, 0.5); border-radius: 20px; display: flex; justify-content:center; align-items: center; backdrop-filter: blur(25px); top: 10px; right:0; bottom: 0; left: 0; margin:auto; transform: translate(-50% -50%); } .container button{ position: relative; display: flex; justify-content: center; align-items: center; text-align: center; --glow-color: rgb(217,176,255); --glow-spread-color:rgb(191,123,255,0.781); --enhanced-glow-color:rgb(231,206,255); --btn-color:rgb(22, 1, 41); padding: 0.4em 1em; border: .20em solid var(--glow-color); color: var(--glow-color); font-size: 26px; background-color: transparent; top: 410px; width: 25%; height: auto; outline: none; border-radius: 1em; cursor: pointer; transition: all 0.3s; margin: auto; backdrop-filter: blur(25px); box-shadow: 0 0 1em .21em var(--glow-color); text-shadow: 0 0 1em var(--glow-color); } .container .send button{ position: relative; justify-content: center; align-items: center; text-align: center; --glow-color: rgb(217,176,255); --glow-spread-color:rgb(191,123,255,0.781); --enhanced-glow-color:rgb(231,206,255); --btn-color:rgb(22, 1, 41); padding: 0.4em 1em; border: .20em solid var(--glow-color); color: var(--glow-color); font-size: 26px; background-color: transparent; top: 120px; width: 25%; height: auto; outline: none; border-radius: 1em; cursor: pointer; transition: all 0.3s; margin: auto; box-shadow: 0 0 1em .21em var(--glow-color); text-shadow: 0 0 1em var(--glow-color); } .send::placeholder{ color: #00b3ff; } .bingo { font-size: 85px; font-weight:bolder; justify-content: center; align-items: center; color: transparent; background: transparent url('https://thumbs.dreamstime.com/b/bolas-de-bingo-y-tarjetas-aisladas-en-fondo-color-coloridas-juego-un-plano-vibrante-ideal-para-los-juegos-el-entretenimiento-379961501.jpg') ; background-size:190px 160px; background-clip: text; background-position-y: center; background-position-x: center; } #tblBingo { border-collapse: collapse; height: 25rem; width: 25rem; text-align: center; font-size: 22pt; cursor: pointer; } #tblBingo tr { padding: 0.3rem; } .cell-format { height: 100%; display: flex; justify-content: center; align-items: center; /*/background-color: #040120;*/ backdrop-filter: blur(35px); border-radius: 20%; border: 0.5px solid #cccece; } .cell-format:hover { background-color: #cccece; } .letter-div { height: 20vh; display: flex; justify-content: center; align-items: center; } .letters-bingo { padding: 0 1.3rem; font-size: 40pt; display: none; } .strickout { text-decoration: line-through; color: #a6a3a3; font-size: 18pt; pointer-events: none; } .show-bingo { display: inline; } #ul{ display: none; background-color: transparent; color: #fff; font-size: 19px; padding: 25px; font-weight: 400; justify-content: center; align-items: center; text-align: center; user-select: none; border: none; position:relative; top: 160px; } .footer{ background-color: transparent; color: #fff; font-size: 12px; padding: 14px; padding-bottom: 1%; font-weight: 300; text-align:center; justify-content: center; position:relative; top: 250px; } @media (max-width:760px) { body h1 { top: 85px; } body .nparticipantes{ top: 105px; } body .span1{ top: 95px; } body .span2{ top: 100px; } .totalp { top: 110px; } .totalapu { top: 120px; } body .montop{ top: 110px; } .container button{ width: 209px; } .container .send button{ width: 35%; } } @media (max-width:360px) { body h1 { top: 85px; font-size: 2em; font-weight: 500; } body .nparticipantes{ top: 105px; width: 270px; font-size: 15px; } body .span1{ top: 95px; padding: auto; } body .span2{ top: 100px; padding: auto; } #tblBingo { height: 20rem; width: 20rem; font-size: 18pt; } .container .login-box { width: 300px; height: 369px; } .totalp { top: 110px; } .totalapu { top: 120px; } body .montop{ top: 110px; width: 270px; font-size: 15px; } .container button{ width: 209px; } .container .send button{ width: 35%; } }