.AppHome-module__SsXAwG__home{color:var(--text);padding:28px 32px 36px;font-size:14px;line-height:1.7}.AppHome-module__SsXAwG__home :is(a,button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.AppHome-module__SsXAwG__welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.AppHome-module__SsXAwG__welcome h1{overflow-wrap:anywhere;font-size:28px;font-weight:850;line-height:1.6}.AppHome-module__SsXAwG__eyebrow{color:var(--primary);margin-bottom:3px;font-size:12px;font-weight:700}.AppHome-module__SsXAwG__muted{color:var(--adactive-muted)}.AppHome-module__SsXAwG__identity{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.AppHome-module__SsXAwG__identity>span{background:var(--surface);border:1px solid #eae7f2;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.AppHome-module__SsXAwG__identity svg{color:var(--primary)}.AppHome-module__SsXAwG__dashboard{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.AppHome-module__SsXAwG__dashboard>*{min-width:0}.AppHome-module__SsXAwG__contentColumns,.AppHome-module__SsXAwG__primaryColumn,.AppHome-module__SsXAwG__secondaryColumn{display:contents}.AppHome-module__SsXAwG__hero{order:1}.AppHome-module__SsXAwG__today{order:2}.AppHome-module__SsXAwG__recentGames{order:3;animation-delay:40ms}.AppHome-module__SsXAwG__resume{order:4;animation-delay:60ms}.AppHome-module__SsXAwG__missions{order:5;animation-delay:80ms}.AppHome-module__SsXAwG__lessons{order:6;animation-delay:.1s}.AppHome-module__SsXAwG__resources{order:7;animation-delay:.12s}.AppHome-module__SsXAwG__practice{order:8;animation-delay:.14s}.AppHome-module__SsXAwG__achievements{order:9;animation-delay:.16s}.AppHome-module__SsXAwG__ranking{order:10;animation-delay:.16s}.AppHome-module__SsXAwG__panel{background:var(--surface);border:1px solid #e8e5f0;border-radius:16px;padding:22px;animation-name:AppHome-module__SsXAwG__cardEnter;animation-duration:.3s;animation-timing-function:ease-out;box-shadow:0 3px 12px #20203303}.AppHome-module__SsXAwG__hero{color:#fff;background:linear-gradient(115deg,#4e3fb3,#6d5ce7 70%,#7d6beb);border-radius:16px;align-items:center;gap:12px;min-height:260px;padding:28px;animation:.3s ease-out AppHome-module__SsXAwG__cardEnter;display:flex;position:relative;overflow:hidden}.AppHome-module__SsXAwG__heroCopy{z-index:1;flex:1;min-width:0;position:relative}.AppHome-module__SsXAwG__heroLabel{color:#eeebff;align-items:center;gap:7px;font-size:13px;display:inline-flex}.AppHome-module__SsXAwG__hero h2{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:26px;font-weight:850;line-height:1.55;display:-webkit-box;overflow:hidden}.AppHome-module__SsXAwG__heroMeta{color:#f2efff;margin-top:8px;font-size:14px;line-height:1.9}.AppHome-module__SsXAwG__primaryAction{color:#30213f;background:#fbbf24;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;margin-top:22px;padding:10px 19px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 16px #26157726}.AppHome-module__SsXAwG__primaryAction:hover{background:#ffd267;transform:translateY(-2px);box-shadow:0 8px 20px #26157730}.AppHome-module__SsXAwG__primaryAction:active{transform:translateY(0)}.AppHome-module__SsXAwG__home .AppHome-module__SsXAwG__primaryAction:focus-visible{outline-color:#fff}.AppHome-module__SsXAwG__resumeNote{color:var(--adactive-muted);margin-top:6px;font-size:12px;display:block}.AppHome-module__SsXAwG__heroArtwork{flex-shrink:0;width:220px;position:relative}.AppHome-module__SsXAwG__heroArtwork>svg{width:100%;height:auto;display:block}.AppHome-module__SsXAwG__resume,.AppHome-module__SsXAwG__practice{align-items:center;gap:14px;display:flex}.AppHome-module__SsXAwG__smallIllustration{flex-shrink:0;width:88px;height:88px}.AppHome-module__SsXAwG__resumeCopy{flex:1;min-width:0}.AppHome-module__SsXAwG__resumeCopy h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:800;display:-webkit-box;overflow:hidden}.AppHome-module__SsXAwG__resumeCopy>p:not(.AppHome-module__SsXAwG__eyebrow){color:var(--adactive-muted);margin-top:4px;font-size:13px}.AppHome-module__SsXAwG__secondaryAction{min-height:44px;color:var(--primary);border:1px solid #e2dafa;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:8px 13px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.AppHome-module__SsXAwG__secondaryAction:hover{background:#f6f3ff;border-color:#b8aaf0;transform:translateY(-2px)}.AppHome-module__SsXAwG__recentGames .AppHome-module__SsXAwG__sectionDescription{margin-bottom:18px}.AppHome-module__SsXAwG__gameList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.AppHome-module__SsXAwG__gameList>li{min-width:0}.AppHome-module__SsXAwG__gameRow{background:var(--surface);border:1px solid #e8e1f5;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 3px 10px #3c267205}.AppHome-module__SsXAwG__gameRow:hover{border-color:#b9a8ec;transform:translateY(-2px);box-shadow:0 7px 18px #6d5ce713}.AppHome-module__SsXAwG__gameThumbnail{background:#7560d4;border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.AppHome-module__SsXAwG__gameThumbnail>svg{width:82px;max-width:none;height:62px}.AppHome-module__SsXAwG__gameCopy{min-width:0}.AppHome-module__SsXAwG__gameCopy h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;display:-webkit-box;overflow:hidden}.AppHome-module__SsXAwG__gameCopy p{color:var(--adactive-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.AppHome-module__SsXAwG__gameMode{color:#75668f;font-weight:650}.AppHome-module__SsXAwG__gameRowFooter{border-top:1px solid #efeaf7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.AppHome-module__SsXAwG__gameResult{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.AppHome-module__SsXAwG__gameStatus{color:#625a72;background:#f2f0f7;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.AppHome-module__SsXAwG__gameStatus>i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.AppHome-module__SsXAwG__gameStatus[data-tone=win]{color:#167744;background:#e9f8ef}.AppHome-module__SsXAwG__gameStatus[data-tone=loss]{color:#ae4444;background:#fff0ef}.AppHome-module__SsXAwG__gameStatus[data-tone=pending]{color:#825a08;background:#fff4d8}.AppHome-module__SsXAwG__gameScore{color:#53419c;white-space:nowrap;border-inline-start:1px solid #eee8f7;flex-direction:column;align-items:center;min-width:46px;padding-inline-start:12px;display:flex}.AppHome-module__SsXAwG__gameScore>bdi{font-size:27px;font-weight:850;line-height:1.25}.AppHome-module__SsXAwG__gameScore>span{color:var(--adactive-muted);font-size:11px;font-weight:500}.AppHome-module__SsXAwG__gameReward{color:#866114;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.AppHome-module__SsXAwG__gameRowAction{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.AppHome-module__SsXAwG__gameRowAction>svg{transition:transform .18s}.AppHome-module__SsXAwG__gameRow:hover .AppHome-module__SsXAwG__gameRowAction>svg{transform:translate(-2px)}.AppHome-module__SsXAwG__gameEmpty{background:#ffffffa3;border:1px dashed #d9cdef;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.AppHome-module__SsXAwG__gameEmpty>div{flex:1;min-width:0}.AppHome-module__SsXAwG__gameEmptyArtwork{background:#8e79dd;border-radius:14px;flex-shrink:0;width:88px;height:66px}.AppHome-module__SsXAwG__gameEmpty strong{color:var(--primary);font-size:14px}.AppHome-module__SsXAwG__gameEmpty p{color:var(--adactive-muted);margin-top:5px;font-size:13px}.AppHome-module__SsXAwG__gameSkeleton{gap:12px;display:grid}.AppHome-module__SsXAwG__gameSkeleton>span{background:#f2eff8;border-radius:14px;height:142px;animation:1.6s ease-in-out infinite AppHome-module__SsXAwG__pulse}.AppHome-module__SsXAwG__sectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.AppHome-module__SsXAwG__sectionHeading h2{font-size:19px;font-weight:850;line-height:1.55}.AppHome-module__SsXAwG__sectionDescription{color:var(--adactive-muted);margin-top:7px;margin-bottom:18px;font-size:13px}.AppHome-module__SsXAwG__sectionLink{min-height:44px;color:var(--primary);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.AppHome-module__SsXAwG__sectionLink:hover,.AppHome-module__SsXAwG__textAction:hover{color:#46349d}.AppHome-module__SsXAwG__iconTile{background:var(--secondary);width:42px;height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.AppHome-module__SsXAwG__yellow{color:#94660a;background:#fff4d8}.AppHome-module__SsXAwG__green{color:#167744;background:#e9f8ef}.AppHome-module__SsXAwG__todayProgress{margin-top:16px}.AppHome-module__SsXAwG__todayProgress>p{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.AppHome-module__SsXAwG__todayProgress strong{white-space:nowrap;font-size:30px;font-weight:850}.AppHome-module__SsXAwG__todayProgress strong>span{color:var(--adactive-muted);font-size:16px;font-weight:500}.AppHome-module__SsXAwG__todayProgress>p>span{color:var(--adactive-muted);font-size:12px}.AppHome-module__SsXAwG__progressTrack{background:#f0edf7;border-radius:20px;height:6px;overflow:hidden}.AppHome-module__SsXAwG__progressTrack>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.AppHome-module__SsXAwG__progressTrack[data-complete=true]>span{background:#167744}.AppHome-module__SsXAwG__progressTrack[aria-valuenow]:not([aria-valuenow="0"])>span{min-width:3px}.AppHome-module__SsXAwG__streak{background:var(--surface);border:1px solid #f0dfb5;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:10px 9px;display:flex}.AppHome-module__SsXAwG__streak[data-secured=true]{background:var(--surface);border-color:#e4d1a0}.AppHome-module__SsXAwG__streakArtwork{width:76px;height:76px}.AppHome-module__SsXAwG__streak>div{flex:1;min-width:0}.AppHome-module__SsXAwG__streak strong{color:#5b4095;font-size:19px;font-weight:850;display:block}.AppHome-module__SsXAwG__streak p{margin-top:3px;font-size:12px}.AppHome-module__SsXAwG__streak>svg:last-child:not(:first-child){flex-shrink:0}.AppHome-module__SsXAwG__successText{color:#167744}.AppHome-module__SsXAwG__streakHint{color:var(--adactive-muted);margin-top:11px;font-size:12px;line-height:1.8}.AppHome-module__SsXAwG__missionList{margin:0;padding:0;list-style:none}.AppHome-module__SsXAwG__missionList>li+li{border-top:1px solid #eeebf4}.AppHome-module__SsXAwG__missionRow{border-radius:8px;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.AppHome-module__SsXAwG__missionRow:hover h3{color:var(--primary)}.AppHome-module__SsXAwG__smallIcon{width:34px;height:34px;color:var(--primary);background:#f3f0fc;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.AppHome-module__SsXAwG__smallIcon.AppHome-module__SsXAwG__green{color:#167744;background:#e9f8ef}.AppHome-module__SsXAwG__missionCopy{flex:1;min-width:0}.AppHome-module__SsXAwG__missionCopy h3{font-size:14px;font-weight:750}.AppHome-module__SsXAwG__missionCopy>p{color:var(--adactive-muted);margin-top:3px;font-size:12px;line-height:1.9}.AppHome-module__SsXAwG__missionCount{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;margin-bottom:6px;font-size:12px;display:flex}.AppHome-module__SsXAwG__reward{color:#94660a}.AppHome-module__SsXAwG__completedNotice{color:#167744;background:#edf9f2;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;display:flex}.AppHome-module__SsXAwG__completedNotice svg{flex-shrink:0;margin-top:2px}.AppHome-module__SsXAwG__weeklyDetails{border-top:1px solid #eeebf4;margin-top:12px}.AppHome-module__SsXAwG__home summary{cursor:pointer;min-height:46px;list-style:none}.AppHome-module__SsXAwG__home summary::-webkit-details-marker{display:none}.AppHome-module__SsXAwG__home summary svg:last-child{flex-shrink:0;transition:transform .15s}.AppHome-module__SsXAwG__home details[open]>summary svg:last-child{transform:rotate(180deg)}.AppHome-module__SsXAwG__weeklyDetails summary{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.AppHome-module__SsXAwG__weeklyDetails summary>svg:first-child{color:#94660a}.AppHome-module__SsXAwG__weeklyTrophy{flex-shrink:0;width:26px;height:26px}.AppHome-module__SsXAwG__weeklyDetails summary>bdi{color:var(--adactive-muted);margin-inline-start:auto;font-weight:500}.AppHome-module__SsXAwG__weeklyCopy{color:#765614;background:#fffbef;border-radius:10px;padding:12px;font-size:13px}.AppHome-module__SsXAwG__weeklyCopy>p{margin-bottom:9px}.AppHome-module__SsXAwG__weeklyCopy>p:last-child{margin-top:9px;margin-bottom:0}.AppHome-module__SsXAwG__panelFooter{min-height:46px;color:var(--primary);border-top:1px solid #eeebf4;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:13px;font-size:13px;font-weight:700;display:flex}.AppHome-module__SsXAwG__discoveryGrid,.AppHome-module__SsXAwG__resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.AppHome-module__SsXAwG__contentCard{border:1px solid #eae7f2;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.AppHome-module__SsXAwG__contentCard:hover,.AppHome-module__SsXAwG__resourceCard:hover{border-color:#b8aaf0;transform:translateY(-2px);box-shadow:0 4px 14px #6d5ce710}.AppHome-module__SsXAwG__lessonCover{color:#7c6aaa;background:#f3f0fc;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:120px;display:flex;position:relative}.AppHome-module__SsXAwG__lessonCover>span{font-size:12px;font-weight:700}.AppHome-module__SsXAwG__coverImage{object-fit:cover}.AppHome-module__SsXAwG__coverContain{object-fit:contain}.AppHome-module__SsXAwG__contentCopy{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.AppHome-module__SsXAwG__contentMeta{color:var(--primary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.AppHome-module__SsXAwG__contentMeta>bdi{background:#f4f0ff;border-radius:5px;padding:1px 6px;font-weight:700}.AppHome-module__SsXAwG__contentCopy h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:15px;font-weight:750;line-height:1.8;display:-webkit-box;overflow:hidden}.AppHome-module__SsXAwG__contentCopy>p{color:var(--adactive-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.AppHome-module__SsXAwG__textAction{min-height:42px;color:var(--primary);align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;display:inline-flex}.AppHome-module__SsXAwG__resourceCard{border:1px solid #eae7f2;border-radius:12px;align-items:center;gap:3px;min-width:0;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.AppHome-module__SsXAwG__bookCover{color:#7c6aaa;background:#f2eff9;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:68px;height:94px;display:flex;position:relative;overflow:hidden}.AppHome-module__SsXAwG__bookCover>span{font-size:10px}.AppHome-module__SsXAwG__resourceCard .AppHome-module__SsXAwG__contentCopy{padding:4px 8px}.AppHome-module__SsXAwG__resourceCard h3{font-size:13px}.AppHome-module__SsXAwG__resourceType{color:var(--adactive-muted);font-size:11px}.AppHome-module__SsXAwG__resourceCard .AppHome-module__SsXAwG__textAction{font-size:12px}.AppHome-module__SsXAwG__experienceLevel{color:var(--primary);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.AppHome-module__SsXAwG__badgePreview{align-items:center;gap:12px;margin-top:18px;margin-bottom:14px;display:flex}.AppHome-module__SsXAwG__badgePreview>div{min-width:0}.AppHome-module__SsXAwG__badgePreview h3{overflow-wrap:anywhere;font-size:15px;font-weight:750}.AppHome-module__SsXAwG__badgePreview p{color:var(--adactive-muted);margin-top:4px;font-size:13px}.AppHome-module__SsXAwG__badgeTrophy{flex-shrink:0;width:64px;height:64px}.AppHome-module__SsXAwG__emptyTrophy{flex-shrink:0;width:42px;height:42px}.AppHome-module__SsXAwG__rankingTrophy{flex-shrink:0;width:52px;height:52px}.AppHome-module__SsXAwG__ranking .AppHome-module__SsXAwG__sectionHeading>div{min-width:0}.AppHome-module__SsXAwG__myRank{color:var(--primary);background:#f4f0ff;border:1px solid #e0d6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.AppHome-module__SsXAwG__myRank strong{font-weight:800}.AppHome-module__SsXAwG__rankingDetails{margin-top:8px}.AppHome-module__SsXAwG__rankingDetails summary{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.AppHome-module__SsXAwG__rankList{margin:0;padding:0;list-style:none}.AppHome-module__SsXAwG__rankList>li{background:#ffffffb3;border:1px solid #eae5f4;border-radius:10px;align-items:center;gap:8px;min-width:0;margin-block:6px;margin-inline:-8px;padding:8px;display:flex}.AppHome-module__SsXAwG__rankNumber{flex-shrink:0;place-items:center;width:36px;height:43px;font-size:13px;font-weight:800;display:grid}.AppHome-module__SsXAwG__rankName{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.AppHome-module__SsXAwG__rankScore{white-space:nowrap;font-size:12px}.AppHome-module__SsXAwG__rankScore small{color:var(--adactive-muted);font-size:11px}.AppHome-module__SsXAwG__currentRank{color:var(--primary)}.AppHome-module__SsXAwG__allMissions{margin-top:20px;scroll-margin-top:120px}.AppHome-module__SsXAwG__allMissions>summary{justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.AppHome-module__SsXAwG__fullMissions{border-top:1px solid #eeebf4;margin-top:10px;padding-top:22px}.AppHome-module__SsXAwG__fullMissions section>div>div.border{border-radius:12px;overflow:hidden}.AppHome-module__SsXAwG__fullMissions a.group{border-radius:12px}.AppHome-module__SsXAwG__fullMissions .text-success{color:#167744}:is(.AppHome-module__SsXAwG__fullMissions [class~="text-[10px]"],.AppHome-module__SsXAwG__fullMissions [class~="text-[11px]"]){font-size:12px}.AppHome-module__SsXAwG__empty{color:var(--adactive-muted);align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.AppHome-module__SsXAwG__loadError{color:var(--adactive-muted);padding:12px 0;font-size:13px}.AppHome-module__SsXAwG__loadError button{min-height:44px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dfd8f3;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;font-weight:700;display:inline-flex}.AppHome-module__SsXAwG__skeleton{background:#f2eff8;border-radius:12px;min-height:140px;animation:1.6s ease-in-out infinite AppHome-module__SsXAwG__pulse}@keyframes AppHome-module__SsXAwG__pulse{50%{opacity:.5}}@keyframes AppHome-module__SsXAwG__cardEnter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes AppHome-module__SsXAwG__disclosureEnter{0%{opacity:.6}to{opacity:1}}.AppHome-module__SsXAwG__home details[open]>:not(summary){animation:.18s ease-out AppHome-module__SsXAwG__disclosureEnter}@media (min-width:1100px){.AppHome-module__SsXAwG__dashboard{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.AppHome-module__SsXAwG__hero,.AppHome-module__SsXAwG__today{align-self:stretch}.AppHome-module__SsXAwG__contentColumns{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.AppHome-module__SsXAwG__primaryColumn,.AppHome-module__SsXAwG__secondaryColumn{flex-direction:column;gap:20px;min-width:0;display:flex}.AppHome-module__SsXAwG__today,.AppHome-module__SsXAwG__missions,.AppHome-module__SsXAwG__achievements,.AppHome-module__SsXAwG__ranking{padding:20px}.AppHome-module__SsXAwG__achievements .AppHome-module__SsXAwG__sectionHeading,.AppHome-module__SsXAwG__todayProgress>p{flex-wrap:wrap;gap:0}.AppHome-module__SsXAwG__heroArtwork{width:clamp(160px,17vw,240px)}}@media (min-width:1100px) and (max-width:1250px){.AppHome-module__SsXAwG__home{padding-inline:24px}.AppHome-module__SsXAwG__dashboard,.AppHome-module__SsXAwG__contentColumns{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.AppHome-module__SsXAwG__heroArtwork{width:150px}.AppHome-module__SsXAwG__hero{padding:24px}.AppHome-module__SsXAwG__resourceGrid{grid-template-columns:1fr}}@media (max-width:767px){.AppHome-module__SsXAwG__home{padding:20px 16px}.AppHome-module__SsXAwG__welcome{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.AppHome-module__SsXAwG__welcome h1{font-size:24px}.AppHome-module__SsXAwG__welcome .AppHome-module__SsXAwG__muted{font-size:13px}.AppHome-module__SsXAwG__identity>span{padding:5px 9px;font-size:12px}.AppHome-module__SsXAwG__dashboard{gap:16px}.AppHome-module__SsXAwG__panel{padding:18px}.AppHome-module__SsXAwG__hero{min-height:230px;padding:22px}.AppHome-module__SsXAwG__hero h2{font-size:23px}.AppHome-module__SsXAwG__heroArtwork{width:170px}.AppHome-module__SsXAwG__heroMeta{font-size:13px}.AppHome-module__SsXAwG__primaryAction{margin-top:18px}.AppHome-module__SsXAwG__sectionHeading h2{font-size:18px}.AppHome-module__SsXAwG__resourceGrid{grid-template-columns:1fr}.AppHome-module__SsXAwG__allMissions{padding:16px}}@media (max-width:599px){.AppHome-module__SsXAwG__heroArtwork{width:100px;position:absolute;top:46px;left:10px}.AppHome-module__SsXAwG__hero{min-height:240px}.AppHome-module__SsXAwG__hero h2{max-width:calc(100% - 86px);font-size:22px}.AppHome-module__SsXAwG__heroLabel{font-size:12px}.AppHome-module__SsXAwG__heroMeta{margin-top:14px}.AppHome-module__SsXAwG__smallIllustration{width:64px;height:64px}.AppHome-module__SsXAwG__resume,.AppHome-module__SsXAwG__practice{align-items:flex-start;gap:10px}.AppHome-module__SsXAwG__resumeCopy h2{font-size:17px}.AppHome-module__SsXAwG__gameRow{grid-template-columns:50px minmax(0,1fr) auto;gap:12px 10px;padding:12px}.AppHome-module__SsXAwG__gameThumbnail{border-radius:11px;width:50px;height:54px}.AppHome-module__SsXAwG__gameThumbnail>svg{width:68px;height:51px}.AppHome-module__SsXAwG__gameCopy h3{font-size:14px}.AppHome-module__SsXAwG__gameCopy p{gap:4px;font-size:11px}.AppHome-module__SsXAwG__gameScore{min-width:38px;padding-inline-start:8px}.AppHome-module__SsXAwG__gameScore>bdi{font-size:24px}.AppHome-module__SsXAwG__gameEmpty{gap:10px;padding:12px}.AppHome-module__SsXAwG__gameEmptyArtwork{width:64px;height:48px}.AppHome-module__SsXAwG__discoveryGrid{grid-template-columns:1fr}.AppHome-module__SsXAwG__contentCard{flex-direction:row;align-items:stretch}.AppHome-module__SsXAwG__lessonCover{flex-shrink:0;width:98px;height:auto;min-height:160px}.AppHome-module__SsXAwG__lessonCover>span{font-size:10px}.AppHome-module__SsXAwG__contentCopy h3{font-size:14px}.AppHome-module__SsXAwG__contentCopy{padding:12px}}@media (max-width:359px){.AppHome-module__SsXAwG__home{padding-inline:12px}.AppHome-module__SsXAwG__panel,.AppHome-module__SsXAwG__hero{padding:16px}.AppHome-module__SsXAwG__sectionHeading{flex-wrap:wrap;gap:0}.AppHome-module__SsXAwG__heroArtwork{width:86px;top:47px;left:8px}.AppHome-module__SsXAwG__hero h2{max-width:calc(100% - 72px)}.AppHome-module__SsXAwG__gameStatus{padding-inline:6px;font-size:11px}.AppHome-module__SsXAwG__gameResult{gap:7px}.AppHome-module__SsXAwG__gameRowAction{gap:4px;font-size:11px}.AppHome-module__SsXAwG__smallIllustration{width:50px;height:50px}.AppHome-module__SsXAwG__lessonCover{width:76px}}@media (prefers-reduced-motion:reduce){.AppHome-module__SsXAwG__home *,.AppHome-module__SsXAwG__home :before,.AppHome-module__SsXAwG__home :after{transition:none!important;animation:none!important}.AppHome-module__SsXAwG__heroArtwork,.AppHome-module__SsXAwG__home :is(a,button):hover,.AppHome-module__SsXAwG__gameRow:hover .AppHome-module__SsXAwG__gameRowAction>svg{transform:none!important}}
.StreakIllustration-module__RvUWya__artwork{flex-shrink:0;display:block;overflow:visible}.StreakIllustration-module__RvUWya__flame,.StreakIllustration-module__RvUWya__core,.StreakIllustration-module__RvUWya__halo{transform-box:fill-box;transform-origin:bottom}.StreakIllustration-module__RvUWya__halo{transform-origin:50%}.StreakIllustration-module__RvUWya__artwork[data-active=true] .StreakIllustration-module__RvUWya__flame{animation:1.25s ease-in-out 3 StreakIllustration-module__RvUWya__flicker}.StreakIllustration-module__RvUWya__artwork[data-active=true] .StreakIllustration-module__RvUWya__core{animation:1.5s ease-in-out 3 StreakIllustration-module__RvUWya__warmth}.StreakIllustration-module__RvUWya__artwork[data-active=true] .StreakIllustration-module__RvUWya__halo{animation:1.5s ease-in-out 3 StreakIllustration-module__RvUWya__glow}.StreakIllustration-module__RvUWya__artwork[data-active=true] .StreakIllustration-module__RvUWya__emberOne{animation:1.4s ease-out 3 StreakIllustration-module__RvUWya__ember}.StreakIllustration-module__RvUWya__artwork[data-active=true] .StreakIllustration-module__RvUWya__emberTwo{animation:1.4s ease-out .18s 3 StreakIllustration-module__RvUWya__ember}.StreakIllustration-module__RvUWya__artwork[data-active=true] .StreakIllustration-module__RvUWya__emberThree{animation:1.4s ease-out .36s 3 StreakIllustration-module__RvUWya__ember}.StreakIllustration-module__RvUWya__artwork[data-active=true]:hover .StreakIllustration-module__RvUWya__flame{animation:1.2s ease-in-out StreakIllustration-module__RvUWya__flare}@keyframes StreakIllustration-module__RvUWya__flicker{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(.97,1.04)rotate(-2deg)}70%{transform:scale(1.03,.98)rotate(1.5deg)}}@keyframes StreakIllustration-module__RvUWya__warmth{50%{opacity:.8;transform:scale(.9,1.1)}}@keyframes StreakIllustration-module__RvUWya__glow{50%{opacity:.6;transform:scale(1.1)}}@keyframes StreakIllustration-module__RvUWya__ember{0%,to{opacity:1;transform:translateY(0)}55%{opacity:.35;transform:translateY(-7px)}}@keyframes StreakIllustration-module__RvUWya__flare{35%{transform:scale(.97,1.06)rotate(-2deg)}70%{transform:scale(1.03,.98)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.StreakIllustration-module__RvUWya__artwork *,.StreakIllustration-module__RvUWya__artwork:hover *{animation:none!important;transform:none!important}}
