@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Interpol Sans;src:url(/fonts/Interpol_Sans_Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}html{font-size:1.5rem}@media(min-width:46.875rem){html{font-size:1rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,sans-serif;font-size:1rem;color:#111;min-height:100vh;background-color:#d0cbbc;background-image:url(/paper-texture.png);background-repeat:repeat;background-size:auto;background-blend-mode:multiply}input,select,textarea,button{font-family:Open Sans,sans-serif}#root{margin:0 auto;border-top:3px solid #bfa110;min-height:100vh;background:url(/bowlao_bg.png) center center/cover no-repeat fixed #00514f}@media(min-width:46.875rem){#root{height:100vh;min-height:0;overflow:hidden}}.app-inner{max-width:37.5rem;margin:0 auto;padding:1rem}@media(min-width:46.875rem){.app-inner{max-width:none;height:100%;padding:0 2rem}}h1,h2,h3,h4,h5,h6{font-family:Interpol Sans,Roboto,sans-serif}h2{margin-bottom:1rem;color:#fff;border-bottom:1px solid #bfa110;padding-bottom:.375rem}button{padding:.625rem 1.25rem;font-size:.9375rem;border:none;border-radius:.25rem;background:#fff;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:#00474e;color:#fff}button:focus-visible{outline:2px solid #bfa110;outline-offset:.1rem}.field{display:flex;flex-direction:column;align-items:center;gap:.25rem}.field+.field{margin-top:1.75rem}@media(min-width:46.875rem){.field+.field{margin-top:3rem}}.field label{width:100%;max-width:22rem;font-weight:600;font-size:.875rem;color:#fff}@media(min-width:46.875rem){.field label{max-width:28rem;font-size:1rem}}.field input,.field select{padding:.5rem .75rem;border:2px solid #bfa110;border-radius:.25rem;font-size:1rem;width:100%;max-width:22rem;background-color:#e1ded4}.field input:focus,.field input:focus-visible,.field input:active,.field select:focus,.field select:focus-visible,.field select:active{outline:none;box-shadow:none}@media(min-width:46.875rem){.field input,.field select{max-width:28rem;padding:.85rem 1rem;font-size:1.2rem}}.field input:disabled{background:#f0f0f0}.error{color:#c00;font-size:.875rem;margin-top:.25rem}.info{color:#555;font-size:.875rem}.wizard-layout{display:flex;flex-direction:column;gap:.75rem}.wizard-aside,.wizard-aside-bottom{display:contents}.wizard-main{order:3;display:flex;flex-direction:column;gap:.5rem}.wizard-indicator{order:2}.wizard-side-lottie-slot{order:1}.wizard-aside-nav{order:4}.wizard-main-title{margin:0;text-align:center;border-bottom:none;padding-bottom:0}.wizard-main-frame{border:2px solid #bfa110;border-radius:.5rem;padding:1rem;background-color:#00514f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='2.2 0 0 0 -0.6  0 2.2 0 0 -0.6  0 0 2.2 0 -0.6  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-blend-mode:multiply;display:flex;flex-direction:column;justify-content:center}.wizard-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem}.wizard-indicator-ball{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:3px solid #bfa110;background:#00474e;color:#fff;font-family:Interpol Sans,Roboto,sans-serif;font-weight:700;font-size:1.5rem;line-height:1}@media(min-width:46.875rem){.wizard-indicator-ball{width:5rem;height:5rem;border-width:4px;font-size:2.8rem}}.wizard-indicator-ball.is-active{background:#bfa110;color:#00514f}@media(min-width:46.875rem){.wizard-layout{flex-direction:row;align-items:stretch;gap:1.5rem;height:100%;padding:1rem 0}.wizard-aside{display:flex;flex-direction:column;width:35%;order:0}.wizard-aside-bottom{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;flex:0 0 60%}.wizard-main{order:0;width:65%;justify-content:center;gap:0}.wizard-main-title{height:10%;display:flex;align-items:center;justify-content:center}.wizard-main-frame{height:80%;overflow-y:auto}.wizard-indicator{order:0;flex:0 0 40%}.wizard-side-lottie-slot{order:0}.wizard-aside-nav{order:0;width:100%;max-width:24rem}}.wizard-footer{display:flex;justify-content:space-between;gap:.75rem;width:100%}.wizard-footer button{flex:1;border:3px solid #bfa110;transition:background-color .2s ease,color .2s ease;background:#005e67;color:#fff;font-weight:500}.wizard-footer button:hover:not(:disabled){background:#006c76}.wizard-footer button:disabled{opacity:1;background:#002125;color:#ffffff8c}@media(min-width:46.875rem){.wizard-footer button{padding:1rem 1.25rem;font-size:1.25rem}}.tabs{display:flex;justify-content:space-around;align-items:stretch;gap:.25rem;margin-bottom:.75rem;padding:.15rem .2rem;background:#005e67;border:2px solid #bfa110;border-radius:.35rem}.tabs button{flex:1;min-height:2.25rem;border:none;border-radius:.25rem;background:transparent;color:#fff;padding:.25rem .125rem;cursor:pointer;font-family:Interpol Sans,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:46.875rem){.tabs button{font-size:.9375rem;padding:.25rem .5rem}}.tabs button.active{background:#00474e;color:#fff;font-weight:700}.guess-scroll{border:2px solid #bfa110;height:50vh;min-height:50vh;max-height:50vh;overflow-y:auto;background:#00474e;border-radius:.35rem;padding:.75rem 1rem;scrollbar-width:thin;scrollbar-color:#999999 transparent}.guess-scroll::-webkit-scrollbar{width:.25rem;height:.25rem}.guess-scroll::-webkit-scrollbar-track{background:transparent}.guess-scroll::-webkit-scrollbar-thumb{background-color:#999;border-radius:.125rem}.guess-scroll .info{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;color:#fff;font-size:.875rem;font-weight:600}.game-row{border:2px solid #bfa110;border-radius:.25rem;margin-bottom:.5rem;background:#005e67;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}@media(min-width:750px){.game-row{flex-direction:row}}.game-row.highlighted{border-color:#c00}.game-row .matchup{display:flex;align-items:center;gap:.375rem;font-weight:600;margin-bottom:.25rem}.game-row .meta{font-size:.8125rem;color:#555;margin-bottom:.5rem}.game-row .scores{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.game-row .scores input{width:3rem;padding:.375rem;border:1px solid #cccccc;border-radius:.25rem;font-size:.9375rem;text-align:center}.game-row .crest--md{width:1.75rem;height:1.75rem}@media(min-width:750px){.game-row .crest--md{width:2.25rem;height:2.25rem}}.game-row .crest-fallback--md{width:1.75rem;height:1.75rem;font-size:.5rem;border-radius:.125rem}@media(min-width:750px){.game-row .crest-fallback--md{width:2.25rem;height:2.25rem;font-size:.625rem;border-radius:.25rem}}.game-row__header{font-family:Interpol Sans,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}@media(min-width:750px){.game-row__header{font-size:1.3rem}}.guess-main{flex:4;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:.75rem}.score-box,.scores__inputs input{width:2.25rem;height:2.5rem;padding:0 .125rem;font-size:1.125rem;border:1px solid #cccccc;border-radius:.25rem;text-align:center;flex-shrink:0}@media(min-width:750px){.score-box,.scores__inputs input{width:2.85rem;height:3.1rem;padding:0 .25rem;font-size:1.5rem}}.scores--guess{flex-direction:column;align-items:center;gap:.375rem}.scores__teams{display:flex;align-items:center;justify-content:center;gap:.5rem}.team{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media(min-width:750px){.team{flex-direction:row;gap:.375rem}}.scores__inputs{display:flex;align-items:center;justify-content:center;gap:.375rem}.scores__inputs input{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:2.5rem;background-color:#e1ded4}.scores__inputs input:focus,.scores__inputs input:focus-visible,.scores__inputs input:active{outline:none;box-shadow:none}@media(min-width:750px){.scores__inputs input{line-height:3.1rem}}.score-box{display:inline-flex;align-items:center;justify-content:center;font-weight:600;background-color:#e1ded4}.score-box--hit{background:#e6f4ea;border-color:#43a047}.score-box--miss{background:#fce8e6;border-color:#c62828}.team-tla{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.0625rem}@media(min-width:750px){.team-tla{font-size:1.15rem}}.guess-extra{text-align:center;margin-top:.5rem}.guess-result{font-size:.875rem;color:#fff}@media(min-width:750px){.guess-result{font-size:1.1rem}}.guess-note{font-size:.8125rem;text-align:center;margin-top:.375rem}.date-block{order:-1;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#005058;border-bottom:2px solid #bfa110;padding:.375rem .75rem}@media(min-width:750px){.date-block{order:0;flex:1;border-bottom:none;border-left:2px solid #bfa110;padding:.5rem .5rem .75rem}}.date-block__status{display:flex;align-items:center;justify-content:center;white-space:normal}@media(min-width:750px){.date-block__status{flex:1;width:100%}}.date-block__datetime{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.375rem}@media(min-width:750px){.date-block__datetime{flex:4;flex-direction:column;justify-content:space-evenly;width:100%;gap:0}}.date-block__day{font-size:.975rem;font-weight:600;color:#bfa110;white-space:nowrap}@media(min-width:750px){.date-block__day{font-size:1rem}}.date-block__time{font-size:1.05rem;color:#fff;white-space:nowrap}@media(min-width:750px){.date-block__time{font-size:1.15rem}}.crest{width:1.5vw;height:1.5vw;object-fit:contain;flex-shrink:0}.crest--md{width:2.5vw;height:2.5vw}.crest-fallback{display:inline-flex;align-items:center;justify-content:center;width:1.5vw;height:1.5vw;font-size:.5625vw;font-weight:700;letter-spacing:-.03125vw;background:#f0f0f0;border:1px solid #cccccc;border-radius:.125vw;color:#555;flex-shrink:0}.crest-fallback--md{width:2.5vw;height:2.5vw;font-size:.6875vw;border-radius:.25vw}.badge{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.badge--started{background:#fff7e6;color:#b45309;border:1px solid #bfa110}.badge--guessed{background:#005e67;color:#fff}.badge--no-guess{background:#888;color:#fff}.badge--hit-one{background:#43a047;color:#fff}.badge--hit-all{background:#bfa110;color:#fff}.badge--hit-winner{background:#78c77c;color:#fff}.badge--miss{background:#888;color:#fff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{position:relative;background:#d4d0c2;color:#000;padding:2.5vw 3vw 2.25vw;border-radius:.5vw;width:32vw;height:22vw;box-shadow:0 .5vw 1.5vw #0000004d;display:flex;flex-direction:column}.modal-close{position:absolute;top:.5vw;right:.5vw;background:transparent;border:none;padding:.25vw .5vw;font-size:1.5vw;line-height:1;color:#000;cursor:pointer}.modal-body{flex:1;overflow-y:auto;color:#000;font-size:1.1vw;font-weight:500;white-space:pre-wrap;padding-right:.5vw;display:flex;align-items:center;justify-content:center;text-align:center}.modal-footer{display:flex;justify-content:center;gap:1vw;padding-top:1vw}.modal-ok{background:#00474e;color:#fff;border:none;padding:.625vw 2vw;font-size:1vw;border-radius:.25vw;cursor:pointer}.modal-cancel{background:transparent;color:#00474e;border:2px solid rgb(0,70.7281553398,77.5);padding:.625vw 2vw;font-size:1vw;border-radius:.25vw;cursor:pointer}.modal--confirm{background:#dbd7cb;color:#000}.modal--confirm .modal-title{color:#000;border-bottom-color:#ddd}.modal--confirm .modal-close{color:#000}.modal--confirm .modal-body{color:#000;font-size:1vw;text-align:center}.modal--cpf{width:clamp(18rem,88vw,26rem);height:auto;padding:1.5rem;gap:1rem}@media(min-width:46.875rem){.modal--cpf{width:clamp(20rem,40vw,28rem);padding:2rem}}.modal--cpf .modal-title,.modal--cpf .modal-close,.modal--cpf .field label{color:#000}.modal--cpf .field input{border-color:#00474e}.modal--cpf .modal-ok,.modal--cpf .modal-cancel{padding:.4rem .9rem;font-size:.875rem;border-radius:.35rem}@media(min-width:46.875rem){.modal--cpf .modal-ok,.modal--cpf .modal-cancel{padding:.5rem 1.1rem;font-size:1rem}}.modal-title{font-size:1.1vw;font-weight:700;text-align:center;padding-bottom:.75vw;border-bottom:1px solid #dddddd;margin-bottom:.75vw}.modal--privacy{width:52vw;height:70vh;background:#dbd7cb;color:#000}.modal--privacy .modal-title{color:#000;border-bottom-color:#ddd}.modal--privacy .modal-close{color:#000}.modal--privacy .modal-body{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;font-size:.85vw;font-weight:400;white-space:normal;line-height:1.6;color:#000}.modal--privacy .modal-body p{margin:0 0 .6vw}.modal--privacy .modal-body a{color:#bfa110}.loading-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.loading-modal{background:#dbd7cb;color:#000;padding:2.5rem 3rem;border-radius:.5rem;width:clamp(16rem,80vw,22rem);box-shadow:0 .5rem 1.5rem #0000004d;display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:46.875rem){.loading-modal{width:clamp(34rem,45vw,48rem);padding:4rem 4.5rem}}.loading-modal-title{font-family:Roboto,sans-serif;font-weight:700;font-size:1.25rem;color:#111;letter-spacing:.02em;line-height:1}@media(min-width:46.875rem){.loading-modal-title{font-size:2rem}}.loading-modal-lottie{width:8rem;height:8rem}@media(min-width:46.875rem){.loading-modal-lottie{width:16rem;height:16rem}}.wizard-side-lottie-slot{width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.wizard-side-lottie{pointer-events:auto;width:100%;height:8rem;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:46.875rem){.wizard-side-lottie{height:auto;aspect-ratio:1/1;max-width:16rem;padding:.5rem}}.wizard-side-lottie:focus-visible{outline:2px solid #bfa110;outline-offset:.1rem}.wizard-side-lottie-anim{width:100%;height:100%}.view-guesses-btn{display:block;width:100%;max-width:28rem;margin:.5rem auto 0;padding:.75rem 1rem;border:2px solid rgb(153.3536231884,129.2666666667,12.8463768116);border-radius:.35rem;background:#bfa110;color:#fff;font-family:Interpol Sans,Roboto,sans-serif;font-weight:700;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.view-guesses-btn:hover{background:#dbb912}@media(min-width:46.875rem){.view-guesses-btn{font-size:1rem;padding:.9rem 1.25rem}}.conditions-body{height:52vh;overflow-y:auto;background-color:#dbd7cb;border:1px solid #dddddd;border-radius:.25rem;padding:1rem;font-size:.875rem;line-height:1.6;color:#000;scrollbar-width:thin;scrollbar-color:#999999 transparent}.conditions-body::-webkit-scrollbar{width:.25rem;height:.25rem}.conditions-body::-webkit-scrollbar-track{background:transparent}.conditions-body::-webkit-scrollbar-thumb{background-color:#999;border-radius:.125rem}.conditions-body p+p{margin-top:1rem}.consent-block{margin:1.5rem 0 .75rem;display:flex;flex-direction:column;gap:.75rem}.consent-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem;line-height:1.5;color:#fff}.consent-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;background-color:#e1ded4;border:2px solid #bfa110;border-radius:.15rem;cursor:pointer;position:relative}.consent-label input[type=checkbox]:checked:after{content:"";position:absolute;left:.17rem;top:.02rem;width:.3rem;height:.55rem;border:2px solid #000;border-top:none;border-left:none;transform:rotate(45deg)}.consent-link{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:#bfa110;text-decoration:underline;cursor:pointer}.consent-link:hover{color:#bfa110}.consent-required-hint{margin:0;font-size:.875rem;color:#c00}.thank-you{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/thank-you.png) center center/contain no-repeat #00514f;display:flex;flex-direction:column;align-items:center;z-index:10}.thank-you-box{margin-top:4vh;padding:.75rem 1.5rem;background:#00514f;border-radius:.4rem;text-align:center;max-width:clamp(16rem,80vw,30rem)}.thank-you-box h2{margin:0 0 .4rem;border-bottom:none;padding-bottom:0;font-size:clamp(1rem,3vw,1.4rem)}.thank-you-box p{margin:0;color:#fff;font-size:clamp(.875rem,2vw,1rem)}
