body{--ds-header-nav-height:70px;--ds-bottom-nav-height:70px;--ds-primary-color:#016c93;padding-bottom:var(--ds-bottom-nav-height);padding-top:var(--ds-header-nav-height)}.header-nav .navbar{height:var(--ds-header-nav-height)}.navbar .navbar-wrapper{align-items:center;display:flex;height:calc(var(--ds-header-nav-height) - var(--bs-navbar-padding-y)*2);width:100%}.navbar .navbar-brand{--ds-logo-badge-with:120px;--ds-logo-height:85px;--ds-logo-top:0px;display:inline-block;height:calc(100% + var(--bs-navbar-padding-y)*2);position:relative;transition:none;width:var(--ds-logo-badge-with)}@media(max-width:767.98px){.navbar .navbar-brand{--ds-logo-badge-with:100px;--ds-logo-height:65px;--ds-logo-top:0px}}.navbar .navbar-brand-inner{align-items:center;border-radius:80px;display:flex;height:var(--ds-logo-badge-with);justify-content:center;padding:10px;position:absolute;top:var(--ds-logo-top);width:var(--ds-logo-badge-with);z-index:2}.navbar .app-logo{height:var(--ds-logo-height);-o-object-fit:contain;object-fit:contain;width:var(--ds-logo-height)}.navbar-offcanvas{--bs-offcanvas-width:400px}.navbar-offcanvas .site-logo,.navbar-offcanvas .site-logo-white{display:none}@media screen and (max-width:992px){.navbar-offcanvas{height:100dvh}.navbar-offcanvas.hiding .site-logo,.navbar-offcanvas.hiding .site-logo-white,.navbar-offcanvas.show .site-logo,.navbar-offcanvas.show .site-logo-white,.navbar-offcanvas.showing .site-logo,.navbar-offcanvas.showing .site-logo-white{display:block;height:auto!important;margin-bottom:2rem;width:140px!important}.navbar-offcanvas.hiding .btn-close,.navbar-offcanvas.show .btn-close,.navbar-offcanvas.showing .btn-close{--bs-btn-close-white-filter:invert(0) grayscale(100%) brightness(200%);--bs-btn-close-opacity:1;--bs-btn-close-color:#000;border:1px solid #000;border-radius:0;font-size:.75rem;padding:.75rem}.navbar-offcanvas.hiding .offcanvas-header,.navbar-offcanvas.show .offcanvas-header,.navbar-offcanvas.showing .offcanvas-header{position:static;width:100%}.navbar-offcanvas.hiding .offcanvas-body .navbar-nav,.navbar-offcanvas.show .offcanvas-body .navbar-nav,.navbar-offcanvas.showing .offcanvas-body .navbar-nav{display:flex;gap:.5rem;margin-top:0}.navbar-offcanvas.hiding .offcanvas-body .navbar-nav .nav-link,.navbar-offcanvas.show .offcanvas-body .navbar-nav .nav-link,.navbar-offcanvas.showing .offcanvas-body .navbar-nav .nav-link{--bs-nav-link-color:#000;--bs-nav-link-font-size:1.25rem;--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.75rem;--bs-nav-link-hover-color:#000;--bs-nav-link-active-color:#000;--bs-navbar-active-color:#000;border-radius:0}.navbar-offcanvas.hiding .offcanvas-body .navbar-nav .nav-link:focus,.navbar-offcanvas.hiding .offcanvas-body .navbar-nav .nav-link:hover,.navbar-offcanvas.show .offcanvas-body .navbar-nav .nav-link:focus,.navbar-offcanvas.show .offcanvas-body .navbar-nav .nav-link:hover,.navbar-offcanvas.showing .offcanvas-body .navbar-nav .nav-link:focus,.navbar-offcanvas.showing .offcanvas-body .navbar-nav .nav-link:hover{background-color:transparent}.navbar-offcanvas.hiding .offcanvas-body .navbar-nav .dropdown-menu,.navbar-offcanvas.show .offcanvas-body .navbar-nav .dropdown-menu,.navbar-offcanvas.showing .offcanvas-body .navbar-nav .dropdown-menu{--bs-dropdown-bg:transparent;--bs-dropdown-font-size:1.25rem;--bs-dropdown-link-hover-bg:transparent;--bs-dropdown-item-padding-y:0.75rem;--bs-dropdown-border-width:0;--bs-dropdown-border-radius:0;--bs-dropdown-link-color:#000;--bs-dropdown-link-hover-color:#000;--bs-dropdown-link-active-color:#000;--bs-dropdown-link-active-bg:transparent}.navbar-offcanvas.hiding .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item,.navbar-offcanvas.show .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item,.navbar-offcanvas.showing .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item{border-radius:0;padding-left:calc(1rem + var(--bs-dropdown-item-padding-x));white-space:normal}}.app-card{--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:1.5rem;--bs-card-title-spacer-y:1rem;--bs-card-border-width:0;background-color:#fff;box-shadow:1px 3px 10px #d1c9c9}.form-control,.form-select{border-color:var(--ds-primary-color)}.form-control:focus,.form-select:focus{border-color:var(--ds-primary-color);box-shadow:0 0 0 .25rem rgba(1,108,147,.25)}.form-check-input{border-color:var(--ds-primary-color)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--ds-primary-color);border-color:var(--ds-primary-color)}.form-check-input:focus{border-color:var(--ds-primary-color);box-shadow:0 0 0 .25rem rgba(1,108,147,.25)}#start-qr-scan{flex:0 0 auto;font-size:.875rem;padding:.375rem .65rem;white-space:nowrap}@media(max-width:575.98px){#start-qr-scan{padding:.5rem .65rem}#start-qr-scan .qr-scan-label{display:none}}.receipt-uid-help{--bs-btn-color:var(--ds-primary-color);--bs-btn-hover-color:var(--ds-primary-color);--bs-link-color:var(--ds-primary-color);--bs-link-color-rgb:1,108,147;--bs-link-hover-color:var(--ds-primary-color);--bs-link-hover-color-rgb:1,108,147}.auth-outline-button,.registration-consent a{color:var(--ds-primary-color);font-weight:700}.auth-outline-button{background-color:transparent;border:2px solid var(--ds-primary-color)}.auth-outline-button:focus,.auth-outline-button:hover{background-color:var(--ds-primary-color);border-color:var(--ds-primary-color);color:#fff}.auth-divider{border-top:1px solid #d1d9e2;margin:1.75rem 0 1rem}@media(max-width:991.98px){.btn-competition-blue{font-size:18px;padding:11px 28px}}.round-step-card{background-color:transparent;border:3px solid #fff;border-radius:20px;box-shadow:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.round-step-card .card-body{padding:1.75rem}.round-step-card:hover{box-shadow:0 5px 16px hsla(0,0%,100%,.16);transform:translateY(-2px)}.round-hero{--round-heading-color:var(--ds-primary-color);margin-top:1.5rem;padding:1rem 0;text-align:center}.round-hero-eyebrow{color:var(--round-heading-color);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.round-hero h1{margin:.35rem 0 1rem}.round-hero-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}.round-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem auto 0;max-width:700px;position:relative}.round-progress:before{background:#d1d9e2;content:"";height:3px;left:16.5%;position:absolute;right:16.5%;top:1.25rem;z-index:0}.round-progress-step{align-items:center;color:#677687;display:flex;flex-direction:column;font-size:.9rem;gap:.2rem;position:relative;z-index:1}.round-progress-step span,.round-progress-step strong{font-size:.9rem}.round-progress-step.is-complete{color:var(--round-heading-color)}.round-progress-circle{align-items:center;background:#fff;border:3px solid #aebccb;border-radius:50%;display:inline-flex;font-size:.9rem!important;height:2.5rem;justify-content:center;margin-bottom:.25rem;width:2.5rem}.round-progress-step.is-complete .round-progress-circle{background:var(--round-heading-color);border-color:var(--round-heading-color);color:#fff}@media(min-width:992px){.round-progress{margin-top:2.5rem;max-width:860px}.round-progress:before{top:2rem}.round-progress-step{font-size:1.05rem;gap:.35rem}.round-progress-step span,.round-progress-step strong{font-size:1rem}.round-progress-circle{font-size:1.25rem!important;height:4rem;margin-bottom:.45rem;width:4rem}}.round-episode-modal-title{color:var(--ds-primary-color);font-weight:700}@media(max-width:575.98px){.round-hero{padding:.5rem 0}.round-progress{margin-top:1.5rem}}.round-step-heading{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.round-step-number{align-items:center;background:var(--ds-primary-color);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.1rem;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.round-step-card--game .round-step-number{background:#e59b18}.round-bonus-heading{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.round-receipt-icon{align-items:center;background:#15805b;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.6rem;height:3.5rem;justify-content:center;width:3.5rem}.round-bonus-label{color:#15805b;display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.round-bonus-copy{font-size:1.1rem}.round-bonus-count{font-size:1.05rem}.round-bonus-count strong{color:#15805b;font-size:1.5rem}.round-support-footer{color:#526170;font-size:.9rem;line-height:1.5;padding:.75rem 1rem;text-align:center}.round-support-footer a{color:var(--ds-primary-color);font-weight:700}.competition-status{--competition-status-color:var(--ds-primary-color);--competition-status-soft-color:rgba(1,108,147,.12);align-items:center;background:#fff;border:2px solid var(--competition-status-color);border-radius:1.5rem;box-shadow:0 8px 24px rgba(1,108,147,.12);display:flex;flex-direction:column;margin:2rem auto;max-width:720px;padding:2.5rem 1.5rem;text-align:center}.competition-status--finished{--competition-status-color:#677687;--competition-status-soft-color:rgba(103,118,135,.12);box-shadow:0 8px 24px rgba(48,59,71,.1)}.competition-status h1{margin:.4rem 0 .75rem}.competition-status p{font-size:1.1rem;margin-bottom:1.25rem}.competition-status-icon{align-items:center;background:var(--competition-status-soft-color);border-radius:50%;color:var(--competition-status-color);display:inline-flex;font-size:2rem;height:5rem;justify-content:center;margin-bottom:1rem;width:5rem}.competition-status-eyebrow{color:var(--competition-status-color);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.competition-status-detail{background:var(--competition-status-soft-color);border-radius:.75rem;color:#3d4a57;display:inline-flex;font-size:.95rem;gap:.5rem;padding:.75rem 1rem}.competition-status-detail,.error-page{align-items:center;justify-content:center}.error-page{display:flex;min-height:min(65vh,620px);padding:2rem 0;text-align:center}.error-page-card{background:#fff;border:2px solid rgba(1,108,147,.2);border-radius:1.5rem;box-shadow:0 12px 32px rgba(1,108,147,.14);max-width:640px;padding:2.75rem 1.5rem;width:100%}.error-page-card h1{margin:.35rem 0 .75rem}.error-page-card p{color:#526170;font-size:1.1rem;margin:0 auto 1.75rem;max-width:420px}.error-page-code{align-items:center;color:var(--ds-primary-color);display:flex;font-size:clamp(4.5rem,18vw,7.5rem);font-weight:900;justify-content:center;letter-spacing:-.08em;line-height:.9;margin:0 auto 1.5rem}.error-page-code>span:not(.error-page-icon){text-shadow:4px 5px 0 rgba(1,108,147,.12)}.error-page-icon{align-items:center;background:#e4f4f8;border-radius:50%;display:inline-flex;font-size:.43em;height:1.2em;justify-content:center;letter-spacing:0;margin:0 .04em;transform:rotate(-15deg);width:1.2em}.error-page-eyebrow{color:var(--ds-primary-color);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.error-page-action{padding-left:1.5rem;padding-right:1.5rem}.modal{--bs-modal-bg:#fff}.alert{border-radius:1.25rem;border-width:2px;font-size:20px;font-weight:500;padding:12px 24px}
