.hunt_celebrationContainer__U1bTP{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:1rem}.hunt_celebrationCard__ahKLS{padding:2.5rem 1.5rem;border-radius:20px;max-width:500px;width:100%;background-color:#ffffff;display:flex;flex-direction:column;align-items:center}.hunt_celebrationTitle__BB7x_{font-weight:800!important}.hunt_celebrationHero__ewflD{margin-bottom:1rem!important;font-weight:700!important}.hunt_celebrationScore__JdnjT{margin-bottom:.5rem!important;color:#1c1917!important;font-weight:800!important}.hunt_celebrationTier__o4yc2{margin-bottom:1rem!important;color:#0d9488!important;font-weight:800!important}.hunt_celebrationMessage__Y1Yi3{margin-bottom:2rem!important;font-size:1.1rem!important;line-height:1.6!important}.hunt_celebrationShareButton__0W7dz{margin-bottom:.75rem!important;padding-top:.875rem!important;padding-bottom:.875rem!important;border-radius:12px!important;font-size:1rem!important;font-weight:800!important}.hunt_celebrationButton__Fw_9z{padding-top:1rem!important;padding-bottom:1rem!important;font-size:1.1rem!important;border-radius:12px!important}.hunt_progressSection__5vRVJ{display:flex;flex-direction:column;gap:.75rem;background:#fff7e6;border:1px solid #f5d0a7;border-radius:20px;padding:1rem}.hunt_progressHeader__Op_1L{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.hunt_progressScore__U9iNt{margin:0;font-size:1rem;font-weight:700;color:#0d9488}.hunt_progressLabel__8ypnC{margin:.25rem 0 0;font-size:.95rem;font-weight:700;color:#1c1917}.hunt_progressTrack__k879K{position:relative;width:100%;height:14px;background:#fde3c2;border-radius:999px;overflow:hidden}.hunt_progressFill__TS6Za{height:100%;background:linear-gradient(90deg,#f59e0b,#0d9488);transition:width .25s ease}.hunt_challengeCard___VN0d{width:100%!important;min-height:48px;display:grid!important;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:.5rem!important;border:2px solid #fde68a;border-radius:16px;background:#ffffff;color:#1c1917;text-align:left;cursor:pointer;box-shadow:0 2px 10px rgba(28,25,23,.08);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hunt_challengeCard___VN0d:hover{border-color:#f59e0b;box-shadow:0 4px 16px rgba(28,25,23,.12)}.hunt_challengeCard___VN0d:focus-visible{outline:3px solid #0d9488;outline-offset:3px}.hunt_challengeCard___VN0d:active{transform:translateY(1px)}.hunt_challengeCardComplete__avKbz{border-color:#0d9488;background:#f0fdfa}.hunt_challengeEmoji__2GAgT{font-size:2.25rem;line-height:1}.hunt_challengeBody__zLdJZ{min-width:0;display:flex;flex-direction:column;gap:.5rem}.hunt_challengeTopline__r4Tdz{min-height:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hunt_challengeBadges__hLq_8{display:flex;align-items:center;gap:.3rem}.hunt_challengeActBadge__1h_cM{font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.hunt_challengePointsBadge__A4_8d{font-weight:700!important}.hunt_challengeStatus__uAZY1{width:1.5rem;height:1.5rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#0d9488;color:#ffffff;font-size:1rem;font-weight:800;line-height:1}.hunt_challengeStatus__uAZY1:empty{background:#fef3c7}.hunt_challengeTask__okXy_{color:#1c1917;font-size:1.0625rem;font-weight:800;line-height:1.35}.hunt_challengeFunFact__8lbMq{color:#57534e;font-size:.9375rem;font-weight:600;line-height:1.45}@media (max-width:420px){.hunt_challengeCard___VN0d{gap:.75rem;padding:.5rem}.hunt_challengeEmoji__2GAgT{font-size:2rem}}.hunt_huntPage__HxSxC{min-height:100vh;padding:24px 16px 80px}@media (min-width:600px){.hunt_huntPage__HxSxC{padding:40px 24px 100px}}.hunt_huntColumn__uj_H0{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.hunt_huntTitle__pofKT{font-size:1.75rem!important;line-height:1.2!important;margin-bottom:4px!important}@media (min-width:600px){.hunt_huntTitle__pofKT{font-size:2.25rem!important}}.hunt_huntHeroName__H7sjs{font-size:1.0625rem!important;font-weight:600!important;color:#0d9488;margin-bottom:0!important}.hunt_storyBox__C45m9{background:linear-gradient(160deg,#FEFCE8,#FEF3C7);border:1.5px solid rgba(245,158,11,.35);border-radius:16px;padding:1.375rem 1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 2px 8px rgba(0,0,0,.05)}.hunt_storyText__07KZV{font-size:1rem!important;font-style:italic;line-height:1.7!important;color:#44403c;margin:0!important}.hunt_challengeList__bSYAV{display:flex;flex-direction:column;gap:12px}.hunt_actGroup__BkqfK{display:flex;flex-direction:column;gap:10px}.hunt_actDivider__aVp8z{display:flex;align-items:center;gap:12px;margin:8px 0 4px}.hunt_actDividerLine__Hfvm_{flex:1 1;height:1px;background:#fef3c7}.hunt_actDividerLabel__1q_tA{font-size:.75rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0d9488!important;white-space:nowrap}.hunt_huntActions__o8n5b{display:flex;flex-direction:column;gap:12px}.hunt_huntDisclaimer__bqWqW{font-size:.8125rem!important;color:#78716c!important;text-align:center;padding:0 8px}.hunt_screenOnly__iv_B7{display:contents}.hunt_printOnly__ngVX9{display:none}.hunt_generatingContainer__fU9CI{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;background:radial-gradient(ellipse at 50% 30%,#FEF3C7 0,#FFFBEB 60%)}.hunt_generatingEmoji___pCFp{font-size:3.5rem;margin-bottom:1.5rem;animation:hunt_float__iLAZq 2.5s ease-in-out infinite}@keyframes hunt_float__iLAZq{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hunt_generatingHeadline__b9HZn{font-family:Fredoka One,system-ui,sans-serif;font-size:1.75rem;color:#1C1917;margin-bottom:.75rem}.hunt_generatingSubtext___64dP{font-size:1rem;color:#57534E;max-width:320px;margin:0 auto 2rem;line-height:1.6}@media print{@page{margin:.4in}.hunt_celebrationButton__Fw_9z,.hunt_huntPage__HxSxC [data-print-hidden=true],.hunt_huntPage__HxSxC button,.hunt_huntPage__HxSxC footer,.hunt_huntPage__HxSxC nav,.hunt_progressSection__5vRVJ,.hunt_screenOnly__iv_B7{display:none!important}.hunt_huntPage__HxSxC{min-height:auto;padding:0;background:#ffffff!important;color:#000000!important}.hunt_huntColumn__uj_H0{max-width:none;gap:14px}.hunt_huntTitle__pofKT{color:#000000!important;font-size:14pt!important;line-height:1.15!important;margin:0 0 2pt!important}.hunt_huntHeroName__H7sjs{color:#000000!important;font-size:8pt!important;font-weight:700!important}.hunt_storyBox__C45m9{background:#ffffff!important;border:1pt solid #000000;border-radius:0;padding:6pt 8pt}.hunt_storyText__07KZV{color:#000000!important;font-size:7.5pt!important;line-height:1.4!important}.hunt_printOnly__ngVX9{display:block}.hunt_printChallengeList__kGKj7{list-style:none;margin:6pt 0 0;padding:0;display:flex;flex-direction:column;gap:5.5pt}.hunt_printChallengeItem__Va_a6{display:grid;grid-template-columns:1.35rem 1.35rem 1fr;grid-gap:.35rem;gap:.35rem;align-items:start;break-inside:avoid;page-break-inside:avoid}.hunt_printChallengeNumber__WEJsk{color:#000000;font-size:7pt;font-weight:800;line-height:1.35}.hunt_printCheckbox__h_8kg{width:10pt;height:10pt;border:1.5pt solid #000000;margin-top:1pt}.hunt_printChallengeBody__0Lz4l{display:flex;flex-direction:column;gap:1pt}.hunt_printChallengeTask__pqoTO{color:#000000;font-size:7pt;font-weight:800;line-height:1.3}.hunt_printChallengeFact__SQqcY{color:#000000;font-size:6pt;line-height:1.35}.hunt_printCompletion__4R0RA{margin-top:10pt;border-top:1pt solid #000000;padding-top:6pt;page-break-inside:avoid;break-inside:avoid}.hunt_printCompletionMessage__PUzrZ{color:#000000!important;font-size:7.5pt!important;font-weight:800!important;line-height:1.4!important;margin:0!important}.hunt_printShare__hb8sy{margin-top:8pt;display:grid;grid-template-columns:67pt 1fr;grid-gap:8pt;gap:8pt;align-items:center;page-break-inside:avoid;break-inside:avoid}.hunt_printQr__Rrqgt{width:67pt;height:67pt}.hunt_printUrlLabel__bRgV0{font-weight:800!important;margin:0 0 2pt!important}.hunt_printUrlLabel__bRgV0,.hunt_printUrl__5f_S6{color:#000000!important;font-size:6.5pt!important}.hunt_printUrl__5f_S6{line-height:1.35!important;overflow-wrap:anywhere;margin:0!important}.hunt_huntDisclaimer__bqWqW{color:#000000!important;font-size:7pt!important;text-align:left;padding:0;margin-top:6pt!important}}.sample_sampleBanner__GeQJ2{background:#0d9488;color:#ffffff;padding:.625rem 1rem;font-family:Nunito,system-ui,sans-serif;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;text-align:center}.sample_sampleBannerLink__g2qNG{color:#fef3c7;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;font-weight:800;transition:color .15s ease}.sample_sampleBannerLink__g2qNG:hover{color:#ffffff}.sample_sampleBannerLink__g2qNG:focus-visible{outline:2px solid #fef3c7;outline-offset:3px;border-radius:3px}.success_page__j_1mZ{min-height:100vh;background:radial-gradient(ellipse at 50% -10%,#FEF3C7 0,#FFFBEB 55%);display:flex;align-items:flex-start;justify-content:center;padding:clamp(2rem,6vw,4rem) 1.5rem}.success_card__lPG1U{width:100%;max-width:560px;background:#ffffff;border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 4px 24px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:1.25rem}.success_overline__85ddj{display:block;font-family:Nunito,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0D9488}.success_headline__BmkTR{font-family:Fredoka One,system-ui,sans-serif!important;color:#1C1917!important;line-height:1.2!important;margin:0!important}.success_body__eS8P9{font-family:Nunito,system-ui,sans-serif!important;color:#44403C!important;line-height:1.65!important;margin:0!important}.success_ctaButton__Lk_zA{align-self:flex-start;font-size:1.0625rem!important;font-weight:700!important;border-radius:12px!important}@media (max-width:480px){.success_ctaButton__Lk_zA{width:100%!important}}.success_urlBlock__GlAzc{background:#FAFAF9;border:1px solid #e7e5e4;border-radius:10px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.375rem}.success_urlLabel__qaDyF{font-family:Nunito,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;color:#78716C!important}.success_urlCode__0LQVR{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.875rem;color:#0D9488;word-break:break-all}.success_receiptNote__H6MNg{font-family:Nunito,system-ui,sans-serif!important;font-size:.8125rem!important;color:#78716C!important;font-style:italic;line-height:1.5!important;margin:0!important}.success_generatingWrapper__hYj8f{margin:0 -1rem}