﻿.classic-professions{--cp-bg: #0b0c0e;--cp-surface: #141517;--cp-raised: #1b1c1f;--cp-line: #34302a;--cp-gold: #d5b879;--cp-bright: #f4ddb0;--cp-muted: #b1ada5;--cp-text: #dfddd6;--cp-tooltip-gold: #ffd100;--cp-orange: #ff8040;--cp-yellow: #ffff00;--cp-green: #40bf40;--cp-grey: #808080;color:var(--cp-text);font-family:inherit;line-height:1.45}.classic-professions *,.classic-professions *::before,.classic-professions *::after{box-sizing:border-box}.classic-professions h1,.classic-professions h2,.classic-professions h3,.classic-professions h4{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--cp-bright);margin:0 0 .5rem}.classic-professions h1{font-size:1.75rem}.classic-professions h2{font-size:1.25rem}.classic-professions h3{font-size:1.0625rem}.classic-professions h4{font-size:.9375rem;color:var(--cp-gold);letter-spacing:.04em;text-transform:uppercase}.classic-professions p{margin:.35rem 0}.classic-professions ul{list-style:none;margin:0;padding:0}.classic-professions a{color:var(--cp-gold);text-decoration:none}.classic-professions a:hover{color:var(--cp-bright);text-decoration:underline}.classic-professions button{font:inherit;cursor:pointer}.classic-professions button:disabled{cursor:default;opacity:.45}.classic-professions :focus-visible{outline:2px solid var(--cp-bright);outline-offset:2px}[class^=classic-professions][hidden],[class*=" classic-professions"][hidden]{display:none !important}.classic-professions-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.classic-professions-icon{flex:0 0 auto;display:inline-block;vertical-align:middle;object-fit:cover;border:1px solid #000;border-radius:2px;background:#0d0f12}.classic-professions-note{color:var(--cp-muted);font-size:.875rem}.classic-professions :is(h1,h2,h3,h4,h5).classic-professions-section-heading,.classic-professions-section-heading{margin:1.25rem 0 .35rem;color:var(--cp-gold);font-family:Georgia,"Times New Roman",serif;font-size:.8125rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.classic-professions-note.is-unverified{color:#f0b792}.classic-professions-intro{color:var(--cp-muted);max-width:62ch}.classic-professions-button{display:inline-block;min-height:44px;padding:.5rem 1rem;color:var(--cp-bright);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;text-decoration:none}.classic-professions-button:hover{border-color:var(--cp-gold);text-decoration:none}.classic-professions-quality.is-q0{color:#9d9d9d}.classic-professions-quality.is-q1{color:#fff}.classic-professions-quality.is-q2{color:#1eff00}.classic-professions-quality.is-q3{color:#0070dd}.classic-professions-quality.is-q4{color:#a335ee}.classic-professions-quality.is-q5{color:#ff8000}.classic-professions-quality.is-q6{color:#e6cc80}.classic-professions-difficulty{flex:0 0 auto;display:inline-flex;align-items:center}.classic-professions-skillup{flex:0 0 auto;display:block}.classic-professions-skillup.is-orange{color:var(--cp-orange)}.classic-professions-skillup.is-yellow{color:var(--cp-yellow)}.classic-professions-skillup.is-green{color:var(--cp-green)}.classic-professions-skillup.is-locked{color:var(--cp-grey)}.classic-professions-skillup.is-grey{color:var(--cp-grey)}.classic-professions-skillup.is-empty{display:inline-block}.classic-professions-difficulty.is-orange{color:var(--cp-orange)}.classic-professions-difficulty.is-yellow{color:var(--cp-yellow)}.classic-professions-difficulty.is-green{color:var(--cp-green)}.classic-professions-difficulty.is-grey,.classic-professions-difficulty.is-unknown{color:var(--cp-grey)}.classic-professions-money{white-space:nowrap;font-variant-numeric:tabular-nums}.classic-professions-coin+.classic-professions-coin{margin-left:.25rem}.classic-professions-coin.is-gold{color:#ffd100}.classic-professions-coin.is-silver{color:#d8d8d8}.classic-professions-coin.is-copper{color:#d58b5a}.classic-professions-state{padding:1.5rem 0;color:var(--cp-muted)}.classic-professions-state .classic-professions-button{margin-top:.5rem}.classic-professions-hub-head{margin:1.5rem 0 1.25rem}.classic-professions-hub-group{margin-top:1.5rem}.classic-professions-hub-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:.5rem}@media(max-width: 22rem){.classic-professions-hub-list{grid-template-columns:minmax(0, 1fr)}}.classic-professions-hub-card a{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.75rem;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-hub-card a:hover{border-color:var(--cp-gold);background:var(--cp-raised);text-decoration:none}.classic-professions-hub-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.classic-professions-hub-name{color:var(--cp-bright);min-width:0;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:manual;text-overflow:ellipsis;white-space:nowrap}.classic-professions-hub-count{color:var(--cp-muted);font-size:.8125rem}.classic-professions-channels{--cp-bg: #0b0c0e;--cp-surface: #141517;--cp-raised: #1b1c1f;--cp-line: #34302a;--cp-gold: #d5b879;--cp-bright: #f4ddb0;--cp-muted: #b1ada5;--cp-text: #dfddd6;--cp-tooltip-gold: #ffd100;--cp-orange: #ff8040;--cp-yellow: #ffff00;--cp-green: #40bf40;--cp-grey: #808080;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-family:inherit}.classic-professions-channels a{text-decoration:none}.classic-professions-channel{display:inline-flex;align-items:baseline;gap:.35rem;min-height:32px;padding:.25rem .75rem;border:1px solid var(--cp-line);border-radius:999px;background:var(--cp-surface);color:var(--cp-muted)}.classic-professions-channel:hover{border-color:var(--cp-gold);text-decoration:none}.classic-professions-channel.is-current{color:var(--cp-bright);border-color:var(--cp-gold);background:var(--cp-raised)}.classic-professions-channel-version{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.8}.classic-professions-search{position:relative;margin:.75rem 0}.classic-professions-search input{width:100%;min-height:44px;padding:.5rem .75rem;color:var(--cp-text);background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px;font:inherit}.classic-professions-search-results{position:absolute;z-index:20;left:0;right:0;max-height:60vh;overflow-y:auto;padding:.25rem;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.6666666667)}.classic-professions-search-group-label{margin:.25rem 0;padding:0 .5rem;color:var(--cp-gold);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.classic-professions-search-option>.classic-professions-tooltip-target{display:block}.classic-professions-search-option a{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .5rem;border-radius:3px}.classic-professions-search-option.is-active,.classic-professions-search-option:hover{background:var(--cp-raised)}.classic-professions-search-empty{padding:.75rem .5rem;color:var(--cp-muted)}.classic-professions-browser{--cp-table-toolbar-height: 3.25rem}.classic-professions-browser-head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-bottom:.75rem}.classic-professions-browser-head h1{margin:0;min-width:0;overflow-wrap:anywhere}.classic-professions-panes{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 420px);gap:1.5rem;align-items:start}.classic-professions-list-pane{min-width:0}.classic-professions-detail-pane{position:sticky;top:1rem;min-width:0;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3rem;margin-bottom:.5rem;padding:.25rem 0;background:var(--cp-bg)}.classic-professions-toolbar-primary,.classic-professions-toolbar-secondary{display:contents}.classic-professions-filters-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.4rem .75rem;color:var(--cp-gold);background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-filters-toggle:hover{border-color:var(--cp-gold);color:var(--cp-bright)}.classic-professions-filters-toggle.is-active{color:#17181a;background:var(--cp-gold);border-color:var(--cp-gold);font-weight:700}.classic-professions-filters-toggle.is-open{color:var(--cp-bright);border-color:var(--cp-gold);background:var(--cp-raised)}.classic-professions-toolbar{--cp-control: 40px}.classic-professions-toolbar .classic-professions-skill,.classic-professions-toolbar .classic-professions-skill input[type=number],.classic-professions-toolbar .classic-professions-filters-toggle,.classic-professions-toolbar .classic-professions-toolbar-lists,.classic-professions-toolbar .classic-professions-collapse-all,.classic-professions-toolbar .classic-professions-toggle{height:var(--cp-control);min-height:var(--cp-control)}.classic-professions-toolbar .classic-professions-collapse-all{margin-left:auto}.classic-professions-toolbar .classic-professions-toggle button{height:100%;min-height:0}.classic-professions-toolbar-lists{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--cp-control, 40px);color:var(--cp-gold);background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-toolbar-lists:hover{color:var(--cp-bright);border-color:var(--cp-gold)}.classic-professions-toolbar-lists .classic-professions-filter-count{position:absolute;top:-5px;right:-5px;font-size:.6875rem;line-height:1.3;border:1px solid var(--cp-bg)}.classic-professions-type-cell{display:inline}.classic-professions-type-part{white-space:nowrap}.classic-professions-type-filter{padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left}.classic-professions-type-filter:hover,.classic-professions-type-filter:focus-visible{color:var(--cp-bright);text-decoration:underline}.classic-professions-type-filter.is-on{color:var(--cp-gold);font-weight:700;text-decoration:underline}.classic-professions-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.classic-professions-filter-chip{min-height:32px;padding:.25rem .7rem;color:var(--cp-muted);background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:999px;font-size:.8125rem}.classic-professions-filter-chip:hover{color:var(--cp-bright);border-color:var(--cp-gold)}.classic-professions-filter-chip.is-on{color:#17181a;background:var(--cp-gold);border-color:var(--cp-gold);font-weight:700}.classic-professions-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem}@media(max-width: 1023px){.classic-professions-table-tools{margin:-0.5rem 0 .25rem}}.classic-professions-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .5rem}.classic-professions-table-tools .classic-professions-active-filters{flex:1 1 auto;margin:0}.classic-professions-collapse-all{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:.2rem .6rem;color:var(--cp-gold);background:none;border:0;font-size:.8125rem;text-decoration:underline;white-space:nowrap}.classic-professions-collapse-all:hover{color:var(--cp-bright)}.classic-professions-active-filter{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .2rem .15rem .6rem;color:var(--cp-bright);background:var(--cp-raised);border:1px solid var(--cp-gold);border-radius:999px;font-size:.8125rem}.classic-professions-active-filter button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--cp-muted);background:none;border:0;border-radius:50%;font-size:1rem;line-height:1}.classic-professions-active-filter button:hover{color:var(--cp-bright);background:hsla(0,0%,100%,.0784313725)}.classic-professions-active-filters-clear{min-height:32px;padding:.2rem .6rem;color:var(--cp-gold);background:none;border:0;font-size:.8125rem;text-decoration:underline}.classic-professions-filter-count{min-width:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--cp-gold);color:#17181a;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.classic-professions-filters{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 180px), 1fr));gap:.5rem 1rem;margin:0 0 1rem;padding:.75rem;border:1px solid var(--cp-line);border-radius:4px;background:var(--cp-surface)}.classic-professions-filter-group legend{padding:0 .35rem;color:var(--cp-gold);font-size:.8125rem}.classic-professions-filter-query{grid-column:1/-1}.classic-professions-filter-group{grid-column:1/-1;margin:0;padding:.5rem .75rem;border:1px solid var(--cp-line);border-radius:4px}.classic-professions-filter{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem;color:var(--cp-muted)}.classic-professions-filter input,.classic-professions-filter select,.classic-professions-skill input[type=number]{min-height:44px;min-width:0;max-width:100%;padding:.4rem .5rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font:inherit}.classic-professions-check{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;margin-right:.75rem;font-size:.8125rem;color:var(--cp-text)}.classic-professions-check input{width:18px;height:18px}.classic-professions-skill{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--cp-muted)}.classic-professions-skill input[type=number]{width:4.5rem;min-height:40px;padding:.4rem .5rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font:inherit}.classic-professions-category{border-top:1px solid var(--cp-line)}.classic-professions-category h2{margin:0;font-size:1rem}.classic-professions-category-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem;color:var(--cp-gold);background:rgba(0,0,0,0);border:0;text-align:left;font:inherit}.classic-professions-category-toggle:hover{color:var(--cp-bright);background:var(--cp-surface)}.classic-professions-category-count{margin-left:auto;color:var(--cp-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.classic-professions-row{display:flex;align-items:center;gap:.5rem;width:100%;min-height:36px;padding:.125rem .5rem .125rem 1.5rem;color:var(--cp-text);background:rgba(0,0,0,0);border:0;border-left:3px solid rgba(0,0,0,0);text-align:left;font:inherit}.classic-professions-row:hover{background:var(--cp-surface);text-decoration:none}.classic-professions-row.is-selected{color:var(--cp-bright);background:linear-gradient(90deg, #2c2822, transparent 85%);border-left-color:var(--cp-gold);box-shadow:inset 0 0 0 1px #3d372c}.classic-professions-row-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.classic-professions-markers{display:inline-flex;gap:.25rem;flex:0 0 auto}.classic-professions-glyph{display:inline-flex;width:16px;height:16px;color:var(--cp-muted)}.classic-professions-glyph svg{display:block}.classic-professions-close{flex:0 0 auto;min-height:44px;padding:.25rem .75rem;color:var(--cp-muted);background:rgba(0,0,0,0);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-effect{color:var(--cp-tooltip-gold, #ffd100);white-space:pre-line}.classic-professions-taught-by li{display:flex;align-items:center;gap:.5rem;min-height:36px;padding:.125rem 0;flex-wrap:wrap}.classic-professions-taught-by a{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.classic-professions-material-need{flex:0 0 auto;color:var(--cp-muted);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.classic-professions-open-recipe{margin-top:1rem}.classic-professions-actions{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.classic-professions-item-card{margin:0;padding:0;background:rgba(0,0,0,0);border:0}.classic-professions-item-title{color:inherit}.classic-professions-item-head{display:flex;align-items:center;gap:.5rem}.classic-professions-item-head :is(h1,h2,h3,h4,h5){margin:0;overflow-wrap:anywhere}.classic-professions-item-head :is(h1,h2,h3,h4,h5){font-family:inherit;font-size:1rem;letter-spacing:normal;text-transform:none;color:#fff}.classic-professions-item-line{margin:.15rem 0;font-size:.875rem;color:var(--cp-text)}.classic-professions-item-line.is-split{display:flex;justify-content:space-between;gap:1rem}.classic-professions-item-line.is-level{color:var(--cp-tooltip-gold, #ffd100)}.classic-professions-item-effect{margin:.15rem 0;font-size:.875rem;color:#1eff00}.classic-professions-item-trigger{font-weight:700}.classic-professions-item-flavor{margin:.35rem 0;font-size:.875rem;font-style:italic;color:var(--cp-tooltip-gold, #ffd100)}.classic-professions-item-section{margin-top:1.25rem}.classic-professions-recipe-card{margin:0;padding:0;background:rgba(0,0,0,0);border:0}.classic-professions-card-skill{display:flex;align-items:center;gap:.3rem}.classic-professions-card-skill .classic-professions-glyph{flex:0 0 auto;width:1em;height:1em}.classic-professions-card-skill .classic-professions-glyph svg{width:100%;height:100%}.classic-professions-card-values{margin:.15rem 0 .15rem .75rem;font-size:.875rem;color:var(--cp-text)}.classic-professions-card-product{margin-top:.75rem}.classic-professions-materials{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--cp-line)}.classic-professions-materials.is-recipe{margin-top:0;padding-top:0;border-top:0}.classic-professions-materials-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.classic-professions-materials-head .classic-professions-section-heading{margin-bottom:.35rem}.classic-professions-note.is-complete{color:var(--cp-green)}.classic-professions-material-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.classic-professions-col-quantity{width:3.5rem}.classic-professions-materials.is-list .classic-professions-col-quantity{width:max(30%,15rem)}.classic-professions-material-table th,.classic-professions-material-table td{vertical-align:middle}.classic-professions-material-group th{padding:1rem .5rem .25rem;color:var(--cp-gold);font-family:Georgia,"Times New Roman",serif;font-size:.6875rem;font-weight:400;letter-spacing:.08em;text-align:left;text-transform:uppercase}.classic-professions-material-cell{padding:.25rem .5rem;text-align:right;white-space:nowrap;border-bottom:1px solid #201f1d}.classic-professions-material-cell.is-item{padding-left:.5rem;font-weight:400;text-align:left;white-space:normal}.classic-professions-material-line{display:flex;align-items:center;gap:.35rem;min-width:0;padding-left:calc(min(var(--depth, 0),6)*.75rem)}.classic-professions-material-cell.is-quantity{white-space:normal}.classic-professions-material-cell.is-quantity .classic-professions-material-price{display:inline;margin-left:.35rem}.classic-professions-material-cell.is-add{padding-left:0;padding-right:0;text-align:center}.classic-professions-materials .classic-professions-col-add{width:2.75rem}.classic-professions-material-cell.is-note{text-align:left;white-space:normal}.classic-professions-material-price{font-size:.75rem}.classic-professions-material-price{display:block}.classic-professions-amount.is-done{color:var(--cp-green)}.classic-professions-material-name{min-width:0;overflow-wrap:anywhere}.classic-professions-tool-text{margin-left:calc(24px + .4rem)}.classic-professions-material-expander,.classic-professions-material-cell.is-item .classic-professions-material-name{vertical-align:middle}.classic-professions-material-expander{display:inline-block;width:1.25rem}.classic-professions-material-expander button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-height:24px;padding:0;color:var(--cp-muted);background:rgba(0,0,0,0);border:0;line-height:1}.classic-professions-material-expander button:hover{color:var(--cp-bright)}.classic-professions-material-sources{display:block;padding-left:calc(min(var(--depth, 0),6)*.75rem + 1.25rem);color:var(--cp-muted);font-size:.75rem;white-space:normal}.classic-professions-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.classic-professions-material-held{font-variant-numeric:tabular-nums}.classic-professions-count{min-height:32px;padding:0 .3rem;color:var(--cp-text);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:4px;font:inherit;font-variant-numeric:tabular-nums}.classic-professions-count:hover{color:var(--cp-bright);border-color:var(--cp-line)}.classic-professions-add-one{min-width:32px;min-height:28px;padding:0 .3rem;color:var(--cp-muted);background:rgba(0,0,0,0);border:1px solid var(--cp-line);border-radius:4px;font-size:.75rem}.classic-professions-add-one:hover:not(:disabled){color:var(--cp-bright);border-color:var(--cp-gold)}.classic-professions-add-one:disabled{opacity:.4}.classic-professions-material.is-reference{opacity:.7}.classic-professions-material.is-reference .classic-professions-material-name{font-style:italic}.classic-professions-elsewhere{color:var(--cp-muted);font-size:.75rem}.classic-professions-material-cell .classic-professions-elsewhere{display:block;padding-left:calc(min(var(--depth, 0),6)*.75rem + 1.25rem)}.classic-professions-recipe-pick select{max-width:10rem;min-height:32px;padding:.2rem .35rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font:inherit;font-size:.8125rem}.classic-professions-toggle{display:inline-flex;flex:0 0 auto;border:1px solid var(--cp-line);border-radius:4px;overflow:hidden}.classic-professions-toggle button{min-height:32px;padding:.25rem .6rem;color:var(--cp-muted);background:var(--cp-raised);border:0;font-size:.8125rem}.classic-professions-toggle button+button{border-left:1px solid var(--cp-line)}.classic-professions-toggle button:hover{color:var(--cp-bright)}.classic-professions-toggle button.is-active{color:#17181a;background:var(--cp-gold);font-weight:700}.classic-professions-count-field{display:inline-flex;align-items:center}.classic-professions-count-field input::-webkit-outer-spin-button,.classic-professions-count-field input::-webkit-inner-spin-button{appearance:none;margin:0}.classic-professions-count-field input{appearance:textfield;width:3.25rem;min-height:32px;padding:.25rem .4rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.classic-professions-count-field button{min-width:24px;min-height:32px;color:var(--cp-gold);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-count-field button:hover:not(:disabled){color:var(--cp-bright);border-color:var(--cp-gold)}.classic-professions-material.is-collected{opacity:.55}.classic-professions-material.is-collected .classic-professions-material-name{text-decoration:line-through}.classic-professions-rejected{flex:1 0 100%;margin:.25rem 0 .5rem;color:#f0b792;font-size:.8125rem}.classic-professions-vendor-total{margin-top:.5rem;color:var(--cp-muted);font-size:.875rem}.classic-professions-progress{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--cp-muted);font-size:.8125rem}.classic-professions-progress-track{display:block;width:9rem;height:4px;border-radius:999px;background:var(--cp-line);overflow:hidden}.classic-professions-progress-fill{display:block;width:var(--done, 0%);height:100%;background:var(--cp-gold)}.classic-professions-progress .is-complete{color:var(--cp-green)}.classic-professions-materials-tools .classic-professions-filter{flex-direction:row;align-items:center;gap:.5rem}.classic-professions-materials-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.5rem 0}@media(max-width: 640px){.classic-professions-materials .classic-professions-material-expander,.classic-professions-materials .classic-professions-material-expander button{width:2.75rem}.classic-professions-materials .classic-professions-material-expander button{min-height:44px}.classic-professions-materials.is-recipe .classic-professions-col-quantity{width:2.75rem}}.classic-professions-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--cp-line)}.classic-professions-crumbs{flex:1 1 auto;min-width:0;font-size:.875rem}.classic-professions-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.classic-professions-crumbs li+li::before{content:"›";margin-right:.35rem;color:var(--cp-muted)}.classic-professions-crumbs [aria-current=page]{color:var(--cp-bright)}.classic-professions-header .classic-professions-search{flex:1 1 14rem;min-width:0;margin:0}@media(max-width: 1023px){.classic-professions-header .classic-professions-crumbs{flex-basis:100%}}.classic-professions-recipe-main,.classic-professions-recipe-aside{min-width:0}.classic-professions-detail-header{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:flex-start;gap:0 1.5rem}.classic-professions-detail-actions{flex:0 0 auto;order:3;align-self:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.classic-professions-detail-actions:empty{display:none}.classic-professions-detail-facet.is-category{flex:0 1 auto;min-width:0}.classic-professions-detail-facet.is-links{flex:0 0 auto}.classic-professions-detail-facet .classic-professions-section-heading{margin-top:0}.classic-professions-detail-parts{margin:0;font-size:.875rem;color:var(--cp-text)}.classic-professions-detail-parts .classic-professions-meta-sep{white-space:normal}.classic-professions-external{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-0.5rem 0}.classic-professions-external img{width:28px;height:28px}@media(min-width: 1024px){.classic-professions-detail-header{flex-wrap:nowrap}.classic-professions-recipe.is-page{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 26rem);gap:0 2rem;align-items:start}.classic-professions-recipe.is-page .classic-professions-recipe-aside{position:sticky;top:1rem}.classic-professions-item-view.is-page{display:grid;grid-template-columns:minmax(0, 25rem) minmax(0, 1fr);gap:0 2rem;align-items:start}.classic-professions-item-view.is-page .classic-professions-item-relations{grid-column:1/-1}}@media(max-width: 1023px){.classic-professions-recipe{display:flex;flex-direction:column}.classic-professions-recipe>.classic-professions-recipe-main,.classic-professions-recipe>.classic-professions-recipe-aside{display:contents}.classic-professions-recipe>.classic-professions-recipe-main>*{order:3}.classic-professions-recipe>.classic-professions-recipe-main>:first-child{order:1}.classic-professions-recipe>.classic-professions-recipe-aside>*{order:4}.classic-professions-recipe>.classic-professions-recipe-aside>.classic-professions-detail-header{order:2;margin-top:1rem}}.classic-professions-item-relations,.classic-professions-item-aside,.classic-professions-item-rail{min-width:0}.classic-professions-header-link{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;white-space:nowrap}.classic-professions-header-link.is-icon{position:relative;flex:0 0 auto;justify-content:center;width:44px;height:44px;color:var(--cp-gold)}.classic-professions-header-link.is-icon .classic-professions-filter-count{position:absolute;top:0;right:0;font-size:.6875rem;line-height:1.3;border:1px solid var(--cp-bg)}.classic-professions-add{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.classic-professions-add.is-compact .classic-professions-button{min-height:32px;padding:.2rem .6rem;font-size:.8125rem}.classic-professions-add-menu{position:absolute;z-index:20;top:100%;left:0;min-width:12rem;padding:.25rem;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.6666666667)}.classic-professions-add-menu [role=option]{padding:.5rem;min-height:44px;display:flex;align-items:center;border-radius:3px;cursor:pointer}.classic-professions-add-menu [role=option].is-active{background:var(--cp-raised);color:var(--cp-bright)}.classic-professions-targets-pane{margin-bottom:1.5rem}.classic-professions-lists-main .classic-professions-materials{margin-top:0;padding-top:0;border-top:0}.classic-professions-list-switch select{max-width:18rem;min-height:44px;padding:.4rem .6rem;color:var(--cp-bright);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font:inherit;font-family:Georgia,"Times New Roman",serif;font-size:1.0625rem}.classic-professions-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.classic-professions-list-menu{position:relative;display:inline-block}.classic-professions-list-menu-items{position:absolute;right:0;z-index:30;display:flex;flex-direction:column;min-width:11rem;padding:.25rem;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.6666666667)}.classic-professions-list-menu-items button{display:flex;align-items:center;min-height:44px;padding:.5rem;color:var(--cp-text);background:rgba(0,0,0,0);border:0;border-radius:3px;text-align:left}.classic-professions-list-menu-items button:hover:not(:disabled){background:var(--cp-raised);color:var(--cp-bright)}.classic-professions-lists-panes{display:grid;grid-template-columns:minmax(0, 25rem) minmax(0, 1fr);gap:1.5rem;align-items:start}.classic-professions-lists-side,.classic-professions-lists-main{min-width:0}@media(min-height: 40rem){.classic-professions-lists-side{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}}.classic-professions-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:.5rem}.classic-professions-confirm-panel{display:flex;flex-direction:column;gap:.75rem;padding:.35rem .25rem .1rem;min-width:min(18rem,66vw);max-width:22rem}.classic-professions-confirm-text{margin:0;color:var(--cp-bright)}.classic-professions-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.classic-professions-confirm-actions .classic-professions-button{min-height:44px}.classic-professions-button.is-danger{color:#ffb4a8;border-color:#7a3328}.classic-professions-button.is-danger:hover:not(:disabled){color:#fff;background:#5a221a}.classic-professions-list-head h1,.classic-professions-list-head h2{flex:1 1 8rem;min-width:0;margin:0;overflow-wrap:anywhere}.classic-professions-rename{flex:1 1 8rem;min-width:0;min-height:44px;padding:.4rem .6rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-gold);border-radius:4px;font:inherit}.classic-professions-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #795941;border-radius:4px;background:#211914;color:#f0dcc4;font-size:.875rem}.classic-professions-target{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:.35rem .5rem;min-height:44px;padding:.25rem 0;border-bottom:1px solid #201f1d}.classic-professions-target .classic-professions-recipe-cell{display:contents}.classic-professions-target>*{grid-row:1}.classic-professions-target-head{display:inline-flex;grid-area:1/1;align-items:center;gap:.35rem;min-width:0}.classic-professions-target-sub{display:flex;grid-area:2/1/auto/-1;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;font-size:.75rem}.classic-professions-target-sub .classic-professions-note{font-size:inherit}.classic-professions-target-status{flex:1 0 100%}.classic-professions-target.is-unavailable{opacity:.6}.classic-professions-qty{display:inline-flex;align-items:center;border:1px solid var(--cp-line);border-radius:4px;overflow:hidden}.classic-professions-qty button{min-width:28px;min-height:32px;color:var(--cp-gold);background:var(--cp-raised);border:0}.classic-professions-qty input{width:3rem;min-height:32px;padding:.25rem .35rem;color:var(--cp-text);background:var(--cp-bg);border:0;border-left:1px solid var(--cp-line);border-right:1px solid var(--cp-line);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.classic-professions-remove{min-height:32px;margin-left:auto;padding:.2rem .6rem;color:var(--cp-muted);background:rgba(0,0,0,0);border:1px solid var(--cp-line);border-radius:4px;font-size:.8125rem}.classic-professions-remove:hover:not(:disabled){color:var(--cp-bright);border-color:var(--cp-gold)}@media(max-width: 1023px){.classic-professions-targets-pane{margin-bottom:1.5rem}.classic-professions-lists-main .classic-professions-materials{margin-top:0;padding-top:0;border-top:0}.classic-professions-list-switch select{max-width:18rem;min-height:44px;padding:.4rem .6rem;color:var(--cp-bright);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font:inherit;font-family:Georgia,"Times New Roman",serif;font-size:1.0625rem}.classic-professions-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.classic-professions-list-menu{position:relative;display:inline-block}.classic-professions-list-menu-items{position:absolute;right:0;z-index:30;display:flex;flex-direction:column;min-width:11rem;padding:.25rem;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.6666666667)}.classic-professions-list-menu-items button{display:flex;align-items:center;min-height:44px;padding:.5rem;color:var(--cp-text);background:rgba(0,0,0,0);border:0;border-radius:3px;text-align:left}.classic-professions-list-menu-items button:hover:not(:disabled){background:var(--cp-raised);color:var(--cp-bright)}.classic-professions-lists-panes{grid-template-columns:minmax(0, 1fr)}.classic-professions-qty button,.classic-professions-qty input,.classic-professions-remove,.classic-professions-count,.classic-professions-count-field input,.classic-professions-have-all,.classic-professions-add.is-compact .classic-professions-button{min-height:44px}.classic-professions-qty button{min-width:44px}}.classic-professions-add-panel{--cp-bg: #0b0c0e;--cp-surface: #141517;--cp-raised: #1b1c1f;--cp-line: #34302a;--cp-gold: #d5b879;--cp-bright: #f4ddb0;--cp-muted: #b1ada5;--cp-text: #dfddd6;--cp-tooltip-gold: #ffd100;--cp-orange: #ff8040;--cp-yellow: #ffff00;--cp-green: #40bf40;--cp-grey: #808080;position:fixed;inset:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;color:var(--cp-text);background:rgba(0,0,0,0);border:0;font:inherit}.classic-professions-add-panel::backdrop{background:rgba(0,0,0,.8)}.classic-professions-add-panel:focus{outline:none}.classic-professions-add-panel-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;width:min(100% - 2rem,32rem);max-height:calc(100dvh - 4rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:calc(.75rem + env(safe-area-inset-top, 0px)) calc(.75rem + env(safe-area-inset-right, 0px)) calc(.75rem + env(safe-area-inset-bottom, 0px)) calc(.75rem + env(safe-area-inset-left, 0px));background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:6px}.classic-professions-add-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.classic-professions .classic-professions-add-panel-head .classic-professions-section-heading,.classic-professions-add-panel-head .classic-professions-section-heading{margin:0}.classic-professions-add-panel-field{width:100%;min-height:44px;padding:.5rem .75rem;color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:4px;font:inherit}.classic-professions-add-panel-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.classic-professions-add-panel-option{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .5rem;border-radius:4px;cursor:pointer}.classic-professions-add-panel-option.is-active,.classic-professions-add-panel-option:hover{background:var(--cp-raised)}.classic-professions-add-panel-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-professions-add-panel-profession,.classic-professions-add-panel-hint{color:var(--cp-muted);font-size:.875rem}@media(max-width: 599px){.classic-professions-add-panel{align-items:flex-start}.classic-professions-add-panel-inner{width:100%;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border-width:0 0 1px;border-radius:0 0 6px 6px}}.classic-professions-list-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0;background:var(--cp-bg);border-bottom:1px solid var(--cp-line)}.classic-professions .classic-professions-targets-pane .classic-professions-section-heading{margin-top:.5rem}.classic-professions-list-bar>.classic-professions-list-menu:first-child{flex:1 1 auto;min-width:0}.classic-professions-list-bar>.classic-professions-list-menu:first-child .classic-professions-list-name{width:100%}.classic-professions-list-bar>.classic-professions-list-menu:first-child .classic-professions-list-menu-items{right:auto;left:0;max-width:calc(100vw - 2rem)}.classic-professions-list-name{display:inline-flex;flex:1 1 auto;align-items:center;gap:.25rem;min-width:0;min-height:40px;padding:.25rem .35rem .25rem 0;color:var(--cp-bright);background:rgba(0,0,0,0);border:0;font-family:Georgia,"Times New Roman",serif;font-size:1.0625rem;text-align:left}.classic-professions-list-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-professions-list-progress{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;margin:0;color:var(--cp-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.classic-professions-list-progress .classic-professions-progress-track{width:3rem}.classic-professions-list-progress .is-complete{color:var(--cp-green)}.classic-professions-view-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;color:var(--cp-gold);background:rgba(0,0,0,0);border:1px solid var(--cp-line);border-radius:4px;font-size:1.125rem;line-height:1}.classic-professions-menu-label{margin:.35rem .5rem .15rem;color:var(--cp-gold);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.classic-professions-list-menu-items [role=menuitemradio][aria-checked=true],.classic-professions-list-menu-items [role=menuitemcheckbox][aria-checked=true]{color:var(--cp-bright)}.classic-professions-list-menu-items [role=menuitemradio][aria-checked=true]::before,.classic-professions-list-menu-items [role=menuitemcheckbox][aria-checked=true]::before{content:"✓";content:"✓"/"";margin-right:.35rem;color:var(--cp-gold)}.classic-professions-mlist{margin-top:.25rem}.classic-professions-mgroup{margin:.85rem 0 .15rem;color:var(--cp-gold);font-family:Georgia,"Times New Roman",serif;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.classic-professions-mrows{margin:0}.classic-professions-mrow{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.35rem;padding-left:calc(min(var(--depth, 0),5)*.75rem);border-bottom:1px solid #201f1d}.classic-professions-mrow-ready{grid-column:2/-1;padding:0 0 .5rem 2.8rem}.classic-professions-mrow-body{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0;min-height:56px;padding:.3rem 0;text-align:left}.classic-professions-mrow-caret{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;min-height:44px;padding:0;color:var(--cp-muted);background:rgba(0,0,0,0);border:0;font-size:.875rem}.classic-professions-mrow-ring{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#17181a;font-size:.9375rem;line-height:1;background:conic-gradient(var(--cp-gold) var(--done, 0%), transparent var(--done, 0%)) content-box,radial-gradient(closest-side, var(--cp-bg) 68%, transparent 69%) content-box;box-shadow:inset 0 0 0 2px var(--cp-line)}.classic-professions-mrow-ring.is-done{background:var(--cp-gold);box-shadow:inset 0 0 0 2px var(--cp-gold);font-weight:700}.classic-professions-mrow-icon{display:inline-flex;flex:0 0 auto}.classic-professions-mrow-icon .classic-professions-entity{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;margin:-8px -8px -8px -4px}.classic-professions-mrow-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.classic-professions-mrow-name{min-width:0;overflow-wrap:anywhere}.classic-professions-mrow-sub{min-width:0;overflow:hidden;color:var(--cp-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.classic-professions-mrow-amount{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.3rem;min-width:56px;min-height:48px;padding:0 .15rem;color:var(--cp-bright);background:rgba(0,0,0,0);border:0;font-size:1.125rem;font-variant-numeric:tabular-nums}.classic-professions-mrow.is-collected{opacity:.55}.classic-professions-mrow.is-collected .classic-professions-mrow-name{text-decoration:line-through}.classic-professions-mrow.is-reference{opacity:.7}.classic-professions-mrow.is-reference .classic-professions-mrow-body{min-height:44px}.classic-professions-mrow.is-reference .classic-professions-mrow-name{font-style:italic}.classic-professions-ready{padding:0 .4rem;white-space:nowrap;border:1px solid var(--cp-green);border-radius:999px;color:var(--cp-green);font-size:.75rem}.classic-professions-ready-craft{min-height:32px;padding:0 .6rem;background:rgba(0,0,0,0);font:inherit;font-size:.75rem}.classic-professions-ready-craft:hover{background:var(--cp-raised)}.classic-professions-amount-panel{display:flex;flex-direction:column;gap:.5rem;min-width:min(18rem,66vw)}.classic-professions h2.classic-professions-amount-title{margin:0;font-family:inherit;font-size:1rem}.classic-professions-amount-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.classic-professions-amount-field{display:inline-flex;align-items:center;gap:.35rem}.classic-professions-amount-field button{width:48px;height:48px;color:var(--cp-gold);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:6px;font-size:1.25rem}.classic-professions-amount-field input{appearance:textfield;width:4rem;height:48px;padding:.25rem;color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:6px;font:inherit;font-size:1.125rem;font-variant-numeric:tabular-nums;text-align:center}.classic-professions-amount-field input::-webkit-outer-spin-button,.classic-professions-amount-field input::-webkit-inner-spin-button{appearance:none;margin:0}.classic-professions-amount-chips{display:flex;flex-wrap:wrap;gap:.35rem}.classic-professions-amount-chip{min-height:40px;padding:.25rem .75rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:999px;font-size:.875rem}.classic-professions-amount-chip:hover{color:var(--cp-bright);border-color:var(--cp-gold)}.classic-professions-amount-get{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--cp-line)}.classic-professions-amount-get .classic-professions-recipe-pick select{max-width:100%;min-height:44px}.classic-professions-header-tools{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;color:var(--cp-gold);background:rgba(0,0,0,0);border:1px solid var(--cp-line);border-radius:4px}.classic-professions-header-panel{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:.5rem}.classic-professions-list-bar .classic-professions-header-panel{position:absolute;z-index:5;top:100%;left:0;right:0;padding:.5rem 0;background:var(--cp-bg);border-bottom:1px solid var(--cp-line)}.classic-professions-add-recipe{min-height:40px;padding:.3rem .8rem;font-size:.875rem}@media(max-width: 1023px){.classic-professions-targets-pane{margin-bottom:.75rem}.classic-professions-materials{margin-top:.75rem}}.classic-professions-entity{display:inline-flex;align-items:center;gap:.4rem;min-width:0;vertical-align:middle}.classic-professions-entity-icon{position:relative;display:inline-flex;flex:0 0 auto}.classic-professions-entity-count{position:absolute;right:-2px;bottom:-3px;padding:0 2px;border-radius:2px;background:#0a0b0d;border:1px solid #3a352c;color:var(--cp-text);font-size:.6875rem;line-height:1.15;font-variant-numeric:tabular-nums}.classic-professions-entity-name{min-width:0;overflow-wrap:anywhere}.classic-professions-table-wrap{scroll-margin-top:1rem}.classic-professions-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.classic-professions-col-select{width:32px}.classic-professions-col-recipe{width:26%}.classic-professions-col-source{width:120px}.classic-professions-col-skill{width:176px}.classic-professions-col-type{width:110px}.classic-professions-col-level{width:84px}.classic-professions-col-add{width:48px}.classic-professions-col-quantity{width:30%}.classic-professions-table .classic-professions-col-quantity{width:10rem}.classic-professions-usage-via{color:var(--cp-muted)}.classic-professions-usage-steps{font-weight:400;color:var(--cp-muted)}.classic-professions-table th,.classic-professions-table td{padding:6px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid #201f1d}.classic-professions-table-row{height:44px}.classic-professions-table thead th{font-size:.75rem;white-space:normal;line-height:1.1;overflow-wrap:normal;word-break:normal;hyphens:none}.classic-professions-table thead th{position:sticky;top:var(--cp-table-toolbar-height, 0px);z-index:2;background:var(--cp-bg);border-bottom:1px solid var(--cp-line);color:var(--cp-gold);font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;white-space:normal;line-height:1.1}.classic-professions-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.classic-professions-table-sort{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0;color:inherit;background:rgba(0,0,0,0);border:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.classic-professions-table-sort:hover{color:var(--cp-bright)}.classic-professions-sort{opacity:.45}.classic-professions-sort.is-asc,.classic-professions-sort.is-desc{opacity:1;color:var(--cp-bright)}.classic-professions-table-toggle{width:36px}.classic-professions-table-toggle button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--cp-muted);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:4px}.classic-professions-table-toggle button:hover{color:var(--cp-bright);border-color:var(--cp-line)}.classic-professions-table-toggle button[aria-expanded=true] svg{transform:rotate(90deg)}.classic-professions-table-toggle svg{transition:transform .12s ease}.classic-professions-table-body{content-visibility:auto}.classic-professions-table-group th{height:40px;padding:0;color:var(--cp-gold);font-family:Georgia,"Times New Roman",serif;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;position:sticky;top:calc(var(--cp-table-toolbar-height, 0px) + 2.65rem);z-index:1;background:var(--cp-bg);border-bottom:1px solid var(--cp-line)}.classic-professions-table-row:hover{background:#17181a}.classic-professions-table-row.is-expanded{background:var(--cp-surface)}.classic-professions-table-details>td{padding:.75rem .5rem 1.25rem 2.25rem;background:var(--cp-surface)}.classic-professions-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem;padding-left:1.9rem}.classic-professions-badge{padding:0 .35rem;border:1px solid var(--cp-line);border-radius:3px;color:var(--cp-muted);font-size:.75rem;white-space:nowrap}.classic-professions-source>*{max-width:100%}@media(min-width: 1024px){.classic-professions-source .classic-professions-pill{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}}.classic-professions-source-kind{margin-right:.35rem}.classic-professions-reagent-icons,.classic-professions-source{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.classic-professions-skill-cell{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.classic-professions-rank.is-orange{color:var(--cp-orange)}.classic-professions-rank.is-yellow{color:#e6d000}.classic-professions-rank.is-green{color:var(--cp-green)}.classic-professions-rank.is-grey{color:var(--cp-grey)}.classic-professions-tooltip-skeleton{display:grid;gap:.5rem;width:260px;padding:.25rem 0}.classic-professions-tooltip-skeleton span[aria-hidden]{height:.75rem;border-radius:3px;background:hsla(0,0%,100%,.1215686275)}.classic-professions-tooltip-skeleton span[aria-hidden]:nth-child(2){width:70%}.classic-professions-tooltip-skeleton span[aria-hidden]:nth-child(3){width:45%}.classic-professions-skillbar{position:relative;display:inline-flex;flex-direction:column;gap:.15rem;min-width:8rem}.classic-professions-skillbar-track{position:relative;display:block;height:8px;border-radius:4px;background:#26272b}.classic-professions-seg{position:absolute;top:0;height:100%}.classic-professions-seg.is-base{background:linear-gradient(90deg, rgba(255, 128, 64, 0), var(--cp-orange))}.classic-professions-seg.is-orange{background:var(--cp-orange)}.classic-professions-seg.is-yellow{background:var(--cp-yellow)}.classic-professions-seg.is-green{background:var(--cp-green)}.classic-professions-seg.is-grey-tick{width:2px;background:var(--cp-grey)}.classic-professions-seg.is-learn-tick{width:2px;background:var(--cp-orange)}.classic-professions-skillbar-marker{position:absolute;top:-3px;bottom:-3px;z-index:0;width:2px;background:var(--cp-bright);box-shadow:0 0 3px #000}.classic-professions-skillbar-numbers{color:var(--cp-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.classic-professions-rank-sep{margin:0 .25rem;color:var(--cp-muted);opacity:.8}.classic-professions-skill-cell{display:inline-flex;align-items:center;gap:.4rem}.classic-professions-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.classic-professions-chips>.classic-professions-tooltip-target,.classic-professions-chip{flex:0 0 auto}.classic-professions-chip{display:inline-flex;vertical-align:top;padding:.1rem .35rem .1rem .15rem;border:1px solid rgba(0,0,0,0);border-radius:999px}.classic-professions-chip:hover{border-color:var(--cp-line);background:var(--cp-surface);text-decoration:none}.classic-professions-chips.is-icons .classic-professions-chip{padding:0;border:0}.classic-professions-recipe-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.classic-professions-pill{padding:0 .35rem;border:1px solid var(--cp-line);border-radius:999px;color:var(--cp-muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.classic-professions-table-select,.classic-professions-table-add{text-align:center}.classic-professions-add-one{width:28px;height:28px;color:var(--cp-gold);background:var(--cp-raised);border:1px solid var(--cp-line);border-radius:4px;font-size:1rem;line-height:1}.classic-professions-add-one:hover:not(:disabled){color:var(--cp-bright);border-color:var(--cp-gold)}.classic-professions-actionbar{position:sticky;top:3.25rem;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--cp-raised);border:1px solid var(--cp-gold);border-radius:4px}.classic-professions-table-row.is-grey .classic-professions-cell.is-recipe,.classic-professions-table-row.is-grey .classic-professions-cell.is-reagents,.classic-professions-table-row.is-grey .classic-professions-cell.is-source,.classic-professions-table-row.is-grey .classic-professions-cell.is-type,.classic-professions-table-row.is-grey .classic-professions-cell.is-level,.classic-professions-table-row.is-grey .classic-professions-cell.is-meta,.classic-professions-table-row.is-grey .classic-professions-cell.is-category{opacity:.55}.classic-professions-table-row.is-grey .classic-professions-icon{opacity:.6;filter:saturate(0.7)}.classic-professions-table-row.is-grey:hover .classic-professions-cell,.classic-professions-table-row.is-grey:focus-within .classic-professions-cell,.classic-professions-table-row.is-grey:hover .classic-professions-icon,.classic-professions-table-row.is-grey:focus-within .classic-professions-icon{opacity:1;filter:none}.classic-professions-table-row.is-selected{background:#1d1c18}.classic-professions-cell.is-meta{display:none}.classic-professions-meta-sep{white-space:pre;color:var(--cp-muted);opacity:.7}.classic-professions-tooltip.is-inline{max-width:22rem;margin:.75rem 0;filter:none}.classic-professions-tooltip .classic-professions-effect{color:var(--cp-tooltip-gold, #ffd100);white-space:pre-line}.classic-professions-key-hint{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:1px .35rem;border:1px solid var(--cp-line);border-radius:3px;background:var(--cp-raised);color:var(--cp-muted);font-family:inherit;font-size:.6875rem;pointer-events:none}.classic-professions-popover{--cp-bg: #0b0c0e;--cp-surface: #141517;--cp-raised: #1b1c1f;--cp-line: #34302a;--cp-gold: #d5b879;--cp-bright: #f4ddb0;--cp-muted: #b1ada5;--cp-text: #dfddd6;--cp-tooltip-gold: #ffd100;--cp-orange: #ff8040;--cp-yellow: #ffff00;--cp-green: #40bf40;--cp-grey: #808080}.classic-professions-popover-content{max-width:min(22rem,100vw - 2rem);white-space:normal;overflow-wrap:break-word;text-align:left;font-weight:400;opacity:1}.classic-professions-tooltip.is-textonly{grid-template-columns:minmax(0, 1fr)}.classic-professions-tooltip.is-textonly .classic-professions-tooltip-content{min-width:10rem}.classic-professions-seg,.classic-professions-skillbar-marker,.classic-professions-rank{cursor:default}.classic-professions-popover-content{width:min(394px,100vw - 24px)}.classic-professions-popover-content{transform-origin:top left}.classic-professions-popover{pointer-events:none}.classic-professions-popover{position:fixed;top:0;left:0;z-index:30;box-sizing:border-box;background:rgba(0,0,0,0);border:0;padding:0;color:#fff;overflow:visible;font:inherit}.classic-professions-tooltip-icon,.classic-professions-tooltip-frame,.classic-professions-tooltip-content{--tooltip-corner: 4px;clip-path:polygon(var(--tooltip-corner) 0, calc(100% - var(--tooltip-corner)) 0, 100% var(--tooltip-corner), 100% calc(100% - var(--tooltip-corner)), calc(100% - var(--tooltip-corner)) 100%, var(--tooltip-corner) 100%, 0 calc(100% - var(--tooltip-corner)), 0 var(--tooltip-corner));box-sizing:border-box}.classic-professions-tooltip-icon{--tooltip-corner: 5px;display:block;width:48px;height:48px;padding:3px;background:linear-gradient(145deg, #d3d5dc, #737984 28%, #252b34 55%, #7f838c 78%, #303540);box-shadow:inset 0 0 0 1px #10131a}.classic-professions-tooltip-icon img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid #080a10}.classic-professions-tooltip-frame{position:relative;display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:2px}.classic-professions-tooltip-frame::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg, #c8cbd2, #737987 24%, #353e50 48%, #858a95 74%, #454c5c);clip-path:polygon(evenodd, 4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px, 4px 0, 4px 2px, 2px 4px, 2px calc(100% - 4px), 4px calc(100% - 2px), calc(100% - 4px) calc(100% - 2px), calc(100% - 2px) calc(100% - 4px), calc(100% - 2px) 4px, calc(100% - 4px) 2px, 4px 2px)}.classic-professions-tooltip-content{--tooltip-corner: 2px;min-height:0;padding:.5rem;background:rgba(7,12,32,.8);box-shadow:inset 0 0 0 1px #111728}.classic-professions-tooltip.is-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0}.classic-professions-tooltip.is-stacked .classic-professions-tooltip-icon{position:relative;z-index:1;margin-bottom:-6px}.classic-professions-tooltip.is-stacked .classic-professions-tooltip-frame{width:100%}.classic-professions-tooltip{display:grid;grid-template-columns:48px minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);gap:6px;align-items:start;max-height:inherit;color:#fff;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.25;overflow-wrap:break-word;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.7333333333))}.classic-professions-tooltip header{margin-bottom:.5rem}.classic-professions-tooltip h3,.classic-professions-tooltip h4{color:#fff;font:inherit}.classic-professions-tooltip h3{margin:0}.classic-professions-tooltip h4{margin:.75rem 0 .25rem}.classic-professions-tooltip p{margin:.25rem 0}.classic-professions-tooltip{font-family:inherit}.classic-professions-tooltip .classic-professions-item-line,.classic-professions-tooltip .classic-professions-item-effect,.classic-professions-tooltip .classic-professions-item-flavor,.classic-professions-tooltip .classic-professions-tooltip-meta{font-size:.875rem}.classic-professions-tooltip .classic-professions-item-head :is(h1,h2,h3,h4,h5),.classic-professions-tooltip .classic-professions-skillbar-numbers{font-size:inherit}.classic-professions-tooltip .classic-professions-item-head :is(h1,h2,h3,h4,h5){font-weight:700}.classic-professions-tooltip .classic-professions-tooltip-meta{color:#b9c0cc}.classic-professions-skill-bands{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.2rem .6rem;margin:.35rem 0 0;padding:0;list-style:none}.classic-professions-skill-band{display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:.1rem .35rem .1rem .3rem;border-left:2px solid rgba(0,0,0,0)}.classic-professions-skill-band.is-here{border-left-color:var(--cp-gold);background:hsla(0,0%,100%,.0705882353);font-weight:700}.classic-professions-skill-band-range{font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.classic-professions-skill-band-range.is-orange{color:var(--cp-orange)}.classic-professions-skill-band-range.is-yellow{color:#e6d000}.classic-professions-skill-band-range.is-green{color:var(--cp-green)}.classic-professions-skill-band-range.is-grey{color:var(--cp-grey)}.classic-professions-skill-band-range.is-locked{color:var(--cp-grey)}.classic-professions-skill-band-name{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.classic-professions-skill-target{display:inline-flex;min-width:0}.classic-professions-tooltip-target{display:inline-flex;min-width:0}@keyframes classic-professions-modal-fade{from{opacity:0}}.classic-professions-tooltip-modal{position:fixed;inset:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:visible;color:var(--cp-text);background:rgba(0,0,0,0);border:0;font:inherit;animation:classic-professions-modal-fade 140ms ease-out}.classic-professions-tooltip-modal:focus{outline:none}.classic-professions-tooltip-modal.is-dim::backdrop{background:rgba(0,0,0,.8)}.classic-professions-tooltip-modal.is-light::backdrop{background:rgba(0,0,0,.25)}.classic-professions-tooltip-modal-body{display:flex;max-width:100%;max-height:calc(100dvh - 7rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:0 1rem}.classic-professions-tooltip-modal .classic-professions-tooltip{width:min(100vw - 2rem,24rem);max-width:100%}.classic-professions-tooltip-modal .classic-professions-tooltip-content{overflow-y:auto;overscroll-behavior:contain}.classic-professions-tooltip-modal-close{position:fixed;top:calc(.75rem + env(safe-area-inset-top, 0px));right:calc(.75rem + env(safe-area-inset-right, 0px));display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--cp-text);background:rgba(20,21,23,.92);border:1px solid #5b5348;border-radius:50%;font-size:1.5rem;line-height:1}.classic-professions-tooltip-modal-bar{position:fixed;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));left:.75rem;display:flex}.classic-professions-tooltip-modal-bar>*{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:48px;padding:.5rem 1rem;border-radius:6px;text-align:center;text-decoration:none}@media(prefers-reduced-motion: reduce){.classic-professions-tooltip-modal{animation:none}}.classic-professions-tooltip-modal{--cp-bg: #0b0c0e;--cp-surface: #141517;--cp-raised: #1b1c1f;--cp-line: #34302a;--cp-gold: #d5b879;--cp-bright: #f4ddb0;--cp-muted: #b1ada5;--cp-text: #dfddd6;--cp-tooltip-gold: #ffd100;--cp-orange: #ff8040;--cp-yellow: #ffff00;--cp-green: #40bf40;--cp-grey: #808080;font-family:inherit}.classic-professions-tooltip-modal-bar>*{background:var(--cp-gold);border:1px solid var(--cp-gold);font-weight:700}.classic-professions .classic-professions-tooltip-modal-open,.classic-professions a.classic-professions-tooltip-modal-open,.classic-professions a.classic-professions-tooltip-modal-open:hover{color:#17181a;text-decoration:none}@keyframes classic-professions-toast-in{from{opacity:0;transform:translateX(110%)}}@keyframes classic-professions-toast-out{to{opacity:0;transform:translateX(110%)}}@keyframes classic-professions-toast-rise{from{opacity:0;transform:translateY(1.5rem)}}@keyframes classic-professions-toast-sink{to{opacity:0;transform:translateY(1.5rem)}}.classic-professions-toast-region{position:fixed;right:max(1.5rem,env(safe-area-inset-right, 0px));bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;flex-direction:column;box-sizing:border-box;width:min(22rem,100vw - 3rem);pointer-events:none}.classic-professions-toast-live{display:flex;flex-direction:column}.classic-professions-toast{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem .5rem .625rem .875rem;color:var(--cp-text);background:var(--cp-raised);border:1px solid var(--cp-line);border-left:3px solid var(--cp-gold);border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.55);font-size:.875rem;line-height:1.35}.classic-professions-toast.is-entering{animation:classic-professions-toast-in 180ms ease-out}.classic-professions-toast.is-error{border-left-color:#f0b792}.classic-professions-toast.is-leaving{animation:classic-professions-toast-out 180ms ease-in forwards}.classic-professions-toast-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0}.classic-professions-toast-text{overflow-wrap:anywhere}.classic-professions-toast-action a,.classic-professions-toast-action button{color:var(--cp-gold);background:rgba(0,0,0,0);border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.classic-professions-toast-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:inherit;background:rgba(0,0,0,0);border:0;border-radius:4px;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.classic-professions-toast-close:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 599px){.classic-professions-toast-region{right:max(.75rem,env(safe-area-inset-right, 0px));left:max(.75rem,env(safe-area-inset-left, 0px));bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));width:auto}.classic-professions-toast.is-entering{animation-name:classic-professions-toast-rise}.classic-professions-toast.is-leaving{animation-name:classic-professions-toast-sink}}@media(max-width: 1023px){.classic-professions-toast{padding:.5rem .25rem .5rem .875rem}.classic-professions-toast-close{width:44px;height:44px}}.classic-professions-toast-region[data-motion=reduce] .classic-professions-toast{animation:none}@media(prefers-reduced-motion: reduce){.classic-professions-toast{animation:none}}.classic-professions-toast-region{--cp-bg: #0b0c0e;--cp-surface: #141517;--cp-raised: #1b1c1f;--cp-line: #34302a;--cp-gold: #d5b879;--cp-bright: #f4ddb0;--cp-muted: #b1ada5;--cp-text: #dfddd6;--cp-tooltip-gold: #ffd100;--cp-orange: #ff8040;--cp-yellow: #ffff00;--cp-green: #40bf40;--cp-grey: #808080;font-family:inherit}.classic-professions-tooltip-modal .classic-professions-toast-region{bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}.classic-professions-tooltip-skeleton{display:grid;gap:.5rem;width:260px;padding:.25rem 0}.classic-professions-tooltip-skeleton span[aria-hidden]{height:.75rem;border-radius:3px;background:hsla(0,0%,100%,.1215686275)}.classic-professions-tooltip-skeleton span[aria-hidden]:nth-child(2){width:70%}.classic-professions-tooltip-skeleton span[aria-hidden]:nth-child(3){width:45%}@media(max-width: 1023px){.classic-professions-browser{--cp-table-toolbar-height: 3rem}.classic-professions-toolbar{--cp-control: 44px;display:contents}.classic-professions-toolbar-primary{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.25rem 0;background:var(--cp-bg)}.classic-professions-toolbar-primary .classic-professions-toolbar-lists{margin-left:auto}.classic-professions-toolbar-primary .classic-professions-skill{flex:0 1 auto;min-width:0}.classic-professions-toolbar-primary .classic-professions-skill input[type=number]{width:4.5rem;min-width:3.25rem}.classic-professions-toolbar-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.25rem 0}.classic-professions-table,.classic-professions-table tbody,.classic-professions-table tr,.classic-professions-table td{display:block;width:100%}.classic-professions-table colgroup,.classic-professions-table thead{display:none}.classic-professions-table .classic-professions-table-row{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;grid-template-rows:auto auto auto;align-items:center;align-content:center;column-gap:.4rem;height:auto;min-height:60px;padding:4px 0 4px 46px;border-bottom:1px solid #201f1d}.classic-professions-table-row td{width:auto;border:0;padding:0}.classic-professions-cell.is-recipe{grid-column:1;grid-row:1}.classic-professions-cell.is-skill{grid-column:1;grid-row:2}.classic-professions-cell.is-meta{grid-column:1;grid-row:3}.classic-professions-cell.is-flags{grid-column:2;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.classic-professions-cell.is-flags .classic-professions-badge,.classic-professions-cell.is-flags .classic-professions-pill{flex:0 0 auto;white-space:nowrap}.classic-professions-cell.is-reagents{grid-column:3;grid-row:1/-1}.classic-professions-table-row .classic-professions-table-add{grid-column:4;grid-row:1/-1}.classic-professions-table-row .classic-professions-table-toggle{position:absolute;left:-0.35rem;top:.25rem;width:auto}.classic-professions-cell.is-recipe .classic-professions-entity-icon{position:absolute;left:0;top:50%;width:40px;height:40px;transform:translateY(-50%)}.classic-professions-cell.is-recipe .classic-professions-entity-icon .classic-professions-icon{width:40px;height:40px}.classic-professions-cell.is-recipe{display:block;min-width:0;line-height:1.25}.classic-professions-cell.is-recipe .classic-professions-recipe-cell,.classic-professions-cell.is-recipe .classic-professions-tooltip-target,.classic-professions-cell.is-recipe .classic-professions-entity{display:inline;min-width:0;vertical-align:baseline}.classic-professions-cell.is-recipe .classic-professions-entity-name{display:inline;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.classic-professions-cell.is-skill{display:flex;align-items:center;min-height:22px;min-width:0}.classic-professions-skill-target,.classic-professions-skill-cell{display:flex;align-items:center;gap:.25rem;width:100%}.classic-professions-skillbar-track{display:none}.classic-professions-skillbar{position:static;flex-direction:row;width:auto;min-width:0}.classic-professions-skillbar-numbers{font-size:.75rem;line-height:1.3}.classic-professions-rank-sep{margin:0 2px}.classic-professions-cell.is-meta{display:block;min-width:0;overflow:hidden;color:var(--cp-muted);font-size:.6875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.classic-professions-cell.is-meta .classic-professions-source,.classic-professions-meta-source,.classic-professions-meta-rest{display:inline}.classic-professions-cell.is-meta a{color:inherit}.classic-professions-cell.is-reagents{min-width:0}.classic-professions-chips.is-icons{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.classic-professions-chips-row{display:flex;justify-content:flex-end;gap:2px}.classic-professions-chips.is-icons .classic-professions-icon{width:22px;height:22px}.classic-professions-cell.is-source,.classic-professions-cell.is-type,.classic-professions-cell.is-level,.classic-professions-cell.is-category{display:none}.classic-professions-cell:empty{display:none}.classic-professions-table-group th,.classic-professions-table-details>td{display:block;width:100%}.classic-professions-table-group{position:sticky;top:var(--cp-table-toolbar-height, 0px);z-index:1}.classic-professions-table-group th{position:static}.classic-professions-table-group th,.classic-professions-table-row{scroll-margin-top:3.25rem}.classic-professions-table-details>td{padding:.5rem 0 1rem}.classic-professions-add-one{position:relative;width:36px;height:36px}.classic-professions-add-one::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%)}}@media(max-width: 479px){.classic-professions-table .classic-professions-table-row:has(.classic-professions-cell.is-flags){grid-template-rows:auto auto auto auto}.classic-professions-cell.is-flags{grid-column:1;grid-row:4;flex-direction:row;justify-content:flex-start;gap:4px;margin-top:2px}}@media(max-width: 359px){.classic-professions h1{font-size:1.375rem}.classic-professions-row{padding-left:.75rem}.classic-professions-filters{padding:.5rem}}@media(prefers-reduced-motion: reduce){.classic-professions *,.classic-professions *::before,.classic-professions *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/talents/lato-latin-400-normal-918b7dc3e2e2.woff2") format("woff2")}body.professions-page{color:#dfddd6;font-family:Lato,Arial,sans-serif}.professions-page a{color:#d4bb85}.professions-page main>h1{font:400 2rem Georgia,serif;color:#e7d8b6;margin:2rem 0 1rem}.professions-page-footer{text-align:center;border-top:1px solid #363128;padding:1.5rem;color:#959186;font-size:.875rem;line-height:1.6}.professions-page-footer p{margin:.5rem auto;max-width:780px}.professions-page-footer .trademark-notice{font-size:.75rem;color:#77756e}@media(max-width: 1023px){.professions-page main>h1{font-size:1.5rem;margin-top:1.5rem}}