.build-traitboard[data-v-f2d59c5b]{width:100%;min-width:660px;max-width:840px}.build-spec[data-v-f2d59c5b]{--portrait-size:156px;--portrait-left:20px;--row-height:184px;--art-unit:calc(var(--portrait-size)/104);--art-width:calc(var(--art-unit)*1024);--art-left:calc(var(--portrait-left) + var(--portrait-size)/2 - var(--art-unit)*122);--art-top:calc(var(--row-height)/2 - var(--art-unit)*188);isolation:isolate;grid-template-columns:minmax(var(--portrait-size),1.6fr) repeat(3,minmax(0,2fr));height:var(--row-height);padding:10px var(--portrait-left);background:#14231c;align-items:center;display:grid;position:relative;overflow:hidden}.build-spec-background[data-v-f2d59c5b]{width:var(--art-width);height:auto;left:var(--art-left);top:var(--art-top);z-index:-2;max-width:none;position:absolute}.build-spec[data-v-f2d59c5b]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0003,#0005);position:absolute;inset:0}.build-spec-tier[data-v-f2d59c5b]{justify-content:space-around;align-items:center;gap:12px;display:flex}.build-spec-tier[data-v-f2d59c5b] button>img{width:38px;height:38px}.build-spec-portrait[data-v-f2d59c5b] button{width:var(--portrait-size);height:var(--portrait-size)}.build-spec-portrait[data-v-f2d59c5b] button>img{width:var(--portrait-size);height:var(--portrait-size);-o-object-fit:contain;object-fit:contain}.build-spec-emblem[data-v-f2d59c5b]{width:var(--portrait-size);height:var(--portrait-size);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);flex-shrink:0;display:block;position:relative;overflow:hidden}.build-spec-aligned-art[data-v-f2d59c5b]{width:var(--art-width);max-width:none;height:auto;left:calc(var(--art-left) - var(--portrait-left));top:calc(var(--art-top) - (var(--row-height) - var(--portrait-size))/2);position:absolute}.build-spec-frame[data-v-f2d59c5b]{-o-object-fit:contain;object-fit:contain;clip-path:polygon(evenodd,50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%,50% 0,50% 6%,12% 28%,12% 72%,50% 94%,88% 72%,88% 28%,50% 6%);width:100%;height:100%;position:absolute;inset:0}@media (width<=740px){.build-spec[data-v-f2d59c5b]{--portrait-size:128px;--portrait-left:12px;--row-height:160px;padding-block:8px}}
