
/* /baja_design/static/src/scss/_baja_tokens.scss */
 

/* /baja_design/static/src/scss/fonts.scss */
 @font-face{font-family: "Unbounded"; src: url("/baja_design/static/src/fonts/Unbounded-VariableFont_wght.ttf") format("truetype"); font-weight: 200 900; font-style: normal; font-display: swap;}

/* /website_baja/static/src/showcase/showcase.scss */
 *, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%; scroll-behavior: smooth; overflow-x: clip;}html.bv-locked{overflow: hidden;}body.bv{margin: 0; min-height: 100vh; background: #0E0E10; color: #FFFFFF; font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 1rem; line-height: 1.55; -webkit-font-smoothing: antialiased; overflow-x: hidden; overflow-x: clip;}:where(body.bv) img{max-width: 100%; display: block;}:where(body.bv) a{color: inherit;}:where(body.bv) button, :where(body.bv) input, :where(body.bv) textarea, :where(body.bv) select{font: inherit; color: inherit;}:where(body.bv) :focus-visible{outline: 2px solid #F2A900; outline-offset: 3px; border-radius: 4px;}:where(body.bv) ::selection{background: #A62B21; color: #FFFFFF;}.bv-top{position: absolute; inset: 0 0 auto 0; z-index: 5; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem clamp(1rem, 4vw, 2.5rem); animation: bv-fade 1s .1s both;}.bv-top__logo{height: 2.25rem; width: auto;}.bv-top__link{font-size: .875rem; text-decoration: none; color: rgba(255, 255, 255, 0.68); padding: .5rem .75rem; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px);}.bv-top__link:hover{color: #FFFFFF; border-color: rgba(255, 255, 255, 0.3);}.bv-kicker{margin: 0 0 .75rem; font-size: .75rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: #F2A900;}.bv-title{margin: 0 0 1rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 700; line-height: 1.05; letter-spacing: -.01em; font-size: clamp(1.9rem, 5.5vw, 3.4rem); text-wrap: balance;}.bv-lead{margin: 0 0 1.5rem; max-width: 40rem; color: rgba(255, 255, 255, 0.68); font-size: clamp(1rem, 2.2vw, 1.2rem); text-wrap: pretty;}.bv-gold{background: linear-gradient(180deg, #FFE58A 10%, #F2A900 70%, #B57E00 120%); -webkit-background-clip: text; background-clip: text; color: transparent;}.bv-num{font-variant-numeric: tabular-nums;}.bv-note{font-size: .8125rem; color: rgba(255, 255, 255, 0.45);}.bv-section{position: relative; padding: clamp(3.5rem, 9vw, 7rem) clamp(1rem, 4vw, 2.5rem);}.bv-section__inner{max-width: 72rem; margin: 0 auto;}.bv-section--raised{background: #161619;}.bv-section--band{background: linear-gradient(180deg, #1B1B1F, #121214);}.bv-app > .bv-section, .bv-app > .bv-enter{animation: bv-rise 1s var(--bv-app-delay, 0ms) cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bv-btn{display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 3rem; padding: .75rem 1.5rem; border-radius: 999px; border: 1px solid transparent; font-weight: 700; font-size: 1rem; text-decoration: none; cursor: pointer; transition: transform 220ms cubic-bezier(0.2, 0.7, 0.1, 1), background 220ms, box-shadow 220ms, border-color 220ms; -webkit-tap-highlight-color: transparent;}.bv-btn:active{transform: scale(0.97);}.bv-btn[disabled], .bv-btn.is-busy{opacity: .6; cursor: default;}.bv-btn--primary{background: linear-gradient(180deg, #BB5E56, #A62B21 60%); color: #FFFFFF; box-shadow: 0 10px 30px -10px rgba(166, 43, 33, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.18);}.bv-btn--primary:hover{box-shadow: 0 14px 40px -10px rgba(187, 94, 86, 0.95), inset 0 1px 0 rgba(255, 255, 255, 0.25);}.bv-btn--gold{background: linear-gradient(180deg, #FFE58A, #F2A900 55%, #D99100); color: #0E0E10; box-shadow: 0 10px 30px -12px rgba(242, 169, 0, 0.8);}.bv-btn--line{background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.22); color: #FFFFFF;}.bv-btn--line:hover{border-color: rgba(255, 255, 255, 0.45); background: rgba(255, 255, 255, 0.08);}.bv-btn--lg{min-height: 3.5rem; padding: 1rem 2rem; font-size: 1.0625rem;}.bv-btn--block{width: 100%;}.bv-chip{display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .7rem; border-radius: 999px; font-size: .75rem; font-weight: 600; background: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 0.68);}.bv-chip--gold{background: rgba(242, 169, 0, 0.14); color: #FFE58A;}.bv-chip--ok{background: rgba(89, 207, 136, 0.14); color: #59CF88;}.bv-chip--demo{background: rgba(242, 169, 0, 0.12); color: #F2A900; border: 1px dashed rgba(242, 169, 0, 0.5);}.bv-card{background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1.25rem; padding: 1.5rem;}@media (prefers-reduced-motion: no-preference){.bv-reveal.is-armed{opacity: 0; transform: translateY(28px); transition: opacity 0.8s cubic-bezier(0.2, 0.7, 0.1, 1), transform 0.8s cubic-bezier(0.2, 0.7, 0.1, 1); transition-delay: var(--bv-d, 0ms);}.bv-reveal.is-armed.is-in{opacity: 1; transform: none;}}.bv-sheet{padding: 0; border: 0; margin: auto auto 0; width: 100%; max-width: 100%; max-height: 88vh; color: #FFFFFF; background: #2B2B30; border-radius: 1.25rem 1.25rem 0 0; box-shadow: 0 -20px 60px rgba(14, 14, 16, 0.6);}.bv-sheet[open]{animation: bv-sheet-up 0.45s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bv-sheet::backdrop{background: rgba(14, 14, 16, 0.65); backdrop-filter: blur(6px);}.bv-sheet__body{position: relative; padding: 2rem 1.25rem 1.75rem; overflow: auto; max-height: 88vh;}.bv-sheet__close{position: absolute; top: .75rem; right: .75rem; width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.06); font-size: 1.5rem; line-height: 1; cursor: pointer;}@media (min-width: 760px){.bv-sheet{margin: auto; max-width: 36rem; border-radius: 1.25rem;}.bv-sheet--wide{max-width: 56rem;}.bv-sheet__body{padding: 2.5rem 2.25rem 2.25rem;}}.bv-fallback{max-width: 40rem; margin: 2rem auto; padding: 2rem 1.25rem; text-align: center;}.bv-fallback__title{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.25rem; margin: 0 0 .5rem;}.bv-fallback__text{color: rgba(255, 255, 255, 0.68); margin: 0 0 1.25rem;}.bv-foot{padding: 2.5rem 1rem 3rem; text-align: center; color: rgba(255, 255, 255, 0.45); font-size: .8125rem; border-top: 1px solid rgba(255, 255, 255, 0.12);}.bv-foot a{color: rgba(255, 255, 255, 0.68);}.bv-foot__logo{height: 2.5rem; width: auto; margin: 0 auto 1rem; opacity: .9;}@keyframes bv-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes bv-rise{from{opacity: 0; transform: translateY(26px);}to{opacity: 1; transform: none;}}@keyframes bv-focus{from{opacity: 0; transform: translateY(18px); filter: blur(10px);}to{opacity: 1; transform: none; filter: none;}}@keyframes bv-zoom{from{transform: scale(1.14);}to{transform: scale(1);}}@keyframes bv-sheet-up{from{transform: translateY(40px); opacity: 0;}to{transform: none; opacity: 1;}}@keyframes bv-pulse{0%, 100%{opacity: .15;}50%{opacity: .9;}}@keyframes bv-sheen{0%{transform: translateX(-160%) skewX(-18deg);}30%, 100%{transform: translateX(260%) skewX(-18deg);}}@keyframes bv-scroll-cue{0%{transform: translateY(0); opacity: 0;}40%{opacity: 1;}100%{transform: translateY(14px); opacity: 0;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}body.bv *, body.bv *::before, body.bv *::after{animation: none !important; transition: none !important;}}

/* /website_baja_supporters_journey/static/src/journey/journey.scss */
 body.bj{--bj-confetti-1: #F2A900; --bj-confetti-2: #BB5E56; --bj-confetti-3: #FFFFFF; --bj-confetti-4: #D9786E; --bj-confetti-5: #FFE58A;}.bj-head{max-width: 46rem; margin-bottom: clamp(2rem, 5vw, 3rem);}.bj-hero{position: relative; min-height: 100vh; min-height: 100svh; display: flex; align-items: flex-end; padding: 6rem clamp(1rem, 5vw, 3.5rem) clamp(3rem, 9vh, 6rem); overflow: hidden; isolation: isolate;}.bj-hero__photo{position: absolute; inset: 0; z-index: -2;}.bj-hero__photo img{width: 100%; height: 100%; object-fit: cover; object-position: 55% 45%; animation: bv-fade 1.6s ease-out both, bv-zoom 16s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-hero__photo::after{content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, #0E0E10 2%, rgba(14, 14, 16, 0.82) 30%, rgba(14, 14, 16, 0.15) 70%, rgba(14, 14, 16, 0.55) 100%), linear-gradient(90deg, rgba(14, 14, 16, 0.85), rgba(14, 14, 16, 0) 65%);}.bj-hero__speed{position: absolute; inset: 0; z-index: -1; pointer-events: none;}.bj-hero__speed span{position: absolute; left: -40%; height: 2px; width: 38%; border-radius: 2px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0)); opacity: 0; animation: bj-speed 3.6s linear infinite;}.bj-hero__speed span:nth-child(1){top: 22%; animation-delay: .4s;}.bj-hero__speed span:nth-child(2){top: 38%; animation-delay: 1.5s; width: 26%;}.bj-hero__speed span:nth-child(3){top: 51%; animation-delay: 2.3s;}.bj-hero__speed span:nth-child(4){top: 63%; animation-delay: .9s; width: 20%;}.bj-hero__speed span:nth-child(5){top: 30%; animation-delay: 2.9s; width: 30%;}.bj-hero__speed span:nth-child(6){top: 72%; animation-delay: 1.9s; width: 44%;}.bj-hero__text{max-width: 44rem;}.bj-hero__kicker{animation: bv-rise 0.9s 0.3s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-hero__title{margin: 0 0 1.25rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; line-height: .98; letter-spacing: -.02em; font-size: clamp(2.6rem, 9vw, 5.6rem); text-wrap: balance; animation: bv-focus 1.4s 0.5s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-hero__lead{max-width: 34rem; margin: 0 0 2rem; font-size: clamp(1.02rem, 2.4vw, 1.25rem); color: rgba(255, 255, 255, 0.68); animation: bv-rise 1s 0.85s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-hero__actions{display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: 1.75rem; animation: bv-rise 1s 1s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-hero__count{display: inline-flex; align-items: center; gap: .6rem; margin: 0; padding: .5rem 1rem; border-radius: 999px; background: rgba(14, 14, 16, 0.5); border: 1px solid rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px); color: rgba(255, 255, 255, 0.68); animation: bv-rise 1s 1.15s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-hero__count strong{color: #FFFFFF; font-size: 1.1rem;}.bj-hero__pulse{width: .6rem; height: .6rem; border-radius: 50%; background: #59CF88; box-shadow: 0 0 0 0 rgba(89, 207, 136, 0.6); animation: bj-ping 2s infinite;}.bj-hero__cue{position: absolute; left: 50%; bottom: 1.25rem; width: 1.4rem; height: 2.2rem; margin-left: -.7rem; border: 2px solid rgba(255, 255, 255, 0.35); border-radius: 1rem;}.bj-hero__cue::after{content: ""; position: absolute; left: 50%; top: .4rem; width: 3px; height: .45rem; margin-left: -1.5px; border-radius: 2px; background: #FFFFFF; animation: bv-scroll-cue 1.8s infinite;}.bj-impact__grid{display: grid; gap: 1.25rem;}@media (min-width: 900px){.bj-impact__grid{grid-template-columns: 1.05fr 1fr; gap: 2rem; align-items: start;}}.bj-pills{display: grid; grid-template-columns: repeat(3, 1fr); gap: .5rem; margin-bottom: 1.75rem;}.bj-pill{display: flex; flex-direction: column; gap: .15rem; padding: .75rem .5rem; border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.03); font-weight: 700; cursor: pointer; transition: all 220ms cubic-bezier(0.2, 0.7, 0.1, 1);}.bj-pill small{font-weight: 500; color: rgba(255, 255, 255, 0.45);}.bj-pill.is-on{border-color: #F2A900; background: rgba(242, 169, 0, 0.1); box-shadow: 0 0 0 1px #F2A900 inset;}.bj-pill.is-on small{color: #FFE58A;}.bj-range{display: block; margin-bottom: 1.75rem;}.bj-range__label{display: block; margin-bottom: .75rem; color: rgba(255, 255, 255, 0.68);}.bj-range__label strong{color: #FFFFFF;}.bj-range__ends{display: flex; justify-content: space-between; font-size: .75rem; color: rgba(255, 255, 255, 0.45); margin-top: .4rem;}.bj-range input[type="range"]{-webkit-appearance: none; appearance: none; width: 100%; height: .5rem; border-radius: 999px; background: linear-gradient(90deg, #F2A900 var(--bj-fill, 100%), rgba(255, 255, 255, 0.12) var(--bj-fill, 100%)); outline-offset: 6px;}.bj-range input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none; width: 1.6rem; height: 1.6rem; border-radius: 50%; background: #FFFFFF; border: 4px solid #F2A900; box-shadow: 0 4px 14px rgba(14, 14, 16, 0.5); cursor: grab;}.bj-range input[type="range"]::-moz-range-thumb{width: 1.2rem; height: 1.2rem; border-radius: 50%; background: #FFFFFF; border: 4px solid #F2A900; cursor: grab;}.bj-impact__total{display: flex; flex-direction: column; gap: .25rem; padding-top: 1.25rem; border-top: 1px solid rgba(255, 255, 255, 0.12);}.bj-impact__total-label{color: rgba(255, 255, 255, 0.45); font-size: .875rem;}.bj-impact__total-value{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(2.4rem, 7vw, 3.6rem); line-height: 1;}.bj-impact__vira{margin: 0 0 .75rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.1rem; color: rgba(255, 255, 255, 0.45); text-transform: lowercase;}.bj-items{list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: .75rem;}.bj-item{display: flex; align-items: center; gap: 1rem; padding: 1rem 1.25rem; border-radius: 0.75rem; background: linear-gradient(90deg, rgba(166, 43, 33, 0.28), rgba(166, 43, 33, 0.06)); border: 1px solid rgba(217, 120, 110, 0.25); animation: bj-pop 0.55s calc(var(--i, 0) * 90ms) cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-item__count{flex: none; min-width: 3.5rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 1.6rem; color: #FFE58A;}.bj-item__body{display: flex; flex-direction: column;}.bj-item__name{font-weight: 600;}.bj-item__area{font-size: .75rem; letter-spacing: .1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45);}.bj-goal__inner{display: grid; gap: 2rem; align-items: center;}@media (min-width: 800px){.bj-goal__inner{grid-template-columns: auto 1fr; gap: 4rem;}}.bj-ring{position: relative; width: 16rem; max-width: 70vw; aspect-ratio: 1; margin: 0 auto; display: grid; place-items: center;}.bj-ring svg{position: absolute; inset: 0; transform: rotate(-90deg); overflow: visible;}.bj-ring__track{fill: none; stroke: rgba(255, 255, 255, 0.08); stroke-width: 9;}.bj-ring__bar{fill: none; stroke: #F2A900; stroke-width: 9; stroke-linecap: round; stroke-dashoffset: calc(339.3 * (1 - var(--p, 0))); transition: stroke-dashoffset 1.6s 0.2s cubic-bezier(0.2, 0.7, 0.1, 1); filter: drop-shadow(0 0 10px rgba(242, 169, 0, 0.5));}.bj-ring__value{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(2.4rem, 8vw, 3.4rem); line-height: 1; margin-top: -.75rem;}.bj-ring__label{position: absolute; top: 62%; font-size: .8rem; color: rgba(255, 255, 255, 0.45);}.bj-steps{list-style: none; margin: 0 0 2rem; padding: 0; display: flex; gap: .5rem; counter-reset: step;}.bj-steps__item{flex: 1; display: flex; align-items: center; gap: .5rem; padding-bottom: .75rem; border-bottom: 3px solid rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.45); font-size: .875rem; transition: all 220ms;}.bj-steps__item.is-done{border-color: rgba(242, 169, 0, 0.5); color: rgba(255, 255, 255, 0.68);}.bj-steps__item.is-current{border-color: #F2A900; color: #FFFFFF;}.bj-steps__n{flex: none; display: grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 50%; font-weight: 700; font-size: .8rem; background: rgba(255, 255, 255, 0.08);}.is-current .bj-steps__n{background: #F2A900; color: #0E0E10;}.is-done .bj-steps__n{background: rgba(242, 169, 0, 0.2); color: #FFE58A;}.bj-steps__label{display: none;}@media (min-width: 560px){.bj-steps__label{display: inline;}}.bj-checkout__grid{display: grid; gap: 2rem;}@media (min-width: 960px){.bj-checkout__grid{grid-template-columns: minmax(20rem, 26rem) 1fr; gap: 3.5rem; align-items: start;}}@media (min-width: 960px){.bj-checkout__card{position: sticky; top: 2rem;}}.bj-checkout__panel{animation: bv-rise 0.6s cubic-bezier(0.2, 0.7, 0.1, 1) both; min-width: 0;}.bj-card{--bj-from: #2B2B30; --bj-to: #0E0E10; --bj-ink: #FFFFFF; position: relative; width: 100%; max-width: 26rem; aspect-ratio: 1.586; margin: 0 auto; padding: clamp(1rem, 4vw, 1.5rem); border-radius: 1.1rem; color: var(--bj-ink); background: radial-gradient(120% 90% at 100% 0%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 55%), linear-gradient(135deg, var(--bj-from), var(--bj-to)); box-shadow: 0 30px 60px -20px rgba(14, 14, 16, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.12) inset; display: grid; grid-template-rows: auto 1fr auto auto; overflow: hidden; transform: perspective(900px) rotateX(var(--bv-rx, 0deg)) rotateY(var(--bv-ry, 0deg)); transition: transform .25s ease-out, background .6s; will-change: transform; animation: bj-float 6s ease-in-out infinite;}.bj-card:hover{animation-play-state: paused;}.bj-card--apoiador{--bj-from: #BB5E56; --bj-to: #601E19;}.bj-card--bajeiro{--bj-from: #FFE58A; --bj-to: #B57E00; --bj-ink: #0E0E10;}.bj-card__shine{position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at calc(var(--bv-mx, .3) * 100%) calc(var(--bv-my, .2) * 100%), rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0) 45%); mix-blend-mode: soft-light;}.bj-card__shine::after{content: ""; position: absolute; top: -20%; bottom: -20%; width: 35%; background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0)); animation: bv-sheen 6s 1.5s ease-in-out infinite;}.bj-card__grain{position: absolute; inset: 0; pointer-events: none; opacity: .18; background: repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.08) 0 2px, rgba(255, 255, 255, 0) 2px 9px);}.bj-card__top{position: relative; display: flex; justify-content: space-between; align-items: center; gap: 1rem;}.bj-card__logo{height: 2.1rem; width: auto;}.bj-card__plan{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 700; font-size: .8rem; letter-spacing: .08em; text-transform: uppercase; text-align: right;}.bj-card__chip{position: relative; align-self: center; width: 2.75rem; height: 2rem; border-radius: .4rem; background: linear-gradient(135deg, #FFE58A, #E3A800 60%, #B57E00); display: grid; grid-template-rows: repeat(3, 1fr); padding: .3rem .4rem; gap: .2rem;}.bj-card__chip span{border-radius: 2px; background: rgba(14, 14, 16, 0.18);}.bj-card__name{position: relative; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 600; font-size: clamp(1rem, 4.2vw, 1.3rem); letter-spacing: .04em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: .35rem;}.bj-card__meta{position: relative; display: flex; justify-content: space-between; font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; opacity: .8;}.bj-card__number{font-variant-numeric: tabular-nums; font-weight: 700;}.bj-card__stamp{position: absolute; right: 1rem; top: 42%; padding: .25rem .75rem; border: 2px solid currentColor; border-radius: .4rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: .9rem; letter-spacing: .14em; transform: rotate(-12deg); opacity: .55;}.bj-ring.is-armed:not(.is-in) .bj-ring__bar{stroke-dashoffset: 339.3;}.bj-card--bajeiro .bj-card__logo{filter: brightness(0); opacity: .85;}.bj-card.is-active .bj-card__stamp{color: #59CF88; opacity: 1; animation: bj-stamp 0.7s 0.2s cubic-bezier(0.3, 1.6, 0.5, 1) both;}.bj-card--bajeiro.is-active .bj-card__stamp{color: #1F9D55;}.bj-perks{list-style: none; margin: 1.5rem auto 0; padding: 0; max-width: 26rem; display: grid; gap: .5rem;}.bj-perks__item{display: flex; gap: .6rem; align-items: baseline; color: rgba(255, 255, 255, 0.45); transition: color .4s;}.bj-perks__item.is-unlocked{color: #FFFFFF; animation: bj-pop 0.5s calc(.5s + var(--i, 0) * 180ms) cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-perks__icon{color: rgba(255, 255, 255, 0.45); font-weight: 700;}.is-unlocked .bj-perks__icon{color: #59CF88;}.bj-plans{display: grid; gap: 1rem;}@media (min-width: 640px){.bj-plans{grid-template-columns: repeat(3, 1fr);}}.bj-plan{position: relative; display: flex; flex-direction: column; gap: .5rem; text-align: left; padding: 1.5rem 1.25rem 1.25rem; border-radius: 1.25rem; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.03); cursor: pointer; transition: transform 220ms cubic-bezier(0.2, 0.7, 0.1, 1), border-color 220ms, box-shadow 220ms;}.bj-plan:hover{transform: translateY(-4px); border-color: rgba(255, 255, 255, 0.3);}.bj-plan.is-highlight{border-color: rgba(242, 169, 0, 0.55); box-shadow: 0 20px 50px -24px rgba(242, 169, 0, 0.6);}.bj-plan.is-selected{border-color: #F2A900; box-shadow: 0 0 0 2px #F2A900 inset;}.bj-plan__tag{position: absolute; top: -.7rem; left: 1.25rem; padding: .15rem .6rem; border-radius: 999px; background: #F2A900; color: #0E0E10; font-size: .7rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;}.bj-plan__name{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 700; font-size: 1.05rem;}.bj-plan__price{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 2rem; line-height: 1.1;}.bj-plan__price small{font-size: .85rem; color: rgba(255, 255, 255, 0.45); font-weight: 500;}.bj-plan__desc{color: rgba(255, 255, 255, 0.68); font-size: .9rem; flex: 1;}.bj-plan__perks{font-size: .8rem; color: rgba(255, 255, 255, 0.45);}.bj-plan__cta{margin-top: .5rem; font-weight: 700; color: #FFE58A;}.bj-form__plan{margin: 0 0 1.25rem; color: rgba(255, 255, 255, 0.68);}.bj-link{background: none; border: 0; padding: 0 .25rem; color: #FFE58A; text-decoration: underline; text-underline-offset: 3px; cursor: pointer;}.bj-fields{display: grid; gap: 1rem; margin-bottom: 1.25rem;}@media (min-width: 560px){.bj-fields{grid-template-columns: 1fr 1fr;}}.bj-field{display: flex; flex-direction: column; gap: .35rem;}.bj-field--full{grid-column: 1 / -1;}.bj-field span{font-size: .8rem; color: rgba(255, 255, 255, 0.68); font-weight: 600;}.bj-field input{width: 100%; min-height: 3.1rem; padding: .75rem 1rem; border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.05); color: #FFFFFF; font-size: 1rem; transition: border-color 120ms, background 120ms;}.bj-field input:focus{outline: none; border-color: #F2A900; background: rgba(255, 255, 255, 0.08);}.bj-field input::placeholder{color: rgba(255, 255, 255, 0.45);}.bj-check{display: flex; gap: .6rem; align-items: flex-start; color: rgba(255, 255, 255, 0.68); font-size: .9rem;}.bj-check input{margin-top: .25rem; accent-color: #F2A900;}.bj-hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.bj-methods{display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin-bottom: 1.25rem;}.bj-method{display: flex; flex-direction: column; padding: .85rem 1rem; text-align: left; border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.03); cursor: pointer;}.bj-method small{color: rgba(255, 255, 255, 0.45);}.bj-method.is-on{border-color: #F2A900; box-shadow: 0 0 0 1px #F2A900 inset;}.bj-error{margin: 0 0 1rem; padding: .75rem 1rem; border-radius: 0.75rem; background: rgba(230, 0, 0, 0.14); border: 1px solid rgba(242, 122, 122, 0.4); color: #F7ADAD;}.bj-spinner{width: 1.1rem; height: 1.1rem; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.35); border-top-color: #FFFFFF; animation: bj-spin .8s linear infinite;}.bj-pay__head{text-align: center; margin-bottom: 1.25rem;}.bj-pay__amount{margin: .75rem 0 0; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(2.4rem, 8vw, 3.2rem); line-height: 1;}.bj-pay__amount small{font-size: 1rem; color: rgba(255, 255, 255, 0.45);}.bj-pay__who{margin: .4rem 0 0; color: rgba(255, 255, 255, 0.68);}.bj-tabs{display: grid; grid-template-columns: 1fr 1fr; padding: .3rem; margin-bottom: 1.25rem; border-radius: 999px; background: rgba(255, 255, 255, 0.06);}.bj-tab{min-height: 2.75rem; border: 0; border-radius: 999px; background: transparent; font-weight: 700; color: rgba(255, 255, 255, 0.68); cursor: pointer;}.bj-tab.is-on{background: #FFFFFF; color: #0E0E10;}.bj-pix{display: grid; gap: 1.5rem; align-items: center; animation: bv-rise 0.5s cubic-bezier(0.2, 0.7, 0.1, 1) both;}@media (min-width: 640px){.bj-pix{grid-template-columns: auto 1fr;}}.bj-pix__qr{position: relative; justify-self: center; padding: .9rem; border-radius: 1.25rem; background: #FFFFFF; box-shadow: 0 0 0 6px rgba(242, 169, 0, 0.25), 0 24px 60px -20px rgba(242, 169, 0, 0.5); overflow: hidden;}.bj-pix__qr img{width: 13.75rem; height: 13.75rem; image-rendering: pixelated;}.bj-pix__scan{position: absolute; left: 0; right: 0; top: 0; height: 3px; background: linear-gradient(90deg, rgba(242, 169, 0, 0), #F2A900, rgba(242, 169, 0, 0)); box-shadow: 0 0 14px #F2A900; animation: bj-scan 2.6s ease-in-out infinite;}.bj-pix__title{margin: 0 0 .25rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 700; font-size: 1.15rem;}.bj-pix__text{margin: 0 0 1rem; color: rgba(255, 255, 255, 0.68);}.bj-pix__code{display: flex; flex-direction: column; gap: .25rem; padding: .75rem 1rem; margin-bottom: 1rem; border-radius: 0.75rem; border: 1px dashed rgba(255, 255, 255, 0.2);}.bj-pix__code code{font-size: .8rem; color: rgba(255, 255, 255, 0.68); word-break: break-all;}.bj-pix__code-label{font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45);}.bj-pix__wait{display: flex; align-items: center; gap: .5rem; margin: 0 0 1rem; color: rgba(255, 255, 255, 0.68); font-size: .9rem;}.bj-dot{width: .6rem; height: .6rem; border-radius: 50%; background: #F2A900; animation: bv-pulse 1.2s infinite;}.bj-cardpay{animation: bv-rise 0.5s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-cardpay__visual{display: flex; flex-direction: column; justify-content: space-between; aspect-ratio: 1.586; max-width: 20rem; margin: 0 auto 1.5rem; padding: 1.1rem 1.25rem; border-radius: 1rem; background: linear-gradient(135deg, #7B5EA7, #121214); box-shadow: 0 24px 50px -24px rgba(14, 14, 16, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;}.bj-cardpay__brand{font-size: .7rem; letter-spacing: .14em; color: rgba(255, 255, 255, 0.68); font-weight: 700;}.bj-cardpay__number{font-size: 1.2rem; letter-spacing: .12em;}.bj-cardpay__row{display: flex; justify-content: space-between; font-size: .75rem; letter-spacing: .08em; color: rgba(255, 255, 255, 0.68);}.bj-done{text-align: center; padding: 1rem 0;}.bj-done__check{display: grid; place-items: center; width: 4.5rem; height: 4.5rem; margin: 0 auto 1.25rem; border-radius: 50%; font-size: 2.2rem; font-weight: 800; color: #0E0E10; background: #59CF88; box-shadow: 0 0 0 10px rgba(89, 207, 136, 0.15), 0 0 60px rgba(89, 207, 136, 0.5); animation: bj-bounce 0.7s cubic-bezier(0.3, 1.6, 0.5, 1) both;}.bj-done__title{margin: 0 0 .5rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(1.5rem, 5vw, 2.2rem);}.bj-done__text{margin: 0 auto 1.5rem; max-width: 30rem; color: rgba(255, 255, 255, 0.68);}.bj-done__text code{color: #FFE58A;}.bj-done__facts{display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; margin-bottom: 1.75rem;}.bj-done__facts div{display: flex; flex-direction: column; min-width: 8rem; padding: .9rem 1rem; border-radius: 0.75rem; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.12);}.bj-done__facts strong{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.4rem; color: #FFE58A;}.bj-done__facts span{font-size: .8rem; color: rgba(255, 255, 255, 0.45);}.bj-done__actions{display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem;}.bj-done__again{display: inline-block; margin-top: 1.5rem; font-size: .875rem;}.bj-confetti{position: fixed; inset: 0; width: 100vw; height: 100vh; pointer-events: none; z-index: 50;}.bj-faq__list{display: grid; gap: .75rem; max-width: 50rem;}.bj-faq__q{border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.03);}.bj-faq__q summary{cursor: pointer; padding: 1.1rem 1.25rem; font-weight: 700; list-style: none; display: flex; justify-content: space-between; gap: 1rem;}.bj-faq__q summary::-webkit-details-marker{display: none;}.bj-faq__q summary::after{content: "+"; color: #F2A900; font-size: 1.3rem; line-height: 1; transition: transform 220ms;}.bj-faq__q[open] summary::after{transform: rotate(45deg);}.bj-faq__q p{margin: 0; padding: 0 1.25rem 1.25rem; color: rgba(255, 255, 255, 0.68);}.bj-final{text-align: center; background: radial-gradient(60% 80% at 50% 100%, rgba(166, 43, 33, 0.45), rgba(166, 43, 33, 0) 70%);}.bj-final__inner{display: flex; flex-direction: column; align-items: center; gap: 1.5rem;}.bj-final__line{margin: 0; max-width: 44rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(1.8rem, 5.5vw, 3.2rem); line-height: 1.08; text-wrap: balance;}.bj-trail-fab{position: fixed; right: 1rem; bottom: 1rem; z-index: 30; display: inline-flex; align-items: center; gap: .5rem; padding: .7rem 1rem; border-radius: 999px; border: 1px solid rgba(242, 169, 0, 0.5); background: rgba(18, 18, 20, 0.92); backdrop-filter: blur(10px); box-shadow: 0 12px 30px -10px rgba(14, 14, 16, 0.9); font-weight: 700; font-size: .875rem; cursor: pointer; animation: bv-rise 0.8s 1.6s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-trail-fab__icon{color: #F2A900; font-size: 1.1rem;}.bj-trail-fab__count{padding: .1rem .45rem; border-radius: 999px; background: #F2A900; color: #0E0E10; font-size: .75rem;}.bj-trail-fab__label{display: none;}@media (min-width: 480px){.bj-trail-fab__label{display: inline;}}.bj-trail-fab.has-news .bj-trail-fab__icon{animation: bj-spin 4s linear infinite;}.bj-trail{position: fixed; top: 0; right: 0; bottom: 0; z-index: 40; width: 26rem; max-width: 100vw; padding: 1.5rem 1.25rem 5rem; overflow-y: auto; background: #2B2B30; border-left: 1px solid rgba(255, 255, 255, 0.12); box-shadow: -30px 0 60px -20px rgba(14, 14, 16, 0.9); transform: translateX(105%); visibility: hidden; transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.1, 1), visibility 0s 0.45s;}.bj-trail.is-open{transform: none; visibility: visible; transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.1, 1);}.bj-trail__head{position: relative; padding-right: 3rem; margin-bottom: 1rem;}.bj-trail__head .bv-sheet__close{top: -.25rem; right: 0;}.bj-trail__title{margin: 0; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.25rem;}.bj-trail__lead{color: rgba(255, 255, 255, 0.68); font-size: .9rem; margin: 0 0 1.25rem;}.bj-trail__steps{list-style: none; margin: 0; padding: 0; position: relative;}.bj-trail__step{position: relative; display: flex; gap: .9rem; padding-bottom: 1.1rem;}.bj-trail__step:not(:last-child)::before{content: ""; position: absolute; left: .8rem; top: 1.8rem; bottom: .2rem; width: 2px; background: rgba(255, 255, 255, 0.1);}.bj-trail__step.is-done:not(:last-child)::before{background: rgba(89, 207, 136, 0.45);}.bj-trail__step.is-done{animation: bj-pop 0.5s calc(var(--i, 0) * 70ms) cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-trail__dot{flex: none; display: grid; place-items: center; width: 1.7rem; height: 1.7rem; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.2); font-size: .8rem; font-weight: 800;}.is-done .bj-trail__dot{border-color: #59CF88; background: #59CF88; color: #0E0E10;}.bj-trail__body{min-width: 0;}.bj-trail__step-title{margin: .1rem 0 .15rem; font-weight: 700;}.is-preview .bj-trail__step-title{font-weight: 500; color: rgba(255, 255, 255, 0.68);}.bj-trail__detail{margin: 0; color: rgba(255, 255, 255, 0.68); font-size: .85rem; overflow-wrap: anywhere;}.bj-trail__open{display: inline-block; margin-top: .3rem; font-size: .8rem; color: #FFE58A;}.bj-wallet-page{display: grid; place-items: center; min-height: 100vh; padding: 1.25rem;}.bj-wallet{width: 100%; max-width: 24rem; display: flex; flex-direction: column; align-items: center; gap: 1.25rem;}.bj-wallet__screen{width: 100%; padding: 1.75rem 1.5rem; border-radius: 1.5rem; background: linear-gradient(180deg, #2B2B30, #121214); border: 1px solid rgba(255, 255, 255, 0.12); text-align: center; animation: bv-rise 0.6s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bj-wallet__label{margin: 0; color: rgba(255, 255, 255, 0.68);}.bj-wallet__amount{margin: .25rem 0 1.25rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 2.8rem;}.bj-wallet__rows{margin: 0 0 1.5rem; text-align: left;}.bj-wallet__rows div{display: flex; justify-content: space-between; padding: .6rem 0; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}.bj-wallet__rows dt{color: rgba(255, 255, 255, 0.45); font-weight: 500;}.bj-wallet__rows dd{margin: 0; font-weight: 700;}.bj-wallet__check{display: grid; place-items: center; width: 5rem; height: 5rem; margin: 0 auto 1rem; border-radius: 50%; font-size: 2.6rem; font-weight: 800; color: #0E0E10; background: #59CF88; animation: bj-bounce 0.7s cubic-bezier(0.3, 1.6, 0.5, 1) both;}.bj-wallet__title{margin: 0 0 .5rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.6rem;}.bj-wallet__text{margin: 0 0 1rem; color: rgba(255, 255, 255, 0.68);}.bj-wallet__ref{margin: 0; font-size: .8rem; color: rgba(255, 255, 255, 0.45);}.bj-wallet__ref code{color: #FFE58A;}.bj-wallet__logo{height: 3rem; width: auto; opacity: .7;}.bj-missing{min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; padding: 2rem 1rem; text-align: center;}@keyframes bj-speed{0%{transform: translateX(0); opacity: 0;}10%{opacity: .9;}60%{opacity: .4;}100%{transform: translateX(380%); opacity: 0;}}@keyframes bj-ping{0%{box-shadow: 0 0 0 0 rgba(89, 207, 136, 0.6);}80%, 100%{box-shadow: 0 0 0 0.7rem rgba(89, 207, 136, 0);}}@keyframes bj-pop{from{opacity: 0; transform: translateY(10px) scale(0.97);}to{opacity: 1; transform: none;}}@keyframes bj-float{0%, 100%{translate: 0 0;}50%{translate: 0 -8px;}}@keyframes bj-stamp{from{opacity: 0; transform: rotate(-12deg) scale(2.2);}to{opacity: 1; transform: rotate(-12deg) scale(1);}}@keyframes bj-bounce{from{opacity: 0; transform: scale(2);}to{opacity: 1; transform: none;}}@keyframes bj-spin{to{transform: rotate(360deg);}}@keyframes bj-scan{0%, 100%{top: 4%;}50%{top: 94%;}}