.BlueprintCardPreview{position:relative}.BlueprintCardPreview,.BlueprintCardPreview.-size-s{--grid-size:var(--grid-size-s)}.BlueprintCardPreview.-size-m{--grid-size:var(--grid-size-m)}.BlueprintCardPreview.-size-l{--grid-size:var(--grid-size-l)}.BlueprintCardPreview.-type-ship .BlueprintCardPreview_body:after{display:block}.BlueprintCardPreview_heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;position:absolute;top:0;left:0}.BlueprintCardPreview_amount,.BlueprintCardPreview_type{color:var(--color-grey);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-regular);line-height:1.25;text-transform:uppercase}.BlueprintCardPreview_type{color:var(--color-aqua);opacity:.75}.BlueprintCardPreview_amount strong{display:inline-block;margin-right:2px;color:var(--color-white)}.BlueprintCardPreview_body{padding:12px;overflow:hidden;position:relative;z-index:0;background-color:#042869;border:1px solid var(--color-black)}.BlueprintCardPreview_body:after{content:"";display:none;width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;top:-1px;left:-1px;z-index:-1;background-image:linear-gradient(var(--color-black) 1px,transparent 0),linear-gradient(90deg,var(--color-black) 1px,transparent 0);background-repeat:round;background-position:0 0;background-size:var(--grid-size) var(--grid-size)}.BlueprintCardPreview_cover{width:150px;height:130px;margin:auto}.BlueprintCardPreview_image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.BlueprintCardPreview_footer{padding:10px 12px 12px;background-color:var(--color-accent);border-top:1px solid #344661}.BlueprintCardPreview_row{display:flex;align-items:center;justify-content:space-between}.BlueprintCardPreview_row+.BlueprintCardPreview_row{margin-top:6px}.BlueprintCardPreview_assetKind,.BlueprintCardPreview_assetType{color:var(--color-white);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-bold);line-height:1.18;text-transform:uppercase}.BlueprintCardPreview_name{overflow:hidden;color:var(--color-white);font-family:var(--font-family2);font-size:1.125rem;font-weight:var(--font-bold);line-height:1.21;text-overflow:ellipsis;white-space:nowrap}.BlueprintCardPreview_props{flex-shrink:0;margin-left:10px}.BlueprintItemCard{display:flex;padding:10px;position:relative;background-color:var(--color-darkblue)}.BlueprintItemCard_asset{flex-shrink:0;width:90px}.BlueprintItemCard_body{display:flex;flex-direction:column;margin-left:16px}.BlueprintItemCard_type{padding-right:5px;color:var(--color-aqua);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-bld);line-height:1.21;text-transform:uppercase;opacity:.75}.BlueprintItemCard_descr{flex-grow:1;margin-top:7px;color:var(--color-silver);font-family:var(--font-family3);font-size:.875rem;font-weight:var(--font-regular);line-height:1.18}.BlueprintItemCard_button{align-self:flex-end;width:100%;max-width:100px;margin-top:10px}.ComponentString{display:flex}.ComponentString.-short{overflow:hidden}.ComponentString.-short .ComponentString_name{overflow:hidden;text-overflow:ellipsis;word-break:normal;white-space:nowrap}.ComponentString_icon{flex-shrink:0;width:17px;height:17px;color:var(--color-white)}.ComponentString_name{margin-left:7px;color:var(--color-white);font-family:var(--font-family2);font-size:.875rem;font-weight:var(--font-bold);line-height:1.32;word-break:break-word}.ComponentString.is-small .ComponentString_name{font-size:.75rem}.ComponentRequirements{padding:8px;background-color:var(--color-darkblue)}.ComponentRequirements_label{margin:0;color:#556b8b;font-family:var(--font-family);font-size:.75rem;font-weight:var(--font-bold);line-height:1.18;text-transform:uppercase}.ComponentRequirements_resources{display:flex;flex-flow:row wrap;margin:-3px!important;margin-top:5px!important}.ComponentRequirements_resource{padding:3px}.ComponentRequirements_text{margin-top:7px;color:var(--color-white);font-family:var(--font-family2);font-size:.875rem;font-weight:var(--font-regular);line-height:1.12}.ComponentRequirements_component{margin-top:7px;padding-bottom:2px}