.perfil-module__L2sA1a__container{flex-direction:column;gap:28px;max-width:800px;margin:0 auto;padding:32px 24px 48px;display:flex}.perfil-module__L2sA1a__profileHeader{border-bottom:2px solid #e5e5e5;align-items:center;gap:24px;padding-bottom:28px;display:flex;position:relative}.perfil-module__L2sA1a__avatarWrapper{flex-shrink:0;position:relative}.perfil-module__L2sA1a__avatarRing{background:linear-gradient(135deg,#ff8db9 0%,#ed72a1 50%,#ffb3d0 100%);border-radius:50%;flex-shrink:0;width:128px;height:128px;padding:4px}.perfil-module__L2sA1a__avatarContainer{background:#f7f7f7;border:3px solid #fff;border-radius:50%;width:100%;height:100%;overflow:hidden}.perfil-module__L2sA1a__avatar{object-fit:cover;width:100%;height:100%}.perfil-module__L2sA1a__avatarFallback{color:#fff;background:linear-gradient(135deg,#ff8db9 0%,#ffb3d0 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:44px;font-weight:800;display:flex}.perfil-module__L2sA1a__userInfo{flex-direction:column;gap:6px;min-width:0;display:flex}.perfil-module__L2sA1a__userName{color:#3c3c3c;text-overflow:ellipsis;margin:0;font-size:28px;font-weight:800;line-height:1.2;overflow:hidden}.perfil-module__L2sA1a__userHandle{color:#777;margin:0;font-size:15px}.perfil-module__L2sA1a__userJoined{color:#afafaf;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:700;display:flex}.perfil-module__L2sA1a__userFollowStats{gap:16px;margin-top:2px;display:flex}.perfil-module__L2sA1a__followStat{color:var(--witcat-primary,#ff8db9);gap:5px;font-size:16px;font-weight:800;display:flex}.perfil-module__L2sA1a__followStatPlaceholder{color:#c3c3c8}.perfil-module__L2sA1a__followStatLabel{color:#afafaf;font-weight:700}.perfil-module__L2sA1a__headerActions{flex-shrink:0;align-self:flex-start;gap:8px;margin-left:auto;display:flex}.perfil-module__L2sA1a__shareButton,.perfil-module__L2sA1a__editButton,.perfil-module__L2sA1a__mobileMoreButton{cursor:pointer;color:#afafaf;background:#fff;border:2px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .1s;display:flex}.perfil-module__L2sA1a__shareButton,.perfil-module__L2sA1a__editButton{display:none}.perfil-module__L2sA1a__shareButton:not([disabled]):hover,.perfil-module__L2sA1a__editButton:not([disabled]):hover,.perfil-module__L2sA1a__mobileMoreButton:hover{color:#777;background:#f7f7f7;border-color:#d0d0d0}.perfil-module__L2sA1a__shareButton[disabled],.perfil-module__L2sA1a__editButton[disabled]{cursor:default;pointer-events:none;opacity:.6}.perfil-module__L2sA1a__mobileMoreButton{padding:0;display:none;position:absolute;top:0;right:0}.perfil-module__L2sA1a__mobileMoreButton:not(:disabled):active{transform:translateY(var(--press-offset));box-shadow:0 0 0 var(--witcat-gray-shadow), 0 0 0 2px var(--witcat-gray-shadow) inset}.perfil-module__L2sA1a__section{flex-direction:column;gap:16px;display:flex}.perfil-module__L2sA1a__sectionHeader{justify-content:space-between;align-items:center;display:flex}.perfil-module__L2sA1a__sectionTitle{color:#3c3c3c;margin:0;font-size:22px;font-weight:800}.perfil-module__L2sA1a__viewAll{color:var(--witcat-primary,#ff8db9);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:800;transition:background .15s,opacity .15s}.perfil-module__L2sA1a__viewAll:hover{opacity:.85;background:#ff8db914}.perfil-module__L2sA1a__viewAll:focus,.perfil-module__L2sA1a__viewAll:focus-visible{outline-offset:2px;outline:3px solid #ff8db973}.perfil-module__L2sA1a__statsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.perfil-module__L2sA1a__statCard{background:#fff;border:2px solid #e5e5e5;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.perfil-module__L2sA1a__statCard:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000a}.perfil-module__L2sA1a__statIconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.perfil-module__L2sA1a__statIconStreak{background:#fff2eb}.perfil-module__L2sA1a__statIconXp{background:#fff8e1}.perfil-module__L2sA1a__statIconBestStreak{background:#ffebee}.perfil-module__L2sA1a__statIconCoins{background:#fffde7}.perfil-module__L2sA1a__statInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.perfil-module__L2sA1a__statValue{color:#3c3c3c;font-size:20px;font-weight:800;line-height:1.2}.perfil-module__L2sA1a__statLabel{color:#afafaf;font-size:13px;font-weight:700}.perfil-module__L2sA1a__streakCard{background:#fff;border:2px solid #e5e5e5;border-radius:16px;overflow:hidden}.perfil-module__L2sA1a__streakLoadingCard{border-radius:16px;height:276px}.perfil-module__L2sA1a__streakHeader{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.perfil-module__L2sA1a__streakHeaderText{flex-direction:column;flex:1;gap:6px;display:flex}.perfil-module__L2sA1a__streakTitle{color:#4b4b4b;margin:0;font-size:22px;font-weight:800;line-height:1.2}.perfil-module__L2sA1a__streakSubtitle{color:#777;margin:0;font-size:14px;font-weight:500;line-height:1.4}.perfil-module__L2sA1a__streakFireWrapper{flex-shrink:0;width:56px;height:56px;position:relative}.perfil-module__L2sA1a__streakFireGlow{opacity:0;background:radial-gradient(circle,#ff7f4240 0%,#0000 70%);border-radius:50%;width:48px;height:48px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perfil-module__L2sA1a__streakFireGlowActive{opacity:1;animation:2s ease-in-out infinite perfil-module__L2sA1a__streakGlowPulse}@keyframes perfil-module__L2sA1a__streakGlowPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.perfil-module__L2sA1a__streakFireGlowActive,.perfil-module__L2sA1a__streakTodayPulse,.perfil-module__L2sA1a__streakDay_today{animation:none}}.perfil-module__L2sA1a__streakFireIcon{z-index:1;transition:transform .3s;position:relative;transform:rotate(-8deg)}.perfil-module__L2sA1a__streakFireIcon:hover{transform:rotate(-8deg)scale(1.05)}.perfil-module__L2sA1a__streakFireIconInactive{filter:grayscale(.5)opacity(.7)}.perfil-module__L2sA1a__streakCalendar{background:#fafafa;justify-content:space-between;gap:4px;padding:16px 24px;display:flex}.perfil-module__L2sA1a__streakDayColumn{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.perfil-module__L2sA1a__streakDayLabel{color:#afafb6;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.perfil-module__L2sA1a__streakDayLabelToday{color:#ff7f42}.perfil-module__L2sA1a__streakDayCircle{background:#fff;border:2.5px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s;display:flex;position:relative}.perfil-module__L2sA1a__streakDay_completed{color:#fff;background:linear-gradient(135deg,#ff9600 0%,#ff7f42 100%);border-color:#ff7f42}.perfil-module__L2sA1a__streakDay_saved{color:#c37b17;background:linear-gradient(135deg,#fff4db 0%,#ffe1a9 100%);border-color:#f0bd74}.perfil-module__L2sA1a__streakDay_today{background:linear-gradient(135deg,#fff4e6 0%,#ffede0 100%);border-color:#ff7f42;animation:.5s perfil-module__L2sA1a__streakTodayBounce;box-shadow:0 0 0 3px #ff7f4233}@keyframes perfil-module__L2sA1a__streakTodayBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.perfil-module__L2sA1a__streakDay_missed{background:#f7f7f7;border-color:#e5e5e5}.perfil-module__L2sA1a__streakDay_future{background:#fff;border-style:dashed;border-color:#e0e0e0}.perfil-module__L2sA1a__streakCheckIcon{stroke:#fff;width:16px;height:16px}.perfil-module__L2sA1a__streakTodayPulse{animation:2s ease-in-out infinite perfil-module__L2sA1a__streakPulse}@keyframes perfil-module__L2sA1a__streakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.perfil-module__L2sA1a__streakSavedBadge{background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.perfil-module__L2sA1a__streakMissedX{color:#cdcdcd;font-size:12px;font-weight:800}.perfil-module__L2sA1a__streakMotivationBar{background:#fff8f3;border-top:1px solid #ffead9;border-bottom:1px solid #ffead9;align-items:center;gap:8px;padding:12px 24px;display:flex}.perfil-module__L2sA1a__streakMotivationEmoji{font-size:16px}.perfil-module__L2sA1a__streakMotivationText{color:#b8651a;font-size:13px;font-weight:600}.perfil-module__L2sA1a__streakCta{color:#fff;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:linear-gradient(135deg,#ff9600 0%,#ff7f42 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 48px);margin:16px 24px;padding:14px 20px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #d86c00}.perfil-module__L2sA1a__streakCta:hover{box-shadow:0 5px #d86c00}.perfil-module__L2sA1a__streakCta:focus,.perfil-module__L2sA1a__streakCta:focus-visible{outline-offset:3px;outline:3px solid #ff960059}.perfil-module__L2sA1a__streakCta:active{transform:translateY(4px);box-shadow:0 0 #d86c00}.perfil-module__L2sA1a__streakCta:disabled{cursor:wait;opacity:.85}.perfil-module__L2sA1a__achievementsList{border:2px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.perfil-module__L2sA1a__achievementsList>div:last-child{border-bottom:none}.perfil-module__L2sA1a__achievementsSkeletonList{flex-direction:column;gap:12px;display:flex}.perfil-module__L2sA1a__skeleton{flex-direction:column;gap:28px;max-width:800px;margin:0 auto;padding:32px 24px;display:flex}.perfil-module__L2sA1a__skeletonHeader{border-bottom:2px solid #e5e5e5;align-items:center;gap:24px;padding-bottom:28px;display:flex}.perfil-module__L2sA1a__skeletonAvatar{border-radius:50%;flex-shrink:0;width:128px;height:128px}.perfil-module__L2sA1a__skeletonTextGroup{flex-direction:column;flex:1;gap:10px;display:flex}.perfil-module__L2sA1a__skeletonLine{border-radius:7px;height:14px}.perfil-module__L2sA1a__skeletonSectionTitle{border-radius:8px;width:140px;height:22px}.perfil-module__L2sA1a__skeletonStatsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.perfil-module__L2sA1a__skeletonStatCard{border-radius:16px;height:72px}.perfil-module__L2sA1a__skeletonAreaItem{height:76px}.perfil-module__L2sA1a__pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite perfil-module__L2sA1a__shimmer}@keyframes perfil-module__L2sA1a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.perfil-module__L2sA1a__pulse{background-position:0 0;animation:none}}@media (max-width:600px){.perfil-module__L2sA1a__container{gap:24px;padding:20px 16px 40px}.perfil-module__L2sA1a__profileHeader{text-align:center;flex-direction:column;padding-top:8px}.perfil-module__L2sA1a__userInfo{align-items:center}.perfil-module__L2sA1a__headerActions{align-self:center;margin-left:0}.perfil-module__L2sA1a__mobileMoreButton{display:inline-flex}.perfil-module__L2sA1a__userName{font-size:24px}.perfil-module__L2sA1a__statsGrid{grid-template-columns:1fr}.perfil-module__L2sA1a__userFollowStats{justify-content:center}.perfil-module__L2sA1a__streakDayCircle{width:34px;height:34px}.perfil-module__L2sA1a__streakHeader{padding:16px 18px}.perfil-module__L2sA1a__streakCalendar{padding:14px 16px}.perfil-module__L2sA1a__streakCta{width:calc(100% - 32px);margin:14px 16px}}
.logros-module__aMHNiW__missionsContent{flex-direction:column;gap:24px;width:100%;max-width:592px;margin-top:-60px;display:flex}.logros-module__aMHNiW__missionsContentExpanded{margin-top:60px}.logros-module__aMHNiW__sectionHeader{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.logros-module__aMHNiW__sectionTitle{color:#4b4b4b;margin:0;font-size:24px;font-weight:800}.logros-module__aMHNiW__viewAll{color:var(--witcat-primary);cursor:pointer;text-transform:uppercase;font-family:inherit;font-size:14px;font-weight:800;line-height:inherit;text-align:inherit;background:0 0;border:none;padding:0;transition:opacity .2s}.logros-module__aMHNiW__viewAll:hover{opacity:.8}.logros-module__aMHNiW__claimError{color:#c0392b;margin:-10px 4px 0;font-size:14px;font-weight:700}.logros-module__aMHNiW__questsList{border:2px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:12px;padding:0;display:flex;overflow:hidden}.logros-module__aMHNiW__questItem{background:#fff;border-bottom:2px solid #e5e5e5;align-items:flex-start;padding:16px 20px;display:flex}.logros-module__aMHNiW__questItemSkeleton{pointer-events:none}.logros-module__aMHNiW__questItem:last-child{border-bottom:none}.logros-module__aMHNiW__achievementIconWrapper{box-sizing:border-box;color:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:78px;height:84px;margin-right:16px;padding:10px 0 8px;display:flex;box-shadow:0 4px #0000001a}.logros-module__aMHNiW__bgWildfire{background-color:#ff5d5d}.logros-module__aMHNiW__bgSage{background-color:#8cc453}.logros-module__aMHNiW__bgScholar{background-color:#1cb0f6}.logros-module__aMHNiW__bgAnillero{background-color:#ff9600}.logros-module__aMHNiW__bgAperturista{background-color:#2b70c9}.logros-module__aMHNiW__bgRematador{background-color:#5a8bff}.logros-module__aMHNiW__bgPionero{background-color:#a55eea}.logros-module__aMHNiW__bgPathfinder{background-color:#00a878}.logros-module__aMHNiW__bgTreasurer{background-color:#ffc800}.logros-module__aMHNiW__bgDoubleOrNothing{background-color:#ff5fa2}.logros-module__aMHNiW__achievementIcon{object-fit:contain;width:45px;height:45px}.logros-module__aMHNiW__skeletonBlock{background:linear-gradient(90deg,#f2f2f2 0%,#e6e6e6 50%,#f2f2f2 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite logros-module__aMHNiW__skeletonShimmer}.logros-module__aMHNiW__skeletonLine{background:linear-gradient(90deg,#f2f2f2 0%,#e6e6e6 50%,#f2f2f2 100%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite logros-module__aMHNiW__skeletonShimmer}.logros-module__aMHNiW__skeletonTitle{width:42%;height:18px;margin-bottom:10px}.logros-module__aMHNiW__skeletonBody{width:68%;height:14px;margin-bottom:10px}.logros-module__aMHNiW__skeletonRewardWrap{margin-left:-7px}.logros-module__aMHNiW__levelText{letter-spacing:.2px;font-size:11px;font-weight:800}.logros-module__aMHNiW__questContent{flex-direction:column;flex-grow:1;justify-content:flex-end;min-height:84px;padding-top:8px;display:flex}.logros-module__aMHNiW__achievementHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.logros-module__aMHNiW__pendingPill{color:#8a6d1d;text-transform:uppercase;background:#fff6d8;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:800}.logros-module__aMHNiW__questTitle{color:#4b4b4b;margin:0;font-size:19px;font-weight:800}.logros-module__aMHNiW__progressFraction{color:#afafaf;font-size:15px;font-weight:700}.logros-module__aMHNiW__achievementDescription{color:#777;margin-bottom:8px;font-size:15px;font-weight:500}.logros-module__aMHNiW__progressBarBg{background:#e5e5e5;border-radius:8px 0 0 8px;width:100%;height:16px;position:relative;overflow:hidden}.logros-module__aMHNiW__progressBarFill{background:#ffc800;border-radius:8px 0 0 8px;height:100%;transition:width .3s}.logros-module__aMHNiW__progressText{color:#afafb6;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logros-module__aMHNiW__progressRow{align-items:center;gap:0;display:flex}.logros-module__aMHNiW__questReward{z-index:1;align-items:center;margin-left:-7px;display:flex;position:relative;transform:translateY(-10px)}.logros-module__aMHNiW__questRewardClaimable{filter:drop-shadow(0 4px 10px #ffc80059)}.logros-module__aMHNiW__questRewardBadge{color:#fff;background:#ff5d5d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.logros-module__aMHNiW__rewardIcon{object-fit:contain;width:50px;height:50px}@keyframes logros-module__aMHNiW__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.logros-module__aMHNiW__claimButton{color:#6a4c00;letter-spacing:.3px;cursor:pointer;background:#ffc800;border:none;border-radius:12px;align-self:flex-start;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:900;transition:transform .1s,box-shadow .1s,opacity .2s;box-shadow:0 4px #d7a000}.logros-module__aMHNiW__claimButton:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 #d7a000}.logros-module__aMHNiW__claimButton:disabled{opacity:.75;cursor:wait}.logros-module__aMHNiW__claimButton:focus,.logros-module__aMHNiW__claimButton:focus-visible{outline-offset:3px;outline:3px solid #ffc80047}.logros-module__aMHNiW__questIconWrapper{display:none}@media (max-width:480px){.logros-module__aMHNiW__missionsContent{gap:20px;max-width:100%;margin-top:0}.logros-module__aMHNiW__missionsContentExpanded{margin-top:20px}.logros-module__aMHNiW__sectionHeader{padding:0 2px}.logros-module__aMHNiW__sectionTitle{font-size:22px}.logros-module__aMHNiW__questsList{border-radius:20px}.logros-module__aMHNiW__questItem{gap:12px;padding:16px}.logros-module__aMHNiW__achievementIconWrapper{width:64px;height:72px;margin-right:0;padding:8px 0 7px}.logros-module__aMHNiW__achievementIcon{width:36px;height:36px}.logros-module__aMHNiW__levelText{font-size:10px}.logros-module__aMHNiW__questContent{min-width:0;min-height:72px;padding-top:4px}.logros-module__aMHNiW__questTitle{font-size:17px;line-height:1.15}.logros-module__aMHNiW__pendingPill{padding:3px 7px;font-size:10px}.logros-module__aMHNiW__achievementDescription{margin-bottom:6px;font-size:14px;line-height:1.3}.logros-module__aMHNiW__progressBarBg{height:14px}.logros-module__aMHNiW__progressText{font-size:10px}.logros-module__aMHNiW__questReward{margin-left:-2px;transform:translateY(-6px)}.logros-module__aMHNiW__rewardIcon{width:44px;height:44px}.logros-module__aMHNiW__questRewardBadge{min-width:18px;height:18px;font-size:10px}.logros-module__aMHNiW__claimButton{text-align:center;justify-content:center;width:100%}}
.AppStateScreen-module__VBpOHq__shell{--state-accent:#afafb6;--state-accent-soft:#afafb61f;--state-accent-strong:#4b4b4b;width:100%}.AppStateScreen-module__VBpOHq__shell[data-tone=error]{--state-accent:#ef4444;--state-accent-soft:#ef44441f;--state-accent-strong:#991b1b}.AppStateScreen-module__VBpOHq__shell[data-tone=not_found]{--state-accent:#5290d5;--state-accent-soft:#5290d51f;--state-accent-strong:#24578f}.AppStateScreen-module__VBpOHq__shell[data-tone=auth]{--state-accent:#ff8db9;--state-accent-soft:#ff8db924;--state-accent-strong:#b54f7a}.AppStateScreen-module__VBpOHq__shell[data-tone=empty]{--state-accent:#6ab275;--state-accent-soft:#6ab2751f;--state-accent-strong:#34693c}.AppStateScreen-module__VBpOHq__pageShell{background:radial-gradient(circle at top,#ff8db914,#0000 32%),linear-gradient(#fff 0%,#fffafc 100%);justify-content:center;align-items:center;min-height:100svh;padding:24px 16px;display:flex}.AppStateScreen-module__VBpOHq__cardShell{justify-content:center;align-items:center;min-height:min(56vh,520px);padding:24px 0;display:flex}.AppStateScreen-module__VBpOHq__card{text-align:center;background:#fff;border:2px solid #ededed;border-radius:28px;flex-direction:column;align-items:center;gap:18px;width:min(100%,560px);padding:28px 24px;display:flex;box-shadow:0 24px 48px #0f172a14}.AppStateScreen-module__VBpOHq__iconWrap{width:72px;height:72px;color:var(--state-accent);background:var(--state-accent-soft);border-radius:24px;justify-content:center;align-items:center;display:inline-flex}.AppStateScreen-module__VBpOHq__copy{flex-direction:column;gap:8px;display:flex}.AppStateScreen-module__VBpOHq__eyebrow{color:var(--state-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.AppStateScreen-module__VBpOHq__title{color:#3c3c3c;margin:0;font-size:clamp(1.6rem,4.2vw,2rem);font-weight:800;line-height:1.1}.AppStateScreen-module__VBpOHq__body{color:#6b7280;margin:0;font-size:16px;line-height:1.6}.AppStateScreen-module__VBpOHq__blockingPill{background:var(--state-accent-soft);min-height:40px;color:var(--state-accent-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.AppStateScreen-module__VBpOHq__blockingDot{background:var(--state-accent);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite AppStateScreen-module__VBpOHq__state-pulse}.AppStateScreen-module__VBpOHq__actions{flex-direction:column;gap:12px;width:100%;display:flex}.AppStateScreen-module__VBpOHq__actionButton{min-height:52px}.AppStateScreen-module__VBpOHq__actionButtonDisabled{opacity:.55;pointer-events:none;cursor:not-allowed}.AppStateScreen-module__VBpOHq__linkButton{color:#777;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 8px;font-size:14px;font-weight:800}.AppStateScreen-module__VBpOHq__backButton:hover{color:#4b4b4b}@keyframes AppStateScreen-module__VBpOHq__state-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:640px){.AppStateScreen-module__VBpOHq__pageShell{padding:16px}.AppStateScreen-module__VBpOHq__cardShell{min-height:48vh;padding:16px 0}.AppStateScreen-module__VBpOHq__card{border-radius:24px;padding:24px 18px}.AppStateScreen-module__VBpOHq__iconWrap{border-radius:20px;width:64px;height:64px}.AppStateScreen-module__VBpOHq__body{font-size:15px}}@media (min-width:768px){.AppStateScreen-module__VBpOHq__actions{align-items:center}.AppStateScreen-module__VBpOHq__actionButton{width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.AppStateScreen-module__VBpOHq__blockingDot{animation:none}}
.InlineLoadingDots-module__k2hzSa__root{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.InlineLoadingDots-module__k2hzSa__rootSm{min-width:28px;min-height:14px}.InlineLoadingDots-module__k2hzSa__rootMd{min-width:34px;min-height:16px}.InlineLoadingDots-module__k2hzSa__dots{justify-content:center;align-items:center;gap:4px;display:inline-flex}.InlineLoadingDots-module__k2hzSa__dot{opacity:.3;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite InlineLoadingDots-module__k2hzSa__inline-loading-dots}.InlineLoadingDots-module__k2hzSa__dot:nth-child(2){animation-delay:.16s}.InlineLoadingDots-module__k2hzSa__dot:nth-child(3){animation-delay:.32s}.InlineLoadingDots-module__k2hzSa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes InlineLoadingDots-module__k2hzSa__inline-loading-dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.InlineLoadingDots-module__k2hzSa__dot{animation-name:InlineLoadingDots-module__k2hzSa__inline-loading-dots-fade}@keyframes InlineLoadingDots-module__k2hzSa__inline-loading-dots-fade{0%,80%,to{opacity:.3}40%{opacity:1}}}
.LeftSidebar-module__nINYKG__leftSidebar{box-sizing:border-box;z-index:20;background:#fff;border-right:2px solid #e5e5e5;flex-direction:column;width:256px;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.LeftSidebar-module__nINYKG__logo{color:var(--witcat-primary);letter-spacing:-.5px;margin-top:16px;margin-bottom:32px;padding-left:16px;font-size:28px;font-weight:800}.LeftSidebar-module__nINYKG__navMenu{flex-direction:column;gap:8px;display:flex}.LeftSidebar-module__nINYKG__navItem{cursor:pointer;color:#777;text-align:left;width:100%;font:inherit;background:0 0;border:2px solid #0000;border-radius:12px;outline:none;align-items:center;gap:20px;padding:12px 16px;text-decoration:none;transition:background .1s;display:flex}.LeftSidebar-module__nINYKG__navItem:hover{background:#f7f7f7}.LeftSidebar-module__nINYKG__navItemActive{color:var(--witcat-primary);background:#fff0f6;border-color:#ffd6e7}.LeftSidebar-module__nINYKG__navItemDisabled{cursor:not-allowed;opacity:.6}.LeftSidebar-module__nINYKG__navItemDisabled:hover{background:0 0}.LeftSidebar-module__nINYKG__navItem:focus-visible{outline:2px solid var(--witcat-primary);outline-offset:2px;border-color:var(--witcat-primary);color:var(--witcat-primary);background:#fff0f6}.LeftSidebar-module__nINYKG__navItemText{text-transform:uppercase;letter-spacing:.8px;font-size:15px;font-weight:700}.LeftSidebar-module__nINYKG__navItemContent{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.LeftSidebar-module__nINYKG__navComingSoon{text-transform:uppercase;color:var(--witcat-primary);letter-spacing:.5px;background:#fff0f6;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.LeftSidebar-module__nINYKG__navIcon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.LeftSidebar-module__nINYKG__navIcon img{object-fit:contain;width:100%;height:100%}@media (max-width:1024px){.LeftSidebar-module__nINYKG__leftSidebar{align-items:center;width:88px;padding:16px 8px}.LeftSidebar-module__nINYKG__navItemContent,.LeftSidebar-module__nINYKG__logo{display:none}}@media (max-width:480px){.LeftSidebar-module__nINYKG__leftSidebar{z-index:50;border-top:2px solid #e5e5e5;border-right:none;flex-direction:row;justify-content:space-around;width:100%;height:auto;padding:12px;position:fixed;top:auto;bottom:0;left:0}.LeftSidebar-module__nINYKG__navMenu{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.LeftSidebar-module__nINYKG__navItem{flex:1;justify-content:center;gap:0;width:auto;padding:10px 0}.LeftSidebar-module__nINYKG__navItemHideMobile{display:none}}
.MainLayout-module__CPCgFG__container{color:#4b4b4b;--layout-bottom-padding:48px;--layout-bottom-nav-height:100px;background-color:#fff;min-height:100vh;padding-left:256px;font-family:DIN Next Rounded LT W01 Regular,sans-serif;display:flex}.MainLayout-module__CPCgFG__contentWrapper{flex:1;justify-content:center;display:flex}.MainLayout-module__CPCgFG__centerContainer{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:48px;width:100%;max-width:1056px;padding:0 24px;display:flex}.MainLayout-module__CPCgFG__mainContent{width:592px;padding-bottom:var(--layout-bottom-padding);flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;display:flex;position:sticky;overflow-x:visible}.MainLayout-module__CPCgFG__rightSidebar{width:368px;padding:24px 0 var(--layout-bottom-padding) 0;box-sizing:border-box;z-index:10;flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:relative}@media (max-width:1024px){.MainLayout-module__CPCgFG__rightSidebar{display:none}.MainLayout-module__CPCgFG__container{padding-left:88px}}@media (max-width:480px){.MainLayout-module__CPCgFG__container{flex-direction:column;padding-left:0}.MainLayout-module__CPCgFG__centerContainer{padding:0 12px}.MainLayout-module__CPCgFG__mainContent{padding-bottom:var(--layout-bottom-nav-height);align-self:stretch;width:100%;position:static}}
.ShellStatsHeader-module__32Q8ta__statsBar{background:#fff;flex-shrink:0;display:flex}.ShellStatsHeader-module__32Q8ta__statsBarDesktop{justify-content:space-between}.ShellStatsHeader-module__32Q8ta__statsBarMobile{z-index:112;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;width:100%;min-height:44px;display:grid;position:relative}.ShellStatsHeader-module__32Q8ta__statItem{color:#afafb6;align-items:center;gap:8px;min-width:0;font-weight:800;display:flex;position:relative}.ShellStatsHeader-module__32Q8ta__statButton{appearance:none;color:inherit;text-align:inherit;background:0 0;border:none;width:auto;padding:0;font-family:inherit}.ShellStatsHeader-module__32Q8ta__statButton:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #1f2937}.ShellStatsHeader-module__32Q8ta__statItemDesktop{cursor:pointer;border-radius:12px;padding:8px 12px;font-size:15px;transition:background .1s}.ShellStatsHeader-module__32Q8ta__statItemDesktop:hover{background:#f7f7f7}.ShellStatsHeader-module__32Q8ta__statItemMobile{white-space:nowrap;letter-spacing:.01em;justify-content:center;padding:0;font-size:13px;line-height:1}.ShellStatsHeader-module__32Q8ta__statItemLoading{cursor:default}.ShellStatsHeader-module__32Q8ta__statItemLoading:hover{background:0 0}.ShellStatsHeader-module__32Q8ta__statValue{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;display:inline-block;overflow:hidden}.ShellStatsHeader-module__32Q8ta__fire{color:#f47f42}.ShellStatsHeader-module__32Q8ta__coins{color:#f9ce57}.ShellStatsHeader-module__32Q8ta__hearts{color:#e35142}.ShellStatsHeader-module__32Q8ta__loadingPulseGray{animation:1.5s ease-in-out infinite ShellStatsHeader-module__32Q8ta__pulseLoadingGray}.ShellStatsHeader-module__32Q8ta__loadingIconCircle{background:#e5e5e5;border-radius:50%;flex-shrink:0;width:35px;height:35px}.ShellStatsHeader-module__32Q8ta__loadingIconCircleMobile{width:24px;height:24px}.ShellStatsHeader-module__32Q8ta__loadingValueShort{background:#e5e5e5;border-radius:8px;width:18px;height:20px}.ShellStatsHeader-module__32Q8ta__loadingValueShortMobile{border-radius:6px;width:16px;height:16px}.ShellStatsHeader-module__32Q8ta__loadingValueLong{background:#e5e5e5;border-radius:8px;width:56px;height:20px}.ShellStatsHeader-module__32Q8ta__loadingValueLongMobile{border-radius:6px;width:44px;height:16px}.ShellStatsHeader-module__32Q8ta__loadingBadge{background:#e5e5e5;border-radius:999px;flex-shrink:0;width:64px;height:32px}.ShellStatsHeader-module__32Q8ta__loadingBadgeMobile{width:62px;height:30px}.ShellStatsHeader-module__32Q8ta__heartsPlusBadge{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#ff8db9 0%,#ed72a1 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:32px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ShellStatsHeader-module__32Q8ta__heartsPlusBadgeMobile{letter-spacing:.06em;min-width:60px;height:30px;padding:0 12px;font-size:12px}@keyframes ShellStatsHeader-module__32Q8ta__pulseLoadingGray{0%{opacity:.8}50%{opacity:.3}to{opacity:.8}}.ShellStatsHeader-module__32Q8ta__streakTooltip,.ShellStatsHeader-module__32Q8ta__coinsTooltip,.ShellStatsHeader-module__32Q8ta__heartsTooltip{opacity:0;pointer-events:none;transition:opacity .15s}.ShellStatsHeader-module__32Q8ta__statItemDesktop:hover .ShellStatsHeader-module__32Q8ta__streakTooltip,.ShellStatsHeader-module__32Q8ta__statItemDesktop:hover .ShellStatsHeader-module__32Q8ta__coinsTooltip,.ShellStatsHeader-module__32Q8ta__statItemDesktop:hover .ShellStatsHeader-module__32Q8ta__heartsTooltip{opacity:1;pointer-events:auto;animation:.2s cubic-bezier(.175,.885,.32,1.275) ShellStatsHeader-module__32Q8ta__popInShared}@keyframes ShellStatsHeader-module__32Q8ta__popInShared{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ShellStatsHeader-module__32Q8ta__mobileOverlayDimmer,.ShellStatsHeader-module__32Q8ta__mobileOverlayBottomShield{width:100vw;position:fixed;left:0}.ShellStatsHeader-module__32Q8ta__mobileOverlayDimmer{top:var(--mobile-overlay-top-offset,0px);bottom:var(--mobile-overlay-clear-height,calc(var(--layout-bottom-nav-height) + env(safe-area-inset-bottom,0px)));z-index:110;background:#0006}.ShellStatsHeader-module__32Q8ta__mobileOverlayBottomShield{height:var(--mobile-overlay-clear-height,calc(var(--layout-bottom-nav-height) + env(safe-area-inset-bottom,0px)));z-index:110;background:0 0;bottom:0}.ShellStatsHeader-module__32Q8ta__mobileDropdownWrapper{z-index:113;background:#fff;border-bottom:2px solid #e5e5e5;width:100vw;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 16px 24px -12px #00000026}.ShellStatsHeader-module__32Q8ta__statsBarMobileOpen:before{content:"";top:var(--mobile-stats-backdrop-offset,calc(-1 * (env(safe-area-inset-top,0px) + 100px)));z-index:-1;background:#fff;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}
.BaseTooltip-module__qtrl_W__tooltipContainer{--tooltip-bg:var(--witcat-white,#fff);--tooltip-border:var(--witcat-gray-shadow,#e5e5e5);--tooltip-header-border:#f0f0f0;--tooltip-title-color:#4b4b4b;--tooltip-subtitle-color:var(--text-sub,#777);--tooltip-shadow:#00000026;--tooltip-glow-base:#00000014;--tooltip-glow-shadow:#0000000d;--tooltip-btn-shadow:#0000001a;background:var(--tooltip-bg);border:2px solid var(--tooltip-border);box-shadow:0 8px 24px var(--tooltip-shadow);cursor:default;z-index:1000;border-radius:16px;flex-direction:column;transition:opacity .15s;display:flex;position:absolute;top:calc(100% + 12px)}.BaseTooltip-module__qtrl_W__tooltipArrow{position:relative}.BaseTooltip-module__qtrl_W__tooltipArrow:before{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:10px solid var(--tooltip-bg);filter:drop-shadow(0 -2px 0 var(--tooltip-border));position:absolute;top:-10px;left:50%;transform:translate(-50%)}.BaseTooltip-module__qtrl_W__tooltipHoverBridge{background:0 0;width:100%;height:22px;position:absolute;top:-22px}.BaseTooltip-module__qtrl_W__header{background:var(--tooltip-bg);border-bottom:2px solid var(--tooltip-header-border);border-radius:14px 14px 0 0;padding:20px}.BaseTooltip-module__qtrl_W__headerContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.BaseTooltip-module__qtrl_W__headerText{flex-direction:column;flex:1;display:flex}.BaseTooltip-module__qtrl_W__title{color:var(--tooltip-title-color);font-weight:800;line-height:1.2}.BaseTooltip-module__qtrl_W__subtitle{color:var(--tooltip-subtitle-color);font-size:14px;font-weight:500;line-height:1.4}.BaseTooltip-module__qtrl_W__iconWrapper{flex-shrink:0;position:relative}.BaseTooltip-module__qtrl_W__iconGlow{background:radial-gradient(circle, var(--tooltip-glow-base) 0%, transparent 70%);width:120%;height:120%;box-shadow:0 0 .5rem var(--tooltip-glow-shadow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BaseTooltip-module__qtrl_W__icon{z-index:1;transition:transform .3s,filter .3s;position:relative}.BaseTooltip-module__qtrl_W__icon:hover{filter:brightness(1.1);transform:scale(1.05)}.BaseTooltip-module__qtrl_W__icon:focus-visible{outline-offset:.25rem;border-radius:.25rem;outline:.125rem solid}.BaseTooltip-module__qtrl_W__icon:active{filter:brightness(.95);transform:scale(.98)}.BaseTooltip-module__qtrl_W__actionBtn{text-transform:uppercase;letter-spacing:.8px;cursor:pointer;box-shadow:0 4px 8px var(--tooltip-btn-shadow);border:none;border-radius:12px;margin:16px;padding:14px 20px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s}.BaseTooltip-module__qtrl_W__actionBtn:hover{transform:translateY(-1px)}.BaseTooltip-module__qtrl_W__actionBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}.BaseTooltip-module__qtrl_W__actionBtn:focus-visible{outline-offset:2px;outline:3px solid}
.StreakTooltip-module__fzFagq__streakTooltipContainer{z-index:300;width:340px;left:-20px;right:auto;transform:none;}.StreakTooltip-module__fzFagq__streakTooltipContainer:after{content:"";filter:drop-shadow(0 -2px #e5e5e5);border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-10px;left:48px}.StreakTooltip-module__fzFagq__streakTooltipContainer:before{content:"";background:0 0;width:120px;height:22px;position:absolute;top:-22px;left:0}.StreakTooltip-module__fzFagq__header{}.StreakTooltip-module__fzFagq__headerContent{}.StreakTooltip-module__fzFagq__headerText{gap:6px;}.StreakTooltip-module__fzFagq__title{font-size:22px;}.StreakTooltip-module__fzFagq__subtitle{}.StreakTooltip-module__fzFagq__fireIconWrapper{width:72px;height:72px;}.StreakTooltip-module__fzFagq__fireGlow{opacity:0;background:radial-gradient(circle,#ff7f4240 0%,#0000 70%);width:60px;height:60px;transition:opacity .3s;}.StreakTooltip-module__fzFagq__fireGlowActive{opacity:1;animation:2s ease-in-out infinite StreakTooltip-module__fzFagq__glow-pulse}@keyframes StreakTooltip-module__fzFagq__glow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.StreakTooltip-module__fzFagq__fireGlowActive{animation:none}}.StreakTooltip-module__fzFagq__fireIcon{transform:rotate(-8deg);}.StreakTooltip-module__fzFagq__fireIcon:hover{transform:rotate(-8deg)scale(1.05)}.StreakTooltip-module__fzFagq__fireIconInactive{filter:grayscale(.5)opacity(.7)}.StreakTooltip-module__fzFagq__calendar{background:#fafafa;justify-content:space-between;gap:4px;padding:16px 20px;display:flex}.StreakTooltip-module__fzFagq__dayColumn{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.StreakTooltip-module__fzFagq__dayLabel{color:#afafb6;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.StreakTooltip-module__fzFagq__dayLabelToday{color:#ff7f42}.StreakTooltip-module__fzFagq__dayCircle{background:#fff;border:2.5px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:relative}.StreakTooltip-module__fzFagq__today{background:linear-gradient(135deg,#fff4e6 0%,#ffede0 100%);border-color:#ff7f42;animation:.5s StreakTooltip-module__fzFagq__today-bounce;box-shadow:0 0 0 3px #ff7f4233}@keyframes StreakTooltip-module__fzFagq__today-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.StreakTooltip-module__fzFagq__today{animation:none}}.StreakTooltip-module__fzFagq__completed{color:#fff;background:linear-gradient(135deg,#ff9600 0%,#ff7f42 100%);border-color:#ff7f42}.StreakTooltip-module__fzFagq__saved{color:#c37b17;background:linear-gradient(135deg,#fff4db 0%,#ffe1a9 100%);border-color:#f0bd74}.StreakTooltip-module__fzFagq__missed{background:#f7f7f7;border-color:#e5e5e5}.StreakTooltip-module__fzFagq__future{background:#fff;border-style:dashed;border-color:#e0e0e0}.StreakTooltip-module__fzFagq__checkIcon{stroke:#fff;width:16px;height:16px}.StreakTooltip-module__fzFagq__todayPulse{animation:2s ease-in-out infinite StreakTooltip-module__fzFagq__pulse}@keyframes StreakTooltip-module__fzFagq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.StreakTooltip-module__fzFagq__todayPulse{animation:none}}.StreakTooltip-module__fzFagq__miniFireIcon{object-fit:contain;width:20px;height:20px}.StreakTooltip-module__fzFagq__savedBadge{background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.StreakTooltip-module__fzFagq__missedX{color:#cdcdcd;font-size:12px;font-weight:800}.StreakTooltip-module__fzFagq__motivationBar{background:#fff8f3;border-top:1px solid #ffead9;border-bottom:1px solid #ffead9;align-items:center;gap:8px;padding:12px 20px;display:flex}.StreakTooltip-module__fzFagq__motivationIcon{font-size:16px}.StreakTooltip-module__fzFagq__motivationCopy{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.StreakTooltip-module__fzFagq__motivationText{color:#b8651a;font-size:13px;font-weight:600}.StreakTooltip-module__fzFagq__viewMoreButton{color:#cb6c24;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:11px;font-weight:900}.StreakTooltip-module__fzFagq__actionBtn{--witcat-primary:#ff9600;--witcat-primary-shadow:#d86c00;width:calc(100% - 32px);box-shadow:0 var(--press-offset) 0 var(--witcat-primary-shadow);border-radius:16px;align-self:center;font-weight:700;}.StreakTooltip-module__fzFagq__actionBtn:hover{box-shadow:0 var(--press-offset) 0 var(--witcat-primary-shadow)}.StreakTooltip-module__fzFagq__actionBtn:not(:disabled):active{transform:translateY(var(--press-offset));box-shadow:0 0 0 var(--witcat-primary-shadow)}.StreakTooltip-module__fzFagq__actionBtn:disabled{cursor:wait;opacity:.85}
.CoinsTooltip-module__tFwatG__coinsTooltipContainer{z-index:200;opacity:0;pointer-events:none;width:280px;left:calc(50% - 140px);transform:none;}.CoinsTooltip-module__tFwatG__coinsTooltipContainer:after{content:"";filter:drop-shadow(0 -2px #e5e5e5);border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.CoinsTooltip-module__tFwatG__coinsTooltipContainer:before{content:"";background:0 0;width:100px;height:22px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.CoinsTooltip-module__tFwatG__header{}.CoinsTooltip-module__tFwatG__headerContent{}.CoinsTooltip-module__tFwatG__headerText{gap:2px;}.CoinsTooltip-module__tFwatG__title{font-size:28px;line-height:1.1;}.CoinsTooltip-module__tFwatG__subtitle{}.CoinsTooltip-module__tFwatG__coinIconWrapper{width:64px;height:64px;}.CoinsTooltip-module__tFwatG__coinGlow{background:radial-gradient(circle,#f9ce5759 0%,#0000 70%);width:56px;height:56px;animation:2.5s ease-in-out infinite CoinsTooltip-module__tFwatG__coin-glow-pulse;}@keyframes CoinsTooltip-module__tFwatG__coin-glow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.CoinsTooltip-module__tFwatG__coinGlow{animation:none}}.CoinsTooltip-module__tFwatG__coinIcon{transition:transform .3s;}.CoinsTooltip-module__tFwatG__coinIcon:hover{transform:scale(1.08)rotate(10deg)}.CoinsTooltip-module__tFwatG__storePreview{background:#fff8e7;border-bottom:1px solid #ffedc2;align-items:center;gap:8px;padding:12px 20px;display:flex}.CoinsTooltip-module__tFwatG__storePreviewIcon{font-size:16px}.CoinsTooltip-module__tFwatG__storePreviewText{color:#a88932;font-size:13px;font-weight:600}.CoinsTooltip-module__tFwatG__actionBtn{color:#6b5a00;background:linear-gradient(135deg,#ffc800 0%,#f9ce57 100%);box-shadow:0 4px #c9a000;}.CoinsTooltip-module__tFwatG__actionBtn:hover{box-shadow:0 5px #c9a000}.CoinsTooltip-module__tFwatG__actionBtn:active{box-shadow:0 0 #c9a000}.CoinsTooltip-module__tFwatG__actionBtn:focus-visible{border-radius:12px;outline:none;box-shadow:0 4px #c9a000,0 0 0 3px #ffc80080,0 0 0 5px #f9ce574d}@supports selector(:focus-visible){.CoinsTooltip-module__tFwatG__actionBtn:focus{outline:none}}@supports not selector(:focus-visible){.CoinsTooltip-module__tFwatG__actionBtn:focus{border-radius:12px;box-shadow:0 4px #c9a000,0 0 0 3px #ffc80080,0 0 0 5px #f9ce574d}}.CoinsTooltip-module__tFwatG__mobileDropdown{width:100%;box-shadow:none;opacity:1;pointer-events:auto;border:none;border-radius:0;position:static;left:auto;transform:none}.CoinsTooltip-module__tFwatG__mobileDropdown:after,.CoinsTooltip-module__tFwatG__mobileDropdown:before{display:none}.CoinsTooltip-module__tFwatG__mobileDropdown .CoinsTooltip-module__tFwatG__header,.CoinsTooltip-module__tFwatG__mobileDropdown>div:first-child{border-radius:0}
.HeartsTooltip-module__uy0OQa__heartsTooltipContainer{z-index:200;opacity:0;pointer-events:none;width:300px;left:auto;right:-18px;transform:none;}.HeartsTooltip-module__uy0OQa__heartsTooltipContainer:after{content:"";filter:drop-shadow(0 -2px #e5e5e5);border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-10px;right:48px}.HeartsTooltip-module__uy0OQa__heartsTooltipContainer:before{content:"";background:0 0;width:100px;height:22px;position:absolute;top:-22px;right:20px}.HeartsTooltip-module__uy0OQa__header{}.HeartsTooltip-module__uy0OQa__headerContent{}.HeartsTooltip-module__uy0OQa__headerText{gap:4px;}.HeartsTooltip-module__uy0OQa__title{font-size:18px;}.HeartsTooltip-module__uy0OQa__subtitle{}.HeartsTooltip-module__uy0OQa__heartIconWrapper{width:56px;height:56px;}.HeartsTooltip-module__uy0OQa__heartGlow{opacity:0;background:radial-gradient(circle,#e3514240 0%,#0000 70%);width:50px;height:50px;transition:opacity .3s;}.HeartsTooltip-module__uy0OQa__heartGlowActive{opacity:1;animation:2s ease-in-out infinite HeartsTooltip-module__uy0OQa__heart-glow-pulse}@keyframes HeartsTooltip-module__uy0OQa__heart-glow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.HeartsTooltip-module__uy0OQa__heartGlowActive{animation:none}}.HeartsTooltip-module__uy0OQa__heartIcon{}.HeartsTooltip-module__uy0OQa__heartIcon:hover{transform:scale(1.1)}.HeartsTooltip-module__uy0OQa__heartIconEmpty{filter:grayscale(.6)opacity(.6)}.HeartsTooltip-module__uy0OQa__heartsDisplay{background:#fff5f5;justify-content:center;gap:8px;padding:16px 20px;display:flex}.HeartsTooltip-module__uy0OQa__heartSlot{justify-content:center;align-items:center;display:flex}.HeartsTooltip-module__uy0OQa__heartFilled{transition:transform .2s}.HeartsTooltip-module__uy0OQa__heartFilled:hover{transform:scale(1.15)}.HeartsTooltip-module__uy0OQa__heartEmpty{filter:grayscale()opacity(.3)}.HeartsTooltip-module__uy0OQa__actionsSection{flex-direction:column;gap:10px;padding:16px;display:flex}.HeartsTooltip-module__uy0OQa__actionBtn{background:linear-gradient(135deg,#ff6b6b 0%,#e35142 100%);justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex;box-shadow:0 4px #c23a2d;}.HeartsTooltip-module__uy0OQa__actionBtn:hover{box-shadow:0 5px #c23a2d}.HeartsTooltip-module__uy0OQa__actionBtn:active{box-shadow:0 0 #c23a2d}.HeartsTooltip-module__uy0OQa__actionBtnSecondary{cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.HeartsTooltip-module__uy0OQa__actionBtnSecondary:hover{background:#f7f7f7;border-color:#d5d5d5}.HeartsTooltip-module__uy0OQa__actionBtnSecondary:disabled{cursor:not-allowed;opacity:.6}.HeartsTooltip-module__uy0OQa__actionBtnSecondary:disabled:hover{background:#fff;border-color:#e5e5e5}.HeartsTooltip-module__uy0OQa__actionLeft{align-items:center;gap:10px;display:flex}.HeartsTooltip-module__uy0OQa__actionTextBase{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.HeartsTooltip-module__uy0OQa__actionText{color:#fff;}.HeartsTooltip-module__uy0OQa__actionTextSecondary{color:#4b4b4b;}.HeartsTooltip-module__uy0OQa__actionIconGray{filter:grayscale()opacity(.6)}.HeartsTooltip-module__uy0OQa__trialBadge{color:#ffe066;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.HeartsTooltip-module__uy0OQa__costBadge{color:#4b4b4b;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.HeartsTooltip-module__uy0OQa__purchaseNote{color:#6b7280;text-align:center;margin:0;font-size:13px;font-weight:700;line-height:1.4}.HeartsTooltip-module__uy0OQa__mobileDropdown{width:100%;box-shadow:none;opacity:1;pointer-events:auto;border:none;border-radius:0;position:static;right:auto;transform:none}.HeartsTooltip-module__uy0OQa__mobileDropdown:after,.HeartsTooltip-module__uy0OQa__mobileDropdown:before{display:none}.HeartsTooltip-module__uy0OQa__mobileDropdown .HeartsTooltip-module__uy0OQa__header,.HeartsTooltip-module__uy0OQa__mobileDropdown>div:first-child{border-radius:0}
.RightSidebar-module__mXUiEG__sidebarShell{position:relative}.RightSidebar-module__mXUiEG__sidebarFlowSpacer{height:0}.RightSidebar-module__mXUiEG__sidebarFloatingLayer{z-index:20;pointer-events:none;flex-direction:column;gap:16px;width:100%;display:flex;position:sticky;top:0;left:auto}.RightSidebar-module__mXUiEG__sidebarPinnedHeader{z-index:1;pointer-events:auto;background:#fff;padding-top:4px;position:relative}.RightSidebar-module__mXUiEG__sidebarScrollRegion{z-index:0;flex-direction:column;gap:16px;display:flex;position:relative}.RightSidebar-module__mXUiEG__sidebarScrollViewport{pointer-events:auto;position:relative;overflow:hidden}.RightSidebar-module__mXUiEG__promoCard{border:2px solid #e5e5e5;border-radius:16px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;transition:transform .1s;display:flex}.RightSidebar-module__mXUiEG__promoHeader{justify-content:space-between;align-items:center;display:flex}.RightSidebar-module__mXUiEG__promoTitle{color:#4b4b4b;font-size:18px;font-weight:800}.RightSidebar-module__mXUiEG__promoText{color:#777;font-size:15px;line-height:1.5}.RightSidebar-module__mXUiEG__superCard{padding:16px;position:relative;overflow:hidden}.RightSidebar-module__mXUiEG__superContent{flex-direction:row;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.RightSidebar-module__mXUiEG__superInfo{z-index:1;flex-direction:column;flex:1;display:flex}.RightSidebar-module__mXUiEG__superLogo{margin-bottom:6px;display:flex}.RightSidebar-module__mXUiEG__superLogoImg{transform:translate(-12px)}.RightSidebar-module__mXUiEG__superTitle{color:#3c3c3c;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.2}.RightSidebar-module__mXUiEG__superText{color:#777;margin:0;font-size:15px;line-height:1.4}.RightSidebar-module__mXUiEG__superCharacter{flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;display:flex}.RightSidebar-module__mXUiEG__superBtn{background:var(--witcat-primary);color:#fff;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:0 4px 0 var(--witcat-primary-shadow);z-index:2;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;position:relative}.RightSidebar-module__mXUiEG__superBtn:active{box-shadow:none;transform:translateY(4px)}.RightSidebar-module__mXUiEG__leaderboardCard{background:#f7f7f7;border:2px solid #e5e5e5;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.RightSidebar-module__mXUiEG__iconPlaceholder{background:#e5e5e5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.RightSidebar-module__mXUiEG__viewAllLink{color:var(--witcat-primary);cursor:pointer;text-transform:uppercase;font-size:14px;font-weight:800;transition:opacity .2s}.RightSidebar-module__mXUiEG__viewAllLink:hover{opacity:.8}.RightSidebar-module__mXUiEG__viewAllLink:focus,.RightSidebar-module__mXUiEG__viewAllLink:focus-visible,.RightSidebar-module__mXUiEG__achievementEmptyLink:focus,.RightSidebar-module__mXUiEG__achievementEmptyLink:focus-visible{outline-offset:3px;outline:3px solid #1cb0f638}.RightSidebar-module__mXUiEG__questsContainer{flex-direction:column;gap:12px;margin-top:12px;display:flex}.RightSidebar-module__mXUiEG__questItem{align-items:center;gap:12px;display:flex}.RightSidebar-module__mXUiEG__questIcon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.RightSidebar-module__mXUiEG__questContent{flex-direction:column;flex:1;gap:6px;display:flex}.RightSidebar-module__mXUiEG__questTitle{color:#4b4b4b;font-size:17px;font-weight:800}.RightSidebar-module__mXUiEG__questProgressRow{align-items:center;gap:12px;width:100%;display:flex}.RightSidebar-module__mXUiEG__questProgressBarBg{background:#e5e5e5;border-radius:10px 0 0 10px;flex:1;height:20px;position:relative;overflow:hidden}.RightSidebar-module__mXUiEG__questProgressBarFill{background:#ffc800;border-radius:10px 0 0 10px;height:100%;transition:width .3s}.RightSidebar-module__mXUiEG__questProgressText{color:#afafb6;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RightSidebar-module__mXUiEG__questReward{z-index:1;align-items:center;margin-left:-19px;display:flex;position:relative;transform:translateY(-10px)}.RightSidebar-module__mXUiEG__questRewardClaimable{filter:drop-shadow(0 4px 10px #ffc80059)}.RightSidebar-module__mXUiEG__questRewardBadge{color:#fff;background:#ff5d5d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.RightSidebar-module__mXUiEG__questRewardClaimedBadge{color:#fff;background:#58a700;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:-4px;right:-4px}.RightSidebar-module__mXUiEG__questRewardClaimedBadge svg{width:11px;height:11px}.RightSidebar-module__mXUiEG__achievementEmptyState{flex-direction:column;gap:12px;margin-top:12px;display:flex}.RightSidebar-module__mXUiEG__achievementEmptyText{color:#777;margin:0;font-size:15px;line-height:1.45}.RightSidebar-module__mXUiEG__achievementEmptyLink{color:#fff;background:#58a700;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px #3c7d00}.RightSidebar-module__mXUiEG__achievementIconWrapper{box-sizing:border-box;color:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:58px;height:64px;padding:6px 0;display:flex;box-shadow:0 3px #0000001a}.RightSidebar-module__mXUiEG__achievementIcon{object-fit:contain;width:32px;height:32px}.RightSidebar-module__mXUiEG__levelText{letter-spacing:.2px;font-size:9px;font-weight:800}.RightSidebar-module__mXUiEG__bgWildfire{background-color:#ff5d5d}.RightSidebar-module__mXUiEG__bgSage{background-color:#8cc453}.RightSidebar-module__mXUiEG__bgScholar{background-color:#1cb0f6}.RightSidebar-module__mXUiEG__bgAnillero{background-color:#ff9600}.RightSidebar-module__mXUiEG__bgAperturista{background-color:#2b70c9}.RightSidebar-module__mXUiEG__bgRematador{background-color:#5a8bff}.RightSidebar-module__mXUiEG__bgPionero{background-color:#a55eea}.RightSidebar-module__mXUiEG__bgPathfinder{background-color:#00a878}.RightSidebar-module__mXUiEG__bgTreasurer{background-color:#ffc800}.RightSidebar-module__mXUiEG__bgDoubleOrNothing{background-color:#ff5fa2}.RightSidebar-module__mXUiEG__achievementProgressBarBg{background:#e5e5e5;border-radius:10px 0 0 10px;flex:1;height:16px;position:relative;overflow:hidden}.RightSidebar-module__mXUiEG__achievementProgressBarFill{background:#ffc800;border-radius:10px 0 0 10px;height:100%;transition:width .3s}.RightSidebar-module__mXUiEG__achievementProgressText{color:#afafb6;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RightSidebar-module__mXUiEG__footerLinks{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:14px;padding-bottom:30px;display:flex}.RightSidebar-module__mXUiEG__footerLink{color:#afafb6;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800;text-decoration:none;transition:color .1s}.RightSidebar-module__mXUiEG__footerLink:hover{color:var(--witcat-primary)}.RightSidebar-module__mXUiEG__friendsTabsHeader{border-bottom:2px solid #e5e5e5;width:100%;display:flex}.RightSidebar-module__mXUiEG__friendTab{color:#afafb6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:16px 0;font-size:15px;font-weight:800;transition:color .2s,border-color .2s}.RightSidebar-module__mXUiEG__friendTab:hover{color:#777}.RightSidebar-module__mXUiEG__friendTabActive{color:var(--witcat-primary,#1cb0f6);border-bottom-color:var(--witcat-primary,#1cb0f6)}.RightSidebar-module__mXUiEG__friendsEmptyState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.RightSidebar-module__mXUiEG__friendsEmptyImage{object-fit:contain}.RightSidebar-module__mXUiEG__friendsEmptyText{color:#777;margin:0;font-size:15px;line-height:1.4}.RightSidebar-module__mXUiEG__addFriendsList{flex-direction:column;gap:0;display:flex}.RightSidebar-module__mXUiEG__addFriendBtn{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #e5e5e5;align-items:center;width:100%;padding:12px 0;transition:opacity .2s;display:flex}.RightSidebar-module__mXUiEG__addFriendBtn:last-child{border-bottom:none}.RightSidebar-module__mXUiEG__addFriendBtn:hover{opacity:.8}.RightSidebar-module__mXUiEG__addFriendIconWrapper{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.RightSidebar-module__mXUiEG__addFriendLabel{color:#4b4b4b;text-align:left;flex:1;font-size:15px;font-weight:800}.RightSidebar-module__mXUiEG__addFriendArrow{color:#afafb6;font-size:24px;font-weight:800}.RightSidebar-module__mXUiEG__sidebarSkeletonCard{pointer-events:none}.RightSidebar-module__mXUiEG__sidebarSkeletonBlock{background:linear-gradient(90deg,#f5f5f5f2 0%,#e7e7e7fa 50%,#f5f5f5f2 100%) 0 0/200% 100%;border-radius:999px;animation:1.5s ease-in-out infinite RightSidebar-module__mXUiEG__sidebarSkeletonPulse}.RightSidebar-module__mXUiEG__sidebarSkeletonRow{align-items:center;gap:12px;display:flex}.RightSidebar-module__mXUiEG__sidebarSkeletonIcon{border-radius:14px;flex-shrink:0;width:48px;height:48px}.RightSidebar-module__mXUiEG__sidebarSkeletonRowContent{flex-direction:column;flex:1;gap:10px;display:flex}.RightSidebar-module__mXUiEG__sidebarSkeletonRowFooter{align-items:center;gap:12px;display:flex}.RightSidebar-module__mXUiEG__sidebarSkeletonLineTitle{width:min(220px,78%);height:20px}.RightSidebar-module__mXUiEG__sidebarSkeletonProgress{flex:1;height:20px}.RightSidebar-module__mXUiEG__sidebarSkeletonReward{border-radius:16px;flex-shrink:0;width:54px;height:54px}.RightSidebar-module__mXUiEG__sidebarSkeletonSectionTitle{width:156px;height:26px}.RightSidebar-module__mXUiEG__sidebarSkeletonSectionLink{width:74px;height:16px}.RightSidebar-module__mXUiEG__comingSoonWrapper{flex-direction:column;gap:16px;display:flex;position:relative}.RightSidebar-module__mXUiEG__comingSoonContent{opacity:.45;pointer-events:none;filter:grayscale();-webkit-user-select:none;user-select:none;flex-direction:column;gap:16px;display:flex}.RightSidebar-module__mXUiEG__comingSoonOverlay{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RightSidebar-module__mXUiEG__comingSoonBadge{color:#afafb6;letter-spacing:1px;text-transform:uppercase;background:#fff;border:2px solid #e5e5e5;border-radius:16px;padding:12px 24px;font-size:15px;font-weight:800;box-shadow:0 4px 12px #00000014}.RightSidebar-module__mXUiEG__comingSoonInlineBadge{color:#afafb6;letter-spacing:.5px;text-transform:uppercase;background:#fff;border:2px solid #e5e5e5;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}@keyframes RightSidebar-module__mXUiEG__sidebarSkeletonPulse{0%{opacity:.72;background-position:200% 0}50%{opacity:1}to{opacity:.72;background-position:-200% 0}}@media (max-width:1024px){.RightSidebar-module__mXUiEG__sidebarFloatingLayer{display:none}.RightSidebar-module__mXUiEG__sidebarFlowSpacer{height:0!important}}
.MapRouteLoading-module__AqGSzq__loadingRoot{flex-direction:column;gap:20px;width:100%;max-width:592px;padding-top:24px;display:flex}.MapRouteLoading-module__AqGSzq__loadingStickyStack{width:100%}.MapRouteLoading-module__AqGSzq__mobileStatsSkeleton{display:none}.MapRouteLoading-module__AqGSzq__loadingHeader{--header-color:#ff8db9;background:var(--header-color);border-radius:16px;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.MapRouteLoading-module__AqGSzq__loadingHeaderLeft{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.MapRouteLoading-module__AqGSzq__loadingBlock{background:#ffffff73;border-radius:10px;animation:1.5s ease-in-out infinite MapRouteLoading-module__AqGSzq__pulseLoadingWhite}.MapRouteLoading-module__AqGSzq__loadingBackRow{align-items:center;gap:10px;display:flex}.MapRouteLoading-module__AqGSzq__loadingBackIcon{border-radius:8px;width:28px;height:12px}.MapRouteLoading-module__AqGSzq__loadingBackText{border-radius:8px;width:176px;height:12px}.MapRouteLoading-module__AqGSzq__loadingTitle{width:min(420px,88%);height:28px}.MapRouteLoading-module__AqGSzq__loadingSubtitle{width:min(360px,74%);height:22px}.MapRouteLoading-module__AqGSzq__loadingProgressRail{background:#ffffff59;border-radius:999px;width:min(340px,82%);height:16px;position:relative;overflow:hidden}.MapRouteLoading-module__AqGSzq__loadingProgressFill{border-radius:inherit;background:#ffffff9e;width:22%;position:absolute;top:0;bottom:0;left:0}.MapRouteLoading-module__AqGSzq__loadingProgressLabel{width:50px;height:10px;position:absolute;top:3px;left:42%}.MapRouteLoading-module__AqGSzq__loadingGuide{border:2px solid #ffffff47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:126px;height:54px;margin-left:14px;padding:0 10px;display:flex}.MapRouteLoading-module__AqGSzq__loadingGuideIcon{border-radius:6px;width:20px;height:20px}.MapRouteLoading-module__AqGSzq__loadingGuideText{flex-direction:column;flex:1;gap:5px;display:flex}.MapRouteLoading-module__AqGSzq__loadingGuideLine{border-radius:999px;width:82%;height:8px}.MapRouteLoading-module__AqGSzq__loadingGuideLineSmall{border-radius:999px;width:58%;height:8px}.MapRouteLoading-module__AqGSzq__loadingPath{flex-direction:column;align-items:center;gap:8px;margin-top:48px;display:flex}@keyframes MapRouteLoading-module__AqGSzq__pulseLoadingWhite{0%{opacity:.8}50%{opacity:.4}to{opacity:.8}}@keyframes MapRouteLoading-module__AqGSzq__pulseLoadingGray{0%{opacity:.8}50%{opacity:.3}to{opacity:.8}}.MapRouteLoading-module__AqGSzq__loadingPulseGray{animation:1.5s ease-in-out infinite MapRouteLoading-module__AqGSzq__pulseLoadingGray}.MapRouteLoading-module__AqGSzq__loadingNodeRow{justify-content:center;width:100%;min-height:80px;display:flex;position:relative}.MapRouteLoading-module__AqGSzq__loadingNodeRowGift{--loading-gift-size:93px;min-height:var(--loading-gift-size)}.MapRouteLoading-module__AqGSzq__loadingNode{justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.MapRouteLoading-module__AqGSzq__loadingNodeGift{width:var(--loading-gift-size);height:var(--loading-gift-size)}.MapRouteLoading-module__AqGSzq__lessonCore{background:#e5e5e5;border-radius:50%;width:70px;height:70px}.MapRouteLoading-module__AqGSzq__giftBody{width:var(--loading-gift-size,93px);height:var(--loading-gift-size,93px);background:#e5e5e5;border-radius:16px}.MapRouteLoading-module__AqGSzq__posCenter{transform:translate(0)}.MapRouteLoading-module__AqGSzq__posRightSm{transform:translate(50px)}.MapRouteLoading-module__AqGSzq__posRightLg{transform:translate(85px)}.MapRouteLoading-module__AqGSzq__posLeftSm{transform:translate(-50px)}.MapRouteLoading-module__AqGSzq__posLeftLg{transform:translate(-85px)}@media (max-width:768px){.MapRouteLoading-module__AqGSzq__loadingHeader{padding:16px}.MapRouteLoading-module__AqGSzq__loadingGuide{width:94px;height:46px;margin-left:10px}}@media (max-width:480px){.MapRouteLoading-module__AqGSzq__loadingRoot{gap:16px;padding-top:0}.MapRouteLoading-module__AqGSzq__loadingStickyStack{z-index:111;padding-top:calc(env(safe-area-inset-top,0px) + 8px);background:linear-gradient(#fffffffa 0%,#fffffff2 76%,#fff0 100%);flex-direction:column;gap:8px;margin:0 -12px;display:flex;position:sticky;top:0}.MapRouteLoading-module__AqGSzq__mobileStatsSkeleton{padding:0 12px;display:grid}.MapRouteLoading-module__AqGSzq__loadingHeader{border-radius:20px;margin:0 12px 28px;padding:18px 16px}}
.home-module__ZUAChW__landingMain{background-image:url("data:image/svg+xml;utf8,<svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'><circle cx='50' cy='50' r='2' fill='%23F7F7F7'/></svg>");flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:40px;display:flex;position:relative}.home-module__ZUAChW__scrollIndicator{color:silver;pointer-events:none;flex-direction:column;align-items:center;gap:4px;animation:2s infinite home-module__ZUAChW__scrollBounce;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-module__ZUAChW__scrollIndicatorText{text-transform:uppercase;letter-spacing:1px;color:silver;font-size:11px;font-weight:800}@keyframes home-module__ZUAChW__scrollBounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.home-module__ZUAChW__heroContainer{max-width:var(--site-width);width:100%}.home-module__ZUAChW__heroDesktop{justify-content:center;align-items:center;gap:72px;display:flex}.home-module__ZUAChW__heroMobile{display:none}.home-module__ZUAChW__heroVisual{flex:0 0 360px;justify-content:flex-end;align-items:center;display:flex}.home-module__ZUAChW__heroVideo{width:100%;max-width:320px;margin-top:-40px;display:block}.home-module__ZUAChW__heroContent{text-align:center;flex-direction:column;flex:0 0 420px;gap:32px;display:flex}.home-module__ZUAChW__landingTitle{color:#3c3c3c;margin:0;font-size:32px;font-weight:700;line-height:1.3}.home-module__ZUAChW__examHighlight{color:var(--witcat-primary)}.home-module__ZUAChW__ctaGroup{flex-direction:column;gap:16px;width:100%;max-width:330px;margin:0 auto;display:flex}.home-module__ZUAChW__mobileVisual{width:100%}.home-module__ZUAChW__mobileVideoWrapper{background:0 0;border-radius:0;width:100%;max-width:200px;margin:0 auto;overflow:visible}.home-module__ZUAChW__mobileVideo{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.home-module__ZUAChW__mobileContent{flex-direction:column;gap:20px;width:100%;display:flex}.home-module__ZUAChW__mobileTitle{margin:0;font-size:24px}.home-module__ZUAChW__landingLoadingWrap{justify-content:center;align-items:center;width:min(100%,980px);min-height:540px;display:flex}.home-module__ZUAChW__landingLoadingPulse{background:radial-gradient(circle,#ff8db929 0%,#ff8db90f 42%,#ff8db900 72%);border-radius:50%;width:min(100%,280px);height:280px;animation:1.8s ease-in-out infinite home-module__ZUAChW__landingLoadingPulse}.home-module__ZUAChW__learnLayout{flex-direction:column;gap:20px;width:100%;max-width:620px;padding-top:24px;padding-bottom:24px;display:flex}.home-module__ZUAChW__learnHeader{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.home-module__ZUAChW__backButton{color:#a0a0a0;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;padding:0;font-size:16px;font-weight:700;transition:color .2s;display:inline-flex}.home-module__ZUAChW__backButton:hover{color:#777}.home-module__ZUAChW__cardList{flex-direction:column;gap:24px;display:flex}.home-module__ZUAChW__cardListSkeleton{display:contents}.home-module__ZUAChW__subjectCard{border:2px solid var(--card-color);background-color:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:24px 28px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 14px #0000000a}.home-module__ZUAChW__subjectCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.home-module__ZUAChW__subjectCardSkeleton{pointer-events:none}.home-module__ZUAChW__subjectCardSkeleton:hover{transform:none;box-shadow:0 4px 14px #0000000a}.home-module__ZUAChW__cardHeader,.home-module__ZUAChW__cardFooter{z-index:1;position:relative}.home-module__ZUAChW__cardHeader{flex-direction:column;gap:6px;display:flex}.home-module__ZUAChW__subjectTitle{color:#333;margin:0;font-size:24px;font-weight:700;line-height:1.2}.home-module__ZUAChW__subjectDescription{color:#777;margin:0;font-size:15px;font-weight:500;line-height:1.5}.home-module__ZUAChW__cardFooter{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:4px;display:flex}.home-module__ZUAChW__progressContainer{flex:1;align-items:center;gap:16px;display:flex}.home-module__ZUAChW__progressRail{background-color:#eef0f2;border-radius:12px;flex:1;justify-content:flex-start;align-items:center;height:18px;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000a}.home-module__ZUAChW__progressFill{background:repeating-linear-gradient(45deg, var(--card-color) 0 8px, var(--card-accent) 8px 16px);border-radius:12px;min-width:18px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.home-module__ZUAChW__progressText{border:1px solid color-mix(in srgb, var(--card-color) 18%, #fff);background-color:color-mix(in srgb, var(--card-color) 10%, #fff);min-width:46px;color:var(--card-shadow);letter-spacing:.02em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.home-module__ZUAChW__enterBtn{background-color:var(--card-color);color:#fff;border:none;border-bottom:3px solid var(--card-shadow);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:15px;font-weight:700;transition:all .1s;display:inline-flex}.home-module__ZUAChW__enterBtn:hover{filter:brightness(1.05)}.home-module__ZUAChW__enterBtn:active{border-bottom-width:0;margin-bottom:3px;transform:translateY(3px)}.home-module__ZUAChW__enterBtn:focus-visible{outline:2px solid var(--card-color);outline-offset:2px}.home-module__ZUAChW__skeletonBlock{background:linear-gradient(90deg,#f5f5f5f2 0%,#e7e7e7fa 50%,#f5f5f5f2 100%) 0 0/200% 100%;border-radius:999px;animation:1.5s ease-in-out infinite home-module__ZUAChW__subjectCardSkeletonPulse}.home-module__ZUAChW__skeletonTitle{width:min(260px,72%);height:28px}.home-module__ZUAChW__skeletonDescription{width:min(320px,88%);height:16px}.home-module__ZUAChW__progressRailSkeleton{overflow:hidden}.home-module__ZUAChW__progressFillSkeleton{border-radius:inherit;width:42%;height:100%}.home-module__ZUAChW__progressTextSkeleton{border-color:color-mix(in srgb, var(--card-color) 12%, #fff);background-color:color-mix(in srgb, var(--card-color) 7%, #fff)}.home-module__ZUAChW__progressBadgeSkeleton{width:34px;height:10px}.home-module__ZUAChW__enterBtnSkeleton{border-bottom-color:color-mix(in srgb, var(--card-shadow) 55%, #fff)}.home-module__ZUAChW__enterBtnLabelSkeleton{background:#ffffffbd;width:86px;height:11px}@keyframes home-module__ZUAChW__subjectCardSkeletonPulse{0%{opacity:.72;background-position:200% 0}50%{opacity:1}to{opacity:.72;background-position:-200% 0}}@keyframes home-module__ZUAChW__landingLoadingPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:768px){.home-module__ZUAChW__landingMain{background:#fff;align-items:flex-start;min-height:auto;padding:24px 24px 110px}.home-module__ZUAChW__scrollIndicator{bottom:32px}.home-module__ZUAChW__heroDesktop{display:none}.home-module__ZUAChW__heroMobile{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:520px;margin:0 auto;display:flex}.home-module__ZUAChW__heroContainer{max-width:100%}.home-module__ZUAChW__heroContent{width:100%}.home-module__ZUAChW__ctaGroup{max-width:100%}.home-module__ZUAChW__heroMobile .home-module__ZUAChW__ctaGroup{gap:12px}.home-module__ZUAChW__mobileTitle{line-height:1.25}.home-module__ZUAChW__landingLoadingWrap{min-height:420px}.home-module__ZUAChW__landingLoadingPulse{width:min(100%,220px);height:220px}.home-module__ZUAChW__learnLayout{gap:14px;padding-top:12px}.home-module__ZUAChW__learnHeader{gap:8px;padding-bottom:10px}.home-module__ZUAChW__backButton{gap:6px;font-size:14px}.home-module__ZUAChW__cardList{gap:18px;padding:6px 8px 0}.home-module__ZUAChW__subjectCard{border-radius:18px;gap:12px;padding:14px 14px 12px}.home-module__ZUAChW__skeletonTitle{height:22px}.home-module__ZUAChW__skeletonDescription{height:14px}.home-module__ZUAChW__subjectTitle{font-size:17px;line-height:1.15}.home-module__ZUAChW__subjectDescription{font-size:12px;line-height:1.3}.home-module__ZUAChW__cardHeader{gap:4px}.home-module__ZUAChW__cardFooter{flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.home-module__ZUAChW__progressContainer{gap:10px;width:100%}.home-module__ZUAChW__progressRail{height:14px}.home-module__ZUAChW__progressFill{min-width:14px}.home-module__ZUAChW__progressText{min-width:40px;padding:3px 8px;font-size:11px}.home-module__ZUAChW__enterBtn{border-radius:10px;width:100%;padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home-module__ZUAChW__landingLoadingPulse{opacity:.8;animation:none;transform:none}}.home-module__ZUAChW__landingPageWrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}.home-module__ZUAChW__featuresSection{background-color:#fff;justify-content:center;width:100%;padding:120px 40px;display:flex}.home-module__ZUAChW__featuresContainer{max-width:var(--site-width);justify-content:space-between;align-items:center;gap:80px;width:100%;display:flex}.home-module__ZUAChW__featuresContainerReverse{flex-direction:row-reverse}.home-module__ZUAChW__featuresContent{flex-direction:column;flex:1;gap:24px;display:flex}.home-module__ZUAChW__featuresTitle{color:var(--witcat-primary);letter-spacing:-1px;margin:0;font-size:48px;font-weight:800;line-height:1.1}.home-module__ZUAChW__featuresText{color:var(--text-sub);margin:0;font-size:17px;font-weight:600;line-height:1.6}.home-module__ZUAChW__featuresVisual{flex:1;justify-content:center;align-items:center;display:flex}.home-module__ZUAChW__featuresImage{width:100%;max-width:252px;height:auto;display:block}@media (max-width:768px){.home-module__ZUAChW__featuresSection{padding:60px 24px}.home-module__ZUAChW__featuresContainer{text-align:center;flex-direction:column-reverse;gap:40px}.home-module__ZUAChW__featuresContent,.home-module__ZUAChW__featuresVisual{width:100%}.home-module__ZUAChW__featuresTitle{font-size:32px}.home-module__ZUAChW__featuresText{font-size:16px}.home-module__ZUAChW__featuresImage{max-width:196px}}.home-module__ZUAChW__calendarPanel{background:#fff;border:3px solid #e6e6e6;border-radius:32px;width:100%;max-width:440px;padding:24px 34px 34px;box-shadow:0 12px 40px #00000014}.home-module__ZUAChW__pathTitle,.home-module__ZUAChW__funTitle{color:#5290d5}.home-module__ZUAChW__pathPreviewContainer{background:0 0;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.home-module__ZUAChW__landingFooter{color:#fff;background-color:#5290d5;border-top:2px solid #e5e5e5;justify-content:center;width:100%;padding:64px 40px;display:flex}.home-module__ZUAChW__footerContainer{max-width:var(--site-width);flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.home-module__ZUAChW__footerBrand{letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:800}.home-module__ZUAChW__footerNav{flex-wrap:wrap;justify-content:flex-start;gap:32px;display:flex}.home-module__ZUAChW__footerLink{color:#ffffffb3;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.home-module__ZUAChW__footerLink:hover{color:#fff}@media (max-width:768px){.home-module__ZUAChW__landingFooter{padding:48px 24px}.home-module__ZUAChW__footerContainer{align-items:flex-start;gap:32px}.home-module__ZUAChW__footerNav{flex-direction:column;align-items:flex-start;gap:20px}}.home-module__ZUAChW__calendarHeader{grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;margin-bottom:24px;display:grid}.home-module__ZUAChW__monthButton{color:#888;cursor:pointer;background:#fafafa;border:2px solid #ececec;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.home-module__ZUAChW__monthButton:disabled{opacity:.55;cursor:default}.home-module__ZUAChW__monthLabel{color:#5b5b5b;text-align:center;font-size:20px;font-weight:900}.home-module__ZUAChW__weekdayRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.home-module__ZUAChW__weekdayCell{color:#a7a7af;text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.home-module__ZUAChW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.home-module__ZUAChW__dayCell{color:#b7b7b7;background:#fafafa;border:2px solid #ececec;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:64px;padding:8px;display:flex}.home-module__ZUAChW__dayNumber{font-size:14px;font-weight:900}.home-module__ZUAChW__dayMarker{align-self:flex-end;font-size:14px;font-weight:900}.home-module__ZUAChW__played{color:#e56b2c;background:linear-gradient(135deg,#fff1df 0%,#ffd4b3 100%);border-color:#ff7f42}.home-module__ZUAChW__saved{color:#b97a2d;background:linear-gradient(135deg,#fff6e5 0%,#ffe7bf 100%);border-color:#efc27f}.home-module__ZUAChW__future{color:#dadada;background:#fff;border-style:dashed}.home-module__ZUAChW__today{box-shadow:0 0 0 4px #ff7f422e}@media (max-width:768px){.home-module__ZUAChW__calendarPanel{max-width:100%;padding:20px}.home-module__ZUAChW__dayCell{border-radius:12px;min-height:48px;padding:6px}.home-module__ZUAChW__grid,.home-module__ZUAChW__weekdayRow{gap:6px}.home-module__ZUAChW__dayNumber,.home-module__ZUAChW__dayMarker{font-size:12px}}
.learningPath-module__WFBSdG__unitHeaderContainer{z-index:110;background:#fff;width:100%;max-width:592px;margin-bottom:80px;padding-top:24px;padding-bottom:0;position:sticky;top:0}.learningPath-module__WFBSdG__unitHeader{background:var(--witcat-primary);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.learningPath-module__WFBSdG__unitInfo{flex-direction:column;gap:8px;display:flex}.learningPath-module__WFBSdG__unitTitleRow{cursor:pointer;color:#fff;opacity:.6;background:0 0;border:none;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:0;text-decoration:none;transition:opacity .2s;display:flex}.learningPath-module__WFBSdG__unitTitleRow:hover{opacity:1}.learningPath-module__WFBSdG__unitTitleRow:focus-visible{opacity:1;outline-offset:4px;border-radius:8px;outline:2px solid #fff}.learningPath-module__WFBSdG__unitTitleStack{flex:auto;min-width:0;display:flex}.learningPath-module__WFBSdG__unitTitle{text-transform:uppercase;letter-spacing:.8px;flex:auto;min-width:0;font-size:18px;font-weight:800;display:block}.learningPath-module__WFBSdG__unitTitleBadge{display:none}.learningPath-module__WFBSdG__unitDescription{max-width:100%;font-size:22px;font-weight:800;line-height:1.08;display:block}.learningPath-module__WFBSdG__guidebookBtn{background:var(--btn-bg);border:2px solid var(--btn-shadow);border-bottom:4px solid var(--btn-shadow);color:#fff;text-transform:uppercase;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;transition:transform .1s,border-bottom-width .1s,margin-top .1s,background .2s,filter .2s;display:flex}.learningPath-module__WFBSdG__guidebookBtn:hover{filter:brightness(.9)}.learningPath-module__WFBSdG__guidebookBtn:active{filter:none;border-bottom-width:2px;margin-top:2px;transform:translateY(2px)}.learningPath-module__WFBSdG__guidebookBtn:focus-visible{outline-offset:3px;outline:3px solid #1f2937;box-shadow:0 0 0 4px #fffc}.learningPath-module__WFBSdG__stickyBtnContainer{pointer-events:none;z-index:40;justify-content:flex-end;width:100%;height:0;margin-top:-80px;padding-right:20px;display:flex;position:sticky;bottom:100px;overflow:visible}.learningPath-module__WFBSdG__scrollTopPortalContainer{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;position:fixed}.learningPath-module__WFBSdG__scrollTopBtn{cursor:pointer;opacity:1;visibility:visible;pointer-events:auto;background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s,transform .1s,visibility .3s;display:flex;box-shadow:0 4px #e5e5e5}.learningPath-module__WFBSdG__scrollTopBtnExpanded{gap:8px;width:auto;min-width:48px;padding:0 14px}.learningPath-module__WFBSdG__scrollTopBtnLabel{white-space:nowrap;font-size:13px;font-weight:800;line-height:1}.learningPath-module__WFBSdG__scrollTopBtnHidden{opacity:0;visibility:hidden;pointer-events:none}.learningPath-module__WFBSdG__scrollTopBtn:hover{background-color:#f7f7f7}.learningPath-module__WFBSdG__scrollTopBtn:active{box-shadow:none;transform:translateY(4px)}.learningPath-module__WFBSdG__scrollTopBtn:focus-visible{outline-offset:3px;outline:3px solid #1f2937}.learningPath-module__WFBSdG__pathContainer{align-items:center;gap:var(--path-vertical-gap);--path-offset-sm:50px;--path-offset-lg:85px;--path-vertical-gap:8px;flex-direction:column;width:100%;max-width:592px;margin-top:0;display:flex;position:relative}.learningPath-module__WFBSdG__sectionDivider{color:#afafb6;align-items:center;gap:16px;width:100%;max-width:592px;margin-top:48px;margin-bottom:80px;display:flex}.learningPath-module__WFBSdG__dividerLine{background:#e0e0e0;flex:1;height:1px}.learningPath-module__WFBSdG__sectionDividerText{letter-spacing:.2px;font-size:16px;font-weight:800}.learningPath-module__WFBSdG__pathNodeWrapper{justify-content:center;width:100%;height:80px;display:flex;position:relative}.learningPath-module__WFBSdG__pathPos{transform:translateX(var(--wrapper-offset));justify-content:center}.learningPath-module__WFBSdG__pathPosCenter{--wrapper-offset:0px}.learningPath-module__WFBSdG__pathPosRightSm{--wrapper-offset:var(--path-offset-sm)}.learningPath-module__WFBSdG__pathPosRightLg{--wrapper-offset:var(--path-offset-lg)}.learningPath-module__WFBSdG__pathPosLeftSm{--wrapper-offset:calc(-1 * var(--path-offset-sm))}.learningPath-module__WFBSdG__pathPosLeftLg{--wrapper-offset:calc(-1 * var(--path-offset-lg))}.learningPath-module__WFBSdG__pathNode{z-index:5;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.learningPath-module__WFBSdG__pathNodeAnimated{animation:learningPath-module__WFBSdG__path-node-float var(--node-float-duration,3.8s) ease-in-out infinite;animation-delay:var(--node-float-delay,0s);will-change:transform, filter}.learningPath-module__WFBSdG__pathNodeAnimationPaused{animation-play-state:paused}.learningPath-module__WFBSdG__giftButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .1s cubic-bezier(.4,0,.2,1);display:flex}.learningPath-module__WFBSdG__giftButton:active{filter:brightness(.95);transform:scale(.95)translateY(2px)}.learningPath-module__WFBSdG__giftButton:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #1f2937}.learningPath-module__WFBSdG__idleAnimationContainer{width:150px;height:150px;transform:translate(-50%, calc(-50% + var(--idle-offset-y,0px))) translateX(var(--idle-horizontal-shift,calc(var(--wrapper-offset,0px) * -2 * 1.3)));pointer-events:none;z-index:1;isolation:isolate;position:absolute;top:50%;left:50%;overflow:hidden}.learningPath-module__WFBSdG__idleAnimationContainer:before{content:"";z-index:0;background:radial-gradient(circle,#fffffffa 0% 58%,#fff0 84%);border-radius:50%;position:absolute;inset:10%;transform:scale(1.14)}.learningPath-module__WFBSdG__idleAnimationVideo{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;border:none;outline:none;width:100%;height:100%;position:relative}.learningPath-module__WFBSdG__pathButton{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .15s,filter .15s;display:flex;transform:perspective(600px)rotateX(18deg)}.learningPath-module__WFBSdG__pathButton:hover{filter:brightness(1.05)}.learningPath-module__WFBSdG__pathButton:active{transform:perspective(600px)rotateX(18deg)translateY(4px)}.learningPath-module__WFBSdG__pathButtonActive{background:var(--witcat-primary);box-shadow:0 8px 0 var(--witcat-primary-shadow), inset 0 8px 0 #ffffff47}.learningPath-module__WFBSdG__pathButtonLocked{background:#e5e5e5;box-shadow:0 8px #cecece,inset 0 6px #fff6}.learningPath-module__WFBSdG__startTooltip{color:var(--witcat-primary);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;z-index:50;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:10px 18px;font-size:16px;font-weight:800;animation:1.6s ease-in-out infinite learningPath-module__WFBSdG__tooltip-float;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.learningPath-module__WFBSdG__startTooltip:after{content:"";background:#fff;border-bottom:2px solid #e5e5e5;border-right:2px solid #e5e5e5;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes learningPath-module__WFBSdG__tooltip-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}@keyframes learningPath-module__WFBSdG__path-node-float{0%,to{filter:drop-shadow(0 0 #ed72a100);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 8px 10px #ed72a129);transform:translateY(-5px)scale(1.018)}}@media (prefers-reduced-motion:reduce){.learningPath-module__WFBSdG__pathNodeAnimated,.learningPath-module__WFBSdG__startTooltip{animation:none}}.learningPath-module__WFBSdG__progressRing{pointer-events:none;width:108px;height:96px;position:absolute;top:-13px;left:-19px}.learningPath-module__WFBSdG__progressRingBg{fill:none;stroke:#ececec;stroke-width:10px;opacity:1}.learningPath-module__WFBSdG__progressRingFill{fill:none;stroke:var(--witcat-primary);stroke-width:10px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:70px}.learningPath-module__WFBSdG__tooltipContainer{z-index:100;cursor:default;transform-origin:top;border-radius:16px;flex-direction:column;gap:12px;width:300px;padding:16px;display:flex;position:absolute;top:95px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.learningPath-module__WFBSdG__tooltipOpening{animation:.2s cubic-bezier(.175,.885,.32,1.275) learningPath-module__WFBSdG__pop-in}.learningPath-module__WFBSdG__tooltipClosing{animation:.15s ease-in forwards learningPath-module__WFBSdG__pop-out}@keyframes learningPath-module__WFBSdG__pop-in{0%{opacity:0;transform:translate(-50%)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes learningPath-module__WFBSdG__pop-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.8)}}.learningPath-module__WFBSdG__tooltipActive{background:var(--witcat-primary);color:#fff}.learningPath-module__WFBSdG__tooltipLocked{color:#4b4b4b;background:#fff;border:2px solid #e5e5e5}.learningPath-module__WFBSdG__nextSectionCard{box-sizing:border-box;text-align:center;background:linear-gradient(180deg, #fffffff5 0%, #f8f8f8fa 100%), radial-gradient(circle at top, color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 14%, white) 0%, transparent 56%);border:2px solid #e5e5e5;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:592px;margin-top:132px;padding:28px 20px;display:flex;box-shadow:0 10px 32px #1a1a1a0f}.learningPath-module__WFBSdG__upNextLabel{color:#4b4b4b;text-transform:uppercase;letter-spacing:.8px;background:#e5e5e5;border-radius:12px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:800}.learningPath-module__WFBSdG__upNextLabelComingSoon{background:color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 18%, white);color:var(--route-endcap-foreground,var(--text-headline))}.learningPath-module__WFBSdG__nextSectionHeader{color:#4b4b4b;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.learningPath-module__WFBSdG__nextSectionIconWrap{background:color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 14%, white);width:52px;height:52px;color:var(--route-endcap-accent,#ff8db9);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 24%, white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.learningPath-module__WFBSdG__nextSectionTitle{font-size:24px;font-weight:800}.learningPath-module__WFBSdG__nextSectionDescription{color:#777;max-width:340px;margin:0 auto 10px;font-size:15px;font-weight:500;line-height:1.5}.learningPath-module__WFBSdG__nextSectionMeta{text-transform:uppercase;letter-spacing:.1em;color:#8f8f96;margin:0 auto 28px;font-size:13px;font-weight:800}.learningPath-module__WFBSdG__jumpHereBtn{background:color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 10%, white);border:2px solid color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 22%, #e5e5e5);border-bottom:4px solid color-mix(in srgb, var(--route-endcap-shadow,#ed72a1) 18%, #e5e5e5);width:100%;color:var(--route-endcap-foreground,var(--text-headline));text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .2s,transform .1s,border-bottom-width .1s,margin-top .1s;display:inline-flex}.learningPath-module__WFBSdG__jumpHereBtn:hover{filter:brightness(.95);background-color:color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 14%, white)}.learningPath-module__WFBSdG__jumpHereBtn:active{border-bottom-width:2px;margin-top:2px;transform:translateY(2px)}.learningPath-module__WFBSdG__jumpHereBtn:focus-visible{outline-offset:3px;outline:3px solid #1f2937}.learningPath-module__WFBSdG__jumpHereBtnDisabled{cursor:not-allowed;background:linear-gradient(180deg, color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 12%, white) 0%, #f4f4f4 100%);color:var(--route-endcap-foreground,var(--text-headline));border-color:color-mix(in srgb, var(--route-endcap-accent,#ff8db9) 22%, #e5e5e5);border-bottom-color:color-mix(in srgb, var(--route-endcap-shadow,#ed72a1) 18%, #e5e5e5);opacity:.9;box-shadow:0 8px 20px #1f293714}.learningPath-module__WFBSdG__jumpHereBtnDisabled:hover,.learningPath-module__WFBSdG__jumpHereBtnDisabled:active{filter:none;background:linear-gradient(#fff 0%,#f4f4f4 100%);border-bottom-width:4px;margin-top:0;transform:none}.learningPath-module__WFBSdG__tooltipContainer:after{content:"";border-bottom:10px solid;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.learningPath-module__WFBSdG__tooltipActive:after{border-bottom-color:var(--tooltip-arrow-color,var(--witcat-primary))}.learningPath-module__WFBSdG__tooltipLocked:after{border-bottom-color:#e5e5e5;top:-12px}.learningPath-module__WFBSdG__tooltipLocked:before{content:"";z-index:1;border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.learningPath-module__WFBSdG__pathNodeWrapperSelected{z-index:90!important}@media (max-width:480px){.learningPath-module__WFBSdG__pathNodeWrapperSelected{z-index:auto!important}}.learningPath-module__WFBSdG__nodeContent{flex-direction:column;align-items:center;width:max-content;display:flex;position:relative}.learningPath-module__WFBSdG__tooltipHeader{font-size:19px;font-weight:800;line-height:1.2}.learningPath-module__WFBSdG__tooltipSubtext{opacity:.9;font-size:15px;font-weight:500}.learningPath-module__WFBSdG__tooltipButton{text-transform:uppercase;cursor:pointer;letter-spacing:.8px;border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:800;transition:transform .1s,box-shadow .1s}.learningPath-module__WFBSdG__tooltipButton:focus-visible{outline-offset:3px;outline:3px solid #1f2937}.learningPath-module__WFBSdG__tooltipBtnActive{color:var(--witcat-primary);background:#fff;box-shadow:0 4px #ffd6e7}.learningPath-module__WFBSdG__tooltipBtnActive:active{box-shadow:none;transform:translateY(4px)}.learningPath-module__WFBSdG__tooltipBtnLocked{color:#afafb6;cursor:not-allowed;box-shadow:none;background:#e5e5e5}@media (max-width:1024px){.learningPath-module__WFBSdG__unitHeaderContainer{padding-left:16px;padding-right:16px}}@media (max-width:480px){.learningPath-module__WFBSdG__unitHeaderContainer{max-width:100%;margin-bottom:40px;padding-top:10px;padding-left:12px;padding-right:12px}.learningPath-module__WFBSdG__unitHeader{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;display:grid}.learningPath-module__WFBSdG__unitInfo{min-width:0}.learningPath-module__WFBSdG__unitTitleRow{align-items:flex-start;gap:8px;margin-bottom:6px}.learningPath-module__WFBSdG__unitTitleStack{gap:3px;display:grid}.learningPath-module__WFBSdG__unitTitle{letter-spacing:.55px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1;overflow:hidden}.learningPath-module__WFBSdG__unitTitleBadge{color:#ffffffeb;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;justify-self:flex-start;align-items:center;min-width:0;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.learningPath-module__WFBSdG__unitDescription{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1;overflow:hidden}.learningPath-module__WFBSdG__guidebookBtn{white-space:nowrap;border-radius:16px;flex-shrink:0;justify-content:center;align-self:center;min-height:52px;padding:10px 14px;font-size:13px}.learningPath-module__WFBSdG__stickyBtnContainer{display:none}.learningPath-module__WFBSdG__idleAnimationContainer{width:132px;height:132px;transform:translate(-50%, calc(-50% + var(--idle-offset-y,0px) - 12px)) translateX(var(--idle-horizontal-shift,calc(var(--wrapper-offset,0px) * -2 * 1.3)))}.learningPath-module__WFBSdG__pathPosCenter{--idle-horizontal-shift:0px}.learningPath-module__WFBSdG__pathPosRightSm{--idle-horizontal-shift:calc((var(--path-offset-sm) + var(--idle-gap-sm)) * -1)}.learningPath-module__WFBSdG__pathPosRightLg{--idle-horizontal-shift:calc((var(--path-offset-lg) + var(--idle-gap-lg)) * -1)}.learningPath-module__WFBSdG__pathPosLeftSm{--idle-horizontal-shift:calc(var(--path-offset-sm) + var(--idle-gap-sm))}.learningPath-module__WFBSdG__pathPosLeftLg{--idle-horizontal-shift:calc(var(--path-offset-lg) + var(--idle-gap-lg))}.learningPath-module__WFBSdG__pathContainer{--path-offset-sm:38px;--path-offset-lg:70px;--path-vertical-gap:12px;--idle-gap-sm:84px;--idle-gap-lg:96px;padding:0 2px 20px;overflow-x:clip}.learningPath-module__WFBSdG__sectionDivider{gap:10px;margin-top:28px;margin-bottom:48px;padding:0 8px}.learningPath-module__WFBSdG__sectionDividerText{text-align:center;max-width:220px;font-size:14px;line-height:1.1}.learningPath-module__WFBSdG__pathNodeWrapper{height:86px}.learningPath-module__WFBSdG__startTooltip{padding:10px 16px;font-size:15px;bottom:72px}.learningPath-module__WFBSdG__nextSectionCard{max-width:100%;margin-top:64px;padding:24px 18px}.learningPath-module__WFBSdG__nextSectionHeader{flex-direction:column;gap:10px}.learningPath-module__WFBSdG__nextSectionTitle{font-size:22px}.learningPath-module__WFBSdG__nextSectionDescription{max-width:100%;font-size:14px}.learningPath-module__WFBSdG__jumpHereBtn{font-size:13px}}
.PromoBanner-module__uwpR2W__unitHeaderContainer{z-index:110;background:#fff;width:100%;max-width:592px;padding-top:24px;padding-bottom:0;position:sticky;top:0}.PromoBanner-module__uwpR2W__logros{margin-bottom:90px}.PromoBanner-module__uwpR2W__tienda{margin-bottom:20px}.PromoBanner-module__uwpR2W__unitHeader{color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#ed72a1,#ff8db9);border-radius:20px;flex-direction:column;width:100%;min-height:227px;padding:20px;display:flex;position:relative;overflow:hidden}.PromoBanner-module__uwpR2W__bannerImageContainer{z-index:5;pointer-events:none;position:absolute;top:16px;left:16px}.PromoBanner-module__uwpR2W__bannerImageContainerNoButton{top:50%;transform:translateY(-50%)}.PromoBanner-module__uwpR2W__bannerImage{object-fit:contain}.PromoBanner-module__uwpR2W__bannerContent{z-index:10;flex-direction:column;flex:1;width:100%;display:flex;position:relative}.PromoBanner-module__uwpR2W__bannerContentNoButton{justify-content:center}.PromoBanner-module__uwpR2W__bannerTitleWrapper{align-items:flex-end;min-height:106px;margin-left:130px;display:flex}.PromoBanner-module__uwpR2W__bannerTitleWrapperNoButton{align-items:center;min-height:0}.PromoBanner-module__uwpR2W__bannerTitle{color:#fff;max-width:100%;margin-bottom:0;font-family:Nunito,sans-serif;font-size:24px;font-weight:800;line-height:1.55}.PromoBanner-module__uwpR2W__bannerButton{color:#ed72a1;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;margin-top:auto;padding:16px;font-size:14px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #ffd6e7}.PromoBanner-module__uwpR2W__bannerButton:active{box-shadow:none;transform:translateY(4px)}.PromoBanner-module__uwpR2W__bannerButton:disabled{cursor:not-allowed;opacity:.7}.PromoBanner-module__uwpR2W__bannerButton:focus-visible{outline-offset:3px;outline:3px solid #1f2937;box-shadow:0 4px #ffd6e7,0 0 0 6px #ffffffd9}@media (max-width:480px){.PromoBanner-module__uwpR2W__unitHeaderContainer{z-index:auto;background:0 0;max-width:100%;padding:10px 12px 0;position:static;top:auto}.PromoBanner-module__uwpR2W__logros,.PromoBanner-module__uwpR2W__tienda{margin-bottom:20px}.PromoBanner-module__uwpR2W__unitHeader{border-radius:24px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:16px;display:grid}.PromoBanner-module__uwpR2W__bannerImageContainer{align-self:center;width:72px;display:flex;position:relative;top:auto;left:auto}.PromoBanner-module__uwpR2W__bannerImageContainerNoButton{top:auto;transform:none}.PromoBanner-module__uwpR2W__bannerImage{width:72px;height:auto}.PromoBanner-module__uwpR2W__bannerContent{gap:14px}.PromoBanner-module__uwpR2W__bannerContentNoButton{gap:0}.PromoBanner-module__uwpR2W__bannerTitleWrapper{align-items:center;min-height:0;margin-left:0;display:flex}.PromoBanner-module__uwpR2W__bannerTitleWrapperNoButton{min-height:0}.PromoBanner-module__uwpR2W__bannerTitle{margin:0;font-size:clamp(15px,5.1vw,19px);line-height:1.18}.PromoBanner-module__uwpR2W__bannerButton{letter-spacing:.5px;border-radius:16px;padding:13px 14px;font-size:12px}}
.GoogleOAuthButton-module__SxixYW__buttonWrap{width:100%}.GoogleOAuthButton-module__SxixYW__button{gap:12px;width:100%;min-height:52px;padding:0 18px}.GoogleOAuthButton-module__SxixYW__button:not(:disabled):active{transform:translateY(var(--press-offset));box-shadow:0 0 0 var(--witcat-gray-shadow), 0 0 0 2px var(--witcat-gray-shadow) inset}.GoogleOAuthButton-module__SxixYW__buttonContent{justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:inline-flex}.GoogleOAuthButton-module__SxixYW__label{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:inline-flex}.GoogleOAuthButton-module__SxixYW__icon{flex-shrink:0;width:22px;height:22px}.GoogleOAuthButton-module__SxixYW__errorMessage{color:#b42318;text-align:center;margin:10px 4px 0;font-size:13px;line-height:1.5}@media (max-width:480px){.GoogleOAuthButton-module__SxixYW__button{letter-spacing:.9px;min-height:54px;padding:0 20px;font-size:16px}}
.subjectPage-module__hxaKEG__stateContainer{color:#4b4b4b;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-size:18px;font-weight:700;display:flex}.subjectPage-module__hxaKEG__progressMeta{opacity:.85;letter-spacing:.2px;margin-top:2px;font-size:13px;font-weight:700}.subjectPage-module__hxaKEG__pathNodeWrapperTall{height:88px}.subjectPage-module__hxaKEG__unitInfoSmoothHeight{transition:height .22s,opacity .18s,transform .18s;overflow:hidden}.subjectPage-module__hxaKEG__unitInfoContent{flex-direction:column;gap:8px;display:flex}.subjectPage-module__hxaKEG__headerStack{width:100%}.subjectPage-module__hxaKEG__mobileShellStats{display:none}.subjectPage-module__hxaKEG__mobileUnitHeaderContainer,.subjectPage-module__hxaKEG__mobileUnitHeader{width:100%}.subjectPage-module__hxaKEG__tooltipContainer{--tooltip-offset:95px;--tooltip-translate-x:-50%;top:var(--tooltip-offset);transform:translateX(var(--tooltip-translate-x)) translateY(0) scale(1);opacity:1;z-index:100;cursor:default;transform-origin:top;will-change:transform, opacity;border-radius:16px;flex-direction:column;gap:12px;width:300px;padding:16px;display:flex;position:absolute;left:50%;box-shadow:0 8px 24px #0003}.subjectPage-module__hxaKEG__tooltipPlacementAbove{top:auto;bottom:var(--tooltip-offset);transform-origin:bottom}.subjectPage-module__hxaKEG__tooltipContainer:after{content:"";top:-10px;left:var(--tooltip-arrow-left,50%);border-bottom:10px solid;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;transform:translate(-50%)}.subjectPage-module__hxaKEG__tooltipPlacementAbove:after{border-top:10px solid;border-bottom:0;top:auto;bottom:-10px}.subjectPage-module__hxaKEG__tooltipActive{background:var(--witcat-primary);color:#fff}.subjectPage-module__hxaKEG__tooltipActive:after{border-bottom-color:var(--tooltip-arrow-color,var(--witcat-primary))}.subjectPage-module__hxaKEG__tooltipActive.subjectPage-module__hxaKEG__tooltipPlacementAbove:after{border-top-color:var(--tooltip-arrow-color,var(--witcat-primary));border-bottom-color:#0000}.subjectPage-module__hxaKEG__tooltipLocked{color:#4b4b4b;background:#fff;border:2px solid #e5e5e5}.subjectPage-module__hxaKEG__tooltipLocked:after{border-bottom-color:#e5e5e5;top:-12px}.subjectPage-module__hxaKEG__tooltipLocked.subjectPage-module__hxaKEG__tooltipPlacementAbove:after{border-top-color:#e5e5e5;border-bottom-color:#0000;top:auto;bottom:-12px}.subjectPage-module__hxaKEG__tooltipLocked:before{content:"";top:-8px;left:var(--tooltip-arrow-left,50%);z-index:1;border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;transform:translate(-50%)}.subjectPage-module__hxaKEG__tooltipLocked.subjectPage-module__hxaKEG__tooltipPlacementAbove:before{border-top:10px solid #fff;border-bottom:0;top:auto;bottom:-8px}.subjectPage-module__hxaKEG__tooltipHeader{font-size:19px;font-weight:800;line-height:1.2}.subjectPage-module__hxaKEG__tooltipSubtext{opacity:.9;font-size:15px;font-weight:500}.subjectPage-module__hxaKEG__tooltipButton{width:100%;min-height:var(--btn-height);text-transform:uppercase;cursor:pointer;letter-spacing:.8px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:800;transition:transform .1s,box-shadow .1s;display:inline-flex}.subjectPage-module__hxaKEG__tooltipButton:focus-visible{outline-offset:3px;outline:3px solid #1f2937}.subjectPage-module__hxaKEG__tooltipBtnActive{color:var(--witcat-primary);box-shadow:0 var(--press-offset) 0 var(--tooltip-btn-shadow,#ffd6e7);background:#fff}.subjectPage-module__hxaKEG__tooltipBtnActive:hover{box-shadow:0 var(--press-offset) 0 var(--tooltip-btn-shadow,#ffd6e7)}.subjectPage-module__hxaKEG__tooltipBtnLocked{color:#afafb6;cursor:not-allowed;box-shadow:none;background:#e5e5e5}.subjectPage-module__hxaKEG__tooltipButton.subjectPage-module__hxaKEG__tooltipBtnDynamic{color:var(--tooltip-btn-color);box-shadow:0 var(--press-offset) 0 var(--tooltip-btn-shadow)}.subjectPage-module__hxaKEG__tooltipButton.subjectPage-module__hxaKEG__tooltipBtnActive:not(:disabled):active{transform:translateY(var(--press-offset));box-shadow:0 0 0 var(--tooltip-btn-shadow,#ffd6e7)}.subjectPage-module__hxaKEG__batchPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subjectPage-module__hxaKEG__batchChip{text-align:center;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px 9px;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex}.subjectPage-module__hxaKEG__batchChip:disabled{cursor:not-allowed}.subjectPage-module__hxaKEG__batchChipIsLoading{justify-content:center}.subjectPage-module__hxaKEG__batchChipIndex{background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.subjectPage-module__hxaKEG__batchChipTitle{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.subjectPage-module__hxaKEG__batchChipStatus{opacity:.9;font-size:10px;font-weight:700;line-height:1.2}.subjectPage-module__hxaKEG__batchChipLoading{justify-content:center;align-items:center;width:100%;line-height:1;display:inline-flex}.subjectPage-module__hxaKEG__batchChipReady{background:var(--tooltip-btn-color);color:#fff;box-shadow:inset 0 0 0 2px #fff6, 0 4px 0 var(--tooltip-btn-shadow);cursor:pointer;border-color:#0000}.subjectPage-module__hxaKEG__batchChipReady:hover{box-shadow:inset 0 0 0 2px #fff9, 0 6px 0 var(--tooltip-btn-shadow);transform:translateY(-2px)}.subjectPage-module__hxaKEG__batchChipReady:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px #fff6}.subjectPage-module__hxaKEG__batchChipCompleted{color:#fff;cursor:pointer;background:#ffffff40;border-color:#0000;box-shadow:inset 0 0 0 2px #ffffff80}.subjectPage-module__hxaKEG__batchChipCompleted:hover{background:#ffffff59;transform:translateY(-1px)}.subjectPage-module__hxaKEG__batchChipCompleted:active{transform:translateY(1px)}.subjectPage-module__hxaKEG__batchChipLocked{color:#fff9;box-shadow:none;cursor:not-allowed;background:#0000001f;border-color:#0000}.subjectPage-module__hxaKEG__batchChipReady .subjectPage-module__hxaKEG__batchChipIndex{color:var(--tooltip-btn-color);background:#ffffffe6}.subjectPage-module__hxaKEG__batchChipCompleted .subjectPage-module__hxaKEG__batchChipIndex{color:#fff;background:#ffffff59}.subjectPage-module__hxaKEG__batchChipLocked .subjectPage-module__hxaKEG__batchChipIndex{color:#ffffff80;background:#0000001a}.subjectPage-module__hxaKEG__tooltipOpening{animation:.2s cubic-bezier(.22,1,.36,1) both subjectPage-module__hxaKEG__subject-tooltip-enter}.subjectPage-module__hxaKEG__tooltipClosing{animation:.14s ease-in forwards subjectPage-module__hxaKEG__subject-tooltip-exit}@keyframes subjectPage-module__hxaKEG__subject-tooltip-enter{0%{transform:translateX(var(--tooltip-translate-x)) translateY(-6px) scale(.96);opacity:0}to{transform:translateX(var(--tooltip-translate-x)) translateY(0) scale(1);opacity:1}}@keyframes subjectPage-module__hxaKEG__subject-tooltip-exit{0%{transform:translateX(var(--tooltip-translate-x)) translateY(0) scale(1);opacity:1}to{transform:translateX(var(--tooltip-translate-x)) translateY(-4px) scale(.98);opacity:0}}.subjectPage-module__hxaKEG__tooltipOpeningAbove{animation:.2s cubic-bezier(.22,1,.36,1) both subjectPage-module__hxaKEG__subject-tooltip-enter-above}.subjectPage-module__hxaKEG__tooltipClosingAbove{animation:.14s ease-in forwards subjectPage-module__hxaKEG__subject-tooltip-exit-above}@keyframes subjectPage-module__hxaKEG__subject-tooltip-enter-above{0%{transform:translateX(var(--tooltip-translate-x)) translateY(6px) scale(.96);opacity:0}to{transform:translateX(var(--tooltip-translate-x)) translateY(0) scale(1);opacity:1}}@keyframes subjectPage-module__hxaKEG__subject-tooltip-exit-above{0%{transform:translateX(var(--tooltip-translate-x)) translateY(0) scale(1);opacity:1}to{transform:translateX(var(--tooltip-translate-x)) translateY(4px) scale(.98);opacity:0}}@media (prefers-reduced-motion:reduce){.subjectPage-module__hxaKEG__tooltipOpening{animation:.1s linear both subjectPage-module__hxaKEG__subject-tooltip-fade-in}.subjectPage-module__hxaKEG__tooltipClosing{animation:.1s linear forwards subjectPage-module__hxaKEG__subject-tooltip-fade-out}.subjectPage-module__hxaKEG__tooltipOpeningAbove{animation:.1s linear both subjectPage-module__hxaKEG__subject-tooltip-fade-in}.subjectPage-module__hxaKEG__tooltipClosingAbove{animation:.1s linear forwards subjectPage-module__hxaKEG__subject-tooltip-fade-out}}@keyframes subjectPage-module__hxaKEG__subject-tooltip-fade-in{0%{opacity:0}to{opacity:1}}@keyframes subjectPage-module__hxaKEG__subject-tooltip-fade-out{0%{opacity:1}to{opacity:0}}.subjectPage-module__hxaKEG__giftModalOverlay{z-index:1200;overscroll-behavior:contain;background:#21232b8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subjectPage-module__hxaKEG__giftModalCard{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,360px);max-height:min(520px,100vh - 40px);padding:28px 24px 24px;display:flex;overflow-y:auto;box-shadow:0 22px 54px #00000038}.subjectPage-module__hxaKEG__giftModalImage{object-fit:contain;width:108px;height:108px}.subjectPage-module__hxaKEG__giftImageThemed{object-fit:contain;display:block}.subjectPage-module__hxaKEG__giftModalTitle{color:#4b4b4b;margin:14px 0 8px;font-size:24px;line-height:1.1}.subjectPage-module__hxaKEG__giftModalBody{color:#777;margin:0;font-size:15px;line-height:1.55}.subjectPage-module__hxaKEG__giftModalReward{background:#fff6d8;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.subjectPage-module__hxaKEG__giftModalRewardValue{color:#d79a00;font-size:28px;font-weight:800;line-height:1}.subjectPage-module__hxaKEG__giftModalRewardLabel{color:#8a6d1d;font-size:13px;font-weight:700}.subjectPage-module__hxaKEG__giftModalButton{width:100%;box-shadow:0 var(--press-offset) 0 var(--witcat-primary-shadow);margin-top:20px}.subjectPage-module__hxaKEG__giftModalButton:hover{box-shadow:0 var(--press-offset) 0 var(--witcat-primary-shadow)}.subjectPage-module__hxaKEG__giftModalButton:not(:disabled):active{transform:translateY(var(--press-offset));box-shadow:0 0 0 var(--witcat-primary-shadow)}.subjectPage-module__hxaKEG__giftModalButton:disabled{cursor:wait;opacity:.85}.subjectPage-module__hxaKEG__padNoLivesModalCard{max-width:390px}.subjectPage-module__hxaKEG__padNoLivesModalVideoWrap{aspect-ratio:1;pointer-events:none;justify-content:center;align-items:center;width:min(190px,100%);margin:-8px auto 6px;display:flex;overflow:hidden}.subjectPage-module__hxaKEG__padNoLivesModalVideo{object-fit:cover;pointer-events:none;width:100%;height:100%}@media (max-width:480px){.subjectPage-module__hxaKEG__headerStack{z-index:111;padding-top:calc(env(safe-area-inset-top,0px) + 8px);background:linear-gradient(#fffffffa 0%,#fffffff2 76%,#fff0 100%);flex-direction:column;gap:8px;margin:0 -12px;display:flex;position:sticky;top:0}.subjectPage-module__hxaKEG__mobileShellStats{padding:0 12px;display:grid}.subjectPage-module__hxaKEG__mobileUnitHeaderContainer{z-index:auto;background:0 0;max-width:100%;margin-bottom:28px;padding-top:0;padding-left:12px;padding-right:12px;position:static;top:auto}.subjectPage-module__hxaKEG__mobileUnitHeader{box-shadow:0 10px 20px #4a76bd14}.subjectPage-module__hxaKEG__tooltipContainer{--tooltip-offset:84px;top:var(--tooltip-offset);border-radius:16px;gap:7px;width:min(196px,100vw - 60px);padding:11px 9px}.subjectPage-module__hxaKEG__tooltipContainer:after{border-bottom-width:8px;border-left-width:8px;border-right-width:8px;top:-8px}.subjectPage-module__hxaKEG__tooltipPlacementAbove:after{border-top-width:8px;border-bottom-width:0;top:auto;bottom:-8px}.subjectPage-module__hxaKEG__tooltipLocked:after{top:-10px}.subjectPage-module__hxaKEG__tooltipLocked.subjectPage-module__hxaKEG__tooltipPlacementAbove:after{top:auto;bottom:-10px}.subjectPage-module__hxaKEG__tooltipLocked:before{border-bottom-width:8px;border-left-width:8px;border-right-width:8px;top:-6px}.subjectPage-module__hxaKEG__tooltipLocked.subjectPage-module__hxaKEG__tooltipPlacementAbove:before{border-top-width:8px;border-bottom-width:0;top:auto;bottom:-6px}.subjectPage-module__hxaKEG__tooltipHeader{font-size:15px;line-height:1.05}.subjectPage-module__hxaKEG__tooltipSubtext{font-size:12px;line-height:1.25}.subjectPage-module__hxaKEG__tooltipButton{min-height:40px;padding:9px 10px;font-size:12px}.subjectPage-module__hxaKEG__batchPicker{grid-template-columns:1fr;gap:6px}.subjectPage-module__hxaKEG__batchChip{text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"index title""index status";place-items:center start;gap:2px 5px;min-height:44px;padding:8px;display:grid}.subjectPage-module__hxaKEG__batchChipIsLoading{text-align:center;justify-content:center;align-items:center;display:flex}.subjectPage-module__hxaKEG__batchChipIndex{flex-shrink:0;grid-area:index;align-self:center;width:20px;height:20px;font-size:10px}.subjectPage-module__hxaKEG__batchChipTitle{grid-area:title;min-width:0;font-size:11px;line-height:1}.subjectPage-module__hxaKEG__batchChipStatus{text-align:left;white-space:nowrap;letter-spacing:-.01em;grid-area:status;justify-self:start;font-size:10px;line-height:1.05}.subjectPage-module__hxaKEG__giftModalOverlay{padding:16px}.subjectPage-module__hxaKEG__giftModalCard{border-radius:20px;width:100%;padding:24px 20px 20px}.subjectPage-module__hxaKEG__giftModalTitle{font-size:22px}}
.inicio_sesion-module__gTGuja__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-bottom:80px;display:flex;position:relative}.inicio_sesion-module__gTGuja__loginHeader{max-width:var(--site-width);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:32px;display:flex;position:absolute;top:0;left:0;right:0}.inicio_sesion-module__gTGuja__closeBtn{color:#afafb6;font-size:28px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s}.inicio_sesion-module__gTGuja__closeBtn:hover{color:var(--text-headline)}.inicio_sesion-module__gTGuja__signupBtn{color:var(--witcat-primary);text-transform:uppercase;letter-spacing:.8px;border:2px solid #0000;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.inicio_sesion-module__gTGuja__signupBtn:hover{background:#fff0f6}.inicio_sesion-module__gTGuja__loginContainer{text-align:center;flex-direction:column;gap:24px;width:100%;max-width:375px;margin-top:0;padding:24px;display:flex}.inicio_sesion-module__gTGuja__loginContainer h1{color:var(--text-headline);margin:0 0 8px;font-size:28px}.inicio_sesion-module__gTGuja__socialButtons{gap:16px;width:100%;display:flex}.inicio_sesion-module__gTGuja__captchaAnchor{width:100%}@media (max-width:480px){.inicio_sesion-module__gTGuja__socialButtons{flex-direction:column}.inicio_sesion-module__gTGuja__loginHeader{padding:20px}}
.registro-module__YVZwwq__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-bottom:80px;display:flex;position:relative}.registro-module__YVZwwq__loginHeader{max-width:var(--site-width);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:32px;display:flex;position:absolute;top:0;left:0;right:0}.registro-module__YVZwwq__backArrow{color:#afafb6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,color .2s;display:flex}.registro-module__YVZwwq__backArrow:hover{color:var(--text-headline);background:#f7f7f7}.registro-module__YVZwwq__backArrow svg{fill:currentColor;width:24px;height:24px}.registro-module__YVZwwq__loginBtn{color:var(--witcat-primary);text-transform:uppercase;letter-spacing:.8px;border:2px solid #0000;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.registro-module__YVZwwq__loginBtn:hover{background:#fff0f6}.registro-module__YVZwwq__loginContainer{text-align:center;flex-direction:column;gap:24px;width:100%;max-width:375px;margin-top:0;padding:24px;display:flex}.registro-module__YVZwwq__loginContainer h1{color:var(--text-headline);margin:0 0 8px;font-size:28px}.registro-module__YVZwwq__selectedExamBadge{color:var(--witcat-primary);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#fff0f6;border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.registro-module__YVZwwq__selectedExamBadge:hover{background:#ffe0ec}.registro-module__YVZwwq__chevronIcon{fill:currentColor;width:16px;height:16px}.registro-module__YVZwwq__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.registro-module__YVZwwq__modalOverlayActive{display:flex}.registro-module__YVZwwq__examSelectorModal{background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:90%;max-width:320px;padding:24px;display:flex;box-shadow:0 8px 24px #0003}.registro-module__YVZwwq__selectorTitle{color:#3c3c3c;text-align:center;margin:0;font-size:18px;font-weight:700}.registro-module__YVZwwq__examOptionBtn{color:#777;cursor:pointer;background:#f7f7f7;border:2px solid #0000;border-radius:16px;padding:12px;font-size:15px;font-weight:700;transition:all .2s}.registro-module__YVZwwq__examOptionBtn:hover{color:var(--witcat-primary);background:#fff0f6}.registro-module__YVZwwq__examOptionBtnActive{border-color:var(--witcat-primary);color:var(--witcat-primary);background:#fff0f6}.registro-module__YVZwwq__cancelBtn{color:#afafb6;cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:14px;font-weight:700}.registro-module__YVZwwq__cancelBtn:hover{color:var(--witcat-primary)}.registro-module__YVZwwq__socialButtons{width:100%}.registro-module__YVZwwq__socialBtn{gap:10px;width:100%;color:#3c3c3c!important}.registro-module__YVZwwq__termsText{color:#afafb6;max-width:320px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.6}.registro-module__YVZwwq__termsText a{color:#afafb6;font-weight:700;text-decoration:none}.registro-module__YVZwwq__termsText a:hover{color:var(--witcat-primary)}@media (max-width:480px){.registro-module__YVZwwq__loginHeader{padding:20px}}
