/* Shared build-direction treatment, based on the BTCC restoration page. */
#builds .tiers{gap:20px}
#builds .tier{border:1px solid var(--line);background:#f6f2ea}
#builds .tier-head,#builds .tier-top{height:56px;padding:0 25px}
#builds .tier-main,#builds .tier-body{padding:28px 25px 19px}
#builds .tier h3{font-size:46px;line-height:.96;letter-spacing:-.055em}
#builds .tier-intro{min-height:0;margin:18px 0 24px}
#builds .tier ul{padding-top:23px;margin:0 0 24px;gap:12px}
#builds .tier li{font-size:12px;line-height:1.55;padding-left:18px}
#builds .tier-note{padding-top:0!important;margin-top:0!important;font-size:11px!important;line-height:1.75!important}
#builds .tier.featured{background:#252729;border-color:#252729;color:#f6f2ea}
#builds .tier.featured .tier-head,#builds .tier.featured .tier-top{background:var(--orange);border-color:var(--orange)}
#builds .tier.featured .tier-intro,#builds .tier.featured .tier-note{color:#c9c5bd!important}
#builds .tier.featured ul,#builds .tier.featured .tier-select{border-color:#626260}
.btcc-tier-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px}
.btcc-tier-footer>span{font-size:9px;font-weight:700;letter-spacing:.08em}
.btcc-tier-detail{width:43px;height:43px;border-radius:50%;border:1px solid var(--line);background:none;color:inherit;font-size:23px;display:grid;place-items:center;line-height:1;transition:background .2s,color .2s,border-color .2s}
.btcc-tier-detail:hover{background:var(--orange);color:#fff;border-color:var(--orange)}
#builds .tier-select{margin-top:22px;padding:16px 25px;border-top:1px solid var(--line)}
#builds .tier.featured .tier-select:hover{background:#252729}
.tw-build-dialog{border:0;width:min(960px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#f6f2ea;color:#252729;padding:0;box-shadow:0 20px 80px #0008}
.tw-build-dialog::backdrop{background:rgba(8,10,10,.73);backdrop-filter:blur(3px)}
.tw-build-dialog__inner{position:relative;padding:42px}
.tw-build-dialog__kicker{margin:0 40px 18px 0;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em}
.tw-build-dialog__title{margin:0 45px 25px 0;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.02;letter-spacing:-.055em}
.tw-build-dialog__close{position:absolute;top:21px;right:23px;border:1px solid var(--line);height:40px;width:40px;font-size:27px;background:none;line-height:1;display:grid;place-items:center;color:#252729}
.tw-build-dialog__close:hover{background:#252729;color:#fff}
.tw-build-dialog__intro{font-size:15px;line-height:1.8;color:#626260;margin:0 0 22px;max-width:690px}
.tw-build-dialog__content ul{list-style:none;padding:0;margin:22px 0}
.tw-build-dialog__content li{position:relative;padding:13px 0 13px 25px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}
.tw-build-dialog__content li::before{content:"+";position:absolute;left:0;color:var(--orange);font-size:18px}
.tw-build-dialog__note{font-size:12px;line-height:1.8;background:#eeebe4;padding:18px;margin:22px 0 0;color:#626260}
.tw-build-dialog__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:15px 18px;border:1px solid var(--orange);background:var(--orange);color:#fff;font:inherit;font-size:12px;font-weight:900;letter-spacing:.01em;cursor:pointer}
.tw-build-dialog__cta:hover{background:#252729;border-color:#252729}
.tw-build-dialog__table-wrap{width:100%;overflow-x:auto;outline-offset:2px}
.tw-build-dialog__table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;line-height:1.65;text-align:left}
.tw-build-dialog__table th,.tw-build-dialog__table td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.tw-build-dialog__table th{font-size:11px;background:#eeebe4;font-weight:700}
.tw-build-dialog__table th:nth-child(3),.tw-build-dialog__table td:nth-child(3){background:#eff0e8}
.tw-build-dialog__table td:first-child{font-weight:700}
@media(max-width:760px){#builds .tiers{grid-template-columns:1fr;gap:20px}#builds .tier-head,#builds .tier-top{padding:0 25px;height:53px}#builds .tier-main,#builds .tier-body{padding:26px}#builds .tier h3{font-size:49px}#builds .tier li{font-size:13px}#builds .tier-note{font-size:12px!important;max-width:430px}#builds .tier-select{font-size:12px;padding:18px 26px}.tw-build-dialog__inner{padding:29px 22px}.tw-build-dialog__close{top:15px;right:15px;width:36px;height:36px}.tw-build-dialog__kicker{font-size:9px;margin-bottom:17px}.tw-build-dialog__title{font-size:30px;line-height:1.1}.tw-build-dialog__intro{font-size:13px}.tw-build-dialog__content li{font-size:12px}.tw-build-dialog__note{font-size:11px;padding:15px}.tw-build-dialog__cta{width:100%;margin-top:24px}}
