.builds-page_pageBody__gro_z{display:grid;grid-gap:16px;gap:16px}.builds-page_hero__B_xTR{position:relative;overflow:hidden;min-height:220px;padding:22px 22px 20px;border:4px solid #8eb8e0;box-shadow:5px 5px 0 #000;background:linear-gradient(90deg,rgba(17,12,8,.96),rgba(17,12,8,.92) 30%,rgba(17,12,8,.72) 52%,rgba(17,12,8,.32) 68%,rgba(17,12,8,.12)),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.34)),url(/tbh-real/backgrounds/builds-ranger-desert.jpg) 100% /cover no-repeat}.builds-page_hero__B_xTR:after{content:"";position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(180deg,rgba(9,7,5,0),rgba(9,7,5,.82));pointer-events:none}.builds-page_heroContent__n8OYG{position:relative;z-index:1;max-width:56%;min-width:0}.builds-page_eyebrow__h_XfV{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;margin-bottom:10px;border:3px solid #f2d57a;background:linear-gradient(180deg,rgba(88,57,11,.96),rgba(31,20,4,.96));color:#ffe88b;font-size:9px;text-transform:uppercase;text-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 #000}.builds-page_hero__B_xTR h1{margin:0 0 8px;color:#fff0b8;font-size:clamp(36px,5vw,64px);line-height:.9;text-transform:uppercase;text-shadow:4px 4px 0 #000;word-break:break-word}.builds-page_hero__B_xTR p{margin:0;max-width:760px;color:#f5f0e1;font-size:13px;line-height:1.55;text-shadow:2px 2px 0 #000}.builds-page_plannerWrap__wivkJ{padding:0}@media (max-width:1100px){.builds-page_hero__B_xTR{min-height:260px;background:linear-gradient(180deg,rgba(17,12,8,.92),rgba(17,12,8,.62) 56%,rgba(17,12,8,.72)),url(/tbh-real/backgrounds/builds-ranger-desert.jpg) 50% /cover no-repeat}.builds-page_heroContent__n8OYG{max-width:100%}}@media (max-width:720px){.builds-page_hero__B_xTR{min-height:220px;padding:16px}.builds-page_hero__B_xTR h1{font-size:34px}.builds-page_hero__B_xTR p{font-size:12px}}.BuildPlanner_planner__RZerH{display:grid;grid-gap:16px;gap:16px;padding:14px;background:linear-gradient(180deg,rgba(10,8,7,.92),rgba(8,7,9,.94)),url(/tbh-real/backgrounds/builds-ranger-desert.jpg) 100% 100% /420px auto no-repeat;border:4px solid #8eb8e0;box-shadow:5px 5px 0 #000}.BuildPlanner_controlPanel__xQ4kG{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.BuildPlanner_field__q0s9l{display:grid;grid-gap:6px;gap:6px}.BuildPlanner_field__q0s9l label{color:#ffe7a8;font-size:12px;font-weight:900;text-transform:uppercase;text-shadow:2px 2px 0 #000}.BuildPlanner_field__q0s9l input,.BuildPlanner_field__q0s9l select{min-height:40px;color:#fff3cf;background:rgba(9,12,18,.98);border:3px solid #5a6980;padding:0 10px;outline:none;box-shadow:3px 3px 0 #000}.BuildPlanner_field__q0s9l input:focus,.BuildPlanner_field__q0s9l select:focus{border-color:#ffd45a}.BuildPlanner_summaryGrid__KDVUp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.BuildPlanner_summaryBox__rV_En{padding:12px;color:#dbe7ff;background:linear-gradient(180deg,rgba(15,18,26,.98),rgba(7,10,16,.98));border:3px solid #4d5f77;box-shadow:4px 4px 0 #000}.BuildPlanner_summaryBox__rV_En strong{display:block;color:#ffd45a;font-size:23px;line-height:1;margin-bottom:7px}.BuildPlanner_summaryBox__rV_En span{color:#b8c7db;font-size:12px}.BuildPlanner_toolsRow__01W5J{display:flex;flex-wrap:wrap;gap:10px}.BuildPlanner_toolButton___UFaf{min-height:36px;color:#201200;background:linear-gradient(180deg,#ffe27c,#d99519);border:3px solid #fff1b6;box-shadow:3px 3px 0 #000;padding:6px 10px;cursor:pointer;font-weight:900}.BuildPlanner_toolButton___UFaf:hover{filter:brightness(1.08);transform:translate(-1px,-1px)}.BuildPlanner_columns__eYZ2B{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;align-items:start}.BuildPlanner_buildList__UqHH5,.BuildPlanner_sideList___kgV1{display:grid;grid-gap:12px;gap:12px}.BuildPlanner_buildCard__GorOI,.BuildPlanner_sideCard__6_cm5{position:relative;display:grid;grid-template-columns:68px 1fr auto;grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:11px;background:linear-gradient(180deg,rgba(12,17,26,.98),rgba(7,10,16,.98));border:3px solid var(--rarity-color,#53657d);box-shadow:4px 4px 0 #000;overflow:hidden}.BuildPlanner_buildCard__GorOI:before,.BuildPlanner_sideCard__6_cm5:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--rarity-color,#53657d)}.BuildPlanner_iconBox__kFJII{width:58px;height:58px;display:grid;place-items:center;background:#060a11;border:3px solid #45566d;box-shadow:3px 3px 0 #000}.BuildPlanner_iconBox__kFJII img{max-width:46px;max-height:46px;image-rendering:pixelated}.BuildPlanner_cardMain__qb_bM{min-width:0}.BuildPlanner_cardMain__qb_bM h3{margin:0 0 4px;color:#fff2c4;font-size:16px;line-height:1.1;word-break:break-word}.BuildPlanner_cardMain__qb_bM p{margin:0;color:#c7d2e1;line-height:1.35;font-size:12px;word-break:break-word}.BuildPlanner_gradeBadge__zPLWM{display:inline-flex;align-items:center;min-height:24px;color:#090a0d;background:var(--rarity-color,#a7adb7);border:2px solid #fff2bc;box-shadow:3px 3px 0 #000;padding:4px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.BuildPlanner_pills__VMBcq{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.BuildPlanner_pills__VMBcq a,.BuildPlanner_pills__VMBcq span{display:inline-flex;align-items:center;min-height:24px;color:#dbe7ff;background:#070c15;border:2px solid #42536b;box-shadow:2px 2px 0 #000;padding:4px 7px;font-size:11px}.BuildPlanner_pills__VMBcq a{color:#ffda6b}.BuildPlanner_scoreBar__w0lII{width:100%;height:12px;margin-top:9px;background:#050812;border:2px solid #39495e;box-shadow:2px 2px 0 #000;overflow:hidden}.BuildPlanner_scoreBar__w0lII span{display:block;height:100%;background:linear-gradient(90deg,#37d67a,#ffd45a,#ff5773)}.BuildPlanner_sidePanel__qqxkb{padding:14px;background:linear-gradient(180deg,rgba(13,11,10,.96),rgba(9,9,12,.96)),url(/tbh-real/backgrounds/builds-ranger-desert.jpg) bottom /cover no-repeat;border:3px solid #45566d;box-shadow:5px 5px 0 #000}.BuildPlanner_sidePanel__qqxkb h2{margin-top:0}.BuildPlanner_tierTabs__zC4L5{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.BuildPlanner_tierTab__4qKCW{color:#e8f2ff;background:#101927;border:2px solid #506278;box-shadow:3px 3px 0 #000;padding:8px 10px;cursor:pointer;font-weight:900}.BuildPlanner_tierTabActive__2YxWI{color:#201200;background:#ffd45a;border-color:#fff2bc}.BuildPlanner_notice__c7KJt{padding:12px;color:#ffe9ab;background:linear-gradient(180deg,rgba(61,30,8,.92),rgba(32,16,6,.94));border:3px solid #ffd45a;box-shadow:4px 4px 0 #000}.BuildPlanner_smallText__UcieI{color:#9fb2c9;font-size:12px}@media (max-width:1100px){.BuildPlanner_columns__eYZ2B,.BuildPlanner_controlPanel__xQ4kG,.BuildPlanner_summaryGrid__KDVUp{grid-template-columns:1fr 1fr}}@media (max-width:720px){.BuildPlanner_columns__eYZ2B,.BuildPlanner_controlPanel__xQ4kG,.BuildPlanner_summaryGrid__KDVUp{grid-template-columns:1fr}.BuildPlanner_buildCard__GorOI,.BuildPlanner_sideCard__6_cm5{grid-template-columns:64px 1fr}.BuildPlanner_gradeBadge__zPLWM{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.BuildPlanner_controlPanel__xQ4kG{padding:10px;background:rgba(7,10,16,.84);border:3px solid #415169;box-shadow:4px 4px 0 #000}.BuildPlanner_notice__c7KJt strong{display:block;margin-bottom:4px;color:#fff0b8}.BuildPlanner_notice__c7KJt span{display:block;line-height:1.35}.BuildPlanner_buildCard__GorOI,.BuildPlanner_cardMain__qb_bM,.BuildPlanner_columns__eYZ2B>div,.BuildPlanner_sideCard__6_cm5,.BuildPlanner_sidePanel__qqxkb{min-width:0}.BuildPlanner_columns__eYZ2B h2,.BuildPlanner_sidePanel__qqxkb h2{margin:0 0 10px;color:#fff0b8;text-shadow:3px 3px 0 #000}.BuildPlanner_smallText__UcieI{margin-top:10px;line-height:1.35;text-shadow:1px 1px 0 #000}@media (max-width:1100px){.BuildPlanner_columns__eYZ2B,.BuildPlanner_controlPanel__xQ4kG,.BuildPlanner_summaryGrid__KDVUp{grid-template-columns:1fr 1fr}.BuildPlanner_planner__RZerH{background:linear-gradient(180deg,rgba(10,8,7,.94),rgba(8,7,9,.96)),url(/tbh-real/backgrounds/builds-ranger-desert.jpg) bottom /cover no-repeat}}@media (max-width:720px){.BuildPlanner_columns__eYZ2B,.BuildPlanner_controlPanel__xQ4kG,.BuildPlanner_summaryGrid__KDVUp{grid-template-columns:1fr}.BuildPlanner_planner__RZerH{padding:10px}.BuildPlanner_buildCard__GorOI,.BuildPlanner_sideCard__6_cm5{grid-template-columns:58px 1fr}.BuildPlanner_gradeBadge__zPLWM{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.BuildPlanner_controlPanel__xQ4kG{grid-template-columns:minmax(135px,1fr) minmax(145px,1fr) minmax(135px,.9fr) minmax(145px,.9fr) minmax(155px,.75fr);overflow:hidden}.BuildPlanner_field__q0s9l{min-width:0}.BuildPlanner_field__q0s9l label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BuildPlanner_field__q0s9l input,.BuildPlanner_field__q0s9l select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.BuildPlanner_field__q0s9l input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.BuildPlanner_field__q0s9l input[type=number]::-webkit-inner-spin-button,.BuildPlanner_field__q0s9l input[type=number]::-webkit-outer-spin-button{margin:0}@media (max-width:1280px){.BuildPlanner_controlPanel__xQ4kG{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.BuildPlanner_controlPanel__xQ4kG{grid-template-columns:1fr}.BuildPlanner_field__q0s9l label{white-space:normal}}