.mlv53G_indexSection{margin-top:var(--section-gap)}.mlv53G_cards,.mlv53G_cardsSmall{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.mlv53G_card{border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);color:var(--text);transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mlv53G_card:hover{box-shadow:var(--shadow-card), 0 18px 40px -18px #e9b44c59;text-decoration:none;transform:translateY(-3px)}.mlv53G_cover{flex:none;height:120px;position:relative}.mlv53G_cardSmall .mlv53G_cover{height:84px}.mlv53G_coverIcon{left:var(--s4);z-index:2;width:44px;height:44px;box-shadow:0 0 0 2px var(--gold), 0 8px 24px -6px #000c;border-radius:10px;position:absolute;bottom:-18px}.mlv53G_cardBody{padding:var(--s6) var(--s4) var(--s4);flex-direction:column;flex:1;gap:2px;display:flex}.mlv53G_cardTitle{font:600 var(--fs-6) / 1.2 var(--font-display)}.mlv53G_cardSub{color:var(--faint);font-size:var(--fs-2)}.mlv53G_cardStats{padding-top:var(--s3);color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:auto;display:flex}.mlv53G_cardStats strong{color:var(--text)}.mlv53G_cardNew strong{color:var(--info)}.mlv53G_footnote{max-width:75ch;margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-2)}.mlv53G_statRow{margin:0 0 var(--s5);border-radius:var(--r-md);background:var(--line);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mlv53G_statRow>div{padding:var(--s4) var(--s5);background:var(--surface)}.mlv53G_statRow dt{color:var(--faint);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.mlv53G_statRow dd{font:600 var(--fs-7) / 1.1 var(--font-display);font-variant-numeric:tabular-nums;margin:4px 0 0}.mlv53G_statNew{color:var(--info)}.mlv53G_toc{gap:var(--s2);margin:var(--s5) 0 0;flex-wrap:wrap;display:flex}.mlv53G_toc a{background:var(--bg-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);font-size:var(--fs-2);transition:background .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.mlv53G_toc a:hover{background:var(--surface-2);color:var(--text)}.mlv53G_section{margin-top:var(--section-gap);scroll-margin-top:calc(var(--header-h,56px) + 16px)}.mlv53G_h3{margin:var(--s6) 0 var(--s3);font-size:var(--fs-5);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mlv53G_h3Sub{color:var(--faint);font-size:var(--fs-2);font-weight:400}.mlv53G_small{margin:calc(-1 * var(--s2)) 0 var(--s4);color:var(--muted);font-size:var(--fs-2)}.mlv53G_c_orange{color:#ff8a4c}.mlv53G_c_yellow{color:#ffd84a}.mlv53G_c_green{color:#4fd44f}.mlv53G_c_grey{color:#a8a29b}.mlv53G_mySkill{gap:var(--s2);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:linear-gradient(100deg, var(--gold-soft), transparent 60%), var(--surface);box-shadow:var(--shadow-card);display:grid}.mlv53G_mySkillRow{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.mlv53G_mySkillLabel{color:var(--gold-hi);font:600 var(--fs-5) / 1.3 var(--font-ui)}.mlv53G_mySkillOf{color:var(--muted)}.mlv53G_mySkillHelp{color:var(--muted);font-size:var(--fs-2);margin:0}.mlv53G_plan{display:grid}.mlv53G_assume{margin-bottom:var(--s4);padding:var(--s3) var(--s4);background:var(--bg-2);color:var(--muted);font-size:var(--fs-2);border-radius:10px;line-height:1.6}.mlv53G_assume strong{color:var(--warn)}.mlv53G_assume em{color:var(--text)}.mlv53G_steps{padding:var(--s1) 0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);margin:0;list-style:none;display:grid}.mlv53G_step{align-items:center;gap:var(--s3);padding:10px var(--s4);grid-template-columns:84px minmax(0,1fr) 72px 64px;display:grid;position:relative}.mlv53G_step+.mlv53G_step{border-top:1px solid var(--line)}.mlv53G_stepRange{color:var(--text);font:600 var(--fs-5) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums}.mlv53G_stepMain{gap:2px;min-width:0;display:grid}.mlv53G_stepReagents{color:var(--faint);font-size:var(--fs-1);flex-wrap:wrap;gap:2px 12px;padding-left:36px;display:flex}.mlv53G_stepColor{font-size:var(--fs-2);font-weight:600}.mlv53G_stepCrafts{color:var(--muted);font-size:var(--fs-2);text-align:right;font-variant-numeric:tabular-nums}.mlv53G_stepCrafts strong{color:var(--text);font-size:var(--fs-4)}.mlv53G_stepGap{color:var(--warn);font-size:var(--fs-2);grid-column:2/-1}.mlv53G_doneSteps{margin:0 0 var(--s3)}.mlv53G_doneSteps>summary{min-height:44px;padding:0 var(--s4);border-radius:var(--r-md);background:var(--bg-2);color:var(--ok);font-size:var(--fs-2);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.mlv53G_doneSteps>summary::-webkit-details-marker{display:none}.mlv53G_doneSteps>summary:hover{background:var(--surface-2)}.mlv53G_doneSteps[open]>summary{margin-bottom:var(--s3)}.mlv53G_doneSteps .mlv53G_step{opacity:.7}.mlv53G_stepNow{background:linear-gradient(90deg, var(--gold-soft), transparent 70%);box-shadow:inset 3px 0 0 var(--gold)}.mlv53G_stepNow .mlv53G_stepRange{color:var(--gold-hi)}.mlv53G_stepNow .mlv53G_stepRange:after{content:var(--here,"");color:var(--gold);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.mlv53G_planDone{padding:var(--s4);border-radius:var(--r-md);background:var(--surface);color:var(--ok);margin:0}.mlv53G_shopping{gap:var(--s2);margin:0 0 var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.mlv53G_spellName{min-width:0;color:var(--q2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.mlv53G_tableWrap{gap:var(--s3);display:grid}.mlv53G_controls{gap:var(--s4);padding:var(--s5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.mlv53G_controlsTop{align-items:end;gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;display:grid}.mlv53G_controlsRow{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mlv53G_searchField{border:1px solid var(--border-input);background:var(--bg-2);min-height:48px;color:var(--faint);cursor:text;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.mlv53G_searchField:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e9b44c2e}html .mlv53G_searchField input{min-width:0;height:46px;color:var(--text);font:500 var(--fs-4) / 1.2 var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.mlv53G_sortRow{gap:var(--s2);display:flex}.mlv53G_sortRow>:first-child{flex:1;min-width:0}.mlv53G_dirBtn{background:var(--surface-3);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background .15s var(--ease);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.mlv53G_dirBtn:hover{background:#3a333b}.mlv53G_resultBar{justify-content:space-between;align-items:center;gap:var(--s3);min-height:28px;color:var(--muted);font-size:var(--fs-2);display:flex}.mlv53G_resetLink{color:var(--gold);font:600 var(--fs-2) / 1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.mlv53G_resetLink:hover{color:var(--gold-hi);text-decoration:underline}.mlv53G_rtable{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.mlv53G_rhead,.mlv53G_rrow{gap:var(--s4);padding:10px var(--s4);grid-template-columns:minmax(0,1.6fr) 160px minmax(0,1.6fr) 150px;display:grid}.mlv53G_rhead{background:var(--bg-2);color:var(--faint);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.mlv53G_rrow{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h,56px) + 16px);transition:background .15s var(--ease);align-items:center}.mlv53G_rrow:nth-child(2){border-top:0}.mlv53G_rrow:hover{background:#ffffff05}.mlv53G_rrow:target{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.mlv53G_rname{gap:2px;min-width:0;display:grid}.mlv53G_rmeta{color:var(--faint);font-size:var(--fs-1);flex-wrap:wrap;gap:2px 8px;padding-left:40px;display:flex}.mlv53G_newBadge{color:var(--info);align-items:center;gap:5px;display:inline-flex}.mlv53G_newBadge:before{content:"";background:var(--info);width:6px;height:6px;box-shadow:0 0 6px var(--info);border-radius:50%}.mlv53G_enchantText{color:var(--muted);font-size:var(--fs-1);display:block}.mlv53G_rskill{justify-items:start;gap:4px;display:grid}.mlv53G_now{font-size:var(--fs-1);font-weight:600}.mlv53G_now_orange{color:#ff8a4c}.mlv53G_now_yellow{color:#ffd84a}.mlv53G_now_green{color:#4fd44f}.mlv53G_now_grey{color:#a8a29b}.mlv53G_rreagents{font-size:var(--fs-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.mlv53G_rlearn{font-size:var(--fs-1);justify-items:start;gap:4px;display:grid}.mlv53G_learnTag{color:var(--muted);font-size:var(--fs-1);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.mlv53G_learnTag:before{content:"";background:var(--dot,var(--faint));width:6px;height:6px;box-shadow:0 0 6px var(--dot,transparent);border-radius:50%}.mlv53G_l_auto,.mlv53G_l_trainer,.mlv53G_l_trainer_item{--dot:var(--ok)}.mlv53G_l_item{--dot:var(--info)}.mlv53G_empty{padding:var(--s5) var(--s4);margin:0}.mlv53G_moreBtn{justify-self:center;min-width:min(100%,280px)}@media (max-width:1000px){.mlv53G_controlsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mlv53G_controlsRow>:last-child{grid-column:1/-1}}@media (max-width:760px){.mlv53G_cardsSmall{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.mlv53G_cardSmall .mlv53G_cardTitle{font-size:var(--fs-5)}.mlv53G_cardSmall .mlv53G_cardSub{display:none}.mlv53G_statRow{grid-template-columns:repeat(3,minmax(0,1fr))}.mlv53G_statRow>div{padding:var(--s3) var(--s4)}.mlv53G_statRow dd{font-size:var(--fs-6)}.mlv53G_statRow>div:nth-child(n+4){display:none}.mlv53G_mySkill,.mlv53G_controls{padding:var(--s4)}.mlv53G_controlsTop{grid-template-columns:minmax(0,1fr)}.mlv53G_rhead{display:none}.mlv53G_rrow{padding:12px var(--s3);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mlv53G_rname{grid-column:1/-1}.mlv53G_rreagents{grid-area:3/1/auto/-1;padding-left:40px}.mlv53G_rskill{grid-row:2;padding-left:40px}.mlv53G_rlearn{grid-row:2;justify-items:end}.mlv53G_step{padding:10px var(--s3);grid-template-columns:70px minmax(0,1fr) auto;gap:4px 10px}.mlv53G_stepColor{text-align:right;grid-area:1/3}.mlv53G_stepCrafts{grid-area:2/3}.mlv53G_stepRange{white-space:nowrap;grid-area:1/1/span 2;align-self:start;font-size:14px}.mlv53G_stepMain{grid-area:1/2/span 2}.mlv53G_stepGap{grid-area:1/2/auto/-1}}@media (max-width:520px){.mlv53G_controlsRow{grid-template-columns:minmax(0,1fr)}.mlv53G_stepReagents,.mlv53G_rmeta,.mlv53G_rreagents,.mlv53G_rskill{padding-left:0}}
