.calculator_calculator__Rpjr8{display:flex;flex-direction:column;gap:28px;padding:16px 16px 96px;max-width:var(--content-w);margin:0 auto}.calculator_section__FBGy8{display:flex;flex-direction:column;gap:10px}.calculator_sectionTight__8oYwl{display:flex;flex-direction:column;gap:6px}.calculator_sectionTitle__oLqyI{font-size:1rem;font-weight:700;color:var(--accent-strong)}.calculator_inlineHeaderRow__eLUt9{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.calculator_inlineHeaderLink__mtPze{font-size:.8rem;font-weight:600;color:var(--accent-strong);flex-shrink:0}.calculator_sourcesHintCompact__0IF_S{font-size:.74rem;line-height:1.35;color:var(--text-muted);margin:0}.calculator_collapsibleHeader__QlqNy{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.calculator_collapsibleHeader__QlqNy .calculator_sectionTitle__oLqyI{flex-shrink:0}.calculator_collapsibleHeaderSummary__o1_yu{flex:1 1;min-width:0;font-size:.8rem;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.calculator_collapsibleChevron__hOjlv{color:var(--text-muted);flex-shrink:0}.calculator_subTitle__vN1bI{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-top:4px}.calculator_segmented__sDY9K{display:flex;gap:6px}.calculator_segmentActive__9rXXH,.calculator_segment__06sHs{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);font-weight:600;font-size:.82rem}.calculator_segmentActive__9rXXH{border-color:var(--accent-strong);background:var(--bg-sunken);color:var(--accent-strong)}.calculator_segmentIcon__lkATq{font-size:1rem}.calculator_chipRow__mapSn{display:flex;flex-wrap:wrap;gap:6px}.calculator_chipActive__E2b5M,.calculator_chip__iyVJG{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.78rem;font-weight:600;color:var(--text-muted);position:relative}.calculator_guideFlash__o5PgW:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--accent-strong);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-strong) 30%,transparent),transparent);pointer-events:none;animation:calculator_guide-flash__6u5UP .5s ease-out both}@keyframes calculator_guide-flash__6u5UP{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.calculator_guideFlash__o5PgW:after{animation:none}}.calculator_chipActive__E2b5M{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg-elevated)}.calculator_itemGrid__B9l9r{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width:480px){.calculator_itemGrid__B9l9r{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){.calculator_itemGrid__B9l9r{grid-template-columns:repeat(5,1fr)}}.calculator_itemCardActive__y2D_O,.calculator_itemCard__Zeae6{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.calculator_itemCardActive__y2D_O{border-color:var(--gold);background:var(--bg-sunken);box-shadow:0 0 0 2px var(--gold) inset}.calculator_itemIcon__YE4NW{image-rendering:pixelated}.calculator_itemLabel__c3ljv{font-size:.72rem;font-weight:600;text-align:center;color:var(--text)}.calculator_selectedItemBanner__qWqlA{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);text-align:left}.calculator_selectedItemBanner__qWqlA img{image-rendering:pixelated}.calculator_selectedItemName__TRsTX{font-weight:700;flex:1 1}.calculator_changeMaterialHint__9nzzv{font-size:.75rem;color:var(--text-muted);text-decoration:underline}.calculator_modalOverlay__8uuu3{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;z-index:100}.calculator_modalSheet__Kp5Xp{width:100%;max-height:80vh;overflow-y:auto;background:var(--bg-elevated);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom, 0px));margin:0 auto;max-width:640px}.calculator_modalHandle___qllt{width:40px;height:4px;border-radius:2px;background:var(--border);margin:6px auto 14px}.calculator_modalTitle__52mo4{font-size:1rem;font-weight:700;margin-bottom:12px}.calculator_materialGrid__t7RF7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.calculator_modalClose__bPcBn{width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);font-weight:600}.calculator_pillGrid__pqlYW{display:flex;flex-wrap:wrap;gap:8px}.calculator_pillWrap__TSiIf{display:flex;flex-direction:column;gap:4px}.calculator_pillActive__Gez0Q,.calculator_pillDisabled__hTWK0,.calculator_pill__ZsmVT{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.85rem;font-weight:600}.calculator_pillActive__Gez0Q{border-color:var(--gold);background:var(--bg-sunken);color:var(--accent-strong)}.calculator_pillDisabled__hTWK0{opacity:.4}.calculator_pillIcon__t9X0C{image-rendering:pixelated}.calculator_pillLevel__Du7Lh{font-size:.72rem;color:var(--text-muted);font-weight:700}.calculator_conflictHint__dwiDQ{font-size:.72rem;color:var(--danger);background:var(--danger-bg);padding:4px 8px;border-radius:var(--radius-sm);max-width:220px}.calculator_selectedList__rN0hI{display:flex;flex-wrap:wrap;gap:8px}.calculator_selectedPill__xQqp1{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-sunken);font-size:.82rem;font-weight:600}.calculator_removeX__lxmTT{color:var(--text-muted);font-weight:700;margin-left:2px}.calculator_emptyHint__hAq19{font-size:.85rem;color:var(--text-muted);padding:12px;border:1px dashed var(--border);border-radius:var(--radius-md)}.calculator_calculatingPanel__zllnB{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;border:1px dashed var(--border);border-radius:var(--radius-md)}.calculator_calculatingText__fy2fv{font-size:.85rem;color:var(--text-muted)}.calculator_spinner__XQny6{width:22px;height:22px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent-strong);animation:calculator_calc-spin__Sjs8K .8s linear infinite}@media (prefers-reduced-motion:reduce){.calculator_spinner__XQny6{animation:none}}@keyframes calculator_calc-spin__Sjs8K{to{transform:rotate(1turn)}}.calculator_sourcesHint__05ukQ{font-size:.8rem;color:var(--text-muted)}.calculator_renameInput__k2Ux_{font:inherit;font-size:16px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);width:100%;max-width:320px}.calculator_renameHint__9OLxe{font-size:.8rem;color:var(--text-muted)}.calculator_sourceCardBody__VmjGY{display:flex;flex-direction:column;text-align:left;min-width:0}.calculator_sourceCardLabel__59CJ_{font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator_sourceCardMeta__sZhIo{font-size:.7rem;color:var(--text-muted)}.calculator_addSourceButton__yuTtg{padding:12px;border-radius:var(--radius-md);border:1px dashed var(--border);font-weight:600;color:var(--text-muted)}.calculator_formLabel__11aaF{font-size:.78rem;font-weight:700;color:var(--text-muted);margin-top:4px}.calculator_stepperRow__6z_rv{display:flex;align-items:center;justify-content:space-between}.calculator_stepper__Ykoey{display:flex;align-items:center;gap:10px}.calculator_stepper__Ykoey button{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--bg);font-size:1.1rem}.calculator_formActions__GPlUo{display:flex;gap:10px;margin-top:6px}.calculator_primaryButton__BkAd4,.calculator_secondaryButton__kMpaJ{flex:1 1;padding:12px;border-radius:var(--radius-md);font-weight:700;font-size:.9rem}.calculator_secondaryButton__kMpaJ{border:1px solid var(--border);background:var(--bg);color:var(--text)}.calculator_primaryButton__BkAd4{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--bg-elevated)}.calculator_primaryButton__BkAd4:disabled,.calculator_secondaryButton__kMpaJ:disabled{opacity:.6}@keyframes calculator_buttonCopiedPop__iMfBG{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.calculator_buttonCopied__tOBhj{background:var(--success-bg);color:var(--success);border-color:var(--success);animation:calculator_buttonCopiedPop__iMfBG .28s ease-out}.calculator_buttonFailed__AU6vC{background:var(--danger-bg);color:var(--danger);border-color:var(--danger);animation:calculator_buttonCopiedPop__iMfBG .28s ease-out}.calculator_buttonSpinner___m4dP{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.6;animation:calculator_calc-spin__Sjs8K .8s linear infinite;vertical-align:-2px}@media (prefers-reduced-motion:reduce){.calculator_buttonSpinner___m4dP{animation:none}}.calculator_resultPanel__lF9Jx{display:flex;flex-direction:column;gap:14px}.calculator_resultSummary__7aJ57{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--bg-sunken)}.calculator_resultTotalLabel__dhnXM{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.calculator_resultTotal__rYp_U{font-size:1.4rem;font-weight:800;color:var(--accent-strong)}.calculator_resultMode__1BW0E{flex:1 0 100%;margin:0;font-size:.8rem;font-weight:600;color:var(--text-muted)}.calculator_emeraldSummary__cNyZ1{display:flex;gap:20px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated)}.calculator_emeraldValue__7vUvU{display:flex;flex-direction:column;gap:2px}.calculator_emeraldAmount__Drojs{font-size:1.1rem;font-weight:700}.calculator_resultActions__TZIOi{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calculator_resultActions__TZIOi .calculator_primaryButton__BkAd4,.calculator_resultActions__TZIOi .calculator_secondaryButton__kMpaJ{flex:none;padding:10px 14px;font-size:.82rem}.calculator_tooExpensive___6rVR{padding:20px;border-radius:var(--radius-md);background:var(--danger-bg);text-align:center}.calculator_tooExpensiveTitle__W01F4{font-size:1.2rem;font-weight:800;color:var(--danger);margin-bottom:6px}.calculator_tooExpensiveDetail__vyI_j{font-size:.85rem;color:var(--text)}.calculator_blockedSummary__beHdh{padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--gold);background:var(--bg-sunken)}.calculator_blockedSummaryTitle__FrqB8{font-size:1.05rem;font-weight:800;color:var(--text);margin-bottom:6px}.calculator_allDoneBanner__mEMAs{padding:10px 14px;border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);font-weight:700;font-size:.85rem;text-align:center}.calculator_stepList__a8OXD{display:flex;flex-direction:column;gap:10px}.calculator_stepCardDone___pgLd,.calculator_stepCardImpossible__PQzxN,.calculator_stepCard__lOEkW{position:relative;list-style:none;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;gap:10px}.calculator_stepWatermark__NSkac{position:absolute;right:10px;bottom:8px;font-size:.65rem;font-weight:600;color:var(--text-muted);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.calculator_stepCardDone___pgLd{opacity:.6}.calculator_stepCardImpossible__PQzxN{border-color:var(--danger);border-style:dashed}.calculator_stepHeader__lnj_v{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--text-muted)}.calculator_stepCost__CKdgj{color:var(--gold)}.calculator_stepCostImpossible__1oXGD{color:var(--danger)}.calculator_blockerList__nAY82{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.calculator_blockerBanner__1CTDA{width:100%;font-size:.82rem;color:var(--danger);background:var(--danger-bg);padding:8px 10px;border-radius:var(--radius-sm);font-weight:700}.calculator_anvilSequence__XnFsN{display:flex;align-items:stretch;gap:4px}.calculator_anvilSlotBlock__liV2F{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 4px;border-radius:var(--radius-sm);background:var(--bg)}.calculator_anvilSlotHeader__z_0WN{display:flex;flex-direction:column;align-items:center;gap:2px}.calculator_anvilSlotHeader__z_0WN img{image-rendering:pixelated}.calculator_anvilSlotName__vBNi5{font-size:.78rem;font-weight:700;color:var(--text);word-break:break-word}.calculator_anvilSlotRole__2bQgv{font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.calculator_anvilSlotEmerald__P6M9b{display:inline-flex;align-items:center;gap:2px;font-weight:600}.calculator_anvilSlotEmerald__P6M9b img{image-rendering:pixelated}.calculator_anvilEnchantList__XTr8M{display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.calculator_anvilEnchantList__XTr8M li{font-size:.72rem;color:var(--text);list-style:none}.calculator_anvilSlotMeta__XBjlf{font-size:.68rem;color:var(--text-muted);line-height:1.3}.calculator_anvilConnector__oO8Mo{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;font-weight:700;color:var(--text-muted);line-height:1}@media (min-width:480px){.calculator_anvilSlotHeader__z_0WN img{width:32px;height:32px}.calculator_anvilSlotName__vBNi5{font-size:.85rem}.calculator_anvilEnchantList__XTr8M li{font-size:.78rem}.calculator_anvilSlotMeta__XBjlf{font-size:.72rem}}.calculator_renameBadge__FVr81{font-size:.75rem;color:var(--gold);font-weight:600}.calculator_stepCompleteActive__Ti1Ud,.calculator_stepComplete__Rn8vr{align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:700}.calculator_stepComplete__Rn8vr:disabled{opacity:.45;cursor:not-allowed}.calculator_stepCompleteActive__Ti1Ud{background:var(--success-bg);color:var(--success);border-color:var(--success)}.calculator_resetButton__G5RXG{align-self:center;padding:10px 18px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:.82rem;font-weight:600}.calculator_xpPoints__3srJY{font-size:.6em;font-weight:600;color:var(--text-muted);white-space:nowrap}.calculator_xpEquivalents___ubuR{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin:.2rem 0 .4rem;font-size:.8rem;color:var(--text-muted)}.calculator_xpCreature__trXEG{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.calculator_xpIcon__5soO0{height:1em;width:1em;vertical-align:-.1em;flex:none}.calculator_grindstoneXp__a9u3z{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25em;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.calculator_grindstoneIcon__R36NE{height:1em;width:1em;vertical-align:-.1em;flex:none}.calculator_grindstoneInfo__W8PB5{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;padding:0 .2em}.calculator_resultGrindstone__FgnpG{margin:.2rem 0 0}.calculator_resultGrindstone__FgnpG:empty{display:none}.wheel_wrap__AIr09{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.wheel_stage__TRiw1{position:relative;width:min(100%,420px);aspect-ratio:1}.wheel_wheel__bh7hB{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(var(--shadow-md))}.wheel_rotor__J5GB0{will-change:transform}.wheel_pointer__6eU1V{position:absolute;top:-6px;left:50%;width:36px;height:36px;transform:translateX(-50%);z-index:2;pointer-events:none}.wheel_sliceText__ey8_c{fill:#fff;font-size:14px;font-weight:700;font-family:inherit;paint-order:stroke;stroke:rgba(0,0,0,.35);stroke-width:2px;stroke-linejoin:round}.wheel_hubText__cXciY{fill:var(--text);font-size:34px;font-weight:800;font-family:inherit}.wheel_hubSub__J_Vfr{fill:var(--text-muted);font-size:15px;font-weight:700;font-family:inherit}.wheel_spinButton__pCIAa{min-height:48px;padding:0 28px;border-radius:var(--radius-md);border:0;cursor:pointer;background:var(--accent-strong);color:var(--bg-elevated);font-size:1rem;font-weight:800}.wheel_spinButton__pCIAa:disabled{opacity:.6;cursor:default}.wheel_listBox__Gu8Ph summary:focus-visible,.wheel_spinButton__pCIAa:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wheel_live__bAlJv{min-height:1.3em;margin:0;font-size:.9rem;color:var(--text-muted);text-align:center}.wheel_listBox__Gu8Ph{width:100%;max-width:420px;font-size:.9rem}.wheel_listBox__Gu8Ph summary{cursor:pointer;color:var(--text-muted)}.wheel_list__jxFJO{margin:8px 0 0;padding-left:1.4rem}@media (prefers-reduced-motion:reduce){.wheel_rotor__J5GB0{transition:none!important}}.challenges_page__NMYmR{max-width:var(--content-w);margin:0 auto;padding:24px 16px 64px}.challenges_breadcrumb__wR1Xe{font-size:.8rem;color:var(--text-muted);margin-bottom:10px}.challenges_title__1Cnkc{font-size:1.7rem;font-weight:800;color:var(--accent-strong);margin:0 0 8px}.challenges_intro__NpqWk{color:var(--text-muted);max-width:62ch;margin:0 0 20px;line-height:1.55}.challenges_explorer__rouK6{display:flex;flex-direction:column;gap:14px}.challenges_filters__2mE3I{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.challenges_filterGroup__daNdX{display:flex;flex-direction:column;gap:6px}.challenges_filterLabel__VKxAR{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.challenges_segmented__0MCuP{display:flex;flex-wrap:wrap;gap:6px}.challenges_segOn___FMab,.challenges_seg__U6Jbg{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9rem;cursor:pointer}.challenges_segOn___FMab{background:var(--accent-strong);color:var(--bg-elevated);border-color:var(--accent-strong);font-weight:700}.challenges_primary__SJ4YC:focus-visible,.challenges_secondary__vFUkS:focus-visible,.challenges_segOn___FMab:focus-visible,.challenges_seg__U6Jbg:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.challenges_hint__ae08C{font-size:.8rem;color:var(--text-muted)}.challenges_count__hgk_n{margin:0;font-size:.9rem;color:var(--text-muted)}.challenges_empty__6T1eV{padding:14px;border:1px dashed var(--border);border-radius:var(--radius-md)}.challenges_empty__6T1eV p{margin:0 0 10px}.challenges_wheelRow__l5cdK{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px}.challenges_primary__SJ4YC,.challenges_secondary__vFUkS{min-height:44px;padding:0 18px;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;cursor:pointer}.challenges_primary__SJ4YC{border:0;background:var(--accent-strong);color:var(--bg-elevated)}.challenges_secondary__vFUkS{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.challenges_secondary__vFUkS:disabled{opacity:.5;cursor:default}.challenges_card__BvLXm{padding:18px;border:2px solid var(--gold);border-radius:var(--radius-lg);background:var(--bg-elevated);scroll-margin-top:calc(var(--header-h) + 12px)}.challenges_card__BvLXm:focus{outline:none}.challenges_cardKicker__gaag4{margin:0 0 4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.challenges_cardTitle__qxopT{margin:0 0 8px;font-size:1.4rem;color:var(--accent-strong)}.challenges_cardRules__KYML_{margin:0 0 12px;line-height:1.55}.challenges_chips__F90Yj{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 12px}.challenges_chips__F90Yj li{padding:3px 10px;border-radius:999px;background:var(--bg-sunken);font-size:.82rem}.challenges_chips__F90Yj .challenges_tag__eMetp{color:var(--text-muted)}.challenges_cardGuide__qx3rG{margin:0 0 12px;font-size:.92rem}.challenges_cardGuide__qx3rG a{color:var(--accent-strong);text-decoration:underline}.challenges_cardActions__4EQeQ{display:flex;flex-wrap:wrap;gap:10px}.challenges_all__YAexQ{margin-top:40px}.challenges_all__YAexQ h2{font-size:1.3rem;color:var(--accent-strong);margin:0 0 6px}.challenges_all__YAexQ h3{font-size:1.05rem;margin:24px 0 8px;color:var(--accent-strong)}.challenges_allNote__YBrlY{color:var(--text-muted);font-size:.92rem;margin:0}.challenges_list__8isUv{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.challenges_list__8isUv{grid-template-columns:1fr 1fr}}.challenges_item__dI3iC{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);scroll-margin-top:calc(var(--header-h) + 12px)}.challenges_itemTitle__qCUs0{margin:0 0 4px;font-size:1rem;font-weight:700}.challenges_itemTitle__qCUs0 a{color:var(--accent-strong);text-decoration:none}.challenges_itemTitle__qCUs0 a:hover{text-decoration:underline}.challenges_itemRules__robug{margin:0 0 6px;font-size:.92rem;line-height:1.5}.challenges_itemMeta__r3ews{margin:0;font-size:.8rem;color:var(--text-muted)}.challenges_itemMeta__r3ews a{color:var(--accent-strong);text-decoration:underline}.challenges_related__Vw_z7{margin-top:32px}.challenges_related__Vw_z7 ul{padding-left:1.2rem;line-height:1.7}.challenges_related__Vw_z7 a{color:var(--accent-strong);text-decoration:underline}.craftNext_section__18gbi{display:flex;flex-direction:column;gap:12px}.craftNext_heading__hDGg3{font-size:1.1rem;font-weight:800;color:var(--accent-strong)}.craftNext_sub__1wQRP{font-size:.85rem;color:var(--text-muted);margin:0}.craftNext_card__cHjIW{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-md);background:var(--bg-elevated);padding:14px;display:flex;flex-direction:column;gap:8px}.craftNext_kicker__HcdGB{margin:0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.craftNext_head__B8i99{display:flex;align-items:center;gap:12px}.craftNext_icon__OYshV{image-rendering:pixelated;flex:none}.craftNext_title___kAXY{margin:0;font-size:1.15rem;font-weight:800}.craftNext_rank__7lpQS{margin:0;font-size:.8rem;color:var(--text-muted)}.craftNext_reason__NS72R{margin:0;font-size:.92rem}.craftNext_hint__6VwNe{margin:0;font-size:.85rem;color:var(--text-muted);font-style:italic}.craftNext_actions__3qRlV{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.craftNext_primary__EK8BA,.craftNext_secondary__gQlwZ{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;text-decoration:none}.craftNext_primary__EK8BA{background:var(--accent-strong);color:var(--bg-elevated);border:1px solid var(--accent-strong)}.craftNext_secondary__gQlwZ{background:var(--bg);color:var(--text);border:1px solid var(--border)}.craftNext_linkButton__z38MO:focus-visible,.craftNext_primary__EK8BA:focus-visible,.craftNext_secondary__gQlwZ:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.craftNext_linkButton__z38MO{align-self:flex-start;background:none;border:0;padding:8px 0;min-height:44px;color:var(--accent-strong);font-weight:700;text-decoration:underline;cursor:pointer}.craftNext_wheelBox__rtV5v{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:14px}.craftNext_legend__Sf2fM{margin:0;font-size:.8rem;color:var(--text-muted);text-align:center}.craftNext_swDone__Qe3Sr,.craftNext_swNext___tN_B,.craftNext_swTodo__UgNa4{display:inline-block;width:.8em;height:.8em;border-radius:2px;vertical-align:-.05em;margin-left:.4em}.craftNext_swDone__Qe3Sr{background:#2f6b3f}.craftNext_swNext___tN_B{background:#b45309;outline:2px solid var(--gold)}.craftNext_swTodo__UgNa4{background:#5b6577}.craftNext_owned__EJRvd{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;cursor:pointer;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;background:var(--bg);color:var(--text);border:1px solid var(--border)}.craftNext_owned__EJRvd:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.craftNext_owned__EJRvd:disabled{cursor:default}.craftNext_ownedDone__7Afnv{background:#2f6b3f;border-color:#2f6b3f;color:#fff;animation:craftNext_ownedPop__ZYWov .35s ease-out}@keyframes craftNext_ownedPop__ZYWov{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.craftNext_ownedDone__7Afnv{animation:none}}.craftNext_srOnly__nnnXf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.giveCommand_panel__Qfjw2{flex:1 1 100%;min-inline-size:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.giveCommand_label__wAhBI{margin:0 0 8px;font-size:.85rem;font-weight:700;color:var(--text)}.giveCommand_code__wycLB{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.giveCommand_row__jx4D7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px}.giveCommand_notes__Nm6C_{color:var(--text-muted)}.giveCommand_notes__Nm6C_,.giveCommand_warnings__Ju7Wi{margin:10px 0 0;padding-inline-start:18px;font-size:.8rem}.giveCommand_warnings__Ju7Wi{color:var(--danger)}.giveCommand_status__GZ6yo{font-size:.82rem;font-weight:700;color:var(--success)}.planHistory_section__aEzK3{display:flex;flex-direction:column;gap:10px}.planHistory_sectionHead__Aipi_{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.planHistory_sectionTitle__x58Te{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0}.planHistory_grid__xAOKt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:640px){.planHistory_grid__xAOKt{grid-template-columns:repeat(2,minmax(0,1fr))}}.planHistory_card__q0MMe{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-inline-size:0}.planHistory_card__q0MMe:hover{border-color:var(--accent)}.planHistory_cardComplete__Hsbbg{background:var(--bg-sunken)}.planHistory_cardComplete__Hsbbg .planHistory_label__ExjSw{color:var(--text-muted)}.planHistory_icon__48wjN{flex:none;inline-size:40px;block-size:40px;image-rendering:pixelated}.planHistory_body__lciNZ{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;gap:6px}.planHistory_label__ExjSw{margin:0;font-size:.95rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.planHistory_openLink__2Q4qb{color:inherit;text-decoration:none}.planHistory_openLink__2Q4qb:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.planHistory_openLink__2Q4qb:hover{text-decoration:underline}.planHistory_openLink__2Q4qb:focus-visible{outline:none}.planHistory_openLink__2Q4qb:focus-visible:after{outline:2px solid var(--accent-strong);outline-offset:2px}.planHistory_meta__9FArO{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.planHistory_chip__ums4L{padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-weight:600}.planHistory_progressRow__wAU3A{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--text)}.planHistory_progressText__82xVn{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:2.4em}.planHistory_bar__2rlHz{flex:1 1;block-size:6px;border-radius:999px;background:var(--border);overflow:hidden}.planHistory_barFill__GZL_m{display:block;block-size:100%;background:var(--success);border-radius:999px}.planHistory_doneMark__10HbW{color:var(--success)}.planHistory_blockedNote__S61MB{font-size:.75rem;color:var(--text-muted)}.planHistory_delete__JviI_{position:relative;z-index:1;flex:none;min-inline-size:44px;min-block-size:44px;margin-block-start:-6px;margin-inline-end:-6px;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);font-size:1.05rem;line-height:1}.planHistory_delete__JviI_:hover{color:var(--danger);background:var(--danger-bg)}.planHistory_delete__JviI_:focus-visible,.planHistory_linkButton__i_4Nn:focus-visible,.planHistory_saveRow__m1__6 button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.planHistory_empty__UWR4e{font-size:.85rem;color:var(--text-muted);padding:12px;border:1px dashed var(--border);border-radius:var(--radius-md);margin:0}.planHistory_linkButton__i_4Nn{border:0;background:transparent;cursor:pointer;min-block-size:44px;padding:0 12px;font-size:.78rem;font-weight:700;color:var(--text-muted);border-radius:var(--radius-sm);text-decoration:underline}.planHistory_confirmRow__T2kZ4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem}.planHistory_details__JwsxV{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:0 12px}.planHistory_details__JwsxV[open]{padding-block-end:12px}.planHistory_details__JwsxV>summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;font-size:.85rem;font-weight:700}.planHistory_details__JwsxV>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.planHistory_pageHint__ZMaIz{font-size:.85rem;color:var(--text-muted);margin:0}.planHistory_saveBox___7e4O{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.planHistory_saveTitle__g5PvC{margin:0;font-weight:700;font-size:.9rem}.planHistory_saveHint__Diyxe{margin:0;font-size:.78rem;color:var(--text-muted)}.planHistory_saveRow__m1__6{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planHistory_savedNote__5UuIY{margin:0;font-weight:700;font-size:.85rem;color:var(--success)}.planHistory_srOnly__GXB18{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.planHistory_myPlansLink__RDwcB{display:inline-flex;align-items:center;min-block-size:44px;padding:0 6px;font-size:.82rem;font-weight:700;color:var(--text-muted);text-decoration:underline}.planHistory_savedButton__slNMK{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory_inventoryDot__DnM9_{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.inventory_switcherButton__yotHn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);width:100%;text-align:left}.inventory_switcherButtonName__1ZZun{font-weight:700;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory_switcherButtonHint__odItO{color:var(--text-muted)}.inventory_switcherList__Z4Yiu{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;max-height:40vh;overflow-y:auto}.inventory_switcherRowActive__2oGnn,.inventory_switcherRow__PiBNB{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);text-align:left}.inventory_switcherRowActive__2oGnn{border-color:var(--gold);background:var(--bg-sunken)}.inventory_switcherRowName__avHHk{font-weight:700;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory_switcherRowMeta__pKFkT{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.inventory_quickCreateRow__HHNU6{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.inventory_manageLink__ilKS_{display:block;text-align:center;font-size:.85rem;font-weight:600;color:var(--accent-strong);text-decoration:underline;margin:12px 0}.inventory_page__LBY36{display:flex;flex-direction:column;gap:20px;padding:16px 16px 96px;max-width:var(--content-w);margin:0 auto}.inventory_pageTitle__zooeK{font-size:1.3rem;font-weight:800;color:var(--accent-strong)}.inventory_pageHint__K40dd{font-size:.85rem;color:var(--text-muted)}.inventory_inventoryList___12WO{display:flex;flex-direction:column;gap:12px}.inventory_card__pE0Vm{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.inventory_cardHeader__2PxIS{width:100%;display:flex;align-items:center;gap:12px;padding:14px;text-align:left}.inventory_cardName__eGPTj{flex:1 1;min-width:0;display:flex;flex-direction:column}.inventory_cardNameText__Hz_lU{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory_cardMeta__Ftkzf{font-size:.72rem;color:var(--text-muted)}.inventory_cardChevron__GelcP{color:var(--text-muted);flex-shrink:0}.inventory_cardBody__G1lrt{padding:0 14px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border)}.inventory_editRow__rBgli{display:flex;gap:8px;flex-wrap:wrap}.inventory_iconSwatchGrid__aML0T{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (min-width:480px){.inventory_iconSwatchGrid__aML0T{grid-template-columns:repeat(6,1fr)}}.inventory_iconSwatchActive__q_E2W,.inventory_iconSwatch__sKLuw{display:flex;align-items:center;justify-content:center;padding:10px 0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.inventory_iconSwatchActive__q_E2W{border-color:var(--gold);background:var(--bg-sunken);box-shadow:0 0 0 2px var(--gold) inset}.inventory_colorSwatchRow__MPDvg{display:flex;flex-wrap:wrap;gap:8px}.inventory_colorSwatchActive__fy6Ky,.inventory_colorSwatch__zuToq{width:32px;height:32px;border-radius:50%;border:2px solid transparent}.inventory_colorSwatchActive__fy6Ky{border-color:var(--text)}.inventory_dangerButton__Gv29A{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--danger);color:var(--danger);background:var(--danger-bg);font-size:.72rem;font-weight:700}.inventory_emptyItems__Wo7n2{font-size:.8rem;color:var(--text-muted);padding:10px;border:1px dashed var(--border);border-radius:var(--radius-sm)}.inventory_itemSearch__3h8FC{font:inherit;font-size:16px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);width:100%}.inventory_itemGroupLabel__wmoW1{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.inventory_itemCardGrid__HonNP{display:flex;flex-wrap:wrap;gap:8px}.inventory_itemCard__DPb_n{display:flex;align-items:stretch;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-sunken);max-width:100%;overflow:hidden}.inventory_itemCardMain__gr3Ml{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0}.inventory_itemCardActions__z9Ipk{display:flex;flex-direction:column;border-left:1px solid var(--border)}.inventory_itemCardActionButton__LbZtn{flex:1 1;padding:2px 8px;font-size:.7rem;line-height:1;color:var(--text-muted)}.inventory_noResults__tAdvL{font-size:.8rem;color:var(--text-muted);padding:4px}.inventory_shareRow__dSHjo{display:flex;gap:8px}.inventory_villagerSection__nORGs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px}.inventory_villagerHint__XgJU_{font-size:.8rem;color:var(--text-muted)}.inventory_villagerHeader__cJj9N{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding-top:10px}.inventory_villagerSummary__ihoMM{font-size:.8rem;color:var(--text-muted)}.inventory_villagerCards__lCfVg{display:flex;flex-wrap:wrap;gap:10px}.inventory_villagerCard__HbjW_{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.inventory_villagerCardTitle__AXOj6{font-size:.85rem;font-weight:700}.inventory_villagerLevels__JKRs7{display:flex;flex-wrap:wrap;gap:8px}.inventory_villagerLevels__JKRs7 button{min-height:40px;min-width:40px}.inventory_villagerLevels__JKRs7 .inventory_villagerCuredToggleActive___8Ttr,.inventory_villagerLevels__JKRs7 .inventory_villagerCuredToggle__JLhKT{min-height:32px;min-width:0}.inventory_villagerLevelGroup__lsuU6{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.inventory_villagerCuredToggleActive___8Ttr,.inventory_villagerCuredToggle__JLhKT{padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.68rem;font-weight:600;color:var(--text-muted)}.inventory_villagerCuredToggleActive___8Ttr{border-color:var(--success);background:var(--success-bg);color:var(--success)}.inventory_newInventoryButton__lNwE9{align-self:center;padding:12px 20px;border-radius:999px;border:1px dashed var(--border);font-weight:700;color:var(--text-muted)}.inventory_importBanner__uzY2_{padding:16px;border-radius:var(--radius-md);border:1px solid var(--gold);background:var(--bg-sunken);display:flex;flex-direction:column;gap:10px}.inventory_importBannerTitle__izDZn{font-weight:700}.inventory_importBannerMeta__vWVjz{font-size:.82rem;color:var(--text-muted)}.inventory_itemCardContent__CPnUl{background:ButtonFace;display:flex;flex-direction:column;min-width:0}.inventory_itemCardGrindstone__490gZ{padding:0 10px 6px}.inventory_itemCardGrindstone__490gZ:empty{display:none}