@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&display=swap";.button{padding:.5rem;cursor:pointer;display:flex;justify-content:center;align-items:center;height:32px;border-radius:4px;background-color:#56ff8c;color:#000;border:none;width:100%}.button--secondary{color:#f0f0f0;border:1px solid #f0f0f0;background-color:transparent}.button--tertiary{background-color:transparent;border:1px solid #000000;color:#000}.input{display:flex;flex-direction:column;width:100%;position:relative}.input__label{display:inline-block;margin-bottom:.5rem;color:#f0f0f0}.input>input{height:32px;border-radius:4px;background-color:#f0f0f0;padding:.75rem 1rem;color:#121212;border:none;outline:none}.input>input::placeholder{color:#897c7c}.input__error{color:#ff5353;position:absolute;bottom:-20px}.logo{width:230px;height:60px;display:flex;justify-content:center;align-items:center;color:#fff}.auth{min-height:100vh;position:relative;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem}.auth>h1{color:#f0f0f0;margin-bottom:3.5rem}.auth>.button,.auth>.input{max-width:500px}.auth>.button{margin-top:2.5rem}.auth>.logo{margin-bottom:3rem}.auth__toggle{margin-top:1.5rem;text-align:center;color:#f0f0f0}.auth__toggle a{color:#f0f0f0;font-weight:600;text-decoration:none}.auth__toggle a:hover{text-decoration:underline}.fixture{position:relative;display:flex;flex-direction:column;height:72px;max-width:500px;width:100%}.fixture--match{height:88px}.fixture__match-details{position:relative;width:100%;height:100%;z-index:1}.fixture__match-details>div:first-of-type{display:flex;height:100%}.fixture__match-details>div:first-of-type>div{width:100%;display:flex;justify-content:center;align-items:center}.fixture__match-details>div:first-of-type>div:last-of-type{position:relative}.fixture__match-details>div:first-of-type>div>span{font-family:Special Gothic Expanded One,sans-serif;color:#fff}.fixture__pitch{position:absolute;bottom:0;width:100%}.fixture__room-details{background-color:#000;border-radius:0 0 12px 12px;color:#fffefe;display:flex;justify-content:space-between;align-items:center;padding:.25rem 1rem;height:26px;width:100%;z-index:1}.fixture__room-details>span{line-height:.625rem;display:flex;gap:.25rem;align-items:center}.fixture__room-details>span>svg{width:16px;height:16px}.fixture__room-details--match{padding:0;height:42px}.fixture__room-details--match>div{display:flex;height:42px;gap:.5rem;flex:1;justify-content:center;align-items:center}.fixture__room-details--match>div>div{display:flex;flex-direction:column;text-align:left}.fixture__room-details--live>div>div{flex-direction:row;gap:.25rem}.fixture__room-details--header{border-radius:0}.fixture__time{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fffefe}.fixture__time--live{background-color:#56ff8c;width:37px;height:20px;border-radius:4px;color:#000;display:flex;align-items:center;justify-content:center}.fixture__team-bg{position:absolute;height:100%;width:50%;border-radius:12px 0 0 12px}.fixture__team-bg:last-of-type{right:0;border-radius:0 12px 12px 0}.fixture__header{display:flex;align-items:center;z-index:1;padding:.5rem 1rem;background-color:#000;border-top-right-radius:12px;border-top-left-radius:12px;height:28px}.fixture__header>svg{width:20px;height:20px}.fixture__header--win{background-image:linear-gradient(to right,#000 50%,#56ff8c)}.fixture__header>span:last-of-type{margin-left:auto}.fixture__header--lost{background-image:linear-gradient(to right,#000 50%,#ff5353)}.fixture__header--lost>span:last-of-type,.fixture__header--win>span:last-of-type{color:#252525}.fixture__chevron{width:16px;height:16px;position:absolute;right:1rem;transform:rotate(180deg);transition:transform .3s ease}.fixture__chevron--open{transform:rotate(0)}.match-list{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem;gap:1rem}.match-list>header>h2,.match-list>header p:first-of-type{margin-bottom:1rem}.match-list>header>h3{margin-bottom:.5rem}.match-list>header>p:last-of-type{margin-bottom:.75rem}.modal{position:absolute;width:100%;top:50%;transform:translateY(-50%);height:100%}.modal-overlay{z-index:40;position:absolute;inset:0;width:100%;height:100%;background-color:#0006;overflow:hidden}.modal-content{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;max-width:520px;width:calc(100% - 48px)}.modal-layout{position:relative;border:none;background-color:#252525;padding:1rem;width:100%;overflow-y:auto;color:#f0f0f0;max-height:calc(100vh - 48px);border-radius:12px}@media screen and (min-width:30em){.modal-layout{padding:2rem}}.modal-layout__close{position:absolute;right:20px;top:20px;width:20px;height:20px;color:#f0f0f0;z-index:40}.confirm-purchase{display:flex;flex-direction:column;align-items:center;overflow-y:auto;width:100%;color:#f0f0f0}.confirm-purchase>h1{margin-bottom:1rem;width:100%;text-align:left}.confirm-purchase__fixture{display:flex;justify-content:space-between;width:100%}.confirm-purchase__fixture+div{margin-top:.25rem}.confirm-purchase>.pitch{width:165px}.confirm-purchase>.pitch .popup>button{font-size:.5rem}.confirm-purchase>.pitch .popup>button>span{font-size:.3125rem}.confirm-purchase__details{width:100%;margin-top:1.5rem}.confirm-purchase__details>h2{margin-bottom:1rem}.confirm-purchase__details>div{display:grid;grid-template-columns:1fr 1fr}.confirm-purchase__details>div>span{line-height:140%}.confirm-purchase__details>span{display:inline-block;margin:.5rem 0 0}.confirm-purchase__divider{border:.5px solid #f0f0f0;width:100%;margin:1.25rem 0 .5rem}.confirm-purchase__total-cost{display:flex;justify-content:space-between;width:100%}.confirm-purchase>.button{width:100%}.confirm-purchase>.button:first-of-type{margin:1.5rem 0 .5rem}.confirm-purchase>h2{font-family:Special Gothic Expanded One,sans-serif;margin-bottom:.75rem;margin-top:1.5rem}.confirm-purchase>h2:last-of-type{margin-top:2rem;margin-bottom:0}.square-details>div{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.square-details>div>span{line-height:160%}.square-details>h1{margin-bottom:1rem}.popup{position:relative}.popup__trigger{width:100%;height:100%}.popup__content{min-width:300px;width:343px;background-color:#252525;position:absolute;padding:1rem;border-radius:8px;color:#f0f0f0;overflow:visible!important}.popup__content>p{margin-top:.5rem;font-style:oblique}.popup__content>.button{margin-top:1rem;width:100%}.popup__purchased{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:1.25rem}.popup__purchased>span{margin-left:.5rem}.popup__purchased>div{width:28px;height:28px;border-radius:50%;background-color:#fff;position:relative;display:flex;justify-content:center;align-items:center}.popup__purchased>div>div{width:24px;height:24px;border-radius:50%;background-image:radial-gradient(circle at center,#8a1700,#e93118);display:flex;justify-content:center;align-items:center}.popup__purchased>div>div>div{width:18px;height:18px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}.popup__purchased>div>div>div>span{color:#000}.pitch{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(12,1fr);width:calc(100% - 1.25rem);aspect-ratio:290/434;max-width:440px;max-height:664px;position:relative;margin-top:1.25rem;padding:.0625rem}.pitch__markings{position:absolute;inset:0;height:100%;width:100%}.pitch__square{display:flex;justify-content:center;align-items:center;font-size:.5rem;color:#fff}.pitch__square--selected:nth-of-type(1),.pitch__square--purchased:nth-of-type(1){border-top-left-radius:12px}.pitch__square--selected:nth-of-type(9),.pitch__square--purchased:nth-of-type(9){border-top-right-radius:12px}.pitch__square--selected:nth-of-type(100),.pitch__square--purchased:nth-of-type(100){border-bottom-left-radius:12px}.pitch__square--selected:nth-of-type(108),.pitch__square--purchased:nth-of-type(108){border-bottom-right-radius:12px}.pitch__square--selected{border:2px solid #ff9b05;z-index:1;background-color:#00000080}.pitch__square--purchased{background-color:#00000080;position:relative;color:#000;z-index:0}.pitch__square--purchased:before{content:"";width:24px;height:24px;border-radius:50%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);background-image:radial-gradient(circle at center,#8a1700,#e93118)}.pitch__square--purchased:after{content:"";width:28px;height:28px;border-radius:50%;position:absolute;z-index:-2;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff}.pitch__square--purchased>.popup>button{position:relative;color:#000}.pitch__square--purchased>.popup>button>span{position:relative}.pitch__square--purchased>.popup>button:before{content:"";position:absolute;width:18px;height:auto;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff}.pitch__square--win,.pitch__square--lost{width:18px;height:18px}.pitch__square--win:after{background-color:#56ff8c;border-radius:0}.pitch__square--lost:before{background-color:#ff5353;border-radius:0;background-image:unset}.pitch__square--lost:after{background-color:transparent}.pitch__square--lost>.popup>button:before{background-color:transparent}@media screen and (min-width:48em){.pitch__square{font-size:.75rem}}.pitch__square>.popup{width:100%;height:100%}.pitch>ul{position:absolute;display:grid}.pitch>ul>li{display:flex;justify-content:center;align-items:center;font-size:.75rem}.pitch__x-axis{width:100%;color:#dad9d9}.pitch__x-axis--top{top:-20px;grid-template-columns:repeat(9,1fr)}.pitch__x-axis--bottom{bottom:-20px;grid-template-columns:repeat(9,1fr)}.pitch__y-axis{height:100%;color:#dad9d9}.pitch__y-axis--left{left:-20px;grid-template-rows:repeat(12,1fr)}.pitch__y-axis--right{right:-20px;grid-template-rows:repeat(12,1fr)}.welcome{position:relative;padding-bottom:8rem;height:100%}.welcome>h1{margin-bottom:1rem}.welcome ol{padding-inline-start:1.25rem}.welcome ol>li+li{margin-top:.75rem}.welcome__step-one>h2{margin:2.75rem 0 1rem}.welcome__step-one .pitch{width:180px;position:relative;left:50%;transform:translate(-50%);margin-top:2.75rem}.welcome__step-one .pitch__square{font-size:.25rem}.welcome__step-one .pitch__square span{font-size:.5rem}.welcome__step-three .welcome__example{display:flex;flex-direction:column}.welcome__step-three .welcome__example>span{font-style:italic}.welcome__step-three .welcome__example>span:first-of-type{font-style:normal;margin-bottom:1rem}.welcome__step-three .welcome__example>span:nth-of-type(4){margin-bottom:1rem}.welcome__step-three .welcome__example>span:last-of-type{margin-top:1rem}.welcome__example{width:100%;height:280px;border-radius:4px;background-color:#333;margin-top:1.5rem;padding:1.5rem 1.25rem}.welcome__button-group{display:flex;flex-direction:column;position:absolute;bottom:0;width:100%}.welcome__button-group>.button:last-of-type{margin-top:1rem}.welcome__progress{display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.welcome__progress-item{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#f0f0f0}.welcome__progress-item--active{background-color:#56ff8c}.welcome__modal{height:770px}.events-table{background:#fff;border:1px solid #ccc;border-radius:8px;padding:16px;margin:24px auto;max-width:800px;box-shadow:0 2px 8px #00000026}.events-table h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#333;text-align:center}.events-table .no-events{font-size:12px;color:#999;font-style:italic;margin:0;text-align:center}.events-table .table-container{max-height:350px;overflow-y:auto;overflow-x:auto;scroll-behavior:smooth}.events-table table{width:100%;font-size:12px;border-collapse:collapse}.events-table table th{text-align:left;padding:8px 12px;border-bottom:2px solid #ddd;font-weight:600;color:#333;background:#f5f5f5;position:sticky;top:0;white-space:nowrap}.events-table table td{padding:6px 12px;border-bottom:1px solid #eee;color:#333}.events-table table tbody tr:hover{background-color:#f9f9f9}.events-table table tbody tr:last-child{background-color:#f0f8ff;font-weight:500}@media(min-width:768px){.events-table{position:fixed;bottom:20px;right:20px;margin:0;max-width:500px;z-index:1000}}@media(max-width:767px){.events-table{width:calc(100% - 32px);margin:24px 16px}.events-table h3{font-size:16px}.events-table table{font-size:11px}.events-table table th,.events-table table td{padding:6px 8px}}.view-match{display:flex;flex-direction:column;align-items:center;padding:1rem}.view-match>p{margin:1rem 0 1.25rem;text-align:center;width:290px}.view-match>h2{margin-bottom:1rem}.view-match>h2:last-of-type{margin-top:2.25rem}.active-bets__item>.fixture{height:116px}.active-bets__item--shrink .fixture{height:74px}.active-bets__item--shrink .fixture__pitch{border-radius:0 0 12px 12px}.active-bets__dropdown{padding:1.25rem 1rem;background-color:#252525;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.active-bets__dropdown>h2{margin-bottom:1.25rem}.active-bets__dropdown>ul>li+li{margin-top:1rem}.active-bets__dropdown>ul>li+li:before{content:"";display:block;width:100%;height:1px;background-color:#f0f0f0;margin-bottom:1rem}.active-bets__dropdown>.button{margin-top:1.5rem}.settled-bets__item>.fixture{height:116px}.settled-bets__item--shrink .fixture{height:74px}.settled-bets__item--shrink .fixture__pitch{border-radius:0 0 12px 12px}.settled-bets__dropdown{padding:1.25rem 1rem;background-color:#252525;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.settled-bets__dropdown>div{margin-bottom:1.25rem;display:flex;justify-content:space-between}.settled-bets__dropdown>.pitch{width:180px;margin:2.5rem auto}.settled-bets__dropdown>p{text-align:center}.settled-bets__square{display:flex;gap:.5rem}.settled-bets__square+li{margin-top:1rem}.settled-bets__square>span:nth-of-type(2){color:#f0f0f0}.settled-bets__square>div{margin-left:auto}.settled-bets__square--win{color:#56ff8c}.settled-bets__square--lost{color:#ff5353}.bet-tabs{border-radius:18px;background-color:#12121280;padding:.25rem;height:32px;display:flex;align-items:center}.bet-tabs__button{border-radius:16px;width:50%;color:#dad9d9;height:100%;background-color:transparent}.bet-tabs__button--active{background-color:#56ff8c;color:#121212}.bets{display:flex;flex-direction:column;align-items:center}.bets>h1{text-align:center;margin-bottom:2rem}.bets>.bet-tabs{margin-bottom:1.5rem;max-width:500px;width:100%}.bets>ul{width:500px;max-width:100%}.bets>ul>li+li{margin-top:1rem}.rules>h1{margin-bottom:1rem}.rules>ol{padding-inline-start:1rem}.rules>ol>li+li{margin-top:1rem}.rules-container{width:40px;height:40px;border-radius:50%;background-color:#003103;position:absolute;bottom:16px;right:16px;display:flex;align-items:center;justify-content:center;z-index:3}.rules-container>svg{width:24px;height:24px;color:#fff}.footer{display:flex;padding:1rem;height:80px;box-shadow:2px 0 4px #ffffff1a;position:absolute;bottom:0;width:100%}.footer>div{display:flex;flex-direction:column;gap:.5rem;width:50%}.footer dl{display:flex;gap:.5rem;margin:0;padding:0}.navbar{display:flex;justify-content:space-between;align-items:center;height:40px;color:#fff;margin:0 0 1rem;z-index:40;position:relative}.navbar>button>svg{width:24px;height:24px}.navbar>.logo{position:absolute;left:50%;transform:translate(-50%);height:24px}.navbar__menu{position:fixed;inset:0;background-color:#000;z-index:30;height:100vh;padding:7.25rem 1.25rem 8.75rem;display:flex;flex-direction:column;gap:2rem;width:0%;visibility:hidden;transition:width .3s linear,visibility,.3s linear}.navbar__menu--show{width:100%;visibility:visible}.navbar__menu>button{text-align:left}.navbar__menu>button,.navbar__menu>a{white-space:nowrap}.navbar__menu>div{margin-top:auto}.navbar__menu>div>hr{margin-bottom:.75rem;border-color:#b5b5b5;border-width:.5px}.navbar__menu>div>button{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar__menu>div>button>svg{width:18px;height:18px}.result{display:flex;flex-direction:column;align-items:center;color:#f0f0f0}.result__ball{width:48px;height:48px}.result__ball--won{color:#56ff8c}.result__ball--lost{color:#ff5353}.result__ball--no-goal{color:#f0f0f0}.result>div{display:flex;margin-top:1rem}.result>div>svg{width:4px;height:4px}.result>h1,.result p{text-align:center}.result>h1{margin:1rem 0 1.25rem}.result>.button{margin-top:1.5rem}.result>.button+.button{margin-top:1rem}.app-layout{position:relative;min-height:100vh;padding:3rem 1rem 5rem}*,*:before,*:after{box-sizing:border-box}html{font-family:DM Sans,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;overflow-x:hidden;background:linear-gradient(to bottom,#014022,#010304);color:#fffefe}h1,h2,h3,h4,h5,h6,p{margin:0}ul{list-style:none;margin:0;padding:0}svg{display:block}textarea,select,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font-family:inherit}fieldset{margin:0}a{text-decoration:none;color:inherit}button{border:0;padding:0;font-family:inherit;font-size:100%;color:inherit;background:inherit;border-radius:inherit;cursor:pointer}input:focus,textarea:focus,select:focus,button:focus{outline:none}dl{margin-block-start:0;margin-block-end:0}dd,dt{margin-inline-start:0}fieldset{margin:0;padding:0;border:0}input{background-color:inherit;color:inherit;font-size:inherit;border:0}.display{font-weight:700;font-size:1.5rem}.display-2{font-size:1rem;font-family:Special Gothic Expanded One,sans-serif}.display-3{font-size:1rem;font-weight:400}.heading-1{font-size:1.5rem;font-weight:400}.heading-2{font-weight:700;font-size:1.25rem}.heading-3{font-weight:700;font-size:1rem}.heading-4{font-weight:700;font-size:.875rem}.body-large{font-weight:500;font-size:.875rem}.body-semilarge{font-weight:700;font-size:.75rem}.body-medium{font-weight:400;font-size:.75rem}.body-semimedium{font-weight:500;font-size:.75rem}.body-small{font-size:.6875rem;font-weight:400}.body-small-bold{font-size:.6875rem;font-weight:700}.label{font-weight:500;font-size:.75rem}.placeholder::placeholder{font-style:italic;font-size:.875rem}.caption{font-weight:300;font-size:.625rem}.caption-bold{font-weight:700;font-size:.625rem}.caption-medium{font-weight:500;font-size:.625rem}.tiny-medium{font-size:.5625rem;font-weight:500}.tiny{font-weight:500;font-size:.5rem}.micro{font-size:.375rem;font-weight:700}
