.build-stack{gap:16px;display:grid}.build-block{border:1px solid rgb(var(--c-rgb) / .35);background:linear-gradient(90deg, rgb(var(--c-rgb) / .08), transparent 45%), var(--panel-2);border-radius:18px;position:relative;overflow:hidden}.build-block.is-b1{--c2:#8b8bff}.build-block.is-b2{--c2:#ff9d4d}.build-block.is-b3{--c2:#ff8fd8}.build-block-head{border-bottom:1px solid rgb(var(--c-rgb) / .28);background:rgb(var(--c-rgb) / .06);align-items:stretch;min-height:64px;display:flex}.build-block-no{background:linear-gradient(110deg, var(--c), rgb(var(--c-rgb) / .72));clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);color:#0b0716;flex:0 0 max(15%,150px);justify-content:center;align-items:center;gap:10px;padding:8px 30px 8px 12px;display:flex}.build-block-no small{font:700 15px/1 var(--f-hud);letter-spacing:.22em}.build-block-no b{font:900 46px/.8 var(--f-display)}.build-block-title{min-width:0;font:900 clamp(30px, 3.4vw, 40px) / .95 var(--f-display);text-transform:uppercase;letter-spacing:.01em;flex:1;align-items:center;padding:10px 20px 10px 22px;display:flex}.build-block-name{background:linear-gradient(100deg, #fff 0%, var(--c) 52%, var(--c2) 100%);color:#0000;filter:drop-shadow(0 2px 10px rgb(var(--c-rgb) / .35));-webkit-background-clip:text;background-clip:text;margin-top:-.34em;padding-top:.34em}.build-block-main{min-width:0;padding:22px 20px 20px}.build-block-grid{grid-template-columns:minmax(0,600px) minmax(352px,1fr) auto auto;grid-template-areas:"items runes spells actions""totals fit spells actions";align-items:center;gap:18px 0;display:grid}.build-block-grid>.item-row{grid-area:items}.build-block-grid>.rune-row{grid-area:runes}.build-block-grid>.build-totals{grid-area:totals;align-self:start}.build-block-grid>.fit-list{grid-area:fit;align-self:start}.build-block-grid>.spell-col{grid-area:spells}.build-block-grid>.build-block-actions{grid-area:actions}.build-block-grid>.item-row,.build-block-grid>.build-totals{padding-right:28px}.build-block-grid>.rune-row,.build-block-grid>.fit-list{border-left:1px solid var(--line-2);padding:0 24px 0 28px}.build-block-actions{border-left:1px solid var(--line-2);flex-direction:column;justify-content:center;align-self:stretch;gap:8px;padding-left:24px;display:flex}.build-block-actions .btn{justify-content:flex-start}@media (min-width:1200px){.build-block-actions .btn{justify-content:center;width:46px;min-height:46px;padding:0}.build-block-actions .btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.spell-col{border-left:1px solid var(--line-2);flex-direction:column;justify-content:center;align-self:stretch;gap:14px;padding:0 24px;display:flex}.fit-list{gap:8px;display:grid}.fit-row{grid-template-columns:112px 1fr;align-items:baseline;gap:10px;font-size:16px;line-height:1.4;display:grid}.fit-row dt{font:700 13px/1.2 var(--f-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:6px;display:inline-flex}.fit-row dd{color:#fff;margin:0;font-weight:600}@media (max-width:1199px){.build-block-grid{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"items items""runes spells""fit fit""totals totals""actions actions";gap:16px 28px}.build-block-grid>.spell-col{flex-direction:row;justify-content:flex-start;gap:10px}.build-block-grid>*{border:0!important;padding:0!important}.build-block-actions{flex-flow:wrap;justify-content:flex-start}}@media (max-width:640px){.build-block-head{min-height:54px}.build-block-no{clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);flex-basis:max(15%,112px);gap:8px;padding:6px 22px 6px 8px}.build-block-no small{letter-spacing:.16em;font-size:12px}.build-block-no b{font-size:38px}.build-block-title{padding:8px 14px;font-size:28px}.build-block-main{padding:18px 16px 16px}.fit-list{gap:14px}.fit-row{grid-template-columns:1fr;gap:6px;line-height:1.45}}.item-row{grid-template-columns:repeat(6,minmax(0,76px));gap:12px;display:grid}.item-slot{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.item-slot .icon-wrap{aspect-ratio:1;border:2px solid rgb(var(--c-rgb,255 255 255) / .45);background:var(--bg-2);width:100%;transition:transform .2s var(--ease), border-color .2s;border-radius:14px;position:relative;box-shadow:0 6px 18px #0006}.item-slot:focus-visible .icon-wrap{border-color:var(--c,#fff);transform:translateY(-3px)}@media (hover:hover){.item-slot:hover .icon-wrap{border-color:var(--c,#fff);transform:translateY(-3px)}}.item-slot img{border-radius:12px;width:100%;height:100%}.item-slot .order{background:var(--c,var(--cyan));color:#0b0716;width:26px;height:26px;font:900 16px/1 var(--f-display);box-shadow:0 0 0 3px var(--panel-solid);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;left:-9px}@media (max-width:560px){.item-row{grid-template-columns:repeat(3,72px);justify-content:space-between;gap:16px 0}.item-slot .order{width:22px;height:22px;font-size:14px;top:-7px;left:-7px}}@media (max-width:499px){.build-block-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"items""runes""spells""fit""totals""actions"}}.rune-row{align-items:center;gap:10px;display:flex}.rune{border-radius:50%;place-items:center;display:grid;position:relative}.rune img{border:2px solid rgb(var(--c-rgb,255 255 255) / .5);width:52px;height:52px;transition:transform .2s var(--ease), border-color .2s;background:#0c0a20;border-radius:50%;padding:2px}.rune.keystone img{border-width:3px;border-color:var(--c,var(--cyan));width:76px;height:76px;box-shadow:0 0 22px rgb(var(--c-rgb,var(--cyan-rgb)) / .4)}.rune:focus-visible img{border-color:var(--c,#fff);transform:translateY(-3px)}@media (hover:hover){.rune:hover img{border-color:var(--c,#fff);transform:translateY(-3px)}}@media (max-width:640px){.rune img{width:46px;height:46px}.rune.keystone img{width:64px;height:64px}}.spell{border-radius:14px;place-items:center;display:grid;position:relative}.spell img{border:2px solid rgb(var(--c-rgb,255 255 255) / .5);width:56px;height:56px;transition:transform .2s var(--ease), border-color .2s;background:#0c0a20;border-radius:12px}.spell:focus-visible img{border-color:var(--c,#fff);transform:translateY(-3px)}@media (hover:hover){.spell:hover img{border-color:var(--c,#fff);transform:translateY(-3px)}}@media (max-width:1199px){.spell img{width:52px;height:52px}}@media (max-width:640px){.spell img{border-radius:10px;width:46px;height:46px}}.stat-chip{border:1px solid var(--line);height:28px;color:var(--text-2);white-space:nowrap;background:#ffffff0d;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:13px;display:inline-flex}.stat-chip b{color:var(--buff);font-weight:700}.forge-link{border:1px solid rgb(var(--cyan-rgb) / .45);background:rgb(var(--cyan-rgb) / .08);height:28px;color:var(--cyan);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;transition:background .18s;display:inline-flex}.forge-link:hover{background:rgb(var(--cyan-rgb) / .16)}.build-view{gap:16px;display:grid}.build-lanes .pill{height:48px;font-size:15px}.build-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.build-meta-text{color:var(--text-3);font-size:15px}.build-block.focused{box-shadow:0 0 0 3px rgb(var(--c-rgb) / .6), 0 20px 60px rgb(var(--c-rgb) / .15)}@media (max-width:560px){.build-block-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.build-block-actions .btn{letter-spacing:.04em;gap:6px;padding:0 8px;font-size:12px}}.counter-link{margin-top:14px}.build-totals{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.build-totals .gold{margin-right:6px;font-size:17px}.build-view{grid-template-columns:minmax(0,1fr)}.build-compare{border:1px solid var(--line);background:var(--panel-2);border-radius:18px;min-width:0;margin-top:22px;padding:clamp(16px,2vw,22px)}.build-compare-title{font:900 30px/1 var(--f-display);text-transform:uppercase;margin-bottom:14px}.compare-wrap{overflow-x:auto}.compare-table{width:100%;font-size:16px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}.compare-table th:first-child{text-align:left;white-space:normal}.compare-table thead th{font:700 13px/1.2 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.compare-table thead th[class*=is-b]{color:var(--c)}.compare-table tbody th{color:var(--text-2);font-weight:600}.compare-table td{font:700 17px/1 var(--f-hud);font-variant-numeric:tabular-nums;color:var(--text-2)}.compare-table td .gold{justify-content:flex-end;font-size:16px}.compare-table td.is-max{color:var(--c);background:rgb(var(--c-rgb) / .08)}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-same{color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.5}.compare-same b{color:var(--text);font-weight:700}@media (max-width:560px){.build-compare{padding:14px 12px}.compare-table{font-size:15px}.compare-table th,.compare-table td{padding:9px 5px}.compare-table td{font-size:15px}.compare-table td .gold{gap:4px;font-size:14px}.compare-table td .gold:before{width:9px;height:9px}.compare-table thead th{letter-spacing:.06em;font-size:12px}}button.item-slot{width:100%;font:inherit;color:inherit;cursor:pointer}
