.kiosk-shell[data-v-2e9d6ba0]{position:fixed;inset:0;width:100%;height:100%;background-color:var(--color-ink);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.kiosk-shell__stage[data-v-2e9d6ba0]{position:relative;width:100%;height:100%;container-type:size}.kiosk-shell__overlay[data-v-2e9d6ba0]{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background-color:var(--color-brand);color:var(--color-bg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center}.basf-logo[data-v-f6577fc0]{position:absolute;top:calc(26 * var(--uh));left:calc(40 * var(--uw));z-index:100;width:auto;height:calc(34 * var(--uh));pointer-events:none}.basf-logo--light[data-v-f6577fc0]{filter:brightness(0) invert(1)}.countdown-ring[data-v-6e9ed316]{position:relative;width:calc(84 * var(--us));height:calc(84 * var(--us))}.countdown-ring__svg[data-v-6e9ed316]{width:100%;height:100%;transform:rotate(-90deg)}.countdown-ring__value[data-v-6e9ed316]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-ink)}.countdown-ring__value--urgent[data-v-6e9ed316]{color:var(--color-red)}.pest-card[data-v-6ad7f310]{display:flex;flex-direction:column;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:calc(276 * var(--ue));height:calc(230 * var(--uh));overflow:hidden;border-radius:var(--radius-xl);background:#fff;border:4px solid #fff;box-shadow:var(--shadow-md)}.pest-card__media[data-v-6ad7f310]{flex-shrink:0;pointer-events:none;height:calc(156 * var(--uh));overflow:hidden}.pest-card__image[data-v-6ad7f310]{display:block;-webkit-user-drag:none;width:100%;height:100%;object-fit:cover}.pest-card__placeholder[data-v-6ad7f310]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.5rem;background:repeating-linear-gradient(135deg,#e4ede7 0 14px,#d6e3da 14px 28px);color:var(--color-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center}.pest-card__label[data-v-6ad7f310]{display:flex;flex:1;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.pest-card--ghost[data-v-6ad7f310]{align-items:center;justify-content:center;background:#fff6;border:4px dashed #b7cbbe;box-shadow:none}.pest-card__ghost-body[data-v-6ad7f310]{display:flex;flex-direction:column;align-items:center;gap:.625rem}.pest-card__tag[data-v-6ad7f310]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--radius-full);background:#e4ede7;color:#5b7566;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.pest-card__name[data-v-6ad7f310]{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:#7c917f}.drop-stack[data-v-80a6d47f]{position:relative;width:calc(460 * var(--uw));height:calc(250 * var(--uh));flex-shrink:0;border-radius:26px;background:#fff7e0;overflow:visible}.drop-stack--pulse[data-v-80a6d47f]{animation:drop-pulse-80a6d47f 1.1s ease-in-out infinite}@keyframes drop-pulse-80a6d47f{0%,to{box-shadow:0 0 #f2a90000,inset 0 0 0 6px var(--color-accent)}50%{box-shadow:0 0 0 18px #f2a90040,inset 0 0 0 6px var(--color-accent)}}.drop-stack__counter[data-v-80a6d47f]{position:absolute;top:calc(16 * var(--uh));left:calc(20 * var(--uw));display:inline-flex;align-items:center;gap:8px;height:calc(40 * var(--uh));padding:0 16px;border-radius:var(--radius-full);background:var(--color-accent);color:#1a1400;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.drop-stack__hint[data-v-80a6d47f]{position:absolute;top:calc(24 * var(--uh));right:calc(20 * var(--uw));font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#8a5e00}.drop-stack__minis[data-v-80a6d47f]{position:absolute;left:calc(40 * var(--uw));top:calc(54 * var(--uh))}.drop-stack__mini-wrap[data-v-80a6d47f]{position:absolute;width:calc(200 * var(--uw));height:calc(190 * var(--uh));cursor:pointer}.drop-stack__mini-wrap[data-v-80a6d47f] .pest-card{width:100%;height:100%;border-radius:20px}.drop-stack__mini-wrap[data-v-80a6d47f] .pest-card__media{height:calc(124 * var(--uh))}.drop-stack__mini-wrap[data-v-80a6d47f] .pest-card__label{font-size:var(--font-size-xl)}.drop-stack__mini-wrap[data-v-80a6d47f]:nth-child(1){left:0;z-index:1}.drop-stack__mini-wrap[data-v-80a6d47f]:nth-child(2){left:calc(24 * var(--uw));top:calc(12 * var(--uh));z-index:2}.drop-stack__mini-wrap[data-v-80a6d47f]:nth-child(3){left:calc(48 * var(--uw));top:calc(24 * var(--uh));z-index:3}.drop-stack__mini-wrap[data-v-80a6d47f]:nth-child(4){left:calc(72 * var(--uw));top:calc(36 * var(--uh));z-index:4}.question-screen[data-v-bb1c4005]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-bg);color:var(--color-ink)}.question-screen__header[data-v-bb1c4005]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0;height:calc(88 * var(--uh));padding:calc(24 * var(--uh)) calc(40 * var(--uw)) 0}.question-screen__timer[data-v-bb1c4005]{grid-column:3;justify-self:end}.question-screen__body[data-v-bb1c4005]{display:flex;flex:1;justify-content:center;gap:calc(32 * var(--uh));padding:calc(20 * var(--uh)) calc(40 * var(--uw)) 0;min-height:0}.question-screen__crop[data-v-bb1c4005]{position:relative;width:calc(400 * var(--uw));flex-shrink:0;overflow:hidden;border-radius:32px;background:#dde9e0}.question-screen__crop-image[data-v-bb1c4005]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.question-screen__crop-overlay[data-v-bb1c4005]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000000a6)}.question-screen__crop-tag[data-v-bb1c4005]{position:absolute;top:calc(20 * var(--uh));left:calc(24 * var(--uw));display:inline-flex;align-items:center;height:calc(44 * var(--uh));padding:0 calc(18 * var(--uw));border-radius:12px;background:#0f1f17cc;color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.question-screen__crop-name[data-v-bb1c4005]{position:absolute;right:0;bottom:calc(24 * var(--uh));left:0;margin:0;color:#fff;font-size:clamp(calc(32 * var(--us, 1px)),4cqw,3.5rem);font-weight:var(--font-weight-black);text-align:center;text-shadow:0 4px 16px rgb(0 0 0 / 50%)}.question-screen__play[data-v-bb1c4005]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:calc(18 * var(--uh));max-width:calc(740 * var(--uw));min-height:0;min-width:0}.question-screen__prompt[data-v-bb1c4005]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:1.2;text-align:center}.question-screen__actions[data-v-bb1c4005]{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:center;gap:calc(24 * var(--us));min-height:0}.question-screen__actions[data-v-bb1c4005] .drop-stack{max-height:100%}.question-screen__lock-col[data-v-bb1c4005]{display:flex;flex-direction:column;gap:calc(12 * var(--uh));flex-shrink:0}.question-screen__lock[data-v-bb1c4005]{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--us));height:max(44px,calc(92 * var(--uh)));padding:0 calc(32 * var(--uw));border:0;border-radius:24px;background:var(--color-brand);color:#fff;font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-black);letter-spacing:.02em;box-shadow:0 10px 0 var(--color-brand-dark);cursor:pointer}.question-screen__cards[data-v-bb1c4005]{display:flex;flex-shrink:0;justify-content:center;gap:calc(24 * var(--us));padding:calc(24 * var(--uh)) calc(40 * var(--uw)) calc(32 * var(--uh))}.question-screen__float[data-v-bb1c4005]{position:absolute;z-index:5000;pointer-events:none;transform:translate(-50%,-50%) rotate(-4deg) scale(1.06)}.connection-map[data-v-92e88057]{--map-navy: #0f2a44;--map-lime: #7cc142;--map-line: rgb(255 255 255 / 38%);position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 40%,#7cc14224,#7cc14200 55%),var(--map-navy);color:#fff;touch-action:none;cursor:pointer}.connection-map--embedded[data-v-92e88057]{border-radius:0;background:transparent}.connection-map__graphic[data-v-92e88057]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;padding:1.25rem 1.75rem 1rem;transform-origin:50% 50%}.connection-map__crops[data-v-92e88057],.connection-map__pests[data-v-92e88057]{display:flex;align-items:flex-start;gap:.5rem;z-index:2}.connection-map__crop[data-v-92e88057],.connection-map__pest[data-v-92e88057]{flex:1 1 0;min-width:0}.connection-map__crop[data-v-92e88057]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.connection-map__crop-image[data-v-92e88057]{width:clamp(calc(60 * var(--us, 1px)),8.5cqw,88px);height:clamp(calc(60 * var(--us, 1px)),8.5cqw,88px);object-fit:cover;border-radius:var(--radius-full);border:3px solid #fff;box-shadow:0 6px 18px #00000059}.connection-map__crop-name[data-v-92e88057]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:#fff;text-align:center}.connection-map__svg[data-v-92e88057]{flex:1 1 auto;width:100%;min-height:calc(40 * var(--uh));margin:.35rem 0;z-index:1;pointer-events:none;overflow:visible}.connection-map__svg line[data-v-92e88057]{stroke:var(--map-line);stroke-width:1.5px;stroke-linecap:round}.connection-map__pest[data-v-92e88057]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .4rem;border-radius:var(--radius-full);border:1.5px solid rgb(255 255 255 / 70%);background:#ffffff14;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff;transform-origin:50% 50%}.connection-map__pest-image[data-v-92e88057]{width:calc(34 * var(--us));height:calc(34 * var(--us));object-fit:cover;border-radius:var(--radius-full);border:1.5px solid rgb(255 255 255 / 70%)}.connection-map__pest-name[data-v-92e88057]{font-size:.8rem;line-height:1.15;text-align:center}.connection-map__message[data-v-92e88057]{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.5rem 2rem;text-align:center;pointer-events:none}.connection-map__line[data-v-92e88057]{margin:0;font-size:clamp(calc(21.6 * var(--us, 1px)),2.6cqw,1.9rem);font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;color:#fff}.connection-map__rule[data-v-92e88057]{display:block;width:min(calc(360 * var(--uw)),60%);height:4px;margin:.5rem 0 .25rem;border-radius:var(--radius-full);background:var(--map-lime);transform-origin:50% 50%}.connection-map__tagline[data-v-92e88057]{margin:0;font-size:clamp(calc(28 * var(--us, 1px)),3.6cqw,2.6rem);font-weight:var(--font-weight-black);letter-spacing:.08em;line-height:1.15;color:#fff}.reveal-layer[data-v-6cca0997]{position:absolute;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f2a44;color:#fff;touch-action:none;cursor:pointer}.reveal-layer__gradient[data-v-6cca0997]{position:absolute;inset:0;pointer-events:none}.reveal-layer__gradient--brand[data-v-6cca0997]{background:radial-gradient(760px 520px at 50% 52%,#7cc14238,#7cc14200 65%)}.reveal-layer__gradient--accent[data-v-6cca0997]{background:radial-gradient(320px 320px at 50% 50%,#f2a90038,#f2a90000 70%)}.reveal-layer__grid[data-v-6cca0997]{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgb(255 255 255 / 9%) 1px,transparent 1.5px);background-size:28px 28px;pointer-events:none}.reveal-spark[data-v-6cca0997]{position:absolute;border-radius:var(--radius-full);pointer-events:none;animation:reveal-spark-6cca0997 3s ease-in-out infinite}.reveal-spark--1[data-v-6cca0997]{top:11%;left:5%;width:8px;height:8px;background:var(--color-accent)}.reveal-spark--2[data-v-6cca0997]{right:8%;bottom:12%;width:6px;height:6px;background:#fff;animation-delay:-1.2s}.reveal-spark--3[data-v-6cca0997]{top:15%;right:12%;width:10px;height:10px;background:var(--color-accent);animation-delay:-.6s}.reveal-spark--4[data-v-6cca0997]{bottom:14%;left:24%;width:6px;height:6px;background:#fff;animation-delay:-2s}.reveal-spark--5[data-v-6cca0997]{top:50%;left:14%;width:5px;height:5px;background:#fff;animation-delay:-1.5s}.reveal-spark--6[data-v-6cca0997]{top:54%;right:8%;width:7px;height:7px;background:var(--color-accent);animation-delay:-.8s}@keyframes reveal-spark-6cca0997{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.reveal-step[data-v-6cca0997]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;pointer-events:none}.reveal-step--lock[data-v-6cca0997]{gap:0}.reveal-lock[data-v-6cca0997]{position:relative;width:calc(120 * var(--us));height:calc(120 * var(--us))}.reveal-lock__shackle[data-v-6cca0997]{position:absolute;top:8px;left:50%;width:calc(64 * var(--us));height:calc(52 * var(--us));margin-left:calc(-32 * var(--us));border:10px solid var(--color-accent);border-bottom:0;border-radius:36px 36px 0 0;transform-origin:50% 100%}.reveal-lock__body[data-v-6cca0997]{position:absolute;right:0;bottom:0;left:0;height:calc(72 * var(--us));border-radius:18px;background:linear-gradient(160deg,#ffffff2e,#ffffff0a);border:3px solid rgb(242 169 0 / 70%)}.reveal-lock__burst[data-v-6cca0997]{position:absolute;width:calc(280 * var(--us));height:calc(280 * var(--us));border-radius:var(--radius-full);background:radial-gradient(circle,#f2a90073,#f2a90000 70%);pointer-events:none}.reveal-step--map[data-v-6cca0997]{padding:clamp(calc(24 * var(--us, 1px)),5cqh,3rem) clamp(calc(24 * var(--us, 1px)),8cqw,6rem);pointer-events:auto}.reveal-step--teaser[data-v-6cca0997]{gap:1.375rem}.reveal-teaser__mark[data-v-6cca0997]{display:flex;align-items:center;justify-content:center;width:clamp(calc(140 * var(--us, 1px)),18cqw,190px);height:clamp(calc(140 * var(--us, 1px)),18cqw,190px);border-radius:48px;background:linear-gradient(160deg,#ffffff24,#ffffff08);border:2px solid rgb(242 169 0 / 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:reveal-glow-6cca0997 2.4s ease-in-out infinite}.reveal-teaser__question[data-v-6cca0997]{font-size:clamp(calc(72 * var(--us, 1px)),12cqw,7.5rem);font-weight:var(--font-weight-black);line-height:1;color:var(--color-accent)}.reveal-closing__text[data-v-6cca0997]{margin:0;max-width:min(88cqw,720px);font-size:clamp(calc(18 * var(--us, 1px)),2.2cqw,1.5rem);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:#cfe8d8}.reveal-next[data-v-6cca0997]{position:absolute;right:clamp(calc(20 * var(--us, 1px)),3cqw,2.5rem);bottom:clamp(calc(20 * var(--us, 1px)),3cqw,2.5rem);z-index:10;display:flex;align-items:center;justify-content:center;width:max(44px,calc(72 * var(--us)));height:max(44px,calc(72 * var(--us)));padding:0;border:2px solid rgb(242 169 0 / 80%);border-radius:var(--radius-full);background:#ffffff1a;color:var(--color-accent);cursor:pointer;animation:reveal-next-pulse-6cca0997 2s ease-in-out infinite}.reveal-next__icon[data-v-6cca0997]{width:calc(30 * var(--us));height:calc(30 * var(--us))}@keyframes reveal-next-pulse-6cca0997{0%,to{box-shadow:0 0 #f2a90073}50%{box-shadow:0 0 0 12px #f2a90000}}@keyframes reveal-glow-6cca0997{0%,to{filter:drop-shadow(0 0 24px rgb(242 169 0 / 55%)) drop-shadow(0 0 80px rgb(242 169 0 / 25%))}50%{filter:drop-shadow(0 0 48px rgb(242 169 0 / 95%)) drop-shadow(0 0 140px rgb(242 169 0 / 45%))}}.result-screen[data-v-60889518]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:calc(32 * var(--uh)) calc(32 * var(--uw));background:var(--color-bg)}.result-screen__panel[data-v-60889518]{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--uh));max-width:calc(720 * var(--uw));width:100%;text-align:center}.result-screen__score[data-v-60889518]{margin:0;font-size:clamp(calc(40 * var(--us, 1px)),6cqw,4rem);font-weight:var(--font-weight-black);color:var(--color-ink)}.result-screen__badge[data-v-60889518]{display:inline-flex;align-items:center;height:calc(56 * var(--uh));padding:0 2rem;border-radius:var(--radius-full);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.result-screen__badge--pass[data-v-60889518]{background:var(--color-brand);color:#fff}.result-screen__badge--fail[data-v-60889518]{background:#dde9e0;color:var(--color-muted)}.result-screen__stage[data-v-60889518]{width:100%;height:52cqh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.result-screen__gift[data-v-60889518]{display:flex;flex-direction:column;gap:.75rem;padding:calc(32 * var(--uh)) calc(32 * var(--uw));border-radius:var(--radius-xl);background:#fff7e0;border:4px solid var(--color-accent)}.result-screen__gift-heading[data-v-60889518]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-ink)}.result-screen__gift-body[data-v-60889518]{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-muted)}.result-screen__encourage-heading[data-v-60889518]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-ink)}.result-screen__encourage-body[data-v-60889518]{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-muted)}.result-screen__again[data-v-60889518]{margin-top:.5rem;height:max(44px,calc(88 * var(--uh)));padding:0 2.5rem;border:0;border-radius:24px;background:var(--color-brand);color:#fff;font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);box-shadow:0 10px 0 var(--color-brand-dark);cursor:pointer}.start-screen[data-v-3200c2de]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:var(--color-brand);color:#fff}.start-screen__gradient[data-v-3200c2de]{position:absolute;inset:0;pointer-events:none}.start-screen__gradient--light[data-v-3200c2de]{background:radial-gradient(900px 600px at 50% 45%,#ffffff2e,#fff0 60%)}.start-screen__gradient--dark[data-v-3200c2de]{background:radial-gradient(900px 520px at 50% 100%,#014d25e5,#014d2500 65%)}.start-screen__content[data-v-3200c2de]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;max-width:calc(860 * var(--uw));padding:4.5rem 2.5rem;text-align:center}.start-screen__eyebrow[data-v-3200c2de]{display:flex;align-items:center;gap:.75rem}.start-screen__bar[data-v-3200c2de]{display:inline-block;width:44px;height:4px;border-radius:2px;background:var(--color-accent)}.start-screen__label[data-v-3200c2de]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:#d6f2e1}.start-screen__title[data-v-3200c2de]{margin:0;font-size:clamp(calc(48 * var(--us, 1px)),7cqw,5.75rem);font-weight:var(--font-weight-black);line-height:.95;letter-spacing:-.02em}.start-screen__rule[data-v-3200c2de]{margin:0;max-width:540px;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.35;color:#e6f7ec}.start-screen__button[data-v-3200c2de]{align-self:center;margin-top:1.125rem;height:max(44px,calc(104 * var(--uh)));padding:0 3.5rem;border:0;border-radius:28px;background:var(--color-accent);color:#1a1400;font-family:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:.02em;box-shadow:0 14px #b87d00,0 24px 40px #00000040;cursor:pointer}.transition-screen[data-v-21a4b6af]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;height:100%;padding:2rem;background:var(--color-bg)}.transition-screen__lock[data-v-21a4b6af]{display:flex;align-items:center;justify-content:center;width:calc(120 * var(--us));height:calc(120 * var(--us));border-radius:var(--radius-full);background:var(--color-brand-dark);box-shadow:inset 0 0 0 6px #ffffff26}.transition-screen__lock-icon[data-v-21a4b6af]{width:calc(64 * var(--us));height:calc(64 * var(--us))}.transition-screen__title[data-v-21a4b6af]{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:var(--color-ink);text-align:center}.transition-screen__stack[data-v-21a4b6af]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:calc(640 * var(--uw))}.transition-screen__chip[data-v-21a4b6af]{display:inline-flex;align-items:center;height:max(44px,calc(48 * var(--uh)));padding:0 1.25rem;border-radius:var(--radius-full);background:#e4ede7;color:var(--color-ink);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.transition-screen__bar-track[data-v-21a4b6af]{width:min(480px,80cqw);height:12px;overflow:hidden;border-radius:var(--radius-full);background:#dde9e0}.transition-screen__bar-fill[data-v-21a4b6af]{width:100%;height:100%;border-radius:inherit;background:var(--color-brand);transform-origin:left center;animation:sweep-21a4b6af linear both}@keyframes sweep-21a4b6af{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.unlock-meter[data-v-9b8ba3ae]{display:flex;align-items:center;gap:calc(20 * var(--uh));flex-shrink:0;height:calc(72 * var(--uh));padding:0 calc(40 * var(--uw));background:var(--color-bg)}.unlock-meter__counter[data-v-9b8ba3ae]{flex:none;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-muted);white-space:nowrap}.unlock-meter__track-wrap[data-v-9b8ba3ae]{position:relative;flex:1 1 50%;min-width:50%}.unlock-meter__track[data-v-9b8ba3ae]{height:calc(20 * var(--uh));border-radius:10px;background:#d5e3da;overflow:hidden}.unlock-meter__fill[data-v-9b8ba3ae]{height:100%;border-radius:10px;background:var(--color-brand);transition:width .6s ease}.unlock-meter__delta[data-v-9b8ba3ae]{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);animation:unlock-meter-float-9b8ba3ae .9s ease forwards;pointer-events:none}.unlock-meter__lock[data-v-9b8ba3ae]{flex:none;width:calc(40 * var(--us));height:calc(40 * var(--us));color:var(--color-muted);transition:color .3s ease,filter .3s ease}.unlock-meter__shackle[data-v-9b8ba3ae]{transform-origin:20px 18px;transition:transform .4s ease}.unlock-meter__lock--open[data-v-9b8ba3ae]{color:var(--color-brand);filter:drop-shadow(0 0 6px rgb(2 121 58 / 60%))}.unlock-meter__lock--open .unlock-meter__shackle[data-v-9b8ba3ae]{transform:translateY(-6px) rotate(-12deg)}@keyframes unlock-meter-float-9b8ba3ae{0%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1;transform:translate(-50%) translateY(14px)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.play-frame[data-v-faa768a3]{display:flex;flex-direction:column;height:100%;padding-top:calc(72 * var(--uh));background:var(--color-bg)}.play-frame[data-v-faa768a3]>.unlock-meter{flex:none}.play-frame[data-v-faa768a3]>*:last-child{flex:1 1 auto;min-height:0}.app-error[data-v-faa768a3]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem;font-size:var(--font-size-xl);color:var(--color-red);text-align:center}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/be-vietnam-pro-latin-900-normal-B6esVQUu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/be-vietnam-pro-vietnamese-900-normal-DUJ3fpCl.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--color-brand: #02793A;--color-brand-dark: #014D25;--color-accent: #F2A900;--color-red: #C60022;--color-bg: #F3F7F1;--color-ink: #0F1F17;--color-muted: #3D5546;--us: min(var(--uw), var(--uh));--ue: min(var(--uw), calc(var(--uh) * 1.35));--font-family: "Be Vietnam Pro", system-ui, sans-serif;--font-size-xs: clamp(11px, calc(12 * var(--us, 1px)), 12px);--font-size-sm: clamp(13px, calc(14 * var(--us, 1px)), 14px);--font-size-md: clamp(14px, calc(16 * var(--us, 1px)), 16px);--font-size-lg: clamp(16px, calc(20 * var(--us, 1px)), 20px);--font-size-xl: clamp(18px, calc(24 * var(--us, 1px)), 24px);--font-size-2xl: clamp(22px, calc(32 * var(--us, 1px)), 32px);--font-size-3xl: clamp(26px, calc(40 * var(--us, 1px)), 40px);--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(15 31 23 / .08);--shadow-md: 0 4px 12px rgb(15 31 23 / .12);--shadow-lg: 0 8px 24px rgb(15 31 23 / .16)}@media(max-width:639px)and (max-height:359px){:root{--font-size-xs: clamp(0px, calc(12 * var(--us, 1px)), 12px);--font-size-sm: clamp(0px, calc(14 * var(--us, 1px)), 14px);--font-size-md: clamp(0px, calc(16 * var(--us, 1px)), 16px);--font-size-lg: clamp(0px, calc(20 * var(--us, 1px)), 20px);--font-size-xl: clamp(0px, calc(24 * var(--us, 1px)), 24px);--font-size-2xl: clamp(0px, calc(32 * var(--us, 1px)), 32px);--font-size-3xl: clamp(0px, calc(40 * var(--us, 1px)), 40px)}}@media(min-height:600px){:root{--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 40px}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-ink);background-color:var(--color-bg);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}
