:root{--white: #f5efe9;--black: #101010;--green: #afe67e;--lemonGreen: #e7f161;--orange: #f2b449;--red: #df011f;--darkGray: #737373;--gray: #d6d5d5;--dottedLine: #696969}*{font-family:Sora,Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;box-sizing:border-box}body{height:100svh;background-color:#101010}a{text-decoration:none}nav{display:flex;align-items:center;justify-content:space-between;padding:30px 80px}nav .rollover{display:flex;align-items:center;gap:30px}nav .rollover small{font-size:14px;color:var(--gray)}nav .rollover .profile{display:flex;align-items:center;gap:5px}nav .rollover .profile .greeting{display:flex;flex-direction:column;margin:0}nav .rollover .profile .greeting p{font-size:1.2rem;font-weight:500;margin:0;color:var(--white)}nav .rollover .see-days p{font-size:22px;font-weight:500;margin:0;color:var(--lemonGreen)}nav button{border:0;height:50px;padding:14px 25px;border-radius:2.6rem;font-size:1rem;font-weight:600;display:flex;align-items:center;cursor:pointer;background-color:var(--lemonGreen);color:var(--black)}.spartanPlus{background-color:var(--lemonGreen);height:262px;width:398px;border-radius:20px;position:relative}.spartanPlus .container{background-image:var(--lemonGreen);height:100%;width:100%;border-radius:inherit;overflow:hidden}.spartanPlus .container .sportyPlayer{left:0;bottom:0;position:absolute}.spartanPlus .container .spartanVIP{display:flex;flex-direction:column;width:195px;top:55px;right:16px;position:absolute}.spartanPlus .container .spartanVIP div{font-size:1.6rem;font-weight:700;color:var(--black)}.spartanPlus .container .spartanVIP button{display:flex;align-items:center;justify-content:center;height:50px;padding:14px 0;margin:8px 0;border:0;border-radius:2.6rem;font-size:1.1rem;font-weight:500;cursor:pointer;color:var(--lemonGreen);background-color:var(--black)}.ticket-card{background-color:var(--white);width:398px;border-radius:33px;flex-direction:column;display:flex;position:unset}.hot-ticket{display:flex;align-items:first baseline;justify-content:space-between;margin-top:24px;margin-bottom:24px;padding:0 24px}.ticket-price{display:flex;gap:10px;flex-direction:column;top:32px;left:26px}.ticket-price small{font-size:14px}.ticket-price p{margin:0;font-size:24px;font-weight:700;line-height:0}.ticket-card .label{right:24px;top:24px;padding:4px 10px;border-radius:24px;color:var(--white);background-color:var(--black)}.odds{display:flex;align-items:center;justify-content:space-between;padding:17px 32px;border-bottom:2px dotted var(--dottedLine);border-top:2px dotted var(--dottedLine)}.odds p{font-size:16px;font-weight:600}.date{gap:10px;text-align:left}.number-ofBet{gap:10px;text-align:center}.total-odds{gap:10px;text-align:right}.barcode{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:22px}.barcode .winning-ticket{display:flex;flex-direction:column;justify-content:center;align-items:center}.vipOdds,.freeOdds{display:block;margin:0 auto}.terms{padding:10px;display:flex;justify-content:center;text-align:center;color:var(--white);background-color:var(--black)}.terms a{font-size:14px;font-weight:500;color:var(--green);background-color:var(--black);text-decoration:none;padding-left:4px}.terms a:hover{color:var(--white)}.modal .overlay{position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.modal dialog{position:fixed;display:block;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:20px;border-radius:20px;background-color:var(--white)}.modal dialog .heading{padding-bottom:1rem;font-size:1.5rem}.modal dialog .description{padding-top:1rem}.modal dialog .termss{color:gray;padding-top:.5rem}.modal dialog .dialog-btns{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem;gap:.5rem}.modal dialog .dialog-btns .btn-cancel{border:0;height:50px;padding:14px 25px;border-radius:2.6rem;font-size:1rem;font-weight:500;display:flex;align-items:center;cursor:pointer;color:var(--white);background-color:#df011f}.modal dialog .dialog-btns .btn-subscribe{border:0;height:50px;padding:14px 25px;border-radius:2.6rem;font-size:1rem;font-weight:500;display:flex;align-items:center;cursor:pointer;color:#e7f161;background-color:#101010}.subscription-form{background-color:var(--white);width:398px;border-radius:20px;margin-bottom:14px;flex-direction:column;display:flex;position:unset;padding:2rem}.subscription-form #paymentForm .parent-group{display:flex;column-gap:10px}.subscription-form #paymentForm .parent-group .form-group{width:100%}.subscription-form #paymentForm .form-group input{width:100%;border:none;border-radius:10px;padding:.6rem;font-size:1rem;font-weight:300;margin-top:.5rem;margin-bottom:1.2rem;outline:none;text-transform:capitalize}.subscription-form #paymentForm button{background-color:var(--black);color:#e7f161;box-shadow:none;border:none;font-size:1rem;font-weight:500;height:44px;padding:8px 16px;border-radius:50px;transition:.2s;width:100%;cursor:pointer}.subscription-form #paymentForm button:hover{opacity:.9}.payment-success{background-color:var(--white);width:398px;border-radius:33px;margin-bottom:14px;flex-direction:column;display:flex;position:unset;padding:2rem}.goBack{font-weight:500;padding:8px 16px;color:var(--black);background-color:var(--lemonGreen);text-decoration:none;border-radius:30px;display:inline-block;margin-top:20px;margin-bottom:40px}.admin-panel{background-color:var(--white);width:398px;border-radius:20px;margin-bottom:14px;flex-direction:column;display:flex;position:unset;padding:2rem}.admin-panel #adminForm .parent-group{display:flex;column-gap:10px}.admin-panel #adminForm .parent-group .form-group{width:100%}.admin-panel #adminForm .form-group input{width:100%;border:none;border-radius:10px;padding:.6rem;font-size:1rem;font-weight:300;margin-top:.5rem;margin-bottom:1.2rem;outline:none;text-transform:capitalize}.admin-panel #adminForm button{background-color:#e7f161;color:var(--black);box-shadow:none;border:none;font-size:1rem;font-weight:500;height:44px;padding:8px 16px;border-radius:10px;transition:.2s;width:100%;cursor:pointer}.admin-panel #adminForm button:hover{opacity:.9}.sectionY{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 100px}.sectionX{display:flex;align-items:flex-start;gap:5.5rem;padding:0 100px}.term a{font-weight:500;padding:8px 16px;margin-left:100px;color:var(--black);background-color:var(--lemonGreen);text-decoration:none;border-radius:30px;display:inline-block;margin-top:20px;margin-bottom:40px}.privacy{color:var(--white);font-size:16px}.privacy div{margin:1rem 0}.privacy div h3{font-family:monospace;color:var(--green)}@media only screen and (max-width: 767px){nav{padding:30px 15px}nav .rollover .profile{margin:0;display:none}.sectionY{padding:0 15px}.spartanPlus,.ticket-card{width:100%}.modal dialog{width:100%;top:auto;bottom:0;left:0;transform:none}.subscription-form,.payment-success{width:100%}}@media screen and (max-width: 767px){.term a{margin:20px 15px 40px;display:inline-block}.term .sectionX{display:flex;flex-wrap:wrap}.sectionX{padding:0 15px}}
