.S7pKPG_page{isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 10%,#68e5c64d,transparent 28%),radial-gradient(circle at 90% 16%,color-mix(in srgb, var(--ink) 14%, transparent),transparent 30%),linear-gradient(145deg,var(--app-surface),color-mix(in srgb, var(--ink) 3%, var(--app-surface)) 50%,var(--app-surface));place-items:center;padding:22px;display:grid;position:relative;overflow:hidden auto}.S7pKPG_page:before{content:"";z-index:-2;opacity:.44;background-image:radial-gradient(circle,color-mix(in srgb, var(--ink) 5%, transparent) 1px,transparent 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.S7pKPG_shell{border:1px solid color-mix(in srgb, var(--app-edge) 88%, transparent);background:color-mix(in srgb, var(--app-surface) 62%, transparent);width:min(100%,1000px);box-shadow:inset 0 1px 0 var(--app-edge),0 34px 90px #09182624;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:42px;padding:18px}.S7pKPG_topbar{justify-content:space-between;align-items:center;padding:4px 7px 16px;display:flex}.S7pKPG_brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.S7pKPG_brandMark{place-items:center;width:34px;height:34px;display:grid}.S7pKPG_brandMark img{object-fit:contain;width:100%;height:100%}.S7pKPG_counter{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--ink) 14%, var(--app-surface)) 75%, transparent);color:var(--ink-3);background:color-mix(in srgb, var(--app-surface) 70%, transparent);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.S7pKPG_slide{background:linear-gradient(135deg,color-mix(in srgb, var(--app-surface) 85%, transparent),color-mix(in srgb, color-mix(in srgb, var(--ink) 3%, var(--app-surface)) 76%, transparent));border-radius:31px;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:530px;padding:38px 56px;animation:.42s cubic-bezier(.2,.8,.2,1) both S7pKPG_slideIn;display:grid}.S7pKPG_visual{border:1px solid color-mix(in srgb, var(--app-edge) 86%, transparent);height:360px;box-shadow:inset 0 1px 0 var(--app-edge),0 25px 50px #09182621;border-radius:36px;position:relative;overflow:hidden}.S7pKPG_places{background:radial-gradient(circle at 22% 24%,#68e7c48c,transparent 25%),linear-gradient(145deg,color-mix(in srgb, var(--ink) 6%, var(--app-surface)),color-mix(in srgb, var(--ink) 5%, var(--app-surface)))}.S7pKPG_places:before,.S7pKPG_places:after{content:"";border:2px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:50%;width:190px;height:110px;position:absolute;transform:rotate(-28deg)}.S7pKPG_places:before{top:35px;left:-45px}.S7pKPG_places:after{bottom:42px;right:-28px}.S7pKPG_mapLine{border:3px dashed color-mix(in srgb, var(--ink) 12%, transparent);border-color:color-mix(in srgb, var(--ink) 12%, transparent) transparent transparent;border-radius:50%;height:52%;position:absolute;inset:27% -10% auto;transform:rotate(12deg)}.S7pKPG_pin{border:1px solid var(--app-edge);width:56px;height:56px;color:var(--ink-inverse);background:linear-gradient(145deg,#4ecaa5,var(--primary));border-radius:19px;place-items:center;display:grid;position:absolute;box-shadow:0 15px 28px #09182640}.S7pKPG_pinOne{top:25%;left:16%}.S7pKPG_pinTwo{background:var(--primary);top:15%;right:15%;transform:scale(.72)}.S7pKPG_miniChallenge{border:1px solid color-mix(in srgb, var(--app-edge) 90%, transparent);background:color-mix(in srgb, var(--app-surface) 82%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;bottom:10%;left:9%;right:9%;box-shadow:0 16px 30px #09182621}.S7pKPG_miniChallenge>span{background:color-mix(in srgb, var(--coin) 16%, var(--app-surface));border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.S7pKPG_miniChallenge div{gap:4px;display:grid}.S7pKPG_miniChallenge b{font-size:12px}.S7pKPG_miniChallenge small{color:var(--ink-3);font-size:9px;font-weight:700}.S7pKPG_coins{background:radial-gradient(circle at 72% 18%,#ffe6829e,transparent 27%),linear-gradient(145deg,color-mix(in srgb, var(--ink) 5%, var(--app-surface)),color-mix(in srgb, var(--ink) 5%, var(--app-surface)))}.S7pKPG_token{border:7px solid color-mix(in srgb, var(--app-edge) 72%, transparent);color:#fff;background:radial-gradient(circle at 32% 22%,color-mix(in srgb, var(--coin) 29%, var(--app-surface)),#ffbd42 42%,#e78b20);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:32px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:inset -10px -12px 22px #ad5b0a33,0 24px 40px #d08d2345}.S7pKPG_token span{text-shadow:0 3px 6px #93500a38;font-size:47px;font-weight:700}.S7pKPG_qrCard,.S7pKPG_progressCard{border:1px solid color-mix(in srgb, var(--app-edge) 90%, transparent);background:color-mix(in srgb, var(--app-surface) 84%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center;display:flex;position:absolute;box-shadow:0 15px 30px #09182624}.S7pKPG_qrCard{border-radius:20px;gap:11px;padding:13px;bottom:24px;left:7%;right:7%}.S7pKPG_qrCard>svg{width:38px;height:38px;color:var(--ink-inverse);background:var(--primary);border-radius:11px;padding:7px}.S7pKPG_qrCard div{gap:3px;display:grid}.S7pKPG_qrCard b{font-size:11px}.S7pKPG_qrCard small{color:var(--ink-3);font-size:9px}.S7pKPG_progressCard{border-radius:17px;gap:9px;width:150px;padding:11px;display:grid;top:43%;right:6%}.S7pKPG_progressCard span{justify-content:space-between;align-items:center;display:flex}.S7pKPG_progressCard b{font-size:10px}.S7pKPG_progressCard small{color:var(--ink-3);font-size:8px}.S7pKPG_progressCard i{background:color-mix(in srgb, var(--ink) 8%, var(--app-surface));border-radius:9px;height:6px;overflow:hidden}.S7pKPG_progressCard em{border-radius:inherit;background:linear-gradient(90deg,#4ecaa5,var(--primary));width:60%;height:100%;display:block}.S7pKPG_sparkle{color:var(--ink);position:absolute;top:43%;left:12%}.S7pKPG_rewards{background:radial-gradient(circle at 30% 22%,#f6bcff80,transparent 28%),linear-gradient(145deg,color-mix(in srgb, var(--ink) 4%, var(--app-surface)),color-mix(in srgb, var(--ink) 6%, var(--app-surface)))}.S7pKPG_gift{border:1px solid color-mix(in srgb, var(--app-edge) 90%, transparent);width:125px;height:125px;color:var(--ink-inverse);background:var(--primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-edge) 45%, transparent),0 24px 40px #09182640;border-radius:39px;place-items:center;display:grid;position:absolute;top:35px;left:50%;transform:translate(-50%)rotate(-6deg)}.S7pKPG_gift svg{width:59px;height:59px}.S7pKPG_rewardCard{border:1px solid color-mix(in srgb, var(--app-edge) 92%, transparent);background:color-mix(in srgb, var(--app-surface) 85%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:23px;gap:7px;padding:18px;display:grid;position:absolute;bottom:29px;left:9%;right:9%;box-shadow:0 17px 32px #09182621}.S7pKPG_rewardCard small{color:var(--ink);letter-spacing:.12em;font-size:8px;font-weight:700}.S7pKPG_rewardCard b{font-size:16px}.S7pKPG_rewardCard span{color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.S7pKPG_rewardCard span svg{width:16px}.S7pKPG_badge{border:1px solid var(--app-edge);color:var(--success-ink);background:color-mix(in srgb, var(--success) 13%, var(--app-surface));border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700;position:absolute;top:31%;right:5%;transform:rotate(5deg);box-shadow:0 10px 22px #30a48229}.S7pKPG_copy{max-width:390px}.S7pKPG_kicker{letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;color:var(--ink)!important;font-size:10px!important;font-weight:700!important}.S7pKPG_copy h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,4.2vw,53px);font-weight:700;line-height:1.02}.S7pKPG_copy>p{color:var(--ink-3);margin-top:20px;font-size:16px;line-height:1.7}.S7pKPG_controls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px 8px 3px;display:grid}.S7pKPG_skip{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.S7pKPG_dots{justify-content:center;gap:7px;display:flex}.S7pKPG_dot{background:color-mix(in srgb, var(--ink) 15%, var(--app-surface));border-radius:99px;width:7px;height:7px;transition:width .25s,background .25s}.S7pKPG_dotActive{background:linear-gradient(90deg,#47c49f,var(--primary));width:25px}.S7pKPG_next{min-width:140px;min-height:50px;color:var(--ink-inverse);background:linear-gradient(105deg,var(--primary),var(--primary) 57%,var(--primary));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 14px 28px #09182640}.S7pKPG_next:hover{transform:translateY(-2px)}@keyframes S7pKPG_slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.S7pKPG_page{place-items:stretch stretch;padding:0}.S7pKPG_shell{background:color-mix(in srgb, var(--app-surface) 42%, transparent);min-height:100svh;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:14px;display:flex}.S7pKPG_topbar{padding:3px 2px 12px}.S7pKPG_slide{text-align:center;flex:1;grid-template-rows:minmax(250px,48vh) auto;grid-template-columns:1fr;gap:25px;min-height:0;padding:14px 12px 28px}.S7pKPG_visual{border-radius:30px;width:min(100%,380px);height:100%;min-height:250px;max-height:360px;margin:auto}.S7pKPG_copy{margin:auto}.S7pKPG_copy h1{font-size:clamp(30px,9vw,42px)}.S7pKPG_copy>p{margin-top:13px;font-size:14px;line-height:1.55}.S7pKPG_kicker{margin-bottom:10px!important}.S7pKPG_controls{grid-template-columns:1fr 1fr;gap:10px;padding:13px 2px 2px}.S7pKPG_dots{grid-area:1/1/auto/-1}.S7pKPG_skip,.S7pKPG_next{grid-row:2;min-width:0;min-height:50px}.S7pKPG_skip{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--ink) 13%, var(--app-surface)) 80%, transparent);background:color-mix(in srgb, var(--app-surface) 60%, transparent);border-radius:999px}}@media (max-width:390px){.S7pKPG_slide{grid-template-rows:minmax(225px,42vh) auto;gap:17px;padding-bottom:20px}.S7pKPG_copy h1{font-size:29px}.S7pKPG_visual{min-height:225px}.S7pKPG_token{width:105px;height:105px}.S7pKPG_token span{font-size:38px}.S7pKPG_gift{width:100px;height:100px}.S7pKPG_gift svg{width:48px}.S7pKPG_miniChallenge{bottom:7%}}@media (prefers-reduced-motion:reduce){.S7pKPG_slide{animation:none}.S7pKPG_dot,.S7pKPG_next{transition:none}}
.ds,[data-theme=dark] .ds.ds-light{--canvas:#f3f5f9;--orb-blue:#7eb0ff6b;--orb-mint:#78e4c857;--orb-gold:#ffd66675;--orb-violet:#b2a0ff42;--ink:#091826;--ink-2:#46576b;--ink-3:#5f6e80;--ink-inverse:#fff;--glass-1:#ffffff94;--glass-2:#fffc;--glass-pill:#ffffff9e;--glass-border:#ffffffc7;--glass-blur:24px;--glass-saturate:160%;--hairline:#09182612;--glass-hover:#ffffffe6;--surface-float:#fffffff0;--surface-float-hover:#0918260d;--panel-border:#ffffffe6;--glass-inset:#ffffffe6;--sheen:#ffffff8c;--track:#09182617;--primary:#091826;--primary-hover:#18304a;--highlight:#ffd84a;--highlight-hover:#ffcf1f;--highlight-ink:#1d1a0a;--accent-text:#2f6be0;--success:#1f9d55;--success-tint:#1f9d551f;--danger:#e5484d;--danger-tint:#e5484d1f;--warning:#f08a24;--warning-tint:#f08a2424;--info:#3b82f6;--info-tint:#3b82f61f;--coin:#e8a812;--coin-tint:#ffc42e33;--coin-ink:#7a5600;--violet:#7c6cf0;--violet-tint:#7c6cf01f;--rose:#e0567f;--rose-tint:#e0567f1f;--data-muted:#d5dae3;--font:var(--font-nunito-sans), "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-caption:12px;--fs-small:13px;--fs-body:15px;--fs-lead:18px;--fs-title:20px;--fs-h2:32px;--fs-kpi:40px;--fs-h1:48px;--fs-display:64px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.025em;--tracking-display:-.035em;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--gap-cards:14px;--shadow-1:0 1px 2px #0918260a, 0 10px 30px #0918260f;--shadow-2:0 2px 6px #0918260d, 0 22px 48px #0918261a;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--t-base:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .ds,.ds [data-theme=dark]{--canvas:#07111c;--orb-blue:#4678ff4d;--orb-mint:#28c8aa33;--orb-gold:#ffc45029;--orb-violet:#826eff38;--ink:#edf2f7;--ink-2:#a8b5c4;--ink-3:#93a0b0;--ink-inverse:#091826;--glass-1:#ffffff0f;--glass-2:#ffffff14;--glass-pill:#ffffff14;--glass-border:#ffffff1f;--hairline:#ffffff14;--glass-hover:#ffffff24;--surface-float:#0e1b2af5;--surface-float-hover:#ffffff12;--panel-border:#ffffff1a;--glass-inset:#ffffff29;--sheen:#ffffff1a;--track:#ffffff1f;--primary:#edf2f7;--primary-hover:#fff;--accent-text:#7aa7ff;--success:#3ccb7f;--success-tint:#3ccb7f29;--danger:#ff6b6f;--danger-tint:#ff6b6f29;--warning:#ffa552;--warning-tint:#ffa55229;--info:#5b9bff;--info-tint:#5b9bff29;--coin:#ffc42e;--coin-tint:#ffc42e29;--coin-ink:#ffd84a;--violet:#a196ff;--violet-tint:#a196ff29;--rose:#ff7aa0;--rose-tint:#ff7aa029;--data-muted:#ffffff24;--shadow-1:0 1px 2px #0000004d, 0 12px 32px #00000047;--shadow-2:0 2px 8px #00000059, 0 24px 56px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds .canvas{background:radial-gradient(42% 52% at 62% 12%, var(--orb-gold), transparent 70%), radial-gradient(38% 46% at 12% 30%, var(--orb-blue), transparent 72%), radial-gradient(34% 40% at 92% 78%, var(--orb-mint), transparent 72%), var(--canvas)}.ds .glass{background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.ds .panel{background:var(--glass-2);border:1px solid var(--panel-border);border-radius:var(--r-md)}.ds .pill{background:var(--glass-pill);border:1px solid var(--glass-border);border-radius:var(--r-full);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%)}
