._screen_igsfq_3{flex-direction:column;flex:1;min-block-size:0;display:flex}._body_igsfq_10{padding-block:var(--space-1) var(--space-5);padding-inline:var(--gutter);flex-direction:column;flex:1;gap:14px;display:flex}._gate_igsfq_21{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center;color:var(--c-ink-2);flex-direction:column;flex:1;display:flex}._gate_igsfq_21>svg{color:var(--c-muted)}._emptyNote_igsfq_37{color:var(--c-muted);font-size:var(--fs-base)}._homeHeader_igsfq_44{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5) var(--space-3);padding-inline:var(--gutter);display:flex}._difficultyChip_igsfq_53{min-block-size:var(--tap);border-radius:var(--r-pill);border:1.5px solid var(--c-line-strong);color:var(--c-ink);font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:6px;padding-inline:14px;text-decoration:none;display:inline-flex}._difficultyChip_igsfq_53:hover{color:var(--c-ink);border-color:var(--c-primary-text)}._featured_igsfq_74{gap:var(--space-3);border-radius:var(--r-2xl);background:var(--c-teal-card);color:#fff;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}._featured_igsfq_74>:not(svg){position:relative}._featuredBadge_igsfq_90{align-self:flex-start}._featuredText_igsfq_94{gap:var(--space-2);flex-direction:column;display:flex}._featuredTitle_igsfq_100{font-size:var(--fs-xl);line-height:1.4}._featuredMeta_igsfq_105{font-size:var(--fs-sm);color:var(--c-on-teal-muted);line-height:1.6}._factChips_igsfq_111{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px;display:flex}._factChips_igsfq_111>li{border-radius:var(--r-pill);border:1px solid #8fc7be;padding-block:2px;padding-inline:10px}._featuredActions_igsfq_125{gap:var(--space-2);display:flex}._grow_igsfq_130{flex:1}._rowCard_igsfq_141,._topicRow_igsfq_142,._featured_igsfq_74 a,._challengeItem_igsfq_144 a{scroll-margin-block-end:calc(6rem + env(safe-area-inset-bottom,0px))}._rowCard_igsfq_141,._topicRow_igsfq_142{border-radius:var(--r-xl);background:var(--c-surface);border:1.5px solid var(--c-line);color:var(--c-ink);transition:border-color var(--duration);align-items:center;text-decoration:none;display:flex}._rowCard_igsfq_141{padding-block:14px;padding-inline:var(--space-4);gap:14px}._topicRow_igsfq_142{gap:var(--space-3);border-radius:var(--r-lg);min-block-size:64px;padding-block:10px;padding-inline:14px}._rowCard_igsfq_141:hover,._topicRow_igsfq_142:hover{border-color:var(--c-primary);color:var(--c-ink)}._rowIcon_igsfq_182{border-radius:var(--r-md);background:var(--c-teal-soft);block-size:44px;inline-size:44px;color:var(--c-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._rowText_igsfq_194{flex-direction:column;flex:1;min-inline-size:0;display:flex}._rowTitle_igsfq_201{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.6}._rowSub_igsfq_207{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6}._chevron_igsfq_213{color:var(--c-muted)}._letterTile_igsfq_217{border-radius:var(--r-sm);background:var(--c-surface-2);block-size:40px;inline-size:40px;color:var(--c-primary-text);font-size:1.1875rem;font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}._starCount_igsfq_231{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--c-ink-2);white-space:nowrap;display:inline-flex}._section_igsfq_242{flex-direction:column;gap:10px;display:flex}._sectionHead_igsfq_248{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}._sectionTitle_igsfq_256{font-size:var(--fs-lg)}._sectionNote_igsfq_260{font-size:var(--fs-xs);color:var(--c-muted)}._topicList_igsfq_265{gap:var(--space-2);flex-direction:column;display:flex}._pathSummary_igsfq_273{padding-block-end:var(--space-2);padding-inline:var(--gutter);font-size:var(--fs-sm);color:var(--c-muted);align-items:center;gap:6px;line-height:1.6;display:flex}._pathBody_igsfq_284{padding-block:var(--space-3) var(--space-4);padding-inline:var(--gutter);flex:1}._path_igsfq_273{flex-direction:column;gap:14px;display:flex;position:relative}._path_igsfq_273:before{content:"";background:var(--c-line);border-radius:2px;inline-size:4px;position:absolute;inset-block:38px;inset-inline-start:36px}._pathItem_igsfq_308{align-items:center;gap:var(--space-4);border-radius:var(--r-xl);scroll-margin-block:96px;display:flex;position:relative}._highlighted_igsfq_317 ._levelCard_igsfq_317{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary)}._node_igsfq_322{block-size:76px;inline-size:76px;font-size:1.75rem;font-weight:var(--fw-semibold);scroll-margin-block:var(--space-4) calc(var(--path-footer-size,9rem) + var(--space-3));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}._nodeDone_igsfq_337,._nodeDone_igsfq_337:hover{background:var(--c-primary);color:var(--c-on-primary)}._nodeCurrent_igsfq_343,._nodeCurrent_igsfq_343:hover{background:var(--c-gold);border:3px solid var(--c-on-gold);color:var(--c-on-gold)}._nodeLocked_igsfq_350{background:var(--c-surface-locked);color:var(--c-faint)}._levelCard_igsfq_317{gap:var(--space-1);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;flex:1;min-inline-size:0;padding-block:10px;padding-inline:14px;display:flex}._levelLabel_igsfq_368{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5}._levelTitle_igsfq_374{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.6}._levelFoot_igsfq_380{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._pathFooter_igsfq_387{padding-block:var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom,0px));padding-inline:var(--gutter);border-block-start:1px solid var(--c-line);background:var(--c-bg);flex-direction:column;gap:6px;display:flex;position:sticky;inset-block-end:0}._footerNote_igsfq_399{text-align:center;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6}._shelfHeader_igsfq_408{padding-block:var(--space-6) var(--space-2);padding-inline:var(--gutter)}._screenTitle_igsfq_413{font-size:var(--fs-2xl);line-height:1.4}._screenSub_igsfq_418{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.6}._challengeList_igsfq_424{flex-direction:column;gap:10px;display:flex}._challengeItem_igsfq_144{border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);align-items:center;gap:14px;padding:14px;display:flex}._challengeTile_igsfq_440{border-radius:var(--r-lg);flex-shrink:0;justify-content:center;align-items:center;block-size:52px;inline-size:52px;display:flex}._challengeText_igsfq_450{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}._challengeName_igsfq_458{font-size:var(--fs-md);line-height:1.6}
