.global-levels{gap:.85rem;display:grid}.global-level-head{color:var(--text-desc);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.875rem;display:flex}.global-level-head>strong{color:var(--item-grade);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.global-level-head>span:last-child{margin-left:auto}.global-level-head>span strong{color:var(--text-emph);font-variant-numeric:tabular-nums}.global-level-steps{grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.3rem;display:grid}.global-level-steps button{border:1px solid var(--border-strong);background:var(--bg-3);min-height:2.25rem;color:var(--text-desc);font:500 .8125rem/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:2px}.global-level-steps button[data-exceed]{border-color:color-mix(in srgb, var(--item-grade) 35%, var(--border-strong))}.global-level-steps button:hover{border-color:var(--accent);color:var(--text-emph)}.global-level-steps button[aria-pressed=true]{border-color:var(--item-grade);background:color-mix(in srgb, var(--item-grade) 18%, var(--bg-3));color:var(--text-emph)}.global-bonus{color:var(--accent-bright)}.global-bonus[data-exceed]{color:var(--item-grade)}.global-description p{margin:0 0 .5rem;line-height:1.65}.global-description p:last-child{margin-bottom:0}.global-description strong{color:var(--text-emph);font-weight:600}.global-grade-text{color:var(--item-grade)}.global-sources{gap:1.25rem;display:grid}.global-source h3{color:var(--label-bright,var(--text-emph));margin:0 0 .5rem;font-size:.9375rem}.global-source ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.global-source li{background:var(--slate-row,var(--bg-1));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;padding:.55rem .7rem;font-size:.875rem;line-height:1.5;display:flex}.global-source li:nth-child(2n){background:var(--slate-row-alt,var(--bg-1))}.global-entry-name{color:var(--text-emph)}.global-entry-note,.global-places{color:var(--text-desc);font-size:.8125rem}.global-entry-chance{color:var(--text-emph);font-variant-numeric:tabular-nums;font-size:.8125rem}.global-recipe{align-items:flex-start}.global-recipe .global-entry-name{flex-basis:100%}.global-price{color:var(--text-emph);font-variant-numeric:tabular-nums}.global-materials{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.global-item-ref{color:var(--item-grade);align-items:center;gap:.4rem;min-width:0;text-decoration:none;display:inline-flex}.global-item-ref img{object-fit:contain;border:1px solid color-mix(in srgb, var(--item-grade) 55%, var(--border-strong));background:var(--bg-3);border-radius:2px;flex:none;width:32px;height:32px}.global-item-ref:hover span:not(.global-amount){color:var(--text-emph)}.global-amount{color:var(--text-desc);font-variant-numeric:tabular-nums}.global-arrow{color:var(--text-desc)}.global-family-link{color:var(--accent-bright);text-decoration:none}.global-family-link:hover{color:var(--text-emph)}.global-table-scroll{margin-bottom:1.25rem;overflow-x:auto}.global-table-scroll:last-child{margin-bottom:0}.global-step-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.875rem;line-height:1.5}.global-step-table caption{text-align:left;color:var(--text-emph);padding:0 0 .6rem;font-weight:600}.global-step-table :is(th,td){border-bottom:1px solid var(--rule,var(--border));text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:.6rem .75rem}.global-step-table thead th{color:var(--label-bright,var(--text-emph));background:var(--bg-3);font-weight:500}.global-step-table tbody tr{background:var(--slate-row,transparent)}.global-step-table tbody tr:nth-child(2n){background:var(--slate-row-alt,transparent)}.global-step-table tbody th,.global-step-table tfoot th{color:var(--text-emph);white-space:nowrap;font-weight:500}.global-step-table tfoot :is(th,td){border-top:1px solid var(--border-strong);color:var(--text-emph)}.global-step-table .global-entry-note{font-size:.75rem;display:block}.global-after{color:var(--text-desc)}.global-pool dt{align-items:baseline;gap:.6rem;display:flex}.global-chance{color:var(--text-desc);font-variant-numeric:tabular-nums;font-size:.75rem}@media (max-width:720px){.global-level-head>span:last-child{margin-left:0}.global-source li{padding:.5rem}}
