:root{--prefix-color:#46a239;--suffix-color:#8888ff;--enchant-color:#b54bff;--implicit-color:#ff9c3f;--tincture-color:#75c1a5}.ch-buttons{pointer-events:auto!important;z-index:1}.ch-buttons .ip-cell{pointer-events:auto!important}.ch-buttons label{pointer-events:auto!important;cursor:pointer!important}#league-dropdown{min-width:200rem;pointer-events:auto!important;z-index:6;position:relative}#league-dropdown .dropdown-current{position:relative;background:var(--main-bg);padding:8rem 30rem 8rem 16rem;font-size:16rem;color:var(--hlines-color);border:1rem solid var(--border-color);border-radius:var(--border-radius);pointer-events:auto!important;cursor:pointer!important}#league-dropdown .dropdown-current::after{content:'';position:absolute;top:0;right:12rem;bottom:0;margin:auto;width:10rem;height:6rem;background:var(--light,url(/static/img/icons/arrow-down-white.svg?83db4d994843)) var(--dark,url(/static/img/icons/arrow-down-hline.svg?83db4d994843)) center / contain no-repeat;transition:all .3s ease}#league-dropdown.active .dropdown-current::after{transform:rotate(-180deg)}#league-dropdown .dropdown-list{position:absolute;top:calc(100% + 8rem);right:0;left:auto;background:var(--main-bg);min-width:200rem;width:max-content;border:1rem solid var(--border-color);border-radius:var(--border-radius);pointer-events:none;z-index:8!important;box-shadow:0 4rem 16rem rgba(0,0,0,0.3)}#league-dropdown.active .dropdown-list{pointer-events:auto}#league-dropdown .dropdown-list-link{background:var(--main-bg);min-height:40rem;line-height:40rem;padding:0 16rem;cursor:pointer;white-space:nowrap}#league-dropdown .dropdown-list-link:hover{background:var(--block-bg-hover)}.main-content .flask-app-card{position:relative;display:flex;flex-direction:column;max-width:100%!important;width:100%!important;height:auto!important;gap:0!important;padding:0!important;background:var(--block-bg);border:1rem solid var(--border-color);border-radius:var(--border-radius)!important;overflow:visible;pointer-events:auto}.main-content .flask-app-card-header{display:flex;align-items:center;justify-content:space-between;gap:12rem;padding:12rem 18rem;background:var(--block-bg);border-bottom:1rem solid var(--border-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.main-content .flask-app-card-body{padding:18rem;background:var(--block-bg);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);overflow:visible;position:relative}.flask-app-card-header .button,.bottom-actions .button{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:1}.flask-app-card-header .buttons{display:flex;gap:12rem;z-index:1}.flask-app-card-header .button{padding:8rem 16rem;font-size:14rem;min-width:48rem}.flask-app-card-header .button.active{background:var(--accent-blue)!important;color:var(--dark-main-color)!important;border-color:var(--accent-blue)!important}.flask-app-card-header .button.gray{background:var(--gray-btn)!important;color:var(--dark-main-color)!important}.flask-app-card-header .button.gray:hover{background:var(--gray-btn-hover)!important}.btn-dual-search{background:var(--block-bg);color:var(--accent-blue);border:1rem solid var(--border-color);width:48rem;height:48rem;padding:0;font-size:16rem;font-weight:700;flex-shrink:0}.btn-dual-search:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--dark-main-color);transform:translateY(-1rem)}#search-btn-bottom{flex:1;padding:12rem 24rem;font-size:15rem}.flask-app-card::after{display:none!important}.main-content{display:flex;flex-direction:column;gap:20rem;padding:20rem 0;margin-top:-70rem}.content-grid{display:flex;gap:20rem;min-height:600rem;max-width:100%}.flask-app-left-column{min-height:100%;flex:1;max-width:100%;width:calc(50% - 10rem);overflow:visible}.flask-app-right-column{min-height:100%;flex:1;max-width:100%;width:calc(50% - 10rem);overflow:hidden;position:relative}.flask-app-left-column .flask-app-card{height:fit-content;overflow:hidden;border-radius:var(--border-radius)!important}.flask-app-left-column .flask-app-card-header{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.flask-app-left-column .flask-app-card-body{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.bottom-actions{display:flex;gap:8rem;margin-top:18rem;align-items:center}.flask-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12rem;margin-bottom:15rem}.flask-item{background:var(--main-bg);border:1rem solid var(--border-color);border-radius:var(--border-radius);padding:0;text-align:center;cursor:pointer;transition:border-color 0.3s ease,background 0.3s ease;position:relative;height:140rem;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:auto;z-index:1}.flask-item:hover{border-color:var(--accent-blue)}.flask-item.selected{border-color:var(--accent-blue);background:rgba(11,127,234,0.1);box-shadow:0 0 10rem rgba(11,127,234,0.2)}.flask-item img{width:auto;height:84rem;max-width:65rem;margin-bottom:10rem;object-fit:contain;pointer-events:none;filter:none!important;transition:none!important;transform:none!important}.flask-item .flask-name{font-size:14rem;font-weight:400;color:var(--main-color);word-wrap:break-word;line-height:1.3;text-align:center;height:38rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flask-divider{grid-column:1 / -1;height:1rem;background:var(--border-color);margin:8rem 0}.flask-app-right-column .flask-app-card .flask-app-card-body{display:flex;flex-direction:column;gap:20rem;width:100%;max-width:100%;overflow:hidden}.property-section{border-bottom:1rem solid var(--border-color);padding-bottom:15rem;overflow:visible!important;position:relative;z-index:1;width:100%;max-width:100%}.property-section:last-child{border-bottom:none;padding-bottom:0}.property-section h3{color:var(--hlines-color)!important;margin-bottom:10rem;font-size:14rem;font-weight:600;text-transform:uppercase;opacity:1!important}.properties-list{display:flex;flex-direction:column;gap:10rem;margin-bottom:20rem;overflow:visible;width:100%;max-width:100%}.property-wrapper{display:flex;align-items:stretch;gap:6rem;margin-bottom:0rem;min-height:36rem;width:100%;max-width:100%;box-sizing:border-box;transition:opacity 0.3s ease}.property-wrapper.disabled .property-accordion,.property-wrapper.disabled .property-controls{opacity:0.4}.property-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20rem;height:20rem;min-width:20rem;background:var(--body-bg);border:1rem solid var(--border-color);border-radius:0;cursor:pointer;position:relative;margin:0 0 0 3rem;align-self:center;flex-shrink:0;transition:all 0.2s ease}.property-checkbox:hover{border-color:var(--main-color)}.property-checkbox:checked{background:var(--body-bg);border-color:var(--main-color)}.property-checkbox:checked::after{content:'';position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;background:var(--main-color)}.property-accordion{background:var(--block-bg);border:1rem solid var(--border-color);border-radius:var(--small-border-radius);overflow:visible;flex:1 1 0;min-width:0;max-width:calc(100% - 144rem);position:relative}.property-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:10rem;cursor:pointer;background:var(--block-bg);border:none;width:100%;color:var(--main-color);font-family:var(--main-font);font-size:12rem;line-height:1.2;transition:background 0.15s ease;border-radius:var(--small-border-radius);min-width:0;overflow:hidden;position:relative;height:36rem;box-sizing:border-box}.property-accordion-header::after{content:'';width:10rem;height:6rem;background:var(--light,url(/static/img/icons/arrow-down-white.svg?83db4d994843)) var(--dark,url(/static/img/icons/arrow-down-hline.svg?83db4d994843)) center / contain no-repeat;transition:transform 0.15s ease;flex-shrink:0;margin-left:6rem}.property-accordion-header:hover{background:var(--block-bg-hover)}.property-accordion.expanded .property-accordion-header::after{transform:rotate(180deg)}.property-accordion-content{position:absolute;top:100%;left:0;right:0;background:var(--main-bg);border:1rem solid var(--border-color);border-top:none;border-radius:0 0 var(--small-border-radius) var(--small-border-radius);z-index:7;box-shadow:0 4rem 12rem rgba(0,0,0,0.3);opacity:0;transform:scale(0.95);pointer-events:none;transition:all 0.15s ease}.property-accordion-content.active{opacity:1;transform:scale(1);pointer-events:auto}.property-accordion-title{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (min-width:769px){.property-accordion-title{font-size:14rem}}.property-accordion.expanded .property-accordion-title{white-space:normal}.property-wrapper:has(.property-accordion-content.active){z-index:6;position:relative}.flask-app-right-column:has(.property-accordion-content.active),.flask-app-right-column:has(.awesomplete>ul[hidden="false"]),.flask-app-right-column:has(.awesomplete>ul:not([hidden])),.flask-app-right-column:has(#league-dropdown.active){overflow:visible!important}.flask-app-right-column .flask-app-card:has(.property-accordion-content.active),.flask-app-right-column .flask-app-card:has(.awesomplete>ul[hidden="false"]),.flask-app-right-column .flask-app-card:has(.awesomplete>ul:not([hidden])),.flask-app-right-column .flask-app-card:has(#league-dropdown.active){overflow:visible!important}.flask-app-right-column .flask-app-card .flask-app-card-body:has(.property-accordion-content.active),.flask-app-right-column .flask-app-card .flask-app-card-body:has(.awesomplete>ul[hidden="false"]),.flask-app-right-column .flask-app-card .flask-app-card-body:has(.awesomplete>ul:not([hidden])){overflow:visible!important}.property-controls{display:flex;align-items:center;gap:1rem;flex-shrink:0;height:100%}.property-minmax-input{width:45rem;height:36rem;padding:0 6rem;background:var(--body-bg);border:1rem solid var(--border-color);border-radius:3rem;color:var(--main-color);font-size:11rem;text-align:center;font-family:var(--main-font);box-sizing:border-box}.property-minmax-input:focus{outline:none;border-color:var(--accent-blue)}.property-minmax-input::-webkit-outer-spin-button,.property-minmax-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.property-minmax-input[type=number]{-moz-appearance:textfield}.property-remove-btn{background:none;border:none;color:var(--gray-color);cursor:pointer;font-size:18rem;padding:0;line-height:1;border-radius:4rem;transition:all 0.3s ease;width:28rem;height:28rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.property-remove-btn:hover{color:#ff4444}.property-tier-list{padding:8rem;min-height:40rem}.property-tier-item{padding:6rem 10rem;color:var(--hlines-color);font-size:13rem;cursor:pointer;transition:background 0.3s ease;border-bottom:1rem solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.property-tier-item:last-child{border-bottom:none}.property-tier-item:hover{background:var(--block-bg-hover)}.property-tier-item.selected{border-left:2rem solid var(--accent-blue);padding-left:10rem}.tier-text{flex:1}.tier-label{color:var(--gray-color);font-size:11rem;font-weight:600;text-transform:uppercase;margin-left:10rem;flex-shrink:0}.autocomplete-item-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.autocomplete-belt-image{width:48rem;height:20rem;object-fit:contain;margin-left:10rem;filter:var(--light,none) var(--dark,drop-shadow(0 2px 6px rgba(0,0,0,0.8)));pointer-events:none;vertical-align:middle}.hidden{display:none!important}.visible-block{display:block!important}.visible-flex{display:flex!important}.flask-image-error{display:none!important}.no-transition{transition:none!important}.permanent-property-input{width:100%;height:36rem;background:var(--main-bg)!important;border:1rem solid var(--border-color)!important;border-radius:var(--small-border-radius);color:var(--hlines-color)!important;padding:0 16rem;font-family:var(--main-font);font-size:14rem;transition:border-color 0.2s ease;pointer-events:auto!important;cursor:text!important;box-sizing:border-box}.permanent-property-input:focus{outline:none;border-color:var(--accent-blue)!important}.permanent-property-input::placeholder{color:var(--main-color);opacity:0.6}.composite-link-connector{position:absolute;top:-17rem;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none}.composite-link-icon{color:var(--gray-color);font-size:17rem}.property-wrapper[data-composite-parent-id]{position:relative}.empty-state{display:flex;align-items:center;justify-content:center;min-height:200rem;padding:40rem 20rem}.empty-state p{color:var(--hlines-color);font-size:16rem;font-weight:500;text-align:center}.awesomplete .visually-hidden,.awesomplete span.visually-hidden,span.visually-hidden[role="status"]{display:none!important}.awesomplete{width:100%;flex:1;min-width:0;display:inline-block;position:relative!important;z-index:2!important;cursor:pointer}.awesomplete:has(ul[hidden="false"]),.awesomplete:has(ul:not([hidden])){z-index:8!important}.awesomplete>input{display:block;width:100%!important;box-sizing:border-box!important}.awesomplete>ul{position:absolute!important;left:0;z-index:9!important;min-width:200rem!important;width:100%!important;box-sizing:border-box!important;list-style:none;padding:0;margin:0;background:var(--block-bg)!important;border:1rem solid var(--border-color)!important;border-radius:var(--small-border-radius)!important;box-shadow:0 4rem 16rem rgba(0,0,0,0.9)!important;color:var(--hlines-color)!important;max-height:260rem!important;overflow-y:auto!important;overflow-x:hidden!important;transition:none!important}.awesomplete>ul:empty{display:none}.awesomplete>ul::-webkit-scrollbar{width:8rem}.awesomplete>ul::-webkit-scrollbar-track{background:var(--body-bg);border-radius:4rem}.awesomplete>ul::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4rem}.awesomplete>ul::-webkit-scrollbar-thumb:hover{background:var(--gray-color)}.awesomplete>ul>li{padding:10rem 16rem!important;margin:0!important;border-bottom:1rem solid var(--border-color)!important;transition:background-color 0.15s ease!important;color:var(--hlines-color)!important;background:transparent!important;font-size:14rem!important;line-height:1.4!important}.awesomplete>ul>li:hover,.awesomplete>ul>li[aria-selected="true"]{background:var(--block-bg-hover)!important;color:var(--hlines-color)!important}.awesomplete>ul>li:last-child{border-bottom:none!important}.awesomplete>ul>li mark{background:transparent!important;color:var(--accent-blue)!important;font-weight:500!important}.awesomplete>ul>li[aria-selected="true"] mark{color:var(--accent-blue)!important}.awesomplete>ul>li.awesomplete-disabled{opacity:0.4;cursor:not-allowed}.awesomplete>ul>li.awesomplete-disabled:hover{background:transparent!important}#prefixes-section .awesomplete>ul{max-height:300rem!important}#prefixes-section{position:relative;z-index:5;overflow:visible!important}#suffixes-section{position:relative;z-index:4;overflow:visible!important}#enchantments-section{position:relative;z-index:3;overflow:visible!important}#implicit-section{position:relative;z-index:2;overflow:visible!important}#implicit-section h3{color:var(--hlines-color)!important;display:flex;align-items:center;gap:8rem}#implicit-section h3::after{content:'';display:inline-block;width:20rem;height:20rem;background:url('https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyImplicitMod.webp') center/contain no-repeat;filter:brightness(0.9);flex-shrink:0}.property-wrapper.implicit-property .property-remove-btn{display:none!important}.awesomplete>ul::before,.awesomplete>ul:before{display:none!important;content:none!important}.flask-app-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:6}.flask-app-modal-content{background:#1a1f2e;padding:30rem;border-radius:8rem;max-width:800rem;width:90%;color:#e0e0e0;font-family:'Courier New',monospace;position:relative}.flask-app-modal-close-btn{position:absolute;top:10rem;right:15rem;background:none;border:none;color:#fff;font-size:32rem;cursor:pointer;padding:0;line-height:1;transition:color 0.3s ease}.flask-app-modal-close-btn:hover{color:#ff4444}.flask-app-modal-textarea{width:100%;height:400rem;background:#0a0e1a;color:#e0e0e0;border:1rem solid #3a4a5a;border-radius:4rem;padding:15rem;font-family:'Courier New',monospace;font-size:14rem;line-height:1.6;resize:vertical;margin-bottom:15rem;box-sizing:border-box}.flask-app-modal-button-container{display:flex;justify-content:flex-end}.flask-app-modal-copy-btn{background:#2563eb;color:#fff;border:none;padding:10rem 20rem;border-radius:4rem;cursor:pointer;font-size:14rem;font-weight:500;transition:background 0.3s ease}.flask-app-modal-copy-btn:hover{background:#1d4ed8}@media (max-width:1024px){.content-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.content-grid{flex-direction:column}.flask-app-left-column{order:1;width:100%}.flask-app-right-column{order:2;width:100%}.flask-app-left-column .flask-app-card{height:auto}.flask-grid{grid-template-columns:repeat(auto-fill,minmax(100rem,1fr));gap:8rem;max-height:none;overflow-y:visible}}@media (max-width:480px){.flask-grid{grid-template-columns:repeat(3,1fr)}.flask-item img{width:auto;height:auto;max-width:37rem;object-fit:contain}.flask-item .flask-name{font-size:11rem;height:auto;min-height:30rem;-webkit-line-clamp:3}#league-dropdown,#league-dropdown .dropdown-list{min-width:auto}}