.tier-map-frame{position:relative}.tier-map-area button.tier-place-name{pointer-events:auto;position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 5px;border-radius:3px;background:#0a100bed;border:1px solid #e7ddc846;color:#f5efdf;font:11px/1 monospace;letter-spacing:0;cursor:pointer}.tier-map-area button.tier-place-name.major{color:#fff2be;border-color:#dec27680}.tier-map-area button.tier-place-name:hover,.tier-map-area button.tier-place-name[aria-pressed=true]{background:#70261e;border-color:#ff8e82}.tier-city-info{position:absolute;right:12px;bottom:12px;z-index:4;width:280px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;box-sizing:border-box;background:#12150ff5;border:1px solid #c65949;border-radius:8px;padding:16px;box-shadow:0 8px 28px #0009;color:#eee8df}.tier-city-info h3{font-size:19px;margin:3px 32px 4px 0}.tier-city-info small{color:#e0bd83}.tier-city-info p{font-size:13px;line-height:1.5;margin:9px 0}.tier-city-info .tier-city-local,.tier-city-info .tier-city-note{color:#bdb6ac;font-size:12px}.tier-map-area .tier-city-close{position:absolute;right:7px;top:7px;font-size:21px;padding:3px 10px}.tier-city-info:focus-visible{outline:2px solid #ef4539;outline-offset:2px}.tier-place-labels{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-place-name{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 5px;border-radius:3px;background:#0a100bd9;border:1px solid #e7ddc846;color:#f5efdf;font:11px/1 monospace;letter-spacing:0;text-shadow:0 1px 2px #000}.tier-place-name.major{color:#fff2be;border-color:#dec27680;background:#14150cec}.tier-place-dot{position:absolute;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:#fff4ce;box-shadow:0 0 0 1px #161a11}.tier-map-area .tier-names-toggle[aria-pressed=true]{border-color:#d0c6b5;background:#333028}.tier-map-area .craft-recipe-link{padding:0;border:0;background:none;color:#ff8e82;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.recipe-item-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;color:#e6e0d8;font-size:14px}.recipe-item-filter button{padding:7px 12px;background:#341a16;border:1px solid #a73d31;border-radius:5px;color:#fff;cursor:pointer}.recipe-item-filter button:focus-visible{outline:2px solid #ef4539;outline-offset:3px}.tier-item-search{margin:16px 0}.tier-item-search>label{display:block;color:#eee8df;font-size:14px;font-weight:700;margin-bottom:8px}.tier-item-search input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #ffffff30;border-radius:6px;background:#10100d;color:#fff;font:inherit}.tier-item-search input:focus-visible{outline:2px solid #ef4539;outline-offset:2px}.animated-item-search{position:relative}.item-search-example{position:absolute;left:15px;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#a89f94;font:inherit;white-space:nowrap;overflow:hidden}.item-search-caret{display:inline-block;width:1px;height:1em;vertical-align:-.1em;margin-left:2px;background:#ef4539;animation:item-search-blink 1s step-end infinite}@keyframes item-search-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.item-search-caret{animation:none}}.tier-item-search>p{font-size:12px;color:#bdb6ac;margin:6px 0}.tier-search-results{list-style:none;margin:8px 0;padding:4px;max-height:250px;overflow:auto;border:1px solid #ffffff20;border-radius:6px;background:#10100d}.tier-search-results li+li{border-top:1px solid #ffffff12}.tier-search-results button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;min-height:46px}.tier-search-results button:hover{background:#48221a}.tier-search-results img{object-fit:contain;flex-shrink:0}.tier-item-loot{margin:12px 0;padding:12px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.tier-item-loot h3{margin:0 0 8px;font-size:14px;color:#f36b60}.tier-item-loot .craft-loot-note{font-size:12px;color:#b9aaa0}.tier-item-loot code{overflow-wrap:anywhere}.craft-loot-wrapper{width:100%}.craft-map-link{width:100%;padding:6px;border:1px solid #b9362c;border-radius:5px;background:#3b1713;color:#fff;font-size:12px;cursor:pointer;margin-bottom:5px}.guides-page .guides-tabs-with-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guides-tabs-with-map button{scroll-margin-top:90px}.tier-map-area{padding:24px}.tier-map-area header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.tier-map-area header small{color:#f36b60;font-size:11px;letter-spacing:1.5px}.tier-map-area h2{margin:4px 0;color:#fff}.tier-map-area header>span{font-size:12px;color:#bdb6ac}.tier-map-controls{gap:16px;margin:14px 0}.tier-legend,.tier-map-controls,.tier-zoom{display:flex;align-items:center;flex-wrap:wrap}.tier-legend,.tier-zoom{gap:6px}.tier-map-area button{border:1px solid #ffffff30;background:#181814;color:#eee8df;border-radius:5px;padding:8px 10px;cursor:pointer;font:inherit;font-size:13px}.craft-map-link:focus-visible,.tier-map-area button:focus-visible,.tier-map-viewport:focus-visible{outline:2px solid #ef4539;outline-offset:3px}.tier-map-area button:disabled{opacity:.4;cursor:default}.tier-legend button{display:flex;align-items:center;gap:6px}.tier-legend button[aria-pressed=true]{border-color:#d0c6b5;background:#333028}.tier-legend button[aria-pressed=false]{opacity:.5}.tier-legend i{width:12px;height:12px;border-radius:3px}.tier-zoom output{min-width:42px;text-align:center;font-size:13px;color:#ddd}.tier-opacity{display:flex;align-items:center;gap:8px;font-size:12px;color:#bdb6ac}.tier-opacity input{width:95px;accent-color:#ef4539}.tier-map-viewport{height:620px;max-height:70vh;overflow:auto;border:1px solid #ffffff25;border-radius:8px;background:#17201a;cursor:-webkit-grab;cursor:grab;overscroll-behavior:contain}.tier-map-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.tier-map-canvas{position:relative;aspect-ratio:1;margin:0 auto}.tier-map-canvas img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tier-map-layer{transition:opacity .15s}.tier-map-help,.tier-map-source{font-size:12px;line-height:1.6;color:#bdb6ac}.tier-map-source a{color:#e3aea8;text-decoration:underline}.tier-selection{padding:12px 14px;border:1px solid #9a392d;border-radius:6px;background:#421b1629;color:#eee}.tier-selection p{font-size:13px;line-height:1.5;margin:5px 0}.tier-selection button{margin-top:5px}@media(max-width:650px){.tier-map-area{padding:12px}.tier-map-area header{align-items:flex-start;flex-direction:column}.tier-map-viewport{height:420px}.guides-page .guides-tabs-with-map button{font-size:11px;padding:14px 5px}.tier-map-controls{gap:10px}}.craft-loot{width:100%;font-size:12px;line-height:1.45;border-top:1px solid #ffffff20;padding-top:6px}.craft-loot summary{cursor:pointer;color:#f36b60;padding:3px 0}.craft-loot summary:focus-visible{outline:2px solid #ef4539;outline-offset:2px}.craft-loot p{margin:8px 0;color:#e6e0d8}.craft-loot .craft-loot-note{font-size:11px;color:#b9aaa0}.craft-loot code{overflow-wrap:anywhere}.craft-preview-trigger{display:block;flex:0 0 54px;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:zoom-in;width:54px;border-radius:6px}.craft-preview-trigger:hover .craft-item-picture,.craft-preview-trigger[aria-expanded=true] .craft-item-picture{border-color:#ef4539;background-color:#d9312715}.craft-preview-trigger:focus-visible{outline:2px solid #ef4539;outline-offset:4px}.craft-preview-trigger:disabled{cursor:default}.craft-preview-panel{position:fixed;z-index:10000;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px 18px;background:#151411;border:1px solid #b9362c;border-radius:10px;box-shadow:0 12px 48px #000b;color:#eee8df;font-family:Arial,sans-serif;overflow:auto}.craft-preview-close{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;border-radius:5px;background:#25211c;color:#fff;font-size:26px;cursor:pointer;z-index:1}.craft-preview-close:focus-visible{outline:2px solid #ef4539}.craft-preview-art{position:relative;width:100%;flex:1 1;min-height:90px;overflow:hidden;background:radial-gradient(ellipse,#ffffff0d,transparent 75%)}.craft-preview-art img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;filter:drop-shadow(0 5px 8px #0009)}.craft-preview-art img.craft-preview-fox{width:384%;height:auto;max-width:none;left:-200%;top:-50%}.craft-preview-panel strong{font-size:13px;line-height:1.35;text-align:center}.craft-preview-panel small{font-size:12px;color:#b9aaa0}.craft-item-picture{position:relative}.craft-item-picture img.craft-fox-screenshot{position:absolute;width:384%;height:auto;max-width:none;left:-200%;top:-50%;padding:0;object-fit:contain}.guides-page .recipe-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.guides-page .recipe-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);align-items:center;grid-gap:24px;gap:24px;padding:16px 18px;border-radius:8px}.recipe-summary{min-width:0}.guides-page .recipe-summary small{font-size:12px;letter-spacing:.8px}.guides-page .recipe-summary h2{font-size:18px;margin:5px 0;line-height:1.35}.guides-page .recipe-summary p{margin:0;font-size:14px;line-height:1.5;color:#bdb6ac}.craft-visual-flow{display:grid;grid-template-columns:minmax(0,2fr) 20px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.craft-flow-label{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#b9aaa0;margin-bottom:6px}.craft-material-items{display:flex;align-items:flex-start;gap:18px}.craft-ingredient{position:relative;flex:1 1;min-width:0}.craft-plus{position:absolute;left:-14px;top:19px;color:#ab9b91;font-size:18px}.craft-item{display:flex;align-items:center;gap:8px;min-width:0}.craft-item-picture{width:54px;height:60px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ffffff0d;background:radial-gradient(ellipse,#ffffff09,transparent 75%);border-radius:6px}.craft-item-picture img{width:100%;height:100%;object-fit:contain;padding:4px;filter:drop-shadow(0 3px 4px #0008)}.craft-torch-detail img{object-fit:cover;object-position:center top;padding:0}.craft-item>span{font-size:14px;line-height:1.4;overflow-wrap:anywhere;color:#e6e0d8}.craft-item-result .craft-item-picture{border-color:#d9312744;background:radial-gradient(ellipse,#a7261c22,transparent 80%)}.craft-item-result>span{font-weight:700;color:#fff}.craft-arrow{padding-top:38px;font-size:22px;color:#f14336}.craft-image-pending{font-size:12px;color:#ac9c94}.recipe-count{font-size:14px;color:#bdb6ac;margin:0 0 12px;scroll-margin-top:110px}.recipe-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:20px}.recipe-pagination button{min-width:40px;min-height:42px;padding:8px 12px;border:1px solid #ffffff24;border-radius:6px;background:#161613;color:#e6e0d8;font:inherit;font-size:14px;cursor:pointer}.recipe-pagination button[aria-current=page]{background:#941e18;border-color:#ef4539;color:#fff}.recipe-pagination button:disabled{opacity:.4;cursor:default}.recipe-count:focus-visible,.recipe-pagination button:focus-visible{outline:2px solid #ef4539;outline-offset:3px}.craft-credits{max-width:1180px;margin:20px auto;color:#a89d94;font-size:12px;line-height:1.7;text-align:center}.craft-credits a{color:#dbb2a9;text-decoration:underline}@media(max-width:1000px){.guides-page .recipe-row{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:16px}.craft-item{flex-direction:column;align-items:flex-start}.craft-plus{top:20px}}@media(max-width:650px){.guides-page .recipe-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.craft-visual-flow{border-top:1px solid #ffffff14;padding-top:10px;gap:8px}.craft-item-picture{width:54px;height:54px;flex-basis:54px}.craft-item>span{font-size:14px}.craft-credits{padding:0 8px}.recipe-pagination{gap:4px}.recipe-pagination button{padding:8px;min-width:34px}}