html, body { margin: 0; padding: 0; font-size:0; height:100%; overflow:hidden; user-select: none; background-size: cover; /* background:url(https://i.ibb.co/Q3sdtq4S/Screenshot-230.png); */ } * { user-select: none; font-family: 'Roboto'; } .disabled { pointer-events:none; opacity:0.4; } .wrapper { position: relative; display: flex; align-items: center; justify-content: center; height: 100%; } .container { position: relative; flex-direction: row; background:linear-gradient(rgb(15, 0, 0), rgb(24, 1, 1)); width:74vh; padding:2.8vh; border-radius:4.8vh; border:0.12vh solid rgb(78, 0, 0); overflow:hidden; box-shadow:0 0 5.8vh black; transition:400ms; } .container-title { position: relative; display:flex; color:white; font-size:2vh; font-family:Gilroy-Heavy; text-transform:uppercase; align-items: center; text-shadow:0 0 2vh rgba(255, 255, 255, 0.4); } .container-title > img { position: relative; height:3.8vh; margin-right:0.8vh; filter:drop-shadow(-1.2vh 0vh 1.2vh rgba(182, 21, 39, 0.32)) drop-shadow(1.2vh 0vh 1.2vh rgba(255, 255, 255, 0.32)); } .ticket-image { position: absolute; z-index:44; } .ticket-image.top { width:16.0vh; top:-5.12vh; right:10vh; transform:rotate(12deg); filter:drop-shadow(0 2vh 4vh rgba(255, 255, 255, 0.288)); } .ticket-image.bottom { width:20vh; bottom:-3.8vh; left:-4vh; transform:rotate(29.8deg); filter:drop-shadow(0 0vh 4vh rgba(255, 255, 255, 0.288)); } .close-button { position: relative; display:flex; float:right; width:1.2vh; height:1.2vh; align-items: center; justify-content: center; background:#921e2c; border:0.2vh solid rgba(255, 255, 255, 0.658); filter:drop-shadow(0 0 0.8vh #FA2E458C); border-radius:50%; padding:0.8vh; color:rgb(255, 255, 255); font-size:1.2vh; text-align: center; cursor:pointer; transition:200ms; } .close-button:hover { background:#7a1823; } .close-button:active { top:0.2vh; } .container-item { position: relative; width:100%; } .container-item:last-child { margin-left:auto; } .container-flex { position: relative; display:flex; gap:4.4vh; margin-top:5.8vh; } .container-item > p { position: relative; display:flex; justify-content: space-between; text-align: left; color:white; font-size:1.28vh; font-weight:bold; text-transform: uppercase; } .last-winners-list { position: relative; display:flex; flex-direction: column; gap:0.8vh; /* margin-bottom:12vh; */ } .last-winners-list > p { position: relative; font-size:1.2vh; color:white; } .last-winners-item { position: relative; display:flex; } .last-winners-item > div { position: relative; display:flex; align-items: center; justify-content: center; width:18vh; font-size:1.2vh; color:white; text-transform: uppercase; white-space:nowrap; font-weight:bold; padding: 1.58vh 1.2vh 1.58vh 1.2vh; box-sizing: border-box; } .last-winners-item > div > span { width:100%; overflow:hidden; text-overflow:ellipsis; text-align: center; } .last-winners-item > div:first-child { clip-path: polygon(100% 0%, 94% 49.88%, 100% 99.75%, 0% 99.75%, 0% 50%, 0% 0%); background-color: rgb(134, 134, 134); border-top-left-radius: 0.4vh; border-bottom-left-radius: 0.4vh; background: rgb(65, 65, 65); } .last-winners-item > div:first-child::before { content: ""; top:0; left:0; position: absolute; width:98%; inset:0.1vw; clip-path: inherit; background: #110a0c; z-index: -1; border-top-left-radius: inherit; border-bottom-left-radius: inherit; } .last-winners-item > div:last-child { clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 5.8% 100%, 0% 50%, 5.8% 0%); background-color: hsl(353, 95%, 58%); margin-left:-0.2vh; border-top-right-radius: 0.4vh; border-bottom-right-radius: 0.4vh; background: #4d060f; box-shadow:0 0 4vh #fa2e4649 inset; } .last-winners-item > div:last-child::before { content: ""; top:0; left:0; position: absolute; width:98%; inset:0.1vw; clip-path: inherit; background: #110a0c; box-shadow:0 0 4.8vh #fa2e4649 inset; z-index: -1; border-top-right-radius: inherit; border-bottom-right-radius: inherit; } .right-info-container > p { position: relative; display:flex; justify-content: space-between; text-align: left; color:white; font-size:1.28vh; font-weight:bold; } .reward-vehicle { position: relative; display:flex; width:100%; } .reward-vehicle > div { position: relative; width:100%; height:28vh; right:0; background:url(images/shine.png); background-repeat: no-repeat; background-size:cover; background-position-y: -5.4vh; opacity:0.08; } .reward-vehicle > img { position: absolute; width:100%; top:50%; transform:translateY(-50%); filter:drop-shadow(0 0 1.2vh black); } .ticket-amount-box { position: relative; width:22vh; left:50%; transform:translateX(-50%); display:flex; font-size:1.2vh; color:white; padding:1.2vh; border-radius:0.8vh; background:#921e2c; align-items: center; font-weight:bold; transition:200ms; text-transform: uppercase; } .ticket-amount-box > div { position: relative; width:12vh; display:flex; gap:0.8vh; margin-left:auto; background:rgb(0, 0, 0); padding:0.28vh; justify-content: center; align-items: center; border-radius:0.4vh; text-align: center; margin-left:2vh; } .ticket-amount-box > div > span { width:100%; } .ticket-amount-box > div > div { position: relative; padding:0.28vh; border-radius:0.4vh; text-align: center; cursor:pointer; transition:200ms; } .ticket-amount-box > div > div:active { top:0.12vh; } .ticket-amount-box > div > div:first-child { background:red; } .ticket-amount-box > div > div:first-child:hover { background:rgb(136, 0, 0); } .ticket-amount-box > div > div:last-child { background:rgb(43, 255, 0); } .ticket-amount-box > div > div:last-child:hover { background:rgb(27, 165, 0); } .buy-ticket-button { margin-top:2.8vh; position: relative; display:flex; width:22vh; left:50%; transform:translateX(-50%); display:flex; font-size:1.2vh; color:white; padding:1.2vh; border-radius:0.8vh; background:#921e2c; align-items: center; font-weight:bold; box-shadow:0 0 2vh transparent inset; cursor:pointer; transition:200ms; text-transform: uppercase; } .buy-ticket-button:hover { background:#7a1823; } .buy-ticket-button:active { top:0.2vh; } .buy-ticket-button > div { background:white; margin-left:auto; color:black; padding:0.4vh; font-size:1.2vh; border-radius:0.4vh; font-weight:normal; font-family:Gilroy-Heavy; } .buy-ticket-button > img:first-of-type { position: absolute; top:-0.8vh; left:-0.8vh; transform:rotate(-40deg); width:2.8vh; } .buy-ticket-button > img:last-of-type { position: absolute; bottom:-1.28vh; right:-1.28vh; transform:rotate(40deg); width:2.8vh; }