@import url("https://fonts.googleapis.com/css2?family=Bungee&family=Fredoka:wght@400;500;600;700&family=Luckiest+Guy&display=swap");:root{--bj-pink:#ff3b9a;--bj-yellow:#ffd93d;--bj-blue:#3b9eff;--bj-lime:#7bff3b;--bj-orange:#ff8c3b;--bj-purple:#8c3bff;--bj-cream:#fff8e7;--bj-ink:#1a0b2e}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body,html{margin:0;padding:0;font-family:Fredoka,sans-serif;color:var(--bj-ink);background:var(--bj-cream)}.bj-display{font-family:Luckiest Guy,cursive;letter-spacing:1px}.bj-chunk{font-family:Bungee,sans-serif;letter-spacing:1px}.bj-input{width:100%;padding:15px 16px;border:3px solid var(--bj-ink);border-radius:14px;font-size:1rem;font-family:Fredoka,sans-serif;font-weight:500;background:#fff;color:var(--bj-ink);outline:none;box-shadow:4px 4px 0 var(--bj-ink);transition:transform .1s,box-shadow .1s;box-sizing:border-box;max-width:100%}.bj-input,.bj-input[type=date],.bj-input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bj-input[type=date],.bj-input[type=time]{min-width:0;min-height:54px;display:block}.bj-input[type=date]::-webkit-date-and-time-value,.bj-input[type=time]::-webkit-date-and-time-value{text-align:left}.bj-input[type=date]::-webkit-calendar-picker-indicator,.bj-input[type=time]::-webkit-calendar-picker-indicator{margin-left:auto}.bj-input:focus{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--bj-ink)}.bj-input::placeholder{color:#9b8aa9}.bj-btn{font-family:Bungee,sans-serif;font-size:.95rem;padding:15px 26px;border:3px solid var(--bj-ink);border-radius:999px;background:var(--bj-yellow);color:var(--bj-ink);cursor:pointer;box-shadow:0 6px 0 var(--bj-ink);transition:all .12s;letter-spacing:1.5px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;display:inline-block}.bj-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--bj-ink)}.bj-btn:active{transform:translateY(3px);box-shadow:0 3px 0 var(--bj-ink)}.bj-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 6px 0 var(--bj-ink)}.bj-btn-ghost{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.bj-btn-ghost:hover{box-shadow:none!important;text-decoration:underline}.bj-card{background:#fff;border:3px solid var(--bj-ink);border-radius:20px;box-shadow:6px 6px 0 var(--bj-ink)}.bj-link{color:var(--bj-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bj-link:hover{color:var(--bj-pink)}@keyframes bj-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes bj-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes bj-pop{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(4deg)}}@keyframes bj-rise{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-120vh) rotate(-2deg)}}@keyframes bj-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bj-flicker{0%{transform:scale(1)}to{transform:scale(.9,1.1)}}@keyframes bj-bounce-o{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(5deg)}}@keyframes bj-fall{0%{transform:translateY(-10vh) rotate(0)}to{transform:translateY(110vh) rotate(2turn)}}@keyframes bj-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bj-fadeup{animation:bj-fadeup .45s ease-out both}.bj-fadeup-1{animation-delay:.05s}.bj-fadeup-2{animation-delay:.15s}.bj-fadeup-3{animation-delay:.25s}.bj-fadeup-4{animation-delay:.35s}.bj-dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.12) 1.5px,transparent 0);background-size:28px 28px}@media (max-width:720px){.bj-hide-mobile{display:none!important}.bj-grid-4{grid-template-columns:repeat(2,1fr)!important}}