.checkbox{cursor:pointer;display:flex;gap:10px}.checkbox[data-disabled]{cursor:not-allowed}.checkbox[data-field-filled=false]{--body-text-color: #818181}.checkbox[data-error] .checkbox-input:after{outline-color:#a71a19}.checkbox[data-error]:hover .checkbox-input:not(:disabled):after{outline-color:rgb(192.5,29,28.5)}.checkbox[data-error] .checkbox-input.focus-visible:after{outline-color:#da2020}.checkbox-error-icon{color:#ff4140;margin-inline-start:5px}.checkbox-group{display:flex;flex-direction:column;gap:10px;max-width:100%}.checkbox-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-selector,.checkbox-selector-list{display:flex;flex-direction:column;gap:10px}.checkbox-selector{align-items:start;justify-content:start}.checkbox-selector .text-field{width:100%}.checkbox-selector-list{--row-height: clamp(14px, 11.6109324759px + 0.3215434084vw, 16px);max-height:calc((var(--row-height) + 10px*2)*var(--checkbox-max-rows));width:100%}.checkbox-selector .checkbox-input{flex-shrink:0}.leveling-guides{--leveling-guides-sidebar-mode: column;--leveling-guides-toolbar-mode: bar;align-items:start;column-gap:20px;display:grid;grid-template-areas:"header header" "toolbar toolbar" "sidebar main";grid-template-columns:376px minmax(0, 1fr);margin:0 0 10px;row-gap:10px}.leveling-guides>.leveling-guides-header{display:flex;flex-direction:column;gap:2px;grid-area:header}.leveling-guides>.leveling-guides-toolbar{grid-area:toolbar}.leveling-guides>.leveling-guides-message{grid-area:main}.leveling-guides>.leveling-guides-sidebar{display:flex;flex-direction:column;gap:10px;grid-area:sidebar;max-height:calc(100vh - var(--sidebar-sticky-top-position, 0px) - 40px);overflow-y:auto;position:sticky;top:calc(var(--sidebar-sticky-top-position, 0px) + 20px)}.leveling-guides>.leveling-guides-main{display:flex;flex-direction:column;gap:10px;grid-area:main;min-width:0}.leveling-guides>.leveling-guides-edge{display:none}.leveling-guides[data-sidebar=collapsed]{column-gap:0;grid-template-columns:0 minmax(0, 1fr)}.leveling-guides[data-sidebar=collapsed]>.leveling-guides-sidebar{display:none}.leveling-guides[data-sidebar=collapsed]>.leveling-guides-edge{display:block;grid-area:sidebar;position:sticky;top:calc(var(--sidebar-sticky-top-position, 0px) + 20px)}@container (width <= 1399px){.leveling-guides{--leveling-guides-sidebar-mode: drawer}.leveling-guides,.leveling-guides[data-sidebar=collapsed]{column-gap:0;grid-template-areas:"header" "toolbar" "main";grid-template-columns:minmax(0, 1fr)}.leveling-guides>.leveling-guides-sidebar,.leveling-guides[data-sidebar=collapsed]>.leveling-guides-sidebar{display:none}.leveling-guides>.leveling-guides-edge,.leveling-guides[data-sidebar=collapsed]>.leveling-guides-edge{display:block;left:0;position:fixed;top:50%;z-index:255}.leveling-guides>.leveling-guides-edge .leveling-guides-menu-button,.leveling-guides[data-sidebar=collapsed]>.leveling-guides-edge .leveling-guides-menu-button{border-bottom-left-radius:0;border-top-left-radius:0;position:static}}.leveling-guides-edge .leveling-guides-menu-button{position:absolute;right:5px;top:0}.leveling-guides-sidebar-title{align-items:center;display:flex;flex:none;gap:5px;justify-content:space-between;position:sticky;top:0;z-index:1}.leveling-guides-sidebar-title>h2{margin:0}.leveling-guides-drawer-sections{display:flex;flex-direction:column;gap:10px}.leveling-guides-message,.leveling-guides-section-content{background:#181818;border-radius:5px;box-sizing:border-box;padding:10px}.leveling-guides-section-content{display:flex;flex-direction:column;gap:10px;margin-top:5px}.leveling-guides-section-content>.leveling-guides-tabs{--whTabs-bgColor: #202020;border-radius:5px 5px 0 0;flex:none;margin:-10px -10px 0}.leveling-guides-inline-field .meta-text{--body-text-color: #818181}:is(.leveling-guides,.leveling-guides-character-menu) .wh-button-group[data-group-type=toggle][data-direction=column]{align-items:stretch;flex-direction:column;width:100%}:is(.leveling-guides,.leveling-guides-character-menu) .wh-button-group[data-group-type=toggle][data-direction=column]>.wh-button:first-of-type{border-radius:2px 2px 0 0}:is(.leveling-guides,.leveling-guides-character-menu) .wh-button-group[data-group-type=toggle][data-direction=column]>.wh-button:last-of-type{border-radius:0 0 2px 2px}.leveling-guides-sidebar-heading{background:#202020;border-bottom:1px solid rgba(0,0,0,.1);border-radius:2px;border-top:1px solid hsla(0,0%,100%,.1);box-shadow:inset -1px -1px 2px rgba(0,0,0,.25),inset 1px 1px 2px hsla(0,0%,100%,.1);margin:0;padding:5px 10px}.leveling-guides-toolbar .wh-toolbar-header{--toolbar-padding: 5px 10px;box-sizing:border-box}.leveling-guides-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px}.leveling-guides-toolbar-group:last-child:not([data-group=profession]){margin-left:auto}.leveling-guides-toolbar .wh-button-group[data-picker=profession]{flex-wrap:nowrap}.leveling-guides-toolbar .wh-button-group[data-picker=profession]>.select-drop-down{display:none}@container (width <= 1399px){.leveling-guides-toolbar .wh-button-group[data-picker=profession]>.select-drop-down{display:flex}.leveling-guides-toolbar .wh-button-group[data-picker=profession]>.leveling-guides-profession-button{display:none}}.leveling-guides-inline-field{align-items:center;display:flex;gap:5px}.leveling-guides-inline-field .text-field-input{text-align:center;width:4em}@container (width <= 767px){.leveling-guides{--leveling-guides-toolbar-mode: menu}.leveling-guides-toolbar-group{flex:1 1 100%;flex-wrap:nowrap;min-width:0}.leveling-guides-toolbar .wh-button-group[data-picker=profession]{flex:1 1 auto;min-width:0}.leveling-guides-toolbar .select-drop-down{flex:1 1 auto;min-width:0 !important}.leveling-guides-toolbar .select-drop-down>.select-drop-down-option,.leveling-guides-toolbar .select-drop-down .icon-label{flex:1 1 auto;min-width:0}.leveling-guides-toolbar .select-drop-down .icon-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leveling-guides-toolbar .wh-button{flex:none}}.leveling-guides-character-menu{display:flex;flex-direction:column;gap:10px;min-width:0}.leveling-guides-menu-field{align-items:center;display:flex;gap:10px;justify-content:space-between}.leveling-guides-menu-field .text-field-input{text-align:center;width:4em}.leveling-guides-menu-field[data-stacked]{align-items:stretch;flex-direction:column;gap:5px}.leveling-guides-menu-field[data-stacked]>.wh-button-group[data-group-type=toggle]:not([data-direction=column]){width:100%}.leveling-guides-menu-field[data-stacked]>.wh-button-group[data-group-type=toggle]:not([data-direction=column])>.wh-button{flex:1 1 0}.leveling-guides-announcer{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.leveling-guides-embed{display:flex;flex-direction:column;gap:10px}.leveling-guides-embed-range{display:flex;flex-wrap:wrap;gap:10px}.leveling-guides-embed-field{display:flex;flex:1 1 240px;flex-direction:column;gap:5px;min-width:0}.leveling-guides-embed-preview{background-color:#181818;border-radius:2px;max-height:50vh;overflow:auto;padding:10px}.leveling-guides-section-content>.leveling-guides-editor-status:empty{margin-top:-10px}.leveling-guides-choices{border:0;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.leveling-guides-chips{display:flex;flex-wrap:wrap;gap:5px}.leveling-guides-avoid-group{display:flex;flex-direction:column;gap:5px}.leveling-guides-avoid-group>h4{margin:0}.leveling-guides-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.leveling-guides-card{background:#202020;border:2px solid #303030;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px;position:relative}.leveling-guides-card:hover{border-color:#444}.leveling-guides-card[data-checked]{border-color:#1d8dcd}.leveling-guides-card:has(>.leveling-guides-card-choice.focus-visible){border-color:#49aee9}.leveling-guides-card-choice{all:unset}.leveling-guides-card-choice:hover{background-color:unset}.leveling-guides-card-choice{cursor:pointer;display:flex;flex-direction:column;gap:5px;text-align:left}.leveling-guides-card-choice.focus-visible{box-shadow:none !important}.leveling-guides-card-choice:after{border-radius:5px;content:"";inset:0;pointer-events:auto;position:absolute}.leveling-guides-card-about,.leveling-guides-cost{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.leveling-guides-card-numbers,.leveling-guides-card-points,.leveling-guides-card-point-group{display:flex;flex-direction:column;gap:2px}.leveling-guides-card-points{gap:5px}.leveling-guides-card-points ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.leveling-guides-card-points li{align-items:baseline;display:flex;gap:5px}.leveling-guides-card-point-group>.meta-text{--body-text-color: #818181}.leveling-guides-card-point-group[data-point=pros] .leveling-guides-card-point-icon{color:#1eff00}.leveling-guides-card-point-group[data-point=cons] .leveling-guides-card-point-icon{color:#818181}.leveling-guides-card .leveling-guides-info-trigger{position:relative;z-index:1}.leveling-guides-card-foot{display:flex;justify-content:flex-end;margin-top:auto;pointer-events:none;position:relative;z-index:1}.leveling-guides-card-foot>.wh-button{pointer-events:auto}.leveling-guides-chosen-change{align-self:flex-start}.leveling-guides-info-tip{left:0;position:fixed;top:0;z-index:2147483647}.leveling-guides-info-tip:not([data-placed]){visibility:hidden}.leveling-guides-track{background:#101010;border-radius:2px;height:12px;margin:20px 0 10px;position:relative}.leveling-guides-track-step{background:#444;bottom:0;position:absolute;top:0}.leveling-guides-track-step[data-odd]{background:#818181}.leveling-guides-track-step[data-errors]{background:#ff4040}.leveling-guides-track-cap,.leveling-guides-track-here{border-left:1px solid #bbb;bottom:0;position:absolute;top:-5px}.leveling-guides-track-cap>.meta-text,.leveling-guides-track-here>.meta-text{bottom:100%;left:0;position:absolute;transform:translateX(-50%);white-space:nowrap}.leveling-guides-track-here{border-left:2px solid #1d8dcd}.leveling-guides-track-here>.meta-text{bottom:auto;top:100%}.leveling-guides-steps,.leveling-guides-history,.leveling-guides-learn,.leveling-guides-checks{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.leveling-guides-steps{column-gap:10px;display:grid;grid-template-columns:max-content minmax(0, 2fr) minmax(0, 1.5fr) minmax(0, 1.25fr) max-content minmax(0, 1.25fr);row-gap:10px}.leveling-guides-steps>li{grid-column:1/-1}.leveling-guides-steps-head,.leveling-guides-step{display:grid;grid-template-columns:subgrid}.leveling-guides-steps-head>.meta-text{--body-text-color: #818181}.leveling-guides-step{align-items:start;border-top:1px solid #303030;padding-top:10px;row-gap:5px}.leveling-guides-step:not([data-kind=buy]){min-height:90px}.leveling-guides-step[data-kind=buy]{display:block}.leveling-guides-step>.leveling-guides-step-range{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.leveling-guides-step>.leveling-guides-step-range,.leveling-guides-step>.leveling-guides-step-recipe{align-self:stretch}.leveling-guides-step>.leveling-guides-step-range>.wh-button,.leveling-guides-step>.leveling-guides-step-recipe>.wh-button{margin-top:auto}.leveling-guides-step>.leveling-guides-step-recipe,.leveling-guides-step>.leveling-guides-step-reagents,.leveling-guides-step>.leveling-guides-step-learn,.leveling-guides-step>.leveling-guides-step-alternatives{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.leveling-guides-step .leveling-guides-step-alternative,.leveling-guides-step .leveling-guides-step-swapped{align-items:center;display:flex;flex-wrap:wrap;gap:2px 10px}.leveling-guides-step>.leveling-guides-step-crafts{display:flex;flex-direction:column}.leveling-guides-step>.leveling-guides-step-recipe{gap:5px}.leveling-guides-step>.leveling-guides-step-recipe>.leveling-guides-step-name{line-height:100%}.leveling-guides-step>.leveling-guides-step-details{display:flex;flex-direction:column;gap:2px;grid-column:2/-1}.leveling-guides-step>.leveling-guides-step-text{display:flex;flex-direction:column;gap:2px;grid-column:2/-1}.leveling-guides-step-made{border-left:2px solid #303030;display:flex;flex-direction:column;gap:2px;padding-left:10px}.leveling-guides-quiet{--body-text-color: #818181}.leveling-guides-step-label{--body-text-color: #818181;display:none}.leveling-guides-thresholds{display:inline-flex;gap:2px;vertical-align:middle}@container (width <= 767px){.leveling-guides-steps{display:flex;flex-direction:column}.leveling-guides-steps-head{display:none}.leveling-guides-step:not([data-kind=buy]){column-gap:10px;display:grid;grid-template-columns:max-content minmax(0, 1fr) max-content;row-gap:5px}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-range,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-recipe{display:contents}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-range>:first-child{grid-column:1;grid-row:1/span 2;justify-self:start}.leveling-guides-step:not([data-kind=buy]) .leveling-guides-step-name{grid-column:2;grid-row:1}.leveling-guides-step:not([data-kind=buy]) .leveling-guides-thresholds{grid-column:2;grid-row:2}.leveling-guides-step:not([data-kind=buy]) .leveling-guides-step-swapped{grid-column:2/-1;grid-row:3}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-crafts{align-items:flex-end;grid-column:3;grid-row:1/span 2}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-reagents,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-learn,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-alternatives{align-items:start;column-gap:10px;display:grid;grid-column:1/-1;grid-template-columns:subgrid;order:1;row-gap:2px}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-reagents>*,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-learn>*,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-alternatives>*{grid-column:2/-1}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-reagents>.leveling-guides-step-label,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-learn>.leveling-guides-step-label,.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-alternatives>.leveling-guides-step-label{display:block;grid-column:1}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-alternatives:empty{display:none}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-details{order:1}.leveling-guides-step:not([data-kind=buy])>.leveling-guides-step-text{grid-column:2/-1;grid-row:1/span 2}.leveling-guides-step:not([data-kind=buy]) .leveling-guides-step-im-at,.leveling-guides-step:not([data-kind=buy]) .leveling-guides-step-avoid{justify-self:start;margin-top:0;order:2}.leveling-guides-step:not([data-kind=buy]) .leveling-guides-step-im-at{grid-column:1}.leveling-guides-step:not([data-kind=buy]) .leveling-guides-step-avoid{grid-column:2/-1}}.leveling-guides-checks{gap:2px}.leveling-guides-checks>[data-level=error]{--body-text-color: #ff4040}.leveling-guides-checks>[data-level=warning]{--body-text-color: #ff8040}.leveling-guides-reminder{list-style:none}.leveling-guides-shopping{display:flex;flex-direction:column;gap:10px;overflow-x:auto}.leveling-guides-table{border-collapse:collapse;width:100%}.leveling-guides-table th,.leveling-guides-table td{border-bottom:1px solid #303030;padding:5px;text-align:left;vertical-align:middle}.leveling-guides-table [data-numeric]{text-align:right;white-space:nowrap}.leveling-guides-table tbody th{padding-top:10px}.leveling-guides-export{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.leveling-guides-material{align-items:center;display:flex;gap:10px}.leveling-guides-learn,.leveling-guides-history{gap:5px}.leveling-guides-editor{display:flex;flex-direction:column;gap:10px;overflow-x:auto}.leveling-guides-editor [data-level=error]{--body-text-color: #ff4040}.leveling-guides-editor [data-level=warning]{--body-text-color: #ff8040}.leveling-guides-editor-table td{vertical-align:top}.leveling-guides-editor-table td:nth-child(-n+2){width:80px}.leveling-guides-editor-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.leveling-guides-editor-row>.text-field{flex:1 1 240px}