.bq-root{--bq-cream:#fdf6ee;--bq-cream-2:#f7ecdd;--bq-paper:#fffdf9;--bq-ink:#2b2440;--bq-muted:#7a7191;--bq-border:#ece3d4;--bq-lilac:#b8a4f0;--bq-lilac-deep:#8b6fd4;--bq-butter:#ffe08a;--bq-butter-deep:#f5c74b;--bq-bubblegum:#ff8fb1;--bq-bubblegum-deep:#ff5f96;--bq-mint:#a8e6cf;--bq-sticker:4px 5px 0 #2b244024;--bq-sticker-lilac:4px 5px 0 #8b6fd447;--bq-soft:0 16px 34px -18px #503c7866;--bq-display:var(--font-bq-display),"Baloo 2","Trebuchet MS",system-ui,sans-serif;--bq-script:var(--font-bq-script),"Caveat","Segoe Script",cursive;--bq-sans:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;color:var(--bq-ink);font-family:var(--bq-sans);background:var(--bq-cream);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}html:has(.bq-root){scroll-snap-type:y proximity;scroll-behavior:smooth}.bq-screen{scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}@media (prefers-reduced-motion:reduce){html:has(.bq-root){scroll-behavior:auto;scroll-snap-type:none}}.bq-display{font-family:var(--bq-display);letter-spacing:-.01em;font-weight:800;line-height:1.02}.bq-script{font-family:var(--bq-script);font-weight:600}.bq-sans{font-family:var(--bq-sans)}.bq-ink{color:var(--bq-ink)}.bq-muted{color:var(--bq-muted)}.bq-eyebrow{border:2px solid var(--bq-ink);background:var(--bq-butter);font-family:var(--bq-display);text-transform:uppercase;letter-spacing:.16em;color:var(--bq-ink);box-shadow:var(--bq-sticker);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-flex}.bq-gt{background:linear-gradient(100deg,var(--bq-bubblegum-deep),var(--bq-lilac-deep)60%,var(--bq-lilac));color:#0000;-webkit-background-clip:text;background-clip:text}.bq-card{background:var(--bq-paper);border:2px solid var(--bq-ink);box-shadow:var(--bq-sticker);border-radius:26px;position:relative}.bq-card-soft{background:var(--bq-paper);border:1px solid var(--bq-border);box-shadow:var(--bq-soft);border-radius:24px}.bq-btn{border:2px solid var(--bq-ink);cursor:pointer;color:var(--bq-ink);font-family:var(--bq-display);background:linear-gradient(135deg,var(--bq-bubblegum),var(--bq-lilac));box-shadow:var(--bq-sticker);border-radius:999px;font-weight:700;transition:transform .15s,box-shadow .15s}.bq-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 6px #2b244029}.bq-btn:active{transform:translate(2px,3px);box-shadow:1px 1px #2b244024}.bq-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bq-btn-ghost{cursor:pointer;border:2px solid var(--bq-ink);background:var(--bq-paper);color:var(--bq-ink);font-family:var(--bq-display);box-shadow:var(--bq-sticker);border-radius:999px;font-weight:700;transition:transform .15s}.bq-btn-ghost:hover{transform:translate(-1px,-1px)}.bq-btn-ghost:active{transform:translate(2px,3px)}.bq-chip{border:2px solid var(--bq-ink);background:var(--bq-paper);cursor:pointer;border-radius:14px;transition:transform .2s,box-shadow .2s,background .2s}.bq-ambience{z-index:-1;pointer-events:none;background:radial-gradient(44vw 44vw at 8% 2%,#b8a4f080,transparent 60%),radial-gradient(40vw 40vw at 94% 98%,#ff8fb16b,transparent 62%),radial-gradient(36vw 36vw at 62% 44%,#ffe08a6b,transparent 60%),var(--bq-cream);position:fixed;inset:0}.bq-dots{background-color:var(--bq-paper);background-image:radial-gradient(#8b6fd429 1px,#0000 1px);background-size:14px 14px}.bq-stage{width:100%;position:relative}.bq-bush-back,.bq-bush-front{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;position:absolute;left:50%;transform:translate(-50%)}.bq-bush-back{z-index:1;bottom:0}.bq-bush-front{z-index:3;bottom:0}.bq-blooms{z-index:2;position:relative}.bq-bloom{will-change:transform;display:inline-block}@keyframes bq-bloom-in{0%{opacity:0;transform:translateY(14px)scale(.6)rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(0)scale(1)rotate(var(--rot,0deg))}}@keyframes bq-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bq-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes bq-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bq-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bq-anim-fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both bq-fade-up}.bq-bob{animation:4s ease-in-out infinite bq-bob}.bq-pop{animation:.4s cubic-bezier(.22,1,.36,1) both bq-pop}.bq-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.bq-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bq-bob,.bq-pop,.bq-anim-fade-up{animation:none!important}.bq-bloom{opacity:1!important;animation:none!important}.bq-reveal{transition:opacity .4s;transform:none}}
