.Leaderboard-module___8k_BW__backdrop{z-index:100200;background:var(--bg-page);color:var(--text-primary);-webkit-user-select:none;user-select:none;padding:clamp(16px,4vh,36px) clamp(16px,5vw,40px);padding-top:calc(clamp(16px, 4vh, 36px) + env(safe-area-inset-top,0px));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.Leaderboard-module___8k_BW__skipButton{top:calc(clamp(16px, 4vh, 36px) + env(safe-area-inset-top,0px));z-index:4;border:1px solid var(--border);background:var(--bg-page);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex;position:absolute;left:clamp(16px,5vw,40px)}.Leaderboard-module___8k_BW__skipButton:hover{background:var(--bg-section);color:var(--text-primary)}.Leaderboard-module___8k_BW__skipButton:active{transform:scale(.92)}.Leaderboard-module___8k_BW__contentColumn{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.Leaderboard-module___8k_BW__contentColumn::-webkit-scrollbar{display:none}.Leaderboard-module___8k_BW__contentInner{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.8vh,16px);width:100%;max-width:480px;margin:auto;padding-block:4px;display:flex}.Leaderboard-module___8k_BW__bottomAction{z-index:3;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;align-items:stretch;gap:10px;display:flex;position:relative}.Leaderboard-module___8k_BW__headline{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(22px,min(7vw,6vh),40px);font-weight:800;line-height:1.15}.Leaderboard-module___8k_BW__headlineAccent{color:var(--brand-blue)}.Leaderboard-module___8k_BW__subhead{font-family:var(--font-jakarta), sans-serif;color:var(--text-secondary);max-width:40ch;margin:0;font-size:clamp(13px,min(3.6vw,3.2vh),16px);font-weight:600;line-height:1.4}.Leaderboard-module___8k_BW__rankCard{border:1px solid var(--border);background:var(--bg-page);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.Leaderboard-module___8k_BW__rankListStage{width:100%;height:calc(var(--rank-row-h,56px) * 5);position:relative}.Leaderboard-module___8k_BW__rankRow{height:var(--rank-row-h,56px);border-bottom:1px solid var(--border);background:var(--bg-page);align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;left:0;right:0}.Leaderboard-module___8k_BW__rankRow:last-child{border-bottom:none}.Leaderboard-module___8k_BW__rankRowMe{background:var(--light-blue-bg)}.Leaderboard-module___8k_BW__rankRowRivalHighlight{box-shadow:inset 0 0 0 2px var(--brand-blue)}.Leaderboard-module___8k_BW__rankNumber{text-align:center;width:22px;font-family:var(--font-jakarta), sans-serif;color:var(--text-muted,var(--text-secondary));flex-shrink:0;font-size:14px;font-weight:800}.Leaderboard-module___8k_BW__rankName{text-align:left;min-width:0;font-family:var(--font-jakarta), sans-serif;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.Leaderboard-module___8k_BW__rankRowMe .Leaderboard-module___8k_BW__rankName{color:var(--brand-blue)}.Leaderboard-module___8k_BW__ctaButton{background:var(--brand-blue);width:100%;min-height:clamp(52px,7vh,60px);color:var(--text-on-blue,#fff);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 0 var(--brand-blue-hover);border:none;border-radius:16px;justify-content:center;align-items:center;font-size:clamp(15px,4vw,17px);font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.Leaderboard-module___8k_BW__ctaButton:hover:not(:disabled){filter:brightness(1.04)}.Leaderboard-module___8k_BW__ctaButton:active:not(:disabled){box-shadow:0 2px 0 var(--brand-blue-hover);transform:translateY(4px)}.Leaderboard-module___8k_BW__ctaButton:disabled{opacity:.55;cursor:default}@media (max-width:320px){.Leaderboard-module___8k_BW__backdrop{padding:12px}.Leaderboard-module___8k_BW__headline{font-size:22px}.Leaderboard-module___8k_BW__ctaButton{min-height:48px;font-size:13px}}@media (prefers-reduced-motion:reduce){.Leaderboard-module___8k_BW__rankRow{transition:none!important}}
.Scene-module__7gd5fG__sceneBackdrop{--sc-bg:var(--bg-page);--sc-ink:var(--color-ink);--sc-body:var(--text-primary);--sc-soft:var(--text-secondary);--sc-muted:var(--text-muted);--sc-line:var(--border);--sc-well:var(--bg-section);--sc-on-color:var(--bg-page);--sc-gold:var(--warning);--sc-gold-deep:color-mix(in srgb, var(--warning) 70%, black);--sc-gold-light:color-mix(in srgb, var(--warning) 55%, white);--sc-blue:var(--color-brand);--sc-blue-deep:var(--color-brand-deep);--sc-green:var(--success-green);--sc-green-deep:color-mix(in srgb, var(--success-green) 72%, black);--sc-purple:var(--brand-purple);--sc-red:var(--error-red);--sc-shadow:color-mix(in srgb, var(--ink-fixed) 14%, transparent);z-index:100200;background:radial-gradient(90% 60% at 50% 40%, color-mix(in srgb, var(--warning) 10%, var(--bg-page)) 0%, var(--bg-page) 70%);color:var(--sc-ink);-webkit-user-select:none;user-select:none;padding:clamp(16px,4vh,36px) clamp(16px,5vw,40px);padding-top:calc(clamp(16px, 4vh, 36px) + env(safe-area-inset-top,0px));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.Scene-module__7gd5fG__ambientGlow{pointer-events:none;background:radial-gradient(40% 28% at 50% 40%, color-mix(in srgb, var(--sc-gold) 18%, transparent) 0%, transparent 72%), radial-gradient(60% 40% at 50% 110%, color-mix(in srgb, var(--sc-blue) 6%, transparent) 0%, transparent 70%);position:absolute;inset:0}.Scene-module__7gd5fG__skipButton{top:calc(clamp(16px, 4vh, 36px) + env(safe-area-inset-top,0px));z-index:4;border:2px solid var(--sc-line);background:var(--sc-bg);width:38px;height:38px;color:var(--sc-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex;position:absolute;left:clamp(16px,5vw,40px)}.Scene-module__7gd5fG__skipButton:hover{background:var(--sc-well);color:var(--sc-ink)}.Scene-module__7gd5fG__skipButton:active{transform:scale(.92)}.Scene-module__7gd5fG__contentColumn{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;width:100%;min-height:0;padding-top:clamp(40px,6.5vh,58px);display:flex;position:relative;overflow:hidden auto}.Scene-module__7gd5fG__contentColumn::-webkit-scrollbar{display:none}.Scene-module__7gd5fG__contentInner{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px);width:100%;max-width:560px;margin:auto;padding-block:4px;display:flex}.Scene-module__7gd5fG__bottomAction{z-index:3;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;align-items:stretch;gap:10px;display:flex;position:relative}.Scene-module__7gd5fG__headline{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:-.01em;color:var(--sc-ink);margin:0;font-size:clamp(22px,min(7.5vw,6.5vh),46px);font-weight:800;line-height:1.08}.Scene-module__7gd5fG__headlineAccent{color:var(--sc-gold)}.Scene-module__7gd5fG__headlineBlue{color:var(--sc-blue)}.Scene-module__7gd5fG__subhead{font-family:var(--font-jakarta), sans-serif;color:var(--sc-soft);max-width:42ch;margin:0;font-size:clamp(13px,min(3.6vw,3.2vh),17px);font-weight:600;line-height:1.4}.Scene-module__7gd5fG__ctaButton{background:var(--sc-blue);width:100%;min-height:clamp(52px,7vh,62px);color:var(--sc-on-color);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 0 var(--sc-blue-deep);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:clamp(15px,4vw,17px);font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.Scene-module__7gd5fG__ctaButton:hover:not(:disabled){filter:brightness(1.06)}.Scene-module__7gd5fG__ctaButton:active:not(:disabled){box-shadow:0 2px 0 var(--sc-blue-deep);transform:translateY(4px)}.Scene-module__7gd5fG__ctaButton:disabled{opacity:.55;cursor:default}.Scene-module__7gd5fG__ctaGreen{background:var(--sc-green);box-shadow:0 6px 0 var(--sc-green-deep)}.Scene-module__7gd5fG__ctaGreen:active:not(:disabled){box-shadow:0 2px 0 var(--sc-green-deep)}.Scene-module__7gd5fG__ctaGold{background:var(--sc-gold);box-shadow:0 6px 0 var(--sc-gold-deep)}.Scene-module__7gd5fG__ctaGold:active:not(:disabled){box-shadow:0 2px 0 var(--sc-gold-deep)}.Scene-module__7gd5fG__ctaGhost{color:var(--sc-soft);box-shadow:none;background:0 0;min-height:44px}.Scene-module__7gd5fG__ctaGhost:active:not(:disabled){box-shadow:none;transform:none}.Scene-module__7gd5fG__statPillRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,2vw,12px);display:flex}.Scene-module__7gd5fG__statPill{background:var(--sc-bg);border:2px solid var(--sc-line);font-family:var(--font-jakarta), sans-serif;border-bottom-width:4px;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.Scene-module__7gd5fG__statPillLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-soft);font-size:10px;font-weight:800}.Scene-module__7gd5fG__statPillValue{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-ink);align-items:center;gap:5px;font-size:16px;font-weight:800;display:inline-flex}.Scene-module__7gd5fG__balanceRow{justify-content:center;align-items:center;gap:clamp(10px,3vw,14px);display:flex}.Scene-module__7gd5fG__balanceIcon{object-fit:contain;width:clamp(34px,min(11vw,6vh),54px);height:clamp(34px,min(11vw,6vh),54px);filter:drop-shadow(0 3px 6px var(--sc-shadow))}.Scene-module__7gd5fG__balanceValue{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-ink);font-variant-numeric:tabular-nums;text-align:left;min-width:2.2ch;font-size:clamp(32px,min(12vw,7.5vh),68px);font-weight:800;line-height:1}.Scene-module__7gd5fG__progressWrap{flex-direction:column;align-items:center;gap:8px;width:min(100%,340px);display:flex}.Scene-module__7gd5fG__progressTrack{background:var(--sc-well);width:100%;height:clamp(14px,2.6vh,22px);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--sc-ink) 6%, transparent);border:2px solid var(--sc-line);border-radius:999px;position:relative;overflow:hidden}.Scene-module__7gd5fG__progressFill{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-green) 75%, white) 0%, var(--sc-green) 60%, var(--sc-green-deep) 100%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-green-deep) 60%, transparent);border-radius:999px;transition:width .45s cubic-bezier(.34,1.3,.64,1);position:absolute;inset:2px auto 2px 2px;overflow:hidden}.Scene-module__7gd5fG__progressFill:after{content:"";border-radius:inherit;mix-blend-mode:overlay;background-image:repeating-linear-gradient(115deg,#ffffff47 0 8px,#0000 8px 20px);background-size:200% 100%;animation:2.4s linear infinite Scene-module__7gd5fG__fluidDrift;position:absolute;inset:0}.Scene-module__7gd5fG__progressFillBlue{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-blue) 75%, white) 0%, var(--sc-blue) 60%, var(--sc-blue-deep) 100%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-blue-deep) 60%, transparent)}@keyframes Scene-module__7gd5fG__fluidDrift{0%{background-position:0 0}to{background-position:-160px 0}}.Scene-module__7gd5fG__progressCaption{font-family:var(--font-jakarta), sans-serif;color:var(--sc-soft);font-size:13px;font-weight:700}.Scene-module__7gd5fG__speechBubble{background:var(--sc-bg);border:2px solid var(--sc-line);font-family:var(--font-jakarta), sans-serif;color:var(--sc-body);border-radius:16px;max-width:34ch;min-height:1.5em;padding:10px 16px;font-size:clamp(14px,3.8vw,16px);font-weight:700;position:relative}.Scene-module__7gd5fG__speechBubble:after{content:"";background:var(--sc-bg);border-right:2px solid var(--sc-line);border-bottom:2px solid var(--sc-line);width:13px;height:13px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.Scene-module__7gd5fG__weekRow{justify-content:center;align-items:flex-start;gap:clamp(8px,2.6vw,16px);display:flex}.Scene-module__7gd5fG__weekDay{flex-direction:column;align-items:center;gap:6px;display:flex}.Scene-module__7gd5fG__weekDayLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-soft);font-size:11px;font-weight:800}.Scene-module__7gd5fG__weekDayLabelToday{color:var(--sc-gold)}.Scene-module__7gd5fG__weekDayCell{background:var(--sc-well);border:2px solid var(--sc-line);border-radius:50%;justify-content:center;align-items:center;width:clamp(30px,9vw,40px);height:clamp(30px,9vw,40px);display:flex}.Scene-module__7gd5fG__weekDayCellDone{background:var(--sc-gold);border-color:var(--sc-gold-deep);box-shadow:0 3px 0 var(--sc-gold-deep)}.Scene-module__7gd5fG__weekDayCellToday{background:var(--sc-gold);border-color:var(--sc-gold-deep);box-shadow:0 3px 0 var(--sc-gold-deep), 0 0 0 4px color-mix(in srgb, var(--sc-gold) 25%, transparent)}.Scene-module__7gd5fG__weekDayCheck{color:var(--sc-on-color)}.Scene-module__7gd5fG__chestStage{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(4px,1vh,8px);width:100%;display:flex;position:relative}.Scene-module__7gd5fG__chestShadow{background:var(--sc-shadow);filter:blur(3px);border-radius:50%;width:clamp(130px,min(48vw,32vh),210px);height:clamp(14px,3vh,24px);margin-top:-10px;transition:opacity .3s}.Scene-module__7gd5fG__chestArtWrap{aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;width:clamp(300px,min(94vw,46vh),460px);height:clamp(300px,min(94vw,46vh),460px);display:flex;position:relative}.Scene-module__7gd5fG__chestArt{object-fit:contain;width:clamp(110px,min(42vw,32vh),200px);height:auto;max-height:clamp(110px,32vh,200px);filter:drop-shadow(0 10px 16px var(--sc-shadow))}.Scene-module__7gd5fG__chestAura{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.Scene-module__7gd5fG__auraGlow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--sc-gold) calc(.26 + var(--aura-energy,0) * .3 * 100%), transparent) 0%, color-mix(in srgb, var(--sc-gold) calc(.12 + var(--aura-energy,0) * .16 * 100%), transparent) 38%, color-mix(in srgb, var(--sc-gold) 0%, transparent) 68%);border-radius:50%;width:116%;animation:3.1s ease-in-out infinite Scene-module__7gd5fG__auraBreathe;position:absolute}@keyframes Scene-module__7gd5fG__auraBreathe{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.Scene-module__7gd5fG__auraRays{aspect-ratio:1;width:150%;opacity:calc(.24 + var(--aura-energy,0) * .3);background:conic-gradient(from 0deg, color-mix(in srgb, var(--sc-gold) 50%, transparent) 0deg 5deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 5deg 30deg, color-mix(in srgb, var(--sc-gold) 38%, transparent) 30deg 34deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 34deg 60deg, color-mix(in srgb, var(--sc-gold) 50%, transparent) 60deg 65deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 65deg 90deg, color-mix(in srgb, var(--sc-gold) 34%, transparent) 90deg 94deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 94deg 120deg, color-mix(in srgb, var(--sc-gold) 50%, transparent) 120deg 125deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 125deg 150deg, color-mix(in srgb, var(--sc-gold) 38%, transparent) 150deg 154deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 154deg 180deg, color-mix(in srgb, var(--sc-gold) 50%, transparent) 180deg 185deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 185deg 210deg, color-mix(in srgb, var(--sc-gold) 34%, transparent) 210deg 214deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 214deg 240deg, color-mix(in srgb, var(--sc-gold) 50%, transparent) 240deg 245deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 245deg 270deg, color-mix(in srgb, var(--sc-gold) 38%, transparent) 270deg 274deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 274deg 300deg, color-mix(in srgb, var(--sc-gold) 50%, transparent) 300deg 305deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 305deg 330deg, color-mix(in srgb, var(--sc-gold) 34%, transparent) 330deg 334deg, color-mix(in srgb, var(--sc-gold) 0%, transparent) 334deg 360deg);border-radius:50%;animation:26s linear infinite Scene-module__7gd5fG__auraSpin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000008c 40%,#0000 66%);mask-image:radial-gradient(circle,#000 12%,#0000008c 40%,#0000 66%)}@keyframes Scene-module__7gd5fG__auraSpin{to{transform:rotate(360deg)}}.Scene-module__7gd5fG__auraSparkle{color:var(--sc-gold-light);pointer-events:none;text-shadow:0 0 10px color-mix(in srgb, var(--sc-gold) 85%, transparent);transform:translate(var(--sx), var(--sy)) scale(0);animation:Scene-module__7gd5fG__auraTwinkle var(--sdur,2s) ease-in-out infinite;animation-delay:var(--sdelay,0s);position:absolute}@keyframes Scene-module__7gd5fG__auraTwinkle{0%,to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.3) rotate(0deg)}45%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1) rotate(35deg)}70%{opacity:.55;transform:translate(var(--sx), var(--sy)) scale(.8) rotate(55deg)}}.Scene-module__7gd5fG__auraMote{background:color-mix(in srgb, var(--sc-gold) 95%, transparent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--sc-gold) 80%, transparent);animation:Scene-module__7gd5fG__auraMoteRise var(--mdur,4s) ease-in-out infinite;animation-delay:var(--mdelay,0s);border-radius:50%;position:absolute}@keyframes Scene-module__7gd5fG__auraMoteRise{0%{opacity:0;transform:translate(var(--mx), 40px) scale(.5)}25%{opacity:.9}75%{opacity:.55}to{opacity:0;transform:translate(calc(var(--mx) + var(--mdrift,0px)), -120px) scale(1)}}.Scene-module__7gd5fG__auraShock{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--sc-gold) 90%, transparent);border-radius:50%;width:72%;animation:.62s cubic-bezier(.16,.9,.3,1) forwards Scene-module__7gd5fG__auraShockwave;position:absolute}@keyframes Scene-module__7gd5fG__auraShockwave{0%{opacity:.85;border-width:4px;transform:scale(.55)}to{opacity:0;border-width:1px;transform:scale(2.1)}}.Scene-module__7gd5fG__lightBeam{pointer-events:none;background:conic-gradient(from 180deg at 50% 100%, transparent 0%, color-mix(in srgb, var(--sc-gold) 6%, transparent) 12%, color-mix(in srgb, var(--sc-gold) 38%, transparent) 32%, #ffffff8c 50%, color-mix(in srgb, var(--sc-gold) 38%, transparent) 68%, color-mix(in srgb, var(--sc-gold) 6%, transparent) 88%, transparent 100%);clip-path:polygon(50% 100%,0 0,100% 0);filter:blur(2px);width:clamp(150px,44vw,220px);height:clamp(190px,42vh,300px);position:absolute;bottom:62%;left:50%;transform:translate(-50%)}.Scene-module__7gd5fG__rarityLabel{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(20px,5.4vw,26px);font-weight:800}.Scene-module__7gd5fG__rarityCommon{color:var(--sc-gold)}.Scene-module__7gd5fG__rarityRare{color:var(--sc-blue)}.Scene-module__7gd5fG__rarityEpic{color:var(--sc-purple)}.Scene-module__7gd5fG__raritySpark{color:var(--sc-gold);letter-spacing:.4em;margin-top:2px;font-size:14px;display:block}.Scene-module__7gd5fG__pileItem{will-change:transform;position:absolute}.Scene-module__7gd5fG__questRows{flex-direction:column;gap:10px;width:100%;display:flex}.Scene-module__7gd5fG__questRow{background:var(--sc-bg);border:2px solid var(--sc-line);text-align:left;border-bottom-width:4px;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.Scene-module__7gd5fG__questRowHighlight{border-color:var(--sc-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--sc-gold) 18%, transparent)}.Scene-module__7gd5fG__questRowTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.Scene-module__7gd5fG__questRowLabel{font-family:var(--font-jakarta), sans-serif;color:var(--sc-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.Scene-module__7gd5fG__questRowEnd{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.Scene-module__7gd5fG__questRewardChip{background:color-mix(in srgb, var(--sc-gold) 12%, var(--sc-bg));border:2px solid color-mix(in srgb, var(--sc-gold) 35%, transparent);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:.02em;color:var(--sc-gold-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.Scene-module__7gd5fG__questRewardChip img{object-fit:contain;width:15px;height:15px}.Scene-module__7gd5fG__questRowCount{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-soft);white-space:nowrap;font-size:14px;font-weight:800}.Scene-module__7gd5fG__questRowCountDone{color:var(--sc-green)}.Scene-module__7gd5fG__questBarTrack{background:var(--sc-well);width:100%;height:clamp(10px,1.8vh,14px);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--sc-ink) 6%, transparent);border:2px solid var(--sc-line);border-radius:999px;position:relative;overflow:hidden}.Scene-module__7gd5fG__questBarFill{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-green) 75%, white) 0%, var(--sc-green) 60%, var(--sc-green-deep) 100%);height:100%;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-green-deep) 60%, transparent);border-radius:999px;transition:width .5s cubic-bezier(.34,1.3,.64,1);position:relative;overflow:hidden}.Scene-module__7gd5fG__questBarFill:after{content:"";border-radius:inherit;mix-blend-mode:overlay;background-image:repeating-linear-gradient(115deg,#ffffff47 0 6px,#0000 6px 16px);background-size:160% 100%;animation:2.4s linear infinite Scene-module__7gd5fG__fluidDrift;position:absolute;inset:0}.Scene-module__7gd5fG__questBarFillGold{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-gold) 75%, white) 0%, var(--sc-gold) 60%, var(--sc-gold-deep) 100%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-gold-deep) 60%, transparent)}.Scene-module__7gd5fG__questShine{pointer-events:none;background:linear-gradient(115deg, transparent 30%, #ffffff29 48%, color-mix(in srgb, var(--sc-gold) 22%, transparent) 52%, transparent 70%);animation:1.1s cubic-bezier(.4,0,.2,1) .35s forwards Scene-module__7gd5fG__questShineSweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes Scene-module__7gd5fG__questShineSweep{to{transform:translate(110%)}}.Scene-module__7gd5fG__levelBadge{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--sc-blue) 70%, white) 0%, var(--sc-blue) 55%, var(--sc-blue-deep) 100%);border:6px solid var(--sc-gold);width:clamp(120px,min(40vw,30vh),190px);height:clamp(120px,min(40vw,30vh),190px);box-shadow:0 8px 0 var(--sc-gold-deep), 0 0 0 10px color-mix(in srgb, var(--sc-gold) 16%, transparent), inset 0 -8px 0 color-mix(in srgb, var(--sc-blue-deep) 60%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Scene-module__7gd5fG__levelBadgeLabel{font-family:var(--font-jakarta), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--sc-on-color) 80%, var(--sc-blue));font-size:12px;font-weight:800}.Scene-module__7gd5fG__levelBadgeValue{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-on-color);font-variant-numeric:tabular-nums;font-size:clamp(38px,min(15vw,11vh),76px);font-weight:800;line-height:1}.Scene-module__7gd5fG__mascotWrap{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:clamp(120px,min(42vw,34vh),240px);display:flex;position:relative}.Scene-module__7gd5fG__mascotImg{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 8px 12px var(--sc-shadow));will-change:transform}.Scene-module__7gd5fG__cornerBalance{top:calc(clamp(16px, 4vh, 36px) + env(safe-area-inset-top,0px));background:var(--sc-bg);border:2px solid var(--sc-line);box-shadow:0 3px 0 var(--sc-line);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-ink);z-index:4;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;right:clamp(16px,5vw,40px)}.Scene-module__7gd5fG__cornerBalance img{object-fit:contain;width:20px;height:20px}.Scene-module__7gd5fG__flameStage{flex-direction:column;align-items:center;gap:clamp(6px,1.5vh,12px);display:flex;position:relative}.Scene-module__7gd5fG__flameImg{object-fit:contain;width:clamp(80px,min(24vw,20vh),132px);height:clamp(80px,min(24vw,20vh),132px);filter:drop-shadow(0 0 26px color-mix(in srgb, var(--sc-gold) 45%, transparent)) drop-shadow(0 8px 12px var(--sc-shadow))}.Scene-module__7gd5fG__streakCountRow{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-gold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-size:clamp(36px,min(14vw,11vh),76px);font-weight:800;line-height:1;display:flex}.Scene-module__7gd5fG__streakDaysLabel{color:var(--sc-gold-deep);font-size:clamp(15px,min(4.4vw,3.6vh),24px)}.Scene-module__7gd5fG__streakLost .Scene-module__7gd5fG__streakCountRow,.Scene-module__7gd5fG__streakLost .Scene-module__7gd5fG__streakDaysLabel{color:var(--sc-muted)}.Scene-module__7gd5fG__streakLost .Scene-module__7gd5fG__flameImg{filter:grayscale(1) opacity(.55) drop-shadow(0 8px 12px var(--sc-shadow))}.Scene-module__7gd5fG__errorNote{font-family:var(--font-jakarta), sans-serif;color:var(--sc-red);max-width:40ch;margin:0;font-size:14px;font-weight:700}.Scene-module__7gd5fG__tapHint{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:.04em;color:var(--sc-gold-deep);margin:0;font-size:clamp(17px,4.6vw,21px);font-weight:800;animation:1.4s ease-in-out infinite Scene-module__7gd5fG__tapHintPulse}@keyframes Scene-module__7gd5fG__tapHintPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.Scene-module__7gd5fG__questShine{opacity:0;animation:none}.Scene-module__7gd5fG__tapHint,.Scene-module__7gd5fG__auraGlow,.Scene-module__7gd5fG__auraRays,.Scene-module__7gd5fG__auraSparkle,.Scene-module__7gd5fG__auraMote,.Scene-module__7gd5fG__auraShock{animation:none}.Scene-module__7gd5fG__auraSparkle{opacity:.85;transform:translate(var(--sx), var(--sy)) scale(1)}.Scene-module__7gd5fG__auraMote,.Scene-module__7gd5fG__auraShock{display:none}.Scene-module__7gd5fG__progressFill{transition:none}.Scene-module__7gd5fG__progressFill:after,.Scene-module__7gd5fG__barFill:after,.Scene-module__7gd5fG__questBarFill:after{animation:none;display:none}}@media (max-width:320px){.Scene-module__7gd5fG__sceneBackdrop{padding:12px}.Scene-module__7gd5fG__skipButton{width:34px;height:34px;top:12px;left:12px}.Scene-module__7gd5fG__headline{font-size:26px}.Scene-module__7gd5fG__subhead{font-size:13px}.Scene-module__7gd5fG__balanceValue{font-size:42px}.Scene-module__7gd5fG__ctaButton{min-height:48px;font-size:13px}.Scene-module__7gd5fG__chestArt{width:140px}.Scene-module__7gd5fG__weekRow{gap:6px}.Scene-module__7gd5fG__weekDayCell{width:27px;height:27px}}.Scene-module__7gd5fG__achvStage{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.Scene-module__7gd5fG__achvMedal{border-radius:50%;justify-content:center;align-items:center;width:clamp(96px,min(30vw,24vh),150px);height:clamp(96px,min(30vw,24vh),150px);display:flex;position:relative;overflow:hidden}.Scene-module__7gd5fG__achvShine{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#ffffff26 56%,#0000 70%);position:absolute;inset:-20%}.Scene-module__7gd5fG__achvTierRow{align-items:center;gap:10px;display:flex}.Scene-module__7gd5fG__achvTierDot{background:var(--sc-line);border-radius:50%;width:14px;height:14px}.Scene-module__7gd5fG__achvTierDotDone{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sc-ink) 18%, transparent)}.Scene-module__7gd5fG__achvTierDotCurrent{outline:3px solid var(--sc-gold);outline-offset:2px;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.Scene-module__7gd5fG__achvShine{display:none}}.Scene-module__7gd5fG__secondaryCta{color:var(--sc-blue);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;min-height:40px;font-size:clamp(12px,3.2vw,14px);font-weight:800;transition:color .15s}.Scene-module__7gd5fG__secondaryCta:hover{color:var(--sc-blue-deep)}.Scene-module__7gd5fG__secondaryCta:active{transform:scale(.97)}.Scene-module__7gd5fG__barTrack{background:var(--sc-well);width:min(100%,340px);height:clamp(14px,2.6vh,22px);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--sc-ink) 6%, transparent);border:2px solid var(--sc-line);border-radius:999px;position:relative;overflow:hidden}.Scene-module__7gd5fG__barFill{border-radius:999px;position:absolute;inset:2px auto 2px 2px;overflow:hidden}.Scene-module__7gd5fG__barFill:after{content:"";border-radius:inherit;mix-blend-mode:overlay;background-image:repeating-linear-gradient(115deg,#ffffff47 0 8px,#0000 8px 20px);background-size:200% 100%;animation:2.4s linear infinite Scene-module__7gd5fG__fluidDrift;position:absolute;inset:0}.Scene-module__7gd5fG__barFillGreen{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-green) 75%, white) 0%, var(--sc-green) 60%, var(--sc-green-deep) 100%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-green-deep) 60%, transparent)}.Scene-module__7gd5fG__barFillBlue{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-blue) 75%, white) 0%, var(--sc-blue) 60%, var(--sc-blue-deep) 100%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-blue-deep) 60%, transparent)}.Scene-module__7gd5fG__barFillGold{background:linear-gradient(180deg, #ffffff73 0%, #fff0 45%), linear-gradient(180deg, color-mix(in srgb, var(--sc-gold) 75%, white) 0%, var(--sc-gold) 60%, var(--sc-gold-deep) 100%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc-gold-deep) 60%, transparent)}.Scene-module__7gd5fG__barShine{opacity:0;background:linear-gradient(105deg,#0000 20%,#ffffff80 50%,#0000 80%);width:34%;animation:.7s ease-out forwards Scene-module__7gd5fG__barShineSweep;position:absolute;top:-20%;bottom:-20%;right:-40%}@keyframes Scene-module__7gd5fG__barShineSweep{0%{opacity:.9;right:-40%}to{opacity:0;right:110%}}@media (prefers-reduced-motion:reduce){.Scene-module__7gd5fG__barShine{display:none}}.Scene-module__7gd5fG__milestoneCard{background:var(--sc-bg);border:2px solid var(--sc-line);border-bottom-width:4px;border-radius:20px;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,12px);width:min(100%,400px);padding:clamp(16px,3vw,22px);display:flex}.Scene-module__7gd5fG__milestoneKicker{font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-soft);font-size:clamp(10px,2.6vw,12px);font-weight:800}.Scene-module__7gd5fG__milestoneTitle{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-ink);margin:0;font-size:clamp(19px,5vw,24px);font-weight:800;line-height:1.15}.Scene-module__7gd5fG__milestoneBarWrap{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.Scene-module__7gd5fG__milestoneCaption{font-family:var(--font-jakarta), sans-serif;color:var(--sc-body);font-variant-numeric:tabular-nums;font-size:clamp(13px,3.4vw,14px);font-weight:800}.Scene-module__7gd5fG__milestoneMetaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.Scene-module__7gd5fG__milestoneMetaItem{font-family:var(--font-jakarta), sans-serif;color:var(--sc-soft);align-items:center;gap:6px;font-size:clamp(13px,3.4vw,14px);font-weight:700;display:inline-flex}.Scene-module__7gd5fG__previewDesc{font-family:var(--font-jakarta), sans-serif;color:var(--sc-soft);max-width:34ch;margin:0;font-size:clamp(13px,3.6vw,15px);font-weight:600;line-height:1.45}.Scene-module__7gd5fG__lockStage{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.Scene-module__7gd5fG__lockCircle{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:clamp(80px,min(24vw,20vh),120px);height:clamp(80px,min(24vw,20vh),120px);display:flex;position:relative}.Scene-module__7gd5fG__lockCircleLocked{background:var(--sc-well);border:3px solid var(--sc-line);color:var(--sc-muted)}.Scene-module__7gd5fG__lockCircleUnlocked{background:var(--sc-green);color:var(--sc-on-color);box-shadow:0 6px 0 var(--sc-green-deep), 0 0 0 8px color-mix(in srgb, var(--sc-green) 18%, transparent);border:none}.Scene-module__7gd5fG__lockStateLabel{font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-soft);font-size:clamp(11px,3vw,13px);font-weight:800}.Scene-module__7gd5fG__lockStateLabelUnlocked{color:var(--sc-green)}@keyframes Scene-module__7gd5fG__lockShake{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)translate(-3px)}40%{transform:rotate(8deg)translate(3px)}60%{transform:rotate(-7deg)translate(-2px)}80%{transform:rotate(6deg)translate(2px)}}.Scene-module__7gd5fG__unlockFlash{z-index:3;background:radial-gradient(circle, color-mix(in srgb, var(--sc-gold) 45%, transparent) 0%, color-mix(in srgb, var(--sc-gold) 15%, transparent) 38%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.Scene-module__7gd5fG__trophyCrest{background:var(--sc-gold);width:clamp(80px,min(24vw,18vh),116px);height:clamp(80px,min(24vw,18vh),116px);color:var(--sc-on-color);box-shadow:0 7px 0 var(--sc-gold-deep), 0 0 0 10px color-mix(in srgb, var(--sc-gold) 16%, transparent), inset 0 4px 0 color-mix(in srgb, var(--sc-on-color) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.Scene-module__7gd5fG__rewardChip{background:var(--sc-bg);border:2px solid var(--sc-line);box-shadow:0 4px 0 var(--sc-line);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--sc-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;padding:10px 20px 10px 14px;font-size:clamp(20px,5.6vw,26px);font-weight:800;display:inline-flex}.Scene-module__7gd5fG__rewardChip img{object-fit:contain;width:34px;height:34px}.Scene-module__7gd5fG__repairError{color:var(--sc-red);text-align:center;margin:8px 0 0;font-size:14px;font-weight:700}.Scene-module__7gd5fG__drWeek{grid-template-columns:repeat(7,1fr);gap:8px;width:100%;max-width:520px;margin:24px auto 0;padding:0;list-style:none;display:grid}.Scene-module__7gd5fG__drDay{border:2px solid var(--sc-line);background:var(--sc-bg);border-bottom-width:4px;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;display:flex}.Scene-module__7gd5fG__drDayLabel{color:var(--sc-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800}.Scene-module__7gd5fG__drDayIcon{justify-content:center;align-items:center;height:36px;display:flex}.Scene-module__7gd5fG__drDayAmount{color:var(--sc-gold-deep);font-size:13px;font-weight:800}.Scene-module__7gd5fG__drDayDone{background:var(--sc-well);border-color:var(--sc-line)}.Scene-module__7gd5fG__drDayDone .Scene-module__7gd5fG__drDayIcon{color:var(--sc-green)}.Scene-module__7gd5fG__drDayDone .Scene-module__7gd5fG__drDayAmount{color:var(--sc-muted)}.Scene-module__7gd5fG__drDayToday{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 14%, var(--sc-bg));box-shadow:0 0 0 4px color-mix(in srgb, var(--sc-gold) 22%, transparent)}.Scene-module__7gd5fG__drDayToday .Scene-module__7gd5fG__drDayLabel{color:var(--sc-gold-deep)}.Scene-module__7gd5fG__drDayChest:not(.Scene-module__7gd5fG__drDayDone){border-color:color-mix(in srgb, var(--sc-purple) 45%, var(--sc-line))}.Scene-module__7gd5fG__drPrize{justify-content:center;margin:24px auto 8px;display:flex}.Scene-module__7gd5fG__drPills{justify-content:center;gap:16px;display:flex}.Scene-module__7gd5fG__drPill{border:2px solid var(--sc-line);background:var(--sc-bg);border-bottom-width:4px;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.Scene-module__7gd5fG__drPillNum{color:var(--sc-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.Scene-module__7gd5fG__drPillLabel{color:var(--sc-soft);text-transform:uppercase;font-size:13px;font-weight:800}@media (max-width:420px){.Scene-module__7gd5fG__drWeek{gap:4px}.Scene-module__7gd5fG__drDayLabel{font-size:9px}.Scene-module__7gd5fG__drDayAmount{font-size:12px}}
.CelebrationFxLayer-module__TyOT7W__layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.CelebrationFxLayer-module__TyOT7W__particle{opacity:0;will-change:transform, opacity;border-radius:2px;animation-name:CelebrationFxLayer-module__TyOT7W__fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6%}.CelebrationFxLayer-module__TyOT7W__shape_orbit{border-radius:999px;box-shadow:0 0 10px}.CelebrationFxLayer-module__TyOT7W__shape_sweep{border-radius:0}.CelebrationFxLayer-module__TyOT7W__shape_flicker{border-radius:999px;animation-name:CelebrationFxLayer-module__TyOT7W__fallFlicker}.CelebrationFxLayer-module__TyOT7W__shape_pulse{border-radius:3px}@keyframes CelebrationFxLayer-module__TyOT7W__fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%{opacity:1}88%{opacity:1}to{transform:translate3d(var(--drift,0px), 108vh, 0) rotate(420deg);opacity:0}}@keyframes CelebrationFxLayer-module__TyOT7W__fallFlicker{0%{opacity:0;transform:translateY(-10vh)scale(1)}15%{opacity:1}50%{transform:translate3d(calc(var(--drift,0px) / 2), 50vh, 0) scale(1.4);opacity:.75}to{transform:translate3d(var(--drift,0px), 108vh, 0) scale(.8);opacity:0}}@media (prefers-reduced-motion:reduce){.CelebrationFxLayer-module__TyOT7W__layer{display:none}}
.CommunityWelcome-module__7gfLAW__steps{justify-content:center;gap:7px;margin-bottom:clamp(14px,4vh,26px);display:flex}.CommunityWelcome-module__7gfLAW__stepDot{background:var(--sc-line);border-radius:999px;width:26px;height:5px;transition:background .26s,width .26s}.CommunityWelcome-module__7gfLAW__stepDotActive{background:var(--brand-violet);width:34px}.CommunityWelcome-module__7gfLAW__stepDotDone{background:color-mix(in srgb, var(--brand-violet) 45%, transparent)}.CommunityWelcome-module__7gfLAW__doorStage{place-items:center;width:clamp(128px,34vw,168px);height:clamp(128px,34vw,168px);margin:0 auto clamp(14px,3vh,24px);display:grid;position:relative}.CommunityWelcome-module__7gfLAW__coverTile{object-fit:cover;width:100%;height:100%;box-shadow:0 8px 0 color-mix(in srgb, var(--brand-violet) 35%, transparent), 0 16px 28px var(--sc-shadow);border-radius:28px}.CommunityWelcome-module__7gfLAW__coverFallback{background:var(--gradient-primary);width:100%;height:100%;color:var(--sc-on-color);box-shadow:0 8px 0 color-mix(in srgb, var(--brand-violet) 35%, transparent), 0 16px 28px var(--sc-shadow);border-radius:28px;place-items:center;font-size:46px;font-weight:800;display:grid}.CommunityWelcome-module__7gfLAW__orbitFace{box-shadow:0 0 0 3px var(--sc-bg);border-radius:999px;position:absolute}.CommunityWelcome-module__7gfLAW__memberLine{color:var(--sc-soft);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:700;display:flex}.CommunityWelcome-module__7gfLAW__memberCount{color:var(--sc-ink);font-size:19px;font-weight:800}.CommunityWelcome-module__7gfLAW__choiceGrid{flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0 auto;display:flex}.CommunityWelcome-module__7gfLAW__choice{border:2px solid var(--sc-line);background:var(--sc-bg);width:100%;color:var(--sc-ink);text-align:left;cursor:pointer;border-bottom-width:4px;border-radius:16px;align-items:center;gap:13px;padding:15px 16px;transition:border-color .16s,background .16s,transform .12s;display:flex}.CommunityWelcome-module__7gfLAW__choice:hover{border-color:color-mix(in srgb, var(--brand-violet) 50%, transparent);background:var(--sc-well)}.CommunityWelcome-module__7gfLAW__choice:active{transform:translateY(2px)}.CommunityWelcome-module__7gfLAW__choiceSelected{border-color:var(--brand-violet);background:color-mix(in srgb, var(--brand-violet) 10%, var(--sc-bg))}.CommunityWelcome-module__7gfLAW__choiceIcon{background:color-mix(in srgb, var(--brand-violet) 14%, var(--sc-bg));width:42px;height:42px;color:var(--brand-violet);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.CommunityWelcome-module__7gfLAW__choiceSelected .CommunityWelcome-module__7gfLAW__choiceIcon{background:var(--brand-violet);color:var(--sc-on-color)}.CommunityWelcome-module__7gfLAW__choiceBody{flex:1;min-width:0}.CommunityWelcome-module__7gfLAW__choiceTitle{font-size:15.5px;font-weight:800;line-height:1.25}.CommunityWelcome-module__7gfLAW__choiceSub{color:var(--sc-soft);font-size:13px;font-weight:600;line-height:1.4}.CommunityWelcome-module__7gfLAW__choiceCheck{color:var(--brand-violet);flex-shrink:0}.CommunityWelcome-module__7gfLAW__reply{background:color-mix(in srgb, var(--brand-violet) 8%, var(--sc-bg));border:2px solid color-mix(in srgb, var(--brand-violet) 30%, transparent);max-width:420px;color:var(--sc-body);text-align:left;border-radius:14px;margin:16px auto 0;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.5}.CommunityWelcome-module__7gfLAW__postPreview{background:var(--sc-bg);width:100%;max-width:420px;color:var(--text-primary);text-align:left;border:2px solid var(--sc-line);border-bottom-width:4px;border-radius:16px;margin:0 auto;padding:16px}.CommunityWelcome-module__7gfLAW__postHead{align-items:center;gap:10px;display:flex}.CommunityWelcome-module__7gfLAW__postAuthor{font-size:14px;font-weight:700}.CommunityWelcome-module__7gfLAW__postMeta{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.CommunityWelcome-module__7gfLAW__postTitle{margin:11px 0 5px;font-size:16px;font-weight:800;line-height:1.3}.CommunityWelcome-module__7gfLAW__postExcerpt{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.CommunityWelcome-module__7gfLAW__postFooter{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.CommunityWelcome-module__7gfLAW__likeBtn{border:2px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:800;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.CommunityWelcome-module__7gfLAW__likeBtnOn{border-color:color-mix(in srgb, var(--error-red) 45%, var(--bg-card));background:color-mix(in srgb, var(--error-red) 10%, var(--bg-card));color:var(--error-red)}.CommunityWelcome-module__7gfLAW__postStat{color:var(--text-secondary);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.CommunityWelcome-module__7gfLAW__tapHint{max-width:420px;color:var(--brand-violet);margin:14px auto 0;font-size:13.5px;font-weight:700}.CommunityWelcome-module__7gfLAW__ruleList{text-align:left;flex-direction:column;gap:11px;width:100%;max-width:420px;margin:0 auto;display:flex}.CommunityWelcome-module__7gfLAW__rule{align-items:flex-start;gap:12px;display:flex}.CommunityWelcome-module__7gfLAW__ruleIcon{background:color-mix(in srgb, var(--brand-violet) 12%, var(--sc-bg));width:34px;height:34px;color:var(--brand-violet);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.CommunityWelcome-module__7gfLAW__ruleTitle{color:var(--sc-ink);font-size:14.5px;font-weight:800}.CommunityWelcome-module__7gfLAW__ruleSub{color:var(--sc-soft);font-size:13px;line-height:1.45}.CommunityWelcome-module__7gfLAW__pointsNote{background:var(--sc-well);max-width:420px;color:var(--sc-soft);border-radius:13px;margin:16px auto 0;padding:12px 14px;font-size:13px;line-height:1.5}.CommunityWelcome-module__7gfLAW__pointsNote b{color:var(--sc-ink)}@media (prefers-reduced-motion:reduce){.CommunityWelcome-module__7gfLAW__stepDot,.CommunityWelcome-module__7gfLAW__choice{transition:none}}.CommunityWelcome-module__7gfLAW__artIcon,.CommunityWelcome-module__7gfLAW__choiceSelected .CommunityWelcome-module__7gfLAW__artIcon{background:0 0}.CommunityWelcome-module__7gfLAW__perks{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:18px 0 16px;display:grid}.CommunityWelcome-module__7gfLAW__perk{border:2px solid var(--sc-line);background:var(--sc-bg);color:var(--sc-ink);text-align:center;border-bottom-width:4px;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.CommunityWelcome-module__7gfLAW__friendList{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.CommunityWelcome-module__7gfLAW__friendRow{border:2px solid var(--sc-line);background:var(--sc-bg);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.CommunityWelcome-module__7gfLAW__friendName{min-width:0;color:var(--sc-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:800;overflow:hidden}.CommunityWelcome-module__7gfLAW__followBtn,.CommunityWelcome-module__7gfLAW__followingBtn{min-height:38px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.CommunityWelcome-module__7gfLAW__followBtn{background:var(--color-brand);box-shadow:0 3px 0 var(--color-brand-deep);color:var(--sc-on-color);border:none}.CommunityWelcome-module__7gfLAW__followBtn:active{box-shadow:none;transform:translateY(3px)}.CommunityWelcome-module__7gfLAW__followingBtn{border:2px solid var(--sc-line);background:var(--sc-bg);color:var(--color-brand)}@media (max-width:420px){.CommunityWelcome-module__7gfLAW__perk{padding:12px 6px;font-size:12px}}
.RemindersScene-module__H4XuSq__preview{justify-content:center;width:100%;margin-top:8px;display:flex}.RemindersScene-module__H4XuSq__bellTey{width:clamp(110px,min(36vw,26vh),200px)}.RemindersScene-module__H4XuSq__phone{justify-content:center;margin-top:8px;display:flex}.RemindersScene-module__H4XuSq__guide{text-align:left;width:100%;max-width:440px;margin:0 auto}
.NotificationPreview-module__iDeh3q__card{border:2px solid var(--border);background:color-mix(in srgb, var(--bg-card) 92%, var(--bg-section));width:100%;max-width:380px;box-shadow:0 10px 28px -12px color-mix(in srgb, var(--ink-fixed) 30%, transparent);text-align:left;border-radius:20px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.NotificationPreview-module__iDeh3q__icon{border-radius:10px;flex-shrink:0}.NotificationPreview-module__iDeh3q__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.NotificationPreview-module__iDeh3q__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.NotificationPreview-module__iDeh3q__app{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.NotificationPreview-module__iDeh3q__time{color:var(--text-muted);font-size:12px;font-weight:600}.NotificationPreview-module__iDeh3q__title{color:var(--color-ink);font-size:15px;font-weight:800;line-height:1.3}.NotificationPreview-module__iDeh3q__body{color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.4}
.prose-module__k3owuG__prose{color:var(--color-ink-soft);font-size:18px;font-weight:500;line-height:1.75}.prose-module__k3owuG__prose p{margin:0 0 24px}.prose-module__k3owuG__prose>p:first-child{color:var(--color-ink);font-size:20px;line-height:1.7}.prose-module__k3owuG__prose a{color:var(--color-brand);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand) 30%, transparent);text-underline-offset:4px;font-weight:700;transition:text-decoration-color .15s}.prose-module__k3owuG__prose a:hover{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.prose-module__k3owuG__prose strong{color:var(--color-ink);font-weight:800}.prose-module__k3owuG__prose h2,.prose-module__k3owuG__prose h3,.prose-module__k3owuG__prose h4{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--color-ink);text-wrap:balance;scroll-margin-top:104px;font-weight:800}.prose-module__k3owuG__prose h2{margin:56px 0 16px;font-size:clamp(28px,3vw,34px);line-height:1.15}.prose-module__k3owuG__prose h3{margin:40px 0 12px;font-size:clamp(22px,2.2vw,25px);line-height:1.25}.prose-module__k3owuG__prose h4{margin:32px 0 8px;font-size:20px;line-height:1.3}.prose-module__k3owuG__prose h2+h3{margin-top:24px}.prose-module__k3owuG__prose>:first-child{margin-top:0}.prose-module__k3owuG__prose ul,.prose-module__k3owuG__prose ol{margin:0 0 24px;padding-left:0;list-style:none}.prose-module__k3owuG__prose li{margin-bottom:12px;padding-left:40px;position:relative}.prose-module__k3owuG__prose ul>li:before{content:"";background:var(--color-brand);width:10px;height:10px;box-shadow:0 2px 0 var(--color-brand-deep);border-radius:999px;position:absolute;top:.62em;left:12px}.prose-module__k3owuG__prose ol{counter-reset:step}.prose-module__k3owuG__prose ol>li{counter-increment:step}.prose-module__k3owuG__prose ol>li:before{content:counter(step);background:color-mix(in srgb, var(--color-brand) 12%, var(--bg-page));width:28px;height:28px;color:var(--color-brand);border-radius:999px;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:.12em;left:0}.prose-module__k3owuG__prose li>ul,.prose-module__k3owuG__prose li>ol{margin:12px 0 0}.prose-module__k3owuG__prose li>p{margin-bottom:8px}.prose-module__k3owuG__prose blockquote{border:2px solid color-mix(in srgb, var(--color-brand) 30%, var(--bg-page));background:color-mix(in srgb, var(--color-brand) 6%, var(--bg-page));color:var(--color-ink);border-bottom-width:5px;border-radius:20px;margin:32px 0;padding:20px 24px}.prose-module__k3owuG__prose blockquote p:last-child{margin-bottom:0}.prose-module__k3owuG__prose code{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.86em}.prose-module__k3owuG__prose :not(pre)>code{background:color-mix(in srgb, var(--color-brand) 10%, var(--bg-page));color:var(--color-brand-deep);border-radius:8px;padding:2px 8px;font-weight:700}.prose-module__k3owuG__prose pre{border-bottom:5px solid var(--bg-dark);background:var(--bg-dark-mid);border-radius:20px;margin:32px 0;padding:20px 24px;overflow-x:auto}.prose-module__k3owuG__prose pre code{color:var(--border);background:0 0;padding:0;font-size:15px;line-height:1.7}.prose-module__k3owuG__prose table{border:2px solid var(--border);border-spacing:0;border-collapse:separate;border-bottom-width:5px;border-radius:20px;width:100%;max-width:100%;margin:32px 0;font-size:16px;line-height:1.55;display:block;overflow-x:auto}.prose-module__k3owuG__prose thead th{background:color-mix(in srgb, var(--color-brand) 8%, var(--bg-page));border-bottom:2px solid var(--border);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:800}.prose-module__k3owuG__prose tbody td{border-top:2px solid var(--bg-section);vertical-align:top;min-width:140px;padding:14px 16px}.prose-module__k3owuG__prose tbody tr:first-child td{border-top:none}.prose-module__k3owuG__prose tbody tr:nth-child(2n) td{background:var(--bg-section)}.prose-module__k3owuG__prose img{border:2px solid var(--border);border-radius:20px;max-width:100%;height:auto;margin:32px 0}.prose-module__k3owuG__prose hr{background:radial-gradient(circle, var(--border-strong) 5px, transparent 5.5px) 0 0 / 22px 10px repeat-x;border:none;width:66px;height:10px;margin:48px auto}
.PostPage-module__yKd0Ta__page{--accent:var(--color-brand);background:var(--bg-page);min-height:100vh;font-family:var(--font-jakarta), sans-serif;padding-bottom:96px;overflow-x:clip}.PostPage-module__yKd0Ta__container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.PostPage-module__yKd0Ta__progress{z-index:150;background:var(--color-brand);transform-origin:0;height:5px;animation:linear both PostPage-module__yKd0Ta__readProgress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes PostPage-module__yKd0Ta__readProgress{to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.PostPage-module__yKd0Ta__progress{display:none}}.PostPage-module__yKd0Ta__band{background:color-mix(in srgb, var(--accent) 8%, var(--bg-page));padding:40px 0 176px}.PostPage-module__yKd0Ta__header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:0 24px;display:flex}.PostPage-module__yKd0Ta__breadcrumb{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.PostPage-module__yKd0Ta__crumbLink{color:var(--text-muted);text-decoration:none;transition:color .15s}.PostPage-module__yKd0Ta__crumbLink:hover{color:var(--color-brand)}.PostPage-module__yKd0Ta__crumbSep{color:var(--border-strong)}.PostPage-module__yKd0Ta__categoryChip{background:var(--accent);box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 70%, var(--color-ink));letter-spacing:.08em;text-transform:uppercase;color:var(--bg-page);border-radius:12px;padding:6px 14px;font-size:13px;font-weight:800;text-decoration:none}.PostPage-module__yKd0Ta__categoryChip:active{box-shadow:none;transform:translateY(3px)}.PostPage-module__yKd0Ta__title{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:8px 0 0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.06}.PostPage-module__yKd0Ta__dek{max-width:680px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.55}.PostPage-module__yKd0Ta__byline{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:8px;display:flex}.PostPage-module__yKd0Ta__author{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.PostPage-module__yKd0Ta__authorAvatar{object-fit:cover;border:2px solid var(--border);background:var(--bg-card);width:44px;height:44px;color:var(--color-brand);border-radius:999px;place-items:center;font-weight:800;display:grid}.PostPage-module__yKd0Ta__authorName{color:var(--color-ink);font-size:15px;font-weight:800}.PostPage-module__yKd0Ta__author:hover .PostPage-module__yKd0Ta__authorName{color:var(--color-brand)}.PostPage-module__yKd0Ta__metaItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.PostPage-module__yKd0Ta__metaItem svg{color:color-mix(in srgb, var(--accent) 80%, var(--color-ink))}.PostPage-module__yKd0Ta__coverWrap{aspect-ratio:2;border:2px solid color-mix(in srgb, var(--accent) 70%, var(--color-ink));background:var(--accent);border-bottom-width:8px;border-radius:32px;max-width:1000px;margin:-144px auto 56px;position:relative;overflow:hidden}.PostPage-module__yKd0Ta__bodySingle{max-width:720px;margin:0 auto}.PostPage-module__yKd0Ta__bodyGrid{grid-template-columns:minmax(0,720px) 264px;justify-content:center;align-items:start;gap:64px;display:grid}.PostPage-module__yKd0Ta__mainCol,.PostPage-module__yKd0Ta__articleBody{min-width:0}.PostPage-module__yKd0Ta__tocCol{align-self:stretch;position:relative}@media (max-width:1024px){.PostPage-module__yKd0Ta__bodyGrid{grid-template-columns:minmax(0,720px)}.PostPage-module__yKd0Ta__tocCol{display:none}}.PostPage-module__yKd0Ta__related{border-top:2px solid var(--border);margin-top:96px;padding:72px 0 0}.PostPage-module__yKd0Ta__relatedHeading{font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--color-ink);margin:0 0 32px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}@media (max-width:640px){.PostPage-module__yKd0Ta__container{padding:0 16px}.PostPage-module__yKd0Ta__band{padding:32px 0 112px}.PostPage-module__yKd0Ta__header{gap:12px;padding:0 16px}.PostPage-module__yKd0Ta__byline{gap:8px 16px}.PostPage-module__yKd0Ta__coverWrap{aspect-ratio:16/10;border-bottom-width:6px;border-radius:24px;margin-top:-88px;margin-bottom:40px}.PostPage-module__yKd0Ta__related{margin-top:72px;padding-top:56px}}
.HowSections-module__TXihtW__glanceBand{padding:48px 0}.HowSections-module__TXihtW__glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.HowSections-module__TXihtW__glanceItem{border:2px solid var(--border);background:var(--bg-card);text-align:center;border-bottom-width:6px;border-radius:24px;flex-direction:column;gap:6px;padding:24px;display:flex}.HowSections-module__TXihtW__glanceBig{color:var(--color-brand);font-size:clamp(40px,5vw,56px)}.HowSections-module__TXihtW__glanceLine{color:var(--color-ink-soft);font-size:15px;font-weight:700;line-height:1.4}.HowSections-module__TXihtW__path{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.HowSections-module__TXihtW__pathItem{display:block}.HowSections-module__TXihtW__pathLink{border:2px solid var(--border);background:var(--bg-card);border-bottom-width:5px;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover){.HowSections-module__TXihtW__pathLink:hover{border-color:var(--color-brand);transform:translateY(-2px)}}.HowSections-module__TXihtW__pathLink:active{border-bottom-width:2px;transform:translateY(3px)}.HowSections-module__TXihtW__pathNode{background:var(--color-brand);width:44px;height:44px;box-shadow:0 4px 0 var(--color-brand-deep);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;color:var(--bg-card);border-radius:999px;flex-shrink:0;place-items:center;font-size:20px;font-weight:800;display:grid}.HowSections-module__TXihtW__pathTitle{color:var(--color-ink);font-size:17px;font-weight:800}.HowSections-module__TXihtW__stepTag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.HowSections-module__TXihtW__stepNum{background:var(--color-brand);width:32px;height:32px;box-shadow:0 3px 0 var(--color-brand-deep);font-family:var(--font-celebration), var(--font-jakarta), sans-serif;letter-spacing:0;color:var(--bg-card);border-radius:999px;place-items:center;font-size:16px;display:grid}.HowSections-module__TXihtW__outcome{align-items:center}.HowSections-module__TXihtW__wins{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.HowSections-module__TXihtW__win{border:2px solid var(--border);background:var(--bg-card);border-bottom-width:5px;border-radius:22px;align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.HowSections-module__TXihtW__winTitle{font-size:22px;display:block}.HowSections-module__TXihtW__winLine{color:var(--text-secondary);margin-top:2px;font-size:15px;font-weight:600;line-height:1.5;display:block}.HowSections-module__TXihtW__founding{border:2px solid color-mix(in srgb, var(--warning) 45%, var(--bg-page));background:var(--bg-card);text-align:center;border-bottom-width:8px;border-radius:32px;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:48px 40px;display:flex}.HowSections-module__TXihtW__crown{background:var(--warning);width:80px;height:80px;box-shadow:0 6px 0 color-mix(in srgb, var(--warning) 65%, var(--color-ink));color:var(--bg-card);border-radius:28px;place-items:center;display:grid}.HowSections-module__TXihtW__foundingList{text-align:left;align-self:center}.HowSections-module__TXihtW__who{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.HowSections-module__TXihtW__whoItem{border:2px solid var(--border);background:var(--bg-card);text-align:center;color:var(--color-ink);border-bottom-width:5px;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;font-size:16px;display:flex}.HowSections-module__TXihtW__facts{border:2px solid var(--border);background:var(--bg-card);border-bottom-width:6px;border-radius:24px;max-width:900px;margin:0 auto;overflow:hidden}.HowSections-module__TXihtW__fact{grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 24px;display:grid}.HowSections-module__TXihtW__fact+.HowSections-module__TXihtW__fact{border-top:2px solid var(--bg-section)}.HowSections-module__TXihtW__fact dt{color:var(--color-ink);font-weight:800}.HowSections-module__TXihtW__fact dd{color:var(--color-ink-soft);margin:0;font-weight:500;line-height:1.6}.HowSections-module__TXihtW__faq{max-width:760px;margin:0 auto}@media (max-width:960px){.HowSections-module__TXihtW__glance,.HowSections-module__TXihtW__path{grid-template-columns:repeat(2,minmax(0,1fr))}.HowSections-module__TXihtW__who{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.HowSections-module__TXihtW__path,.HowSections-module__TXihtW__who{grid-template-columns:minmax(0,1fr)}.HowSections-module__TXihtW__founding{padding:32px 20px}.HowSections-module__TXihtW__fact{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 18px}}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_3990fbde-module__YWj7ia__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_3990fbde-module__YWj7ia__variable{--font-celebration:"Baloo 2", "Baloo 2 Fallback"}
.ShopScene-module__R5900a__pedestal{place-items:center;padding:16px 0 8px;display:grid;position:relative}.ShopScene-module__R5900a__pedestalGlow{width:min(62vw,240px);height:min(62vw,240px);box-shadow:var(--glow);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.ShopScene-module__R5900a__pedestalShadow{background:radial-gradient(ellipse, var(--sc-shadow) 0%, transparent 72%);border-radius:999px;width:min(40vw,150px);height:16px;margin-top:10px}.ShopScene-module__R5900a__rarityRibbon{letter-spacing:.14em;text-transform:uppercase;background:var(--sc-bg);border:2px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px}.ShopScene-module__R5900a__raritySparkle{opacity:.85;font-size:10px}.ShopScene-module__R5900a__itemName{color:var(--sc-ink);text-align:center;margin:12px 0 6px;font-size:clamp(22px,6vw,30px);font-weight:800;line-height:1.2}.ShopScene-module__R5900a__itemDesc{max-width:34ch;color:var(--sc-soft);text-align:center;margin:0 auto;font-size:15px;font-weight:600;line-height:1.5}.ShopScene-module__R5900a__slotHint{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-muted);text-align:center;margin-top:10px;font-size:12px;font-weight:800}.ShopScene-module__R5900a__receipt{background:var(--sc-bg);border:2px solid var(--sc-line);border-bottom-width:4px;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:32ch;margin:20px auto 0;padding:12px 18px;display:flex}.ShopScene-module__R5900a__receiptIcon{width:18px;height:18px;color:var(--sc-green);flex-shrink:0}.ShopScene-module__R5900a__receiptText{color:var(--sc-body);font-size:14px;font-weight:700}.ShopScene-module__R5900a__priceRow{justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.ShopScene-module__R5900a__priceTag{background:color-mix(in srgb, var(--sc-gold) 12%, var(--sc-bg));border:2px solid color-mix(in srgb, var(--sc-gold) 45%, transparent);color:var(--sc-gold-deep);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:20px;font-weight:800;display:inline-flex}.ShopScene-module__R5900a__priceStruck{color:var(--sc-muted);font-size:15px;font-weight:700;text-decoration:line-through}.ShopScene-module__R5900a__discountChip{background:var(--sc-green);color:var(--sc-on-color);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ShopScene-module__R5900a__ledger{background:var(--sc-bg);border:2px solid var(--sc-line);border-bottom-width:4px;border-radius:16px;flex-direction:column;gap:10px;max-width:300px;margin:22px auto 0;padding:14px 18px;display:flex}.ShopScene-module__R5900a__ledgerRow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ShopScene-module__R5900a__ledgerLabel{color:var(--sc-soft);font-weight:700}.ShopScene-module__R5900a__ledgerValue{color:var(--sc-ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:800;display:inline-flex}.ShopScene-module__R5900a__ledgerSpend{color:var(--sc-red)}.ShopScene-module__R5900a__ledgerDivider{background:var(--sc-line);height:2px}.ShopScene-module__R5900a__chestStage{place-items:center;width:100%;min-height:clamp(200px,34vh,280px);display:grid;position:relative}.ShopScene-module__R5900a__chestBeam{background:linear-gradient(to top, color-mix(in srgb, var(--sc-gold) 40%, transparent) 0%, color-mix(in srgb, var(--sc-gold) 12%, transparent) 45%, transparent 100%);clip-path:polygon(38% 100%,62% 100%,88% 0%,12% 0%);pointer-events:none;width:min(52vw,200px);height:min(58vh,320px);position:absolute;bottom:34%}.ShopScene-module__R5900a__chestBox{width:min(46vw,170px);height:min(46vw,170px);box-shadow:0 10px 0 0 color-mix(in srgb, var(--sc-ink) 20%, transparent), 0 18px 30px var(--sc-shadow);border-radius:22px;place-items:center;display:grid}.ShopScene-module__R5900a__chestGlyph{width:48%;height:48%;color:var(--sc-on-color);filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--sc-ink) 30%, transparent))}.ShopScene-module__R5900a__rewardRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.ShopScene-module__R5900a__rewardChip{background:var(--sc-bg);border:2px solid var(--sc-line);box-shadow:0 4px 0 var(--sc-line);color:var(--sc-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:17px;font-weight:800;display:inline-flex}.ShopScene-module__R5900a__substituteNote{color:var(--sc-soft);text-align:center;max-width:32ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:13px;font-weight:600;line-height:1.5}.ShopScene-module__R5900a__collectionStrip{justify-content:center;align-items:center;gap:10px;margin:18px auto 0;display:flex}.ShopScene-module__R5900a__collectionDot{background:var(--sc-line);border-radius:999px;width:12px;height:12px}.ShopScene-module__R5900a__collectionDotFilled{box-shadow:0 2px 0 color-mix(in srgb, currentColor 70%, black);background:currentColor}.ShopScene-module__R5900a__exclusiveTag{background:color-mix(in srgb, var(--sc-gold) 12%, var(--sc-bg));border:2px solid color-mix(in srgb, var(--sc-gold) 45%, transparent);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gold-deep);border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.ShopScene-module__R5900a__chestTapTarget{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:relative}.ShopScene-module__R5900a__chestArt{object-fit:contain;width:min(48vw,184px);height:min(48vw,184px);filter:drop-shadow(0 10px 14px var(--sc-shadow));-webkit-user-select:none;user-select:none;position:relative}.ShopScene-module__R5900a__chestGlow{background:radial-gradient(circle, color-mix(in srgb, var(--sc-gold) 70%, transparent) 0%, transparent 65%);pointer-events:none;border-radius:50%;transition:opacity .25s;position:absolute;inset:-12%}
.AchievementBadge-module__BZl4nq__badge{flex-shrink:0;display:inline-block;position:relative}.AchievementBadge-module__BZl4nq__art{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.AchievementBadge-module__BZl4nq__locked .AchievementBadge-module__BZl4nq__art{filter:grayscale()brightness(1.05);opacity:.55}.AchievementBadge-module__BZl4nq__ribbon{background:var(--bg-page);border:2px solid var(--border);font-family:var(--font-jakarta), sans-serif;letter-spacing:.05em;color:var(--color-ink);white-space:nowrap;border-radius:8px;padding:2px 8px;font-weight:900;line-height:1.3;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.AchievementBadge-module__BZl4nq__locked .AchievementBadge-module__BZl4nq__ribbon{color:var(--text-muted)}
.StreakFx-module__4wepVq__fx{--sfx-orange:color-mix(in srgb, var(--warning) 68%, var(--error-red));--sfx-orange-deep:color-mix(in srgb, var(--sfx-orange) 78%, black);--sfx-orange-tint:color-mix(in srgb, var(--sfx-orange) 26%, var(--bg-page));--sfx-gold:var(--warning);--sfx-ice:color-mix(in srgb, var(--color-brand) 70%, white);--sfx-ice-deep:var(--color-brand);--sfx-ice-tint:color-mix(in srgb, var(--color-brand) 18%, var(--bg-page));--sfx-ice-glass:color-mix(in srgb, var(--color-brand) 22%, white);--sfx-ink:var(--color-ink);--sfx-muted:var(--text-muted);--sfx-line:var(--border);--sfx-well:var(--bg-section);--sfx-on:var(--bg-page);--sfx-smoke:color-mix(in srgb, var(--text-muted) 55%, var(--bg-page))}.StreakFx-module__4wepVq__flameWrap{isolation:isolate;place-items:center;display:grid;position:relative}.StreakFx-module__4wepVq__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--sfx-orange) 38%, transparent), transparent 72%);border-radius:50%;position:absolute;inset:-22%}.StreakFx-module__4wepVq__glowIce{background:radial-gradient(closest-side, color-mix(in srgb, var(--sfx-ice) 45%, transparent), transparent 72%)}.StreakFx-module__4wepVq__flameImg{object-fit:contain;transform-origin:50% 90%;will-change:transform, filter;width:100%;height:100%}.StreakFx-module__4wepVq__ice{pointer-events:none;position:absolute;inset:4% 10% 0}.StreakFx-module__4wepVq__iceShard{background:linear-gradient(150deg, #ffffff8c 0%, color-mix(in srgb, var(--sfx-ice-glass) 35%, transparent) 55%, color-mix(in srgb, var(--sfx-ice) 40%, transparent) 100%);border:2px solid color-mix(in srgb, var(--sfx-ice) 60%, white);opacity:1;position:absolute;box-shadow:inset 0 2px #fffc}.StreakFx-module__4wepVq__particle{pointer-events:none;border-radius:50%;position:absolute;top:55%;left:50%}.StreakFx-module__4wepVq__ring{border:4px solid var(--sfx-orange);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.StreakFx-module__4wepVq__ringIce{border-color:var(--sfx-ice)}.StreakFx-module__4wepVq__odometer{font-variant-numeric:tabular-nums;padding:.06em 0;line-height:1;display:inline-flex;overflow:hidden}.StreakFx-module__4wepVq__digit{text-align:center;width:.62em;height:1em;display:inline-block;position:relative}.StreakFx-module__4wepVq__digitInner{position:absolute;inset:0}.StreakFx-module__4wepVq__week{grid-template-columns:repeat(7,1fr);width:100%;display:grid;position:relative}.StreakFx-module__4wepVq__weekDay{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.StreakFx-module__4wepVq__weekLetter{color:var(--sfx-muted);font-size:13px;font-weight:800}.StreakFx-module__4wepVq__weekLetterToday{color:var(--sfx-orange)}.StreakFx-module__4wepVq__weekCell{place-items:center;width:100%;height:40px;display:grid;position:relative}.StreakFx-module__4wepVq__band{background:var(--sfx-orange-tint);transform-origin:0;z-index:0;height:22px;margin-top:-11px;position:absolute;top:50%;left:-50%;right:50%}.StreakFx-module__4wepVq__bandIce{background:var(--sfx-ice-tint)}.StreakFx-module__4wepVq__circle{z-index:1;background:var(--sfx-well);width:36px;height:36px;color:var(--sfx-on);border-radius:50%;place-items:center;display:grid;position:relative}.StreakFx-module__4wepVq__circleLit{background:var(--sfx-orange);box-shadow:inset 0 -3px 0 var(--sfx-orange-deep)}.StreakFx-module__4wepVq__circleIce{background:var(--sfx-ice-tint);color:var(--sfx-ice-deep);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sfx-ice) 50%, transparent)}.StreakFx-module__4wepVq__circleToday{background:var(--sfx-on);box-shadow:inset 0 0 0 3px var(--sfx-orange)}.StreakFx-module__4wepVq__circleFuture{box-shadow:inset 0 0 0 2px var(--sfx-line);background:0 0}.StreakFx-module__4wepVq__stampBurst{border:3px solid var(--sfx-orange);pointer-events:none;border-radius:50%;position:absolute;inset:-8px}@media (max-width:360px){.StreakFx-module__4wepVq__circle{width:32px;height:32px}}
.Lesson-module__kWIM5G__player{--lesson-correct:#58cc02;--lesson-correct-dark:#46a302;--lesson-correct-bg:#d7ffb8;--lesson-correct-ink:#3f8f00;--lesson-wrong:#ff4b4b;--lesson-wrong-dark:#ea2b2b;--lesson-wrong-bg:#ffdfe0;--lesson-wrong-ink:#d92d2d;--lesson-select-bg:#e6f1ff;--lesson-picked-ink:var(--color-brand-deep);--lesson-gold:#ffc800;--lesson-gold-dark:#e0a800;--lesson-heart:#ff4b4b}:root[data-theme=dark] .Lesson-module__kWIM5G__player{--lesson-correct-bg:color-mix(in srgb, var(--lesson-correct) 20%, var(--bg-card));--lesson-correct-ink:#8fe04a;--lesson-wrong-bg:color-mix(in srgb, var(--lesson-wrong) 20%, var(--bg-card));--lesson-wrong-ink:#ff8f8f;--lesson-select-bg:color-mix(in srgb, var(--color-brand) 22%, var(--bg-card));--lesson-picked-ink:#9cc4ff}.Lesson-module__kWIM5G__prose{overflow-wrap:break-word}.Lesson-module__kWIM5G__prose h1,.Lesson-module__kWIM5G__prose h2,.Lesson-module__kWIM5G__prose h3{color:var(--color-ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;margin:1.2em 0 .5em;font-weight:800;line-height:1.25}.Lesson-module__kWIM5G__prose h1{font-size:1.35em}.Lesson-module__kWIM5G__prose h2{font-size:1.22em}.Lesson-module__kWIM5G__prose h3{font-size:1.1em}.Lesson-module__kWIM5G__prose>:first-child{margin-top:0}.Lesson-module__kWIM5G__prose p{margin:0 0 .9em}.Lesson-module__kWIM5G__prose ul,.Lesson-module__kWIM5G__prose ol{margin:0 0 .9em;padding-left:1.4em}.Lesson-module__kWIM5G__prose ul{list-style:outside}.Lesson-module__kWIM5G__prose ol{list-style:decimal}.Lesson-module__kWIM5G__prose li{margin:.3em 0}.Lesson-module__kWIM5G__prose a{color:var(--color-brand);font-weight:700;text-decoration:underline}.Lesson-module__kWIM5G__prose strong{color:var(--color-ink);font-weight:800}.Lesson-module__kWIM5G__prose img{border-radius:16px;max-width:100%}.Lesson-module__kWIM5G__prose table{border-collapse:collapse;width:100%;margin:0 0 1.1em;font-size:.92em;line-height:1.4}.Lesson-module__kWIM5G__prose th,.Lesson-module__kWIM5G__prose td{text-align:left;vertical-align:top;border-bottom:2px solid var(--border);padding:.55em .6em}.Lesson-module__kWIM5G__prose th{color:var(--color-ink);background:var(--bg-section);font-weight:800}.Lesson-module__kWIM5G__prose tr:last-child td{border-bottom:0}.Lesson-module__kWIM5G__prose blockquote{border-left:4px solid var(--color-brand);background:var(--lesson-select-bg);border-radius:0 12px 12px 0;margin:0 0 .9em;padding:.6em 1em}.Lesson-module__kWIM5G__prose code{background:var(--bg-section);border-radius:6px;padding:.1em .35em;font-size:.9em}.Lesson-module__kWIM5G__prose pre{background:var(--bg-dark-mid);color:#fff;border-radius:14px;padding:1em;overflow-x:auto}.Lesson-module__kWIM5G__prose pre code{color:inherit;background:0 0;padding:0}
.Streak-module__2kRBqa__page{--sk-orange:color-mix(in srgb, var(--warning) 68%, var(--error-red));--sk-orange-deep:color-mix(in srgb, var(--sk-orange) 78%, black);--sk-orange-tint:color-mix(in srgb, var(--sk-orange) 12%, var(--bg-page));--sk-gold:var(--warning);--sk-gold-deep:color-mix(in srgb, var(--warning) 70%, black);--sk-ice:var(--color-brand);--sk-ice-tint:color-mix(in srgb, var(--color-brand) 12%, var(--bg-page));--sk-ink:var(--color-ink);--sk-soft:var(--text-secondary);--sk-muted:var(--text-muted);--sk-line:var(--border);--sk-well:var(--bg-section);--sk-card:var(--bg-card);--sk-on:var(--bg-page);max-width:600px;font-family:var(--font-jakarta), sans-serif;color:var(--sk-ink);flex-direction:column;gap:24px;margin:0 auto;padding-bottom:48px;display:flex}.Streak-module__2kRBqa__hero{background:var(--sk-well);border:2px solid var(--sk-line);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:176px;padding:24px;display:flex}.Streak-module__2kRBqa__heroLit{background:var(--sk-orange-tint);border-color:color-mix(in srgb, var(--sk-orange) 30%, var(--bg-page))}.Streak-module__2kRBqa__heroText{flex-direction:column;display:flex}.Streak-module__2kRBqa__heroCount{color:var(--sk-muted);font-size:64px;font-weight:900;line-height:1}.Streak-module__2kRBqa__heroLit .Streak-module__2kRBqa__heroCount{color:var(--sk-orange)}.Streak-module__2kRBqa__heroLabel{color:var(--sk-ink);margin-top:4px;font-size:22px;font-weight:800}.Streak-module__2kRBqa__heroSub{color:var(--sk-soft);align-items:center;gap:4px;margin:8px 0 0;font-size:15px;font-weight:700;display:flex}.Streak-module__2kRBqa__heroLit .Streak-module__2kRBqa__heroSub{color:var(--sk-orange-deep)}.Streak-module__2kRBqa__heroFlame{flex-shrink:0}.Streak-module__2kRBqa__card{background:var(--sk-card);border:2px solid var(--sk-line);border-radius:16px;padding:16px}.Streak-module__2kRBqa__sectionTitle{margin:0 0 16px;font-size:20px;font-weight:800}.Streak-module__2kRBqa__cardTitle{color:var(--sk-ink);margin:0;font-size:17px;font-weight:800}.Streak-module__2kRBqa__cardSub{color:var(--sk-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.Streak-module__2kRBqa__inlineError{color:var(--error-red);margin:8px 0 0;font-size:13px;font-weight:700}.Streak-module__2kRBqa__repairCard{border:2px solid color-mix(in srgb, var(--sk-gold) 45%, var(--bg-page));background:color-mix(in srgb, var(--sk-gold) 10%, var(--bg-page));border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.Streak-module__2kRBqa__repairIcon{background:var(--sk-gold);width:48px;height:48px;color:var(--sk-on);box-shadow:0 4px 0 var(--sk-gold-deep);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Streak-module__2kRBqa__repairText{flex:1;min-width:0}.Streak-module__2kRBqa__goalHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.Streak-module__2kRBqa__goalChest{flex-shrink:0}.Streak-module__2kRBqa__goalTrack{background:var(--sk-well);border-radius:999px;height:24px;position:relative;overflow:hidden}.Streak-module__2kRBqa__goalFill{background:var(--sk-orange);height:100%;box-shadow:inset 0 -4px 0 var(--sk-orange-deep), inset 0 4px 0 color-mix(in srgb, var(--sk-on) 30%, transparent);border-radius:999px}.Streak-module__2kRBqa__goalCount{color:var(--sk-ink);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.Streak-module__2kRBqa__twoUp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Streak-module__2kRBqa__freezeRow{gap:8px;margin:16px 0;display:flex}.Streak-module__2kRBqa__freezeSlot{border:2px dashed var(--sk-line);width:48px;height:48px;color:var(--sk-muted);border-radius:14px;justify-content:center;align-items:center;display:flex}.Streak-module__2kRBqa__freezeOn{border:2px solid color-mix(in srgb, var(--sk-ice) 35%, var(--bg-page));background:var(--sk-ice-tint);color:var(--sk-ice)}.Streak-module__2kRBqa__record{color:var(--sk-gold);align-items:baseline;gap:8px;margin-top:16px;display:flex}.Streak-module__2kRBqa__record svg{align-self:center}.Streak-module__2kRBqa__recordNum{color:var(--sk-ink);font-size:40px;font-weight:900}.Streak-module__2kRBqa__pbPill{background:color-mix(in srgb, var(--sk-gold) 16%, var(--bg-page));color:var(--sk-gold-deep);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.Streak-module__2kRBqa__society{align-items:center;gap:16px;display:flex}.Streak-module__2kRBqa__societyIcon{background:var(--sk-well);width:48px;height:48px;color:var(--sk-muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Streak-module__2kRBqa__societyOn{border-color:color-mix(in srgb, var(--sk-gold) 45%, var(--bg-page))}.Streak-module__2kRBqa__societyOn .Streak-module__2kRBqa__societyIcon{background:color-mix(in srgb, var(--sk-gold) 16%, var(--bg-page));color:var(--sk-gold-deep)}.Streak-module__2kRBqa__primaryBtn,.Streak-module__2kRBqa__secondaryBtn,.Streak-module__2kRBqa__goldBtn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.Streak-module__2kRBqa__primaryBtn{background:var(--sk-orange);color:var(--sk-on);box-shadow:0 4px 0 var(--sk-orange-deep);border:none}.Streak-module__2kRBqa__primaryBtn:active{box-shadow:none;transform:translateY(4px)}.Streak-module__2kRBqa__goldBtn{background:var(--sk-gold);color:var(--sk-on);box-shadow:0 4px 0 var(--sk-gold-deep);border:none;flex-shrink:0;padding:0 16px}.Streak-module__2kRBqa__goldBtn:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.Streak-module__2kRBqa__goldBtn:disabled{opacity:.7;cursor:wait}.Streak-module__2kRBqa__secondaryBtn{background:var(--sk-card);color:var(--color-brand);border:2px solid var(--sk-line);box-shadow:0 4px 0 var(--sk-line);flex-shrink:0;padding:0 16px}.Streak-module__2kRBqa__secondaryBtn:active{box-shadow:none;transform:translateY(4px)}.Streak-module__2kRBqa__linkBtn{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand);font-size:14px;font-weight:800;text-decoration:none}.Streak-module__2kRBqa__skeleton{background:var(--sk-well);border-color:var(--sk-well);animation:1.2s ease-in-out infinite Streak-module__2kRBqa__pulse}@keyframes Streak-module__2kRBqa__pulse{50%{opacity:.55}}.Streak-module__2kRBqa__errorCard{color:var(--sk-soft);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;font-weight:700;display:flex}.Streak-module__2kRBqa__errorCard svg:first-child{color:var(--error-red)}@media (max-width:560px){.Streak-module__2kRBqa__hero{min-height:144px;padding:16px 24px}.Streak-module__2kRBqa__heroCount{font-size:52px}.Streak-module__2kRBqa__heroFlame img{width:88px;height:88px}.Streak-module__2kRBqa__twoUp{grid-template-columns:1fr}.Streak-module__2kRBqa__repairCard{flex-wrap:wrap}.Streak-module__2kRBqa__repairCard>:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.Streak-module__2kRBqa__skeleton{animation:none}}
