.nchabq_page{margin:-48px -20px 0;padding-bottom:0}.nchabq_previewPage{min-height:100%;color:var(--ink);margin:-48px 0 0}.nchabq_brandCard{background:var(--app-surface);overflow:hidden}.nchabq_hero{background:color-mix(in srgb, var(--ink) 21%, var(--app-surface));height:300px;position:relative;overflow:hidden;box-shadow:0 24px 54px #2b304629}.nchabq_cover,.nchabq_heroShade{position:absolute;inset:0}.nchabq_cover{background-position:50%;background-size:cover}.nchabq_heroShade{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 28%, transparent), transparent 45%, color-mix(in srgb, var(--ink) 56%, transparent))}.nchabq_heroButton,.nchabq_favoriteButton{border:1px solid color-mix(in srgb, var(--app-edge) 68%, transparent);color:#fff;background:color-mix(in srgb, var(--app-surface) 18%, transparent);width:42px;height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 60%, transparent), 0 9px 24px #141b2d24;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;place-items:center;display:grid}.nchabq_heroButton{text-decoration:none;position:absolute;top:16px;left:16px}.nchabq_heroActions{gap:8px;display:flex;position:absolute;top:16px;right:16px}.nchabq_favoriteButton{cursor:pointer;transition:transform .18s,background .18s,color .18s}.nchabq_favoriteButton:hover{background:color-mix(in srgb, var(--app-surface) 30%, transparent);transform:translateY(-1px)}.nchabq_favoriteButtonActive{color:#fb7185;background:color-mix(in srgb, var(--app-surface) 88%, transparent)}.nchabq_contentFlow{z-index:2;background:var(--app-surface);min-height:calc(100dvh - 248px);box-shadow:0 18px 40px #0918261a, inset 0 1px 0 var(--app-edge);border-radius:22px 22px 0 0;margin-top:-52px;padding:30px 20px 120px;position:relative}.nchabq_logo{z-index:3;border:4px solid color-mix(in srgb, var(--app-edge) 88%, transparent);color:#fff;width:64px;height:64px;box-shadow:0 12px 30px #14193224, inset 0 1px 0 color-mix(in srgb, var(--app-edge) 90%, transparent);background-position:50%;background-size:cover;border-radius:14px;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;top:-32px;left:20px;overflow:hidden}.nchabq_intro{padding:20px 0 22px}.nchabq_category{max-width:100%;color:var(--ink);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.nchabq_title{color:var(--ink);letter-spacing:-.045em;margin-top:8px;font-size:29px;font-weight:700;line-height:1.05}.nchabq_description{color:var(--ink-3);margin-top:10px;font-size:12px;font-weight:600;line-height:1.6}.nchabq_metaGrid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nchabq_website,.nchabq_locationsButton{border:1px solid color-mix(in srgb, var(--app-edge) 66%, transparent);min-width:0;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--app-surface) 52%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 78%, transparent), 0 8px 18px #0918260f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.nchabq_website{flex:180px;text-decoration:none}.nchabq_website span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nchabq_website svg,.nchabq_locationsButton svg{flex:none}.nchabq_locationsButton{cursor:pointer;flex:none}.nchabq_website:hover,.nchabq_locationsButton:hover{background:color-mix(in srgb, var(--app-surface) 76%, transparent)}.nchabq_challengeList,.nchabq_locationsSection{border-top:1px solid color-mix(in srgb, var(--ink) 4%, transparent);gap:10px;padding:19px 0;display:grid}.nchabq_sectionHeading h2{color:var(--ink);letter-spacing:-.035em;font-size:18px;font-weight:700;line-height:1.1}.nchabq_sectionHeading p{color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:700;line-height:1.35}.nchabq_locationsHint{color:var(--ink-3);margin-top:-4px;font-size:10px;font-weight:700;line-height:1.35}.nchabq_challengeCard{isolation:isolate;border:1px solid color-mix(in srgb, var(--app-edge) 58%, transparent);color:#fff;background:color-mix(in srgb, var(--ink) 14%, var(--app-surface));min-width:0;height:196px;box-shadow:0 14px 30px #09182624, inset 0 1px 0 color-mix(in srgb, var(--app-edge) 82%, transparent);border-radius:16px;align-items:flex-end;text-decoration:none;transition:transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.nchabq_challengeCard:hover,.nchabq_challengeCard:focus-within{box-shadow:0 18px 36px #0918262e, inset 0 1px 0 var(--app-edge);transform:translateY(-2px)}.nchabq_challengeImage,.nchabq_challengeShade{position:absolute;inset:0}.nchabq_challengeImage{z-index:0;background:linear-gradient(145deg, color-mix(in srgb, var(--ink) 8%, var(--app-surface)), color-mix(in srgb, var(--ink) 15%, var(--app-surface)));background-position:50%;background-size:cover;transition:transform .28s,filter .28s}.nchabq_challengeShade{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 3%, transparent) 0%, color-mix(in srgb, var(--ink) 12%, transparent) 46%, color-mix(in srgb, var(--ink) 30%, transparent) 100%);transition:opacity .28s}.nchabq_challengeOverlay{z-index:2;border:1px solid color-mix(in srgb, var(--app-edge) 26%, transparent);min-width:0;max-height:66px;box-shadow:0 -3px 18px #0f172a14, inset 0 1px 0 color-mix(in srgb, var(--app-edge) 16%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2e3d5b38;border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 16px 16px;flex-direction:column;gap:4px;padding:10px 13px 11px;transition:max-height .28s,padding .28s,background .28s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nchabq_challengeCard:hover .nchabq_challengeOverlay,.nchabq_challengeCard:focus-within .nchabq_challengeOverlay{background:#2e3d5b4d;max-height:150px;padding:11px 13px 12px}.nchabq_challengeCard:hover .nchabq_challengeImage,.nchabq_challengeCard:focus-within .nchabq_challengeImage{filter:brightness(.92);transform:scale(1.025)}.nchabq_challengeCard:hover .nchabq_challengeShade,.nchabq_challengeCard:focus-within .nchabq_challengeShade{opacity:.82}.nchabq_challengeType{color:#ffffffd6;text-overflow:ellipsis;text-shadow:0 1px 3px #00000059;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.nchabq_challengeCard h3{color:#fff;letter-spacing:-.025em;text-shadow:0 1px 3px #00000059;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.16;display:-webkit-box;overflow:hidden}.nchabq_challengeCard:hover h3,.nchabq_challengeCard:focus-within h3{-webkit-line-clamp:2}.nchabq_challengeDetails{opacity:0;gap:6px;max-height:0;transition:max-height .28s,opacity .22s,transform .22s;display:grid;overflow:hidden;transform:translateY(8px)}.nchabq_challengeCard:hover .nchabq_challengeDetails,.nchabq_challengeCard:focus-within .nchabq_challengeDetails{opacity:1;max-height:74px;transform:translateY(0)}.nchabq_challengeDetails p{color:#ffffffd1;text-shadow:0 1px 3px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;font-size:9px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.nchabq_challengeMetaRow{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex}.nchabq_challengeMeta{color:#ffffffd6;text-shadow:0 1px 3px #00000059;flex-wrap:wrap;gap:4px 9px;min-width:0;font-size:8px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.nchabq_challengeMeta span{align-items:center;gap:3px;min-width:0;display:inline-flex}.nchabq_challengeMeta svg,.nchabq_reward svg{flex:none}.nchabq_reward{border:1px solid color-mix(in srgb, var(--app-edge) 38%, transparent);color:var(--coin-ink);background:color-mix(in srgb, color-mix(in srgb, var(--coin) 19%, var(--app-surface)) 28%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 34%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.nchabq_showMoreButton{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);min-height:42px;color:var(--ink);background:color-mix(in srgb, color-mix(in srgb, var(--ink) 4%, var(--app-surface)) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 86%, transparent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.nchabq_showMoreTextButton{width:fit-content;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:4px 8px;font-size:12px;font-weight:700;display:block}.nchabq_showMoreTextButton:hover{color:var(--ink);text-decoration:underline}.nchabq_locationsAnchor{scroll-margin-top:20px}.nchabq_locationCard,.nchabq_locationCardMuted{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--ink) 10%, var(--app-surface)) 90%, transparent);background:color-mix(in srgb, var(--app-surface) 72%, transparent);min-height:82px;box-shadow:0 10px 24px #0f172a0f, inset 0 1px 0 color-mix(in srgb, var(--app-edge) 76%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.nchabq_locationCard{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.nchabq_locationCard:hover,.nchabq_locationCard:focus-visible{box-shadow:0 16px 32px #09182626, inset 0 1px 0 var(--app-edge);transform:translateY(-2px)}.nchabq_locationContent{min-width:0}.nchabq_locationBadge{width:fit-content;color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);border:0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.nchabq_locationAddress{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.nchabq_locationArrow{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:28px;height:28px;color:var(--ink);background:color-mix(in srgb, color-mix(in srgb, var(--ink) 4%, var(--app-surface)) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 86%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.nchabq_empty{min-height:160px;color:var(--ink);background:color-mix(in srgb, var(--app-surface) 64%, transparent);text-align:center;border-radius:16px;place-items:center;padding:24px 18px;display:grid}.nchabq_emptyIcon{width:54px;height:54px;color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 90%, transparent), color-mix(in srgb, color-mix(in srgb, var(--ink) 6%, var(--app-surface)) 70%, transparent));box-shadow:inset 0 1px 0 var(--app-edge);border-radius:14px;place-items:center;margin:0 auto;display:grid}.nchabq_empty h3{letter-spacing:-.035em;margin-top:14px;font-size:18px;font-weight:700;line-height:1.15}.nchabq_empty p{max-width:270px;color:var(--ink-3);margin:7px auto 0;font-size:11px;font-weight:700;line-height:1.45}@media (hover:none){.nchabq_challengeOverlay{background:#2e3d5b4d;max-height:150px;padding:11px 13px 12px}.nchabq_challengeCard h3{-webkit-line-clamp:2}.nchabq_challengeDetails{opacity:1;max-height:74px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nchabq_favoriteButton,.nchabq_challengeCard,.nchabq_challengeImage,.nchabq_challengeShade,.nchabq_challengeOverlay,.nchabq_challengeDetails,.nchabq_locationCard{transition:none}}@media (max-width:639px){.nchabq_page{margin:calc(-20px - env(safe-area-inset-top)) -20px 0}.nchabq_page.nchabq_previewPage{margin:-48px 0 0}.nchabq_contentFlow{padding-bottom:104px}}
.ds .ag-veil{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07111c6b;place-items:center;padding:16px;animation:.2s both ag-fade;display:grid;position:fixed;inset:0}.ds .ag-card{border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--surface-float);width:min(400px,100%);box-shadow:var(--shadow-2);color:var(--ink);text-align:center;animation:ag-rise .28s var(--ease) both;padding:28px 24px 20px;position:relative}.ds .ag-close{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ds .ag-close:hover{background:var(--surface-float-hover);color:var(--ink)}.ds .ag-close svg{width:18px;height:18px}.ds .ag-icon{background:var(--brand-tint,#0918260f);width:56px;height:56px;color:var(--accent-text);border-radius:50%;place-items:center;display:inline-grid}.ds .ag-icon svg{width:24px;height:24px}.ds .ag-card h2{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:14px 0 8px}.ds .ag-card p{color:var(--ink-2);margin:0 0 10px;font-size:14px;line-height:1.5}.ds .ag-card .ag-reason{color:var(--ink);font-weight:var(--fw-semibold)}.ds .ag-acts{gap:8px;margin-top:18px;display:grid}.ds .ag-btn{border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-pill);height:46px;color:var(--ink);font-size:15px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.ds .ag-btn:hover{background:var(--glass-hover)}.ds .ag-btn-primary{background:var(--highlight);color:var(--highlight-ink);box-shadow:0 8px 20px var(--cta-shadow,#09182633);border-color:#0000}.ds .ag-btn-primary:hover{background:var(--highlight-hover)}.ds .ag-later{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px;font-size:14px}.ds .ag-later:hover{color:var(--ink)}.ds .demo-bar{border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--surface-float);box-shadow:var(--shadow-1);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px 10px 16px;font-size:14px;display:flex}.ds .demo-bar b{font-weight:var(--fw-semibold)}.ds .demo-bar span{min-width:220px;color:var(--ink-2);flex:1}.ds .demo-bar a{border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-pill);height:36px;color:var(--ink);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ds .demo-bar a.demo-bar-primary{background:var(--highlight);color:var(--highlight-ink);border-color:#0000}@keyframes ag-fade{0%{opacity:0}}@keyframes ag-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ds .ag-veil,.ds .ag-card{animation:none}}
.L4eDTW_page{background:linear-gradient(150deg,color-mix(in srgb, var(--app-surface) 99%, transparent),color-mix(in srgb, var(--app-surface) 98%, transparent) 56%,color-mix(in srgb, var(--app-surface) 99%, transparent));margin:-48px -20px 0;padding-bottom:0;position:relative}.L4eDTW_previewPage{min-height:100%;color:var(--ink);margin:-48px 0 0}.L4eDTW_liquidGlassDefs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.L4eDTW_detail{--challenge-hero-scroll:0;background:linear-gradient(150deg,color-mix(in srgb, var(--app-surface) 99%, transparent),color-mix(in srgb, var(--app-surface) 98%, transparent) 56%,color-mix(in srgb, var(--app-surface) 99%, transparent));position:relative}.L4eDTW_hero{z-index:0;background:color-mix(in srgb, var(--ink) 21%, var(--app-surface));border-radius:0;height:300px;position:sticky;top:0;overflow:hidden;box-shadow:0 24px 54px #2b304629}.L4eDTW_heroImage{object-fit:cover;opacity:calc(1 - (var(--challenge-hero-scroll) * .58));transform:scale(calc(1 + (var(--challenge-hero-scroll) * .035)));filter:saturate(calc(1 - (var(--challenge-hero-scroll) * .2))) brightness(calc(1 - (var(--challenge-hero-scroll) * .16)));transition:opacity 80ms linear,transform 80ms linear,filter 80ms linear}.L4eDTW_heroShade{background:linear-gradient(180deg,color-mix(in srgb, var(--ink) 28%, transparent),transparent 45%,color-mix(in srgb, var(--ink) 58%, transparent));opacity:calc(.78 + (var(--challenge-hero-scroll) * .22));position:absolute;inset:0}.L4eDTW_iconButton{border:1px solid color-mix(in srgb, var(--app-edge) 68%, transparent);color:#fff;background:color-mix(in srgb, var(--app-surface) 18%, transparent);width:42px;height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 60%, transparent),0 9px 24px #141b2d24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;place-items:center;display:grid;position:relative}.L4eDTW_hero>.L4eDTW_iconButton{position:absolute;top:16px;left:16px}.L4eDTW_heroActions{gap:8px;display:flex;position:absolute;top:16px;right:16px}.L4eDTW_favorite{color:#fb7185;background:color-mix(in srgb, var(--app-surface) 88%, transparent)}.L4eDTW_contentFlow{z-index:2;min-height:calc(100dvh - 248px);padding:30px 20px calc(var(--user-bottom-nav-bottom) + var(--user-bottom-nav-extra-bottom) + var(--user-bottom-nav-height) + var(--challenge-cta-height) + var(--challenge-cta-nav-gap) + 28px);background:linear-gradient(150deg,color-mix(in srgb, var(--app-surface) 99%, transparent),color-mix(in srgb, var(--app-surface) 98%, transparent) 56%,color-mix(in srgb, var(--app-surface) 99%, transparent));box-shadow:0 18px 40px #0918261a,inset 0 1px 0 var(--app-edge);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:0;border-radius:22px 22px 0 0;margin-top:-52px;position:relative}.L4eDTW_intro{padding:20px 0 22px;position:relative}.L4eDTW_brandIsland{z-index:3;border:4px solid color-mix(in srgb, var(--app-edge) 88%, transparent);background:linear-gradient(145deg,color-mix(in srgb, color-mix(in srgb, var(--coin) 21%, var(--app-surface)) 94%, transparent),color-mix(in srgb, color-mix(in srgb, var(--ink) 7%, var(--app-surface)) 90%, transparent));width:64px;height:64px;box-shadow:0 12px 30px #14193224,inset 0 1px 0 color-mix(in srgb, var(--app-edge) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:14px;place-items:center;font-size:28px;display:grid;position:absolute;top:-32px;left:20px;overflow:hidden}.L4eDTW_brandLogo{object-fit:cover}.L4eDTW_brand{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.L4eDTW_brand[href]:hover{color:var(--ink);text-decoration:underline}.L4eDTW_intro h1{letter-spacing:-.045em;margin-top:16px;font-size:29px;font-weight:700;line-height:1.05}.L4eDTW_shortDescription{color:var(--ink);margin-top:10px;font-size:14px;font-weight:700}.L4eDTW_description{color:var(--ink-3);margin-top:8px;font-size:12px;font-weight:600;line-height:1.6}.L4eDTW_surface{border-top:1px solid color-mix(in srgb, var(--ink) 4%, transparent);padding:19px 0}.L4eDTW_sectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.L4eDTW_sectionHeading h2{letter-spacing:-.025em;font-size:17px;font-weight:700}.L4eDTW_sectionHeading strong{color:var(--coin-ink);background:color-mix(in srgb, var(--coin) 29%, var(--app-surface));border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.L4eDTW_rewardContent{background:linear-gradient(135deg,color-mix(in srgb, color-mix(in srgb, var(--coin) 17%, var(--app-surface)) 88%, transparent),color-mix(in srgb, color-mix(in srgb, var(--ink) 4%, var(--app-surface)) 84%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 78%, transparent);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.L4eDTW_rewardContent>span{background:color-mix(in srgb, var(--app-surface) 72%, transparent);border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.L4eDTW_rewardContent small{color:var(--ink-3);text-transform:uppercase;font-size:9px;font-weight:700}.L4eDTW_rewardContent p{margin-top:2px;font-size:13px;font-weight:700}.L4eDTW_periodContent{background:linear-gradient(135deg,color-mix(in srgb, color-mix(in srgb, var(--ink) 4%, var(--app-surface)) 90%, transparent),color-mix(in srgb, color-mix(in srgb, var(--ink) 3%, var(--app-surface)) 84%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 78%, transparent);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.L4eDTW_periodContent>span{width:42px;height:42px;color:var(--ink);background:color-mix(in srgb, var(--app-surface) 78%, transparent);border-radius:10px;place-items:center;display:grid}.L4eDTW_periodContent p{font-size:13px;font-weight:700}.L4eDTW_periodContent small{color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:700;display:block}.L4eDTW_progressTrack{background:color-mix(in srgb, color-mix(in srgb, var(--ink) 15%, var(--app-surface)) 72%, transparent);border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.L4eDTW_progressTrack i{border-radius:inherit;background:var(--brand);height:100%;transition:width .35s;display:block}.L4eDTW_progressMeta{color:var(--ink-3);justify-content:space-between;margin-top:9px;font-size:10px;font-weight:700;display:flex}.L4eDTW_checklist{gap:10px;margin-top:14px;display:grid}.L4eDTW_checkItem{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.L4eDTW_checkItem>span{border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.L4eDTW_checkDone{color:var(--success-ink);background:color-mix(in srgb, var(--success) 18%, var(--app-surface))}.L4eDTW_checkPending{color:var(--ink-3);background:color-mix(in srgb, var(--ink) 6%, var(--app-surface))}.L4eDTW_checkItem p{font-size:11px;font-weight:700}.L4eDTW_checkItem small{color:var(--ink-3);margin-top:2px;font-size:9px;font-weight:600;display:block}.L4eDTW_checkItem>svg{color:#b1b7c4}.L4eDTW_ctaPanel{z-index:20;bottom:calc(var(--user-bottom-nav-bottom) + var(--user-bottom-nav-extra-bottom) + var(--user-bottom-nav-height) + var(--challenge-cta-nav-gap));background:linear-gradient(180deg,color-mix(in srgb, var(--app-surface) 0%, transparent),color-mix(in srgb, var(--app-surface) 68%, transparent) 38%,color-mix(in srgb, var(--app-surface) 94%, transparent));box-shadow:none;-webkit-backdrop-filter:blur(16px);border:0;outline:0;gap:8px;margin:8px 16px 0;padding:8px 0;display:grid;position:sticky}.L4eDTW_liquidCta{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:56px;color:var(--highlight-ink);background:var(--highlight);box-shadow:0 10px 24px var(--cta-shadow);border:0;border-radius:16px;outline:none;justify-content:center;align-items:center;padding:0 22px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative}.L4eDTW_liquidCta:before,.L4eDTW_liquidCta:after{content:none}.L4eDTW_liquidCtaLabel{justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:relative}.L4eDTW_liquidCta:hover{background:var(--highlight-hover);box-shadow:0 14px 28px var(--cta-shadow);transform:translateY(-1px)}.L4eDTW_liquidCta:hover:after{content:none}.L4eDTW_liquidCta:active{transform:translateY(0)scale(.992)}.L4eDTW_liquidCta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 30%, transparent), 0 10px 24px var(--cta-shadow)}.L4eDTW_liquidCta:disabled{cursor:not-allowed;opacity:.58;transform:none}.L4eDTW_cancelPrimary,.L4eDTW_qrButton,.L4eDTW_dangerButton,.L4eDTW_ghostButton{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-size:12px;font-weight:700;display:flex}.L4eDTW_cancelPrimary{color:#fff;box-shadow:0 12px 24px #b23e4f2e,inset 0 1px 0 color-mix(in srgb, var(--app-edge) 25%, transparent);background:linear-gradient(135deg,#c94f61eb,#e1717de0);border:0}.L4eDTW_qrButton{min-height:44px;color:var(--ink-2);background:color-mix(in srgb, color-mix(in srgb, var(--ink) 4%, var(--app-surface)) 88%, transparent);border:0}.L4eDTW_overlay{z-index:100;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#1c223357;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.L4eDTW_sheet{border:1px solid color-mix(in srgb, var(--app-edge) 90%, transparent);background:color-mix(in srgb, var(--app-surface) 94%, transparent);text-align:center;border-radius:22px;width:min(100%,340px);padding:26px 20px 20px;position:relative;box-shadow:0 30px 80px #13192b47}.L4eDTW_close{width:34px;height:34px;color:var(--ink-3);background:color-mix(in srgb, var(--ink) 7%, var(--app-surface));border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.L4eDTW_sheetIcon{color:#b84355;background:color-mix(in srgb, var(--ink) 6%, var(--app-surface));border-radius:12px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;font-weight:700;display:grid}.L4eDTW_sheet h2{letter-spacing:-.03em;padding:0 26px;font-size:20px;font-weight:700;line-height:1.15}.L4eDTW_sheet p{max-width:260px;color:var(--ink-3);margin:10px auto 18px;font-size:11px;font-weight:600;line-height:1.55}.L4eDTW_dangerButton{color:#fff;background:#d65767;width:100%}.L4eDTW_ghostButton{width:100%;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 7%, var(--app-surface));margin-top:7px}.L4eDTW_qr{background:#fff;border-radius:16px;grid-template-columns:repeat(11,1fr);gap:2px;width:190px;height:190px;margin:18px auto 12px;padding:14px;display:grid;box-shadow:0 12px 30px #2d34511f}.L4eDTW_qr i{background:0 0;border-radius:1px}.L4eDTW_qr .L4eDTW_qrFilled{background:#091826}.L4eDTW_qrValue{color:var(--ink-3);letter-spacing:.08em;font-size:8px;font-weight:700}.L4eDTW_toast{z-index:120;color:var(--ink-inverse);background:color-mix(in srgb, var(--ink) 90%, transparent);white-space:nowrap;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:700;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #181f3338}@media (prefers-reduced-motion:reduce){.L4eDTW_heroImage,.L4eDTW_progressTrack i{transition:none}.L4eDTW_heroImage{transform:none}}@media (max-width:639px){.L4eDTW_page{margin:calc(-20px - env(safe-area-inset-top)) -20px 0}}
.y2qo_q_card{isolation:isolate;border:1px solid color-mix(in srgb, var(--ink) 10%, var(--app-surface));min-width:min(268px,78vw);color:var(--ink);background:var(--app-surface);border-radius:12px;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #09182617}.y2qo_q_card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #09182621}.y2qo_q_cover{background-position:50%;background-size:cover;border-radius:10px;height:112px}.y2qo_q_top{align-items:flex-start;gap:11px;display:flex}.y2qo_q_logo{border:1px solid color-mix(in srgb, var(--app-edge) 78%, transparent);color:#fff;width:54px;height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 28%, transparent), 0 10px 22px #09182624;background-position:50%;background-size:cover;border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.y2qo_q_titleBlock{flex:1;min-width:0}.y2qo_q_favoriteButton{border:1px solid color-mix(in srgb, var(--app-edge) 74%, transparent);width:38px;height:38px;color:var(--ink-3);background:color-mix(in srgb, var(--app-surface) 54%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 86%, transparent), 0 8px 18px #09182614;cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:transform .2s,color .2s,background .2s;display:grid}.y2qo_q_favoriteButton:hover{color:#e2647b;background:color-mix(in srgb, var(--app-surface) 78%, transparent);transform:translateY(-1px)}.y2qo_q_favoriteButtonActive{color:#e2647b;background:linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 92%, transparent), color-mix(in srgb, color-mix(in srgb, var(--ink) 6%, var(--app-surface)) 66%, transparent))}.y2qo_q_category{border:1px solid color-mix(in srgb, var(--app-edge) 70%, transparent);max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--app-surface));border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.y2qo_q_title{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:18px;font-weight:700;line-height:1.1;overflow:hidden}.y2qo_q_description{min-height:36px;color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.y2qo_q_bottom{align-items:center;gap:10px;display:flex}.y2qo_q_count{border:1px solid color-mix(in srgb, var(--app-edge) 66%, transparent);color:var(--coin-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--app-surface) 76%, transparent), color-mix(in srgb, color-mix(in srgb, var(--coin) 23%, var(--app-surface)) 42%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 82%, transparent);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}@media (prefers-reduced-motion:reduce){.y2qo_q_card{transition:none}}
.RK8bVW_page{gap:15px;display:grid}.RK8bVW_profileCard{border:1px solid color-mix(in srgb, var(--app-edge) 88%, transparent);background:radial-gradient(circle at 15% 0%,color-mix(in srgb, var(--app-surface) 94%, transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb, var(--app-surface) 72%, transparent),color-mix(in srgb, color-mix(in srgb, var(--ink) 3%, var(--app-surface)) 40%, transparent));box-shadow:0 18px 42px #0918261a,inset 0 1px 0 var(--app-edge);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:22px;grid-template-columns:76px 1fr;align-items:center;gap:15px;padding:17px;display:grid}.RK8bVW_avatar{border:4px solid color-mix(in srgb, var(--app-edge) 82%, transparent);width:76px;height:76px;color:var(--brand-ink);background:var(--brand);box-shadow:0 13px 28px #09182633,inset 0 1px 0 color-mix(in srgb, var(--app-edge) 45%, transparent);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid;position:relative}.RK8bVW_avatar i{border:3px solid color-mix(in srgb, var(--ink) 5%, var(--app-surface));width:27px;height:27px;color:var(--ink-2);background:var(--app-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1px;right:-2px;box-shadow:0 6px 14px #09182629}.RK8bVW_identity{min-width:0}.RK8bVW_nameRow{align-items:center;gap:8px;display:flex}.RK8bVW_nameRow h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1;overflow:hidden}.RK8bVW_nameRow button{border:1px solid color-mix(in srgb, var(--app-edge) 90%, transparent);width:31px;height:31px;color:var(--ink-2);background:color-mix(in srgb, var(--app-surface) 64%, transparent);box-shadow:inset 0 1px 0 var(--app-edge),0 7px 16px #09182614;border-radius:8px;flex:none;place-items:center;display:grid}.RK8bVW_location{border:1px solid color-mix(in srgb, var(--app-edge) 80%, transparent);max-width:100%;color:var(--ink-3);background:color-mix(in srgb, var(--app-surface) 42%, transparent);border-radius:10px;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.RK8bVW_location svg:last-child{margin-left:auto}.RK8bVW_balance{min-height:70px}.RK8bVW_menu{gap:9px;display:grid}.RK8bVW_menuItem{border:1px solid color-mix(in srgb, var(--app-edge) 82%, transparent);width:100%;min-height:70px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb, var(--app-surface) 70%, transparent),color-mix(in srgb, var(--app-surface) 36%, transparent));box-shadow:0 12px 28px #09182613,inset 0 1px 0 var(--app-edge);text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.RK8bVW_menuItem>span{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.RK8bVW_menuItem strong{font-size:12px;font-weight:700;display:block}.RK8bVW_menuItem small{color:var(--ink-3);margin-top:3px;font-size:9px;font-weight:600;line-height:1.35;display:block}.RK8bVW_menuItem>svg{color:var(--ink-3)}.RK8bVW_mint{color:var(--success-ink);background:color-mix(in srgb, var(--success) 17%, var(--app-surface))}.RK8bVW_rose{color:#bb5268;background:color-mix(in srgb, var(--ink) 6%, var(--app-surface))}.RK8bVW_amber{color:var(--coin-ink);background:color-mix(in srgb, var(--coin) 24%, var(--app-surface))}.RK8bVW_lilac{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--app-surface))}.RK8bVW_blue{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--app-surface))}.RK8bVW_toast{z-index:120;color:var(--ink-inverse);background:color-mix(in srgb, var(--ink) 90%, transparent);white-space:nowrap;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:700;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #181f3338}.RK8bVW_overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#1c22334d;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.RK8bVW_editor{border:1px solid color-mix(in srgb, var(--app-edge) 90%, transparent);background:color-mix(in srgb, var(--app-surface) 86%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:22px;width:100%;padding:26px 20px 20px;position:relative;box-shadow:0 30px 80px #13192b47}.RK8bVW_editor h2{letter-spacing:-.035em;font-size:21px;font-weight:700}.RK8bVW_editor p{color:var(--ink-3);margin-top:6px;font-size:11px;font-weight:600}.RK8bVW_editor input,.RK8bVW_select{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--ink) 30%, var(--app-surface)) 35%, transparent);width:100%;height:49px;color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--app-surface));border-radius:12px;outline:none;margin-top:18px;padding:0 14px;font-size:14px;font-weight:700}.RK8bVW_editor input:focus,.RK8bVW_select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.RK8bVW_close{width:34px;height:34px;color:var(--ink-3);background:color-mix(in srgb, var(--ink) 7%, var(--app-surface));border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.RK8bVW_editorActions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:10px;display:grid}.RK8bVW_saveButton{width:100%;min-height:49px;color:var(--highlight-ink);background:var(--highlight);border-radius:12px;justify-content:center;align-items:center;margin-top:0;font-size:12px;font-weight:700;display:flex}.RK8bVW_cancelButton{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--ink) 16%, var(--app-surface)) 80%, transparent);min-height:49px;color:var(--ink-2);background:color-mix(in srgb, var(--app-surface) 72%, transparent);border-radius:12px;font-size:12px;font-weight:700}.RK8bVW_saveButton:disabled{opacity:.62}.RK8bVW_guestCard{border:1px solid color-mix(in srgb, var(--app-edge) 80%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);border-radius:16px;gap:6px;margin-top:14px;padding:16px;display:grid}.RK8bVW_guestCard strong{color:var(--ink);font-size:15px;font-weight:700}.RK8bVW_guestCard p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.RK8bVW_guestCard div{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.RK8bVW_guestPrimary,.RK8bVW_guestSecondary{border-radius:12px;place-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.RK8bVW_guestPrimary{color:var(--highlight-ink);background:var(--highlight);box-shadow:0 8px 18px var(--cta-shadow)}.RK8bVW_guestSecondary{border:1px solid color-mix(in srgb, var(--app-edge) 80%, transparent);color:var(--ink);background:color-mix(in srgb, var(--app-surface) 70%, transparent)}
