@charset "UTF-8";.header{position:relative;padding:0 100px;height:50px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #1a1a1a;background:#000}.game-logo{position:absolute;left:100px;top:50%;transform:translateY(-50%);font-size:11px;color:#666;letter-spacing:2px}.logo-text{font-weight:600;text-transform:uppercase}.page-title{font-size:16px;font-weight:600;color:#fff;letter-spacing:1px}.user-info{position:absolute;right:100px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;color:#fffc;font-size:14px}.username{font-weight:500}.logout-btn,.login-btn{color:#fff9;transition:color .3s}.logout-btn:hover,.login-btn:hover{color:#4a9eff}@media (max-width: 1024px){.header{padding:0 20px}.game-logo{left:20px;font-size:10px}.page-title{font-size:15px}.user-info{right:20px;gap:8px;font-size:13px}}@media (max-width: 768px){.header{padding:0 12px;height:45px}.game-logo{left:12px;font-size:9px;letter-spacing:1px}.page-title{font-size:14px;letter-spacing:.5px}.user-info{right:12px;gap:6px;font-size:12px}.username{display:none}.logout-btn,.login-btn{font-size:12px;padding:4px 8px}}@media (max-width: 480px){.header{padding:0 8px;height:42px}.game-logo{left:8px;font-size:8px}.logo-text{display:none}.page-title{font-size:13px}.user-info{right:8px;gap:4px}.logout-btn span,.login-btn span{display:none}}.game-banner{position:relative;min-height:100px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#000}.banner-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.banner-bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.banner-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#0000 50%,#00000080);pointer-events:none}.banner-content{position:relative;z-index:2;display:flex;justify-content:flex-start;align-items:center;padding:16px 24px;max-width:1600px;margin:0 auto;width:100%}.banner-logo-section{display:flex;align-items:center;gap:16px}.banner-game-logo{height:48px;width:auto}.banner-game-title{color:#f5f5f5;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.banner-logo-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b0000,#4a0000);border-radius:8px;color:#fff;font-size:18px;font-weight:700}@media (max-width: 768px){.game-banner{min-height:80px}.banner-content{padding:16px}.banner-game-logo{height:36px}.banner-game-title{font-size:18px;letter-spacing:1px}}.module-navigation{background:#000c;border-bottom:1px solid rgba(255,255,255,.1)}.module-nav-container{display:flex;justify-content:center;max-width:1600px;margin:0 auto}.module-nav-item{display:flex;align-items:center;position:relative;padding:0 8px;text-decoration:none;transition:all .2s ease}.module-nav-text{display:flex;align-items:center;padding:0 8px;line-height:50px;color:#ffffffb3;font-size:14px;font-weight:500;transition:color .2s ease}.module-nav-item:hover .module-nav-text,.module-nav-item.active .module-nav-text{color:#fff}.module-nav-item.active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:#3b82f6;border-radius:1px}@media (max-width: 768px){.module-nav-text{line-height:44px;font-size:13px;padding:0 6px}.module-nav-item{padding:0 4px}}.footer{width:100%;background:#0d0d0d;border-top:1px solid #1a1a1a;padding:15px 100px;box-sizing:border-box}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto;gap:20px}.footer-left,.footer-center,.footer-right{display:flex;align-items:center;gap:10px}.footer-text{font-size:12px;color:#666;letter-spacing:.3px}.footer-link{font-size:12px;color:#888;text-decoration:none;transition:color .2s;letter-spacing:.3px}.footer-link:hover{color:#4a9eff}.footer-divider{color:#333;font-size:12px;margin:0 5px}@media (max-width: 1200px){.footer{padding:15px 50px}.footer-content{flex-direction:column;gap:10px}.footer-left,.footer-center,.footer-right{justify-content:center}}.auth-modal .ant-modal-content{background:#0d0d0dfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #000c}.auth-modal .ant-modal-close{color:#fff9}.auth-modal .ant-modal-close:hover{color:#fff}.auth-modal-header{text-align:center;margin-bottom:24px}.auth-modal-header h1{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:DiabloSerif,serif;text-shadow:0 2px 8px rgba(74,158,255,.3)}.auth-modal .ant-tabs-nav{margin-bottom:24px}.auth-modal .ant-tabs-tab{color:#fff9;font-size:16px;padding:12px 32px}.auth-modal .ant-tabs-tab-active .ant-tabs-tab-btn{color:#4a9eff}.auth-modal .ant-tabs-ink-bar{background:#4a9eff}.auth-modal-button{height:44px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#4a9eff,#357abd);border:none;border-radius:6px;margin-top:8px}.auth-modal-button:hover{background:linear-gradient(135deg,#5ca9ff,#4a9eff);transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff66}.auth-modal-forgot{float:right;color:#fff9;font-size:14px}.auth-modal-forgot:hover{color:#4a9eff}.auth-modal .ant-input-affix-wrapper,.auth-modal .ant-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px}.auth-modal .ant-input-affix-wrapper:hover,.auth-modal .ant-input:hover{border-color:#4a9eff80}.auth-modal .ant-input-affix-wrapper:focus,.auth-modal .ant-input-affix-wrapper-focused,.auth-modal .ant-input:focus{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff1a}.auth-modal .ant-input::placeholder{color:#fff6}.auth-modal .ant-input-prefix{color:#fff6}.auth-modal .ant-checkbox-wrapper{color:#fffc}.auth-modal .ant-checkbox-checked .ant-checkbox-inner{background-color:#4a9eff;border-color:#4a9eff}.auth-modal .ant-checkbox-checked:after{border-color:#4a9eff}.auth-modal .ant-checkbox:hover .ant-checkbox-inner{border-color:#4a9eff}.auth-modal .ant-form-item-explain-error{color:#ff4d4f}.auth-modal .ant-form-item-has-success .ant-input-affix-wrapper{border-color:#52c41a}.auth-modal .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f}.planner-banner{position:relative;height:100px;overflow:hidden}.planner-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.planner-banner-bg-1{z-index:0}.planner-banner-bg-2{z-index:1}.planner-banner-content{position:relative;z-index:2;display:flex;justify-content:flex-start;align-items:center;height:100%;max-width:1600px;margin:0 auto;padding:0 24px}.planner-banner-left{display:flex;align-items:center;gap:24px}.build-details{display:flex;align-items:center;gap:16px}.class-icon{width:60px;height:60px;background-size:cover;background-position:center}.build-text{display:flex;flex-direction:column;gap:4px}.build-title{font-size:24px;font-weight:700;color:#d8d8d8}@media (max-width: 768px){.planner-banner{height:80px}.planner-banner-content{padding:0 16px}.class-icon{width:44px;height:44px}.build-title{font-size:18px}}.equipment-wrapper{width:100%;font-size:14px}.equipment-content{padding:14px 24px 6px}.equipment-next-line{margin-top:6px;display:flex;justify-content:-between}.equipment-level-num{display:flex;align-items:center;gap:8px;color:#fff}.equipment-level-num .ant-input-number{width:60px;background:#1a1a1a;border-color:#2a2a2a;box-shadow:none}.equipment-level-num .ant-input-number .ant-input-number-input,.ant-select{color:#fff}.ant-select .ant-select-arrow{color:#4a9eff!important}.ant-select .ant-select-selector{background:#1a1a1a!important;border:1px solid #2a2a2a!important}.ant-select .ant-select-selection-item{color:#fff!important;text-align:left}.ant-select-dropdown{background:#1a1a1a;color:#fff}.ant-select-dropdown .select-prefix{width:24px;height:24px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/class32.b9835166.webp);background-size:384px auto;background-repeat:no-repeat;border-radius:50%;margin-right:4px}.ant-select-dropdown .ant-select-item{color:#fff;border-radius:0!important}.ant-select-dropdown .ant-select-item:hover{background-color:#4a9eff!important;color:#fff}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#121212;color:#fff}.ant-select-dropdown .ant-select-item .ant-select-item-option-content{display:flex}.ant-select-dropdown .add-item-option{cursor:pointer}.ant-select-dropdown .add-item-option:hover{background-color:#4a9eff!important}.ant-select-dropdown .icon-setting{font-size:18px;margin-right:4px;color:gray;width:24px}.ant-select-dropdown .icon-setting svg{margin:0 auto}.widget-container{display:flex;flex-direction:column;background-color:#0a0a0a;border:1px solid #1c1c1c;border-radius:6px;height:100%;overflow:hidden}.widget-header{position:relative;background-color:#121212;border-radius:6px 6px 0 0;height:38px;line-height:38px;text-align:center;text-transform:uppercase;font-size:14px;color:#fff;border-bottom:1px solid #1c1c1c;flex-shrink:0;display:flex;align-items:center;justify-content:center}.widget-header-text{font-weight:600;letter-spacing:.5px}.widget-content{flex:1;overflow:hidden;position:relative}.widget-tabbed .widget-header{display:flex;flex-direction:row;background-color:#0a0a0a;border-bottom:1px solid #1c1c1c;padding:0}.widget-tab{flex:1 1;flex-basis:0;cursor:pointer;height:38px;line-height:38px;text-align:center;font-size:14px;font-weight:600;color:#888;transition:all .2s}.widget-tab:hover{color:#fff;background-color:#1a1a1a}.widget-tab.active{background-color:#121212;margin:-1px;padding:1px;border-radius:6px 6px 0 0;border:solid #1c1c1c;border-width:1px 1px 0;color:#fff;z-index:1}.widget-controls-container{flex-shrink:0;position:relative;background-color:#121212;height:38px;display:flex;flex-direction:row;align-items:center;justify-content:center;border-bottom:1px solid #1c1c1c}.widget-controls-container .widget-button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.widget-variant-select{min-width:200px}.widget-variant-select .ant-select-selector{background:#121212!important;border:1px solid #1c1c1c!important;color:#fff!important;height:32px!important;box-shadow:none!important;border-radius:4px!important}.widget-variant-select .ant-select-selection-item{color:#fff!important;font-size:14px;line-height:32px!important;text-align:center}.widget-variant-select:hover .ant-select-selector{background:#1a1a1a!important;border-color:#2a2a2a!important}.widget-button{background-color:#171717;color:#dadada;border:1px solid #2b2c2c;border-radius:6px;font-size:12px;height:26px;width:30px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.widget-button:hover{background-color:#2b2c2c;color:#fff;border-color:#4a9eff}.floating-search-bar{position:absolute;right:6px;top:6px;z-index:10}.d4t-search-header{display:flex;flex-direction:row;align-items:center;gap:4px}.d4t-search-input-wrapper{width:154px;height:30px;background-color:#000;border:1px solid #2b2c2c;border-radius:6px;display:flex;align-items:center;padding:0 8px;transition:all .2s}.d4t-search-input-wrapper:hover,.d4t-search-input-wrapper:focus-within{border-color:#4a9eff}.d4t-search-input-wrapper .search-icon{color:#666;font-size:14px;margin-right:6px}.d4t-search-input{background:transparent!important;border:none!important;color:#fff!important;padding:0!important;font-size:12px;box-shadow:none!important;height:100%!important}.d4t-search-input::placeholder{color:#666}.list-toggle-btn{background-color:#171717;color:#dadada;border:1px solid #2b2c2c;border-radius:6px;font-size:12px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.list-toggle-btn:hover{background-color:#2b2c2c;color:#fff;border-color:#4a9eff}.select-prefix{width:24px;height:24px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/class32.b9835166.webp);background-size:384px auto;background-repeat:no-repeat;border-radius:50%}.draggable-box-wrapper{position:fixed;left:0;top:0;bottom:0;right:0;background-color:#0006;z-index:100;display:flex;align-items:center;justify-content:center}.simple-draggable-modal{display:inline-block}.draggable-box-inner{min-width:350px;min-height:160px;padding:12px 24px;background-color:#0a0a0a;border-radius:16px;border:1px solid rgb(43,44,44);color:#fff;overflow:hidden}.draggable-box-inner .icon{position:absolute;z-index:2;right:24px;top:12px;width:32px;height:32px;border:1px solid rgb(43,44,44);border-radius:2px;line-height:32px;text-align:center}.draggable-box-inner .icon:hover{border-color:#4a9eff}.tools-dialog-wrapper .draggable-box-inner{padding:0;width:800px;height:98vh;display:flex;flex-direction:column}.ant-tabs .ant-tabs-nav{background:#0a0a0a;cursor:move;margin-bottom:0!important}.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations{display:none}.ant-tabs .ant-tabs-tab{margin:-1px!important;padding:14px 24px;border:1px solid transparent;color:#95989b;font-size:18px}.ant-tabs .ant-tabs-tab:hover{color:#fff}.ant-tabs-ink-bar{display:none!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{border-color:#2b2c2c #2b2c2c #121212;background-color:#121212}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff;text-shadow:none}.color-mythic{color:#dc9bf2}.color-mythic .color-number{color:#aeabd5}.equipment-item-editor-wrapper{padding:12px 24px;background-color:#121212;display:flex;min-height:500px;gap:8px;flex:1}.equipment-item-editor-wrapper .item-categories{font-size:16px;line-height:24px;color:#aaa;display:flex;flex-direction:column;background-color:#1b1c1d;width:172px;border-top-left-radius:10px;border-bottom-left-radius:10px}.equipment-item-editor-wrapper .item-categories ul{padding:8px;overflow-y:auto;overflow-y:overlay;list-style:none;margin:0}.equipment-item-editor-wrapper .item-categories ul li{color:#95989b;margin:4px 0;cursor:pointer;display:flex;flex-direction:row;align-items:center}.equipment-item-editor-wrapper .item-categories ul .item-categories-group{color:#fff;margin:8px 0;cursor:default}.equipment-item-editor-wrapper .item-categories ul .item-categories-group-item{color:#f09a18}.equipment-item-editor-wrapper .item-categories ul .item-categories-active{color:#fff}.equipment-item-editor-wrapper .item-lists{flex:1 1;flex-basis:0;min-width:210px;display:flex;position:relative;flex-direction:column}.equipment-item-editor-wrapper .item-lists .search-bar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.equipment-item-editor-wrapper .item-lists .search-bar .item-list-filters{width:24px;height:24px;display:inline-block;text-align:center;line-height:24px;border:none;background-color:#1b1c1d;border-radius:0;box-shadow:inset 0 0 2px #0006}.equipment-item-editor-wrapper .item-lists .search-bar .ant-input-outlined:focus-within{border-color:#1a1a1a!important;box-shadow:none!important}.equipment-item-editor-wrapper .item-lists .search-bar .ant-btn-variant-outlined:active{border-color:#1a1a1a!important;box-shadow:none!important;outline:none!important;color:#ffffff73!important}.equipment-item-editor-wrapper .item-lists .item-columns{display:flex;flex:1;overflow-y:auto}.equipment-item-editor-wrapper .item-lists .item-columns .left-columns,.equipment-item-editor-wrapper .item-lists .item-columns .right-columns{width:calc(50% - 8px)}.equipment-item-editor-wrapper .item-lists .item-columns .left-columns{margin-right:16px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column{height:auto;box-sizing:border-box;font-family:DiabloSerif;font-size:14px;text-shadow:0 0 2px #000;padding:16px 12px;color:#b8afa1;position:relative;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-base.d5050608.webp) 76 fill / 1.9em stretch;z-index:0;margin-bottom:16px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .right-icon{position:absolute;z-index:1;top:-6px;right:8px;width:60px;height:90px;background-size:contain;background-repeat:no-repeat;background-position:50%}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .tip-header{padding-right:60px;min-height:54px;cursor:pointer}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .tip-header .tip-title{font-family:Exocet;font-size:16px;letter-spacing:-1px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .tip-header .tip-sub-title{filter:opacity(.75)}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-weapon-dps{font-size:15px;color:#fff}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-weapon-damage{margin:4px 0 4px 10px;border-left:1px solid #9b9b9b;padding-left:16px;color:#b8afa1}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-weapon-damage .item-affix{position:relative;color:#b8afa1;word-break:break-word}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-weapon-damage .item-affix:before{position:absolute;content:" ";width:16px;height:16px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/list-icons.b43c4a76.webp);background-size:148px 32px;top:2px;left:-15px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-weapon-damage .item-affix:after{content:"";position:absolute;left:-17px;top:9px;width:8px;border-top:1px solid #9b9b9b}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .sep{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/headers.06cd93ea.webp);background-size:243px 44px;width:243px;height:8px;margin:4px auto;background-position-y:-22px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .sep.left{background-position-y:-28px;margin-left:0}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-armor{color:#fff}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Legendary{color:#ff8000}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Legendary:before{border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame-legendary.b243f03a.webp) 128 fill / 30px stretch;border-image-outset:3px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Mythic{color:#dc9bf2}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Mythic:before{border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame-mythic.4695b2a7.webp) 128 fill / 30px stretch;border-image-outset:4px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Unique{color:#dca779}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Unique:before{border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame-unique.867dc987.webp) 128 fill / 30px stretch;border-image-outset:4px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Rare{color:#ff0}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Rare:before{border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame-rare.0ebba207.webp) 128 fill / 30px stretch;border-image-outset:3px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column.item-tip-Rare .tip-header .tip-title{color:#e3e0d9}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-unique,.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-implcit{margin:4px 0;padding-left:20px;cursor:pointer}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-unique .item-affix,.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-implcit .item-affix{position:relative;color:#b8afa1;word-break:break-word}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-unique .item-affix:before,.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-implcit .item-affix:before{position:absolute;content:" ";left:-18px;top:3px;width:16px;height:16px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/list-icons.b43c4a76.webp);background-size:146px 32px}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-unique .item-affix.item-affix-mythic,.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-implcit .item-affix.item-affix-mythic{color:#dc9bf2}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-unique .item-affix.item-affix-mythic:before,.equipment-item-editor-wrapper .item-lists .item-columns .item-column .item-affix-implcit .item-affix.item-affix-mythic:before{background-position:-114px 0}.equipment-item-editor-wrapper .item-lists .item-columns .item-column .extra-info{text-align:right;color:#b8afa1}.pop-tooltip{padding:4px 8px}.equip-editor-wrapper{padding:24px 40px;font-size:18px;flex:1;overflow-y:auto;background-color:#121212}.equip-editor-wrapper.mythic .editor-header .header-img{background-image:url(https://assets-ng.maxroll.gg/d4-tools/images/webp/3110608910.webp)}.equip-editor-wrapper .editor-header{display:flex;gap:20px;position:relative;margin-bottom:8px}.equip-editor-wrapper .editor-header .header-img{position:static;width:90px;height:135px;background-size:contain;background-repeat:no-repeat;background-position:50%}.equip-editor-wrapper .editor-header .header-title{display:inline;font-size:22px;font-family:Exocet}.equip-editor-wrapper .editor-header .header-sub-title{font-size:18px;margin-bottom:4px}.equip-editor-wrapper .editor-header .master-working,.equip-editor-wrapper .editor-header .item-poser{display:flex;align-items:center;gap:8px;margin-bottom:4px}.equip-editor-wrapper .armet-buttons{display:flex;gap:8px}.equip-editor-wrapper .armet-buttons .ant-btn-color-default{box-shadow:none}.equip-editor-wrapper .affix-category{margin-bottom:8px}.equip-editor-wrapper .affix-category h3{border-bottom:1px solid #303030;margin-bottom:4px;font-size:20px;padding-bottom:2px;font-weight:400}.equip-editor-wrapper .affix-category .draggable-item-node-editor .anticon-drag.icon-move{display:none}.equip-editor-wrapper .affix-category .draggable-item-node-editor.draggable-item-node-move{cursor:move;position:relative}.equip-editor-wrapper .affix-category .draggable-item-node-editor.draggable-item-node-move .anticon-drag.icon-move{position:absolute;left:-24px;top:6px;display:block}.equip-editor-wrapper .affix-category .draggable-item-node-editor.draggable-item-node-move .mothod-line .delete-icon{display:none!important}.equip-editor-wrapper .affix-category .mothod-line{border-bottom:1px solid #303030;margin-bottom:4px;padding:2px 0;flex:1}.equip-editor-wrapper .affix-category .mothod-line .ant-select{height:auto}.equip-editor-wrapper .affix-category .mothod-line .ant-select .ant-select-selection-item{white-space:unset;line-height:22px}.equip-editor-wrapper .affix-category .item-methods .mothod-line{display:flex;align-items:center;position:relative}.equip-editor-wrapper .affix-category .item-methods .mothod-line .delete-icon{color:red;cursor:pointer;width:30px;height:30px;line-height:30px;text-align:center;font-size:16px;position:absolute;left:-24px;top:1px;display:none}.equip-editor-wrapper .affix-category .item-methods .mothod-line:hover .delete-icon{display:block}.equip-editor-wrapper .affix-category .item-methods .mothod-line .method-name{flex:1}.equip-editor-wrapper .affix-category .item-methods .mothod-line .method-name .color-label{color:#b69e7a;margin-right:4px}.equip-editor-wrapper .affix-category .item-methods .mothod-line .mod-buffs{display:flex;align-items:center;gap:4px}.equip-editor-wrapper .affix-category .item-methods .mothod-line .mod-buffs .buffs-icon{width:24px;height:24px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/list-icons.b43c4a76.webp);cursor:pointer}.equip-editor-wrapper .affix-category .item-methods .mothod-line .mod-buffs .buffs-icon.greater{background-position:-24px -24px;filter:saturate(.05) brightness(.5)}.equip-editor-wrapper .affix-category .item-methods .mothod-line .mod-buffs .buffs-icon.greater.active{filter:none}.equip-editor-wrapper .affix-category .item-methods .mothod-line .mod-buffs .buffs-icon.update{margin:0 -2px;background-position:-96px -24px}.equip-editor-wrapper .affix-category .item-methods .mothod-line .mod-buffs .buffs-icon.update.active{background-position-y:0}.equip-editor-wrapper .category-socket h3{display:flex;align-items:center;gap:8px}.equip-editor-wrapper .socket-select .ant-select-selector{border:none!important;box-shadow:none!important}.equip-editor-wrapper .socket-select .ant-select-selector .socket-img{display:inline-block;padding-left:32px;height:28px;line-height:28px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/socket.130ea97d.webp);background-size:28px auto;margin-right:4px;background-repeat:no-repeat;color:#6a6b6b}.bottom-setting{padding:16px 40px}.bottom-setting .ant-checkbox .ant-checkbox-inner{border-color:#303030!important}.bottom-setting .ant-checkbox-wrapper{margin-right:24px}.bottom-setting .ant-checkbox-wrapper .ant-checkbox-label{font-size:16px}.ant-select-dropdown .ant-select-item{padding:0}.ant-select-dropdown .ant-select-item .common-title{font-size:16px;font-weight:bolder}.ant-select-dropdown .ant-select-item .ant-select-item-option-content{white-space:unset}.common-name{font-size:16px}.common-name.legendary{color:#ff8000}.common-name.rare{color:#ff0}.common-name.magic{color:#7c7cfb}.common-name .socket-icon-sprite{display:inline-block;font-size:20px;width:22px;height:22px;margin:-4px 2px -2px;position:relative}.common-name .socket-icon-sprite .socket-icon-inner{position:absolute;width:20px;height:20px;left:1px;top:4px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/items.098dc663.webp);background-size:320px auto}.common-name .label-desc{margin-left:6px;color:#999}.equipment-paper-doll{width:320px;height:420px;position:relative;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/planner-bg.webp);background-size:100% auto;z-index:0;margin-top:8px}.paper-doll-main-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-repeat:no-repeat}.paper-doll-main-bg-1{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/sorcerer.88516c03.webp)}.paper-doll-main-bg-2{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/druid.6f349308.webp)}.paper-doll-main-bg-3{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/barbarian.8ea39d74.webp)}.paper-doll-main-bg-4{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/rogue.b9096024.webp)}.paper-doll-main-bg-5{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/necromancer.f7f54bd1.webp)}.paper-doll-main-bg-6{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spiritborn.ecc8ec1a.webp)}.paper-doll-armor-slots{position:absolute;left:7px;top:7px;bottom:86px;display:flex;flex-direction:column;justify-content:space-between}.paper-doll-icon{position:relative;width:43px;height:63px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/slots.20b6acce.webp);background-size:170px 73px;background-position-x:-49px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.paper-doll-icon .empty-image{content:"";font-size:34px;width:34px;height:48px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/empty.42d63759.webp);background-repeat:no-repeat;background-size:306px auto}.paper-doll-icon .armor-type{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frames.979f76d2.webp);background-size:700% 100%}.paper-doll-icon .armor-type.Mythic{background-position-x:-600%}.paper-doll-icon .armor-type.Legendary{background-position-x:0}.paper-doll-icon .armor-type.Unique{background-position-x:-400%}.paper-doll-icon .armor-type.Rare{background-position-x:-200%}.paper-doll-icon .armor-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:50%}.paper-doll-icon .armor-socket{width:28px;height:28px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/socket.130ea97d.webp);position:relative;z-index:1;font-size:20px}.paper-doll-icon .armor-socket .armor-socket-icon{font-size:28px;filter:opacity(50%);display:block;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/gems.4214c111.webp);background-size:16em auto;width:1em;height:1em}.paper-doll-weapon.active .paper-doll-icon:after,.paper-doll-icon.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/highlight.de4a1895.webp) 19 / 19px / 2px round;z-index:2}.paper-doll-icon-Helm .empty-image{background-position-x:-238px}.paper-doll-icon-ChestArmor .empty-image{background-position-x:-170px}.paper-doll-icon-Gloves .empty-image{background-position-x:-204px}.paper-doll-icon-Legs .empty-image{background-position-x:-272px}.paper-doll-icon-Boots .empty-image{background-position-x:-136px}.paper-doll-jewelry-slots{position:absolute;right:7px;top:73px;bottom:152px;display:flex;flex-direction:column;justify-content:space-between}.paper-doll-jewelry-slots .paper-doll-jewelry{position:relative;width:43px;height:63px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/slots.20b6acce.webp);background-size:170px 73px;background-position-x:-49px;display:flex;flex-direction:column;align-items:center;justify-content:center}.paper-doll-jewelry-slots .paper-doll-jewelry1 .empty-image{background-position-x:0}.paper-doll-jewelry-slots .paper-doll-jewelry2 .empty-image,.paper-doll-jewelry-slots .paper-doll-jewelry3 .empty-image{background-position-x:-34px}.paper-doll-weapon{position:absolute;bottom:7px}.paper-doll-weapon .paper-doll-icon{background-position-x:0}.paper-doll-weapon-icon1{width:49px;height:73px}.paper-doll-weapon-icon1 .empty-image{background-position-x:-68px}.paper-doll-weapon-icon2{width:49px;height:73px}.paper-doll-weapon-icon2 .empty-image{background-position-x:-102px}.paper-doll-weapon-left{left:7px}.paper-doll-weapon-right{right:7px}.paper-doll-weapon-center{left:50%;margin-left:-39px;display:flex;align-items:center;justify-content:center}.paper-doll-weapon-dual-weapons{width:78px;height:63px;background-size:170px 73px;background-position-x:-92px!important;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/slots.20b6acce.webp);position:relative;display:flex;align-items:center;justify-content:center}.paper-doll-weapon-dual-weapons:after,.paper-doll-weapon-dual-weapons:before{position:absolute;content:"";font-size:34px;width:34px;height:48px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/empty.42d63759.webp);background-repeat:no-repeat;background-size:306px auto;background-position-x:-68px}.paper-doll-weapon-dual-weapons:before{left:5px}.paper-doll-weapon-dual-weapons:after{right:5px}.paper-doll-weapon-group{position:absolute;pointer-events:none;z-index:2;left:50%;top:-13px;margin-left:-13px;width:26px;height:26px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/labels.9bb51292.webp);background-size:104px 26px}.paper-doll-weapon-group-blunt{background-position-x:0}.paper-doll-weapon-group-dual{background-position-x:-52px}.paper-doll-weapon-group-slash{background-position-x:-26px}.equipment-skillbar{margin-top:4px;width:320px;height:64px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/skillbar.9c45ba7b.webp);background-size:100%;position:relative}.equipment-skillbar .skillbar{position:absolute;width:48px;height:48px;top:7px}.equipment-skillbar .skillbar:first-child{left:213px}.equipment-skillbar .skillbar:nth-child(2){left:264px}.equipment-skillbar .skillbar:nth-child(3){left:9px}.equipment-skillbar .skillbar:nth-child(4){left:60px}.equipment-skillbar .skillbar:nth-child(5){left:111px}.equipment-skillbar .skillbar:nth-child(6){left:162px}.sorcerer-skillbar{width:320px;height:69px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-sorcerer.d96c0880.webp);position:relative;margin-top:4px}.sorcerer-skillbar-inner{position:absolute;width:40px;height:40px;border-radius:50%;top:12px}.sorcerer-skillbar-inner:first-child{left:103px}.sorcerer-skillbar-inner:last-child{left:177px}.druid-skillbar{margin-top:2px;display:flex;flex-direction:column;align-items:center}.druid-skillbar .druid-skillbar-row{display:flex;flex-direction:row;align-items:center;position:relative}.druid-skillbar-spirit{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-druid.d7ec03a7.webp);width:36px;height:42px;background-position:0 -19px;margin-right:8px;position:relative}.druid-skillbar-spirit:after{content:"";background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-druid.d7ec03a7.webp);width:32px;height:32px;background-position-y:-18px;position:absolute;left:2px;top:5px}.druid-skillbar-row:nth-child(1) .druid-skillbar-spirit:after{background-position-x:-134px}.druid-skillbar-row:nth-child(2) .druid-skillbar-spirit:after{background-position-x:-168px}.druid-skillbar-row:nth-child(3) .druid-skillbar-spirit:after{background-position-x:-202px}.druid-skillbar-row:nth-child(4) .druid-skillbar-spirit:after{background-position-x:-236px}.druid-skillbar-skillframe{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-druid.d7ec03a7.webp);background-position:-38px -18px;width:46px;height:46px;margin:0 4px;position:relative;cursor:pointer}.druid-skillbar-skillframe-inner{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-size:contain;background-position:50%;background-repeat:no-repeat;filter:grayscale(97%)}.barbarian-skillbar{display:flex;flex-direction:column;justify-content:center;align-items:center}.barbarian-skillbar-frame{width:86px;height:86px;position:relative;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-barbarian.bd03a70c.webp);cursor:pointer;background-position:0 0}.barbarian-skillbar-level{margin:2px 0;height:16px;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center}.rogue-skillbar{width:86px;height:75px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-rogue.1a423ac1.webp);position:relative;margin:4px auto 0}.rogue-skillbar-inner{position:absolute;left:17px;top:12px;width:52px;height:52px;cursor:pointer}.spiritborn-skillbar{width:192px;height:96px;display:flex;flex-direction:row;margin:0 auto}.spiritborn-skillbar-inner{position:relative;width:64px;height:64px;border-radius:50%;background:#0c0c0c;cursor:pointer;margin:16px}.spiritborn-skillbar-inner:after{content:"";position:absolute;width:96px;height:96px;left:-16px;top:-16px;pointer-events:none;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-spiritborn.8b0bc512.webp);background-size:100%}.necromancer-skillbar-row{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.necromancer-skillbar-icon{width:48px;height:48px;background-size:contain;background-position:50%;background-repeat:no-repeat}.necromancer-skillbar-frames{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-necromancer.0203cceb.webp);position:relative;width:202px;height:57px}.necromancer-skillbar-frames-upgrde{cursor:pointer;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-necromancer.0203cceb.webp);width:35px;height:35px;position:absolute;left:15px;top:11px;background-position:0 -57px}.necromancer-skillbar-frames-upgrde:nth-child(2){left:77px}.necromancer-skillbar-frames-sacrifice{cursor:pointer;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/spec-necromancer.0203cceb.webp);width:50px;height:50px;position:absolute;left:141px;top:3px;background-position:-70px -57px}.chaos-mercenary-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;margin:0}.widget-box{display:flex;flex-direction:column;background-color:#0a0a0a;border:1px solid #1c1c1c;border-radius:6px}.widget-header{position:relative;background-color:#121212;border-radius:6px 6px 0 0;height:38px;line-height:38px;text-align:center;text-transform:uppercase;font-size:14px;color:#fff}.header-left,.header-right{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:6px}.header-left{left:12px}.header-right{right:12px}.d4t-ChaosViewer{position:relative;width:340px;height:0;padding-bottom:100%;container-type:inline-size;font-family:DiabloSerif;font-size:12px;-webkit-user-select:none;user-select:none}.d4t-ChaosViewer .d4t-background{position:absolute;top:4.7cqw;right:4.7cqw;bottom:4.7cqw;left:4.7cqw;background-size:100cqw 100cqw;background-position:50%}.d4t-ChaosViewer .d4t-background:before{content:"";position:absolute;top:-4.7cqw;right:-4.7cqw;bottom:-4.7cqw;left:-4.7cqw;background-image:url(/images/chaos/frame.beda01fe.webp);background-size:100cqw 100cqw}.d4t-ChaosViewer .d4t-background.d4t-class-0{background-image:url(/images/chaos/chaos_sorcerer.847a268f.webp)}.d4t-ChaosViewer .d4t-background.d4t-class-1{background-image:url(/images/chaos/chaos_druid.73537701.webp)}.d4t-ChaosViewer .d4t-background.d4t-class-2{background-image:url(/images/chaos/chaos_barbarian.0a990e6d.webp)}.d4t-ChaosViewer .d4t-background.d4t-class-3{background-image:url(/images/chaos/chaos_rogue.975c3dcb.webp)}.d4t-ChaosViewer .d4t-background.d4t-class-4{background-image:url(/images/chaos/chaos_necromancer.67e25009.webp)}.d4t-ChaosViewer .d4t-background.d4t-class-5{background-image:url(/images/chaos/chaos_spiritborn.fa8a7010.webp)}.d4t-ChaosViewer .d4t-slot{position:absolute;width:20.29cqw;height:20.29cqw}.d4t-ChaosViewer .d4t-slot .d4t-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/chaos/mercenary.7dbce840.webp);background-size:100%;background-position:50%;background-repeat:no-repeat}.d4t-ChaosViewer .d4t-slot .d4t-stone{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.d4t-ChaosViewer .d4t-slot .d4t-icon{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.d4t-ChaosViewer .d4t-slot-0{left:9.26cqw;top:43.24cqw}.d4t-ChaosViewer .d4t-slot-1{left:66.62cqw;top:35cqw}.d4t-ChaosViewer .d4t-slot-2{left:73.09cqw;top:67.8cqw}.d4t-ChaosViewer .d4t-slot-3{left:28.53cqw;top:63.82cqw;width:26.76cqw;height:26.76cqw}.mercenary-widget{max-width:520px}.mercenary-view{padding:12px 0 6px}.active-mercenary{display:flex;flex-direction:row;gap:12px;justify-content:center}.mercenary-block{padding:3px 0 6px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.mercenary-block.group{padding:3px 6px 6px;background-color:#121212}.mercenary-title{font-size:12px;color:#95989b;text-transform:uppercase;text-align:center}.mercenary-content{display:flex;flex-direction:row;align-items:center;gap:8px}.mercenary-button{cursor:pointer;width:64px;background-color:#171717;border:1px solid #2b2c2c;border-radius:6px;padding:5px 0 3px;display:flex;flex-direction:column;gap:3px;align-items:center}.mercenary-button:hover{background-color:#1f1f1f}.mercenary-button.disabled{cursor:default}.mercenary-button.disabled:hover{background-color:#171717}.mercenary-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;filter:grayscale(95%) brightness(50%)}.mercenary-icon svg{color:#95989b}.mercenary-name{color:#95989b;font-size:12px;text-align:center}.mercenary-skills{display:flex;flex-direction:row;align-items:center}.skill-button{position:relative;font-size:48px;width:1em;height:1em;background-image:url(/images/chaos/support.fea8a6ca.webp);background-size:2em 2em;cursor:pointer}.skill-button:hover{filter:brightness(1.2)}.skill-button.secondary{background-position-y:-1em}.skill-button .skill-icon{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-size:contain;background-position:50%;background-repeat:no-repeat}.mercenary-tree-wrapper{margin:8px 16px 0}.mercenary-tree{position:relative;height:0;padding-bottom:108%;background-color:#000;border-radius:4px}.d4t-GameTooltip{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:2px solid #5a4a3a;border-radius:4px;padding:12px;font-family:Exocet,serif;color:#d4af85;box-shadow:0 8px 24px #000c,inset 0 1px #ffffff1a;z-index:10000}.d4t-GameTooltip.d4t-tip-skill{font-size:14px;width:18em;max-width:18em;min-width:18em;padding:.8em .9em;position:relative;box-sizing:border-box}.d4t-GameTooltip .d4t-top-icon-frame{font-size:5em;position:absolute;width:1em;height:1em;left:50%;margin-left:-.5em;top:-.54em;background-image:url(/assets/webp/skill-frames.cc948e5b-DzUJGXz0.webp);background-size:6em 2em;z-index:1;overflow:visible}.d4t-GameTooltip .d4t-top-icon-frame .d4t-icon{position:absolute;top:.22em;right:.22em;bottom:.22em;left:.22em;background-size:100%;background-position:center;background-repeat:no-repeat}.d4t-top-icon-frame.d4t-icon-active{background-position:0em 0em}.d4t-top-icon-frame.d4t-icon-upgrade{background-position:2em 0em}.d4t-top-icon-frame.d4t-icon-upgrade .d4t-icon{transform:rotate(-45deg)}.d4t-top-icon-frame.d4t-icon-passive{background-position:4em 0em}.d4t-top-icon-frame.d4t-icon-capstone{background-position:0em 1em}.d4t-top-icon-frame.d4t-icon-hub{font-size:6em;background-position:2em 1em}.d4t-GameTooltip.d4t-tip-skill .d4t-title{font-family:DiabloOldFenris,serif;text-align:center;font-size:1.2em;letter-spacing:.05em;margin-bottom:.42em;color:#fff;margin-top:-.33em}.d4t-GameTooltip.d4t-tip-skill .d4t-top-icon-frame~.d4t-title{margin-top:.67em}.d4t-tags{display:flex;gap:0;justify-content:center;flex-wrap:wrap;margin:0}.d4t-GameTooltip .d4t-tag{display:inline-block;padding:.1em .4em;background-color:#4446;border:1px solid rgba(68,68,68,.6666666666666666);margin:.3em .3em 0 0;color:#ffd}.d4t-GameTooltip .d4t-tag.d4t-primary{background-color:#1516;border:1px solid rgba(17,85,17,.6666666666666666)}.d4t-GameTooltip .d4t-separator{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/headers.06cd93ea.webp);background-size:17em 3.25em;width:17em;height:.5em;background-position-y:-1.6em;margin:.3em auto}.d4t-GameTooltip .d4t-separator.d4t-right{background-position-y:-2.6em;margin-right:0}.d4t-GameTooltip .d4t-description,.d4t-GameTooltip .d4t-description p{margin:.4em 0;line-height:1.5}.d4t-GameTooltip .d4t-stat-line{margin:.2em 0}.d4t-GameTooltip .d4t-desc-line{margin:.3em 0;line-height:1.4}.d4t-GameTooltip .d4t-rank{text-align:center;margin:.3em 0}.d4t-GameTooltip .d4t-rank-bar{display:inline-block;padding:.15em .8em;background:linear-gradient(to bottom,#3a3a2a,#2a2a1a);border:1px solid #5a5a3a;font-size:.85em;letter-spacing:.1em;color:#c0b090}.d4t-GameTooltip .d4t-item-contribution{text-align:center;font-size:.85em;color:#888;margin:.2em 0}.d4t-GameTooltip .d4t-enchantment-header{text-align:center;margin:.6em 0 .3em;padding:.3em .6em;background:linear-gradient(to right,transparent,#3a3a3a,transparent);color:#d4af85;font-weight:700;letter-spacing:.1em;font-size:.9em}.d4t-GameTooltip .d4t-next-rank{margin-top:.5em;padding-top:.3em}.d4t-GameTooltip .d4t-next-rank-title{color:#d4af85;font-weight:700;margin-bottom:.3em}.d4t-GameTooltip .d4t-next-rank-list{list-style:none;padding:0;margin:0}.d4t-GameTooltip .d4t-next-rank-list li{display:flex;align-items:center;gap:.3em;margin:.2em 0;font-size:.9em}.d4t-GameTooltip .d4t-bullet{color:#666;font-size:.7em}.d4t-GameTooltip .d4t-arrow{color:#666;font-size:.7em;margin:0 .2em}.d4t-GameTooltip .d4t-extra-info{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:.3em}.d4t-GameTooltip .d4t-damage-icon{font-size:1em}.d4t-GameTooltip.d4t-tip-hub{font-size:14px;width:auto;max-width:16em;min-width:auto;padding:.6em .8em}.d4t-GameTooltip.d4t-tip-hub .d4t-title{margin-top:0;margin-bottom:.3em}.d4-color-gold,.d4-color-label{color:#b69e7a}.d4-color-number{color:#5aff5a}.d4-color-important{color:wheat;font-weight:700}.d4-color-lightgray{color:#888;font-size:.85em}.d4-color-warning{color:#d4af85;font-style:italic;font-size:.85em}#uitools-tooltip-root .d4t-sprite-icon{display:inline-block;font-size:20px;width:1.1em;height:1.1em;margin:-.2em .1em -.1em;vertical-align:middle;box-sizing:border-box;position:relative}#uitools-tooltip-root .d4t-sprite-icon .d4t-fontIcons-icon{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/fontIcons.82cd711b.webp);background-size:16em auto}.d4t-Tooltip__positioner{position:fixed;pointer-events:none;z-index:10000}.d4t-Tooltip__wrapper{position:relative}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-10px,-10px)}to{opacity:1;transform:translate(0)}}.d4t-GameTooltip{animation:tooltipFadeIn .2s ease-out}@media (max-width: 768px){.d4t-GameTooltip.d4t-tip-skill{font-size:12px;width:16em;max-width:16em;min-width:16em;padding:.7em .8em}.d4t-GameTooltip .d4t-separator{width:15em;background-size:15em 3.25em}}@media (max-width: 480px){.d4t-GameTooltip.d4t-tip-skill{font-size:11px;width:15em;max-width:15em;min-width:15em}.d4t-GameTooltip .d4t-separator{width:14em;background-size:14em 3.25em}}.points-panel{position:absolute;left:4px;top:4px;width:200px;padding:16px;text-align:center;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame.9a90e5ab.webp) 30 fill / 30px round;z-index:10}.points-panel__spent{color:#959391;font-family:DiabloSerif;font-style:italic;font-size:14px}.points-panel__available{color:#ababab;font-family:DiabloOldFenris;font-size:16px;margin:2px 0}.points-panel__value{font-family:Exocet;font-size:24px;color:#d9a962}.points-panel__value--disabled{color:#f50802}.points-panel__icon{display:inline-block;width:24px;height:24px;background-size:100% auto;margin:0 2px -6px 0}.points-panel--small{width:136px;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame-sm.b1af71f3.webp) 20 fill / 20px round}.points-panel--small .points-panel__spent{font-size:11px}.points-panel--small .points-panel__available{font-size:13px}.points-panel--small .points-panel__icon{width:18px;height:18px;margin-bottom:-4px}.points-panel--small .points-panel__value{font-size:18px}.points-panel__icon--paragon{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/points40.26cce059.webp)}.points-panel__icon--skill{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/points.ac392d8f.webp)}.skill-tree{position:relative;overflow:hidden;width:100%;height:100%}.skill-tree svg{width:100%;height:100%;cursor:grab;background:transparent}.skill-tree svg:active{cursor:grabbing}.hover-frame{opacity:.8;filter:drop-shadow(0px 0px 3px #a80000)}.skill-node{box-shadow:#9696c1d9 0 13px 27px -5px,#0000004d 0 8px 16px -8px}.skill-node:hover{border:5px solid #eb0000}.skill-node-image{box-shadow:#9696c1d9 0 13px 27px -5px,#0000004d 0 8px 16px -8px}.spell-node-image{opacity:.8}.link:hover{stroke:#eb0000!important}.node-text{font-size:.7rem;fill:#fff}.point-indicator,.hover-point-indicator{letter-spacing:-1px;translate:25px 25px;fill:#fff;filter:drop-shadow(0px 0px 2px #000000)}.node-hub-counter{font-family:OldFenris,sans-serif!important;font-size:2rem;font-weight:400;fill:#f50802;translate:0px 8px;filter:drop-shadow(0px 0px 3px #000000)}.skill-points-panel{position:absolute;top:12px;left:12px;color:#fff;background:#0d0d0df2;padding:10px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.1);font-size:13px;z-index:2;box-shadow:0 2px 8px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skill-points-panel .points-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.skill-points-panel .points-row:last-child{margin-bottom:0}.skill-points-panel .points-label{color:#999;font-size:11px;min-width:60px;flex:1}.skill-points-panel .points-value{color:gold;font-weight:700;font-size:13px;font-family:monospace}.skill-points-panel .points-remaining{color:#fff;font-weight:600;font-family:monospace}.skill-points-panel .clear-points-btn{background:#dc2626cc;border:1px solid rgba(239,68,68,.6);color:#fff;width:20px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:all .2s}.skill-points-panel .clear-points-btn:hover{background:#ef4444e6;border-color:#f87171cc;transform:scale(1.05)}.skill-points-panel .clear-points-btn:active{transform:scale(.95)}.zoom-controls{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:10}.zoom-controls__button{width:32px;height:32px;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;transition:all .2s}.zoom-controls__button:hover{background-color:#2a2a2a;color:#fff;border-color:#555}.zoom-controls__button svg{width:16px;height:16px}.skill-tree-scroll{overflow:hidden}@media (max-width: 1170px){.skill-tree:before{display:none}.skill-tree:after{display:none}}.d4t-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.d4t-dialog{position:fixed;background-color:#121314;border-radius:8px;box-shadow:0 4px 20px #000000e6;font-family:DiabloSerif,serif;color:#b8afa1;max-height:80vh;overflow-y:auto;min-width:600px;max-width:800px}.d4t-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.d4t-dialog-title{font-size:1.4em;font-weight:700;color:#ff8000;text-transform:uppercase;letter-spacing:.05em}.d4t-dialog-buttons button{background:none;border:none;color:#b8afa1;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.d4t-dialog-buttons button:hover{color:#fff}.d4t-icon-close{width:16px;height:16px}.d4t-board-list{list-style:none;margin:0;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.d4t-board-list>li{padding:12px;border:1px solid #282828;border-radius:4px;cursor:pointer;transition:background-color .2s}.d4t-board-list>li:hover{background-color:#282828}.d4t-board-list>li.d4t-disabled{opacity:.5;cursor:default;filter:grayscale(100%);pointer-events:none}.d4t-board-list>li.d4t-disabled:hover{background-color:transparent}.d4t-board-list .d4t-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.d4t-board-list .d4t-icon-frame{position:relative;width:48px;height:48px;margin:-4px 4px -4px -4px;flex-shrink:0;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tiles.38395369.webp);background-size:357px 153px;background-position:-153px -51px}.d4t-board-list .d4t-icon-frame .d4t-icon{position:absolute;top:8px;right:8px;bottom:8px;left:8px;font-size:32px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/paragon.fbbba8e0.webp);background-size:auto 5em;background-repeat:no-repeat;background-position-y:-4em}.d4t-board-list .d4t-title{font-size:1em;font-weight:700;color:#ff8000;flex:1;line-height:1.2}.d4tools-wrapper .d4t-BoardSelector .d4t-board-list li .d4t-stats{margin-top:2px;color:#9b9b9b;white-space:nowrap}.d4t-board-list .d4t-stats{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.85em;margin-top:2px;color:#9b9b9b}.d4t-board-list .d4t-stats>span{white-space:nowrap;flex:0 0 auto;display:flex;margin-bottom:0}.d4t-options{padding:16px 20px}.d4t-options label{display:flex;align-items:center;gap:8px;color:#fff;font-size:.95em}.d4t-options input[type=number]{width:45px;padding:4px 8px;background-color:rgb(var(--maxroll-color-dark-6));border:1px solid #282828;border-radius:4px;color:#fff;font-family:DiabloSerif,serif;font-size:.95em}.d4t-options input[type=number]:focus{outline:none;border-color:#8a7a6a}.d4tools-wrapper .d4-color-number{color:#dba864}.d4-color-number{color:orange;font-weight:700;padding-left:4px}@media screen and (max-width: 900px){.d4t-dialog{min-width:90%;max-width:90%;max-height:90vh}.d4t-board-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){.d4t-board-list{grid-template-columns:1fr}}.d4t-board-connection{position:absolute;pointer-events:none;z-index:-1}.d4t-board-connection line{filter:drop-shadow(0 0 2px rgba(212,175,55,.5))}.d4t-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:99990;display:flex;align-items:center;justify-content:center}.d4t-GlyphSelector{position:relative;background:url(https://assets-ng.maxroll.gg/d4-tools/static/media/popup-bg.18715b82.webp);border-radius:8px;box-shadow:0 8px 32px #000c;font-family:DiabloSerif,sans-serif;width:584px;max-height:600px;display:flex;flex-direction:column;color:#e3e0d9}.d4t-GlyphSelector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-frame.9829c985.webp) 143/71px/12px round;border-radius:8px}.d4t-dialog-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #2b2c2c;position:relative;z-index:1}.d4t-dialog-title{font-size:20px;font-weight:700;color:#fff}.d4t-dialog-close{width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;color:#95989b;transition:color .2s}.d4t-dialog-close:hover{color:#fff}.d4t-dialog-close svg{width:100%;height:100%}.d4t-SearchBar{position:relative;margin:12px 16px;background:#171717;border:1px solid #2b2c2c;border-radius:4px;overflow:hidden;z-index:1}.d4t-SearchBar input{width:100%;padding:8px 36px 8px 12px;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-family:DiabloSerif,sans-serif}.d4t-SearchBar input::placeholder{color:#737373}.d4t-SearchBar svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#737373;pointer-events:none}.d4t-glyph-list{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto;max-height:450px;position:relative;z-index:1;container-type:inline-size}.d4t-glyph-list li{margin:2px;border:1px solid #282828;border-radius:6px;width:180px;height:55px;display:flex;flex-direction:row;align-items:center;cursor:pointer}.d4t-glyph-list li:hover{background-color:#222}.d4t-glyph-list li.d4t-active{border-color:initial;background-color:#222}.d4t-glyph-list .d4t-icon{width:48px;height:48px;margin:-4px;background-size:contain;background-position:50%;background-repeat:no-repeat}.d4t-glyph-list .d4t-no-icon{font-size:20px;text-align:center;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.d4t-glyph-list .d4t-no-icon svg{width:24px;height:24px;margin-bottom:-3px}.d4t-glyph-list .d4t-info{flex:1;display:flex;flex-direction:column}.d4t-glyph-list .d4t-title{font-size:14px;font-family:DiabloSerif}.d4t-glyph-list .d4t-level{margin-top:4px;font-size:12px;color:#b69e7a;display:none;align-items:center;gap:5px}.d4t-glyph-list li.d4t-active .d4t-level{display:flex}.d4t-glyph-list li input{width:50px;padding:2px 5px;background:#0a0a0a;border:1px solid #444;border-radius:3px;color:#ff8000;font-size:12px;font-weight:700;text-align:center}.d4t-glyph-list .d4t-level-input:focus{outline:none;border-color:#ff8000;box-shadow:0 0 4px #ff800080}.d4t-glyph-list .d4t-level-input::-webkit-inner-spin-button,.d4t-glyph-list .d4t-level-input::-webkit-outer-spin-button{opacity:1}.d4t-glyph-tooltip{position:fixed;z-index:10000;background:linear-gradient(to bottom,#1a0e08,#0a0506);border:2px solid #8b6914;box-shadow:0 0 20px #000000e6,inset 0 0 30px #00000080;border-radius:4px;padding:16px;min-width:350px;max-width:450px;font-family:Exocet,Trebuchet MS,sans-serif;color:#d4c6a3;pointer-events:none}.d4t-tooltip-header{text-align:center;border-bottom:1px solid #4a3618;padding-bottom:12px;margin-bottom:12px}.d4t-tooltip-rarity{font-size:12px;color:#ff8000;text-transform:uppercase;font-weight:700;letter-spacing:1px}.d4t-tooltip-name{font-size:24px;font-weight:700;color:#f4e4c0;margin:6px 0;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.d4t-tooltip-level{font-size:14px;color:#b69e7a;background:#ffffff0d;padding:4px 12px;border-radius:2px;display:inline-block;margin-top:6px}.d4t-tooltip-body{line-height:1.6}.d4t-tooltip-section{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(74,54,24,.5)}.d4t-tooltip-section:last-child{border-bottom:none;margin-bottom:0}.d4t-tooltip-radius-title{font-size:15px;color:#f4e4c0;font-weight:600;margin-bottom:4px}.d4t-tooltip-radius-next{font-size:13px;color:#b69e7a;margin-left:8px}.d4t-tooltip-bonus-title,.d4t-tooltip-additional-title,.d4t-tooltip-requirements-title,.d4t-tooltip-legendary-title{font-size:14px;color:#f4e4c0;font-weight:600;margin-bottom:4px}.d4t-tooltip-bonus-desc,.d4t-tooltip-additional-desc,.d4t-tooltip-requirements-desc{font-size:13px;color:#d4c6a3;margin-left:8px}.d4t-tooltip-additional-subtitle,.d4t-tooltip-requirements-subtitle{font-size:12px;color:#9a8a6a;font-style:italic;margin-bottom:4px}.d4t-tooltip-legendary-desc{font-size:13px;color:#ff8000;margin-left:8px}.d4t-tooltip-legendary-desc:before{content:"★ ";color:#ffc107}.d4t-glyph-list::-webkit-scrollbar{width:6px}.d4t-glyph-list::-webkit-scrollbar-track{background:#171717;border-radius:4px}.d4t-glyph-list::-webkit-scrollbar-thumb{background:#2b2c2c;border-radius:4px}.d4t-glyph-list::-webkit-scrollbar-thumb:hover{background:#3b3c3c}.d4t-socket-node{cursor:pointer!important}.d4t-socket-node:hover{filter:brightness(1.2)}.d4t-glyph-rank-control{padding:12px 16px;border-top:1px solid #2b2c2c;background:#0a0a0a;position:relative;z-index:1}.d4t-glyph-rank-control .d4t-rank-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#b69e7a}.d4t-glyph-rank-control .d4t-rank-value{font-size:16px;font-weight:700;color:#ff8000}.d4t-glyph-rank-control .d4t-rank-slider{width:100%;height:6px;background:#2b2c2c;border-radius:3px;position:relative;cursor:pointer}.d4t-glyph-rank-control .d4t-rank-slider-fill{height:100%;background:linear-gradient(90deg,#ff8000,#fa0);border-radius:3px;position:relative}.d4t-glyph-rank-control .d4t-rank-slider-thumb{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#ff8000;border:2px solid #fff;border-radius:50%;cursor:grab;box-shadow:0 2px 4px #00000080}.d4t-glyph-rank-control .d4t-rank-slider-thumb:active{cursor:grabbing}.d4t-glyph-rank-control .d4t-rank-info{margin-top:8px;font-size:12px;color:#737373;display:flex;justify-content:space-between}.d4t-glyph-rank-control .d4t-rank-radius{color:#7c7cfb}.d4t-GameTooltip{box-sizing:border-box;width:20.3em;line-height:normal;font-family:DiabloSerif,sans-serif;font-size:14px;text-shadow:0 0 2px #000;margin:.8em;padding:1.4em 1.2em;color:#b8afa1;position:fixed;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-base.d5050608.webp) 76 fill/1.9em stretch;z-index:100000;pointer-events:none}.d4t-GameTooltip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-frame.9829c985.webp) 124/3.1em/.6em round}.d4t-GameTooltip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.d4t-GameTooltip.d4t-tip-legendary:before{border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/frame-legendary.b243f03a.webp) 128 fill/3.2em stretch}.d4t-GameTooltip.d4t-tip-skill{margin-top:2.2em}.d4t-GameTooltip .d4t-top-icon-frame{font-size:5em;position:absolute;width:1em;height:1em;left:50%;margin-left:-.5em;top:-.54em;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/skill-frames.cc948e5b.webp);background-size:6em 2em;z-index:1}.d4t-GameTooltip .d4t-top-icon-frame .d4t-icon{position:absolute;top:.22em;right:.22em;bottom:.22em;left:.22em;background-size:cover;background-position:center;background-repeat:no-repeat}.d4t-GameTooltip .d4t-top-icon-frame.d4t-glyph-empty{background-position:-4em -1em}.d4t-GameTooltip .d4t-top-icon-frame.d4t-glyph-empty .d4t-icon{top:-.06em;right:-.06em;bottom:-.06em;left:-.06em}.d4t-GameTooltip.d4t-tip-skill .d4t-sub-title{text-align:center;filter:none;font-size:.7em;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4em}.d4t-GameTooltip.d4t-tip-skill .d4t-title{font-family:DiabloOldFenris,serif;text-align:center;font-size:1.2em;letter-spacing:.05em;margin-bottom:.42em;color:#fff;margin-top:.67em}.d4t-GameTooltip .d4t-header{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/headers.06cd93ea.webp);background-size:100% auto;width:100%;height:1.78em;margin:.33em 0;font-family:DiabloOldFenris,serif;text-align:center;font-size:.9em;line-height:1.67em;color:#fff;text-transform:uppercase;letter-spacing:.05em}.d4t-GameTooltip .d4t-separator{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/headers.06cd93ea.webp);background-size:17.9em 3.25em;width:17.9em;height:.5em;background-position-y:-1.6em;margin:.3em auto}.d4t-GameTooltip ul{list-style:none;padding:0;margin:.5em 0}.d4t-GameTooltip ul li{margin:.3em 0;padding-left:0;line-height:1.4;font-size:.85em}.d4t-GameTooltip ul li.d4t-list-star{position:relative;padding-left:1.2em}.d4t-GameTooltip ul li.d4t-list-star:before{content:"";position:absolute;left:0;top:.15em;width:.8em;height:.8em;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/list-icons.b43c4a76.webp);background-size:900% 200%;background-position:0 0}.d4t-GameTooltip .d4-color-label{color:#b69e7a;font-weight:600;display:block;margin-top:.8em;margin-bottom:.3em}.d4t-GameTooltip .d4-color-yellow{color:#ffff64}.d4t-GameTooltip .d4-color-number{color:#dba864}.d4t-GameTooltip .d4-color-warning{color:#bf6b31}.d4t-GameTooltip .d4-color-legendary{color:#ff8000}.d4t-GameTooltip .d4-color-lightgray{color:#9b9b9b}.d4t-GameTooltip .d4-color-inactive{color:#888}@media screen and (max-width: 1200px){.d4t-GameTooltip{font-size:12px}}.paragon-container{width:100%;height:100%;position:relative;overflow:hidden;background:#0a0a0a;padding-top:60px;box-sizing:border-box}.d4t-boards{position:absolute;left:50%;top:40px;margin-left:-672px;transform-origin:672px 0;transition:transform .1s ease-out}.d4t-ParagonBoard{position:absolute;width:21em;height:21em;font-size:64px;transform-origin:center center;transition:transform .3s ease-out;cursor:grab;-webkit-user-select:none;user-select:none}.paragon-container.d4t-dragging .d4t-ParagonBoard{cursor:grabbing!important}.d4t-boards.d4t-dragging{transition:none}.d4t-buttons{display:flex;flex-direction:row;gap:.3em;margin-left:.8em}.d4t-button{width:1.2em;height:1.2em;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:color .2s;flex-shrink:0}.d4t-button:hover{color:#fff}.d4t-button svg{width:.8em;height:.8em}.d4t-grid{position:relative;font-size:64px;width:21em;height:21em;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/board-background.5a4d1647.webp);background-size:100% 100%;box-shadow:inset 0 0 10px #f008;transition:transform .75s ease-out;transform-origin:center}.d4t-ParagonBoard .d4t-node{position:absolute;width:1em;height:1em;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tiles.38395369.webp);background-position:0 0;cursor:pointer}.d4t-ParagonBoard .d4t-node.d4t-gate:before,.d4t-ParagonBoard .d4t-node.d4t-r3:before,.d4t-ParagonBoard .d4t-node.d4t-r4:before,.d4t-ParagonBoard .d4t-node.d4t-start:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tiles.38395369.webp);background-position:-136px 0}.d4t-ParagonBoard .d4t-node:hover .d4t-frame{z-index:6;background-position-y:-68px}.d4t-ParagonBoard .d4t-node:hover .d4t-icon{z-index:7;background-position-y:-1em}.d4t-ParagonBoard .d4t-node:hover.d4t-r2 .d4t-icon{background-position-y:-2em}.d4t-ParagonBoard .d4t-node:hover.d4t-r3 .d4t-icon{background-position-y:-3em}.d4t-ParagonBoard .d4t-node:hover.d4t-r4 .d4t-icon{background-position-y:-4em}.d4t-ParagonBoard .d4t-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tiles.38395369.webp);background-position:0 -136px}.d4t-ParagonBoard .d4t-r2 .d4t-frame{background-position-x:-68px}.d4t-ParagonBoard .d4t-r3 .d4t-frame{background-position-x:-136px}.d4t-ParagonBoard .d4t-r4 .d4t-frame{background-position-x:-204px}.d4t-ParagonBoard .d4t-start .d4t-frame{background-position:-340px 0!important}.d4t-ParagonBoard .d4t-gate .d4t-frame{background-position-x:-272px}.d4t-ParagonBoard .d4t-socket .d4t-frame{background-position-x:-408px}.d4t-ParagonBoard .d4t-node.d4t-active .d4t-frame{z-index:6;background-position-y:-68px}.d4t-ParagonBoard .d4t-node.d4t-active .d4t-icon{z-index:7;background-position-y:-1em}.d4t-ParagonBoard .d4t-node.d4t-active.d4t-r2 .d4t-icon{background-position-y:-2em}.d4t-ParagonBoard .d4t-node.d4t-active.d4t-r3 .d4t-icon{background-position-y:-3em}.d4t-ParagonBoard .d4t-node.d4t-active.d4t-r4 .d4t-icon{background-position-y:-4em}.d4t-node.d4t-active .d4t-icon{filter:none}.d4t-ParagonBoard .d4t-inactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#ba191640}.d4t-inactive{color:#666}.d4t-ParagonBoard .d4t-node .d4t-icon{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:3;font-size:40px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/paragon.fbbba8e0.webp);background-size:auto 5em;background-position-y:0}.d4t-edge{position:absolute;pointer-events:none;width:16px;height:16px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/lines.06866821.webp);z-index:7}.d4t-edge.d4t-s{left:24px;top:56px}.d4t-edge.d4t-n{left:24px;top:-8px}.d4t-edge.d4t-e{background-position:-16px 0;left:56px;top:24px}.d4t-edge.d4t-w{background-position:-16px 0;left:-8px;top:24px}.d4t-empty-socket{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:2px dashed #666;border-radius:50%}.d4t-node-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.3em;color:#fff;text-align:center;pointer-events:none;text-shadow:0 0 5px #000,0 0 10px #000;font-family:Diablo,sans-serif}.d4t-labels{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;color:#fff;font-size:.4em;text-shadow:0 0 10px #000;z-index:8}.d4t-index{font-size:1.2em;color:#ff0;margin-right:.5em;font-family:Exocet,sans-serif;width:1.6em;height:1.6em;display:flex;align-items:center;justify-content:center;border:2px solid #8a4020;border-radius:2px;background:#643c1e4d}.d4t-name{font-size:1em;color:#ff8000;font-family:DiabloSerif,serif;margin-left:.5em}.d4t-right-labels{position:absolute;top:0;right:0;font-size:.3em;color:#b69e7a;text-shadow:0 0 5px #000;display:flex;align-items:center;gap:.5em;z-index:8;padding-right:1em}.d4t-stats{display:flex;gap:.8em;align-items:center}.d4t-stats span{display:inline-block;white-space:nowrap}.d4t-connector{position:absolute;background:#444;z-index:-1}.d4t-connector.d4t-horizontal{height:2px}.d4t-connector.d4t-vertical{width:2px}.d4t-connector.d4t-active{background:#ff0;box-shadow:0 0 5px #ff0}.paragon-controls{position:absolute;bottom:20px;right:20px;z-index:1000;display:flex;gap:10px}.paragon-controls button{width:40px;height:40px;border:1px solid #444;background:#1a1a1a;color:#fff;cursor:pointer;border-radius:5px;font-size:18px;transition:all .2s}.paragon-controls button:hover{background:#2a2a2a;border-color:#666}.d4t-tooltip-root{text-align:left;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:100000}.d4t-tooltip-positioner{position:absolute;pointer-events:none}.d4t-tooltip-wrapper{transform-origin:top left;pointer-events:none}.d4t-tooltip-content{box-sizing:border-box;width:16em;max-width:16em;line-height:1.4;font-family:DiabloSerif,serif;font-size:14px;text-shadow:0 0 2px #000;margin:.6em;padding:1em .9em;color:#b8afa1;position:relative;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-base.d5050608.webp) 76 fill/1.9em stretch;z-index:0;pointer-events:none}.d4t-tooltip-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-frame.9829c985.webp) 124/3.1em/.6em round;pointer-events:none}.d4t-tooltip-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border-image-outset:3px}.d4t-tooltip-content ul{list-style-type:none;margin:.2em 0;padding-left:1.4em}.d4t-tooltip-content li{margin:.2em 0;line-height:1.4}.d4t-GameTooltip{box-sizing:border-box;width:18em;max-width:18em;min-width:18em;line-height:1.4;font-family:DiabloSerif,serif;font-size:14px;text-shadow:0 0 2px #000;margin:.6em;padding:1em .9em;color:#b8afa1;position:relative;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-base.d5050608.webp) 76 fill/1.9em stretch;z-index:0;pointer-events:none}.d4t-GameTooltip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/tooltip-frame.9829c985.webp) 124/3.1em/.6em round;pointer-events:none}.d4t-GameTooltip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border-image-outset:3px}.d4t-GameTooltip ul{list-style-type:none;margin:.2em 0;padding-left:1.2em;line-height:1.4}.d4t-GameTooltip li{margin:.2em 0;line-height:1.4}.d4t-GameTooltip .d4t-title{font-size:1.15em;margin:.3em 0}.d4t-GameTooltip .d4t-header{font-size:.95em;margin:.3em 0}.d4t-GameTooltip .d4t-socketed-label{font-size:.85em;margin:8px 0;padding:4px 0}.d4t-top-icon-frame{font-size:3.5em;position:absolute;width:1em;height:1em;left:50%;margin-left:-.5em;top:-.54em;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/skill-frames.cc948e5b.webp);background-size:6em 2em;background-position:0 0;z-index:1}.d4t-top-icon-frame.d4t-icon-paragon{background-position:0 -1em}.d4t-top-icon-frame.d4t-icon-paragon .d4t-icon{position:absolute;left:8px;top:9px;right:8px;bottom:9px;width:auto;height:auto;font-size:32px;background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/paragon.fbbba8e0.webp)!important;background-size:auto 5em;background-repeat:no-repeat}.d4t-top-icon-frame.d4t-icon-paragon .d4t-icon{background-position-y:-1em}.d4t-top-icon-frame.d4t-icon-paragon.d4t-r2 .d4t-icon{background-position-y:-2em}.d4t-top-icon-frame.d4t-icon-paragon.d4t-r3 .d4t-icon{background-position-y:-3em}.d4t-top-icon-frame.d4t-icon-paragon.d4t-r4 .d4t-icon{background-position-y:-4em}.d4t-top-icon-frame.d4t-r1{background-position:0 -1em}.d4t-top-icon-frame.d4t-r2{background-position:-1em -1em}.d4t-top-icon-frame.d4t-r3{background-position:-2em -1em}.d4t-top-icon-frame.d4t-r4{background-position:-3em -1em}.d4t-sub-title{filter:opacity(.75);text-align:center;margin:.5em 0;color:#ddcdb0;font-size:.85em}.d4t-separator{background-image:url(https://assets-ng.maxroll.gg/d4-tools/static/media/headers.06cd93ea.webp);background-size:16em 3em;width:16em;height:.4em;background-position-y:-1.4em;margin:.2em auto}.d4-color-white{color:#e3e0d9}.d4-color-yellow{color:#ffff64}.d4-color-blue{color:#7c7cfb}.d4-color-red{color:#ba1916}.d4-color-green{color:#0f0}.d4-color-label,.d4-color-gold{color:#b69e7a}.d4-color-resource{color:#ffff74}.d4-color-number{color:#dba864}.d4-color-important{color:#e3e0d9}.d4-color-gray{color:#696969}.d4-color-warning{color:#bf6b31}.d4-color-random{color:#aaf}.d4-color-common{color:#e3e0d9}.d4-color-magic{color:#7c7cfb}.d4-color-rare{color:#ff0}.d4-color-legendary{color:#ff8000}.d4-color-unique{color:#dca779}.d4-color-mythic{color:#dc9bf2}.d4-color-set,.d4-color-value{color:#0f0}.d4-color-lightgray{color:#9b9b9b}.d4-color-inactive{color:#696969}.d4t-socketed-label{font-size:.8em;font-weight:700;color:#9b9b9b;text-align:center;letter-spacing:.1em;margin:6px 0;padding:3px 0;background:#0000004d;border-top:1px solid #444;border-bottom:1px solid #444}.d4t-socket-icon{position:absolute;top:12px;left:12px;right:12px;bottom:12px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:3}.d4t-socket-icon.d4t-empty{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="28" fill="none" stroke="%23444" stroke-width="2"/><circle cx="32" cy="32" r="20" fill="none" stroke="%23666" stroke-width="1"/><circle cx="32" cy="32" r="12" fill="%23333"/></svg>');opacity:.5}.d4t-socket-icon.d4t-has-glyph{opacity:1;filter:drop-shadow(0 0 4px rgba(255,128,0,.6))}.d4t-socket-node:hover .d4t-socket-icon.d4t-has-glyph{filter:drop-shadow(0 0 8px rgba(255,128,0,.9))}.d4t-socket-node{cursor:pointer}@media (max-width: 1024px){.d4t-tooltip-content{font-size:13px;width:15em;max-width:15em;padding:.9em .8em}.d4t-GameTooltip{font-size:13px;width:16em;max-width:16em;min-width:16em;padding:.9em .8em}.d4t-top-icon-frame{font-size:3em}.d4t-top-icon-frame.d4t-icon-paragon .d4t-icon{left:7px;top:7px;right:7px;bottom:7px;font-size:28px}.d4t-separator{width:14em;background-size:14em 2.8em}}@media (max-width: 768px){.d4t-tooltip-content{font-size:12px;width:14em;max-width:14em;padding:.8em .7em;margin:.4em}.d4t-GameTooltip{font-size:12px;width:15em;max-width:15em;min-width:15em;padding:.8em .7em;margin:.4em}.d4t-top-icon-frame{font-size:2.5em}.d4t-top-icon-frame.d4t-icon-paragon .d4t-icon{left:5px;top:6px;right:5px;bottom:6px;font-size:24px}.d4t-separator{width:13em;background-size:13em 2.6em}.d4t-GameTooltip .d4t-title{font-size:1.1em}}.skills-paragon-container{height:100%;display:flex;flex-direction:column;gap:0}.skill-tree-container{flex:1;background:#0d0d0d;overflow:hidden;position:relative;height:100%}.paragon-board-container{flex:1;background:#0d0d0d;overflow:hidden;position:relative;height:100%;display:flex;justify-content:center}.widget-body{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.7,.3,.1,1)}.fullscreen-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:9990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.widget-body.fullscreen{position:fixed;top:5vh;left:5vw;width:90vw;height:90vh;z-index:9999;background:#0d0d0d;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 6px 16px #0000004d,0 3px 6px -4px #0006,0 9px 28px 8px #0003;border:1px solid #333}.widget-body.fullscreen .widget-content{flex:1;overflow:hidden;position:relative}.skill-tree-container::-webkit-scrollbar,.paragon-board-container::-webkit-scrollbar{width:6px;height:6px}.skill-tree-container::-webkit-scrollbar-track,.paragon-board-container::-webkit-scrollbar-track{background:#0d0d0d}.skill-tree-container::-webkit-scrollbar-thumb,.paragon-board-container::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.skill-tree-container::-webkit-scrollbar-thumb:hover,.paragon-board-container::-webkit-scrollbar-thumb:hover{background:#555}.skill-points-panel{position:absolute;left:4px;top:4px;width:136px;padding:10px;text-align:center;background:#000000d9;border:1px solid #333;border-radius:4px;z-index:10;pointer-events:none;box-shadow:0 4px 12px #00000080}.points-row{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:2px}.points-label{color:#959391;font-size:11px;font-style:italic}.points-value{font-size:11px;color:#959391}.available-points{color:#ababab;font-size:13px;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.points-remaining{font-size:18px;color:#d9a962;display:flex;align-items:center;justify-content:center;font-weight:700;text-shadow:0 0 8px rgba(217,169,98,.4)}.points-icon{display:inline-block;width:14px;height:14px;background-color:#d9a962;transform:rotate(45deg);margin-right:6px;box-shadow:0 0 4px #d9a962}.zoom-controls{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:11}.zoom-btn{width:32px;height:32px;background:#000c;border:1px solid #333;border-radius:4px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.zoom-btn:hover{background:#000;border-color:#666}.stats-widget{display:flex;flex-direction:column}.stats-container{flex:1;padding:12px;color:#fff;overflow-y:auto;font-size:13px}.stats-container::-webkit-scrollbar{width:6px}.stats-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.stats-container::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.stats-container::-webkit-scrollbar-thumb:hover{background:#444}.stats-controls{margin-bottom:12px}.stats-difficulty-select{width:100%}.stats-difficulty-select .ant-select-selector{background:#1a1a1a!important;border:1px solid #2a2a2a!important;color:#fff!important;border-radius:4px!important;padding:6px 10px!important;height:auto!important}.stats-difficulty-select .ant-select-selection-item{color:#fff!important;font-size:13px;font-weight:500}.stats-difficulty-select:hover .ant-select-selector{border-color:#3a3a3a!important}.stats-difficulty-select .ant-select-arrow{color:#999}.stats-list-container{display:flex;flex-direction:column;gap:4px}.stats-section{margin-bottom:0}.stats-section--summary{margin-bottom:8px}.stats-section__title{font-size:12px;font-weight:700;letter-spacing:.5px;color:#b0b0b0;margin:0;padding:8px 0;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:color .2s}.stats-section__title:hover{color:#fff}.stats-section__content{overflow:hidden}.stats-list{list-style:none;margin:0;padding:0}.stats-list li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;color:#fff}.stats-list li span:first-child{color:#b0b0b0}.stats-list li span:last-child{font-weight:500;font-family:Segoe UI,monospace}.stats-list li.stats-stat--zero{opacity:.5}.stats-list li.stats-stat--zero span:last-child{color:#666}.stats-value--negative{color:#ff6b6b!important}.stats-difficulty-dropdown{background:#1a1a1a!important;border:1px solid #2a2a2a!important}.stats-difficulty-dropdown .ant-select-item{color:#fff!important;font-size:13px}.stats-difficulty-dropdown .ant-select-item:hover{background:#252525!important}.stats-difficulty-dropdown .ant-select-item-option-selected{background:#2a2a2a!important;color:#fff!important}.stats-difficulty-dropdown .ant-select-item-option-active{background:#252525!important}.bottom-section-container{display:flex;flex-direction:column;gap:12px;margin-top:12px}.notes-textarea,.strengths-textarea{background:transparent!important;border:none!important;color:#fff!important;font-size:13px!important;line-height:1.6!important;resize:none!important;padding:0!important;min-height:100px!important}.notes-textarea::placeholder,.strengths-textarea::placeholder{color:#666!important}.notes-textarea:focus,.strengths-textarea:focus{outline:none!important;box-shadow:none!important}.app-wrapper{min-height:100vh;background:#000;color:#fff;display:flex;flex-direction:column}.app-main{flex:1;display:flex;flex-direction:column}.app-container,.d4planner-container{flex:1;background:#000;color:#fff;display:flex;flex-direction:column}ul{padding:0;margin:0;list-style:none}.main-content{flex:1;display:grid;grid-template-columns:370px 1fr 320px;gap:12px;padding:20px 24px;max-width:1920px;margin:0 auto;width:100%}.column{display:flex;flex-direction:column;min-height:600px}.column-left{grid-column:1}.column-center{grid-column:2}.column-right{grid-column:3}@media (max-width: 1024px){.main-content{padding:8px 20px 20px;gap:12px}}@media (max-width: 768px){.main-content{grid-template-columns:1fr;padding:8px 12px 12px;gap:12px}.column{min-height:auto}.column-left,.column-center,.column-right{grid-column:1}.column-center{order:1}.column-left{order:2}.column-right{order:3}}@media (max-width: 480px){.main-content{padding:6px 8px 8px;gap:8px}}.tier-lists-page{min-height:calc(100vh - 200px);background:#0a0a0a;padding:24px 0}.tier-lists-container{max-width:1350px;margin:0 auto;padding:0 24px}.tier-lists-header{margin-bottom:24px}.title-box{display:flex;align-items:center;gap:12px;margin-bottom:16px}.title-accent{width:4px;height:28px;background-color:#057af0;border-radius:2px}.title-text{font-size:24px;font-weight:700;color:#fff;margin:0}.class-filters{overflow-x:auto}.filter-list{display:flex;gap:8px;list-style:none;margin:0;padding:0}.filter-item{position:relative;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s}.filter-item:hover{background:#ffffff0d}.filter-item.active{background:#057af01a}.filter-content{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#ffffffb3;font-size:14px}.filter-item.active .filter-content{color:#fff}.filter-icon{width:24px;height:24px;filter:grayscale(1);transition:filter .2s}.filter-item.active .filter-icon{filter:grayscale(0)}.filter-bar{position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#057af0;border-radius:1px}.tier-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.tier-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tier-cards-grid{grid-template-columns:1fr}}.tier-card{position:relative;min-height:240px;border-radius:8px;overflow:hidden;background:#1a1a1a}.card-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .3s}.tier-card:hover .card-image{transform:scale(1.05)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#000c)}.card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;color:#fff}.card-tags{display:flex;justify-content:space-between;gap:8px}.tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.tag-default{background:#ffffff26;color:#ffffffe6}.tag-new{background:#057af0;color:#fff}.card-info{display:flex;flex-direction:column;gap:8px}.card-title{font-size:18px;font-weight:600;color:#fff;margin:0;line-height:1.3}.card-details{display:flex;gap:8px;font-size:13px;color:#fff9}.card-date{color:#ffffff80}.card-date:before{content:"•";margin-right:8px}@media (max-width: 768px){.tier-lists-container{padding:0 16px}.title-text{font-size:20px}.filter-item{padding:6px 10px}.filter-content{font-size:13px}.filter-icon{width:20px;height:20px}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;overflow-x:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;background:#000;color:#fff}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea{-webkit-user-select:text;user-select:text}@media (min-width: 769px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333}}@media (max-width: 768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}}
