:root{--clr-neutral-0:#fff;--clr-neutral-100:#9f9f9f;--clr-neutral-600:#313131;--clr-neutral-800:#1F1F1F;--clr-neutral-900:#0E100F;--clr-neutral-1000:#000;--clr-green-500:#13BC0E;--clr-green-600:#05A801;--clr-green-650:#07993C;--clr-green-700:#126210;--clr-green-800:#0B3817;--clr-red-400:#FF0020;--clr-red-500:#DC030E;--header-height:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--clr-neutral-1000);color:var(--clr-neutral-0);font-size:1rem;font-style:normal;font-weight:400;position:relative}.container{padding-left:20px;padding-right:20px}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;color:inherit}img{width:100%;height:auto;display:block}.btn{width:100%;max-width:335px;height:56px;border:none;border-radius:99px;padding:1rem;text-align:center;font-size:1rem;display:flex;justify-content:center;align-items:center}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-icon{width:40px;aspect-ratio:1;margin-left:1rem;display:block}.btn--primary{background-color:var(--clr-red-500);border:1px solid var(--clr-red-500);color:var(--clr-neutral-0)}.btn--primary:hover{background-color:var(--clr-neutral-1000);border:1px solid var(--clr-neutral-0)}.btn--secondary{background:0 0;border:1px solid var(--clr-neutral-0);color:var(--clr-neutral-0)}.btn--secondary:hover{color:var(--clr-neutral-1000);background-color:var(--clr-neutral-0)}.btn--secondary:hover .btn-icon path{fill:var(--clr-neutral-1000)}.btn--tertiary{background:0 0;width:fit-content;font-weight:700;text-decoration:underline;color:var(--clr-neutral-0)}.btn--tertiary:hover{text-decoration:none}.btn--primary:focus-visible{background-color:var(--clr-red-500);border:1px solid var(--clr-red-500);color:var(--clr-neutral-0);outline:0;box-shadow:none}.btn--secondary:focus-visible{background:0 0;border:1px solid var(--clr-neutral-0);color:var(--clr-neutral-0);outline:0;box-shadow:none}.btn--tertiary:focus-visible{background:0 0;color:var(--clr-neutral-0);outline:0;box-shadow:none}section{margin-bottom:20px;margin-top:20px}.section-header{margin-bottom:32px}.section-title{width:fit-content;color:var(--clr-neutral-0);font-size:36px;font-weight:700;line-height:100%;margin:0 auto}.section-description{width:100%;max-width:376px;color:var(--clr-neutral-0);line-height:1.4;margin:16px auto 0;text-align:center}.section-cta{width:100%;max-width:320px;margin:32px auto}@media (min-width:768px){section{margin-bottom:80px}.section-header{margin-bottom:48px}.section-description{margin:24px auto 0}.section-cta{margin:40px auto}}.gradient-card{position:relative;background:var(--clr-neutral-1000)}.gradient-card::before{content:'';position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(circle at -10% 5%,var(--clr-green-700) 0,transparent 40%),radial-gradient(circle at 90% 0,var(--clr-red-500) 0,transparent 45%),radial-gradient(circle at 60% 120%,var(--clr-green-600) 0,transparent 40%),var(--clr-neutral-1000);border-radius:inherit;z-index:0;pointer-events:none}.gradient-card>*{position:relative;z-index:1}.becks-custom-background{width:100%;height:100%;min-height:100svh;position:absolute;z-index:-1;pointer-events:none;overflow-x:hidden}.becks-custom-background .ellipse{width:50svw;aspect-ratio:1;border-radius:50%;filter:blur(22svw);position:absolute}.becks-custom-background .ellipse--dark-green{background:var(--clr-green-700);top:-2svw;left:-5%}.becks-custom-background .ellipse--red{background:var(--clr-red-500);top:-20svw;right:-5%}.becks-custom-background .ellipse--green{background:var(--clr-green-500);top:70svw;right:-10%}@media (min-width:768px){.becks-custom-background .ellipse{width:44svw;filter:blur(14svw)}.becks-custom-background .ellipse--dark-green{top:-2svw;left:-12%}.becks-custom-background .ellipse--red{top:-20svw;right:8%}.becks-custom-background .ellipse--green{top:5svw;right:-24%}}header{background-color:rgba(0,0,0,.3);position:relative;height:var(--header-height);display:grid;place-items:center}.header-inner{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header-account-btn,.header-hamburger-btn{height:auto;display:block;padding:0}.header-account-btn .btn-icon,.header-hamburger-btn .btn-icon{width:32px;height:32px}.header-logo{width:100%;max-width:140px;height:auto}.header-nav{width:100%;height:calc(100svh - var(--header-height));display:none;position:absolute;background-color:var(--clr-neutral-1000);z-index:9;top:100%;left:0;padding:40px 20px}.header-nav.show{display:grid}.header-nav .becks-custom-background{display:block}.header-nav ul{width:100%;display:flex;flex-direction:column;gap:32px;align-items:center;margin:auto}@media (max-width:768px){.header-nav ul li{text-align:right}}.header-nav ul li:not(:has(.btn)){width:100%}.header-nav ul li:has(.btn){width:100%}.header-nav ul li a{font-weight:700;color:var(--clr-neutral-0)}.header-nav ul li a:hover{text-decoration:underline}.header-login-btn,.header-register-btn{width:100%;max-width:100%}.header-account-btn .btn-icon,.header-hamburger-btn .btn-icon{margin-left:0;border-radius:0}@media (min-width:768px){.header-account-btn,.header-hamburger-btn{display:none}.header-nav{width:auto;height:auto;display:block;position:static;background-color:unset;z-index:unset;top:unset;left:unset;padding:0}.header-nav .becks-custom-background{display:none}.header-nav ul{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:24px;margin:0;white-space:nowrap}.header-register-btn{width:fit-content;height:auto;padding:10px 40px;display:block;align-self:flex-end}.header-nav ul li:has(.header-login-btn){display:none}}.header-nav ul.dropdown-menu{display:none;flex-direction:column;align-items:stretch;gap:0;width:auto;margin:0}.header-nav ul.dropdown-menu.show{display:block}.header-account-menu>.dropdown-toggle{cursor:pointer}.header-account-menu.active>.dropdown-toggle{text-decoration:underline;text-underline-offset:4px}.header-account-menu .dropdown-menu{background-color:var(--clr-neutral-1000);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;margin-top:12px;min-width:220px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.header-account-menu .dropdown-item{color:var(--clr-neutral-0);font-weight:700;padding:12px 16px;border-radius:8px;background-color:transparent;transition:background-color .15s ease,color .15s ease}.header-account-menu .dropdown-item:focus,.header-account-menu .dropdown-item:hover{background-color:rgba(255,255,255,.08);color:var(--clr-neutral-0);text-decoration:none}.header-account-menu .dropdown-item.active,.header-account-menu .dropdown-item:active{background-color:#13bc0e66;color:var(--clr-neutral-0)}.header-account-menu .dropdown-divider{border-top:1px solid rgba(255,255,255,.15);margin:8px 4px;opacity:1}.header-account-menu .header-account-menu-logout{width:100%;text-align:left;border:none;background-color:transparent;color:var(--clr-red-500)}.header-account-menu .header-account-menu-logout:focus,.header-account-menu .header-account-menu-logout:hover{background-color:rgba(220,3,14,.12);color:var(--clr-red-500)}@media (max-width:767.98px){.header-nav ul.dropdown-menu{position:static!important;inset:auto!important;transform:none!important;margin:12px 0 0 0!important;float:none;background-color:transparent;border:none;box-shadow:none;padding:0;min-width:0}.header-account-menu .dropdown-item{text-align:center;padding:10px 0;border-radius:0}@media (max-width:768px){.header-account-menu .dropdown-item{text-align:right}}.header-account-menu .dropdown-item:focus,.header-account-menu .dropdown-item:hover{background-color:transparent;text-decoration:underline}.header-account-menu .dropdown-item.active{background-color:transparent;text-decoration:underline;text-underline-offset:4px}.header-account-menu .dropdown-divider{margin:12px 0 0 auto;max-width:80px}.header-account-menu .header-account-menu-logout{text-align:right}@media (min-width:768px){.header-account-menu .header-account-menu-logout{text-align:center}}}.header-points{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none}.header-points-label{font-size:10px;font-weight:700;color:var(--clr-neutral-100);text-transform:uppercase;letter-spacing:.5px;line-height:1}.header-points-value{display:flex;align-items:center;gap:4px}.header-points-value img{width:18px;height:18px;flex-shrink:0}.header-points-value strong{font-size:16px;font-weight:700;color:var(--clr-neutral-0);line-height:1}.header-points--nav{display:none}@media (min-width:768px){.header-points--mobile{display:none}.header-points--nav{display:flex}}.hero-grid{display:grid;grid-template-rows:1fr;grid-template-columns:auto;grid-template-areas:"headline" "media" "desc" "cta";row-gap:20px}.hero-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:20px}.hero-content>*{flex:1}.hero-content .prizes-grid>*{flex:1 0 160px}.hero-headline{grid-area:headline}.hero-headline img{width:60%}.hero-description{grid-area:desc;text-align:center}.hero-cta{width:100%;grid-area:cta;display:flex;flex-direction:column;gap:12px;align-items:center}@media (max-width:768px){.hero-description{max-width:250px;margin:0 auto}.hero-cta>*{max-width:unset}}.hero-info{display:none}.hero-media{grid-area:media;position:relative;width:100%;aspect-ratio:1/1;height:510px}@media (max-width:599px){.hero-media{aspect-ratio:auto;height:270px}}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:heroSlideFade 20s infinite}.hero-media img:first-child{animation-delay:-1s}.hero-media img:nth-child(2){animation-delay:3s}.hero-media img:nth-child(3){animation-delay:7s}.hero-media img:nth-child(4){animation-delay:11s}.hero-media img:nth-child(5){animation-delay:15s}@keyframes heroSlideFade{0%,100%,25%{opacity:0}20%,5%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-media img{animation:none}.hero-media img:first-child{opacity:1}}@media (min-width:768px){.hero-grid{grid-template-rows:1fr auto 1fr;grid-template-columns:repeat(3,1fr);grid-template-areas:"headline media media" "desc media media" "cta media media";column-gap:50px;justify-content:center;align-items:center}.hero-content{flex-direction:row;gap:64px}.hero-headline{align-self:flex-end}.hero-description{text-align:left;margin:12px 0 32px}.hero-cta{gap:16px;justify-content:flex-start;align-self:flex-start;align-items:flex-start}.hero-info{display:block;margin-top:40px}.hero-info span{text-decoration:underline;font-weight:700}}@media (min-width:1140px){.hero-grid{column-gap:100px}.hero-content{gap:100px}.hero-description{margin:20px 0 50px}}.prize-card{display:flex;flex-direction:column}.prize-card .prize-card-content{flex:1;border-radius:0;display:flex;flex-direction:column;justify-content:center}.prize-card-cta{background-color:var(--clr-green-800);border-radius:0 0 1rem 1rem;padding:8px}.prize-card-cta .btn{height:40px;font-size:14px;padding:8px 16px;max-width:100%}.prize-card-media{background-color:var(--clr-neutral-900);border-radius:1rem 1rem 0 0;padding:20px;position:relative}.prize-card-media img{width:100px;height:100px;object-fit:contain;margin:auto}.prize-card-media .quantity{position:absolute;right:12px;bottom:12px;font-size:20px;font-weight:700}.prize-card-content{background-color:var(--clr-green-800);border-radius:0 0 1rem 1rem;line-height:120%;text-align:center;padding:1rem;height:100px}.monthly-prize .monthly-prize-available{background-color:var(--clr-green-800)}.monthly-prize .monthly-prize-unavailable{background-color:var(--clr-neutral-100)}.prize-card-available{font-size:13px;color:var(--clr-neutral-100);margin-top:auto}.prize-card-name--bold{font-weight:700}.prize-status{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700}.prize-status--redeemed{background-color:var(--clr-neutral-100);color:var(--clr-neutral-0);position:relative}.prize-status--redeemed span{padding-right:20px}.prize-status-icon{width:24px;height:24px;filter:grayscale(100%)}.prize-redeem-btn{gap:8px;position:relative;overflow:visible}.prize-redeem-cost{font-weight:700}.prize-redeem-icon-badge,.prize-status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;right:-8px}.prize-redeem-icon,.prize-status-icon{width:30px;height:30px}.prize-progress{position:relative;height:40px;border-radius:99px;background-color:var(--clr-neutral-600);overflow:hidden}.prize-progress-fill{position:absolute;top:0;left:0;height:100%;background-color:var(--clr-neutral-100);border-radius:99px 0 0 99px}.prize-progress-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;font-weight:700;color:var(--clr-neutral-0)}.prize-card-validity{font-size:13px;color:var(--clr-neutral-100);text-align:center;margin-top:8px}.monthly-prize{width:100%;display:grid;grid-template-areas:"headline" "prize" "description" "cta";text-align:center;row-gap:20px}.monthly-prize .monthly-prize-header{grid-area:headline}.monthly-prize .prize-card{grid-area:prize}.monthly-prize .prize-card-media{padding:32px}.monthly-prize .prize-card-media img{max-width:250px}.monthly-prize .prize-card-content{font-weight:700;padding:32px}.prizes-grid{--gap:20px;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:20px;position:relative;transition:height 1s linear}.prizes-grid>*{flex:1 0 calc(50% - (var(--gap)/ 2))}@media (min-width:768px){.monthly-prize{max-width:760px;margin-inline:auto;grid-template-areas:"prize headline" "prize description";grid-template-rows:repeat(2,auto);column-gap:112px}.monthly-prize .prize-card-media{padding:48px 64px}.monthly-prize .description{text-align:left}.prizes-grid{gap:var(--gap);overflow-x:hidden;padding-bottom:1rem}.prizes-grid>*{flex:0 0 250px}}.how-it-works-grid{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto}.how-it-works-grid-item{display:flex;flex-direction:row;align-items:flex-start;gap:24px}.how-it-works-grid-item .step{font-size:112px;font-weight:900;color:var(--clr-red-500);background:linear-gradient(to bottom,var(--clr-red-500),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:.8}.how-it-works-grid-item .headline{font-size:1rem;color:var(--clr-neutral-0);font-weight:700}.how-it-works-grid-item .description{font-size:14px;color:var(--clr-neutral-0);font-weight:400}@media (min-width:768px){.how-it-works-grid{flex-direction:row;gap:60px;width:100%;max-width:720px;margin:0 auto;flex-wrap:wrap}.how-it-works-grid-item{flex:1 0 calc(50% - 60px)}.how-it-works-grid-item .step{color:var(--clr-neutral-0);background:linear-gradient(to bottom,var(--clr-neutral-0),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.faq-accordion-container{width:100%;max-width:1040px;margin:0 auto}.accordion-faq{--bs-accordion-bg:var(--clr-neutral-600);--bs-accordion-active-bg:var(--clr-neutral-600);--bs-accordion-color:var(--clr-neutral-0);--bs-accordion-active-color:var(--clr-neutral-0);--bs-accordion-btn-color:var(--clr-neutral-0);--border-radius:1rem;border:none}.accordion-faq .accordion-item{border:none;margin-bottom:1rem;border-radius:var(--border-radius)}.accordion-faq .accordion-button{box-shadow:none;border-radius:var(--border-radius);font-weight:700}.accordion-faq .accordion-button::after{color:var(--clr-green-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2305A801' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E")}.accordion-faq .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2305A801' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E")}.accordion-faq .accordion-body p{margin:0 0 .75rem}.accordion-faq .accordion-body ul{margin:0 0 .75rem;padding-left:1.25rem}.accordion-faq .accordion-body li{margin-bottom:.25rem}.accordion-faq .accordion-body li:last-child,.accordion-faq .accordion-body p:last-child,.accordion-faq .accordion-body ul:last-child{margin-bottom:0}.accordion-faq .accordion-body a{color:var(--clr-green-500);text-decoration:underline}.accordion-faq .accordion-body a:hover{color:var(--clr-green-600)}.age-gate-section{max-width:360px;min-height:100svh;display:grid;place-items:center;margin:0 auto}.age-gate-section .section-inner{display:flex;flex-direction:column;gap:48px}.age-gate-section .section-title{width:100%;font-size:24px;font-weight:700;text-align:center}.age-gate-section .logo{width:100%;max-width:140px;margin:0 auto}.age-gate-section form{display:flex;flex-direction:column;align-items:center;gap:20px}.age-gate-section .form-label{display:block;text-align:center;font-size:14px;margin-bottom:12px}.age-gate-section .form-control{width:180px;height:80px;padding:0 12px;background:0 0;border:1px solid var(--clr-neutral-0);color:var(--clr-neutral-0);text-align:center;margin:0 auto;border-radius:8px;font-size:2rem;font-weight:700;line-height:1;letter-spacing:.05em}#step-month .form-control{width:120px}.age-gate-section .form-control::placeholder{color:var(--clr-neutral-100);font-size:2rem;font-weight:700;letter-spacing:.05em}.age-gate-section .form-control:focus{background:0 0;border-color:var(--clr-green-500);color:var(--clr-neutral-0);box-shadow:0 0 0 .2rem rgba(19,188,14,.25)}.age-gate-section .form-check{display:flex;align-items:center;gap:8px}.age-gate-section .form-check-label{font-size:14px}.age-gate-step{display:none}.age-gate-step.active{display:block}.form-error{color:var(--clr-red-400);font-size:13px;text-align:center;margin-top:8px}@media (min-width:768px){.age-gate-section{max-width:480px}.age-gate-section .section-title{font-size:32px}.age-gate-section .logo{max-width:280px}}.modal-overlay{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;background-color:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px}.modal-card{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;border-radius:1rem;padding:48px 40px}.modal-card-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:0 0;border:none;color:var(--clr-neutral-0);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.modal-card-close:hover{opacity:.7}.modal-card-icon{display:flex;justify-content:center;margin-bottom:8px}.modal-card-header{text-align:center;margin-bottom:32px}.modal-card-header .title{font-size:28px;font-weight:700;color:var(--clr-neutral-0);margin-bottom:12px}.modal-card-header .subtitle{font-size:14px;color:var(--clr-neutral-100);line-height:140%;max-width:320px;margin:0 auto}.modal-card-body{width:100%;max-width:335px;margin:0 auto}.modal-card-body img{width:100%;height:auto;border-radius:8px}.modal-card-body p{font-size:1rem;color:var(--clr-neutral-0);text-align:center;line-height:1.2;margin-top:.5rem}.modal-card-footer{text-align:center;margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:768px){.modal-card-header .title{font-size:32px}}.login-page{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden;padding:20px}.login-page-bg{position:absolute;inset:0;z-index:0}.login-page-bg img{width:100%;height:100%;object-fit:cover}.login-page-backdrop{position:absolute;inset:0;z-index:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgba(0,0,0,.4)}.login-card{position:relative;z-index:2;width:100%;border-radius:1rem;overflow-y:auto;padding:40px 20px}.login-card-header{text-align:center;margin-bottom:32px}.login-card-header .title{font-size:28px;font-weight:700;color:var(--clr-neutral-0);margin-bottom:12px}.login-card-header .subtitle{font-size:14px;color:var(--clr-neutral-100);line-height:140%;max-width:320px;margin:0 auto}.login-card-body{width:100%;max-width:335px;margin:0 auto}.login-form{display:flex;flex-direction:column;gap:20px}.login-form-group{display:flex;flex-direction:column}.login-form .form-label{display:block;font-size:14px;margin-bottom:8px;color:var(--clr-neutral-0)}.login-form .form-control{width:100%;background:0 0;border:1px solid var(--clr-neutral-0);color:var(--clr-neutral-0);border-radius:8px;padding:12px 16px;font-size:1rem}.login-form .form-control::placeholder{color:transparent}.login-form .form-control:focus{background:0 0;border-color:var(--clr-green-500);color:var(--clr-neutral-0);box-shadow:0 0 0 .2rem rgba(19,188,14,.25);outline:0}.login-form .btn--primary{margin-top:4px}.login-form-password-wrapper{position:relative}.login-form .login-form-password-wrapper .form-floating>.form-control{padding-right:48px}.login-form-password-wrapper .form-floating>label{padding-right:48px}.login-form-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--clr-neutral-100);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;z-index:3}.login-form-password-toggle:hover{color:var(--clr-neutral-0)}.login-form-links{text-align:center;margin-top:24px;display:flex;flex-direction:column;gap:16px}.login-form-link{font-size:14px;font-weight:700;color:var(--clr-neutral-0);text-decoration:underline}.login-form-link:hover{text-decoration:none}.login-form-register{font-size:14px;color:var(--clr-neutral-100)}.login-form-register a{color:var(--clr-neutral-0);text-decoration:underline}.login-form-register a:hover{text-decoration:none}@media (min-width:768px){.login-card{max-width:480px;padding:48px 40px}.login-card-header .title{font-size:32px}}.register-page{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden;padding:20px}.register-page-bg{position:absolute;inset:0;z-index:0}.register-page-bg img{width:100%;height:100%;object-fit:cover}.register-page-backdrop{position:absolute;inset:0;z-index:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgba(0,0,0,.4)}.register-card{position:relative;z-index:2;width:100%;border-radius:1rem;overflow-y:auto;padding:40px 20px}.register-card-header{text-align:center;margin-bottom:32px}.register-card-header .title{font-size:28px;font-weight:700;color:var(--clr-neutral-0);margin-bottom:12px}.register-card-header .subtitle{font-size:14px;color:var(--clr-neutral-100);line-height:140%;max-width:320px;margin:0 auto}.register-card-body{width:100%;max-width:335px;margin:0 auto}.register-form{display:flex;flex-direction:column;gap:16px}.register-form-group{display:flex;flex-direction:column}.register-form .form-control{width:100%;background:0 0;border:1px solid var(--clr-neutral-0);color:var(--clr-neutral-0);border-radius:8px;padding:12px 16px;font-size:1rem}.register-form .form-control::placeholder{color:transparent}.register-form .form-control:focus{background:0 0;border-color:var(--clr-green-500);color:var(--clr-neutral-0);box-shadow:0 0 0 .2rem rgba(19,188,14,.25);outline:0}.login-form .form-floating>.form-control,.register-form .form-floating>.form-control{height:calc(3.5rem + 2px);padding:1rem 16px;line-height:1.25}.login-form .form-floating>.form-control:focus,.login-form .form-floating>.form-control:not(:placeholder-shown),.register-form .form-floating>.form-control:focus,.register-form .form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.5rem}.login-form .form-floating>label,.register-form .form-floating>label{color:var(--clr-neutral-100);padding:1rem 16px;margin-bottom:0;border:none;background-color:transparent}.login-form .form-floating>label::after,.register-form .form-floating>label::after{display:none}.login-form .form-floating>.form-control:focus~label,.login-form .form-floating>.form-control:not(:placeholder-shown)~label,.register-form .form-floating>.form-control:focus~label,.register-form .form-floating>.form-control:not(:placeholder-shown)~label{color:var(--clr-neutral-100);opacity:.7}.register-form .form-error{color:#ffa400;text-align:left;padding-left:4px}.register-form .btn--primary{margin-top:4px}.register-form-password-wrapper{position:relative}.register-form .register-form-password-wrapper .form-floating>.form-control{padding-right:48px}.register-form-password-wrapper .form-floating>label{padding-right:48px}.register-form-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--clr-neutral-100);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;z-index:3}.register-form-password-toggle:hover{color:var(--clr-neutral-0)}.register-form-checkbox{display:flex;align-items:flex-start;gap:8px}.register-form-checkbox .form-check-input{flex-shrink:0;margin-top:2px}.register-form-checkbox .form-check-label{font-size:13px;color:var(--clr-neutral-100);line-height:140%}.register-form-checkbox .form-check-label a{color:var(--clr-neutral-0);text-decoration:underline}.register-form-checkbox .form-check-label a:hover{text-decoration:none}.register-form-checkbox .form-check-input.is-invalid{border-color:var(--clr-red-400);box-shadow:0 0 0 .2rem rgba(255,0,32,.25)}.register-form-links{text-align:center;margin-top:24px;display:flex;flex-direction:column;gap:16px}.register-form-login{font-size:14px;color:var(--clr-neutral-100)}.register-form-login a{color:var(--clr-neutral-0);text-decoration:underline}.register-form-login a:hover{text-decoration:none}.register-step-indicator{width:100%;max-width:335px;margin:0 auto 24px}.register-step-indicator .step-bar{width:100%;height:24px;background-color:var(--clr-neutral-800);border-radius:12px;position:relative;overflow:hidden;isolation:isolate}.register-step-indicator .step-bar-progress{width:50%;height:100%;background-color:var(--clr-neutral-0);border-radius:12px}.register-step-indicator .step-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:11px;font-weight:700;color:#fff;mix-blend-mode:difference;text-transform:uppercase;letter-spacing:1px;margin:0;display:block}.register-step{display:none}.register-step.active{display:block}.register-step-indicator--step2 .step-bar-progress{width:100%}.otp-inputs{display:flex;justify-content:center;gap:12px}.otp-input{width:64px;height:64px;background-color:var(--clr-neutral-800);border:1px solid var(--clr-neutral-800);border-radius:12px;color:var(--clr-neutral-0);font-size:24px;font-weight:700;text-align:center;outline:0}.otp-input:focus{border-color:var(--clr-green-500);box-shadow:0 0 0 .2rem rgba(19,188,14,.25)}#verify-form .btn--primary{margin-top:8px}#otp-error{margin-top:4px}.otp-countdown,.otp-resend{font-size:14px;color:var(--clr-neutral-100)}.otp-resend a{color:var(--clr-neutral-0);text-decoration:underline}.otp-resend a:hover{text-decoration:none}.otp-countdown strong{color:var(--clr-neutral-0)}.otp-resend.disabled{pointer-events:none;opacity:.5}@media (min-width:768px){.register-card{max-width:480px;padding:48px 40px}.register-card-header .title{font-size:32px}}footer p{margin:8px 0}.footer-inner{display:flex;flex-direction:column;gap:40px;padding:24px 0}.footer-top-section{display:flex;flex-direction:column;gap:40px}.footer-brand{width:100%;max-width:250px}.footer-item{display:flex;flex-direction:column}.footer-top-section .footer-item{align-items:flex-start;gap:32px}.footer-item-title{font-size:20px;text-transform:uppercase;font-weight:700}.footer-brand a{padding:0;font-size:13px;text-decoration:underline}.footer-brand a .btn-icon{width:16px;height:16px;margin-left:0}.footer-disclaimer{font-size:13px;font-style:italic;color:var(--clr-neutral-100)}.footer-info{font-size:15px;font-weight:500}.footer-list{font-size:15px;font-weight:500;display:flex;flex-direction:column;gap:8px}.footer-list a{text-decoration:underline}.footer-list a:hover{text-decoration:none}.footer-bottom-section{display:flex;flex-direction:row;justify-content:center;align-items:center}.footer-bottom-section .footer-item{align-items:center;gap:20px}.drink-responsibly-disclaimer{text-align:center}.drink-responsibly-disclaimer img{max-width:120px;margin:0 auto}.drink-responsibly-disclaimer p{font-weight:500;margin-top:1rem}.footer-copyright-text{font-size:13px;text-transform:uppercase;font-style:italic;color:var(--clr-neutral-100)}@media (min-width:768px){.footer-inner{padding:64px 0}.footer-top-section{flex-direction:row;justify-content:space-between}.footer-info{width:100%;max-width:350px}}.prizes-hero-text{grid-area:text}.prizes-hero-text .section-title{margin:0 auto}.prizes-hero-text .section-description{margin-top:12px}@media (min-width:768px){.prizes-hero-text .section-title{margin:0}.prizes-hero-text .section-description{text-align:left;margin:12px 0 0;max-width:320px}}.inscrie-bon-page{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden}.inscrie-bon-card{position:relative;z-index:2;width:100%;max-width:100%;overflow-y:auto;padding:40px 20px;text-align:center}.inscrie-bon-card-header{text-align:center;margin-bottom:32px}.inscrie-bon-card-header .title{font-size:28px;font-weight:700;color:var(--clr-neutral-0);line-height:1.2;margin-bottom:20px}.inscrie-bon-card-header .subtitle{font-size:16px;color:var(--clr-neutral-0);line-height:140%;margin:0 auto}.inscrie-bon-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:-8px;color:var(--clr-neutral-0);text-decoration:underline;font-size:14px;font-weight:500;transition:opacity .15s ease}.inscrie-bon-back-link:focus,.inscrie-bon-back-link:hover{opacity:.7;color:var(--clr-neutral-0)}.inscrie-bon-card-body{width:100%;max-width:335px;margin:0 auto}.how-to-add-receipt-btn{display:inline-block;font-size:14px;font-weight:700;color:var(--clr-neutral-0);height:auto}.bf-help-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border:1px solid currentColor;border-radius:50%;background:0 0;color:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;padding:0;vertical-align:middle}.bf-help-btn:hover{opacity:.8}.inscrie-bon-form-group .form-hint{font-size:12px;color:var(--clr-neutral-0);opacity:.7;margin-top:2px}.inscrie-bon-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.inscrie-bon-form-group{display:flex;flex-direction:column;gap:8px;text-align:left}.inscrie-bon-form-group .form-label{font-size:14px;color:var(--clr-neutral-0)}.inscrie-bon-form-group .form-control{width:100%;background:0 0;border:1px solid rgba(255,255,255,.4);color:var(--clr-neutral-0);border-radius:8px;padding:12px 16px;font-size:1rem}.inscrie-bon-form-group .form-control::-webkit-calendar-picker-indicator{filter:invert(1)}.inscrie-bon-form-group .form-control::placeholder{color:rgba(255,255,255,.5)}.inscrie-bon-form-group .form-control:focus{border-color:var(--clr-green-500);background:0 0;color:var(--clr-neutral-0);outline:0;box-shadow:0 0 0 .2rem rgba(19,188,14,.25)}.file-input-wrapper{position:relative}.file-input-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px 16px;border:1px dashed rgba(255,255,255,.4);border-radius:12px;color:var(--clr-neutral-0);cursor:pointer;font-size:14px;transition:border-color .2s}.file-input-label:hover{border-color:var(--clr-neutral-0)}.file-label-hint{font-size:12px;color:var(--clr-neutral-100)}.file-input-label.has-file{border-style:solid;border-color:var(--clr-green-500);color:var(--clr-green-500)}.file-input-label.has-file .file-label-hint{display:none}.file-input-hidden{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.receipt-loading{--scan-paper:#f7f3ea;--scan-ink:#1a1a1a;--scan-ink-faded:#b8b3a8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center;padding:40px 20px}.scan-scanner{position:relative;width:224px;height:304px}.scan-paper{position:relative;width:100%;height:100%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),var(--scan-paper);border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 60px -20px rgba(0,0,0,.7),0 0 80px -10px rgba(19,188,14,.35);overflow:hidden;animation:scan-receipt-float 4s ease-in-out infinite;transform-origin:center}@keyframes scan-receipt-float{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-4px) rotate(.3deg)}}.scan-paper::after,.scan-paper::before{content:'';position:absolute;left:0;right:0;height:8px;background-image:linear-gradient(135deg,var(--scan-paper) 25%,transparent 25%),linear-gradient(225deg,var(--scan-paper) 25%,transparent 25%);background-size:12px 12px;z-index:2;background-color:var(--clr-neutral-1000)}.scan-paper::before{top:0;transform:rotate(180deg)}.scan-paper::after{bottom:0}.scan-paper-content{padding:24px 20px;height:100%;display:flex;flex-direction:column;gap:8px}.scan-header{text-align:center;margin-bottom:12px}.scan-store{height:14px;width:60%;margin:0 auto 6px;background:var(--scan-ink);border-radius:1px;opacity:.85}.scan-addr{height:6px;width:75%;margin:0 auto 4px;background:var(--scan-ink-faded);border-radius:1px}.scan-addr.short{width:45%}.scan-divider{height:1px;background:var(--scan-ink-faded);margin:8px 0;opacity:.5}.scan-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;position:relative}.scan-item,.scan-price{height:8px;background:var(--scan-ink);border-radius:1px;opacity:.75;transition:background .4s ease,box-shadow .4s ease}.scan-price{width:38px;flex-shrink:0}.scan-row.scanned .scan-item,.scan-row.scanned .scan-price{background:var(--clr-green-650);opacity:1}.scan-row.lighting .scan-item,.scan-row.lighting .scan-price{background:var(--clr-green-500);box-shadow:0 0 8px var(--clr-green-500)}.scan-row.becks .scan-item::after{content:'';position:absolute;left:-6px;top:50%;width:3px;height:14px;background:var(--clr-red-500);border-radius:2px;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.scan-row.becks.scanned .scan-item::after{opacity:1}.scan-total{margin-top:auto;padding-top:12px;border-top:2px dashed var(--scan-ink-faded);display:flex;justify-content:space-between;align-items:center;gap:12px}.scan-total-label{height:11px;width:50px;background:var(--scan-ink);border-radius:1px}.scan-total-amount{height:11px;width:60px;background:var(--scan-ink);border-radius:1px}.scan-barcode{margin-top:12px;height:28px;background-image:repeating-linear-gradient(90deg,var(--scan-ink) 0,var(--scan-ink) 1px,transparent 1px,transparent 3px,var(--scan-ink) 3px,var(--scan-ink) 5px,transparent 5px,transparent 6px,var(--scan-ink) 6px,var(--scan-ink) 9px,transparent 9px,transparent 11px);opacity:.85}.scan-beam-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:2px;z-index:3}.scan-beam{position:absolute;left:-10%;right:-10%;height:80px;top:-80px;background:linear-gradient(to bottom,transparent 0,rgba(19,188,14,.08) 40%,rgba(19,188,14,.5) 80%,var(--clr-green-500) 100%);animation:scan-beam-sweep 2.4s cubic-bezier(.65,.05,.36,1) infinite}.scan-beam::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--clr-green-500);box-shadow:0 0 12px var(--clr-green-500),0 0 24px var(--clr-green-500),0 0 48px rgba(19,188,14,.6)}@keyframes scan-beam-sweep{0%{top:-80px}100%{top:100%}}.scan-glare{position:absolute;left:0;right:0;height:6px;top:-6px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.6),transparent);mix-blend-mode:overlay;animation:scan-beam-sweep 2.4s cubic-bezier(.65,.05,.36,1) infinite;z-index:4;pointer-events:none}.scan-bracket{position:absolute;width:24px;height:24px;border:2px solid var(--clr-green-500);z-index:5;opacity:.85}.scan-bracket.tl{top:-8px;left:-8px;border-right:none;border-bottom:none}.scan-bracket.tr{top:-8px;right:-8px;border-left:none;border-bottom:none}.scan-bracket.bl{bottom:-8px;left:-8px;border-right:none;border-top:none}.scan-bracket.br{bottom:-8px;right:-8px;border-left:none;border-top:none}.scan-status{max-width:340px}.receipt-loading .title{font-size:22px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em;color:var(--clr-neutral-0)}.scan-stage{font-size:15px;color:var(--clr-green-500);min-height:22px;margin:0 0 16px;font-weight:500;transition:opacity .3s ease}.scan-stage.fade{opacity:0}.scan-stage::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--clr-green-500);margin-right:8px;transform:translateY(-2px);box-shadow:0 0 8px var(--clr-green-500);animation:scan-dot-pulse 1.2s ease-in-out infinite}@keyframes scan-dot-pulse{0%,100%{opacity:1;transform:translateY(-2px) scale(1)}50%{opacity:.4;transform:translateY(-2px) scale(.7)}}.receipt-loading .subtitle{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6);margin:0}@media (max-width:480px){.scan-scanner{width:180px;height:244px}.scan-paper-content{padding:18px 14px;gap:6px}.receipt-loading .title{font-size:19px}.scan-stage{font-size:14px}.receipt-loading .subtitle{font-size:12px}}@media (prefers-reduced-motion:reduce){.scan-paper{animation:none}.scan-beam,.scan-glare{animation-duration:4.5s}.scan-stage::before{animation:none}}.receipt-result-icon{display:block;width:48px;height:48px;margin:0 auto 8px}.receipt-result-points{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.receipt-result-points img{width:40px;height:40px}.receipt-result-points span{font-size:32px;font-weight:700;color:var(--clr-neutral-0)}.rr-animated{display:flex;flex-direction:column;min-height:260px;position:relative}.rr-hero{display:flex;align-items:center;justify-content:center;gap:8px;transition:margin .5s cubic-bezier(.2, .8, .2, 1),transform .5s cubic-bezier(.2, .8, .2, 1)}.rr-hero img{width:48px;height:48px}.rr-hero-number{font-size:48px;font-weight:700;color:var(--clr-neutral-0);font-variant-numeric:tabular-nums;line-height:1}.rr-hero--centered{margin-top:auto;margin-bottom:auto}.rr-hero--raised{margin-top:0;margin-bottom:8px}.rr-message{text-align:center;font-size:14px;color:var(--clr-neutral-100);margin:0 0 12px;transition:opacity .3s ease}.rr-message--hidden{opacity:0}.rr-rows{display:flex;flex-direction:column;gap:8px}.rr-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:14px;color:var(--clr-neutral-0);transition:opacity 350ms ease,transform 350ms cubic-bezier(.2, .8, .2, 1)}.rr-row--hidden{opacity:0;transform:translateY(8px)}.rr-row--visible{opacity:1;transform:translateY(0)}.rr-row-icon{font-size:20px;line-height:1;flex-shrink:0}.rr-row-label{flex:1;min-width:0}.rr-row-value{font-weight:600;color:var(--clr-green-500);flex-shrink:0}.rr-row--chance .rr-row-label{color:var(--clr-neutral-0)}.modal-card-footer.rr-footer--hidden{opacity:0;pointer-events:none;transition:opacity .4s ease}@media (min-width:768px){.inscrie-bon-card{max-width:480px;border-radius:1rem;padding:48px 40px}.inscrie-bon-card-header .title{font-size:36px}.rr-animated{min-height:300px}.rr-hero img{width:56px;height:56px}.rr-hero-number{font-size:56px}}@media (min-width:768px){.my-account-hero-section .hero-content{justify-content:space-between}}@media (min-width:1140px){.my-account-hero-section .hero-content{gap:15%}}.account-user-info{display:flex;align-items:center;gap:14px;margin-bottom:20px}.account-avatar{width:46px;height:46px;border-radius:50%;background-color:var(--clr-neutral-800);border:2px solid var(--clr-neutral-0);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--clr-neutral-0);flex-shrink:0;letter-spacing:.5px}.account-user-name{font-size:20px;margin-bottom:4px}.account-user-name span{font-weight:700}.account-details-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--clr-neutral-0);text-decoration:underline}.account-details-link:hover{text-decoration:none}.streak-card{background-color:var(--clr-neutral-900);border-radius:16px;padding:20px}.streak-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.streak-card-header-left{display:flex;flex-direction:row;align-items:center;gap:4px}.streak-card-header-left .text{display:flex;flex-direction:column}.streak-card-label{font-size:10px;font-weight:700;color:var(--clr-neutral-100);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.streak-card-value{font-size:22px;font-weight:700;color:var(--clr-neutral-0);line-height:1.1}.streak-card-header-right{display:flex;flex-direction:column;align-items:flex-end}.streak-card-points{display:flex;align-items:center;gap:6px}.streak-card-points img{width:22px;height:22px;flex-shrink:0}.streak-separator{width:90%;height:2px;margin:20px auto;background:linear-gradient(90deg,rgba(217,217,217,0) 0,rgba(217,217,217,.3) 47.61%,rgba(217,217,217,0) 100%)}.streak-days{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px;scrollbar-width:none}.streak-days::-webkit-scrollbar{display:none}.streak-day{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.streak-day-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.streak-day--done .streak-day-icon{background-color:var(--clr-green-500)}.streak-day--missed .streak-day-icon{background-color:var(--clr-red-500)}.streak-day--future .streak-day-icon{background-color:transparent;border:1.5px solid var(--clr-neutral-600)}.streak-day-num{font-size:10px;color:var(--clr-neutral-100);font-weight:500}.progress-bar-track{width:100%;height:6px;background-color:var(--clr-neutral-800);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--clr-green-500);border-radius:3px}.streak-section-title{font-size:14px;font-weight:700;color:var(--clr-neutral-0);margin-bottom:14px;line-height:1.3}.streak-progress-section{margin-bottom:20px}.streak-progress-section:last-of-type{margin-bottom:0}.streak-progress-items{display:flex;flex-direction:column;gap:14px}.streak-bonus-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.streak-bonus-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--clr-neutral-0)}.streak-bonus-label img{width:14px;height:14px}.streak-bonus-counter{font-size:12px;font-weight:700;color:var(--clr-neutral-0)}.streak-longest{font-size:11px;color:var(--clr-neutral-100);margin-top:2px}.streak-status-line{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.35;color:var(--clr-neutral-0);margin-bottom:14px;padding:10px 12px;border-radius:10px;background-color:var(--clr-neutral-800)}.streak-status-line--safe{color:var(--clr-green-500)}.streak-status-line--warning{color:#ffb020}.streak-status-line--reset{color:var(--clr-red-500)}.streak-status-icon{flex-shrink:0}.streak-progress-item--action .streak-bonus-info{margin-bottom:0;gap:12px}.streak-bonus-action{background-color:transparent;border:1px solid var(--clr-neutral-0);color:var(--clr-neutral-0);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.streak-bonus-action:hover:not(:disabled){background-color:var(--clr-neutral-0);color:var(--clr-neutral-900)}.streak-bonus-action:disabled{opacity:.7;cursor:default}.streak-progress-empty,.streak-progress-loading{font-size:13px;color:var(--clr-neutral-100);line-height:1.4;margin:0}.streak-card-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px}.streak-card-cta .btn{max-width:100%;width:100%}.streak-how-link{font-size:14px;font-weight:700;color:var(--clr-neutral-0);text-decoration:underline}.monthly-prize-carousel{overflow:hidden}.monthly-prize-info{grid-area:info;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.monthly-prize-date{font-size:14px;color:var(--clr-neutral-100)}.monthly-prize-btn{max-width:335px;width:100%}.prize-badge{position:absolute;top:12px;right:12px;color:var(--clr-neutral-0);border-radius:4px;padding:8px 32px;font-size:13px;font-weight:700;z-index:1}.monthly-prize-available .prize-badge{background-color:var(--clr-green-650)}.monthly-prize-unavailable .prize-badge{background-color:var(--clr-neutral-100)}.monthly-prize-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.monthly-prize-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--clr-neutral-0);background:0 0;color:var(--clr-neutral-0);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.monthly-prize-nav-btn:hover{background-color:var(--clr-neutral-1000)}.monthly-prize-nav-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed}.monthly-prize-nav .monthly-prize-pagination{display:flex;align-items:center;gap:8px;width:auto;position:static}.monthly-prize-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:var(--clr-neutral-100);opacity:1;margin:0}.monthly-prize-pagination .swiper-pagination-bullet-active{background-color:var(--clr-red-500)}.monthly-prizes-section .monthly-prize{grid-template-areas:"headline" "prize" "info"}@media (min-width:768px){.monthly-prizes-section .monthly-prize{grid-template-areas:"prize headline" "prize info"}.monthly-prize-info{align-items:flex-start;text-align:left}.monthly-prize-carousel .monthly-prize-header{text-align:left}}.prizes-section .section-header{margin-bottom:32px}.prizes-section>.container>.section-inner>.prize-draws-section{margin-bottom:40px}@media (min-width:768px){.prizes-section>.container>.section-inner>.prize-draws-section{margin-bottom:56px}}@media (max-width:768px){.prizes-section{margin-top:48px}}.monthly-prize-carousel .monthly-prize{max-width:960px;margin-inline:auto;row-gap:24px}.monthly-prize-carousel .prize-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;height:250px;max-height:250px}.monthly-prize-carousel .prize-card-media{flex:1 1 0;min-height:0;padding:24px;display:flex;align-items:center;justify-content:center;position:relative}.monthly-prize-carousel .prize-card-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.monthly-prize-carousel .prize-card-content{flex:0 0 70px;height:70px;min-height:70px;padding:14px 20px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3}.monthly-prize-carousel .monthly-prize-header{display:flex;flex-direction:column;gap:6px}.monthly-prize-carousel .monthly-prize-header .title{font-size:22px;font-weight:700;line-height:1.2;margin:0}.monthly-prize-carousel .monthly-prize-header .subtitle{font-size:14px;color:var(--clr-neutral-100);margin:0}.monthly-prize-carousel .monthly-prize-info .description{font-size:15px;line-height:1.5;margin:0}@media (min-width:768px){.monthly-prize-carousel .monthly-prize{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:stretch}.monthly-prize-carousel .prize-card{height:350px;max-height:350px}.monthly-prize-carousel .monthly-prize-header .title{font-size:28px}.monthly-prize-carousel .monthly-prize-info{justify-content:flex-start;padding-top:4px}.monthly-prize-carousel .monthly-prize-info .monthly-prize-btn,.monthly-prize-carousel .monthly-prize-info .monthly-prize-date{margin-top:auto}.monthly-prize-carousel .monthly-prize-info .monthly-prize-date+.monthly-prize-btn{margin-top:0}}.activity-tabs.nav-tabs{display:inline-flex;padding:4px;border:1px solid var(--clr-neutral-0);border-radius:99px;border-bottom:1px solid var(--clr-neutral-0);margin:0 auto 32px;background:0 0}.activity-section .section-inner{display:flex;flex-direction:column;align-items:center}.activity-section .tab-content{width:100%}.activity-tabs .nav-item{margin-bottom:0}.activity-tabs .nav-link{background:0 0;border:none;border-radius:99px;color:var(--clr-neutral-0);font-weight:700;font-size:14px;padding:8px 20px;outline:0;box-shadow:none}.activity-tabs .nav-link:focus,.activity-tabs .nav-link:hover{border:none;outline:0;box-shadow:none;color:var(--clr-neutral-0)}.activity-tabs .nav-link.active{background-color:var(--clr-neutral-0);color:var(--clr-neutral-1000);border:none}.activity-groups{display:flex;flex-direction:column;gap:28px}.activity-group-title{font-size:14px;font-style:italic;font-weight:400;color:var(--clr-neutral-100);margin-bottom:12px}.activity-items{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%}.activity-section--teaser .activity-teaser{width:100%;max-width:100%;min-width:0}.activity-item{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;background-color:var(--clr-neutral-900);border-radius:12px;overflow:hidden}.activity-item-thumb{width:48px;height:48px;min-width:48px;border-radius:8px;overflow:hidden;background-color:var(--clr-neutral-800);flex-shrink:0}.activity-item-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.activity-item-thumb--invalid{display:flex;align-items:center;justify-content:center;background-color:rgba(255,0,32,.12);border:1px solid rgba(255,0,32,.25);color:var(--clr-red-400)}.activity-item-thumb-icon{width:28px;height:28px;display:block}.activity-item-thumb--zoomable{cursor:zoom-in;transition:transform .15s ease-out}.activity-item-thumb--zoomable:focus-visible,.activity-item-thumb--zoomable:hover{transform:scale(1.06)}.activity-item-thumb--zoomable:focus-visible{outline:2px solid var(--clr-yellow-500,#f5d800);outline-offset:2px}.activity-zoom-img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:8px;filter:none}.activity-item-col{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-item-col--time{min-width:80px;flex-shrink:0}.activity-item-col--status{flex:1;min-width:140px}.activity-item-col--label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-item-col--points{margin-left:auto;display:flex;flex-direction:column;gap:4px;align-items:stretch;flex-shrink:0;min-width:240px}.activity-item-time{font-size:14px;font-weight:700;color:var(--clr-neutral-0)}.activity-item-sub{font-size:11px;color:var(--clr-neutral-100);font-style:italic}.activity-item-name{font-size:14px;font-weight:600;color:var(--clr-neutral-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item-status{font-size:13px;font-weight:700;white-space:nowrap}.activity-item-status--approved{color:var(--clr-green-500)}.activity-item-status--pending{color:#f5a623}.activity-item-status--rejected{color:var(--clr-red-400)}.activity-item-rejection{font-size:11px;color:var(--clr-neutral-100);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item-reward{display:flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;color:var(--clr-neutral-0);line-height:1.2}.activity-item-reward--base{font-size:14px;padding:6px 12px;background:rgba(19,188,14,.08);border-color:rgba(19,188,14,.25)}.activity-item-reward-icon{font-size:14px;flex-shrink:0;line-height:1}.activity-item-reward--base .activity-item-reward-icon{font-size:16px}.activity-item-reward-icon-img{width:16px;height:16px;flex-shrink:0;object-fit:contain;border-radius:3px}.activity-item-reward--base .activity-item-reward-icon-img{width:18px;height:18px}.activity-item-reward-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item-reward-value{flex-shrink:0;font-weight:700;color:var(--clr-green-500);font-variant-numeric:tabular-nums}.activity-item-reward--base .activity-item-reward-value{font-size:16px;color:var(--clr-neutral-0)}.activity-item-cost{display:inline-flex;align-items:center;gap:3px;background-color:var(--clr-neutral-800);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--clr-neutral-0)}.activity-item-cost--earn{color:var(--clr-green-500)}.activity-item-cost img{width:14px;height:14px}.activity-section-cta{width:100%;max-width:335px;margin:24px auto 0;text-align:center}.activity-section-cta .btn-icon{width:20px;margin-left:8px}@media (max-width:575px){.activity-item{gap:12px;padding:10px 12px}.activity-item-thumb{width:40px;height:40px;min-width:40px}.activity-item-col--time{min-width:0}.activity-item-col--status{min-width:0}.activity-item-col--points{gap:4px;min-width:0;flex-basis:100%;margin-left:0}.activity-item{flex-wrap:wrap}.activity-item-reward-label{white-space:normal}}@media (max-width:399px){.streak-card{padding:16px}.streak-card-header{flex-wrap:wrap;gap:12px}.streak-days{gap:6px}.streak-day-icon{width:24px;height:24px}.streak-day--done .streak-day-icon svg{width:12px;height:12px}.streak-day--missed .streak-day-icon svg{width:10px;height:10px}.streak-section-title{font-size:13px}.streak-bonus-label{font-size:12px;flex-wrap:wrap}}.activity-empty{text-align:center}.account-details-page{max-width:560px;margin:0 auto;padding:40px 20px 80px}.account-details-page-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:48px}.account-details-block{margin-bottom:40px}.account-details-block-title{font-size:22px;font-weight:700;margin-bottom:20px}.quiz-list{display:flex;flex-direction:column;gap:12px}.quiz-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:var(--clr-neutral-800);border-radius:12px;padding:16px 20px}.quiz-list-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.quiz-list-item-name{font-size:15px;font-weight:700}.quiz-list-item-subtitle{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--clr-neutral-100)}.quiz-list-item-subtitle img{width:14px;height:14px;display:inline-block}.quiz-status-badge{padding:6px 16px;border-radius:99px;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.quiz-status-badge--done{background-color:var(--clr-green-800);color:var(--clr-green-500);border:1px solid var(--clr-green-500)}.quiz-status-badge--start{background-color:transparent;color:var(--clr-neutral-0);border:1px solid var(--clr-neutral-0);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.quiz-status-badge--start:hover{background-color:var(--clr-neutral-0);color:var(--clr-neutral-1000)}.account-form{display:flex;flex-direction:column;gap:12px}.account-form-group{display:flex;flex-direction:column;gap:4px;position:relative}.account-form-group .form-label{font-size:11px;color:var(--clr-neutral-100);text-transform:uppercase;letter-spacing:.5px}.account-form-group .form-control{background-color:var(--clr-neutral-800);border:1px solid var(--clr-neutral-800);color:var(--clr-neutral-0);border-radius:12px;padding:14px 44px 14px 16px;font-size:15px}.account-form-group .form-control:focus{border-color:var(--clr-green-500);background-color:var(--clr-neutral-800);color:var(--clr-neutral-0);outline:0;box-shadow:0 0 0 .2rem rgba(19,188,14,.25)}.account-form-group .form-control:disabled,.account-form-group .form-control[readonly]{opacity:.6;cursor:not-allowed}.account-form-hint{font-size:12px;color:var(--clr-neutral-100);margin-top:2px}.account-form-hint .points-highlight{color:var(--clr-green-500);font-weight:700}.account-email-confirm-hint{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:8px}.account-email-confirm-hint>span{flex:1 1 auto;min-width:0;line-height:1.4}.account-email-confirm-hint img{display:inline-block;width:14px;height:14px;vertical-align:middle}.account-email-confirm-hint--confirmed{color:var(--clr-green-500)}.account-email-confirm-hint--pending{color:var(--clr-neutral-100)}.account-email-confirm-btn{flex-shrink:0;background:0 0;border:1px solid var(--clr-neutral-200,#666);color:var(--clr-neutral-0);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.account-email-confirm-btn:hover:not(:disabled){background-color:var(--clr-neutral-0);color:var(--clr-neutral-900);border-color:var(--clr-neutral-0)}.account-email-confirm-btn:disabled{opacity:.7;cursor:default}.account-form-password-wrapper{position:relative}.account-form-password-wrapper .form-control{padding-right:48px}.account-form-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--clr-neutral-100);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.account-form-password-toggle:hover{color:var(--clr-neutral-0)}.account-form-save-btn{margin-top:16px}.deconectare-btn{display:flex;width:100%;max-width:335px;margin:40px 0 0}@media (min-width:768px){.account-details-page{padding:60px 32px 80px}.account-details-page-title{font-size:40px}}.quiz-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:40px 20px 60px}.quiz-progress{width:100%;max-width:480px;display:flex;align-items:center;gap:12px;margin-bottom:48px}.quiz-progress-label{font-size:14px;color:var(--clr-neutral-100);white-space:nowrap}.quiz-progress-track{flex:1;height:4px;background-color:var(--clr-neutral-800);border-radius:2px;overflow:hidden}.quiz-progress-fill{height:100%;background-color:var(--clr-neutral-0);border-radius:2px;transition:width .4s ease}.quiz-step{display:none;width:100%;max-width:480px;flex-direction:column;align-items:center;gap:24px}.quiz-step.active{display:flex}.quiz-question-text{font-size:22px;font-weight:700;text-align:center;line-height:1.3;width:100%}.quiz-options{display:flex;flex-direction:column;gap:12px;width:100%}.quiz-option{width:100%;background-color:var(--clr-neutral-800);border:1px solid var(--clr-neutral-800);border-radius:12px;padding:16px 20px;text-align:left;color:var(--clr-neutral-0);font-size:15px;cursor:pointer;transition:border-color .2s,background-color .2s;display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-option:hover{border-color:rgba(255,255,255,.4)}.quiz-option.selected{border-color:var(--clr-green-500);background-color:var(--clr-green-800)}.quiz-option-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--clr-neutral-600);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s}.quiz-option.selected .quiz-option-radio{border-color:var(--clr-green-500);background-color:var(--clr-green-500)}.quiz-option.selected .quiz-option-radio::after{content:'';width:8px;height:8px;border-radius:50%;background-color:var(--clr-neutral-0);display:block}.quiz-submit-btn{width:100%;max-width:335px}.quiz-submit-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (min-width:768px){.quiz-question-text{font-size:28px}.quiz-page{padding-top:60px}}.faq-category{margin-bottom:40px}.faq-category-title{font-size:13px;font-weight:700;color:var(--clr-neutral-100);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;padding-left:4px}.prize-draws-section-header{text-align:center;margin-bottom:24px;color:var(--clr-neutral-0)}.prize-draws-section-header .title{font-size:24px;font-weight:700;margin:0 0 4px}.prize-draws-section-header .subtitle{font-size:14px;color:var(--clr-neutral-100);margin:0}.prize-draws-loading{display:flex;justify-content:center;align-items:center;min-height:320px}.prize-draws-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--clr-green-500);border-radius:50%;animation:prize-draws-spin .8s linear infinite}@keyframes prize-draws-spin{to{transform:rotate(360deg)}}.prize-draws-empty{text-align:center;padding:32px 16px;color:var(--clr-neutral-100)}.prize-badge.prize-badge--cta{text-decoration:none;cursor:pointer;transition:opacity 150ms ease}.prize-badge.prize-badge--cta:hover{opacity:.85}.monthly-prize-btn[aria-busy=true],.monthly-prize-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.prize-catalog-section{padding:24px 0}.prize-catalog-section-header{text-align:center;margin-bottom:20px;color:var(--clr-neutral-0)}.prize-catalog-section-header .title{font-size:22px;font-weight:700;margin:0 0 4px}.prize-catalog-section-header .subtitle{font-size:14px;color:var(--clr-neutral-100);margin:0;display:inline-flex;flex-direction:row;gap:4px;align-items:center;justify-content:center}.prize-catalog-section-header .subtitle img{width:24px;height:24px}.prize-catalog-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);overflow-x:auto}.prize-catalog-tab{flex:0 0 auto;background:0 0;border:none;border-bottom:2px solid transparent;color:var(--clr-neutral-100);font-size:14px;font-weight:600;padding:10px 14px;cursor:pointer;transition:color 150ms ease,border-color 150ms ease;white-space:nowrap}.prize-catalog-tab:hover{color:var(--clr-neutral-0)}.prize-catalog-tab.is-active{color:var(--clr-neutral-0);border-bottom-color:var(--clr-red-500)}.prize-catalog-tab-count{margin-left:4px;font-size:12px;color:var(--clr-neutral-100);font-weight:500}.prize-catalog-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.prize-catalog-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--clr-green-500);border-radius:50%;animation:prize-draws-spin .8s linear infinite}.prize-catalog-empty{text-align:center;padding:32px 16px;color:var(--clr-neutral-100)}.prize-card--state-expired,.prize-card--state-sold-out,.prize-card--state-upcoming{opacity:.6}.prize-card--state-active-cap-reached{opacity:.75}.prize-status{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;text-align:center}.prize-status--locked{background:rgba(255,255,255,.08);color:var(--clr-neutral-100);border:1px solid rgba(255,255,255,.12)}.prize-status--soldout{background:rgba(255,0,32,.08);color:var(--clr-red-400);border:1px solid rgba(255,0,32,.2)}.prize-status--upcoming{background:rgba(19,188,14,.08);color:var(--clr-green-500);border:1px solid rgba(19,188,14,.2)}.prize-status--expired{background:rgba(255,255,255,.04);color:var(--clr-neutral-100);border:1px solid rgba(255,255,255,.08)}